From f49ad3aabd4d77541dae5623b29cf3b82110177e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 14:58:15 +0000 Subject: [PATCH] deploy: 6db7a1fb385b44b1fe5ec34d371cb78433839354 --- 404.html | 4 +- About/index.html | 4 +- Airbrush/index.html | 105 ++++++++++++++---- Appendix/Vector-fill/index.html | 4 +- Basics/Basics/index.html | 4 +- Basics/Stamp/index.html | 14 ++- Basics/Vanilla/index.html | 6 +- Introduction/index.html | 4 +- Tessellation/index.html | 4 +- ...range-50bb7c3499df08a42fb33ab1863b0e51.png | Bin 0 -> 100562 bytes ...brush-a7f54dbd7e84c7208ffe10e78d517277.png | Bin 0 -> 39536 bytes ...light-8a13896d45d7bcd39766d66c2bcc53b1.gif | Bin 0 -> 4719846 bytes ...-air0-1d2835efb51403f64c27a2a385a4e8cc.gif | Bin 0 -> 369301 bytes ...-air1-6b925b893d3530bb3f90067666cb0888.gif | Bin 0 -> 303267 bytes ...96441.89e44313.js => 17896441.dbac6b85.js} | 2 +- ...48d09.9fbf42d5.js => 22948d09.f22bad27.js} | 2 +- assets/js/26251b8b.6fd2a627.js | 1 + assets/js/26251b8b.cf17391a.js | 1 - assets/js/3b358ec9.066c9713.js | 1 - assets/js/3b358ec9.61d7ec36.js | 1 + ...4698c.922032f4.js => 5244698c.15347dcb.js} | 2 +- assets/js/6858f5cd.38283fa2.js | 1 + assets/js/6858f5cd.b53d34ff.js | 1 - assets/js/6ae0415c.7e3f542a.js | 1 - assets/js/6ae0415c.b5896ee6.js | 1 + assets/js/721.eb920d71.js | 2 - ...f2afb.91bdff49.js => 935f2afb.e9e1f595.js} | 2 +- assets/js/ac092286.02dd11cd.js | 1 - assets/js/ac092286.46380a79.js | 1 + assets/js/bc662926.1b346069.js | 1 - assets/js/bc662926.e139a372.js | 1 + assets/js/common.800e0a6c.js | 2 + ...NSE.txt => common.800e0a6c.js.LICENSE.txt} | 0 assets/js/e7f20846.078f4ec5.js | 1 - assets/js/e7f20846.11c8b691.js | 1 + assets/js/main.a6f24f57.js | 2 - assets/js/main.bcb69fa9.js | 2 + ...CENSE.txt => main.bcb69fa9.js.LICENSE.txt} | 0 assets/js/runtime~main.8adb2384.js | 1 - assets/js/runtime~main.cc46e073.js | 1 + category/appendix/index.html | 4 +- category/basics/index.html | 4 +- index.html | 4 +- 43 files changed, 129 insertions(+), 64 deletions(-) create mode 100644 assets/images/airbrush-range-50bb7c3499df08a42fb33ab1863b0e51.png create mode 100644 assets/images/ps-airbrush-a7f54dbd7e84c7208ffe10e78d517277.png create mode 100644 assets/images/shade-highlight-8a13896d45d7bcd39766d66c2bcc53b1.gif create mode 100644 assets/images/to-air0-1d2835efb51403f64c27a2a385a4e8cc.gif create mode 100644 assets/images/to-air1-6b925b893d3530bb3f90067666cb0888.gif rename assets/js/{17896441.89e44313.js => 17896441.dbac6b85.js} (91%) rename assets/js/{22948d09.9fbf42d5.js => 22948d09.f22bad27.js} (63%) create mode 100644 assets/js/26251b8b.6fd2a627.js delete mode 100644 assets/js/26251b8b.cf17391a.js delete mode 100644 assets/js/3b358ec9.066c9713.js create mode 100644 assets/js/3b358ec9.61d7ec36.js rename assets/js/{5244698c.922032f4.js => 5244698c.15347dcb.js} (64%) create mode 100644 assets/js/6858f5cd.38283fa2.js delete mode 100644 assets/js/6858f5cd.b53d34ff.js delete mode 100644 assets/js/6ae0415c.7e3f542a.js create mode 100644 assets/js/6ae0415c.b5896ee6.js delete mode 100644 assets/js/721.eb920d71.js rename assets/js/{935f2afb.91bdff49.js => 935f2afb.e9e1f595.js} (63%) delete mode 100644 assets/js/ac092286.02dd11cd.js create mode 100644 assets/js/ac092286.46380a79.js delete mode 100644 assets/js/bc662926.1b346069.js create mode 100644 assets/js/bc662926.e139a372.js create mode 100644 assets/js/common.800e0a6c.js rename assets/js/{721.eb920d71.js.LICENSE.txt => common.800e0a6c.js.LICENSE.txt} (100%) delete mode 100644 assets/js/e7f20846.078f4ec5.js create mode 100644 assets/js/e7f20846.11c8b691.js delete mode 100644 assets/js/main.a6f24f57.js create mode 100644 assets/js/main.bcb69fa9.js rename assets/js/{main.a6f24f57.js.LICENSE.txt => main.bcb69fa9.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.8adb2384.js create mode 100644 assets/js/runtime~main.cc46e073.js diff --git a/404.html b/404.html index 2e9ef8a..a7961de 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ Brush Rendering Tutorial - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/About/index.html b/About/index.html index 49db657..8c71ac3 100644 --- a/About/index.html +++ b/About/index.html @@ -4,8 +4,8 @@ About | Brush Rendering Tutorial - - + +
Skip to main content

About

Applying for Ph.D.

diff --git a/Airbrush/index.html b/Airbrush/index.html index 08bd303..4a4e04f 100644 --- a/Airbrush/index.html +++ b/Airbrush/index.html @@ -3,42 +3,105 @@ -Airbrush | Brush Rendering Tutorial - - +Airbrush | Brush Rendering Tutorial + + -

Airbrush

Airbrush is special. -An airbrush stroke looks like a solid vanilla stroke. -The main difference is its transparency gradient from middle axis to rim, as the figure shows.

-

When artists draw 2D anime style illustrations or animations, airbrush has special usages. -Airbrush is mostly used for coloring, shading or highlighting, -while other brushes are mostly used for drawing outlines.

-

Therefore, airbrush strokes commonly cover large areas of pixels comparing to outline strokes. -Optimizing airbrush strokes rendering algorithm can effectively improve the rendering performance. -In this tutorial, I will introduce how to render regular airbrush strokes, and a fancy theory to optimize it.

+

Airbrush

toairbrush0

+

An airbrush stroke looks like a solid vanilla stroke. +The main difference is its transparency gradient from middle axis to rim.

Technologically, traditional airbrush is a special type of stamp brush whose footprint is a transparent dot. When the footprints are very close and blend each other, they form an airbrush stroke with the transparency gradient, as the figure shows. If you've learned the previous chapter, rendering an airbrush is nothing more than creating a transparent dot as footprint.

-

To get a desirable result like the above figure shows, stamp interval should be very small. -A pixel on the stroke samples the footprint more than 30 times at maximum, which hurts the rendering performance. -To address the issue, we want to model this process with calculus, let the stamp interval infinite small, and derive a mathematically continuous stroke.

+

toairbrush0 +toairbrush1

+

When artists draw illustrations or animations, airbrush has special uses. +It is commonly used for coloring, shading, or highlighting, while other brushes are typically used for drawing outlines.

+

shade

+

Therefore, airbrush strokes typically cover larger areas of pixels compared to outline strokes. +Optimizing airbrush stroke rendering algorithms can significantly improve rendering performance. +In this tutorial, I will present a fancy but efficient way for optimization and explain the theory behind it.

+

Theory

+

If we render airbrush strokes as a regular stamp strokes, stamp interval should be extremely small, as shown in the above GIF images. +A pixel on the stroke samples the footprint more than 30 times at maximum, which can significantly impact rendering performance. +To address the issue, we can model this process using calculus. +Let's assume the stamp interval is infinitely small, and derive a mathematically continuous stroke.

Imagine there are infinite number of stamps on an edge whose length is LL. The number of stamps is denoted with nn, and the interval between stamps is ΔL=L/n\Delta L = L/n. For each pixel whose position is p\pmb p invoked by the edge, its alpha value A(p)\Alpha(\pmb p) is equal to blend all the alpha values As(pi)\Alpha_s(\pmb p_i) from all the stamps on the edge. -The pi\pmb{p_i} is the vector from stamp ii and current pixel.

+The pi\pmb{p_i} is the vector from stamp ii and the current pixel.

A(p)=1i=1n(1As(pi))\Alpha(\pmb p) = 1-\prod_{i=1}^n \left(1-\Alpha_s(\pmb p_i)\right)

We define "alpha density" value, denoted with small alpha α\alpha. -And let As(pi)=αs(pi)ΔL\Alpha_s(\pmb p_i) = \alpha_s(\pmb p_i) \Delta L, whose αs(pi)\alpha_s(\pmb p_i) is called alpha density field and define by the footprint. -Hopefully, the notations remind you of the probability density and probability values (or uniformly distributed charge on a bar). -They are following the same idea. -Replace the As(pi)\Alpha_s(\pmb p_i) and we get:

+Let As(pi)=αs(pi)ΔL\Alpha_s(\pmb p_i) = \alpha_s(\pmb p_i) \Delta L, αs(pi)\alpha_s(\pmb p_i) is called alpha density field and defined by the footprint. +Hopefully, the notations remind you of the probability density and probability values +(or uniformly distributed charge on a bar, and we are calculating its electric field).

+

Replace the As(pi)\Alpha_s(\pmb p_i) and we get:

A(p)=1i=1n(1αs(pi)ΔL)\Alpha(\pmb p) = 1-\prod_{i=1}^n (1-\alpha_s(\pmb p_i) \Delta L) +

So, given any footprint defines a αs(pi)\alpha_s(\pmb p_i) function (2D field), +we can calculate the stamp strokes' continuous form by substituting the footprint function into the formula.

We use the old local coordinate. Origin at p0p_0, X and Y axes align to the tangent and normal direction. So p=(x,y)\pmb p = (x, y) and pi=(xli,y)\pmb p_i = (x - l_i, y) in the coordinate. The lil_i is the X position of stamp i. As nn\rightarrow \infty and ΔL0\Delta L \rightarrow 0, and apply product integral (Volterra Integral) on the formula.

-A(x,y)=1exp(0Lαs(xl,y)dl)\Alpha(x, y) = 1 - \exp\left(-\int_0^L \alpha_s(x - l, y) dl \right)
+A(x,y)=1exp(0Lαs(xl,y)dl)\Alpha(x, y) = 1 - \exp\left(-\int_0^L \alpha_s(x - l, y) dl \right) +

If you know the Minkowski sum, it feels like that we are calculating Minkowski sum of a dot and a polyline. +But the dot is transparent, and we need to know the alpha value associated with each vector in the final vector set.

+

Special Alpha Density

+

To get a clearer comprehension of the theory, let's examine a special case. +Consider the alpha density value to be a point with a constant value, +indicating that a stamp stroke's footprint is a consistently transparent dot, defined by the function

+αs(d)={αcdR0d>R\alpha_s(d) = +\begin{cases} +\alpha_c & d \le R \\ +0 & d > R +\end{cases} +

where αc\alpha_c is the constant alpha value within the radius RR, +and dd is the distance to dot's center.

+

Substituting the αs(d)\alpha_s(d) into the A(x,y)\Alpha(x, y) allows us to partition the integral into two parts based on the value of dd:

+A(x,y)=1exp(dRαcdld>R0dl)\Alpha(x, y) = 1 - \exp\left(-\int_{d \le R} \alpha_c dl -\int_{d > R} 0 dl \right) +

The second integral does not contribute to the expression and can be omitted for simplicity. +The first integral dR\int_{d \le R} represents the integral over the segment of the edge that stamps can cover the current pixel. +The segment is marked with thick solid line in the figure below.

+

range

+

The figure is exactly the same as the one when learning stamp strokes. +We denote the segment's length as LrL_r, then the integral simplifies to a multiplication:

+A(x,y)=1exp(αcLr)\Alpha(x, y) = 1 - \exp\left(-\alpha_c L_r \right) +

In practice, the segment's length LrL_r can be calculated with the two roots of the equation. +We are following the same idea as the vanilla or stamp stroke, rendering an edge correctly +Here is the implementation:

+ + +
Loading...
+

As I mentioned above, airbrush's most important characteristic is its transparency gradient. +Let's derive this gradient function. +For simplicity, we assume stroke radius is a constant value RR. +It's not hard to deduce that Lr(y)=2R2y2L_r(y) = 2\sqrt{R^2 - y^2} in the bone area. +After substitution,

+A(y)=1exp(2αcR2y2)\Alpha(y) = 1 - \exp\left(-2\alpha_c \sqrt{R^2 - y^2} \right) +

So, the alpha value of a pixel in the bone area is independent of its x position. +This independence applies to any other footprints or alpha density fields as long as they are constrained within a dot. +Additionally, pixels in the bone area with the same y position always integral over the same length of a segment, therefore they have the same alpha value.

\ No newline at end of file diff --git a/Appendix/Vector-fill/index.html b/Appendix/Vector-fill/index.html index 0a30ea1..086ab7f 100644 --- a/Appendix/Vector-fill/index.html +++ b/Appendix/Vector-fill/index.html @@ -4,8 +4,8 @@ Pre-introduction to Vector Fill | Brush Rendering Tutorial - - + +

Pre-introduction to Vector Fill

You may have learned how to render brush strokes on polyline curves. diff --git a/Basics/Basics/index.html b/Basics/Basics/index.html index a5666ce..9751726 100644 --- a/Basics/Basics/index.html +++ b/Basics/Basics/index.html @@ -4,8 +4,8 @@ Basics | Brush Rendering Tutorial - - + +

Basics

Brush strokes

diff --git a/Basics/Stamp/index.html b/Basics/Stamp/index.html index f705d3e..a39a3a0 100644 --- a/Basics/Stamp/index.html +++ b/Basics/Stamp/index.html @@ -4,8 +4,8 @@ Stamp | Brush Rendering Tutorial - - + +

Stamp

Intro

@@ -87,12 +87,14 @@

Loop
Loading...

texture

-

You can use RGBA values sampled from footprints directly, like what I did. +

You can use RGBA values sampled from footprints directly, like what I did here. But for the most common scenario, we set RGB values with users' brush setting and sample alpha values from a monochrome texture, whose pixel's gray scale determines the opacity. -Then apply random rotation and noise on each footprint to further stylize the stroke. -The stamp index values currIndex are helpful to generate consistent random numbers as seed values.

+Here is the pseudocode in the fragment shader:

+
uniform vec3 RGB; // Users' brush setting
void main(){
float A = 0.0;
for each stamp
{
// Only sample opacity value from the footprint.
float opacity = texture(footprint, textureCoordinate);
// Apply alpha compositing to get the final alpha value.
A = A * (1.0-opacity) + opacity;
}
outColor = vec4(RGB, A);
}
+

Furthermore, we can apply random rotation or noise on each footprint to stylize the stroke. +The stamp index values currIndex are very helpful to generate consistent random numbers as seed values.

Square footprint

I introduce the brush rendering with the assumption that footprints are constrained within a dot area, which is the most common case in practice. @@ -116,6 +118,6 @@

Square foot
Loading...
-

I basically cannot perceive the deformation caused by the trick at the first glance.

+

I cannot perceive the deformation caused by the trick without careful investigation.

\ No newline at end of file diff --git a/Basics/Vanilla/index.html b/Basics/Vanilla/index.html index acfd074..2e9ac8e 100644 --- a/Basics/Vanilla/index.html +++ b/Basics/Vanilla/index.html @@ -4,8 +4,8 @@ Vanilla | Brush Rendering Tutorial - - + +

Vanilla

Uni radius

@@ -92,7 +92,7 @@

Variable rad First solve the angle θ\theta in the diagrams. As the figure below shows, draw a perpendicular from p1p_1 to the radius at p0p_0. The distance between p0p_0 and p1p_1 is known.

-cosθ=(r0r1)/p0p1\cos\theta = (r_0 - r_1)/||p_0 - p_1|| +cosθ=r0r1p0p1\cos\theta = \frac{r_0 - r_1}{||p_0 - p_1||}

theta

The line between trapezoid corners and polyline points are bisectors, drawn in solid black line, so the corners' offset along the normal direction can be calculated. diff --git a/Introduction/index.html b/Introduction/index.html index 10e9ce9..c596ca5 100644 --- a/Introduction/index.html +++ b/Introduction/index.html @@ -4,8 +4,8 @@ Introduction | Brush Rendering Tutorial - - + +

Introduction

Loading...
Vanilla
Loading...
Pencil
diff --git a/Tessellation/index.html b/Tessellation/index.html index 14d29a8..629d2f4 100644 --- a/Tessellation/index.html +++ b/Tessellation/index.html @@ -4,8 +4,8 @@ Tessellation-based Rendering | Brush Rendering Tutorial - - + +

There were works trying to tessellate a stroke and render it with GPU. diff --git a/assets/images/airbrush-range-50bb7c3499df08a42fb33ab1863b0e51.png b/assets/images/airbrush-range-50bb7c3499df08a42fb33ab1863b0e51.png new file mode 100644 index 0000000000000000000000000000000000000000..7ed90750eb787505eb5c1d505ae684c2240bae87 GIT binary patch literal 100562 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 bsg>QwWS46#h92QPeKT>!gtOz9{P=$W!DHv3 literal 0 HcmV?d00001 diff --git a/assets/images/ps-airbrush-a7f54dbd7e84c7208ffe10e78d517277.png b/assets/images/ps-airbrush-a7f54dbd7e84c7208ffe10e78d517277.png new file mode 100644 index 0000000000000000000000000000000000000000..09cfbd1ea448525c7c75e5d25ffca9bb8dac99d5 GIT binary patch literal 39536 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 literal 0 HcmV?d00001 diff --git a/assets/images/shade-highlight-8a13896d45d7bcd39766d66c2bcc53b1.gif b/assets/images/shade-highlight-8a13896d45d7bcd39766d66c2bcc53b1.gif new file mode 100644 index 0000000000000000000000000000000000000000..e3f85c29b98cdfc844a16952bbfaf2977ebe58ab GIT binary patch literal 4719846 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

    K?HT>wlTk2t{Vw-3J3~ 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 z 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

    C|fqJO@ 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

    9xWw;`C02ej=d5&z-m+{Vx_{qjICE_y{ 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%0AN*h`sW{idhREnS9u0#;8O-9 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%0Ao~4od~+Bt9#gmrg@k#=|Q$Qo`|tI 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

    i`nT-adMMyj!oyQ5PMk7! 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
    b8a5WJJ=#5_ZfN&H3Z+20dIvPrXAN7^wAa37i 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%0Aw_iF4KTUF`rSO-m;XX)BrAl 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

    a$z_(zr5nY(&&9+>V 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 z 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 Sd?gx7&ktcaviauahXzS6`4K;wTW9( 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

    3rOltoj@Pr^!;tDGfpp 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[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

    v)`1Eo{zNb#QKrNEOsz5O$_iu&o>U&R3U}V(DTw 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%0Ap>`rg1`E!BW5p#_iQ8fjUj4E0`qv)+F}QDqKp}% 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

    <3u1~(W)1j&HGM=vN$ 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Νa^fE=K}8&0xx!6WNos!%c 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

    3WFNfVL)MTOU1tKmv3q%gos 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%0Ad@qg|$Z#Z}4t4xua0u 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�Z3S(g95++$bbBG=;4PT zhA85Q{0aUTAb)-U;D>(*U1AJNCB@hhN-dofQ%p431XE2w@zi4qJ^6H$kYfaL)KLZ? z)zknh7+IA8Mq0&|SYUa@))-!CP^DLH<>l4@T85QXmt~;^=9zu{Wx!#2-9^}5hY^;T z2MKrp*##P05JDo3H8z=^Ur44|2w!j(g=e09R;XzvoQA<_kfH|L4YFA=v9C!a2YI2gQwmTyx1e2b~X9l=6V9r9jXH1l)Cz-FDw~Cy4~$Nw6MzrnK;D3lz9F zh%y6`sGohzVkF?R|3M2NeiT}0ZME25$l!w9a+~3X^EoSSed9Ju?z!fsJMOyd($@h; z;{L!Wqe(QbRO5~K?x^DmK=s5gkU}9f6jDefdDN1H1kz+zPKK2NR$?Wb)m2)F#gwW}O^z8>G6ys;yShs;m$YQi=qn5Q1y2 z;f=TJ+v)kLUJK*UEdV~?(wCyT_bD5qw9B42ZMfYQZg{p3W_zu+4Svg^-;hTx`Q#=F zo?nUszDr3mP^dI7N;a~Tua7#GUXxNh<;0Uu01u3%QAnwv6q5>b1(sA@aaFNY{#kX! z)>%_#`PP|lbqwZOA%htgmmO2}=?b7>5A#u_1>@j&C5e97e)5IEpOpgo;BPf*y1@Z)r$yAw*ZXW+=lN z#?XW98lgfu&;d&P0t#RN!;EM&MA6M;bUY%RkN&l~ASs1N1~ZDn1_qUcQH3eIlbu#5 z7M3Xm?<{8FiweGEmg1d>OoRyp8udaK!hp#PelZzf`jUXV;OQP4l*UROwn&Qo&rw)j>Ab)J-`896CiY4HLF;4 z;cRL<+uGQ6p7OLZSixcgv4|xAHT0oGG{oWLIs`ZoW-dQ14CaC?ltRWS&T+}wr81Yv z%n}9;KPkf8MFc_#R?GkjK+J&`H9$hrn#(xe}plAx&T@Kn7zX)b!Ec**#=;W80L8fLr^CL$87|1{x ztuhzrj7LTDC`GF8H6&$C)0%bzm2!%b47dRbB7g!f42OTmF%>95*&G5+=ajO#P8ZO| ztL;?RJL3V5dRl4Jaa7=_rl3Hvo?(q;7=%S-eOxpBf4Lv4(&wx2O`Nvmn^g%RvvTXr zuYN~_U#hA|gnj77C|2+h5^U2(IWQu=asiW_+-RJuBhrzG#FPpjww+cSfb2B9g0mRl zVfCa+J@NV2Hjbq%VChmp*Rn=8ni!$fW2j#)Fc`b+DSCU78J|wum_J@rXO*dpWhbg3%?GC#0ak~oi0 z)$?7tRiJL-eMS%D@!$NK)m+ZhrB&;T)jli8tHKOxde3_2K^OX5Rn>@n6e5LdM5A-` z%7se6022l?xJN5VK`wT}>6bXz(qvbtpy^GsdAGWllH?OaI*G?tktwRpoGrXO0j`hQRg~l>*;lQ#qaRE4VLLa z4|?i`9tzNM0?1OxS_!Q~J4Xwbc?LjyC$3dLTkF32&A7(->!JQGq|xFa@JVc7BQQXL z!IZXirhkO#mXA|)OIeCwk!0$j)b6nRJPVaz4QnroN!DzkON#a4>bitX#d}#XS$3^5 zzQ|Ys2@njP>XZP9+Kf*gcs9=dq)qK02lCppE%IlO=55%R6g95d0RkeB(gu**3z+mm z{_=-qcPn?fT^r!n2;pTPlr4chm4VvI+#OzxhgWZ7^Li>^aAHZqyW$l9KN6ntL+di) z?4_#3H^0?CPh8NJH?-&(PI??Jnq5-31m{Nbk{JQ9(wE)|gE_tFmhZJDunYB4V3(w; z2+VdFp669O%<6mwubx@yr(}yhMuXyo*KgS@U<@EyVbjsG3{3!@E>QKV^C^3Js#(@? z21ssr#_QPrsL)JMnxiptHBD|ZrBeDdwwu81Zil;XK*j(6X?e>V07?Ypchuo`v_dOr zLkJRJX8Z;ovOOB7H68?+&7wQ!;5aD9_ZnKuv=H*v(od5!ZzAh>ZV zsDd7sg7e`Eu7FK5Vk38;aY&>@l*g5lQvec2VX95detAHHhuz1tZ`EHI;|~_#Api2pjNaj~FXy zlW(d-cnc_0zT!4)Rsq4nco;-C#4-*PAOMp93YVi_9oTU&Lfc@q-wYW z77sH9P#9~u6BZvsMpR;jMR#<1K_&x07-oQuf}v2JRedoATG;b46E%-o*F8b@Z07fM z+)y(eWhh3Y8e``ud)Q!Y0?`4RfC@h#j4z=Q$5?wSS64fM13&>`L%|b5h!p8GBpo(8u>*Wdcor!DJdsr~ zVggY8;CL}$1W--L7hPgJ(Zi0zrdcM#jxrM`d{lL(^)lS^Y=cB?hZ1dk=`%zoQbc2i zt8p||9%C#IDz-0$CK#&LlK7enh6nG8jE0;J_N41H> z5?-@ZH*eMh0)PzCRA>8jXn(Vc&SZkNS#e!8izsM|yjhFBDVvBk5xv*}eQ*u7z%Mmo za=9>!$2bPD2Nb!mgP4XBHPMXb1UpC46j^C=83tnXG!<;|Fg{0O`E-TJb8E`;7R|?n z&*w%9#aVk%WAZsYiZPdlacmVOGu)#yS=UjKVHq72haLr(W4C@rV~2Pcf0XiM_x=|F z2+#nNG)cqt2N94zawm6xFajA`Q4WMFPtS z6DKzl4z`T6$7!9$FV`7ryeEWN=_K&MxI@?Pq*e4RcIz-k}+dqP{spn zabg$p*_NO+J$FQPd!i?I;$z~+bshDF)>avXBA5pnka}2<2T3VvH-8G*TZ~Dey)lu+ zGNYf%>^(`#wbJW)5F2gQyG@G^s87Vvc4S9(j_RnAno^V0kWm&~zJaM%rm2U>0V7~4Rp0L|csXe(~3+c}OYovr_M4vAaQB{D(i9nxPwNDjeVg98d+K`k|#js-9^|s#J;I zApwWCD;1E5!h%%7LaQ*URFc4&@ZbbY8$*!Ot3Z0R!uzX6D_@2KdOmBcznQ$#qGu1W z38LT#0}!P$ArmW*6FJC(QJJj+QwZ7$w%vPbP+>b+Njp@Lw&r?#I;XBBv#x2OMr9&} zlXY2WR7cTcrwp~X#wM_K0l0ahN7{2UhkGc9A~g4C!2SLhQi;TVq+tP%Vga~i0%|A0 zO*2WB(g1FEv6!Sk!f|C9YAPV?u_61Rq+39y%8?Ktc-g_at-C8OTLDDHqMvxXF#31~ zM**x!4#Ua3!6_oU`lBL9v_A$sF3=YS1n0Czx$zYwK$<-MVXFWRf6 zIpMuti=9(sFyH!4@zi1R^d#Wf61L7PL;lzQ}Vz5Fu8IWoo6Ih{SCPCf{>S4l8OB0CAg6iHIHiq%+BVKH8zPd|rG z|0IR!XLS zK`BvYDdlDxYzL88c8K_sp@s;;p~_{VTEb(KKnQ3nwsK|;C@e5My9LL1wkxCJg|ixj z56Ci+d%P*+zP(esT4?ZMI9zFV1Xr9F?>H)PgOW# z$mdTQMn*$tJOOnVS?z0Hy|*f}GTgT^FQWiq9nbN6GxaP;^^DK{DN;exxQA>SM|0PC z9l49STelHqfBgscqd%Hz9G0BeBK~`s(NRD-HOjIwT^L=;-{EiVF)T)9fvn7U;^o=n z@C?r&%f3vTK8&pD_0l+5f}Ll?HC^Jh>><&#H&Sp8x3B_uMZMk&VLbtJQyehQtgS0h z+zK5%t<Dpeowb&M5p^qbuV%=7+y_y3@~7RyGumSro`JZB#NOj0m_m~p3%p23Gmw-k!3dC; z5h`W+-5dR_Nrvb@crLQ=F1n%$W`ux1A{r|xoYDH;;FV31>XB4A3wdmSvy9FL2G0Yx z`d_i#(oXy7$pYd*8qr(OKuU4kEqcOynu3!O1z&;mx(NEM37)N(Jgz@wC3nx)W7%}r%@GKesiu8J7kCV|D zS@$!QanJXhe(C-v8V1^a=<_J-qvrBw0g2g=Z$6Q7u0Q^bHHRJV%rWoL5oUh(=Mtdc zx6-4F2Si2sVLogm2D=^O6&oIWn0 z4gjEl3b*jYq;pPJ%P-g(+=6v#NRbo^vlJ$I+6P7Nij#%c+WVnYY)^6O7H|0YZh z^iUocLjUuFVQho}GkH>V(Vpd~b=H^>83(|ZhfFAOJ=aDf*NWu8N|xraK`FCw8|6+( zE!7)wcQwYfNg&Lj&9T_>)&-_}?|;WDDGUUH&hP%FUB41u>yh^^%J<<#|Ew7dv?-H8 z`Aqt+5&ZxWK;S@v1q~iVm=K`|feZ;cWGDazAOHY5RK%E3<3^4hJ$?ikQshXI8ZUPA zV-Y|~0HCf#D+Hwwi9#-7rXZ1`(3qTKcBWXtbHxgvV+{CQF<@xY6axwc(h1c-Qx#7Q zI8`ygKp?GGud4WJK&*-cS2YAOa8^Uwv??@c7@#4++p=>N$km`AL4pf<_wLo(H?M{e zb1!JP5MqIb#fn3O@NmJyf)EEFf5G74i-!;xI$yxxISK~M2u5QtaUk{T0|+o6Fag_y zi5;?!^;jY#Zh=c;lRrX2M$Is_c6kUgXumV_}Eaz2casZ9+ZOq z06~KIE;1y@kO2fedP(eMNRni#g`^6ST9~3gt^%716xjF&kPS8jn82BpNlQ24| zK?V~LPBbyaic~~#MHgFykwqC_oH0fk zZ-nu|91nED8FYq%f&`jqf+B?!iri@h5`2Vq?>!*wlP_8d?xVnz0QaLHTQ zH{W&$wE^Bx*zJ!7{_x@k28#2-fj=Bzz&W?0tL}kaZ!N`FU%>-b{RTqBV>Z3^&TB7l z`UdaMl>H8`Hb4r-$+iap;E^KVl1xQ4<}xz=9U#?5|XBcm)vP55)Mwd5Ga*WYN$Yx+R`YhtTJlMFv%=A zF0{%DWUcJ0Uu!P5)yT!WgYxh6Iiu-d0gMH}4E1_7zsns2~{g0XplY{^+0bKEw9T5W&>KETecHt?MX z3`<-;B#=b zs}SyrgxtZKcuFAwLacCw>RHyaBw&j7Na9)dxsMGE_aAG8;Xm2J<~Rg^4?w)&id)1H zy~O!V%q{41odX>@)p<@TK4c)JGaVD<`MP;F{jr|+T;dS{CNSP9Nhrf}Qb2*nuoV~& zV@f&b3XZZduowj_Tk%TAM25$cX@x8wn-fMww$ZnAG%XzkDP0oLQSvQjF@!=)`xYZK z$vB2HK(owbCW8UV9AJ}?`X5dMI2sdtVK%Rs&1_%;8&r1c1{N^Y4t(Ra-87&9C@|Yo zQShqcj37B1bPjZKm8)H4hY&u109b(4-WCOI863m@4X(HMRY=WEm~fM!^@pkNSzEASK^O6X1cnyiaF`p$uUX zGqgiRA(HjW-vKUgfJ7}SfX_t@07DsF0S48&Ma7y4j@p~9?O-<%prF~nYc>@80hd*s zRaU8!E9~&9y^D{R5D^qXH(EHgh9FhyK-s4c}^6NnQSVqhUlxp68O zoEJ$aJ0m>db%Ka=6Dbis?MYY-cbLOST%8myK@T(R?j}JZUO;`qFoh{}3=2~Qrn0$&^tN*Gz*|OY()j(1P$5vMVpz(V&Oin<3t%pC zGXtprN@}`M7$s^{V_i>u{pvOh)Y>a|!vLk4Z3nM{GYaJFoVGE?&eidyb=u1vLVO1T z;Gr+E1Z~z8nglGZ-C@+?nm^h}Dri?`_cs$dWT+60lckg3@tji*m zjN4^5n|)A*_Mi~M7{?qcGL}J9{t|`l`fWxto{`jOyu2C#LQSYa#TwRj@IVuEcd1HM zs@N!K-l@_OmsZ^%uBy}Cu7=e+V-<8M^k$y(7;}Zrlt2aeduaRw7{HIFfHeUm@x^6J z0OWWPUr~)k25Sh~^`k%0*=*85mo%#wfs+=b~mYdT);628I6MYkGA@^14IZ6@DOF+76| zCJ`0W%Us)jU$AMWHYut8g>qA_kqw#4e4E?wCRCyFE^nT?ck|LaIe&LRt*}}J_Uft& z8~AEiA#g&o4)Z){HKq*mt1MG6JevEVR)DX$dAnvyn-h@7gI>VbmE+UF9xwgsK)w1X zVrbN+hJEZO_Yv9of*w)&$&;`|l-vX5N>7;*@|+^3UZ>V8a7r1-!gQ98ZB+SXxeLfZ zc1XO8{d6!Fu)dNJxm)h@HU!kZAI^qrC@EvxrJKoAWYkX6M?Du(1MKN)U}H)%&jyvK zv^%PpiUQs+U~CM4vpBP}xA`Ck(2lO6o4ffA6QZxPI;(<9mKKnJ7HEMAU^pNEu(tv* zxayAz2m=BmuyGiN51_PE$cWq7xGZ9@d}6^Agb)fNIT(~dgFrc!OFbLJ!Io2x|M zAE!$)lTxWcQGk<*jPS!G$)F#aN|fcgHk&$tIV6otvBOI-Ak}z{p-QEo3Ki|bjk^5{ zjtFwII75yRI7D0$ybhuc>Hs0Sk(4p#J=x>MUgU@?njM#jhTSQs&uXzO z!4iV%l3G(jF_|8s0}HfpK9X6PkGY=f!Kjw88Sya#_2I%L+d8}WKEhZs1@OKF7!=Ad zly$5&_0ylR>x@mpGW(H~wd*8E!ABDiGx;ksK13x|0z~ghmECAFHe&$tLXN5WyXSC@ z0wlZx)DG_0fU!EE`ZBBaz(mP2kN$Ed3ap_|qz^V|0XCQ>0{g&hImvOD{=sdM6Cauv+xVSOiLy^D94)9UoZ%Ge{C6F_Mh&y*N_BgHpn+ z5EEyFsN*{elM$IXQ96}ji|-Mireiv%yNg81I=Lteok1k;J43AN3&mhdbvzU)+l;aE zfXQ$!(5OdovqMRd6xUD(-Z`^>&*J9M9{>@ z5DlDXvJd!}miu5dMoS!tV^Nf(fDh279vC9qNr~BE!Pt{YP1_=zXr2fM$+e^2TKhzM+!9)O50z~{< zCH-s6@p`H_13*NC)U4X73k9Le+!e*c8}R4?&n%D74AEw3CjXj``WRKXsupVMJZ$;^ z|CqE&OEuc8ol7gy9i+vNi$&kWRe0G&;^b9cbfOLzy-h%cN{F#6!GRPw)~bL~qreiY z_!5Z;ljF8Bd+*EyFNNY5Ts!a4GqeQ%O?C&)Bxlu%D!{ zj7(v>JCvHxFb$~T!vtEOyQ90@01n`|EYQ6S|> zP9xHr9nzewk;?HV5sQWrTNvns&L{;FTpK$pto@Qz?vyz&SZLOZKZm4MMys}jYJjvYxx3$RnQCe^&F z*VHC{P=-`{Rh3`~oOQX~)XgEy)zziJ;Oy1cjY*RjJt?4sbSQ)6%#sw~0xfB%sC?EL z^9rsI3!;0IpbJm7DASdZ+Pp{$z1aR%@yRVjB1f$wjA;WD#z>6ntt7~hM>!?iD9|6I zsUJw0N42d(zkCflggc-Ds(i(btZAT7DF(e`Ot3K<k zjw+BuADG0>lz{Spz)$^~_8`@UD^(4o07hdR%@dG_qktYTur`3rR+P<@D58&x-F)&m zm-UF4RpFV{#hTSw(}m#|#!VFAD^QSvYq$jiFoT6rfh;+#;mrzYMGHK_vEyrtK`IM6 zG1D$BQy{y-!5B|HAs?*slPB8~$sml!ATBm^4CShf<*JPSoWnhJKRX0WJ7kSeDzmvg zrK-^y+V~B;OHA)7F9rZFNB#Y~TS_lmxzM>eT+Kw_U}9XyeZ0qO4@8r^XIU2dDAfw| z*Z{-eh})Jn=v){TfPP3Y(QU=jjp5U6!PNCh))nOoBM}sa-BY#~2?16l?GbcHfIxr> zr~nJzRVamW3aBh%9sW*2+GUkV-nICX0m$0z%UZqolP{Fsk=k1Ddr$3+OSu%9&7f1G zk;k>=O8~+Qv_s$Zg}XJDjR*i0tU1u$I3+k%%v33xv)SMLH7~Ytn|Fo|>c}$;?E(ar z*bn{C1~z2#IOO*LNk+C7xf(D=Q_XD=kj=HGRTU7&nFLUP#Z9)+5$;u%wN=Ss;ft2p z3PU*=o>h+S^_zP!+j zyI`NKTQYD=vhRx|a)b=dcqx{`Haaz1X@=KF0U#~|rAG;~^*y&UGgNS1x4K(U#B?R% z0IvwxUwTuH5x}KA-hf7|0tfJ=4G1eqT)e&cmGdALjC?%wh+O`vK!xiM6O9%e8Zge~ z;1~VC9>|t9m^5n`BED+H1>t0mmc`UP;SL*RQQlQlw(Q8l2+~V6Nmf=VhWm`Os_ku3*d~$&oCuh--r|SXD}fQOALYK1hjHteuFy(Uom5$j+A)&S(U0 zVM}xDj&|^mHenZW0x8IcXi$Ja@L{L83ahZ?XB1|wC{r^?gw?LCKS5qUvFV&KpJy|l z_elgWOa%4}ffq-V-AXbl!*Sn6uK8RPw5yDy!3+SB*L%D}O-Ww@6)I6V)I;Ts2U<|! zfTbJw16j)MN3|v9$e>x-B|W

    `**P?1IH3gSfKD9$$l%xf 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%0A3qZQS0={n7a}O7BHM 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%0A6}}RQH#WM;wj5BJeR9=g%kbgbWiWv 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%0DUkp90YQ5 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≤6pHkupfdG=5dcf&vZV(Ap~fi%avZ~R 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�hzYC#25R6(AOYvM5)Oh9;u*vm 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 z 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ð?D-G7^CiLl#T2%c5Y6!+%w^-4( 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

    I2+4}C2n3@Wx*ak{p{zCC82?Rh;0g%N_^uZYf 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%0A2vl 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

    Xo--^P^uL%0$~W` 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

    ?c> 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 %%o&Vu}WU@&<(gAMi~u@J;9g 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∨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

    CU#BA}W_z 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

    D3>Ks+9$WAvWw$ILM>2~o?ixbn#iLIB9 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 z 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

    @_a&FVY9;s3#5(J^5-i(=UUpCy?FMoI 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 literal 0 HcmV?d00001 diff --git a/assets/js/17896441.89e44313.js b/assets/js/17896441.dbac6b85.js similarity index 91% rename from assets/js/17896441.89e44313.js rename to assets/js/17896441.dbac6b85.js index 293710c..7464bf3 100644 --- a/assets/js/17896441.89e44313.js +++ b/assets/js/17896441.dbac6b85.js @@ -1 +1 @@ -(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[918],{1310:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});n(7294);var s=n(6905),a=n(5281),o=n(3438),i=n(8596),l=n(9960),c=n(5999),r=n(4996),d=n(5893);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function h(){const e=(0,r.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const p={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function f(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.Z,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function x(e){let{children:t,active:n,index:a,addMicrodata:o}=e;return(0,d.jsxs)("li",{...o&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function b(){const e=(0,o.s1)(),t=(0,i.Ns)();return e?(0,d.jsx)("nav",{className:(0,s.Z)(a.k.docs.docBreadcrumbs,p.breadcrumbsContainer),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(x,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(f,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},8688:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_t});var s=n(7294),a=n(1944),o=n(902),i=n(5893);const l=s.createContext(null);function c(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,i.jsx)(l.Provider,{value:a,children:t})}function r(){const e=(0,s.useContext)(l);if(null===e)throw new o.i6("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=r();return(0,i.jsx)(a.d,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(6905),m=n(7524),h=n(4966);function p(){const{metadata:e}=r();return(0,i.jsx)(h.Z,{previous:e.previous,next:e.next})}var f=n(3120),x=n(4364),b=n(5281),g=n(5999);function j(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n}=e;return(0,i.jsx)(g.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:new Date(1e3*t).toISOString(),children:n})})},children:" on {date}"})}function v(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(g.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function N(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n,lastUpdatedBy:s}=e;return(0,i.jsxs)("span",{className:b.k.common.lastUpdated,children:[(0,i.jsx)(g.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&n?(0,i.jsx)(j,{lastUpdatedAt:t,formattedLastUpdatedAt:n}):"",byUser:s?(0,i.jsx)(v,{lastUpdatedBy:s}):""},children:"Last updated{atDate}{byUser}"}),!1]})}var C=n(9960);const k={iconEdit:"iconEdit_Z9Sw"};function L(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.Z)(k.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function y(e){let{editUrl:t}=e;return(0,i.jsxs)(C.Z,{to:t,className:b.k.common.editThisPage,children:[(0,i.jsx)(L,{}),(0,i.jsx)(g.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}const _={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function B(e){let{permalink:t,label:n,count:s}=e;return(0,i.jsxs)(C.Z,{href:t,className:(0,u.Z)(_.tag,s?_.tagWithCount:_.tagRegular),children:[n,s&&(0,i.jsx)("span",{children:s})]})}const w={tags:"tags_jXut",tag:"tag_QGVx"};function Z(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(g.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,u.Z)(w.tags,"padding--none","margin-left--sm"),children:t.map((e=>{let{label:t,permalink:n}=e;return(0,i.jsx)("li",{className:w.tag,children:(0,i.jsx)(B,{label:t,permalink:n})},n)}))})]})}const T={lastUpdated:"lastUpdated_vwxv"};function E(e){return(0,i.jsx)("div",{className:(0,u.Z)(b.k.docs.docFooterTagsRow,"row margin-bottom--sm"),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(Z,{...e})})})}function H(e){let{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,formattedLastUpdatedAt:a}=e;return(0,i.jsxs)("div",{className:(0,u.Z)(b.k.docs.docFooterEditMetaRow,"row"),children:[(0,i.jsx)("div",{className:"col",children:t&&(0,i.jsx)(y,{editUrl:t})}),(0,i.jsx)("div",{className:(0,u.Z)("col",T.lastUpdated),children:(n||s)&&(0,i.jsx)(N,{lastUpdatedAt:n,formattedLastUpdatedAt:a,lastUpdatedBy:s})})]})}function A(){const{metadata:e}=r(),{editUrl:t,lastUpdatedAt:n,formattedLastUpdatedAt:s,lastUpdatedBy:a,tags:o}=e,l=o.length>0,c=!!(t||n||a);return l||c?(0,i.jsxs)("footer",{className:(0,u.Z)(b.k.docs.docFooter,"docusaurus-mt-lg"),children:[l&&(0,i.jsx)(E,{tags:o}),c&&(0,i.jsx)(H,{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:a,formattedLastUpdatedAt:s})]}):null}var I=n(6043),M=n(6668);function S(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):s.push(a)})),s}function U(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=U({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function z(e){const t=e.getBoundingClientRect();return t.top===t.bottom?z(e.parentNode):t}function V(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>z(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function O(e){const t=(0,s.useRef)(void 0),n=R();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:i}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let a=t;a<=n;a+=1)s.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:o,maxHeadingLevel:i}),c=V(l,{anchorTopOffset:n.current}),r=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===r)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}function P(e){let{toc:t,className:n,linkClassName:s,isChild:a}=e;return t.length?(0,i.jsx)("ul",{className:a?void 0:n,children:t.map((e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(C.Z,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,i.jsx)(P,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const $=s.memo(P);function D(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:l,maxHeadingLevel:c,...r}=e;const d=(0,M.L)(),u=l??d.tableOfContents.minHeadingLevel,m=c??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return(0,s.useMemo)((()=>U({toc:S(t),minHeadingLevel:n,maxHeadingLevel:a})),[t,n,a])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return O((0,s.useMemo)((()=>{if(a&&o)return{linkClassName:a,linkActiveClassName:o,minHeadingLevel:u,maxHeadingLevel:m}}),[a,o,u,m])),(0,i.jsx)($,{toc:h,className:n,linkClassName:a,...r})}const W={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function F(e){let{collapsed:t,...n}=e;return(0,i.jsx)("button",{type:"button",...n,className:(0,u.Z)("clean-btn",W.tocCollapsibleButton,!t&&W.tocCollapsibleButtonExpanded,n.className),children:(0,i.jsx)(g.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const q={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function G(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:o,toggleCollapsed:l}=(0,I.u)({initialState:!0});return(0,i.jsxs)("div",{className:(0,u.Z)(q.tocCollapsible,!o&&q.tocCollapsibleExpanded,n),children:[(0,i.jsx)(F,{collapsed:o,onClick:l}),(0,i.jsx)(I.z,{lazy:!0,className:q.tocCollapsibleContent,collapsed:o,children:(0,i.jsx)(D,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const J={tocMobile:"tocMobile_ITEo"};function Y(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(G,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.Z)(b.k.docs.docTocMobile,J.tocMobile)})}const Q={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},X="table-of-contents__link toc-highlight",K="table-of-contents__link--active";function ee(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,u.Z)(Q.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(D,{...n,linkClassName:X,linkActiveClassName:K})})}function te(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(ee,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:b.k.docs.docTocDesktop})}var ne=n(2503),se=n(1151),ae=n(5742),oe=n(2389),ie=n(2949);function le(){const{prism:e}=(0,M.L)(),{colorMode:t}=(0,ie.I)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var ce=n(7594),re=n.n(ce);const de=/title=(?["'])(?.*?)\1/,ue=/\{(?<range>[\d,-]+)\}/,me={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"},lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""}};function he(e,t){const n=e.map((e=>{const{start:n,end:s}=me[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function pe(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:a,metastring:o}=t;if(o&&ue.test(o)){const e=o.match(ue).groups.range;if(0===a.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${o}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=a[0].className,s=re()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return he(["js","jsBlock"],t);case"jsx":case"tsx":return he(["js","jsBlock","jsx"],t);case"html":return he(["js","jsBlock","html"],t);case"python":case"py":case"bash":return he(["bash"],t);case"markdown":case"md":return he(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return he(["tex"],t);case"lua":case"haskell":case"sql":return he(["lua"],t);case"wasm":return he(["wasm"],t);default:return he(Object.keys(me).filter((e=>!["lua","wasm","tex","latex","matlab"].includes(e))),t)}}(s,a),l=n.split("\n"),c=Object.fromEntries(a.map((e=>[e.className,{start:0,range:""}]))),r=Object.fromEntries(a.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<l.length;){const e=l[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));r[t]?c[r[t]].range+=`${h},`:d[t]?c[d[t]].start=h:u[t]&&(c[u[t]].range+=`${c[u[t]].start}-${h-1},`),l.splice(h,1)}n=l.join("\n");const m={};return Object.entries(c).forEach((e=>{let[t,{range:n}]=e;re()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const fe={codeBlockContainer:"codeBlockContainer_Ckt0"};function xe(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,a]=e;const o=t[s];o&&"string"==typeof a&&(n[o]=a)})),n}(le());return(0,i.jsx)(t,{...n,style:s,className:(0,u.Z)(n.className,fe.codeBlockContainer,b.k.common.codeBlock)})}const be={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function ge(e){let{children:t,className:n}=e;return(0,i.jsx)(xe,{as:"pre",tabIndex:0,className:(0,u.Z)(be.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:be.codeBlockLines,children:t})})}const je={attributes:!0,characterData:!0,childList:!0,subtree:!0};function ve(e,t){const[n,a]=(0,s.useState)(),i=(0,s.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,s.useEffect)((()=>{i()}),[i]),function(e,t,n){void 0===n&&(n=je);const a=(0,o.zX)(t),i=(0,o.Ql)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,i),()=>t.disconnect()}),[e,a,i])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var Ne=n(4965);const Ce={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function ke(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:a,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const l=a({line:t,className:(0,u.Z)(n,s&&Ce.codeLine)}),c=t.map(((e,t)=>(0,i.jsx)("span",{...o({token:e,key:t})},t)));return(0,i.jsxs)("span",{...l,children:[s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:Ce.codeLineNumber}),(0,i.jsx)("span",{className:Ce.codeLineContent,children:c})]}):c,(0,i.jsx)("br",{})]})}function Le(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function ye(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const _e={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function Be(e){let{code:t,className:n}=e;const[a,o]=(0,s.useState)(!1),l=(0,s.useRef)(void 0),c=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),a=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const o=document.getSelection(),i=o.rangeCount>0&&o.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}s.remove(),i&&(o.removeAllRanges(),o.addRange(i)),a&&a.focus()}(t),o(!0),l.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(l.current)),[]),(0,i.jsx)("button",{type:"button","aria-label":a?(0,g.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,g.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,g.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,u.Z)("clean-btn",n,_e.copyButton,a&&_e.copyButtonCopied),onClick:c,children:(0,i.jsxs)("span",{className:_e.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(Le,{className:_e.copyButtonIcon}),(0,i.jsx)(ye,{className:_e.copyButtonSuccessIcon})]})})}function we(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const Ze={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function Te(e){let{className:t,onClick:n,isEnabled:s}=e;const a=(0,g.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)("button",{type:"button",onClick:n,className:(0,u.Z)("clean-btn",t,s&&Ze.wordWrapButtonEnabled),"aria-label":a,title:a,children:(0,i.jsx)(we,{className:Ze.wordWrapButtonIcon,"aria-hidden":"true"})})}function Ee(e){let{children:t,className:n="",metastring:a,title:o,showLineNumbers:l,language:c}=e;const{prism:{defaultLanguage:r,magicComments:d}}=(0,M.L)(),m=function(e){return e?.toLowerCase()}(c??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??r),h=le(),p=function(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),o=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=o.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[o,e]),l=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=o.current,n=e>t||o.current.querySelector("code").hasAttribute("style");a(n)}),[o]);return ve(o,l),(0,s.useEffect)((()=>{l()}),[e,l]),(0,s.useEffect)((()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)})),[l]),{codeBlockRef:o,isEnabled:e,isCodeScrollable:n,toggle:i}}(),f=function(e){return e?.match(de)?.groups.title??""}(a)||o,{lineClassNames:x,code:b}=pe(t,{metastring:a,language:m,magicComments:d}),g=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(a);return(0,i.jsxs)(xe,{as:"div",className:(0,u.Z)(n,m&&!n.includes(`language-${m}`)&&`language-${m}`),children:[f&&(0,i.jsx)("div",{className:be.codeBlockTitle,children:f}),(0,i.jsxs)("div",{className:be.codeBlockContent,children:[(0,i.jsx)(Ne.y$,{theme:h,code:b,language:m??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:a,getTokenProps:o}=e;return(0,i.jsx)("pre",{tabIndex:0,ref:p.codeBlockRef,className:(0,u.Z)(t,be.codeBlock,"thin-scrollbar"),style:n,children:(0,i.jsx)("code",{className:(0,u.Z)(be.codeBlockLines,g&&be.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,i.jsx)(ke,{line:e,getLineProps:a,getTokenProps:o,classNames:x[t],showLineNumbers:g},t)))})})}}),(0,i.jsxs)("div",{className:be.buttonGroup,children:[(p.isEnabled||p.isCodeScrollable)&&(0,i.jsx)(Te,{className:be.codeButton,onClick:()=>p.toggle(),isEnabled:p.isEnabled}),(0,i.jsx)(Be,{className:be.codeButton,code:b})]})]})]})}function He(e){let{children:t,...n}=e;const a=(0,oe.Z)(),o=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),l="string"==typeof o?Ee:ge;return(0,i.jsx)(l,{...n,children:o},String(a))}var Ae=n(788);const Ie={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};function Me(e){return!!e&&("SUMMARY"===e.tagName||Me(e.parentElement))}function Se(e,t){return!!e&&(e===t||Se(e.parentElement,t))}function Ue(e){let{summary:t,children:n,...a}=e;const o=(0,oe.Z)(),l=(0,s.useRef)(null),{collapsed:c,setCollapsed:r}=(0,I.u)({initialState:!a.open}),[d,u]=(0,s.useState)(a.open),m=s.isValidElement(t)?t:(0,i.jsx)("summary",{children:t??"Details"});return(0,i.jsxs)("details",{...a,ref:l,open:d,"data-collapsed":c,className:(0,Ae.Z)(Ie.details,o&&Ie.isBrowser,a.className),onMouseDown:e=>{Me(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;Me(t)&&Se(t,l.current)&&(e.preventDefault(),c?(r(!1),u(!0)):r(!0))},children:[m,(0,i.jsx)(I.z,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{r(e),u(!e)},children:(0,i.jsx)("div",{className:Ie.collapsibleContent,children:n})})]})}const ze={details:"details_b_Ee"},Ve="alert alert--info";function Re(e){let{...t}=e;return(0,i.jsx)(Ue,{...t,className:(0,u.Z)(Ve,ze.details,t.className)})}function Oe(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),a=(0,i.jsx)(i.Fragment,{children:t.filter((e=>e!==n))});return(0,i.jsx)(Re,{...e,summary:n,children:a})}function Pe(e){return(0,i.jsx)(ne.Z,{...e})}const $e={containsTaskList:"containsTaskList_mC6p"};function De(e){if(void 0!==e)return(0,u.Z)(e,e?.includes("contains-task-list")&&$e.containsTaskList)}const We={img:"img_ev3q"};function Fe(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:a.length>0?(0,i.jsx)(i.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}const qe={admonition:"admonition_xJq3",admonitionHeading:"admonitionHeading_Gvgb",admonitionIcon:"admonitionIcon_Rf37",admonitionContent:"admonitionContent_BuS1"};function Ge(e){let{type:t,className:n,children:s}=e;return(0,i.jsx)("div",{className:(0,u.Z)(b.k.common.admonition,b.k.common.admonitionType(t),qe.admonition,n),children:s})}function Je(e){let{icon:t,title:n}=e;return(0,i.jsxs)("div",{className:qe.admonitionHeading,children:[(0,i.jsx)("span",{className:qe.admonitionIcon,children:t}),n]})}function Ye(e){let{children:t}=e;return t?(0,i.jsx)("div",{className:qe.admonitionContent,children:t}):null}function Qe(e){const{type:t,icon:n,title:s,children:a,className:o}=e;return(0,i.jsxs)(Ge,{type:t,className:o,children:[(0,i.jsx)(Je,{title:s,icon:n}),(0,i.jsx)(Ye,{children:a})]})}function Xe(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const Ke={icon:(0,i.jsx)(Xe,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function et(e){return(0,i.jsx)(Qe,{...Ke,...e,className:(0,u.Z)("alert alert--secondary",e.className),children:e.children})}function tt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const nt={icon:(0,i.jsx)(tt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function st(e){return(0,i.jsx)(Qe,{...nt,...e,className:(0,u.Z)("alert alert--success",e.className),children:e.children})}function at(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const ot={icon:(0,i.jsx)(at,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function it(e){return(0,i.jsx)(Qe,{...ot,...e,className:(0,u.Z)("alert alert--info",e.className),children:e.children})}function lt(e){return(0,i.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const ct={icon:(0,i.jsx)(lt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function rt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const dt={icon:(0,i.jsx)(rt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const ut={icon:(0,i.jsx)(lt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const mt={...{note:et,tip:st,info:it,warning:function(e){return(0,i.jsx)(Qe,{...ct,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,i.jsx)(Qe,{...dt,...e,className:(0,u.Z)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,i.jsx)(et,{title:"secondary",...e}),important:e=>(0,i.jsx)(it,{title:"important",...e}),success:e=>(0,i.jsx)(st,{title:"success",...e}),caution:function(e){return(0,i.jsx)(Qe,{...ut,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})}}};function ht(e){const t=Fe(e),n=(s=t.type,mt[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),mt.info));var s;return(0,i.jsx)(n,{...t})}var pt=n(1875);const ft={Head:ae.Z,details:Oe,Details:Oe,code:function(e){return s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))?(0,i.jsx)("code",{...e}):(0,i.jsx)(He,{...e})},a:function(e){return(0,i.jsx)(C.Z,{...e})},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",{...e,className:De(e.className)})},img:function(e){return(0,i.jsx)("img",{loading:"lazy",...e,className:(t=e.className,(0,u.Z)(t,We.img))});var t},h1:e=>(0,i.jsx)(Pe,{as:"h1",...e}),h2:e=>(0,i.jsx)(Pe,{as:"h2",...e}),h3:e=>(0,i.jsx)(Pe,{as:"h3",...e}),h4:e=>(0,i.jsx)(Pe,{as:"h4",...e}),h5:e=>(0,i.jsx)(Pe,{as:"h5",...e}),h6:e=>(0,i.jsx)(Pe,{as:"h6",...e}),admonition:ht,mermaid:pt.Z};function xt(e){let{children:t}=e;return(0,i.jsx)(se.Z,{components:ft,children:t})}function bt(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=r();return t.hide_title||void 0!==n?null:e.title}();return(0,i.jsxs)("div",{className:(0,u.Z)(b.k.docs.docMarkdown,"markdown"),children:[n&&(0,i.jsx)("header",{children:(0,i.jsx)(ne.Z,{as:"h1",children:n})}),(0,i.jsx)(xt,{children:t})]})}var gt=n(1310);function jt(){return(0,i.jsx)(g.Z,{id:"theme.unlistedContent.title",description:"The unlisted content banner title",children:"Unlisted page"})}function vt(){return(0,i.jsx)(g.Z,{id:"theme.unlistedContent.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function Nt(){return(0,i.jsx)(ae.Z,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function Ct(e){let{className:t}=e;return(0,i.jsx)(ht,{type:"caution",title:(0,i.jsx)(jt,{}),className:(0,u.Z)(t,b.k.common.unlistedBanner),children:(0,i.jsx)(vt,{})})}function kt(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Nt,{}),(0,i.jsx)(Ct,{...e})]})}const Lt={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function yt(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=r(),n=(0,m.i)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,i.jsx)(Y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,i.jsx)(te,{})}}(),{metadata:{unlisted:s}}=r();return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,u.Z)("col",!n.hidden&&Lt.docItemCol),children:[s&&(0,i.jsx)(kt,{}),(0,i.jsx)(f.Z,{}),(0,i.jsxs)("div",{className:Lt.docItemContainer,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(gt.Z,{}),(0,i.jsx)(x.Z,{}),n.mobile,(0,i.jsx)(bt,{children:t}),(0,i.jsx)(A,{})]}),(0,i.jsx)(p,{})]})]}),n.desktop&&(0,i.jsx)("div",{className:"col col--3",children:n.desktop})]})}function _t(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,i.jsx)(c,{content:e.content,children:(0,i.jsxs)(a.FG,{className:t,children:[(0,i.jsx)(d,{}),(0,i.jsx)(yt,{children:(0,i.jsx)(n,{})})]})})}},4966:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var s=n(5999),a=n(6905),o=n(9960),i=n(5893);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,i.jsxs)(o.Z,{className:(0,a.Z)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}function c(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(l,{...t,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(l,{...n,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},4364:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var s=n(6905),a=n(5999),o=n(5281),i=n(4477),l=n(5893);function c(e){let{className:t}=e;const n=(0,i.E)();return n.badge?(0,l.jsx)("span",{className:(0,s.Z)(t,o.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},3120:(e,t,n)=>{"use strict";n.d(t,{Z:()=>x});n(7294);var s=n(6905),a=n(2263),o=n(9960),i=n(5999),l=n(143),c=n(5281),r=n(373),d=n(4477),u=n(5893);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(o.Z,{to:n,onClick:s,children:(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function f(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:o}}=(0,a.Z)(),{pluginId:i}=(0,l.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,r.J)(i),{latestDocSuggestion:m,latestVersionSuggestion:f}=(0,l.Jo)(i),x=m??(b=f).docs.find((e=>e.id===b.mainDocId));var b;return(0,u.jsxs)("div",{className:(0,s.Z)(t,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:o,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(p,{versionLabel:f.label,to:x.path,onClick:()=>d(f.name)})})]})}function x(e){let{className:t}=e;const n=(0,d.E)();return n.banner?(0,u.jsx)(f,{className:t,versionMetadata:n}):null}},7594:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,o]=t;if(s&&o){s=parseInt(s),o=parseInt(o);const e=s<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=s;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},1151:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l,a:()=>i});var s=n(7294);const a={},o=s.createContext(a);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file +(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[918],{1310:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});n(7294);var s=n(6905),a=n(5281),o=n(3438),i=n(8596),l=n(9960),c=n(5999),r=n(4996),d=n(5893);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function h(){const e=(0,r.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const p={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function x(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.Z,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function f(e){let{children:t,active:n,index:a,addMicrodata:o}=e;return(0,d.jsxs)("li",{...o&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function b(){const e=(0,o.s1)(),t=(0,i.Ns)();return e?(0,d.jsx)("nav",{className:(0,s.Z)(a.k.docs.docBreadcrumbs,p.breadcrumbsContainer),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(f,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(x,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},8688:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_t});var s=n(7294),a=n(1944),o=n(902),i=n(5893);const l=s.createContext(null);function c(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,i.jsx)(l.Provider,{value:a,children:t})}function r(){const e=(0,s.useContext)(l);if(null===e)throw new o.i6("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=r();return(0,i.jsx)(a.d,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(6905),m=n(7524),h=n(4966);function p(){const{metadata:e}=r();return(0,i.jsx)(h.Z,{previous:e.previous,next:e.next})}var x=n(3120),f=n(4364),b=n(5281),g=n(5999);function j(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n}=e;return(0,i.jsx)(g.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:new Date(1e3*t).toISOString(),children:n})})},children:" on {date}"})}function v(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(g.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function N(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n,lastUpdatedBy:s}=e;return(0,i.jsxs)("span",{className:b.k.common.lastUpdated,children:[(0,i.jsx)(g.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&n?(0,i.jsx)(j,{lastUpdatedAt:t,formattedLastUpdatedAt:n}):"",byUser:s?(0,i.jsx)(v,{lastUpdatedBy:s}):""},children:"Last updated{atDate}{byUser}"}),!1]})}var k=n(9960);const C={iconEdit:"iconEdit_Z9Sw"};function L(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.Z)(C.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function y(e){let{editUrl:t}=e;return(0,i.jsxs)(k.Z,{to:t,className:b.k.common.editThisPage,children:[(0,i.jsx)(L,{}),(0,i.jsx)(g.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}const _={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function B(e){let{permalink:t,label:n,count:s}=e;return(0,i.jsxs)(k.Z,{href:t,className:(0,u.Z)(_.tag,s?_.tagWithCount:_.tagRegular),children:[n,s&&(0,i.jsx)("span",{children:s})]})}const w={tags:"tags_jXut",tag:"tag_QGVx"};function Z(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(g.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,u.Z)(w.tags,"padding--none","margin-left--sm"),children:t.map((e=>{let{label:t,permalink:n}=e;return(0,i.jsx)("li",{className:w.tag,children:(0,i.jsx)(B,{label:t,permalink:n})},n)}))})]})}const T={lastUpdated:"lastUpdated_vwxv"};function E(e){return(0,i.jsx)("div",{className:(0,u.Z)(b.k.docs.docFooterTagsRow,"row margin-bottom--sm"),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(Z,{...e})})})}function H(e){let{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,formattedLastUpdatedAt:a}=e;return(0,i.jsxs)("div",{className:(0,u.Z)(b.k.docs.docFooterEditMetaRow,"row"),children:[(0,i.jsx)("div",{className:"col",children:t&&(0,i.jsx)(y,{editUrl:t})}),(0,i.jsx)("div",{className:(0,u.Z)("col",T.lastUpdated),children:(n||s)&&(0,i.jsx)(N,{lastUpdatedAt:n,formattedLastUpdatedAt:a,lastUpdatedBy:s})})]})}function A(){const{metadata:e}=r(),{editUrl:t,lastUpdatedAt:n,formattedLastUpdatedAt:s,lastUpdatedBy:a,tags:o}=e,l=o.length>0,c=!!(t||n||a);return l||c?(0,i.jsxs)("footer",{className:(0,u.Z)(b.k.docs.docFooter,"docusaurus-mt-lg"),children:[l&&(0,i.jsx)(E,{tags:o}),c&&(0,i.jsx)(H,{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:a,formattedLastUpdatedAt:s})]}):null}var I=n(6043),M=n(6668);function S(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):s.push(a)})),s}function U(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=U({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function z(e){const t=e.getBoundingClientRect();return t.top===t.bottom?z(e.parentNode):t}function V(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>z(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(z(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function R(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:t}}=(0,M.L)();return(0,s.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function O(e){const t=(0,s.useRef)(void 0),n=R();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:i}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let a=t;a<=n;a+=1)s.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:o,maxHeadingLevel:i}),c=V(l,{anchorTopOffset:n.current}),r=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===r)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}function P(e){let{toc:t,className:n,linkClassName:s,isChild:a}=e;return t.length?(0,i.jsx)("ul",{className:a?void 0:n,children:t.map((e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(k.Z,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,i.jsx)(P,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const $=s.memo(P);function D(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:l,maxHeadingLevel:c,...r}=e;const d=(0,M.L)(),u=l??d.tableOfContents.minHeadingLevel,m=c??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return(0,s.useMemo)((()=>U({toc:S(t),minHeadingLevel:n,maxHeadingLevel:a})),[t,n,a])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return O((0,s.useMemo)((()=>{if(a&&o)return{linkClassName:a,linkActiveClassName:o,minHeadingLevel:u,maxHeadingLevel:m}}),[a,o,u,m])),(0,i.jsx)($,{toc:h,className:n,linkClassName:a,...r})}const W={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function F(e){let{collapsed:t,...n}=e;return(0,i.jsx)("button",{type:"button",...n,className:(0,u.Z)("clean-btn",W.tocCollapsibleButton,!t&&W.tocCollapsibleButtonExpanded,n.className),children:(0,i.jsx)(g.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const q={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function G(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:o,toggleCollapsed:l}=(0,I.u)({initialState:!0});return(0,i.jsxs)("div",{className:(0,u.Z)(q.tocCollapsible,!o&&q.tocCollapsibleExpanded,n),children:[(0,i.jsx)(F,{collapsed:o,onClick:l}),(0,i.jsx)(I.z,{lazy:!0,className:q.tocCollapsibleContent,collapsed:o,children:(0,i.jsx)(D,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const J={tocMobile:"tocMobile_ITEo"};function Y(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(G,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.Z)(b.k.docs.docTocMobile,J.tocMobile)})}const Q={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},X="table-of-contents__link toc-highlight",K="table-of-contents__link--active";function ee(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,u.Z)(Q.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(D,{...n,linkClassName:X,linkActiveClassName:K})})}function te(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(ee,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:b.k.docs.docTocDesktop})}var ne=n(2503),se=n(1151),ae=n(5742),oe=n(2389),ie=n(2949);function le(){const{prism:e}=(0,M.L)(),{colorMode:t}=(0,ie.I)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var ce=n(7594),re=n.n(ce);const de=/title=(?<quote>["'])(?<title>.*?)\1/,ue=/\{(?<range>[\d,-]+)\}/,me={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"},lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""}};function he(e,t){const n=e.map((e=>{const{start:n,end:s}=me[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function pe(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:a,metastring:o}=t;if(o&&ue.test(o)){const e=o.match(ue).groups.range;if(0===a.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${o}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=a[0].className,s=re()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return he(["js","jsBlock"],t);case"jsx":case"tsx":return he(["js","jsBlock","jsx"],t);case"html":return he(["js","jsBlock","html"],t);case"python":case"py":case"bash":return he(["bash"],t);case"markdown":case"md":return he(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return he(["tex"],t);case"lua":case"haskell":case"sql":return he(["lua"],t);case"wasm":return he(["wasm"],t);default:return he(Object.keys(me).filter((e=>!["lua","wasm","tex","latex","matlab"].includes(e))),t)}}(s,a),l=n.split("\n"),c=Object.fromEntries(a.map((e=>[e.className,{start:0,range:""}]))),r=Object.fromEntries(a.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<l.length;){const e=l[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));r[t]?c[r[t]].range+=`${h},`:d[t]?c[d[t]].start=h:u[t]&&(c[u[t]].range+=`${c[u[t]].start}-${h-1},`),l.splice(h,1)}n=l.join("\n");const m={};return Object.entries(c).forEach((e=>{let[t,{range:n}]=e;re()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const xe={codeBlockContainer:"codeBlockContainer_Ckt0"};function fe(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,a]=e;const o=t[s];o&&"string"==typeof a&&(n[o]=a)})),n}(le());return(0,i.jsx)(t,{...n,style:s,className:(0,u.Z)(n.className,xe.codeBlockContainer,b.k.common.codeBlock)})}const be={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function ge(e){let{children:t,className:n}=e;return(0,i.jsx)(fe,{as:"pre",tabIndex:0,className:(0,u.Z)(be.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:be.codeBlockLines,children:t})})}const je={attributes:!0,characterData:!0,childList:!0,subtree:!0};function ve(e,t){const[n,a]=(0,s.useState)(),i=(0,s.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,s.useEffect)((()=>{i()}),[i]),function(e,t,n){void 0===n&&(n=je);const a=(0,o.zX)(t),i=(0,o.Ql)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,i),()=>t.disconnect()}),[e,a,i])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var Ne=n(4965);const ke={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function Ce(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:a,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const l=a({line:t,className:(0,u.Z)(n,s&&ke.codeLine)}),c=t.map(((e,t)=>(0,i.jsx)("span",{...o({token:e,key:t})},t)));return(0,i.jsxs)("span",{...l,children:[s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:ke.codeLineNumber}),(0,i.jsx)("span",{className:ke.codeLineContent,children:c})]}):c,(0,i.jsx)("br",{})]})}function Le(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function ye(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const _e={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function Be(e){let{code:t,className:n}=e;const[a,o]=(0,s.useState)(!1),l=(0,s.useRef)(void 0),c=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),a=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const o=document.getSelection(),i=o.rangeCount>0&&o.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}s.remove(),i&&(o.removeAllRanges(),o.addRange(i)),a&&a.focus()}(t),o(!0),l.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(l.current)),[]),(0,i.jsx)("button",{type:"button","aria-label":a?(0,g.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,g.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,g.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,u.Z)("clean-btn",n,_e.copyButton,a&&_e.copyButtonCopied),onClick:c,children:(0,i.jsxs)("span",{className:_e.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(Le,{className:_e.copyButtonIcon}),(0,i.jsx)(ye,{className:_e.copyButtonSuccessIcon})]})})}function we(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const Ze={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function Te(e){let{className:t,onClick:n,isEnabled:s}=e;const a=(0,g.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)("button",{type:"button",onClick:n,className:(0,u.Z)("clean-btn",t,s&&Ze.wordWrapButtonEnabled),"aria-label":a,title:a,children:(0,i.jsx)(we,{className:Ze.wordWrapButtonIcon,"aria-hidden":"true"})})}function Ee(e){let{children:t,className:n="",metastring:a,title:o,showLineNumbers:l,language:c}=e;const{prism:{defaultLanguage:r,magicComments:d}}=(0,M.L)(),m=function(e){return e?.toLowerCase()}(c??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??r),h=le(),p=function(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),o=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=o.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[o,e]),l=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=o.current,n=e>t||o.current.querySelector("code").hasAttribute("style");a(n)}),[o]);return ve(o,l),(0,s.useEffect)((()=>{l()}),[e,l]),(0,s.useEffect)((()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)})),[l]),{codeBlockRef:o,isEnabled:e,isCodeScrollable:n,toggle:i}}(),x=function(e){return e?.match(de)?.groups.title??""}(a)||o,{lineClassNames:f,code:b}=pe(t,{metastring:a,language:m,magicComments:d}),g=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(a);return(0,i.jsxs)(fe,{as:"div",className:(0,u.Z)(n,m&&!n.includes(`language-${m}`)&&`language-${m}`),children:[x&&(0,i.jsx)("div",{className:be.codeBlockTitle,children:x}),(0,i.jsxs)("div",{className:be.codeBlockContent,children:[(0,i.jsx)(Ne.y$,{theme:h,code:b,language:m??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:a,getTokenProps:o}=e;return(0,i.jsx)("pre",{tabIndex:0,ref:p.codeBlockRef,className:(0,u.Z)(t,be.codeBlock,"thin-scrollbar"),style:n,children:(0,i.jsx)("code",{className:(0,u.Z)(be.codeBlockLines,g&&be.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,i.jsx)(Ce,{line:e,getLineProps:a,getTokenProps:o,classNames:f[t],showLineNumbers:g},t)))})})}}),(0,i.jsxs)("div",{className:be.buttonGroup,children:[(p.isEnabled||p.isCodeScrollable)&&(0,i.jsx)(Te,{className:be.codeButton,onClick:()=>p.toggle(),isEnabled:p.isEnabled}),(0,i.jsx)(Be,{className:be.codeButton,code:b})]})]})]})}function He(e){let{children:t,...n}=e;const a=(0,oe.Z)(),o=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),l="string"==typeof o?Ee:ge;return(0,i.jsx)(l,{...n,children:o},String(a))}var Ae=n(788);const Ie={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};function Me(e){return!!e&&("SUMMARY"===e.tagName||Me(e.parentElement))}function Se(e,t){return!!e&&(e===t||Se(e.parentElement,t))}function Ue(e){let{summary:t,children:n,...a}=e;const o=(0,oe.Z)(),l=(0,s.useRef)(null),{collapsed:c,setCollapsed:r}=(0,I.u)({initialState:!a.open}),[d,u]=(0,s.useState)(a.open),m=s.isValidElement(t)?t:(0,i.jsx)("summary",{children:t??"Details"});return(0,i.jsxs)("details",{...a,ref:l,open:d,"data-collapsed":c,className:(0,Ae.Z)(Ie.details,o&&Ie.isBrowser,a.className),onMouseDown:e=>{Me(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;Me(t)&&Se(t,l.current)&&(e.preventDefault(),c?(r(!1),u(!0)):r(!0))},children:[m,(0,i.jsx)(I.z,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{r(e),u(!e)},children:(0,i.jsx)("div",{className:Ie.collapsibleContent,children:n})})]})}const ze={details:"details_b_Ee"},Ve="alert alert--info";function Re(e){let{...t}=e;return(0,i.jsx)(Ue,{...t,className:(0,u.Z)(Ve,ze.details,t.className)})}function Oe(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),a=(0,i.jsx)(i.Fragment,{children:t.filter((e=>e!==n))});return(0,i.jsx)(Re,{...e,summary:n,children:a})}function Pe(e){return(0,i.jsx)(ne.Z,{...e})}const $e={containsTaskList:"containsTaskList_mC6p"};function De(e){if(void 0!==e)return(0,u.Z)(e,e?.includes("contains-task-list")&&$e.containsTaskList)}const We={img:"img_ev3q"};function Fe(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:a.length>0?(0,i.jsx)(i.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}const qe={admonition:"admonition_xJq3",admonitionHeading:"admonitionHeading_Gvgb",admonitionIcon:"admonitionIcon_Rf37",admonitionContent:"admonitionContent_BuS1"};function Ge(e){let{type:t,className:n,children:s}=e;return(0,i.jsx)("div",{className:(0,u.Z)(b.k.common.admonition,b.k.common.admonitionType(t),qe.admonition,n),children:s})}function Je(e){let{icon:t,title:n}=e;return(0,i.jsxs)("div",{className:qe.admonitionHeading,children:[(0,i.jsx)("span",{className:qe.admonitionIcon,children:t}),n]})}function Ye(e){let{children:t}=e;return t?(0,i.jsx)("div",{className:qe.admonitionContent,children:t}):null}function Qe(e){const{type:t,icon:n,title:s,children:a,className:o}=e;return(0,i.jsxs)(Ge,{type:t,className:o,children:[(0,i.jsx)(Je,{title:s,icon:n}),(0,i.jsx)(Ye,{children:a})]})}function Xe(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const Ke={icon:(0,i.jsx)(Xe,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function et(e){return(0,i.jsx)(Qe,{...Ke,...e,className:(0,u.Z)("alert alert--secondary",e.className),children:e.children})}function tt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const nt={icon:(0,i.jsx)(tt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function st(e){return(0,i.jsx)(Qe,{...nt,...e,className:(0,u.Z)("alert alert--success",e.className),children:e.children})}function at(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const ot={icon:(0,i.jsx)(at,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function it(e){return(0,i.jsx)(Qe,{...ot,...e,className:(0,u.Z)("alert alert--info",e.className),children:e.children})}function lt(e){return(0,i.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const ct={icon:(0,i.jsx)(lt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function rt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const dt={icon:(0,i.jsx)(rt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const ut={icon:(0,i.jsx)(lt,{}),title:(0,i.jsx)(g.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const mt={...{note:et,tip:st,info:it,warning:function(e){return(0,i.jsx)(Qe,{...ct,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,i.jsx)(Qe,{...dt,...e,className:(0,u.Z)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,i.jsx)(et,{title:"secondary",...e}),important:e=>(0,i.jsx)(it,{title:"important",...e}),success:e=>(0,i.jsx)(st,{title:"success",...e}),caution:function(e){return(0,i.jsx)(Qe,{...ut,...e,className:(0,u.Z)("alert alert--warning",e.className),children:e.children})}}};function ht(e){const t=Fe(e),n=(s=t.type,mt[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),mt.info));var s;return(0,i.jsx)(n,{...t})}var pt=n(1875);const xt={Head:ae.Z,details:Oe,Details:Oe,code:function(e){return s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))?(0,i.jsx)("code",{...e}):(0,i.jsx)(He,{...e})},a:function(e){return(0,i.jsx)(k.Z,{...e})},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",{...e,className:De(e.className)})},img:function(e){return(0,i.jsx)("img",{loading:"lazy",...e,className:(t=e.className,(0,u.Z)(t,We.img))});var t},h1:e=>(0,i.jsx)(Pe,{as:"h1",...e}),h2:e=>(0,i.jsx)(Pe,{as:"h2",...e}),h3:e=>(0,i.jsx)(Pe,{as:"h3",...e}),h4:e=>(0,i.jsx)(Pe,{as:"h4",...e}),h5:e=>(0,i.jsx)(Pe,{as:"h5",...e}),h6:e=>(0,i.jsx)(Pe,{as:"h6",...e}),admonition:ht,mermaid:pt.Z};function ft(e){let{children:t}=e;return(0,i.jsx)(se.Z,{components:xt,children:t})}function bt(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=r();return t.hide_title||void 0!==n?null:e.title}();return(0,i.jsxs)("div",{className:(0,u.Z)(b.k.docs.docMarkdown,"markdown"),children:[n&&(0,i.jsx)("header",{children:(0,i.jsx)(ne.Z,{as:"h1",children:n})}),(0,i.jsx)(ft,{children:t})]})}var gt=n(1310);function jt(){return(0,i.jsx)(g.Z,{id:"theme.unlistedContent.title",description:"The unlisted content banner title",children:"Unlisted page"})}function vt(){return(0,i.jsx)(g.Z,{id:"theme.unlistedContent.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function Nt(){return(0,i.jsx)(ae.Z,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function kt(e){let{className:t}=e;return(0,i.jsx)(ht,{type:"caution",title:(0,i.jsx)(jt,{}),className:(0,u.Z)(t,b.k.common.unlistedBanner),children:(0,i.jsx)(vt,{})})}function Ct(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Nt,{}),(0,i.jsx)(kt,{...e})]})}const Lt={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function yt(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=r(),n=(0,m.i)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,i.jsx)(Y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,i.jsx)(te,{})}}(),{metadata:{unlisted:s}}=r();return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,u.Z)("col",!n.hidden&&Lt.docItemCol),children:[s&&(0,i.jsx)(Ct,{}),(0,i.jsx)(x.Z,{}),(0,i.jsxs)("div",{className:Lt.docItemContainer,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(gt.Z,{}),(0,i.jsx)(f.Z,{}),n.mobile,(0,i.jsx)(bt,{children:t}),(0,i.jsx)(A,{})]}),(0,i.jsx)(p,{})]})]}),n.desktop&&(0,i.jsx)("div",{className:"col col--3",children:n.desktop})]})}function _t(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,i.jsx)(c,{content:e.content,children:(0,i.jsxs)(a.FG,{className:t,children:[(0,i.jsx)(d,{}),(0,i.jsx)(yt,{children:(0,i.jsx)(n,{})})]})})}},4966:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var s=n(5999),a=n(6905),o=n(9960),i=n(5893);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,i.jsxs)(o.Z,{className:(0,a.Z)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}function c(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(l,{...t,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(l,{...n,subLabel:(0,i.jsx)(s.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},4364:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var s=n(6905),a=n(5999),o=n(5281),i=n(4477),l=n(5893);function c(e){let{className:t}=e;const n=(0,i.E)();return n.badge?(0,l.jsx)("span",{className:(0,s.Z)(t,o.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},3120:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});n(7294);var s=n(6905),a=n(2263),o=n(9960),i=n(5999),l=n(143),c=n(5281),r=n(373),d=n(4477),u=n(5893);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(o.Z,{to:n,onClick:s,children:(0,u.jsx)(i.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:o}}=(0,a.Z)(),{pluginId:i}=(0,l.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,r.J)(i),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,l.Jo)(i),f=m??(b=x).docs.find((e=>e.id===b.mainDocId));var b;return(0,u.jsxs)("div",{className:(0,s.Z)(t,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:o,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(p,{versionLabel:x.label,to:f.path,onClick:()=>d(x.name)})})]})}function f(e){let{className:t}=e;const n=(0,d.E)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},7594:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,o]=t;if(s&&o){s=parseInt(s),o=parseInt(o);const e=s<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=s;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n}}]); \ No newline at end of file diff --git a/assets/js/22948d09.9fbf42d5.js b/assets/js/22948d09.f22bad27.js similarity index 63% rename from assets/js/22948d09.9fbf42d5.js rename to assets/js/22948d09.f22bad27.js index fd20fc7..7db4f9c 100644 --- a/assets/js/22948d09.9fbf42d5.js +++ b/assets/js/22948d09.f22bad27.js @@ -1 +1 @@ -"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[195],{1131:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var o=n(5893),r=n(1151);const i={title:"Pre-introduction to Vector Fill",sidebar_label:"Vector Fill"},a=void 0,l={id:"Appendix/Vector-fill/Vector-fill",title:"Pre-introduction to Vector Fill",description:"You may have learned how to render brush strokes on polyline curves.",source:"@site/docs/Appendix/Vector-fill/Vector-fill.mdx",sourceDirName:"Appendix/Vector-fill",slug:"/Appendix/Vector-fill/",permalink:"/brush-rendering-tutorial/Appendix/Vector-fill/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Appendix/Vector-fill/Vector-fill.mdx",tags:[],version:"current",frontMatter:{title:"Pre-introduction to Vector Fill",sidebar_label:"Vector Fill"},sidebar:"tutorialSidebar",previous:{title:"Appendix",permalink:"/brush-rendering-tutorial/category/appendix"},next:{title:"\u2192 I'm applying for a PhD",permalink:"/brush-rendering-tutorial/About/"}},s={},c=[];function d(e){const t={a:"a",em:"em",img:"img",p:"p",...(0,r.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.p,{children:"You may have learned how to render brush strokes on polyline curves.\nIf you want to develop a basic paint program like what I did, the next logical step is to learn how to fill color."}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"VectorFill",src:n(2711).Z+"",width:"600",height:"338"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.em,{children:"Vector fill demo"})}),"\n",(0,o.jsxs)(t.p,{children:["We've found that filling color is precisely the ",(0,o.jsx)(t.em,{children:"2D Arrangement"})," and ",(0,o.jsx)(t.em,{children:"Point Location"})," problem in computational geometry (plus rendering a polygon).\nBasically all textbooks about computational geometry cover these problems and the corresponding algorithms to solve them.\nIt's very straightforward how to apply once you've learned about them.\nBut before you delve into the intricate details in a textbook, I will offer a brief overview to provide a general understanding."]}),"\n",(0,o.jsx)(t.p,{children:"We are given a set of 2D polylines (our vector drawings) and a query point,\nthe problem is to find the region enclosed by polylines and contains the query point.\nTo achieve this, we need first construct a 2D arrangement object whose official definition is:\nA subdivision of the plane induced by the curves into vertices, edges, and faces,\nwhich is typically stored in a doubly-connected edge list (DCEL) data structure."}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"Arrangement2D",src:n(2690).Z+"",width:"498",height:"474"})}),"\n",(0,o.jsx)(t.p,{children:"Hopefully, it sounds familiar and reminds you of the data structure to store a 3D mesh.\nIn fact, a naive 2D arrangement is nothing more than a 2D polygon mesh (or meshes).\nAnd to locate a query point, a native solution is to iterate through all faces from the mesh and test if the query point is inside."}),"\n",(0,o.jsxs)(t.p,{children:["From an introductory-level textbook, you will learn how to construct a polygon mesh (the arrangement object) from line segments and\nalgorithms to locate a point better than the naive solution.\nTo dive deeper, you may try using the ",(0,o.jsx)(t.a,{href:"https://doc.cgal.org/latest/Arrangement_on_surface_2/index.html",children:"CGAL 2D arrangement library"}),"\nand learn the arrangement constructed from 2D polylines, which is slightly different with a naive polygon mesh."]}),"\n",(0,o.jsx)(t.p,{children:'I hope this "2D mesh metaphor" will help you better understand the problems.'})]})}function h(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},2690:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/arrangement-86794167cb62dc6a7aca2d66f1df238b.png"},2711:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/vector-fill-2ba321a1cf94bd33c981827270373824.gif"},1151:(e,t,n)=>{n.d(t,{Z:()=>l,a:()=>a});var o=n(7294);const r={},i=o.createContext(r);function a(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[195],{1131:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=n(5893),o=n(1151);const i={title:"Pre-introduction to Vector Fill",sidebar_label:"Vector Fill"},a=void 0,l={id:"Appendix/Vector-fill/Vector-fill",title:"Pre-introduction to Vector Fill",description:"You may have learned how to render brush strokes on polyline curves.",source:"@site/docs/Appendix/Vector-fill/Vector-fill.mdx",sourceDirName:"Appendix/Vector-fill",slug:"/Appendix/Vector-fill/",permalink:"/brush-rendering-tutorial/Appendix/Vector-fill/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Appendix/Vector-fill/Vector-fill.mdx",tags:[],version:"current",frontMatter:{title:"Pre-introduction to Vector Fill",sidebar_label:"Vector Fill"},sidebar:"tutorialSidebar",previous:{title:"Appendix",permalink:"/brush-rendering-tutorial/category/appendix"},next:{title:"\u2192 I'm applying for a PhD",permalink:"/brush-rendering-tutorial/About/"}},s={},c=[];function d(e){const t={a:"a",em:"em",img:"img",p:"p",...(0,o.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.p,{children:"You may have learned how to render brush strokes on polyline curves.\nIf you want to develop a basic paint program like what I did, the next logical step is to learn how to fill color."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.img,{alt:"VectorFill",src:n(2711).Z+"",width:"600",height:"338"})}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.em,{children:"Vector fill demo"})}),"\n",(0,r.jsxs)(t.p,{children:["We've found that filling color is precisely the ",(0,r.jsx)(t.em,{children:"2D Arrangement"})," and ",(0,r.jsx)(t.em,{children:"Point Location"})," problem in computational geometry (plus rendering a polygon).\nBasically all textbooks about computational geometry cover these problems and the corresponding algorithms to solve them.\nIt's very straightforward how to apply once you've learned about them.\nBut before you delve into the intricate details in a textbook, I will offer a brief overview to provide a general understanding."]}),"\n",(0,r.jsx)(t.p,{children:"We are given a set of 2D polylines (our vector drawings) and a query point,\nthe problem is to find the region enclosed by polylines and contains the query point.\nTo achieve this, we need first construct a 2D arrangement object whose official definition is:\nA subdivision of the plane induced by the curves into vertices, edges, and faces,\nwhich is typically stored in a doubly-connected edge list (DCEL) data structure."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.img,{alt:"Arrangement2D",src:n(2690).Z+"",width:"498",height:"474"})}),"\n",(0,r.jsx)(t.p,{children:"Hopefully, it sounds familiar and reminds you of the data structure to store a 3D mesh.\nIn fact, a naive 2D arrangement is nothing more than a 2D polygon mesh (or meshes).\nAnd to locate a query point, a native solution is to iterate through all faces from the mesh and test if the query point is inside."}),"\n",(0,r.jsxs)(t.p,{children:["From an introductory-level textbook, you will learn how to construct a polygon mesh (the arrangement object) from line segments and\nalgorithms to locate a point better than the naive solution.\nTo dive deeper, you may try using the ",(0,r.jsx)(t.a,{href:"https://doc.cgal.org/latest/Arrangement_on_surface_2/index.html",children:"CGAL 2D arrangement library"}),"\nand learn the arrangement constructed from 2D polylines, which is slightly different with a naive polygon mesh."]}),"\n",(0,r.jsx)(t.p,{children:'I hope this "2D mesh metaphor" will help you better understand the problems.'})]})}function h(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},2690:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/arrangement-86794167cb62dc6a7aca2d66f1df238b.png"},2711:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/vector-fill-2ba321a1cf94bd33c981827270373824.gif"}}]); \ No newline at end of file diff --git a/assets/js/26251b8b.6fd2a627.js b/assets/js/26251b8b.6fd2a627.js new file mode 100644 index 0000000..f8ef9d8 --- /dev/null +++ b/assets/js/26251b8b.6fd2a627.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[147],{1599:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>o,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(5893),n=i(1151);const r={sidebar_position:5,sidebar_label:"Tessellation",title:"Tessellation-based Rendering"},a="WIP",l={id:"Tessellation/Tessellation",title:"Tessellation-based Rendering",description:"There were works trying to tessellate a stroke and render it with GPU.",source:"@site/docs/Tessellation/Tessellation.mdx",sourceDirName:"Tessellation",slug:"/Tessellation/",permalink:"/brush-rendering-tutorial/Tessellation/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Tessellation/Tessellation.mdx",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,sidebar_label:"Tessellation",title:"Tessellation-based Rendering"},sidebar:"tutorialSidebar",previous:{title:"Airbrush",permalink:"/brush-rendering-tutorial/Airbrush/"},next:{title:"Appendix",permalink:"/brush-rendering-tutorial/category/appendix"}},o={},d=[];function h(e){const t={a:"a",admonition:"admonition",h1:"h1",li:"li",p:"p",ul:"ul",...(0,n.a)(),...e.components},{Details:i}=t;return i||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"There were works trying to tessellate a stroke and render it with GPU.\nYou can find them in several papers and online articles."}),"\n",(0,s.jsxs)(i,{children:[(0,s.jsx)("summary",{children:"Paper and article list"}),(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://dl.acm.org/doi/abs/10.1145/3386569.3392458",children:"Polar Stroking: New Theory and Methods for Stroking Paths"})," (Very Hard)"]}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"https://mattdesl.svbtle.com/drawing-lines-is-hard",children:"Drawing Lines is Hard"})}),"\n",(0,s.jsxs)(t.li,{children:["Instanced Line Rendering: ",(0,s.jsx)(t.a,{href:"https://wwwtyro.net/2019/11/18/instanced-lines.html",children:"part1"})," | ",(0,s.jsx)(t.a,{href:"https://wwwtyro.net/2021/10/01/instanced-lines-part-2.html",children:"part2"})]}),"\n",(0,s.jsxs)(t.li,{children:["... Tell me more tutorials in the ",(0,s.jsx)(t.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial/discussions/2",children:"discussion"})]}),"\n"]})]}),"\n",(0,s.jsxs)(t.p,{children:["They may inspire some approaches to optimize the performance of the articulated algorithms in the future.\nTo learn about them, I would recommend starting with Rye Terrell's ",(0,s.jsx)(t.a,{href:"https://wwwtyro.net/2019/11/18/instanced-lines.html",children:"Instanced Line Rendering"}),",\nwhose methods are simple enough to learn."]}),"\n",(0,s.jsx)(t.p,{children:"As for this article, I will compare the tessellation-based algorithms with articulated algorithms in detail."}),"\n",(0,s.jsx)(t.h1,{id:"wip",children:"WIP"}),"\n",(0,s.jsx)(t.admonition,{title:"spoiler",type:"note",children:(0,s.jsx)(t.p,{children:"The key benefit of the articulated is its self-overlapping in acute angle, which is critical for brush strokes and digital painting."})})]})}function c(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/26251b8b.cf17391a.js b/assets/js/26251b8b.cf17391a.js deleted file mode 100644 index 1258947..0000000 --- a/assets/js/26251b8b.cf17391a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[147],{1599:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var i=n(5893),r=n(1151);const s={sidebar_position:5,sidebar_label:"Tessellation",title:"Tessellation-based Rendering"},o="WIP",a={id:"Tessellation/Tessellation",title:"Tessellation-based Rendering",description:"There were works trying to tessellate a stroke and render it with GPU.",source:"@site/docs/Tessellation/Tessellation.mdx",sourceDirName:"Tessellation",slug:"/Tessellation/",permalink:"/brush-rendering-tutorial/Tessellation/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Tessellation/Tessellation.mdx",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,sidebar_label:"Tessellation",title:"Tessellation-based Rendering"},sidebar:"tutorialSidebar",previous:{title:"Airbrush",permalink:"/brush-rendering-tutorial/Airbrush/"},next:{title:"Appendix",permalink:"/brush-rendering-tutorial/category/appendix"}},l={},d=[];function h(e){const t={a:"a",admonition:"admonition",h1:"h1",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components},{Details:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.p,{children:"There were works trying to tessellate a stroke and render it with GPU.\nYou can find them in several papers and online articles."}),"\n",(0,i.jsxs)(n,{children:[(0,i.jsx)("summary",{children:"Paper and article list"}),(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.a,{href:"https://dl.acm.org/doi/abs/10.1145/3386569.3392458",children:"Polar Stroking: New Theory and Methods for Stroking Paths"})," (Very Hard)"]}),"\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://mattdesl.svbtle.com/drawing-lines-is-hard",children:"Drawing Lines is Hard"})}),"\n",(0,i.jsxs)(t.li,{children:["Instanced Line Rendering: ",(0,i.jsx)(t.a,{href:"https://wwwtyro.net/2019/11/18/instanced-lines.html",children:"part1"})," | ",(0,i.jsx)(t.a,{href:"https://wwwtyro.net/2021/10/01/instanced-lines-part-2.html",children:"part2"})]}),"\n",(0,i.jsxs)(t.li,{children:["... Tell me more tutorials in the ",(0,i.jsx)(t.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial/discussions/2",children:"discussion"})]}),"\n"]})]}),"\n",(0,i.jsxs)(t.p,{children:["They may inspire some approaches to optimize the performance of the articulated algorithms in the future.\nTo learn about them, I would recommend starting with Rye Terrell's ",(0,i.jsx)(t.a,{href:"https://wwwtyro.net/2019/11/18/instanced-lines.html",children:"Instanced Line Rendering"}),",\nwhose methods are simple enough to learn."]}),"\n",(0,i.jsx)(t.p,{children:"As for this article, I will compare the tessellation-based algorithms with articulated algorithms in detail."}),"\n",(0,i.jsx)(t.h1,{id:"wip",children:"WIP"}),"\n",(0,i.jsx)(t.admonition,{title:"spoiler",type:"note",children:(0,i.jsx)(t.p,{children:"The key benefit of the articulated is its self-overlapping in acute angle, which is critical for brush strokes and digital painting."})})]})}function c(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>a,a:()=>o});var i=n(7294);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3b358ec9.066c9713.js b/assets/js/3b358ec9.066c9713.js deleted file mode 100644 index 55f4950..0000000 --- a/assets/js/3b358ec9.066c9713.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[274],{6813:(s,e,a)=>{a.r(e),a.d(e,{assets:()=>r,contentTitle:()=>m,default:()=>x,frontMatter:()=>i,metadata:()=>t,toc:()=>c});var l=a(5893),n=a(1151);const i={sidebar_position:5,sidebar_label:"Airbrush",title:"Airbrush"},m=void 0,t={id:"Airbrush/Airbrush",title:"Airbrush",description:"Airbrush is special.",source:"@site/docs/Airbrush/Airbrush.mdx",sourceDirName:"Airbrush",slug:"/Airbrush/",permalink:"/brush-rendering-tutorial/Airbrush/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Airbrush/Airbrush.mdx",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,sidebar_label:"Airbrush",title:"Airbrush"},sidebar:"tutorialSidebar",previous:{title:"Stamp",permalink:"/brush-rendering-tutorial/Basics/Stamp/"},next:{title:"Tessellation",permalink:"/brush-rendering-tutorial/Tessellation/"}},r={},c=[];function h(s){const e={a:"a",annotation:"annotation",math:"math",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",mstyle:"mstyle",msub:"msub",msubsup:"msubsup",munderover:"munderover",p:"p",semantics:"semantics",span:"span",...(0,n.a)(),...s.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(e.p,{children:"Airbrush is special.\nAn airbrush stroke looks like a solid vanilla stroke.\nThe main difference is its transparency gradient from middle axis to rim, as the figure shows."}),"\n",(0,l.jsx)(e.p,{children:"When artists draw 2D anime style illustrations or animations, airbrush has special usages.\nAirbrush is mostly used for coloring, shading or highlighting,\nwhile other brushes are mostly used for drawing outlines."}),"\n",(0,l.jsx)(e.p,{children:"Therefore, airbrush strokes commonly cover large areas of pixels comparing to outline strokes.\nOptimizing airbrush strokes rendering algorithm can effectively improve the rendering performance.\nIn this tutorial, I will introduce how to render regular airbrush strokes, and a fancy theory to optimize it."}),"\n",(0,l.jsx)(e.p,{children:"Technologically, traditional airbrush is a special type of stamp brush whose footprint is a transparent dot.\nWhen the footprints are very close and blend each other, they form an airbrush stroke with the transparency gradient, as the figure shows.\nIf you've learned the previous chapter, rendering an airbrush is nothing more than creating a transparent dot as footprint."}),"\n",(0,l.jsx)(e.p,{children:"To get a desirable result like the above figure shows, stamp interval should be very small.\nA pixel on the stroke samples the footprint more than 30 times at maximum, which hurts the rendering performance.\nTo address the issue, we want to model this process with calculus, let the stamp interval infinite small, and derive a mathematically continuous stroke."}),"\n",(0,l.jsxs)(e.p,{children:["Imagine there are infinite number of stamps on an edge whose length is ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsx)(e.mi,{children:"L"})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"L"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"L"})]})})]}),".\nThe number of stamps is denoted with ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsx)(e.mi,{children:"n"})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"n"})]})})]}),", and the interval between stamps is ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,l.jsx)(e.mi,{children:"L"}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mi,{children:"L"}),(0,l.jsx)(e.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(e.mi,{children:"n"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Delta L = L/n"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"="}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,l.jsx)(e.span,{className:"mord",children:"/"}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"n"})]})]})]}),".\nFor each pixel whose position is ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb p"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})})]})})]})," invoked by the edge,\nits alpha value ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(\\pmb p)"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"mclose",children:")"})]})})]})," is equal to blend all the alpha values ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_s(\\pmb p_i)"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mclose",children:")"})]})})]})," from all the stamps on the edge.\nThe ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"p"}),(0,l.jsx)(e.mi,{children:"i"})]})})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb{p_i}"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]})})]})})]})," is the vector from stamp ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsx)(e.mi,{children:"i"})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"i"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.6595em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"i"})]})})]})," and current pixel."]}),"\n",(0,l.jsx)(e.span,{className:"katex-display",children:(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mn,{children:"1"}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsxs)(e.munderover,{children:[(0,l.jsx)(e.mo,{children:"\u220f"}),(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{children:"i"}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mn,{children:"1"})]}),(0,l.jsx)(e.mi,{children:"n"})]}),(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mo,{fence:"true",children:"("}),(0,l.jsx)(e.mn,{children:"1"}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mo,{fence:"true",children:")"})]})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(\\pmb p) = 1-\\prod_{i=1}^n \\left(1-\\Alpha_s(\\pmb p_i)\\right)"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"="}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(e.span,{className:"mord",children:"1"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"2.9291em",verticalAlign:"-1.2777em"}}),(0,l.jsx)(e.span,{className:"mop op-limits",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsxs)(e.span,{className:"vlist",style:{height:"1.6514em"},children:[(0,l.jsxs)(e.span,{style:{top:"-1.8723em",marginLeft:"0em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(e.span,{className:"mord mtight",children:[(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"}),(0,l.jsx)(e.span,{className:"mrel mtight",children:"="}),(0,l.jsx)(e.span,{className:"mord mtight",children:"1"})]})})]}),(0,l.jsxs)(e.span,{style:{top:"-3.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,l.jsx)(e.span,{children:(0,l.jsx)(e.span,{className:"mop op-symbol large-op",children:"\u220f"})})]}),(0,l.jsxs)(e.span,{style:{top:"-4.3em",marginLeft:"0em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"n"})})]})]}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"1.2777em"},children:(0,l.jsx)(e.span,{})})})]})}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsxs)(e.span,{className:"minner",children:[(0,l.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:"("}),(0,l.jsx)(e.span,{className:"mord",children:"1"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:")"})]})]})]})]})}),"\n",(0,l.jsxs)(e.p,{children:['We define "alpha density" value, denoted with small alpha ',(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsx)(e.mi,{children:"\u03b1"})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"})]})})]}),".\nAnd let ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"\u03b1"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,l.jsx)(e.mi,{children:"L"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_s(\\pmb p_i) = \\alpha_s(\\pmb p_i) \\Delta L"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"="}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"L"})]})]})]}),", whose ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"\u03b1"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha_s(\\pmb p_i)"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mclose",children:")"})]})})]})," is called alpha density field and define by the footprint.\nHopefully, the notations remind you of the probability density and probability values (or uniformly distributed charge on a bar).\nThey are following the same idea.\nReplace the ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_s(\\pmb p_i)"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mclose",children:")"})]})})]})," and we get:"]}),"\n",(0,l.jsx)(e.span,{className:"katex-display",children:(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mn,{children:"1"}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsxs)(e.munderover,{children:[(0,l.jsx)(e.mo,{children:"\u220f"}),(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{children:"i"}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mn,{children:"1"})]}),(0,l.jsx)(e.mi,{children:"n"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mn,{children:"1"}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"\u03b1"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,l.jsx)(e.mi,{children:"L"}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(\\pmb p) = 1-\\prod_{i=1}^n (1-\\alpha_s(\\pmb p_i) \\Delta L)"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"="}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(e.span,{className:"mord",children:"1"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"2.9291em",verticalAlign:"-1.2777em"}}),(0,l.jsx)(e.span,{className:"mop op-limits",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsxs)(e.span,{className:"vlist",style:{height:"1.6514em"},children:[(0,l.jsxs)(e.span,{style:{top:"-1.8723em",marginLeft:"0em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(e.span,{className:"mord mtight",children:[(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"}),(0,l.jsx)(e.span,{className:"mrel mtight",children:"="}),(0,l.jsx)(e.span,{className:"mord mtight",children:"1"})]})})]}),(0,l.jsxs)(e.span,{style:{top:"-3.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,l.jsx)(e.span,{children:(0,l.jsx)(e.span,{className:"mop op-symbol large-op",children:"\u220f"})})]}),(0,l.jsxs)(e.span,{style:{top:"-4.3em",marginLeft:"0em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"n"})})]})]}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"1.2777em"},children:(0,l.jsx)(e.span,{})})})]})}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord",children:"1"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,l.jsx)(e.span,{className:"mclose",children:")"})]})]})]})}),"\n",(0,l.jsxs)(e.p,{children:["We use the old local coordinate. Origin at ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"p"}),(0,l.jsx)(e.mn,{children:"0"})]})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]})]})})]}),", X and Y axes align to the tangent and normal direction.\nSo ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mi,{children:"x"}),(0,l.jsx)(e.mo,{separator:"true",children:","}),(0,l.jsx)(e.mi,{children:"y"}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb p = (x, y)"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"="}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,l.jsx)(e.span,{className:"mpunct",children:","}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(e.span,{className:"mclose",children:")"})]})]})]})," and ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.mi,{children:"p"})}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mi,{children:"x"}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"l"}),(0,l.jsx)(e.mi,{children:"i"})]}),(0,l.jsx)(e.mo,{separator:"true",children:","}),(0,l.jsx)(e.mi,{children:"y"}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb p_i = (x - l_i, y)"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.6747em",verticalAlign:"-0.2441em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,l.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"="}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0197em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mpunct",children:","}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(e.span,{className:"mclose",children:")"})]})]})]})," in the coordinate.\nThe ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsx)(e.mrow,{children:(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"l"}),(0,l.jsx)(e.mi,{children:"i"})]})}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"l_i"})]})})}),(0,l.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.8444em",verticalAlign:"-0.15em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0197em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]})]})})]})," is the X position of stamp i.\nAs ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{children:"n"}),(0,l.jsx)(e.mo,{children:"\u2192"}),(0,l.jsx)(e.mi,{mathvariant:"normal",children:"\u221e"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"n\\rightarrow \\infty"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"n"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"\u2192"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(e.span,{className:"mord",children:"\u221e"})]})]})]})," and ",(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,l.jsx)(e.mi,{children:"L"}),(0,l.jsx)(e.mo,{children:"\u2192"}),(0,l.jsx)(e.mn,{children:"0"})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Delta L \\rightarrow 0"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"\u2192"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.6444em"}}),(0,l.jsx)(e.span,{className:"mord",children:"0"})]})]})]}),", and apply ",(0,l.jsx)(e.a,{href:"https://en.wikipedia.org/wiki/Product_integral",children:"product integral"})," (Volterra Integral) on the formula."]}),"\n",(0,l.jsx)(e.span,{className:"katex-display",children:(0,l.jsxs)(e.span,{className:"katex",children:[(0,l.jsx)(e.span,{className:"katex-mathml",children:(0,l.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,l.jsxs)(e.semantics,{children:[(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mi,{children:"x"}),(0,l.jsx)(e.mo,{separator:"true",children:","}),(0,l.jsx)(e.mi,{children:"y"}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mo,{children:"="}),(0,l.jsx)(e.mn,{children:"1"}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsx)(e.mi,{children:"exp"}),(0,l.jsx)(e.mo,{children:"\u2061"}),(0,l.jsxs)(e.mrow,{children:[(0,l.jsx)(e.mo,{fence:"true",children:"("}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsxs)(e.msubsup,{children:[(0,l.jsx)(e.mo,{children:"\u222b"}),(0,l.jsx)(e.mn,{children:"0"}),(0,l.jsx)(e.mi,{children:"L"})]}),(0,l.jsxs)(e.msub,{children:[(0,l.jsx)(e.mi,{children:"\u03b1"}),(0,l.jsx)(e.mi,{children:"s"})]}),(0,l.jsx)(e.mo,{stretchy:"false",children:"("}),(0,l.jsx)(e.mi,{children:"x"}),(0,l.jsx)(e.mo,{children:"\u2212"}),(0,l.jsx)(e.mi,{children:"l"}),(0,l.jsx)(e.mo,{separator:"true",children:","}),(0,l.jsx)(e.mi,{children:"y"}),(0,l.jsx)(e.mo,{stretchy:"false",children:")"}),(0,l.jsx)(e.mi,{children:"d"}),(0,l.jsx)(e.mi,{children:"l"}),(0,l.jsx)(e.mo,{fence:"true",children:")"})]})]}),(0,l.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(x, y) = 1 - \\exp\\left(-\\int_0^L \\alpha_s(x - l, y) dl \\right)"})]})})}),(0,l.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,l.jsx)(e.span,{className:"mpunct",children:","}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(e.span,{className:"mrel",children:"="}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(e.span,{className:"mord",children:"1"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(e.span,{className:"base",children:[(0,l.jsx)(e.span,{className:"strut",style:{height:"3em",verticalAlign:"-1.25em"}}),(0,l.jsx)(e.span,{className:"mop",children:"exp"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsxs)(e.span,{className:"minner",children:[(0,l.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:(0,l.jsx)(e.span,{className:"delimsizing size4",children:"("})}),(0,l.jsx)(e.span,{className:"mord",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsxs)(e.span,{className:"mop",children:[(0,l.jsx)(e.span,{className:"mop op-symbol large-op",style:{marginRight:"0.44445em",position:"relative",top:"-0.0011em"},children:"\u222b"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsxs)(e.span,{className:"vlist",style:{height:"1.5912em"},children:[(0,l.jsxs)(e.span,{style:{top:"-1.7881em",marginLeft:"-0.4445em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mtight",children:"0"})})]}),(0,l.jsxs)(e.span,{style:{top:"-3.8129em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"L"})})]})]}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.9119em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsxs)(e.span,{className:"mord",children:[(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(e.span,{className:"msupsub",children:(0,l.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(e.span,{className:"vlist-r",children:[(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,l.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,l.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,l.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(e.span,{className:"vlist-r",children:(0,l.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(e.span,{})})})]})})]}),(0,l.jsx)(e.span,{className:"mopen",children:"("}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,l.jsx)(e.span,{className:"mpunct",children:","}),(0,l.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(e.span,{className:"mclose",children:")"}),(0,l.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,l.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,l.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:(0,l.jsx)(e.span,{className:"delimsizing size4",children:")"})})]})]})]})]})})]})}function x(s={}){const{wrapper:e}={...(0,n.a)(),...s.components};return e?(0,l.jsx)(e,{...s,children:(0,l.jsx)(h,{...s})}):h(s)}},1151:(s,e,a)=>{a.d(e,{Z:()=>t,a:()=>m});var l=a(7294);const n={},i=l.createContext(n);function m(s){const e=l.useContext(i);return l.useMemo((function(){return"function"==typeof s?s(e):{...e,...s}}),[e,s])}function t(s){let e;return e=s.disableParentContext?"function"==typeof s.components?s.components(n):s.components||n:m(s.components),l.createElement(i.Provider,{value:e},s.children)}}}]); \ No newline at end of file diff --git a/assets/js/3b358ec9.61d7ec36.js b/assets/js/3b358ec9.61d7ec36.js new file mode 100644 index 0000000..fe9d45e --- /dev/null +++ b/assets/js/3b358ec9.61d7ec36.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[274],{2553:(s,e,a)=>{a.r(e),a.d(e,{assets:()=>p,contentTitle:()=>d,default:()=>N,frontMatter:()=>h,metadata:()=>x,toc:()=>j});var n=a(5893),l=a(1151),i=(a(7294),a(4896)),t=a(9279);const m="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\n// Every lines of code are the same, except for the length.\n// `length` is the distance from the current vertex to the very first vertex of the polyline\n// (the result of prefix sum on edge length).\nin float length0;\nin float length1;\nin float radius0;\nin float radius1;\nin vec2 position0;\nin vec2 position1;\n\nout vec2 p;\nflat out vec2 p0;\nflat out vec2 p1;\nflat out float r0;\nflat out float r1;\nflat out float l0;\nflat out float l1;\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n r0 = radius0;\n r1 = radius1;\n // Pass the length values to fragment shader.\n l0 = length0;\n l1 = length1;\n\n float cosTheta = (r0 - r1)/distance(p0, p1);\n if(abs(cosTheta) >= 1.0) return;\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",r="precision mediump float;\nprecision mediump int;\n\nconst float alphaDensity = 2.0;\n\nout vec4 outColor;\n\nin vec2 p;\n\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float r0;\nflat in float r1;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n float d0cos = pLocal.x / d0;\n float d1cos = (pLocal.x - len) / d1;\n float cosTheta = (r0 - r1)/len;\n\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n // The quadratic equation\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard;\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n vec2 temp = vec2(min(x1, x2), max(x1, x2));\n x1 = temp.x;\n x2 = temp.y;\n\n // -------------------------------------------\n float rangeLength = min(len, x2) - max(x1, 0.0);// The L_r value.\n float A = 1.0 - exp(-rangeLength*alphaDensity);\n outColor = vec4(0.0, 0.0, 0.0, A);\n\n return;\n}\n";function c(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(i.m,{geometry:t.Z,vertexShader:m,fragmentShader:r,showEditor:e})}const h={sidebar_position:5,sidebar_label:"Airbrush",title:"Airbrush"},d=void 0,x={id:"Airbrush/Airbrush",title:"Airbrush",description:"toairbrush0",source:"@site/docs/Airbrush/Airbrush.mdx",sourceDirName:"Airbrush",slug:"/Airbrush/",permalink:"/brush-rendering-tutorial/Airbrush/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Airbrush/Airbrush.mdx",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,sidebar_label:"Airbrush",title:"Airbrush"},sidebar:"tutorialSidebar",previous:{title:"Stamp",permalink:"/brush-rendering-tutorial/Basics/Stamp/"},next:{title:"Tessellation",permalink:"/brush-rendering-tutorial/Tessellation/"}},p={},j=[{value:"Theory",id:"theory",level:2},{value:"Special Alpha Density",id:"special-alpha-density",level:2}];function o(s){const e={a:"a",annotation:"annotation",h2:"h2",img:"img",math:"math",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",msqrt:"msqrt",mstyle:"mstyle",msub:"msub",msubsup:"msubsup",msup:"msup",mtable:"mtable",mtd:"mtd",mtr:"mtr",munderover:"munderover",p:"p",path:"path",semantics:"semantics",span:"span",svg:"svg",...(0,l.a)(),...s.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"toairbrush0",src:a(2906).Z+"",width:"408",height:"293"})}),"\n",(0,n.jsx)(e.p,{children:"An airbrush stroke looks like a solid vanilla stroke.\nThe main difference is its transparency gradient from middle axis to rim."}),"\n",(0,n.jsx)(e.p,{children:"Technologically, traditional airbrush is a special type of stamp brush whose footprint is a transparent dot.\nWhen the footprints are very close and blend each other, they form an airbrush stroke with the transparency gradient, as the figure shows.\nIf you've learned the previous chapter, rendering an airbrush is nothing more than creating a transparent dot as footprint."}),"\n",(0,n.jsxs)(e.p,{children:[(0,n.jsx)(e.img,{alt:"toairbrush0",src:a(5905).Z+"",width:"640",height:"217"}),"\n",(0,n.jsx)(e.img,{alt:"toairbrush1",src:a(1709).Z+"",width:"640",height:"217"})]}),"\n",(0,n.jsx)(e.p,{children:"When artists draw illustrations or animations, airbrush has special uses.\nIt is commonly used for coloring, shading, or highlighting, while other brushes are typically used for drawing outlines."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"shade",src:a(5644).Z+"",width:"640",height:"640"})}),"\n",(0,n.jsx)(e.p,{children:"Therefore, airbrush strokes typically cover larger areas of pixels compared to outline strokes.\nOptimizing airbrush stroke rendering algorithms can significantly improve rendering performance.\nIn this tutorial, I will present a fancy but efficient way for optimization and explain the theory behind it."}),"\n",(0,n.jsx)(e.h2,{id:"theory",children:"Theory"}),"\n",(0,n.jsx)(e.p,{children:"If we render airbrush strokes as a regular stamp strokes, stamp interval should be extremely small, as shown in the above GIF images.\nA pixel on the stroke samples the footprint more than 30 times at maximum, which can significantly impact rendering performance.\nTo address the issue, we can model this process using calculus.\nLet's assume the stamp interval is infinitely small, and derive a mathematically continuous stroke."}),"\n",(0,n.jsxs)(e.p,{children:["Imagine there are infinite number of stamps on an edge whose length is ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"L"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"L"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"})]})})]}),".\nThe number of stamps is denoted with ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"n"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"n"})]})})]}),", and the interval between stamps is ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"/"}),(0,n.jsx)(e.mi,{children:"n"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Delta L = L/n"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"mord",children:"/"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"n"})]})]})]}),".\nFor each pixel whose position is ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})})]})})]})," invoked by the edge,\nits alpha value ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(\\pmb p)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," is equal to blend all the alpha values ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_s(\\pmb p_i)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," from all the stamps on the edge.\nThe ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mi,{children:"i"})]})})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb{p_i}"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})})]})})]})," is the vector from stamp ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"i"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"i"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6595em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"i"})]})})]})," and the current pixel."]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.munderover,{children:[(0,n.jsx)(e.mo,{children:"\u220f"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"i"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mi,{children:"n"})]}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"("}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{fence:"true",children:")"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(\\pmb p) = 1-\\prod_{i=1}^n \\left(1-\\Alpha_s(\\pmb p_i)\\right)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"2.9291em",verticalAlign:"-1.2777em"}}),(0,n.jsx)(e.span,{className:"mop op-limits",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.6514em"},children:[(0,n.jsxs)(e.span,{style:{top:"-1.8723em",marginLeft:"0em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsxs)(e.span,{className:"mord mtight",children:[(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"}),(0,n.jsx)(e.span,{className:"mrel mtight",children:"="}),(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})]})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,n.jsx)(e.span,{children:(0,n.jsx)(e.span,{className:"mop op-symbol large-op",children:"\u220f"})})]}),(0,n.jsxs)(e.span,{style:{top:"-4.3em",marginLeft:"0em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"n"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"1.2777em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:"("}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:")"})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:['We define "alpha density" value, denoted with small alpha ',(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"\u03b1"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"})]})})]}),".\nLet ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,n.jsx)(e.mi,{children:"L"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_s(\\pmb p_i) = \\alpha_s(\\pmb p_i) \\Delta L"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"})]})]})]}),", ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha_s(\\pmb p_i)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," is called alpha density field and defined by the footprint.\nHopefully, the notations remind you of the probability density and probability values\n(or uniformly distributed charge on a bar, and we are calculating its electric field)."]}),"\n",(0,n.jsxs)(e.p,{children:["Replace the ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_s(\\pmb p_i)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," and we get:"]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.munderover,{children:[(0,n.jsx)(e.mo,{children:"\u220f"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"i"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mi,{children:"n"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(\\pmb p) = 1-\\prod_{i=1}^n (1-\\alpha_s(\\pmb p_i) \\Delta L)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"2.9291em",verticalAlign:"-1.2777em"}}),(0,n.jsx)(e.span,{className:"mop op-limits",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.6514em"},children:[(0,n.jsxs)(e.span,{style:{top:"-1.8723em",marginLeft:"0em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsxs)(e.span,{className:"mord mtight",children:[(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"}),(0,n.jsx)(e.span,{className:"mrel mtight",children:"="}),(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})]})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,n.jsx)(e.span,{children:(0,n.jsx)(e.span,{className:"mop op-symbol large-op",children:"\u220f"})})]}),(0,n.jsxs)(e.span,{style:{top:"-4.3em",marginLeft:"0em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.05em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"n"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"1.2777em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["So, given any footprint defines a ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha_s(\\pmb p_i)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," function (2D field),\nwe can calculate the stamp strokes' continuous form by substituting the footprint function into the formula."]}),"\n",(0,n.jsxs)(e.p,{children:["We use the old local coordinate. Origin at ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),", X and Y axes align to the tangent and normal direction.\nSo ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb p = (x, y)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})]})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mstyle,{style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"l"}),(0,n.jsx)(e.mi,{children:"i"})]}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\pmb p_i = (x - l_i, y)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6747em",verticalAlign:"-0.2441em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",style:{textShadow:"0.02em 0.01em 0.04px"},children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2175em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.4559em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2441em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0197em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})]})]})," in the coordinate.\nThe ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"l"}),(0,n.jsx)(e.mi,{children:"i"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"l_i"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.8444em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0197em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," is the X position of stamp i.\nAs ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"n"}),(0,n.jsx)(e.mo,{children:"\u2192"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u221e"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"n\\rightarrow \\infty"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"n"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"\u2192"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord",children:"\u221e"})]})]})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u0394"}),(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mo,{children:"\u2192"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Delta L \\rightarrow 0"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"\u0394"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"\u2192"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6444em"}}),(0,n.jsx)(e.span,{className:"mord",children:"0"})]})]})]}),", and apply ",(0,n.jsx)(e.a,{href:"https://en.wikipedia.org/wiki/Product_integral",children:"product integral"})," (Volterra Integral) on the formula."]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mi,{children:"exp"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"("}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mo,{children:"\u222b"}),(0,n.jsx)(e.mn,{children:"0"}),(0,n.jsx)(e.mi,{children:"L"})]}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mi,{children:"l"}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mi,{children:"l"}),(0,n.jsx)(e.mo,{fence:"true",children:")"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(x, y) = 1 - \\exp\\left(-\\int_0^L \\alpha_s(x - l, y) dl \\right)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"3em",verticalAlign:"-1.25em"}}),(0,n.jsx)(e.span,{className:"mop",children:"exp"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size4",children:"("})}),(0,n.jsx)(e.span,{className:"mord",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mop",children:[(0,n.jsx)(e.span,{className:"mop op-symbol large-op",style:{marginRight:"0.44445em",position:"relative",top:"-0.0011em"},children:"\u222b"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.5912em"},children:[(0,n.jsxs)(e.span,{style:{top:"-1.7881em",marginLeft:"-0.4445em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.8129em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"L"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.9119em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,n.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size4",children:")"})})]})]})]})]})}),"\n",(0,n.jsx)(e.p,{children:"If you know the Minkowski sum, it feels like that we are calculating Minkowski sum of a dot and a polyline.\nBut the dot is transparent, and we need to know the alpha value associated with each vector in the final vector set."}),"\n",(0,n.jsx)(e.h2,{id:"special-alpha-density",children:"Special Alpha Density"}),"\n",(0,n.jsx)(e.p,{children:"To get a clearer comprehension of the theory, let's examine a special case.\nConsider the alpha density value to be a point with a constant value,\nindicating that a stamp stroke's footprint is a consistently transparent dot, defined by the function"}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"{"}),(0,n.jsxs)(e.mtable,{rowspacing:"0.36em",columnalign:"left left",columnspacing:"1em",children:[(0,n.jsxs)(e.mtr,{children:[(0,n.jsx)(e.mtd,{children:(0,n.jsx)(e.mstyle,{scriptlevel:"0",displaystyle:"false",children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"c"})]})})}),(0,n.jsx)(e.mtd,{children:(0,n.jsx)(e.mstyle,{scriptlevel:"0",displaystyle:"false",children:(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mo,{children:"\u2264"}),(0,n.jsx)(e.mi,{children:"R"})]})})})]}),(0,n.jsxs)(e.mtr,{children:[(0,n.jsx)(e.mtd,{children:(0,n.jsx)(e.mstyle,{scriptlevel:"0",displaystyle:"false",children:(0,n.jsx)(e.mn,{children:"0"})})}),(0,n.jsx)(e.mtd,{children:(0,n.jsx)(e.mstyle,{scriptlevel:"0",displaystyle:"false",children:(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mo,{children:">"}),(0,n.jsx)(e.mi,{children:"R"})]})})})]})]})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha_s(d) =\n\\begin{cases}\n\\alpha_c & d \\le R \\\\\n0 & d > R\n\\end{cases}"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"3em",verticalAlign:"-1.25em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size4",children:"{"})}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsxs)(e.span,{className:"mtable",children:[(0,n.jsx)(e.span,{className:"col-align-l",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.69em"},children:[(0,n.jsxs)(e.span,{style:{top:"-3.69em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.008em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"c"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})})]}),(0,n.jsxs)(e.span,{style:{top:"-2.25em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.008em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord",children:"0"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"1.19em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"arraycolsep",style:{width:"1em"}}),(0,n.jsx)(e.span,{className:"col-align-l",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.69em"},children:[(0,n.jsxs)(e.span,{style:{top:"-3.69em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.008em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"\u2264"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.00773em"},children:"R"})]})]}),(0,n.jsxs)(e.span,{style:{top:"-2.25em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.008em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:">"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.00773em"},children:"R"})]})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"1.19em"},children:(0,n.jsx)(e.span,{})})})]})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["where ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"c"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha_c"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"c"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," is the constant alpha value within the radius ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"R"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"R"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.00773em"},children:"R"})]})})]}),",\nand ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"d"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"d"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"})]})})]})," is the distance to dot's center."]}),"\n",(0,n.jsxs)(e.p,{children:["Substituting the ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"s"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\alpha_s(d)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"s"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," into the ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(x, y)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," allows us to partition the integral into two parts based on the value of ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"d"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"d"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"})]})})]}),":"]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mi,{children:"exp"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"("}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mo,{children:"\u222b"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mo,{children:"\u2264"}),(0,n.jsx)(e.mi,{children:"R"})]})]}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"c"})]}),(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mi,{children:"l"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mo,{children:"\u222b"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mo,{children:">"}),(0,n.jsx)(e.mi,{children:"R"})]})]}),(0,n.jsx)(e.mn,{children:"0"}),(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mi,{children:"l"}),(0,n.jsx)(e.mo,{fence:"true",children:")"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(x, y) = 1 - \\exp\\left(-\\int_{d \\le R} \\alpha_c dl -\\int_{d > R} 0 dl \\right)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"2.4571em",verticalAlign:"-1.0071em"}}),(0,n.jsx)(e.span,{className:"mop",children:"exp"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size3",children:"("})}),(0,n.jsx)(e.span,{className:"mord",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mop",children:[(0,n.jsx)(e.span,{className:"mop op-symbol large-op",style:{marginRight:"0.44445em",position:"relative",top:"-0.0011em"},children:"\u222b"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"-0.4258em"},children:(0,n.jsxs)(e.span,{style:{top:"-1.7881em",marginLeft:"-0.4445em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsxs)(e.span,{className:"mord mtight",children:[(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"d"}),(0,n.jsx)(e.span,{className:"mrel mtight",children:"\u2264"}),(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.00773em"},children:"R"})]})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"1.0071em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"c"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mop",children:[(0,n.jsx)(e.span,{className:"mop op-symbol large-op",style:{marginRight:"0.44445em",position:"relative",top:"-0.0011em"},children:"\u222b"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"-0.4258em"},children:(0,n.jsxs)(e.span,{style:{top:"-1.7881em",marginLeft:"-0.4445em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsxs)(e.span,{className:"mord mtight",children:[(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"d"}),(0,n.jsx)(e.span,{className:"mrel mtight",children:">"}),(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.00773em"},children:"R"})]})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.9393em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord",children:"0"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"d"}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,n.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size3",children:")"})})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["The second integral does not contribute to the expression and can be omitted for simplicity.\nThe first integral ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mo,{children:"\u222b"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"d"}),(0,n.jsx)(e.mo,{children:"\u2264"}),(0,n.jsx)(e.mi,{children:"R"})]})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\int_{d \\le R}"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.256em",verticalAlign:"-0.451em"}}),(0,n.jsxs)(e.span,{className:"mop",children:[(0,n.jsx)(e.span,{className:"mop op-symbol small-op",style:{marginRight:"0.19445em",position:"relative",top:"-0.0006em"},children:"\u222b"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1303em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.3442em",marginLeft:"-0.1945em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsxs)(e.span,{className:"mord mtight",children:[(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"d"}),(0,n.jsx)(e.span,{className:"mrel mtight",children:"\u2264"}),(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.00773em"},children:"R"})]})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.451em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," represents the integral over the segment of the edge that stamps can cover the current pixel.\nThe segment is marked with thick solid line in the figure below."]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"range",src:a(3707).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(e.p,{children:["The figure is exactly the same as the one when learning stamp strokes.\nWe denote the segment's length as ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mi,{children:"r"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"L_r"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"r"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),", then the integral simplifies to a multiplication:"]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mi,{children:"exp"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"("}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"c"})]}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mi,{children:"r"})]}),(0,n.jsx)(e.mo,{fence:"true",children:")"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(x, y) = 1 - \\exp\\left(-\\alpha_c L_r \\right)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mop",children:"exp"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:"("}),(0,n.jsx)(e.span,{className:"mord",children:"\u2212"}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"c"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"r"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:")"})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["In practice, the segment's length ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mi,{children:"r"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"L_r"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"r"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," can be calculated with the two roots of the equation.\nWe are following the same idea as the vanilla or stamp stroke, rendering an edge correctly\nHere is the implementation:"]}),"\n","\n","\n",(0,n.jsx)(c,{showEditor:[!1,!1,!0]}),"\n",(0,n.jsxs)(e.p,{children:["As I mentioned above, airbrush's most important characteristic is its transparency gradient.\nLet's derive this gradient function.\nFor simplicity, we assume stroke radius is a constant value ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"R"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"R"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6833em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.00773em"},children:"R"})]})})]}),".\nIt's not hard to deduce that ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"L"}),(0,n.jsx)(e.mi,{children:"r"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"2"}),(0,n.jsx)(e.msqrt,{children:(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mi,{children:"R"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mn,{children:"2"})]})]})})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"L_r(y) = 2\\sqrt{R^2 - y^2}"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"L"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"r"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.24em",verticalAlign:"-0.2822em"}}),(0,n.jsx)(e.span,{className:"mord",children:"2"}),(0,n.jsx)(e.span,{className:"mord sqrt",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.9578em"},children:[(0,n.jsxs)(e.span,{className:"svg-align",style:{top:"-3.2em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsxs)(e.span,{className:"mord",style:{paddingLeft:"1em"},children:[(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.00773em"},children:"R"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.7401em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.989em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.7401em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.989em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})]}),(0,n.jsxs)(e.span,{style:{top:"-2.9178em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsx)(e.span,{className:"hide-tail",style:{minWidth:"1.02em",height:"1.28em"},children:(0,n.jsx)(e.svg,{xmlns:"http://www.w3.org/2000/svg",width:"400em",height:"1.28em",viewBox:"0 0 400000 1296",preserveAspectRatio:"xMinYMin slice",children:(0,n.jsx)(e.path,{d:"M263,681c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl0 -0\nc4.7,-7.3,11,-11,19,-11\nH40000v40H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM1001 80h400000v40h-400000z"})})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2822em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})," in the bone area.\nAfter substitution,"]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mi,{children:"exp"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"("}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mn,{children:"2"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"\u03b1"}),(0,n.jsx)(e.mi,{children:"c"})]}),(0,n.jsx)(e.msqrt,{children:(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mi,{children:"R"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mn,{children:"2"})]})]})}),(0,n.jsx)(e.mo,{fence:"true",children:")"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha(y) = 1 - \\exp\\left(-2\\alpha_c \\sqrt{R^2 - y^2} \\right)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.8em",verticalAlign:"-0.65em"}}),(0,n.jsx)(e.span,{className:"mop",children:"exp"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size2",children:"("})}),(0,n.jsx)(e.span,{className:"mord",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mord",children:"2"}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0037em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"c"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mord sqrt",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.0067em"},children:[(0,n.jsxs)(e.span,{className:"svg-align",style:{top:"-3.2em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsxs)(e.span,{className:"mord",style:{paddingLeft:"1em"},children:[(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.00773em"},children:"R"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.7401em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.989em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.7401em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.989em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})]}),(0,n.jsxs)(e.span,{style:{top:"-2.9667em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsx)(e.span,{className:"hide-tail",style:{minWidth:"1.02em",height:"1.28em"},children:(0,n.jsx)(e.svg,{xmlns:"http://www.w3.org/2000/svg",width:"400em",height:"1.28em",viewBox:"0 0 400000 1296",preserveAspectRatio:"xMinYMin slice",children:(0,n.jsx)(e.path,{d:"M263,681c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl0 -0\nc4.7,-7.3,11,-11,19,-11\nH40000v40H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM1001 80h400000v40h-400000z"})})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2333em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size2",children:")"})})]})]})]})]})}),"\n",(0,n.jsx)(e.p,{children:"So, the alpha value of a pixel in the bone area is independent of its x position.\nThis independence applies to any other footprints or alpha density fields as long as they are constrained within a dot.\nAdditionally, pixels in the bone area with the same y position always integral over the same length of a segment, therefore they have the same alpha value."})]})}function N(s={}){const{wrapper:e}={...(0,l.a)(),...s.components};return e?(0,n.jsx)(e,{...s,children:(0,n.jsx)(o,{...s})}):o(s)}},4896:(s,e,a)=>{a.d(e,{m:()=>p});var n=a(7294),l=a(9477),i=a(5452),t=a(4866),m=a(5162),r=a(3764),c=a(5034),h=a(412),d=a(9501),x=a(5893);function p(s){let{geometry:e,vertexShader:a,fragmentShader:p,showEditor:j=null}=s;const o=(0,n.useRef)(),N=(0,n.useRef)(),g=(0,n.useRef)(),y=(0,n.useRef)();function u(s,e,a){const n=[...e],i=[...e.slice(2)],t=[...a],m=[...a.slice(1)],r=[];let c=0;for(let x=0;x<a.length-1;++x){const s=2*x,n=new l.FM8(e[s],e[s+1]),i=new l.FM8(e[s+2],e[s+3]);a[x],a[x+1];c+=n.distanceTo(i),r.push(c)}const h=[0,...r],d=[...r];s.setAttribute("position0",new l.lb7(new Float32Array(n),2)),s.setAttribute("radius0",new l.lb7(new Float32Array(t),1)),s.setAttribute("position1",new l.lb7(new Float32Array(i),2)),s.setAttribute("radius1",new l.lb7(new Float32Array(m),1)),s.setAttribute("length0",new l.lb7(new Float32Array(h),1)),s.setAttribute("length1",new l.lb7(new Float32Array(d),1))}function v(s,e){const a=g.current.material;s&&(a.vertexShader=s),e&&(a.fragmentShader=e),a.needsUpdate=!0,N.current()}(0,n.useEffect)((()=>{const s=(1+Math.sqrt(5))/2,n=o.current.clientWidth,t=n*(.5/s),m=6*s,r=m*(.5/s),c=new l.iKG(m/-2,m/2,r/2,r/-2,-1e3,1e3);c.position.z=5;const x=new l.CP7({preserveDrawingBuffer:!0,powerPreference:"high-performance",antialias:!0,alpha:!0,premultipliedAlpha:!1});function j(){const e=o.current.clientWidth,a=.5*e/s;x.setSize(e,a)}x.setClearColor(new l.Ilk(1,1,1),0),x.setSize(n,t),y.current=x,window.addEventListener("resize",j),o.current.appendChild(x.domElement);const v=new l.xsS,w=new i.o(c,x.domElement);w.enableRotate=!1,w.enableDamping=!1,w.screenSpacePanning=!0,w.addEventListener("change",(()=>{x.render(v,c)})),N.current=()=>x.render(v,c),window.addEventListener("TextureLoaded",N.current);let b=new l.u9r;if("string"==typeof e){const s=[0,1,2,2,3,0];b.setIndex(s);const a=new Function(e),[n,l]=a();u(b,n,l)}else{if(!(e instanceof l.u9r))return void console.error("Unrecognized geometry input: "+typeof e);b=e}let f=new l.xEZ;h.Z.canUseDOM&&(f=(new l.dpR).load(`/${d.Z.projectName}/img/stamp86.png`,(s=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const R={footprint:{value:f}},k=new l.FIo({vertexShader:a,fragmentShader:p,side:l.ehD,transparent:!0,glslVersion:l.LSk,uniforms:R});return g.current=new l.SPe(b,k,b.getAttribute("position0").count-1),g.current.frustumCulled=!1,v.add(g.current),N.current(),()=>{x.dispose(),window.removeEventListener("resize",j),window.removeEventListener("TextureLoaded",N.current)}}),[]);const w=(0,n.useCallback)(((s,e)=>{let a=[],n=[];try{const e=new Function(s);[a,n]=e()}catch(i){return void console.log(i.toString())}function l(s){if(Array.isArray(s)){for(let e=0;e<s.length;e++)if("number"!=typeof s[e])return!1;return!0}return!1}l(a)&&l(n)&&a.length==2*n.length?(u(g.current.geometry,a,n),g.current.count=a.length-1,N.current()):console.error("return value is not correct")}),[]),b="60vh";let f=!0,R=!0,k=!0;return Array.isArray(j)&&([f,R,k]=j,j=f||R||k),e instanceof l.u9r&&(f=!1),(0,x.jsxs)(x.Fragment,{children:[j&&(0,x.jsx)("div",{children:(0,x.jsxs)(t.Z,{defaultValue:"",children:[f&&(0,x.jsx)(m.Z,{value:"geometry.js",children:(0,x.jsx)(r.ZP,{height:b,defaultLanguage:"javascript",defaultValue:e,onChange:w})}),R&&(0,x.jsx)(m.Z,{value:"vertex.glsl",children:(0,x.jsx)(c.r,{height:b,defaultValue:a,onChange:s=>{v(s,"")}})}),k&&(0,x.jsx)(m.Z,{value:"fragment.glsl",children:(0,x.jsx)(c.r,{height:b,defaultValue:p,onChange:s=>{v("",s)}})})]})}),(0,x.jsx)("div",{ref:o,style:{width:"100%"},onMouseDown:s=>{s.preventDefault(),2==s.button&&console.log(y.current.domElement.toDataURL())}})]})}},3707:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/airbrush-range-50bb7c3499df08a42fb33ab1863b0e51.png"},2906:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/ps-airbrush-a7f54dbd7e84c7208ffe10e78d517277.png"},5644:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/shade-highlight-8a13896d45d7bcd39766d66c2bcc53b1.gif"},5905:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/to-air0-1d2835efb51403f64c27a2a385a4e8cc.gif"},1709:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/to-air1-6b925b893d3530bb3f90067666cb0888.gif"}}]); \ No newline at end of file diff --git a/assets/js/5244698c.922032f4.js b/assets/js/5244698c.15347dcb.js similarity index 64% rename from assets/js/5244698c.922032f4.js rename to assets/js/5244698c.15347dcb.js index c46fcb2..f649aa8 100644 --- a/assets/js/5244698c.922032f4.js +++ b/assets/js/5244698c.15347dcb.js @@ -1 +1 @@ -"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[394],{6666:(e,r,i)=>{i.r(r),i.d(r,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>s,toc:()=>h});var t=i(5893),n=i(1151);const a={position:100,sidebar_label:"\u2192 I'm applying for a PhD"},o=void 0,s={id:"About/About",title:"About",description:"Applying for Ph.D.",source:"@site/docs/About/About.mdx",sourceDirName:"About",slug:"/About/",permalink:"/brush-rendering-tutorial/About/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/About/About.mdx",tags:[],version:"current",frontMatter:{position:100,sidebar_label:"\u2192 I'm applying for a PhD"},sidebar:"tutorialSidebar",previous:{title:"Vector Fill",permalink:"/brush-rendering-tutorial/Appendix/Vector-fill/"}},l={},h=[{value:"Applying for Ph.D.",id:"applying-for-phd",level:2},{value:"About the tutorial and research",id:"about-the-tutorial-and-research",level:2},{value:"SoP",id:"sop",level:2},{value:"Overview",id:"overview",level:4},{value:"What I prepared in detail",id:"what-i-prepared-in-detail",level:4},{value:"Why digital painting",id:"why-digital-painting",level:4},{value:"Career Plan",id:"career-plan",level:4}];function d(e){const r={a:"a",em:"em",h2:"h2",h4:"h4",p:"p",strong:"strong",...(0,n.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h2,{id:"applying-for-phd",children:"Applying for Ph.D."}),"\n",(0,t.jsxs)(r.p,{children:["I'm looking for PhD opportunities in top US schools to continue my research.\nIf your lab conducts research in the related topics like Sketching, Digital Painting, HCI or NPR, and has an available PhD position,\ncontact me with my email address ",(0,t.jsx)(r.strong,{children:"1500013714 (at) pku (dot) edu (dot) cn"}),"."]}),"\n",(0,t.jsx)(r.p,{children:"Moreover, I would appreciate if you recommend this tutorial to your collaborators."}),"\n",(0,t.jsx)(r.h2,{id:"about-the-tutorial-and-research",children:"About the tutorial and research"}),"\n",(0,t.jsxs)(r.p,{children:["A good CG research work has novelty, while a seminal work also helps other researchers, engineers, and artists pursue novelty.\nI wish to accelerate this process with this tutorial for my upcoming Ph.D. application.\nMeanwhile, it's a practice of my mentor, ",(0,t.jsx)(r.a,{href:"https://www.liyiwei.org/personal/bio.html",children:"Li-yi Wei"}),", a Jedi master's\nviews on ",(0,t.jsx)(r.a,{href:"https://blog.liyiwei.org/?p=4668",children:"being a good educator"})," and ",(0,t.jsx)(r.a,{href:"https://blog.liyiwei.org/?p=868",children:"source code along with papers"}),"."]}),"\n",(0,t.jsxs)(r.p,{children:["Blender Grease Pencil (GP) greatly inspired my research.\nIt wouldn't be possible without those generous helps in learning the code from members of GP,\nespecially ",(0,t.jsx)(r.a,{href:"https://www.linkedin.com/in/falk-david-61654b203/?originalSubdomain=nl",children:"Falk David"})," and ",(0,t.jsx)(r.a,{href:"http://www.clement-foucault.com/",children:"Cl\xe9ment Foucault"}),"."]}),"\n",(0,t.jsx)(r.h2,{id:"sop",children:"SoP"}),"\n",(0,t.jsx)(r.h4,{id:"overview",children:"Overview"}),"\n",(0,t.jsxs)(r.p,{children:["I am applying for a Ph.D. program in Computer Science (CS) to continue my study of digital painting.\nAs my first-author paper, ",(0,t.jsx)(r.em,{children:"Ciallo: The Next-Generation Vector Paint Program"})," suggests,\nI'm interested in Computer Graphics (CG), particularly developing digital paint software like Adobe Photoshop and Illustration."]}),"\n",(0,t.jsxs)(r.p,{children:["My research has already made a critical breakthrough in this topic.\nI wish to progress further during my Ph.D. career and attract more researchers to work on it.\nTo achieve that, I'm developing a tutorial website (yeah, the one you are looking at) to teach the brush rendering from my research\nand integrating it into ",(0,t.jsx)(r.a,{href:"https://devtalk.blender.org/t/add-stamp-brush-and-fix-airbrush/30884/3",children:"Blender"}),"."]}),"\n",(0,t.jsx)(r.h4,{id:"what-i-prepared-in-detail",children:"What I prepared in detail"}),"\n",(0,t.jsxs)(r.p,{children:["In the project ",(0,t.jsx)(r.a,{href:"https://github.com/ShenCiao/Ciallo",children:"Ciallo"}),", I designed the algorithms and developed the program individually,\nand later wrote and published the research paper under the supervision of ",(0,t.jsx)(r.a,{href:"https://www.liyiwei.org/personal/bio.html",children:"Li-Yi Wei"}),".\nThe features I developed, GPU brush rendering and vector fill, have been anticipated by CG researchers, engineers, and artists for almost two decades,\nThat's why our paper reviewers are okay with a bit of exaggeration (\"the next-generation\") in the title.\nI'm now integrating my research into Blender Grease Pencil (GP), which greatly inspired my research ."]}),"\n",(0,t.jsx)(r.p,{children:"Before I started working on the Ciallo, my initial goal was to fix several GP's rendering bugs.\nThey turned out far more than simple bugs, but the algorithms causing the bugs were under-researched.\nIt was reckless for me, a naive young man with zero CS research experience, to try solving them, but the results could not be better.\nThe courage comes from where I started to learn CG: doing something truly beneficial for digital painting."}),"\n",(0,t.jsx)(r.h4,{id:"why-digital-painting",children:"Why digital painting"}),"\n",(0,t.jsx)(r.p,{children:"I've been using graphics design software for digital painting since high school.\nMeanwhile, I love playing video games and watching Japanese animation (anime), both of which rely on graphics design software.\nHowever, with limited career guidance, I should have asked for more help finding the path I love and excel in high school.\nRandomly, I majored in Psychology at college, where I did a poor job."}),"\n",(0,t.jsx)(r.p,{children:"Luckily, I never gave up finding and was determined to pursue my true passions, game and anime, as a career after graduation.\nAt the time, there were infinite possible ways to contribute to the game or anime industry.\nI chose to research digital painting, which I was already familiar with and passionate about.\nAlso, significant research in digital painting can truly benefit artists producing great artworks and influence the industries."}),"\n",(0,t.jsx)(r.h4,{id:"career-plan",children:"Career Plan"}),"\n",(0,t.jsx)(r.p,{children:"Therefore, my career goal is to be a researcher and educator and keep contributing to the industries.\nMany low-hanging fruits are waiting for our CG community to explore and discover, starting from where I have made the breakthrough.\nI can only handle some of the relevant work individually.\nThat's why I want to guide and inspire more researchers and engineers to work on them during my academic career.\nTo begin with, I've created this tutorial series to help everybody learn my research.\nI'm looking forward to assisting my collaborators working on the same research topic in the future."})]})}function c(e={}){const{wrapper:r}={...(0,n.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},1151:(e,r,i)=>{i.d(r,{Z:()=>s,a:()=>o});var t=i(7294);const n={},a=t.createContext(n);function o(e){const r=t.useContext(a);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function s(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),t.createElement(a.Provider,{value:r},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[394],{6666:(e,i,r)=>{r.r(i),r.d(i,{assets:()=>l,contentTitle:()=>o,default:()=>c,frontMatter:()=>n,metadata:()=>s,toc:()=>h});var t=r(5893),a=r(1151);const n={position:100,sidebar_label:"\u2192 I'm applying for a PhD"},o=void 0,s={id:"About/About",title:"About",description:"Applying for Ph.D.",source:"@site/docs/About/About.mdx",sourceDirName:"About",slug:"/About/",permalink:"/brush-rendering-tutorial/About/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/About/About.mdx",tags:[],version:"current",frontMatter:{position:100,sidebar_label:"\u2192 I'm applying for a PhD"},sidebar:"tutorialSidebar",previous:{title:"Vector Fill",permalink:"/brush-rendering-tutorial/Appendix/Vector-fill/"}},l={},h=[{value:"Applying for Ph.D.",id:"applying-for-phd",level:2},{value:"About the tutorial and research",id:"about-the-tutorial-and-research",level:2},{value:"SoP",id:"sop",level:2},{value:"Overview",id:"overview",level:4},{value:"What I prepared in detail",id:"what-i-prepared-in-detail",level:4},{value:"Why digital painting",id:"why-digital-painting",level:4},{value:"Career Plan",id:"career-plan",level:4}];function d(e){const i={a:"a",em:"em",h2:"h2",h4:"h4",p:"p",strong:"strong",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.h2,{id:"applying-for-phd",children:"Applying for Ph.D."}),"\n",(0,t.jsxs)(i.p,{children:["I'm looking for PhD opportunities in top US schools to continue my research.\nIf your lab conducts research in the related topics like Sketching, Digital Painting, HCI or NPR, and has an available PhD position,\ncontact me with my email address ",(0,t.jsx)(i.strong,{children:"1500013714 (at) pku (dot) edu (dot) cn"}),"."]}),"\n",(0,t.jsx)(i.p,{children:"Moreover, I would appreciate if you recommend this tutorial to your collaborators."}),"\n",(0,t.jsx)(i.h2,{id:"about-the-tutorial-and-research",children:"About the tutorial and research"}),"\n",(0,t.jsxs)(i.p,{children:["A good CG research work has novelty, while a seminal work also helps other researchers, engineers, and artists pursue novelty.\nI wish to accelerate this process with this tutorial for my upcoming Ph.D. application.\nMeanwhile, it's a practice of my mentor, ",(0,t.jsx)(i.a,{href:"https://www.liyiwei.org/personal/bio.html",children:"Li-yi Wei"}),", a Jedi master's\nviews on ",(0,t.jsx)(i.a,{href:"https://blog.liyiwei.org/?p=4668",children:"being a good educator"})," and ",(0,t.jsx)(i.a,{href:"https://blog.liyiwei.org/?p=868",children:"source code along with papers"}),"."]}),"\n",(0,t.jsxs)(i.p,{children:["Blender Grease Pencil (GP) greatly inspired my research.\nIt wouldn't be possible without those generous helps in learning the code from members of GP,\nespecially ",(0,t.jsx)(i.a,{href:"https://www.linkedin.com/in/falk-david-61654b203/?originalSubdomain=nl",children:"Falk David"})," and ",(0,t.jsx)(i.a,{href:"http://www.clement-foucault.com/",children:"Cl\xe9ment Foucault"}),"."]}),"\n",(0,t.jsx)(i.h2,{id:"sop",children:"SoP"}),"\n",(0,t.jsx)(i.h4,{id:"overview",children:"Overview"}),"\n",(0,t.jsxs)(i.p,{children:["I am applying for a Ph.D. program in Computer Science (CS) to continue my study of digital painting.\nAs my first-author paper, ",(0,t.jsx)(i.em,{children:"Ciallo: The Next-Generation Vector Paint Program"})," suggests,\nI'm interested in Computer Graphics (CG), particularly developing digital paint software like Adobe Photoshop and Illustration."]}),"\n",(0,t.jsxs)(i.p,{children:["My research has already made a critical breakthrough in this topic.\nI wish to progress further during my Ph.D. career and attract more researchers to work on it.\nTo achieve that, I'm developing a tutorial website (yeah, the one you are looking at) to teach the brush rendering from my research\nand integrating it into ",(0,t.jsx)(i.a,{href:"https://devtalk.blender.org/t/add-stamp-brush-and-fix-airbrush/30884/3",children:"Blender"}),"."]}),"\n",(0,t.jsx)(i.h4,{id:"what-i-prepared-in-detail",children:"What I prepared in detail"}),"\n",(0,t.jsxs)(i.p,{children:["In the project ",(0,t.jsx)(i.a,{href:"https://github.com/ShenCiao/Ciallo",children:"Ciallo"}),", I designed the algorithms and developed the program individually,\nand later wrote and published the research paper under the supervision of ",(0,t.jsx)(i.a,{href:"https://www.liyiwei.org/personal/bio.html",children:"Li-Yi Wei"}),".\nThe features I developed, GPU brush rendering and vector fill, have been anticipated by CG researchers, engineers, and artists for almost two decades,\nThat's why our paper reviewers are okay with a bit of exaggeration (\"the next-generation\") in the title.\nI'm now integrating my research into Blender Grease Pencil (GP), which greatly inspired my research ."]}),"\n",(0,t.jsx)(i.p,{children:"Before I started working on the Ciallo, my initial goal was to fix several GP's rendering bugs.\nThey turned out far more than simple bugs, but the algorithms causing the bugs were under-researched.\nIt was reckless for me, a naive young man with zero CS research experience, to try solving them, but the results could not be better.\nThe courage comes from where I started to learn CG: doing something truly beneficial for digital painting."}),"\n",(0,t.jsx)(i.h4,{id:"why-digital-painting",children:"Why digital painting"}),"\n",(0,t.jsx)(i.p,{children:"I've been using graphics design software for digital painting since high school.\nMeanwhile, I love playing video games and watching Japanese animation (anime), both of which rely on graphics design software.\nHowever, with limited career guidance, I should have asked for more help finding the path I love and excel in high school.\nRandomly, I majored in Psychology at college, where I did a poor job."}),"\n",(0,t.jsx)(i.p,{children:"Luckily, I never gave up finding and was determined to pursue my true passions, game and anime, as a career after graduation.\nAt the time, there were infinite possible ways to contribute to the game or anime industry.\nI chose to research digital painting, which I was already familiar with and passionate about.\nAlso, significant research in digital painting can truly benefit artists producing great artworks and influence the industries."}),"\n",(0,t.jsx)(i.h4,{id:"career-plan",children:"Career Plan"}),"\n",(0,t.jsx)(i.p,{children:"Therefore, my career goal is to be a researcher and educator and keep contributing to the industries.\nMany low-hanging fruits are waiting for our CG community to explore and discover, starting from where I have made the breakthrough.\nI can only handle some of the relevant work individually.\nThat's why I want to guide and inspire more researchers and engineers to work on them during my academic career.\nTo begin with, I've created this tutorial series to help everybody learn my research.\nI'm looking forward to assisting my collaborators working on the same research topic in the future."})]})}function c(e={}){const{wrapper:i}={...(0,a.a)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/6858f5cd.38283fa2.js b/assets/js/6858f5cd.38283fa2.js new file mode 100644 index 0000000..0ec9a07 --- /dev/null +++ b/assets/js/6858f5cd.38283fa2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[915],{7985:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>p,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=t(5893),r=t(1151),o=t(5632);const i={sidebar_position:0},s=void 0,l={id:"Basics/Basics/Basics",title:"Basics",description:"Brush strokes",source:"@site/docs/Basics/Basics/Basics.mdx",sourceDirName:"Basics/Basics",slug:"/Basics/Basics/",permalink:"/brush-rendering-tutorial/Basics/Basics/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Basics/Basics/Basics.mdx",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Basics",permalink:"/brush-rendering-tutorial/category/basics"},next:{title:"Vanilla",permalink:"/brush-rendering-tutorial/Basics/Vanilla/"}},c={},d=[{value:"Brush strokes",id:"brush-strokes",level:2},{value:"Geometric data",id:"geometric-data",level:2}];function u(e){const n={a:"a",code:"code",em:"em",h2:"h2",img:"img",p:"p",...(0,r.a)(),...e.components},{Details:i}=n;return i||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.h2,{id:"brush-strokes",children:"Brush strokes"}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.img,{src:"https://gitlab.com/raghukamath/krita-brush-presets/-/raw/master/preview.png",alt:"krita"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsxs)(n.em,{children:["Open-source ",(0,a.jsx)(n.a,{href:"https://gitlab.com/raghukamath/krita-brush-presets",children:"brush presets by Raghavendra"})," in Krita."]})}),"\n",(0,a.jsx)(n.p,{children:'In graphics design software such as Photoshop and Krita, you can use a wide range of brushes within the paint tool.\nLearning how to render these stylized strokes with GPU is valuable.\nHowever, there are over thousands of brushes available in Photoshop, which can be overwhelming to explore.\nLuckily, more than 90% of the brushes are designed under the "stamp model", and we call them "stamp brushes".'}),"\n",(0,a.jsx)(n.p,{children:"In the upcoming Stamp section, I will introduce the stamp model and how to implement it in a shader program.\nBut for your better understanding, I will introduce the basic solid stroke called \"vanilla\" first.\nThe vanilla and stamp strokes share the exact same vertex placement method.\nIt's much easier to start with the vanilla stroke, later the stamp stroke.\nMaybe the stamp strokes with various styles don't interest you, feel free to ignore it and learn the vanilla stroke only.\nIt's very useful when drawing UIs or debugging your 3D scenes."}),"\n",(0,a.jsx)(n.p,{children:'While you may recognize a brush stroke by its stylization, another crucial property could be ignored: the "variable radius" along the stroke.\n(I also ignored it in my paper.)\nThe radii are typically generated from the pressure values as a stylus presses and moves on a tablet.\nThe property is critical for experienced artists drawing professional illustrations or animations.\nAfter the artists install a new painting program,\none of the highest priorities is to configure the mapping function from pen pressure to brush radius.'}),"\n",(0,a.jsxs)(i,{children:[(0,a.jsx)("summary",{children:"In case you don't know about tablets and styluses"}),(0,a.jsx)(n.p,{children:"Digital artists paint with dedicated devices: Tablet and Stylus.\nIf you're unfamiliar with tablets and styluses, you can watch the video below for more information:"}),(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{href:"https://www.youtube.com/watch?app=desktop&v=83BRMfjJXIk",children:(0,a.jsx)(n.img,{src:"https://img.youtube.com/vi/83BRMfjJXIk/maxresdefault.jpg",alt:"Tablet"})})})]}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.img,{alt:"variable radius",src:t(4788).Z+"",width:"1625",height:"526"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.em,{children:"Variable radius along a stroke."})}),"\n",(0,a.jsx)(n.h2,{id:"geometric-data",children:"Geometric data"}),"\n",(0,a.jsx)(n.p,{children:"To store the variable radius in brush stroke, we will render a unique type of vector curve:\nAn ordered list of points (polyline) with radius values assigned to each point.\nAs a user presses a stylus on a tablet and moves, a paint program generates a sequence of points to record the trace of movement.\nMeanwhile, the pen pressure is transformed into the radius value assigned to each point.\nAfter rendering the stroke on the polyline, the user feels like drawing on canvas."}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.img,{alt:"Monkey",src:t(9863).Z+"",width:"1243",height:"931"}),"\n",(0,a.jsx)(n.em,{children:"The monkey Suzanne in Blender (Grease Pencil), the orange dots on the right side show polylines' points (vertices)."})]}),"\n",(0,a.jsxs)(n.p,{children:["We can approximate any type of curve by increasing the number of points in a polyline, whether freehand-drawn or mathematically defined.\nTry to change the ",(0,a.jsx)(n.code,{children:"maxRadius"})," and ",(0,a.jsx)(n.code,{children:"segmentCount"})," values in the code editor below to see how the vanilla stroke changes.\nI will elaborate on how to render this stroke in the next section.\nFeel free to change any other parts of the code as long as the function returns the ",(0,a.jsx)(n.code,{children:"position"})," and ",(0,a.jsx)(n.code,{children:"radius"})," array correctly."]}),"\n","\n","\n",(0,a.jsx)(o.ij,{showEditor:[!0,!1,!1]}),"\n",(0,a.jsx)(n.p,{children:"Blender Grease Pencil team has developed a lot of novel tools to edit this polyline with radius representation.\nRemember to check out if you were a researcher and want to develop novel techniques for digital painting."})]})}function p(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},5632:(e,n,t)=>{t.d(n,{ij:()=>g,en:()=>k,Sw:()=>j,rL:()=>T,PQ:()=>w});var a=t(7294),r=t(9477),o=t(5452),i=t(4866),s=t(5162),l=t(3764),c=t(5034),d=t(9279);const u="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nin vec2 position0;\nin float radius0;\nin float summedLength0;\nin vec2 position1;\nin float radius1;\nin float summedLength1;\n\nout vec2 p; // position of the current pixel\nflat out vec2 p0;\nflat out float r0;\nflat out float l0;\nflat out vec2 p1;\nflat out float r1;\nflat out float l1;\n\nvoid main()\t{\n r0 = radius0;\n r1 = radius1;\n p0 = position0;\n p1 = position1;\n l0 = summedLength0;\n l1 = summedLength1;\n\n vec2 tangent = normalize(position1 - position0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // the vertex1 with radius is fully inside the vertex0.\n if(abs(cosTheta) >= 1.0) return;\n\n // Each instance is a trapzoid, whose vertices' positions are determined here.\n // Use gl_VertexID {0, 1, 2, 3} to index and get the desired parameters.\n // Be careful with the backface culling! We are ignoring it here.\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(trapzoidVertexPosition, 0.0, 1.0);\n}\n",p="precision mediump float;\nprecision mediump int;\n\nin vec2 p;\nflat in vec2 p0;\nflat in float r0;\nflat in float l0;\nflat in vec2 p1;\nflat in float r1;\nflat in float l1;\n\n// Common\nuniform int type;\nconst int Vanilla = 0, Stamp = 1, Airbrush = 2;\nuniform vec4 color;\n// Stamp\nuniform mediump sampler2D footprint;\nuniform float stampIntervalRatio;\nuniform float noiseFactor;\nuniform float rotationFactor;\nfloat x2n(float x); // from distance to stamp index.\nfloat n2x(float n); // from stamp index to distance.\nmat2 rotate(float angle);\n// Airbrush\nuniform mediump sampler2D gradient;\nfloat sampleGraident(float distance){ return texture(gradient, vec2(distance, 0.0)).r; }\n\n// Noise helper functions from _The Book of Shader_.\nfloat random (in vec2 st);\nfloat noise (in vec2 st);\nfloat fbm (in vec2 st);\n\nout vec4 outColor;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n // The local coordinate orgin at p0, x axis along the tangent direct.\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n vec2 p0Local = vec2(0, 0);\n vec2 p1Local = vec2(len, 0);\n\n float cosTheta = (r0 - r1)/len;\n float d0 = distance(p, p0);\n float d0cos = pLocal.x / d0;\n float d1 = distance(p, p1);\n float d1cos = (pLocal.x - len) / d1;\n\n // Remove corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n if(type == Vanilla){\n if(d0 < r0 && d1 < r1) discard;\n float A = (d0 < r0 || d1 < r1) ? 1.0 - sqrt(1.0 - color.a) : color.a;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Stamp){\n // The method here is not published yet, it should be explained in a 10min video.\n // The footprint is a disk instead of a square.\n // We set a quadratic polynomial to calculate the effect range, the range on polyline edge footprint can touch the current pixel.\n // Two roots of the quadratic polynomial are the effectRangeFront and effectRangeBack.\n // Formulas from SIGGRAPH 2022 Talk - A Fast & Robust Solution for Cubic & Higher-Order Polynomials\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard; // This should never happen.\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n float effectRangeFront = x1 <= x2 ? x1 : x2;\n float effectRangeBack = x1 > x2 ? x1 : x2;\n\n // We stamp on polyline every time the stamp index comes to an integer.\n float index0 = l0/stampIntervalRatio; // The stamp index of vertex0.\n float startIndex, endIndex;\n if (effectRangeFront <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x2n(effectRangeFront));\n }\n float index1 = l1/stampIntervalRatio;\n float backIndex = x2n(effectRangeBack) + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n float A = 0.0;\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = n2x(currIndex - index0);\n // Apply roation and sample the footprint.\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n float angle = rotationFactor*radians(360.0*fract(sin(currIndex)*1.0));\n pToCurrStamp *= rotate(angle);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n float opacity = texture(footprint, textureCoordinate).a;\n // Blend opacity.\n float opacityNoise = noiseFactor*fbm(textureCoordinate*50.0);\n opacity = clamp(opacity - opacityNoise, 0.0, 1.0) * color.a;\n A = A * (1.0-opacity) + opacity;\n\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n if(A < 1e-4) discard;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Airbrush){\n // The method here is not published yet. Shen is not fully satisfied with the current solution.\n float tanTheta = sqrt(1.0 - cosTheta*cosTheta)/cosTheta;\n float mid = pLocal.x - abs(pLocal.y)/tanTheta;\n float A = color.a;\n float transparency0 = d0 > r0 ? 1.0:sqrt(1.0 - A*sampleGraident(d0/r0));\n float transparency1 = d1 > r1 ? 1.0:sqrt(1.0 - A*sampleGraident(d1/r1));\n float transparency;\n\n // A bunch of math derived with the continuous form of airbrush here.\n if(mid <= 0.0){\n transparency = transparency0/transparency1;\n }\n if(mid > 0.0 && mid < len){\n float r = (mid * r1 + (len - mid) * r0)/len;\n float dr = distance(pLocal, vec2(mid, 0))/r;\n transparency = (1.0 - A*sampleGraident(dr))/transparency0/transparency1;\n }\n if(mid >= len){\n transparency = transparency1/transparency0;\n }\n\n outColor = vec4(color.rgb, 1.0 - transparency);\n }\n}\n\nfloat x2n(float x){\n float L = distance(p0, p1);\n if(r0 == r1) return x/(stampIntervalRatio*r0);\n else return -L / stampIntervalRatio / (r0 - r1) * log(1.0 - (1.0 - r1/r0)/L * x);\n}\n\nfloat n2x(float n){\n float L = distance(p0, p1);\n if(r0 == r1) return n * stampIntervalRatio * r0;\n else return L * (1.0-exp(-(r0-r1)*n*stampIntervalRatio/L)) / (1.0-r1/r0);\n}\n\n// Helper functions----------------------------------------------------------------------------------\nmat2 rotate(float angle){\n return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));\n}\n\nfloat random (in vec2 st) {\n return fract(sin(dot(st.xy,\n vec2(12.9898,78.233)))*\n 43758.5453123);\n}\n\nfloat noise (in vec2 st) {\n vec2 i = floor(st);\n vec2 f = fract(st);\n\n // Four corners in 2D of a tile\n float a = random(i);\n float b = random(i + vec2(1.0, 0.0));\n float c = random(i + vec2(0.0, 1.0));\n float d = random(i + vec2(1.0, 1.0));\n\n vec2 u = f * f * (3.0 - 2.0 * f);\n\n return mix(a, b, u.x) +\n (c - a)* u.y * (1.0 - u.x) +\n (d - b) * u.x * u.y;\n}\n\n#define OCTAVES 6\nfloat fbm (in vec2 st) {\n // Initial values\n float value = 0.0;\n float amplitude = .5;\n float frequency = 0.;\n //\n // Loop of octaves\n for (int i = 0; i < OCTAVES; i++) {\n value += amplitude * noise(st);\n st *= 2.;\n amplitude *= .5;\n }\n return value;\n}\n";var h=t(9501),f=t(412),m=t(5893);let v=function(e){return e[e.Vanilla=0]="Vanilla",e[e.Stamp=1]="Stamp",e[e.Airbrush=2]="Airbrush",e}({});function g(e){let{uniforms:n=null,showEditor:t=null}=e;const h=(0,a.useRef)(),f=(0,a.useRef)(),g=(0,a.useRef)();function x(e,n,t){const a=[...n],o=[...n.slice(2)],i=[...t],s=[...t.slice(1)],l=[];let c=0;for(let p=0;p<t.length-1;++p){const e=2*p,a=new r.FM8(n[e],n[e+1]),o=new r.FM8(n[e+2],n[e+3]);let d=t[p],u=t[p+1];const h=1e-5;(d<=0||d/u<h)&&(d=h*u,i[p]=d),(u<=0||u/d<h)&&(u=h*d,s[p]=u);let f=a.distanceTo(o);c+=d<=0&&u<=0?0:d==u?f/d:Math.log(d/u)/(d-u)*f,l.push(c)}const d=[0,...l],u=[...l];e.setAttribute("position0",new r.lb7(new Float32Array(a),2)),e.setAttribute("radius0",new r.lb7(new Float32Array(i),1)),e.setAttribute("position1",new r.lb7(new Float32Array(o),2)),e.setAttribute("radius1",new r.lb7(new Float32Array(s),1)),e.setAttribute("summedLength0",new r.lb7(new Float32Array(d),1)),e.setAttribute("summedLength1",new r.lb7(new Float32Array(u),1))}function y(e,n){const t=g.current.material;e&&(t.vertexShader=e),n&&(t.fragmentShader=n),t.needsUpdate=!0,f.current()}(0,a.useEffect)((()=>{const e=(1+Math.sqrt(5))/2,t=h.current.clientWidth,a=t*(.5/e),i=4*e,s=i*(.5/e),l=new r.iKG(i/-2,i/2,s/2,s/-2,-1e3,1e3);l.position.z=5;const c=new r.CP7({antialias:!0,alpha:!0,premultipliedAlpha:!1,powerPreference:"high-performance"});function m(){const n=h.current.clientWidth,t=.5*n/e;c.setSize(n,t)}c.setClearColor(new r.Ilk(1,1,1),0),c.setSize(t,a),window.addEventListener("resize",m),h.current.appendChild(c.domElement);const y=new r.xsS,w=new o.o(l,c.domElement);w.enableRotate=!1,w.enableDamping=!1,w.screenSpacePanning=!0,w.addEventListener("change",(()=>{c.render(y,l)})),f.current=()=>c.render(y,l),window.addEventListener("TextureLoaded",f.current);const b=new r.u9r;b.setIndex([0,1,2,2,3,0]);const k=new Function(d.Z),[j,T]=k();x(b,j,T);const I={type:{value:v.Vanilla},color:{value:[0,0,0,1]},footprint:{value:new r.xEZ},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0},gradient:{value:new r.IEO}},A=new r.FIo({uniforms:n||I,vertexShader:u,fragmentShader:p,side:r.ehD,transparent:!0,glslVersion:r.LSk});return g.current=new r.SPe(b,A,T.length-1),g.current.frustumCulled=!1,y.add(g.current),f.current(),()=>{c.dispose(),window.removeEventListener("resize",m),window.removeEventListener("TextureLoaded",f.current)}}),[]);const w=(0,a.useCallback)(((e,n)=>{let t=[],a=[];try{const n=new Function(e);[t,a]=n()}catch(o){return void console.log(o.toString())}function r(e){if(Array.isArray(e)){for(let n=0;n<e.length;n++)if("number"!=typeof e[n])return!1;return!0}return!1}r(t)&&r(a)&&t.length==2*a.length?(x(g.current.geometry,t,a),g.current.count=a.length-1,f.current()):console.log("return value is not correct")}),[]),b="40vh";let k=!0,j=!0,T=!0;return Array.isArray(t)&&([k,j,T]=t),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{display:t?null:"none"},children:(0,m.jsxs)(i.Z,{defaultValue:"",children:[k&&(0,m.jsx)(s.Z,{value:"geometry.js",children:(0,m.jsx)(l.ZP,{height:b,defaultLanguage:"javascript",defaultValue:d.Z,onChange:w})}),j&&(0,m.jsx)(s.Z,{value:"vertex.glsl",children:(0,m.jsx)(c.r,{height:b,defaultValue:u,onChange:e=>{y(e,"")}})}),T&&(0,m.jsx)(s.Z,{value:"fragment.glsl",children:(0,m.jsx)(c.r,{height:b,defaultValue:p,onChange:e=>{y("",e)}})})]})}),(0,m.jsx)("div",{ref:h,style:{width:"100%"},onMouseDown:e=>e.preventDefault()})]})}let x=new r.xEZ;f.Z.canUseDOM&&(x=(new r.dpR).load(`/${h.Z.projectName}/img/stamp2.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));let y=new r.xEZ;f.Z.canUseDOM&&(y=(new r.dpR).load(`/${h.Z.projectName}/img/dot.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const w={type:{value:v.Stamp},color:{value:[0,0,0,1]},footprint:{value:x},stampIntervalRatio:{value:.4},noiseFactor:{value:1.2},rotationFactor:{value:.75}},b=((e,n)=>{let t=new r.AXT(new r.FM8(0,1),e,n,new r.FM8(1,0));const a=256,o=new Uint8Array(1024),i=t.getPoints(512);for(let r=0;r<a;++r){let e=r/a;for(let n=0;n<511;++n){let t=i[n],a=i[n+1];if(e>=t.x&&e<=a.x){let n=(t.y*(a.x-e)+a.y*(e-t.x))/(a.x-t.x);o[4*r]=Math.floor(255*n)}}}const s=new r.IEO(o,a,1);return s.needsUpdate=!0,s})(new r.FM8(.33,1),new r.FM8(.66,0)),k={type:{value:v.Airbrush},color:{value:[0,0,0,1]},gradient:{value:b}},j={type:{value:v.Stamp},color:{value:[0,0,0,.5]},footprint:{value:y},stampIntervalRatio:{value:2},noiseFactor:{value:0},rotationFactor:{value:0}},T={type:{value:v.Stamp},color:{value:[0,0,0,.5]},footprint:{value:y},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0}}},9863:(e,n,t)=>{t.d(n,{Z:()=>a});const a=t.p+"assets/images/monkey-218688e42a5da691e375e0bfea2ea753.png"},4788:(e,n,t)=>{t.d(n,{Z:()=>a});const a=t.p+"assets/images/variable-radius-518fd985dc63e3ee0627e79762f60882.png"}}]); \ No newline at end of file diff --git a/assets/js/6858f5cd.b53d34ff.js b/assets/js/6858f5cd.b53d34ff.js deleted file mode 100644 index ab53a09..0000000 --- a/assets/js/6858f5cd.b53d34ff.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[915],{7985:(e,t,n)=>{"use strict";n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>p,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=n(5893),r=n(1151),o=n(5632);const i={sidebar_position:0},s=void 0,l={id:"Basics/Basics/Basics",title:"Basics",description:"Brush strokes",source:"@site/docs/Basics/Basics/Basics.mdx",sourceDirName:"Basics/Basics",slug:"/Basics/Basics/",permalink:"/brush-rendering-tutorial/Basics/Basics/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Basics/Basics/Basics.mdx",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Basics",permalink:"/brush-rendering-tutorial/category/basics"},next:{title:"Vanilla",permalink:"/brush-rendering-tutorial/Basics/Vanilla/"}},c={},d=[{value:"Brush strokes",id:"brush-strokes",level:2},{value:"Geometric data",id:"geometric-data",level:2}];function u(e){const t={a:"a",code:"code",em:"em",h2:"h2",img:"img",p:"p",...(0,r.a)(),...e.components},{Details:i}=t;return i||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h2,{id:"brush-strokes",children:"Brush strokes"}),"\n",(0,a.jsx)(t.p,{children:(0,a.jsx)(t.img,{src:"https://gitlab.com/raghukamath/krita-brush-presets/-/raw/master/preview.png",alt:"krita"})}),"\n",(0,a.jsx)(t.p,{children:(0,a.jsxs)(t.em,{children:["Open-source ",(0,a.jsx)(t.a,{href:"https://gitlab.com/raghukamath/krita-brush-presets",children:"brush presets by Raghavendra"})," in Krita."]})}),"\n",(0,a.jsx)(t.p,{children:'In graphics design software such as Photoshop and Krita, you can use a wide range of brushes within the paint tool.\nLearning how to render these stylized strokes with GPU is valuable.\nHowever, there are over thousands of brushes available in Photoshop, which can be overwhelming to explore.\nLuckily, more than 90% of the brushes are designed under the "stamp model", and we call them "stamp brushes".'}),"\n",(0,a.jsx)(t.p,{children:"In the upcoming Stamp section, I will introduce the stamp model and how to implement it in a shader program.\nBut for your better understanding, I will introduce the basic solid stroke called \"vanilla\" first.\nThe vanilla and stamp strokes share the exact same vertex placement method.\nIt's much easier to start with the vanilla stroke, later the stamp stroke.\nMaybe the stamp strokes with various styles don't interest you, feel free to ignore it and learn the vanilla stroke only.\nIt's very useful when drawing UIs or debugging your 3D scenes."}),"\n",(0,a.jsx)(t.p,{children:'While you may recognize a brush stroke by its stylization, another crucial property could be ignored: the "variable radius" along the stroke.\n(I also ignored it in my paper.)\nThe radii are typically generated from the pressure values as a stylus presses and moves on a tablet.\nThe property is critical for experienced artists drawing professional illustrations or animations.\nAfter the artists install a new painting program,\none of the highest priorities is to configure the mapping function from pen pressure to brush radius.'}),"\n",(0,a.jsxs)(i,{children:[(0,a.jsx)("summary",{children:"In case you don't know about tablets and styluses"}),(0,a.jsx)(t.p,{children:"Digital artists paint with dedicated devices: Tablet and Stylus.\nIf you're unfamiliar with tablets and styluses, you can watch the video below for more information:"}),(0,a.jsx)(t.p,{children:(0,a.jsx)(t.a,{href:"https://www.youtube.com/watch?app=desktop&v=83BRMfjJXIk",children:(0,a.jsx)(t.img,{src:"https://img.youtube.com/vi/83BRMfjJXIk/maxresdefault.jpg",alt:"Tablet"})})})]}),"\n",(0,a.jsx)(t.p,{children:(0,a.jsx)(t.img,{alt:"variable radius",src:n(4788).Z+"",width:"1625",height:"526"})}),"\n",(0,a.jsx)(t.p,{children:(0,a.jsx)(t.em,{children:"Variable radius along a stroke."})}),"\n",(0,a.jsx)(t.h2,{id:"geometric-data",children:"Geometric data"}),"\n",(0,a.jsx)(t.p,{children:"To store the variable radius in brush stroke, we will render a unique type of vector curve:\nAn ordered list of points (polyline) with radius values assigned to each point.\nAs a user presses a stylus on a tablet and moves, a paint program generates a sequence of points to record the trace of movement.\nMeanwhile, the pen pressure is transformed into the radius value assigned to each point.\nAfter rendering the stroke on the polyline, the user feels like drawing on canvas."}),"\n",(0,a.jsxs)(t.p,{children:[(0,a.jsx)(t.img,{alt:"Monkey",src:n(9863).Z+"",width:"1243",height:"931"}),"\n",(0,a.jsx)(t.em,{children:"The monkey Suzanne in Blender (Grease Pencil), the orange dots on the right side show polylines' points (vertices)."})]}),"\n",(0,a.jsxs)(t.p,{children:["We can approximate any type of curve by increasing the number of points in a polyline, whether freehand-drawn or mathematically defined.\nTry to change the ",(0,a.jsx)(t.code,{children:"maxRadius"})," and ",(0,a.jsx)(t.code,{children:"segmentCount"})," values in the code editor below to see how the vanilla stroke changes.\nI will elaborate on how to render this stroke in the next section.\nFeel free to change any other parts of the code as long as the function returns the ",(0,a.jsx)(t.code,{children:"position"})," and ",(0,a.jsx)(t.code,{children:"radius"})," array correctly."]}),"\n","\n","\n",(0,a.jsx)(o.ij,{showEditor:[!0,!1,!1]}),"\n",(0,a.jsx)(t.p,{children:"Blender Grease Pencil team has developed a lot of novel tools to edit this polyline with radius representation.\nRemember to check out if you were a researcher and want to develop novel techniques for digital painting."})]})}function p(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},1410:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var a=n(812),r=n(5042);const o={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"]},presets:[["classic",{docs:{remarkPlugins:[a.Z],rehypePlugins:[r.Z],routeBasePath:"/",sidebarPath:6679,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:2295}}]],themeConfig:{colorMode:{disableSwitch:!0},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}]},footer:{style:"light",copyright:`Copyright \xa9 ${(new Date).getFullYear()} Brush Rendering Tutorial, under CC BY-SA 4.0 License`},docs:{sidebar:{hideable:!0}},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}]},plugins:["raw-loaders"],trailingSlash:!0}},6679:e=>{e.exports={tutorialSidebar:[{type:"autogenerated",dirName:"."}]}},5632:(e,t,n)=>{"use strict";n.d(t,{ij:()=>x,en:()=>k,Sw:()=>T,rL:()=>L,PQ:()=>y});var a=n(7294),r=n(9477),o=n(5452),i=n(4866),s=n(5162),l=n(3764),c=n(5034),d=n(9279);const u="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nin vec2 position0;\nin float radius0;\nin float summedLength0;\nin vec2 position1;\nin float radius1;\nin float summedLength1;\n\nout vec2 p; // position of the current pixel\nflat out vec2 p0;\nflat out float r0;\nflat out float l0;\nflat out vec2 p1;\nflat out float r1;\nflat out float l1;\n\nvoid main()\t{\n r0 = radius0;\n r1 = radius1;\n p0 = position0;\n p1 = position1;\n l0 = summedLength0;\n l1 = summedLength1;\n\n vec2 tangent = normalize(position1 - position0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // the vertex1 with radius is fully inside the vertex0.\n if(abs(cosTheta) >= 1.0) return;\n\n // Each instance is a trapzoid, whose vertices' positions are determined here.\n // Use gl_VertexID {0, 1, 2, 3} to index and get the desired parameters.\n // Be careful with the backface culling! We are ignoring it here.\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(trapzoidVertexPosition, 0.0, 1.0);\n}\n",p="precision mediump float;\nprecision mediump int;\n\nin vec2 p;\nflat in vec2 p0;\nflat in float r0;\nflat in float l0;\nflat in vec2 p1;\nflat in float r1;\nflat in float l1;\n\n// Common\nuniform int type;\nconst int Vanilla = 0, Stamp = 1, Airbrush = 2;\nuniform vec4 color;\n// Stamp\nuniform mediump sampler2D footprint;\nuniform float stampIntervalRatio;\nuniform float noiseFactor;\nuniform float rotationFactor;\nfloat x2n(float x); // from distance to stamp index.\nfloat n2x(float n); // from stamp index to distance.\nmat2 rotate(float angle);\n// Airbrush\nuniform mediump sampler2D gradient;\nfloat sampleGraident(float distance){ return texture(gradient, vec2(distance, 0.0)).r; }\n\n// Noise helper functions from _The Book of Shader_.\nfloat random (in vec2 st);\nfloat noise (in vec2 st);\nfloat fbm (in vec2 st);\n\nout vec4 outColor;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n // The local coordinate orgin at p0, x axis along the tangent direct.\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n vec2 p0Local = vec2(0, 0);\n vec2 p1Local = vec2(len, 0);\n\n float cosTheta = (r0 - r1)/len;\n float d0 = distance(p, p0);\n float d0cos = pLocal.x / d0;\n float d1 = distance(p, p1);\n float d1cos = (pLocal.x - len) / d1;\n\n // Remove corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n if(type == Vanilla){\n if(d0 < r0 && d1 < r1) discard;\n float A = (d0 < r0 || d1 < r1) ? 1.0 - sqrt(1.0 - color.a) : color.a;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Stamp){\n // The method here is not published yet, it should be explained in a 10min video.\n // The footprint is a disk instead of a square.\n // We set a quadratic polynomial to calculate the effect range, the range on polyline edge footprint can touch the current pixel.\n // Two roots of the quadratic polynomial are the effectRangeFront and effectRangeBack.\n // Formulas from SIGGRAPH 2022 Talk - A Fast & Robust Solution for Cubic & Higher-Order Polynomials\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard; // This should never happen.\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n float effectRangeFront = x1 <= x2 ? x1 : x2;\n float effectRangeBack = x1 > x2 ? x1 : x2;\n\n // We stamp on polyline every time the stamp index comes to an integer.\n float index0 = l0/stampIntervalRatio; // The stamp index of vertex0.\n float startIndex, endIndex;\n if (effectRangeFront <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x2n(effectRangeFront));\n }\n float index1 = l1/stampIntervalRatio;\n float backIndex = x2n(effectRangeBack) + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n float A = 0.0;\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = n2x(currIndex - index0);\n // Apply roation and sample the footprint.\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n float angle = rotationFactor*radians(360.0*fract(sin(currIndex)*1.0));\n pToCurrStamp *= rotate(angle);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n float opacity = texture(footprint, textureCoordinate).a;\n // Blend opacity.\n float opacityNoise = noiseFactor*fbm(textureCoordinate*50.0);\n opacity = clamp(opacity - opacityNoise, 0.0, 1.0) * color.a;\n A = A * (1.0-opacity) + opacity;\n\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n if(A < 1e-4) discard;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Airbrush){\n // The method here is not published yet. Shen is not fully satisfied with the current solution.\n float tanTheta = sqrt(1.0 - cosTheta*cosTheta)/cosTheta;\n float mid = pLocal.x - abs(pLocal.y)/tanTheta;\n float A = color.a;\n float transparency0 = d0 > r0 ? 1.0:sqrt(1.0 - A*sampleGraident(d0/r0));\n float transparency1 = d1 > r1 ? 1.0:sqrt(1.0 - A*sampleGraident(d1/r1));\n float transparency;\n\n // A bunch of math derived with the continuous form of airbrush here.\n if(mid <= 0.0){\n transparency = transparency0/transparency1;\n }\n if(mid > 0.0 && mid < len){\n float r = (mid * r1 + (len - mid) * r0)/len;\n float dr = distance(pLocal, vec2(mid, 0))/r;\n transparency = (1.0 - A*sampleGraident(dr))/transparency0/transparency1;\n }\n if(mid >= len){\n transparency = transparency1/transparency0;\n }\n\n outColor = vec4(color.rgb, 1.0 - transparency);\n }\n}\n\nfloat x2n(float x){\n float L = distance(p0, p1);\n if(r0 == r1) return x/(stampIntervalRatio*r0);\n else return -L / stampIntervalRatio / (r0 - r1) * log(1.0 - (1.0 - r1/r0)/L * x);\n}\n\nfloat n2x(float n){\n float L = distance(p0, p1);\n if(r0 == r1) return n * stampIntervalRatio * r0;\n else return L * (1.0-exp(-(r0-r1)*n*stampIntervalRatio/L)) / (1.0-r1/r0);\n}\n\n// Helper functions----------------------------------------------------------------------------------\nmat2 rotate(float angle){\n return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));\n}\n\nfloat random (in vec2 st) {\n return fract(sin(dot(st.xy,\n vec2(12.9898,78.233)))*\n 43758.5453123);\n}\n\nfloat noise (in vec2 st) {\n vec2 i = floor(st);\n vec2 f = fract(st);\n\n // Four corners in 2D of a tile\n float a = random(i);\n float b = random(i + vec2(1.0, 0.0));\n float c = random(i + vec2(0.0, 1.0));\n float d = random(i + vec2(1.0, 1.0));\n\n vec2 u = f * f * (3.0 - 2.0 * f);\n\n return mix(a, b, u.x) +\n (c - a)* u.y * (1.0 - u.x) +\n (d - b) * u.x * u.y;\n}\n\n#define OCTAVES 6\nfloat fbm (in vec2 st) {\n // Initial values\n float value = 0.0;\n float amplitude = .5;\n float frequency = 0.;\n //\n // Loop of octaves\n for (int i = 0; i < OCTAVES; i++) {\n value += amplitude * noise(st);\n st *= 2.;\n amplitude *= .5;\n }\n return value;\n}\n";var h=n(1410),f=n(412),m=n(5893);let g=function(e){return e[e.Vanilla=0]="Vanilla",e[e.Stamp=1]="Stamp",e[e.Airbrush=2]="Airbrush",e}({});function x(e){let{uniforms:t=null,showEditor:n=null}=e;const h=(0,a.useRef)(),f=(0,a.useRef)(),x=(0,a.useRef)();function v(e,t,n){const a=[...t],o=[...t.slice(2)],i=[...n],s=[...n.slice(1)],l=[];let c=0;for(let p=0;p<n.length-1;++p){const e=2*p,a=new r.FM8(t[e],t[e+1]),o=new r.FM8(t[e+2],t[e+3]);let d=n[p],u=n[p+1];const h=1e-5;(d<=0||d/u<h)&&(d=h*u,i[p]=d),(u<=0||u/d<h)&&(u=h*d,s[p]=u);let f=a.distanceTo(o);c+=d<=0&&u<=0?0:d==u?f/d:Math.log(d/u)/(d-u)*f,l.push(c)}const d=[0,...l],u=[...l];e.setAttribute("position0",new r.lb7(new Float32Array(a),2)),e.setAttribute("radius0",new r.lb7(new Float32Array(i),1)),e.setAttribute("position1",new r.lb7(new Float32Array(o),2)),e.setAttribute("radius1",new r.lb7(new Float32Array(s),1)),e.setAttribute("summedLength0",new r.lb7(new Float32Array(d),1)),e.setAttribute("summedLength1",new r.lb7(new Float32Array(u),1))}function b(e,t){const n=x.current.material;e&&(n.vertexShader=e),t&&(n.fragmentShader=t),n.needsUpdate=!0,f.current()}(0,a.useEffect)((()=>{const e=(1+Math.sqrt(5))/2,n=h.current.clientWidth,a=n*(.5/e),i=4*e,s=i*(.5/e),l=new r.iKG(i/-2,i/2,s/2,s/-2,-1e3,1e3);l.position.z=5;const c=new r.CP7({antialias:!0,alpha:!0,premultipliedAlpha:!1,powerPreference:"high-performance"});function m(){const t=h.current.clientWidth,n=.5*t/e;c.setSize(t,n)}c.setClearColor(new r.Ilk(1,1,1),0),c.setSize(n,a),window.addEventListener("resize",m),h.current.appendChild(c.domElement);const b=new r.xsS,y=new o.o(l,c.domElement);y.enableRotate=!1,y.enableDamping=!1,y.screenSpacePanning=!0,y.addEventListener("change",(()=>{c.render(b,l)})),f.current=()=>c.render(b,l),window.addEventListener("TextureLoaded",f.current);const w=new r.u9r;w.setIndex([0,1,2,2,3,0]);const k=new Function(d.Z),[T,L]=k();v(w,T,L);const j={type:{value:g.Vanilla},color:{value:[0,0,0,1]},footprint:{value:new r.xEZ},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0},gradient:{value:new r.IEO}},I=new r.FIo({uniforms:t||j,vertexShader:u,fragmentShader:p,side:r.ehD,transparent:!0,glslVersion:r.LSk});return x.current=new r.SPe(w,I,L.length-1),x.current.frustumCulled=!1,b.add(x.current),f.current(),()=>{c.dispose(),window.removeEventListener("resize",m),window.removeEventListener("TextureLoaded",f.current)}}),[]);const y=(0,a.useCallback)(((e,t)=>{let n=[],a=[];try{const t=new Function(e);[n,a]=t()}catch(o){return void console.log(o.toString())}function r(e){if(Array.isArray(e)){for(let t=0;t<e.length;t++)if("number"!=typeof e[t])return!1;return!0}return!1}r(n)&&r(a)&&n.length==2*a.length?(v(x.current.geometry,n,a),x.current.count=a.length-1,f.current()):console.log("return value is not correct")}),[]),w="40vh";let k=!0,T=!0,L=!0;return Array.isArray(n)&&([k,T,L]=n),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{display:n?null:"none"},children:(0,m.jsxs)(i.Z,{defaultValue:"",children:[k&&(0,m.jsx)(s.Z,{value:"geometry.js",children:(0,m.jsx)(l.ZP,{height:w,defaultLanguage:"javascript",defaultValue:d.Z,onChange:y})}),T&&(0,m.jsx)(s.Z,{value:"vertex.glsl",children:(0,m.jsx)(c.r,{height:w,defaultValue:u,onChange:e=>{b(e,"")}})}),L&&(0,m.jsx)(s.Z,{value:"fragment.glsl",children:(0,m.jsx)(c.r,{height:w,defaultValue:p,onChange:e=>{b("",e)}})})]})}),(0,m.jsx)("div",{ref:h,style:{width:"100%"},onMouseDown:e=>e.preventDefault()})]})}let v=new r.xEZ;f.Z.canUseDOM&&(v=(new r.dpR).load(`/${h.Z.projectName}/img/stamp2.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));let b=new r.xEZ;f.Z.canUseDOM&&(b=(new r.dpR).load(`/${h.Z.projectName}/img/dot.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const y={type:{value:g.Stamp},color:{value:[0,0,0,1]},footprint:{value:v},stampIntervalRatio:{value:.4},noiseFactor:{value:1.2},rotationFactor:{value:.75}},w=((e,t)=>{let n=new r.AXT(new r.FM8(0,1),e,t,new r.FM8(1,0));const a=256,o=new Uint8Array(1024),i=n.getPoints(512);for(let r=0;r<a;++r){let e=r/a;for(let t=0;t<511;++t){let n=i[t],a=i[t+1];if(e>=n.x&&e<=a.x){let t=(n.y*(a.x-e)+a.y*(e-n.x))/(a.x-n.x);o[4*r]=Math.floor(255*t)}}}const s=new r.IEO(o,a,1);return s.needsUpdate=!0,s})(new r.FM8(.33,1),new r.FM8(.66,0)),k={type:{value:g.Airbrush},color:{value:[0,0,0,1]},gradient:{value:w}},T={type:{value:g.Stamp},color:{value:[0,0,0,.5]},footprint:{value:b},stampIntervalRatio:{value:2},noiseFactor:{value:0},rotationFactor:{value:0}},L={type:{value:g.Stamp},color:{value:[0,0,0,.5]},footprint:{value:b},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0}}},5034:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});n(7294);const a={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},r={tokenPostfix:".glsl",defaultToken:"invalid",keywords:["const","uniform","break","continue","do","for","while","if","else","switch","case","in","out","inout","true","false","invariant","discard","return","sampler2D","samplerCube","sampler3D","struct","radians","degrees","sin","cos","tan","asin","acos","atan","pow","sinh","cosh","tanh","asinh","acosh","atanh","exp","log","exp2","log2","sqrt","inversesqrt","abs","sign","floor","ceil","round","roundEven","trunc","fract","mod","modf","min","max","clamp","mix","step","smoothstep","length","distance","dot","cross ","determinant","inverse","normalize","faceforward","reflect","refract","matrixCompMult","outerProduct","transpose","lessThan ","lessThanEqual","greaterThan","greaterThanEqual","equal","notEqual","any","all","not","packUnorm2x16","unpackUnorm2x16","packSnorm2x16","unpackSnorm2x16","packHalf2x16","unpackHalf2x16","dFdx","dFdy","fwidth","textureSize","texture","textureProj","textureLod","textureGrad","texelFetch","texelFetchOffset","textureProjLod","textureLodOffset","textureGradOffset","textureProjLodOffset","textureProjGrad","intBitsToFloat","uintBitsToFloat","floatBitsToInt","floatBitsToUint","isnan","isinf","vec2","vec3","vec4","ivec2","ivec3","ivec4","uvec2","uvec3","uvec4","bvec2","bvec3","bvec4","mat2","mat3","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","mat4","float","int","uint","void","bool"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/([uU](ll|LL|l|L)|(ll|LL|l|L)?[uU]?)/,floatsuffix:/[fFlL]?/,encoding:/u|u8|U|L/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/^\s*#\s*\w+/,"keyword.directive"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};var o=n(3764),i=n(5893);function s(e){return(0,i.jsx)(o.ML,{...e,defaultLanguage:"glsl",onMount:(t,n)=>{n.languages.register({id:"glsl"}),n.languages.setMonarchTokensProvider("glsl",r),n.languages.setLanguageConfiguration("glsl",a),"function"==typeof e.onMount&&e.onMount(t,n)}})}},9279:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a="// Generate sinewave geometry \nconst maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [];\nconst radius = [];\n\nconst gr = (1 + Math.sqrt(5)) / 2; // golden ratio\nconst pi = Math.PI;\n\nfor(let i = 0; i <= segmentCount; ++i){\n let a = i / segmentCount\n let x = -pi + (2 * pi * a);\n let y = Math.sin(x) / gr;\n let r = Math.cos(x / 2.0) * maxRadius;\n\n position.push(x, y);\n radius.push(r);\n}\n\nreturn [position, radius];\n"},9863:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a=n.p+"assets/images/monkey-218688e42a5da691e375e0bfea2ea753.png"},4788:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a=n.p+"assets/images/variable-radius-518fd985dc63e3ee0627e79762f60882.png"}}]); \ No newline at end of file diff --git a/assets/js/6ae0415c.7e3f542a.js b/assets/js/6ae0415c.7e3f542a.js deleted file mode 100644 index a3dbdd1..0000000 --- a/assets/js/6ae0415c.7e3f542a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[613],{5663:(e,n,t)=>{"use strict";t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>p,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var a=t(5893),o=t(1151),r=t(5632);const i={title:"Table of Contents",hide_title:!0,sidebar_position:1,slug:"/"},s=void 0,l={id:"toc",title:"Table of Contents",description:"This tutorial series will teach you how to render brush strokes with the modern GPU graphics pipeline.",source:"@site/docs/toc.mdx",sourceDirName:".",slug:"/",permalink:"/brush-rendering-tutorial/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/toc.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{title:"Table of Contents",hide_title:!0,sidebar_position:1,slug:"/"},sidebar:"tutorialSidebar",next:{title:"Introduction",permalink:"/brush-rendering-tutorial/Introduction/"}},c={},d=[{value:"Table of Contents",id:"table-of-contents",level:2},{value:"Airbrush",id:"airbrush",level:3},{value:"Stamp density and "ratio-distance"",id:"stamp-density-and-ratio-distance",level:3},{value:"3D stroke",id:"3d-stroke",level:3}];function u(e){const n={a:"a",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components},{Details:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.p,{children:"This tutorial series will teach you how to render brush strokes with the modern GPU graphics pipeline."}),"\n",(0,a.jsxs)(n.p,{children:["If you like this series, please star the ",(0,a.jsx)(n.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial",children:"code repository"})," instead of bookmark this website since the domain might be changed."]}),"\n",(0,a.jsx)(n.h2,{id:"table-of-contents",children:"Table of Contents"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./introduction",children:"Introduction"})}),"\n",(0,a.jsxs)(n.li,{children:["Basics","\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./Basics/Basics",children:"Basics"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./Basics/Vanilla",children:"Vanilla"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./Basics/Stamp",children:"Stamp"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(t,{children:[(0,a.jsx)("summary",{children:"Future Contents"}),(0,a.jsx)(n.h3,{id:"airbrush",children:"Airbrush"}),(0,a.jsx)(r.ij,{uniforms:r.en}),(0,a.jsx)(n.p,{children:'Airbrush is a special type of stamp brush.\nHere I\'m demonstrating a "continuous airbrush", which is mathematically continuous and needs a little bit of calculus to develop.\nYou will learn how to generalize a stamp brush into its continuous form.'}),(0,a.jsx)(n.h3,{id:"stamp-density-and-ratio-distance",children:'Stamp density and "ratio-distance"'}),(0,a.jsxs)("div",{className:"row row--no-gutters margin-left--xs",children:[(0,a.jsxs)("div",{className:"col col--6",children:[(0,a.jsx)(r.ij,{uniforms:r.Sw}),(0,a.jsx)("center",{children:(0,a.jsx)("em",{children:" Adjacent dots "})})]}),(0,a.jsxs)("div",{className:"col col--6",children:[(0,a.jsx)(r.ij,{uniforms:r.rL}),(0,a.jsx)("center",{children:(0,a.jsx)("em",{children:" Adjacent with one dot interleaved "})})]})]}),(0,a.jsx)("br",{}),(0,a.jsx)(n.p,{children:"You can see dots are adjacent to each other instead of equidistantly distributed.\nThe pattern is achieved by setting the intervals between dots proportional to their radii.\nYou will learn how to freely control stamp density along a stamp\nstroke. Very important for a serious project."}),(0,a.jsx)(n.h3,{id:"3d-stroke",children:"3D stroke"}),(0,a.jsx)(n.p,{children:"Learn how to extend the algorithms to 3D space."}),(0,a.jsx)(n.p,{children:"I'm integrating it into the Blender Grease Pencil:"}),(0,a.jsx)("iframe",{width:"100%",height:"500",src:"https://www.youtube.com/embed/Q7_3IhgHOZM?start=30",title:"Blender Grease Pencil Stamp Brush Demo",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0})]})]})}function p(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},1410:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});var a=t(812),o=t(5042);const r={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"]},presets:[["classic",{docs:{remarkPlugins:[a.Z],rehypePlugins:[o.Z],routeBasePath:"/",sidebarPath:6679,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:2295}}]],themeConfig:{colorMode:{disableSwitch:!0},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}]},footer:{style:"light",copyright:`Copyright \xa9 ${(new Date).getFullYear()} Brush Rendering Tutorial, under CC BY-SA 4.0 License`},docs:{sidebar:{hideable:!0}},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}]},plugins:["raw-loaders"],trailingSlash:!0}},6679:e=>{e.exports={tutorialSidebar:[{type:"autogenerated",dirName:"."}]}},5632:(e,n,t)=>{"use strict";t.d(n,{ij:()=>g,en:()=>j,Sw:()=>k,rL:()=>T,PQ:()=>w});var a=t(7294),o=t(9477),r=t(5452),i=t(4866),s=t(5162),l=t(3764),c=t(5034),d=t(9279);const u="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nin vec2 position0;\nin float radius0;\nin float summedLength0;\nin vec2 position1;\nin float radius1;\nin float summedLength1;\n\nout vec2 p; // position of the current pixel\nflat out vec2 p0;\nflat out float r0;\nflat out float l0;\nflat out vec2 p1;\nflat out float r1;\nflat out float l1;\n\nvoid main()\t{\n r0 = radius0;\n r1 = radius1;\n p0 = position0;\n p1 = position1;\n l0 = summedLength0;\n l1 = summedLength1;\n\n vec2 tangent = normalize(position1 - position0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // the vertex1 with radius is fully inside the vertex0.\n if(abs(cosTheta) >= 1.0) return;\n\n // Each instance is a trapzoid, whose vertices' positions are determined here.\n // Use gl_VertexID {0, 1, 2, 3} to index and get the desired parameters.\n // Be careful with the backface culling! We are ignoring it here.\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(trapzoidVertexPosition, 0.0, 1.0);\n}\n",p="precision mediump float;\nprecision mediump int;\n\nin vec2 p;\nflat in vec2 p0;\nflat in float r0;\nflat in float l0;\nflat in vec2 p1;\nflat in float r1;\nflat in float l1;\n\n// Common\nuniform int type;\nconst int Vanilla = 0, Stamp = 1, Airbrush = 2;\nuniform vec4 color;\n// Stamp\nuniform mediump sampler2D footprint;\nuniform float stampIntervalRatio;\nuniform float noiseFactor;\nuniform float rotationFactor;\nfloat x2n(float x); // from distance to stamp index.\nfloat n2x(float n); // from stamp index to distance.\nmat2 rotate(float angle);\n// Airbrush\nuniform mediump sampler2D gradient;\nfloat sampleGraident(float distance){ return texture(gradient, vec2(distance, 0.0)).r; }\n\n// Noise helper functions from _The Book of Shader_.\nfloat random (in vec2 st);\nfloat noise (in vec2 st);\nfloat fbm (in vec2 st);\n\nout vec4 outColor;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n // The local coordinate orgin at p0, x axis along the tangent direct.\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n vec2 p0Local = vec2(0, 0);\n vec2 p1Local = vec2(len, 0);\n\n float cosTheta = (r0 - r1)/len;\n float d0 = distance(p, p0);\n float d0cos = pLocal.x / d0;\n float d1 = distance(p, p1);\n float d1cos = (pLocal.x - len) / d1;\n\n // Remove corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n if(type == Vanilla){\n if(d0 < r0 && d1 < r1) discard;\n float A = (d0 < r0 || d1 < r1) ? 1.0 - sqrt(1.0 - color.a) : color.a;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Stamp){\n // The method here is not published yet, it should be explained in a 10min video.\n // The footprint is a disk instead of a square.\n // We set a quadratic polynomial to calculate the effect range, the range on polyline edge footprint can touch the current pixel.\n // Two roots of the quadratic polynomial are the effectRangeFront and effectRangeBack.\n // Formulas from SIGGRAPH 2022 Talk - A Fast & Robust Solution for Cubic & Higher-Order Polynomials\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard; // This should never happen.\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n float effectRangeFront = x1 <= x2 ? x1 : x2;\n float effectRangeBack = x1 > x2 ? x1 : x2;\n\n // We stamp on polyline every time the stamp index comes to an integer.\n float index0 = l0/stampIntervalRatio; // The stamp index of vertex0.\n float startIndex, endIndex;\n if (effectRangeFront <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x2n(effectRangeFront));\n }\n float index1 = l1/stampIntervalRatio;\n float backIndex = x2n(effectRangeBack) + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n float A = 0.0;\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = n2x(currIndex - index0);\n // Apply roation and sample the footprint.\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n float angle = rotationFactor*radians(360.0*fract(sin(currIndex)*1.0));\n pToCurrStamp *= rotate(angle);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n float opacity = texture(footprint, textureCoordinate).a;\n // Blend opacity.\n float opacityNoise = noiseFactor*fbm(textureCoordinate*50.0);\n opacity = clamp(opacity - opacityNoise, 0.0, 1.0) * color.a;\n A = A * (1.0-opacity) + opacity;\n\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n if(A < 1e-4) discard;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Airbrush){\n // The method here is not published yet. Shen is not fully satisfied with the current solution.\n float tanTheta = sqrt(1.0 - cosTheta*cosTheta)/cosTheta;\n float mid = pLocal.x - abs(pLocal.y)/tanTheta;\n float A = color.a;\n float transparency0 = d0 > r0 ? 1.0:sqrt(1.0 - A*sampleGraident(d0/r0));\n float transparency1 = d1 > r1 ? 1.0:sqrt(1.0 - A*sampleGraident(d1/r1));\n float transparency;\n\n // A bunch of math derived with the continuous form of airbrush here.\n if(mid <= 0.0){\n transparency = transparency0/transparency1;\n }\n if(mid > 0.0 && mid < len){\n float r = (mid * r1 + (len - mid) * r0)/len;\n float dr = distance(pLocal, vec2(mid, 0))/r;\n transparency = (1.0 - A*sampleGraident(dr))/transparency0/transparency1;\n }\n if(mid >= len){\n transparency = transparency1/transparency0;\n }\n\n outColor = vec4(color.rgb, 1.0 - transparency);\n }\n}\n\nfloat x2n(float x){\n float L = distance(p0, p1);\n if(r0 == r1) return x/(stampIntervalRatio*r0);\n else return -L / stampIntervalRatio / (r0 - r1) * log(1.0 - (1.0 - r1/r0)/L * x);\n}\n\nfloat n2x(float n){\n float L = distance(p0, p1);\n if(r0 == r1) return n * stampIntervalRatio * r0;\n else return L * (1.0-exp(-(r0-r1)*n*stampIntervalRatio/L)) / (1.0-r1/r0);\n}\n\n// Helper functions----------------------------------------------------------------------------------\nmat2 rotate(float angle){\n return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));\n}\n\nfloat random (in vec2 st) {\n return fract(sin(dot(st.xy,\n vec2(12.9898,78.233)))*\n 43758.5453123);\n}\n\nfloat noise (in vec2 st) {\n vec2 i = floor(st);\n vec2 f = fract(st);\n\n // Four corners in 2D of a tile\n float a = random(i);\n float b = random(i + vec2(1.0, 0.0));\n float c = random(i + vec2(0.0, 1.0));\n float d = random(i + vec2(1.0, 1.0));\n\n vec2 u = f * f * (3.0 - 2.0 * f);\n\n return mix(a, b, u.x) +\n (c - a)* u.y * (1.0 - u.x) +\n (d - b) * u.x * u.y;\n}\n\n#define OCTAVES 6\nfloat fbm (in vec2 st) {\n // Initial values\n float value = 0.0;\n float amplitude = .5;\n float frequency = 0.;\n //\n // Loop of octaves\n for (int i = 0; i < OCTAVES; i++) {\n value += amplitude * noise(st);\n st *= 2.;\n amplitude *= .5;\n }\n return value;\n}\n";var f=t(1410),h=t(412),m=t(5893);let x=function(e){return e[e.Vanilla=0]="Vanilla",e[e.Stamp=1]="Stamp",e[e.Airbrush=2]="Airbrush",e}({});function g(e){let{uniforms:n=null,showEditor:t=null}=e;const f=(0,a.useRef)(),h=(0,a.useRef)(),g=(0,a.useRef)();function v(e,n,t){const a=[...n],r=[...n.slice(2)],i=[...t],s=[...t.slice(1)],l=[];let c=0;for(let p=0;p<t.length-1;++p){const e=2*p,a=new o.FM8(n[e],n[e+1]),r=new o.FM8(n[e+2],n[e+3]);let d=t[p],u=t[p+1];const f=1e-5;(d<=0||d/u<f)&&(d=f*u,i[p]=d),(u<=0||u/d<f)&&(u=f*d,s[p]=u);let h=a.distanceTo(r);c+=d<=0&&u<=0?0:d==u?h/d:Math.log(d/u)/(d-u)*h,l.push(c)}const d=[0,...l],u=[...l];e.setAttribute("position0",new o.lb7(new Float32Array(a),2)),e.setAttribute("radius0",new o.lb7(new Float32Array(i),1)),e.setAttribute("position1",new o.lb7(new Float32Array(r),2)),e.setAttribute("radius1",new o.lb7(new Float32Array(s),1)),e.setAttribute("summedLength0",new o.lb7(new Float32Array(d),1)),e.setAttribute("summedLength1",new o.lb7(new Float32Array(u),1))}function b(e,n){const t=g.current.material;e&&(t.vertexShader=e),n&&(t.fragmentShader=n),t.needsUpdate=!0,h.current()}(0,a.useEffect)((()=>{const e=(1+Math.sqrt(5))/2,t=f.current.clientWidth,a=t*(.5/e),i=4*e,s=i*(.5/e),l=new o.iKG(i/-2,i/2,s/2,s/-2,-1e3,1e3);l.position.z=5;const c=new o.CP7({antialias:!0,alpha:!0,premultipliedAlpha:!1,powerPreference:"high-performance"});function m(){const n=f.current.clientWidth,t=.5*n/e;c.setSize(n,t)}c.setClearColor(new o.Ilk(1,1,1),0),c.setSize(t,a),window.addEventListener("resize",m),f.current.appendChild(c.domElement);const b=new o.xsS,w=new r.o(l,c.domElement);w.enableRotate=!1,w.enableDamping=!1,w.screenSpacePanning=!0,w.addEventListener("change",(()=>{c.render(b,l)})),h.current=()=>c.render(b,l),window.addEventListener("TextureLoaded",h.current);const y=new o.u9r;y.setIndex([0,1,2,2,3,0]);const j=new Function(d.Z),[k,T]=j();v(y,k,T);const L={type:{value:x.Vanilla},color:{value:[0,0,0,1]},footprint:{value:new o.xEZ},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0},gradient:{value:new o.IEO}},S=new o.FIo({uniforms:n||L,vertexShader:u,fragmentShader:p,side:o.ehD,transparent:!0,glslVersion:o.LSk});return g.current=new o.SPe(y,S,T.length-1),g.current.frustumCulled=!1,b.add(g.current),h.current(),()=>{c.dispose(),window.removeEventListener("resize",m),window.removeEventListener("TextureLoaded",h.current)}}),[]);const w=(0,a.useCallback)(((e,n)=>{let t=[],a=[];try{const n=new Function(e);[t,a]=n()}catch(r){return void console.log(r.toString())}function o(e){if(Array.isArray(e)){for(let n=0;n<e.length;n++)if("number"!=typeof e[n])return!1;return!0}return!1}o(t)&&o(a)&&t.length==2*a.length?(v(g.current.geometry,t,a),g.current.count=a.length-1,h.current()):console.log("return value is not correct")}),[]),y="40vh";let j=!0,k=!0,T=!0;return Array.isArray(t)&&([j,k,T]=t),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{display:t?null:"none"},children:(0,m.jsxs)(i.Z,{defaultValue:"",children:[j&&(0,m.jsx)(s.Z,{value:"geometry.js",children:(0,m.jsx)(l.ZP,{height:y,defaultLanguage:"javascript",defaultValue:d.Z,onChange:w})}),k&&(0,m.jsx)(s.Z,{value:"vertex.glsl",children:(0,m.jsx)(c.r,{height:y,defaultValue:u,onChange:e=>{b(e,"")}})}),T&&(0,m.jsx)(s.Z,{value:"fragment.glsl",children:(0,m.jsx)(c.r,{height:y,defaultValue:p,onChange:e=>{b("",e)}})})]})}),(0,m.jsx)("div",{ref:f,style:{width:"100%"},onMouseDown:e=>e.preventDefault()})]})}let v=new o.xEZ;h.Z.canUseDOM&&(v=(new o.dpR).load(`/${f.Z.projectName}/img/stamp2.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));let b=new o.xEZ;h.Z.canUseDOM&&(b=(new o.dpR).load(`/${f.Z.projectName}/img/dot.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const w={type:{value:x.Stamp},color:{value:[0,0,0,1]},footprint:{value:v},stampIntervalRatio:{value:.4},noiseFactor:{value:1.2},rotationFactor:{value:.75}},y=((e,n)=>{let t=new o.AXT(new o.FM8(0,1),e,n,new o.FM8(1,0));const a=256,r=new Uint8Array(1024),i=t.getPoints(512);for(let o=0;o<a;++o){let e=o/a;for(let n=0;n<511;++n){let t=i[n],a=i[n+1];if(e>=t.x&&e<=a.x){let n=(t.y*(a.x-e)+a.y*(e-t.x))/(a.x-t.x);r[4*o]=Math.floor(255*n)}}}const s=new o.IEO(r,a,1);return s.needsUpdate=!0,s})(new o.FM8(.33,1),new o.FM8(.66,0)),j={type:{value:x.Airbrush},color:{value:[0,0,0,1]},gradient:{value:y}},k={type:{value:x.Stamp},color:{value:[0,0,0,.5]},footprint:{value:b},stampIntervalRatio:{value:2},noiseFactor:{value:0},rotationFactor:{value:0}},T={type:{value:x.Stamp},color:{value:[0,0,0,.5]},footprint:{value:b},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0}}},5034:(e,n,t)=>{"use strict";t.d(n,{r:()=>s});t(7294);const a={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={tokenPostfix:".glsl",defaultToken:"invalid",keywords:["const","uniform","break","continue","do","for","while","if","else","switch","case","in","out","inout","true","false","invariant","discard","return","sampler2D","samplerCube","sampler3D","struct","radians","degrees","sin","cos","tan","asin","acos","atan","pow","sinh","cosh","tanh","asinh","acosh","atanh","exp","log","exp2","log2","sqrt","inversesqrt","abs","sign","floor","ceil","round","roundEven","trunc","fract","mod","modf","min","max","clamp","mix","step","smoothstep","length","distance","dot","cross ","determinant","inverse","normalize","faceforward","reflect","refract","matrixCompMult","outerProduct","transpose","lessThan ","lessThanEqual","greaterThan","greaterThanEqual","equal","notEqual","any","all","not","packUnorm2x16","unpackUnorm2x16","packSnorm2x16","unpackSnorm2x16","packHalf2x16","unpackHalf2x16","dFdx","dFdy","fwidth","textureSize","texture","textureProj","textureLod","textureGrad","texelFetch","texelFetchOffset","textureProjLod","textureLodOffset","textureGradOffset","textureProjLodOffset","textureProjGrad","intBitsToFloat","uintBitsToFloat","floatBitsToInt","floatBitsToUint","isnan","isinf","vec2","vec3","vec4","ivec2","ivec3","ivec4","uvec2","uvec3","uvec4","bvec2","bvec3","bvec4","mat2","mat3","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","mat4","float","int","uint","void","bool"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/([uU](ll|LL|l|L)|(ll|LL|l|L)?[uU]?)/,floatsuffix:/[fFlL]?/,encoding:/u|u8|U|L/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/^\s*#\s*\w+/,"keyword.directive"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};var r=t(3764),i=t(5893);function s(e){return(0,i.jsx)(r.ML,{...e,defaultLanguage:"glsl",onMount:(n,t)=>{t.languages.register({id:"glsl"}),t.languages.setMonarchTokensProvider("glsl",o),t.languages.setLanguageConfiguration("glsl",a),"function"==typeof e.onMount&&e.onMount(n,t)}})}},9279:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});const a="// Generate sinewave geometry \nconst maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [];\nconst radius = [];\n\nconst gr = (1 + Math.sqrt(5)) / 2; // golden ratio\nconst pi = Math.PI;\n\nfor(let i = 0; i <= segmentCount; ++i){\n let a = i / segmentCount\n let x = -pi + (2 * pi * a);\n let y = Math.sin(x) / gr;\n let r = Math.cos(x / 2.0) * maxRadius;\n\n position.push(x, y);\n radius.push(r);\n}\n\nreturn [position, radius];\n"}}]); \ No newline at end of file diff --git a/assets/js/6ae0415c.b5896ee6.js b/assets/js/6ae0415c.b5896ee6.js new file mode 100644 index 0000000..e05adb2 --- /dev/null +++ b/assets/js/6ae0415c.b5896ee6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[613],{5663:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var a=t(5893),r=t(1151),o=t(5632);const i={title:"Table of Contents",hide_title:!0,sidebar_position:1,slug:"/"},l=void 0,s={id:"toc",title:"Table of Contents",description:"This tutorial series will teach you how to render brush strokes with the modern GPU graphics pipeline.",source:"@site/docs/toc.mdx",sourceDirName:".",slug:"/",permalink:"/brush-rendering-tutorial/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/toc.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{title:"Table of Contents",hide_title:!0,sidebar_position:1,slug:"/"},sidebar:"tutorialSidebar",next:{title:"Introduction",permalink:"/brush-rendering-tutorial/Introduction/"}},c={},d=[{value:"Table of Contents",id:"table-of-contents",level:2},{value:"Airbrush",id:"airbrush",level:3},{value:"Stamp density and "ratio-distance"",id:"stamp-density-and-ratio-distance",level:3},{value:"3D stroke",id:"3d-stroke",level:3}];function u(e){const n={a:"a",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components},{Details:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.p,{children:"This tutorial series will teach you how to render brush strokes with the modern GPU graphics pipeline."}),"\n",(0,a.jsxs)(n.p,{children:["If you like this series, please star the ",(0,a.jsx)(n.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial",children:"code repository"})," instead of bookmark this website since the domain might be changed."]}),"\n",(0,a.jsx)(n.h2,{id:"table-of-contents",children:"Table of Contents"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./introduction",children:"Introduction"})}),"\n",(0,a.jsxs)(n.li,{children:["Basics","\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./Basics/Basics",children:"Basics"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./Basics/Vanilla",children:"Vanilla"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"./Basics/Stamp",children:"Stamp"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(t,{children:[(0,a.jsx)("summary",{children:"Future Contents"}),(0,a.jsx)(n.h3,{id:"airbrush",children:"Airbrush"}),(0,a.jsx)(o.ij,{uniforms:o.en}),(0,a.jsx)(n.p,{children:'Airbrush is a special type of stamp brush.\nHere I\'m demonstrating a "continuous airbrush", which is mathematically continuous and needs a little bit of calculus to develop.\nYou will learn how to generalize a stamp brush into its continuous form.'}),(0,a.jsx)(n.h3,{id:"stamp-density-and-ratio-distance",children:'Stamp density and "ratio-distance"'}),(0,a.jsxs)("div",{className:"row row--no-gutters margin-left--xs",children:[(0,a.jsxs)("div",{className:"col col--6",children:[(0,a.jsx)(o.ij,{uniforms:o.Sw}),(0,a.jsx)("center",{children:(0,a.jsx)("em",{children:" Adjacent dots "})})]}),(0,a.jsxs)("div",{className:"col col--6",children:[(0,a.jsx)(o.ij,{uniforms:o.rL}),(0,a.jsx)("center",{children:(0,a.jsx)("em",{children:" Adjacent with one dot interleaved "})})]})]}),(0,a.jsx)("br",{}),(0,a.jsx)(n.p,{children:"You can see dots are adjacent to each other instead of equidistantly distributed.\nThe pattern is achieved by setting the intervals between dots proportional to their radii.\nYou will learn how to freely control stamp density along a stamp\nstroke. Very important for a serious project."}),(0,a.jsx)(n.h3,{id:"3d-stroke",children:"3D stroke"}),(0,a.jsx)(n.p,{children:"Learn how to extend the algorithms to 3D space."}),(0,a.jsx)(n.p,{children:"I'm integrating it into the Blender Grease Pencil:"}),(0,a.jsx)("iframe",{width:"100%",height:"500",src:"https://www.youtube.com/embed/Q7_3IhgHOZM?start=30",title:"Blender Grease Pencil Stamp Brush Demo",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0})]})]})}function p(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},5632:(e,n,t)=>{t.d(n,{ij:()=>v,en:()=>j,Sw:()=>T,rL:()=>A,PQ:()=>b});var a=t(7294),r=t(9477),o=t(5452),i=t(4866),l=t(5162),s=t(3764),c=t(5034),d=t(9279);const u="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nin vec2 position0;\nin float radius0;\nin float summedLength0;\nin vec2 position1;\nin float radius1;\nin float summedLength1;\n\nout vec2 p; // position of the current pixel\nflat out vec2 p0;\nflat out float r0;\nflat out float l0;\nflat out vec2 p1;\nflat out float r1;\nflat out float l1;\n\nvoid main()\t{\n r0 = radius0;\n r1 = radius1;\n p0 = position0;\n p1 = position1;\n l0 = summedLength0;\n l1 = summedLength1;\n\n vec2 tangent = normalize(position1 - position0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // the vertex1 with radius is fully inside the vertex0.\n if(abs(cosTheta) >= 1.0) return;\n\n // Each instance is a trapzoid, whose vertices' positions are determined here.\n // Use gl_VertexID {0, 1, 2, 3} to index and get the desired parameters.\n // Be careful with the backface culling! We are ignoring it here.\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(trapzoidVertexPosition, 0.0, 1.0);\n}\n",p="precision mediump float;\nprecision mediump int;\n\nin vec2 p;\nflat in vec2 p0;\nflat in float r0;\nflat in float l0;\nflat in vec2 p1;\nflat in float r1;\nflat in float l1;\n\n// Common\nuniform int type;\nconst int Vanilla = 0, Stamp = 1, Airbrush = 2;\nuniform vec4 color;\n// Stamp\nuniform mediump sampler2D footprint;\nuniform float stampIntervalRatio;\nuniform float noiseFactor;\nuniform float rotationFactor;\nfloat x2n(float x); // from distance to stamp index.\nfloat n2x(float n); // from stamp index to distance.\nmat2 rotate(float angle);\n// Airbrush\nuniform mediump sampler2D gradient;\nfloat sampleGraident(float distance){ return texture(gradient, vec2(distance, 0.0)).r; }\n\n// Noise helper functions from _The Book of Shader_.\nfloat random (in vec2 st);\nfloat noise (in vec2 st);\nfloat fbm (in vec2 st);\n\nout vec4 outColor;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n // The local coordinate orgin at p0, x axis along the tangent direct.\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n vec2 p0Local = vec2(0, 0);\n vec2 p1Local = vec2(len, 0);\n\n float cosTheta = (r0 - r1)/len;\n float d0 = distance(p, p0);\n float d0cos = pLocal.x / d0;\n float d1 = distance(p, p1);\n float d1cos = (pLocal.x - len) / d1;\n\n // Remove corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n if(type == Vanilla){\n if(d0 < r0 && d1 < r1) discard;\n float A = (d0 < r0 || d1 < r1) ? 1.0 - sqrt(1.0 - color.a) : color.a;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Stamp){\n // The method here is not published yet, it should be explained in a 10min video.\n // The footprint is a disk instead of a square.\n // We set a quadratic polynomial to calculate the effect range, the range on polyline edge footprint can touch the current pixel.\n // Two roots of the quadratic polynomial are the effectRangeFront and effectRangeBack.\n // Formulas from SIGGRAPH 2022 Talk - A Fast & Robust Solution for Cubic & Higher-Order Polynomials\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard; // This should never happen.\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n float effectRangeFront = x1 <= x2 ? x1 : x2;\n float effectRangeBack = x1 > x2 ? x1 : x2;\n\n // We stamp on polyline every time the stamp index comes to an integer.\n float index0 = l0/stampIntervalRatio; // The stamp index of vertex0.\n float startIndex, endIndex;\n if (effectRangeFront <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x2n(effectRangeFront));\n }\n float index1 = l1/stampIntervalRatio;\n float backIndex = x2n(effectRangeBack) + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n float A = 0.0;\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = n2x(currIndex - index0);\n // Apply roation and sample the footprint.\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n float angle = rotationFactor*radians(360.0*fract(sin(currIndex)*1.0));\n pToCurrStamp *= rotate(angle);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n float opacity = texture(footprint, textureCoordinate).a;\n // Blend opacity.\n float opacityNoise = noiseFactor*fbm(textureCoordinate*50.0);\n opacity = clamp(opacity - opacityNoise, 0.0, 1.0) * color.a;\n A = A * (1.0-opacity) + opacity;\n\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n if(A < 1e-4) discard;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Airbrush){\n // The method here is not published yet. Shen is not fully satisfied with the current solution.\n float tanTheta = sqrt(1.0 - cosTheta*cosTheta)/cosTheta;\n float mid = pLocal.x - abs(pLocal.y)/tanTheta;\n float A = color.a;\n float transparency0 = d0 > r0 ? 1.0:sqrt(1.0 - A*sampleGraident(d0/r0));\n float transparency1 = d1 > r1 ? 1.0:sqrt(1.0 - A*sampleGraident(d1/r1));\n float transparency;\n\n // A bunch of math derived with the continuous form of airbrush here.\n if(mid <= 0.0){\n transparency = transparency0/transparency1;\n }\n if(mid > 0.0 && mid < len){\n float r = (mid * r1 + (len - mid) * r0)/len;\n float dr = distance(pLocal, vec2(mid, 0))/r;\n transparency = (1.0 - A*sampleGraident(dr))/transparency0/transparency1;\n }\n if(mid >= len){\n transparency = transparency1/transparency0;\n }\n\n outColor = vec4(color.rgb, 1.0 - transparency);\n }\n}\n\nfloat x2n(float x){\n float L = distance(p0, p1);\n if(r0 == r1) return x/(stampIntervalRatio*r0);\n else return -L / stampIntervalRatio / (r0 - r1) * log(1.0 - (1.0 - r1/r0)/L * x);\n}\n\nfloat n2x(float n){\n float L = distance(p0, p1);\n if(r0 == r1) return n * stampIntervalRatio * r0;\n else return L * (1.0-exp(-(r0-r1)*n*stampIntervalRatio/L)) / (1.0-r1/r0);\n}\n\n// Helper functions----------------------------------------------------------------------------------\nmat2 rotate(float angle){\n return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));\n}\n\nfloat random (in vec2 st) {\n return fract(sin(dot(st.xy,\n vec2(12.9898,78.233)))*\n 43758.5453123);\n}\n\nfloat noise (in vec2 st) {\n vec2 i = floor(st);\n vec2 f = fract(st);\n\n // Four corners in 2D of a tile\n float a = random(i);\n float b = random(i + vec2(1.0, 0.0));\n float c = random(i + vec2(0.0, 1.0));\n float d = random(i + vec2(1.0, 1.0));\n\n vec2 u = f * f * (3.0 - 2.0 * f);\n\n return mix(a, b, u.x) +\n (c - a)* u.y * (1.0 - u.x) +\n (d - b) * u.x * u.y;\n}\n\n#define OCTAVES 6\nfloat fbm (in vec2 st) {\n // Initial values\n float value = 0.0;\n float amplitude = .5;\n float frequency = 0.;\n //\n // Loop of octaves\n for (int i = 0; i < OCTAVES; i++) {\n value += amplitude * noise(st);\n st *= 2.;\n amplitude *= .5;\n }\n return value;\n}\n";var f=t(9501),h=t(412),m=t(5893);let x=function(e){return e[e.Vanilla=0]="Vanilla",e[e.Stamp=1]="Stamp",e[e.Airbrush=2]="Airbrush",e}({});function v(e){let{uniforms:n=null,showEditor:t=null}=e;const f=(0,a.useRef)(),h=(0,a.useRef)(),v=(0,a.useRef)();function g(e,n,t){const a=[...n],o=[...n.slice(2)],i=[...t],l=[...t.slice(1)],s=[];let c=0;for(let p=0;p<t.length-1;++p){const e=2*p,a=new r.FM8(n[e],n[e+1]),o=new r.FM8(n[e+2],n[e+3]);let d=t[p],u=t[p+1];const f=1e-5;(d<=0||d/u<f)&&(d=f*u,i[p]=d),(u<=0||u/d<f)&&(u=f*d,l[p]=u);let h=a.distanceTo(o);c+=d<=0&&u<=0?0:d==u?h/d:Math.log(d/u)/(d-u)*h,s.push(c)}const d=[0,...s],u=[...s];e.setAttribute("position0",new r.lb7(new Float32Array(a),2)),e.setAttribute("radius0",new r.lb7(new Float32Array(i),1)),e.setAttribute("position1",new r.lb7(new Float32Array(o),2)),e.setAttribute("radius1",new r.lb7(new Float32Array(l),1)),e.setAttribute("summedLength0",new r.lb7(new Float32Array(d),1)),e.setAttribute("summedLength1",new r.lb7(new Float32Array(u),1))}function w(e,n){const t=v.current.material;e&&(t.vertexShader=e),n&&(t.fragmentShader=n),t.needsUpdate=!0,h.current()}(0,a.useEffect)((()=>{const e=(1+Math.sqrt(5))/2,t=f.current.clientWidth,a=t*(.5/e),i=4*e,l=i*(.5/e),s=new r.iKG(i/-2,i/2,l/2,l/-2,-1e3,1e3);s.position.z=5;const c=new r.CP7({antialias:!0,alpha:!0,premultipliedAlpha:!1,powerPreference:"high-performance"});function m(){const n=f.current.clientWidth,t=.5*n/e;c.setSize(n,t)}c.setClearColor(new r.Ilk(1,1,1),0),c.setSize(t,a),window.addEventListener("resize",m),f.current.appendChild(c.domElement);const w=new r.xsS,b=new o.o(s,c.domElement);b.enableRotate=!1,b.enableDamping=!1,b.screenSpacePanning=!0,b.addEventListener("change",(()=>{c.render(w,s)})),h.current=()=>c.render(w,s),window.addEventListener("TextureLoaded",h.current);const y=new r.u9r;y.setIndex([0,1,2,2,3,0]);const j=new Function(d.Z),[T,A]=j();g(y,T,A);const I={type:{value:x.Vanilla},color:{value:[0,0,0,1]},footprint:{value:new r.xEZ},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0},gradient:{value:new r.IEO}},S=new r.FIo({uniforms:n||I,vertexShader:u,fragmentShader:p,side:r.ehD,transparent:!0,glslVersion:r.LSk});return v.current=new r.SPe(y,S,A.length-1),v.current.frustumCulled=!1,w.add(v.current),h.current(),()=>{c.dispose(),window.removeEventListener("resize",m),window.removeEventListener("TextureLoaded",h.current)}}),[]);const b=(0,a.useCallback)(((e,n)=>{let t=[],a=[];try{const n=new Function(e);[t,a]=n()}catch(o){return void console.log(o.toString())}function r(e){if(Array.isArray(e)){for(let n=0;n<e.length;n++)if("number"!=typeof e[n])return!1;return!0}return!1}r(t)&&r(a)&&t.length==2*a.length?(g(v.current.geometry,t,a),v.current.count=a.length-1,h.current()):console.log("return value is not correct")}),[]),y="40vh";let j=!0,T=!0,A=!0;return Array.isArray(t)&&([j,T,A]=t),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{display:t?null:"none"},children:(0,m.jsxs)(i.Z,{defaultValue:"",children:[j&&(0,m.jsx)(l.Z,{value:"geometry.js",children:(0,m.jsx)(s.ZP,{height:y,defaultLanguage:"javascript",defaultValue:d.Z,onChange:b})}),T&&(0,m.jsx)(l.Z,{value:"vertex.glsl",children:(0,m.jsx)(c.r,{height:y,defaultValue:u,onChange:e=>{w(e,"")}})}),A&&(0,m.jsx)(l.Z,{value:"fragment.glsl",children:(0,m.jsx)(c.r,{height:y,defaultValue:p,onChange:e=>{w("",e)}})})]})}),(0,m.jsx)("div",{ref:f,style:{width:"100%"},onMouseDown:e=>e.preventDefault()})]})}let g=new r.xEZ;h.Z.canUseDOM&&(g=(new r.dpR).load(`/${f.Z.projectName}/img/stamp2.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));let w=new r.xEZ;h.Z.canUseDOM&&(w=(new r.dpR).load(`/${f.Z.projectName}/img/dot.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const b={type:{value:x.Stamp},color:{value:[0,0,0,1]},footprint:{value:g},stampIntervalRatio:{value:.4},noiseFactor:{value:1.2},rotationFactor:{value:.75}},y=((e,n)=>{let t=new r.AXT(new r.FM8(0,1),e,n,new r.FM8(1,0));const a=256,o=new Uint8Array(1024),i=t.getPoints(512);for(let r=0;r<a;++r){let e=r/a;for(let n=0;n<511;++n){let t=i[n],a=i[n+1];if(e>=t.x&&e<=a.x){let n=(t.y*(a.x-e)+a.y*(e-t.x))/(a.x-t.x);o[4*r]=Math.floor(255*n)}}}const l=new r.IEO(o,a,1);return l.needsUpdate=!0,l})(new r.FM8(.33,1),new r.FM8(.66,0)),j={type:{value:x.Airbrush},color:{value:[0,0,0,1]},gradient:{value:y}},T={type:{value:x.Stamp},color:{value:[0,0,0,.5]},footprint:{value:w},stampIntervalRatio:{value:2},noiseFactor:{value:0},rotationFactor:{value:0}},A={type:{value:x.Stamp},color:{value:[0,0,0,.5]},footprint:{value:w},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0}}}}]); \ No newline at end of file diff --git a/assets/js/721.eb920d71.js b/assets/js/721.eb920d71.js deleted file mode 100644 index 32305c5..0000000 --- a/assets/js/721.eb920d71.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 721.eb920d71.js.LICENSE.txt */ -"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[721],{5162:(e,t,n)=>{n.d(t,{Z:()=>o});n(7294);var r=n(6905);const i={tabItem:"tabItem_Ymn6"};var a=n(5893);function o(e){let{children:t,hidden:n,className:o}=e;return(0,a.jsx)("div",{role:"tabpanel",className:(0,r.Z)(i.tabItem,o),hidden:n,children:t})}},4866:(e,t,n)=>{n.d(t,{Z:()=>M});var r=n(7294),i=n(6905),a=n(2466),o=n(6550),s=n(469),l=n(1980),c=n(7392),h=n(12);function u(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function d(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return u(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:i}}=e;return{value:t,label:n,attributes:r,default:i}}))}(n);return function(e){const t=(0,c.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const i=(0,o.k6)(),a=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,l._X)(a),(0,r.useCallback)((e=>{if(!a)return;const t=new URLSearchParams(i.location.search);t.set(a,e),i.replace({...i.location,search:t.toString()})}),[a,i])]}function f(e){const{defaultValue:t,queryString:n=!1,groupId:i}=e,a=d(e),[o,l]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:a}))),[c,u]=m({queryString:n,groupId:i}),[f,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[i,a]=(0,h.Nk)(n);return[i,(0,r.useCallback)((e=>{n&&a.set(e)}),[n,a])]}({groupId:i}),v=(()=>{const e=c??f;return p({value:e,tabValues:a})?e:null})();(0,s.Z)((()=>{v&&l(v)}),[v]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);l(e),u(e),g(e)}),[u,g,a]),tabValues:a}}var g=n(2389);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=n(5893);function _(e){let{className:t,block:n,selectedValue:r,selectValue:o,tabValues:s}=e;const l=[],{blockElementScrollPositionUntilNextRender:c}=(0,a.o5)(),h=e=>{const t=e.currentTarget,n=l.indexOf(t),i=s[n].value;i!==r&&(c(t),o(i))},u=e=>{let t=null;switch(e.key){case"Enter":h(e);break;case"ArrowRight":{const n=l.indexOf(e.currentTarget)+1;t=l[n]??l[0];break}case"ArrowLeft":{const n=l.indexOf(e.currentTarget)-1;t=l[n]??l[l.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.Z)("tabs",{"tabs--block":n},t),children:s.map((e=>{let{value:t,label:n,attributes:a}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>l.push(e),onKeyDown:u,onClick:h,...a,className:(0,i.Z)("tabs__item",v.tabItem,a?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function y(e){let{lazy:t,children:n,selectedValue:i}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===i));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==i})))})}function b(e){const t=f(e);return(0,x.jsxs)("div",{className:(0,i.Z)("tabs-container",v.tabList),children:[(0,x.jsx)(_,{...e,...t}),(0,x.jsx)(y,{...e,...t})]})}function M(e){const t=(0,g.Z)();return(0,x.jsx)(b,{...e,children:u(e.children)},String(t))}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>o});var r=n(7294);const i={},a=r.createContext(i);function o(e){const t=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(a.Provider,{value:t},e.children)}},3764:(e,t,n)=>{function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e){return function t(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return i.length>=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.apply(n,[].concat(i,r))}}}function d(e){return{}.toString.call(e).includes("Object")}function p(e){return"function"==typeof e}n.d(t,{ML:()=>ie,ZP:()=>ae});var m=u((function(e,t){throw new Error(e[t]||e.default)}))({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),f={changes:function(e,t){return d(t)||m("changeType"),Object.keys(t).some((function(t){return n=e,r=t,!Object.prototype.hasOwnProperty.call(n,r);var n,r}))&&m("changeField"),t},selector:function(e){p(e)||m("selectorType")},handler:function(e){p(e)||d(e)||m("handlerType"),d(e)&&Object.values(e).some((function(e){return!p(e)}))&&m("handlersType")},initial:function(e){var t;e||m("initialIsRequired"),d(e)||m("initialType"),t=e,Object.keys(t).length||m("initialContent")}};function g(e,t){return p(t)?t(e.current):t}function v(e,t){return e.current=h(h({},e.current),t),t}function x(e,t,n){return p(t)?t(e.current):Object.keys(n).forEach((function(n){var r;return null===(r=t[n])||void 0===r?void 0:r.call(t,e.current[n])})),n}const _={create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};f.initial(e),f.handler(t);var n={current:e},r=u(x)(n,t),i=u(v)(n),a=u(f.changes)(e),o=u(g)(n);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return f.selector(e),e(n.current)},function(e){!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight((function(e,t){return t(e)}),e)}}(r,i,a,o)(e)}]}};const y={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.36.1/min/vs"}};const b=function(e){return{}.toString.call(e).includes("Object")};var M={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},S=function(e){return function t(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return i.length>=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.apply(n,[].concat(i,r))}}}((function(e,t){throw new Error(e[t]||e.default)}))(M),w={config:function(e){return e||S("configIsRequired"),b(e)||S("configType"),e.urls?(console.warn(M.deprecation),{paths:{vs:e.urls.monacoBase}}):e}};const E=w;const T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight((function(e,t){return t(e)}),e)}};const A=function e(t,n){return Object.keys(n).forEach((function(r){n[r]instanceof Object&&t[r]&&Object.assign(n[r],e(t[r],n[r]))})),a(a({},t),n)};var R={type:"cancelation",msg:"operation is manually canceled"};const C=function(e){var t=!1,n=new Promise((function(n,r){e.then((function(e){return t?r(R):n(e)})),e.catch(r)}));return n.cancel=function(){return t=!0},n};var L,P,N=_.create({config:y,isInitialized:!1,resolve:null,reject:null,monaco:null}),D=(P=2,function(e){if(Array.isArray(e))return e}(L=N)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(l){i=!0,a=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(L,P)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(L,P)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),U=D[0],I=D[1];function O(e){return document.body.appendChild(e)}function k(e){var t,n,r=U((function(e){return{config:e.config,reject:e.reject}})),i=(t="".concat(r.config.paths.vs,"/loader.js"),n=document.createElement("script"),t&&(n.src=t),n);return i.onload=function(){return e()},i.onerror=r.reject,i}function z(){var e=U((function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}})),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],(function(t){F(t),e.resolve(t)}),(function(t){e.reject(t)}))}function F(e){U().monaco||I({monaco:e})}var B=new Promise((function(e,t){return I({resolve:e,reject:t})})),H={config:function(e){var t=E.config(e),n=t.monaco,r=o(t,["monaco"]);I((function(e){return{config:A(e.config,r),monaco:n}}))},init:function(){var e=U((function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}}));if(!e.isInitialized){if(I({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),C(B);if(window.monaco&&window.monaco.editor)return F(window.monaco),e.resolve(window.monaco),C(B);T(O,k)(z)}return C(B)},__getMonacoInstance:function(){return U((function(e){return e.monaco}))}};const V=H;var G=n(7294),W={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},q={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}};var X=function({children:e}){return G.createElement("div",{style:q.container},e)};var j=function({width:e,height:t,isEditorReady:n,loading:r,_ref:i,className:a,wrapperProps:o}){return G.createElement("section",{style:{...W.wrapper,width:e,height:t},...o},!n&&G.createElement(X,null,r),G.createElement("div",{ref:i,style:{...W.fullWidth,...!n&&W.hide},className:a}))},Y=(0,G.memo)(j);var K=function(e){(0,G.useEffect)(e,[])};var Z=function(e,t,n=!0){let r=(0,G.useRef)(!0);(0,G.useEffect)(r.current||!n?()=>{r.current=!1}:e,t)};function J(){}function $(e,t,n,r){return function(e,t){return e.editor.getModel(Q(e,t))}(e,r)||function(e,t,n,r){return e.editor.createModel(t,n,r?Q(e,r):void 0)}(e,t,n,r)}function Q(e,t){return e.Uri.parse(t)}var ee=function({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:i,originalModelPath:a,modifiedModelPath:o,keepCurrentOriginalModel:s=!1,keepCurrentModifiedModel:l=!1,theme:c="light",loading:h="Loading...",options:u={},height:d="100%",width:p="100%",className:m,wrapperProps:f={},beforeMount:g=J,onMount:v=J}){let[x,_]=(0,G.useState)(!1),[y,b]=(0,G.useState)(!0),M=(0,G.useRef)(null),S=(0,G.useRef)(null),w=(0,G.useRef)(null),E=(0,G.useRef)(v),T=(0,G.useRef)(g),A=(0,G.useRef)(!1);K((()=>{let e=V.init();return e.then((e=>(S.current=e)&&b(!1))).catch((e=>"cancelation"!==e?.type&&console.error("Monaco initialization: error:",e))),()=>M.current?function(){let e=M.current?.getModel();s||e?.original?.dispose(),l||e?.modified?.dispose(),M.current?.dispose()}():e.cancel()})),Z((()=>{if(M.current&&S.current){let t=M.current.getOriginalEditor(),i=$(S.current,e||"",r||n||"text",a||"");i!==t.getModel()&&t.setModel(i)}}),[a],x),Z((()=>{if(M.current&&S.current){let e=M.current.getModifiedEditor(),r=$(S.current,t||"",i||n||"text",o||"");r!==e.getModel()&&e.setModel(r)}}),[o],x),Z((()=>{let e=M.current.getModifiedEditor();e.getOption(S.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())}),[t],x),Z((()=>{M.current?.getModel()?.original.setValue(e||"")}),[e],x),Z((()=>{let{original:e,modified:t}=M.current.getModel();S.current.editor.setModelLanguage(e,r||n||"text"),S.current.editor.setModelLanguage(t,i||n||"text")}),[n,r,i],x),Z((()=>{S.current?.editor.setTheme(c)}),[c],x),Z((()=>{M.current?.updateOptions(u)}),[u],x);let R=(0,G.useCallback)((()=>{if(!S.current)return;T.current(S.current);let s=$(S.current,e||"",r||n||"text",a||""),l=$(S.current,t||"",i||n||"text",o||"");M.current?.setModel({original:s,modified:l})}),[n,t,i,e,r,a,o]),C=(0,G.useCallback)((()=>{!A.current&&w.current&&(M.current=S.current.editor.createDiffEditor(w.current,{automaticLayout:!0,...u}),R(),S.current?.editor.setTheme(c),_(!0),A.current=!0)}),[u,c,R]);return(0,G.useEffect)((()=>{x&&E.current(M.current,S.current)}),[x]),(0,G.useEffect)((()=>{!y&&!x&&C()}),[y,x,C]),G.createElement(Y,{width:p,height:d,isEditorReady:x,loading:h,_ref:w,className:m,wrapperProps:f})};(0,G.memo)(ee);var te=function(e){let t=(0,G.useRef)();return(0,G.useEffect)((()=>{t.current=e}),[e]),t.current},ne=new Map;var re=function({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:i,path:a,theme:o="light",line:s,loading:l="Loading...",options:c={},overrideServices:h={},saveViewState:u=!0,keepCurrentModel:d=!1,width:p="100%",height:m="100%",className:f,wrapperProps:g={},beforeMount:v=J,onMount:x=J,onChange:_,onValidate:y=J}){let[b,M]=(0,G.useState)(!1),[S,w]=(0,G.useState)(!0),E=(0,G.useRef)(null),T=(0,G.useRef)(null),A=(0,G.useRef)(null),R=(0,G.useRef)(x),C=(0,G.useRef)(v),L=(0,G.useRef)(),P=(0,G.useRef)(r),N=te(a),D=(0,G.useRef)(!1),U=(0,G.useRef)(!1);K((()=>{let e=V.init();return e.then((e=>(E.current=e)&&w(!1))).catch((e=>"cancelation"!==e?.type&&console.error("Monaco initialization: error:",e))),()=>T.current?(L.current?.dispose(),d?u&&ne.set(a,T.current.saveViewState()):T.current.getModel()?.dispose(),void T.current.dispose()):e.cancel()})),Z((()=>{let o=$(E.current,e||r||"",t||i||"",a||n||"");o!==T.current?.getModel()&&(u&&ne.set(N,T.current?.saveViewState()),T.current?.setModel(o),u&&T.current?.restoreViewState(ne.get(a)))}),[a],b),Z((()=>{T.current?.updateOptions(c)}),[c],b),Z((()=>{!T.current||void 0===r||(T.current.getOption(E.current.editor.EditorOption.readOnly)?T.current.setValue(r):r!==T.current.getValue()&&(U.current=!0,T.current.executeEdits("",[{range:T.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),T.current.pushUndoStop(),U.current=!1))}),[r],b),Z((()=>{let e=T.current?.getModel();e&&i&&E.current?.editor.setModelLanguage(e,i)}),[i],b),Z((()=>{void 0!==s&&T.current?.revealLine(s)}),[s],b),Z((()=>{E.current?.editor.setTheme(o)}),[o],b);let I=(0,G.useCallback)((()=>{if(A.current&&E.current&&!D.current){C.current(E.current);let s=a||n,l=$(E.current,r||e||"",t||i||"",s||"");T.current=E.current?.editor.create(A.current,{model:l,automaticLayout:!0,...c},h),u&&T.current.restoreViewState(ne.get(s)),E.current.editor.setTheme(o),M(!0),D.current=!0}}),[e,t,n,r,i,a,c,h,u,o]);return(0,G.useEffect)((()=>{b&&R.current(T.current,E.current)}),[b]),(0,G.useEffect)((()=>{!S&&!b&&I()}),[S,b,I]),P.current=r,(0,G.useEffect)((()=>{b&&_&&(L.current?.dispose(),L.current=T.current?.onDidChangeModelContent((e=>{U.current||_(T.current.getValue(),e)})))}),[b,_]),(0,G.useEffect)((()=>{if(b){let e=E.current.editor.onDidChangeMarkers((e=>{let t=T.current.getModel()?.uri;if(t&&e.find((e=>e.path===t.path))){let e=E.current.editor.getModelMarkers({resource:t});y?.(e)}}));return()=>{e?.dispose()}}return()=>{}}),[b,y]),G.createElement(Y,{width:p,height:m,isEditorReady:b,loading:l,_ref:A,className:f,wrapperProps:g})},ie=(0,G.memo)(re),ae=ie},5042:(e,t,n)=>{n.d(t,{Z:()=>Ea});var r={};n.r(r),n.d(r,{boolean:()=>c,booleanish:()=>h,commaOrSpaceSeparated:()=>f,commaSeparated:()=>m,number:()=>d,overloadedBoolean:()=>u,spaceSeparated:()=>p});class i{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function a(e,t){const n={},r={};let a=-1;for(;++a<e.length;)Object.assign(n,e[a].property),Object.assign(r,e[a].normal);return new i(n,r,t)}function o(e){return e.toLowerCase()}i.prototype.property={},i.prototype.normal={},i.prototype.space=null;class s{constructor(e,t){this.property=e,this.attribute=t}}s.prototype.space=null,s.prototype.boolean=!1,s.prototype.booleanish=!1,s.prototype.overloadedBoolean=!1,s.prototype.number=!1,s.prototype.commaSeparated=!1,s.prototype.spaceSeparated=!1,s.prototype.commaOrSpaceSeparated=!1,s.prototype.mustUseProperty=!1,s.prototype.defined=!1;let l=0;const c=g(),h=g(),u=g(),d=g(),p=g(),m=g(),f=g();function g(){return 2**++l}const v=Object.keys(r);class x extends s{constructor(e,t,n,i){let a=-1;if(super(e,t),_(this,"space",i),"number"==typeof n)for(;++a<v.length;){const e=v[a];_(this,v[a],(n&r[e])===r[e])}}}function _(e,t,n){n&&(e[t]=n)}x.prototype.defined=!0;const y={}.hasOwnProperty;function b(e){const t={},n={};let r;for(r in e.properties)if(y.call(e.properties,r)){const i=e.properties[r],a=new x(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[o(r)]=r,n[o(a.attribute)]=r}return new i(t,n,e.space)}const M=b({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),S=b({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function w(e,t){return t in e?e[t]:t}function E(e,t){return w(e,t.toLowerCase())}const T=b({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:E,properties:{xmlns:null,xmlnsXLink:null}}),A=b({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:h,ariaAutoComplete:null,ariaBusy:h,ariaChecked:h,ariaColCount:d,ariaColIndex:d,ariaColSpan:d,ariaControls:p,ariaCurrent:null,ariaDescribedBy:p,ariaDetails:null,ariaDisabled:h,ariaDropEffect:p,ariaErrorMessage:null,ariaExpanded:h,ariaFlowTo:p,ariaGrabbed:h,ariaHasPopup:null,ariaHidden:h,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:p,ariaLevel:d,ariaLive:null,ariaModal:h,ariaMultiLine:h,ariaMultiSelectable:h,ariaOrientation:null,ariaOwns:p,ariaPlaceholder:null,ariaPosInSet:d,ariaPressed:h,ariaReadOnly:h,ariaRelevant:null,ariaRequired:h,ariaRoleDescription:p,ariaRowCount:d,ariaRowIndex:d,ariaRowSpan:d,ariaSelected:h,ariaSetSize:d,ariaSort:null,ariaValueMax:d,ariaValueMin:d,ariaValueNow:d,ariaValueText:null,role:null}}),R=b({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:E,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:m,acceptCharset:p,accessKey:p,action:null,allow:null,allowFullScreen:c,allowPaymentRequest:c,allowUserMedia:c,alt:null,as:null,async:c,autoCapitalize:null,autoComplete:p,autoFocus:c,autoPlay:c,blocking:p,capture:c,charSet:null,checked:c,cite:null,className:p,cols:d,colSpan:null,content:null,contentEditable:h,controls:c,controlsList:p,coords:d|m,crossOrigin:null,data:null,dateTime:null,decoding:null,default:c,defer:c,dir:null,dirName:null,disabled:c,download:u,draggable:h,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:c,formTarget:null,headers:p,height:d,hidden:c,high:d,href:null,hrefLang:null,htmlFor:p,httpEquiv:p,id:null,imageSizes:null,imageSrcSet:null,inert:c,inputMode:null,integrity:null,is:null,isMap:c,itemId:null,itemProp:p,itemRef:p,itemScope:c,itemType:p,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:c,low:d,manifest:null,max:null,maxLength:d,media:null,method:null,min:null,minLength:d,multiple:c,muted:c,name:null,nonce:null,noModule:c,noValidate:c,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:c,optimum:d,pattern:null,ping:p,placeholder:null,playsInline:c,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:c,referrerPolicy:null,rel:p,required:c,reversed:c,rows:d,rowSpan:d,sandbox:p,scope:null,scoped:c,seamless:c,selected:c,shadowRootDelegatesFocus:c,shadowRootMode:null,shape:null,size:d,sizes:null,slot:null,span:d,spellCheck:h,src:null,srcDoc:null,srcLang:null,srcSet:null,start:d,step:null,style:null,tabIndex:d,target:null,title:null,translate:null,type:null,typeMustMatch:c,useMap:null,value:h,width:d,wrap:null,align:null,aLink:null,archive:p,axis:null,background:null,bgColor:null,border:d,borderColor:null,bottomMargin:d,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:c,declare:c,event:null,face:null,frame:null,frameBorder:null,hSpace:d,leftMargin:d,link:null,longDesc:null,lowSrc:null,marginHeight:d,marginWidth:d,noResize:c,noHref:c,noShade:c,noWrap:c,object:null,profile:null,prompt:null,rev:null,rightMargin:d,rules:null,scheme:null,scrolling:h,standby:null,summary:null,text:null,topMargin:d,valueType:null,version:null,vAlign:null,vLink:null,vSpace:d,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:c,disableRemotePlayback:c,prefix:null,property:null,results:d,security:null,unselectable:null}}),C=b({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:w,properties:{about:f,accentHeight:d,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:d,amplitude:d,arabicForm:null,ascent:d,attributeName:null,attributeType:null,azimuth:d,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:d,by:null,calcMode:null,capHeight:d,className:p,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:d,diffuseConstant:d,direction:null,display:null,dur:null,divisor:d,dominantBaseline:null,download:c,dx:null,dy:null,edgeMode:null,editable:null,elevation:d,enableBackground:null,end:null,event:null,exponent:d,externalResourcesRequired:null,fill:null,fillOpacity:d,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:m,g2:m,glyphName:m,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:d,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:d,horizOriginX:d,horizOriginY:d,id:null,ideographic:d,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:d,k:d,k1:d,k2:d,k3:d,k4:d,kernelMatrix:f,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:d,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:d,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:d,overlineThickness:d,paintOrder:null,panose1:null,path:null,pathLength:d,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:p,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:d,pointsAtY:d,pointsAtZ:d,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:f,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:f,rev:f,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:f,requiredFeatures:f,requiredFonts:f,requiredFormats:f,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:d,specularExponent:d,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:d,strikethroughThickness:d,string:null,stroke:null,strokeDashArray:f,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:d,strokeOpacity:d,strokeWidth:null,style:null,surfaceScale:d,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:f,tabIndex:d,tableValues:null,target:null,targetX:d,targetY:d,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:f,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:d,underlineThickness:d,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:d,values:null,vAlphabetic:d,vMathematical:d,vectorEffect:null,vHanging:d,vIdeographic:d,version:null,vertAdvY:d,vertOriginX:d,vertOriginY:d,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:d,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),L=a([S,M,T,A,R],"html"),P=a([S,M,T,A,C],"svg");function N(e){const t=[],n=String(e||"");let r=n.indexOf(","),i=0,a=!1;for(;!a;){-1===r&&(r=n.length,a=!0);const e=n.slice(i,r).trim();!e&&a||t.push(e),i=r+1,r=n.indexOf(",",i)}return t}const D=/[#.]/g;const U=/^data[-\w.:]+$/i,I=/-[a-z]/g,O=/[A-Z]/g;function k(e){return"-"+e.toLowerCase()}function z(e){return e.charAt(1).toUpperCase()}function F(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}const B=new Set(["button","menu","reset","submit"]),H={}.hasOwnProperty;function V(e,t,n){const r=n&&function(e){const t={};let n=-1;for(;++n<e.length;)t[e[n].toLowerCase()]=e[n];return t}(n);return function(n,i,...a){let o,s=-1;if(null==n){o={type:"root",children:[]};const e=i;a.unshift(e)}else if(o=function(e,t){const n=e||"",r={};let i,a,o=0;for(;o<n.length;){D.lastIndex=o;const e=D.exec(n),t=n.slice(o,e?e.index:n.length);t&&(i?"#"===i?r.id=t:Array.isArray(r.className)?r.className.push(t):r.className=[t]:a=t,o+=t.length),e&&(i=e[0],o++)}return{type:"element",tagName:a||t||"div",properties:r,children:[]}}(n,t),o.tagName=o.tagName.toLowerCase(),r&&H.call(r,o.tagName)&&(o.tagName=r[o.tagName]),function(e,t){if(null==e||"object"!=typeof e||Array.isArray(e))return!1;if("input"===t||!e.type||"string"!=typeof e.type)return!0;if("children"in e&&Array.isArray(e.children))return!1;if("button"===t)return B.has(e.type.toLowerCase());return!("value"in e)}(i,o.tagName)){let t;for(t in i)H.call(i,t)&&G(e,o.properties,t,i[t])}else a.unshift(i);for(;++s<a.length;)W(o.children,a[s]);return"element"===o.type&&"template"===o.tagName&&(o.content={type:"root",children:o.children},o.children=[]),o}}function G(e,t,n,r){const i=function(e,t){const n=o(t);let r=t,i=s;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&U.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(I,z);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!I.test(e)){let n=e.replace(O,k);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=x}return new i(r,t)}(e,n);let a,l=-1;if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;a=r}else a="boolean"==typeof r?r:"string"==typeof r?i.spaceSeparated?F(r):i.commaSeparated?N(r):i.commaOrSpaceSeparated?F(N(r).join(" ")):q(i,i.property,r):Array.isArray(r)?r.concat():"style"===i.property?function(e){const t=[];let n;for(n in e)H.call(e,n)&&t.push([n,e[n]].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(a)){const e=[];for(;++l<a.length;){const t=q(i,i.property,a[l]);e[l]=t}a=e}if("className"===i.property&&Array.isArray(t.className)){const e=a;a=t.className.concat(e)}t[i.property]=a}}function W(e,t){let n=-1;if(null==t);else if("string"==typeof t||"number"==typeof t)e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(;++n<t.length;)W(e,t[n]);else{if("object"!=typeof t||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");"root"===t.type?W(e,t.children):e.push(t)}}function q(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||o(n)===o(t)))return!0}return n}const X=V(L,"div"),j=V(P,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]),Y={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function K(e,t){const n=function(e,t){switch(e.nodeType){case 1:return function(e,t){const n=e.namespaceURI,r=n===Y.svg?j:X,i=n===Y.html?e.tagName.toLowerCase():e.tagName,a=n===Y.html&&"template"===i?e.content:e,o=e.getAttributeNames(),s={};let l=-1;for(;++l<o.length;)s[o[l]]=e.getAttribute(o[l])||"";return r(i,s,J(a,t))}(e,t);case 3:return function(e){return{type:"text",value:e.nodeValue||""}}(e);case 8:return function(e){return{type:"comment",value:e.nodeValue||""}}(e);case 9:return Z(e,t);case 10:return{type:"doctype"};case 11:return Z(e,t);default:return}}(e,t);return n&&t.afterTransform&&t.afterTransform(e,n),n}function Z(e,t){return{type:"root",children:J(e,t)}}function J(e,t){const n=e.childNodes,r=[];let i=-1;for(;++i<n.length;){const e=K(n[i],t);void 0!==e&&r.push(e)}return r}const $=new DOMParser;function Q(e,t){return function(e,t){return K(e,t||{})||{type:"root",children:[]}}(t?.fragment?function(e){const t=document.createElement("template");return t.innerHTML=e,t.content}(e):$.parseFromString(e,"text/html"))}const ee=function(e){if(null==e)return ne;if("function"==typeof e)return te(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=ee(e[n]);return te(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}(e):function(e){const t=e;return te(n);function n(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0}}(e);if("string"==typeof e)return function(e){return te(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function te(e){return function(t,n,r){return Boolean(re(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function ne(){return!0}function re(e){return null!==e&&"object"==typeof e&&"type"in e}const ie=function(e,t,n){const r=ee(n);if(!e||!e.type||!e.children)throw new Error("Expected parent node");if("number"==typeof t){if(t<0||t===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if((t=e.children.indexOf(t))<0)throw new Error("Expected child node or index");for(;++t<e.children.length;)if(r(e.children[t],t,e))return e.children[t]},ae=function(e){if(null==e)return se;if("string"==typeof e)return function(e){return oe(t);function t(t){return t.tagName===e}}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=ae(e[n]);return oe(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}(e);if("function"==typeof e)return oe(e);throw new Error("Expected function, string, or array as `test`")};function oe(e){return function(t,n,r){return Boolean(le(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function se(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"element"===e.type&&"tagName"in e&&"string"==typeof e.tagName)}function le(e){return null!==e&&"object"==typeof e&&"type"in e&&"tagName"in e}const ce=/\n/g,he=/[\t ]+/g,ue=ae("br"),de=ae((function(e){return"td"===e.tagName||"th"===e.tagName})),pe=ae("p"),me=ae("tr"),fe=ae(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",function(e){return Boolean((e.properties||{}).hidden)},function(e){return"dialog"===e.tagName&&!(e.properties||{}).open}]),ge=ae(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function ve(e,t,n){return"element"===e.type?function(e,t,n){const r=ye(e,n),i=e.children||[];let a,o,s=-1,l=[];if(fe(e))return l;ue(e)||me(e)&&ie(t,e,me)?o="\n":pe(e)?(a=2,o=2):ge(e)&&(a=1,o=1);for(;++s<i.length;)l=l.concat(ve(i[s],e,{whitespace:r,breakBefore:s?void 0:a,breakAfter:s<i.length-1?ue(i[s+1]):o}));de(e)&&ie(t,e,de)&&l.push("\t");a&&l.unshift(a);o&&l.push(o);return l}(e,t,n):"text"===e.type?"normal"===n.whitespace?xe(e,n):function(e){return[String(e.value)]}(e):[]}function xe(e,t){const n=String(e.value),r=[],i=[];let a=0;for(;a<=n.length;){ce.lastIndex=a;const e=ce.exec(n),i=e&&"index"in e?e.index:n.length;r.push(_e(n.slice(a,i).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),0!==a||t.breakBefore,i!==n.length||t.breakAfter)),a=i+1}let o,s=-1;for(;++s<r.length;)8203===r[s].charCodeAt(r[s].length-1)||s<r.length-1&&8203===r[s+1].charCodeAt(0)?(i.push(r[s]),o=void 0):r[s]?("number"==typeof o&&i.push(o),i.push(r[s]),o=0):0!==s&&s!==r.length-1||i.push(0);return i}function _e(e,t,n){const r=[];let i,a=0;for(;a<e.length;){he.lastIndex=a;const n=he.exec(e);i=n?n.index:e.length,a||i||!n||t||r.push(""),a!==i&&r.push(e.slice(a,i)),a=n?i+n[0].length:i}return a===i||n||r.push(""),r.join(" ")}function ye(e,t){if("element"===e.type){const n=e.properties||{};switch(e.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return n.wrap?"pre-wrap":"pre";case"td":case"th":return n.noWrap?"nowrap":t.whitespace;case"textarea":return"pre-wrap"}}return t.whitespace}class be{constructor(e,t,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=n}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new be(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class Me{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new Me(t,be.range(this,e))}}class Se{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n,r,i="KaTeX parse error: "+e,a=t&&t.loc;if(a&&a.start<=a.end){var o=a.lexer.input;n=a.start,r=a.end,n===o.length?i+=" at end of input: ":i+=" at position "+(n+1)+": ";var s=o.slice(n,r).replace(/[^]/g,"$&\u0332");i+=(n>15?"\u2026"+o.slice(n-15,n):o.slice(0,n))+s+(r+15<o.length?o.slice(r,r+15)+"\u2026":o.slice(r))}var l=new Error(i);return l.name="ParseError",l.__proto__=Se.prototype,l.position=n,null!=n&&null!=r&&(l.length=r-n),l.rawMessage=e,l}}Se.prototype.__proto__=Error.prototype;var we=/([A-Z])/g,Ee={"&":"&",">":">","<":"<",'"':""","'":"'"},Te=/[&><"']/g;var Ae=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},Re={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(Te,(e=>Ee[e]))},hyphenate:function(e){return e.replace(we,"-$1").toLowerCase()},getBaseElem:Ae,isCharacterBox:function(e){var t=Ae(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(e);return null!=t?t[1]:"_relative"}},Ce={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand <n>",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function Le(e){if(e.default)return e.default;var t=e.type,n=Array.isArray(t)?t[0]:t;if("string"!=typeof n)return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Pe{constructor(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},Ce)if(Ce.hasOwnProperty(t)){var n=Ce[t];this[t]=void 0!==e[t]?n.processor?n.processor(e[t]):e[t]:Le(n)}}reportNonstrict(e,t,n){var r=this.strict;if("function"==typeof r&&(r=r(e,t,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new Se("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",n);"warn"===r?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,n){var r=this.strict;if("function"==typeof r)try{r=r(e,t,n)}catch(i){r="error"}return!(!r||"ignore"===r)&&(!0===r||"error"===r||("warn"===r?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){e.url&&!e.protocol&&(e.protocol=Re.protocolFromUrl(e.url));var t="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(t)}}class Ne{constructor(e,t,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=n}sup(){return De[Ue[this.id]]}sub(){return De[Ie[this.id]]}fracNum(){return De[Oe[this.id]]}fracDen(){return De[ke[this.id]]}cramp(){return De[ze[this.id]]}text(){return De[Fe[this.id]]}isTight(){return this.size>=2}}var De=[new Ne(0,0,!1),new Ne(1,0,!0),new Ne(2,1,!1),new Ne(3,1,!0),new Ne(4,2,!1),new Ne(5,2,!0),new Ne(6,3,!1),new Ne(7,3,!0)],Ue=[4,5,4,5,6,7,6,7],Ie=[5,5,5,5,7,7,7,7],Oe=[2,3,4,5,6,7,6,7],ke=[3,3,5,5,7,7,7,7],ze=[1,1,3,3,5,5,7,7],Fe=[0,1,2,3,2,3,2,3],Be={DISPLAY:De[0],TEXT:De[2],SCRIPT:De[4],SCRIPTSCRIPT:De[6]},He=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var Ve=[];function Ge(e){for(var t=0;t<Ve.length;t+=2)if(e>=Ve[t]&&e<=Ve[t+1])return!0;return!1}He.forEach((e=>e.blocks.forEach((e=>Ve.push(...e)))));var We=80,qe={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class Xe{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return Re.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){return this.children.map((e=>e.toText())).join("")}}var je={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Ye={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ke={"\xc5":"A","\xd0":"D","\xde":"o","\xe5":"a","\xf0":"d","\xfe":"o","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"};function Ze(e,t,n){if(!je[t])throw new Error("Font metrics not found for font: "+t+".");var r=e.charCodeAt(0),i=je[t][r];if(!i&&e[0]in Ke&&(r=Ke[e[0]].charCodeAt(0),i=je[t][r]),i||"text"!==n||Ge(r)&&(i=je[t][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var Je={};var $e=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Qe=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],et=function(e,t){return t.size<2?e:$e[e-1][t.size-1]};class tt{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||tt.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Qe[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return new tt(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:et(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Qe[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=et(tt.BASESIZE,e);return this.size===t&&this.textSize===tt.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==tt.BASESIZE?["sizing","reset-size"+this.size,"size"+tt.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!Je[t=e>=5?0:e>=3?1:2]){var n=Je[t]={cssEmPerMu:Ye.quad[t]/18};for(var r in Ye)Ye.hasOwnProperty(r)&&(n[r]=Ye[r][t])}return Je[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}tt.BASESIZE=6;var nt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},rt={ex:!0,em:!0,mu:!0},it=function(e){return"string"!=typeof e&&(e=e.unit),e in nt||e in rt||"ex"===e},at=function(e,t){var n;if(e.unit in nt)n=nt[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var r;if(r=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=r.fontMetrics().xHeight;else{if("em"!==e.unit)throw new Se("Invalid unit: '"+e.unit+"'");n=r.fontMetrics().quad}r!==t&&(n*=r.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)},ot=function(e){return+e.toFixed(4)+"em"},st=function(e){return e.filter((e=>e)).join(" ")},lt=function(e,t,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push("mtight");var r=t.getColor();r&&(this.style.color=r)}},ct=function(e){var t=document.createElement(e);for(var n in t.className=st(this.classes),this.style)this.style.hasOwnProperty(n)&&(t.style[n]=this.style[n]);for(var r in this.attributes)this.attributes.hasOwnProperty(r)&&t.setAttribute(r,this.attributes[r]);for(var i=0;i<this.children.length;i++)t.appendChild(this.children[i].toNode());return t},ht=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+Re.escape(st(this.classes))+'"');var n="";for(var r in this.style)this.style.hasOwnProperty(r)&&(n+=Re.hyphenate(r)+":"+this.style[r]+";");for(var i in n&&(t+=' style="'+Re.escape(n)+'"'),this.attributes)this.attributes.hasOwnProperty(i)&&(t+=" "+i+'="'+Re.escape(this.attributes[i])+'"');t+=">";for(var a=0;a<this.children.length;a++)t+=this.children[a].toMarkup();return t+="</"+e+">"};class ut{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,lt.call(this,e,n,r),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return Re.contains(this.classes,e)}toNode(){return ct.call(this,"span")}toMarkup(){return ht.call(this,"span")}}class dt{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,lt.call(this,t,r),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return Re.contains(this.classes,e)}toNode(){return ct.call(this,"a")}toMarkup(){return ht.call(this,"a")}}class pt{constructor(e,t,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=n}hasClass(e){return Re.contains(this.classes,e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e="<img src='"+this.src+" 'alt='"+this.alt+"' ",t="";for(var n in this.style)this.style.hasOwnProperty(n)&&(t+=Re.hyphenate(n)+":"+this.style[n]+";");return t&&(e+=' style="'+Re.escape(t)+'"'),e+="'/>"}}var mt={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"};class ft{constructor(e,t,n,r,i,a,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=n||0,this.italic=r||0,this.skew=i||0,this.width=a||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var l=function(e){for(var t=0;t<He.length;t++)for(var n=He[t],r=0;r<n.blocks.length;r++){var i=n.blocks[r];if(e>=i[0]&&e<=i[1])return n.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=mt[this.text])}hasClass(e){return Re.contains(this.classes,e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=ot(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=st(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=Re.escape(st(this.classes)),t+='"');var n="";for(var r in this.italic>0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=Re.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+Re.escape(n)+'"');var i=Re.escape(this.text);return e?(t+=">",t+=i,t+="</span>"):i}}class gt{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</svg>"}}class vt{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",qe[this.pathName]),e}toMarkup(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+qe[this.pathName]+"'/>"}}class xt{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");return e+="/>"}}function _t(e){if(e instanceof ft)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var yt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},bt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Mt={math:{},text:{}};function St(e,t,n,r,i,a){Mt[e][i]={font:t,group:n,replace:r},a&&r&&(Mt[e][r]=Mt[e][i])}var wt="math",Et="text",Tt="main",At="ams",Rt="accent-token",Ct="bin",Lt="close",Pt="inner",Nt="mathord",Dt="op-token",Ut="open",It="punct",Ot="rel",kt="spacing",zt="textord";St(wt,Tt,Ot,"\u2261","\\equiv",!0),St(wt,Tt,Ot,"\u227a","\\prec",!0),St(wt,Tt,Ot,"\u227b","\\succ",!0),St(wt,Tt,Ot,"\u223c","\\sim",!0),St(wt,Tt,Ot,"\u22a5","\\perp"),St(wt,Tt,Ot,"\u2aaf","\\preceq",!0),St(wt,Tt,Ot,"\u2ab0","\\succeq",!0),St(wt,Tt,Ot,"\u2243","\\simeq",!0),St(wt,Tt,Ot,"\u2223","\\mid",!0),St(wt,Tt,Ot,"\u226a","\\ll",!0),St(wt,Tt,Ot,"\u226b","\\gg",!0),St(wt,Tt,Ot,"\u224d","\\asymp",!0),St(wt,Tt,Ot,"\u2225","\\parallel"),St(wt,Tt,Ot,"\u22c8","\\bowtie",!0),St(wt,Tt,Ot,"\u2323","\\smile",!0),St(wt,Tt,Ot,"\u2291","\\sqsubseteq",!0),St(wt,Tt,Ot,"\u2292","\\sqsupseteq",!0),St(wt,Tt,Ot,"\u2250","\\doteq",!0),St(wt,Tt,Ot,"\u2322","\\frown",!0),St(wt,Tt,Ot,"\u220b","\\ni",!0),St(wt,Tt,Ot,"\u221d","\\propto",!0),St(wt,Tt,Ot,"\u22a2","\\vdash",!0),St(wt,Tt,Ot,"\u22a3","\\dashv",!0),St(wt,Tt,Ot,"\u220b","\\owns"),St(wt,Tt,It,".","\\ldotp"),St(wt,Tt,It,"\u22c5","\\cdotp"),St(wt,Tt,zt,"#","\\#"),St(Et,Tt,zt,"#","\\#"),St(wt,Tt,zt,"&","\\&"),St(Et,Tt,zt,"&","\\&"),St(wt,Tt,zt,"\u2135","\\aleph",!0),St(wt,Tt,zt,"\u2200","\\forall",!0),St(wt,Tt,zt,"\u210f","\\hbar",!0),St(wt,Tt,zt,"\u2203","\\exists",!0),St(wt,Tt,zt,"\u2207","\\nabla",!0),St(wt,Tt,zt,"\u266d","\\flat",!0),St(wt,Tt,zt,"\u2113","\\ell",!0),St(wt,Tt,zt,"\u266e","\\natural",!0),St(wt,Tt,zt,"\u2663","\\clubsuit",!0),St(wt,Tt,zt,"\u2118","\\wp",!0),St(wt,Tt,zt,"\u266f","\\sharp",!0),St(wt,Tt,zt,"\u2662","\\diamondsuit",!0),St(wt,Tt,zt,"\u211c","\\Re",!0),St(wt,Tt,zt,"\u2661","\\heartsuit",!0),St(wt,Tt,zt,"\u2111","\\Im",!0),St(wt,Tt,zt,"\u2660","\\spadesuit",!0),St(wt,Tt,zt,"\xa7","\\S",!0),St(Et,Tt,zt,"\xa7","\\S"),St(wt,Tt,zt,"\xb6","\\P",!0),St(Et,Tt,zt,"\xb6","\\P"),St(wt,Tt,zt,"\u2020","\\dag"),St(Et,Tt,zt,"\u2020","\\dag"),St(Et,Tt,zt,"\u2020","\\textdagger"),St(wt,Tt,zt,"\u2021","\\ddag"),St(Et,Tt,zt,"\u2021","\\ddag"),St(Et,Tt,zt,"\u2021","\\textdaggerdbl"),St(wt,Tt,Lt,"\u23b1","\\rmoustache",!0),St(wt,Tt,Ut,"\u23b0","\\lmoustache",!0),St(wt,Tt,Lt,"\u27ef","\\rgroup",!0),St(wt,Tt,Ut,"\u27ee","\\lgroup",!0),St(wt,Tt,Ct,"\u2213","\\mp",!0),St(wt,Tt,Ct,"\u2296","\\ominus",!0),St(wt,Tt,Ct,"\u228e","\\uplus",!0),St(wt,Tt,Ct,"\u2293","\\sqcap",!0),St(wt,Tt,Ct,"\u2217","\\ast"),St(wt,Tt,Ct,"\u2294","\\sqcup",!0),St(wt,Tt,Ct,"\u25ef","\\bigcirc",!0),St(wt,Tt,Ct,"\u2219","\\bullet",!0),St(wt,Tt,Ct,"\u2021","\\ddagger"),St(wt,Tt,Ct,"\u2240","\\wr",!0),St(wt,Tt,Ct,"\u2a3f","\\amalg"),St(wt,Tt,Ct,"&","\\And"),St(wt,Tt,Ot,"\u27f5","\\longleftarrow",!0),St(wt,Tt,Ot,"\u21d0","\\Leftarrow",!0),St(wt,Tt,Ot,"\u27f8","\\Longleftarrow",!0),St(wt,Tt,Ot,"\u27f6","\\longrightarrow",!0),St(wt,Tt,Ot,"\u21d2","\\Rightarrow",!0),St(wt,Tt,Ot,"\u27f9","\\Longrightarrow",!0),St(wt,Tt,Ot,"\u2194","\\leftrightarrow",!0),St(wt,Tt,Ot,"\u27f7","\\longleftrightarrow",!0),St(wt,Tt,Ot,"\u21d4","\\Leftrightarrow",!0),St(wt,Tt,Ot,"\u27fa","\\Longleftrightarrow",!0),St(wt,Tt,Ot,"\u21a6","\\mapsto",!0),St(wt,Tt,Ot,"\u27fc","\\longmapsto",!0),St(wt,Tt,Ot,"\u2197","\\nearrow",!0),St(wt,Tt,Ot,"\u21a9","\\hookleftarrow",!0),St(wt,Tt,Ot,"\u21aa","\\hookrightarrow",!0),St(wt,Tt,Ot,"\u2198","\\searrow",!0),St(wt,Tt,Ot,"\u21bc","\\leftharpoonup",!0),St(wt,Tt,Ot,"\u21c0","\\rightharpoonup",!0),St(wt,Tt,Ot,"\u2199","\\swarrow",!0),St(wt,Tt,Ot,"\u21bd","\\leftharpoondown",!0),St(wt,Tt,Ot,"\u21c1","\\rightharpoondown",!0),St(wt,Tt,Ot,"\u2196","\\nwarrow",!0),St(wt,Tt,Ot,"\u21cc","\\rightleftharpoons",!0),St(wt,At,Ot,"\u226e","\\nless",!0),St(wt,At,Ot,"\ue010","\\@nleqslant"),St(wt,At,Ot,"\ue011","\\@nleqq"),St(wt,At,Ot,"\u2a87","\\lneq",!0),St(wt,At,Ot,"\u2268","\\lneqq",!0),St(wt,At,Ot,"\ue00c","\\@lvertneqq"),St(wt,At,Ot,"\u22e6","\\lnsim",!0),St(wt,At,Ot,"\u2a89","\\lnapprox",!0),St(wt,At,Ot,"\u2280","\\nprec",!0),St(wt,At,Ot,"\u22e0","\\npreceq",!0),St(wt,At,Ot,"\u22e8","\\precnsim",!0),St(wt,At,Ot,"\u2ab9","\\precnapprox",!0),St(wt,At,Ot,"\u2241","\\nsim",!0),St(wt,At,Ot,"\ue006","\\@nshortmid"),St(wt,At,Ot,"\u2224","\\nmid",!0),St(wt,At,Ot,"\u22ac","\\nvdash",!0),St(wt,At,Ot,"\u22ad","\\nvDash",!0),St(wt,At,Ot,"\u22ea","\\ntriangleleft"),St(wt,At,Ot,"\u22ec","\\ntrianglelefteq",!0),St(wt,At,Ot,"\u228a","\\subsetneq",!0),St(wt,At,Ot,"\ue01a","\\@varsubsetneq"),St(wt,At,Ot,"\u2acb","\\subsetneqq",!0),St(wt,At,Ot,"\ue017","\\@varsubsetneqq"),St(wt,At,Ot,"\u226f","\\ngtr",!0),St(wt,At,Ot,"\ue00f","\\@ngeqslant"),St(wt,At,Ot,"\ue00e","\\@ngeqq"),St(wt,At,Ot,"\u2a88","\\gneq",!0),St(wt,At,Ot,"\u2269","\\gneqq",!0),St(wt,At,Ot,"\ue00d","\\@gvertneqq"),St(wt,At,Ot,"\u22e7","\\gnsim",!0),St(wt,At,Ot,"\u2a8a","\\gnapprox",!0),St(wt,At,Ot,"\u2281","\\nsucc",!0),St(wt,At,Ot,"\u22e1","\\nsucceq",!0),St(wt,At,Ot,"\u22e9","\\succnsim",!0),St(wt,At,Ot,"\u2aba","\\succnapprox",!0),St(wt,At,Ot,"\u2246","\\ncong",!0),St(wt,At,Ot,"\ue007","\\@nshortparallel"),St(wt,At,Ot,"\u2226","\\nparallel",!0),St(wt,At,Ot,"\u22af","\\nVDash",!0),St(wt,At,Ot,"\u22eb","\\ntriangleright"),St(wt,At,Ot,"\u22ed","\\ntrianglerighteq",!0),St(wt,At,Ot,"\ue018","\\@nsupseteqq"),St(wt,At,Ot,"\u228b","\\supsetneq",!0),St(wt,At,Ot,"\ue01b","\\@varsupsetneq"),St(wt,At,Ot,"\u2acc","\\supsetneqq",!0),St(wt,At,Ot,"\ue019","\\@varsupsetneqq"),St(wt,At,Ot,"\u22ae","\\nVdash",!0),St(wt,At,Ot,"\u2ab5","\\precneqq",!0),St(wt,At,Ot,"\u2ab6","\\succneqq",!0),St(wt,At,Ot,"\ue016","\\@nsubseteqq"),St(wt,At,Ct,"\u22b4","\\unlhd"),St(wt,At,Ct,"\u22b5","\\unrhd"),St(wt,At,Ot,"\u219a","\\nleftarrow",!0),St(wt,At,Ot,"\u219b","\\nrightarrow",!0),St(wt,At,Ot,"\u21cd","\\nLeftarrow",!0),St(wt,At,Ot,"\u21cf","\\nRightarrow",!0),St(wt,At,Ot,"\u21ae","\\nleftrightarrow",!0),St(wt,At,Ot,"\u21ce","\\nLeftrightarrow",!0),St(wt,At,Ot,"\u25b3","\\vartriangle"),St(wt,At,zt,"\u210f","\\hslash"),St(wt,At,zt,"\u25bd","\\triangledown"),St(wt,At,zt,"\u25ca","\\lozenge"),St(wt,At,zt,"\u24c8","\\circledS"),St(wt,At,zt,"\xae","\\circledR"),St(Et,At,zt,"\xae","\\circledR"),St(wt,At,zt,"\u2221","\\measuredangle",!0),St(wt,At,zt,"\u2204","\\nexists"),St(wt,At,zt,"\u2127","\\mho"),St(wt,At,zt,"\u2132","\\Finv",!0),St(wt,At,zt,"\u2141","\\Game",!0),St(wt,At,zt,"\u2035","\\backprime"),St(wt,At,zt,"\u25b2","\\blacktriangle"),St(wt,At,zt,"\u25bc","\\blacktriangledown"),St(wt,At,zt,"\u25a0","\\blacksquare"),St(wt,At,zt,"\u29eb","\\blacklozenge"),St(wt,At,zt,"\u2605","\\bigstar"),St(wt,At,zt,"\u2222","\\sphericalangle",!0),St(wt,At,zt,"\u2201","\\complement",!0),St(wt,At,zt,"\xf0","\\eth",!0),St(Et,Tt,zt,"\xf0","\xf0"),St(wt,At,zt,"\u2571","\\diagup"),St(wt,At,zt,"\u2572","\\diagdown"),St(wt,At,zt,"\u25a1","\\square"),St(wt,At,zt,"\u25a1","\\Box"),St(wt,At,zt,"\u25ca","\\Diamond"),St(wt,At,zt,"\xa5","\\yen",!0),St(Et,At,zt,"\xa5","\\yen",!0),St(wt,At,zt,"\u2713","\\checkmark",!0),St(Et,At,zt,"\u2713","\\checkmark"),St(wt,At,zt,"\u2136","\\beth",!0),St(wt,At,zt,"\u2138","\\daleth",!0),St(wt,At,zt,"\u2137","\\gimel",!0),St(wt,At,zt,"\u03dd","\\digamma",!0),St(wt,At,zt,"\u03f0","\\varkappa"),St(wt,At,Ut,"\u250c","\\@ulcorner",!0),St(wt,At,Lt,"\u2510","\\@urcorner",!0),St(wt,At,Ut,"\u2514","\\@llcorner",!0),St(wt,At,Lt,"\u2518","\\@lrcorner",!0),St(wt,At,Ot,"\u2266","\\leqq",!0),St(wt,At,Ot,"\u2a7d","\\leqslant",!0),St(wt,At,Ot,"\u2a95","\\eqslantless",!0),St(wt,At,Ot,"\u2272","\\lesssim",!0),St(wt,At,Ot,"\u2a85","\\lessapprox",!0),St(wt,At,Ot,"\u224a","\\approxeq",!0),St(wt,At,Ct,"\u22d6","\\lessdot"),St(wt,At,Ot,"\u22d8","\\lll",!0),St(wt,At,Ot,"\u2276","\\lessgtr",!0),St(wt,At,Ot,"\u22da","\\lesseqgtr",!0),St(wt,At,Ot,"\u2a8b","\\lesseqqgtr",!0),St(wt,At,Ot,"\u2251","\\doteqdot"),St(wt,At,Ot,"\u2253","\\risingdotseq",!0),St(wt,At,Ot,"\u2252","\\fallingdotseq",!0),St(wt,At,Ot,"\u223d","\\backsim",!0),St(wt,At,Ot,"\u22cd","\\backsimeq",!0),St(wt,At,Ot,"\u2ac5","\\subseteqq",!0),St(wt,At,Ot,"\u22d0","\\Subset",!0),St(wt,At,Ot,"\u228f","\\sqsubset",!0),St(wt,At,Ot,"\u227c","\\preccurlyeq",!0),St(wt,At,Ot,"\u22de","\\curlyeqprec",!0),St(wt,At,Ot,"\u227e","\\precsim",!0),St(wt,At,Ot,"\u2ab7","\\precapprox",!0),St(wt,At,Ot,"\u22b2","\\vartriangleleft"),St(wt,At,Ot,"\u22b4","\\trianglelefteq"),St(wt,At,Ot,"\u22a8","\\vDash",!0),St(wt,At,Ot,"\u22aa","\\Vvdash",!0),St(wt,At,Ot,"\u2323","\\smallsmile"),St(wt,At,Ot,"\u2322","\\smallfrown"),St(wt,At,Ot,"\u224f","\\bumpeq",!0),St(wt,At,Ot,"\u224e","\\Bumpeq",!0),St(wt,At,Ot,"\u2267","\\geqq",!0),St(wt,At,Ot,"\u2a7e","\\geqslant",!0),St(wt,At,Ot,"\u2a96","\\eqslantgtr",!0),St(wt,At,Ot,"\u2273","\\gtrsim",!0),St(wt,At,Ot,"\u2a86","\\gtrapprox",!0),St(wt,At,Ct,"\u22d7","\\gtrdot"),St(wt,At,Ot,"\u22d9","\\ggg",!0),St(wt,At,Ot,"\u2277","\\gtrless",!0),St(wt,At,Ot,"\u22db","\\gtreqless",!0),St(wt,At,Ot,"\u2a8c","\\gtreqqless",!0),St(wt,At,Ot,"\u2256","\\eqcirc",!0),St(wt,At,Ot,"\u2257","\\circeq",!0),St(wt,At,Ot,"\u225c","\\triangleq",!0),St(wt,At,Ot,"\u223c","\\thicksim"),St(wt,At,Ot,"\u2248","\\thickapprox"),St(wt,At,Ot,"\u2ac6","\\supseteqq",!0),St(wt,At,Ot,"\u22d1","\\Supset",!0),St(wt,At,Ot,"\u2290","\\sqsupset",!0),St(wt,At,Ot,"\u227d","\\succcurlyeq",!0),St(wt,At,Ot,"\u22df","\\curlyeqsucc",!0),St(wt,At,Ot,"\u227f","\\succsim",!0),St(wt,At,Ot,"\u2ab8","\\succapprox",!0),St(wt,At,Ot,"\u22b3","\\vartriangleright"),St(wt,At,Ot,"\u22b5","\\trianglerighteq"),St(wt,At,Ot,"\u22a9","\\Vdash",!0),St(wt,At,Ot,"\u2223","\\shortmid"),St(wt,At,Ot,"\u2225","\\shortparallel"),St(wt,At,Ot,"\u226c","\\between",!0),St(wt,At,Ot,"\u22d4","\\pitchfork",!0),St(wt,At,Ot,"\u221d","\\varpropto"),St(wt,At,Ot,"\u25c0","\\blacktriangleleft"),St(wt,At,Ot,"\u2234","\\therefore",!0),St(wt,At,Ot,"\u220d","\\backepsilon"),St(wt,At,Ot,"\u25b6","\\blacktriangleright"),St(wt,At,Ot,"\u2235","\\because",!0),St(wt,At,Ot,"\u22d8","\\llless"),St(wt,At,Ot,"\u22d9","\\gggtr"),St(wt,At,Ct,"\u22b2","\\lhd"),St(wt,At,Ct,"\u22b3","\\rhd"),St(wt,At,Ot,"\u2242","\\eqsim",!0),St(wt,Tt,Ot,"\u22c8","\\Join"),St(wt,At,Ot,"\u2251","\\Doteq",!0),St(wt,At,Ct,"\u2214","\\dotplus",!0),St(wt,At,Ct,"\u2216","\\smallsetminus"),St(wt,At,Ct,"\u22d2","\\Cap",!0),St(wt,At,Ct,"\u22d3","\\Cup",!0),St(wt,At,Ct,"\u2a5e","\\doublebarwedge",!0),St(wt,At,Ct,"\u229f","\\boxminus",!0),St(wt,At,Ct,"\u229e","\\boxplus",!0),St(wt,At,Ct,"\u22c7","\\divideontimes",!0),St(wt,At,Ct,"\u22c9","\\ltimes",!0),St(wt,At,Ct,"\u22ca","\\rtimes",!0),St(wt,At,Ct,"\u22cb","\\leftthreetimes",!0),St(wt,At,Ct,"\u22cc","\\rightthreetimes",!0),St(wt,At,Ct,"\u22cf","\\curlywedge",!0),St(wt,At,Ct,"\u22ce","\\curlyvee",!0),St(wt,At,Ct,"\u229d","\\circleddash",!0),St(wt,At,Ct,"\u229b","\\circledast",!0),St(wt,At,Ct,"\u22c5","\\centerdot"),St(wt,At,Ct,"\u22ba","\\intercal",!0),St(wt,At,Ct,"\u22d2","\\doublecap"),St(wt,At,Ct,"\u22d3","\\doublecup"),St(wt,At,Ct,"\u22a0","\\boxtimes",!0),St(wt,At,Ot,"\u21e2","\\dashrightarrow",!0),St(wt,At,Ot,"\u21e0","\\dashleftarrow",!0),St(wt,At,Ot,"\u21c7","\\leftleftarrows",!0),St(wt,At,Ot,"\u21c6","\\leftrightarrows",!0),St(wt,At,Ot,"\u21da","\\Lleftarrow",!0),St(wt,At,Ot,"\u219e","\\twoheadleftarrow",!0),St(wt,At,Ot,"\u21a2","\\leftarrowtail",!0),St(wt,At,Ot,"\u21ab","\\looparrowleft",!0),St(wt,At,Ot,"\u21cb","\\leftrightharpoons",!0),St(wt,At,Ot,"\u21b6","\\curvearrowleft",!0),St(wt,At,Ot,"\u21ba","\\circlearrowleft",!0),St(wt,At,Ot,"\u21b0","\\Lsh",!0),St(wt,At,Ot,"\u21c8","\\upuparrows",!0),St(wt,At,Ot,"\u21bf","\\upharpoonleft",!0),St(wt,At,Ot,"\u21c3","\\downharpoonleft",!0),St(wt,Tt,Ot,"\u22b6","\\origof",!0),St(wt,Tt,Ot,"\u22b7","\\imageof",!0),St(wt,At,Ot,"\u22b8","\\multimap",!0),St(wt,At,Ot,"\u21ad","\\leftrightsquigarrow",!0),St(wt,At,Ot,"\u21c9","\\rightrightarrows",!0),St(wt,At,Ot,"\u21c4","\\rightleftarrows",!0),St(wt,At,Ot,"\u21a0","\\twoheadrightarrow",!0),St(wt,At,Ot,"\u21a3","\\rightarrowtail",!0),St(wt,At,Ot,"\u21ac","\\looparrowright",!0),St(wt,At,Ot,"\u21b7","\\curvearrowright",!0),St(wt,At,Ot,"\u21bb","\\circlearrowright",!0),St(wt,At,Ot,"\u21b1","\\Rsh",!0),St(wt,At,Ot,"\u21ca","\\downdownarrows",!0),St(wt,At,Ot,"\u21be","\\upharpoonright",!0),St(wt,At,Ot,"\u21c2","\\downharpoonright",!0),St(wt,At,Ot,"\u21dd","\\rightsquigarrow",!0),St(wt,At,Ot,"\u21dd","\\leadsto"),St(wt,At,Ot,"\u21db","\\Rrightarrow",!0),St(wt,At,Ot,"\u21be","\\restriction"),St(wt,Tt,zt,"\u2018","`"),St(wt,Tt,zt,"$","\\$"),St(Et,Tt,zt,"$","\\$"),St(Et,Tt,zt,"$","\\textdollar"),St(wt,Tt,zt,"%","\\%"),St(Et,Tt,zt,"%","\\%"),St(wt,Tt,zt,"_","\\_"),St(Et,Tt,zt,"_","\\_"),St(Et,Tt,zt,"_","\\textunderscore"),St(wt,Tt,zt,"\u2220","\\angle",!0),St(wt,Tt,zt,"\u221e","\\infty",!0),St(wt,Tt,zt,"\u2032","\\prime"),St(wt,Tt,zt,"\u25b3","\\triangle"),St(wt,Tt,zt,"\u0393","\\Gamma",!0),St(wt,Tt,zt,"\u0394","\\Delta",!0),St(wt,Tt,zt,"\u0398","\\Theta",!0),St(wt,Tt,zt,"\u039b","\\Lambda",!0),St(wt,Tt,zt,"\u039e","\\Xi",!0),St(wt,Tt,zt,"\u03a0","\\Pi",!0),St(wt,Tt,zt,"\u03a3","\\Sigma",!0),St(wt,Tt,zt,"\u03a5","\\Upsilon",!0),St(wt,Tt,zt,"\u03a6","\\Phi",!0),St(wt,Tt,zt,"\u03a8","\\Psi",!0),St(wt,Tt,zt,"\u03a9","\\Omega",!0),St(wt,Tt,zt,"A","\u0391"),St(wt,Tt,zt,"B","\u0392"),St(wt,Tt,zt,"E","\u0395"),St(wt,Tt,zt,"Z","\u0396"),St(wt,Tt,zt,"H","\u0397"),St(wt,Tt,zt,"I","\u0399"),St(wt,Tt,zt,"K","\u039a"),St(wt,Tt,zt,"M","\u039c"),St(wt,Tt,zt,"N","\u039d"),St(wt,Tt,zt,"O","\u039f"),St(wt,Tt,zt,"P","\u03a1"),St(wt,Tt,zt,"T","\u03a4"),St(wt,Tt,zt,"X","\u03a7"),St(wt,Tt,zt,"\xac","\\neg",!0),St(wt,Tt,zt,"\xac","\\lnot"),St(wt,Tt,zt,"\u22a4","\\top"),St(wt,Tt,zt,"\u22a5","\\bot"),St(wt,Tt,zt,"\u2205","\\emptyset"),St(wt,At,zt,"\u2205","\\varnothing"),St(wt,Tt,Nt,"\u03b1","\\alpha",!0),St(wt,Tt,Nt,"\u03b2","\\beta",!0),St(wt,Tt,Nt,"\u03b3","\\gamma",!0),St(wt,Tt,Nt,"\u03b4","\\delta",!0),St(wt,Tt,Nt,"\u03f5","\\epsilon",!0),St(wt,Tt,Nt,"\u03b6","\\zeta",!0),St(wt,Tt,Nt,"\u03b7","\\eta",!0),St(wt,Tt,Nt,"\u03b8","\\theta",!0),St(wt,Tt,Nt,"\u03b9","\\iota",!0),St(wt,Tt,Nt,"\u03ba","\\kappa",!0),St(wt,Tt,Nt,"\u03bb","\\lambda",!0),St(wt,Tt,Nt,"\u03bc","\\mu",!0),St(wt,Tt,Nt,"\u03bd","\\nu",!0),St(wt,Tt,Nt,"\u03be","\\xi",!0),St(wt,Tt,Nt,"\u03bf","\\omicron",!0),St(wt,Tt,Nt,"\u03c0","\\pi",!0),St(wt,Tt,Nt,"\u03c1","\\rho",!0),St(wt,Tt,Nt,"\u03c3","\\sigma",!0),St(wt,Tt,Nt,"\u03c4","\\tau",!0),St(wt,Tt,Nt,"\u03c5","\\upsilon",!0),St(wt,Tt,Nt,"\u03d5","\\phi",!0),St(wt,Tt,Nt,"\u03c7","\\chi",!0),St(wt,Tt,Nt,"\u03c8","\\psi",!0),St(wt,Tt,Nt,"\u03c9","\\omega",!0),St(wt,Tt,Nt,"\u03b5","\\varepsilon",!0),St(wt,Tt,Nt,"\u03d1","\\vartheta",!0),St(wt,Tt,Nt,"\u03d6","\\varpi",!0),St(wt,Tt,Nt,"\u03f1","\\varrho",!0),St(wt,Tt,Nt,"\u03c2","\\varsigma",!0),St(wt,Tt,Nt,"\u03c6","\\varphi",!0),St(wt,Tt,Ct,"\u2217","*",!0),St(wt,Tt,Ct,"+","+"),St(wt,Tt,Ct,"\u2212","-",!0),St(wt,Tt,Ct,"\u22c5","\\cdot",!0),St(wt,Tt,Ct,"\u2218","\\circ",!0),St(wt,Tt,Ct,"\xf7","\\div",!0),St(wt,Tt,Ct,"\xb1","\\pm",!0),St(wt,Tt,Ct,"\xd7","\\times",!0),St(wt,Tt,Ct,"\u2229","\\cap",!0),St(wt,Tt,Ct,"\u222a","\\cup",!0),St(wt,Tt,Ct,"\u2216","\\setminus",!0),St(wt,Tt,Ct,"\u2227","\\land"),St(wt,Tt,Ct,"\u2228","\\lor"),St(wt,Tt,Ct,"\u2227","\\wedge",!0),St(wt,Tt,Ct,"\u2228","\\vee",!0),St(wt,Tt,zt,"\u221a","\\surd"),St(wt,Tt,Ut,"\u27e8","\\langle",!0),St(wt,Tt,Ut,"\u2223","\\lvert"),St(wt,Tt,Ut,"\u2225","\\lVert"),St(wt,Tt,Lt,"?","?"),St(wt,Tt,Lt,"!","!"),St(wt,Tt,Lt,"\u27e9","\\rangle",!0),St(wt,Tt,Lt,"\u2223","\\rvert"),St(wt,Tt,Lt,"\u2225","\\rVert"),St(wt,Tt,Ot,"=","="),St(wt,Tt,Ot,":",":"),St(wt,Tt,Ot,"\u2248","\\approx",!0),St(wt,Tt,Ot,"\u2245","\\cong",!0),St(wt,Tt,Ot,"\u2265","\\ge"),St(wt,Tt,Ot,"\u2265","\\geq",!0),St(wt,Tt,Ot,"\u2190","\\gets"),St(wt,Tt,Ot,">","\\gt",!0),St(wt,Tt,Ot,"\u2208","\\in",!0),St(wt,Tt,Ot,"\ue020","\\@not"),St(wt,Tt,Ot,"\u2282","\\subset",!0),St(wt,Tt,Ot,"\u2283","\\supset",!0),St(wt,Tt,Ot,"\u2286","\\subseteq",!0),St(wt,Tt,Ot,"\u2287","\\supseteq",!0),St(wt,At,Ot,"\u2288","\\nsubseteq",!0),St(wt,At,Ot,"\u2289","\\nsupseteq",!0),St(wt,Tt,Ot,"\u22a8","\\models"),St(wt,Tt,Ot,"\u2190","\\leftarrow",!0),St(wt,Tt,Ot,"\u2264","\\le"),St(wt,Tt,Ot,"\u2264","\\leq",!0),St(wt,Tt,Ot,"<","\\lt",!0),St(wt,Tt,Ot,"\u2192","\\rightarrow",!0),St(wt,Tt,Ot,"\u2192","\\to"),St(wt,At,Ot,"\u2271","\\ngeq",!0),St(wt,At,Ot,"\u2270","\\nleq",!0),St(wt,Tt,kt,"\xa0","\\ "),St(wt,Tt,kt,"\xa0","\\space"),St(wt,Tt,kt,"\xa0","\\nobreakspace"),St(Et,Tt,kt,"\xa0","\\ "),St(Et,Tt,kt,"\xa0"," "),St(Et,Tt,kt,"\xa0","\\space"),St(Et,Tt,kt,"\xa0","\\nobreakspace"),St(wt,Tt,kt,null,"\\nobreak"),St(wt,Tt,kt,null,"\\allowbreak"),St(wt,Tt,It,",",","),St(wt,Tt,It,";",";"),St(wt,At,Ct,"\u22bc","\\barwedge",!0),St(wt,At,Ct,"\u22bb","\\veebar",!0),St(wt,Tt,Ct,"\u2299","\\odot",!0),St(wt,Tt,Ct,"\u2295","\\oplus",!0),St(wt,Tt,Ct,"\u2297","\\otimes",!0),St(wt,Tt,zt,"\u2202","\\partial",!0),St(wt,Tt,Ct,"\u2298","\\oslash",!0),St(wt,At,Ct,"\u229a","\\circledcirc",!0),St(wt,At,Ct,"\u22a1","\\boxdot",!0),St(wt,Tt,Ct,"\u25b3","\\bigtriangleup"),St(wt,Tt,Ct,"\u25bd","\\bigtriangledown"),St(wt,Tt,Ct,"\u2020","\\dagger"),St(wt,Tt,Ct,"\u22c4","\\diamond"),St(wt,Tt,Ct,"\u22c6","\\star"),St(wt,Tt,Ct,"\u25c3","\\triangleleft"),St(wt,Tt,Ct,"\u25b9","\\triangleright"),St(wt,Tt,Ut,"{","\\{"),St(Et,Tt,zt,"{","\\{"),St(Et,Tt,zt,"{","\\textbraceleft"),St(wt,Tt,Lt,"}","\\}"),St(Et,Tt,zt,"}","\\}"),St(Et,Tt,zt,"}","\\textbraceright"),St(wt,Tt,Ut,"{","\\lbrace"),St(wt,Tt,Lt,"}","\\rbrace"),St(wt,Tt,Ut,"[","\\lbrack",!0),St(Et,Tt,zt,"[","\\lbrack",!0),St(wt,Tt,Lt,"]","\\rbrack",!0),St(Et,Tt,zt,"]","\\rbrack",!0),St(wt,Tt,Ut,"(","\\lparen",!0),St(wt,Tt,Lt,")","\\rparen",!0),St(Et,Tt,zt,"<","\\textless",!0),St(Et,Tt,zt,">","\\textgreater",!0),St(wt,Tt,Ut,"\u230a","\\lfloor",!0),St(wt,Tt,Lt,"\u230b","\\rfloor",!0),St(wt,Tt,Ut,"\u2308","\\lceil",!0),St(wt,Tt,Lt,"\u2309","\\rceil",!0),St(wt,Tt,zt,"\\","\\backslash"),St(wt,Tt,zt,"\u2223","|"),St(wt,Tt,zt,"\u2223","\\vert"),St(Et,Tt,zt,"|","\\textbar",!0),St(wt,Tt,zt,"\u2225","\\|"),St(wt,Tt,zt,"\u2225","\\Vert"),St(Et,Tt,zt,"\u2225","\\textbardbl"),St(Et,Tt,zt,"~","\\textasciitilde"),St(Et,Tt,zt,"\\","\\textbackslash"),St(Et,Tt,zt,"^","\\textasciicircum"),St(wt,Tt,Ot,"\u2191","\\uparrow",!0),St(wt,Tt,Ot,"\u21d1","\\Uparrow",!0),St(wt,Tt,Ot,"\u2193","\\downarrow",!0),St(wt,Tt,Ot,"\u21d3","\\Downarrow",!0),St(wt,Tt,Ot,"\u2195","\\updownarrow",!0),St(wt,Tt,Ot,"\u21d5","\\Updownarrow",!0),St(wt,Tt,Dt,"\u2210","\\coprod"),St(wt,Tt,Dt,"\u22c1","\\bigvee"),St(wt,Tt,Dt,"\u22c0","\\bigwedge"),St(wt,Tt,Dt,"\u2a04","\\biguplus"),St(wt,Tt,Dt,"\u22c2","\\bigcap"),St(wt,Tt,Dt,"\u22c3","\\bigcup"),St(wt,Tt,Dt,"\u222b","\\int"),St(wt,Tt,Dt,"\u222b","\\intop"),St(wt,Tt,Dt,"\u222c","\\iint"),St(wt,Tt,Dt,"\u222d","\\iiint"),St(wt,Tt,Dt,"\u220f","\\prod"),St(wt,Tt,Dt,"\u2211","\\sum"),St(wt,Tt,Dt,"\u2a02","\\bigotimes"),St(wt,Tt,Dt,"\u2a01","\\bigoplus"),St(wt,Tt,Dt,"\u2a00","\\bigodot"),St(wt,Tt,Dt,"\u222e","\\oint"),St(wt,Tt,Dt,"\u222f","\\oiint"),St(wt,Tt,Dt,"\u2230","\\oiiint"),St(wt,Tt,Dt,"\u2a06","\\bigsqcup"),St(wt,Tt,Dt,"\u222b","\\smallint"),St(Et,Tt,Pt,"\u2026","\\textellipsis"),St(wt,Tt,Pt,"\u2026","\\mathellipsis"),St(Et,Tt,Pt,"\u2026","\\ldots",!0),St(wt,Tt,Pt,"\u2026","\\ldots",!0),St(wt,Tt,Pt,"\u22ef","\\@cdots",!0),St(wt,Tt,Pt,"\u22f1","\\ddots",!0),St(wt,Tt,zt,"\u22ee","\\varvdots"),St(wt,Tt,Rt,"\u02ca","\\acute"),St(wt,Tt,Rt,"\u02cb","\\grave"),St(wt,Tt,Rt,"\xa8","\\ddot"),St(wt,Tt,Rt,"~","\\tilde"),St(wt,Tt,Rt,"\u02c9","\\bar"),St(wt,Tt,Rt,"\u02d8","\\breve"),St(wt,Tt,Rt,"\u02c7","\\check"),St(wt,Tt,Rt,"^","\\hat"),St(wt,Tt,Rt,"\u20d7","\\vec"),St(wt,Tt,Rt,"\u02d9","\\dot"),St(wt,Tt,Rt,"\u02da","\\mathring"),St(wt,Tt,Nt,"\ue131","\\@imath"),St(wt,Tt,Nt,"\ue237","\\@jmath"),St(wt,Tt,zt,"\u0131","\u0131"),St(wt,Tt,zt,"\u0237","\u0237"),St(Et,Tt,zt,"\u0131","\\i",!0),St(Et,Tt,zt,"\u0237","\\j",!0),St(Et,Tt,zt,"\xdf","\\ss",!0),St(Et,Tt,zt,"\xe6","\\ae",!0),St(Et,Tt,zt,"\u0153","\\oe",!0),St(Et,Tt,zt,"\xf8","\\o",!0),St(Et,Tt,zt,"\xc6","\\AE",!0),St(Et,Tt,zt,"\u0152","\\OE",!0),St(Et,Tt,zt,"\xd8","\\O",!0),St(Et,Tt,Rt,"\u02ca","\\'"),St(Et,Tt,Rt,"\u02cb","\\`"),St(Et,Tt,Rt,"\u02c6","\\^"),St(Et,Tt,Rt,"\u02dc","\\~"),St(Et,Tt,Rt,"\u02c9","\\="),St(Et,Tt,Rt,"\u02d8","\\u"),St(Et,Tt,Rt,"\u02d9","\\."),St(Et,Tt,Rt,"\xb8","\\c"),St(Et,Tt,Rt,"\u02da","\\r"),St(Et,Tt,Rt,"\u02c7","\\v"),St(Et,Tt,Rt,"\xa8",'\\"'),St(Et,Tt,Rt,"\u02dd","\\H"),St(Et,Tt,Rt,"\u25ef","\\textcircled");var Ft={"--":!0,"---":!0,"``":!0,"''":!0};St(Et,Tt,zt,"\u2013","--",!0),St(Et,Tt,zt,"\u2013","\\textendash"),St(Et,Tt,zt,"\u2014","---",!0),St(Et,Tt,zt,"\u2014","\\textemdash"),St(Et,Tt,zt,"\u2018","`",!0),St(Et,Tt,zt,"\u2018","\\textquoteleft"),St(Et,Tt,zt,"\u2019","'",!0),St(Et,Tt,zt,"\u2019","\\textquoteright"),St(Et,Tt,zt,"\u201c","``",!0),St(Et,Tt,zt,"\u201c","\\textquotedblleft"),St(Et,Tt,zt,"\u201d","''",!0),St(Et,Tt,zt,"\u201d","\\textquotedblright"),St(wt,Tt,zt,"\xb0","\\degree",!0),St(Et,Tt,zt,"\xb0","\\degree"),St(Et,Tt,zt,"\xb0","\\textdegree",!0),St(wt,Tt,zt,"\xa3","\\pounds"),St(wt,Tt,zt,"\xa3","\\mathsterling",!0),St(Et,Tt,zt,"\xa3","\\pounds"),St(Et,Tt,zt,"\xa3","\\textsterling",!0),St(wt,At,zt,"\u2720","\\maltese"),St(Et,At,zt,"\u2720","\\maltese");for(var Bt='0123456789/@."',Ht=0;Ht<14;Ht++){var Vt=Bt.charAt(Ht);St(wt,Tt,zt,Vt,Vt)}for(var Gt='0123456789!@*()-=+";:?/.,',Wt=0;Wt<25;Wt++){var qt=Gt.charAt(Wt);St(Et,Tt,zt,qt,qt)}for(var Xt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",jt=0;jt<52;jt++){var Yt=Xt.charAt(jt);St(wt,Tt,Nt,Yt,Yt),St(Et,Tt,zt,Yt,Yt)}St(wt,At,zt,"C","\u2102"),St(Et,At,zt,"C","\u2102"),St(wt,At,zt,"H","\u210d"),St(Et,At,zt,"H","\u210d"),St(wt,At,zt,"N","\u2115"),St(Et,At,zt,"N","\u2115"),St(wt,At,zt,"P","\u2119"),St(Et,At,zt,"P","\u2119"),St(wt,At,zt,"Q","\u211a"),St(Et,At,zt,"Q","\u211a"),St(wt,At,zt,"R","\u211d"),St(Et,At,zt,"R","\u211d"),St(wt,At,zt,"Z","\u2124"),St(Et,At,zt,"Z","\u2124"),St(wt,Tt,Nt,"h","\u210e"),St(Et,Tt,Nt,"h","\u210e");for(var Kt="",Zt=0;Zt<52;Zt++){var Jt=Xt.charAt(Zt);St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56320+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56372+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56424+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56580+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56684+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56736+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56788+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56840+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56944+Zt)),St(Et,Tt,zt,Jt,Kt),Zt<26&&(St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56632+Zt)),St(Et,Tt,zt,Jt,Kt),St(wt,Tt,Nt,Jt,Kt=String.fromCharCode(55349,56476+Zt)),St(Et,Tt,zt,Jt,Kt))}St(wt,Tt,Nt,"k",Kt=String.fromCharCode(55349,56668)),St(Et,Tt,zt,"k",Kt);for(var $t=0;$t<10;$t++){var Qt=$t.toString();St(wt,Tt,Nt,Qt,Kt=String.fromCharCode(55349,57294+$t)),St(Et,Tt,zt,Qt,Kt),St(wt,Tt,Nt,Qt,Kt=String.fromCharCode(55349,57314+$t)),St(Et,Tt,zt,Qt,Kt),St(wt,Tt,Nt,Qt,Kt=String.fromCharCode(55349,57324+$t)),St(Et,Tt,zt,Qt,Kt),St(wt,Tt,Nt,Qt,Kt=String.fromCharCode(55349,57334+$t)),St(Et,Tt,zt,Qt,Kt)}for(var en="\xd0\xde\xfe",tn=0;tn<3;tn++){var nn=en.charAt(tn);St(wt,Tt,Nt,nn,nn),St(Et,Tt,zt,nn,nn)}var rn=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],an=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],on=function(e,t,n){return Mt[n][e]&&Mt[n][e].replace&&(e=Mt[n][e].replace),{value:e,metrics:Ze(e,t,n)}},sn=function(e,t,n,r,i){var a,o=on(e,t,n),s=o.metrics;if(e=o.value,s){var l=s.italic;("text"===n||r&&"mathit"===r.font)&&(l=0),a=new ft(e,s.height,s.depth,l,s.skew,s.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+n+"'"),a=new ft(e,0,0,0,0,0,i);if(r){a.maxFontSize=r.sizeMultiplier,r.style.isTight()&&a.classes.push("mtight");var c=r.getColor();c&&(a.style.color=c)}return a},ln=(e,t)=>{if(st(e.classes)!==st(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var n=e.classes[0];if("mbin"===n||"mord"===n)return!1}for(var r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(var i in t.style)if(t.style.hasOwnProperty(i)&&e.style[i]!==t.style[i])return!1;return!0},cn=function(e){for(var t=0,n=0,r=0,i=0;i<e.children.length;i++){var a=e.children[i];a.height>t&&(t=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>r&&(r=a.maxFontSize)}e.height=t,e.depth=n,e.maxFontSize=r},hn=function(e,t,n,r){var i=new ut(e,t,n,r);return cn(i),i},un=(e,t,n,r)=>new ut(e,t,n,r),dn=function(e){var t=new Xe(e);return cn(t),t},pn=function(e,t,n){var r="";switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return r+"-"+("textbf"===t&&"textit"===n?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},mn={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},fn={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},gn={fontMap:mn,makeSymbol:sn,mathsym:function(e,t,n,r){return void 0===r&&(r=[]),"boldsymbol"===n.font&&on(e,"Main-Bold",t).metrics?sn(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===Mt[t][e].font?sn(e,"Main-Regular",t,n,r):sn(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:hn,makeSvgSpan:un,makeLineSpan:function(e,t,n){var r=hn([e],[],t);return r.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),r.style.borderBottomWidth=ot(r.height),r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new dt(e,t,n,r);return cn(i),i},makeFragment:dn,wrapFragment:function(e,t){return e instanceof Xe?hn([],[e],t):e},makeVList:function(e,t){for(var{children:n,depth:r}=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a<t.length;a++){var o=-t[a].shift-i-t[a].elem.depth,s=o-(t[a-1].elem.height+t[a-1].elem.depth);i+=o,n.push({type:"kern",size:s}),n.push(t[a])}return{children:n,depth:r}}var l;if("top"===e.positionType){for(var c=e.positionData,h=0;h<e.children.length;h++){var u=e.children[h];c-="kern"===u.type?u.size:u.elem.height+u.elem.depth}l=c}else if("bottom"===e.positionType)l=-e.positionData;else{var d=e.children[0];if("elem"!==d.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-d.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-d.elem.depth}}return{children:e.children,depth:l}}(e),i=0,a=0;a<n.length;a++){var o=n[a];if("elem"===o.type){var s=o.elem;i=Math.max(i,s.maxFontSize,s.height)}}i+=2;var l=hn(["pstrut"],[]);l.style.height=ot(i);for(var c=[],h=r,u=r,d=r,p=0;p<n.length;p++){var m=n[p];if("kern"===m.type)d+=m.size;else{var f=m.elem,g=m.wrapperClasses||[],v=m.wrapperStyle||{},x=hn(g,[l,f],void 0,v);x.style.top=ot(-i-d-f.depth),m.marginLeft&&(x.style.marginLeft=m.marginLeft),m.marginRight&&(x.style.marginRight=m.marginRight),c.push(x),d+=f.height+f.depth}h=Math.min(h,d),u=Math.max(u,d)}var _,y=hn(["vlist"],c);if(y.style.height=ot(u),h<0){var b=hn([],[]),M=hn(["vlist"],[b]);M.style.height=ot(-h);var S=hn(["vlist-s"],[new ft("\u200b")]);_=[hn(["vlist-r"],[y,S]),hn(["vlist-r"],[M])]}else _=[hn(["vlist-r"],[y])];var w=hn(["vlist-t"],_);return 2===_.length&&w.classes.push("vlist-t2"),w.height=u,w.depth=-h,w},makeOrd:function(e,t,n){var r=e.mode,i=e.text,a=["mord"],o="math"===r||"text"===r&&t.font,s=o?t.font:t.fontFamily,l="",c="";if(55349===i.charCodeAt(0)&&([l,c]=function(e,t){var n=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,r="math"===t?0:1;if(119808<=n&&n<120484){var i=Math.floor((n-119808)/26);return[rn[i][2],rn[i][r]]}if(120782<=n&&n<=120831){var a=Math.floor((n-120782)/10);return[an[a][2],an[a][r]]}if(120485===n||120486===n)return[rn[0][2],rn[0][r]];if(120486<n&&n<120782)return["",""];throw new Se("Unsupported character: "+e)}(i,r)),l.length>0)return sn(i,l,r,t,a.concat(c));if(s){var h,u;if("boldsymbol"===s){var d=function(e,t,n,r,i){return"textord"!==i&&on(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(i,r,0,0,n);h=d.fontName,u=[d.fontClass]}else o?(h=mn[s].fontName,u=[s]):(h=pn(s,t.fontWeight,t.fontShape),u=[s,t.fontWeight,t.fontShape]);if(on(i,h,r).metrics)return sn(i,h,r,t,a.concat(u));if(Ft.hasOwnProperty(i)&&"Typewriter"===h.slice(0,10)){for(var p=[],m=0;m<i.length;m++)p.push(sn(i[m],h,r,t,a.concat(u)));return dn(p)}}if("mathord"===n)return sn(i,"Math-Italic",r,t,a.concat(["mathnormal"]));if("textord"===n){var f=Mt[r][i]&&Mt[r][i].font;if("ams"===f){var g=pn("amsrm",t.fontWeight,t.fontShape);return sn(i,g,r,t,a.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==f&&f){var v=pn(f,t.fontWeight,t.fontShape);return sn(i,v,r,t,a.concat(v,t.fontWeight,t.fontShape))}var x=pn("textrm",t.fontWeight,t.fontShape);return sn(i,x,r,t,a.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+n+" in makeOrd")},makeGlue:(e,t)=>{var n=hn(["mspace"],[],t),r=at(e,t);return n.style.marginRight=ot(r),n},staticSvg:function(e,t){var[n,r,i]=fn[e],a=new vt(n),o=new gt([a],{width:ot(r),height:ot(i),style:"width:"+ot(r),viewBox:"0 0 "+1e3*r+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),s=un(["overlay"],[o],t);return s.height=i,s.style.height=ot(i),s.style.width=ot(r),s},svgData:fn,tryCombineChars:e=>{for(var t=0;t<e.length-1;t++){var n=e[t],r=e[t+1];n instanceof ft&&r instanceof ft&&ln(n,r)&&(n.text+=r.text,n.height=Math.max(n.height,r.height),n.depth=Math.max(n.depth,r.depth),n.italic=r.italic,e.splice(t+1,1),t--)}return e}},vn={number:3,unit:"mu"},xn={number:4,unit:"mu"},_n={number:5,unit:"mu"},yn={mord:{mop:vn,mbin:xn,mrel:_n,minner:vn},mop:{mord:vn,mop:vn,mrel:_n,minner:vn},mbin:{mord:xn,mop:xn,mopen:xn,minner:xn},mrel:{mord:_n,mop:_n,mopen:_n,minner:_n},mopen:{},mclose:{mop:vn,mbin:xn,mrel:_n,minner:vn},mpunct:{mord:vn,mop:vn,mrel:_n,mopen:vn,mclose:vn,mpunct:vn,minner:vn},minner:{mord:vn,mop:vn,mbin:xn,mrel:_n,mopen:vn,mpunct:vn,minner:vn}},bn={mord:{mop:vn},mop:{mord:vn,mop:vn},mbin:{},mrel:{},mopen:{},mclose:{mop:vn},mpunct:{},minner:{mop:vn}},Mn={},Sn={},wn={};function En(e){for(var{type:t,names:n,props:r,handler:i,htmlBuilder:a,mathmlBuilder:o}=e,s={type:t,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:void 0===r.allowedInMath||r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:i},l=0;l<n.length;++l)Mn[n[l]]=s;t&&(a&&(Sn[t]=a),o&&(wn[t]=o))}function Tn(e){var{type:t,htmlBuilder:n,mathmlBuilder:r}=e;En({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:n,mathmlBuilder:r})}var An=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},Rn=function(e){return"ordgroup"===e.type?e.body:[e]},Cn=gn.makeSpan,Ln=["leftmost","mbin","mopen","mrel","mop","mpunct"],Pn=["rightmost","mrel","mclose","mpunct"],Nn={display:Be.DISPLAY,text:Be.TEXT,script:Be.SCRIPT,scriptscript:Be.SCRIPTSCRIPT},Dn={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Un=function(e,t,n,r){void 0===r&&(r=[null,null]);for(var i=[],a=0;a<e.length;a++){var o=Bn(e[a],t);if(o instanceof Xe){var s=o.children;i.push(...s)}else i.push(o)}if(gn.tryCombineChars(i),!n)return i;var l=t;if(1===e.length){var c=e[0];"sizing"===c.type?l=t.havingSize(c.size):"styling"===c.type&&(l=t.havingStyle(Nn[c.style]))}var h=Cn([r[0]||"leftmost"],[],t),u=Cn([r[1]||"rightmost"],[],t),d="root"===n;return In(i,((e,t)=>{var n=t.classes[0],r=e.classes[0];"mbin"===n&&Re.contains(Pn,r)?t.classes[0]="mord":"mbin"===r&&Re.contains(Ln,n)&&(e.classes[0]="mord")}),{node:h},u,d),In(i,((e,t)=>{var n=zn(t),r=zn(e),i=n&&r?e.hasClass("mtight")?bn[n][r]:yn[n][r]:null;if(i)return gn.makeGlue(i,l)}),{node:h},u,d),i},In=function e(t,n,r,i,a){i&&t.push(i);for(var o=0;o<t.length;o++){var s=t[o],l=On(s);if(l)e(l.children,n,r,null,a);else{var c=!s.hasClass("mspace");if(c){var h=n(s,r.node);h&&(r.insertAfter?r.insertAfter(h):(t.unshift(h),o++))}c?r.node=s:a&&s.hasClass("newline")&&(r.node=Cn(["leftmost"])),r.insertAfter=(e=>n=>{t.splice(e+1,0,n),o++})(o)}}i&&t.pop()},On=function(e){return e instanceof Xe||e instanceof dt||e instanceof ut&&e.hasClass("enclosing")?e:null},kn=function e(t,n){var r=On(t);if(r){var i=r.children;if(i.length){if("right"===n)return e(i[i.length-1],"right");if("left"===n)return e(i[0],"left")}}return t},zn=function(e,t){return e?(t&&(e=kn(e,t)),Dn[e.classes[0]]||null):null},Fn=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return Cn(t.concat(n))},Bn=function(e,t,n){if(!e)return Cn();if(Sn[e.type]){var r=Sn[e.type](e,t);if(n&&t.size!==n.size){r=Cn(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new Se("Got group of unknown type: '"+e.type+"'")};function Hn(e,t){var n=Cn(["base"],e,t),r=Cn(["strut"]);return r.style.height=ot(n.height+n.depth),n.depth&&(r.style.verticalAlign=ot(-n.depth)),n.children.unshift(r),n}function Vn(e,t){var n=null;1===e.length&&"tag"===e[0].type&&(n=e[0].tag,e=e[0].body);var r,i=Un(e,t,"root");2===i.length&&i[1].hasClass("tag")&&(r=i.pop());for(var a,o=[],s=[],l=0;l<i.length;l++)if(s.push(i[l]),i[l].hasClass("mbin")||i[l].hasClass("mrel")||i[l].hasClass("allowbreak")){for(var c=!1;l<i.length-1&&i[l+1].hasClass("mspace")&&!i[l+1].hasClass("newline");)l++,s.push(i[l]),i[l].hasClass("nobreak")&&(c=!0);c||(o.push(Hn(s,t)),s=[])}else i[l].hasClass("newline")&&(s.pop(),s.length>0&&(o.push(Hn(s,t)),s=[]),o.push(i[l]));s.length>0&&o.push(Hn(s,t)),n?((a=Hn(Un(n,t,!0))).classes=["tag"],o.push(a)):r&&o.push(r);var h=Cn(["katex-html"],o);if(h.setAttribute("aria-hidden","true"),a){var u=a.children[0];u.style.height=ot(h.height+h.depth),h.depth&&(u.style.verticalAlign=ot(-h.depth))}return h}function Gn(e){return new Xe(e)}class Wn{constructor(e,t,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=n||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=st(this.classes));for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=Re.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+Re.escape(st(this.classes))+'"'),e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</"+this.type+">"}toText(){return this.children.map((e=>e.toText())).join("")}}class qn{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return Re.escape(this.toText())}toText(){return this.text}}var Xn={MathNode:Wn,TextNode:qn,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?"\u200a":e>=.1666&&e<=.1667?"\u2009":e>=.2222&&e<=.2223?"\u2005":e>=.2777&&e<=.2778?"\u2005\u200a":e>=-.05556&&e<=-.05555?"\u200a\u2063":e>=-.1667&&e<=-.1666?"\u2009\u2063":e>=-.2223&&e<=-.2222?"\u205f\u2063":e>=-.2778&&e<=-.2777?"\u2005\u2063":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",ot(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+ot(this.width)+'"/>'}toText(){return this.character?this.character:" "}},newDocumentFragment:Gn},jn=function(e,t,n){return!Mt[t][e]||!Mt[t][e].replace||55349===e.charCodeAt(0)||Ft.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.slice(4,6)||n.font&&"tt"===n.font.slice(4,6))||(e=Mt[t][e].replace),new Xn.TextNode(e)},Yn=function(e){return 1===e.length?e[0]:new Xn.MathNode("mrow",e)},Kn=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var n=t.font;if(!n||"mathnormal"===n)return null;var r=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";if("mathsf"===n)return"sans-serif";if("mathtt"===n)return"monospace";var i=e.text;return Re.contains(["\\imath","\\jmath"],i)?null:(Mt[r][i]&&Mt[r][i].replace&&(i=Mt[r][i].replace),Ze(i,gn.fontMap[n].fontName,r)?gn.fontMap[n].variant:null)},Zn=function(e,t,n){if(1===e.length){var r=$n(e[0],t);return n&&r instanceof Wn&&"mo"===r.type&&(r.setAttribute("lspace","0em"),r.setAttribute("rspace","0em")),[r]}for(var i,a=[],o=0;o<e.length;o++){var s=$n(e[o],t);if(s instanceof Wn&&i instanceof Wn){if("mtext"===s.type&&"mtext"===i.type&&s.getAttribute("mathvariant")===i.getAttribute("mathvariant")){i.children.push(...s.children);continue}if("mn"===s.type&&"mn"===i.type){i.children.push(...s.children);continue}if("mi"===s.type&&1===s.children.length&&"mn"===i.type){var l=s.children[0];if(l instanceof qn&&"."===l.text){i.children.push(...s.children);continue}}else if("mi"===i.type&&1===i.children.length){var c=i.children[0];if(c instanceof qn&&"\u0338"===c.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){var h=s.children[0];h instanceof qn&&h.text.length>0&&(h.text=h.text.slice(0,1)+"\u0338"+h.text.slice(1),a.pop())}}}a.push(s),i=s}return a},Jn=function(e,t,n){return Yn(Zn(e,t,n))},$n=function(e,t){if(!e)return new Xn.MathNode("mrow");if(wn[e.type])return wn[e.type](e,t);throw new Se("Got group of unknown type: '"+e.type+"'")};function Qn(e,t,n,r,i){var a,o=Zn(e,n);a=1===o.length&&o[0]instanceof Wn&&Re.contains(["mrow","mtable"],o[0].type)?o[0]:new Xn.MathNode("mrow",o);var s=new Xn.MathNode("annotation",[new Xn.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new Xn.MathNode("semantics",[a,s]),c=new Xn.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&c.setAttribute("display","block");var h=i?"katex":"katex-mathml";return gn.makeSpan([h],[c])}var er=function(e){return new tt({style:e.displayMode?Be.DISPLAY:Be.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},tr=function(e,t){if(t.displayMode){var n=["katex-display"];t.leqno&&n.push("leqno"),t.fleqn&&n.push("fleqn"),e=gn.makeSpan(n,[e])}return e},nr={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},rr={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},ir=function(e,t,n,r,i){var a,o=e.height+e.depth+n+r;if(/fbox|color|angl/.test(t)){if(a=gn.makeSpan(["stretchy",t],[],i),"fbox"===t){var s=i.color&&i.getColor();s&&(a.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new xt({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new xt({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new gt(l,{width:"100%",height:ot(o)});a=gn.makeSvgSpan([],[c],i)}return a.height=o,a.style.height=ot(o),a},ar=function(e){var t=new Xn.MathNode("mo",[new Xn.TextNode(nr[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},or=function(e,t){var{span:n,minWidth:r,height:i}=function(){var n=4e5,r=e.label.slice(1);if(Re.contains(["widehat","widecheck","widetilde","utilde"],r)){var i,a,o,s="ordgroup"===(p=e.base).type?p.body.length:1;if(s>5)"widehat"===r||"widecheck"===r?(i=420,n=2364,o=.42,a=r+"4"):(i=312,n=2340,o=.34,a="tilde4");else{var l=[1,1,2,2,3,3][s];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][l],i=[0,239,300,360,420][l],o=[0,.24,.3,.3,.36,.42][l],a=r+l):(n=[0,600,1033,2339,2340][l],i=[0,260,286,306,312][l],o=[0,.26,.286,.3,.306,.34][l],a="tilde"+l)}var c=new vt(a),h=new gt([c],{width:"100%",height:ot(o),viewBox:"0 0 "+n+" "+i,preserveAspectRatio:"none"});return{span:gn.makeSvgSpan([],[h],t),minWidth:0,height:o}}var u,d,p,m=[],f=rr[r],[g,v,x]=f,_=x/1e3,y=g.length;if(1===y)u=["hide-tail"],d=[f[3]];else if(2===y)u=["halfarrow-left","halfarrow-right"],d=["xMinYMin","xMaxYMin"];else{if(3!==y)throw new Error("Correct katexImagesData or update code here to support\n "+y+" children.");u=["brace-left","brace-center","brace-right"],d=["xMinYMin","xMidYMin","xMaxYMin"]}for(var b=0;b<y;b++){var M=new vt(g[b]),S=new gt([M],{width:"400em",height:ot(_),viewBox:"0 0 "+n+" "+x,preserveAspectRatio:d[b]+" slice"}),w=gn.makeSvgSpan([u[b]],[S],t);if(1===y)return{span:w,minWidth:v,height:_};w.style.height=ot(_),m.push(w)}return{span:gn.makeSpan(["stretchy"],m,t),minWidth:v,height:_}}();return n.height=i,n.style.height=ot(i),r>0&&(n.style.minWidth=ot(r)),n};function sr(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function lr(e){var t=cr(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function cr(e){return e&&("atom"===e.type||bt.hasOwnProperty(e.type))?e:null}var hr=(e,t)=>{var n,r,i;e&&"supsub"===e.type?(n=(r=sr(e.base,"accent")).base,e.base=n,i=function(e){if(e instanceof ut)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}(Bn(e,t)),e.base=r):n=(r=sr(e,"accent")).base;var a=Bn(n,t.havingCrampedStyle()),o=0;if(r.isShifty&&Re.isCharacterBox(n)){var s=Re.getBaseElem(n);o=_t(Bn(s,t.havingCrampedStyle())).skew}var l,c="\\c"===r.label,h=c?a.height+a.depth:Math.min(a.height,t.fontMetrics().xHeight);if(r.isStretchy)l=or(r,t),l=gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:o>0?{width:"calc(100% - "+ot(2*o)+")",marginLeft:ot(2*o)}:void 0}]},t);else{var u,d;"\\vec"===r.label?(u=gn.staticSvg("vec",t),d=gn.svgData.vec[1]):((u=_t(u=gn.makeOrd({mode:r.mode,text:r.label},t,"textord"))).italic=0,d=u.width,c&&(h+=u.depth)),l=gn.makeSpan(["accent-body"],[u]);var p="\\textcircled"===r.label;p&&(l.classes.push("accent-full"),h=a.height);var m=o;p||(m-=d/2),l.style.left=ot(m),"\\textcircled"===r.label&&(l.style.top=".2em"),l=gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-h},{type:"elem",elem:l}]},t)}var f=gn.makeSpan(["mord","accent"],[l],t);return i?(i.children[0]=f,i.height=Math.max(f.height,i.height),i.classes[0]="mord",i):f},ur=(e,t)=>{var n=e.isStretchy?ar(e.label):new Xn.MathNode("mo",[jn(e.label,e.mode)]),r=new Xn.MathNode("mover",[$n(e.base,t),n]);return r.setAttribute("accent","true"),r},dr=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((e=>"\\"+e)).join("|"));En({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var n=An(t[0]),r=!dr.test(e.funcName),i=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:hr,mathmlBuilder:ur}),En({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var n=t[0],r=e.parser.mode;return"math"===r&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:hr,mathmlBuilder:ur}),En({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:"accentUnder",mode:n.mode,label:r,base:i}},htmlBuilder:(e,t)=>{var n=Bn(e.base,t),r=or(e,t),i="\\utilde"===e.label?.12:0,a=gn.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},t);return gn.makeSpan(["mord","accentunder"],[a],t)},mathmlBuilder:(e,t)=>{var n=ar(e.label),r=new Xn.MathNode("munder",[$n(e.base,t),n]);return r.setAttribute("accentunder","true"),r}});var pr=e=>{var t=new Xn.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};En({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r,funcName:i}=e;return{type:"xArrow",mode:r.mode,label:i,body:t[0],below:n[0]}},htmlBuilder(e,t){var n,r=t.style,i=t.havingStyle(r.sup()),a=gn.wrapFragment(Bn(e.body,i,t),t),o="\\x"===e.label.slice(0,2)?"x":"cd";a.classes.push(o+"-arrow-pad"),e.below&&(i=t.havingStyle(r.sub()),(n=gn.wrapFragment(Bn(e.below,i,t),t)).classes.push(o+"-arrow-pad"));var s,l=or(e,t),c=-t.fontMetrics().axisHeight+.5*l.height,h=-t.fontMetrics().axisHeight-.5*l.height-.111;if((a.depth>.25||"\\xleftequilibrium"===e.label)&&(h-=a.depth),n){var u=-t.fontMetrics().axisHeight+n.height+.5*l.height+.111;s=gn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:l,shift:c},{type:"elem",elem:n,shift:u}]},t)}else s=gn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:h},{type:"elem",elem:l,shift:c}]},t);return s.children[0].children[0].children[1].classes.push("svg-align"),gn.makeSpan(["mrel","x-arrow"],[s],t)},mathmlBuilder(e,t){var n,r=ar(e.label);if(r.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var i=pr($n(e.body,t));if(e.below){var a=pr($n(e.below,t));n=new Xn.MathNode("munderover",[r,a,i])}else n=new Xn.MathNode("mover",[r,i])}else if(e.below){var o=pr($n(e.below,t));n=new Xn.MathNode("munder",[r,o])}else n=pr(),n=new Xn.MathNode("mover",[r,n]);return n}});var mr=gn.makeSpan;function fr(e,t){var n=Un(e.body,t,!0);return mr([e.mclass],n,t)}function gr(e,t){var n,r=Zn(e.body,t);return"minner"===e.mclass?n=new Xn.MathNode("mpadded",r):"mord"===e.mclass?e.isCharacterBox?(n=r[0]).type="mi":n=new Xn.MathNode("mi",r):(e.isCharacterBox?(n=r[0]).type="mo":n=new Xn.MathNode("mo",r),"mbin"===e.mclass?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):"mpunct"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0em"):"minner"===e.mclass&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}En({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:"mclass",mode:n.mode,mclass:"m"+r.slice(5),body:Rn(i),isCharacterBox:Re.isCharacterBox(i)}},htmlBuilder:fr,mathmlBuilder:gr});var vr=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};En({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:n}=e;return{type:"mclass",mode:n.mode,mclass:vr(t[0]),body:Rn(t[1]),isCharacterBox:Re.isCharacterBox(t[1])}}}),En({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var n,{parser:r,funcName:i}=e,a=t[1],o=t[0];n="\\stackrel"!==i?vr(a):"mrel";var s={type:"op",mode:a.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==i,body:Rn(a)},l={type:"supsub",mode:o.mode,base:s,sup:"\\underset"===i?null:o,sub:"\\underset"===i?o:null};return{type:"mclass",mode:r.mode,mclass:n,body:[l],isCharacterBox:Re.isCharacterBox(l)}},htmlBuilder:fr,mathmlBuilder:gr}),En({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"pmb",mode:n.mode,mclass:vr(t[0]),body:Rn(t[0])}},htmlBuilder(e,t){var n=Un(e.body,t,!0),r=gn.makeSpan([e.mclass],n,t);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder(e,t){var n=Zn(e.body,t),r=new Xn.MathNode("mstyle",n);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});var xr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},_r=e=>"textord"===e.type&&"@"===e.text;function yr(e,t,n){var r=xr[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(r,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var i={type:"atom",text:r,mode:"math",family:"rel"},a={type:"ordgroup",mode:"math",body:[n.callFunction("\\\\cdleft",[t[0]],[]),n.callFunction("\\Big",[i],[]),n.callFunction("\\\\cdright",[t[1]],[])]};return n.callFunction("\\\\cdparent",[a],[]);case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return n.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}En({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"cdlabel",mode:n.mode,side:r.slice(4),label:t[0]}},htmlBuilder(e,t){var n=t.havingStyle(t.style.sup()),r=gn.wrapFragment(Bn(e.label,n,t),t);return r.classes.push("cd-label-"+e.side),r.style.bottom=ot(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(e,t){var n=new Xn.MathNode("mrow",[$n(e.label,t)]);return(n=new Xn.MathNode("mpadded",[n])).setAttribute("width","0"),"left"===e.side&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),(n=new Xn.MathNode("mstyle",[n])).setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}}),En({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:n}=e;return{type:"cdlabelparent",mode:n.mode,fragment:t[0]}},htmlBuilder(e,t){var n=gn.wrapFragment(Bn(e.fragment,t),t);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder:(e,t)=>new Xn.MathNode("mrow",[$n(e.fragment,t)])}),En({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:n}=e,r=sr(t[0],"ordgroup").body,i="",a=0;a<r.length;a++){i+=sr(r[a],"textord").text}var o,s=parseInt(i);if(isNaN(s))throw new Se("\\@char has non-numeric argument "+i);if(s<0||s>=1114111)throw new Se("\\@char with invalid code point "+i);return s<=65535?o=String.fromCharCode(s):(s-=65536,o=String.fromCharCode(55296+(s>>10),56320+(1023&s))),{type:"textord",mode:n.mode,text:o}}});var br=(e,t)=>{var n=Un(e.body,t.withColor(e.color),!1);return gn.makeFragment(n)},Mr=(e,t)=>{var n=Zn(e.body,t.withColor(e.color)),r=new Xn.MathNode("mstyle",n);return r.setAttribute("mathcolor",e.color),r};En({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:n}=e,r=sr(t[0],"color-token").color,i=t[1];return{type:"color",mode:n.mode,color:r,body:Rn(i)}},htmlBuilder:br,mathmlBuilder:Mr}),En({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:n,breakOnTokenText:r}=e,i=sr(t[0],"color-token").color;n.gullet.macros.set("\\current@color",i);var a=n.parseExpression(!0,r);return{type:"color",mode:n.mode,color:i,body:a}},htmlBuilder:br,mathmlBuilder:Mr}),En({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,n){var{parser:r}=e,i="["===r.gullet.future().text?r.parseSizeGroup(!0):null,a=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:a,size:i&&sr(i,"size").value}},htmlBuilder(e,t){var n=gn.makeSpan(["mspace"],[],t);return e.newLine&&(n.classes.push("newline"),e.size&&(n.style.marginTop=ot(at(e.size,t)))),n},mathmlBuilder(e,t){var n=new Xn.MathNode("mspace");return e.newLine&&(n.setAttribute("linebreak","newline"),e.size&&n.setAttribute("height",ot(at(e.size,t)))),n}});var Sr={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},wr=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new Se("Expected a control sequence",e);return t},Er=(e,t,n,r)=>{var i=e.gullet.macros.get(n.text);null==i&&(n.noexpand=!0,i={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(t,i,r)};En({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:n}=e;t.consumeSpaces();var r=t.fetch();if(Sr[r.text])return"\\global"!==n&&"\\\\globallong"!==n||(r.text=Sr[r.text]),sr(t.parseFunction(),"internal");throw new Se("Invalid token after macro prefix",r)}}),En({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=t.gullet.popToken(),i=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new Se("Expected a control sequence",r);for(var a,o=0,s=[[]];"{"!==t.gullet.future().text;)if("#"===(r=t.gullet.popToken()).text){if("{"===t.gullet.future().text){a=t.gullet.future(),s[o].push("{");break}if(r=t.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new Se('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==o+1)throw new Se('Argument number "'+r.text+'" out of order');o++,s.push([])}else{if("EOF"===r.text)throw new Se("Expected a macro definition");s[o].push(r.text)}var{tokens:l}=t.gullet.consumeArg();return a&&l.unshift(a),"\\edef"!==n&&"\\xdef"!==n||(l=t.gullet.expandTokens(l)).reverse(),t.gullet.macros.set(i,{tokens:l,numArgs:o,delimiters:s},n===Sr[n]),{type:"internal",mode:t.mode}}}),En({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=wr(t.gullet.popToken());t.gullet.consumeSpaces();var i=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return Er(t,r,i,"\\\\globallet"===n),{type:"internal",mode:t.mode}}}),En({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=wr(t.gullet.popToken()),i=t.gullet.popToken(),a=t.gullet.popToken();return Er(t,r,a,"\\\\globalfuture"===n),t.gullet.pushToken(a),t.gullet.pushToken(i),{type:"internal",mode:t.mode}}});var Tr=function(e,t,n){var r=Ze(Mt.math[e]&&Mt.math[e].replace||e,t,n);if(!r)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return r},Ar=function(e,t,n,r){var i=n.havingBaseStyle(t),a=gn.makeSpan(r.concat(i.sizingClasses(n)),[e],n),o=i.sizeMultiplier/n.sizeMultiplier;return a.height*=o,a.depth*=o,a.maxFontSize=i.sizeMultiplier,a},Rr=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=ot(i),e.height-=i,e.depth+=i},Cr=function(e,t,n,r,i,a){var o=function(e,t,n,r){return gn.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,i,r),s=Ar(gn.makeSpan(["delimsizing","size"+t],[o],r),Be.TEXT,r,a);return n&&Rr(s,r,Be.TEXT),s},Lr=function(e,t,n){var r;return r="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:gn.makeSpan(["delimsizinginner",r],[gn.makeSpan([],[gn.makeSymbol(e,t,n)])])}},Pr=function(e,t,n){var r=je["Size4-Regular"][e.charCodeAt(0)]?je["Size4-Regular"][e.charCodeAt(0)][4]:je["Size1-Regular"][e.charCodeAt(0)][4],i=new vt("inner",function(e,t){switch(e){case"\u239c":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"\u2223":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"\u2225":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"\u239f":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"\u23a2":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"\u23a5":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"\u23aa":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"\u23d0":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"\u2016":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),a=new gt([i],{width:ot(r),height:ot(t),style:"width:"+ot(r),viewBox:"0 0 "+1e3*r+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),o=gn.makeSvgSpan([],[a],n);return o.height=t,o.style.height=ot(t),o.style.width=ot(r),{type:"elem",elem:o}},Nr={type:"kern",size:-.008},Dr=["|","\\lvert","\\rvert","\\vert"],Ur=["\\|","\\lVert","\\rVert","\\Vert"],Ir=function(e,t,n,r,i,a){var o,s,l,c,h="",u=0;o=l=c=e,s=null;var d="Size1-Regular";"\\uparrow"===e?l=c="\u23d0":"\\Uparrow"===e?l=c="\u2016":"\\downarrow"===e?o=l="\u23d0":"\\Downarrow"===e?o=l="\u2016":"\\updownarrow"===e?(o="\\uparrow",l="\u23d0",c="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",l="\u2016",c="\\Downarrow"):Re.contains(Dr,e)?(l="\u2223",h="vert",u=333):Re.contains(Ur,e)?(l="\u2225",h="doublevert",u=556):"["===e||"\\lbrack"===e?(o="\u23a1",l="\u23a2",c="\u23a3",d="Size4-Regular",h="lbrack",u=667):"]"===e||"\\rbrack"===e?(o="\u23a4",l="\u23a5",c="\u23a6",d="Size4-Regular",h="rbrack",u=667):"\\lfloor"===e||"\u230a"===e?(l=o="\u23a2",c="\u23a3",d="Size4-Regular",h="lfloor",u=667):"\\lceil"===e||"\u2308"===e?(o="\u23a1",l=c="\u23a2",d="Size4-Regular",h="lceil",u=667):"\\rfloor"===e||"\u230b"===e?(l=o="\u23a5",c="\u23a6",d="Size4-Regular",h="rfloor",u=667):"\\rceil"===e||"\u2309"===e?(o="\u23a4",l=c="\u23a5",d="Size4-Regular",h="rceil",u=667):"("===e||"\\lparen"===e?(o="\u239b",l="\u239c",c="\u239d",d="Size4-Regular",h="lparen",u=875):")"===e||"\\rparen"===e?(o="\u239e",l="\u239f",c="\u23a0",d="Size4-Regular",h="rparen",u=875):"\\{"===e||"\\lbrace"===e?(o="\u23a7",s="\u23a8",c="\u23a9",l="\u23aa",d="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="\u23ab",s="\u23ac",c="\u23ad",l="\u23aa",d="Size4-Regular"):"\\lgroup"===e||"\u27ee"===e?(o="\u23a7",c="\u23a9",l="\u23aa",d="Size4-Regular"):"\\rgroup"===e||"\u27ef"===e?(o="\u23ab",c="\u23ad",l="\u23aa",d="Size4-Regular"):"\\lmoustache"===e||"\u23b0"===e?(o="\u23a7",c="\u23ad",l="\u23aa",d="Size4-Regular"):"\\rmoustache"!==e&&"\u23b1"!==e||(o="\u23ab",c="\u23a9",l="\u23aa",d="Size4-Regular");var p=Tr(o,d,i),m=p.height+p.depth,f=Tr(l,d,i),g=f.height+f.depth,v=Tr(c,d,i),x=v.height+v.depth,_=0,y=1;if(null!==s){var b=Tr(s,d,i);_=b.height+b.depth,y=2}var M=m+x+_,S=M+Math.max(0,Math.ceil((t-M)/(y*g)))*y*g,w=r.fontMetrics().axisHeight;n&&(w*=r.sizeMultiplier);var E=S/2-w,T=[];if(h.length>0){var A=S-m-x,R=Math.round(1e3*S),C=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(h,Math.round(1e3*A)),L=new vt(h,C),P=(u/1e3).toFixed(3)+"em",N=(R/1e3).toFixed(3)+"em",D=new gt([L],{width:P,height:N,viewBox:"0 0 "+u+" "+R}),U=gn.makeSvgSpan([],[D],r);U.height=R/1e3,U.style.width=P,U.style.height=N,T.push({type:"elem",elem:U})}else{if(T.push(Lr(c,d,i)),T.push(Nr),null===s){var I=S-m-x+.016;T.push(Pr(l,I,r))}else{var O=(S-m-x-_)/2+.016;T.push(Pr(l,O,r)),T.push(Nr),T.push(Lr(s,d,i)),T.push(Nr),T.push(Pr(l,O,r))}T.push(Nr),T.push(Lr(o,d,i))}var k=r.havingBaseStyle(Be.TEXT),z=gn.makeVList({positionType:"bottom",positionData:E,children:T},k);return Ar(gn.makeSpan(["delimsizing","mult"],[z],k),Be.TEXT,r,a)},Or=.08,kr=function(e,t,n,r,i){var a=function(e,t,n){t*=1e3;var r="";switch(e){case"sqrtMain":r=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,We);break;case"sqrtSize1":r=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,We);break;case"sqrtSize2":r=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,We);break;case"sqrtSize3":r=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,We);break;case"sqrtSize4":r=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,We);break;case"sqrtTall":r=function(e,t,n){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(n-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,We,n)}return r}(e,r,n),o=new vt(e,a),s=new gt([o],{width:"400em",height:ot(t),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return gn.makeSvgSpan(["hide-tail"],[s],i)},zr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","\\surd"],Fr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1"],Br=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Hr=[0,1.2,1.8,2.4,3],Vr=[{type:"small",style:Be.SCRIPTSCRIPT},{type:"small",style:Be.SCRIPT},{type:"small",style:Be.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Gr=[{type:"small",style:Be.SCRIPTSCRIPT},{type:"small",style:Be.SCRIPT},{type:"small",style:Be.TEXT},{type:"stack"}],Wr=[{type:"small",style:Be.SCRIPTSCRIPT},{type:"small",style:Be.SCRIPT},{type:"small",style:Be.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],qr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Xr=function(e,t,n,r){for(var i=Math.min(2,3-r.style.size);i<n.length&&"stack"!==n[i].type;i++){var a=Tr(e,qr(n[i]),"math"),o=a.height+a.depth;if("small"===n[i].type&&(o*=r.havingBaseStyle(n[i].style).sizeMultiplier),o>t)return n[i]}return n[n.length-1]},jr=function(e,t,n,r,i,a){var o;"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),o=Re.contains(Br,e)?Vr:Re.contains(zr,e)?Wr:Gr;var s=Xr(e,t,o,r);return"small"===s.type?function(e,t,n,r,i,a){var o=gn.makeSymbol(e,"Main-Regular",i,r),s=Ar(o,t,r,a);return n&&Rr(s,r,t),s}(e,s.style,n,r,i,a):"large"===s.type?Cr(e,s.size,n,r,i,a):Ir(e,t,n,r,i,a)},Yr={sqrtImage:function(e,t){var n,r,i=t.havingBaseSizing(),a=Xr("\\surd",e*i.sizeMultiplier,Wr,i),o=i.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,c=0,h=0;return"small"===a.type?(e<1?o=1:e<1.4&&(o=.7),c=(1+s)/o,(n=kr("sqrtMain",l=(1+s+Or)/o,h=1e3+1e3*s+80,s,t)).style.minWidth="0.853em",r=.833/o):"large"===a.type?(h=1080*Hr[a.size],c=(Hr[a.size]+s)/o,l=(Hr[a.size]+s+Or)/o,(n=kr("sqrtSize"+a.size,l,h,s,t)).style.minWidth="1.02em",r=1/o):(l=e+s+Or,c=e+s,h=Math.floor(1e3*e+s)+80,(n=kr("sqrtTall",l,h,s,t)).style.minWidth="0.742em",r=1.056),n.height=c,n.style.height=ot(l),{span:n,advanceWidth:r,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},sizedDelim:function(e,t,n,r,i){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),Re.contains(zr,e)||Re.contains(Br,e))return Cr(e,t,!1,n,r,i);if(Re.contains(Fr,e))return Ir(e,Hr[t],!1,n,r,i);throw new Se("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:Hr,customSizedDelim:jr,leftRightDelim:function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-o,n+o),c=Math.max(l/500*901,2*l-s);return jr(e,c,!0,r,i,a)}},Kr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Zr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Jr(e,t){var n=cr(e);if(n&&Re.contains(Zr,n.text))return n;throw new Se(n?"Invalid delimiter '"+n.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function $r(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}En({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var n=Jr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Kr[e.funcName].size,mclass:Kr[e.funcName].mclass,delim:n.text}},htmlBuilder:(e,t)=>"."===e.delim?gn.makeSpan([e.mclass]):Yr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(jn(e.delim,e.mode));var n=new Xn.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var r=ot(Yr.sizeToMaxHeight[e.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n}}),En({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=e.parser.gullet.macros.get("\\current@color");if(n&&"string"!=typeof n)throw new Se("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Jr(t[0],e).text,color:n}}}),En({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=Jr(t[0],e),r=e.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var a=sr(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:i,left:n.text,right:a.delim,rightColor:a.color}},htmlBuilder:(e,t)=>{$r(e);for(var n,r,i=Un(e.body,t,!0,["mopen","mclose"]),a=0,o=0,s=!1,l=0;l<i.length;l++)i[l].isMiddle?s=!0:(a=Math.max(i[l].height,a),o=Math.max(i[l].depth,o));if(a*=t.sizeMultiplier,o*=t.sizeMultiplier,n="."===e.left?Fn(t,["mopen"]):Yr.leftRightDelim(e.left,a,o,t,e.mode,["mopen"]),i.unshift(n),s)for(var c=1;c<i.length;c++){var h=i[c].isMiddle;h&&(i[c]=Yr.leftRightDelim(h.delim,a,o,h.options,e.mode,[]))}if("."===e.right)r=Fn(t,["mclose"]);else{var u=e.rightColor?t.withColor(e.rightColor):t;r=Yr.leftRightDelim(e.right,a,o,u,e.mode,["mclose"])}return i.push(r),gn.makeSpan(["minner"],i,t)},mathmlBuilder:(e,t)=>{$r(e);var n=Zn(e.body,t);if("."!==e.left){var r=new Xn.MathNode("mo",[jn(e.left,e.mode)]);r.setAttribute("fence","true"),n.unshift(r)}if("."!==e.right){var i=new Xn.MathNode("mo",[jn(e.right,e.mode)]);i.setAttribute("fence","true"),e.rightColor&&i.setAttribute("mathcolor",e.rightColor),n.push(i)}return Yn(n)}}),En({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=Jr(t[0],e);if(!e.parser.leftrightDepth)throw new Se("\\middle without preceding \\left",n);return{type:"middle",mode:e.parser.mode,delim:n.text}},htmlBuilder:(e,t)=>{var n;if("."===e.delim)n=Fn(t,[]);else{n=Yr.sizedDelim(e.delim,1,t,e.mode,[]);var r={delim:e.delim,options:t};n.isMiddle=r}return n},mathmlBuilder:(e,t)=>{var n="\\vert"===e.delim||"|"===e.delim?jn("|","text"):jn(e.delim,e.mode),r=new Xn.MathNode("mo",[n]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});var Qr=(e,t)=>{var n,r,i,a=gn.wrapFragment(Bn(e.body,t),t),o=e.label.slice(1),s=t.sizeMultiplier,l=0,c=Re.isCharacterBox(e.body);if("sout"===o)(n=gn.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/s,l=-.5*t.fontMetrics().xHeight;else if("phase"===o){var h=at({number:.6,unit:"pt"},t),u=at({number:.35,unit:"ex"},t);s/=t.havingBaseSizing().sizeMultiplier;var d=a.height+a.depth+h+u;a.style.paddingLeft=ot(d/2+h);var p=Math.floor(1e3*d*s),m="M400000 "+(r=p)+" H0 L"+r/2+" 0 l65 45 L145 "+(r-80)+" H400000z",f=new gt([new vt("phase",m)],{width:"400em",height:ot(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});(n=gn.makeSvgSpan(["hide-tail"],[f],t)).style.height=ot(d),l=a.depth+h+u}else{/cancel/.test(o)?c||a.classes.push("cancel-pad"):"angl"===o?a.classes.push("anglpad"):a.classes.push("boxpad");var g=0,v=0,x=0;/box/.test(o)?(x=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),v=g=t.fontMetrics().fboxsep+("colorbox"===o?0:x)):"angl"===o?(g=4*(x=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),v=Math.max(0,.25-a.depth)):v=g=c?.2:0,n=ir(a,o,g,v,t),/fbox|boxed|fcolorbox/.test(o)?(n.style.borderStyle="solid",n.style.borderWidth=ot(x)):"angl"===o&&.049!==x&&(n.style.borderTopWidth=ot(x),n.style.borderRightWidth=ot(x)),l=a.depth+v,e.backgroundColor&&(n.style.backgroundColor=e.backgroundColor,e.borderColor&&(n.style.borderColor=e.borderColor))}if(e.backgroundColor)i=gn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:l},{type:"elem",elem:a,shift:0}]},t);else{var _=/cancel|phase/.test(o)?["svg-align"]:[];i=gn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:n,shift:l,wrapperClasses:_}]},t)}return/cancel/.test(o)&&(i.height=a.height,i.depth=a.depth),/cancel/.test(o)&&!c?gn.makeSpan(["mord","cancel-lap"],[i],t):gn.makeSpan(["mord"],[i],t)},ei=(e,t)=>{var n=0,r=new Xn.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[$n(e.body,t)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),"\\fcolorbox"===e.label){var i=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);r.setAttribute("style","border: "+i+"em solid "+String(e.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r};En({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,n){var{parser:r,funcName:i}=e,a=sr(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:r.mode,label:i,backgroundColor:a,body:o}},htmlBuilder:Qr,mathmlBuilder:ei}),En({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,n){var{parser:r,funcName:i}=e,a=sr(t[0],"color-token").color,o=sr(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:r.mode,label:i,backgroundColor:o,borderColor:a,body:s}},htmlBuilder:Qr,mathmlBuilder:ei}),En({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\fbox",body:t[0]}}}),En({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:"enclose",mode:n.mode,label:r,body:i}},htmlBuilder:Qr,mathmlBuilder:ei}),En({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\angl",body:t[0]}}});var ti={};function ni(e){for(var{type:t,names:n,props:r,handler:i,htmlBuilder:a,mathmlBuilder:o}=e,s={type:t,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},l=0;l<n.length;++l)ti[n[l]]=s;a&&(Sn[t]=a),o&&(wn[t]=o)}var ri={};function ii(e,t){ri[e]=t}function ai(e){var t=[];e.consumeSpaces();var n=e.fetch().text;for("\\relax"===n&&(e.consume(),e.consumeSpaces(),n=e.fetch().text);"\\hline"===n||"\\hdashline"===n;)e.consume(),t.push("\\hdashline"===n),e.consumeSpaces(),n=e.fetch().text;return t}var oi=e=>{if(!e.parser.settings.displayMode)throw new Se("{"+e.envName+"} can be used only in display mode.")};function si(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function li(e,t,n){var{hskipBeforeAndAfter:r,addJot:i,cols:a,arraystretch:o,colSeparationType:s,autoTag:l,singleRow:c,emptySingleRow:h,maxNumCols:u,leqno:d}=t;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!o){var p=e.gullet.expandMacroAsText("\\arraystretch");if(null==p)o=1;else if(!(o=parseFloat(p))||o<0)throw new Se("Invalid \\arraystretch: "+p)}e.gullet.beginGroup();var m=[],f=[m],g=[],v=[],x=null!=l?[]:void 0;function _(){l&&e.gullet.macros.set("\\@eqnsw","1",!0)}function y(){x&&(e.gullet.macros.get("\\df@tag")?(x.push(e.subparse([new Me("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):x.push(Boolean(l)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(_(),v.push(ai(e));;){var b=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),b={type:"ordgroup",mode:e.mode,body:b},n&&(b={type:"styling",mode:e.mode,style:n,body:[b]}),m.push(b);var M=e.fetch().text;if("&"===M){if(u&&m.length===u){if(c||s)throw new Se("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===M){y(),1===m.length&&"styling"===b.type&&0===b.body[0].body.length&&(f.length>1||!h)&&f.pop(),v.length<f.length+1&&v.push([]);break}if("\\\\"!==M)throw new Se("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var S=void 0;" "!==e.gullet.future().text&&(S=e.parseSizeGroup(!0)),g.push(S?S.value:null),y(),v.push(ai(e)),m=[],f.push(m),_()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:i,arraystretch:o,body:f,cols:a,rowGaps:g,hskipBeforeAndAfter:r,hLinesBeforeRow:v,colSeparationType:s,tags:x,leqno:d}}function ci(e){return"d"===e.slice(0,1)?"display":"text"}var hi=function(e,t){var n,r,i=e.body.length,a=e.hLinesBeforeRow,o=0,s=new Array(i),l=[],c=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),h=1/t.fontMetrics().ptPerEm,u=5*h;e.colSeparationType&&"small"===e.colSeparationType&&(u=t.havingStyle(Be.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var d="CD"===e.colSeparationType?at({number:3,unit:"ex"},t):12*h,p=3*h,m=e.arraystretch*d,f=.7*m,g=.3*m,v=0;function x(e){for(var t=0;t<e.length;++t)t>0&&(v+=.25),l.push({pos:v,isDashed:e[t]})}for(x(a[0]),n=0;n<e.body.length;++n){var _=e.body[n],y=f,b=g;o<_.length&&(o=_.length);var M=new Array(_.length);for(r=0;r<_.length;++r){var S=Bn(_[r],t);b<S.depth&&(b=S.depth),y<S.height&&(y=S.height),M[r]=S}var w=e.rowGaps[n],E=0;w&&(E=at(w,t))>0&&(b<(E+=g)&&(b=E),E=0),e.addJot&&(b+=p),M.height=y,M.depth=b,v+=y,M.pos=v,v+=b+E,s[n]=M,x(a[n+1])}var T,A,R=v/2+t.fontMetrics().axisHeight,C=e.cols||[],L=[],P=[];if(e.tags&&e.tags.some((e=>e)))for(n=0;n<i;++n){var N=s[n],D=N.pos-R,U=e.tags[n],I=void 0;(I=!0===U?gn.makeSpan(["eqn-num"],[],t):!1===U?gn.makeSpan([],[],t):gn.makeSpan([],Un(U,t,!0),t)).depth=N.depth,I.height=N.height,P.push({type:"elem",elem:I,shift:D})}for(r=0,A=0;r<o||A<C.length;++r,++A){for(var O=C[A]||{},k=!0;"separator"===O.type;){if(k||((T=gn.makeSpan(["arraycolsep"],[])).style.width=ot(t.fontMetrics().doubleRuleSep),L.push(T)),"|"!==O.separator&&":"!==O.separator)throw new Se("Invalid separator type: "+O.separator);var z="|"===O.separator?"solid":"dashed",F=gn.makeSpan(["vertical-separator"],[],t);F.style.height=ot(v),F.style.borderRightWidth=ot(c),F.style.borderRightStyle=z,F.style.margin="0 "+ot(-c/2);var B=v-R;B&&(F.style.verticalAlign=ot(-B)),L.push(F),O=C[++A]||{},k=!1}if(!(r>=o)){var H=void 0;(r>0||e.hskipBeforeAndAfter)&&0!==(H=Re.deflt(O.pregap,u))&&((T=gn.makeSpan(["arraycolsep"],[])).style.width=ot(H),L.push(T));var V=[];for(n=0;n<i;++n){var G=s[n],W=G[r];if(W){var q=G.pos-R;W.depth=G.depth,W.height=G.height,V.push({type:"elem",elem:W,shift:q})}}V=gn.makeVList({positionType:"individualShift",children:V},t),V=gn.makeSpan(["col-align-"+(O.align||"c")],[V]),L.push(V),(r<o-1||e.hskipBeforeAndAfter)&&0!==(H=Re.deflt(O.postgap,u))&&((T=gn.makeSpan(["arraycolsep"],[])).style.width=ot(H),L.push(T))}}if(s=gn.makeSpan(["mtable"],L),l.length>0){for(var X=gn.makeLineSpan("hline",t,c),j=gn.makeLineSpan("hdashline",t,c),Y=[{type:"elem",elem:s,shift:0}];l.length>0;){var K=l.pop(),Z=K.pos-R;K.isDashed?Y.push({type:"elem",elem:j,shift:Z}):Y.push({type:"elem",elem:X,shift:Z})}s=gn.makeVList({positionType:"individualShift",children:Y},t)}if(0===P.length)return gn.makeSpan(["mord"],[s],t);var J=gn.makeVList({positionType:"individualShift",children:P},t);return J=gn.makeSpan(["tag"],[J],t),gn.makeFragment([s,J])},ui={c:"center ",l:"left ",r:"right "},di=function(e,t){for(var n=[],r=new Xn.MathNode("mtd",[],["mtr-glue"]),i=new Xn.MathNode("mtd",[],["mml-eqn-num"]),a=0;a<e.body.length;a++){for(var o=e.body[a],s=[],l=0;l<o.length;l++)s.push(new Xn.MathNode("mtd",[$n(o[l],t)]));e.tags&&e.tags[a]&&(s.unshift(r),s.push(r),e.leqno?s.unshift(i):s.push(i)),n.push(new Xn.MathNode("mtr",s))}var c=new Xn.MathNode("mtable",n),h=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",ot(h));var u="",d="";if(e.cols&&e.cols.length>0){var p=e.cols,m="",f=!1,g=0,v=p.length;"separator"===p[0].type&&(u+="top ",g=1),"separator"===p[p.length-1].type&&(u+="bottom ",v-=1);for(var x=g;x<v;x++)"align"===p[x].type?(d+=ui[p[x].align],f&&(m+="none "),f=!0):"separator"===p[x].type&&f&&(m+="|"===p[x].separator?"solid ":"dashed ",f=!1);c.setAttribute("columnalign",d.trim()),/[sd]/.test(m)&&c.setAttribute("columnlines",m.trim())}if("align"===e.colSeparationType){for(var _=e.cols||[],y="",b=1;b<_.length;b++)y+=b%2?"0em ":"1em ";c.setAttribute("columnspacing",y.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?c.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?c.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?c.setAttribute("columnspacing","0.5em"):c.setAttribute("columnspacing","1em");var M="",S=e.hLinesBeforeRow;u+=S[0].length>0?"left ":"",u+=S[S.length-1].length>0?"right ":"";for(var w=1;w<S.length-1;w++)M+=0===S[w].length?"none ":S[w][0]?"dashed ":"solid ";return/[sd]/.test(M)&&c.setAttribute("rowlines",M.trim()),""!==u&&(c=new Xn.MathNode("menclose",[c])).setAttribute("notation",u.trim()),e.arraystretch&&e.arraystretch<1&&(c=new Xn.MathNode("mstyle",[c])).setAttribute("scriptlevel","1"),c},pi=function(e,t){-1===e.envName.indexOf("ed")&&oi(e);var n,r=[],i=e.envName.indexOf("at")>-1?"alignat":"align",a="split"===e.envName,o=li(e.parser,{cols:r,addJot:!0,autoTag:a?void 0:si(e.envName),emptySingleRow:!0,colSeparationType:i,maxNumCols:a?2:void 0,leqno:e.parser.settings.leqno},"display"),s=0,l={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var c="",h=0;h<t[0].body.length;h++){c+=sr(t[0].body[h],"textord").text}n=Number(c),s=2*n}var u=!s;o.body.forEach((function(e){for(var t=1;t<e.length;t+=2){var r=sr(e[t],"styling");sr(r.body[0],"ordgroup").body.unshift(l)}if(u)s<e.length&&(s=e.length);else{var i=e.length/2;if(n<i)throw new Se("Too many math in a row: expected "+n+", but got "+i,e[0])}}));for(var d=0;d<s;++d){var p="r",m=0;d%2==1?p="l":d>0&&u&&(m=1),r[d]={type:"align",align:p,pregap:m,postgap:0}}return o.colSeparationType=u?"align":"alignat",o};ni({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var n=(cr(t[0])?[t[0]]:sr(t[0],"ordgroup").body).map((function(e){var t=lr(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new Se("Unknown column alignment: "+t,e)})),r={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return li(e.parser,r,ci(e.envName))},htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],n="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if("*"===e.envName.charAt(e.envName.length-1)){var i=e.parser;if(i.consumeSpaces(),"["===i.fetch().text){if(i.consume(),i.consumeSpaces(),n=i.fetch().text,-1==="lcr".indexOf(n))throw new Se("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),r.cols=[{type:"align",align:n}]}}var a=li(e.parser,r,ci(e.envName)),o=Math.max(0,...a.body.map((e=>e.length)));return a.cols=new Array(o).fill({type:"align",align:n}),t?{type:"leftright",mode:e.mode,body:[a],left:t[0],right:t[1],rightColor:void 0}:a},htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=li(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var n=(cr(t[0])?[t[0]]:sr(t[0],"ordgroup").body).map((function(e){var t=lr(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new Se("Unknown column alignment: "+t,e)}));if(n.length>1)throw new Se("{subarray} can contain only one column");var r={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if((r=li(e.parser,r,"script")).body.length>0&&r.body[0].length>1)throw new Se("{subarray} can contain only one column");return r},htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=li(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},ci(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:pi,htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){Re.contains(["gather","gather*"],e.envName)&&oi(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:si(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return li(e.parser,t,"display")},htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:pi,htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){oi(e);var t={autoTag:si(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return li(e.parser,t,"display")},htmlBuilder:hi,mathmlBuilder:di}),ni({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(oi(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var n=e.fetch().text;if("&"!==n&&"\\\\"!==n){if("\\end"===n){0===t[t.length-1].length&&t.pop();break}throw new Se("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var r,i,a=[],o=[a],s=0;s<t.length;s++){for(var l=t[s],c={type:"styling",body:[],mode:"math",style:"display"},h=0;h<l.length;h++)if(_r(l[h])){a.push(c);var u=lr(l[h+=1]).text,d=new Array(2);if(d[0]={type:"ordgroup",mode:"math",body:[]},d[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(u)>-1);else{if(!("<>AV".indexOf(u)>-1))throw new Se('Expected one of "<>AV=|." after @',l[h]);for(var p=0;p<2;p++){for(var m=!0,f=h+1;f<l.length;f++){if(i=u,("mathord"===(r=l[f]).type||"atom"===r.type)&&r.text===i){m=!1,h=f;break}if(_r(l[f]))throw new Se("Missing a "+u+" character to complete a CD arrow.",l[f]);d[p].body.push(l[f])}if(m)throw new Se("Missing a "+u+" character to complete a CD arrow.",l[h])}}var g={type:"styling",body:[yr(u,d,e)],mode:"math",style:"display"};a.push(g),c={type:"styling",body:[],mode:"math",style:"display"}}else c.body.push(l[h]);s%2==0?a.push(c):a.shift(),a=[],o.push(a)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25}),colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}(e.parser)),htmlBuilder:hi,mathmlBuilder:di}),ii("\\nonumber","\\gdef\\@eqnsw{0}"),ii("\\notag","\\nonumber"),En({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new Se(e.funcName+" valid only within array environment")}});var mi=ti;En({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];if("ordgroup"!==i.type)throw new Se("Invalid environment name",i);for(var a="",o=0;o<i.body.length;++o)a+=sr(i.body[o],"textord").text;if("\\begin"===r){if(!mi.hasOwnProperty(a))throw new Se("No such environment: "+a,i);var s=mi[a],{args:l,optArgs:c}=n.parseArguments("\\begin{"+a+"}",s),h={mode:n.mode,envName:a,parser:n},u=s.handler(h,l,c);n.expect("\\end",!1);var d=n.nextToken,p=sr(n.parseFunction(),"environment");if(p.name!==a)throw new Se("Mismatch: \\begin{"+a+"} matched by \\end{"+p.name+"}",d);return u}return{type:"environment",mode:n.mode,name:a,nameGroup:i}}});var fi=(e,t)=>{var n=e.font,r=t.withFont(n);return Bn(e.body,r)},gi=(e,t)=>{var n=e.font,r=t.withFont(n);return $n(e.body,r)},vi={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};En({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=An(t[0]),a=r;return a in vi&&(a=vi[a]),{type:"font",mode:n.mode,font:a.slice(1),body:i}},htmlBuilder:fi,mathmlBuilder:gi}),En({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:n}=e,r=t[0],i=Re.isCharacterBox(r);return{type:"mclass",mode:n.mode,mclass:vr(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:i}}}),En({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r,breakOnTokenText:i}=e,{mode:a}=n,o=n.parseExpression(!0,i);return{type:"font",mode:a,font:"math"+r.slice(1),body:{type:"ordgroup",mode:n.mode,body:o}}},htmlBuilder:fi,mathmlBuilder:gi});var xi=(e,t)=>{var n=t;return"display"===e?n=n.id>=Be.SCRIPT.id?n.text():Be.DISPLAY:"text"===e&&n.size===Be.DISPLAY.size?n=Be.TEXT:"script"===e?n=Be.SCRIPT:"scriptscript"===e&&(n=Be.SCRIPTSCRIPT),n},_i=(e,t)=>{var n,r=xi(e.size,t.style),i=r.fracNum(),a=r.fracDen();n=t.havingStyle(i);var o=Bn(e.numer,n,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;o.height=o.height<s?s:o.height,o.depth=o.depth<l?l:o.depth}n=t.havingStyle(a);var c,h,u,d,p,m,f,g,v,x,_=Bn(e.denom,n,t);if(e.hasBarLine?(e.barSize?(h=at(e.barSize,t),c=gn.makeLineSpan("frac-line",t,h)):c=gn.makeLineSpan("frac-line",t),h=c.height,u=c.height):(c=null,h=0,u=t.fontMetrics().defaultRuleThickness),r.size===Be.DISPLAY.size||"display"===e.size?(d=t.fontMetrics().num1,p=h>0?3*u:7*u,m=t.fontMetrics().denom1):(h>0?(d=t.fontMetrics().num2,p=u):(d=t.fontMetrics().num3,p=3*u),m=t.fontMetrics().denom2),c){var y=t.fontMetrics().axisHeight;d-o.depth-(y+.5*h)<p&&(d+=p-(d-o.depth-(y+.5*h))),y-.5*h-(_.height-m)<p&&(m+=p-(y-.5*h-(_.height-m)));var b=-(y-.5*h);f=gn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:_,shift:m},{type:"elem",elem:c,shift:b},{type:"elem",elem:o,shift:-d}]},t)}else{var M=d-o.depth-(_.height-m);M<p&&(d+=.5*(p-M),m+=.5*(p-M)),f=gn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:_,shift:m},{type:"elem",elem:o,shift:-d}]},t)}return n=t.havingStyle(r),f.height*=n.sizeMultiplier/t.sizeMultiplier,f.depth*=n.sizeMultiplier/t.sizeMultiplier,g=r.size===Be.DISPLAY.size?t.fontMetrics().delim1:r.size===Be.SCRIPTSCRIPT.size?t.havingStyle(Be.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,v=null==e.leftDelim?Fn(t,["mopen"]):Yr.customSizedDelim(e.leftDelim,g,!0,t.havingStyle(r),e.mode,["mopen"]),x=e.continued?gn.makeSpan([]):null==e.rightDelim?Fn(t,["mclose"]):Yr.customSizedDelim(e.rightDelim,g,!0,t.havingStyle(r),e.mode,["mclose"]),gn.makeSpan(["mord"].concat(n.sizingClasses(t)),[v,gn.makeSpan(["mfrac"],[f]),x],t)},yi=(e,t)=>{var n=new Xn.MathNode("mfrac",[$n(e.numer,t),$n(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var r=at(e.barSize,t);n.setAttribute("linethickness",ot(r))}}else n.setAttribute("linethickness","0px");var i=xi(e.size,t.style);if(i.size!==t.style.size){n=new Xn.MathNode("mstyle",[n]);var a=i.size===Be.DISPLAY.size?"true":"false";n.setAttribute("displaystyle",a),n.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var o=[];if(null!=e.leftDelim){var s=new Xn.MathNode("mo",[new Xn.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s)}if(o.push(n),null!=e.rightDelim){var l=new Xn.MathNode("mo",[new Xn.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l)}return Yn(o)}return n};En({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var n,{parser:r,funcName:i}=e,a=t[0],o=t[1],s=null,l=null,c="auto";switch(i){case"\\dfrac":case"\\frac":case"\\tfrac":n=!0;break;case"\\\\atopfrac":n=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":n=!1,s="(",l=")";break;case"\\\\bracefrac":n=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":n=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(i){case"\\dfrac":case"\\dbinom":c="display";break;case"\\tfrac":case"\\tbinom":c="text"}return{type:"genfrac",mode:r.mode,continued:!1,numer:a,denom:o,hasBarLine:n,leftDelim:s,rightDelim:l,size:c,barSize:null}},htmlBuilder:_i,mathmlBuilder:yi}),En({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0],a=t[1];return{type:"genfrac",mode:n.mode,continued:!0,numer:i,denom:a,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),En({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:n,funcName:r,token:i}=e;switch(r){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:n.mode,replaceWith:t,token:i}}});var bi=["display","text","script","scriptscript"],Mi=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};En({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var n,{parser:r}=e,i=t[4],a=t[5],o=An(t[0]),s="atom"===o.type&&"open"===o.family?Mi(o.text):null,l=An(t[1]),c="atom"===l.type&&"close"===l.family?Mi(l.text):null,h=sr(t[2],"size"),u=null;n=!!h.isBlank||(u=h.value).number>0;var d="auto",p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var m=sr(p.body[0],"textord");d=bi[Number(m.text)]}}else p=sr(p,"textord"),d=bi[Number(p.text)];return{type:"genfrac",mode:r.mode,numer:i,denom:a,continued:!1,hasBarLine:n,barSize:u,leftDelim:s,rightDelim:c,size:d}},htmlBuilder:_i,mathmlBuilder:yi}),En({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:n,funcName:r,token:i}=e;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:sr(t[0],"size").value,token:i}}}),En({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0],a=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(sr(t[1],"infix").size),o=t[2],s=a.number>0;return{type:"genfrac",mode:n.mode,numer:i,denom:o,continued:!1,hasBarLine:s,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:_i,mathmlBuilder:yi});var Si=(e,t)=>{var n,r,i=t.style;"supsub"===e.type?(n=e.sup?Bn(e.sup,t.havingStyle(i.sup()),t):Bn(e.sub,t.havingStyle(i.sub()),t),r=sr(e.base,"horizBrace")):r=sr(e,"horizBrace");var a,o=Bn(r.base,t.havingBaseStyle(Be.DISPLAY)),s=or(r,t);if(r.isOver?(a=gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(a=gn.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),n){var l=gn.makeSpan(["mord",r.isOver?"mover":"munder"],[a],t);a=r.isOver?gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},t):gn.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return gn.makeSpan(["mord",r.isOver?"mover":"munder"],[a],t)};En({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:Si,mathmlBuilder:(e,t)=>{var n=ar(e.label);return new Xn.MathNode(e.isOver?"mover":"munder",[$n(e.base,t),n])}}),En({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[1],i=sr(t[0],"url").url;return n.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:n.mode,href:i,body:Rn(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var n=Un(e.body,t,!1);return gn.makeAnchor(e.href,[],n,t)},mathmlBuilder:(e,t)=>{var n=Jn(e.body,t);return n instanceof Wn||(n=new Wn("mrow",[n])),n.setAttribute("href",e.href),n}}),En({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=sr(t[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var i=[],a=0;a<r.length;a++){var o=r[a];"~"===o&&(o="\\textasciitilde"),i.push({type:"textord",mode:"text",text:o})}var s={type:"text",mode:n.mode,font:"\\texttt",body:i};return{type:"href",mode:n.mode,href:r,body:Rn(s)}}}),En({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(e,t){var{parser:n}=e;return{type:"hbox",mode:n.mode,body:Rn(t[0])}},htmlBuilder(e,t){var n=Un(e.body,t,!1);return gn.makeFragment(n)},mathmlBuilder:(e,t)=>new Xn.MathNode("mrow",Zn(e.body,t))}),En({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var n,{parser:r,funcName:i,token:a}=e,o=sr(t[0],"raw").string,s=t[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l={};switch(i){case"\\htmlClass":l.class=o,n={command:"\\htmlClass",class:o};break;case"\\htmlId":l.id=o,n={command:"\\htmlId",id:o};break;case"\\htmlStyle":l.style=o,n={command:"\\htmlStyle",style:o};break;case"\\htmlData":for(var c=o.split(","),h=0;h<c.length;h++){var u=c[h].split("=");if(2!==u.length)throw new Se("Error parsing key-value for \\htmlData");l["data-"+u[0].trim()]=u[1].trim()}n={command:"\\htmlData",attributes:l};break;default:throw new Error("Unrecognized html command")}return r.settings.isTrusted(n)?{type:"html",mode:r.mode,attributes:l,body:Rn(s)}:r.formatUnsupportedCmd(i)},htmlBuilder:(e,t)=>{var n=Un(e.body,t,!1),r=["enclosing"];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var i=gn.makeSpan(r,n,t);for(var a in e.attributes)"class"!==a&&e.attributes.hasOwnProperty(a)&&i.setAttribute(a,e.attributes[a]);return i},mathmlBuilder:(e,t)=>Jn(e.body,t)}),En({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"htmlmathml",mode:n.mode,html:Rn(t[0]),mathml:Rn(t[1])}},htmlBuilder:(e,t)=>{var n=Un(e.html,t,!1);return gn.makeFragment(n)},mathmlBuilder:(e,t)=>Jn(e.mathml,t)});var wi=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new Se("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(t[1]+t[2]),unit:t[3]};if(!it(n))throw new Se("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};En({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,n)=>{var{parser:r}=e,i={number:0,unit:"em"},a={number:.9,unit:"em"},o={number:0,unit:"em"},s="";if(n[0])for(var l=sr(n[0],"raw").string.split(","),c=0;c<l.length;c++){var h=l[c].split("=");if(2===h.length){var u=h[1].trim();switch(h[0].trim()){case"alt":s=u;break;case"width":i=wi(u);break;case"height":a=wi(u);break;case"totalheight":o=wi(u);break;default:throw new Se("Invalid key: '"+h[0]+"' in \\includegraphics.")}}}var d=sr(t[0],"url").url;return""===s&&(s=(s=(s=d).replace(/^.*[\\/]/,"")).substring(0,s.lastIndexOf("."))),r.settings.isTrusted({command:"\\includegraphics",url:d})?{type:"includegraphics",mode:r.mode,alt:s,width:i,height:a,totalheight:o,src:d}:r.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,t)=>{var n=at(e.height,t),r=0;e.totalheight.number>0&&(r=at(e.totalheight,t)-n);var i=0;e.width.number>0&&(i=at(e.width,t));var a={height:ot(n+r)};i>0&&(a.width=ot(i)),r>0&&(a.verticalAlign=ot(-r));var o=new pt(e.src,e.alt,a);return o.height=n,o.depth=r,o},mathmlBuilder:(e,t)=>{var n=new Xn.MathNode("mglyph",[]);n.setAttribute("alt",e.alt);var r=at(e.height,t),i=0;if(e.totalheight.number>0&&(i=at(e.totalheight,t)-r,n.setAttribute("valign",ot(-i))),n.setAttribute("height",ot(r+i)),e.width.number>0){var a=at(e.width,t);n.setAttribute("width",ot(a))}return n.setAttribute("src",e.src),n}}),En({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,i=sr(t[0],"size");if(n.settings.strict){var a="m"===r[1],o="mu"===i.value.unit;a?(o||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, not "+i.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):o&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:i.value}},htmlBuilder:(e,t)=>gn.makeGlue(e.dimension,t),mathmlBuilder(e,t){var n=at(e.dimension,t);return new Xn.SpaceNode(n)}}),En({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:i}},htmlBuilder:(e,t)=>{var n;"clap"===e.alignment?(n=gn.makeSpan([],[Bn(e.body,t)]),n=gn.makeSpan(["inner"],[n],t)):n=gn.makeSpan(["inner"],[Bn(e.body,t)]);var r=gn.makeSpan(["fix"],[]),i=gn.makeSpan([e.alignment],[n,r],t),a=gn.makeSpan(["strut"]);return a.style.height=ot(i.height+i.depth),i.depth&&(a.style.verticalAlign=ot(-i.depth)),i.children.unshift(a),i=gn.makeSpan(["thinbox"],[i],t),gn.makeSpan(["mord","vbox"],[i],t)},mathmlBuilder:(e,t)=>{var n=new Xn.MathNode("mpadded",[$n(e.body,t)]);if("rlap"!==e.alignment){var r="llap"===e.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}}),En({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:n,parser:r}=e,i=r.mode;r.switchMode("math");var a="\\("===n?"\\)":"$",o=r.parseExpression(!1,a);return r.expect(a),r.switchMode(i),{type:"styling",mode:r.mode,style:"text",body:o}}}),En({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new Se("Mismatched "+e.funcName)}});var Ei=(e,t)=>{switch(t.style.size){case Be.DISPLAY.size:return e.display;case Be.TEXT.size:return e.text;case Be.SCRIPT.size:return e.script;case Be.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};En({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"mathchoice",mode:n.mode,display:Rn(t[0]),text:Rn(t[1]),script:Rn(t[2]),scriptscript:Rn(t[3])}},htmlBuilder:(e,t)=>{var n=Ei(e,t),r=Un(n,t,!1);return gn.makeFragment(r)},mathmlBuilder:(e,t)=>{var n=Ei(e,t);return Jn(n,t)}});var Ti=(e,t,n,r,i,a,o)=>{e=gn.makeSpan([],[e]);var s,l,c,h=n&&Re.isCharacterBox(n);if(t){var u=Bn(t,r.havingStyle(i.sup()),r);l={elem:u,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-u.depth)}}if(n){var d=Bn(n,r.havingStyle(i.sub()),r);s={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-d.height)}}if(l&&s){var p=r.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;c=gn.makeVList({positionType:"bottom",positionData:p,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:ot(-a)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:ot(a)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else if(s){var m=e.height-o;c=gn.makeVList({positionType:"top",positionData:m,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:ot(-a)},{type:"kern",size:s.kern},{type:"elem",elem:e}]},r)}else{if(!l)return e;var f=e.depth+o;c=gn.makeVList({positionType:"bottom",positionData:f,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:ot(a)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}var g=[c];if(s&&0!==a&&!h){var v=gn.makeSpan(["mspace"],[],r);v.style.marginRight=ot(a),g.unshift(v)}return gn.makeSpan(["mop","op-limits"],g,r)},Ai=["\\smallint"],Ri=(e,t)=>{var n,r,i,a=!1;"supsub"===e.type?(n=e.sup,r=e.sub,i=sr(e.base,"op"),a=!0):i=sr(e,"op");var o,s=t.style,l=!1;if(s.size===Be.DISPLAY.size&&i.symbol&&!Re.contains(Ai,i.name)&&(l=!0),i.symbol){var c=l?"Size2-Regular":"Size1-Regular",h="";if("\\oiint"!==i.name&&"\\oiiint"!==i.name||(h=i.name.slice(1),i.name="oiint"===h?"\\iint":"\\iiint"),o=gn.makeSymbol(i.name,c,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),h.length>0){var u=o.italic,d=gn.staticSvg(h+"Size"+(l?"2":"1"),t);o=gn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:d,shift:l?.08:0}]},t),i.name="\\"+h,o.classes.unshift("mop"),o.italic=u}}else if(i.body){var p=Un(i.body,t,!0);1===p.length&&p[0]instanceof ft?(o=p[0]).classes[0]="mop":o=gn.makeSpan(["mop"],p,t)}else{for(var m=[],f=1;f<i.name.length;f++)m.push(gn.mathsym(i.name[f],i.mode,t));o=gn.makeSpan(["mop"],m,t)}var g=0,v=0;return(o instanceof ft||"\\oiint"===i.name||"\\oiiint"===i.name)&&!i.suppressBaseShift&&(g=(o.height-o.depth)/2-t.fontMetrics().axisHeight,v=o.italic),a?Ti(o,n,r,t,s,v,g):(g&&(o.style.position="relative",o.style.top=ot(g)),o)},Ci=(e,t)=>{var n;if(e.symbol)n=new Wn("mo",[jn(e.name,e.mode)]),Re.contains(Ai,e.name)&&n.setAttribute("largeop","false");else if(e.body)n=new Wn("mo",Zn(e.body,t));else{n=new Wn("mi",[new qn(e.name.slice(1))]);var r=new Wn("mo",[jn("\u2061","text")]);n=e.parentIsSupSub?new Wn("mrow",[n,r]):Gn([n,r])}return n},Li={"\u220f":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22c0":"\\bigwedge","\u22c1":"\\bigvee","\u22c2":"\\bigcap","\u22c3":"\\bigcup","\u2a00":"\\bigodot","\u2a01":"\\bigoplus","\u2a02":"\\bigotimes","\u2a04":"\\biguplus","\u2a06":"\\bigsqcup"};En({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a04","\u2a06"],props:{numArgs:0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=r;return 1===i.length&&(i=Li[i]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:Ri,mathmlBuilder:Ci}),En({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Rn(r)}},htmlBuilder:Ri,mathmlBuilder:Ci});var Pi={"\u222b":"\\int","\u222c":"\\iint","\u222d":"\\iiint","\u222e":"\\oint","\u222f":"\\oiint","\u2230":"\\oiiint"};En({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:Ri,mathmlBuilder:Ci}),En({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:Ri,mathmlBuilder:Ci}),En({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222b","\u222c","\u222d","\u222e","\u222f","\u2230"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e,r=n;return 1===r.length&&(r=Pi[r]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:Ri,mathmlBuilder:Ci});var Ni=(e,t)=>{var n,r,i,a,o=!1;if("supsub"===e.type?(n=e.sup,r=e.sub,i=sr(e.base,"operatorname"),o=!0):i=sr(e,"operatorname"),i.body.length>0){for(var s=i.body.map((e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),l=Un(s,t.withFont("mathrm"),!0),c=0;c<l.length;c++){var h=l[c];h instanceof ft&&(h.text=h.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}a=gn.makeSpan(["mop"],l,t)}else a=gn.makeSpan(["mop"],[],t);return o?Ti(a,n,r,t,t.style,0,0):a};function Di(e,t,n){for(var r=Un(e,t,!1),i=t.sizeMultiplier/n.sizeMultiplier,a=0;a<r.length;a++){var o=r[a].classes.indexOf("sizing");o<0?Array.prototype.push.apply(r[a].classes,t.sizingClasses(n)):r[a].classes[o+1]==="reset-size"+t.size&&(r[a].classes[o+1]="reset-size"+n.size),r[a].height*=i,r[a].depth*=i}return gn.makeFragment(r)}En({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:"operatorname",mode:n.mode,body:Rn(i),alwaysHandleSupSub:"\\operatornamewithlimits"===r,limits:!1,parentIsSupSub:!1}},htmlBuilder:Ni,mathmlBuilder:(e,t)=>{for(var n=Zn(e.body,t.withFont("mathrm")),r=!0,i=0;i<n.length;i++){var a=n[i];if(a instanceof Xn.SpaceNode);else if(a instanceof Xn.MathNode)switch(a.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var o=a.children[0];1===a.children.length&&o instanceof Xn.TextNode?o.text=o.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):r=!1;break;default:r=!1}else r=!1}if(r){var s=n.map((e=>e.toText())).join("");n=[new Xn.TextNode(s)]}var l=new Xn.MathNode("mi",n);l.setAttribute("mathvariant","normal");var c=new Xn.MathNode("mo",[jn("\u2061","text")]);return e.parentIsSupSub?new Xn.MathNode("mrow",[l,c]):Xn.newDocumentFragment([l,c])}}),ii("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Tn({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?gn.makeFragment(Un(e.body,t,!1)):gn.makeSpan(["mord"],Un(e.body,t,!0),t),mathmlBuilder:(e,t)=>Jn(e.body,t,!0)}),En({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:n}=e,r=t[0];return{type:"overline",mode:n.mode,body:r}},htmlBuilder(e,t){var n=Bn(e.body,t.havingCrampedStyle()),r=gn.makeLineSpan("overline-line",t),i=t.fontMetrics().defaultRuleThickness,a=gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r},{type:"kern",size:i}]},t);return gn.makeSpan(["mord","overline"],[a],t)},mathmlBuilder(e,t){var n=new Xn.MathNode("mo",[new Xn.TextNode("\u203e")]);n.setAttribute("stretchy","true");var r=new Xn.MathNode("mover",[$n(e.body,t),n]);return r.setAttribute("accent","true"),r}}),En({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"phantom",mode:n.mode,body:Rn(r)}},htmlBuilder:(e,t)=>{var n=Un(e.body,t.withPhantom(),!1);return gn.makeFragment(n)},mathmlBuilder:(e,t)=>{var n=Zn(e.body,t);return new Xn.MathNode("mphantom",n)}}),En({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"hphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>{var n=gn.makeSpan([],[Bn(e.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;r<n.children.length;r++)n.children[r].height=0,n.children[r].depth=0;return n=gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t),gn.makeSpan(["mord"],[n],t)},mathmlBuilder:(e,t)=>{var n=Zn(Rn(e.body),t),r=new Xn.MathNode("mphantom",n),i=new Xn.MathNode("mpadded",[r]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i}}),En({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"vphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>{var n=gn.makeSpan(["inner"],[Bn(e.body,t.withPhantom())]),r=gn.makeSpan(["fix"],[]);return gn.makeSpan(["mord","rlap"],[n,r],t)},mathmlBuilder:(e,t)=>{var n=Zn(Rn(e.body),t),r=new Xn.MathNode("mphantom",n),i=new Xn.MathNode("mpadded",[r]);return i.setAttribute("width","0px"),i}}),En({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e,r=sr(t[0],"size").value,i=t[1];return{type:"raisebox",mode:n.mode,dy:r,body:i}},htmlBuilder(e,t){var n=Bn(e.body,t),r=at(e.dy,t);return gn.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)},mathmlBuilder(e,t){var n=new Xn.MathNode("mpadded",[$n(e.body,t)]),r=e.dy.number+e.dy.unit;return n.setAttribute("voffset",r),n}}),En({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),En({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(e,t,n){var{parser:r}=e,i=n[0],a=sr(t[0],"size"),o=sr(t[1],"size");return{type:"rule",mode:r.mode,shift:i&&sr(i,"size").value,width:a.value,height:o.value}},htmlBuilder(e,t){var n=gn.makeSpan(["mord","rule"],[],t),r=at(e.width,t),i=at(e.height,t),a=e.shift?at(e.shift,t):0;return n.style.borderRightWidth=ot(r),n.style.borderTopWidth=ot(i),n.style.bottom=ot(a),n.width=r,n.height=i+a,n.depth=-a,n.maxFontSize=1.125*i*t.sizeMultiplier,n},mathmlBuilder(e,t){var n=at(e.width,t),r=at(e.height,t),i=e.shift?at(e.shift,t):0,a=t.color&&t.getColor()||"black",o=new Xn.MathNode("mspace");o.setAttribute("mathbackground",a),o.setAttribute("width",ot(n)),o.setAttribute("height",ot(r));var s=new Xn.MathNode("mpadded",[o]);return i>=0?s.setAttribute("height",ot(i)):(s.setAttribute("height",ot(i)),s.setAttribute("depth",ot(-i))),s.setAttribute("voffset",ot(i)),s}});var Ui=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];En({type:"sizing",names:Ui,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:n,funcName:r,parser:i}=e,a=i.parseExpression(!1,n);return{type:"sizing",mode:i.mode,size:Ui.indexOf(r)+1,body:a}},htmlBuilder:(e,t)=>{var n=t.havingSize(e.size);return Di(e.body,n,t)},mathmlBuilder:(e,t)=>{var n=t.havingSize(e.size),r=Zn(e.body,n),i=new Xn.MathNode("mstyle",r);return i.setAttribute("mathsize",ot(n.sizeMultiplier)),i}}),En({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,n)=>{var{parser:r}=e,i=!1,a=!1,o=n[0]&&sr(n[0],"ordgroup");if(o)for(var s="",l=0;l<o.body.length;++l){if("t"===(s=o.body[l].text))i=!0;else{if("b"!==s){i=!1,a=!1;break}a=!0}}else i=!0,a=!0;var c=t[0];return{type:"smash",mode:r.mode,body:c,smashHeight:i,smashDepth:a}},htmlBuilder:(e,t)=>{var n=gn.makeSpan([],[Bn(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0,n.children))for(var r=0;r<n.children.length;r++)n.children[r].height=0;if(e.smashDepth&&(n.depth=0,n.children))for(var i=0;i<n.children.length;i++)n.children[i].depth=0;var a=gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t);return gn.makeSpan(["mord"],[a],t)},mathmlBuilder:(e,t)=>{var n=new Xn.MathNode("mpadded",[$n(e.body,t)]);return e.smashHeight&&n.setAttribute("height","0px"),e.smashDepth&&n.setAttribute("depth","0px"),n}}),En({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r}=e,i=n[0],a=t[0];return{type:"sqrt",mode:r.mode,body:a,index:i}},htmlBuilder(e,t){var n=Bn(e.body,t.havingCrampedStyle());0===n.height&&(n.height=t.fontMetrics().xHeight),n=gn.wrapFragment(n,t);var r=t.fontMetrics().defaultRuleThickness,i=r;t.style.id<Be.TEXT.id&&(i=t.fontMetrics().xHeight);var a=r+i/4,o=n.height+n.depth+a+r,{span:s,ruleWidth:l,advanceWidth:c}=Yr.sqrtImage(o,t),h=s.height-l;h>n.height+n.depth+a&&(a=(a+h-n.height-n.depth)/2);var u=s.height-n.height-a-l;n.style.paddingLeft=ot(c);var d=gn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+u)},{type:"elem",elem:s},{type:"kern",size:l}]},t);if(e.index){var p=t.havingStyle(Be.SCRIPTSCRIPT),m=Bn(e.index,p,t),f=.6*(d.height-d.depth),g=gn.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:m}]},t),v=gn.makeSpan(["root"],[g]);return gn.makeSpan(["mord","sqrt"],[v,d],t)}return gn.makeSpan(["mord","sqrt"],[d],t)},mathmlBuilder(e,t){var{body:n,index:r}=e;return r?new Xn.MathNode("mroot",[$n(n,t),$n(r,t)]):new Xn.MathNode("msqrt",[$n(n,t)])}});var Ii={display:Be.DISPLAY,text:Be.TEXT,script:Be.SCRIPT,scriptscript:Be.SCRIPTSCRIPT};En({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:n,funcName:r,parser:i}=e,a=i.parseExpression(!0,n),o=r.slice(1,r.length-5);return{type:"styling",mode:i.mode,style:o,body:a}},htmlBuilder(e,t){var n=Ii[e.style],r=t.havingStyle(n).withFont("");return Di(e.body,r,t)},mathmlBuilder(e,t){var n=Ii[e.style],r=t.havingStyle(n),i=Zn(e.body,r),a=new Xn.MathNode("mstyle",i),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return a.setAttribute("scriptlevel",o[0]),a.setAttribute("displaystyle",o[1]),a}});Tn({type:"supsub",htmlBuilder(e,t){var n=function(e,t){var n=e.base;return n?"op"===n.type?n.limits&&(t.style.size===Be.DISPLAY.size||n.alwaysHandleSupSub)?Ri:null:"operatorname"===n.type?n.alwaysHandleSupSub&&(t.style.size===Be.DISPLAY.size||n.limits)?Ni:null:"accent"===n.type?Re.isCharacterBox(n.base)?hr:null:"horizBrace"===n.type&&!e.sub===n.isOver?Si:null:null}(e,t);if(n)return n(e,t);var r,i,a,{base:o,sup:s,sub:l}=e,c=Bn(o,t),h=t.fontMetrics(),u=0,d=0,p=o&&Re.isCharacterBox(o);if(s){var m=t.havingStyle(t.style.sup());r=Bn(s,m,t),p||(u=c.height-m.fontMetrics().supDrop*m.sizeMultiplier/t.sizeMultiplier)}if(l){var f=t.havingStyle(t.style.sub());i=Bn(l,f,t),p||(d=c.depth+f.fontMetrics().subDrop*f.sizeMultiplier/t.sizeMultiplier)}a=t.style===Be.DISPLAY?h.sup1:t.style.cramped?h.sup3:h.sup2;var g,v=t.sizeMultiplier,x=ot(.5/h.ptPerEm/v),_=null;if(i){var y=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof ft||y)&&(_=ot(-c.italic))}if(r&&i){u=Math.max(u,a,r.depth+.25*h.xHeight),d=Math.max(d,h.sub2);var b=4*h.defaultRuleThickness;if(u-r.depth-(i.height-d)<b){d=b-(u-r.depth)+i.height;var M=.8*h.xHeight-(u-r.depth);M>0&&(u+=M,d-=M)}var S=[{type:"elem",elem:i,shift:d,marginRight:x,marginLeft:_},{type:"elem",elem:r,shift:-u,marginRight:x}];g=gn.makeVList({positionType:"individualShift",children:S},t)}else if(i){d=Math.max(d,h.sub1,i.height-.8*h.xHeight);var w=[{type:"elem",elem:i,marginLeft:_,marginRight:x}];g=gn.makeVList({positionType:"shift",positionData:d,children:w},t)}else{if(!r)throw new Error("supsub must have either sup or sub.");u=Math.max(u,a,r.depth+.25*h.xHeight),g=gn.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:r,marginRight:x}]},t)}var E=zn(c,"right")||"mord";return gn.makeSpan([E],[c,gn.makeSpan(["msupsub"],[g])],t)},mathmlBuilder(e,t){var n,r=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(r=!0,n=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var i,a=[$n(e.base,t)];if(e.sub&&a.push($n(e.sub,t)),e.sup&&a.push($n(e.sup,t)),r)i=n?"mover":"munder";else if(e.sub)if(e.sup){var o=e.base;i=o&&"op"===o.type&&o.limits&&t.style===Be.DISPLAY||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(t.style===Be.DISPLAY||o.limits)?"munderover":"msubsup"}else{var s=e.base;i=s&&"op"===s.type&&s.limits&&(t.style===Be.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===Be.DISPLAY)?"munder":"msub"}else{var l=e.base;i=l&&"op"===l.type&&l.limits&&(t.style===Be.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===Be.DISPLAY)?"mover":"msup"}return new Xn.MathNode(i,a)}}),Tn({type:"atom",htmlBuilder:(e,t)=>gn.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var n=new Xn.MathNode("mo",[jn(e.text,e.mode)]);if("bin"===e.family){var r=Kn(e,t);"bold-italic"===r&&n.setAttribute("mathvariant",r)}else"punct"===e.family?n.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||n.setAttribute("stretchy","false");return n}});var Oi={mi:"italic",mn:"normal",mtext:"normal"};Tn({type:"mathord",htmlBuilder:(e,t)=>gn.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var n=new Xn.MathNode("mi",[jn(e.text,e.mode,t)]),r=Kn(e,t)||"italic";return r!==Oi[n.type]&&n.setAttribute("mathvariant",r),n}}),Tn({type:"textord",htmlBuilder:(e,t)=>gn.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var n,r=jn(e.text,e.mode,t),i=Kn(e,t)||"normal";return n="text"===e.mode?new Xn.MathNode("mtext",[r]):/[0-9]/.test(e.text)?new Xn.MathNode("mn",[r]):"\\prime"===e.text?new Xn.MathNode("mo",[r]):new Xn.MathNode("mi",[r]),i!==Oi[n.type]&&n.setAttribute("mathvariant",i),n}});var ki={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},zi={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Tn({type:"spacing",htmlBuilder(e,t){if(zi.hasOwnProperty(e.text)){var n=zi[e.text].className||"";if("text"===e.mode){var r=gn.makeOrd(e,t,"textord");return r.classes.push(n),r}return gn.makeSpan(["mspace",n],[gn.mathsym(e.text,e.mode,t)],t)}if(ki.hasOwnProperty(e.text))return gn.makeSpan(["mspace",ki[e.text]],[],t);throw new Se('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!zi.hasOwnProperty(e.text)){if(ki.hasOwnProperty(e.text))return new Xn.MathNode("mspace");throw new Se('Unknown type of space "'+e.text+'"')}return new Xn.MathNode("mtext",[new Xn.TextNode("\xa0")])}});var Fi=()=>{var e=new Xn.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};Tn({type:"tag",mathmlBuilder(e,t){var n=new Xn.MathNode("mtable",[new Xn.MathNode("mtr",[Fi(),new Xn.MathNode("mtd",[Jn(e.body,t)]),Fi(),new Xn.MathNode("mtd",[Jn(e.tag,t)])])]);return n.setAttribute("width","100%"),n}});var Bi={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Hi={"\\textbf":"textbf","\\textmd":"textmd"},Vi={"\\textit":"textit","\\textup":"textup"},Gi=(e,t)=>{var n=e.font;return n?Bi[n]?t.withTextFontFamily(Bi[n]):Hi[n]?t.withTextFontWeight(Hi[n]):t.withTextFontShape(Vi[n]):t};En({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:"text",mode:n.mode,body:Rn(i),font:r}},htmlBuilder(e,t){var n=Gi(e,t),r=Un(e.body,n,!0);return gn.makeSpan(["mord","text"],r,n)},mathmlBuilder(e,t){var n=Gi(e,t);return Jn(e.body,n)}}),En({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"underline",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=Bn(e.body,t),r=gn.makeLineSpan("underline-line",t),i=t.fontMetrics().defaultRuleThickness,a=gn.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:i},{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n}]},t);return gn.makeSpan(["mord","underline"],[a],t)},mathmlBuilder(e,t){var n=new Xn.MathNode("mo",[new Xn.TextNode("\u203e")]);n.setAttribute("stretchy","true");var r=new Xn.MathNode("munder",[$n(e.body,t),n]);return r.setAttribute("accentunder","true"),r}}),En({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"vcenter",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=Bn(e.body,t),r=t.fontMetrics().axisHeight,i=.5*(n.height-r-(n.depth+r));return gn.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:n}]},t)},mathmlBuilder:(e,t)=>new Xn.MathNode("mpadded",[$n(e.body,t)],["vcenter"])}),En({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,n){throw new Se("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var n=Wi(e),r=[],i=t.havingStyle(t.style.text()),a=0;a<n.length;a++){var o=n[a];"~"===o&&(o="\\textasciitilde"),r.push(gn.makeSymbol(o,"Typewriter-Regular",e.mode,i,["mord","texttt"]))}return gn.makeSpan(["mord","text"].concat(i.sizingClasses(t)),gn.tryCombineChars(r),i)},mathmlBuilder(e,t){var n=new Xn.TextNode(Wi(e)),r=new Xn.MathNode("mtext",[n]);return r.setAttribute("mathvariant","monospace"),r}});var Wi=e=>e.body.replace(/ /g,e.star?"\u2423":"\xa0"),qi=Mn,Xi="[ \r\n\t]",ji="(\\\\[a-zA-Z@]+)"+Xi+"*",Yi="[\u0300-\u036f]",Ki=new RegExp(Yi+"+$"),Zi="("+Xi+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff]"+Yi+"*|[\ud800-\udbff][\udc00-\udfff]"+Yi+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+ji+"|\\\\[^\ud800-\udfff])";class Ji{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(Zi,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new Me("EOF",new be(this,t,t));var n=this.tokenRegex.exec(e);if(null===n||n.index!==t)throw new Se("Unexpected character: '"+e[t]+"'",new Me(e[t],new be(this,t,t+1)));var r=n[6]||n[3]||(n[2]?"\\ ":" ");if(14===this.catcodes[r]){var i=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===i?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=i+1,this.lex()}return new Me(r,new be(this,t,this.tokenRegex.lastIndex))}}class $i{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new Se("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,n){if(void 0===n&&(n=!1),n){for(var r=0;r<this.undefStack.length;r++)delete this.undefStack[r][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(e)&&(i[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var Qi=ri;ii("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),ii("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),ii("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),ii("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),ii("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),ii("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),ii("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var ea={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};ii("\\char",(function(e){var t,n=e.popToken(),r="";if("'"===n.text)t=8,n=e.popToken();else if('"'===n.text)t=16,n=e.popToken();else if("`"===n.text)if("\\"===(n=e.popToken()).text[0])r=n.text.charCodeAt(1);else{if("EOF"===n.text)throw new Se("\\char` missing argument");r=n.text.charCodeAt(0)}else t=10;if(t){if(null==(r=ea[n.text])||r>=t)throw new Se("Invalid base-"+t+" digit "+n.text);for(var i;null!=(i=ea[e.future().text])&&i<t;)r*=t,r+=i,e.popToken()}return"\\@char{"+r+"}"}));var ta=(e,t,n)=>{var r=e.consumeArg().tokens;if(1!==r.length)throw new Se("\\newcommand's first argument must be a macro name");var i=r[0].text,a=e.isDefined(i);if(a&&!t)throw new Se("\\newcommand{"+i+"} attempting to redefine "+i+"; use \\renewcommand");if(!a&&!n)throw new Se("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var o=0;if(1===(r=e.consumeArg().tokens).length&&"["===r[0].text){for(var s="",l=e.expandNextToken();"]"!==l.text&&"EOF"!==l.text;)s+=l.text,l=e.expandNextToken();if(!s.match(/^\s*[0-9]+\s*$/))throw new Se("Invalid number of arguments: "+s);o=parseInt(s),r=e.consumeArg().tokens}return e.macros.set(i,{tokens:r,numArgs:o}),""};ii("\\newcommand",(e=>ta(e,!1,!0))),ii("\\renewcommand",(e=>ta(e,!0,!1))),ii("\\providecommand",(e=>ta(e,!0,!0))),ii("\\message",(e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((e=>e.text)).join("")),""})),ii("\\errmessage",(e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((e=>e.text)).join("")),""})),ii("\\show",(e=>{var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),qi[n],Mt.math[n],Mt.text[n]),""})),ii("\\bgroup","{"),ii("\\egroup","}"),ii("~","\\nobreakspace"),ii("\\lq","`"),ii("\\rq","'"),ii("\\aa","\\r a"),ii("\\AA","\\r A"),ii("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xa9}"),ii("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),ii("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}"),ii("\u212c","\\mathscr{B}"),ii("\u2130","\\mathscr{E}"),ii("\u2131","\\mathscr{F}"),ii("\u210b","\\mathscr{H}"),ii("\u2110","\\mathscr{I}"),ii("\u2112","\\mathscr{L}"),ii("\u2133","\\mathscr{M}"),ii("\u211b","\\mathscr{R}"),ii("\u212d","\\mathfrak{C}"),ii("\u210c","\\mathfrak{H}"),ii("\u2128","\\mathfrak{Z}"),ii("\\Bbbk","\\Bbb{k}"),ii("\xb7","\\cdotp"),ii("\\llap","\\mathllap{\\textrm{#1}}"),ii("\\rlap","\\mathrlap{\\textrm{#1}}"),ii("\\clap","\\mathclap{\\textrm{#1}}"),ii("\\mathstrut","\\vphantom{(}"),ii("\\underbar","\\underline{\\text{#1}}"),ii("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),ii("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),ii("\\ne","\\neq"),ii("\u2260","\\neq"),ii("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),ii("\u2209","\\notin"),ii("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),ii("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),ii("\u225a","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}"),ii("\u225b","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}"),ii("\u225d","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}"),ii("\u225e","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}"),ii("\u225f","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}"),ii("\u27c2","\\perp"),ii("\u203c","\\mathclose{!\\mkern-0.8mu!}"),ii("\u220c","\\notni"),ii("\u231c","\\ulcorner"),ii("\u231d","\\urcorner"),ii("\u231e","\\llcorner"),ii("\u231f","\\lrcorner"),ii("\xa9","\\copyright"),ii("\xae","\\textregistered"),ii("\ufe0f","\\textregistered"),ii("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),ii("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),ii("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),ii("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),ii("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),ii("\u22ee","\\vdots"),ii("\\varGamma","\\mathit{\\Gamma}"),ii("\\varDelta","\\mathit{\\Delta}"),ii("\\varTheta","\\mathit{\\Theta}"),ii("\\varLambda","\\mathit{\\Lambda}"),ii("\\varXi","\\mathit{\\Xi}"),ii("\\varPi","\\mathit{\\Pi}"),ii("\\varSigma","\\mathit{\\Sigma}"),ii("\\varUpsilon","\\mathit{\\Upsilon}"),ii("\\varPhi","\\mathit{\\Phi}"),ii("\\varPsi","\\mathit{\\Psi}"),ii("\\varOmega","\\mathit{\\Omega}"),ii("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),ii("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),ii("\\boxed","\\fbox{$\\displaystyle{#1}$}"),ii("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),ii("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),ii("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var na={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};ii("\\dots",(function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in na?t=na[n]:("\\not"===n.slice(0,4)||n in Mt.math&&Re.contains(["bin","rel"],Mt.math[n].group))&&(t="\\dotsb"),t}));var ra={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};ii("\\dotso",(function(e){return e.future().text in ra?"\\ldots\\,":"\\ldots"})),ii("\\dotsc",(function(e){var t=e.future().text;return t in ra&&","!==t?"\\ldots\\,":"\\ldots"})),ii("\\cdots",(function(e){return e.future().text in ra?"\\@cdots\\,":"\\@cdots"})),ii("\\dotsb","\\cdots"),ii("\\dotsm","\\cdots"),ii("\\dotsi","\\!\\cdots"),ii("\\dotsx","\\ldots\\,"),ii("\\DOTSI","\\relax"),ii("\\DOTSB","\\relax"),ii("\\DOTSX","\\relax"),ii("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),ii("\\,","\\tmspace+{3mu}{.1667em}"),ii("\\thinspace","\\,"),ii("\\>","\\mskip{4mu}"),ii("\\:","\\tmspace+{4mu}{.2222em}"),ii("\\medspace","\\:"),ii("\\;","\\tmspace+{5mu}{.2777em}"),ii("\\thickspace","\\;"),ii("\\!","\\tmspace-{3mu}{.1667em}"),ii("\\negthinspace","\\!"),ii("\\negmedspace","\\tmspace-{4mu}{.2222em}"),ii("\\negthickspace","\\tmspace-{5mu}{.277em}"),ii("\\enspace","\\kern.5em "),ii("\\enskip","\\hskip.5em\\relax"),ii("\\quad","\\hskip1em\\relax"),ii("\\qquad","\\hskip2em\\relax"),ii("\\tag","\\@ifstar\\tag@literal\\tag@paren"),ii("\\tag@paren","\\tag@literal{({#1})}"),ii("\\tag@literal",(e=>{if(e.macros.get("\\df@tag"))throw new Se("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),ii("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),ii("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),ii("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),ii("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),ii("\\newline","\\\\\\relax"),ii("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var ia=ot(je["Main-Regular"]["T".charCodeAt(0)][1]-.7*je["Main-Regular"]["A".charCodeAt(0)][1]);ii("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+ia+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),ii("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+ia+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),ii("\\hspace","\\@ifstar\\@hspacer\\@hspace"),ii("\\@hspace","\\hskip #1\\relax"),ii("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),ii("\\ordinarycolon",":"),ii("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),ii("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),ii("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),ii("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),ii("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),ii("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),ii("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),ii("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),ii("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),ii("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),ii("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),ii("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),ii("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),ii("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),ii("\u2237","\\dblcolon"),ii("\u2239","\\eqcolon"),ii("\u2254","\\coloneqq"),ii("\u2255","\\eqqcolon"),ii("\u2a74","\\Coloneqq"),ii("\\ratio","\\vcentcolon"),ii("\\coloncolon","\\dblcolon"),ii("\\colonequals","\\coloneqq"),ii("\\coloncolonequals","\\Coloneqq"),ii("\\equalscolon","\\eqqcolon"),ii("\\equalscoloncolon","\\Eqqcolon"),ii("\\colonminus","\\coloneq"),ii("\\coloncolonminus","\\Coloneq"),ii("\\minuscolon","\\eqcolon"),ii("\\minuscoloncolon","\\Eqcolon"),ii("\\coloncolonapprox","\\Colonapprox"),ii("\\coloncolonsim","\\Colonsim"),ii("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),ii("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),ii("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),ii("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),ii("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),ii("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),ii("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),ii("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),ii("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),ii("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),ii("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),ii("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),ii("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),ii("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),ii("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),ii("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),ii("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),ii("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),ii("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),ii("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),ii("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),ii("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),ii("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),ii("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),ii("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),ii("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),ii("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),ii("\\imath","\\html@mathml{\\@imath}{\u0131}"),ii("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),ii("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),ii("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),ii("\u27e6","\\llbracket"),ii("\u27e7","\\rrbracket"),ii("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),ii("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),ii("\u2983","\\lBrace"),ii("\u2984","\\rBrace"),ii("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),ii("\u29b5","\\minuso"),ii("\\darr","\\downarrow"),ii("\\dArr","\\Downarrow"),ii("\\Darr","\\Downarrow"),ii("\\lang","\\langle"),ii("\\rang","\\rangle"),ii("\\uarr","\\uparrow"),ii("\\uArr","\\Uparrow"),ii("\\Uarr","\\Uparrow"),ii("\\N","\\mathbb{N}"),ii("\\R","\\mathbb{R}"),ii("\\Z","\\mathbb{Z}"),ii("\\alef","\\aleph"),ii("\\alefsym","\\aleph"),ii("\\Alpha","\\mathrm{A}"),ii("\\Beta","\\mathrm{B}"),ii("\\bull","\\bullet"),ii("\\Chi","\\mathrm{X}"),ii("\\clubs","\\clubsuit"),ii("\\cnums","\\mathbb{C}"),ii("\\Complex","\\mathbb{C}"),ii("\\Dagger","\\ddagger"),ii("\\diamonds","\\diamondsuit"),ii("\\empty","\\emptyset"),ii("\\Epsilon","\\mathrm{E}"),ii("\\Eta","\\mathrm{H}"),ii("\\exist","\\exists"),ii("\\harr","\\leftrightarrow"),ii("\\hArr","\\Leftrightarrow"),ii("\\Harr","\\Leftrightarrow"),ii("\\hearts","\\heartsuit"),ii("\\image","\\Im"),ii("\\infin","\\infty"),ii("\\Iota","\\mathrm{I}"),ii("\\isin","\\in"),ii("\\Kappa","\\mathrm{K}"),ii("\\larr","\\leftarrow"),ii("\\lArr","\\Leftarrow"),ii("\\Larr","\\Leftarrow"),ii("\\lrarr","\\leftrightarrow"),ii("\\lrArr","\\Leftrightarrow"),ii("\\Lrarr","\\Leftrightarrow"),ii("\\Mu","\\mathrm{M}"),ii("\\natnums","\\mathbb{N}"),ii("\\Nu","\\mathrm{N}"),ii("\\Omicron","\\mathrm{O}"),ii("\\plusmn","\\pm"),ii("\\rarr","\\rightarrow"),ii("\\rArr","\\Rightarrow"),ii("\\Rarr","\\Rightarrow"),ii("\\real","\\Re"),ii("\\reals","\\mathbb{R}"),ii("\\Reals","\\mathbb{R}"),ii("\\Rho","\\mathrm{P}"),ii("\\sdot","\\cdot"),ii("\\sect","\\S"),ii("\\spades","\\spadesuit"),ii("\\sub","\\subset"),ii("\\sube","\\subseteq"),ii("\\supe","\\supseteq"),ii("\\Tau","\\mathrm{T}"),ii("\\thetasym","\\vartheta"),ii("\\weierp","\\wp"),ii("\\Zeta","\\mathrm{Z}"),ii("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),ii("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),ii("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),ii("\\bra","\\mathinner{\\langle{#1}|}"),ii("\\ket","\\mathinner{|{#1}\\rangle}"),ii("\\braket","\\mathinner{\\langle{#1}\\rangle}"),ii("\\Bra","\\left\\langle#1\\right|"),ii("\\Ket","\\left|#1\\right\\rangle");var aa=e=>t=>{var n=t.consumeArg().tokens,r=t.consumeArg().tokens,i=t.consumeArg().tokens,a=t.consumeArg().tokens,o=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=t=>n=>{e&&(n.macros.set("|",o),i.length&&n.macros.set("\\|",s));var a=t;!t&&i.length&&("|"===n.future().text&&(n.popToken(),a=!0));return{tokens:a?i:r,numArgs:0}};t.macros.set("|",l(!1)),i.length&&t.macros.set("\\|",l(!0));var c=t.consumeArg().tokens,h=t.expandTokens([...a,...c,...n]);return t.macros.endGroup(),{tokens:h.reverse(),numArgs:0}};ii("\\bra@ket",aa(!1)),ii("\\bra@set",aa(!0)),ii("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),ii("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),ii("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),ii("\\angln","{\\angl n}"),ii("\\blue","\\textcolor{##6495ed}{#1}"),ii("\\orange","\\textcolor{##ffa500}{#1}"),ii("\\pink","\\textcolor{##ff00af}{#1}"),ii("\\red","\\textcolor{##df0030}{#1}"),ii("\\green","\\textcolor{##28ae7b}{#1}"),ii("\\gray","\\textcolor{gray}{#1}"),ii("\\purple","\\textcolor{##9d38bd}{#1}"),ii("\\blueA","\\textcolor{##ccfaff}{#1}"),ii("\\blueB","\\textcolor{##80f6ff}{#1}"),ii("\\blueC","\\textcolor{##63d9ea}{#1}"),ii("\\blueD","\\textcolor{##11accd}{#1}"),ii("\\blueE","\\textcolor{##0c7f99}{#1}"),ii("\\tealA","\\textcolor{##94fff5}{#1}"),ii("\\tealB","\\textcolor{##26edd5}{#1}"),ii("\\tealC","\\textcolor{##01d1c1}{#1}"),ii("\\tealD","\\textcolor{##01a995}{#1}"),ii("\\tealE","\\textcolor{##208170}{#1}"),ii("\\greenA","\\textcolor{##b6ffb0}{#1}"),ii("\\greenB","\\textcolor{##8af281}{#1}"),ii("\\greenC","\\textcolor{##74cf70}{#1}"),ii("\\greenD","\\textcolor{##1fab54}{#1}"),ii("\\greenE","\\textcolor{##0d923f}{#1}"),ii("\\goldA","\\textcolor{##ffd0a9}{#1}"),ii("\\goldB","\\textcolor{##ffbb71}{#1}"),ii("\\goldC","\\textcolor{##ff9c39}{#1}"),ii("\\goldD","\\textcolor{##e07d10}{#1}"),ii("\\goldE","\\textcolor{##a75a05}{#1}"),ii("\\redA","\\textcolor{##fca9a9}{#1}"),ii("\\redB","\\textcolor{##ff8482}{#1}"),ii("\\redC","\\textcolor{##f9685d}{#1}"),ii("\\redD","\\textcolor{##e84d39}{#1}"),ii("\\redE","\\textcolor{##bc2612}{#1}"),ii("\\maroonA","\\textcolor{##ffbde0}{#1}"),ii("\\maroonB","\\textcolor{##ff92c6}{#1}"),ii("\\maroonC","\\textcolor{##ed5fa6}{#1}"),ii("\\maroonD","\\textcolor{##ca337c}{#1}"),ii("\\maroonE","\\textcolor{##9e034e}{#1}"),ii("\\purpleA","\\textcolor{##ddd7ff}{#1}"),ii("\\purpleB","\\textcolor{##c6b9fc}{#1}"),ii("\\purpleC","\\textcolor{##aa87ff}{#1}"),ii("\\purpleD","\\textcolor{##7854ab}{#1}"),ii("\\purpleE","\\textcolor{##543b78}{#1}"),ii("\\mintA","\\textcolor{##f5f9e8}{#1}"),ii("\\mintB","\\textcolor{##edf2df}{#1}"),ii("\\mintC","\\textcolor{##e0e5cc}{#1}"),ii("\\grayA","\\textcolor{##f6f7f7}{#1}"),ii("\\grayB","\\textcolor{##f0f1f2}{#1}"),ii("\\grayC","\\textcolor{##e3e5e6}{#1}"),ii("\\grayD","\\textcolor{##d6d8da}{#1}"),ii("\\grayE","\\textcolor{##babec2}{#1}"),ii("\\grayF","\\textcolor{##888d93}{#1}"),ii("\\grayG","\\textcolor{##626569}{#1}"),ii("\\grayH","\\textcolor{##3b3e40}{#1}"),ii("\\grayI","\\textcolor{##21242c}{#1}"),ii("\\kaBlue","\\textcolor{##314453}{#1}"),ii("\\kaGreen","\\textcolor{##71B307}{#1}");var oa={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class sa{constructor(e,t,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new $i(Qi,t.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new Ji(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,n,r;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:r,end:n}=this.consumeArg(["]"]))}else({tokens:r,start:t,end:n}=this.consumeArg());return this.pushToken(new Me("EOF",n.loc)),this.pushTokens(r),t.range(n,"")}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){var t=[],n=e&&e.length>0;n||this.consumeSpaces();var r,i=this.future(),a=0,o=0;do{if(r=this.popToken(),t.push(r),"{"===r.text)++a;else if("}"===r.text){if(-1===--a)throw new Se("Extra }",r)}else if("EOF"===r.text)throw new Se("Unexpected end of input in a macro argument, expected '"+(e&&n?e[o]:"}")+"'",r);if(e&&n)if((0===a||1===a&&"{"===e[o])&&r.text===e[o]){if(++o===e.length){t.splice(-o,o);break}}else o=0}while(0!==a||n);return"{"===i.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:i,end:r}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new Se("The length of delimiters doesn't match the number of args!");for(var n=t[0],r=0;r<n.length;r++){var i=this.popToken();if(n[r]!==i.text)throw new Se("Use of the macro doesn't match its definition",i)}}for(var a=[],o=0;o<e;o++)a.push(this.consumeArg(t&&t[o+1]).tokens);return a}expandOnce(e){var t=this.popToken(),n=t.text,r=t.noexpand?null:this._getExpansion(n);if(null==r||e&&r.unexpandable){if(e&&null==r&&"\\"===n[0]&&!this.isDefined(n))throw new Se("Undefined control sequence: "+n);return this.pushToken(t),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new Se("Too many expansions: infinite loop or need to increase maxExpand setting");var i=r.tokens,a=this.consumeArgs(r.numArgs,r.delimiters);if(r.numArgs)for(var o=(i=i.slice()).length-1;o>=0;--o){var s=i[o];if("#"===s.text){if(0===o)throw new Se("Incomplete placeholder at end of macro body",s);if("#"===(s=i[--o]).text)i.splice(o+1,1);else{if(!/^[1-9]$/.test(s.text))throw new Se("Not a valid argument number",s);i.splice(o,2,...a[+s.text-1])}}}return this.pushTokens(i),i.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Me(e)]):void 0}expandTokens(e){var t=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(!1===this.expandOnce(!0)){var r=this.stack.pop();r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),t.push(r)}return t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map((e=>e.text)).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var n=this.lexer.catcodes[e];if(null!=n&&13!==n)return}var r="function"==typeof t?t(this):t;if("string"==typeof r){var i=0;if(-1!==r.indexOf("#"))for(var a=r.replace(/##/g,"");-1!==a.indexOf("#"+(i+1));)++i;for(var o=new Ji(r,this.settings),s=[],l=o.lex();"EOF"!==l.text;)s.push(l),l=o.lex();return s.reverse(),{tokens:s,numArgs:i}}return r}isDefined(e){return this.macros.has(e)||qi.hasOwnProperty(e)||Mt.math.hasOwnProperty(e)||Mt.text.hasOwnProperty(e)||oa.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:qi.hasOwnProperty(e)&&!qi[e].primitive}}var la=/^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,ca=Object.freeze({"\u208a":"+","\u208b":"-","\u208c":"=","\u208d":"(","\u208e":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1d62":"i","\u2c7c":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209a":"p","\u1d63":"r","\u209b":"s","\u209c":"t","\u1d64":"u","\u1d65":"v","\u2093":"x","\u1d66":"\u03b2","\u1d67":"\u03b3","\u1d68":"\u03c1","\u1d69":"\u03d5","\u1d6a":"\u03c7","\u207a":"+","\u207b":"-","\u207c":"=","\u207d":"(","\u207e":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1d2c":"A","\u1d2e":"B","\u1d30":"D","\u1d31":"E","\u1d33":"G","\u1d34":"H","\u1d35":"I","\u1d36":"J","\u1d37":"K","\u1d38":"L","\u1d39":"M","\u1d3a":"N","\u1d3c":"O","\u1d3e":"P","\u1d3f":"R","\u1d40":"T","\u1d41":"U","\u2c7d":"V","\u1d42":"W","\u1d43":"a","\u1d47":"b","\u1d9c":"c","\u1d48":"d","\u1d49":"e","\u1da0":"f","\u1d4d":"g","\u02b0":"h","\u2071":"i","\u02b2":"j","\u1d4f":"k","\u02e1":"l","\u1d50":"m","\u207f":"n","\u1d52":"o","\u1d56":"p","\u02b3":"r","\u02e2":"s","\u1d57":"t","\u1d58":"u","\u1d5b":"v","\u02b7":"w","\u02e3":"x","\u02b8":"y","\u1dbb":"z","\u1d5d":"\u03b2","\u1d5e":"\u03b3","\u1d5f":"\u03b4","\u1d60":"\u03d5","\u1d61":"\u03c7","\u1dbf":"\u03b8"}),ha={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"},"\u0327":{text:"\\c"}},ua={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u1e09":"c\u0327\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\xe7":"c\u0327","\u010f":"d\u030c","\u1e0b":"d\u0307","\u1e11":"d\u0327","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u1e1d":"e\u0327\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u0229":"e\u0327","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u0123":"g\u0327","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\u1e29":"h\u0327","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u0137":"k\u0327","\u013a":"l\u0301","\u013e":"l\u030c","\u013c":"l\u0327","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\u0146":"n\u0327","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u0157":"r\u0327","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u015f":"s\u0327","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\u0163":"t\u0327","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u1e08":"C\u0327\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\xc7":"C\u0327","\u010e":"D\u030c","\u1e0a":"D\u0307","\u1e10":"D\u0327","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u1e1c":"E\u0327\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u0228":"E\u0327","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u0122":"G\u0327","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\u1e28":"H\u0327","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0136":"K\u0327","\u0139":"L\u0301","\u013d":"L\u030c","\u013b":"L\u0327","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\u0145":"N\u0327","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u0156":"R\u0327","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u015e":"S\u0327","\u0164":"T\u030c","\u1e6a":"T\u0307","\u0162":"T\u0327","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"};class da{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new sa(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new Se("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new Me("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,n}parseExpression(e,t){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var r=this.fetch();if(-1!==da.endOfExpression.indexOf(r.text))break;if(t&&r.text===t)break;if(e&&qi[r.text]&&qi[r.text].infix)break;var i=this.parseAtom(t);if(!i)break;"internal"!==i.type&&n.push(i)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var t,n=-1,r=0;r<e.length;r++)if("infix"===e[r].type){if(-1!==n)throw new Se("only one infix operator per group",e[r].token);n=r,t=e[r].replaceWith}if(-1!==n&&t){var i,a,o=e.slice(0,n),s=e.slice(n+1);return i=1===o.length&&"ordgroup"===o[0].type?o[0]:{type:"ordgroup",mode:this.mode,body:o},a=1===s.length&&"ordgroup"===s[0].type?s[0]:{type:"ordgroup",mode:this.mode,body:s},["\\\\abovefrac"===t?this.callFunction(t,[i,e[n],a],[]):this.callFunction(t,[i,a],[])]}return e}handleSupSubscript(e){var t=this.fetch(),n=t.text;this.consume(),this.consumeSpaces();var r=this.parseGroup(e);if(!r)throw new Se("Expected group after '"+n+"'",t);return r}formatUnsupportedCmd(e){for(var t=[],n=0;n<e.length;n++)t.push({type:"textord",mode:"text",text:e[n]});var r={type:"text",mode:this.mode,body:t};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[r]}}parseAtom(e){var t,n,r=this.parseGroup("atom",e);if("text"===this.mode)return r;for(;;){this.consumeSpaces();var i=this.fetch();if("\\limits"===i.text||"\\nolimits"===i.text){if(r&&"op"===r.type){var a="\\limits"===i.text;r.limits=a,r.alwaysHandleSupSub=!0}else{if(!r||"operatorname"!==r.type)throw new Se("Limit controls must follow a math operator",i);r.alwaysHandleSupSub&&(r.limits="\\limits"===i.text)}this.consume()}else if("^"===i.text){if(t)throw new Se("Double superscript",i);t=this.handleSupSubscript("superscript")}else if("_"===i.text){if(n)throw new Se("Double subscript",i);n=this.handleSupSubscript("subscript")}else if("'"===i.text){if(t)throw new Se("Double superscript",i);var o={type:"textord",mode:this.mode,text:"\\prime"},s=[o];for(this.consume();"'"===this.fetch().text;)s.push(o),this.consume();"^"===this.fetch().text&&s.push(this.handleSupSubscript("superscript")),t={type:"ordgroup",mode:this.mode,body:s}}else{if(!ca[i.text])break;var l=ca[i.text],c=la.test(i.text);for(this.consume();;){var h=this.fetch().text;if(!ca[h])break;if(la.test(h)!==c)break;this.consume(),l+=ca[h]}var u=new da(l,this.settings).parse();c?n={type:"ordgroup",mode:"math",body:u}:t={type:"ordgroup",mode:"math",body:u}}}return t||n?{type:"supsub",mode:this.mode,base:r,sup:t,sub:n}:r}parseFunction(e,t){var n=this.fetch(),r=n.text,i=qi[r];if(!i)return null;if(this.consume(),t&&"atom"!==t&&!i.allowedInArgument)throw new Se("Got function '"+r+"' with no arguments"+(t?" as "+t:""),n);if("text"===this.mode&&!i.allowedInText)throw new Se("Can't use function '"+r+"' in text mode",n);if("math"===this.mode&&!1===i.allowedInMath)throw new Se("Can't use function '"+r+"' in math mode",n);var{args:a,optArgs:o}=this.parseArguments(r,i);return this.callFunction(r,a,o,n,e)}callFunction(e,t,n,r,i){var a={funcName:e,parser:this,token:r,breakOnTokenText:i},o=qi[e];if(o&&o.handler)return o.handler(a,t,n);throw new Se("No function handler for "+e)}parseArguments(e,t){var n=t.numArgs+t.numOptionalArgs;if(0===n)return{args:[],optArgs:[]};for(var r=[],i=[],a=0;a<n;a++){var o=t.argTypes&&t.argTypes[a],s=a<t.numOptionalArgs;(t.primitive&&null==o||"sqrt"===t.type&&1===a&&null==i[0])&&(o="primitive");var l=this.parseGroupOfType("argument to '"+e+"'",o,s);if(s)i.push(l);else{if(null==l)throw new Se("Null argument, please report this as a bug");r.push(l)}}return{args:r,optArgs:i}}parseGroupOfType(e,t,n){switch(t){case"color":return this.parseColorGroup(n);case"size":return this.parseSizeGroup(n);case"url":return this.parseUrlGroup(n);case"math":case"text":return this.parseArgumentGroup(n,t);case"hbox":var r=this.parseArgumentGroup(n,"text");return null!=r?{type:"styling",mode:r.mode,body:[r],style:"text"}:null;case"raw":var i=this.parseStringGroup("raw",n);return null!=i?{type:"raw",mode:"text",string:i.text}:null;case"primitive":if(n)throw new Se("A primitive argument cannot be optional");var a=this.parseGroup(e);if(null==a)throw new Se("Expected group as "+e,this.fetch());return a;case"original":case null:case void 0:return this.parseArgumentGroup(n);default:throw new Se("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;" "===this.fetch().text;)this.consume()}parseStringGroup(e,t){var n=this.gullet.scanArgument(t);if(null==n)return null;for(var r,i="";"EOF"!==(r=this.fetch()).text;)i+=r.text,this.consume();return this.consume(),n.text=i,n}parseRegexGroup(e,t){for(var n,r=this.fetch(),i=r,a="";"EOF"!==(n=this.fetch()).text&&e.test(a+n.text);)a+=(i=n).text,this.consume();if(""===a)throw new Se("Invalid "+t+": '"+r.text+"'",r);return r.range(i,a)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var n=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!n)throw new Se("Invalid color: '"+t.text+"'",t);var r=n[0];return/^[0-9a-f]{6}$/i.test(r)&&(r="#"+r),{type:"color-token",mode:this.mode,color:r}}parseSizeGroup(e){var t,n=!1;if(this.gullet.consumeSpaces(),!(t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",n=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!r)throw new Se("Invalid size: '"+t.text+"'",t);var i={number:+(r[1]+r[2]),unit:r[3]};if(!it(i))throw new Se("Invalid unit: '"+i.unit+"'",t);return{type:"size",mode:this.mode,value:i,isBlank:n}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var n=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:n}}parseArgumentGroup(e,t){var n=this.gullet.scanArgument(e);if(null==n)return null;var r=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var i=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var a={type:"ordgroup",mode:this.mode,loc:n.loc,body:i};return t&&this.switchMode(r),a}parseGroup(e,t){var n,r=this.fetch(),i=r.text;if("{"===i||"\\begingroup"===i){this.consume();var a="{"===i?"}":"\\endgroup";this.gullet.beginGroup();var o=this.parseExpression(!1,a),s=this.fetch();this.expect(a),this.gullet.endGroup(),n={type:"ordgroup",mode:this.mode,loc:be.range(r,s),body:o,semisimple:"\\begingroup"===i||void 0}}else if(null==(n=this.parseFunction(t,e)||this.parseSymbol())&&"\\"===i[0]&&!oa.hasOwnProperty(i)){if(this.settings.throwOnError)throw new Se("Undefined control sequence: "+i,r);n=this.formatUnsupportedCmd(i),this.consume()}return n}formLigatures(e){for(var t=e.length-1,n=0;n<t;++n){var r=e[n],i=r.text;"-"===i&&"-"===e[n+1].text&&(n+1<t&&"-"===e[n+2].text?(e.splice(n,3,{type:"textord",mode:"text",loc:be.range(r,e[n+2]),text:"---"}),t-=2):(e.splice(n,2,{type:"textord",mode:"text",loc:be.range(r,e[n+1]),text:"--"}),t-=1)),"'"!==i&&"`"!==i||e[n+1].text!==i||(e.splice(n,2,{type:"textord",mode:"text",loc:be.range(r,e[n+1]),text:i+i}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var n=t.slice(5),r="*"===n.charAt(0);if(r&&(n=n.slice(1)),n.length<2||n.charAt(0)!==n.slice(-1))throw new Se("\\verb assertion failed --\n please report what input caused this bug");return{type:"verb",mode:"text",body:n=n.slice(1,-1),star:r}}ua.hasOwnProperty(t[0])&&!Mt[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=ua[t[0]]+t.slice(1));var i,a=Ki.exec(t);if(a&&("i"===(t=t.substring(0,a.index))?t="\u0131":"j"===t&&(t="\u0237")),Mt[this.mode][t]){this.settings.strict&&"math"===this.mode&&en.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var o,s=Mt[this.mode][t].group,l=be.range(e);if(yt.hasOwnProperty(s)){var c=s;o={type:"atom",mode:this.mode,family:c,loc:l,text:t}}else o={type:s,mode:this.mode,loc:l,text:t};i=o}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(Ge(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),i={type:"textord",mode:"text",loc:be.range(e),text:t}}if(this.consume(),a)for(var h=0;h<a[0].length;h++){var u=a[0][h];if(!ha[u])throw new Se("Unknown accent ' "+u+"'",e);var d=ha[u][this.mode]||ha[u].text;if(!d)throw new Se("Accent "+u+" unsupported in "+this.mode+" mode",e);i={type:"accent",mode:this.mode,loc:be.range(e),label:d,isStretchy:!1,isShifty:!0,base:i}}return i}}da.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var pa=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var n=new da(e,t);delete n.gullet.macros.current["\\df@tag"];var r=n.parse();if(delete n.gullet.macros.current["\\current@color"],delete n.gullet.macros.current["\\color"],n.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new Se("\\tag works only in display equations");r=[{type:"tag",mode:"text",body:r,tag:n.subparse([new Me("\\df@tag")])}]}return r},ma=function(e,t,n){t.textContent="";var r=ga(e,n).toNode();t.appendChild(r)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),ma=function(){throw new Se("KaTeX doesn't work in quirks mode.")});var fa=function(e,t,n){if(n.throwOnError||!(e instanceof Se))throw e;var r=gn.makeSpan(["katex-error"],[new ft(t)]);return r.setAttribute("title",e.toString()),r.setAttribute("style","color:"+n.errorColor),r},ga=function(e,t){var n=new Pe(t);try{return function(e,t,n){var r,i=er(n);if("mathml"===n.output)return Qn(e,t,i,n.displayMode,!0);if("html"===n.output){var a=Vn(e,i);r=gn.makeSpan(["katex"],[a])}else{var o=Qn(e,t,i,n.displayMode,!1),s=Vn(e,i);r=gn.makeSpan(["katex"],[o,s])}return tr(r,n)}(pa(e,n),e,n)}catch(r){return fa(r,e,n)}},va={version:"0.16.9",render:ma,renderToString:function(e,t){return ga(e,t).toMarkup()},ParseError:Se,SETTINGS_SCHEMA:Ce,__parse:function(e,t){var n=new Pe(t);return pa(e,n)},__renderToDomTree:ga,__renderToHTMLTree:function(e,t){var n=new Pe(t);try{return function(e,t,n){var r=Vn(e,er(n)),i=gn.makeSpan(["katex"],[r]);return tr(i,n)}(pa(e,n),0,n)}catch(r){return fa(r,e,n)}},__setFontMetrics:function(e,t){je[e]=t},__defineSymbol:St,__defineFunction:En,__defineMacro:ii,__domTree:{Span:ut,Anchor:dt,SymbolNode:ft,SvgNode:gt,PathNode:vt,LineNode:xt}};const xa=[],_a=!0,ya=!1,ba="skip";function Ma(e,t,n,r){let i;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):i=t;const a=ee(i),o=r?-1:1;!function e(i,s,l){const c=i&&"object"==typeof i?i:{};if("string"==typeof c.type){const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(h,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return h;function h(){let c,h,u,d=xa;if((!t||a(i,s,l[l.length-1]||void 0))&&(d=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[_a,e];return null==e?xa:[e]}(n(i,l)),d[0]===ya))return d;if("children"in i&&i.children){const t=i;if(t.children&&d[0]!==ba)for(h=(r?t.children.length:-1)+o,u=l.concat(t);h>-1&&h<t.children.length;){const n=t.children[h];if(c=e(n,h,u)(),c[0]===ya)return c;h="number"==typeof c[1]?c[1]:h+o}}return d}}(e,void 0,[])()}const Sa={},wa=[];function Ea(e){const t=e||Sa;return function(e,n){Ma(e,"element",(function(e,r){const i=Array.isArray(e.properties.className)?e.properties.className:wa,a=i.includes("language-math"),o=i.includes("math-display"),s=i.includes("math-inline");let l=o;if(!a&&!o&&!s)return;let c=r[r.length-1],h=e;if("code"===e.tagName&&a&&c&&"element"===c.type&&"pre"===c.tagName&&(h=c,c=r[r.length-2],l=!0),!c)return;const u=function(e,t={}){const n="children"in e?e.children:[],r=ge(e),i=ye(e,{whitespace:t.whitespace||"normal",breakBefore:!1,breakAfter:!1}),a=[];"text"!==e.type&&"comment"!==e.type||a.push(...xe(e,{whitespace:i,breakBefore:!0,breakAfter:!0}));let o=-1;for(;++o<n.length;)a.push(...ve(n[o],e,{whitespace:i,breakBefore:o?void 0:r,breakAfter:o<n.length-1?ue(n[o+1]):r}));const s=[];let l;for(o=-1;++o<a.length;){const e=a[o];"number"==typeof e?void 0!==l&&e>l&&(l=e):e&&(void 0!==l&&l>-1&&s.push("\n".repeat(l)||" "),l=-1,s.push(e))}return s.join("")}(h,{whitespace:"pre"});let d;try{d=va.renderToString(u,{...t,displayMode:l,throwOnError:!0})}catch(m){const i=m,a=i.name.toLowerCase();n.message("Could not render math with KaTeX",{ancestors:[...r,e],cause:i,place:e.position,ruleId:a,source:"rehype-katex"}),d="parseerror"===a?va.renderToString(u,{...t,displayMode:l,strict:"ignore",throwOnError:!1}):[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(m)},children:[{type:"text",value:u}]}]}if("string"==typeof d){d=Q(d,{fragment:!0}).children}const p=c.children.indexOf(h);return c.children.splice(p,1,...d),ba}))}}},812:(e,t,n)=>{function r(e){let t=(e||{}).singleDollarTextMath;return null==t&&(t=!0),n.peek=function(){return"$"},{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:"\n",inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:function(e,t,n,r){const i=e.value||"",a=n.createTracker(r),o="$".repeat(Math.max(function(e,t){const n=String(e);let r=n.indexOf(t),i=r,a=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===i?++a>o&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}(i,"$")+1,2)),s=n.enter("mathFlow");let l=a.move(o);if(e.meta){const t=n.enter("mathFlowMeta");l+=a.move(n.safe(e.meta,{after:"\n",before:l,encode:["$"],...a.current()})),t()}l+=a.move("\n"),i&&(l+=a.move(i+"\n"));return l+=a.move(o),s(),l},inlineMath:n}};function n(e,n,r){let i=e.value||"",a=1;for(t||a++;new RegExp("(^|[^$])"+"\\$".repeat(a)+"([^$]|$)").test(i);)a++;const o="$".repeat(a);/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^\$|\$$/.test(i))&&(i=" "+i+" ");let s=-1;for(;++s<r.unsafe.length;){const e=r.unsafe[s];if(!e.atBreak)continue;const t=r.compilePattern(e);let n;for(;n=t.exec(i);){let e=n.index;10===i.codePointAt(e)&&13===i.codePointAt(e-1)&&e--,i=i.slice(0,e)+" "+i.slice(n.index+1)}}return o+i+o}}n.d(t,{Z:()=>m});o(/\p{P}/u),o(/[A-Za-z]/),o(/[\dA-Za-z]/),o(/[#-'*+\--9=?A-Z^-~]/);o(/\d/),o(/[\dA-Fa-f]/),o(/[!-/:-@[-`{-~]/);function i(e){return null!==e&&e<-2}function a(e){return-2===e||-1===e||32===e}o(/\s/);function o(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function s(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(a(r))return e.enter(n),s(r);return t(r)};function s(r){return a(r)&&o++<i?(e.consume(r),s):(e.exit(n),t(r))}}const l={tokenize:function(e,t,n){const r=this,a=r.events[r.events.length-1],o=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0;let l=0;return function(t){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),h(t)};function h(t){return 36===t?(e.consume(t),l++,h):l<2?n(t):(e.exit("mathFlowFenceSequence"),s(e,u,"whitespace")(t))}function u(t){return null===t||i(t)?p(t):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),d(t))}function d(t){return null===t||i(t)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),p(t)):36===t?n(t):(e.consume(t),d)}function p(n){return e.exit("mathFlowFence"),r.interrupt?t(n):e.attempt(c,m,x)(n)}function m(t){return e.attempt({tokenize:_,partial:!0},x,f)(t)}function f(t){return(o?s(e,g,"linePrefix",o+1):g)(t)}function g(t){return null===t?x(t):i(t)?e.attempt(c,m,x)(t):(e.enter("mathFlowValue"),v(t))}function v(t){return null===t||i(t)?(e.exit("mathFlowValue"),g(t)):(e.consume(t),v)}function x(n){return e.exit("mathFlow"),t(n)}function _(e,t,n){let a=0;return s(e,(function(t){return e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),o(t)}),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function o(t){return 36===t?(a++,e.consume(t),o):a<l?n(t):(e.exit("mathFlowFenceSequence"),s(e,c,"whitespace")(t))}function c(r){return null===r||i(r)?(e.exit("mathFlowFence"),t(r)):n(r)}}},concrete:!0},c={tokenize:function(e,t,n){const r=this;return function(n){if(null===n)return t(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0};function h(e){let t=(e||{}).singleDollarTextMath;return null==t&&(t=!0),{tokenize:function(e,n,r){let a,o,s=0;return function(t){return e.enter("mathText"),e.enter("mathTextSequence"),l(t)};function l(n){return 36===n?(e.consume(n),s++,l):s<2&&!t?r(n):(e.exit("mathTextSequence"),c(n))}function c(t){return null===t?r(t):36===t?(o=e.enter("mathTextSequence"),a=0,u(t)):32===t?(e.enter("space"),e.consume(t),e.exit("space"),c):i(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),c):(e.enter("mathTextData"),h(t))}function h(t){return null===t||32===t||36===t||i(t)?(e.exit("mathTextData"),c(t)):(e.consume(t),h)}function u(t){return 36===t?(e.consume(t),a++,u):a===s?(e.exit("mathTextSequence"),e.exit("mathText"),n(t)):(o.type="mathTextData",h(t))}},resolve:u,previous:d}}function u(e){let t,n,r=e.length-4,i=3;if(!("lineEnding"!==e[i][1].type&&"space"!==e[i][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=i;++t<r;)if("mathTextData"===e[t][1].type){e[r][1].type="mathTextPadding",e[i][1].type="mathTextPadding",i+=2,r-=2;break}for(t=i-1,r++;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="mathTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e}function d(e){return 36!==e||"characterEscape"===this.events[this.events.length-1][1].type}const p={};function m(e){const t=e||p,n=this.data(),i=n.micromarkExtensions||(n.micromarkExtensions=[]),a=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);i.push(function(e){return{flow:{36:l},text:{36:h(e)}}}(t)),a.push(function(){return{enter:{mathFlow:function(e){this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[{type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]}]}},e)},mathFlowFenceMeta:function(){this.buffer()},mathText:function(e){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},e),this.buffer()}},exit:{mathFlow:function(e){const t=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),n=this.stack[this.stack.length-1];n.type,this.exit(e),n.value=t;const r=n.data.hChildren[0];r.type,r.tagName,r.children.push({type:"text",value:t}),this.data.mathFlowInside=void 0},mathFlowFence:function(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)},mathFlowFenceMeta:function(){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.meta=e},mathFlowValue:e,mathText:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,this.exit(e),n.value=t,n.data.hChildren.push({type:"text",value:t})},mathTextData:e}};function e(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}}()),o.push(r(t))}},9477:(e,t,n)=>{n.d(t,{$V:()=>Yo,AXT:()=>xo,CP7:()=>ro,FIo:()=>_o,FM8:()=>Re,IEO:()=>ao,Ilk:()=>Sn,JOQ:()=>yr,LSk:()=>ce,M8C:()=>Ae,Pa4:()=>nt,QmN:()=>a,RsA:()=>i,SPe:()=>fo,_fP:()=>tt,dpR:()=>Bo,ehD:()=>u,iKG:()=>kr,lb7:()=>oo,pBf:()=>pe,u9r:()=>Fn,xEZ:()=>Ke,xsS:()=>io,zHn:()=>Pt});const r="156",i={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},a={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},o=1,s=2,l=3,c=0,h=1,u=2,d=100,p=0,m=1,f=2,g=0,v=1,x=2,_=3,y=4,b=5,M=301,S=302,w=303,E=304,T=306,A=1e3,R=1001,C=1002,L=1003,P=1004,N=1005,D=1006,U=1008,I=1009,O=1012,k=1013,z=1014,F=1015,B=1016,H=1020,V=1023,G=1026,W=1027,q=33776,X=33777,j=33778,Y=33779,K=36492,Z=2300,J=2301,$=2302,Q=2400,ee=2401,te=2402,ne=3001,re="",ie="srgb",ae="srgb-linear",oe="display-p3",se=7680,le=35044,ce="300 es",he=1035,ue=2e3,de=2001;class pe{addEventListener(e,t){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;const n=this._listeners[e];if(void 0!==n){const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;const t=this._listeners[e.type];if(void 0!==t){e.target=this;const n=t.slice(0);for(let t=0,r=n.length;t<r;t++)n[t].call(this,e);e.target=null}}}const me=["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"];let fe=1234567;const ge=Math.PI/180,ve=180/Math.PI;function xe(){const e=4294967295*Math.random()|0,t=4294967295*Math.random()|0,n=4294967295*Math.random()|0,r=4294967295*Math.random()|0;return(me[255&e]+me[e>>8&255]+me[e>>16&255]+me[e>>24&255]+"-"+me[255&t]+me[t>>8&255]+"-"+me[t>>16&15|64]+me[t>>24&255]+"-"+me[63&n|128]+me[n>>8&255]+"-"+me[n>>16&255]+me[n>>24&255]+me[255&r]+me[r>>8&255]+me[r>>16&255]+me[r>>24&255]).toLowerCase()}function _e(e,t,n){return Math.max(t,Math.min(n,e))}function ye(e,t){return(e%t+t)%t}function be(e,t,n){return(1-n)*e+n*t}function Me(e){return 0==(e&e-1)&&0!==e}function Se(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))}function we(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}function Ee(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return e/4294967295;case Uint16Array:return e/65535;case Uint8Array:return e/255;case Int32Array:return Math.max(e/2147483647,-1);case Int16Array:return Math.max(e/32767,-1);case Int8Array:return Math.max(e/127,-1);default:throw new Error("Invalid component type.")}}function Te(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return Math.round(4294967295*e);case Uint16Array:return Math.round(65535*e);case Uint8Array:return Math.round(255*e);case Int32Array:return Math.round(2147483647*e);case Int16Array:return Math.round(32767*e);case Int8Array:return Math.round(127*e);default:throw new Error("Invalid component type.")}}const Ae={DEG2RAD:ge,RAD2DEG:ve,generateUUID:xe,clamp:_e,euclideanModulo:ye,mapLinear:function(e,t,n,r,i){return r+(e-t)*(i-r)/(n-t)},inverseLerp:function(e,t,n){return e!==t?(n-e)/(t-e):0},lerp:be,damp:function(e,t,n,r){return be(e,t,1-Math.exp(-n*r))},pingpong:function(e,t=1){return t-Math.abs(ye(e,2*t)-t)},smoothstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*(3-2*e)},smootherstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*e*(e*(6*e-15)+10)},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},seededRandom:function(e){void 0!==e&&(fe=e);let t=fe+=1831565813;return t=Math.imul(t^t>>>15,1|t),t^=t+Math.imul(t^t>>>7,61|t),((t^t>>>14)>>>0)/4294967296},degToRad:function(e){return e*ge},radToDeg:function(e){return e*ve},isPowerOfTwo:Me,ceilPowerOfTwo:Se,floorPowerOfTwo:we,setQuaternionFromProperEuler:function(e,t,n,r,i){const a=Math.cos,o=Math.sin,s=a(n/2),l=o(n/2),c=a((t+r)/2),h=o((t+r)/2),u=a((t-r)/2),d=o((t-r)/2),p=a((r-t)/2),m=o((r-t)/2);switch(i){case"XYX":e.set(s*h,l*u,l*d,s*c);break;case"YZY":e.set(l*d,s*h,l*u,s*c);break;case"ZXZ":e.set(l*u,l*d,s*h,s*c);break;case"XZX":e.set(s*h,l*m,l*p,s*c);break;case"YXY":e.set(l*p,s*h,l*m,s*c);break;case"ZYZ":e.set(l*m,l*p,s*h,s*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}},normalize:Te,denormalize:Ee};class Re{constructor(e=0,t=0){Re.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6],this.y=r[1]*t+r[4]*n+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(_e(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const n=Math.cos(t),r=Math.sin(t),i=this.x-e.x,a=this.y-e.y;return this.x=i*n-a*r+e.x,this.y=i*r+a*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Ce{constructor(e,t,n,r,i,a,o,s,l){Ce.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==e&&this.set(e,t,n,r,i,a,o,s,l)}set(e,t,n,r,i,a,o,s,l){const c=this.elements;return c[0]=e,c[1]=r,c[2]=o,c[3]=t,c[4]=i,c[5]=s,c[6]=n,c[7]=a,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[3],s=n[6],l=n[1],c=n[4],h=n[7],u=n[2],d=n[5],p=n[8],m=r[0],f=r[3],g=r[6],v=r[1],x=r[4],_=r[7],y=r[2],b=r[5],M=r[8];return i[0]=a*m+o*v+s*y,i[3]=a*f+o*x+s*b,i[6]=a*g+o*_+s*M,i[1]=l*m+c*v+h*y,i[4]=l*f+c*x+h*b,i[7]=l*g+c*_+h*M,i[2]=u*m+d*v+p*y,i[5]=u*f+d*x+p*b,i[8]=u*g+d*_+p*M,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8];return t*a*c-t*o*l-n*i*c+n*o*s+r*i*l-r*a*s}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],h=c*a-o*l,u=o*s-c*i,d=l*i-a*s,p=t*h+n*u+r*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return e[0]=h*m,e[1]=(r*l-c*n)*m,e[2]=(o*n-r*a)*m,e[3]=u*m,e[4]=(c*t-r*s)*m,e[5]=(r*i-o*t)*m,e[6]=d*m,e[7]=(n*s-l*t)*m,e[8]=(a*t-n*i)*m,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,r,i,a,o){const s=Math.cos(i),l=Math.sin(i);return this.set(n*s,n*l,-n*(s*a+l*o)+a+e,-r*l,r*s,-r*(-l*a+s*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(Le.makeScale(e,t)),this}rotate(e){return this.premultiply(Le.makeRotation(-e)),this}translate(e,t){return this.premultiply(Le.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,n,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<9;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return(new this.constructor).fromArray(this.elements)}}const Le=new Ce;function Pe(e){for(let t=e.length-1;t>=0;--t)if(e[t]>=65535)return!0;return!1}Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array;function Ne(e){return document.createElementNS("http://www.w3.org/1999/xhtml",e)}function De(){const e=Ne("canvas");return e.style.display="block",e}const Ue={};function Ie(e){e in Ue||(Ue[e]=!0,console.warn(e))}function Oe(e){return e<.04045?.0773993808*e:Math.pow(.9478672986*e+.0521327014,2.4)}function ke(e){return e<.0031308?12.92*e:1.055*Math.pow(e,.41666)-.055}const ze=(new Ce).fromArray([.8224621,.0331941,.0170827,.177538,.9668058,.0723974,-1e-7,1e-7,.9105199]),Fe=(new Ce).fromArray([1.2249401,-.0420569,-.0196376,-.2249404,1.0420571,-.0786361,1e-7,0,1.0982735]);const Be={[ae]:e=>e,[ie]:e=>e.convertSRGBToLinear(),[oe]:function(e){return e.convertSRGBToLinear().applyMatrix3(Fe)}},He={[ae]:e=>e,[ie]:e=>e.convertLinearToSRGB(),[oe]:function(e){return e.applyMatrix3(ze).convertLinearToSRGB()}},Ve={enabled:!0,get legacyMode(){return console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),!this.enabled},set legacyMode(e){console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),this.enabled=!e},get workingColorSpace(){return ae},set workingColorSpace(e){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(e,t,n){if(!1===this.enabled||t===n||!t||!n)return e;const r=Be[t],i=He[n];if(void 0===r||void 0===i)throw new Error(`Unsupported color space conversion, "${t}" to "${n}".`);return i(r(e))},fromWorkingColorSpace:function(e,t){return this.convert(e,this.workingColorSpace,t)},toWorkingColorSpace:function(e,t){return this.convert(e,t,this.workingColorSpace)}};let Ge;class We{static getDataURL(e){if(/^data:/i.test(e.src))return e.src;if("undefined"==typeof HTMLCanvasElement)return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{void 0===Ge&&(Ge=Ne("canvas")),Ge.width=e.width,Ge.height=e.height;const n=Ge.getContext("2d");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height),t=Ge}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if("undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap){const t=Ne("canvas");t.width=e.width,t.height=e.height;const n=t.getContext("2d");n.drawImage(e,0,0,e.width,e.height);const r=n.getImageData(0,0,e.width,e.height),i=r.data;for(let e=0;e<i.length;e++)i[e]=255*Oe(i[e]/255);return n.putImageData(r,0,0),t}if(e.data){const t=e.data.slice(0);for(let e=0;e<t.length;e++)t instanceof Uint8Array||t instanceof Uint8ClampedArray?t[e]=Math.floor(255*Oe(t[e]/255)):t[e]=Oe(t[e]);return{data:t,width:e.width,height:e.height}}return console.warn("THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied."),e}}let qe=0;class Xe{constructor(e=null){this.isSource=!0,Object.defineProperty(this,"id",{value:qe++}),this.uuid=xe(),this.data=e,this.version=0}set needsUpdate(e){!0===e&&this.version++}toJSON(e){const t=void 0===e||"string"==typeof e;if(!t&&void 0!==e.images[this.uuid])return e.images[this.uuid];const n={uuid:this.uuid,url:""},r=this.data;if(null!==r){let e;if(Array.isArray(r)){e=[];for(let t=0,n=r.length;t<n;t++)r[t].isDataTexture?e.push(je(r[t].image)):e.push(je(r[t]))}else e=je(r);n.url=e}return t||(e.images[this.uuid]=n),n}}function je(e){return"undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?We.getDataURL(e):e.data?{data:Array.from(e.data),width:e.width,height:e.height,type:e.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}let Ye=0;class Ke extends pe{constructor(e=Ke.DEFAULT_IMAGE,t=Ke.DEFAULT_MAPPING,n=1001,r=1001,i=1006,a=1008,o=1023,s=1009,l=Ke.DEFAULT_ANISOTROPY,c=""){super(),this.isTexture=!0,Object.defineProperty(this,"id",{value:Ye++}),this.uuid=xe(),this.name="",this.source=new Xe(e),this.mipmaps=[],this.mapping=t,this.channel=0,this.wrapS=n,this.wrapT=r,this.magFilter=i,this.minFilter=a,this.anisotropy=l,this.format=o,this.internalFormat=null,this.type=s,this.offset=new Re(0,0),this.repeat=new Re(1,1),this.center=new Re(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new Ce,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,"string"==typeof c?this.colorSpace=c:(Ie("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=c===ne?ie:re),this.userData={},this.version=0,this.onUpdate=null,this.isRenderTargetTexture=!1,this.needsPMREMUpdate=!1}get image(){return this.source.data}set image(e=null){this.source.data=e}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(e){return this.name=e.name,this.source=e.source,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.channel=e.channel,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.internalFormat=e.internalFormat,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.colorSpace=e.colorSpace,this.userData=JSON.parse(JSON.stringify(e.userData)),this.needsUpdate=!0,this}toJSON(e){const t=void 0===e||"string"==typeof e;if(!t&&void 0!==e.textures[this.uuid])return e.textures[this.uuid];const n={metadata:{version:4.6,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,image:this.source.toJSON(e).uuid,mapping:this.mapping,channel:this.channel,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,internalFormat:this.internalFormat,type:this.type,colorSpace:this.colorSpace,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,generateMipmaps:this.generateMipmaps,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return Object.keys(this.userData).length>0&&(n.userData=this.userData),t||(e.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(300!==this.mapping)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case A:e.x=e.x-Math.floor(e.x);break;case R:e.x=e.x<0?0:1;break;case C:1===Math.abs(Math.floor(e.x)%2)?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x)}if(e.y<0||e.y>1)switch(this.wrapT){case A:e.y=e.y-Math.floor(e.y);break;case R:e.y=e.y<0?0:1;break;case C:1===Math.abs(Math.floor(e.y)%2)?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y)}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){!0===e&&(this.version++,this.source.needsUpdate=!0)}get encoding(){return Ie("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===ie?ne:3e3}set encoding(e){Ie("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===ne?ie:re}}Ke.DEFAULT_IMAGE=null,Ke.DEFAULT_MAPPING=300,Ke.DEFAULT_ANISOTROPY=1;class Ze{constructor(e=0,t=0,n=0,r=1){Ze.prototype.isVector4=!0,this.x=e,this.y=t,this.z=n,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=void 0!==e.w?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,i=this.w,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r+a[12]*i,this.y=a[1]*t+a[5]*n+a[9]*r+a[13]*i,this.z=a[2]*t+a[6]*n+a[10]*r+a[14]*i,this.w=a[3]*t+a[7]*n+a[11]*r+a[15]*i,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,r,i;const a=.01,o=.1,s=e.elements,l=s[0],c=s[4],h=s[8],u=s[1],d=s[5],p=s[9],m=s[2],f=s[6],g=s[10];if(Math.abs(c-u)<a&&Math.abs(h-m)<a&&Math.abs(p-f)<a){if(Math.abs(c+u)<o&&Math.abs(h+m)<o&&Math.abs(p+f)<o&&Math.abs(l+d+g-3)<o)return this.set(1,0,0,0),this;t=Math.PI;const e=(l+1)/2,s=(d+1)/2,v=(g+1)/2,x=(c+u)/4,_=(h+m)/4,y=(p+f)/4;return e>s&&e>v?e<a?(n=0,r=.707106781,i=.707106781):(n=Math.sqrt(e),r=x/n,i=_/n):s>v?s<a?(n=.707106781,r=0,i=.707106781):(r=Math.sqrt(s),n=x/r,i=y/r):v<a?(n=.707106781,r=.707106781,i=0):(i=Math.sqrt(v),n=_/i,r=y/i),this.set(n,r,i,t),this}let v=Math.sqrt((f-p)*(f-p)+(h-m)*(h-m)+(u-c)*(u-c));return Math.abs(v)<.001&&(v=1),this.x=(f-p)/v,this.y=(h-m)/v,this.z=(u-c)/v,this.w=Math.acos((l+d+g-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this.w=e.w+(t.w-e.w)*n,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class Je extends pe{constructor(e=1,t=1,n={}){super(),this.isRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Ze(0,0,e,t),this.scissorTest=!1,this.viewport=new Ze(0,0,e,t);const r={width:e,height:t,depth:1};void 0!==n.encoding&&(Ie("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),n.colorSpace=n.encoding===ne?ie:re),this.texture=new Ke(r,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=void 0!==n.generateMipmaps&&n.generateMipmaps,this.texture.internalFormat=void 0!==n.internalFormat?n.internalFormat:null,this.texture.minFilter=void 0!==n.minFilter?n.minFilter:D,this.depthBuffer=void 0===n.depthBuffer||n.depthBuffer,this.stencilBuffer=void 0!==n.stencilBuffer&&n.stencilBuffer,this.depthTexture=void 0!==n.depthTexture?n.depthTexture:null,this.samples=void 0!==n.samples?n.samples:0}setSize(e,t,n=1){this.width===e&&this.height===t&&this.depth===n||(this.width=e,this.height=t,this.depth=n,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=n,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return(new this.constructor).copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new Xe(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,null!==e.depthTexture&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class $e extends Je{constructor(e=1,t=1,n={}){super(e,t,n),this.isWebGLRenderTarget=!0}}class Qe extends Ke{constructor(e=null,t=1,n=1,r=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:t,height:n,depth:r},this.magFilter=L,this.minFilter=L,this.wrapR=R,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class et extends Ke{constructor(e=null,t=1,n=1,r=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:t,height:n,depth:r},this.magFilter=L,this.minFilter=L,this.wrapR=R,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class tt{constructor(e=0,t=0,n=0,r=1){this.isQuaternion=!0,this._x=e,this._y=t,this._z=n,this._w=r}static slerpFlat(e,t,n,r,i,a,o){let s=n[r+0],l=n[r+1],c=n[r+2],h=n[r+3];const u=i[a+0],d=i[a+1],p=i[a+2],m=i[a+3];if(0===o)return e[t+0]=s,e[t+1]=l,e[t+2]=c,void(e[t+3]=h);if(1===o)return e[t+0]=u,e[t+1]=d,e[t+2]=p,void(e[t+3]=m);if(h!==m||s!==u||l!==d||c!==p){let e=1-o;const t=s*u+l*d+c*p+h*m,n=t>=0?1:-1,r=1-t*t;if(r>Number.EPSILON){const i=Math.sqrt(r),a=Math.atan2(i,t*n);e=Math.sin(e*a)/i,o=Math.sin(o*a)/i}const i=o*n;if(s=s*e+u*i,l=l*e+d*i,c=c*e+p*i,h=h*e+m*i,e===1-o){const e=1/Math.sqrt(s*s+l*l+c*c+h*h);s*=e,l*=e,c*=e,h*=e}}e[t]=s,e[t+1]=l,e[t+2]=c,e[t+3]=h}static multiplyQuaternionsFlat(e,t,n,r,i,a){const o=n[r],s=n[r+1],l=n[r+2],c=n[r+3],h=i[a],u=i[a+1],d=i[a+2],p=i[a+3];return e[t]=o*p+c*h+s*d-l*u,e[t+1]=s*p+c*u+l*h-o*d,e[t+2]=l*p+c*d+o*u-s*h,e[t+3]=c*p-o*h-s*u-l*d,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){const n=e._x,r=e._y,i=e._z,a=e._order,o=Math.cos,s=Math.sin,l=o(n/2),c=o(r/2),h=o(i/2),u=s(n/2),d=s(r/2),p=s(i/2);switch(a){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return!1!==t&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,n=t[0],r=t[4],i=t[8],a=t[1],o=t[5],s=t[9],l=t[2],c=t[6],h=t[10],u=n+o+h;if(u>0){const e=.5/Math.sqrt(u+1);this._w=.25/e,this._x=(c-s)*e,this._y=(i-l)*e,this._z=(a-r)*e}else if(n>o&&n>h){const e=2*Math.sqrt(1+n-o-h);this._w=(c-s)/e,this._x=.25*e,this._y=(r+a)/e,this._z=(i+l)/e}else if(o>h){const e=2*Math.sqrt(1+o-n-h);this._w=(i-l)/e,this._x=(r+a)/e,this._y=.25*e,this._z=(s+c)/e}else{const e=2*Math.sqrt(1+h-n-o);this._w=(a-r)/e,this._x=(i+l)/e,this._y=(s+c)/e,this._z=.25*e}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return n<Number.EPSILON?(n=0,Math.abs(e.x)>Math.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(_e(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(0===n)return this;const r=Math.min(1,t/n);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return 0===e?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,r=e._y,i=e._z,a=e._w,o=t._x,s=t._y,l=t._z,c=t._w;return this._x=n*c+a*o+r*l-i*s,this._y=r*c+a*s+i*o-n*l,this._z=i*c+a*l+n*s-r*o,this._w=a*c-n*o-r*s-i*l,this._onChangeCallback(),this}slerp(e,t){if(0===t)return this;if(1===t)return this.copy(e);const n=this._x,r=this._y,i=this._z,a=this._w;let o=a*e._w+n*e._x+r*e._y+i*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=a,this._x=n,this._y=r,this._z=i,this;const s=1-o*o;if(s<=Number.EPSILON){const e=1-t;return this._w=e*a+t*this._w,this._x=e*n+t*this._x,this._y=e*r+t*this._y,this._z=e*i+t*this._z,this.normalize(),this._onChangeCallback(),this}const l=Math.sqrt(s),c=Math.atan2(l,o),h=Math.sin((1-t)*c)/l,u=Math.sin(t*c)/l;return this._w=a*h+this._w*u,this._x=n*h+this._x*u,this._y=r*h+this._y*u,this._z=i*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){const e=Math.random(),t=Math.sqrt(1-e),n=Math.sqrt(e),r=2*Math.PI*Math.random(),i=2*Math.PI*Math.random();return this.set(t*Math.cos(r),n*Math.sin(i),n*Math.cos(i),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class nt{constructor(e=0,t=0,n=0){nt.prototype.isVector3=!0,this.x=e,this.y=t,this.z=n}set(e,t,n){return void 0===n&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(it.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(it.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6]*r,this.y=i[1]*t+i[4]*n+i[7]*r,this.z=i[2]*t+i[5]*n+i[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,i=e.elements,a=1/(i[3]*t+i[7]*n+i[11]*r+i[15]);return this.x=(i[0]*t+i[4]*n+i[8]*r+i[12])*a,this.y=(i[1]*t+i[5]*n+i[9]*r+i[13])*a,this.z=(i[2]*t+i[6]*n+i[10]*r+i[14])*a,this}applyQuaternion(e){const t=this.x,n=this.y,r=this.z,i=e.x,a=e.y,o=e.z,s=e.w,l=s*t+a*r-o*n,c=s*n+o*t-i*r,h=s*r+i*n-a*t,u=-i*t-a*n-o*r;return this.x=l*s+u*-i+c*-o-h*-a,this.y=c*s+u*-a+h*-i-l*-o,this.z=h*s+u*-o+l*-a-c*-i,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[4]*n+i[8]*r,this.y=i[1]*t+i[5]*n+i[9]*r,this.z=i[2]*t+i[6]*n+i[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,r=e.y,i=e.z,a=t.x,o=t.y,s=t.z;return this.x=r*s-i*o,this.y=i*a-n*s,this.z=n*o-r*a,this}projectOnVector(e){const t=e.lengthSq();if(0===t)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return rt.copy(this).projectOnVector(e),this.sub(rt)}reflect(e){return this.sub(rt.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(_e(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const r=Math.sin(t)*e;return this.x=r*Math.sin(n),this.y=Math.cos(t)*e,this.z=r*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,4*t)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,3*t)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=2*(Math.random()-.5),t=Math.random()*Math.PI*2,n=Math.sqrt(1-e**2);return this.x=n*Math.cos(t),this.y=n*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const rt=new nt,it=new tt;class at{constructor(e=new nt(1/0,1/0,1/0),t=new nt(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,n=e.length;t<n;t+=3)this.expandByPoint(st.fromArray(e,t));return this}setFromBufferAttribute(e){this.makeEmpty();for(let t=0,n=e.count;t<n;t++)this.expandByPoint(st.fromBufferAttribute(e,t));return this}setFromPoints(e){this.makeEmpty();for(let t=0,n=e.length;t<n;t++)this.expandByPoint(e[t]);return this}setFromCenterAndSize(e,t){const n=st.copy(t).multiplyScalar(.5);return this.min.copy(e).sub(n),this.max.copy(e).add(n),this}setFromObject(e,t=!1){return this.makeEmpty(),this.expandByObject(e,t)}clone(){return(new this.constructor).copy(this)}copy(e){return this.min.copy(e.min),this.max.copy(e.max),this}makeEmpty(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z}getCenter(e){return this.isEmpty()?e.set(0,0,0):e.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(e){return this.isEmpty()?e.set(0,0,0):e.subVectors(this.max,this.min)}expandByPoint(e){return this.min.min(e),this.max.max(e),this}expandByVector(e){return this.min.sub(e),this.max.add(e),this}expandByScalar(e){return this.min.addScalar(-e),this.max.addScalar(e),this}expandByObject(e,t=!1){if(e.updateWorldMatrix(!1,!1),void 0!==e.boundingBox)null===e.boundingBox&&e.computeBoundingBox(),lt.copy(e.boundingBox),lt.applyMatrix4(e.matrixWorld),this.union(lt);else{const n=e.geometry;if(void 0!==n)if(t&&void 0!==n.attributes&&void 0!==n.attributes.position){const t=n.attributes.position;for(let n=0,r=t.count;n<r;n++)st.fromBufferAttribute(t,n).applyMatrix4(e.matrixWorld),this.expandByPoint(st)}else null===n.boundingBox&&n.computeBoundingBox(),lt.copy(n.boundingBox),lt.applyMatrix4(e.matrixWorld),this.union(lt)}const n=e.children;for(let r=0,i=n.length;r<i;r++)this.expandByObject(n[r],t);return this}containsPoint(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y||e.z<this.min.z||e.z>this.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y||e.max.z<this.min.z||e.min.z>this.max.z)}intersectsSphere(e){return this.clampPoint(e.center,st),st.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(ft),gt.subVectors(this.max,ft),ct.subVectors(e.a,ft),ht.subVectors(e.b,ft),ut.subVectors(e.c,ft),dt.subVectors(ht,ct),pt.subVectors(ut,ht),mt.subVectors(ct,ut);let t=[0,-dt.z,dt.y,0,-pt.z,pt.y,0,-mt.z,mt.y,dt.z,0,-dt.x,pt.z,0,-pt.x,mt.z,0,-mt.x,-dt.y,dt.x,0,-pt.y,pt.x,0,-mt.y,mt.x,0];return!!_t(t,ct,ht,ut,gt)&&(t=[1,0,0,0,1,0,0,0,1],!!_t(t,ct,ht,ut,gt)&&(vt.crossVectors(dt,pt),t=[vt.x,vt.y,vt.z],_t(t,ct,ht,ut,gt)))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,st).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=.5*this.getSize(st).length()),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()||(ot[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),ot[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),ot[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),ot[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),ot[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),ot[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),ot[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),ot[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(ot)),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const ot=[new nt,new nt,new nt,new nt,new nt,new nt,new nt,new nt],st=new nt,lt=new at,ct=new nt,ht=new nt,ut=new nt,dt=new nt,pt=new nt,mt=new nt,ft=new nt,gt=new nt,vt=new nt,xt=new nt;function _t(e,t,n,r,i){for(let a=0,o=e.length-3;a<=o;a+=3){xt.fromArray(e,a);const o=i.x*Math.abs(xt.x)+i.y*Math.abs(xt.y)+i.z*Math.abs(xt.z),s=t.dot(xt),l=n.dot(xt),c=r.dot(xt);if(Math.max(-Math.max(s,l,c),Math.min(s,l,c))>o)return!1}return!0}const yt=new at,bt=new nt,Mt=new nt;class St{constructor(e=new nt,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const n=this.center;void 0!==t?n.copy(t):yt.setFromPoints(e).getCenter(n);let r=0;for(let i=0,a=e.length;i<a;i++)r=Math.max(r,n.distanceToSquared(e[i]));return this.radius=Math.sqrt(r),this}copy(e){return this.center.copy(e.center),this.radius=e.radius,this}isEmpty(){return this.radius<0}makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this}containsPoint(e){return e.distanceToSquared(this.center)<=this.radius*this.radius}distanceToPoint(e){return e.distanceTo(this.center)-this.radius}intersectsSphere(e){const t=this.radius+e.radius;return e.center.distanceToSquared(this.center)<=t*t}intersectsBox(e){return e.intersectsSphere(this)}intersectsPlane(e){return Math.abs(e.distanceToPoint(this.center))<=this.radius}clampPoint(e,t){const n=this.center.distanceToSquared(e);return t.copy(e),n>this.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;bt.subVectors(e,this.center);const t=bt.lengthSq();if(t>this.radius*this.radius){const e=Math.sqrt(t),n=.5*(e-this.radius);this.center.addScaledVector(bt,n/e),this.radius+=n}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(!0===this.center.equals(e.center)?this.radius=Math.max(this.radius,e.radius):(Mt.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(bt.copy(e.center).add(Mt)),this.expandByPoint(bt.copy(e.center).sub(Mt))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const wt=new nt,Et=new nt,Tt=new nt,At=new nt,Rt=new nt,Ct=new nt,Lt=new nt;class Pt{constructor(e=new nt,t=new nt(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,wt)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=wt.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(wt.copy(this.origin).addScaledVector(this.direction,t),wt.distanceToSquared(e))}distanceSqToSegment(e,t,n,r){Et.copy(e).add(t).multiplyScalar(.5),Tt.copy(t).sub(e).normalize(),At.copy(this.origin).sub(Et);const i=.5*e.distanceTo(t),a=-this.direction.dot(Tt),o=At.dot(this.direction),s=-At.dot(Tt),l=At.lengthSq(),c=Math.abs(1-a*a);let h,u,d,p;if(c>0)if(h=a*s-o,u=a*o-s,p=i*c,h>=0)if(u>=-p)if(u<=p){const e=1/c;h*=e,u*=e,d=h*(h+a*u+2*o)+u*(a*h+u+2*s)+l}else u=i,h=Math.max(0,-(a*u+o)),d=-h*h+u*(u+2*s)+l;else u=-i,h=Math.max(0,-(a*u+o)),d=-h*h+u*(u+2*s)+l;else u<=-p?(h=Math.max(0,-(-a*i+o)),u=h>0?-i:Math.min(Math.max(-i,-s),i),d=-h*h+u*(u+2*s)+l):u<=p?(h=0,u=Math.min(Math.max(-i,-s),i),d=u*(u+2*s)+l):(h=Math.max(0,-(a*i+o)),u=h>0?i:Math.min(Math.max(-i,-s),i),d=-h*h+u*(u+2*s)+l);else u=a>0?-i:i,h=Math.max(0,-(a*u+o)),d=-h*h+u*(u+2*s)+l;return n&&n.copy(this.origin).addScaledVector(this.direction,h),r&&r.copy(Et).addScaledVector(Tt,u),d}intersectSphere(e,t){wt.subVectors(e.center,this.origin);const n=wt.dot(this.direction),r=wt.dot(wt)-n*n,i=e.radius*e.radius;if(r>i)return null;const a=Math.sqrt(i-r),o=n-a,s=n+a;return s<0?null:o<0?this.at(s,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(0===t)return 0===e.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return null===n?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);if(0===t)return!0;return e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,r,i,a,o,s;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(n=(e.min.x-u.x)*l,r=(e.max.x-u.x)*l):(n=(e.max.x-u.x)*l,r=(e.min.x-u.x)*l),c>=0?(i=(e.min.y-u.y)*c,a=(e.max.y-u.y)*c):(i=(e.max.y-u.y)*c,a=(e.min.y-u.y)*c),n>a||i>r?null:((i>n||isNaN(n))&&(n=i),(a<r||isNaN(r))&&(r=a),h>=0?(o=(e.min.z-u.z)*h,s=(e.max.z-u.z)*h):(o=(e.max.z-u.z)*h,s=(e.min.z-u.z)*h),n>s||o>r?null:((o>n||n!=n)&&(n=o),(s<r||r!=r)&&(r=s),r<0?null:this.at(n>=0?n:r,t)))}intersectsBox(e){return null!==this.intersectBox(e,wt)}intersectTriangle(e,t,n,r,i){Rt.subVectors(t,e),Ct.subVectors(n,e),Lt.crossVectors(Rt,Ct);let a,o=this.direction.dot(Lt);if(o>0){if(r)return null;a=1}else{if(!(o<0))return null;a=-1,o=-o}At.subVectors(this.origin,e);const s=a*this.direction.dot(Ct.crossVectors(At,Ct));if(s<0)return null;const l=a*this.direction.dot(Rt.cross(At));if(l<0)return null;if(s+l>o)return null;const c=-a*At.dot(Lt);return c<0?null:this.at(c/o,i)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class Nt{constructor(e,t,n,r,i,a,o,s,l,c,h,u,d,p,m,f){Nt.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==e&&this.set(e,t,n,r,i,a,o,s,l,c,h,u,d,p,m,f)}set(e,t,n,r,i,a,o,s,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=e,g[4]=t,g[8]=n,g[12]=r,g[1]=i,g[5]=a,g[9]=o,g[13]=s,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new Nt).fromArray(this.elements)}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){const t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,n=e.elements,r=1/Dt.setFromMatrixColumn(e,0).length(),i=1/Dt.setFromMatrixColumn(e,1).length(),a=1/Dt.setFromMatrixColumn(e,2).length();return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=0,t[4]=n[4]*i,t[5]=n[5]*i,t[6]=n[6]*i,t[7]=0,t[8]=n[8]*a,t[9]=n[9]*a,t[10]=n[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,n=e.x,r=e.y,i=e.z,a=Math.cos(n),o=Math.sin(n),s=Math.cos(r),l=Math.sin(r),c=Math.cos(i),h=Math.sin(i);if("XYZ"===e.order){const e=a*c,n=a*h,r=o*c,i=o*h;t[0]=s*c,t[4]=-s*h,t[8]=l,t[1]=n+r*l,t[5]=e-i*l,t[9]=-o*s,t[2]=i-e*l,t[6]=r+n*l,t[10]=a*s}else if("YXZ"===e.order){const e=s*c,n=s*h,r=l*c,i=l*h;t[0]=e+i*o,t[4]=r*o-n,t[8]=a*l,t[1]=a*h,t[5]=a*c,t[9]=-o,t[2]=n*o-r,t[6]=i+e*o,t[10]=a*s}else if("ZXY"===e.order){const e=s*c,n=s*h,r=l*c,i=l*h;t[0]=e-i*o,t[4]=-a*h,t[8]=r+n*o,t[1]=n+r*o,t[5]=a*c,t[9]=i-e*o,t[2]=-a*l,t[6]=o,t[10]=a*s}else if("ZYX"===e.order){const e=a*c,n=a*h,r=o*c,i=o*h;t[0]=s*c,t[4]=r*l-n,t[8]=e*l+i,t[1]=s*h,t[5]=i*l+e,t[9]=n*l-r,t[2]=-l,t[6]=o*s,t[10]=a*s}else if("YZX"===e.order){const e=a*s,n=a*l,r=o*s,i=o*l;t[0]=s*c,t[4]=i-e*h,t[8]=r*h+n,t[1]=h,t[5]=a*c,t[9]=-o*c,t[2]=-l*c,t[6]=n*h+r,t[10]=e-i*h}else if("XZY"===e.order){const e=a*s,n=a*l,r=o*s,i=o*l;t[0]=s*c,t[4]=-h,t[8]=l*c,t[1]=e*h+i,t[5]=a*c,t[9]=n*h-r,t[2]=r*h-n,t[6]=o*c,t[10]=i*h+e}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(It,e,Ot)}lookAt(e,t,n){const r=this.elements;return Ft.subVectors(e,t),0===Ft.lengthSq()&&(Ft.z=1),Ft.normalize(),kt.crossVectors(n,Ft),0===kt.lengthSq()&&(1===Math.abs(n.z)?Ft.x+=1e-4:Ft.z+=1e-4,Ft.normalize(),kt.crossVectors(n,Ft)),kt.normalize(),zt.crossVectors(Ft,kt),r[0]=kt.x,r[4]=zt.x,r[8]=Ft.x,r[1]=kt.y,r[5]=zt.y,r[9]=Ft.y,r[2]=kt.z,r[6]=zt.z,r[10]=Ft.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[4],s=n[8],l=n[12],c=n[1],h=n[5],u=n[9],d=n[13],p=n[2],m=n[6],f=n[10],g=n[14],v=n[3],x=n[7],_=n[11],y=n[15],b=r[0],M=r[4],S=r[8],w=r[12],E=r[1],T=r[5],A=r[9],R=r[13],C=r[2],L=r[6],P=r[10],N=r[14],D=r[3],U=r[7],I=r[11],O=r[15];return i[0]=a*b+o*E+s*C+l*D,i[4]=a*M+o*T+s*L+l*U,i[8]=a*S+o*A+s*P+l*I,i[12]=a*w+o*R+s*N+l*O,i[1]=c*b+h*E+u*C+d*D,i[5]=c*M+h*T+u*L+d*U,i[9]=c*S+h*A+u*P+d*I,i[13]=c*w+h*R+u*N+d*O,i[2]=p*b+m*E+f*C+g*D,i[6]=p*M+m*T+f*L+g*U,i[10]=p*S+m*A+f*P+g*I,i[14]=p*w+m*R+f*N+g*O,i[3]=v*b+x*E+_*C+y*D,i[7]=v*M+x*T+_*L+y*U,i[11]=v*S+x*A+_*P+y*I,i[15]=v*w+x*R+_*N+y*O,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[4],r=e[8],i=e[12],a=e[1],o=e[5],s=e[9],l=e[13],c=e[2],h=e[6],u=e[10],d=e[14];return e[3]*(+i*s*h-r*l*h-i*o*u+n*l*u+r*o*d-n*s*d)+e[7]*(+t*s*d-t*l*u+i*a*u-r*a*d+r*l*c-i*s*c)+e[11]*(+t*l*h-t*o*d-i*a*h+n*a*d+i*o*c-n*l*c)+e[15]*(-r*o*c-t*s*h+t*o*u+r*a*h-n*a*u+n*s*c)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=n),this}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],h=e[9],u=e[10],d=e[11],p=e[12],m=e[13],f=e[14],g=e[15],v=h*f*l-m*u*l+m*s*d-o*f*d-h*s*g+o*u*g,x=p*u*l-c*f*l-p*s*d+a*f*d+c*s*g-a*u*g,_=c*m*l-p*h*l+p*o*d-a*m*d-c*o*g+a*h*g,y=p*h*s-c*m*s-p*o*u+a*m*u+c*o*f-a*h*f,b=t*v+n*x+r*_+i*y;if(0===b)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const M=1/b;return e[0]=v*M,e[1]=(m*u*i-h*f*i-m*r*d+n*f*d+h*r*g-n*u*g)*M,e[2]=(o*f*i-m*s*i+m*r*l-n*f*l-o*r*g+n*s*g)*M,e[3]=(h*s*i-o*u*i-h*r*l+n*u*l+o*r*d-n*s*d)*M,e[4]=x*M,e[5]=(c*f*i-p*u*i+p*r*d-t*f*d-c*r*g+t*u*g)*M,e[6]=(p*s*i-a*f*i-p*r*l+t*f*l+a*r*g-t*s*g)*M,e[7]=(a*u*i-c*s*i+c*r*l-t*u*l-a*r*d+t*s*d)*M,e[8]=_*M,e[9]=(p*h*i-c*m*i-p*n*d+t*m*d+c*n*g-t*h*g)*M,e[10]=(a*m*i-p*o*i+p*n*l-t*m*l-a*n*g+t*o*g)*M,e[11]=(c*o*i-a*h*i-c*n*l+t*h*l+a*n*d-t*o*d)*M,e[12]=y*M,e[13]=(c*m*r-p*h*r+p*n*u-t*m*u-c*n*f+t*h*f)*M,e[14]=(p*o*r-a*m*r-p*n*s+t*m*s+a*n*f-t*o*f)*M,e[15]=(a*h*r-c*o*r+c*n*s-t*h*s-a*n*u+t*o*u)*M,this}scale(e){const t=this.elements,n=e.x,r=e.y,i=e.z;return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const n=Math.cos(t),r=Math.sin(t),i=1-n,a=e.x,o=e.y,s=e.z,l=i*a,c=i*o;return this.set(l*a+n,l*o-r*s,l*s+r*o,0,l*o+r*s,c*o+n,c*s-r*a,0,l*s-r*o,c*s+r*a,i*s*s+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,r,i,a){return this.set(1,n,i,0,e,1,a,0,t,r,1,0,0,0,0,1),this}compose(e,t,n){const r=this.elements,i=t._x,a=t._y,o=t._z,s=t._w,l=i+i,c=a+a,h=o+o,u=i*l,d=i*c,p=i*h,m=a*c,f=a*h,g=o*h,v=s*l,x=s*c,_=s*h,y=n.x,b=n.y,M=n.z;return r[0]=(1-(m+g))*y,r[1]=(d+_)*y,r[2]=(p-x)*y,r[3]=0,r[4]=(d-_)*b,r[5]=(1-(u+g))*b,r[6]=(f+v)*b,r[7]=0,r[8]=(p+x)*M,r[9]=(f-v)*M,r[10]=(1-(u+m))*M,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,n){const r=this.elements;let i=Dt.set(r[0],r[1],r[2]).length();const a=Dt.set(r[4],r[5],r[6]).length(),o=Dt.set(r[8],r[9],r[10]).length();this.determinant()<0&&(i=-i),e.x=r[12],e.y=r[13],e.z=r[14],Ut.copy(this);const s=1/i,l=1/a,c=1/o;return Ut.elements[0]*=s,Ut.elements[1]*=s,Ut.elements[2]*=s,Ut.elements[4]*=l,Ut.elements[5]*=l,Ut.elements[6]*=l,Ut.elements[8]*=c,Ut.elements[9]*=c,Ut.elements[10]*=c,t.setFromRotationMatrix(Ut),n.x=i,n.y=a,n.z=o,this}makePerspective(e,t,n,r,i,a,o=2e3){const s=this.elements,l=2*i/(t-e),c=2*i/(n-r),h=(t+e)/(t-e),u=(n+r)/(n-r);let d,p;if(o===ue)d=-(a+i)/(a-i),p=-2*a*i/(a-i);else{if(o!==de)throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+o);d=-a/(a-i),p=-a*i/(a-i)}return s[0]=l,s[4]=0,s[8]=h,s[12]=0,s[1]=0,s[5]=c,s[9]=u,s[13]=0,s[2]=0,s[6]=0,s[10]=d,s[14]=p,s[3]=0,s[7]=0,s[11]=-1,s[15]=0,this}makeOrthographic(e,t,n,r,i,a,o=2e3){const s=this.elements,l=1/(t-e),c=1/(n-r),h=1/(a-i),u=(t+e)*l,d=(n+r)*c;let p,m;if(o===ue)p=(a+i)*h,m=-2*h;else{if(o!==de)throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+o);p=i*h,m=-1*h}return s[0]=2*l,s[4]=0,s[8]=0,s[12]=-u,s[1]=0,s[5]=2*c,s[9]=0,s[13]=-d,s[2]=0,s[6]=0,s[10]=m,s[14]=-p,s[3]=0,s[7]=0,s[11]=0,s[15]=1,this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<16;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}const Dt=new nt,Ut=new Nt,It=new nt(0,0,0),Ot=new nt(1,1,1),kt=new nt,zt=new nt,Ft=new nt,Bt=new Nt,Ht=new tt;class Vt{constructor(e=0,t=0,n=0,r=Vt.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=n,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,r=this._order){return this._x=e,this._y=t,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){const r=e.elements,i=r[0],a=r[4],o=r[8],s=r[1],l=r[5],c=r[9],h=r[2],u=r[6],d=r[10];switch(t){case"XYZ":this._y=Math.asin(_e(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-a,i)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-_e(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(o,d),this._z=Math.atan2(s,l)):(this._y=Math.atan2(-h,i),this._z=0);break;case"ZXY":this._x=Math.asin(_e(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-a,l)):(this._y=0,this._z=Math.atan2(s,i));break;case"ZYX":this._y=Math.asin(-_e(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(s,i)):(this._x=0,this._z=Math.atan2(-a,l));break;case"YZX":this._z=Math.asin(_e(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,i)):(this._x=0,this._y=Math.atan2(o,d));break;case"XZY":this._z=Math.asin(-_e(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(o,i)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,!0===n&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return Bt.makeRotationFromQuaternion(e),this.setFromRotationMatrix(Bt,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return Ht.setFromEuler(this),this.setFromQuaternion(Ht,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],void 0!==e[3]&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Vt.DEFAULT_ORDER="XYZ";class Gt{constructor(){this.mask=1}set(e){this.mask=(1<<e|0)>>>0}enable(e){this.mask|=1<<e|0}enableAll(){this.mask=-1}toggle(e){this.mask^=1<<e|0}disable(e){this.mask&=~(1<<e|0)}disableAll(){this.mask=0}test(e){return 0!=(this.mask&e.mask)}isEnabled(e){return 0!=(this.mask&(1<<e|0))}}let Wt=0;const qt=new nt,Xt=new tt,jt=new Nt,Yt=new nt,Kt=new nt,Zt=new nt,Jt=new tt,$t=new nt(1,0,0),Qt=new nt(0,1,0),en=new nt(0,0,1),tn={type:"added"},nn={type:"removed"};class rn extends pe{constructor(){super(),this.isObject3D=!0,Object.defineProperty(this,"id",{value:Wt++}),this.uuid=xe(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=rn.DEFAULT_UP.clone();const e=new nt,t=new Vt,n=new tt,r=new nt(1,1,1);t._onChange((function(){n.setFromEuler(t,!1)})),n._onChange((function(){t.setFromQuaternion(n,void 0,!1)})),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:e},rotation:{configurable:!0,enumerable:!0,value:t},quaternion:{configurable:!0,enumerable:!0,value:n},scale:{configurable:!0,enumerable:!0,value:r},modelViewMatrix:{value:new Nt},normalMatrix:{value:new Ce}}),this.matrix=new Nt,this.matrixWorld=new Nt,this.matrixAutoUpdate=rn.DEFAULT_MATRIX_AUTO_UPDATE,this.matrixWorldNeedsUpdate=!1,this.matrixWorldAutoUpdate=rn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE,this.layers=new Gt,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.userData={}}onBeforeRender(){}onAfterRender(){}applyMatrix4(e){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(e),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(e){return this.quaternion.premultiply(e),this}setRotationFromAxisAngle(e,t){this.quaternion.setFromAxisAngle(e,t)}setRotationFromEuler(e){this.quaternion.setFromEuler(e,!0)}setRotationFromMatrix(e){this.quaternion.setFromRotationMatrix(e)}setRotationFromQuaternion(e){this.quaternion.copy(e)}rotateOnAxis(e,t){return Xt.setFromAxisAngle(e,t),this.quaternion.multiply(Xt),this}rotateOnWorldAxis(e,t){return Xt.setFromAxisAngle(e,t),this.quaternion.premultiply(Xt),this}rotateX(e){return this.rotateOnAxis($t,e)}rotateY(e){return this.rotateOnAxis(Qt,e)}rotateZ(e){return this.rotateOnAxis(en,e)}translateOnAxis(e,t){return qt.copy(e).applyQuaternion(this.quaternion),this.position.add(qt.multiplyScalar(t)),this}translateX(e){return this.translateOnAxis($t,e)}translateY(e){return this.translateOnAxis(Qt,e)}translateZ(e){return this.translateOnAxis(en,e)}localToWorld(e){return this.updateWorldMatrix(!0,!1),e.applyMatrix4(this.matrixWorld)}worldToLocal(e){return this.updateWorldMatrix(!0,!1),e.applyMatrix4(jt.copy(this.matrixWorld).invert())}lookAt(e,t,n){e.isVector3?Yt.copy(e):Yt.set(e,t,n);const r=this.parent;this.updateWorldMatrix(!0,!1),Kt.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?jt.lookAt(Kt,Yt,this.up):jt.lookAt(Yt,Kt,this.up),this.quaternion.setFromRotationMatrix(jt),r&&(jt.extractRotation(r.matrixWorld),Xt.setFromRotationMatrix(jt),this.quaternion.premultiply(Xt.invert()))}add(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.add(arguments[e]);return this}return e===this?(console.error("THREE.Object3D.add: object can't be added as a child of itself.",e),this):(e&&e.isObject3D?(null!==e.parent&&e.parent.remove(e),e.parent=this,this.children.push(e),e.dispatchEvent(tn)):console.error("THREE.Object3D.add: object not an instance of THREE.Object3D.",e),this)}remove(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.remove(arguments[e]);return this}const t=this.children.indexOf(e);return-1!==t&&(e.parent=null,this.children.splice(t,1),e.dispatchEvent(nn)),this}removeFromParent(){const e=this.parent;return null!==e&&e.remove(this),this}clear(){return this.remove(...this.children)}attach(e){return this.updateWorldMatrix(!0,!1),jt.copy(this.matrixWorld).invert(),null!==e.parent&&(e.parent.updateWorldMatrix(!0,!1),jt.multiply(e.parent.matrixWorld)),e.applyMatrix4(jt),this.add(e),e.updateWorldMatrix(!1,!0),this}getObjectById(e){return this.getObjectByProperty("id",e)}getObjectByName(e){return this.getObjectByProperty("name",e)}getObjectByProperty(e,t){if(this[e]===t)return this;for(let n=0,r=this.children.length;n<r;n++){const r=this.children[n].getObjectByProperty(e,t);if(void 0!==r)return r}}getObjectsByProperty(e,t){let n=[];this[e]===t&&n.push(this);for(let r=0,i=this.children.length;r<i;r++){const i=this.children[r].getObjectsByProperty(e,t);i.length>0&&(n=n.concat(i))}return n}getWorldPosition(e){return this.updateWorldMatrix(!0,!1),e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Kt,e,Zt),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Kt,Jt,e),e}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(t[8],t[9],t[10]).normalize()}raycast(){}traverse(e){e(this);const t=this.children;for(let n=0,r=t.length;n<r;n++)t[n].traverse(e)}traverseVisible(e){if(!1===this.visible)return;e(this);const t=this.children;for(let n=0,r=t.length;n<r;n++)t[n].traverseVisible(e)}traverseAncestors(e){const t=this.parent;null!==t&&(e(t),t.traverseAncestors(e))}updateMatrix(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0}updateMatrixWorld(e){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||e)&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),this.matrixWorldNeedsUpdate=!1,e=!0);const t=this.children;for(let n=0,r=t.length;n<r;n++){const r=t[n];!0!==r.matrixWorldAutoUpdate&&!0!==e||r.updateMatrixWorld(e)}}updateWorldMatrix(e,t){const n=this.parent;if(!0===e&&null!==n&&!0===n.matrixWorldAutoUpdate&&n.updateWorldMatrix(!0,!1),this.matrixAutoUpdate&&this.updateMatrix(),null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),!0===t){const e=this.children;for(let t=0,n=e.length;t<n;t++){const n=e[t];!0===n.matrixWorldAutoUpdate&&n.updateWorldMatrix(!1,!0)}}}toJSON(e){const t=void 0===e||"string"==typeof e,n={};t&&(e={geometries:{},materials:{},textures:{},images:{},shapes:{},skeletons:{},animations:{},nodes:{}},n.metadata={version:4.6,type:"Object",generator:"Object3D.toJSON"});const r={};function i(t,n){return void 0===t[n.uuid]&&(t[n.uuid]=n.toJSON(e)),n.uuid}if(r.uuid=this.uuid,r.type=this.type,""!==this.name&&(r.name=this.name),!0===this.castShadow&&(r.castShadow=!0),!0===this.receiveShadow&&(r.receiveShadow=!0),!1===this.visible&&(r.visible=!1),!1===this.frustumCulled&&(r.frustumCulled=!1),0!==this.renderOrder&&(r.renderOrder=this.renderOrder),Object.keys(this.userData).length>0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(r.instanceColor=this.instanceColor.toJSON())),this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=i(e.geometries,this.geometry);const t=this.geometry.parameters;if(void 0!==t&&void 0!==t.shapes){const n=t.shapes;if(Array.isArray(n))for(let t=0,r=n.length;t<r;t++){const r=n[t];i(e.shapes,r)}else i(e.shapes,n)}}if(this.isSkinnedMesh&&(r.bindMode=this.bindMode,r.bindMatrix=this.bindMatrix.toArray(),void 0!==this.skeleton&&(i(e.skeletons,this.skeleton),r.skeleton=this.skeleton.uuid)),void 0!==this.material)if(Array.isArray(this.material)){const t=[];for(let n=0,r=this.material.length;n<r;n++)t.push(i(e.materials,this.material[n]));r.material=t}else r.material=i(e.materials,this.material);if(this.children.length>0){r.children=[];for(let t=0;t<this.children.length;t++)r.children.push(this.children[t].toJSON(e).object)}if(this.animations.length>0){r.animations=[];for(let t=0;t<this.animations.length;t++){const n=this.animations[t];r.animations.push(i(e.animations,n))}}if(t){const t=a(e.geometries),r=a(e.materials),i=a(e.textures),o=a(e.images),s=a(e.shapes),l=a(e.skeletons),c=a(e.animations),h=a(e.nodes);t.length>0&&(n.geometries=t),r.length>0&&(n.materials=r),i.length>0&&(n.textures=i),o.length>0&&(n.images=o),s.length>0&&(n.shapes=s),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c),h.length>0&&(n.nodes=h)}return n.object=r,n;function a(e){const t=[];for(const n in e){const r=e[n];delete r.metadata,t.push(r)}return t}}clone(e){return(new this.constructor).copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),!0===t)for(let n=0;n<e.children.length;n++){const t=e.children[n];this.add(t.clone())}return this}}rn.DEFAULT_UP=new nt(0,1,0),rn.DEFAULT_MATRIX_AUTO_UPDATE=!0,rn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE=!0;const an=new nt,on=new nt,sn=new nt,ln=new nt,cn=new nt,hn=new nt,un=new nt,dn=new nt,pn=new nt,mn=new nt;let fn=!1;class gn{constructor(e=new nt,t=new nt,n=new nt){this.a=e,this.b=t,this.c=n}static getNormal(e,t,n,r){r.subVectors(n,t),an.subVectors(e,t),r.cross(an);const i=r.lengthSq();return i>0?r.multiplyScalar(1/Math.sqrt(i)):r.set(0,0,0)}static getBarycoord(e,t,n,r,i){an.subVectors(r,t),on.subVectors(n,t),sn.subVectors(e,t);const a=an.dot(an),o=an.dot(on),s=an.dot(sn),l=on.dot(on),c=on.dot(sn),h=a*l-o*o;if(0===h)return i.set(-2,-1,-1);const u=1/h,d=(l*s-o*c)*u,p=(a*c-o*s)*u;return i.set(1-d-p,p,d)}static containsPoint(e,t,n,r){return this.getBarycoord(e,t,n,r,ln),ln.x>=0&&ln.y>=0&&ln.x+ln.y<=1}static getUV(e,t,n,r,i,a,o,s){return!1===fn&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),fn=!0),this.getInterpolation(e,t,n,r,i,a,o,s)}static getInterpolation(e,t,n,r,i,a,o,s){return this.getBarycoord(e,t,n,r,ln),s.setScalar(0),s.addScaledVector(i,ln.x),s.addScaledVector(a,ln.y),s.addScaledVector(o,ln.z),s}static isFrontFacing(e,t,n,r){return an.subVectors(n,t),on.subVectors(e,t),an.cross(on).dot(r)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,n,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,r),this}clone(){return(new this.constructor).copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return an.subVectors(this.c,this.b),on.subVectors(this.a,this.b),.5*an.cross(on).length()}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return gn.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return gn.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,n,r,i){return!1===fn&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),fn=!0),gn.getInterpolation(e,this.a,this.b,this.c,t,n,r,i)}getInterpolation(e,t,n,r,i){return gn.getInterpolation(e,this.a,this.b,this.c,t,n,r,i)}containsPoint(e){return gn.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return gn.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,r=this.b,i=this.c;let a,o;cn.subVectors(r,n),hn.subVectors(i,n),dn.subVectors(e,n);const s=cn.dot(dn),l=hn.dot(dn);if(s<=0&&l<=0)return t.copy(n);pn.subVectors(e,r);const c=cn.dot(pn),h=hn.dot(pn);if(c>=0&&h<=c)return t.copy(r);const u=s*h-c*l;if(u<=0&&s>=0&&c<=0)return a=s/(s-c),t.copy(n).addScaledVector(cn,a);mn.subVectors(e,i);const d=cn.dot(mn),p=hn.dot(mn);if(p>=0&&d<=p)return t.copy(i);const m=d*l-s*p;if(m<=0&&l>=0&&p<=0)return o=l/(l-p),t.copy(n).addScaledVector(hn,o);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return un.subVectors(i,r),o=(h-c)/(h-c+(d-p)),t.copy(r).addScaledVector(un,o);const g=1/(f+m+u);return a=m*g,o=u*g,t.copy(n).addScaledVector(cn,a).addScaledVector(hn,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let vn=0;class xn extends pe{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:vn++}),this.uuid=xe(),this.name="",this.type="Material",this.blending=1,this.side=c,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.alphaHash=!1,this.blendSrc=204,this.blendDst=205,this.blendEquation=d,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=3,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=519,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=se,this.stencilZFail=se,this.stencilZPass=se,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.forceSinglePass=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(void 0!==e)for(const t in e){const n=e[t];if(void 0===n){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const r=this[t];void 0!==r?r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n:console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`)}}toJSON(e){const t=void 0===e||"string"==typeof e;t&&(e={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};function r(e){const t=[];for(const n in e){const r=e[n];delete r.metadata,t.push(r)}return t}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),this.side!==c&&(n.side=this.side),this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=this.transparent),n.depthFunc=this.depthFunc,n.depthTest=this.depthTest,n.depthWrite=this.depthWrite,n.colorWrite=this.colorWrite,n.stencilWrite=this.stencilWrite,n.stencilWriteMask=this.stencilWriteMask,n.stencilFunc=this.stencilFunc,n.stencilRef=this.stencilRef,n.stencilFuncMask=this.stencilFuncMask,n.stencilFail=this.stencilFail,n.stencilZFail=this.stencilZFail,n.stencilZPass=this.stencilZPass,void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=this.alphaHash),!0===this.alphaToCoverage&&(n.alphaToCoverage=this.alphaToCoverage),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=this.premultipliedAlpha),!0===this.forceSinglePass&&(n.forceSinglePass=this.forceSinglePass),!0===this.wireframe&&(n.wireframe=this.wireframe),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=this.flatShading),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),t){const t=r(e.textures),i=r(e.images);t.length>0&&(n.textures=t),i.length>0&&(n.images=i)}return n}clone(){return(new this.constructor).copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(null!==t){const e=t.length;n=new Array(e);for(let r=0;r!==e;++r)n[r]=t[r].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){!0===e&&this.version++}}const _n={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},yn={h:0,s:0,l:0},bn={h:0,s:0,l:0};function Mn(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+6*(t-e)*(2/3-n):e}class Sn{constructor(e,t,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,n)}set(e,t,n){if(void 0===t&&void 0===n){const t=e;t&&t.isColor?this.copy(t):"number"==typeof t?this.setHex(t):"string"==typeof t&&this.setStyle(t)}else this.setRGB(e,t,n);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=ie){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(255&e)/255,Ve.toWorkingColorSpace(this,t),this}setRGB(e,t,n,r=Ve.workingColorSpace){return this.r=e,this.g=t,this.b=n,Ve.toWorkingColorSpace(this,r),this}setHSL(e,t,n,r=Ve.workingColorSpace){if(e=ye(e,1),t=_e(t,0,1),n=_e(n,0,1),0===t)this.r=this.g=this.b=n;else{const r=n<=.5?n*(1+t):n+t-n*t,i=2*n-r;this.r=Mn(i,r,e+1/3),this.g=Mn(i,r,e),this.b=Mn(i,r,e-1/3)}return Ve.toWorkingColorSpace(this,r),this}setStyle(e,t=ie){function n(t){void 0!==t&&parseFloat(t)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(e)){let i;const a=r[1],o=r[2];switch(a){case"rgb":case"rgba":if(i=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(255,parseInt(i[1],10))/255,Math.min(255,parseInt(i[2],10))/255,Math.min(255,parseInt(i[3],10))/255,t);if(i=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(100,parseInt(i[1],10))/100,Math.min(100,parseInt(i[2],10))/100,Math.min(100,parseInt(i[3],10))/100,t);break;case"hsl":case"hsla":if(i=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setHSL(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const n=r[1],i=n.length;if(3===i)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,t);if(6===i)return this.setHex(parseInt(n,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=ie){const n=_n[e.toLowerCase()];return void 0!==n?this.setHex(n,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=Oe(e.r),this.g=Oe(e.g),this.b=Oe(e.b),this}copyLinearToSRGB(e){return this.r=ke(e.r),this.g=ke(e.g),this.b=ke(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=ie){return Ve.fromWorkingColorSpace(wn.copy(this),e),65536*Math.round(_e(255*wn.r,0,255))+256*Math.round(_e(255*wn.g,0,255))+Math.round(_e(255*wn.b,0,255))}getHexString(e=ie){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=Ve.workingColorSpace){Ve.fromWorkingColorSpace(wn.copy(this),t);const n=wn.r,r=wn.g,i=wn.b,a=Math.max(n,r,i),o=Math.min(n,r,i);let s,l;const c=(o+a)/2;if(o===a)s=0,l=0;else{const e=a-o;switch(l=c<=.5?e/(a+o):e/(2-a-o),a){case n:s=(r-i)/e+(r<i?6:0);break;case r:s=(i-n)/e+2;break;case i:s=(n-r)/e+4}s/=6}return e.h=s,e.s=l,e.l=c,e}getRGB(e,t=Ve.workingColorSpace){return Ve.fromWorkingColorSpace(wn.copy(this),t),e.r=wn.r,e.g=wn.g,e.b=wn.b,e}getStyle(e=ie){Ve.fromWorkingColorSpace(wn.copy(this),e);const t=wn.r,n=wn.g,r=wn.b;return e!==ie?`color(${e} ${t.toFixed(3)} ${n.toFixed(3)} ${r.toFixed(3)})`:`rgb(${Math.round(255*t)},${Math.round(255*n)},${Math.round(255*r)})`}offsetHSL(e,t,n){return this.getHSL(yn),yn.h+=e,yn.s+=t,yn.l+=n,this.setHSL(yn.h,yn.s,yn.l),this}add(e){return this.r+=e.r,this.g+=e.g,this.b+=e.b,this}addColors(e,t){return this.r=e.r+t.r,this.g=e.g+t.g,this.b=e.b+t.b,this}addScalar(e){return this.r+=e,this.g+=e,this.b+=e,this}sub(e){return this.r=Math.max(0,this.r-e.r),this.g=Math.max(0,this.g-e.g),this.b=Math.max(0,this.b-e.b),this}multiply(e){return this.r*=e.r,this.g*=e.g,this.b*=e.b,this}multiplyScalar(e){return this.r*=e,this.g*=e,this.b*=e,this}lerp(e,t){return this.r+=(e.r-this.r)*t,this.g+=(e.g-this.g)*t,this.b+=(e.b-this.b)*t,this}lerpColors(e,t,n){return this.r=e.r+(t.r-e.r)*n,this.g=e.g+(t.g-e.g)*n,this.b=e.b+(t.b-e.b)*n,this}lerpHSL(e,t){this.getHSL(yn),e.getHSL(bn);const n=be(yn.h,bn.h,t),r=be(yn.s,bn.s,t),i=be(yn.l,bn.l,t);return this.setHSL(n,r,i),this}setFromVector3(e){return this.r=e.x,this.g=e.y,this.b=e.z,this}applyMatrix3(e){const t=this.r,n=this.g,r=this.b,i=e.elements;return this.r=i[0]*t+i[3]*n+i[6]*r,this.g=i[1]*t+i[4]*n+i[7]*r,this.b=i[2]*t+i[5]*n+i[8]*r,this}equals(e){return e.r===this.r&&e.g===this.g&&e.b===this.b}fromArray(e,t=0){return this.r=e[t],this.g=e[t+1],this.b=e[t+2],this}toArray(e=[],t=0){return e[t]=this.r,e[t+1]=this.g,e[t+2]=this.b,e}fromBufferAttribute(e,t){return this.r=e.getX(t),this.g=e.getY(t),this.b=e.getZ(t),this}toJSON(){return this.getHex()}*[Symbol.iterator](){yield this.r,yield this.g,yield this.b}}const wn=new Sn;Sn.NAMES=_n;class En extends xn{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Sn(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=p,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const Tn=new nt,An=new Re;class Rn{constructor(e,t,n=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=void 0!==e?e.length/t:0,this.normalized=n,this.usage=le,this.updateRange={offset:0,count:-1},this.gpuType=F,this.version=0}onUploadCallback(){}set needsUpdate(e){!0===e&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let r=0,i=this.itemSize;r<i;r++)this.array[e+r]=t.array[n+r];return this}copyArray(e){return this.array.set(e),this}applyMatrix3(e){if(2===this.itemSize)for(let t=0,n=this.count;t<n;t++)An.fromBufferAttribute(this,t),An.applyMatrix3(e),this.setXY(t,An.x,An.y);else if(3===this.itemSize)for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.applyMatrix3(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}applyMatrix4(e){for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.applyMatrix4(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}applyNormalMatrix(e){for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.applyNormalMatrix(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}transformDirection(e){for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.transformDirection(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}set(e,t=0){return this.array.set(e,t),this}getComponent(e,t){let n=this.array[e*this.itemSize+t];return this.normalized&&(n=Ee(n,this.array)),n}setComponent(e,t,n){return this.normalized&&(n=Te(n,this.array)),this.array[e*this.itemSize+t]=n,this}getX(e){let t=this.array[e*this.itemSize];return this.normalized&&(t=Ee(t,this.array)),t}setX(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize]=t,this}getY(e){let t=this.array[e*this.itemSize+1];return this.normalized&&(t=Ee(t,this.array)),t}setY(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize+1]=t,this}getZ(e){let t=this.array[e*this.itemSize+2];return this.normalized&&(t=Ee(t,this.array)),t}setZ(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize+2]=t,this}getW(e){let t=this.array[e*this.itemSize+3];return this.normalized&&(t=Ee(t,this.array)),t}setW(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize+3]=t,this}setXY(e,t,n){return e*=this.itemSize,this.normalized&&(t=Te(t,this.array),n=Te(n,this.array)),this.array[e+0]=t,this.array[e+1]=n,this}setXYZ(e,t,n,r){return e*=this.itemSize,this.normalized&&(t=Te(t,this.array),n=Te(n,this.array),r=Te(r,this.array)),this.array[e+0]=t,this.array[e+1]=n,this.array[e+2]=r,this}setXYZW(e,t,n,r,i){return e*=this.itemSize,this.normalized&&(t=Te(t,this.array),n=Te(n,this.array),r=Te(r,this.array),i=Te(i,this.array)),this.array[e+0]=t,this.array[e+1]=n,this.array[e+2]=r,this.array[e+3]=i,this}onUpload(e){return this.onUploadCallback=e,this}clone(){return new this.constructor(this.array,this.itemSize).copy(this)}toJSON(){const e={itemSize:this.itemSize,type:this.array.constructor.name,array:Array.from(this.array),normalized:this.normalized};return""!==this.name&&(e.name=this.name),this.usage!==le&&(e.usage=this.usage),0===this.updateRange.offset&&-1===this.updateRange.count||(e.updateRange=this.updateRange),e}}class Cn extends Rn{constructor(e,t,n){super(new Uint16Array(e),t,n)}}class Ln extends Rn{constructor(e,t,n){super(new Uint32Array(e),t,n)}}class Pn extends Rn{constructor(e,t,n){super(new Float32Array(e),t,n)}}let Nn=0;const Dn=new Nt,Un=new rn,In=new nt,On=new at,kn=new at,zn=new nt;class Fn extends pe{constructor(){super(),this.isBufferGeometry=!0,Object.defineProperty(this,"id",{value:Nn++}),this.uuid=xe(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(e){return Array.isArray(e)?this.index=new(Pe(e)?Ln:Cn)(e,1):this.index=e,this}getAttribute(e){return this.attributes[e]}setAttribute(e,t){return this.attributes[e]=t,this}deleteAttribute(e){return delete this.attributes[e],this}hasAttribute(e){return void 0!==this.attributes[e]}addGroup(e,t,n=0){this.groups.push({start:e,count:t,materialIndex:n})}clearGroups(){this.groups=[]}setDrawRange(e,t){this.drawRange.start=e,this.drawRange.count=t}applyMatrix4(e){const t=this.attributes.position;void 0!==t&&(t.applyMatrix4(e),t.needsUpdate=!0);const n=this.attributes.normal;if(void 0!==n){const t=(new Ce).getNormalMatrix(e);n.applyNormalMatrix(t),n.needsUpdate=!0}const r=this.attributes.tangent;return void 0!==r&&(r.transformDirection(e),r.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}applyQuaternion(e){return Dn.makeRotationFromQuaternion(e),this.applyMatrix4(Dn),this}rotateX(e){return Dn.makeRotationX(e),this.applyMatrix4(Dn),this}rotateY(e){return Dn.makeRotationY(e),this.applyMatrix4(Dn),this}rotateZ(e){return Dn.makeRotationZ(e),this.applyMatrix4(Dn),this}translate(e,t,n){return Dn.makeTranslation(e,t,n),this.applyMatrix4(Dn),this}scale(e,t,n){return Dn.makeScale(e,t,n),this.applyMatrix4(Dn),this}lookAt(e){return Un.lookAt(e),Un.updateMatrix(),this.applyMatrix4(Un.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(In).negate(),this.translate(In.x,In.y,In.z),this}setFromPoints(e){const t=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t.push(r.x,r.y,r.z||0)}return this.setAttribute("position",new Pn(t,3)),this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new at);const e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute)return console.error('THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box. Alternatively set "mesh.frustumCulled" to "false".',this),void this.boundingBox.set(new nt(-1/0,-1/0,-1/0),new nt(1/0,1/0,1/0));if(void 0!==e){if(this.boundingBox.setFromBufferAttribute(e),t)for(let n=0,r=t.length;n<r;n++){const e=t[n];On.setFromBufferAttribute(e),this.morphTargetsRelative?(zn.addVectors(this.boundingBox.min,On.min),this.boundingBox.expandByPoint(zn),zn.addVectors(this.boundingBox.max,On.max),this.boundingBox.expandByPoint(zn)):(this.boundingBox.expandByPoint(On.min),this.boundingBox.expandByPoint(On.max))}}else this.boundingBox.makeEmpty();(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new St);const e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute)return console.error('THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere. Alternatively set "mesh.frustumCulled" to "false".',this),void this.boundingSphere.set(new nt,1/0);if(e){const n=this.boundingSphere.center;if(On.setFromBufferAttribute(e),t)for(let e=0,i=t.length;e<i;e++){const n=t[e];kn.setFromBufferAttribute(n),this.morphTargetsRelative?(zn.addVectors(On.min,kn.min),On.expandByPoint(zn),zn.addVectors(On.max,kn.max),On.expandByPoint(zn)):(On.expandByPoint(kn.min),On.expandByPoint(kn.max))}On.getCenter(n);let r=0;for(let t=0,i=e.count;t<i;t++)zn.fromBufferAttribute(e,t),r=Math.max(r,n.distanceToSquared(zn));if(t)for(let i=0,a=t.length;i<a;i++){const a=t[i],o=this.morphTargetsRelative;for(let t=0,i=a.count;t<i;t++)zn.fromBufferAttribute(a,t),o&&(In.fromBufferAttribute(e,t),zn.add(In)),r=Math.max(r,n.distanceToSquared(zn))}this.boundingSphere.radius=Math.sqrt(r),isNaN(this.boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.',this)}}computeTangents(){const e=this.index,t=this.attributes;if(null===e||void 0===t.position||void 0===t.normal||void 0===t.uv)return void console.error("THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)");const n=e.array,r=t.position.array,i=t.normal.array,a=t.uv.array,o=r.length/3;!1===this.hasAttribute("tangent")&&this.setAttribute("tangent",new Rn(new Float32Array(4*o),4));const s=this.getAttribute("tangent").array,l=[],c=[];for(let E=0;E<o;E++)l[E]=new nt,c[E]=new nt;const h=new nt,u=new nt,d=new nt,p=new Re,m=new Re,f=new Re,g=new nt,v=new nt;function x(e,t,n){h.fromArray(r,3*e),u.fromArray(r,3*t),d.fromArray(r,3*n),p.fromArray(a,2*e),m.fromArray(a,2*t),f.fromArray(a,2*n),u.sub(h),d.sub(h),m.sub(p),f.sub(p);const i=1/(m.x*f.y-f.x*m.y);isFinite(i)&&(g.copy(u).multiplyScalar(f.y).addScaledVector(d,-m.y).multiplyScalar(i),v.copy(d).multiplyScalar(m.x).addScaledVector(u,-f.x).multiplyScalar(i),l[e].add(g),l[t].add(g),l[n].add(g),c[e].add(v),c[t].add(v),c[n].add(v))}let _=this.groups;0===_.length&&(_=[{start:0,count:n.length}]);for(let E=0,T=_.length;E<T;++E){const e=_[E],t=e.start;for(let r=t,i=t+e.count;r<i;r+=3)x(n[r+0],n[r+1],n[r+2])}const y=new nt,b=new nt,M=new nt,S=new nt;function w(e){M.fromArray(i,3*e),S.copy(M);const t=l[e];y.copy(t),y.sub(M.multiplyScalar(M.dot(t))).normalize(),b.crossVectors(S,t);const n=b.dot(c[e])<0?-1:1;s[4*e]=y.x,s[4*e+1]=y.y,s[4*e+2]=y.z,s[4*e+3]=n}for(let E=0,T=_.length;E<T;++E){const e=_[E],t=e.start;for(let r=t,i=t+e.count;r<i;r+=3)w(n[r+0]),w(n[r+1]),w(n[r+2])}}computeVertexNormals(){const e=this.index,t=this.getAttribute("position");if(void 0!==t){let n=this.getAttribute("normal");if(void 0===n)n=new Rn(new Float32Array(3*t.count),3),this.setAttribute("normal",n);else for(let e=0,t=n.count;e<t;e++)n.setXYZ(e,0,0,0);const r=new nt,i=new nt,a=new nt,o=new nt,s=new nt,l=new nt,c=new nt,h=new nt;if(e)for(let u=0,d=e.count;u<d;u+=3){const d=e.getX(u+0),p=e.getX(u+1),m=e.getX(u+2);r.fromBufferAttribute(t,d),i.fromBufferAttribute(t,p),a.fromBufferAttribute(t,m),c.subVectors(a,i),h.subVectors(r,i),c.cross(h),o.fromBufferAttribute(n,d),s.fromBufferAttribute(n,p),l.fromBufferAttribute(n,m),o.add(c),s.add(c),l.add(c),n.setXYZ(d,o.x,o.y,o.z),n.setXYZ(p,s.x,s.y,s.z),n.setXYZ(m,l.x,l.y,l.z)}else for(let e=0,u=t.count;e<u;e+=3)r.fromBufferAttribute(t,e+0),i.fromBufferAttribute(t,e+1),a.fromBufferAttribute(t,e+2),c.subVectors(a,i),h.subVectors(r,i),c.cross(h),n.setXYZ(e+0,c.x,c.y,c.z),n.setXYZ(e+1,c.x,c.y,c.z),n.setXYZ(e+2,c.x,c.y,c.z);this.normalizeNormals(),n.needsUpdate=!0}}normalizeNormals(){const e=this.attributes.normal;for(let t=0,n=e.count;t<n;t++)zn.fromBufferAttribute(e,t),zn.normalize(),e.setXYZ(t,zn.x,zn.y,zn.z)}toNonIndexed(){function e(e,t){const n=e.array,r=e.itemSize,i=e.normalized,a=new n.constructor(t.length*r);let o=0,s=0;for(let l=0,c=t.length;l<c;l++){o=e.isInterleavedBufferAttribute?t[l]*e.data.stride+e.offset:t[l]*r;for(let e=0;e<r;e++)a[s++]=n[o++]}return new Rn(a,r,i)}if(null===this.index)return console.warn("THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed."),this;const t=new Fn,n=this.index.array,r=this.attributes;for(const o in r){const i=e(r[o],n);t.setAttribute(o,i)}const i=this.morphAttributes;for(const o in i){const r=[],a=i[o];for(let t=0,i=a.length;t<i;t++){const i=e(a[t],n);r.push(i)}t.morphAttributes[o]=r}t.morphTargetsRelative=this.morphTargetsRelative;const a=this.groups;for(let o=0,s=a.length;o<s;o++){const e=a[o];t.addGroup(e.start,e.count,e.materialIndex)}return t}toJSON(){const e={metadata:{version:4.6,type:"BufferGeometry",generator:"BufferGeometry.toJSON"}};if(e.uuid=this.uuid,e.type=this.type,""!==this.name&&(e.name=this.name),Object.keys(this.userData).length>0&&(e.userData=this.userData),void 0!==this.parameters){const t=this.parameters;for(const n in t)void 0!==t[n]&&(e[n]=t[n]);return e}e.data={attributes:{}};const t=this.index;null!==t&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const s in n){const t=n[s];e.data.attributes[s]=t.toJSON(e.data)}const r={};let i=!1;for(const s in this.morphAttributes){const t=this.morphAttributes[s],n=[];for(let r=0,i=t.length;r<i;r++){const i=t[r];n.push(i.toJSON(e.data))}n.length>0&&(r[s]=n,i=!0)}i&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const o=this.boundingSphere;return null!==o&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return(new this.constructor).copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;null!==n&&this.setIndex(n.clone(t));const r=e.attributes;for(const l in r){const e=r[l];this.setAttribute(l,e.clone(t))}const i=e.morphAttributes;for(const l in i){const e=[],n=i[l];for(let r=0,i=n.length;r<i;r++)e.push(n[r].clone(t));this.morphAttributes[l]=e}this.morphTargetsRelative=e.morphTargetsRelative;const a=e.groups;for(let l=0,c=a.length;l<c;l++){const e=a[l];this.addGroup(e.start,e.count,e.materialIndex)}const o=e.boundingBox;null!==o&&(this.boundingBox=o.clone());const s=e.boundingSphere;return null!==s&&(this.boundingSphere=s.clone()),this.drawRange.start=e.drawRange.start,this.drawRange.count=e.drawRange.count,this.userData=e.userData,this}dispose(){this.dispatchEvent({type:"dispose"})}}const Bn=new Nt,Hn=new Pt,Vn=new St,Gn=new nt,Wn=new nt,qn=new nt,Xn=new nt,jn=new nt,Yn=new nt,Kn=new Re,Zn=new Re,Jn=new Re,$n=new nt,Qn=new nt,er=new nt,tr=new nt,nr=new nt;class rr extends rn{constructor(e=new Fn,t=new En){super(),this.isMesh=!0,this.type="Mesh",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e,t){return super.copy(e,t),void 0!==e.morphTargetInfluences&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),void 0!==e.morphTargetDictionary&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this.material=Array.isArray(e.material)?e.material.slice():e.material,this.geometry=e.geometry,this}updateMorphTargets(){const e=this.geometry.morphAttributes,t=Object.keys(e);if(t.length>0){const n=e[t[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=n.length;e<t;e++){const t=n[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[t]=e}}}}getVertexPosition(e,t){const n=this.geometry,r=n.attributes.position,i=n.morphAttributes.position,a=n.morphTargetsRelative;t.fromBufferAttribute(r,e);const o=this.morphTargetInfluences;if(i&&o){Yn.set(0,0,0);for(let n=0,r=i.length;n<r;n++){const r=o[n],s=i[n];0!==r&&(jn.fromBufferAttribute(s,e),a?Yn.addScaledVector(jn,r):Yn.addScaledVector(jn.sub(t),r))}t.add(Yn)}return t}raycast(e,t){const n=this.geometry,r=this.material,i=this.matrixWorld;if(void 0!==r){if(null===n.boundingSphere&&n.computeBoundingSphere(),Vn.copy(n.boundingSphere),Vn.applyMatrix4(i),Hn.copy(e.ray).recast(e.near),!1===Vn.containsPoint(Hn.origin)){if(null===Hn.intersectSphere(Vn,Gn))return;if(Hn.origin.distanceToSquared(Gn)>(e.far-e.near)**2)return}Bn.copy(i).invert(),Hn.copy(e.ray).applyMatrix4(Bn),null!==n.boundingBox&&!1===Hn.intersectsBox(n.boundingBox)||this._computeIntersections(e,t,Hn)}}_computeIntersections(e,t,n){let r;const i=this.geometry,a=this.material,o=i.index,s=i.attributes.position,l=i.attributes.uv,c=i.attributes.uv1,h=i.attributes.normal,u=i.groups,d=i.drawRange;if(null!==o)if(Array.isArray(a))for(let p=0,m=u.length;p<m;p++){const i=u[p],s=a[i.materialIndex];for(let a=Math.max(i.start,d.start),u=Math.min(o.count,Math.min(i.start+i.count,d.start+d.count));a<u;a+=3){r=ir(this,s,e,n,l,c,h,o.getX(a),o.getX(a+1),o.getX(a+2)),r&&(r.faceIndex=Math.floor(a/3),r.face.materialIndex=i.materialIndex,t.push(r))}}else{for(let i=Math.max(0,d.start),s=Math.min(o.count,d.start+d.count);i<s;i+=3){r=ir(this,a,e,n,l,c,h,o.getX(i),o.getX(i+1),o.getX(i+2)),r&&(r.faceIndex=Math.floor(i/3),t.push(r))}}else if(void 0!==s)if(Array.isArray(a))for(let p=0,m=u.length;p<m;p++){const i=u[p],o=a[i.materialIndex];for(let a=Math.max(i.start,d.start),u=Math.min(s.count,Math.min(i.start+i.count,d.start+d.count));a<u;a+=3){r=ir(this,o,e,n,l,c,h,a,a+1,a+2),r&&(r.faceIndex=Math.floor(a/3),r.face.materialIndex=i.materialIndex,t.push(r))}}else{for(let i=Math.max(0,d.start),o=Math.min(s.count,d.start+d.count);i<o;i+=3){r=ir(this,a,e,n,l,c,h,i,i+1,i+2),r&&(r.faceIndex=Math.floor(i/3),t.push(r))}}}}function ir(e,t,n,r,i,a,o,s,l,u){e.getVertexPosition(s,Wn),e.getVertexPosition(l,qn),e.getVertexPosition(u,Xn);const d=function(e,t,n,r,i,a,o,s){let l;if(l=t.side===h?r.intersectTriangle(o,a,i,!0,s):r.intersectTriangle(i,a,o,t.side===c,s),null===l)return null;nr.copy(s),nr.applyMatrix4(e.matrixWorld);const u=n.ray.origin.distanceTo(nr);return u<n.near||u>n.far?null:{distance:u,point:nr.clone(),object:e}}(e,t,n,r,Wn,qn,Xn,tr);if(d){i&&(Kn.fromBufferAttribute(i,s),Zn.fromBufferAttribute(i,l),Jn.fromBufferAttribute(i,u),d.uv=gn.getInterpolation(tr,Wn,qn,Xn,Kn,Zn,Jn,new Re)),a&&(Kn.fromBufferAttribute(a,s),Zn.fromBufferAttribute(a,l),Jn.fromBufferAttribute(a,u),d.uv1=gn.getInterpolation(tr,Wn,qn,Xn,Kn,Zn,Jn,new Re),d.uv2=d.uv1),o&&($n.fromBufferAttribute(o,s),Qn.fromBufferAttribute(o,l),er.fromBufferAttribute(o,u),d.normal=gn.getInterpolation(tr,Wn,qn,Xn,$n,Qn,er,new nt),d.normal.dot(r.direction)>0&&d.normal.multiplyScalar(-1));const e={a:s,b:l,c:u,normal:new nt,materialIndex:0};gn.getNormal(Wn,qn,Xn,e.normal),d.face=e}return d}class ar extends Fn{constructor(e=1,t=1,n=1,r=1,i=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:a};const o=this;r=Math.floor(r),i=Math.floor(i),a=Math.floor(a);const s=[],l=[],c=[],h=[];let u=0,d=0;function p(e,t,n,r,i,a,p,m,f,g,v){const x=a/f,_=p/g,y=a/2,b=p/2,M=m/2,S=f+1,w=g+1;let E=0,T=0;const A=new nt;for(let o=0;o<w;o++){const a=o*_-b;for(let s=0;s<S;s++){const u=s*x-y;A[e]=u*r,A[t]=a*i,A[n]=M,l.push(A.x,A.y,A.z),A[e]=0,A[t]=0,A[n]=m>0?1:-1,c.push(A.x,A.y,A.z),h.push(s/f),h.push(1-o/g),E+=1}}for(let o=0;o<g;o++)for(let e=0;e<f;e++){const t=u+e+S*o,n=u+e+S*(o+1),r=u+(e+1)+S*(o+1),i=u+(e+1)+S*o;s.push(t,n,i),s.push(n,r,i),T+=6}o.addGroup(d,T,v),d+=T,u+=E}p("z","y","x",-1,-1,n,t,e,a,i,0),p("z","y","x",1,-1,n,t,-e,a,i,1),p("x","z","y",1,1,e,n,t,r,a,2),p("x","z","y",1,-1,e,n,-t,r,a,3),p("x","y","z",1,-1,e,t,n,r,i,4),p("x","y","z",-1,-1,e,t,-n,r,i,5),this.setIndex(s),this.setAttribute("position",new Pn(l,3)),this.setAttribute("normal",new Pn(c,3)),this.setAttribute("uv",new Pn(h,2))}copy(e){return super.copy(e),this.parameters=Object.assign({},e.parameters),this}static fromJSON(e){return new ar(e.width,e.height,e.depth,e.widthSegments,e.heightSegments,e.depthSegments)}}function or(e){const t={};for(const n in e){t[n]={};for(const r in e[n]){const i=e[n][r];i&&(i.isColor||i.isMatrix3||i.isMatrix4||i.isVector2||i.isVector3||i.isVector4||i.isTexture||i.isQuaternion)?i.isRenderTargetTexture?(console.warn("UniformsUtils: Textures of render targets cannot be cloned via cloneUniforms() or mergeUniforms()."),t[n][r]=null):t[n][r]=i.clone():Array.isArray(i)?t[n][r]=i.slice():t[n][r]=i}}return t}function sr(e){const t={};for(let n=0;n<e.length;n++){const r=or(e[n]);for(const e in r)t[e]=r[e]}return t}function lr(e){return null===e.getRenderTarget()?e.outputColorSpace:ae}const cr={clone:or,merge:sr};class hr extends xn{constructor(e){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader="void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",this.fragmentShader="void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}",this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.forceSinglePass=!0,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv1:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,void 0!==e&&this.setValues(e)}copy(e){return super.copy(e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=or(e.uniforms),this.uniformsGroups=function(e){const t=[];for(let n=0;n<e.length;n++)t.push(e[n].clone());return t}(e.uniformsGroups),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.fog=e.fog,this.lights=e.lights,this.clipping=e.clipping,this.extensions=Object.assign({},e.extensions),this.glslVersion=e.glslVersion,this}toJSON(e){const t=super.toJSON(e);t.glslVersion=this.glslVersion,t.uniforms={};for(const r in this.uniforms){const n=this.uniforms[r].value;n&&n.isTexture?t.uniforms[r]={type:"t",value:n.toJSON(e).uuid}:n&&n.isColor?t.uniforms[r]={type:"c",value:n.getHex()}:n&&n.isVector2?t.uniforms[r]={type:"v2",value:n.toArray()}:n&&n.isVector3?t.uniforms[r]={type:"v3",value:n.toArray()}:n&&n.isVector4?t.uniforms[r]={type:"v4",value:n.toArray()}:n&&n.isMatrix3?t.uniforms[r]={type:"m3",value:n.toArray()}:n&&n.isMatrix4?t.uniforms[r]={type:"m4",value:n.toArray()}:t.uniforms[r]={value:n}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const n={};for(const r in this.extensions)!0===this.extensions[r]&&(n[r]=!0);return Object.keys(n).length>0&&(t.extensions=n),t}}class ur extends rn{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Nt,this.projectionMatrix=new Nt,this.projectionMatrixInverse=new Nt,this.coordinateSystem=ue}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}class dr extends ur{constructor(e=50,t=1,n=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=n,this.far=r,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=null===e.view?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=2*ve*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(.5*ge*this.fov);return.5*this.getFilmHeight()/e}getEffectiveFOV(){return 2*ve*Math.atan(Math.tan(.5*ge*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,n,r,i,a){this.aspect=e/t,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=i,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(.5*ge*this.fov)/this.zoom,n=2*t,r=this.aspect*n,i=-.5*r;const a=this.view;if(null!==this.view&&this.view.enabled){const e=a.fullWidth,o=a.fullHeight;i+=a.offsetX*r/e,t-=a.offsetY*n/o,r*=a.width/e,n*=a.height/o}const o=this.filmOffset;0!==o&&(i+=e*o/this.getFilmWidth()),this.projectionMatrix.makePerspective(i,i+r,t,t-n,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,null!==this.view&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const pr=-90;class mr extends rn{constructor(e,t,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null;const r=new dr(pr,1,e,t);r.layers=this.layers,this.add(r);const i=new dr(pr,1,e,t);i.layers=this.layers,this.add(i);const a=new dr(pr,1,e,t);a.layers=this.layers,this.add(a);const o=new dr(pr,1,e,t);o.layers=this.layers,this.add(o);const s=new dr(pr,1,e,t);s.layers=this.layers,this.add(s);const l=new dr(pr,1,e,t);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const e=this.coordinateSystem,t=this.children.concat(),[n,r,i,a,o,s]=t;for(const l of t)this.remove(l);if(e===ue)n.up.set(0,1,0),n.lookAt(1,0,0),r.up.set(0,1,0),r.lookAt(-1,0,0),i.up.set(0,0,-1),i.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),o.up.set(0,1,0),o.lookAt(0,0,1),s.up.set(0,1,0),s.lookAt(0,0,-1);else{if(e!==de)throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);n.up.set(0,-1,0),n.lookAt(-1,0,0),r.up.set(0,-1,0),r.lookAt(1,0,0),i.up.set(0,0,1),i.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),o.up.set(0,-1,0),o.lookAt(0,0,1),s.up.set(0,-1,0),s.lookAt(0,0,-1)}for(const l of t)this.add(l),l.updateMatrixWorld()}update(e,t){null===this.parent&&this.updateMatrixWorld();const n=this.renderTarget;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[r,i,a,o,s,l]=this.children,c=e.getRenderTarget(),h=e.xr.enabled;e.xr.enabled=!1;const u=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,e.setRenderTarget(n,0),e.render(t,r),e.setRenderTarget(n,1),e.render(t,i),e.setRenderTarget(n,2),e.render(t,a),e.setRenderTarget(n,3),e.render(t,o),e.setRenderTarget(n,4),e.render(t,s),n.texture.generateMipmaps=u,e.setRenderTarget(n,5),e.render(t,l),e.setRenderTarget(c),e.xr.enabled=h,n.texture.needsPMREMUpdate=!0}}class fr extends Ke{constructor(e,t,n,r,i,a,o,s,l,c){super(e=void 0!==e?e:[],t=void 0!==t?t:M,n,r,i,a,o,s,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class gr extends $e{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const n={width:e,height:e,depth:1},r=[n,n,n,n,n,n];void 0!==t.encoding&&(Ie("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),t.colorSpace=t.encoding===ne?ie:re),this.texture=new fr(r,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==t.generateMipmaps&&t.generateMipmaps,this.texture.minFilter=void 0!==t.minFilter?t.minFilter:D}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.colorSpace=t.colorSpace,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include <begin_vertex>\n\t\t\t\t\t#include <project_vertex>\n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include <common>\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},r=new ar(5,5,5),i=new hr({name:"CubemapFromEquirect",uniforms:or(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:h,blending:0});i.uniforms.tEquirect.value=t;const a=new rr(r,i),o=t.minFilter;t.minFilter===U&&(t.minFilter=D);return new mr(1,10,this).update(e,a),t.minFilter=o,a.geometry.dispose(),a.material.dispose(),this}clear(e,t,n,r){const i=e.getRenderTarget();for(let a=0;a<6;a++)e.setRenderTarget(this,a),e.clear(t,n,r);e.setRenderTarget(i)}}const vr=new nt,xr=new nt,_r=new Ce;class yr{constructor(e=new nt(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,n,r){return this.normal.set(e,t,n),this.constant=r,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,n){const r=vr.subVectors(n,t).cross(xr.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(r,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,t){const n=e.delta(vr),r=this.normal.dot(n);if(0===r)return 0===this.distanceToPoint(e.start)?t.copy(e.start):null;const i=-(e.start.dot(this.normal)+this.constant)/r;return i<0||i>1?null:t.copy(e.start).addScaledVector(n,i)}intersectsLine(e){const t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||_r.getNormalMatrix(e),r=this.coplanarPoint(vr).applyMatrix4(e),i=this.normal.applyMatrix3(n).normalize();return this.constant=-r.dot(i),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const br=new St,Mr=new nt;class Sr{constructor(e=new yr,t=new yr,n=new yr,r=new yr,i=new yr,a=new yr){this.planes=[e,t,n,r,i,a]}set(e,t,n,r,i,a){const o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(n),o[3].copy(r),o[4].copy(i),o[5].copy(a),this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e,t=2e3){const n=this.planes,r=e.elements,i=r[0],a=r[1],o=r[2],s=r[3],l=r[4],c=r[5],h=r[6],u=r[7],d=r[8],p=r[9],m=r[10],f=r[11],g=r[12],v=r[13],x=r[14],_=r[15];if(n[0].setComponents(s-i,u-l,f-d,_-g).normalize(),n[1].setComponents(s+i,u+l,f+d,_+g).normalize(),n[2].setComponents(s+a,u+c,f+p,_+v).normalize(),n[3].setComponents(s-a,u-c,f-p,_-v).normalize(),n[4].setComponents(s-o,u-h,f-m,_-x).normalize(),t===ue)n[5].setComponents(s+o,u+h,f+m,_+x).normalize();else{if(t!==de)throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);n[5].setComponents(o,h,m,x).normalize()}return this}intersectsObject(e){if(void 0!==e.boundingSphere)null===e.boundingSphere&&e.computeBoundingSphere(),br.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;null===t.boundingSphere&&t.computeBoundingSphere(),br.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(br)}intersectsSprite(e){return br.center.set(0,0,0),br.radius=.7071067811865476,br.applyMatrix4(e.matrixWorld),this.intersectsSphere(br)}intersectsSphere(e){const t=this.planes,n=e.center,r=-e.radius;for(let i=0;i<6;i++){if(t[i].distanceToPoint(n)<r)return!1}return!0}intersectsBox(e){const t=this.planes;for(let n=0;n<6;n++){const r=t[n];if(Mr.x=r.normal.x>0?e.max.x:e.min.x,Mr.y=r.normal.y>0?e.max.y:e.min.y,Mr.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(Mr)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function wr(){let e=null,t=!1,n=null,r=null;function i(t,a){n(t,a),r=e.requestAnimationFrame(i)}return{start:function(){!0!==t&&null!==n&&(r=e.requestAnimationFrame(i),t=!0)},stop:function(){e.cancelAnimationFrame(r),t=!1},setAnimationLoop:function(e){n=e},setContext:function(t){e=t}}}function Er(e,t){const n=t.isWebGL2,r=new WeakMap;return{get:function(e){return e.isInterleavedBufferAttribute&&(e=e.data),r.get(e)},remove:function(t){t.isInterleavedBufferAttribute&&(t=t.data);const n=r.get(t);n&&(e.deleteBuffer(n.buffer),r.delete(t))},update:function(t,i){if(t.isGLBufferAttribute){const e=r.get(t);return void((!e||e.version<t.version)&&r.set(t,{buffer:t.buffer,type:t.type,bytesPerElement:t.elementSize,version:t.version}))}t.isInterleavedBufferAttribute&&(t=t.data);const a=r.get(t);void 0===a?r.set(t,function(t,r){const i=t.array,a=t.usage,o=e.createBuffer();let s;if(e.bindBuffer(r,o),e.bufferData(r,i,a),t.onUploadCallback(),i instanceof Float32Array)s=e.FLOAT;else if(i instanceof Uint16Array)if(t.isFloat16BufferAttribute){if(!n)throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");s=e.HALF_FLOAT}else s=e.UNSIGNED_SHORT;else if(i instanceof Int16Array)s=e.SHORT;else if(i instanceof Uint32Array)s=e.UNSIGNED_INT;else if(i instanceof Int32Array)s=e.INT;else if(i instanceof Int8Array)s=e.BYTE;else if(i instanceof Uint8Array)s=e.UNSIGNED_BYTE;else{if(!(i instanceof Uint8ClampedArray))throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+i);s=e.UNSIGNED_BYTE}return{buffer:o,type:s,bytesPerElement:i.BYTES_PER_ELEMENT,version:t.version}}(t,i)):a.version<t.version&&(!function(t,r,i){const a=r.array,o=r.updateRange;e.bindBuffer(i,t),-1===o.count?e.bufferSubData(i,0,a):(n?e.bufferSubData(i,o.offset*a.BYTES_PER_ELEMENT,a,o.offset,o.count):e.bufferSubData(i,o.offset*a.BYTES_PER_ELEMENT,a.subarray(o.offset,o.offset+o.count)),o.count=-1),r.onUploadCallback()}(a.buffer,t,i),a.version=t.version)}}}class Tr extends Fn{constructor(e=1,t=1,n=1,r=1){super(),this.type="PlaneGeometry",this.parameters={width:e,height:t,widthSegments:n,heightSegments:r};const i=e/2,a=t/2,o=Math.floor(n),s=Math.floor(r),l=o+1,c=s+1,h=e/o,u=t/s,d=[],p=[],m=[],f=[];for(let g=0;g<c;g++){const e=g*u-a;for(let t=0;t<l;t++){const n=t*h-i;p.push(n,-e,0),m.push(0,0,1),f.push(t/o),f.push(1-g/s)}}for(let g=0;g<s;g++)for(let e=0;e<o;e++){const t=e+l*g,n=e+l*(g+1),r=e+1+l*(g+1),i=e+1+l*g;d.push(t,n,i),d.push(n,r,i)}this.setIndex(d),this.setAttribute("position",new Pn(p,3)),this.setAttribute("normal",new Pn(m,3)),this.setAttribute("uv",new Pn(f,2))}copy(e){return super.copy(e),this.parameters=Object.assign({},e.parameters),this}static fromJSON(e){return new Tr(e.width,e.height,e.widthSegments,e.heightSegments)}}const Ar={alphahash_fragment:"#ifdef USE_ALPHAHASH\n\tif ( diffuseColor.a < getAlphaHashThreshold( vPosition ) ) discard;\n#endif",alphahash_pars_fragment:"#ifdef USE_ALPHAHASH\n\tconst float ALPHA_HASH_SCALE = 0.05;\n\tfloat hash2D( vec2 value ) {\n\t\treturn fract( 1.0e4 * sin( 17.0 * value.x + 0.1 * value.y ) * ( 0.1 + abs( sin( 13.0 * value.y + value.x ) ) ) );\n\t}\n\tfloat hash3D( vec3 value ) {\n\t\treturn hash2D( vec2( hash2D( value.xy ), value.z ) );\n\t}\n\tfloat getAlphaHashThreshold( vec3 position ) {\n\t\tfloat maxDeriv = max(\n\t\t\tlength( dFdx( position.xyz ) ),\n\t\t\tlength( dFdy( position.xyz ) )\n\t\t);\n\t\tfloat pixScale = 1.0 / ( ALPHA_HASH_SCALE * maxDeriv );\n\t\tvec2 pixScales = vec2(\n\t\t\texp2( floor( log2( pixScale ) ) ),\n\t\t\texp2( ceil( log2( pixScale ) ) )\n\t\t);\n\t\tvec2 alpha = vec2(\n\t\t\thash3D( floor( pixScales.x * position.xyz ) ),\n\t\t\thash3D( floor( pixScales.y * position.xyz ) )\n\t\t);\n\t\tfloat lerpFactor = fract( log2( pixScale ) );\n\t\tfloat x = ( 1.0 - lerpFactor ) * alpha.x + lerpFactor * alpha.y;\n\t\tfloat a = min( lerpFactor, 1.0 - lerpFactor );\n\t\tvec3 cases = vec3(\n\t\t\tx * x / ( 2.0 * a * ( 1.0 - a ) ),\n\t\t\t( x - 0.5 * a ) / ( 1.0 - a ),\n\t\t\t1.0 - ( ( 1.0 - x ) * ( 1.0 - x ) / ( 2.0 * a * ( 1.0 - a ) ) )\n\t\t);\n\t\tfloat threshold = ( x < ( 1.0 - a ) )\n\t\t\t? ( ( x < a ) ? cases.x : cases.y )\n\t\t\t: cases.z;\n\t\treturn clamp( threshold , 1.0e-6, 1.0 );\n\t}\n#endif",alphamap_fragment:"#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vAlphaMapUv ).g;\n#endif",alphamap_pars_fragment:"#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",alphatest_fragment:"#ifdef USE_ALPHATEST\n\tif ( diffuseColor.a < alphaTest ) discard;\n#endif",alphatest_pars_fragment:"#ifdef USE_ALPHATEST\n\tuniform float alphaTest;\n#endif",aomap_fragment:"#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\n\t#endif\n#endif",aomap_pars_fragment:"#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif",begin_vertex:"vec3 transformed = vec3( position );\n#ifdef USE_ALPHAHASH\n\tvPosition = vec3( position );\n#endif",beginnormal_vertex:"vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif",bsdfs:"float G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n} // validated",iridescence_fragment:"#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\treturn vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif",bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vBumpMapUv );\n\t\tvec2 dSTdy = dFdy( vBumpMapUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos.xyz );\n\t\tvec3 vSigmaY = dFdy( surf_pos.xyz );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif",clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_v0 0.339\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_v1 0.276\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_v4 0.046\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_v5 0.016\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_v6 0.0038\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",colorspace_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",colorspace_pars_fragment:"vec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_fragment:"LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;",lights_lambert_pars_fragment:"varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tanisotropyV /= material.anisotropy;\n\tmaterial.anisotropy = saturate( material.anisotropy );\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x - tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x + tbn[ 0 ] * anisotropyV.y;\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecular = vec3( 0.0 );\nvec3 sheenSpecular = vec3( 0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecular += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef USE_CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometry.viewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometry, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometry.normal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometry.viewDir, geometry.normal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t#if defined( USE_POINTS_UV )\n\t\tvec2 uv = vUv;\n\t#else\n\t\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_POINTS_UV )\n\tvarying vec2 vUv;\n#else\n\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t\tuniform mat3 uvTransform;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 geometryNormal = normal;",normal_fragment_maps:"#ifdef USE_NORMALMAP_OBJECTSPACE\n\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\n\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\tnormal = normalize( tbn * mapN );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef USE_NORMALMAP_OBJECTSPACE\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\n\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( uv.st );\n\t\tvec2 st1 = dFdy( uv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\n\t\treturn mat3( T * scale, B * scale, N );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",opaque_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn depth * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * depth - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif",shadowmap_pars_vertex:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif",uv_pars_fragment:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_pars_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tuniform mat3 lightMapTransform;\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tuniform mat3 aoMapTransform;\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tuniform mat3 bumpMapTransform;\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tuniform mat3 normalMapTransform;\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tuniform mat3 displacementMapTransform;\n\tvarying vec2 vDisplacementMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tuniform mat3 emissiveMapTransform;\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tuniform mat3 metalnessMapTransform;\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tuniform mat3 roughnessMapTransform;\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tuniform mat3 anisotropyMapTransform;\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tuniform mat3 clearcoatMapTransform;\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform mat3 clearcoatNormalMapTransform;\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform mat3 clearcoatRoughnessMapTransform;\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tuniform mat3 sheenColorMapTransform;\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tuniform mat3 sheenRoughnessMapTransform;\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tuniform mat3 iridescenceMapTransform;\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform mat3 iridescenceThicknessMapTransform;\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tuniform mat3 specularMapTransform;\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tuniform mat3 specularColorMapTransform;\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tuniform mat3 specularIntensityMapTransform;\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_LIGHTMAP\n\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_AOMAP\n\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_BUMPMAP\n\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_NORMALMAP\n\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_METALNESSMAP\n\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULARMAP\n\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_THICKNESSMAP\n\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",backgroundCube_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}",backgroundCube_frag:"#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include <cube_uv_reflection_fragment>\nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",cube_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",depth_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <logdepthbuf_fragment>\n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main () {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include <common>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}",meshbasic_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinbase_vertex>\n\t\t#include <skinnormal_vertex>\n\t\t#include <defaultnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <fog_vertex>\n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include <aomap_fragment>\n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshlambert_frag:"#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_lambert_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_lambert_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include <packing>\n#include <uv_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\t#include <logdepthbuf_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_phong_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_phong_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <iridescence_fragment>\n#include <cube_uv_reflection_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_physical_pars_fragment>\n#include <fog_pars_fragment>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_physical_pars_fragment>\n#include <transmission_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <clearcoat_pars_fragment>\n#include <iridescence_pars_fragment>\n#include <roughnessmap_pars_fragment>\n#include <metalnessmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <roughnessmap_fragment>\n\t#include <metalnessmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <clearcoat_normal_fragment_begin>\n\t#include <clearcoat_normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_physical_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include <transmission_fragment>\n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\n\t#endif\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <gradientmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_toon_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_toon_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",points_vert:"uniform float size;\nuniform float scale;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\n#ifdef USE_POINTS_UV\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\nvoid main() {\n\t#ifdef USE_POINTS_UV\n\t\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\t#endif\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <fog_vertex>\n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <color_pars_fragment>\n#include <map_particle_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_particle_fragment>\n\t#include <color_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}",shadow_vert:"#include <common>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <shadowmap_pars_vertex>\nvoid main() {\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <logdepthbuf_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\nvoid main() {\n\t#include <logdepthbuf_fragment>\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include <common>\n#include <uv_pars_vertex>\n#include <fog_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n}"},Rr={common:{diffuse:{value:new Sn(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Ce},alphaMap:{value:null},alphaMapTransform:{value:new Ce},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Ce}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Ce}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Ce}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Ce},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Ce},normalScale:{value:new Re(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Ce},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Ce}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Ce}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Ce}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Sn(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Sn(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Ce},alphaTest:{value:0},uvTransform:{value:new Ce}},sprite:{diffuse:{value:new Sn(16777215)},opacity:{value:1},center:{value:new Re(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Ce},alphaMap:{value:null},alphaMapTransform:{value:new Ce},alphaTest:{value:0}}},Cr={basic:{uniforms:sr([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.fog]),vertexShader:Ar.meshbasic_vert,fragmentShader:Ar.meshbasic_frag},lambert:{uniforms:sr([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)}}]),vertexShader:Ar.meshlambert_vert,fragmentShader:Ar.meshlambert_frag},phong:{uniforms:sr([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)},specular:{value:new Sn(1118481)},shininess:{value:30}}]),vertexShader:Ar.meshphong_vert,fragmentShader:Ar.meshphong_frag},standard:{uniforms:sr([Rr.common,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.roughnessmap,Rr.metalnessmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Ar.meshphysical_vert,fragmentShader:Ar.meshphysical_frag},toon:{uniforms:sr([Rr.common,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.gradientmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)}}]),vertexShader:Ar.meshtoon_vert,fragmentShader:Ar.meshtoon_frag},matcap:{uniforms:sr([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,{matcap:{value:null}}]),vertexShader:Ar.meshmatcap_vert,fragmentShader:Ar.meshmatcap_frag},points:{uniforms:sr([Rr.points,Rr.fog]),vertexShader:Ar.points_vert,fragmentShader:Ar.points_frag},dashed:{uniforms:sr([Rr.common,Rr.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Ar.linedashed_vert,fragmentShader:Ar.linedashed_frag},depth:{uniforms:sr([Rr.common,Rr.displacementmap]),vertexShader:Ar.depth_vert,fragmentShader:Ar.depth_frag},normal:{uniforms:sr([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,{opacity:{value:1}}]),vertexShader:Ar.meshnormal_vert,fragmentShader:Ar.meshnormal_frag},sprite:{uniforms:sr([Rr.sprite,Rr.fog]),vertexShader:Ar.sprite_vert,fragmentShader:Ar.sprite_frag},background:{uniforms:{uvTransform:{value:new Ce},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Ar.background_vert,fragmentShader:Ar.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:Ar.backgroundCube_vert,fragmentShader:Ar.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Ar.cube_vert,fragmentShader:Ar.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Ar.equirect_vert,fragmentShader:Ar.equirect_frag},distanceRGBA:{uniforms:sr([Rr.common,Rr.displacementmap,{referencePosition:{value:new nt},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Ar.distanceRGBA_vert,fragmentShader:Ar.distanceRGBA_frag},shadow:{uniforms:sr([Rr.lights,Rr.fog,{color:{value:new Sn(0)},opacity:{value:1}}]),vertexShader:Ar.shadow_vert,fragmentShader:Ar.shadow_frag}};Cr.physical={uniforms:sr([Cr.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Ce},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Ce},clearcoatNormalScale:{value:new Re(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Ce},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Ce},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Ce},sheen:{value:0},sheenColor:{value:new Sn(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Ce},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Ce},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Ce},transmissionSamplerSize:{value:new Re},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Ce},attenuationDistance:{value:0},attenuationColor:{value:new Sn(0)},specularColor:{value:new Sn(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Ce},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Ce},anisotropyVector:{value:new Re},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Ce}}]),vertexShader:Ar.meshphysical_vert,fragmentShader:Ar.meshphysical_frag};const Lr={r:0,b:0,g:0};function Pr(e,t,n,r,i,a,o){const s=new Sn(0);let l,u,d=!0===a?0:1,p=null,m=0,f=null;function g(t,n){t.getRGB(Lr,lr(e)),r.buffers.color.setClear(Lr.r,Lr.g,Lr.b,n,o)}return{getClearColor:function(){return s},setClearColor:function(e,t=1){s.set(e),d=t,g(s,d)},getClearAlpha:function(){return d},setClearAlpha:function(e){d=e,g(s,d)},render:function(a,v){let x=!1,_=!0===v.isScene?v.background:null;if(_&&_.isTexture){_=(v.backgroundBlurriness>0?n:t).get(_)}null===_?g(s,d):_&&_.isColor&&(g(_,1),x=!0);const y=e.xr.getEnvironmentBlendMode();"additive"===y?r.buffers.color.setClear(0,0,0,1,o):"alpha-blend"===y&&r.buffers.color.setClear(0,0,0,0,o),(e.autoClear||x)&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),_&&(_.isCubeTexture||_.mapping===T)?(void 0===u&&(u=new rr(new ar(1,1,1),new hr({name:"BackgroundCubeMaterial",uniforms:or(Cr.backgroundCube.uniforms),vertexShader:Cr.backgroundCube.vertexShader,fragmentShader:Cr.backgroundCube.fragmentShader,side:h,depthTest:!1,depthWrite:!1,fog:!1})),u.geometry.deleteAttribute("normal"),u.geometry.deleteAttribute("uv"),u.onBeforeRender=function(e,t,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(u.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(u)),u.material.uniforms.envMap.value=_,u.material.uniforms.flipEnvMap.value=_.isCubeTexture&&!1===_.isRenderTargetTexture?-1:1,u.material.uniforms.backgroundBlurriness.value=v.backgroundBlurriness,u.material.uniforms.backgroundIntensity.value=v.backgroundIntensity,u.material.toneMapped=_.colorSpace!==ie,p===_&&m===_.version&&f===e.toneMapping||(u.material.needsUpdate=!0,p=_,m=_.version,f=e.toneMapping),u.layers.enableAll(),a.unshift(u,u.geometry,u.material,0,0,null)):_&&_.isTexture&&(void 0===l&&(l=new rr(new Tr(2,2),new hr({name:"BackgroundMaterial",uniforms:or(Cr.background.uniforms),vertexShader:Cr.background.vertexShader,fragmentShader:Cr.background.fragmentShader,side:c,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),Object.defineProperty(l.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(l)),l.material.uniforms.t2D.value=_,l.material.uniforms.backgroundIntensity.value=v.backgroundIntensity,l.material.toneMapped=_.colorSpace!==ie,!0===_.matrixAutoUpdate&&_.updateMatrix(),l.material.uniforms.uvTransform.value.copy(_.matrix),p===_&&m===_.version&&f===e.toneMapping||(l.material.needsUpdate=!0,p=_,m=_.version,f=e.toneMapping),l.layers.enableAll(),a.unshift(l,l.geometry,l.material,0,0,null))}}}function Nr(e,t,n,r){const i=e.getParameter(e.MAX_VERTEX_ATTRIBS),a=r.isWebGL2?null:t.get("OES_vertex_array_object"),o=r.isWebGL2||null!==a,s={},l=p(null);let c=l,h=!1;function u(t){return r.isWebGL2?e.bindVertexArray(t):a.bindVertexArrayOES(t)}function d(t){return r.isWebGL2?e.deleteVertexArray(t):a.deleteVertexArrayOES(t)}function p(e){const t=[],n=[],r=[];for(let a=0;a<i;a++)t[a]=0,n[a]=0,r[a]=0;return{geometry:null,program:null,wireframe:!1,newAttributes:t,enabledAttributes:n,attributeDivisors:r,object:e,attributes:{},index:null}}function m(){const e=c.newAttributes;for(let t=0,n=e.length;t<n;t++)e[t]=0}function f(e){g(e,0)}function g(n,i){const a=c.newAttributes,o=c.enabledAttributes,s=c.attributeDivisors;if(a[n]=1,0===o[n]&&(e.enableVertexAttribArray(n),o[n]=1),s[n]!==i){(r.isWebGL2?e:t.get("ANGLE_instanced_arrays"))[r.isWebGL2?"vertexAttribDivisor":"vertexAttribDivisorANGLE"](n,i),s[n]=i}}function v(){const t=c.newAttributes,n=c.enabledAttributes;for(let r=0,i=n.length;r<i;r++)n[r]!==t[r]&&(e.disableVertexAttribArray(r),n[r]=0)}function x(t,n,r,i,a,o,s){!0===s?e.vertexAttribIPointer(t,n,r,a,o):e.vertexAttribPointer(t,n,r,i,a,o)}function _(){y(),h=!0,c!==l&&(c=l,u(c.object))}function y(){l.geometry=null,l.program=null,l.wireframe=!1}return{setup:function(i,l,d,_,y){let b=!1;if(o){const t=function(t,n,i){const o=!0===i.wireframe;let l=s[t.id];void 0===l&&(l={},s[t.id]=l);let c=l[n.id];void 0===c&&(c={},l[n.id]=c);let h=c[o];void 0===h&&(h=p(r.isWebGL2?e.createVertexArray():a.createVertexArrayOES()),c[o]=h);return h}(_,d,l);c!==t&&(c=t,u(c.object)),b=function(e,t,n,r){const i=c.attributes,a=t.attributes;let o=0;const s=n.getAttributes();for(const l in s){if(s[l].location>=0){const t=i[l];let n=a[l];if(void 0===n&&("instanceMatrix"===l&&e.instanceMatrix&&(n=e.instanceMatrix),"instanceColor"===l&&e.instanceColor&&(n=e.instanceColor)),void 0===t)return!0;if(t.attribute!==n)return!0;if(n&&t.data!==n.data)return!0;o++}}return c.attributesNum!==o||c.index!==r}(i,_,d,y),b&&function(e,t,n,r){const i={},a=t.attributes;let o=0;const s=n.getAttributes();for(const l in s){if(s[l].location>=0){let t=a[l];void 0===t&&("instanceMatrix"===l&&e.instanceMatrix&&(t=e.instanceMatrix),"instanceColor"===l&&e.instanceColor&&(t=e.instanceColor));const n={};n.attribute=t,t&&t.data&&(n.data=t.data),i[l]=n,o++}}c.attributes=i,c.attributesNum=o,c.index=r}(i,_,d,y)}else{const e=!0===l.wireframe;c.geometry===_.id&&c.program===d.id&&c.wireframe===e||(c.geometry=_.id,c.program=d.id,c.wireframe=e,b=!0)}null!==y&&n.update(y,e.ELEMENT_ARRAY_BUFFER),(b||h)&&(h=!1,function(i,a,o,s){if(!1===r.isWebGL2&&(i.isInstancedMesh||s.isInstancedBufferGeometry)&&null===t.get("ANGLE_instanced_arrays"))return;m();const l=s.attributes,c=o.getAttributes(),h=a.defaultAttributeValues;for(const t in c){const a=c[t];if(a.location>=0){let o=l[t];if(void 0===o&&("instanceMatrix"===t&&i.instanceMatrix&&(o=i.instanceMatrix),"instanceColor"===t&&i.instanceColor&&(o=i.instanceColor)),void 0!==o){const t=o.normalized,l=o.itemSize,c=n.get(o);if(void 0===c)continue;const h=c.buffer,u=c.type,d=c.bytesPerElement,p=!0===r.isWebGL2&&(u===e.INT||u===e.UNSIGNED_INT||o.gpuType===k);if(o.isInterleavedBufferAttribute){const n=o.data,r=n.stride,c=o.offset;if(n.isInstancedInterleavedBuffer){for(let e=0;e<a.locationSize;e++)g(a.location+e,n.meshPerAttribute);!0!==i.isInstancedMesh&&void 0===s._maxInstanceCount&&(s._maxInstanceCount=n.meshPerAttribute*n.count)}else for(let e=0;e<a.locationSize;e++)f(a.location+e);e.bindBuffer(e.ARRAY_BUFFER,h);for(let e=0;e<a.locationSize;e++)x(a.location+e,l/a.locationSize,u,t,r*d,(c+l/a.locationSize*e)*d,p)}else{if(o.isInstancedBufferAttribute){for(let e=0;e<a.locationSize;e++)g(a.location+e,o.meshPerAttribute);!0!==i.isInstancedMesh&&void 0===s._maxInstanceCount&&(s._maxInstanceCount=o.meshPerAttribute*o.count)}else for(let e=0;e<a.locationSize;e++)f(a.location+e);e.bindBuffer(e.ARRAY_BUFFER,h);for(let e=0;e<a.locationSize;e++)x(a.location+e,l/a.locationSize,u,t,l*d,l/a.locationSize*e*d,p)}}else if(void 0!==h){const n=h[t];if(void 0!==n)switch(n.length){case 2:e.vertexAttrib2fv(a.location,n);break;case 3:e.vertexAttrib3fv(a.location,n);break;case 4:e.vertexAttrib4fv(a.location,n);break;default:e.vertexAttrib1fv(a.location,n)}}}}v()}(i,l,d,_),null!==y&&e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n.get(y).buffer))},reset:_,resetDefaultState:y,dispose:function(){_();for(const e in s){const t=s[e];for(const e in t){const n=t[e];for(const e in n)d(n[e].object),delete n[e];delete t[e]}delete s[e]}},releaseStatesOfGeometry:function(e){if(void 0===s[e.id])return;const t=s[e.id];for(const n in t){const e=t[n];for(const t in e)d(e[t].object),delete e[t];delete t[n]}delete s[e.id]},releaseStatesOfProgram:function(e){for(const t in s){const n=s[t];if(void 0===n[e.id])continue;const r=n[e.id];for(const e in r)d(r[e].object),delete r[e];delete n[e.id]}},initAttributes:m,enableAttribute:f,disableUnusedAttributes:v}}function Dr(e,t,n,r){const i=r.isWebGL2;let a;this.setMode=function(e){a=e},this.render=function(t,r){e.drawArrays(a,t,r),n.update(r,a,1)},this.renderInstances=function(r,o,s){if(0===s)return;let l,c;if(i)l=e,c="drawArraysInstanced";else if(l=t.get("ANGLE_instanced_arrays"),c="drawArraysInstancedANGLE",null===l)return void console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");l[c](a,r,o,s),n.update(o,a,s)}}function Ur(e,t,n){let r;function i(t){if("highp"===t){if(e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";t="mediump"}return"mediump"===t&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const a="undefined"!=typeof WebGL2RenderingContext&&"WebGL2RenderingContext"===e.constructor.name;let o=void 0!==n.precision?n.precision:"highp";const s=i(o);s!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",s,"instead."),o=s);const l=a||t.has("WEBGL_draw_buffers"),c=!0===n.logarithmicDepthBuffer,h=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),u=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),d=e.getParameter(e.MAX_TEXTURE_SIZE),p=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),m=e.getParameter(e.MAX_VERTEX_ATTRIBS),f=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),g=e.getParameter(e.MAX_VARYING_VECTORS),v=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),x=u>0,_=a||t.has("OES_texture_float");return{isWebGL2:a,drawBuffers:l,getMaxAnisotropy:function(){if(void 0!==r)return r;if(!0===t.has("EXT_texture_filter_anisotropic")){const n=t.get("EXT_texture_filter_anisotropic");r=e.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r},getMaxPrecision:i,precision:o,logarithmicDepthBuffer:c,maxTextures:h,maxVertexTextures:u,maxTextureSize:d,maxCubemapSize:p,maxAttributes:m,maxVertexUniforms:f,maxVaryings:g,maxFragmentUniforms:v,vertexTextures:x,floatFragmentTextures:_,floatVertexTextures:x&&_,maxSamples:a?e.getParameter(e.MAX_SAMPLES):0}}function Ir(e){const t=this;let n=null,r=0,i=!1,a=!1;const o=new yr,s=new Ce,l={value:null,needsUpdate:!1};function c(e,n,r,i){const a=null!==e?e.length:0;let c=null;if(0!==a){if(c=l.value,!0!==i||null===c){const t=r+4*a,i=n.matrixWorldInverse;s.getNormalMatrix(i),(null===c||c.length<t)&&(c=new Float32Array(t));for(let n=0,l=r;n!==a;++n,l+=4)o.copy(e[n]).applyMatrix4(i,s),o.normal.toArray(c,l),c[l+3]=o.constant}l.value=c,l.needsUpdate=!0}return t.numPlanes=a,t.numIntersection=0,c}this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(e,t){const n=0!==e.length||t||0!==r||i;return i=t,r=e.length,n},this.beginShadows=function(){a=!0,c(null)},this.endShadows=function(){a=!1},this.setGlobalState=function(e,t){n=c(e,t,0)},this.setState=function(o,s,h){const u=o.clippingPlanes,d=o.clipIntersection,p=o.clipShadows,m=e.get(o);if(!i||null===u||0===u.length||a&&!p)a?c(null):function(){l.value!==n&&(l.value=n,l.needsUpdate=r>0);t.numPlanes=r,t.numIntersection=0}();else{const e=a?0:r,t=4*e;let i=m.clippingState||null;l.value=i,i=c(u,s,t,h);for(let r=0;r!==t;++r)i[r]=n[r];m.clippingState=i,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=e}}}function Or(e){let t=new WeakMap;function n(e,t){return t===w?e.mapping=M:t===E&&(e.mapping=S),e}function r(e){const n=e.target;n.removeEventListener("dispose",r);const i=t.get(n);void 0!==i&&(t.delete(n),i.dispose())}return{get:function(i){if(i&&i.isTexture&&!1===i.isRenderTargetTexture){const a=i.mapping;if(a===w||a===E){if(t.has(i)){return n(t.get(i).texture,i.mapping)}{const a=i.image;if(a&&a.height>0){const o=new gr(a.height/2);return o.fromEquirectangularTexture(e,i),t.set(i,o),i.addEventListener("dispose",r),n(o.texture,i.mapping)}return null}}}return i},dispose:function(){t=new WeakMap}}}class kr extends ur{constructor(e=-1,t=1,n=1,r=-1,i=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=r,this.near=i,this.far=a,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=null===e.view?null:Object.assign({},e.view),this}setViewOffset(e,t,n,r,i,a){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=i,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let i=n-e,a=n+e,o=r+t,s=r-t;if(null!==this.view&&this.view.enabled){const e=(this.right-this.left)/this.view.fullWidth/this.zoom,t=(this.top-this.bottom)/this.view.fullHeight/this.zoom;i+=e*this.view.offsetX,a=i+e*this.view.width,o-=t*this.view.offsetY,s=o-t*this.view.height}this.projectionMatrix.makeOrthographic(i,a,o,s,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,null!==this.view&&(t.object.view=Object.assign({},this.view)),t}}const zr=[.125,.215,.35,.446,.526,.582],Fr=20,Br=new kr,Hr=new Sn;let Vr=null;const Gr=(1+Math.sqrt(5))/2,Wr=1/Gr,qr=[new nt(1,1,1),new nt(-1,1,1),new nt(1,1,-1),new nt(-1,1,-1),new nt(0,Gr,Wr),new nt(0,Gr,-Wr),new nt(Wr,0,Gr),new nt(-Wr,0,Gr),new nt(Gr,Wr,0),new nt(-Gr,Wr,0)];class Xr{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,r=100){Vr=this._renderer.getRenderTarget(),this._setSize(256);const i=this._allocateTargets();return i.depthBuffer=!0,this._sceneToCubeUV(e,n,r,i),t>0&&this._blur(i,0,0,t),this._applyPMREM(i),this._cleanup(i),i}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=Zr(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=Kr(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let e=0;e<this._lodPlanes.length;e++)this._lodPlanes[e].dispose()}_cleanup(e){this._renderer.setRenderTarget(Vr),e.scissorTest=!1,Yr(e,0,0,e.width,e.height)}_fromTexture(e,t){e.mapping===M||e.mapping===S?this._setSize(0===e.image.length?16:e.image[0].width||e.image[0].image.width):this._setSize(e.image.width/4),Vr=this._renderer.getRenderTarget();const n=t||this._allocateTargets();return this._textureToCubeUV(e,n),this._applyPMREM(n),this._cleanup(n),n}_allocateTargets(){const e=3*Math.max(this._cubeSize,112),t=4*this._cubeSize,n={magFilter:D,minFilter:D,generateMipmaps:!1,type:B,format:V,colorSpace:ae,depthBuffer:!1},r=jr(e,t,n);if(null===this._pingPongRenderTarget||this._pingPongRenderTarget.width!==e||this._pingPongRenderTarget.height!==t){null!==this._pingPongRenderTarget&&this._dispose(),this._pingPongRenderTarget=jr(e,t,n);const{_lodMax:r}=this;({sizeLods:this._sizeLods,lodPlanes:this._lodPlanes,sigmas:this._sigmas}=function(e){const t=[],n=[],r=[];let i=e;const a=e-4+1+zr.length;for(let o=0;o<a;o++){const a=Math.pow(2,i);n.push(a);let s=1/a;o>e-4?s=zr[o-e+4-1]:0===o&&(s=0),r.push(s);const l=1/(a-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,m=3,f=2,g=1,v=new Float32Array(m*p*d),x=new Float32Array(f*p*d),_=new Float32Array(g*p*d);for(let e=0;e<d;e++){const t=e%3*2/3-1,n=e>2?0:-1,r=[t,n,0,t+2/3,n,0,t+2/3,n+1,0,t,n,0,t+2/3,n+1,0,t,n+1,0];v.set(r,m*p*e),x.set(u,f*p*e);const i=[e,e,e,e,e,e];_.set(i,g*p*e)}const y=new Fn;y.setAttribute("position",new Rn(v,m)),y.setAttribute("uv",new Rn(x,f)),y.setAttribute("faceIndex",new Rn(_,g)),t.push(y),i>4&&i--}return{lodPlanes:t,sizeLods:n,sigmas:r}}(r)),this._blurMaterial=function(e,t,n){const r=new Float32Array(Fr),i=new nt(0,1,0),a=new hr({name:"SphericalGaussianBlur",defines:{n:Fr,CUBEUV_TEXEL_WIDTH:1/t,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${e}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:Jr(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include <cube_uv_reflection_fragment>\n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1});return a}(r,e,t)}return r}_compileMaterial(e){const t=new rr(this._lodPlanes[0],e);this._renderer.compile(t,Br)}_sceneToCubeUV(e,t,n,r){const i=new dr(90,1,t,n),a=[1,-1,1,1,1,1],o=[1,1,1,-1,-1,-1],s=this._renderer,l=s.autoClear,c=s.toneMapping;s.getClearColor(Hr),s.toneMapping=g,s.autoClear=!1;const u=new En({name:"PMREM.Background",side:h,depthWrite:!1,depthTest:!1}),d=new rr(new ar,u);let p=!1;const m=e.background;m?m.isColor&&(u.color.copy(m),e.background=null,p=!0):(u.color.copy(Hr),p=!0);for(let h=0;h<6;h++){const t=h%3;0===t?(i.up.set(0,a[h],0),i.lookAt(o[h],0,0)):1===t?(i.up.set(0,0,a[h]),i.lookAt(0,o[h],0)):(i.up.set(0,a[h],0),i.lookAt(0,0,o[h]));const n=this._cubeSize;Yr(r,t*n,h>2?n:0,n,n),s.setRenderTarget(r),p&&s.render(d,i),s.render(e,i)}d.geometry.dispose(),d.material.dispose(),s.toneMapping=c,s.autoClear=l,e.background=m}_textureToCubeUV(e,t){const n=this._renderer,r=e.mapping===M||e.mapping===S;r?(null===this._cubemapMaterial&&(this._cubemapMaterial=Zr()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===e.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=Kr());const i=r?this._cubemapMaterial:this._equirectMaterial,a=new rr(this._lodPlanes[0],i);i.uniforms.envMap.value=e;const o=this._cubeSize;Yr(t,0,0,3*o,2*o),n.setRenderTarget(t),n.render(a,Br)}_applyPMREM(e){const t=this._renderer,n=t.autoClear;t.autoClear=!1;for(let r=1;r<this._lodPlanes.length;r++){const t=Math.sqrt(this._sigmas[r]*this._sigmas[r]-this._sigmas[r-1]*this._sigmas[r-1]),n=qr[(r-1)%qr.length];this._blur(e,r-1,r,t,n)}t.autoClear=n}_blur(e,t,n,r,i){const a=this._pingPongRenderTarget;this._halfBlur(e,a,t,n,r,"latitudinal",i),this._halfBlur(a,e,n,n,r,"longitudinal",i)}_halfBlur(e,t,n,r,i,a,o){const s=this._renderer,l=this._blurMaterial;"latitudinal"!==a&&"longitudinal"!==a&&console.error("blur direction must be either latitudinal or longitudinal!");const c=new rr(this._lodPlanes[r],l),h=l.uniforms,u=this._sizeLods[n]-1,d=isFinite(i)?Math.PI/(2*u):2*Math.PI/39,p=i/d,m=isFinite(i)?1+Math.floor(3*p):Fr;m>Fr&&console.warn(`sigmaRadians, ${i}, is too large and will clip, as it requested ${m} samples when the maximum is set to 20`);const f=[];let g=0;for(let _=0;_<Fr;++_){const e=_/p,t=Math.exp(-e*e/2);f.push(t),0===_?g+=t:_<m&&(g+=2*t)}for(let _=0;_<f.length;_++)f[_]=f[_]/g;h.envMap.value=e.texture,h.samples.value=m,h.weights.value=f,h.latitudinal.value="latitudinal"===a,o&&(h.poleAxis.value=o);const{_lodMax:v}=this;h.dTheta.value=d,h.mipInt.value=v-n;const x=this._sizeLods[r];Yr(t,3*x*(r>v-4?r-v+4:0),4*(this._cubeSize-x),3*x,2*x),s.setRenderTarget(t),s.render(c,Br)}}function jr(e,t,n){const r=new $e(e,t,n);return r.texture.mapping=T,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function Yr(e,t,n,r,i){e.viewport.set(t,n,r,i),e.scissor.set(t,n,r,i)}function Kr(){return new hr({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:Jr(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include <common>\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Zr(){return new hr({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Jr(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Jr(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function $r(e){let t=new WeakMap,n=null;function r(e){const n=e.target;n.removeEventListener("dispose",r);const i=t.get(n);void 0!==i&&(t.delete(n),i.dispose())}return{get:function(i){if(i&&i.isTexture){const a=i.mapping,o=a===w||a===E,s=a===M||a===S;if(o||s){if(i.isRenderTargetTexture&&!0===i.needsPMREMUpdate){i.needsPMREMUpdate=!1;let r=t.get(i);return null===n&&(n=new Xr(e)),r=o?n.fromEquirectangular(i,r):n.fromCubemap(i,r),t.set(i,r),r.texture}if(t.has(i))return t.get(i).texture;{const a=i.image;if(o&&a&&a.height>0||s&&a&&function(e){let t=0;const n=6;for(let r=0;r<n;r++)void 0!==e[r]&&t++;return t===n}(a)){null===n&&(n=new Xr(e));const a=o?n.fromEquirectangular(i):n.fromCubemap(i);return t.set(i,a),i.addEventListener("dispose",r),a.texture}return null}}}return i},dispose:function(){t=new WeakMap,null!==n&&(n.dispose(),n=null)}}}function Qr(e){const t={};function n(n){if(void 0!==t[n])return t[n];let r;switch(n){case"WEBGL_depth_texture":r=e.getExtension("WEBGL_depth_texture")||e.getExtension("MOZ_WEBGL_depth_texture")||e.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":r=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":r=e.getExtension("WEBGL_compressed_texture_s3tc")||e.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":r=e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:r=e.getExtension(n)}return t[n]=r,r}return{has:function(e){return null!==n(e)},init:function(e){e.isWebGL2?n("EXT_color_buffer_float"):(n("WEBGL_depth_texture"),n("OES_texture_float"),n("OES_texture_half_float"),n("OES_texture_half_float_linear"),n("OES_standard_derivatives"),n("OES_element_index_uint"),n("OES_vertex_array_object"),n("ANGLE_instanced_arrays")),n("OES_texture_float_linear"),n("EXT_color_buffer_half_float"),n("WEBGL_multisampled_render_to_texture")},get:function(e){const t=n(e);return null===t&&console.warn("THREE.WebGLRenderer: "+e+" extension not supported."),t}}}function ei(e,t,n,r){const i={},a=new WeakMap;function o(e){const s=e.target;null!==s.index&&t.remove(s.index);for(const n in s.attributes)t.remove(s.attributes[n]);for(const n in s.morphAttributes){const e=s.morphAttributes[n];for(let n=0,r=e.length;n<r;n++)t.remove(e[n])}s.removeEventListener("dispose",o),delete i[s.id];const l=a.get(s);l&&(t.remove(l),a.delete(s)),r.releaseStatesOfGeometry(s),!0===s.isInstancedBufferGeometry&&delete s._maxInstanceCount,n.memory.geometries--}function s(e){const n=[],r=e.index,i=e.attributes.position;let o=0;if(null!==r){const e=r.array;o=r.version;for(let t=0,r=e.length;t<r;t+=3){const r=e[t+0],i=e[t+1],a=e[t+2];n.push(r,i,i,a,a,r)}}else{if(void 0===i)return;{const e=i.array;o=i.version;for(let t=0,r=e.length/3-1;t<r;t+=3){const e=t+0,r=t+1,i=t+2;n.push(e,r,r,i,i,e)}}}const s=new(Pe(n)?Ln:Cn)(n,1);s.version=o;const l=a.get(e);l&&t.remove(l),a.set(e,s)}return{get:function(e,t){return!0===i[t.id]||(t.addEventListener("dispose",o),i[t.id]=!0,n.memory.geometries++),t},update:function(n){const r=n.attributes;for(const a in r)t.update(r[a],e.ARRAY_BUFFER);const i=n.morphAttributes;for(const a in i){const n=i[a];for(let r=0,i=n.length;r<i;r++)t.update(n[r],e.ARRAY_BUFFER)}},getWireframeAttribute:function(e){const t=a.get(e);if(t){const n=e.index;null!==n&&t.version<n.version&&s(e)}else s(e);return a.get(e)}}}function ti(e,t,n,r){const i=r.isWebGL2;let a,o,s;this.setMode=function(e){a=e},this.setIndex=function(e){o=e.type,s=e.bytesPerElement},this.render=function(t,r){e.drawElements(a,r,o,t*s),n.update(r,a,1)},this.renderInstances=function(r,l,c){if(0===c)return;let h,u;if(i)h=e,u="drawElementsInstanced";else if(h=t.get("ANGLE_instanced_arrays"),u="drawElementsInstancedANGLE",null===h)return void console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");h[u](a,l,o,r*s,c),n.update(l,a,c)}}function ni(e){const t={frame:0,calls:0,triangles:0,points:0,lines:0};return{memory:{geometries:0,textures:0},render:t,programs:null,autoReset:!0,reset:function(){t.calls=0,t.triangles=0,t.points=0,t.lines=0},update:function(n,r,i){switch(t.calls++,r){case e.TRIANGLES:t.triangles+=i*(n/3);break;case e.LINES:t.lines+=i*(n/2);break;case e.LINE_STRIP:t.lines+=i*(n-1);break;case e.LINE_LOOP:t.lines+=i*n;break;case e.POINTS:t.points+=i*n;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",r)}}}}function ri(e,t){return e[0]-t[0]}function ii(e,t){return Math.abs(t[1])-Math.abs(e[1])}function ai(e,t,n){const r={},i=new Float32Array(8),a=new WeakMap,o=new Ze,s=[];for(let l=0;l<8;l++)s[l]=[l,0];return{update:function(l,c,h){const u=l.morphTargetInfluences;if(!0===t.isWebGL2){const d=c.morphAttributes.position||c.morphAttributes.normal||c.morphAttributes.color,p=void 0!==d?d.length:0;let m=a.get(c);if(void 0===m||m.count!==p){void 0!==m&&m.texture.dispose();const v=void 0!==c.morphAttributes.position,x=void 0!==c.morphAttributes.normal,_=void 0!==c.morphAttributes.color,y=c.morphAttributes.position||[],b=c.morphAttributes.normal||[],M=c.morphAttributes.color||[];let S=0;!0===v&&(S=1),!0===x&&(S=2),!0===_&&(S=3);let w=c.attributes.position.count*S,E=1;w>t.maxTextureSize&&(E=Math.ceil(w/t.maxTextureSize),w=t.maxTextureSize);const T=new Float32Array(w*E*4*p),A=new Qe(T,w,E,p);A.type=F,A.needsUpdate=!0;const R=4*S;for(let L=0;L<p;L++){const P=y[L],N=b[L],D=M[L],U=w*E*4*L;for(let I=0;I<P.count;I++){const O=I*R;!0===v&&(o.fromBufferAttribute(P,I),T[U+O+0]=o.x,T[U+O+1]=o.y,T[U+O+2]=o.z,T[U+O+3]=0),!0===x&&(o.fromBufferAttribute(N,I),T[U+O+4]=o.x,T[U+O+5]=o.y,T[U+O+6]=o.z,T[U+O+7]=0),!0===_&&(o.fromBufferAttribute(D,I),T[U+O+8]=o.x,T[U+O+9]=o.y,T[U+O+10]=o.z,T[U+O+11]=4===D.itemSize?o.w:1)}}function C(){A.dispose(),a.delete(c),c.removeEventListener("dispose",C)}m={count:p,texture:A,size:new Re(w,E)},a.set(c,m),c.addEventListener("dispose",C)}let f=0;for(let k=0;k<u.length;k++)f+=u[k];const g=c.morphTargetsRelative?1:1-f;h.getUniforms().setValue(e,"morphTargetBaseInfluence",g),h.getUniforms().setValue(e,"morphTargetInfluences",u),h.getUniforms().setValue(e,"morphTargetsTexture",m.texture,n),h.getUniforms().setValue(e,"morphTargetsTextureSize",m.size)}else{const z=void 0===u?0:u.length;let B=r[c.id];if(void 0===B||B.length!==z){B=[];for(let q=0;q<z;q++)B[q]=[q,0];r[c.id]=B}for(let X=0;X<z;X++){const j=B[X];j[0]=X,j[1]=u[X]}B.sort(ii);for(let Y=0;Y<8;Y++)Y<z&&B[Y][1]?(s[Y][0]=B[Y][0],s[Y][1]=B[Y][1]):(s[Y][0]=Number.MAX_SAFE_INTEGER,s[Y][1]=0);s.sort(ri);const H=c.morphAttributes.position,V=c.morphAttributes.normal;let G=0;for(let K=0;K<8;K++){const Z=s[K],J=Z[0],$=Z[1];J!==Number.MAX_SAFE_INTEGER&&$?(H&&c.getAttribute("morphTarget"+K)!==H[J]&&c.setAttribute("morphTarget"+K,H[J]),V&&c.getAttribute("morphNormal"+K)!==V[J]&&c.setAttribute("morphNormal"+K,V[J]),i[K]=$,G+=$):(H&&!0===c.hasAttribute("morphTarget"+K)&&c.deleteAttribute("morphTarget"+K),V&&!0===c.hasAttribute("morphNormal"+K)&&c.deleteAttribute("morphNormal"+K),i[K]=0)}const W=c.morphTargetsRelative?1:1-G;h.getUniforms().setValue(e,"morphTargetBaseInfluence",W),h.getUniforms().setValue(e,"morphTargetInfluences",i)}}}}function oi(e,t,n,r){let i=new WeakMap;function a(e){const t=e.target;t.removeEventListener("dispose",a),n.remove(t.instanceMatrix),null!==t.instanceColor&&n.remove(t.instanceColor)}return{update:function(o){const s=r.render.frame,l=o.geometry,c=t.get(o,l);if(i.get(c)!==s&&(t.update(c),i.set(c,s)),o.isInstancedMesh&&(!1===o.hasEventListener("dispose",a)&&o.addEventListener("dispose",a),i.get(o)!==s&&(n.update(o.instanceMatrix,e.ARRAY_BUFFER),null!==o.instanceColor&&n.update(o.instanceColor,e.ARRAY_BUFFER),i.set(o,s))),o.isSkinnedMesh){const e=o.skeleton;i.get(e)!==s&&(e.update(),i.set(e,s))}return c},dispose:function(){i=new WeakMap}}}const si=new Ke,li=new Qe,ci=new et,hi=new fr,ui=[],di=[],pi=new Float32Array(16),mi=new Float32Array(9),fi=new Float32Array(4);function gi(e,t,n){const r=e[0];if(r<=0||r>0)return e;const i=t*n;let a=ui[i];if(void 0===a&&(a=new Float32Array(i),ui[i]=a),0!==t){r.toArray(a,0);for(let r=1,i=0;r!==t;++r)i+=n,e[r].toArray(a,i)}return a}function vi(e,t){if(e.length!==t.length)return!1;for(let n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}function xi(e,t){for(let n=0,r=t.length;n<r;n++)e[n]=t[n]}function _i(e,t){let n=di[t];void 0===n&&(n=new Int32Array(t),di[t]=n);for(let r=0;r!==t;++r)n[r]=e.allocateTextureUnit();return n}function yi(e,t){const n=this.cache;n[0]!==t&&(e.uniform1f(this.addr,t),n[0]=t)}function bi(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y||(e.uniform2f(this.addr,t.x,t.y),n[0]=t.x,n[1]=t.y);else{if(vi(n,t))return;e.uniform2fv(this.addr,t),xi(n,t)}}function Mi(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z||(e.uniform3f(this.addr,t.x,t.y,t.z),n[0]=t.x,n[1]=t.y,n[2]=t.z);else if(void 0!==t.r)n[0]===t.r&&n[1]===t.g&&n[2]===t.b||(e.uniform3f(this.addr,t.r,t.g,t.b),n[0]=t.r,n[1]=t.g,n[2]=t.b);else{if(vi(n,t))return;e.uniform3fv(this.addr,t),xi(n,t)}}function Si(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z&&n[3]===t.w||(e.uniform4f(this.addr,t.x,t.y,t.z,t.w),n[0]=t.x,n[1]=t.y,n[2]=t.z,n[3]=t.w);else{if(vi(n,t))return;e.uniform4fv(this.addr,t),xi(n,t)}}function wi(e,t){const n=this.cache,r=t.elements;if(void 0===r){if(vi(n,t))return;e.uniformMatrix2fv(this.addr,!1,t),xi(n,t)}else{if(vi(n,r))return;fi.set(r),e.uniformMatrix2fv(this.addr,!1,fi),xi(n,r)}}function Ei(e,t){const n=this.cache,r=t.elements;if(void 0===r){if(vi(n,t))return;e.uniformMatrix3fv(this.addr,!1,t),xi(n,t)}else{if(vi(n,r))return;mi.set(r),e.uniformMatrix3fv(this.addr,!1,mi),xi(n,r)}}function Ti(e,t){const n=this.cache,r=t.elements;if(void 0===r){if(vi(n,t))return;e.uniformMatrix4fv(this.addr,!1,t),xi(n,t)}else{if(vi(n,r))return;pi.set(r),e.uniformMatrix4fv(this.addr,!1,pi),xi(n,r)}}function Ai(e,t){const n=this.cache;n[0]!==t&&(e.uniform1i(this.addr,t),n[0]=t)}function Ri(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y||(e.uniform2i(this.addr,t.x,t.y),n[0]=t.x,n[1]=t.y);else{if(vi(n,t))return;e.uniform2iv(this.addr,t),xi(n,t)}}function Ci(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z||(e.uniform3i(this.addr,t.x,t.y,t.z),n[0]=t.x,n[1]=t.y,n[2]=t.z);else{if(vi(n,t))return;e.uniform3iv(this.addr,t),xi(n,t)}}function Li(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z&&n[3]===t.w||(e.uniform4i(this.addr,t.x,t.y,t.z,t.w),n[0]=t.x,n[1]=t.y,n[2]=t.z,n[3]=t.w);else{if(vi(n,t))return;e.uniform4iv(this.addr,t),xi(n,t)}}function Pi(e,t){const n=this.cache;n[0]!==t&&(e.uniform1ui(this.addr,t),n[0]=t)}function Ni(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y||(e.uniform2ui(this.addr,t.x,t.y),n[0]=t.x,n[1]=t.y);else{if(vi(n,t))return;e.uniform2uiv(this.addr,t),xi(n,t)}}function Di(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z||(e.uniform3ui(this.addr,t.x,t.y,t.z),n[0]=t.x,n[1]=t.y,n[2]=t.z);else{if(vi(n,t))return;e.uniform3uiv(this.addr,t),xi(n,t)}}function Ui(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z&&n[3]===t.w||(e.uniform4ui(this.addr,t.x,t.y,t.z,t.w),n[0]=t.x,n[1]=t.y,n[2]=t.z,n[3]=t.w);else{if(vi(n,t))return;e.uniform4uiv(this.addr,t),xi(n,t)}}function Ii(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTexture2D(t||si,i)}function Oi(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTexture3D(t||ci,i)}function ki(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTextureCube(t||hi,i)}function zi(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTexture2DArray(t||li,i)}function Fi(e,t){e.uniform1fv(this.addr,t)}function Bi(e,t){const n=gi(t,this.size,2);e.uniform2fv(this.addr,n)}function Hi(e,t){const n=gi(t,this.size,3);e.uniform3fv(this.addr,n)}function Vi(e,t){const n=gi(t,this.size,4);e.uniform4fv(this.addr,n)}function Gi(e,t){const n=gi(t,this.size,4);e.uniformMatrix2fv(this.addr,!1,n)}function Wi(e,t){const n=gi(t,this.size,9);e.uniformMatrix3fv(this.addr,!1,n)}function qi(e,t){const n=gi(t,this.size,16);e.uniformMatrix4fv(this.addr,!1,n)}function Xi(e,t){e.uniform1iv(this.addr,t)}function ji(e,t){e.uniform2iv(this.addr,t)}function Yi(e,t){e.uniform3iv(this.addr,t)}function Ki(e,t){e.uniform4iv(this.addr,t)}function Zi(e,t){e.uniform1uiv(this.addr,t)}function Ji(e,t){e.uniform2uiv(this.addr,t)}function $i(e,t){e.uniform3uiv(this.addr,t)}function Qi(e,t){e.uniform4uiv(this.addr,t)}function ea(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTexture2D(t[o]||si,a[o])}function ta(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTexture3D(t[o]||ci,a[o])}function na(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTextureCube(t[o]||hi,a[o])}function ra(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTexture2DArray(t[o]||li,a[o])}class ia{constructor(e,t,n){this.id=e,this.addr=n,this.cache=[],this.setValue=function(e){switch(e){case 5126:return yi;case 35664:return bi;case 35665:return Mi;case 35666:return Si;case 35674:return wi;case 35675:return Ei;case 35676:return Ti;case 5124:case 35670:return Ai;case 35667:case 35671:return Ri;case 35668:case 35672:return Ci;case 35669:case 35673:return Li;case 5125:return Pi;case 36294:return Ni;case 36295:return Di;case 36296:return Ui;case 35678:case 36198:case 36298:case 36306:case 35682:return Ii;case 35679:case 36299:case 36307:return Oi;case 35680:case 36300:case 36308:case 36293:return ki;case 36289:case 36303:case 36311:case 36292:return zi}}(t.type)}}class aa{constructor(e,t,n){this.id=e,this.addr=n,this.cache=[],this.size=t.size,this.setValue=function(e){switch(e){case 5126:return Fi;case 35664:return Bi;case 35665:return Hi;case 35666:return Vi;case 35674:return Gi;case 35675:return Wi;case 35676:return qi;case 5124:case 35670:return Xi;case 35667:case 35671:return ji;case 35668:case 35672:return Yi;case 35669:case 35673:return Ki;case 5125:return Zi;case 36294:return Ji;case 36295:return $i;case 36296:return Qi;case 35678:case 36198:case 36298:case 36306:case 35682:return ea;case 35679:case 36299:case 36307:return ta;case 35680:case 36300:case 36308:case 36293:return na;case 36289:case 36303:case 36311:case 36292:return ra}}(t.type)}}class oa{constructor(e){this.id=e,this.seq=[],this.map={}}setValue(e,t,n){const r=this.seq;for(let i=0,a=r.length;i!==a;++i){const a=r[i];a.setValue(e,t[a.id],n)}}}const sa=/(\w+)(\])?(\[|\.)?/g;function la(e,t){e.seq.push(t),e.map[t.id]=t}function ca(e,t,n){const r=e.name,i=r.length;for(sa.lastIndex=0;;){const a=sa.exec(r),o=sa.lastIndex;let s=a[1];const l="]"===a[2],c=a[3];if(l&&(s|=0),void 0===c||"["===c&&o+2===i){la(n,void 0===c?new ia(s,e,t):new aa(s,e,t));break}{let e=n.map[s];void 0===e&&(e=new oa(s),la(n,e)),n=e}}}class ha{constructor(e,t){this.seq=[],this.map={};const n=e.getProgramParameter(t,e.ACTIVE_UNIFORMS);for(let r=0;r<n;++r){const n=e.getActiveUniform(t,r);ca(n,e.getUniformLocation(t,n.name),this)}}setValue(e,t,n,r){const i=this.map[t];void 0!==i&&i.setValue(e,n,r)}setOptional(e,t,n){const r=t[n];void 0!==r&&this.setValue(e,n,r)}static upload(e,t,n,r){for(let i=0,a=t.length;i!==a;++i){const a=t[i],o=n[a.id];!1!==o.needsUpdate&&a.setValue(e,o.value,r)}}static seqWithValue(e,t){const n=[];for(let r=0,i=e.length;r!==i;++r){const i=e[r];i.id in t&&n.push(i)}return n}}function ua(e,t,n){const r=e.createShader(t);return e.shaderSource(r,n),e.compileShader(r),r}let da=0;function pa(e,t,n){const r=e.getShaderParameter(t,e.COMPILE_STATUS),i=e.getShaderInfoLog(t).trim();if(r&&""===i)return"";const a=/ERROR: 0:(\d+)/.exec(i);if(a){const r=parseInt(a[1]);return n.toUpperCase()+"\n\n"+i+"\n\n"+function(e,t){const n=e.split("\n"),r=[],i=Math.max(t-6,0),a=Math.min(t+6,n.length);for(let o=i;o<a;o++){const e=o+1;r.push(`${e===t?">":" "} ${e}: ${n[o]}`)}return r.join("\n")}(e.getShaderSource(t),r)}return i}function ma(e,t){const n=function(e){switch(e){case ae:return["Linear","( value )"];case ie:return["sRGB","( value )"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",e),["Linear","( value )"]}}(t);return"vec4 "+e+"( vec4 value ) { return LinearTo"+n[0]+n[1]+"; }"}function fa(e,t){let n;switch(t){case v:n="Linear";break;case x:n="Reinhard";break;case _:n="OptimizedCineon";break;case y:n="ACESFilmic";break;case b:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",t),n="Linear"}return"vec3 "+e+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function ga(e){return""!==e}function va(e,t){const n=t.numSpotLightShadows+t.numSpotLightMaps-t.numSpotLightShadowsWithMaps;return e.replace(/NUM_DIR_LIGHTS/g,t.numDirLights).replace(/NUM_SPOT_LIGHTS/g,t.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,t.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,t.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,t.numPointLights).replace(/NUM_HEMI_LIGHTS/g,t.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,t.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,t.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,t.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,t.numPointLightShadows)}function xa(e,t){return e.replace(/NUM_CLIPPING_PLANES/g,t.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,t.numClippingPlanes-t.numClipIntersection)}const _a=/^[ \t]*#include +<([\w\d./]+)>/gm;function ya(e){return e.replace(_a,Ma)}const ba=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function Ma(e,t){let n=Ar[t];if(void 0===n){const e=ba.get(t);if(void 0===e)throw new Error("Can not resolve #include <"+t+">");n=Ar[e],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',t,e)}return ya(n)}const Sa=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function wa(e){return e.replace(Sa,Ea)}function Ea(e,t,n,r){let i="";for(let a=parseInt(t);a<parseInt(n);a++)i+=r.replace(/\[\s*i\s*\]/g,"[ "+a+" ]").replace(/UNROLLED_LOOP_INDEX/g,a);return i}function Ta(e){let t="precision "+e.precision+" float;\nprecision "+e.precision+" int;";return"highp"===e.precision?t+="\n#define HIGH_PRECISION":"mediump"===e.precision?t+="\n#define MEDIUM_PRECISION":"lowp"===e.precision&&(t+="\n#define LOW_PRECISION"),t}function Aa(e,t,n,r){const i=e.getContext(),a=n.defines;let c=n.vertexShader,h=n.fragmentShader;const u=function(e){let t="SHADOWMAP_TYPE_BASIC";return e.shadowMapType===o?t="SHADOWMAP_TYPE_PCF":e.shadowMapType===s?t="SHADOWMAP_TYPE_PCF_SOFT":e.shadowMapType===l&&(t="SHADOWMAP_TYPE_VSM"),t}(n),d=function(e){let t="ENVMAP_TYPE_CUBE";if(e.envMap)switch(e.envMapMode){case M:case S:t="ENVMAP_TYPE_CUBE";break;case T:t="ENVMAP_TYPE_CUBE_UV"}return t}(n),v=function(e){let t="ENVMAP_MODE_REFLECTION";e.envMap&&e.envMapMode===S&&(t="ENVMAP_MODE_REFRACTION");return t}(n),x=function(e){let t="ENVMAP_BLENDING_NONE";if(e.envMap)switch(e.combine){case p:t="ENVMAP_BLENDING_MULTIPLY";break;case m:t="ENVMAP_BLENDING_MIX";break;case f:t="ENVMAP_BLENDING_ADD"}return t}(n),_=function(e){const t=e.envMapCubeUVHeight;if(null===t)return null;const n=Math.log2(t)-2,r=1/t;return{texelWidth:1/(3*Math.max(Math.pow(2,n),112)),texelHeight:r,maxMip:n}}(n),y=n.isWebGL2?"":function(e){return[e.extensionDerivatives||e.envMapCubeUVHeight||e.bumpMap||e.normalMapTangentSpace||e.clearcoatNormalMap||e.flatShading||"physical"===e.shaderID?"#extension GL_OES_standard_derivatives : enable":"",(e.extensionFragDepth||e.logarithmicDepthBuffer)&&e.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",e.extensionDrawBuffers&&e.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(e.extensionShaderTextureLOD||e.envMap||e.transmission)&&e.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(ga).join("\n")}(n),b=function(e){const t=[];for(const n in e){const r=e[n];!1!==r&&t.push("#define "+n+" "+r)}return t.join("\n")}(a),w=i.createProgram();let E,A,R=n.glslVersion?"#version "+n.glslVersion+"\n":"";n.isRawShaderMaterial?(E=["#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b].filter(ga).join("\n"),E.length>0&&(E+="\n"),A=[y,"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b].filter(ga).join("\n"),A.length>0&&(A+="\n")):(E=[Ta(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b,n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+v:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.morphColors&&n.isWebGL2?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1","\tattribute vec2 uv1;","#endif","#ifdef USE_UV2","\tattribute vec2 uv2;","#endif","#ifdef USE_UV3","\tattribute vec2 uv3;","#endif","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(ga).join("\n"),A=[y,Ta(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+d:"",n.envMap?"#define "+v:"",n.envMap?"#define "+x:"",_?"#define CUBEUV_TEXEL_WIDTH "+_.texelWidth:"",_?"#define CUBEUV_TEXEL_HEIGHT "+_.texelHeight:"",_?"#define CUBEUV_MAX_MIP "+_.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==g?"#define TONE_MAPPING":"",n.toneMapping!==g?Ar.tonemapping_pars_fragment:"",n.toneMapping!==g?fa("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",Ar.colorspace_pars_fragment,ma("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(ga).join("\n")),c=ya(c),c=va(c,n),c=xa(c,n),h=ya(h),h=va(h,n),h=xa(h,n),c=wa(c),h=wa(h),n.isWebGL2&&!0!==n.isRawShaderMaterial&&(R="#version 300 es\n",E=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+E,A=["#define varying in",n.glslVersion===ce?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===ce?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+A);const C=R+E+c,L=R+A+h,P=ua(i,i.VERTEX_SHADER,C),N=ua(i,i.FRAGMENT_SHADER,L);if(i.attachShader(w,P),i.attachShader(w,N),void 0!==n.index0AttributeName?i.bindAttribLocation(w,0,n.index0AttributeName):!0===n.morphTargets&&i.bindAttribLocation(w,0,"position"),i.linkProgram(w),e.debug.checkShaderErrors){const t=i.getProgramInfoLog(w).trim(),n=i.getShaderInfoLog(P).trim(),r=i.getShaderInfoLog(N).trim();let a=!0,o=!0;if(!1===i.getProgramParameter(w,i.LINK_STATUS))if(a=!1,"function"==typeof e.debug.onShaderError)e.debug.onShaderError(i,w,P,N);else{const e=pa(i,P,"vertex"),n=pa(i,N,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(w,i.VALIDATE_STATUS)+"\n\nProgram Info Log: "+t+"\n"+e+"\n"+n)}else""!==t?console.warn("THREE.WebGLProgram: Program Info Log:",t):""!==n&&""!==r||(o=!1);o&&(this.diagnostics={runnable:a,programLog:t,vertexShader:{log:n,prefix:E},fragmentShader:{log:r,prefix:A}})}let D,U;return i.deleteShader(P),i.deleteShader(N),this.getUniforms=function(){return void 0===D&&(D=new ha(i,w)),D},this.getAttributes=function(){return void 0===U&&(U=function(e,t){const n={},r=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES);for(let i=0;i<r;i++){const r=e.getActiveAttrib(t,i),a=r.name;let o=1;r.type===e.FLOAT_MAT2&&(o=2),r.type===e.FLOAT_MAT3&&(o=3),r.type===e.FLOAT_MAT4&&(o=4),n[a]={type:r.type,location:e.getAttribLocation(t,a),locationSize:o}}return n}(i,w)),U},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(w),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=da++,this.cacheKey=t,this.usedTimes=1,this.program=w,this.vertexShader=P,this.fragmentShader=N,this}let Ra=0;class Ca{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,n=e.fragmentShader,r=this._getShaderStage(t),i=this._getShaderStage(n),a=this._getShaderCacheForMaterial(e);return!1===a.has(r)&&(a.add(r),r.usedTimes++),!1===a.has(i)&&(a.add(i),i.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const n of t)n.usedTimes--,0===n.usedTimes&&this.shaderCache.delete(n.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let n=t.get(e);return void 0===n&&(n=new Set,t.set(e,n)),n}_getShaderStage(e){const t=this.shaderCache;let n=t.get(e);return void 0===n&&(n=new La(e),t.set(e,n)),n}}class La{constructor(e){this.id=Ra++,this.code=e,this.usedTimes=0}}function Pa(e,t,n,r,i,a,o){const s=new Gt,l=new Ca,c=[],d=i.isWebGL2,p=i.logarithmicDepthBuffer,m=i.vertexTextures;let f=i.precision;const v={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function x(e){return 0===e?"uv":`uv${e}`}return{getParameters:function(a,s,c,_,y){const b=_.fog,M=y.geometry,S=a.isMeshStandardMaterial?_.environment:null,w=(a.isMeshStandardMaterial?n:t).get(a.envMap||S),E=w&&w.mapping===T?w.image.height:null,A=v[a.type];null!==a.precision&&(f=i.getMaxPrecision(a.precision),f!==a.precision&&console.warn("THREE.WebGLProgram.getParameters:",a.precision,"not supported, using",f,"instead."));const R=M.morphAttributes.position||M.morphAttributes.normal||M.morphAttributes.color,C=void 0!==R?R.length:0;let L,P,N,D,U=0;if(void 0!==M.morphAttributes.position&&(U=1),void 0!==M.morphAttributes.normal&&(U=2),void 0!==M.morphAttributes.color&&(U=3),A){const e=Cr[A];L=e.vertexShader,P=e.fragmentShader}else L=a.vertexShader,P=a.fragmentShader,l.update(a),N=l.getVertexShaderID(a),D=l.getFragmentShaderID(a);const I=e.getRenderTarget(),O=!0===y.isInstancedMesh,k=!!a.map,z=!!a.matcap,F=!!w,B=!!a.aoMap,H=!!a.lightMap,V=!!a.bumpMap,G=!!a.normalMap,W=!!a.displacementMap,q=!!a.emissiveMap,X=!!a.metalnessMap,j=!!a.roughnessMap,Y=a.anisotropy>0,K=a.clearcoat>0,Z=a.iridescence>0,J=a.sheen>0,$=a.transmission>0,Q=Y&&!!a.anisotropyMap,ee=K&&!!a.clearcoatMap,te=K&&!!a.clearcoatNormalMap,ne=K&&!!a.clearcoatRoughnessMap,re=Z&&!!a.iridescenceMap,oe=Z&&!!a.iridescenceThicknessMap,se=J&&!!a.sheenColorMap,le=J&&!!a.sheenRoughnessMap,ce=!!a.specularMap,he=!!a.specularColorMap,ue=!!a.specularIntensityMap,de=$&&!!a.transmissionMap,pe=$&&!!a.thicknessMap,me=!!a.gradientMap,fe=!!a.alphaMap,ge=a.alphaTest>0,ve=!!a.alphaHash,xe=!!a.extensions,_e=!!M.attributes.uv1,ye=!!M.attributes.uv2,be=!!M.attributes.uv3;let Me=g;return a.toneMapped&&(null!==I&&!0!==I.isXRRenderTarget||(Me=e.toneMapping)),{isWebGL2:d,shaderID:A,shaderType:a.type,shaderName:a.name,vertexShader:L,fragmentShader:P,defines:a.defines,customVertexShaderID:N,customFragmentShaderID:D,isRawShaderMaterial:!0===a.isRawShaderMaterial,glslVersion:a.glslVersion,precision:f,instancing:O,instancingColor:O&&null!==y.instanceColor,supportsVertexTextures:m,outputColorSpace:null===I?e.outputColorSpace:!0===I.isXRRenderTarget?I.texture.colorSpace:ae,map:k,matcap:z,envMap:F,envMapMode:F&&w.mapping,envMapCubeUVHeight:E,aoMap:B,lightMap:H,bumpMap:V,normalMap:G,displacementMap:m&&W,emissiveMap:q,normalMapObjectSpace:G&&1===a.normalMapType,normalMapTangentSpace:G&&0===a.normalMapType,metalnessMap:X,roughnessMap:j,anisotropy:Y,anisotropyMap:Q,clearcoat:K,clearcoatMap:ee,clearcoatNormalMap:te,clearcoatRoughnessMap:ne,iridescence:Z,iridescenceMap:re,iridescenceThicknessMap:oe,sheen:J,sheenColorMap:se,sheenRoughnessMap:le,specularMap:ce,specularColorMap:he,specularIntensityMap:ue,transmission:$,transmissionMap:de,thicknessMap:pe,gradientMap:me,opaque:!1===a.transparent&&1===a.blending,alphaMap:fe,alphaTest:ge,alphaHash:ve,combine:a.combine,mapUv:k&&x(a.map.channel),aoMapUv:B&&x(a.aoMap.channel),lightMapUv:H&&x(a.lightMap.channel),bumpMapUv:V&&x(a.bumpMap.channel),normalMapUv:G&&x(a.normalMap.channel),displacementMapUv:W&&x(a.displacementMap.channel),emissiveMapUv:q&&x(a.emissiveMap.channel),metalnessMapUv:X&&x(a.metalnessMap.channel),roughnessMapUv:j&&x(a.roughnessMap.channel),anisotropyMapUv:Q&&x(a.anisotropyMap.channel),clearcoatMapUv:ee&&x(a.clearcoatMap.channel),clearcoatNormalMapUv:te&&x(a.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:ne&&x(a.clearcoatRoughnessMap.channel),iridescenceMapUv:re&&x(a.iridescenceMap.channel),iridescenceThicknessMapUv:oe&&x(a.iridescenceThicknessMap.channel),sheenColorMapUv:se&&x(a.sheenColorMap.channel),sheenRoughnessMapUv:le&&x(a.sheenRoughnessMap.channel),specularMapUv:ce&&x(a.specularMap.channel),specularColorMapUv:he&&x(a.specularColorMap.channel),specularIntensityMapUv:ue&&x(a.specularIntensityMap.channel),transmissionMapUv:de&&x(a.transmissionMap.channel),thicknessMapUv:pe&&x(a.thicknessMap.channel),alphaMapUv:fe&&x(a.alphaMap.channel),vertexTangents:!!M.attributes.tangent&&(G||Y),vertexColors:a.vertexColors,vertexAlphas:!0===a.vertexColors&&!!M.attributes.color&&4===M.attributes.color.itemSize,vertexUv1s:_e,vertexUv2s:ye,vertexUv3s:be,pointsUvs:!0===y.isPoints&&!!M.attributes.uv&&(k||fe),fog:!!b,useFog:!0===a.fog,fogExp2:b&&b.isFogExp2,flatShading:!0===a.flatShading,sizeAttenuation:!0===a.sizeAttenuation,logarithmicDepthBuffer:p,skinning:!0===y.isSkinnedMesh,morphTargets:void 0!==M.morphAttributes.position,morphNormals:void 0!==M.morphAttributes.normal,morphColors:void 0!==M.morphAttributes.color,morphTargetsCount:C,morphTextureStride:U,numDirLights:s.directional.length,numPointLights:s.point.length,numSpotLights:s.spot.length,numSpotLightMaps:s.spotLightMap.length,numRectAreaLights:s.rectArea.length,numHemiLights:s.hemi.length,numDirLightShadows:s.directionalShadowMap.length,numPointLightShadows:s.pointShadowMap.length,numSpotLightShadows:s.spotShadowMap.length,numSpotLightShadowsWithMaps:s.numSpotLightShadowsWithMaps,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:a.dithering,shadowMapEnabled:e.shadowMap.enabled&&c.length>0,shadowMapType:e.shadowMap.type,toneMapping:Me,useLegacyLights:e._useLegacyLights,decodeVideoTexture:k&&!0===a.map.isVideoTexture&&a.map.colorSpace===ie,premultipliedAlpha:a.premultipliedAlpha,doubleSided:a.side===u,flipSided:a.side===h,useDepthPacking:a.depthPacking>=0,depthPacking:a.depthPacking||0,index0AttributeName:a.index0AttributeName,extensionDerivatives:xe&&!0===a.extensions.derivatives,extensionFragDepth:xe&&!0===a.extensions.fragDepth,extensionDrawBuffers:xe&&!0===a.extensions.drawBuffers,extensionShaderTextureLOD:xe&&!0===a.extensions.shaderTextureLOD,rendererExtensionFragDepth:d||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:d||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:d||r.has("EXT_shader_texture_lod"),customProgramCacheKey:a.customProgramCacheKey()}},getProgramCacheKey:function(t){const n=[];if(t.shaderID?n.push(t.shaderID):(n.push(t.customVertexShaderID),n.push(t.customFragmentShaderID)),void 0!==t.defines)for(const e in t.defines)n.push(e),n.push(t.defines[e]);return!1===t.isRawShaderMaterial&&(!function(e,t){e.push(t.precision),e.push(t.outputColorSpace),e.push(t.envMapMode),e.push(t.envMapCubeUVHeight),e.push(t.mapUv),e.push(t.alphaMapUv),e.push(t.lightMapUv),e.push(t.aoMapUv),e.push(t.bumpMapUv),e.push(t.normalMapUv),e.push(t.displacementMapUv),e.push(t.emissiveMapUv),e.push(t.metalnessMapUv),e.push(t.roughnessMapUv),e.push(t.anisotropyMapUv),e.push(t.clearcoatMapUv),e.push(t.clearcoatNormalMapUv),e.push(t.clearcoatRoughnessMapUv),e.push(t.iridescenceMapUv),e.push(t.iridescenceThicknessMapUv),e.push(t.sheenColorMapUv),e.push(t.sheenRoughnessMapUv),e.push(t.specularMapUv),e.push(t.specularColorMapUv),e.push(t.specularIntensityMapUv),e.push(t.transmissionMapUv),e.push(t.thicknessMapUv),e.push(t.combine),e.push(t.fogExp2),e.push(t.sizeAttenuation),e.push(t.morphTargetsCount),e.push(t.morphAttributeCount),e.push(t.numDirLights),e.push(t.numPointLights),e.push(t.numSpotLights),e.push(t.numSpotLightMaps),e.push(t.numHemiLights),e.push(t.numRectAreaLights),e.push(t.numDirLightShadows),e.push(t.numPointLightShadows),e.push(t.numSpotLightShadows),e.push(t.numSpotLightShadowsWithMaps),e.push(t.shadowMapType),e.push(t.toneMapping),e.push(t.numClippingPlanes),e.push(t.numClipIntersection),e.push(t.depthPacking)}(n,t),function(e,t){s.disableAll(),t.isWebGL2&&s.enable(0);t.supportsVertexTextures&&s.enable(1);t.instancing&&s.enable(2);t.instancingColor&&s.enable(3);t.matcap&&s.enable(4);t.envMap&&s.enable(5);t.normalMapObjectSpace&&s.enable(6);t.normalMapTangentSpace&&s.enable(7);t.clearcoat&&s.enable(8);t.iridescence&&s.enable(9);t.alphaTest&&s.enable(10);t.vertexColors&&s.enable(11);t.vertexAlphas&&s.enable(12);t.vertexUv1s&&s.enable(13);t.vertexUv2s&&s.enable(14);t.vertexUv3s&&s.enable(15);t.vertexTangents&&s.enable(16);t.anisotropy&&s.enable(17);e.push(s.mask),s.disableAll(),t.fog&&s.enable(0);t.useFog&&s.enable(1);t.flatShading&&s.enable(2);t.logarithmicDepthBuffer&&s.enable(3);t.skinning&&s.enable(4);t.morphTargets&&s.enable(5);t.morphNormals&&s.enable(6);t.morphColors&&s.enable(7);t.premultipliedAlpha&&s.enable(8);t.shadowMapEnabled&&s.enable(9);t.useLegacyLights&&s.enable(10);t.doubleSided&&s.enable(11);t.flipSided&&s.enable(12);t.useDepthPacking&&s.enable(13);t.dithering&&s.enable(14);t.transmission&&s.enable(15);t.sheen&&s.enable(16);t.opaque&&s.enable(17);t.pointsUvs&&s.enable(18);t.decodeVideoTexture&&s.enable(19);e.push(s.mask)}(n,t),n.push(e.outputColorSpace)),n.push(t.customProgramCacheKey),n.join()},getUniforms:function(e){const t=v[e.type];let n;if(t){const e=Cr[t];n=cr.clone(e.uniforms)}else n=e.uniforms;return n},acquireProgram:function(t,n){let r;for(let e=0,i=c.length;e<i;e++){const t=c[e];if(t.cacheKey===n){r=t,++r.usedTimes;break}}return void 0===r&&(r=new Aa(e,n,t,a),c.push(r)),r},releaseProgram:function(e){if(0==--e.usedTimes){const t=c.indexOf(e);c[t]=c[c.length-1],c.pop(),e.destroy()}},releaseShaderCache:function(e){l.remove(e)},programs:c,dispose:function(){l.dispose()}}}function Na(){let e=new WeakMap;return{get:function(t){let n=e.get(t);return void 0===n&&(n={},e.set(t,n)),n},remove:function(t){e.delete(t)},update:function(t,n,r){e.get(t)[n]=r},dispose:function(){e=new WeakMap}}}function Da(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.material.id!==t.material.id?e.material.id-t.material.id:e.z!==t.z?e.z-t.z:e.id-t.id}function Ua(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.z!==t.z?t.z-e.z:e.id-t.id}function Ia(){const e=[];let t=0;const n=[],r=[],i=[];function a(n,r,i,a,o,s){let l=e[t];return void 0===l?(l={id:n.id,object:n,geometry:r,material:i,groupOrder:a,renderOrder:n.renderOrder,z:o,group:s},e[t]=l):(l.id=n.id,l.object=n,l.geometry=r,l.material=i,l.groupOrder=a,l.renderOrder=n.renderOrder,l.z=o,l.group=s),t++,l}return{opaque:n,transmissive:r,transparent:i,init:function(){t=0,n.length=0,r.length=0,i.length=0},push:function(e,t,o,s,l,c){const h=a(e,t,o,s,l,c);o.transmission>0?r.push(h):!0===o.transparent?i.push(h):n.push(h)},unshift:function(e,t,o,s,l,c){const h=a(e,t,o,s,l,c);o.transmission>0?r.unshift(h):!0===o.transparent?i.unshift(h):n.unshift(h)},finish:function(){for(let n=t,r=e.length;n<r;n++){const t=e[n];if(null===t.id)break;t.id=null,t.object=null,t.geometry=null,t.material=null,t.group=null}},sort:function(e,t){n.length>1&&n.sort(e||Da),r.length>1&&r.sort(t||Ua),i.length>1&&i.sort(t||Ua)}}}function Oa(){let e=new WeakMap;return{get:function(t,n){const r=e.get(t);let i;return void 0===r?(i=new Ia,e.set(t,[i])):n>=r.length?(i=new Ia,r.push(i)):i=r[n],i},dispose:function(){e=new WeakMap}}}function ka(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":n={direction:new nt,color:new Sn};break;case"SpotLight":n={position:new nt,direction:new nt,color:new Sn,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new nt,color:new Sn,distance:0,decay:0};break;case"HemisphereLight":n={direction:new nt,skyColor:new Sn,groundColor:new Sn};break;case"RectAreaLight":n={color:new Sn,position:new nt,halfWidth:new nt,halfHeight:new nt}}return e[t.id]=n,n}}}let za=0;function Fa(e,t){return(t.castShadow?2:0)-(e.castShadow?2:0)+(t.map?1:0)-(e.map?1:0)}function Ba(e,t){const n=new ka,r=function(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Re};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Re,shadowCameraNear:1,shadowCameraFar:1e3}}return e[t.id]=n,n}}}(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0};for(let l=0;l<9;l++)i.probe.push(new nt);const a=new nt,o=new Nt,s=new Nt;return{setup:function(a,o){let s=0,l=0,c=0;for(let e=0;e<9;e++)i.probe[e].set(0,0,0);let h=0,u=0,d=0,p=0,m=0,f=0,g=0,v=0,x=0,_=0;a.sort(Fa);const y=!0===o?Math.PI:1;for(let e=0,t=a.length;e<t;e++){const t=a[e],o=t.color,b=t.intensity,M=t.distance,S=t.shadow&&t.shadow.map?t.shadow.map.texture:null;if(t.isAmbientLight)s+=o.r*b*y,l+=o.g*b*y,c+=o.b*b*y;else if(t.isLightProbe)for(let e=0;e<9;e++)i.probe[e].addScaledVector(t.sh.coefficients[e],b);else if(t.isDirectionalLight){const e=n.get(t);if(e.color.copy(t.color).multiplyScalar(t.intensity*y),t.castShadow){const e=t.shadow,n=r.get(t);n.shadowBias=e.bias,n.shadowNormalBias=e.normalBias,n.shadowRadius=e.radius,n.shadowMapSize=e.mapSize,i.directionalShadow[h]=n,i.directionalShadowMap[h]=S,i.directionalShadowMatrix[h]=t.shadow.matrix,f++}i.directional[h]=e,h++}else if(t.isSpotLight){const e=n.get(t);e.position.setFromMatrixPosition(t.matrixWorld),e.color.copy(o).multiplyScalar(b*y),e.distance=M,e.coneCos=Math.cos(t.angle),e.penumbraCos=Math.cos(t.angle*(1-t.penumbra)),e.decay=t.decay,i.spot[d]=e;const a=t.shadow;if(t.map&&(i.spotLightMap[x]=t.map,x++,a.updateMatrices(t),t.castShadow&&_++),i.spotLightMatrix[d]=a.matrix,t.castShadow){const e=r.get(t);e.shadowBias=a.bias,e.shadowNormalBias=a.normalBias,e.shadowRadius=a.radius,e.shadowMapSize=a.mapSize,i.spotShadow[d]=e,i.spotShadowMap[d]=S,v++}d++}else if(t.isRectAreaLight){const e=n.get(t);e.color.copy(o).multiplyScalar(b),e.halfWidth.set(.5*t.width,0,0),e.halfHeight.set(0,.5*t.height,0),i.rectArea[p]=e,p++}else if(t.isPointLight){const e=n.get(t);if(e.color.copy(t.color).multiplyScalar(t.intensity*y),e.distance=t.distance,e.decay=t.decay,t.castShadow){const e=t.shadow,n=r.get(t);n.shadowBias=e.bias,n.shadowNormalBias=e.normalBias,n.shadowRadius=e.radius,n.shadowMapSize=e.mapSize,n.shadowCameraNear=e.camera.near,n.shadowCameraFar=e.camera.far,i.pointShadow[u]=n,i.pointShadowMap[u]=S,i.pointShadowMatrix[u]=t.shadow.matrix,g++}i.point[u]=e,u++}else if(t.isHemisphereLight){const e=n.get(t);e.skyColor.copy(t.color).multiplyScalar(b*y),e.groundColor.copy(t.groundColor).multiplyScalar(b*y),i.hemi[m]=e,m++}}p>0&&(t.isWebGL2||!0===e.has("OES_texture_float_linear")?(i.rectAreaLTC1=Rr.LTC_FLOAT_1,i.rectAreaLTC2=Rr.LTC_FLOAT_2):!0===e.has("OES_texture_half_float_linear")?(i.rectAreaLTC1=Rr.LTC_HALF_1,i.rectAreaLTC2=Rr.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=s,i.ambient[1]=l,i.ambient[2]=c;const b=i.hash;b.directionalLength===h&&b.pointLength===u&&b.spotLength===d&&b.rectAreaLength===p&&b.hemiLength===m&&b.numDirectionalShadows===f&&b.numPointShadows===g&&b.numSpotShadows===v&&b.numSpotMaps===x||(i.directional.length=h,i.spot.length=d,i.rectArea.length=p,i.point.length=u,i.hemi.length=m,i.directionalShadow.length=f,i.directionalShadowMap.length=f,i.pointShadow.length=g,i.pointShadowMap.length=g,i.spotShadow.length=v,i.spotShadowMap.length=v,i.directionalShadowMatrix.length=f,i.pointShadowMatrix.length=g,i.spotLightMatrix.length=v+x-_,i.spotLightMap.length=x,i.numSpotLightShadowsWithMaps=_,b.directionalLength=h,b.pointLength=u,b.spotLength=d,b.rectAreaLength=p,b.hemiLength=m,b.numDirectionalShadows=f,b.numPointShadows=g,b.numSpotShadows=v,b.numSpotMaps=x,i.version=za++)},setupView:function(e,t){let n=0,r=0,l=0,c=0,h=0;const u=t.matrixWorldInverse;for(let d=0,p=e.length;d<p;d++){const t=e[d];if(t.isDirectionalLight){const e=i.directional[n];e.direction.setFromMatrixPosition(t.matrixWorld),a.setFromMatrixPosition(t.target.matrixWorld),e.direction.sub(a),e.direction.transformDirection(u),n++}else if(t.isSpotLight){const e=i.spot[l];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(u),e.direction.setFromMatrixPosition(t.matrixWorld),a.setFromMatrixPosition(t.target.matrixWorld),e.direction.sub(a),e.direction.transformDirection(u),l++}else if(t.isRectAreaLight){const e=i.rectArea[c];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(u),s.identity(),o.copy(t.matrixWorld),o.premultiply(u),s.extractRotation(o),e.halfWidth.set(.5*t.width,0,0),e.halfHeight.set(0,.5*t.height,0),e.halfWidth.applyMatrix4(s),e.halfHeight.applyMatrix4(s),c++}else if(t.isPointLight){const e=i.point[r];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(u),r++}else if(t.isHemisphereLight){const e=i.hemi[h];e.direction.setFromMatrixPosition(t.matrixWorld),e.direction.transformDirection(u),h++}}},state:i}}function Ha(e,t){const n=new Ba(e,t),r=[],i=[];return{init:function(){r.length=0,i.length=0},state:{lightsArray:r,shadowsArray:i,lights:n},setupLights:function(e){n.setup(r,e)},setupLightsView:function(e){n.setupView(r,e)},pushLight:function(e){r.push(e)},pushShadow:function(e){i.push(e)}}}function Va(e,t){let n=new WeakMap;return{get:function(r,i=0){const a=n.get(r);let o;return void 0===a?(o=new Ha(e,t),n.set(r,[o])):i>=a.length?(o=new Ha(e,t),a.push(o)):o=a[i],o},dispose:function(){n=new WeakMap}}}class Ga extends xn{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class Wa extends xn{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}function qa(e,t,n){let r=new Sr;const i=new Re,a=new Re,s=new Ze,d=new Ga({depthPacking:3201}),p=new Wa,m={},f=n.maxTextureSize,g={[c]:h,[h]:c,[u]:u},v=new hr({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Re},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:"uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include <packing>\nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"}),x=v.clone();x.defines.HORIZONTAL_PASS=1;const _=new Fn;_.setAttribute("position",new Rn(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const y=new rr(_,v),b=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=o;let M=this.type;function S(n,r){const a=t.update(y);v.defines.VSM_SAMPLES!==n.blurSamples&&(v.defines.VSM_SAMPLES=n.blurSamples,x.defines.VSM_SAMPLES=n.blurSamples,v.needsUpdate=!0,x.needsUpdate=!0),null===n.mapPass&&(n.mapPass=new $e(i.x,i.y)),v.uniforms.shadow_pass.value=n.map.texture,v.uniforms.resolution.value=n.mapSize,v.uniforms.radius.value=n.radius,e.setRenderTarget(n.mapPass),e.clear(),e.renderBufferDirect(r,null,a,v,y,null),x.uniforms.shadow_pass.value=n.mapPass.texture,x.uniforms.resolution.value=n.mapSize,x.uniforms.radius.value=n.radius,e.setRenderTarget(n.map),e.clear(),e.renderBufferDirect(r,null,a,x,y,null)}function w(t,n,r,i){let a=null;const o=!0===r.isPointLight?t.customDistanceMaterial:t.customDepthMaterial;if(void 0!==o)a=o;else if(a=!0===r.isPointLight?p:d,e.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const e=a.uuid,t=n.uuid;let r=m[e];void 0===r&&(r={},m[e]=r);let i=r[t];void 0===i&&(i=a.clone(),r[t]=i),a=i}if(a.visible=n.visible,a.wireframe=n.wireframe,a.side=i===l?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:g[n.side],a.alphaMap=n.alphaMap,a.alphaTest=n.alphaTest,a.map=n.map,a.clipShadows=n.clipShadows,a.clippingPlanes=n.clippingPlanes,a.clipIntersection=n.clipIntersection,a.displacementMap=n.displacementMap,a.displacementScale=n.displacementScale,a.displacementBias=n.displacementBias,a.wireframeLinewidth=n.wireframeLinewidth,a.linewidth=n.linewidth,!0===r.isPointLight&&!0===a.isMeshDistanceMaterial){e.properties.get(a).light=r}return a}function E(n,i,a,o,s){if(!1===n.visible)return;if(n.layers.test(i.layers)&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&s===l)&&(!n.frustumCulled||r.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(a.matrixWorldInverse,n.matrixWorld);const r=t.update(n),i=n.material;if(Array.isArray(i)){const t=r.groups;for(let l=0,c=t.length;l<c;l++){const c=t[l],h=i[c.materialIndex];if(h&&h.visible){const t=w(n,h,o,s);e.renderBufferDirect(a,null,r,t,n,c)}}}else if(i.visible){const t=w(n,i,o,s);e.renderBufferDirect(a,null,r,t,n,null)}}const c=n.children;for(let e=0,t=c.length;e<t;e++)E(c[e],i,a,o,s)}this.render=function(t,n,o){if(!1===b.enabled)return;if(!1===b.autoUpdate&&!1===b.needsUpdate)return;if(0===t.length)return;const c=e.getRenderTarget(),h=e.getActiveCubeFace(),u=e.getActiveMipmapLevel(),d=e.state;d.setBlending(0),d.buffers.color.setClear(1,1,1,1),d.buffers.depth.setTest(!0),d.setScissorTest(!1);const p=M!==l&&this.type===l,m=M===l&&this.type!==l;for(let g=0,v=t.length;g<v;g++){const c=t[g],h=c.shadow;if(void 0===h){console.warn("THREE.WebGLShadowMap:",c,"has no shadow.");continue}if(!1===h.autoUpdate&&!1===h.needsUpdate)continue;i.copy(h.mapSize);const u=h.getFrameExtents();if(i.multiply(u),a.copy(h.mapSize),(i.x>f||i.y>f)&&(i.x>f&&(a.x=Math.floor(f/u.x),i.x=a.x*u.x,h.mapSize.x=a.x),i.y>f&&(a.y=Math.floor(f/u.y),i.y=a.y*u.y,h.mapSize.y=a.y)),null===h.map||!0===p||!0===m){const e=this.type!==l?{minFilter:L,magFilter:L}:{};null!==h.map&&h.map.dispose(),h.map=new $e(i.x,i.y,e),h.map.texture.name=c.name+".shadowMap",h.camera.updateProjectionMatrix()}e.setRenderTarget(h.map),e.clear();const v=h.getViewportCount();for(let e=0;e<v;e++){const t=h.getViewport(e);s.set(a.x*t.x,a.y*t.y,a.x*t.z,a.y*t.w),d.viewport(s),h.updateMatrices(c,e),r=h.getFrustum(),E(n,o,h.camera,c,this.type)}!0!==h.isPointLightShadow&&this.type===l&&S(h,o),h.needsUpdate=!1}M=this.type,b.needsUpdate=!1,e.setRenderTarget(c,h,u)}}function Xa(e,t,n){const r=n.isWebGL2;const i=new function(){let t=!1;const n=new Ze;let r=null;const i=new Ze(0,0,0,0);return{setMask:function(n){r===n||t||(e.colorMask(n,n,n,n),r=n)},setLocked:function(e){t=e},setClear:function(t,r,a,o,s){!0===s&&(t*=o,r*=o,a*=o),n.set(t,r,a,o),!1===i.equals(n)&&(e.clearColor(t,r,a,o),i.copy(n))},reset:function(){t=!1,r=null,i.set(-1,0,0,0)}}},a=new function(){let t=!1,n=null,r=null,i=null;return{setTest:function(t){t?G(e.DEPTH_TEST):W(e.DEPTH_TEST)},setMask:function(r){n===r||t||(e.depthMask(r),n=r)},setFunc:function(t){if(r!==t){switch(t){case 0:e.depthFunc(e.NEVER);break;case 1:e.depthFunc(e.ALWAYS);break;case 2:e.depthFunc(e.LESS);break;case 3:default:e.depthFunc(e.LEQUAL);break;case 4:e.depthFunc(e.EQUAL);break;case 5:e.depthFunc(e.GEQUAL);break;case 6:e.depthFunc(e.GREATER);break;case 7:e.depthFunc(e.NOTEQUAL)}r=t}},setLocked:function(e){t=e},setClear:function(t){i!==t&&(e.clearDepth(t),i=t)},reset:function(){t=!1,n=null,r=null,i=null}}},o=new function(){let t=!1,n=null,r=null,i=null,a=null,o=null,s=null,l=null,c=null;return{setTest:function(n){t||(n?G(e.STENCIL_TEST):W(e.STENCIL_TEST))},setMask:function(r){n===r||t||(e.stencilMask(r),n=r)},setFunc:function(t,n,o){r===t&&i===n&&a===o||(e.stencilFunc(t,n,o),r=t,i=n,a=o)},setOp:function(t,n,r){o===t&&s===n&&l===r||(e.stencilOp(t,n,r),o=t,s=n,l=r)},setLocked:function(e){t=e},setClear:function(t){c!==t&&(e.clearStencil(t),c=t)},reset:function(){t=!1,n=null,r=null,i=null,a=null,o=null,s=null,l=null,c=null}}},s=new WeakMap,l=new WeakMap;let c={},p={},m=new WeakMap,f=[],g=null,v=!1,x=null,_=null,y=null,b=null,M=null,S=null,w=null,E=!1,T=null,A=null,R=null,C=null,L=null;const P=e.getParameter(e.MAX_COMBINED_TEXTURE_IMAGE_UNITS);let N=!1,D=0;const U=e.getParameter(e.VERSION);-1!==U.indexOf("WebGL")?(D=parseFloat(/^WebGL (\d)/.exec(U)[1]),N=D>=1):-1!==U.indexOf("OpenGL ES")&&(D=parseFloat(/^OpenGL ES (\d)/.exec(U)[1]),N=D>=2);let I=null,O={};const k=e.getParameter(e.SCISSOR_BOX),z=e.getParameter(e.VIEWPORT),F=(new Ze).fromArray(k),B=(new Ze).fromArray(z);function H(t,n,i,a){const o=new Uint8Array(4),s=e.createTexture();e.bindTexture(t,s),e.texParameteri(t,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(t,e.TEXTURE_MAG_FILTER,e.NEAREST);for(let l=0;l<i;l++)!r||t!==e.TEXTURE_3D&&t!==e.TEXTURE_2D_ARRAY?e.texImage2D(n+l,0,e.RGBA,1,1,0,e.RGBA,e.UNSIGNED_BYTE,o):e.texImage3D(n,0,e.RGBA,1,1,a,0,e.RGBA,e.UNSIGNED_BYTE,o);return s}const V={};function G(t){!0!==c[t]&&(e.enable(t),c[t]=!0)}function W(t){!1!==c[t]&&(e.disable(t),c[t]=!1)}V[e.TEXTURE_2D]=H(e.TEXTURE_2D,e.TEXTURE_2D,1),V[e.TEXTURE_CUBE_MAP]=H(e.TEXTURE_CUBE_MAP,e.TEXTURE_CUBE_MAP_POSITIVE_X,6),r&&(V[e.TEXTURE_2D_ARRAY]=H(e.TEXTURE_2D_ARRAY,e.TEXTURE_2D_ARRAY,1,1),V[e.TEXTURE_3D]=H(e.TEXTURE_3D,e.TEXTURE_3D,1,1)),i.setClear(0,0,0,1),a.setClear(1),o.setClear(0),G(e.DEPTH_TEST),a.setFunc(3),Y(!1),K(1),G(e.CULL_FACE),j(0);const q={[d]:e.FUNC_ADD,101:e.FUNC_SUBTRACT,102:e.FUNC_REVERSE_SUBTRACT};if(r)q[103]=e.MIN,q[104]=e.MAX;else{const e=t.get("EXT_blend_minmax");null!==e&&(q[103]=e.MIN_EXT,q[104]=e.MAX_EXT)}const X={200:e.ZERO,201:e.ONE,202:e.SRC_COLOR,204:e.SRC_ALPHA,210:e.SRC_ALPHA_SATURATE,208:e.DST_COLOR,206:e.DST_ALPHA,203:e.ONE_MINUS_SRC_COLOR,205:e.ONE_MINUS_SRC_ALPHA,209:e.ONE_MINUS_DST_COLOR,207:e.ONE_MINUS_DST_ALPHA};function j(t,n,r,i,a,o,s,l){if(0!==t){if(!1===v&&(G(e.BLEND),v=!0),5===t)a=a||n,o=o||r,s=s||i,n===_&&a===M||(e.blendEquationSeparate(q[n],q[a]),_=n,M=a),r===y&&i===b&&o===S&&s===w||(e.blendFuncSeparate(X[r],X[i],X[o],X[s]),y=r,b=i,S=o,w=s),x=t,E=!1;else if(t!==x||l!==E){if(_===d&&M===d||(e.blendEquation(e.FUNC_ADD),_=d,M=d),l)switch(t){case 1:e.blendFuncSeparate(e.ONE,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA);break;case 2:e.blendFunc(e.ONE,e.ONE);break;case 3:e.blendFuncSeparate(e.ZERO,e.ONE_MINUS_SRC_COLOR,e.ZERO,e.ONE);break;case 4:e.blendFuncSeparate(e.ZERO,e.SRC_COLOR,e.ZERO,e.SRC_ALPHA);break;default:console.error("THREE.WebGLState: Invalid blending: ",t)}else switch(t){case 1:e.blendFuncSeparate(e.SRC_ALPHA,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA);break;case 2:e.blendFunc(e.SRC_ALPHA,e.ONE);break;case 3:e.blendFuncSeparate(e.ZERO,e.ONE_MINUS_SRC_COLOR,e.ZERO,e.ONE);break;case 4:e.blendFunc(e.ZERO,e.SRC_COLOR);break;default:console.error("THREE.WebGLState: Invalid blending: ",t)}y=null,b=null,S=null,w=null,x=t,E=l}}else!0===v&&(W(e.BLEND),v=!1)}function Y(t){T!==t&&(t?e.frontFace(e.CW):e.frontFace(e.CCW),T=t)}function K(t){0!==t?(G(e.CULL_FACE),t!==A&&(1===t?e.cullFace(e.BACK):2===t?e.cullFace(e.FRONT):e.cullFace(e.FRONT_AND_BACK))):W(e.CULL_FACE),A=t}function Z(t,n,r){t?(G(e.POLYGON_OFFSET_FILL),C===n&&L===r||(e.polygonOffset(n,r),C=n,L=r)):W(e.POLYGON_OFFSET_FILL)}return{buffers:{color:i,depth:a,stencil:o},enable:G,disable:W,bindFramebuffer:function(t,n){return p[t]!==n&&(e.bindFramebuffer(t,n),p[t]=n,r&&(t===e.DRAW_FRAMEBUFFER&&(p[e.FRAMEBUFFER]=n),t===e.FRAMEBUFFER&&(p[e.DRAW_FRAMEBUFFER]=n)),!0)},drawBuffers:function(r,i){let a=f,o=!1;if(r)if(a=m.get(i),void 0===a&&(a=[],m.set(i,a)),r.isWebGLMultipleRenderTargets){const t=r.texture;if(a.length!==t.length||a[0]!==e.COLOR_ATTACHMENT0){for(let n=0,r=t.length;n<r;n++)a[n]=e.COLOR_ATTACHMENT0+n;a.length=t.length,o=!0}}else a[0]!==e.COLOR_ATTACHMENT0&&(a[0]=e.COLOR_ATTACHMENT0,o=!0);else a[0]!==e.BACK&&(a[0]=e.BACK,o=!0);o&&(n.isWebGL2?e.drawBuffers(a):t.get("WEBGL_draw_buffers").drawBuffersWEBGL(a))},useProgram:function(t){return g!==t&&(e.useProgram(t),g=t,!0)},setBlending:j,setMaterial:function(t,n){t.side===u?W(e.CULL_FACE):G(e.CULL_FACE);let r=t.side===h;n&&(r=!r),Y(r),1===t.blending&&!1===t.transparent?j(0):j(t.blending,t.blendEquation,t.blendSrc,t.blendDst,t.blendEquationAlpha,t.blendSrcAlpha,t.blendDstAlpha,t.premultipliedAlpha),a.setFunc(t.depthFunc),a.setTest(t.depthTest),a.setMask(t.depthWrite),i.setMask(t.colorWrite);const s=t.stencilWrite;o.setTest(s),s&&(o.setMask(t.stencilWriteMask),o.setFunc(t.stencilFunc,t.stencilRef,t.stencilFuncMask),o.setOp(t.stencilFail,t.stencilZFail,t.stencilZPass)),Z(t.polygonOffset,t.polygonOffsetFactor,t.polygonOffsetUnits),!0===t.alphaToCoverage?G(e.SAMPLE_ALPHA_TO_COVERAGE):W(e.SAMPLE_ALPHA_TO_COVERAGE)},setFlipSided:Y,setCullFace:K,setLineWidth:function(t){t!==R&&(N&&e.lineWidth(t),R=t)},setPolygonOffset:Z,setScissorTest:function(t){t?G(e.SCISSOR_TEST):W(e.SCISSOR_TEST)},activeTexture:function(t){void 0===t&&(t=e.TEXTURE0+P-1),I!==t&&(e.activeTexture(t),I=t)},bindTexture:function(t,n,r){void 0===r&&(r=null===I?e.TEXTURE0+P-1:I);let i=O[r];void 0===i&&(i={type:void 0,texture:void 0},O[r]=i),i.type===t&&i.texture===n||(I!==r&&(e.activeTexture(r),I=r),e.bindTexture(t,n||V[t]),i.type=t,i.texture=n)},unbindTexture:function(){const t=O[I];void 0!==t&&void 0!==t.type&&(e.bindTexture(t.type,null),t.type=void 0,t.texture=void 0)},compressedTexImage2D:function(){try{e.compressedTexImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},compressedTexImage3D:function(){try{e.compressedTexImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texImage2D:function(){try{e.texImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texImage3D:function(){try{e.texImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},updateUBOMapping:function(t,n){let r=l.get(n);void 0===r&&(r=new WeakMap,l.set(n,r));let i=r.get(t);void 0===i&&(i=e.getUniformBlockIndex(n,t.name),r.set(t,i))},uniformBlockBinding:function(t,n){const r=l.get(n).get(t);s.get(n)!==r&&(e.uniformBlockBinding(n,r,t.__bindingPointIndex),s.set(n,r))},texStorage2D:function(){try{e.texStorage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texStorage3D:function(){try{e.texStorage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texSubImage2D:function(){try{e.texSubImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texSubImage3D:function(){try{e.texSubImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},compressedTexSubImage2D:function(){try{e.compressedTexSubImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},compressedTexSubImage3D:function(){try{e.compressedTexSubImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},scissor:function(t){!1===F.equals(t)&&(e.scissor(t.x,t.y,t.z,t.w),F.copy(t))},viewport:function(t){!1===B.equals(t)&&(e.viewport(t.x,t.y,t.z,t.w),B.copy(t))},reset:function(){e.disable(e.BLEND),e.disable(e.CULL_FACE),e.disable(e.DEPTH_TEST),e.disable(e.POLYGON_OFFSET_FILL),e.disable(e.SCISSOR_TEST),e.disable(e.STENCIL_TEST),e.disable(e.SAMPLE_ALPHA_TO_COVERAGE),e.blendEquation(e.FUNC_ADD),e.blendFunc(e.ONE,e.ZERO),e.blendFuncSeparate(e.ONE,e.ZERO,e.ONE,e.ZERO),e.colorMask(!0,!0,!0,!0),e.clearColor(0,0,0,0),e.depthMask(!0),e.depthFunc(e.LESS),e.clearDepth(1),e.stencilMask(4294967295),e.stencilFunc(e.ALWAYS,0,4294967295),e.stencilOp(e.KEEP,e.KEEP,e.KEEP),e.clearStencil(0),e.cullFace(e.BACK),e.frontFace(e.CCW),e.polygonOffset(0,0),e.activeTexture(e.TEXTURE0),e.bindFramebuffer(e.FRAMEBUFFER,null),!0===r&&(e.bindFramebuffer(e.DRAW_FRAMEBUFFER,null),e.bindFramebuffer(e.READ_FRAMEBUFFER,null)),e.useProgram(null),e.lineWidth(1),e.scissor(0,0,e.canvas.width,e.canvas.height),e.viewport(0,0,e.canvas.width,e.canvas.height),c={},I=null,O={},p={},m=new WeakMap,f=[],g=null,v=!1,x=null,_=null,y=null,b=null,M=null,S=null,w=null,E=!1,T=null,A=null,R=null,C=null,L=null,F.set(0,0,e.canvas.width,e.canvas.height),B.set(0,0,e.canvas.width,e.canvas.height),i.reset(),a.reset(),o.reset()}}}function ja(e,t,n,r,i,a,o){const s=i.isWebGL2,l=i.maxTextures,c=i.maxCubemapSize,h=i.maxTextureSize,u=i.maxSamples,d=t.has("WEBGL_multisampled_render_to_texture")?t.get("WEBGL_multisampled_render_to_texture"):null,p="undefined"!=typeof navigator&&/OculusBrowser/g.test(navigator.userAgent),m=new WeakMap;let f;const g=new WeakMap;let v=!1;try{v="undefined"!=typeof OffscreenCanvas&&null!==new OffscreenCanvas(1,1).getContext("2d")}catch(ue){}function x(e,t){return v?new OffscreenCanvas(e,t):Ne("canvas")}function _(e,t,n,r){let i=1;if((e.width>r||e.height>r)&&(i=r/Math.max(e.width,e.height)),i<1||!0===t){if("undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap){const r=t?we:Math.floor,a=r(i*e.width),o=r(i*e.height);void 0===f&&(f=x(a,o));const s=n?x(a,o):f;s.width=a,s.height=o;return s.getContext("2d").drawImage(e,0,0,a,o),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+e.width+"x"+e.height+") to ("+a+"x"+o+")."),s}return"data"in e&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+e.width+"x"+e.height+")."),e}return e}function y(e){return Me(e.width)&&Me(e.height)}function b(e,t){return e.generateMipmaps&&t&&e.minFilter!==L&&e.minFilter!==D}function M(t){e.generateMipmap(t)}function S(n,r,i,a,o=!1){if(!1===s)return r;if(null!==n){if(void 0!==e[n])return e[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let l=r;return r===e.RED&&(i===e.FLOAT&&(l=e.R32F),i===e.HALF_FLOAT&&(l=e.R16F),i===e.UNSIGNED_BYTE&&(l=e.R8)),r===e.RED_INTEGER&&(i===e.UNSIGNED_BYTE&&(l=e.R8UI),i===e.UNSIGNED_SHORT&&(l=e.R16UI),i===e.UNSIGNED_INT&&(l=e.R32UI),i===e.BYTE&&(l=e.R8I),i===e.SHORT&&(l=e.R16I),i===e.INT&&(l=e.R32I)),r===e.RG&&(i===e.FLOAT&&(l=e.RG32F),i===e.HALF_FLOAT&&(l=e.RG16F),i===e.UNSIGNED_BYTE&&(l=e.RG8)),r===e.RGBA&&(i===e.FLOAT&&(l=e.RGBA32F),i===e.HALF_FLOAT&&(l=e.RGBA16F),i===e.UNSIGNED_BYTE&&(l=a===ie&&!1===o?e.SRGB8_ALPHA8:e.RGBA8),i===e.UNSIGNED_SHORT_4_4_4_4&&(l=e.RGBA4),i===e.UNSIGNED_SHORT_5_5_5_1&&(l=e.RGB5_A1)),l!==e.R16F&&l!==e.R32F&&l!==e.RG16F&&l!==e.RG32F&&l!==e.RGBA16F&&l!==e.RGBA32F||t.get("EXT_color_buffer_float"),l}function w(e,t,n){return!0===b(e,n)||e.isFramebufferTexture&&e.minFilter!==L&&e.minFilter!==D?Math.log2(Math.max(t.width,t.height))+1:void 0!==e.mipmaps&&e.mipmaps.length>0?e.mipmaps.length:e.isCompressedTexture&&Array.isArray(e.image)?t.mipmaps.length:1}function E(t){return t===L||t===P||t===N?e.NEAREST:e.LINEAR}function T(e){const t=e.target;t.removeEventListener("dispose",T),function(e){const t=r.get(e);if(void 0===t.__webglInit)return;const n=e.source,i=g.get(n);if(i){const r=i[t.__cacheKey];r.usedTimes--,0===r.usedTimes&&q(e),0===Object.keys(i).length&&g.delete(n)}r.remove(e)}(t),t.isVideoTexture&&m.delete(t)}function k(t){const n=t.target;n.removeEventListener("dispose",k),function(t){const n=t.texture,i=r.get(t),a=r.get(n);void 0!==a.__webglTexture&&(e.deleteTexture(a.__webglTexture),o.memory.textures--);t.depthTexture&&t.depthTexture.dispose();if(t.isWebGLCubeRenderTarget)for(let r=0;r<6;r++){if(Array.isArray(i.__webglFramebuffer[r]))for(let t=0;t<i.__webglFramebuffer[r].length;t++)e.deleteFramebuffer(i.__webglFramebuffer[r][t]);else e.deleteFramebuffer(i.__webglFramebuffer[r]);i.__webglDepthbuffer&&e.deleteRenderbuffer(i.__webglDepthbuffer[r])}else{if(Array.isArray(i.__webglFramebuffer))for(let t=0;t<i.__webglFramebuffer.length;t++)e.deleteFramebuffer(i.__webglFramebuffer[t]);else e.deleteFramebuffer(i.__webglFramebuffer);if(i.__webglDepthbuffer&&e.deleteRenderbuffer(i.__webglDepthbuffer),i.__webglMultisampledFramebuffer&&e.deleteFramebuffer(i.__webglMultisampledFramebuffer),i.__webglColorRenderbuffer)for(let t=0;t<i.__webglColorRenderbuffer.length;t++)i.__webglColorRenderbuffer[t]&&e.deleteRenderbuffer(i.__webglColorRenderbuffer[t]);i.__webglDepthRenderbuffer&&e.deleteRenderbuffer(i.__webglDepthRenderbuffer)}if(t.isWebGLMultipleRenderTargets)for(let s=0,l=n.length;s<l;s++){const t=r.get(n[s]);t.__webglTexture&&(e.deleteTexture(t.__webglTexture),o.memory.textures--),r.remove(n[s])}r.remove(n),r.remove(t)}(n)}function q(t){const n=r.get(t);e.deleteTexture(n.__webglTexture);const i=t.source;delete g.get(i)[n.__cacheKey],o.memory.textures--}let X=0;function j(t,i){const a=r.get(t);if(t.isVideoTexture&&function(e){const t=o.render.frame;m.get(e)!==t&&(m.set(e,t),e.update())}(t),!1===t.isRenderTargetTexture&&t.version>0&&a.__version!==t.version){const e=t.image;if(null===e)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==e.complete)return void Q(a,t,i);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.bindTexture(e.TEXTURE_2D,a.__webglTexture,e.TEXTURE0+i)}const Y={[A]:e.REPEAT,[R]:e.CLAMP_TO_EDGE,[C]:e.MIRRORED_REPEAT},K={[L]:e.NEAREST,[P]:e.NEAREST_MIPMAP_NEAREST,[N]:e.NEAREST_MIPMAP_LINEAR,[D]:e.LINEAR,1007:e.LINEAR_MIPMAP_NEAREST,[U]:e.LINEAR_MIPMAP_LINEAR},Z={512:e.NEVER,519:e.ALWAYS,513:e.LESS,515:e.LEQUAL,514:e.EQUAL,518:e.GEQUAL,516:e.GREATER,517:e.NOTEQUAL};function J(n,a,o){if(o?(e.texParameteri(n,e.TEXTURE_WRAP_S,Y[a.wrapS]),e.texParameteri(n,e.TEXTURE_WRAP_T,Y[a.wrapT]),n!==e.TEXTURE_3D&&n!==e.TEXTURE_2D_ARRAY||e.texParameteri(n,e.TEXTURE_WRAP_R,Y[a.wrapR]),e.texParameteri(n,e.TEXTURE_MAG_FILTER,K[a.magFilter]),e.texParameteri(n,e.TEXTURE_MIN_FILTER,K[a.minFilter])):(e.texParameteri(n,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(n,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),n!==e.TEXTURE_3D&&n!==e.TEXTURE_2D_ARRAY||e.texParameteri(n,e.TEXTURE_WRAP_R,e.CLAMP_TO_EDGE),a.wrapS===R&&a.wrapT===R||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(n,e.TEXTURE_MAG_FILTER,E(a.magFilter)),e.texParameteri(n,e.TEXTURE_MIN_FILTER,E(a.minFilter)),a.minFilter!==L&&a.minFilter!==D&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),a.compareFunction&&(e.texParameteri(n,e.TEXTURE_COMPARE_MODE,e.COMPARE_REF_TO_TEXTURE),e.texParameteri(n,e.TEXTURE_COMPARE_FUNC,Z[a.compareFunction])),!0===t.has("EXT_texture_filter_anisotropic")){const o=t.get("EXT_texture_filter_anisotropic");if(a.magFilter===L)return;if(a.minFilter!==N&&a.minFilter!==U)return;if(a.type===F&&!1===t.has("OES_texture_float_linear"))return;if(!1===s&&a.type===B&&!1===t.has("OES_texture_half_float_linear"))return;(a.anisotropy>1||r.get(a).__currentAnisotropy)&&(e.texParameterf(n,o.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(a.anisotropy,i.getMaxAnisotropy())),r.get(a).__currentAnisotropy=a.anisotropy)}}function $(t,n){let r=!1;void 0===t.__webglInit&&(t.__webglInit=!0,n.addEventListener("dispose",T));const i=n.source;let a=g.get(i);void 0===a&&(a={},g.set(i,a));const s=function(e){const t=[];return t.push(e.wrapS),t.push(e.wrapT),t.push(e.wrapR||0),t.push(e.magFilter),t.push(e.minFilter),t.push(e.anisotropy),t.push(e.internalFormat),t.push(e.format),t.push(e.type),t.push(e.generateMipmaps),t.push(e.premultiplyAlpha),t.push(e.flipY),t.push(e.unpackAlignment),t.push(e.colorSpace),t.join()}(n);if(s!==t.__cacheKey){void 0===a[s]&&(a[s]={texture:e.createTexture(),usedTimes:0},o.memory.textures++,r=!0),a[s].usedTimes++;const i=a[t.__cacheKey];void 0!==i&&(a[t.__cacheKey].usedTimes--,0===i.usedTimes&&q(n)),t.__cacheKey=s,t.__webglTexture=a[s].texture}return r}function Q(t,i,o){let l=e.TEXTURE_2D;(i.isDataArrayTexture||i.isCompressedArrayTexture)&&(l=e.TEXTURE_2D_ARRAY),i.isData3DTexture&&(l=e.TEXTURE_3D);const c=$(t,i),u=i.source;n.bindTexture(l,t.__webglTexture,e.TEXTURE0+o);const d=r.get(u);if(u.version!==d.__version||!0===c){n.activeTexture(e.TEXTURE0+o),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,i.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,i.unpackAlignment),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,e.NONE);const t=function(e){return!s&&(e.wrapS!==R||e.wrapT!==R||e.minFilter!==L&&e.minFilter!==D)}(i)&&!1===y(i.image);let r=_(i.image,t,!1,h);r=ce(i,r);const p=y(r)||s,m=a.convert(i.format,i.colorSpace);let f,g=a.convert(i.type),v=S(i.internalFormat,m,g,i.colorSpace,i.isVideoTexture);J(l,i,p);const x=i.mipmaps,E=s&&!0!==i.isVideoTexture,T=void 0===d.__version||!0===c,A=w(i,r,p);if(i.isDepthTexture)v=e.DEPTH_COMPONENT,s?v=i.type===F?e.DEPTH_COMPONENT32F:i.type===z?e.DEPTH_COMPONENT24:i.type===H?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT16:i.type===F&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),i.format===G&&v===e.DEPTH_COMPONENT&&i.type!==O&&i.type!==z&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),i.type=z,g=a.convert(i.type)),i.format===W&&v===e.DEPTH_COMPONENT&&(v=e.DEPTH_STENCIL,i.type!==H&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),i.type=H,g=a.convert(i.type))),T&&(E?n.texStorage2D(e.TEXTURE_2D,1,v,r.width,r.height):n.texImage2D(e.TEXTURE_2D,0,v,r.width,r.height,0,m,g,null));else if(i.isDataTexture)if(x.length>0&&p){E&&T&&n.texStorage2D(e.TEXTURE_2D,A,v,x[0].width,x[0].height);for(let t=0,r=x.length;t<r;t++)f=x[t],E?n.texSubImage2D(e.TEXTURE_2D,t,0,0,f.width,f.height,m,g,f.data):n.texImage2D(e.TEXTURE_2D,t,v,f.width,f.height,0,m,g,f.data);i.generateMipmaps=!1}else E?(T&&n.texStorage2D(e.TEXTURE_2D,A,v,r.width,r.height),n.texSubImage2D(e.TEXTURE_2D,0,0,0,r.width,r.height,m,g,r.data)):n.texImage2D(e.TEXTURE_2D,0,v,r.width,r.height,0,m,g,r.data);else if(i.isCompressedTexture)if(i.isCompressedArrayTexture){E&&T&&n.texStorage3D(e.TEXTURE_2D_ARRAY,A,v,x[0].width,x[0].height,r.depth);for(let t=0,a=x.length;t<a;t++)f=x[t],i.format!==V?null!==m?E?n.compressedTexSubImage3D(e.TEXTURE_2D_ARRAY,t,0,0,0,f.width,f.height,r.depth,m,f.data,0,0):n.compressedTexImage3D(e.TEXTURE_2D_ARRAY,t,v,f.width,f.height,r.depth,0,f.data,0,0):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):E?n.texSubImage3D(e.TEXTURE_2D_ARRAY,t,0,0,0,f.width,f.height,r.depth,m,g,f.data):n.texImage3D(e.TEXTURE_2D_ARRAY,t,v,f.width,f.height,r.depth,0,m,g,f.data)}else{E&&T&&n.texStorage2D(e.TEXTURE_2D,A,v,x[0].width,x[0].height);for(let t=0,r=x.length;t<r;t++)f=x[t],i.format!==V?null!==m?E?n.compressedTexSubImage2D(e.TEXTURE_2D,t,0,0,f.width,f.height,m,f.data):n.compressedTexImage2D(e.TEXTURE_2D,t,v,f.width,f.height,0,f.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):E?n.texSubImage2D(e.TEXTURE_2D,t,0,0,f.width,f.height,m,g,f.data):n.texImage2D(e.TEXTURE_2D,t,v,f.width,f.height,0,m,g,f.data)}else if(i.isDataArrayTexture)E?(T&&n.texStorage3D(e.TEXTURE_2D_ARRAY,A,v,r.width,r.height,r.depth),n.texSubImage3D(e.TEXTURE_2D_ARRAY,0,0,0,0,r.width,r.height,r.depth,m,g,r.data)):n.texImage3D(e.TEXTURE_2D_ARRAY,0,v,r.width,r.height,r.depth,0,m,g,r.data);else if(i.isData3DTexture)E?(T&&n.texStorage3D(e.TEXTURE_3D,A,v,r.width,r.height,r.depth),n.texSubImage3D(e.TEXTURE_3D,0,0,0,0,r.width,r.height,r.depth,m,g,r.data)):n.texImage3D(e.TEXTURE_3D,0,v,r.width,r.height,r.depth,0,m,g,r.data);else if(i.isFramebufferTexture){if(T)if(E)n.texStorage2D(e.TEXTURE_2D,A,v,r.width,r.height);else{let t=r.width,i=r.height;for(let r=0;r<A;r++)n.texImage2D(e.TEXTURE_2D,r,v,t,i,0,m,g,null),t>>=1,i>>=1}}else if(x.length>0&&p){E&&T&&n.texStorage2D(e.TEXTURE_2D,A,v,x[0].width,x[0].height);for(let t=0,r=x.length;t<r;t++)f=x[t],E?n.texSubImage2D(e.TEXTURE_2D,t,0,0,m,g,f):n.texImage2D(e.TEXTURE_2D,t,v,m,g,f);i.generateMipmaps=!1}else E?(T&&n.texStorage2D(e.TEXTURE_2D,A,v,r.width,r.height),n.texSubImage2D(e.TEXTURE_2D,0,0,0,m,g,r)):n.texImage2D(e.TEXTURE_2D,0,v,m,g,r);b(i,p)&&M(l),d.__version=u.version,i.onUpdate&&i.onUpdate(i)}t.__version=i.version}function ee(t,i,o,s,l,c){const h=a.convert(o.format,o.colorSpace),u=a.convert(o.type),p=S(o.internalFormat,h,u,o.colorSpace);if(!r.get(i).__hasExternalTextures){const t=Math.max(1,i.width>>c),r=Math.max(1,i.height>>c);l===e.TEXTURE_3D||l===e.TEXTURE_2D_ARRAY?n.texImage3D(l,c,p,t,r,i.depth,0,h,u,null):n.texImage2D(l,c,p,t,r,0,h,u,null)}n.bindFramebuffer(e.FRAMEBUFFER,t),le(i)?d.framebufferTexture2DMultisampleEXT(e.FRAMEBUFFER,s,l,r.get(o).__webglTexture,0,se(i)):(l===e.TEXTURE_2D||l>=e.TEXTURE_CUBE_MAP_POSITIVE_X&&l<=e.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&e.framebufferTexture2D(e.FRAMEBUFFER,s,l,r.get(o).__webglTexture,c),n.bindFramebuffer(e.FRAMEBUFFER,null)}function te(t,n,r){if(e.bindRenderbuffer(e.RENDERBUFFER,t),n.depthBuffer&&!n.stencilBuffer){let i=e.DEPTH_COMPONENT16;if(r||le(n)){const t=n.depthTexture;t&&t.isDepthTexture&&(t.type===F?i=e.DEPTH_COMPONENT32F:t.type===z&&(i=e.DEPTH_COMPONENT24));const r=se(n);le(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,r,i,n.width,n.height):e.renderbufferStorageMultisample(e.RENDERBUFFER,r,i,n.width,n.height)}else e.renderbufferStorage(e.RENDERBUFFER,i,n.width,n.height);e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t)}else if(n.depthBuffer&&n.stencilBuffer){const i=se(n);r&&!1===le(n)?e.renderbufferStorageMultisample(e.RENDERBUFFER,i,e.DEPTH24_STENCIL8,n.width,n.height):le(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,i,e.DEPTH24_STENCIL8,n.width,n.height):e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_STENCIL,n.width,n.height),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.RENDERBUFFER,t)}else{const t=!0===n.isWebGLMultipleRenderTargets?n.texture:[n.texture];for(let i=0;i<t.length;i++){const o=t[i],s=a.convert(o.format,o.colorSpace),l=a.convert(o.type),c=S(o.internalFormat,s,l,o.colorSpace),h=se(n);r&&!1===le(n)?e.renderbufferStorageMultisample(e.RENDERBUFFER,h,c,n.width,n.height):le(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,h,c,n.width,n.height):e.renderbufferStorage(e.RENDERBUFFER,c,n.width,n.height)}}e.bindRenderbuffer(e.RENDERBUFFER,null)}function ne(t){const i=r.get(t),a=!0===t.isWebGLCubeRenderTarget;if(t.depthTexture&&!i.__autoAllocateDepthBuffer){if(a)throw new Error("target.depthTexture not supported in Cube render targets");!function(t,i){if(i&&i.isWebGLCubeRenderTarget)throw new Error("Depth Texture with cube render targets is not supported");if(n.bindFramebuffer(e.FRAMEBUFFER,t),!i.depthTexture||!i.depthTexture.isDepthTexture)throw new Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");r.get(i.depthTexture).__webglTexture&&i.depthTexture.image.width===i.width&&i.depthTexture.image.height===i.height||(i.depthTexture.image.width=i.width,i.depthTexture.image.height=i.height,i.depthTexture.needsUpdate=!0),j(i.depthTexture,0);const a=r.get(i.depthTexture).__webglTexture,o=se(i);if(i.depthTexture.format===G)le(i)?d.framebufferTexture2DMultisampleEXT(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.TEXTURE_2D,a,0,o):e.framebufferTexture2D(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.TEXTURE_2D,a,0);else{if(i.depthTexture.format!==W)throw new Error("Unknown depthTexture format");le(i)?d.framebufferTexture2DMultisampleEXT(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.TEXTURE_2D,a,0,o):e.framebufferTexture2D(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.TEXTURE_2D,a,0)}}(i.__webglFramebuffer,t)}else if(a){i.__webglDepthbuffer=[];for(let r=0;r<6;r++)n.bindFramebuffer(e.FRAMEBUFFER,i.__webglFramebuffer[r]),i.__webglDepthbuffer[r]=e.createRenderbuffer(),te(i.__webglDepthbuffer[r],t,!1)}else n.bindFramebuffer(e.FRAMEBUFFER,i.__webglFramebuffer),i.__webglDepthbuffer=e.createRenderbuffer(),te(i.__webglDepthbuffer,t,!1);n.bindFramebuffer(e.FRAMEBUFFER,null)}function se(e){return Math.min(u,e.samples)}function le(e){const n=r.get(e);return s&&e.samples>0&&!0===t.has("WEBGL_multisampled_render_to_texture")&&!1!==n.__useRenderToTexture}function ce(e,n){const r=e.colorSpace,i=e.format,a=e.type;return!0===e.isCompressedTexture||!0===e.isVideoTexture||e.format===he||r!==ae&&r!==re&&(r===ie||r===oe?!1===s?!0===t.has("EXT_sRGB")&&i===V?(e.format=he,e.minFilter=D,e.generateMipmaps=!1):n=We.sRGBToLinear(n):i===V&&a===I||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",r)),n}this.allocateTextureUnit=function(){const e=X;return e>=l&&console.warn("THREE.WebGLTextures: Trying to use "+e+" texture units while this GPU supports only "+l),X+=1,e},this.resetTextureUnits=function(){X=0},this.setTexture2D=j,this.setTexture2DArray=function(t,i){const a=r.get(t);t.version>0&&a.__version!==t.version?Q(a,t,i):n.bindTexture(e.TEXTURE_2D_ARRAY,a.__webglTexture,e.TEXTURE0+i)},this.setTexture3D=function(t,i){const a=r.get(t);t.version>0&&a.__version!==t.version?Q(a,t,i):n.bindTexture(e.TEXTURE_3D,a.__webglTexture,e.TEXTURE0+i)},this.setTextureCube=function(t,i){const o=r.get(t);t.version>0&&o.__version!==t.version?function(t,i,o){if(6!==i.image.length)return;const l=$(t,i),h=i.source;n.bindTexture(e.TEXTURE_CUBE_MAP,t.__webglTexture,e.TEXTURE0+o);const u=r.get(h);if(h.version!==u.__version||!0===l){n.activeTexture(e.TEXTURE0+o),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,i.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,i.unpackAlignment),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,e.NONE);const t=i.isCompressedTexture||i.image[0].isCompressedTexture,r=i.image[0]&&i.image[0].isDataTexture,d=[];for(let e=0;e<6;e++)d[e]=t||r?r?i.image[e].image:i.image[e]:_(i.image[e],!1,!0,c),d[e]=ce(i,d[e]);const p=d[0],m=y(p)||s,f=a.convert(i.format,i.colorSpace),g=a.convert(i.type),v=S(i.internalFormat,f,g,i.colorSpace),x=s&&!0!==i.isVideoTexture,E=void 0===u.__version||!0===l;let T,A=w(i,p,m);if(J(e.TEXTURE_CUBE_MAP,i,m),t){x&&E&&n.texStorage2D(e.TEXTURE_CUBE_MAP,A,v,p.width,p.height);for(let t=0;t<6;t++){T=d[t].mipmaps;for(let r=0;r<T.length;r++){const a=T[r];i.format!==V?null!==f?x?n.compressedTexSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,0,0,a.width,a.height,f,a.data):n.compressedTexImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,v,a.width,a.height,0,a.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,0,0,a.width,a.height,f,g,a.data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,v,a.width,a.height,0,f,g,a.data)}}}else{T=i.mipmaps,x&&E&&(T.length>0&&A++,n.texStorage2D(e.TEXTURE_CUBE_MAP,A,v,d[0].width,d[0].height));for(let t=0;t<6;t++)if(r){x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,0,0,d[t].width,d[t].height,f,g,d[t].data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,v,d[t].width,d[t].height,0,f,g,d[t].data);for(let r=0;r<T.length;r++){const i=T[r].image[t].image;x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,0,0,i.width,i.height,f,g,i.data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,v,i.width,i.height,0,f,g,i.data)}}else{x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,0,0,f,g,d[t]):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,v,f,g,d[t]);for(let r=0;r<T.length;r++){const i=T[r];x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,0,0,f,g,i.image[t]):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,v,f,g,i.image[t])}}}b(i,m)&&M(e.TEXTURE_CUBE_MAP),u.__version=h.version,i.onUpdate&&i.onUpdate(i)}t.__version=i.version}(o,t,i):n.bindTexture(e.TEXTURE_CUBE_MAP,o.__webglTexture,e.TEXTURE0+i)},this.rebindTextures=function(t,n,i){const a=r.get(t);void 0!==n&&ee(a.__webglFramebuffer,t,t.texture,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,0),void 0!==i&&ne(t)},this.setupRenderTarget=function(t){const l=t.texture,c=r.get(t),h=r.get(l);t.addEventListener("dispose",k),!0!==t.isWebGLMultipleRenderTargets&&(void 0===h.__webglTexture&&(h.__webglTexture=e.createTexture()),h.__version=l.version,o.memory.textures++);const u=!0===t.isWebGLCubeRenderTarget,d=!0===t.isWebGLMultipleRenderTargets,p=y(t)||s;if(u){c.__webglFramebuffer=[];for(let t=0;t<6;t++)if(s&&l.mipmaps&&l.mipmaps.length>0){c.__webglFramebuffer[t]=[];for(let n=0;n<l.mipmaps.length;n++)c.__webglFramebuffer[t][n]=e.createFramebuffer()}else c.__webglFramebuffer[t]=e.createFramebuffer()}else{if(s&&l.mipmaps&&l.mipmaps.length>0){c.__webglFramebuffer=[];for(let t=0;t<l.mipmaps.length;t++)c.__webglFramebuffer[t]=e.createFramebuffer()}else c.__webglFramebuffer=e.createFramebuffer();if(d)if(i.drawBuffers){const n=t.texture;for(let t=0,i=n.length;t<i;t++){const i=r.get(n[t]);void 0===i.__webglTexture&&(i.__webglTexture=e.createTexture(),o.memory.textures++)}}else console.warn("THREE.WebGLRenderer: WebGLMultipleRenderTargets can only be used with WebGL2 or WEBGL_draw_buffers extension.");if(s&&t.samples>0&&!1===le(t)){const r=d?l:[l];c.__webglMultisampledFramebuffer=e.createFramebuffer(),c.__webglColorRenderbuffer=[],n.bindFramebuffer(e.FRAMEBUFFER,c.__webglMultisampledFramebuffer);for(let n=0;n<r.length;n++){const i=r[n];c.__webglColorRenderbuffer[n]=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,c.__webglColorRenderbuffer[n]);const o=a.convert(i.format,i.colorSpace),s=a.convert(i.type),l=S(i.internalFormat,o,s,i.colorSpace,!0===t.isXRRenderTarget),h=se(t);e.renderbufferStorageMultisample(e.RENDERBUFFER,h,l,t.width,t.height),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0+n,e.RENDERBUFFER,c.__webglColorRenderbuffer[n])}e.bindRenderbuffer(e.RENDERBUFFER,null),t.depthBuffer&&(c.__webglDepthRenderbuffer=e.createRenderbuffer(),te(c.__webglDepthRenderbuffer,t,!0)),n.bindFramebuffer(e.FRAMEBUFFER,null)}}if(u){n.bindTexture(e.TEXTURE_CUBE_MAP,h.__webglTexture),J(e.TEXTURE_CUBE_MAP,l,p);for(let n=0;n<6;n++)if(s&&l.mipmaps&&l.mipmaps.length>0)for(let r=0;r<l.mipmaps.length;r++)ee(c.__webglFramebuffer[n][r],t,l,e.COLOR_ATTACHMENT0,e.TEXTURE_CUBE_MAP_POSITIVE_X+n,r);else ee(c.__webglFramebuffer[n],t,l,e.COLOR_ATTACHMENT0,e.TEXTURE_CUBE_MAP_POSITIVE_X+n,0);b(l,p)&&M(e.TEXTURE_CUBE_MAP),n.unbindTexture()}else if(d){const i=t.texture;for(let a=0,o=i.length;a<o;a++){const o=i[a],s=r.get(o);n.bindTexture(e.TEXTURE_2D,s.__webglTexture),J(e.TEXTURE_2D,o,p),ee(c.__webglFramebuffer,t,o,e.COLOR_ATTACHMENT0+a,e.TEXTURE_2D,0),b(o,p)&&M(e.TEXTURE_2D)}n.unbindTexture()}else{let r=e.TEXTURE_2D;if((t.isWebGL3DRenderTarget||t.isWebGLArrayRenderTarget)&&(s?r=t.isWebGL3DRenderTarget?e.TEXTURE_3D:e.TEXTURE_2D_ARRAY:console.error("THREE.WebGLTextures: THREE.Data3DTexture and THREE.DataArrayTexture only supported with WebGL2.")),n.bindTexture(r,h.__webglTexture),J(r,l,p),s&&l.mipmaps&&l.mipmaps.length>0)for(let n=0;n<l.mipmaps.length;n++)ee(c.__webglFramebuffer[n],t,l,e.COLOR_ATTACHMENT0,r,n);else ee(c.__webglFramebuffer,t,l,e.COLOR_ATTACHMENT0,r,0);b(l,p)&&M(r),n.unbindTexture()}t.depthBuffer&&ne(t)},this.updateRenderTargetMipmap=function(t){const i=y(t)||s,a=!0===t.isWebGLMultipleRenderTargets?t.texture:[t.texture];for(let o=0,s=a.length;o<s;o++){const s=a[o];if(b(s,i)){const i=t.isWebGLCubeRenderTarget?e.TEXTURE_CUBE_MAP:e.TEXTURE_2D,a=r.get(s).__webglTexture;n.bindTexture(i,a),M(i),n.unbindTexture()}}},this.updateMultisampleRenderTarget=function(t){if(s&&t.samples>0&&!1===le(t)){const i=t.isWebGLMultipleRenderTargets?t.texture:[t.texture],a=t.width,o=t.height;let s=e.COLOR_BUFFER_BIT;const l=[],c=t.stencilBuffer?e.DEPTH_STENCIL_ATTACHMENT:e.DEPTH_ATTACHMENT,h=r.get(t),u=!0===t.isWebGLMultipleRenderTargets;if(u)for(let t=0;t<i.length;t++)n.bindFramebuffer(e.FRAMEBUFFER,h.__webglMultisampledFramebuffer),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.RENDERBUFFER,null),n.bindFramebuffer(e.FRAMEBUFFER,h.__webglFramebuffer),e.framebufferTexture2D(e.DRAW_FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.TEXTURE_2D,null,0);n.bindFramebuffer(e.READ_FRAMEBUFFER,h.__webglMultisampledFramebuffer),n.bindFramebuffer(e.DRAW_FRAMEBUFFER,h.__webglFramebuffer);for(let n=0;n<i.length;n++){l.push(e.COLOR_ATTACHMENT0+n),t.depthBuffer&&l.push(c);const d=void 0!==h.__ignoreDepthValues&&h.__ignoreDepthValues;if(!1===d&&(t.depthBuffer&&(s|=e.DEPTH_BUFFER_BIT),t.stencilBuffer&&(s|=e.STENCIL_BUFFER_BIT)),u&&e.framebufferRenderbuffer(e.READ_FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.RENDERBUFFER,h.__webglColorRenderbuffer[n]),!0===d&&(e.invalidateFramebuffer(e.READ_FRAMEBUFFER,[c]),e.invalidateFramebuffer(e.DRAW_FRAMEBUFFER,[c])),u){const t=r.get(i[n]).__webglTexture;e.framebufferTexture2D(e.DRAW_FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0)}e.blitFramebuffer(0,0,a,o,0,0,a,o,s,e.NEAREST),p&&e.invalidateFramebuffer(e.READ_FRAMEBUFFER,l)}if(n.bindFramebuffer(e.READ_FRAMEBUFFER,null),n.bindFramebuffer(e.DRAW_FRAMEBUFFER,null),u)for(let t=0;t<i.length;t++){n.bindFramebuffer(e.FRAMEBUFFER,h.__webglMultisampledFramebuffer),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.RENDERBUFFER,h.__webglColorRenderbuffer[t]);const a=r.get(i[t]).__webglTexture;n.bindFramebuffer(e.FRAMEBUFFER,h.__webglFramebuffer),e.framebufferTexture2D(e.DRAW_FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.TEXTURE_2D,a,0)}n.bindFramebuffer(e.DRAW_FRAMEBUFFER,h.__webglMultisampledFramebuffer)}},this.setupDepthRenderbuffer=ne,this.setupFrameBufferTexture=ee,this.useMultisampledRTT=le}function Ya(e,t,n){const r=n.isWebGL2;return{convert:function(n,i=""){let a;const o=i===ie||i===oe?1:0;if(n===I)return e.UNSIGNED_BYTE;if(1017===n)return e.UNSIGNED_SHORT_4_4_4_4;if(1018===n)return e.UNSIGNED_SHORT_5_5_5_1;if(1010===n)return e.BYTE;if(1011===n)return e.SHORT;if(n===O)return e.UNSIGNED_SHORT;if(n===k)return e.INT;if(n===z)return e.UNSIGNED_INT;if(n===F)return e.FLOAT;if(n===B)return r?e.HALF_FLOAT:(a=t.get("OES_texture_half_float"),null!==a?a.HALF_FLOAT_OES:null);if(1021===n)return e.ALPHA;if(n===V)return e.RGBA;if(1024===n)return e.LUMINANCE;if(1025===n)return e.LUMINANCE_ALPHA;if(n===G)return e.DEPTH_COMPONENT;if(n===W)return e.DEPTH_STENCIL;if(n===he)return a=t.get("EXT_sRGB"),null!==a?a.SRGB_ALPHA_EXT:null;if(1028===n)return e.RED;if(1029===n)return e.RED_INTEGER;if(1030===n)return e.RG;if(1031===n)return e.RG_INTEGER;if(1033===n)return e.RGBA_INTEGER;if(n===q||n===X||n===j||n===Y)if(1===o){if(a=t.get("WEBGL_compressed_texture_s3tc_srgb"),null===a)return null;if(n===q)return a.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(n===X)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(n===j)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(n===Y)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else{if(a=t.get("WEBGL_compressed_texture_s3tc"),null===a)return null;if(n===q)return a.COMPRESSED_RGB_S3TC_DXT1_EXT;if(n===X)return a.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(n===j)return a.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(n===Y)return a.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(35840===n||35841===n||35842===n||35843===n){if(a=t.get("WEBGL_compressed_texture_pvrtc"),null===a)return null;if(35840===n)return a.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(35841===n)return a.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(35842===n)return a.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(35843===n)return a.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(36196===n)return a=t.get("WEBGL_compressed_texture_etc1"),null!==a?a.COMPRESSED_RGB_ETC1_WEBGL:null;if(37492===n||37496===n){if(a=t.get("WEBGL_compressed_texture_etc"),null===a)return null;if(37492===n)return 1===o?a.COMPRESSED_SRGB8_ETC2:a.COMPRESSED_RGB8_ETC2;if(37496===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:a.COMPRESSED_RGBA8_ETC2_EAC}if(37808===n||37809===n||37810===n||37811===n||37812===n||37813===n||37814===n||37815===n||37816===n||37817===n||37818===n||37819===n||37820===n||37821===n){if(a=t.get("WEBGL_compressed_texture_astc"),null===a)return null;if(37808===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:a.COMPRESSED_RGBA_ASTC_4x4_KHR;if(37809===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:a.COMPRESSED_RGBA_ASTC_5x4_KHR;if(37810===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:a.COMPRESSED_RGBA_ASTC_5x5_KHR;if(37811===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:a.COMPRESSED_RGBA_ASTC_6x5_KHR;if(37812===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:a.COMPRESSED_RGBA_ASTC_6x6_KHR;if(37813===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:a.COMPRESSED_RGBA_ASTC_8x5_KHR;if(37814===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:a.COMPRESSED_RGBA_ASTC_8x6_KHR;if(37815===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:a.COMPRESSED_RGBA_ASTC_8x8_KHR;if(37816===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:a.COMPRESSED_RGBA_ASTC_10x5_KHR;if(37817===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:a.COMPRESSED_RGBA_ASTC_10x6_KHR;if(37818===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:a.COMPRESSED_RGBA_ASTC_10x8_KHR;if(37819===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:a.COMPRESSED_RGBA_ASTC_10x10_KHR;if(37820===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:a.COMPRESSED_RGBA_ASTC_12x10_KHR;if(37821===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:a.COMPRESSED_RGBA_ASTC_12x12_KHR}if(n===K||36494===n||36495===n){if(a=t.get("EXT_texture_compression_bptc"),null===a)return null;if(n===K)return 1===o?a.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:a.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(36494===n)return a.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(36495===n)return a.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}if(36283===n||36284===n||36285===n||36286===n){if(a=t.get("EXT_texture_compression_rgtc"),null===a)return null;if(n===K)return a.COMPRESSED_RED_RGTC1_EXT;if(36284===n)return a.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(36285===n)return a.COMPRESSED_RED_GREEN_RGTC2_EXT;if(36286===n)return a.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}return n===H?r?e.UNSIGNED_INT_24_8:(a=t.get("WEBGL_depth_texture"),null!==a?a.UNSIGNED_INT_24_8_WEBGL:null):void 0!==e[n]?e[n]:null}}}class Ka extends dr{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class Za extends rn{constructor(){super(),this.isGroup=!0,this.type="Group"}}const Ja={type:"move"};class $a{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return null===this._hand&&(this._hand=new Za,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return null===this._targetRay&&(this._targetRay=new Za,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new nt,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new nt),this._targetRay}getGripSpace(){return null===this._grip&&(this._grip=new Za,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new nt,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new nt),this._grip}dispatchEvent(e){return null!==this._targetRay&&this._targetRay.dispatchEvent(e),null!==this._grip&&this._grip.dispatchEvent(e),null!==this._hand&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const t=this._hand;if(t)for(const n of e.hand.values())this._getHandJoint(t,n)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),null!==this._targetRay&&(this._targetRay.visible=!1),null!==this._grip&&(this._grip.visible=!1),null!==this._hand&&(this._hand.visible=!1),this}update(e,t,n){let r=null,i=null,a=null;const o=this._targetRay,s=this._grip,l=this._hand;if(e&&"visible-blurred"!==t.session.visibilityState){if(l&&e.hand){a=!0;for(const a of e.hand.values()){const e=t.getJointPose(a,n),r=this._getHandJoint(l,a);null!==e&&(r.matrix.fromArray(e.transform.matrix),r.matrix.decompose(r.position,r.rotation,r.scale),r.matrixWorldNeedsUpdate=!0,r.jointRadius=e.radius),r.visible=null!==e}const r=l.joints["index-finger-tip"],i=l.joints["thumb-tip"],o=r.position.distanceTo(i.position),s=.02,c=.005;l.inputState.pinching&&o>s+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!l.inputState.pinching&&o<=s-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else null!==s&&e.gripSpace&&(i=t.getPose(e.gripSpace,n),null!==i&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1));null!==o&&(r=t.getPose(e.targetRaySpace,n),null===r&&null!==i&&(r=i),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1,this.dispatchEvent(Ja)))}return null!==o&&(o.visible=null!==r),null!==s&&(s.visible=null!==i),null!==l&&(l.visible=null!==a),this}_getHandJoint(e,t){if(void 0===e.joints[t.jointName]){const n=new Za;n.matrixAutoUpdate=!1,n.visible=!1,e.joints[t.jointName]=n,e.add(n)}return e.joints[t.jointName]}}class Qa extends Ke{constructor(e,t,n,r,i,a,o,s,l,c){if((c=void 0!==c?c:G)!==G&&c!==W)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===n&&c===G&&(n=z),void 0===n&&c===W&&(n=H),super(null,r,i,a,o,s,c,n,l),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=void 0!==o?o:L,this.minFilter=void 0!==s?s:L,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(e){return super.copy(e),this.compareFunction=e.compareFunction,this}toJSON(e){const t=super.toJSON(e);return null!==this.compareFunction&&(t.compareFunction=this.compareFunction),t}}class eo extends pe{constructor(e,t){super();const n=this;let r=null,i=1,a=null,o="local-floor",s=1,l=null,c=null,h=null,u=null,d=null,p=null;const m=t.getContextAttributes();let f=null,g=null;const v=[],x=[],_=new dr;_.layers.enable(1),_.viewport=new Ze;const y=new dr;y.layers.enable(2),y.viewport=new Ze;const b=[_,y],M=new Ka;M.layers.enable(1),M.layers.enable(2);let S=null,w=null;function E(e){const t=x.indexOf(e.inputSource);if(-1===t)return;const n=v[t];void 0!==n&&(n.update(e.inputSource,e.frame,l||a),n.dispatchEvent({type:e.type,data:e.inputSource}))}function T(){r.removeEventListener("select",E),r.removeEventListener("selectstart",E),r.removeEventListener("selectend",E),r.removeEventListener("squeeze",E),r.removeEventListener("squeezestart",E),r.removeEventListener("squeezeend",E),r.removeEventListener("end",T),r.removeEventListener("inputsourceschange",A);for(let e=0;e<v.length;e++){const t=x[e];null!==t&&(x[e]=null,v[e].disconnect(t))}S=null,w=null,e.setRenderTarget(f),d=null,u=null,h=null,r=null,g=null,N.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}function A(e){for(let t=0;t<e.removed.length;t++){const n=e.removed[t],r=x.indexOf(n);r>=0&&(x[r]=null,v[r].disconnect(n))}for(let t=0;t<e.added.length;t++){const n=e.added[t];let r=x.indexOf(n);if(-1===r){for(let e=0;e<v.length;e++){if(e>=x.length){x.push(n),r=e;break}if(null===x[e]){x[e]=n,r=e;break}}if(-1===r)break}const i=v[r];i&&i.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(e){let t=v[e];return void 0===t&&(t=new $a,v[e]=t),t.getTargetRaySpace()},this.getControllerGrip=function(e){let t=v[e];return void 0===t&&(t=new $a,v[e]=t),t.getGripSpace()},this.getHand=function(e){let t=v[e];return void 0===t&&(t=new $a,v[e]=t),t.getHandSpace()},this.setFramebufferScaleFactor=function(e){i=e,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(e){o=e,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||a},this.setReferenceSpace=function(e){l=e},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return r},this.setSession=async function(c){if(r=c,null!==r){if(f=e.getRenderTarget(),r.addEventListener("select",E),r.addEventListener("selectstart",E),r.addEventListener("selectend",E),r.addEventListener("squeeze",E),r.addEventListener("squeezestart",E),r.addEventListener("squeezeend",E),r.addEventListener("end",T),r.addEventListener("inputsourceschange",A),!0!==m.xrCompatible&&await t.makeXRCompatible(),void 0===r.renderState.layers||!1===e.capabilities.isWebGL2){const n={antialias:void 0!==r.renderState.layers||m.antialias,alpha:!0,depth:m.depth,stencil:m.stencil,framebufferScaleFactor:i};d=new XRWebGLLayer(r,t,n),r.updateRenderState({baseLayer:d}),g=new $e(d.framebufferWidth,d.framebufferHeight,{format:V,type:I,colorSpace:e.outputColorSpace,stencilBuffer:m.stencil})}else{let n=null,a=null,o=null;m.depth&&(o=m.stencil?t.DEPTH24_STENCIL8:t.DEPTH_COMPONENT24,n=m.stencil?W:G,a=m.stencil?H:z);const s={colorFormat:t.RGBA8,depthFormat:o,scaleFactor:i};h=new XRWebGLBinding(r,t),u=h.createProjectionLayer(s),r.updateRenderState({layers:[u]}),g=new $e(u.textureWidth,u.textureHeight,{format:V,type:I,depthTexture:new Qa(u.textureWidth,u.textureHeight,a,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:m.stencil,colorSpace:e.outputColorSpace,samples:m.antialias?4:0});e.properties.get(g).__ignoreDepthValues=u.ignoreDepthValues}g.isXRRenderTarget=!0,this.setFoveation(s),l=null,a=await r.requestReferenceSpace(o),N.setContext(r),N.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(null!==r)return r.environmentBlendMode};const R=new nt,C=new nt;function L(e,t){null===t?e.matrixWorld.copy(e.matrix):e.matrixWorld.multiplyMatrices(t.matrixWorld,e.matrix),e.matrixWorldInverse.copy(e.matrixWorld).invert()}this.updateCamera=function(e){if(null===r)return;M.near=y.near=_.near=e.near,M.far=y.far=_.far=e.far,S===M.near&&w===M.far||(r.updateRenderState({depthNear:M.near,depthFar:M.far}),S=M.near,w=M.far);const t=e.parent,n=M.cameras;L(M,t);for(let r=0;r<n.length;r++)L(n[r],t);2===n.length?function(e,t,n){R.setFromMatrixPosition(t.matrixWorld),C.setFromMatrixPosition(n.matrixWorld);const r=R.distanceTo(C),i=t.projectionMatrix.elements,a=n.projectionMatrix.elements,o=i[14]/(i[10]-1),s=i[14]/(i[10]+1),l=(i[9]+1)/i[5],c=(i[9]-1)/i[5],h=(i[8]-1)/i[0],u=(a[8]+1)/a[0],d=o*h,p=o*u,m=r/(-h+u),f=m*-h;t.matrixWorld.decompose(e.position,e.quaternion,e.scale),e.translateX(f),e.translateZ(m),e.matrixWorld.compose(e.position,e.quaternion,e.scale),e.matrixWorldInverse.copy(e.matrixWorld).invert();const g=o+m,v=s+m,x=d-f,_=p+(r-f),y=l*s/v*g,b=c*s/v*g;e.projectionMatrix.makePerspective(x,_,y,b,g,v),e.projectionMatrixInverse.copy(e.projectionMatrix).invert()}(M,_,y):M.projectionMatrix.copy(_.projectionMatrix),function(e,t,n){null===n?e.matrix.copy(t.matrixWorld):(e.matrix.copy(n.matrixWorld),e.matrix.invert(),e.matrix.multiply(t.matrixWorld));e.matrix.decompose(e.position,e.quaternion,e.scale),e.updateMatrixWorld(!0),e.projectionMatrix.copy(t.projectionMatrix),e.projectionMatrixInverse.copy(t.projectionMatrixInverse),e.isPerspectiveCamera&&(e.fov=2*ve*Math.atan(1/e.projectionMatrix.elements[5]),e.zoom=1)}(e,M,t)},this.getCamera=function(){return M},this.getFoveation=function(){if(null!==u||null!==d)return s},this.setFoveation=function(e){s=e,null!==u&&(u.fixedFoveation=e),null!==d&&void 0!==d.fixedFoveation&&(d.fixedFoveation=e)};let P=null;const N=new wr;N.setAnimationLoop((function(t,r){if(c=r.getViewerPose(l||a),p=r,null!==c){const t=c.views;null!==d&&(e.setRenderTargetFramebuffer(g,d.framebuffer),e.setRenderTarget(g));let n=!1;t.length!==M.cameras.length&&(M.cameras.length=0,n=!0);for(let r=0;r<t.length;r++){const i=t[r];let a=null;if(null!==d)a=d.getViewport(i);else{const t=h.getViewSubImage(u,i);a=t.viewport,0===r&&(e.setRenderTargetTextures(g,t.colorTexture,u.ignoreDepthValues?void 0:t.depthStencilTexture),e.setRenderTarget(g))}let o=b[r];void 0===o&&(o=new dr,o.layers.enable(r),o.viewport=new Ze,b[r]=o),o.matrix.fromArray(i.transform.matrix),o.matrix.decompose(o.position,o.quaternion,o.scale),o.projectionMatrix.fromArray(i.projectionMatrix),o.projectionMatrixInverse.copy(o.projectionMatrix).invert(),o.viewport.set(a.x,a.y,a.width,a.height),0===r&&(M.matrix.copy(o.matrix),M.matrix.decompose(M.position,M.quaternion,M.scale)),!0===n&&M.cameras.push(o)}}for(let e=0;e<v.length;e++){const t=x[e],n=v[e];null!==t&&void 0!==n&&n.update(t,r,l||a)}P&&P(t,r),r.detectedPlanes&&n.dispatchEvent({type:"planesdetected",data:r}),p=null})),this.setAnimationLoop=function(e){P=e},this.dispose=function(){}}}function to(e,t){function n(e,t){!0===e.matrixAutoUpdate&&e.updateMatrix(),t.value.copy(e.matrix)}function r(r,i){r.opacity.value=i.opacity,i.color&&r.diffuse.value.copy(i.color),i.emissive&&r.emissive.value.copy(i.emissive).multiplyScalar(i.emissiveIntensity),i.map&&(r.map.value=i.map,n(i.map,r.mapTransform)),i.alphaMap&&(r.alphaMap.value=i.alphaMap,n(i.alphaMap,r.alphaMapTransform)),i.bumpMap&&(r.bumpMap.value=i.bumpMap,n(i.bumpMap,r.bumpMapTransform),r.bumpScale.value=i.bumpScale,i.side===h&&(r.bumpScale.value*=-1)),i.normalMap&&(r.normalMap.value=i.normalMap,n(i.normalMap,r.normalMapTransform),r.normalScale.value.copy(i.normalScale),i.side===h&&r.normalScale.value.negate()),i.displacementMap&&(r.displacementMap.value=i.displacementMap,n(i.displacementMap,r.displacementMapTransform),r.displacementScale.value=i.displacementScale,r.displacementBias.value=i.displacementBias),i.emissiveMap&&(r.emissiveMap.value=i.emissiveMap,n(i.emissiveMap,r.emissiveMapTransform)),i.specularMap&&(r.specularMap.value=i.specularMap,n(i.specularMap,r.specularMapTransform)),i.alphaTest>0&&(r.alphaTest.value=i.alphaTest);const a=t.get(i).envMap;if(a&&(r.envMap.value=a,r.flipEnvMap.value=a.isCubeTexture&&!1===a.isRenderTargetTexture?-1:1,r.reflectivity.value=i.reflectivity,r.ior.value=i.ior,r.refractionRatio.value=i.refractionRatio),i.lightMap){r.lightMap.value=i.lightMap;const t=!0===e._useLegacyLights?Math.PI:1;r.lightMapIntensity.value=i.lightMapIntensity*t,n(i.lightMap,r.lightMapTransform)}i.aoMap&&(r.aoMap.value=i.aoMap,r.aoMapIntensity.value=i.aoMapIntensity,n(i.aoMap,r.aoMapTransform))}return{refreshFogUniforms:function(t,n){n.color.getRGB(t.fogColor.value,lr(e)),n.isFog?(t.fogNear.value=n.near,t.fogFar.value=n.far):n.isFogExp2&&(t.fogDensity.value=n.density)},refreshMaterialUniforms:function(e,i,a,o,s){i.isMeshBasicMaterial||i.isMeshLambertMaterial?r(e,i):i.isMeshToonMaterial?(r(e,i),function(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap)}(e,i)):i.isMeshPhongMaterial?(r(e,i),function(e,t){e.specular.value.copy(t.specular),e.shininess.value=Math.max(t.shininess,1e-4)}(e,i)):i.isMeshStandardMaterial?(r(e,i),function(e,r){e.metalness.value=r.metalness,r.metalnessMap&&(e.metalnessMap.value=r.metalnessMap,n(r.metalnessMap,e.metalnessMapTransform));e.roughness.value=r.roughness,r.roughnessMap&&(e.roughnessMap.value=r.roughnessMap,n(r.roughnessMap,e.roughnessMapTransform));const i=t.get(r).envMap;i&&(e.envMapIntensity.value=r.envMapIntensity)}(e,i),i.isMeshPhysicalMaterial&&function(e,t,r){e.ior.value=t.ior,t.sheen>0&&(e.sheenColor.value.copy(t.sheenColor).multiplyScalar(t.sheen),e.sheenRoughness.value=t.sheenRoughness,t.sheenColorMap&&(e.sheenColorMap.value=t.sheenColorMap,n(t.sheenColorMap,e.sheenColorMapTransform)),t.sheenRoughnessMap&&(e.sheenRoughnessMap.value=t.sheenRoughnessMap,n(t.sheenRoughnessMap,e.sheenRoughnessMapTransform)));t.clearcoat>0&&(e.clearcoat.value=t.clearcoat,e.clearcoatRoughness.value=t.clearcoatRoughness,t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap,n(t.clearcoatMap,e.clearcoatMapTransform)),t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap,n(t.clearcoatRoughnessMap,e.clearcoatRoughnessMapTransform)),t.clearcoatNormalMap&&(e.clearcoatNormalMap.value=t.clearcoatNormalMap,n(t.clearcoatNormalMap,e.clearcoatNormalMapTransform),e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale),t.side===h&&e.clearcoatNormalScale.value.negate()));t.iridescence>0&&(e.iridescence.value=t.iridescence,e.iridescenceIOR.value=t.iridescenceIOR,e.iridescenceThicknessMinimum.value=t.iridescenceThicknessRange[0],e.iridescenceThicknessMaximum.value=t.iridescenceThicknessRange[1],t.iridescenceMap&&(e.iridescenceMap.value=t.iridescenceMap,n(t.iridescenceMap,e.iridescenceMapTransform)),t.iridescenceThicknessMap&&(e.iridescenceThicknessMap.value=t.iridescenceThicknessMap,n(t.iridescenceThicknessMap,e.iridescenceThicknessMapTransform)));t.transmission>0&&(e.transmission.value=t.transmission,e.transmissionSamplerMap.value=r.texture,e.transmissionSamplerSize.value.set(r.width,r.height),t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap,n(t.transmissionMap,e.transmissionMapTransform)),e.thickness.value=t.thickness,t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap,n(t.thicknessMap,e.thicknessMapTransform)),e.attenuationDistance.value=t.attenuationDistance,e.attenuationColor.value.copy(t.attenuationColor));t.anisotropy>0&&(e.anisotropyVector.value.set(t.anisotropy*Math.cos(t.anisotropyRotation),t.anisotropy*Math.sin(t.anisotropyRotation)),t.anisotropyMap&&(e.anisotropyMap.value=t.anisotropyMap,n(t.anisotropyMap,e.anisotropyMapTransform)));e.specularIntensity.value=t.specularIntensity,e.specularColor.value.copy(t.specularColor),t.specularColorMap&&(e.specularColorMap.value=t.specularColorMap,n(t.specularColorMap,e.specularColorMapTransform));t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap,n(t.specularIntensityMap,e.specularIntensityMapTransform))}(e,i,s)):i.isMeshMatcapMaterial?(r(e,i),function(e,t){t.matcap&&(e.matcap.value=t.matcap)}(e,i)):i.isMeshDepthMaterial?r(e,i):i.isMeshDistanceMaterial?(r(e,i),function(e,n){const r=t.get(n).light;e.referencePosition.value.setFromMatrixPosition(r.matrixWorld),e.nearDistance.value=r.shadow.camera.near,e.farDistance.value=r.shadow.camera.far}(e,i)):i.isMeshNormalMaterial?r(e,i):i.isLineBasicMaterial?(function(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform))}(e,i),i.isLineDashedMaterial&&function(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}(e,i)):i.isPointsMaterial?function(e,t,r,i){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.size.value=t.size*r,e.scale.value=.5*i,t.map&&(e.map.value=t.map,n(t.map,e.uvTransform));t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform));t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}(e,i,a,o):i.isSpriteMaterial?function(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.rotation.value=t.rotation,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform));t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform));t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}(e,i):i.isShadowMaterial?(e.color.value.copy(i.color),e.opacity.value=i.opacity):i.isShaderMaterial&&(i.uniformsNeedUpdate=!1)}}}function no(e,t,n,r){let i={},a={},o=[];const s=n.isWebGL2?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(e,t,n){const r=e.value;if(void 0===n[t]){if("number"==typeof r)n[t]=r;else{const e=Array.isArray(r)?r:[r],i=[];for(let t=0;t<e.length;t++)i.push(e[t].clone());n[t]=i}return!0}if("number"==typeof r){if(n[t]!==r)return n[t]=r,!0}else{const e=Array.isArray(n[t])?n[t]:[n[t]],i=Array.isArray(r)?r:[r];for(let t=0;t<e.length;t++){const n=e[t];if(!1===n.equals(i[t]))return n.copy(i[t]),!0}}return!1}function c(e){const t={boundary:0,storage:0};return"number"==typeof e?(t.boundary=4,t.storage=4):e.isVector2?(t.boundary=8,t.storage=8):e.isVector3||e.isColor?(t.boundary=16,t.storage=12):e.isVector4?(t.boundary=16,t.storage=16):e.isMatrix3?(t.boundary=48,t.storage=48):e.isMatrix4?(t.boundary=64,t.storage=64):e.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",e),t}function h(t){const n=t.target;n.removeEventListener("dispose",h);const r=o.indexOf(n.__bindingPointIndex);o.splice(r,1),e.deleteBuffer(i[n.id]),delete i[n.id],delete a[n.id]}return{bind:function(e,t){const n=t.program;r.uniformBlockBinding(e,n)},update:function(n,u){let d=i[n.id];void 0===d&&(!function(e){const t=e.uniforms;let n=0;const r=16;let i=0;for(let a=0,o=t.length;a<o;a++){const e=t[a],o={boundary:0,storage:0},s=Array.isArray(e.value)?e.value:[e.value];for(let t=0,n=s.length;t<n;t++){const e=c(s[t]);o.boundary+=e.boundary,o.storage+=e.storage}if(e.__data=new Float32Array(o.storage/Float32Array.BYTES_PER_ELEMENT),e.__offset=n,a>0){i=n%r;0!==i&&r-i-o.boundary<0&&(n+=r-i,e.__offset=n)}n+=o.storage}i=n%r,i>0&&(n+=r-i);e.__size=n,e.__cache={}}(n),d=function(t){const n=function(){for(let e=0;e<s;e++)if(-1===o.indexOf(e))return o.push(e),e;return console.error("THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached."),0}();t.__bindingPointIndex=n;const r=e.createBuffer(),i=t.__size,a=t.usage;return e.bindBuffer(e.UNIFORM_BUFFER,r),e.bufferData(e.UNIFORM_BUFFER,i,a),e.bindBuffer(e.UNIFORM_BUFFER,null),e.bindBufferBase(e.UNIFORM_BUFFER,n,r),r}(n),i[n.id]=d,n.addEventListener("dispose",h));const p=u.program;r.updateUBOMapping(n,p);const m=t.render.frame;a[n.id]!==m&&(!function(t){const n=i[t.id],r=t.uniforms,a=t.__cache;e.bindBuffer(e.UNIFORM_BUFFER,n);for(let i=0,o=r.length;i<o;i++){const t=r[i];if(!0===l(t,i,a)){const n=t.__offset,r=Array.isArray(t.value)?t.value:[t.value];let i=0;for(let a=0;a<r.length;a++){const o=r[a],s=c(o);"number"==typeof o?(t.__data[0]=o,e.bufferSubData(e.UNIFORM_BUFFER,n+i,t.__data)):o.isMatrix3?(t.__data[0]=o.elements[0],t.__data[1]=o.elements[1],t.__data[2]=o.elements[2],t.__data[3]=o.elements[0],t.__data[4]=o.elements[3],t.__data[5]=o.elements[4],t.__data[6]=o.elements[5],t.__data[7]=o.elements[0],t.__data[8]=o.elements[6],t.__data[9]=o.elements[7],t.__data[10]=o.elements[8],t.__data[11]=o.elements[0]):(o.toArray(t.__data,i),i+=s.storage/Float32Array.BYTES_PER_ELEMENT)}e.bufferSubData(e.UNIFORM_BUFFER,n,t.__data)}}e.bindBuffer(e.UNIFORM_BUFFER,null)}(n),a[n.id]=m)},dispose:function(){for(const t in i)e.deleteBuffer(i[t]);o=[],i={},a={}}}}class ro{constructor(e={}){const{canvas:t=De(),context:n=null,depth:i=!0,stencil:a=!0,alpha:o=!1,antialias:s=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:d=!1,powerPreference:p="default",failIfMajorPerformanceCaveat:m=!1}=e;let f;this.isWebGLRenderer=!0,f=null!==n?n.getContextAttributes().alpha:o;const v=new Uint32Array(4),x=new Int32Array(4);let _=null,y=null;const b=[],M=[];this.domElement=t,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputColorSpace=ie,this._useLegacyLights=!1,this.toneMapping=g,this.toneMappingExposure=1;const S=this;let w=!1,E=0,T=0,A=null,R=-1,C=null;const L=new Ze,P=new Ze;let N=null;const D=new Sn(0);let k=0,G=t.width,W=t.height,q=1,X=null,j=null;const Y=new Ze(0,0,G,W),K=new Ze(0,0,G,W);let Z=!1;const J=new Sr;let $=!1,Q=!1,ee=null;const te=new Nt,ne=new Re,re=new nt,oe={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function se(){return null===A?q:1}let le,ce,he,ue,de,pe,me,fe,ge,ve,xe,_e,ye,be,Me,Se,Ee,Te,Ae,Ce,Le,Pe,Ne,Ue,Ie=n;function Oe(e,n){for(let r=0;r<e.length;r++){const i=e[r],a=t.getContext(i,n);if(null!==a)return a}return null}try{const e={alpha:!0,depth:i,stencil:a,antialias:s,premultipliedAlpha:l,preserveDrawingBuffer:d,powerPreference:p,failIfMajorPerformanceCaveat:m};if("setAttribute"in t&&t.setAttribute("data-engine",`three.js r${r}`),t.addEventListener("webglcontextlost",Fe,!1),t.addEventListener("webglcontextrestored",Be,!1),t.addEventListener("webglcontextcreationerror",He,!1),null===Ie){const t=["webgl2","webgl","experimental-webgl"];if(!0===S.isWebGL1Renderer&&t.shift(),Ie=Oe(t,e),null===Ie)throw Oe(t)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}"undefined"!=typeof WebGLRenderingContext&&Ie instanceof WebGLRenderingContext&&console.warn("THREE.WebGLRenderer: WebGL 1 support was deprecated in r153 and will be removed in r163."),void 0===Ie.getShaderPrecisionFormat&&(Ie.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}})}catch(tt){throw console.error("THREE.WebGLRenderer: "+tt.message),tt}function ke(){le=new Qr(Ie),ce=new Ur(Ie,le,e),le.init(ce),Pe=new Ya(Ie,le,ce),he=new Xa(Ie,le,ce),ue=new ni(Ie),de=new Na,pe=new ja(Ie,le,he,de,ce,Pe,ue),me=new Or(S),fe=new $r(S),ge=new Er(Ie,ce),Ne=new Nr(Ie,le,ge,ce),ve=new ei(Ie,ge,ue,Ne),xe=new oi(Ie,ve,ge,ue),Ae=new ai(Ie,ce,pe),Se=new Ir(de),_e=new Pa(S,me,fe,le,ce,Ne,Se),ye=new to(S,de),be=new Oa,Me=new Va(le,ce),Te=new Pr(S,me,fe,he,xe,f,l),Ee=new qa(S,xe,ce),Ue=new no(Ie,ue,ce,he),Ce=new Dr(Ie,le,ue,ce),Le=new ti(Ie,le,ue,ce),ue.programs=_e.programs,S.capabilities=ce,S.extensions=le,S.properties=de,S.renderLists=be,S.shadowMap=Ee,S.state=he,S.info=ue}ke();const ze=new eo(S,Ie);function Fe(e){e.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),w=!0}function Be(){console.log("THREE.WebGLRenderer: Context Restored."),w=!1;const e=ue.autoReset,t=Ee.enabled,n=Ee.autoUpdate,r=Ee.needsUpdate,i=Ee.type;ke(),ue.autoReset=e,Ee.enabled=t,Ee.autoUpdate=n,Ee.needsUpdate=r,Ee.type=i}function He(e){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",e.statusMessage)}function Ve(e){const t=e.target;t.removeEventListener("dispose",Ve),function(e){(function(e){const t=de.get(e).programs;void 0!==t&&(t.forEach((function(e){_e.releaseProgram(e)})),e.isShaderMaterial&&_e.releaseShaderCache(e))})(e),de.remove(e)}(t)}this.xr=ze,this.getContext=function(){return Ie},this.getContextAttributes=function(){return Ie.getContextAttributes()},this.forceContextLoss=function(){const e=le.get("WEBGL_lose_context");e&&e.loseContext()},this.forceContextRestore=function(){const e=le.get("WEBGL_lose_context");e&&e.restoreContext()},this.getPixelRatio=function(){return q},this.setPixelRatio=function(e){void 0!==e&&(q=e,this.setSize(G,W,!1))},this.getSize=function(e){return e.set(G,W)},this.setSize=function(e,n,r=!0){ze.isPresenting?console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting."):(G=e,W=n,t.width=Math.floor(e*q),t.height=Math.floor(n*q),!0===r&&(t.style.width=e+"px",t.style.height=n+"px"),this.setViewport(0,0,e,n))},this.getDrawingBufferSize=function(e){return e.set(G*q,W*q).floor()},this.setDrawingBufferSize=function(e,n,r){G=e,W=n,q=r,t.width=Math.floor(e*r),t.height=Math.floor(n*r),this.setViewport(0,0,e,n)},this.getCurrentViewport=function(e){return e.copy(L)},this.getViewport=function(e){return e.copy(Y)},this.setViewport=function(e,t,n,r){e.isVector4?Y.set(e.x,e.y,e.z,e.w):Y.set(e,t,n,r),he.viewport(L.copy(Y).multiplyScalar(q).floor())},this.getScissor=function(e){return e.copy(K)},this.setScissor=function(e,t,n,r){e.isVector4?K.set(e.x,e.y,e.z,e.w):K.set(e,t,n,r),he.scissor(P.copy(K).multiplyScalar(q).floor())},this.getScissorTest=function(){return Z},this.setScissorTest=function(e){he.setScissorTest(Z=e)},this.setOpaqueSort=function(e){X=e},this.setTransparentSort=function(e){j=e},this.getClearColor=function(e){return e.copy(Te.getClearColor())},this.setClearColor=function(){Te.setClearColor.apply(Te,arguments)},this.getClearAlpha=function(){return Te.getClearAlpha()},this.setClearAlpha=function(){Te.setClearAlpha.apply(Te,arguments)},this.clear=function(e=!0,t=!0,n=!0){let r=0;if(e){let e=!1;if(null!==A){const t=A.texture.format;e=1033===t||1031===t||1029===t}if(e){const e=A.texture.type,t=e===I||e===z||e===O||e===H||1017===e||1018===e,n=Te.getClearColor(),r=Te.getClearAlpha(),i=n.r,a=n.g,o=n.b;t?(v[0]=i,v[1]=a,v[2]=o,v[3]=r,Ie.clearBufferuiv(Ie.COLOR,0,v)):(x[0]=i,x[1]=a,x[2]=o,x[3]=r,Ie.clearBufferiv(Ie.COLOR,0,x))}else r|=Ie.COLOR_BUFFER_BIT}t&&(r|=Ie.DEPTH_BUFFER_BIT),n&&(r|=Ie.STENCIL_BUFFER_BIT),Ie.clear(r)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener("webglcontextlost",Fe,!1),t.removeEventListener("webglcontextrestored",Be,!1),t.removeEventListener("webglcontextcreationerror",He,!1),be.dispose(),Me.dispose(),de.dispose(),me.dispose(),fe.dispose(),xe.dispose(),Ne.dispose(),Ue.dispose(),_e.dispose(),ze.dispose(),ze.removeEventListener("sessionstart",We),ze.removeEventListener("sessionend",qe),ee&&(ee.dispose(),ee=null),Xe.stop()},this.renderBufferDirect=function(e,t,n,r,i,a){null===t&&(t=oe);const o=i.isMesh&&i.matrixWorld.determinant()<0,s=function(e,t,n,r,i){!0!==t.isScene&&(t=oe);pe.resetTextureUnits();const a=t.fog,o=r.isMeshStandardMaterial?t.environment:null,s=null===A?S.outputColorSpace:!0===A.isXRRenderTarget?A.texture.colorSpace:ae,l=(r.isMeshStandardMaterial?fe:me).get(r.envMap||o),c=!0===r.vertexColors&&!!n.attributes.color&&4===n.attributes.color.itemSize,h=!!n.attributes.tangent&&(!!r.normalMap||r.anisotropy>0),u=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,p=!!n.morphAttributes.color;let m=g;r.toneMapped&&(null!==A&&!0!==A.isXRRenderTarget||(m=S.toneMapping));const f=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,v=void 0!==f?f.length:0,x=de.get(r),_=y.state.lights;if(!0===$&&(!0===Q||e!==C)){const t=e===C&&r.id===R;Se.setState(r,e,t)}let b=!1;r.version===x.__version?x.needsLights&&x.lightsStateVersion!==_.state.version||x.outputColorSpace!==s||i.isInstancedMesh&&!1===x.instancing?b=!0:i.isInstancedMesh||!0!==x.instancing?i.isSkinnedMesh&&!1===x.skinning?b=!0:i.isSkinnedMesh||!0!==x.skinning?i.isInstancedMesh&&!0===x.instancingColor&&null===i.instanceColor||i.isInstancedMesh&&!1===x.instancingColor&&null!==i.instanceColor||x.envMap!==l||!0===r.fog&&x.fog!==a?b=!0:void 0===x.numClippingPlanes||x.numClippingPlanes===Se.numPlanes&&x.numIntersection===Se.numIntersection?(x.vertexAlphas!==c||x.vertexTangents!==h||x.morphTargets!==u||x.morphNormals!==d||x.morphColors!==p||x.toneMapping!==m||!0===ce.isWebGL2&&x.morphTargetsCount!==v)&&(b=!0):b=!0:b=!0:b=!0:(b=!0,x.__version=r.version);let M=x.currentProgram;!0===b&&(M=Qe(r,t,i));let w=!1,E=!1,T=!1;const L=M.getUniforms(),P=x.uniforms;he.useProgram(M.program)&&(w=!0,E=!0,T=!0);r.id!==R&&(R=r.id,E=!0);if(w||C!==e){L.setValue(Ie,"projectionMatrix",e.projectionMatrix),L.setValue(Ie,"viewMatrix",e.matrixWorldInverse);const t=L.map.cameraPosition;void 0!==t&&t.setValue(Ie,re.setFromMatrixPosition(e.matrixWorld)),ce.logarithmicDepthBuffer&&L.setValue(Ie,"logDepthBufFC",2/(Math.log(e.far+1)/Math.LN2)),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&L.setValue(Ie,"isOrthographic",!0===e.isOrthographicCamera),C!==e&&(C=e,E=!0,T=!0)}if(i.isSkinnedMesh){L.setOptional(Ie,i,"bindMatrix"),L.setOptional(Ie,i,"bindMatrixInverse");const e=i.skeleton;e&&(ce.floatVertexTextures?(null===e.boneTexture&&e.computeBoneTexture(),L.setValue(Ie,"boneTexture",e.boneTexture,pe),L.setValue(Ie,"boneTextureSize",e.boneTextureSize)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}const N=n.morphAttributes;(void 0!==N.position||void 0!==N.normal||void 0!==N.color&&!0===ce.isWebGL2)&&Ae.update(i,n,M);(E||x.receiveShadow!==i.receiveShadow)&&(x.receiveShadow=i.receiveShadow,L.setValue(Ie,"receiveShadow",i.receiveShadow));r.isMeshGouraudMaterial&&null!==r.envMap&&(P.envMap.value=l,P.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);E&&(L.setValue(Ie,"toneMappingExposure",S.toneMappingExposure),x.needsLights&&(U=T,(D=P).ambientLightColor.needsUpdate=U,D.lightProbe.needsUpdate=U,D.directionalLights.needsUpdate=U,D.directionalLightShadows.needsUpdate=U,D.pointLights.needsUpdate=U,D.pointLightShadows.needsUpdate=U,D.spotLights.needsUpdate=U,D.spotLightShadows.needsUpdate=U,D.rectAreaLights.needsUpdate=U,D.hemisphereLights.needsUpdate=U),a&&!0===r.fog&&ye.refreshFogUniforms(P,a),ye.refreshMaterialUniforms(P,r,q,W,ee),ha.upload(Ie,x.uniformsList,P,pe));var D,U;r.isShaderMaterial&&!0===r.uniformsNeedUpdate&&(ha.upload(Ie,x.uniformsList,P,pe),r.uniformsNeedUpdate=!1);r.isSpriteMaterial&&L.setValue(Ie,"center",i.center);if(L.setValue(Ie,"modelViewMatrix",i.modelViewMatrix),L.setValue(Ie,"normalMatrix",i.normalMatrix),L.setValue(Ie,"modelMatrix",i.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){const e=r.uniformsGroups;for(let t=0,n=e.length;t<n;t++)if(ce.isWebGL2){const n=e[t];Ue.update(n,M),Ue.bind(n,M)}else console.warn("THREE.WebGLRenderer: Uniform Buffer Objects can only be used with WebGL 2.")}return M}(e,t,n,r,i);he.setMaterial(r,o);let l=n.index,c=1;if(!0===r.wireframe){if(l=ve.getWireframeAttribute(n),void 0===l)return;c=2}const h=n.drawRange,u=n.attributes.position;let d=h.start*c,p=(h.start+h.count)*c;null!==a&&(d=Math.max(d,a.start*c),p=Math.min(p,(a.start+a.count)*c)),null!==l?(d=Math.max(d,0),p=Math.min(p,l.count)):null!=u&&(d=Math.max(d,0),p=Math.min(p,u.count));const m=p-d;if(m<0||m===1/0)return;let f;Ne.setup(i,r,s,n,l);let v=Ce;if(null!==l&&(f=ge.get(l),v=Le,v.setIndex(f)),i.isMesh)!0===r.wireframe?(he.setLineWidth(r.wireframeLinewidth*se()),v.setMode(Ie.LINES)):v.setMode(Ie.TRIANGLES);else if(i.isLine){let e=r.linewidth;void 0===e&&(e=1),he.setLineWidth(e*se()),i.isLineSegments?v.setMode(Ie.LINES):i.isLineLoop?v.setMode(Ie.LINE_LOOP):v.setMode(Ie.LINE_STRIP)}else i.isPoints?v.setMode(Ie.POINTS):i.isSprite&&v.setMode(Ie.TRIANGLES);if(i.isInstancedMesh)v.renderInstances(d,m,i.count);else if(n.isInstancedBufferGeometry){const e=void 0!==n._maxInstanceCount?n._maxInstanceCount:1/0,t=Math.min(n.instanceCount,e);v.renderInstances(d,m,t)}else v.render(d,m)},this.compile=function(e,t){function n(e,t,n){!0===e.transparent&&e.side===u&&!1===e.forceSinglePass?(e.side=h,e.needsUpdate=!0,Qe(e,t,n),e.side=c,e.needsUpdate=!0,Qe(e,t,n),e.side=u):Qe(e,t,n)}y=Me.get(e),y.init(),M.push(y),e.traverseVisible((function(e){e.isLight&&e.layers.test(t.layers)&&(y.pushLight(e),e.castShadow&&y.pushShadow(e))})),y.setupLights(S._useLegacyLights),e.traverse((function(t){const r=t.material;if(r)if(Array.isArray(r))for(let i=0;i<r.length;i++){n(r[i],e,t)}else n(r,e,t)})),M.pop(),y=null};let Ge=null;function We(){Xe.stop()}function qe(){Xe.start()}const Xe=new wr;function je(e,t,n,r){if(!1===e.visible)return;if(e.layers.test(t.layers))if(e.isGroup)n=e.renderOrder;else if(e.isLOD)!0===e.autoUpdate&&e.update(t);else if(e.isLight)y.pushLight(e),e.castShadow&&y.pushShadow(e);else if(e.isSprite){if(!e.frustumCulled||J.intersectsSprite(e)){r&&re.setFromMatrixPosition(e.matrixWorld).applyMatrix4(te);const t=xe.update(e),i=e.material;i.visible&&_.push(e,t,i,n,re.z,null)}}else if((e.isMesh||e.isLine||e.isPoints)&&(!e.frustumCulled||J.intersectsObject(e))){const t=xe.update(e),i=e.material;if(r&&(void 0!==e.boundingSphere?(null===e.boundingSphere&&e.computeBoundingSphere(),re.copy(e.boundingSphere.center)):(null===t.boundingSphere&&t.computeBoundingSphere(),re.copy(t.boundingSphere.center)),re.applyMatrix4(e.matrixWorld).applyMatrix4(te)),Array.isArray(i)){const r=t.groups;for(let a=0,o=r.length;a<o;a++){const o=r[a],s=i[o.materialIndex];s&&s.visible&&_.push(e,t,s,n,re.z,o)}}else i.visible&&_.push(e,t,i,n,re.z,null)}const i=e.children;for(let a=0,o=i.length;a<o;a++)je(i[a],t,n,r)}function Ye(e,t,n,r){const i=e.opaque,a=e.transmissive,o=e.transparent;y.setupLightsView(n),!0===$&&Se.setGlobalState(S.clippingPlanes,n),a.length>0&&function(e,t,n,r){const i=ce.isWebGL2;null===ee&&(ee=new $e(1,1,{generateMipmaps:!0,type:le.has("EXT_color_buffer_half_float")?B:I,minFilter:U,samples:i?4:0}));S.getDrawingBufferSize(ne),i?ee.setSize(ne.x,ne.y):ee.setSize(we(ne.x),we(ne.y));const a=S.getRenderTarget();S.setRenderTarget(ee),S.getClearColor(D),k=S.getClearAlpha(),k<1&&S.setClearColor(16777215,.5);S.clear();const o=S.toneMapping;S.toneMapping=g,Ke(e,n,r),pe.updateMultisampleRenderTarget(ee),pe.updateRenderTargetMipmap(ee);let s=!1;for(let l=0,c=t.length;l<c;l++){const e=t[l],i=e.object,a=e.geometry,o=e.material,c=e.group;if(o.side===u&&i.layers.test(r.layers)){const e=o.side;o.side=h,o.needsUpdate=!0,Je(i,n,r,a,o,c),o.side=e,o.needsUpdate=!0,s=!0}}!0===s&&(pe.updateMultisampleRenderTarget(ee),pe.updateRenderTargetMipmap(ee));S.setRenderTarget(a),S.setClearColor(D,k),S.toneMapping=o}(i,a,t,n),r&&he.viewport(L.copy(r)),i.length>0&&Ke(i,t,n),a.length>0&&Ke(a,t,n),o.length>0&&Ke(o,t,n),he.buffers.depth.setTest(!0),he.buffers.depth.setMask(!0),he.buffers.color.setMask(!0),he.setPolygonOffset(!1)}function Ke(e,t,n){const r=!0===t.isScene?t.overrideMaterial:null;for(let i=0,a=e.length;i<a;i++){const a=e[i],o=a.object,s=a.geometry,l=null===r?a.material:r,c=a.group;o.layers.test(n.layers)&&Je(o,t,n,s,l,c)}}function Je(e,t,n,r,i,a){e.onBeforeRender(S,t,n,r,i,a),e.modelViewMatrix.multiplyMatrices(n.matrixWorldInverse,e.matrixWorld),e.normalMatrix.getNormalMatrix(e.modelViewMatrix),i.onBeforeRender(S,t,n,r,e,a),!0===i.transparent&&i.side===u&&!1===i.forceSinglePass?(i.side=h,i.needsUpdate=!0,S.renderBufferDirect(n,t,r,i,e,a),i.side=c,i.needsUpdate=!0,S.renderBufferDirect(n,t,r,i,e,a),i.side=u):S.renderBufferDirect(n,t,r,i,e,a),e.onAfterRender(S,t,n,r,i,a)}function Qe(e,t,n){!0!==t.isScene&&(t=oe);const r=de.get(e),i=y.state.lights,a=y.state.shadowsArray,o=i.state.version,s=_e.getParameters(e,i.state,a,t,n),l=_e.getProgramCacheKey(s);let c=r.programs;r.environment=e.isMeshStandardMaterial?t.environment:null,r.fog=t.fog,r.envMap=(e.isMeshStandardMaterial?fe:me).get(e.envMap||r.environment),void 0===c&&(e.addEventListener("dispose",Ve),c=new Map,r.programs=c);let h=c.get(l);if(void 0!==h){if(r.currentProgram===h&&r.lightsStateVersion===o)return et(e,s),h}else s.uniforms=_e.getUniforms(e),e.onBuild(n,s,S),e.onBeforeCompile(s,S),h=_e.acquireProgram(s,l),c.set(l,h),r.uniforms=s.uniforms;const u=r.uniforms;(e.isShaderMaterial||e.isRawShaderMaterial)&&!0!==e.clipping||(u.clippingPlanes=Se.uniform),et(e,s),r.needsLights=function(e){return e.isMeshLambertMaterial||e.isMeshToonMaterial||e.isMeshPhongMaterial||e.isMeshStandardMaterial||e.isShadowMaterial||e.isShaderMaterial&&!0===e.lights}(e),r.lightsStateVersion=o,r.needsLights&&(u.ambientLightColor.value=i.state.ambient,u.lightProbe.value=i.state.probe,u.directionalLights.value=i.state.directional,u.directionalLightShadows.value=i.state.directionalShadow,u.spotLights.value=i.state.spot,u.spotLightShadows.value=i.state.spotShadow,u.rectAreaLights.value=i.state.rectArea,u.ltc_1.value=i.state.rectAreaLTC1,u.ltc_2.value=i.state.rectAreaLTC2,u.pointLights.value=i.state.point,u.pointLightShadows.value=i.state.pointShadow,u.hemisphereLights.value=i.state.hemi,u.directionalShadowMap.value=i.state.directionalShadowMap,u.directionalShadowMatrix.value=i.state.directionalShadowMatrix,u.spotShadowMap.value=i.state.spotShadowMap,u.spotLightMatrix.value=i.state.spotLightMatrix,u.spotLightMap.value=i.state.spotLightMap,u.pointShadowMap.value=i.state.pointShadowMap,u.pointShadowMatrix.value=i.state.pointShadowMatrix);const d=h.getUniforms(),p=ha.seqWithValue(d.seq,u);return r.currentProgram=h,r.uniformsList=p,h}function et(e,t){const n=de.get(e);n.outputColorSpace=t.outputColorSpace,n.instancing=t.instancing,n.instancingColor=t.instancingColor,n.skinning=t.skinning,n.morphTargets=t.morphTargets,n.morphNormals=t.morphNormals,n.morphColors=t.morphColors,n.morphTargetsCount=t.morphTargetsCount,n.numClippingPlanes=t.numClippingPlanes,n.numIntersection=t.numClipIntersection,n.vertexAlphas=t.vertexAlphas,n.vertexTangents=t.vertexTangents,n.toneMapping=t.toneMapping}Xe.setAnimationLoop((function(e){Ge&&Ge(e)})),"undefined"!=typeof self&&Xe.setContext(self),this.setAnimationLoop=function(e){Ge=e,ze.setAnimationLoop(e),null===e?Xe.stop():Xe.start()},ze.addEventListener("sessionstart",We),ze.addEventListener("sessionend",qe),this.render=function(e,t){if(void 0!==t&&!0!==t.isCamera)return void console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");if(!0===w)return;!0===e.matrixWorldAutoUpdate&&e.updateMatrixWorld(),null===t.parent&&!0===t.matrixWorldAutoUpdate&&t.updateMatrixWorld(),!0===ze.enabled&&!0===ze.isPresenting&&(!0===ze.cameraAutoUpdate&&ze.updateCamera(t),t=ze.getCamera()),!0===e.isScene&&e.onBeforeRender(S,e,t,A),y=Me.get(e,M.length),y.init(),M.push(y),te.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),J.setFromProjectionMatrix(te),Q=this.localClippingEnabled,$=Se.init(this.clippingPlanes,Q),_=be.get(e,b.length),_.init(),b.push(_),je(e,t,0,S.sortObjects),_.finish(),!0===S.sortObjects&&_.sort(X,j),this.info.render.frame++,!0===$&&Se.beginShadows();const n=y.state.shadowsArray;if(Ee.render(n,e,t),!0===$&&Se.endShadows(),!0===this.info.autoReset&&this.info.reset(),Te.render(_,e),y.setupLights(S._useLegacyLights),t.isArrayCamera){const n=t.cameras;for(let t=0,r=n.length;t<r;t++){const r=n[t];Ye(_,e,r,r.viewport)}}else Ye(_,e,t);null!==A&&(pe.updateMultisampleRenderTarget(A),pe.updateRenderTargetMipmap(A)),!0===e.isScene&&e.onAfterRender(S,e,t),Ne.resetDefaultState(),R=-1,C=null,M.pop(),y=M.length>0?M[M.length-1]:null,b.pop(),_=b.length>0?b[b.length-1]:null},this.getActiveCubeFace=function(){return E},this.getActiveMipmapLevel=function(){return T},this.getRenderTarget=function(){return A},this.setRenderTargetTextures=function(e,t,n){de.get(e.texture).__webglTexture=t,de.get(e.depthTexture).__webglTexture=n;const r=de.get(e);r.__hasExternalTextures=!0,r.__hasExternalTextures&&(r.__autoAllocateDepthBuffer=void 0===n,r.__autoAllocateDepthBuffer||!0===le.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),r.__useRenderToTexture=!1))},this.setRenderTargetFramebuffer=function(e,t){const n=de.get(e);n.__webglFramebuffer=t,n.__useDefaultFramebuffer=void 0===t},this.setRenderTarget=function(e,t=0,n=0){A=e,E=t,T=n;let r=!0,i=null,a=!1,o=!1;if(e){const s=de.get(e);void 0!==s.__useDefaultFramebuffer?(he.bindFramebuffer(Ie.FRAMEBUFFER,null),r=!1):void 0===s.__webglFramebuffer?pe.setupRenderTarget(e):s.__hasExternalTextures&&pe.rebindTextures(e,de.get(e.texture).__webglTexture,de.get(e.depthTexture).__webglTexture);const l=e.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(o=!0);const c=de.get(e).__webglFramebuffer;e.isWebGLCubeRenderTarget?(i=Array.isArray(c[t])?c[t][n]:c[t],a=!0):i=ce.isWebGL2&&e.samples>0&&!1===pe.useMultisampledRTT(e)?de.get(e).__webglMultisampledFramebuffer:Array.isArray(c)?c[n]:c,L.copy(e.viewport),P.copy(e.scissor),N=e.scissorTest}else L.copy(Y).multiplyScalar(q).floor(),P.copy(K).multiplyScalar(q).floor(),N=Z;if(he.bindFramebuffer(Ie.FRAMEBUFFER,i)&&ce.drawBuffers&&r&&he.drawBuffers(e,i),he.viewport(L),he.scissor(P),he.setScissorTest(N),a){const r=de.get(e.texture);Ie.framebufferTexture2D(Ie.FRAMEBUFFER,Ie.COLOR_ATTACHMENT0,Ie.TEXTURE_CUBE_MAP_POSITIVE_X+t,r.__webglTexture,n)}else if(o){const r=de.get(e.texture),i=t||0;Ie.framebufferTextureLayer(Ie.FRAMEBUFFER,Ie.COLOR_ATTACHMENT0,r.__webglTexture,n||0,i)}R=-1},this.readRenderTargetPixels=function(e,t,n,r,i,a,o){if(!e||!e.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let s=de.get(e).__webglFramebuffer;if(e.isWebGLCubeRenderTarget&&void 0!==o&&(s=s[o]),s){he.bindFramebuffer(Ie.FRAMEBUFFER,s);try{const o=e.texture,s=o.format,l=o.type;if(s!==V&&Pe.convert(s)!==Ie.getParameter(Ie.IMPLEMENTATION_COLOR_READ_FORMAT))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const c=l===B&&(le.has("EXT_color_buffer_half_float")||ce.isWebGL2&&le.has("EXT_color_buffer_float"));if(!(l===I||Pe.convert(l)===Ie.getParameter(Ie.IMPLEMENTATION_COLOR_READ_TYPE)||l===F&&(ce.isWebGL2||le.has("OES_texture_float")||le.has("WEBGL_color_buffer_float"))||c))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");t>=0&&t<=e.width-r&&n>=0&&n<=e.height-i&&Ie.readPixels(t,n,r,i,Pe.convert(s),Pe.convert(l),a)}finally{const e=null!==A?de.get(A).__webglFramebuffer:null;he.bindFramebuffer(Ie.FRAMEBUFFER,e)}}},this.copyFramebufferToTexture=function(e,t,n=0){const r=Math.pow(2,-n),i=Math.floor(t.image.width*r),a=Math.floor(t.image.height*r);pe.setTexture2D(t,0),Ie.copyTexSubImage2D(Ie.TEXTURE_2D,n,0,0,e.x,e.y,i,a),he.unbindTexture()},this.copyTextureToTexture=function(e,t,n,r=0){const i=t.image.width,a=t.image.height,o=Pe.convert(n.format),s=Pe.convert(n.type);pe.setTexture2D(n,0),Ie.pixelStorei(Ie.UNPACK_FLIP_Y_WEBGL,n.flipY),Ie.pixelStorei(Ie.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.premultiplyAlpha),Ie.pixelStorei(Ie.UNPACK_ALIGNMENT,n.unpackAlignment),t.isDataTexture?Ie.texSubImage2D(Ie.TEXTURE_2D,r,e.x,e.y,i,a,o,s,t.image.data):t.isCompressedTexture?Ie.compressedTexSubImage2D(Ie.TEXTURE_2D,r,e.x,e.y,t.mipmaps[0].width,t.mipmaps[0].height,o,t.mipmaps[0].data):Ie.texSubImage2D(Ie.TEXTURE_2D,r,e.x,e.y,o,s,t.image),0===r&&n.generateMipmaps&&Ie.generateMipmap(Ie.TEXTURE_2D),he.unbindTexture()},this.copyTextureToTexture3D=function(e,t,n,r,i=0){if(S.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const a=e.max.x-e.min.x+1,o=e.max.y-e.min.y+1,s=e.max.z-e.min.z+1,l=Pe.convert(r.format),c=Pe.convert(r.type);let h;if(r.isData3DTexture)pe.setTexture3D(r,0),h=Ie.TEXTURE_3D;else{if(!r.isDataArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");pe.setTexture2DArray(r,0),h=Ie.TEXTURE_2D_ARRAY}Ie.pixelStorei(Ie.UNPACK_FLIP_Y_WEBGL,r.flipY),Ie.pixelStorei(Ie.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r.premultiplyAlpha),Ie.pixelStorei(Ie.UNPACK_ALIGNMENT,r.unpackAlignment);const u=Ie.getParameter(Ie.UNPACK_ROW_LENGTH),d=Ie.getParameter(Ie.UNPACK_IMAGE_HEIGHT),p=Ie.getParameter(Ie.UNPACK_SKIP_PIXELS),m=Ie.getParameter(Ie.UNPACK_SKIP_ROWS),f=Ie.getParameter(Ie.UNPACK_SKIP_IMAGES),g=n.isCompressedTexture?n.mipmaps[0]:n.image;Ie.pixelStorei(Ie.UNPACK_ROW_LENGTH,g.width),Ie.pixelStorei(Ie.UNPACK_IMAGE_HEIGHT,g.height),Ie.pixelStorei(Ie.UNPACK_SKIP_PIXELS,e.min.x),Ie.pixelStorei(Ie.UNPACK_SKIP_ROWS,e.min.y),Ie.pixelStorei(Ie.UNPACK_SKIP_IMAGES,e.min.z),n.isDataTexture||n.isData3DTexture?Ie.texSubImage3D(h,i,t.x,t.y,t.z,a,o,s,l,c,g.data):n.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),Ie.compressedTexSubImage3D(h,i,t.x,t.y,t.z,a,o,s,l,g.data)):Ie.texSubImage3D(h,i,t.x,t.y,t.z,a,o,s,l,c,g),Ie.pixelStorei(Ie.UNPACK_ROW_LENGTH,u),Ie.pixelStorei(Ie.UNPACK_IMAGE_HEIGHT,d),Ie.pixelStorei(Ie.UNPACK_SKIP_PIXELS,p),Ie.pixelStorei(Ie.UNPACK_SKIP_ROWS,m),Ie.pixelStorei(Ie.UNPACK_SKIP_IMAGES,f),0===i&&r.generateMipmaps&&Ie.generateMipmap(h),he.unbindTexture()},this.initTexture=function(e){e.isCubeTexture?pe.setTextureCube(e,0):e.isData3DTexture?pe.setTexture3D(e,0):e.isDataArrayTexture||e.isCompressedArrayTexture?pe.setTexture2DArray(e,0):pe.setTexture2D(e,0),he.unbindTexture()},this.resetState=function(){E=0,T=0,A=null,he.reset(),Ne.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return ue}get physicallyCorrectLights(){return console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),!this.useLegacyLights}set physicallyCorrectLights(e){console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),this.useLegacyLights=!e}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===ie?ne:3e3}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===ne?ie:ae}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(e){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=e}}(class extends ro{}).prototype.isWebGL1Renderer=!0;class io extends rn{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),null!==e.background&&(this.background=e.background.clone()),null!==e.environment&&(this.environment=e.environment.clone()),null!==e.fog&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,null!==e.overrideMaterial&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return null!==this.fog&&(t.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(t.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(t.object.backgroundIntensity=this.backgroundIntensity),t}}class ao extends Ke{constructor(e=null,t=1,n=1,r,i,a,o,s,l=1003,c=1003,h,u){super(null,a,o,s,l,c,r,i,h,u),this.isDataTexture=!0,this.image={data:e,width:t,height:n},this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class oo extends Rn{constructor(e,t,n,r=1){super(e,t,n),this.isInstancedBufferAttribute=!0,this.meshPerAttribute=r}copy(e){return super.copy(e),this.meshPerAttribute=e.meshPerAttribute,this}toJSON(){const e=super.toJSON();return e.meshPerAttribute=this.meshPerAttribute,e.isInstancedBufferAttribute=!0,e}}const so=new Nt,lo=new Nt,co=[],ho=new at,uo=new Nt,po=new rr,mo=new St;class fo extends rr{constructor(e,t,n){super(e,t),this.isInstancedMesh=!0,this.instanceMatrix=new oo(new Float32Array(16*n),16),this.instanceColor=null,this.count=n,this.boundingBox=null,this.boundingSphere=null;for(let r=0;r<n;r++)this.setMatrixAt(r,uo)}computeBoundingBox(){const e=this.geometry,t=this.count;null===this.boundingBox&&(this.boundingBox=new at),null===e.boundingBox&&e.computeBoundingBox(),this.boundingBox.makeEmpty();for(let n=0;n<t;n++)this.getMatrixAt(n,so),ho.copy(e.boundingBox).applyMatrix4(so),this.boundingBox.union(ho)}computeBoundingSphere(){const e=this.geometry,t=this.count;null===this.boundingSphere&&(this.boundingSphere=new St),null===e.boundingSphere&&e.computeBoundingSphere(),this.boundingSphere.makeEmpty();for(let n=0;n<t;n++)this.getMatrixAt(n,so),mo.copy(e.boundingSphere).applyMatrix4(so),this.boundingSphere.union(mo)}copy(e,t){return super.copy(e,t),this.instanceMatrix.copy(e.instanceMatrix),null!==e.instanceColor&&(this.instanceColor=e.instanceColor.clone()),this.count=e.count,null!==e.boundingBox&&(this.boundingBox=e.boundingBox.clone()),null!==e.boundingSphere&&(this.boundingSphere=e.boundingSphere.clone()),this}getColorAt(e,t){t.fromArray(this.instanceColor.array,3*e)}getMatrixAt(e,t){t.fromArray(this.instanceMatrix.array,16*e)}raycast(e,t){const n=this.matrixWorld,r=this.count;if(po.geometry=this.geometry,po.material=this.material,void 0!==po.material&&(null===this.boundingSphere&&this.computeBoundingSphere(),mo.copy(this.boundingSphere),mo.applyMatrix4(n),!1!==e.ray.intersectsSphere(mo)))for(let i=0;i<r;i++){this.getMatrixAt(i,so),lo.multiplyMatrices(n,so),po.matrixWorld=lo,po.raycast(e,co);for(let e=0,n=co.length;e<n;e++){const n=co[e];n.instanceId=i,n.object=this,t.push(n)}co.length=0}}setColorAt(e,t){null===this.instanceColor&&(this.instanceColor=new oo(new Float32Array(3*this.instanceMatrix.count),3)),t.toArray(this.instanceColor.array,3*e)}setMatrixAt(e,t){t.toArray(this.instanceMatrix.array,16*e)}updateMorphTargets(){}dispose(){this.dispatchEvent({type:"dispose"})}}class go{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,r=this.getPoint(0),i=0;t.push(0);for(let a=1;a<=e;a++)n=this.getPoint(a/e),i+=n.distanceTo(r),t.push(i),r=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let r=0;const i=n.length;let a;a=t||e*n[i-1];let o,s=0,l=i-1;for(;s<=l;)if(r=Math.floor(s+(l-s)/2),o=n[r]-a,o<0)s=r+1;else{if(!(o>0)){l=r;break}l=r-1}if(r=l,n[r]===a)return r/(i-1);const c=n[r];return(r+(a-c)/(n[r+1]-c))/(i-1)}getTangent(e,t){const n=1e-4;let r=e-n,i=e+n;r<0&&(r=0),i>1&&(i=1);const a=this.getPoint(r),o=this.getPoint(i),s=t||(a.isVector2?new Re:new nt);return s.copy(o).sub(a).normalize(),s}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new nt,r=[],i=[],a=[],o=new nt,s=new Nt;for(let d=0;d<=e;d++){const t=d/e;r[d]=this.getTangentAt(t,new nt)}i[0]=new nt,a[0]=new nt;let l=Number.MAX_VALUE;const c=Math.abs(r[0].x),h=Math.abs(r[0].y),u=Math.abs(r[0].z);c<=l&&(l=c,n.set(1,0,0)),h<=l&&(l=h,n.set(0,1,0)),u<=l&&n.set(0,0,1),o.crossVectors(r[0],n).normalize(),i[0].crossVectors(r[0],o),a[0].crossVectors(r[0],i[0]);for(let d=1;d<=e;d++){if(i[d]=i[d-1].clone(),a[d]=a[d-1].clone(),o.crossVectors(r[d-1],r[d]),o.length()>Number.EPSILON){o.normalize();const e=Math.acos(_e(r[d-1].dot(r[d]),-1,1));i[d].applyMatrix4(s.makeRotationAxis(o,e))}a[d].crossVectors(r[d],i[d])}if(!0===t){let t=Math.acos(_e(i[0].dot(i[e]),-1,1));t/=e,r[0].dot(o.crossVectors(i[0],i[e]))>0&&(t=-t);for(let n=1;n<=e;n++)i[n].applyMatrix4(s.makeRotationAxis(r[n],t*n)),a[n].crossVectors(r[n],i[n])}return{tangents:r,normals:i,binormals:a}}clone(){return(new this.constructor).copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}function vo(e,t,n,r,i){return function(e,t){const n=1-e;return n*n*n*t}(e,t)+function(e,t){const n=1-e;return 3*n*n*e*t}(e,n)+function(e,t){return 3*(1-e)*e*e*t}(e,r)+function(e,t){return e*e*e*t}(e,i)}class xo extends go{constructor(e=new Re,t=new Re,n=new Re,r=new Re){super(),this.isCubicBezierCurve=!0,this.type="CubicBezierCurve",this.v0=e,this.v1=t,this.v2=n,this.v3=r}getPoint(e,t=new Re){const n=t,r=this.v0,i=this.v1,a=this.v2,o=this.v3;return n.set(vo(e,r.x,i.x,a.x,o.x),vo(e,r.y,i.y,a.y,o.y)),n}copy(e){return super.copy(e),this.v0.copy(e.v0),this.v1.copy(e.v1),this.v2.copy(e.v2),this.v3.copy(e.v3),this}toJSON(){const e=super.toJSON();return e.v0=this.v0.toArray(),e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e.v3=this.v3.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v0.fromArray(e.v0),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this.v3.fromArray(e.v3),this}}class _o extends hr{constructor(e){super(e),this.isRawShaderMaterial=!0,this.type="RawShaderMaterial"}}function yo(e,t,n){return Mo(e)?new e.constructor(e.subarray(t,void 0!==n?n:e.length)):e.slice(t,n)}function bo(e,t,n){return!e||!n&&e.constructor===t?e:"number"==typeof t.BYTES_PER_ELEMENT?new t(e):Array.prototype.slice.call(e)}function Mo(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}class So{constructor(e,t,n,r){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=void 0!==r?r:new t.constructor(n),this.sampleValues=t,this.valueSize=n,this.settings=null,this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let n=this._cachedIndex,r=t[n],i=t[n-1];e:{t:{let a;n:{r:if(!(e<r)){for(let a=n+2;;){if(void 0===r){if(e<i)break r;return n=t.length,this._cachedIndex=n,this.copySampleValue_(n-1)}if(n===a)break;if(i=r,r=t[++n],e<r)break t}a=t.length;break n}if(e>=i)break e;{const o=t[1];e<o&&(n=2,i=o);for(let a=n-2;;){if(void 0===i)return this._cachedIndex=0,this.copySampleValue_(0);if(n===a)break;if(r=i,i=t[--n-1],e>=i)break t}a=n,n=0}}for(;n<a;){const r=n+a>>>1;e<t[r]?a=r:n=r+1}if(r=t[n],i=t[n-1],void 0===i)return this._cachedIndex=0,this.copySampleValue_(0);if(void 0===r)return n=t.length,this._cachedIndex=n,this.copySampleValue_(n-1)}this._cachedIndex=n,this.intervalChanged_(n,i,r)}return this.interpolate_(n,i,e,r)}getSettings_(){return this.settings||this.DefaultSettings_}copySampleValue_(e){const t=this.resultBuffer,n=this.sampleValues,r=this.valueSize,i=e*r;for(let a=0;a!==r;++a)t[a]=n[i+a];return t}interpolate_(){throw new Error("call to abstract method")}intervalChanged_(){}}class wo extends So{constructor(e,t,n,r){super(e,t,n,r),this._weightPrev=-0,this._offsetPrev=-0,this._weightNext=-0,this._offsetNext=-0,this.DefaultSettings_={endingStart:Q,endingEnd:Q}}intervalChanged_(e,t,n){const r=this.parameterPositions;let i=e-2,a=e+1,o=r[i],s=r[a];if(void 0===o)switch(this.getSettings_().endingStart){case ee:i=e,o=2*t-n;break;case te:i=r.length-2,o=t+r[i]-r[i+1];break;default:i=e,o=n}if(void 0===s)switch(this.getSettings_().endingEnd){case ee:a=e,s=2*n-t;break;case te:a=1,s=n+r[1]-r[0];break;default:a=e-1,s=t}const l=.5*(n-t),c=this.valueSize;this._weightPrev=l/(t-o),this._weightNext=l/(s-n),this._offsetPrev=i*c,this._offsetNext=a*c}interpolate_(e,t,n,r){const i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=e*o,l=s-o,c=this._offsetPrev,h=this._offsetNext,u=this._weightPrev,d=this._weightNext,p=(n-t)/(r-t),m=p*p,f=m*p,g=-u*f+2*u*m-u*p,v=(1+u)*f+(-1.5-2*u)*m+(-.5+u)*p+1,x=(-1-d)*f+(1.5+d)*m+.5*p,_=d*f-d*m;for(let y=0;y!==o;++y)i[y]=g*a[c+y]+v*a[l+y]+x*a[s+y]+_*a[h+y];return i}}class Eo extends So{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=e*o,l=s-o,c=(n-t)/(r-t),h=1-c;for(let u=0;u!==o;++u)i[u]=a[l+u]*h+a[s+u]*c;return i}}class To extends So{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e){return this.copySampleValue_(e-1)}}class Ao{constructor(e,t,n,r){if(void 0===e)throw new Error("THREE.KeyframeTrack: track name is undefined");if(void 0===t||0===t.length)throw new Error("THREE.KeyframeTrack: no keyframes in track named "+e);this.name=e,this.times=bo(t,this.TimeBufferType),this.values=bo(n,this.ValueBufferType),this.setInterpolation(r||this.DefaultInterpolation)}static toJSON(e){const t=e.constructor;let n;if(t.toJSON!==this.toJSON)n=t.toJSON(e);else{n={name:e.name,times:bo(e.times,Array),values:bo(e.values,Array)};const t=e.getInterpolation();t!==e.DefaultInterpolation&&(n.interpolation=t)}return n.type=e.ValueTypeName,n}InterpolantFactoryMethodDiscrete(e){return new To(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodLinear(e){return new Eo(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodSmooth(e){return new wo(this.times,this.values,this.getValueSize(),e)}setInterpolation(e){let t;switch(e){case Z:t=this.InterpolantFactoryMethodDiscrete;break;case J:t=this.InterpolantFactoryMethodLinear;break;case $:t=this.InterpolantFactoryMethodSmooth}if(void 0===t){const t="unsupported interpolation for "+this.ValueTypeName+" keyframe track named "+this.name;if(void 0===this.createInterpolant){if(e===this.DefaultInterpolation)throw new Error(t);this.setInterpolation(this.DefaultInterpolation)}return console.warn("THREE.KeyframeTrack:",t),this}return this.createInterpolant=t,this}getInterpolation(){switch(this.createInterpolant){case this.InterpolantFactoryMethodDiscrete:return Z;case this.InterpolantFactoryMethodLinear:return J;case this.InterpolantFactoryMethodSmooth:return $}}getValueSize(){return this.values.length/this.times.length}shift(e){if(0!==e){const t=this.times;for(let n=0,r=t.length;n!==r;++n)t[n]+=e}return this}scale(e){if(1!==e){const t=this.times;for(let n=0,r=t.length;n!==r;++n)t[n]*=e}return this}trim(e,t){const n=this.times,r=n.length;let i=0,a=r-1;for(;i!==r&&n[i]<e;)++i;for(;-1!==a&&n[a]>t;)--a;if(++a,0!==i||a!==r){i>=a&&(a=Math.max(a,1),i=a-1);const e=this.getValueSize();this.times=yo(n,i,a),this.values=yo(this.values,i*e,a*e)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,r=this.values,i=n.length;0===i&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let a=null;for(let o=0;o!==i;o++){const t=n[o];if("number"==typeof t&&isNaN(t)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,o,t),e=!1;break}if(null!==a&&a>t){console.error("THREE.KeyframeTrack: Out of order keys.",this,o,t,a),e=!1;break}a=t}if(void 0!==r&&Mo(r))for(let o=0,s=r.length;o!==s;++o){const t=r[o];if(isNaN(t)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,o,t),e=!1;break}}return e}optimize(){const e=yo(this.times),t=yo(this.values),n=this.getValueSize(),r=this.getInterpolation()===$,i=e.length-1;let a=1;for(let o=1;o<i;++o){let i=!1;const s=e[o];if(s!==e[o+1]&&(1!==o||s!==e[0]))if(r)i=!0;else{const e=o*n,r=e-n,a=e+n;for(let o=0;o!==n;++o){const n=t[e+o];if(n!==t[r+o]||n!==t[a+o]){i=!0;break}}}if(i){if(o!==a){e[a]=e[o];const r=o*n,i=a*n;for(let e=0;e!==n;++e)t[i+e]=t[r+e]}++a}}if(i>0){e[a]=e[i];for(let e=i*n,r=a*n,o=0;o!==n;++o)t[r+o]=t[e+o];++a}return a!==e.length?(this.times=yo(e,0,a),this.values=yo(t,0,a*n)):(this.times=e,this.values=t),this}clone(){const e=yo(this.times,0),t=yo(this.values,0),n=new(0,this.constructor)(this.name,e,t);return n.createInterpolant=this.createInterpolant,n}}Ao.prototype.TimeBufferType=Float32Array,Ao.prototype.ValueBufferType=Float32Array,Ao.prototype.DefaultInterpolation=J;class Ro extends Ao{}Ro.prototype.ValueTypeName="bool",Ro.prototype.ValueBufferType=Array,Ro.prototype.DefaultInterpolation=Z,Ro.prototype.InterpolantFactoryMethodLinear=void 0,Ro.prototype.InterpolantFactoryMethodSmooth=void 0;class Co extends Ao{}Co.prototype.ValueTypeName="color";class Lo extends Ao{}Lo.prototype.ValueTypeName="number";class Po extends So{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=(n-t)/(r-t);let l=e*o;for(let c=l+o;l!==c;l+=4)tt.slerpFlat(i,0,a,l-o,a,l,s);return i}}class No extends Ao{InterpolantFactoryMethodLinear(e){return new Po(this.times,this.values,this.getValueSize(),e)}}No.prototype.ValueTypeName="quaternion",No.prototype.DefaultInterpolation=J,No.prototype.InterpolantFactoryMethodSmooth=void 0;class Do extends Ao{}Do.prototype.ValueTypeName="string",Do.prototype.ValueBufferType=Array,Do.prototype.DefaultInterpolation=Z,Do.prototype.InterpolantFactoryMethodLinear=void 0,Do.prototype.InterpolantFactoryMethodSmooth=void 0;class Uo extends Ao{}Uo.prototype.ValueTypeName="vector";const Io={enabled:!1,files:{},add:function(e,t){!1!==this.enabled&&(this.files[e]=t)},get:function(e){if(!1!==this.enabled)return this.files[e]},remove:function(e){delete this.files[e]},clear:function(){this.files={}}};class Oo{constructor(e,t,n){const r=this;let i,a=!1,o=0,s=0;const l=[];this.onStart=void 0,this.onLoad=e,this.onProgress=t,this.onError=n,this.itemStart=function(e){s++,!1===a&&void 0!==r.onStart&&r.onStart(e,o,s),a=!0},this.itemEnd=function(e){o++,void 0!==r.onProgress&&r.onProgress(e,o,s),o===s&&(a=!1,void 0!==r.onLoad&&r.onLoad())},this.itemError=function(e){void 0!==r.onError&&r.onError(e)},this.resolveURL=function(e){return i?i(e):e},this.setURLModifier=function(e){return i=e,this},this.addHandler=function(e,t){return l.push(e,t),this},this.removeHandler=function(e){const t=l.indexOf(e);return-1!==t&&l.splice(t,2),this},this.getHandler=function(e){for(let t=0,n=l.length;t<n;t+=2){const n=l[t],r=l[t+1];if(n.global&&(n.lastIndex=0),n.test(e))return r}return null}}}const ko=new Oo;class zo{constructor(e){this.manager=void 0!==e?e:ko,this.crossOrigin="anonymous",this.withCredentials=!1,this.path="",this.resourcePath="",this.requestHeader={}}load(){}loadAsync(e,t){const n=this;return new Promise((function(r,i){n.load(e,r,t,i)}))}parse(){}setCrossOrigin(e){return this.crossOrigin=e,this}setWithCredentials(e){return this.withCredentials=e,this}setPath(e){return this.path=e,this}setResourcePath(e){return this.resourcePath=e,this}setRequestHeader(e){return this.requestHeader=e,this}}zo.DEFAULT_MATERIAL_NAME="__DEFAULT";class Fo extends zo{constructor(e){super(e)}load(e,t,n,r){void 0!==this.path&&(e=this.path+e),e=this.manager.resolveURL(e);const i=this,a=Io.get(e);if(void 0!==a)return i.manager.itemStart(e),setTimeout((function(){t&&t(a),i.manager.itemEnd(e)}),0),a;const o=Ne("img");function s(){c(),Io.add(e,this),t&&t(this),i.manager.itemEnd(e)}function l(t){c(),r&&r(t),i.manager.itemError(e),i.manager.itemEnd(e)}function c(){o.removeEventListener("load",s,!1),o.removeEventListener("error",l,!1)}return o.addEventListener("load",s,!1),o.addEventListener("error",l,!1),"data:"!==e.slice(0,5)&&void 0!==this.crossOrigin&&(o.crossOrigin=this.crossOrigin),i.manager.itemStart(e),o.src=e,o}}class Bo extends zo{constructor(e){super(e)}load(e,t,n,r){const i=new Ke,a=new Fo(this.manager);return a.setCrossOrigin(this.crossOrigin),a.setPath(this.path),a.load(e,(function(e){i.image=e,i.needsUpdate=!0,void 0!==t&&t(i)}),n,r),i}}const Ho="\\[\\]\\.:\\/",Vo=new RegExp("["+Ho+"]","g"),Go="[^"+Ho+"]",Wo="[^"+Ho.replace("\\.","")+"]",qo=new RegExp("^"+/((?:WC+[\/:])*)/.source.replace("WC",Go)+/(WCOD+)?/.source.replace("WCOD",Wo)+/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Go)+/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Go)+"$"),Xo=["material","materials","bones","map"];class jo{constructor(e,t,n){this.path=t,this.parsedPath=n||jo.parseTrackName(t),this.node=jo.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new jo.Composite(e,t,n):new jo(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(Vo,"")}static parseTrackName(e){const t=qo.exec(e);if(null===t)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},r=n.nodeName&&n.nodeName.lastIndexOf(".");if(void 0!==r&&-1!==r){const e=n.nodeName.substring(r+1);-1!==Xo.indexOf(e)&&(n.nodeName=n.nodeName.substring(0,r),n.objectName=e)}if(null===n.propertyName||0===n.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(void 0===t||""===t||"."===t||-1===t||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(void 0!==n)return n}if(e.children){const n=function(e){for(let r=0;r<e.length;r++){const i=e[r];if(i.name===t||i.uuid===t)return i;const a=n(i.children);if(a)return a}return null},r=n(e.children);if(r)return r}return null}_getValue_unavailable(){}_setValue_unavailable(){}_getValue_direct(e,t){e[t]=this.targetObject[this.propertyName]}_getValue_array(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)e[t++]=n[r]}_getValue_arrayElement(e,t){e[t]=this.resolvedProperty[this.propertyIndex]}_getValue_toArray(e,t){this.resolvedProperty.toArray(e,t)}_setValue_direct(e,t){this.targetObject[this.propertyName]=e[t]}_setValue_direct_setNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t],this.targetObject.needsUpdate=!0}_setValue_direct_setMatrixWorldNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_array(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++]}_setValue_array_setNeedsUpdate(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.needsUpdate=!0}_setValue_array_setMatrixWorldNeedsUpdate(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_arrayElement(e,t){this.resolvedProperty[this.propertyIndex]=e[t]}_setValue_arrayElement_setNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.needsUpdate=!0}_setValue_arrayElement_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_fromArray(e,t){this.resolvedProperty.fromArray(e,t)}_setValue_fromArray_setNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.needsUpdate=!0}_setValue_fromArray_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.matrixWorldNeedsUpdate=!0}_getValue_unbound(e,t){this.bind(),this.getValue(e,t)}_setValue_unbound(e,t){this.bind(),this.setValue(e,t)}bind(){let e=this.node;const t=this.parsedPath,n=t.objectName,r=t.propertyName;let i=t.propertyIndex;if(e||(e=jo.findNode(this.rootNode,t.nodeName),this.node=e),this.getValue=this._getValue_unavailable,this.setValue=this._setValue_unavailable,!e)return void console.warn("THREE.PropertyBinding: No target node found for track: "+this.path+".");if(n){let r=t.objectIndex;switch(n){case"materials":if(!e.material)return void console.error("THREE.PropertyBinding: Can not bind to material as node does not have a material.",this);if(!e.material.materials)return void console.error("THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.",this);e=e.material.materials;break;case"bones":if(!e.skeleton)return void console.error("THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.",this);e=e.skeleton.bones;for(let t=0;t<e.length;t++)if(e[t].name===r){r=t;break}break;case"map":if("map"in e){e=e.map;break}if(!e.material)return void console.error("THREE.PropertyBinding: Can not bind to material as node does not have a material.",this);if(!e.material.map)return void console.error("THREE.PropertyBinding: Can not bind to material.map as node.material does not have a map.",this);e=e.material.map;break;default:if(void 0===e[n])return void console.error("THREE.PropertyBinding: Can not bind to objectName of node undefined.",this);e=e[n]}if(void 0!==r){if(void 0===e[r])return void console.error("THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.",this,e);e=e[r]}}const a=e[r];if(void 0===a){const n=t.nodeName;return void console.error("THREE.PropertyBinding: Trying to update property for track: "+n+"."+r+" but it wasn't found.",e)}let o=this.Versioning.None;this.targetObject=e,void 0!==e.needsUpdate?o=this.Versioning.NeedsUpdate:void 0!==e.matrixWorldNeedsUpdate&&(o=this.Versioning.MatrixWorldNeedsUpdate);let s=this.BindingType.Direct;if(void 0!==i){if("morphTargetInfluences"===r){if(!e.geometry)return void console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.",this);if(!e.geometry.morphAttributes)return void console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.",this);void 0!==e.morphTargetDictionary[i]&&(i=e.morphTargetDictionary[i])}s=this.BindingType.ArrayElement,this.resolvedProperty=a,this.propertyIndex=i}else void 0!==a.fromArray&&void 0!==a.toArray?(s=this.BindingType.HasFromToArray,this.resolvedProperty=a):Array.isArray(a)?(s=this.BindingType.EntireArray,this.resolvedProperty=a):this.propertyName=r;this.getValue=this.GetterByBindingType[s],this.setValue=this.SetterByBindingTypeAndVersioning[s][o]}unbind(){this.node=null,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}}jo.Composite=class{constructor(e,t,n){const r=n||jo.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,r=this._bindings[n];void 0!==r&&r.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let r=this._targetGroup.nCachedObjects_,i=n.length;r!==i;++r)n[r].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}},jo.prototype.BindingType={Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3},jo.prototype.Versioning={None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},jo.prototype.GetterByBindingType=[jo.prototype._getValue_direct,jo.prototype._getValue_array,jo.prototype._getValue_arrayElement,jo.prototype._getValue_toArray],jo.prototype.SetterByBindingTypeAndVersioning=[[jo.prototype._setValue_direct,jo.prototype._setValue_direct_setNeedsUpdate,jo.prototype._setValue_direct_setMatrixWorldNeedsUpdate],[jo.prototype._setValue_array,jo.prototype._setValue_array_setNeedsUpdate,jo.prototype._setValue_array_setMatrixWorldNeedsUpdate],[jo.prototype._setValue_arrayElement,jo.prototype._setValue_arrayElement_setNeedsUpdate,jo.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate],[jo.prototype._setValue_fromArray,jo.prototype._setValue_fromArray_setNeedsUpdate,jo.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate]];new Float32Array(1);class Yo{constructor(e=1,t=0,n=0){return this.radius=e,this.phi=t,this.theta=n,this}set(e,t,n){return this.radius=e,this.phi=t,this.theta=n,this}copy(e){return this.radius=e.radius,this.phi=e.phi,this.theta=e.theta,this}makeSafe(){const e=1e-6;return this.phi=Math.max(e,Math.min(Math.PI-e,this.phi)),this}setFromVector3(e){return this.setFromCartesianCoords(e.x,e.y,e.z)}setFromCartesianCoords(e,t,n){return this.radius=Math.sqrt(e*e+t*t+n*n),0===this.radius?(this.theta=0,this.phi=0):(this.theta=Math.atan2(e,n),this.phi=Math.acos(_e(t/this.radius,-1,1))),this}clone(){return(new this.constructor).copy(this)}}"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:r}})),"undefined"!=typeof window&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=r)},5452:(e,t,n)=>{n.d(t,{o:()=>u});var r=n(9477);const i={type:"change"},a={type:"start"},o={type:"end"},s=new r.zHn,l=new r.JOQ,c=Math.cos(70*r.M8C.DEG2RAD);class h extends r.pBf{constructor(e,t){super(),this.object=e,this.domElement=t,this.domElement.style.touchAction="none",this.enabled=!0,this.target=new r.Pa4,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:r.RsA.ROTATE,MIDDLE:r.RsA.DOLLY,RIGHT:r.RsA.PAN},this.touches={ONE:r.QmN.ROTATE,TWO:r.QmN.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this.getPolarAngle=function(){return p.phi},this.getAzimuthalAngle=function(){return p.theta},this.getDistance=function(){return this.object.position.distanceTo(this.target)},this.listenToKeyEvents=function(e){e.addEventListener("keydown",Q),this._domElementKeyEvents=e},this.stopListenToKeyEvents=function(){this._domElementKeyEvents.removeEventListener("keydown",Q),this._domElementKeyEvents=null},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(i),n.update(),u=h.NONE},this.update=function(){const t=new r.Pa4,a=(new r._fP).setFromUnitVectors(e.up,new r.Pa4(0,1,0)),o=a.clone().invert(),v=new r.Pa4,x=new r._fP,_=new r.Pa4,y=2*Math.PI;return function(b=null){const M=n.object.position;t.copy(M).sub(n.target),t.applyQuaternion(a),p.setFromVector3(t),n.autoRotate&&u===h.NONE&&N(function(e){return null!==e?2*Math.PI/60*n.autoRotateSpeed*e:2*Math.PI/60/60*n.autoRotateSpeed}(b)),n.enableDamping?(p.theta+=m.theta*n.dampingFactor,p.phi+=m.phi*n.dampingFactor):(p.theta+=m.theta,p.phi+=m.phi);let S=n.minAzimuthAngle,w=n.maxAzimuthAngle;isFinite(S)&&isFinite(w)&&(S<-Math.PI?S+=y:S>Math.PI&&(S-=y),w<-Math.PI?w+=y:w>Math.PI&&(w-=y),p.theta=S<=w?Math.max(S,Math.min(w,p.theta)):p.theta>(S+w)/2?Math.max(S,p.theta):Math.min(w,p.theta)),p.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,p.phi)),p.makeSafe(),!0===n.enableDamping?n.target.addScaledVector(g,n.dampingFactor):n.target.add(g),n.zoomToCursor&&R||n.object.isOrthographicCamera?p.radius=B(p.radius):p.radius=B(p.radius*f),t.setFromSpherical(p),t.applyQuaternion(o),M.copy(n.target).add(t),n.object.lookAt(n.target),!0===n.enableDamping?(m.theta*=1-n.dampingFactor,m.phi*=1-n.dampingFactor,g.multiplyScalar(1-n.dampingFactor)):(m.set(0,0,0),g.set(0,0,0));let E=!1;if(n.zoomToCursor&&R){let i=null;if(n.object.isPerspectiveCamera){const e=t.length();i=B(e*f);const r=e-i;n.object.position.addScaledVector(T,r),n.object.updateMatrixWorld()}else if(n.object.isOrthographicCamera){const e=new r.Pa4(A.x,A.y,0);e.unproject(n.object),n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/f)),n.object.updateProjectionMatrix(),E=!0;const a=new r.Pa4(A.x,A.y,0);a.unproject(n.object),n.object.position.sub(a).add(e),n.object.updateMatrixWorld(),i=t.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),n.zoomToCursor=!1;null!==i&&(this.screenSpacePanning?n.target.set(0,0,-1).transformDirection(n.object.matrix).multiplyScalar(i).add(n.object.position):(s.origin.copy(n.object.position),s.direction.set(0,0,-1).transformDirection(n.object.matrix),Math.abs(n.object.up.dot(s.direction))<c?e.lookAt(n.target):(l.setFromNormalAndCoplanarPoint(n.object.up,n.target),s.intersectPlane(l,n.target))))}else n.object.isOrthographicCamera&&(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/f)),n.object.updateProjectionMatrix(),E=!0);return f=1,R=!1,!!(E||v.distanceToSquared(n.object.position)>d||8*(1-x.dot(n.object.quaternion))>d||_.distanceToSquared(n.target)>0)&&(n.dispatchEvent(i),v.copy(n.object.position),x.copy(n.object.quaternion),_.copy(n.target),E=!1,!0)}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",ee),n.domElement.removeEventListener("pointerdown",K),n.domElement.removeEventListener("pointercancel",J),n.domElement.removeEventListener("wheel",$),n.domElement.removeEventListener("pointermove",Z),n.domElement.removeEventListener("pointerup",J),null!==n._domElementKeyEvents&&(n._domElementKeyEvents.removeEventListener("keydown",Q),n._domElementKeyEvents=null)};const n=this,h={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let u=h.NONE;const d=1e-6,p=new r.$V,m=new r.$V;let f=1;const g=new r.Pa4,v=new r.FM8,x=new r.FM8,_=new r.FM8,y=new r.FM8,b=new r.FM8,M=new r.FM8,S=new r.FM8,w=new r.FM8,E=new r.FM8,T=new r.Pa4,A=new r.FM8;let R=!1;const C=[],L={};function P(){return Math.pow(.95,n.zoomSpeed)}function N(e){m.theta-=e}function D(e){m.phi-=e}const U=function(){const e=new r.Pa4;return function(t,n){e.setFromMatrixColumn(n,0),e.multiplyScalar(-t),g.add(e)}}(),I=function(){const e=new r.Pa4;return function(t,r){!0===n.screenSpacePanning?e.setFromMatrixColumn(r,1):(e.setFromMatrixColumn(r,0),e.crossVectors(n.object.up,e)),e.multiplyScalar(t),g.add(e)}}(),O=function(){const e=new r.Pa4;return function(t,r){const i=n.domElement;if(n.object.isPerspectiveCamera){const a=n.object.position;e.copy(a).sub(n.target);let o=e.length();o*=Math.tan(n.object.fov/2*Math.PI/180),U(2*t*o/i.clientHeight,n.object.matrix),I(2*r*o/i.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(U(t*(n.object.right-n.object.left)/n.object.zoom/i.clientWidth,n.object.matrix),I(r*(n.object.top-n.object.bottom)/n.object.zoom/i.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function k(e){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?f/=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function z(e){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?f*=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function F(e){if(!n.zoomToCursor)return;R=!0;const t=n.domElement.getBoundingClientRect(),r=e.clientX-t.left,i=e.clientY-t.top,a=t.width,o=t.height;A.x=r/a*2-1,A.y=-i/o*2+1,T.set(A.x,A.y,1).unproject(n.object).sub(n.object.position).normalize()}function B(e){return Math.max(n.minDistance,Math.min(n.maxDistance,e))}function H(e){v.set(e.clientX,e.clientY)}function V(e){y.set(e.clientX,e.clientY)}function G(){if(1===C.length)v.set(C[0].pageX,C[0].pageY);else{const e=.5*(C[0].pageX+C[1].pageX),t=.5*(C[0].pageY+C[1].pageY);v.set(e,t)}}function W(){if(1===C.length)y.set(C[0].pageX,C[0].pageY);else{const e=.5*(C[0].pageX+C[1].pageX),t=.5*(C[0].pageY+C[1].pageY);y.set(e,t)}}function q(){const e=C[0].pageX-C[1].pageX,t=C[0].pageY-C[1].pageY,n=Math.sqrt(e*e+t*t);S.set(0,n)}function X(e){if(1==C.length)x.set(e.pageX,e.pageY);else{const t=ne(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);x.set(n,r)}_.subVectors(x,v).multiplyScalar(n.rotateSpeed);const t=n.domElement;N(2*Math.PI*_.x/t.clientHeight),D(2*Math.PI*_.y/t.clientHeight),v.copy(x)}function j(e){if(1===C.length)b.set(e.pageX,e.pageY);else{const t=ne(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);b.set(n,r)}M.subVectors(b,y).multiplyScalar(n.panSpeed),O(M.x,M.y),y.copy(b)}function Y(e){const t=ne(e),r=e.pageX-t.x,i=e.pageY-t.y,a=Math.sqrt(r*r+i*i);w.set(0,a),E.set(0,Math.pow(w.y/S.y,n.zoomSpeed)),k(E.y),S.copy(w)}function K(e){!1!==n.enabled&&(0===C.length&&(n.domElement.setPointerCapture(e.pointerId),n.domElement.addEventListener("pointermove",Z),n.domElement.addEventListener("pointerup",J)),function(e){C.push(e)}(e),"touch"===e.pointerType?function(e){switch(te(e),C.length){case 1:switch(n.touches.ONE){case r.QmN.ROTATE:if(!1===n.enableRotate)return;G(),u=h.TOUCH_ROTATE;break;case r.QmN.PAN:if(!1===n.enablePan)return;W(),u=h.TOUCH_PAN;break;default:u=h.NONE}break;case 2:switch(n.touches.TWO){case r.QmN.DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;n.enableZoom&&q(),n.enablePan&&W(),u=h.TOUCH_DOLLY_PAN;break;case r.QmN.DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;n.enableZoom&&q(),n.enableRotate&&G(),u=h.TOUCH_DOLLY_ROTATE;break;default:u=h.NONE}break;default:u=h.NONE}u!==h.NONE&&n.dispatchEvent(a)}(e):function(e){let t;switch(e.button){case 0:t=n.mouseButtons.LEFT;break;case 1:t=n.mouseButtons.MIDDLE;break;case 2:t=n.mouseButtons.RIGHT;break;default:t=-1}switch(t){case r.RsA.DOLLY:if(!1===n.enableZoom)return;!function(e){F(e),S.set(e.clientX,e.clientY)}(e),u=h.DOLLY;break;case r.RsA.ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enablePan)return;V(e),u=h.PAN}else{if(!1===n.enableRotate)return;H(e),u=h.ROTATE}break;case r.RsA.PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enableRotate)return;H(e),u=h.ROTATE}else{if(!1===n.enablePan)return;V(e),u=h.PAN}break;default:u=h.NONE}u!==h.NONE&&n.dispatchEvent(a)}(e))}function Z(e){!1!==n.enabled&&("touch"===e.pointerType?function(e){switch(te(e),u){case h.TOUCH_ROTATE:if(!1===n.enableRotate)return;X(e),n.update();break;case h.TOUCH_PAN:if(!1===n.enablePan)return;j(e),n.update();break;case h.TOUCH_DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;!function(e){n.enableZoom&&Y(e),n.enablePan&&j(e)}(e),n.update();break;case h.TOUCH_DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;!function(e){n.enableZoom&&Y(e),n.enableRotate&&X(e)}(e),n.update();break;default:u=h.NONE}}(e):function(e){switch(u){case h.ROTATE:if(!1===n.enableRotate)return;!function(e){x.set(e.clientX,e.clientY),_.subVectors(x,v).multiplyScalar(n.rotateSpeed);const t=n.domElement;N(2*Math.PI*_.x/t.clientHeight),D(2*Math.PI*_.y/t.clientHeight),v.copy(x),n.update()}(e);break;case h.DOLLY:if(!1===n.enableZoom)return;!function(e){w.set(e.clientX,e.clientY),E.subVectors(w,S),E.y>0?k(P()):E.y<0&&z(P()),S.copy(w),n.update()}(e);break;case h.PAN:if(!1===n.enablePan)return;!function(e){b.set(e.clientX,e.clientY),M.subVectors(b,y).multiplyScalar(n.panSpeed),O(M.x,M.y),y.copy(b),n.update()}(e)}}(e))}function J(e){!function(e){delete L[e.pointerId];for(let t=0;t<C.length;t++)if(C[t].pointerId==e.pointerId)return void C.splice(t,1)}(e),0===C.length&&(n.domElement.releasePointerCapture(e.pointerId),n.domElement.removeEventListener("pointermove",Z),n.domElement.removeEventListener("pointerup",J)),n.dispatchEvent(o),u=h.NONE}function $(e){!1!==n.enabled&&!1!==n.enableZoom&&u===h.NONE&&(e.preventDefault(),n.dispatchEvent(a),function(e){F(e),e.deltaY<0?z(P()):e.deltaY>0&&k(P()),n.update()}(e),n.dispatchEvent(o))}function Q(e){!1!==n.enabled&&!1!==n.enablePan&&function(e){let t=!1;switch(e.code){case n.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?D(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(0,n.keyPanSpeed),t=!0;break;case n.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?D(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(0,-n.keyPanSpeed),t=!0;break;case n.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?N(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(n.keyPanSpeed,0),t=!0;break;case n.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?N(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(-n.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),n.update())}(e)}function ee(e){!1!==n.enabled&&e.preventDefault()}function te(e){let t=L[e.pointerId];void 0===t&&(t=new r.FM8,L[e.pointerId]=t),t.set(e.pageX,e.pageY)}function ne(e){const t=e.pointerId===C[0].pointerId?C[1]:C[0];return L[t.pointerId]}n.domElement.addEventListener("contextmenu",ee),n.domElement.addEventListener("pointerdown",K),n.domElement.addEventListener("pointercancel",J),n.domElement.addEventListener("wheel",$,{passive:!1}),this.update()}}class u extends h{constructor(e,t){super(e,t),this.screenSpacePanning=!1,this.mouseButtons={LEFT:r.RsA.PAN,MIDDLE:r.RsA.DOLLY,RIGHT:r.RsA.ROTATE},this.touches={ONE:r.QmN.PAN,TWO:r.QmN.DOLLY_ROTATE}}}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.91bdff49.js b/assets/js/935f2afb.e9e1f595.js similarity index 63% rename from assets/js/935f2afb.91bdff49.js rename to assets/js/935f2afb.e9e1f595.js index 297fd74..bb81d83 100644 --- a/assets/js/935f2afb.91bdff49.js +++ b/assets/js/935f2afb.e9e1f595.js @@ -1 +1 @@ -"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Table of Contents","href":"/brush-rendering-tutorial/","docId":"toc","unlisted":false},{"type":"link","label":"Introduction","href":"/brush-rendering-tutorial/Introduction/","docId":"Introduction/Introduction","unlisted":false},{"type":"category","label":"Basics","collapsible":false,"collapsed":false,"customProps":{"description":"This description can be used in the swizzled DocCard"},"className":"red","items":[{"type":"link","label":"Basics","href":"/brush-rendering-tutorial/Basics/Basics/","docId":"Basics/Basics/Basics","unlisted":false},{"type":"link","label":"Vanilla","href":"/brush-rendering-tutorial/Basics/Vanilla/","docId":"Basics/Vanilla/Vanilla","unlisted":false},{"type":"link","label":"Stamp","href":"/brush-rendering-tutorial/Basics/Stamp/","docId":"Basics/Stamp/Stamp","unlisted":false}],"href":"/brush-rendering-tutorial/category/basics"},{"type":"link","label":"Airbrush","href":"/brush-rendering-tutorial/Airbrush/","docId":"Airbrush/Airbrush","unlisted":false},{"type":"link","label":"Tessellation","href":"/brush-rendering-tutorial/Tessellation/","docId":"Tessellation/Tessellation","unlisted":false},{"type":"category","label":"Appendix","collapsible":true,"collapsed":true,"customProps":{"description":"This description can be used in the swizzled DocCard"},"items":[{"type":"link","label":"Vector Fill","href":"/brush-rendering-tutorial/Appendix/Vector-fill/","docId":"Appendix/Vector-fill/Vector-fill","unlisted":false}],"href":"/brush-rendering-tutorial/category/appendix"},{"type":"link","label":"\u2192 I\'m applying for a PhD","href":"/brush-rendering-tutorial/About/","docId":"About/About","unlisted":false}]},"docs":{"About/About":{"id":"About/About","title":"About","description":"Applying for Ph.D.","sidebar":"tutorialSidebar"},"Airbrush/Airbrush":{"id":"Airbrush/Airbrush","title":"Airbrush","description":"Airbrush is special.","sidebar":"tutorialSidebar"},"Appendix/Vector-fill/Vector-fill":{"id":"Appendix/Vector-fill/Vector-fill","title":"Pre-introduction to Vector Fill","description":"You may have learned how to render brush strokes on polyline curves.","sidebar":"tutorialSidebar"},"Basics/Basics/Basics":{"id":"Basics/Basics/Basics","title":"Basics","description":"Brush strokes","sidebar":"tutorialSidebar"},"Basics/Stamp/Stamp":{"id":"Basics/Stamp/Stamp","title":"Stamp","description":"Intro","sidebar":"tutorialSidebar"},"Basics/Vanilla/Vanilla":{"id":"Basics/Vanilla/Vanilla","title":"Vanilla","description":"Uni radius","sidebar":"tutorialSidebar"},"Introduction/Introduction":{"id":"Introduction/Introduction","title":"Introduction","description":"Vanilla","sidebar":"tutorialSidebar"},"Tessellation/Tessellation":{"id":"Tessellation/Tessellation","title":"Tessellation-based Rendering","description":"There were works trying to tessellate a stroke and render it with GPU.","sidebar":"tutorialSidebar"},"toc":{"id":"toc","title":"Table of Contents","description":"This tutorial series will teach you how to render brush strokes with the modern GPU graphics pipeline.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Table of Contents","href":"/brush-rendering-tutorial/","docId":"toc","unlisted":false},{"type":"link","label":"Introduction","href":"/brush-rendering-tutorial/Introduction/","docId":"Introduction/Introduction","unlisted":false},{"type":"category","label":"Basics","collapsible":false,"collapsed":false,"customProps":{"description":"This description can be used in the swizzled DocCard"},"className":"red","items":[{"type":"link","label":"Basics","href":"/brush-rendering-tutorial/Basics/Basics/","docId":"Basics/Basics/Basics","unlisted":false},{"type":"link","label":"Vanilla","href":"/brush-rendering-tutorial/Basics/Vanilla/","docId":"Basics/Vanilla/Vanilla","unlisted":false},{"type":"link","label":"Stamp","href":"/brush-rendering-tutorial/Basics/Stamp/","docId":"Basics/Stamp/Stamp","unlisted":false}],"href":"/brush-rendering-tutorial/category/basics"},{"type":"link","label":"Airbrush","href":"/brush-rendering-tutorial/Airbrush/","docId":"Airbrush/Airbrush","unlisted":false},{"type":"link","label":"Tessellation","href":"/brush-rendering-tutorial/Tessellation/","docId":"Tessellation/Tessellation","unlisted":false},{"type":"category","label":"Appendix","collapsible":true,"collapsed":true,"customProps":{"description":"This description can be used in the swizzled DocCard"},"items":[{"type":"link","label":"Vector Fill","href":"/brush-rendering-tutorial/Appendix/Vector-fill/","docId":"Appendix/Vector-fill/Vector-fill","unlisted":false}],"href":"/brush-rendering-tutorial/category/appendix"},{"type":"link","label":"\u2192 I\'m applying for a PhD","href":"/brush-rendering-tutorial/About/","docId":"About/About","unlisted":false}]},"docs":{"About/About":{"id":"About/About","title":"About","description":"Applying for Ph.D.","sidebar":"tutorialSidebar"},"Airbrush/Airbrush":{"id":"Airbrush/Airbrush","title":"Airbrush","description":"toairbrush0","sidebar":"tutorialSidebar"},"Appendix/Vector-fill/Vector-fill":{"id":"Appendix/Vector-fill/Vector-fill","title":"Pre-introduction to Vector Fill","description":"You may have learned how to render brush strokes on polyline curves.","sidebar":"tutorialSidebar"},"Basics/Basics/Basics":{"id":"Basics/Basics/Basics","title":"Basics","description":"Brush strokes","sidebar":"tutorialSidebar"},"Basics/Stamp/Stamp":{"id":"Basics/Stamp/Stamp","title":"Stamp","description":"Intro","sidebar":"tutorialSidebar"},"Basics/Vanilla/Vanilla":{"id":"Basics/Vanilla/Vanilla","title":"Vanilla","description":"Uni radius","sidebar":"tutorialSidebar"},"Introduction/Introduction":{"id":"Introduction/Introduction","title":"Introduction","description":"Vanilla","sidebar":"tutorialSidebar"},"Tessellation/Tessellation":{"id":"Tessellation/Tessellation","title":"Tessellation-based Rendering","description":"There were works trying to tessellate a stroke and render it with GPU.","sidebar":"tutorialSidebar"},"toc":{"id":"toc","title":"Table of Contents","description":"This tutorial series will teach you how to render brush strokes with the modern GPU graphics pipeline.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/ac092286.02dd11cd.js b/assets/js/ac092286.02dd11cd.js deleted file mode 100644 index f404770..0000000 --- a/assets/js/ac092286.02dd11cd.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[364],{5923:(e,n,t)=>{"use strict";t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=t(5893),o=t(1151),a=t(5632);const i={title:"Introduction",sidebar_position:2},s=void 0,l={id:"Introduction/Introduction",title:"Introduction",description:"Vanilla",source:"@site/docs/Introduction/Introduction.mdx",sourceDirName:"Introduction",slug:"/Introduction/",permalink:"/brush-rendering-tutorial/Introduction/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Introduction/Introduction.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{title:"Introduction",sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Table of Contents",permalink:"/brush-rendering-tutorial/"},next:{title:"Basics",permalink:"/brush-rendering-tutorial/category/basics"}},c={},d=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Structure",id:"structure",level:2},{value:"Content",id:"content",level:3},{value:"Live coding",id:"live-coding",level:3},{value:"Supplementary contents",id:"supplementary-contents",level:3},{value:"Citation",id:"citation",level:2}];function u(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.a)(),...e.components},{Details:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"row row--no-gutters margin-left--xs",children:[(0,r.jsxs)("div",{className:"col col--6",children:[(0,r.jsx)(a.ij,{}),(0,r.jsx)("center",{children:(0,r.jsx)("em",{children:" Vanilla "})})]}),(0,r.jsxs)("div",{className:"col col--6",children:[(0,r.jsx)(a.ij,{uniforms:a.PQ}),(0,r.jsx)("center",{children:(0,r.jsx)("em",{children:" Pencil "})})]})]}),"\n",(0,r.jsx)("br",{}),"\n",(0,r.jsxs)(n.admonition,{type:"note",children:[(0,r.jsx)(n.p,{children:"When hovering your mouse on the canvas you can:"}),(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Pan"}),": Left-click and drag the mouse."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Zoom"}),": Scroll or drag the mouse wheel."]}),"\n"]})]}),"\n",(0,r.jsxs)(n.p,{children:["This tutorial series will teach you how to use the modern GPU graphics pipeline to render brush strokes,\ncommonly seen with a paint tool in graphics design software like Photoshop.\nThe contents mainly come from my research work ",(0,r.jsx)(n.a,{href:"https://github.com/ShenCiao/Ciallo",children:"Ciallo: The next generation vector paint program"}),',\nand a textbook "Image and Video-Based Artistic Stylisation" by Stephen DiVerdi, which introduce brush stroke rendering in its second chapter.\nSince there will be more research work on GPU brush stroke rendering,\nI will continuously update this tutorial series to teach you related techniques in (potentially) influential research works.']}),"\n",(0,r.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,r.jsx)(n.p,{children:"Decent experience in one of the GPU graphics APIs like OpenGL and D3D is required.\nIf you were relatively new to computer graphics, you should at least have rendered your first 3D scene and practiced instanced rendering."}),"\n",(0,r.jsxs)(n.p,{children:["It's totally fine if you never heard about ",(0,r.jsx)(n.code,{children:"LINES"}),", ",(0,r.jsx)(n.code,{children:"LINE_STRIP"}),", and ",(0,r.jsx)(n.code,{children:"LINE_LOOP"})," GPU primitives.\nWe won't use them directly in this tutorial series.\nIf you're interested in learning about their drawbacks, you can check out mattdesl's article titled \"Drawing Lines is Hard\" ",(0,r.jsx)(n.a,{href:"https://mattdesl.svbtle.com/drawing-lines-is-hard",children:"here"}),".\nWhile reading it isn't a prerequisite, I still recommend it."]}),"\n",(0,r.jsx)(n.p,{children:"Though I create all the demos in the web environment, you don't have to know about WebGL or WebGPU.\nWe will concentrate on high-level techniques rather than the implementation details.\nNo matter which GPU API you are familiar with, utilizing them to render a stroke will be easy after this series."}),"\n",(0,r.jsx)(n.h2,{id:"structure",children:"Structure"}),"\n",(0,r.jsx)(n.h3,{id:"content",children:"Content"}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.a,{href:"../category/basics/",children:"Basic"})," section covers the basics of the rendering and stylization methods.\nArticles in the Basic part are organized in a progressive fashion.\nYou may miss something important if skip one of them.\nAfter learning all stuffs in the Basic section, you can freely select your favorite topics to learn.\nI will list extra prerequisites at the very beginning of each article."]}),"\n",(0,r.jsx)(n.h3,{id:"live-coding",children:"Live coding"}),"\n",(0,r.jsxs)(n.p,{children:["You will find live code editors similar to the one displayed below, inspired by ",(0,r.jsx)(n.a,{href:"https://thebookofshaders.com/",children:(0,r.jsx)(n.em,{children:"The Book of Shader"})}),".\nThe rendering result is updated in real-time after modifying the code.\nGive it a try by altering the values of ",(0,r.jsx)(n.code,{children:"maxRadius"}),", and watch how the canvas below changes."]}),"\n",(0,r.jsx)(a.ij,{showEditor:[!0,!1,!1]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsxs)(n.p,{children:["If there are bugs for common usages in the code editors or canvases, tell me at the ",(0,r.jsx)(n.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial/issues",children:"issue"})," page."]})}),"\n",(0,r.jsx)(n.p,{children:'Only geometry generation code "geometry.js" is demonstrated here.\nYou will find "vertex.glsl" and "fragment.glsl" for vertex and fragment shader code.\nWhether they are hidden or shown will depend on the context.'}),"\n",(0,r.jsx)(n.h3,{id:"supplementary-contents",children:"Supplementary contents"}),"\n",(0,r.jsx)(t,{open:!0,children:(0,r.jsxs)(n.p,{children:[(0,r.jsx)("summary",{children:"Dropdown tab"}),"\nSome contents are hidden inside a dropdown tab like this.\nThey are complementary to the main contents.\nFeel free to skip them."]})}),"\n",(0,r.jsx)(n.h2,{id:"citation",children:"Citation"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"@inproceedings{Ciallo2023,\n author = {Ciao, Shen and Wei, Li-Yi},\n title = {Ciallo: The next-Generation Vector Paint Program},\n year = {2023},\n isbn = {9798400701436},\n publisher = {Association for Computing Machinery},\n address = {New York, NY, USA},\n url = {https://doi.org/10.1145/3587421.3595418},\n doi = {10.1145/3587421.3595418},\n booktitle = {ACM SIGGRAPH 2023 Talks},\n articleno = {67},\n numpages = {2},\n keywords = {Digital painting, stylized stroke, arrangement, vector graphics. coloring, graphics processing unit (GPU)},\n location = {Los Angeles, CA, USA},\n series = {SIGGRAPH '23}\n}\n"})}),"\n",(0,r.jsxs)(n.admonition,{title:"Research Tip",type:"note",children:[(0,r.jsx)(n.p,{children:"To demonstrate your research work about brush rendering, select vector drawings have variable radius or pen pressure data.\nRegular vector drawing datasets don't contain them."}),(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["Zeyu Wang's work: ",(0,r.jsx)(n.a,{href:"https://dl.acm.org/doi/10.1145/3450626.3459819",children:"Paper"})," | ",(0,r.jsx)(n.a,{href:"https://github.com/zachzeyuwang/tracing-vs-freehand",children:"Dataset"})]}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://cloud.blender.org/p/gallery/5b642e25bf419c1042056fc6",children:"Blender Grease Pencil"})}),"\n",(0,r.jsxs)(n.li,{children:["... Tell me more in the ",(0,r.jsx)(n.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial/discussions/1",children:"discussion"}),"."]}),"\n"]})]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},1410:(e,n,t)=>{"use strict";t.d(n,{Z:()=>a});var r=t(812),o=t(5042);const a={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"]},presets:[["classic",{docs:{remarkPlugins:[r.Z],rehypePlugins:[o.Z],routeBasePath:"/",sidebarPath:6679,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:2295}}]],themeConfig:{colorMode:{disableSwitch:!0},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}]},footer:{style:"light",copyright:`Copyright \xa9 ${(new Date).getFullYear()} Brush Rendering Tutorial, under CC BY-SA 4.0 License`},docs:{sidebar:{hideable:!0}},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}]},plugins:["raw-loaders"],trailingSlash:!0}},6679:e=>{e.exports={tutorialSidebar:[{type:"autogenerated",dirName:"."}]}},5632:(e,n,t)=>{"use strict";t.d(n,{ij:()=>x,en:()=>j,Sw:()=>k,rL:()=>T,PQ:()=>y});var r=t(7294),o=t(9477),a=t(5452),i=t(4866),s=t(5162),l=t(3764),c=t(5034),d=t(9279);const u="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nin vec2 position0;\nin float radius0;\nin float summedLength0;\nin vec2 position1;\nin float radius1;\nin float summedLength1;\n\nout vec2 p; // position of the current pixel\nflat out vec2 p0;\nflat out float r0;\nflat out float l0;\nflat out vec2 p1;\nflat out float r1;\nflat out float l1;\n\nvoid main()\t{\n r0 = radius0;\n r1 = radius1;\n p0 = position0;\n p1 = position1;\n l0 = summedLength0;\n l1 = summedLength1;\n\n vec2 tangent = normalize(position1 - position0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // the vertex1 with radius is fully inside the vertex0.\n if(abs(cosTheta) >= 1.0) return;\n\n // Each instance is a trapzoid, whose vertices' positions are determined here.\n // Use gl_VertexID {0, 1, 2, 3} to index and get the desired parameters.\n // Be careful with the backface culling! We are ignoring it here.\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(trapzoidVertexPosition, 0.0, 1.0);\n}\n",h="precision mediump float;\nprecision mediump int;\n\nin vec2 p;\nflat in vec2 p0;\nflat in float r0;\nflat in float l0;\nflat in vec2 p1;\nflat in float r1;\nflat in float l1;\n\n// Common\nuniform int type;\nconst int Vanilla = 0, Stamp = 1, Airbrush = 2;\nuniform vec4 color;\n// Stamp\nuniform mediump sampler2D footprint;\nuniform float stampIntervalRatio;\nuniform float noiseFactor;\nuniform float rotationFactor;\nfloat x2n(float x); // from distance to stamp index.\nfloat n2x(float n); // from stamp index to distance.\nmat2 rotate(float angle);\n// Airbrush\nuniform mediump sampler2D gradient;\nfloat sampleGraident(float distance){ return texture(gradient, vec2(distance, 0.0)).r; }\n\n// Noise helper functions from _The Book of Shader_.\nfloat random (in vec2 st);\nfloat noise (in vec2 st);\nfloat fbm (in vec2 st);\n\nout vec4 outColor;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n // The local coordinate orgin at p0, x axis along the tangent direct.\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n vec2 p0Local = vec2(0, 0);\n vec2 p1Local = vec2(len, 0);\n\n float cosTheta = (r0 - r1)/len;\n float d0 = distance(p, p0);\n float d0cos = pLocal.x / d0;\n float d1 = distance(p, p1);\n float d1cos = (pLocal.x - len) / d1;\n\n // Remove corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n if(type == Vanilla){\n if(d0 < r0 && d1 < r1) discard;\n float A = (d0 < r0 || d1 < r1) ? 1.0 - sqrt(1.0 - color.a) : color.a;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Stamp){\n // The method here is not published yet, it should be explained in a 10min video.\n // The footprint is a disk instead of a square.\n // We set a quadratic polynomial to calculate the effect range, the range on polyline edge footprint can touch the current pixel.\n // Two roots of the quadratic polynomial are the effectRangeFront and effectRangeBack.\n // Formulas from SIGGRAPH 2022 Talk - A Fast & Robust Solution for Cubic & Higher-Order Polynomials\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard; // This should never happen.\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n float effectRangeFront = x1 <= x2 ? x1 : x2;\n float effectRangeBack = x1 > x2 ? x1 : x2;\n\n // We stamp on polyline every time the stamp index comes to an integer.\n float index0 = l0/stampIntervalRatio; // The stamp index of vertex0.\n float startIndex, endIndex;\n if (effectRangeFront <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x2n(effectRangeFront));\n }\n float index1 = l1/stampIntervalRatio;\n float backIndex = x2n(effectRangeBack) + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n float A = 0.0;\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = n2x(currIndex - index0);\n // Apply roation and sample the footprint.\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n float angle = rotationFactor*radians(360.0*fract(sin(currIndex)*1.0));\n pToCurrStamp *= rotate(angle);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n float opacity = texture(footprint, textureCoordinate).a;\n // Blend opacity.\n float opacityNoise = noiseFactor*fbm(textureCoordinate*50.0);\n opacity = clamp(opacity - opacityNoise, 0.0, 1.0) * color.a;\n A = A * (1.0-opacity) + opacity;\n\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n if(A < 1e-4) discard;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Airbrush){\n // The method here is not published yet. Shen is not fully satisfied with the current solution.\n float tanTheta = sqrt(1.0 - cosTheta*cosTheta)/cosTheta;\n float mid = pLocal.x - abs(pLocal.y)/tanTheta;\n float A = color.a;\n float transparency0 = d0 > r0 ? 1.0:sqrt(1.0 - A*sampleGraident(d0/r0));\n float transparency1 = d1 > r1 ? 1.0:sqrt(1.0 - A*sampleGraident(d1/r1));\n float transparency;\n\n // A bunch of math derived with the continuous form of airbrush here.\n if(mid <= 0.0){\n transparency = transparency0/transparency1;\n }\n if(mid > 0.0 && mid < len){\n float r = (mid * r1 + (len - mid) * r0)/len;\n float dr = distance(pLocal, vec2(mid, 0))/r;\n transparency = (1.0 - A*sampleGraident(dr))/transparency0/transparency1;\n }\n if(mid >= len){\n transparency = transparency1/transparency0;\n }\n\n outColor = vec4(color.rgb, 1.0 - transparency);\n }\n}\n\nfloat x2n(float x){\n float L = distance(p0, p1);\n if(r0 == r1) return x/(stampIntervalRatio*r0);\n else return -L / stampIntervalRatio / (r0 - r1) * log(1.0 - (1.0 - r1/r0)/L * x);\n}\n\nfloat n2x(float n){\n float L = distance(p0, p1);\n if(r0 == r1) return n * stampIntervalRatio * r0;\n else return L * (1.0-exp(-(r0-r1)*n*stampIntervalRatio/L)) / (1.0-r1/r0);\n}\n\n// Helper functions----------------------------------------------------------------------------------\nmat2 rotate(float angle){\n return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));\n}\n\nfloat random (in vec2 st) {\n return fract(sin(dot(st.xy,\n vec2(12.9898,78.233)))*\n 43758.5453123);\n}\n\nfloat noise (in vec2 st) {\n vec2 i = floor(st);\n vec2 f = fract(st);\n\n // Four corners in 2D of a tile\n float a = random(i);\n float b = random(i + vec2(1.0, 0.0));\n float c = random(i + vec2(0.0, 1.0));\n float d = random(i + vec2(1.0, 1.0));\n\n vec2 u = f * f * (3.0 - 2.0 * f);\n\n return mix(a, b, u.x) +\n (c - a)* u.y * (1.0 - u.x) +\n (d - b) * u.x * u.y;\n}\n\n#define OCTAVES 6\nfloat fbm (in vec2 st) {\n // Initial values\n float value = 0.0;\n float amplitude = .5;\n float frequency = 0.;\n //\n // Loop of octaves\n for (int i = 0; i < OCTAVES; i++) {\n value += amplitude * noise(st);\n st *= 2.;\n amplitude *= .5;\n }\n return value;\n}\n";var p=t(1410),f=t(412),m=t(5893);let g=function(e){return e[e.Vanilla=0]="Vanilla",e[e.Stamp=1]="Stamp",e[e.Airbrush=2]="Airbrush",e}({});function x(e){let{uniforms:n=null,showEditor:t=null}=e;const p=(0,r.useRef)(),f=(0,r.useRef)(),x=(0,r.useRef)();function v(e,n,t){const r=[...n],a=[...n.slice(2)],i=[...t],s=[...t.slice(1)],l=[];let c=0;for(let h=0;h<t.length-1;++h){const e=2*h,r=new o.FM8(n[e],n[e+1]),a=new o.FM8(n[e+2],n[e+3]);let d=t[h],u=t[h+1];const p=1e-5;(d<=0||d/u<p)&&(d=p*u,i[h]=d),(u<=0||u/d<p)&&(u=p*d,s[h]=u);let f=r.distanceTo(a);c+=d<=0&&u<=0?0:d==u?f/d:Math.log(d/u)/(d-u)*f,l.push(c)}const d=[0,...l],u=[...l];e.setAttribute("position0",new o.lb7(new Float32Array(r),2)),e.setAttribute("radius0",new o.lb7(new Float32Array(i),1)),e.setAttribute("position1",new o.lb7(new Float32Array(a),2)),e.setAttribute("radius1",new o.lb7(new Float32Array(s),1)),e.setAttribute("summedLength0",new o.lb7(new Float32Array(d),1)),e.setAttribute("summedLength1",new o.lb7(new Float32Array(u),1))}function b(e,n){const t=x.current.material;e&&(t.vertexShader=e),n&&(t.fragmentShader=n),t.needsUpdate=!0,f.current()}(0,r.useEffect)((()=>{const e=(1+Math.sqrt(5))/2,t=p.current.clientWidth,r=t*(.5/e),i=4*e,s=i*(.5/e),l=new o.iKG(i/-2,i/2,s/2,s/-2,-1e3,1e3);l.position.z=5;const c=new o.CP7({antialias:!0,alpha:!0,premultipliedAlpha:!1,powerPreference:"high-performance"});function m(){const n=p.current.clientWidth,t=.5*n/e;c.setSize(n,t)}c.setClearColor(new o.Ilk(1,1,1),0),c.setSize(t,r),window.addEventListener("resize",m),p.current.appendChild(c.domElement);const b=new o.xsS,y=new a.o(l,c.domElement);y.enableRotate=!1,y.enableDamping=!1,y.screenSpacePanning=!0,y.addEventListener("change",(()=>{c.render(b,l)})),f.current=()=>c.render(b,l),window.addEventListener("TextureLoaded",f.current);const w=new o.u9r;w.setIndex([0,1,2,2,3,0]);const j=new Function(d.Z),[k,T]=j();v(w,k,T);const I={type:{value:g.Vanilla},color:{value:[0,0,0,1]},footprint:{value:new o.xEZ},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0},gradient:{value:new o.IEO}},L=new o.FIo({uniforms:n||I,vertexShader:u,fragmentShader:h,side:o.ehD,transparent:!0,glslVersion:o.LSk});return x.current=new o.SPe(w,L,T.length-1),x.current.frustumCulled=!1,b.add(x.current),f.current(),()=>{c.dispose(),window.removeEventListener("resize",m),window.removeEventListener("TextureLoaded",f.current)}}),[]);const y=(0,r.useCallback)(((e,n)=>{let t=[],r=[];try{const n=new Function(e);[t,r]=n()}catch(a){return void console.log(a.toString())}function o(e){if(Array.isArray(e)){for(let n=0;n<e.length;n++)if("number"!=typeof e[n])return!1;return!0}return!1}o(t)&&o(r)&&t.length==2*r.length?(v(x.current.geometry,t,r),x.current.count=r.length-1,f.current()):console.log("return value is not correct")}),[]),w="40vh";let j=!0,k=!0,T=!0;return Array.isArray(t)&&([j,k,T]=t),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{display:t?null:"none"},children:(0,m.jsxs)(i.Z,{defaultValue:"",children:[j&&(0,m.jsx)(s.Z,{value:"geometry.js",children:(0,m.jsx)(l.ZP,{height:w,defaultLanguage:"javascript",defaultValue:d.Z,onChange:y})}),k&&(0,m.jsx)(s.Z,{value:"vertex.glsl",children:(0,m.jsx)(c.r,{height:w,defaultValue:u,onChange:e=>{b(e,"")}})}),T&&(0,m.jsx)(s.Z,{value:"fragment.glsl",children:(0,m.jsx)(c.r,{height:w,defaultValue:h,onChange:e=>{b("",e)}})})]})}),(0,m.jsx)("div",{ref:p,style:{width:"100%"},onMouseDown:e=>e.preventDefault()})]})}let v=new o.xEZ;f.Z.canUseDOM&&(v=(new o.dpR).load(`/${p.Z.projectName}/img/stamp2.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));let b=new o.xEZ;f.Z.canUseDOM&&(b=(new o.dpR).load(`/${p.Z.projectName}/img/dot.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const y={type:{value:g.Stamp},color:{value:[0,0,0,1]},footprint:{value:v},stampIntervalRatio:{value:.4},noiseFactor:{value:1.2},rotationFactor:{value:.75}},w=((e,n)=>{let t=new o.AXT(new o.FM8(0,1),e,n,new o.FM8(1,0));const r=256,a=new Uint8Array(1024),i=t.getPoints(512);for(let o=0;o<r;++o){let e=o/r;for(let n=0;n<511;++n){let t=i[n],r=i[n+1];if(e>=t.x&&e<=r.x){let n=(t.y*(r.x-e)+r.y*(e-t.x))/(r.x-t.x);a[4*o]=Math.floor(255*n)}}}const s=new o.IEO(a,r,1);return s.needsUpdate=!0,s})(new o.FM8(.33,1),new o.FM8(.66,0)),j={type:{value:g.Airbrush},color:{value:[0,0,0,1]},gradient:{value:w}},k={type:{value:g.Stamp},color:{value:[0,0,0,.5]},footprint:{value:b},stampIntervalRatio:{value:2},noiseFactor:{value:0},rotationFactor:{value:0}},T={type:{value:g.Stamp},color:{value:[0,0,0,.5]},footprint:{value:b},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0}}},5034:(e,n,t)=>{"use strict";t.d(n,{r:()=>s});t(7294);const r={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={tokenPostfix:".glsl",defaultToken:"invalid",keywords:["const","uniform","break","continue","do","for","while","if","else","switch","case","in","out","inout","true","false","invariant","discard","return","sampler2D","samplerCube","sampler3D","struct","radians","degrees","sin","cos","tan","asin","acos","atan","pow","sinh","cosh","tanh","asinh","acosh","atanh","exp","log","exp2","log2","sqrt","inversesqrt","abs","sign","floor","ceil","round","roundEven","trunc","fract","mod","modf","min","max","clamp","mix","step","smoothstep","length","distance","dot","cross ","determinant","inverse","normalize","faceforward","reflect","refract","matrixCompMult","outerProduct","transpose","lessThan ","lessThanEqual","greaterThan","greaterThanEqual","equal","notEqual","any","all","not","packUnorm2x16","unpackUnorm2x16","packSnorm2x16","unpackSnorm2x16","packHalf2x16","unpackHalf2x16","dFdx","dFdy","fwidth","textureSize","texture","textureProj","textureLod","textureGrad","texelFetch","texelFetchOffset","textureProjLod","textureLodOffset","textureGradOffset","textureProjLodOffset","textureProjGrad","intBitsToFloat","uintBitsToFloat","floatBitsToInt","floatBitsToUint","isnan","isinf","vec2","vec3","vec4","ivec2","ivec3","ivec4","uvec2","uvec3","uvec4","bvec2","bvec3","bvec4","mat2","mat3","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","mat4","float","int","uint","void","bool"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/([uU](ll|LL|l|L)|(ll|LL|l|L)?[uU]?)/,floatsuffix:/[fFlL]?/,encoding:/u|u8|U|L/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/^\s*#\s*\w+/,"keyword.directive"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};var a=t(3764),i=t(5893);function s(e){return(0,i.jsx)(a.ML,{...e,defaultLanguage:"glsl",onMount:(n,t)=>{t.languages.register({id:"glsl"}),t.languages.setMonarchTokensProvider("glsl",o),t.languages.setLanguageConfiguration("glsl",r),"function"==typeof e.onMount&&e.onMount(n,t)}})}},9279:(e,n,t)=>{"use strict";t.d(n,{Z:()=>r});const r="// Generate sinewave geometry \nconst maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [];\nconst radius = [];\n\nconst gr = (1 + Math.sqrt(5)) / 2; // golden ratio\nconst pi = Math.PI;\n\nfor(let i = 0; i <= segmentCount; ++i){\n let a = i / segmentCount\n let x = -pi + (2 * pi * a);\n let y = Math.sin(x) / gr;\n let r = Math.cos(x / 2.0) * maxRadius;\n\n position.push(x, y);\n radius.push(r);\n}\n\nreturn [position, radius];\n"}}]); \ No newline at end of file diff --git a/assets/js/ac092286.46380a79.js b/assets/js/ac092286.46380a79.js new file mode 100644 index 0000000..b0c1c24 --- /dev/null +++ b/assets/js/ac092286.46380a79.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[364],{5923:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=t(5893),a=t(1151),o=t(5632);const i={title:"Introduction",sidebar_position:2},l=void 0,s={id:"Introduction/Introduction",title:"Introduction",description:"Vanilla",source:"@site/docs/Introduction/Introduction.mdx",sourceDirName:"Introduction",slug:"/Introduction/",permalink:"/brush-rendering-tutorial/Introduction/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Introduction/Introduction.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{title:"Introduction",sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Table of Contents",permalink:"/brush-rendering-tutorial/"},next:{title:"Basics",permalink:"/brush-rendering-tutorial/category/basics"}},c={},d=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Structure",id:"structure",level:2},{value:"Content",id:"content",level:3},{value:"Live coding",id:"live-coding",level:3},{value:"Supplementary contents",id:"supplementary-contents",level:3},{value:"Citation",id:"citation",level:2}];function u(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components},{Details:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"row row--no-gutters margin-left--xs",children:[(0,r.jsxs)("div",{className:"col col--6",children:[(0,r.jsx)(o.ij,{}),(0,r.jsx)("center",{children:(0,r.jsx)("em",{children:" Vanilla "})})]}),(0,r.jsxs)("div",{className:"col col--6",children:[(0,r.jsx)(o.ij,{uniforms:o.PQ}),(0,r.jsx)("center",{children:(0,r.jsx)("em",{children:" Pencil "})})]})]}),"\n",(0,r.jsx)("br",{}),"\n",(0,r.jsxs)(n.admonition,{type:"note",children:[(0,r.jsx)(n.p,{children:"When hovering your mouse on the canvas you can:"}),(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Pan"}),": Left-click and drag the mouse."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Zoom"}),": Scroll or drag the mouse wheel."]}),"\n"]})]}),"\n",(0,r.jsxs)(n.p,{children:["This tutorial series will teach you how to use the modern GPU graphics pipeline to render brush strokes,\ncommonly seen with a paint tool in graphics design software like Photoshop.\nThe contents mainly come from my research work ",(0,r.jsx)(n.a,{href:"https://github.com/ShenCiao/Ciallo",children:"Ciallo: The next generation vector paint program"}),',\nand a textbook "Image and Video-Based Artistic Stylisation" by Stephen DiVerdi, which introduce brush stroke rendering in its second chapter.\nSince there will be more research work on GPU brush stroke rendering,\nI will continuously update this tutorial series to teach you related techniques in (potentially) influential research works.']}),"\n",(0,r.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,r.jsx)(n.p,{children:"Decent experience in one of the GPU graphics APIs like OpenGL and D3D is required.\nIf you were relatively new to computer graphics, you should at least have rendered your first 3D scene and practiced instanced rendering."}),"\n",(0,r.jsxs)(n.p,{children:["It's totally fine if you never heard about ",(0,r.jsx)(n.code,{children:"LINES"}),", ",(0,r.jsx)(n.code,{children:"LINE_STRIP"}),", and ",(0,r.jsx)(n.code,{children:"LINE_LOOP"})," GPU primitives.\nWe won't use them directly in this tutorial series.\nIf you're interested in learning about their drawbacks, you can check out mattdesl's article titled \"Drawing Lines is Hard\" ",(0,r.jsx)(n.a,{href:"https://mattdesl.svbtle.com/drawing-lines-is-hard",children:"here"}),".\nWhile reading it isn't a prerequisite, I still recommend it."]}),"\n",(0,r.jsx)(n.p,{children:"Though I create all the demos in the web environment, you don't have to know about WebGL or WebGPU.\nWe will concentrate on high-level techniques rather than the implementation details.\nNo matter which GPU API you are familiar with, utilizing them to render a stroke will be easy after this series."}),"\n",(0,r.jsx)(n.h2,{id:"structure",children:"Structure"}),"\n",(0,r.jsx)(n.h3,{id:"content",children:"Content"}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.a,{href:"../category/basics/",children:"Basic"})," section covers the basics of the rendering and stylization methods.\nArticles in the Basic part are organized in a progressive fashion.\nYou may miss something important if skip one of them.\nAfter learning all stuffs in the Basic section, you can freely select your favorite topics to learn.\nI will list extra prerequisites at the very beginning of each article."]}),"\n",(0,r.jsx)(n.h3,{id:"live-coding",children:"Live coding"}),"\n",(0,r.jsxs)(n.p,{children:["You will find live code editors similar to the one displayed below, inspired by ",(0,r.jsx)(n.a,{href:"https://thebookofshaders.com/",children:(0,r.jsx)(n.em,{children:"The Book of Shader"})}),".\nThe rendering result is updated in real-time after modifying the code.\nGive it a try by altering the values of ",(0,r.jsx)(n.code,{children:"maxRadius"}),", and watch how the canvas below changes."]}),"\n",(0,r.jsx)(o.ij,{showEditor:[!0,!1,!1]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsxs)(n.p,{children:["If there are bugs for common usages in the code editors or canvases, tell me at the ",(0,r.jsx)(n.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial/issues",children:"issue"})," page."]})}),"\n",(0,r.jsx)(n.p,{children:'Only geometry generation code "geometry.js" is demonstrated here.\nYou will find "vertex.glsl" and "fragment.glsl" for vertex and fragment shader code.\nWhether they are hidden or shown will depend on the context.'}),"\n",(0,r.jsx)(n.h3,{id:"supplementary-contents",children:"Supplementary contents"}),"\n",(0,r.jsx)(t,{open:!0,children:(0,r.jsxs)(n.p,{children:[(0,r.jsx)("summary",{children:"Dropdown tab"}),"\nSome contents are hidden inside a dropdown tab like this.\nThey are complementary to the main contents.\nFeel free to skip them."]})}),"\n",(0,r.jsx)(n.h2,{id:"citation",children:"Citation"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"@inproceedings{Ciallo2023,\n author = {Ciao, Shen and Wei, Li-Yi},\n title = {Ciallo: The next-Generation Vector Paint Program},\n year = {2023},\n isbn = {9798400701436},\n publisher = {Association for Computing Machinery},\n address = {New York, NY, USA},\n url = {https://doi.org/10.1145/3587421.3595418},\n doi = {10.1145/3587421.3595418},\n booktitle = {ACM SIGGRAPH 2023 Talks},\n articleno = {67},\n numpages = {2},\n keywords = {Digital painting, stylized stroke, arrangement, vector graphics. coloring, graphics processing unit (GPU)},\n location = {Los Angeles, CA, USA},\n series = {SIGGRAPH '23}\n}\n"})}),"\n",(0,r.jsxs)(n.admonition,{title:"Research Tip",type:"note",children:[(0,r.jsx)(n.p,{children:"To demonstrate your research work about brush rendering, select vector drawings have variable radius or pen pressure data.\nRegular vector drawing datasets don't contain them."}),(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["Zeyu Wang's work: ",(0,r.jsx)(n.a,{href:"https://dl.acm.org/doi/10.1145/3450626.3459819",children:"Paper"})," | ",(0,r.jsx)(n.a,{href:"https://github.com/zachzeyuwang/tracing-vs-freehand",children:"Dataset"})]}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://cloud.blender.org/p/gallery/5b642e25bf419c1042056fc6",children:"Blender Grease Pencil"})}),"\n",(0,r.jsxs)(n.li,{children:["... Tell me more in the ",(0,r.jsx)(n.a,{href:"https://github.com/ShenCiao/brush-rendering-tutorial/discussions/1",children:"discussion"}),"."]}),"\n"]})]})]})}function h(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},5632:(e,n,t)=>{t.d(n,{ij:()=>v,en:()=>j,Sw:()=>I,rL:()=>T,PQ:()=>w});var r=t(7294),a=t(9477),o=t(5452),i=t(4866),l=t(5162),s=t(3764),c=t(5034),d=t(9279);const u="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\nin vec2 position0;\nin float radius0;\nin float summedLength0;\nin vec2 position1;\nin float radius1;\nin float summedLength1;\n\nout vec2 p; // position of the current pixel\nflat out vec2 p0;\nflat out float r0;\nflat out float l0;\nflat out vec2 p1;\nflat out float r1;\nflat out float l1;\n\nvoid main()\t{\n r0 = radius0;\n r1 = radius1;\n p0 = position0;\n p1 = position1;\n l0 = summedLength0;\n l1 = summedLength1;\n\n vec2 tangent = normalize(position1 - position0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // the vertex1 with radius is fully inside the vertex0.\n if(abs(cosTheta) >= 1.0) return;\n\n // Each instance is a trapzoid, whose vertices' positions are determined here.\n // Use gl_VertexID {0, 1, 2, 3} to index and get the desired parameters.\n // Be careful with the backface culling! We are ignoring it here.\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(trapzoidVertexPosition, 0.0, 1.0);\n}\n",h="precision mediump float;\nprecision mediump int;\n\nin vec2 p;\nflat in vec2 p0;\nflat in float r0;\nflat in float l0;\nflat in vec2 p1;\nflat in float r1;\nflat in float l1;\n\n// Common\nuniform int type;\nconst int Vanilla = 0, Stamp = 1, Airbrush = 2;\nuniform vec4 color;\n// Stamp\nuniform mediump sampler2D footprint;\nuniform float stampIntervalRatio;\nuniform float noiseFactor;\nuniform float rotationFactor;\nfloat x2n(float x); // from distance to stamp index.\nfloat n2x(float n); // from stamp index to distance.\nmat2 rotate(float angle);\n// Airbrush\nuniform mediump sampler2D gradient;\nfloat sampleGraident(float distance){ return texture(gradient, vec2(distance, 0.0)).r; }\n\n// Noise helper functions from _The Book of Shader_.\nfloat random (in vec2 st);\nfloat noise (in vec2 st);\nfloat fbm (in vec2 st);\n\nout vec4 outColor;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n // The local coordinate orgin at p0, x axis along the tangent direct.\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n vec2 p0Local = vec2(0, 0);\n vec2 p1Local = vec2(len, 0);\n\n float cosTheta = (r0 - r1)/len;\n float d0 = distance(p, p0);\n float d0cos = pLocal.x / d0;\n float d1 = distance(p, p1);\n float d1cos = (pLocal.x - len) / d1;\n\n // Remove corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n if(type == Vanilla){\n if(d0 < r0 && d1 < r1) discard;\n float A = (d0 < r0 || d1 < r1) ? 1.0 - sqrt(1.0 - color.a) : color.a;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Stamp){\n // The method here is not published yet, it should be explained in a 10min video.\n // The footprint is a disk instead of a square.\n // We set a quadratic polynomial to calculate the effect range, the range on polyline edge footprint can touch the current pixel.\n // Two roots of the quadratic polynomial are the effectRangeFront and effectRangeBack.\n // Formulas from SIGGRAPH 2022 Talk - A Fast & Robust Solution for Cubic & Higher-Order Polynomials\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard; // This should never happen.\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n float effectRangeFront = x1 <= x2 ? x1 : x2;\n float effectRangeBack = x1 > x2 ? x1 : x2;\n\n // We stamp on polyline every time the stamp index comes to an integer.\n float index0 = l0/stampIntervalRatio; // The stamp index of vertex0.\n float startIndex, endIndex;\n if (effectRangeFront <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x2n(effectRangeFront));\n }\n float index1 = l1/stampIntervalRatio;\n float backIndex = x2n(effectRangeBack) + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n float A = 0.0;\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = n2x(currIndex - index0);\n // Apply roation and sample the footprint.\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n float angle = rotationFactor*radians(360.0*fract(sin(currIndex)*1.0));\n pToCurrStamp *= rotate(angle);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n float opacity = texture(footprint, textureCoordinate).a;\n // Blend opacity.\n float opacityNoise = noiseFactor*fbm(textureCoordinate*50.0);\n opacity = clamp(opacity - opacityNoise, 0.0, 1.0) * color.a;\n A = A * (1.0-opacity) + opacity;\n\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n if(A < 1e-4) discard;\n outColor = vec4(color.rgb, A);\n return;\n }\n\n if(type == Airbrush){\n // The method here is not published yet. Shen is not fully satisfied with the current solution.\n float tanTheta = sqrt(1.0 - cosTheta*cosTheta)/cosTheta;\n float mid = pLocal.x - abs(pLocal.y)/tanTheta;\n float A = color.a;\n float transparency0 = d0 > r0 ? 1.0:sqrt(1.0 - A*sampleGraident(d0/r0));\n float transparency1 = d1 > r1 ? 1.0:sqrt(1.0 - A*sampleGraident(d1/r1));\n float transparency;\n\n // A bunch of math derived with the continuous form of airbrush here.\n if(mid <= 0.0){\n transparency = transparency0/transparency1;\n }\n if(mid > 0.0 && mid < len){\n float r = (mid * r1 + (len - mid) * r0)/len;\n float dr = distance(pLocal, vec2(mid, 0))/r;\n transparency = (1.0 - A*sampleGraident(dr))/transparency0/transparency1;\n }\n if(mid >= len){\n transparency = transparency1/transparency0;\n }\n\n outColor = vec4(color.rgb, 1.0 - transparency);\n }\n}\n\nfloat x2n(float x){\n float L = distance(p0, p1);\n if(r0 == r1) return x/(stampIntervalRatio*r0);\n else return -L / stampIntervalRatio / (r0 - r1) * log(1.0 - (1.0 - r1/r0)/L * x);\n}\n\nfloat n2x(float n){\n float L = distance(p0, p1);\n if(r0 == r1) return n * stampIntervalRatio * r0;\n else return L * (1.0-exp(-(r0-r1)*n*stampIntervalRatio/L)) / (1.0-r1/r0);\n}\n\n// Helper functions----------------------------------------------------------------------------------\nmat2 rotate(float angle){\n return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));\n}\n\nfloat random (in vec2 st) {\n return fract(sin(dot(st.xy,\n vec2(12.9898,78.233)))*\n 43758.5453123);\n}\n\nfloat noise (in vec2 st) {\n vec2 i = floor(st);\n vec2 f = fract(st);\n\n // Four corners in 2D of a tile\n float a = random(i);\n float b = random(i + vec2(1.0, 0.0));\n float c = random(i + vec2(0.0, 1.0));\n float d = random(i + vec2(1.0, 1.0));\n\n vec2 u = f * f * (3.0 - 2.0 * f);\n\n return mix(a, b, u.x) +\n (c - a)* u.y * (1.0 - u.x) +\n (d - b) * u.x * u.y;\n}\n\n#define OCTAVES 6\nfloat fbm (in vec2 st) {\n // Initial values\n float value = 0.0;\n float amplitude = .5;\n float frequency = 0.;\n //\n // Loop of octaves\n for (int i = 0; i < OCTAVES; i++) {\n value += amplitude * noise(st);\n st *= 2.;\n amplitude *= .5;\n }\n return value;\n}\n";var p=t(9501),f=t(412),m=t(5893);let x=function(e){return e[e.Vanilla=0]="Vanilla",e[e.Stamp=1]="Stamp",e[e.Airbrush=2]="Airbrush",e}({});function v(e){let{uniforms:n=null,showEditor:t=null}=e;const p=(0,r.useRef)(),f=(0,r.useRef)(),v=(0,r.useRef)();function g(e,n,t){const r=[...n],o=[...n.slice(2)],i=[...t],l=[...t.slice(1)],s=[];let c=0;for(let h=0;h<t.length-1;++h){const e=2*h,r=new a.FM8(n[e],n[e+1]),o=new a.FM8(n[e+2],n[e+3]);let d=t[h],u=t[h+1];const p=1e-5;(d<=0||d/u<p)&&(d=p*u,i[h]=d),(u<=0||u/d<p)&&(u=p*d,l[h]=u);let f=r.distanceTo(o);c+=d<=0&&u<=0?0:d==u?f/d:Math.log(d/u)/(d-u)*f,s.push(c)}const d=[0,...s],u=[...s];e.setAttribute("position0",new a.lb7(new Float32Array(r),2)),e.setAttribute("radius0",new a.lb7(new Float32Array(i),1)),e.setAttribute("position1",new a.lb7(new Float32Array(o),2)),e.setAttribute("radius1",new a.lb7(new Float32Array(l),1)),e.setAttribute("summedLength0",new a.lb7(new Float32Array(d),1)),e.setAttribute("summedLength1",new a.lb7(new Float32Array(u),1))}function y(e,n){const t=v.current.material;e&&(t.vertexShader=e),n&&(t.fragmentShader=n),t.needsUpdate=!0,f.current()}(0,r.useEffect)((()=>{const e=(1+Math.sqrt(5))/2,t=p.current.clientWidth,r=t*(.5/e),i=4*e,l=i*(.5/e),s=new a.iKG(i/-2,i/2,l/2,l/-2,-1e3,1e3);s.position.z=5;const c=new a.CP7({antialias:!0,alpha:!0,premultipliedAlpha:!1,powerPreference:"high-performance"});function m(){const n=p.current.clientWidth,t=.5*n/e;c.setSize(n,t)}c.setClearColor(new a.Ilk(1,1,1),0),c.setSize(t,r),window.addEventListener("resize",m),p.current.appendChild(c.domElement);const y=new a.xsS,w=new o.o(s,c.domElement);w.enableRotate=!1,w.enableDamping=!1,w.screenSpacePanning=!0,w.addEventListener("change",(()=>{c.render(y,s)})),f.current=()=>c.render(y,s),window.addEventListener("TextureLoaded",f.current);const b=new a.u9r;b.setIndex([0,1,2,2,3,0]);const j=new Function(d.Z),[I,T]=j();g(b,I,T);const S={type:{value:x.Vanilla},color:{value:[0,0,0,1]},footprint:{value:new a.xEZ},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0},gradient:{value:new a.IEO}},A=new a.FIo({uniforms:n||S,vertexShader:u,fragmentShader:h,side:a.ehD,transparent:!0,glslVersion:a.LSk});return v.current=new a.SPe(b,A,T.length-1),v.current.frustumCulled=!1,y.add(v.current),f.current(),()=>{c.dispose(),window.removeEventListener("resize",m),window.removeEventListener("TextureLoaded",f.current)}}),[]);const w=(0,r.useCallback)(((e,n)=>{let t=[],r=[];try{const n=new Function(e);[t,r]=n()}catch(o){return void console.log(o.toString())}function a(e){if(Array.isArray(e)){for(let n=0;n<e.length;n++)if("number"!=typeof e[n])return!1;return!0}return!1}a(t)&&a(r)&&t.length==2*r.length?(g(v.current.geometry,t,r),v.current.count=r.length-1,f.current()):console.log("return value is not correct")}),[]),b="40vh";let j=!0,I=!0,T=!0;return Array.isArray(t)&&([j,I,T]=t),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{style:{display:t?null:"none"},children:(0,m.jsxs)(i.Z,{defaultValue:"",children:[j&&(0,m.jsx)(l.Z,{value:"geometry.js",children:(0,m.jsx)(s.ZP,{height:b,defaultLanguage:"javascript",defaultValue:d.Z,onChange:w})}),I&&(0,m.jsx)(l.Z,{value:"vertex.glsl",children:(0,m.jsx)(c.r,{height:b,defaultValue:u,onChange:e=>{y(e,"")}})}),T&&(0,m.jsx)(l.Z,{value:"fragment.glsl",children:(0,m.jsx)(c.r,{height:b,defaultValue:h,onChange:e=>{y("",e)}})})]})}),(0,m.jsx)("div",{ref:p,style:{width:"100%"},onMouseDown:e=>e.preventDefault()})]})}let g=new a.xEZ;f.Z.canUseDOM&&(g=(new a.dpR).load(`/${p.Z.projectName}/img/stamp2.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));let y=new a.xEZ;f.Z.canUseDOM&&(y=(new a.dpR).load(`/${p.Z.projectName}/img/dot.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const w={type:{value:x.Stamp},color:{value:[0,0,0,1]},footprint:{value:g},stampIntervalRatio:{value:.4},noiseFactor:{value:1.2},rotationFactor:{value:.75}},b=((e,n)=>{let t=new a.AXT(new a.FM8(0,1),e,n,new a.FM8(1,0));const r=256,o=new Uint8Array(1024),i=t.getPoints(512);for(let a=0;a<r;++a){let e=a/r;for(let n=0;n<511;++n){let t=i[n],r=i[n+1];if(e>=t.x&&e<=r.x){let n=(t.y*(r.x-e)+r.y*(e-t.x))/(r.x-t.x);o[4*a]=Math.floor(255*n)}}}const l=new a.IEO(o,r,1);return l.needsUpdate=!0,l})(new a.FM8(.33,1),new a.FM8(.66,0)),j={type:{value:x.Airbrush},color:{value:[0,0,0,1]},gradient:{value:b}},I={type:{value:x.Stamp},color:{value:[0,0,0,.5]},footprint:{value:y},stampIntervalRatio:{value:2},noiseFactor:{value:0},rotationFactor:{value:0}},T={type:{value:x.Stamp},color:{value:[0,0,0,.5]},footprint:{value:y},stampIntervalRatio:{value:1},noiseFactor:{value:0},rotationFactor:{value:0}}}}]); \ No newline at end of file diff --git a/assets/js/bc662926.1b346069.js b/assets/js/bc662926.1b346069.js deleted file mode 100644 index 9e1097c..0000000 --- a/assets/js/bc662926.1b346069.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[805],{7565:(e,s,a)=>{"use strict";a.r(s),a.d(s,{assets:()=>f,contentTitle:()=>u,default:()=>w,frontMatter:()=>j,metadata:()=>v,toc:()=>A});var n=a(5893),t=a(1151),i=(a(7294),a(4896));const l="const maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [-4.0, -1.0, -2.0, 1.0, 2.0, 1.0, 4.0, -1.0];\nconst radius = [maxRadius, maxRadius, maxRadius, maxRadius];\n\nreturn [position, radius];\n",r="precision mediump float;\nprecision mediump int;\n\n// Take golbal const values like the `radius` here as uniforms. You can modify them freely.\nconst float radius = 1.0/2.0;\n\nuniform mat4 modelViewMatrix;\n// The `projectionMatrix` is a orthogonal projection matrix here, which is the default setting when rendering 2D stuff.\nuniform mat4 projectionMatrix;\n\n// The position of polyline vertices v_i and v_{i+1}\nin vec2 position0;\nin vec2 position1;\n\n// Output values to the fragment shader, `p` will be the current world position of a pixel. The others are shown in the diagram.\n// If you don't know about the `flat` qualifier here, you should jump right into the description below and come back later.\nout vec2 p;\nflat out vec2 p0;\nflat out vec2 p1;\nflat out float r;\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n r = radius;\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n /* Each instance is a rectangle, whose vertices' positions are determined here.\n * The built-in variable `gl_VertexID` records the vertex index, whose value is one of the {0, 1, 2, 3}\n * We use `gl_VertexID` to index values we need for.\n * Here, 0 is the vertex on the lowerleft corner, 1 upperleft, 2 upperright, 3 lowerright\n */\n vec2 position = vec2[](p0, p0, p1, p1)[gl_VertexID];\n vec2 offsetSign = vec2[](\n vec2(-1.0, -1.0),\n vec2(-1.0, 1.0),\n vec2(1.0, 1.0),\n vec2(1.0, -1.0)\n )[gl_VertexID];\n\n vec2 vertexPosition = position +\n offsetSign.x * r * tangent +\n offsetSign.y * r * normal;\n\n // Output positions are interpolated by the graphics pipeline to give us the world poisition of a pixel in fragement shader.\n p = vertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",c="precision mediump float;\nprecision mediump int;\n\nconst vec4 color = vec4(0.0, 0.0, 0.0, 1.0);\n\nout vec4 outColor;\n\nin vec2 p;\n// These variable are shown in the diagram\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float r;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n // Calculate the pixel position in the local coordinate shown in the diagram.\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n\n // Remove corners\n if(pLocal.x < 0.0 && d0 > r) discard; // left corners\n if(pLocal.x > len && d1 > r) discard; // right corners\n\n outColor = color;\n}";function h(e){let{showEditor:s=[!1,!1,!1]}=e;return(0,n.jsx)(i.m,{geometry:l,vertexShader:r,fragmentShader:c,showEditor:s})}var m=a(9279);const o="precision mediump float;\nprecision mediump int;\n\n// Set alpha value to 0.5\nconst vec4 color = vec4(0.0, 0.0, 0.0, 0.5);\n\nout vec4 outColor;\n\nin vec2 p;\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float r;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n\n if(pLocal.x < 0.0 && d0 > r) discard;\n if(pLocal.x > len && d1 > r) discard;\n\n // ------------------------------------------------\n float A = color.a;\n // If pixel is inside one of the joint areas\n if (d0 < r || d1 < r) A = 1.0 - sqrt(1.0 - A);\n // If pixel is inside both joint areas, opacity is zero, discard it\n if (d0 < r && d1 < r) discard;\n\n outColor = vec4(color.rgb, A);\n}";function d(e){let{showEditor:s=[!1,!1,!1]}=e;return(0,n.jsx)(i.m,{geometry:m.Z,vertexShader:r,fragmentShader:o,showEditor:s})}const p="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\n// Radius values are given by geometry data\nin float radius0;\nin float radius1;\nin vec2 position0;\nin vec2 position1;\n\nout vec2 p;\nflat out vec2 p0;\nflat out vec2 p1;\n// Output radius\nflat out float r0;\nflat out float r1;\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n r0 = radius0;\n r1 = radius1;\n\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // Coner case: One circle is entirely inside the another, discard the edge.\n if(abs(cosTheta) >= 1.0) return;\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n // Apply the half angle formula from cos(theta) to tan(theta/2)\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n // Corner case: The small circle is very close to the big one, casuing large offset in the normal direction, discard the edge\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",x="precision mediump float;\nprecision mediump int;\n\nconst vec4 color = vec4(0.0, 0.0, 0.0, 1.0);\n\nout vec4 outColor;\n\nin vec2 p;\n\nflat in vec2 p0;\nflat in vec2 p1;\n// Radius values given by geometry, passed from the vertex shader\nflat in float r0;\nflat in float r1;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n float d0cos = pLocal.x / d0; // cosine value of the angle between line(p0, p) and current edge\n float d1cos = (pLocal.x - len) / d1; // between line(p1, p) and current edge\n\n float cosTheta = (r0 - r1)/distance(p0, p1);\n\n // Discard corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n // Deal with opactiy\n float A = color.a;\n if (d0 < r0 && d1 < r1) discard;\n if (d0 < r0 || d1 < r1) A = 1.0 - sqrt(1.0 - A);\n\n outColor = vec4(color.rgb, A);\n}";function g(e){let{showEditor:s=[!1,!1,!1]}=e;return(0,n.jsx)(i.m,{geometry:m.Z,vertexShader:p,fragmentShader:x,showEditor:s})}const j={sidebar_position:1},u=void 0,v={id:"Basics/Vanilla/Vanilla",title:"Vanilla",description:"Uni radius",source:"@site/docs/Basics/Vanilla/Vanilla.mdx",sourceDirName:"Basics/Vanilla",slug:"/Basics/Vanilla/",permalink:"/brush-rendering-tutorial/Basics/Vanilla/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Basics/Vanilla/Vanilla.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Basics",permalink:"/brush-rendering-tutorial/Basics/Basics/"},next:{title:"Stamp",permalink:"/brush-rendering-tutorial/Basics/Stamp/"}},f={},A=[{value:"Uni radius",id:"uni-radius",level:2},{value:"Geometry shader implementation is elegant",id:"geometry-shader-implementation-is-elegant",level:4},{value:"Opacity",id:"opacity",level:2},{value:"Variable radius",id:"variable-radius",level:2},{value:"Corner case",id:"corner-case",level:2}];function N(e){const s={a:"a",annotation:"annotation",code:"code",em:"em",h2:"h2",h4:"h4",img:"img",math:"math",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",msqrt:"msqrt",msub:"msub",p:"p",path:"path",pre:"pre",semantics:"semantics",span:"span",strong:"strong",svg:"svg",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,t.a)(),...e.components},{Details:i}=s;return i||function(e,s){throw new Error("Expected "+(s?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h2,{id:"uni-radius",children:"Uni radius"}),"\n",(0,n.jsx)(s.p,{children:"Let's start with a solid stroke with a single radius value.\nLater, add variable radius to it."}),"\n","\n",(0,n.jsx)(h,{}),"\n",(0,n.jsxs)(s.p,{children:["We are given a polyline with a set of vertices.\nIn the diagram below, we select an edge with two consecutive vertices, labeled as ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"v"}),(0,n.jsx)(s.mi,{children:"i"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_i"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"v"}),(0,n.jsxs)(s.mrow,{children:[(0,n.jsx)(s.mi,{children:"i"}),(0,n.jsx)(s.mo,{children:"+"}),(0,n.jsx)(s.mn,{children:"1"})]})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_{i+1}"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.6389em",verticalAlign:"-0.2083em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsxs)(s.span,{className:"mord mtight",children:[(0,n.jsx)(s.span,{className:"mord mathnormal mtight",children:"i"}),(0,n.jsx)(s.span,{className:"mbin mtight",children:"+"}),(0,n.jsx)(s.span,{className:"mord mtight",children:"1"})]})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.2083em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]}),", then draw a capsule on it.\nIf we render every single edge like this, edges will connect to each other naturally, as shown on the right."]}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{style:{textAlign:"center"},children:(0,n.jsx)(s.img,{alt:"edge",src:a(2003).Z+"",width:"2560",height:"1080"})}),(0,n.jsx)(s.th,{style:{textAlign:"center"},children:(0,n.jsx)(s.img,{alt:"edge",src:a(9948).Z+"",width:"2560",height:"1080"})})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{style:{textAlign:"center"},children:(0,n.jsx)(s.em,{children:"Draw a capsule on an edge"})}),(0,n.jsx)(s.td,{style:{textAlign:"center"},children:(0,n.jsx)(s.em,{children:"Connected capsules"})})]})})]}),"\n",(0,n.jsxs)(s.p,{children:["The diagram quite looks like drawing an ",(0,n.jsx)(s.a,{href:"https://www.google.com/search?q=articulated+arm+2D+diagram&tbm=isch",children:"articulated arm"}),".\nTherefore, we call it ",(0,n.jsx)(s.strong,{children:"articulated"})," stroke (Line) rendering."]}),"\n",(0,n.jsx)(s.p,{children:"Hopefully, the above idea sounds straightforward to you.\nIt's also easy to implement with GPU APIs.\nTo draw the capsule, we generate four new vertices to invoke a rectangle, as shown in the left figure below.\nThen, discard the pixels in the four corners, as shown on the right. All is done!"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{style:{textAlign:"center"},children:(0,n.jsx)(s.img,{alt:"quad",src:a(2621).Z+"",width:"2560",height:"1080"})}),(0,n.jsx)(s.th,{style:{textAlign:"center"},children:(0,n.jsx)(s.img,{alt:"quad",src:a(561).Z+"",width:"2560",height:"1080"})})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{style:{textAlign:"center"},children:"_Generate rectangle vertices _"}),(0,n.jsx)(s.td,{style:{textAlign:"center"},children:(0,n.jsx)(s.em,{children:"Discard corners"})})]})})]}),"\n",(0,n.jsx)(s.p,{children:"There are several possible ways to generate the rectangle vertices.\nThe most elegant one is to use a geometry shader.\nBut sadly, it's not supported on Apple's ecosystem and web platform, and many readers are not experienced in it.\nSo, I will mainly introduce another implementation with instanced rendering.\nBut if you're familiar with geometry shader, check out the dropdown tab below."}),"\n",(0,n.jsxs)(i,{children:[(0,n.jsx)("summary",{children:"Geometry shader implementation"}),(0,n.jsx)(s.p,{children:"Geometry shader is designed for transforming geometry.\nWe can write very elegant code on the CPU side, which feels like an OpenGL built-in stroke (line strip) rendering functionality."}),(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-cpp",children:"glUseProgram(brushStrokeProgram)\n/* set uniforms ... */\nglBindVertexArray(vao);\nglDrawArrays(GL_LINE_STRIP, ...);\n"})}),(0,n.jsx)(s.p,{children:"Pseudo code in the geometry shader:"}),(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-glsl",children:"layout(lines) in;\nlayout(triangle_strip, max_vertices = 4) out;\n\nvoid main(){\n /* Set the down left vertex variables */\n EmitVertex();\n /* Set the up left vertex variables */\n EmitVertex();\n /* Set the down right vertex variables */\n EmitVertex();\n /* Set the up right vertex variables */\n EmitVertex();\n}\n"})}),(0,n.jsx)(s.p,{children:"You will find the details in the upcoming description."}),(0,n.jsx)(s.h4,{id:"geometry-shader-implementation-is-elegant",children:"Geometry shader implementation is elegant"}),(0,n.jsxs)(s.p,{children:["The vertex array buffer object ",(0,n.jsx)(s.code,{children:"vao"})," is created like drawing a line strip.\nWe bind it and draw it as a line strip, then get a custom \"line strip\"!\nEvery line of the code is incredibly descriptive and self-explanatory.\nWhen mocking geometry shader's behavior with instanced rendering, the code gets obscure.\nSadly, graphics engineers cannot easily enjoy this elegance because of Apple's Metal API."]}),(0,n.jsx)(s.p,{children:"You may argue that geometry shader can cause a lot of performance issues.\nBut benefiting from hard work by GPU engineers and manufacturers,\nthe computational power is very much superfluous to draw 2D contents with a modern discrete graphics card.\nPerformance is not everything.\nWriting maintainable and easy-to-understand code is much more critical in some cases."})]}),"\n",(0,n.jsxs)(s.p,{children:["We use instanced rendering to draw a large number of objects with the same vertex data.\nFor drawing a stroke, each instance is the rectangle shown above, and the number of instances is the number of stroke's edges\n(number of polyline vertices minus one).\nTo place a rectangle, all rectangle's vertices need to know the positions of polyline vertices ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"0"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"1"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]})," and radius value ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsx)(s.mi,{children:"r"})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"r"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"})]})})]}),".\nWe will set a local coordinate in the shader program, origin at ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"0"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]}),", X and Y axes align to the tangent and normal direction:\n",(0,n.jsx)(s.img,{alt:"coo",src:a(9367).Z+"",width:"2560",height:"1080"})]}),"\n",(0,n.jsx)(s.p,{children:'You will find implementation details in the comments of the shader code below.\nThe "vertex.glsl" for the vertex shader and "fragment.glsl" for the fragment shader, feel free to change them:'}),"\n",(0,n.jsx)(h,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsxs)(i,{children:[(0,n.jsx)("summary",{children:(0,n.jsxs)(s.p,{children:["In case you don't know the ",(0,n.jsx)(s.code,{children:"flat"})," qualifier"]})}),(0,n.jsxs)(s.p,{children:["Shader variables are interpolated by default when passing to a fragment shader.\nThe ",(0,n.jsx)(s.code,{children:"flat"})," qualifier tells your shader program no to interpolate the variable.\nIf you still need clarifications, check out this ",(0,n.jsx)(s.a,{href:"https://www.geeks3d.com/20130514/opengl-interpolation-qualifiers-glsl-tutorial/",children:"article"}),"."]})]}),"\n",(0,n.jsx)(s.h2,{id:"opacity",children:"Opacity"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"trans",src:a(7139).Z+"",width:"958",height:"296"})}),"\n",(0,n.jsxs)(s.p,{children:["Obviously, we are not dealing with transparency correctly in image above.\nYou can replicate it by setting the ",(0,n.jsx)(s.code,{children:"color"})," variable in the fragment shader above as ",(0,n.jsx)(s.code,{children:"const vec4 color = vec4(0.0, 0.0, 0.0, 0.5);"}),".\nThe areas where two edges connect are doubly colored.\nWe need to fix it."]}),"\n",(0,n.jsx)(s.p,{children:'For clarification, we define "joint" areas in the two circles at the start and end of the capsule,\nand the non-joint area is called "bone" area.'}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"joint",src:a(2625).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(s.p,{children:["Joint areas are doubly colored.\nWe need to adjust joints' pixels opacity (alpha value) to get the target opacity of bone.\nLabel joint alpha ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"j"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Alpha_j"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]})," and bone alpha ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"b"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Alpha_b"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3361em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",children:"b"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]}),".\nSince rgb values from previous and next edge are the same, we can apply alpha compositing formula:\n",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsxs)(s.mrow,{children:[(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"b"})]}),(0,n.jsx)(s.mo,{children:"="}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"j"})]}),(0,n.jsx)(s.mo,{children:"+"}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"j"})]}),(0,n.jsx)(s.mo,{children:"\u2217"}),(0,n.jsx)(s.mo,{stretchy:"false",children:"("}),(0,n.jsx)(s.mn,{children:"1"}),(0,n.jsx)(s.mo,{children:"\u2212"}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"j"})]}),(0,n.jsx)(s.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Alpha_b = \\Alpha_j + \\Alpha_j * (1 - \\Alpha_j)"})]})})}),(0,n.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3361em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",children:"b"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(s.span,{className:"mrel",children:"="}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"+"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"\u2217"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(s.span,{className:"mopen",children:"("}),(0,n.jsx)(s.span,{className:"mord",children:"1"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mclose",children:")"})]})]})]}),", and solve and joint opacity"]}),"\n",(0,n.jsx)(s.span,{className:"katex-display",children:(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsxs)(s.mrow,{children:[(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"j"})]}),(0,n.jsx)(s.mo,{children:"="}),(0,n.jsx)(s.mn,{children:"1"}),(0,n.jsx)(s.mo,{children:"\u2212"}),(0,n.jsx)(s.msqrt,{children:(0,n.jsxs)(s.mrow,{children:[(0,n.jsx)(s.mn,{children:"1"}),(0,n.jsx)(s.mo,{children:"\u2212"}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(s.mi,{children:"b"})]})]})})]}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Alpha_j = 1 - \\sqrt{1 - \\Alpha_b}"})]})})}),(0,n.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(s.span,{className:"mrel",children:"="}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(s.span,{className:"mord",children:"1"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"1.24em",verticalAlign:"-0.2395em"}}),(0,n.jsx)(s.span,{className:"mord sqrt",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsxs)(s.span,{className:"vlist",style:{height:"1.0005em"},children:[(0,n.jsxs)(s.span,{className:"svg-align",style:{top:"-3.2em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsxs)(s.span,{className:"mord",style:{paddingLeft:"1em"},children:[(0,n.jsx)(s.span,{className:"mord",children:"1"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3361em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mathnormal mtight",children:"b"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})]}),(0,n.jsxs)(s.span,{style:{top:"-2.9605em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsx)(s.span,{className:"hide-tail",style:{minWidth:"1.02em",height:"1.28em"},children:(0,n.jsx)(s.svg,{xmlns:"http://www.w3.org/2000/svg",width:"400em",height:"1.28em",viewBox:"0 0 400000 1296",preserveAspectRatio:"xMinYMin slice",children:(0,n.jsx)(s.path,{d:"M263,681c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl0 -0\nc4.7,-7.3,11,-11,19,-11\nH40000v40H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM1001 80h400000v40h-400000z"})})})]})]}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.2395em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})]})}),"\n",(0,n.jsx)(s.p,{children:"Let's see how to implement it:"}),"\n",(0,n.jsxs)(i,{children:[(0,n.jsx)("summary",{children:"About alpha compositing"}),(0,n.jsxs)(s.p,{children:["I've seen very experienced graphics engineers unfamiliar with alpha compositing.\nI would recommend two articles ",(0,n.jsx)(s.a,{href:"https://ciechanow.ski/alpha-compositing/",children:"1"})," and ",(0,n.jsx)(s.a,{href:"https://wiki.edunitas.com/IT/en/114-10/alpha-channels_400_eduNitas.html",children:"2"}),".\nThe topic is so important for 2D rendering that I will write a dedicated article to explain when introducing the airbrush."]})]}),"\n","\n",(0,n.jsx)(d,{showEditor:[!1,!1,!0]}),"\n",(0,n.jsx)(s.h2,{id:"variable-radius",children:"Variable radius"}),"\n",(0,n.jsx)(s.p,{children:"We are given a polyline with a radius value at each point to represent the variable radius stroke.\nThe rendering process is basically the same as uni-radius stroke:\nPlace four new vertices and discard the four corners, as shown in the figure below."}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{style:{textAlign:"center"},children:(0,n.jsx)(s.img,{alt:"edge",src:a(9289).Z+"",width:"2560",height:"1080"})}),(0,n.jsx)(s.th,{style:{textAlign:"center"},children:(0,n.jsx)(s.img,{alt:"edge",src:a(8533).Z+"",width:"2560",height:"1080"})})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{style:{textAlign:"center"},children:(0,n.jsx)(s.em,{children:"An edge"})}),(0,n.jsx)(s.td,{style:{textAlign:"center"},children:(0,n.jsx)(s.em,{children:"Connected edges"})})]})})]}),"\n",(0,n.jsxs)(s.p,{children:["The new vertices form a trapezoid rather than a rectangle to cover the whole capsule.\nWe need to solve a few extra geometric parameters in this trapezoid.\nFirst solve the angle ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsx)(s.mi,{children:"\u03b8"})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\theta"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"})]})})]})," in the diagrams.\nAs the figure below shows, draw a perpendicular from ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"1"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]})," to the radius at ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"0"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]}),".\nThe distance between ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"0"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsx)(s.mrow,{children:(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"1"})]})}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,n.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]})]})})]})," is known."]}),"\n",(0,n.jsx)(s.span,{className:"katex-display",children:(0,n.jsxs)(s.span,{className:"katex",children:[(0,n.jsx)(s.span,{className:"katex-mathml",children:(0,n.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(s.semantics,{children:[(0,n.jsxs)(s.mrow,{children:[(0,n.jsx)(s.mi,{children:"cos"}),(0,n.jsx)(s.mo,{children:"\u2061"}),(0,n.jsx)(s.mi,{children:"\u03b8"}),(0,n.jsx)(s.mo,{children:"="}),(0,n.jsx)(s.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"r"}),(0,n.jsx)(s.mn,{children:"0"})]}),(0,n.jsx)(s.mo,{children:"\u2212"}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"r"}),(0,n.jsx)(s.mn,{children:"1"})]}),(0,n.jsx)(s.mo,{stretchy:"false",children:")"}),(0,n.jsx)(s.mi,{mathvariant:"normal",children:"/"}),(0,n.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,n.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"0"})]}),(0,n.jsx)(s.mo,{children:"\u2212"}),(0,n.jsxs)(s.msub,{children:[(0,n.jsx)(s.mi,{children:"p"}),(0,n.jsx)(s.mn,{children:"1"})]}),(0,n.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,n.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"})]}),(0,n.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\cos\\theta = (r_0 - r_1)/||p_0 - p_1||"})]})})}),(0,n.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(s.span,{className:"mop",children:"cos"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(s.span,{className:"mrel",children:"="}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(s.span,{className:"mopen",children:"("}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mclose",children:")"}),(0,n.jsx)(s.span,{className:"mord",children:"/\u2223\u2223"}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(s.span,{className:"base",children:[(0,n.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(s.span,{className:"mord",children:[(0,n.jsx)(s.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(s.span,{className:"msupsub",children:(0,n.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(s.span,{className:"vlist-r",children:[(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(s.span,{className:"vlist-r",children:(0,n.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(s.span,{})})})]})})]}),(0,n.jsx)(s.span,{className:"mord",children:"\u2223\u2223"})]})]})]})}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"theta",src:a(8917).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(s.p,{children:"The line between trapezoid corners and polyline points are bisectors, drawn in solid black line,\nso the corners' offset along the normal direction can be calculated.\nYou can easily know the parameters in the lower half part with symmetry."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"para",src:a(1642).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(s.p,{children:"Shader code implementation:"}),"\n","\n","\n",(0,n.jsx)(g,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsx)(s.h2,{id:"corner-case",children:"Corner case"}),"\n",(0,n.jsx)(s.p,{children:"In the vertex shader, we discard edges in the two corner conditions.\nBut in fact, they represent one corner case, as shown in the figures below."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"near",src:a(9528).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-glsl",children:"// Corner case: The small circle is very close to the big one, casuing large offset in the normal direction, discard the edge\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n"})}),"\n",(0,n.jsxs)(s.p,{children:["When the small circle is very close to the big one, we get a large ",(0,n.jsx)(s.code,{children:"normalTanValue"})," value and invoked triangles will cover large areas of pixels,\nIt can hurt the performance badly."]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"inside",src:a(8058).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-glsl",children:"// Coner case: One circle is entirely inside the another, discard the edge.\n if(abs(cosTheta) >= 1.0) return;\n"})}),"\n",(0,n.jsx)(s.p,{children:"When the small circle gets closer and entirely inside the big one, how to place vertices is undefined."}),"\n",(0,n.jsxs)(s.p,{children:["The two ",(0,n.jsx)(s.code,{children:"if"})," conditions happened in the same situation: the radius changes drastically in a short distance between points.\nIt rarely happens for the geometry data comes from a 2D canvas.\nModern tablets are stable enough to avoid generating this ill data.\nBut it is common in 3D, I will introduce the solution together with 3D stroke rendering."]})]})}function w(e={}){const{wrapper:s}={...(0,t.a)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(N,{...e})}):N(e)}},1410:(e,s,a)=>{"use strict";a.d(s,{Z:()=>i});var n=a(812),t=a(5042);const i={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"]},presets:[["classic",{docs:{remarkPlugins:[n.Z],rehypePlugins:[t.Z],routeBasePath:"/",sidebarPath:6679,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:2295}}]],themeConfig:{colorMode:{disableSwitch:!0},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}]},footer:{style:"light",copyright:`Copyright \xa9 ${(new Date).getFullYear()} Brush Rendering Tutorial, under CC BY-SA 4.0 License`},docs:{sidebar:{hideable:!0}},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}]},plugins:["raw-loaders"],trailingSlash:!0}},6679:e=>{e.exports={tutorialSidebar:[{type:"autogenerated",dirName:"."}]}},5034:(e,s,a)=>{"use strict";a.d(s,{r:()=>r});a(7294);const n={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={tokenPostfix:".glsl",defaultToken:"invalid",keywords:["const","uniform","break","continue","do","for","while","if","else","switch","case","in","out","inout","true","false","invariant","discard","return","sampler2D","samplerCube","sampler3D","struct","radians","degrees","sin","cos","tan","asin","acos","atan","pow","sinh","cosh","tanh","asinh","acosh","atanh","exp","log","exp2","log2","sqrt","inversesqrt","abs","sign","floor","ceil","round","roundEven","trunc","fract","mod","modf","min","max","clamp","mix","step","smoothstep","length","distance","dot","cross ","determinant","inverse","normalize","faceforward","reflect","refract","matrixCompMult","outerProduct","transpose","lessThan ","lessThanEqual","greaterThan","greaterThanEqual","equal","notEqual","any","all","not","packUnorm2x16","unpackUnorm2x16","packSnorm2x16","unpackSnorm2x16","packHalf2x16","unpackHalf2x16","dFdx","dFdy","fwidth","textureSize","texture","textureProj","textureLod","textureGrad","texelFetch","texelFetchOffset","textureProjLod","textureLodOffset","textureGradOffset","textureProjLodOffset","textureProjGrad","intBitsToFloat","uintBitsToFloat","floatBitsToInt","floatBitsToUint","isnan","isinf","vec2","vec3","vec4","ivec2","ivec3","ivec4","uvec2","uvec3","uvec4","bvec2","bvec3","bvec4","mat2","mat3","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","mat4","float","int","uint","void","bool"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/([uU](ll|LL|l|L)|(ll|LL|l|L)?[uU]?)/,floatsuffix:/[fFlL]?/,encoding:/u|u8|U|L/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/^\s*#\s*\w+/,"keyword.directive"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};var i=a(3764),l=a(5893);function r(e){return(0,l.jsx)(i.ML,{...e,defaultLanguage:"glsl",onMount:(s,a)=>{a.languages.register({id:"glsl"}),a.languages.setMonarchTokensProvider("glsl",t),a.languages.setLanguageConfiguration("glsl",n),"function"==typeof e.onMount&&e.onMount(s,a)}})}},4896:(e,s,a)=>{"use strict";a.d(s,{m:()=>p});var n=a(7294),t=a(9477),i=a(5452),l=a(4866),r=a(5162),c=a(3764),h=a(5034),m=a(412),o=a(1410),d=a(5893);function p(e){let{geometry:s,vertexShader:a,fragmentShader:p,showEditor:x=null}=e;const g=(0,n.useRef)(),j=(0,n.useRef)(),u=(0,n.useRef)(),v=(0,n.useRef)();function f(e,s,a){const n=[...s],i=[...s.slice(2)],l=[...a],r=[...a.slice(1)],c=[];let h=0;for(let d=0;d<a.length-1;++d){const e=2*d,n=new t.FM8(s[e],s[e+1]),i=new t.FM8(s[e+2],s[e+3]);a[d],a[d+1];h+=n.distanceTo(i),c.push(h)}const m=[0,...c],o=[...c];e.setAttribute("position0",new t.lb7(new Float32Array(n),2)),e.setAttribute("radius0",new t.lb7(new Float32Array(l),1)),e.setAttribute("position1",new t.lb7(new Float32Array(i),2)),e.setAttribute("radius1",new t.lb7(new Float32Array(r),1)),e.setAttribute("length0",new t.lb7(new Float32Array(m),1)),e.setAttribute("length1",new t.lb7(new Float32Array(o),1))}function A(e,s){const a=u.current.material;e&&(a.vertexShader=e),s&&(a.fragmentShader=s),a.needsUpdate=!0,j.current()}(0,n.useEffect)((()=>{const e=(1+Math.sqrt(5))/2,n=g.current.clientWidth,l=n*(.5/e),r=6*e,c=r*(.5/e),h=new t.iKG(r/-2,r/2,c/2,c/-2,-1e3,1e3);h.position.z=5;const d=new t.CP7({preserveDrawingBuffer:!0,powerPreference:"high-performance",antialias:!0,alpha:!0,premultipliedAlpha:!1});function x(){const s=g.current.clientWidth,a=.5*s/e;d.setSize(s,a)}d.setClearColor(new t.Ilk(1,1,1),0),d.setSize(n,l),v.current=d,window.addEventListener("resize",x),g.current.appendChild(d.domElement);const A=new t.xsS,N=new i.o(h,d.domElement);N.enableRotate=!1,N.enableDamping=!1,N.screenSpacePanning=!0,N.addEventListener("change",(()=>{d.render(A,h)})),j.current=()=>d.render(A,h),window.addEventListener("TextureLoaded",j.current);let w=new t.u9r;if("string"==typeof s){const e=[0,1,2,2,3,0];w.setIndex(e);const a=new Function(s),[n,t]=a();f(w,n,t)}else{if(!(s instanceof t.u9r))return void console.error("Unrecognized geometry input: "+typeof s);w=s}let y=new t.xEZ;m.Z.canUseDOM&&(y=(new t.dpR).load(`/${o.Z.projectName}/img/stamp86.png`,(e=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const b={footprint:{value:y}},L=new t.FIo({vertexShader:a,fragmentShader:p,side:t.ehD,transparent:!0,glslVersion:t.LSk,uniforms:b});return u.current=new t.SPe(w,L,w.getAttribute("position0").count-1),u.current.frustumCulled=!1,A.add(u.current),j.current(),()=>{d.dispose(),window.removeEventListener("resize",x),window.removeEventListener("TextureLoaded",j.current)}}),[]);const N=(0,n.useCallback)(((e,s)=>{let a=[],n=[];try{const s=new Function(e);[a,n]=s()}catch(i){return void console.log(i.toString())}function t(e){if(Array.isArray(e)){for(let s=0;s<e.length;s++)if("number"!=typeof e[s])return!1;return!0}return!1}t(a)&&t(n)&&a.length==2*n.length?(f(u.current.geometry,a,n),u.current.count=a.length-1,j.current()):console.error("return value is not correct")}),[]),w="60vh";let y=!0,b=!0,L=!0;return Array.isArray(x)&&([y,b,L]=x,x=y||b||L),s instanceof t.u9r&&(y=!1),(0,d.jsxs)(d.Fragment,{children:[x&&(0,d.jsx)("div",{children:(0,d.jsxs)(l.Z,{defaultValue:"",children:[y&&(0,d.jsx)(r.Z,{value:"geometry.js",children:(0,d.jsx)(c.ZP,{height:w,defaultLanguage:"javascript",defaultValue:s,onChange:N})}),b&&(0,d.jsx)(r.Z,{value:"vertex.glsl",children:(0,d.jsx)(h.r,{height:w,defaultValue:a,onChange:e=>{A(e,"")}})}),L&&(0,d.jsx)(r.Z,{value:"fragment.glsl",children:(0,d.jsx)(h.r,{height:w,defaultValue:p,onChange:e=>{A("",e)}})})]})}),(0,d.jsx)("div",{ref:g,style:{width:"100%"},onMouseDown:e=>{e.preventDefault(),2==e.button&&console.log(v.current.domElement.toDataURL())}})]})}},9279:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n="// Generate sinewave geometry \nconst maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [];\nconst radius = [];\n\nconst gr = (1 + Math.sqrt(5)) / 2; // golden ratio\nconst pi = Math.PI;\n\nfor(let i = 0; i <= segmentCount; ++i){\n let a = i / segmentCount\n let x = -pi + (2 * pi * a);\n let y = Math.sin(x) / gr;\n let r = Math.cos(x / 2.0) * maxRadius;\n\n position.push(x, y);\n radius.push(r);\n}\n\nreturn [position, radius];\n"},9367:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/coordinate-68714349e3013c769921a0eb25796188.png"},7139:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n="data:image/png;base64,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"},2003:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/uni-capsule-2431a7ac5ef2ad09ed6f95c0bdc851cc.png"},9948:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/uni-connect-154f70dedb0fdc2925c947b72c9b5e63.png"},2625:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/uni-joint-4a2efa37d7b523b21cea374679424637.png"},561:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/uni-quad-capsule-b5f5c7122375176a3a612ac132814fe5.png"},2621:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/uni-quad-faf9f304af7d8eb2aa3e3f4b48fe0a24.png"},9289:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/var-capsule-1a4d1542500b2b4bc675225002014fb5.png"},8533:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/var-connect-7370fb26c99bcde2bd3a2a2472e1762e.png"},8058:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/var-inside-3f14e22e18826517a08aefef56ca7b68.png"},9528:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/var-near-ee8cdfc7cab5636a8382e54837f25a35.png"},1642:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/var-parameters-9d4c6d7aa31d0f61fd39ba9f69eaae6d.png"},8917:(e,s,a)=>{"use strict";a.d(s,{Z:()=>n});const n=a.p+"assets/images/var-theta-12b21c91e67f9f33e901ae6d7435f111.png"}}]); \ No newline at end of file diff --git a/assets/js/bc662926.e139a372.js b/assets/js/bc662926.e139a372.js new file mode 100644 index 0000000..e84e9ce --- /dev/null +++ b/assets/js/bc662926.e139a372.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[805],{7565:(s,e,a)=>{a.r(e),a.d(e,{assets:()=>A,contentTitle:()=>v,default:()=>w,frontMatter:()=>g,metadata:()=>u,toc:()=>N});var n=a(5893),i=a(1151),t=(a(7294),a(4896));const l="const maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [-4.0, -1.0, -2.0, 1.0, 2.0, 1.0, 4.0, -1.0];\nconst radius = [maxRadius, maxRadius, maxRadius, maxRadius];\n\nreturn [position, radius];\n",r="precision mediump float;\nprecision mediump int;\n\n// Take golbal const values like the `radius` here as uniforms. You can modify them freely.\nconst float radius = 1.0/2.0;\n\nuniform mat4 modelViewMatrix;\n// The `projectionMatrix` is a orthogonal projection matrix here, which is the default setting when rendering 2D stuff.\nuniform mat4 projectionMatrix;\n\n// The position of polyline vertices v_i and v_{i+1}\nin vec2 position0;\nin vec2 position1;\n\n// Output values to the fragment shader, `p` will be the current world position of a pixel. The others are shown in the diagram.\n// If you don't know about the `flat` qualifier here, you should jump right into the description below and come back later.\nout vec2 p;\nflat out vec2 p0;\nflat out vec2 p1;\nflat out float r;\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n r = radius;\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n /* Each instance is a rectangle, whose vertices' positions are determined here.\n * The built-in variable `gl_VertexID` records the vertex index, whose value is one of the {0, 1, 2, 3}\n * We use `gl_VertexID` to index values we need for.\n * Here, 0 is the vertex on the lowerleft corner, 1 upperleft, 2 upperright, 3 lowerright\n */\n vec2 position = vec2[](p0, p0, p1, p1)[gl_VertexID];\n vec2 offsetSign = vec2[](\n vec2(-1.0, -1.0),\n vec2(-1.0, 1.0),\n vec2(1.0, 1.0),\n vec2(1.0, -1.0)\n )[gl_VertexID];\n\n vec2 vertexPosition = position +\n offsetSign.x * r * tangent +\n offsetSign.y * r * normal;\n\n // Output positions are interpolated by the graphics pipeline to give us the world poisition of a pixel in fragement shader.\n p = vertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",c="precision mediump float;\nprecision mediump int;\n\nconst vec4 color = vec4(0.0, 0.0, 0.0, 1.0);\n\nout vec4 outColor;\n\nin vec2 p;\n// These variable are shown in the diagram\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float r;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n // Calculate the pixel position in the local coordinate shown in the diagram.\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n\n // Remove corners\n if(pLocal.x < 0.0 && d0 > r) discard; // left corners\n if(pLocal.x > len && d1 > r) discard; // right corners\n\n outColor = color;\n}";function h(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(t.m,{geometry:l,vertexShader:r,fragmentShader:c,showEditor:e})}var m=a(9279);const d="precision mediump float;\nprecision mediump int;\n\n// Set alpha value to 0.5\nconst vec4 color = vec4(0.0, 0.0, 0.0, 0.5);\n\nout vec4 outColor;\n\nin vec2 p;\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float r;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n\n if(pLocal.x < 0.0 && d0 > r) discard;\n if(pLocal.x > len && d1 > r) discard;\n\n // ------------------------------------------------\n float A = color.a;\n // If pixel is inside one of the joint areas\n if (d0 < r || d1 < r) A = 1.0 - sqrt(1.0 - A);\n // If pixel is inside both joint areas, opacity is zero, discard it\n if (d0 < r && d1 < r) discard;\n\n outColor = vec4(color.rgb, A);\n}";function o(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(t.m,{geometry:m.Z,vertexShader:r,fragmentShader:d,showEditor:e})}const p="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\n// Radius values are given by geometry data\nin float radius0;\nin float radius1;\nin vec2 position0;\nin vec2 position1;\n\nout vec2 p;\nflat out vec2 p0;\nflat out vec2 p1;\n// Output radius\nflat out float r0;\nflat out float r1;\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n r0 = radius0;\n r1 = radius1;\n\n float cosTheta = (r0 - r1)/distance(p0, p1);\n // Coner case: One circle is entirely inside the another, discard the edge.\n if(abs(cosTheta) >= 1.0) return;\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n // Apply the half angle formula from cos(theta) to tan(theta/2)\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n // Corner case: The small circle is very close to the big one, casuing large offset in the normal direction, discard the edge\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",x="precision mediump float;\nprecision mediump int;\n\nconst vec4 color = vec4(0.0, 0.0, 0.0, 1.0);\n\nout vec4 outColor;\n\nin vec2 p;\n\nflat in vec2 p0;\nflat in vec2 p1;\n// Radius values given by geometry, passed from the vertex shader\nflat in float r0;\nflat in float r1;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n float d0cos = pLocal.x / d0; // cosine value of the angle between line(p0, p) and current edge\n float d1cos = (pLocal.x - len) / d1; // between line(p1, p) and current edge\n\n float cosTheta = (r0 - r1)/distance(p0, p1);\n\n // Discard corners\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n\n // Deal with opactiy\n float A = color.a;\n if (d0 < r0 && d1 < r1) discard;\n if (d0 < r0 || d1 < r1) A = 1.0 - sqrt(1.0 - A);\n\n outColor = vec4(color.rgb, A);\n}";function j(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(t.m,{geometry:m.Z,vertexShader:p,fragmentShader:x,showEditor:e})}const g={sidebar_position:1},v=void 0,u={id:"Basics/Vanilla/Vanilla",title:"Vanilla",description:"Uni radius",source:"@site/docs/Basics/Vanilla/Vanilla.mdx",sourceDirName:"Basics/Vanilla",slug:"/Basics/Vanilla/",permalink:"/brush-rendering-tutorial/Basics/Vanilla/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Basics/Vanilla/Vanilla.mdx",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Basics",permalink:"/brush-rendering-tutorial/Basics/Basics/"},next:{title:"Stamp",permalink:"/brush-rendering-tutorial/Basics/Stamp/"}},A={},N=[{value:"Uni radius",id:"uni-radius",level:2},{value:"Geometry shader implementation is elegant",id:"geometry-shader-implementation-is-elegant",level:4},{value:"Opacity",id:"opacity",level:2},{value:"Variable radius",id:"variable-radius",level:2},{value:"Corner case",id:"corner-case",level:2}];function f(s){const e={a:"a",annotation:"annotation",code:"code",em:"em",h2:"h2",h4:"h4",img:"img",math:"math",mfrac:"mfrac",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",msqrt:"msqrt",msub:"msub",p:"p",path:"path",pre:"pre",semantics:"semantics",span:"span",strong:"strong",svg:"svg",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...s.components},{Details:t}=e;return t||function(s,e){throw new Error("Expected "+(e?"component":"object")+" `"+s+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.h2,{id:"uni-radius",children:"Uni radius"}),"\n",(0,n.jsx)(e.p,{children:"Let's start with a solid stroke with a single radius value.\nLater, add variable radius to it."}),"\n","\n",(0,n.jsx)(h,{}),"\n",(0,n.jsxs)(e.p,{children:["We are given a polyline with a set of vertices.\nIn the diagram below, we select an edge with two consecutive vertices, labeled as ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"v"}),(0,n.jsx)(e.mi,{children:"i"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"v_i"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"v"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"i"}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsx)(e.mn,{children:"1"})]})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"v_{i+1}"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6389em",verticalAlign:"-0.2083em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsxs)(e.span,{className:"mord mtight",children:[(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"i"}),(0,n.jsx)(e.span,{className:"mbin mtight",children:"+"}),(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})]})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2083em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),", then draw a capsule on it.\nIf we render every single edge like this, edges will connect to each other naturally, as shown on the right."]}),"\n",(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{style:{textAlign:"center"},children:(0,n.jsx)(e.img,{alt:"edge",src:a(2003).Z+"",width:"2560",height:"1080"})}),(0,n.jsx)(e.th,{style:{textAlign:"center"},children:(0,n.jsx)(e.img,{alt:"edge",src:a(9948).Z+"",width:"2560",height:"1080"})})]})}),(0,n.jsx)(e.tbody,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{style:{textAlign:"center"},children:(0,n.jsx)(e.em,{children:"Draw a capsule on an edge"})}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:(0,n.jsx)(e.em,{children:"Connected capsules"})})]})})]}),"\n",(0,n.jsxs)(e.p,{children:["The diagram quite looks like drawing an ",(0,n.jsx)(e.a,{href:"https://www.google.com/search?q=articulated+arm+2D+diagram&tbm=isch",children:"articulated arm"}),".\nTherefore, we call it ",(0,n.jsx)(e.strong,{children:"articulated"})," stroke (Line) rendering."]}),"\n",(0,n.jsx)(e.p,{children:"Hopefully, the above idea sounds straightforward to you.\nIt's also easy to implement with GPU APIs.\nTo draw the capsule, we generate four new vertices to invoke a rectangle, as shown in the left figure below.\nThen, discard the pixels in the four corners, as shown on the right. All is done!"}),"\n",(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{style:{textAlign:"center"},children:(0,n.jsx)(e.img,{alt:"quad",src:a(2621).Z+"",width:"2560",height:"1080"})}),(0,n.jsx)(e.th,{style:{textAlign:"center"},children:(0,n.jsx)(e.img,{alt:"quad",src:a(561).Z+"",width:"2560",height:"1080"})})]})}),(0,n.jsx)(e.tbody,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"_Generate rectangle vertices _"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:(0,n.jsx)(e.em,{children:"Discard corners"})})]})})]}),"\n",(0,n.jsx)(e.p,{children:"There are several possible ways to generate the rectangle vertices.\nThe most elegant one is to use a geometry shader.\nBut sadly, it's not supported on Apple's ecosystem and web platform, and many readers are not experienced in it.\nSo, I will mainly introduce another implementation with instanced rendering.\nBut if you're familiar with geometry shader, check out the dropdown tab below."}),"\n",(0,n.jsxs)(t,{children:[(0,n.jsx)("summary",{children:"Geometry shader implementation"}),(0,n.jsx)(e.p,{children:"Geometry shader is designed for transforming geometry.\nWe can write very elegant code on the CPU side, which feels like an OpenGL built-in stroke (line strip) rendering functionality."}),(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-cpp",children:"glUseProgram(brushStrokeProgram)\n/* set uniforms ... */\nglBindVertexArray(vao);\nglDrawArrays(GL_LINE_STRIP, ...);\n"})}),(0,n.jsx)(e.p,{children:"Pseudo code in the geometry shader:"}),(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-glsl",children:"layout(lines) in;\nlayout(triangle_strip, max_vertices = 4) out;\n\nvoid main(){\n /* Set the down left vertex variables */\n EmitVertex();\n /* Set the up left vertex variables */\n EmitVertex();\n /* Set the down right vertex variables */\n EmitVertex();\n /* Set the up right vertex variables */\n EmitVertex();\n}\n"})}),(0,n.jsx)(e.p,{children:"You will find the details in the upcoming description."}),(0,n.jsx)(e.h4,{id:"geometry-shader-implementation-is-elegant",children:"Geometry shader implementation is elegant"}),(0,n.jsxs)(e.p,{children:["The vertex array buffer object ",(0,n.jsx)(e.code,{children:"vao"})," is created like drawing a line strip.\nWe bind it and draw it as a line strip, then get a custom \"line strip\"!\nEvery line of the code is incredibly descriptive and self-explanatory.\nWhen mocking geometry shader's behavior with instanced rendering, the code gets obscure.\nSadly, graphics engineers cannot easily enjoy this elegance because of Apple's Metal API."]}),(0,n.jsx)(e.p,{children:"You may argue that geometry shader can cause a lot of performance issues.\nBut benefiting from hard work by GPU engineers and manufacturers,\nthe computational power is very much superfluous to draw 2D contents with a modern discrete graphics card.\nPerformance is not everything.\nWriting maintainable and easy-to-understand code is much more critical in some cases."})]}),"\n",(0,n.jsxs)(e.p,{children:["We use instanced rendering to draw a large number of objects with the same vertex data.\nFor drawing a stroke, each instance is the rectangle shown above, and the number of instances is the number of stroke's edges\n(number of polyline vertices minus one).\nTo place a rectangle, all rectangle's vertices need to know the positions of polyline vertices ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"1"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," and radius value ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"r"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"})]})})]}),".\nWe will set a local coordinate in the shader program, origin at ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),", X and Y axes align to the tangent and normal direction:\n",(0,n.jsx)(e.img,{alt:"coo",src:a(9367).Z+"",width:"2560",height:"1080"})]}),"\n",(0,n.jsx)(e.p,{children:'You will find implementation details in the comments of the shader code below.\nThe "vertex.glsl" for the vertex shader and "fragment.glsl" for the fragment shader, feel free to change them:'}),"\n",(0,n.jsx)(h,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsxs)(t,{children:[(0,n.jsx)("summary",{children:(0,n.jsxs)(e.p,{children:["In case you don't know the ",(0,n.jsx)(e.code,{children:"flat"})," qualifier"]})}),(0,n.jsxs)(e.p,{children:["Shader variables are interpolated by default when passing to a fragment shader.\nThe ",(0,n.jsx)(e.code,{children:"flat"})," qualifier tells your shader program no to interpolate the variable.\nIf you still need clarifications, check out this ",(0,n.jsx)(e.a,{href:"https://www.geeks3d.com/20130514/opengl-interpolation-qualifiers-glsl-tutorial/",children:"article"}),"."]})]}),"\n",(0,n.jsx)(e.h2,{id:"opacity",children:"Opacity"}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"trans",src:a(7139).Z+"",width:"958",height:"296"})}),"\n",(0,n.jsxs)(e.p,{children:["Obviously, we are not dealing with transparency correctly in image above.\nYou can replicate it by setting the ",(0,n.jsx)(e.code,{children:"color"})," variable in the fragment shader above as ",(0,n.jsx)(e.code,{children:"const vec4 color = vec4(0.0, 0.0, 0.0, 0.5);"}),".\nThe areas where two edges connect are doubly colored.\nWe need to fix it."]}),"\n",(0,n.jsx)(e.p,{children:'For clarification, we define "joint" areas in the two circles at the start and end of the capsule,\nand the non-joint area is called "bone" area.'}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"joint",src:a(2625).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(e.p,{children:["Joint areas are doubly colored.\nWe need to adjust joints' pixels opacity (alpha value) to get the target opacity of bone.\nLabel joint alpha ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"j"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_j"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," and bone alpha ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"b"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_b"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3361em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"b"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),".\nSince rgb values from previous and next edge are the same, we can apply alpha compositing formula:\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"b"})]}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"j"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"j"})]}),(0,n.jsx)(e.mo,{children:"\u2217"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"j"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_b = \\Alpha_j + \\Alpha_j * (1 - \\Alpha_j)"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3361em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"b"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2217"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})]})]}),", and solve and joint opacity"]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"j"})]}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.msqrt,{children:(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"A"}),(0,n.jsx)(e.mi,{children:"b"})]})]})})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\Alpha_j = 1 - \\sqrt{1 - \\Alpha_b}"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3117em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.24em",verticalAlign:"-0.2395em"}}),(0,n.jsx)(e.span,{className:"mord sqrt",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.0005em"},children:[(0,n.jsxs)(e.span,{className:"svg-align",style:{top:"-3.2em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsxs)(e.span,{className:"mord",style:{paddingLeft:"1em"},children:[(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathrm",children:"A"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3361em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"b"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]}),(0,n.jsxs)(e.span,{style:{top:"-2.9605em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3.2em"}}),(0,n.jsx)(e.span,{className:"hide-tail",style:{minWidth:"1.02em",height:"1.28em"},children:(0,n.jsx)(e.svg,{xmlns:"http://www.w3.org/2000/svg",width:"400em",height:"1.28em",viewBox:"0 0 400000 1296",preserveAspectRatio:"xMinYMin slice",children:(0,n.jsx)(e.path,{d:"M263,681c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl0 -0\nc4.7,-7.3,11,-11,19,-11\nH40000v40H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM1001 80h400000v40h-400000z"})})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2395em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})}),"\n",(0,n.jsx)(e.p,{children:"Let's see how to implement it:"}),"\n",(0,n.jsxs)(t,{children:[(0,n.jsx)("summary",{children:"About alpha compositing"}),(0,n.jsxs)(e.p,{children:["I've seen very experienced graphics engineers unfamiliar with alpha compositing.\nI would recommend two articles ",(0,n.jsx)(e.a,{href:"https://ciechanow.ski/alpha-compositing/",children:"1"})," and ",(0,n.jsx)(e.a,{href:"https://wiki.edunitas.com/IT/en/114-10/alpha-channels_400_eduNitas.html",children:"2"}),".\nThe topic is so important for 2D rendering that I will write a dedicated article to explain when introducing the airbrush."]})]}),"\n","\n",(0,n.jsx)(o,{showEditor:[!1,!1,!0]}),"\n",(0,n.jsx)(e.h2,{id:"variable-radius",children:"Variable radius"}),"\n",(0,n.jsx)(e.p,{children:"We are given a polyline with a radius value at each point to represent the variable radius stroke.\nThe rendering process is basically the same as uni-radius stroke:\nPlace four new vertices and discard the four corners, as shown in the figure below."}),"\n",(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{style:{textAlign:"center"},children:(0,n.jsx)(e.img,{alt:"edge",src:a(9289).Z+"",width:"2560",height:"1080"})}),(0,n.jsx)(e.th,{style:{textAlign:"center"},children:(0,n.jsx)(e.img,{alt:"edge",src:a(8533).Z+"",width:"2560",height:"1080"})})]})}),(0,n.jsx)(e.tbody,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{style:{textAlign:"center"},children:(0,n.jsx)(e.em,{children:"An edge"})}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:(0,n.jsx)(e.em,{children:"Connected edges"})})]})})]}),"\n",(0,n.jsxs)(e.p,{children:["The new vertices form a trapezoid rather than a rectangle to cover the whole capsule.\nWe need to solve a few extra geometric parameters in this trapezoid.\nFirst solve the angle ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"\u03b8"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\theta"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"})]})})]})," in the diagrams.\nAs the figure below shows, draw a perpendicular from ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"1"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," to the radius at ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),".\nThe distance between ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"1"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," is known."]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"cos"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]})]}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u2223"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u2223"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u2223"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"\u2223"})]})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\cos\\theta = \\frac{r_0 - r_1}{||p_0 - p_1||}"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mop",children:"cos"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"2.1963em",verticalAlign:"-0.936em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.2603em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.314em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord",children:"\u2223\u2223"}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mord",children:"\u2223\u2223"})]})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.677em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.936em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]})]})]})]})}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"theta",src:a(8917).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(e.p,{children:"The line between trapezoid corners and polyline points are bisectors, drawn in solid black line,\nso the corners' offset along the normal direction can be calculated.\nYou can easily know the parameters in the lower half part with symmetry."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"para",src:a(1642).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(e.p,{children:"Shader code implementation:"}),"\n","\n","\n",(0,n.jsx)(j,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsx)(e.h2,{id:"corner-case",children:"Corner case"}),"\n",(0,n.jsx)(e.p,{children:"In the vertex shader, we discard edges in the two corner conditions.\nBut in fact, they represent one corner case, as shown in the figures below."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"near",src:a(9528).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-glsl",children:"// Corner case: The small circle is very close to the big one, casuing large offset in the normal direction, discard the edge\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n"})}),"\n",(0,n.jsxs)(e.p,{children:["When the small circle is very close to the big one, we get a large ",(0,n.jsx)(e.code,{children:"normalTanValue"})," value and invoked triangles will cover large areas of pixels,\nIt can hurt the performance badly."]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"inside",src:a(8058).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-glsl",children:"// Coner case: One circle is entirely inside the another, discard the edge.\n if(abs(cosTheta) >= 1.0) return;\n"})}),"\n",(0,n.jsx)(e.p,{children:"When the small circle gets closer and entirely inside the big one, how to place vertices is undefined."}),"\n",(0,n.jsxs)(e.p,{children:["The two ",(0,n.jsx)(e.code,{children:"if"})," conditions happened in the same situation: the radius changes drastically in a short distance between points.\nIt rarely happens for the geometry data comes from a 2D canvas.\nModern tablets are stable enough to avoid generating this ill data.\nBut it is common in 3D, I will introduce the solution together with 3D stroke rendering."]})]})}function w(s={}){const{wrapper:e}={...(0,i.a)(),...s.components};return e?(0,n.jsx)(e,{...s,children:(0,n.jsx)(f,{...s})}):f(s)}},4896:(s,e,a)=>{a.d(e,{m:()=>p});var n=a(7294),i=a(9477),t=a(5452),l=a(4866),r=a(5162),c=a(3764),h=a(5034),m=a(412),d=a(9501),o=a(5893);function p(s){let{geometry:e,vertexShader:a,fragmentShader:p,showEditor:x=null}=s;const j=(0,n.useRef)(),g=(0,n.useRef)(),v=(0,n.useRef)(),u=(0,n.useRef)();function A(s,e,a){const n=[...e],t=[...e.slice(2)],l=[...a],r=[...a.slice(1)],c=[];let h=0;for(let o=0;o<a.length-1;++o){const s=2*o,n=new i.FM8(e[s],e[s+1]),t=new i.FM8(e[s+2],e[s+3]);a[o],a[o+1];h+=n.distanceTo(t),c.push(h)}const m=[0,...c],d=[...c];s.setAttribute("position0",new i.lb7(new Float32Array(n),2)),s.setAttribute("radius0",new i.lb7(new Float32Array(l),1)),s.setAttribute("position1",new i.lb7(new Float32Array(t),2)),s.setAttribute("radius1",new i.lb7(new Float32Array(r),1)),s.setAttribute("length0",new i.lb7(new Float32Array(m),1)),s.setAttribute("length1",new i.lb7(new Float32Array(d),1))}function N(s,e){const a=v.current.material;s&&(a.vertexShader=s),e&&(a.fragmentShader=e),a.needsUpdate=!0,g.current()}(0,n.useEffect)((()=>{const s=(1+Math.sqrt(5))/2,n=j.current.clientWidth,l=n*(.5/s),r=6*s,c=r*(.5/s),h=new i.iKG(r/-2,r/2,c/2,c/-2,-1e3,1e3);h.position.z=5;const o=new i.CP7({preserveDrawingBuffer:!0,powerPreference:"high-performance",antialias:!0,alpha:!0,premultipliedAlpha:!1});function x(){const e=j.current.clientWidth,a=.5*e/s;o.setSize(e,a)}o.setClearColor(new i.Ilk(1,1,1),0),o.setSize(n,l),u.current=o,window.addEventListener("resize",x),j.current.appendChild(o.domElement);const N=new i.xsS,f=new t.o(h,o.domElement);f.enableRotate=!1,f.enableDamping=!1,f.screenSpacePanning=!0,f.addEventListener("change",(()=>{o.render(N,h)})),g.current=()=>o.render(N,h),window.addEventListener("TextureLoaded",g.current);let w=new i.u9r;if("string"==typeof e){const s=[0,1,2,2,3,0];w.setIndex(s);const a=new Function(e),[n,i]=a();A(w,n,i)}else{if(!(e instanceof i.u9r))return void console.error("Unrecognized geometry input: "+typeof e);w=e}let y=new i.xEZ;m.Z.canUseDOM&&(y=(new i.dpR).load(`/${d.Z.projectName}/img/stamp86.png`,(s=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const b={footprint:{value:y}},L=new i.FIo({vertexShader:a,fragmentShader:p,side:i.ehD,transparent:!0,glslVersion:i.LSk,uniforms:b});return v.current=new i.SPe(w,L,w.getAttribute("position0").count-1),v.current.frustumCulled=!1,N.add(v.current),g.current(),()=>{o.dispose(),window.removeEventListener("resize",x),window.removeEventListener("TextureLoaded",g.current)}}),[]);const f=(0,n.useCallback)(((s,e)=>{let a=[],n=[];try{const e=new Function(s);[a,n]=e()}catch(t){return void console.log(t.toString())}function i(s){if(Array.isArray(s)){for(let e=0;e<s.length;e++)if("number"!=typeof s[e])return!1;return!0}return!1}i(a)&&i(n)&&a.length==2*n.length?(A(v.current.geometry,a,n),v.current.count=a.length-1,g.current()):console.error("return value is not correct")}),[]),w="60vh";let y=!0,b=!0,L=!0;return Array.isArray(x)&&([y,b,L]=x,x=y||b||L),e instanceof i.u9r&&(y=!1),(0,o.jsxs)(o.Fragment,{children:[x&&(0,o.jsx)("div",{children:(0,o.jsxs)(l.Z,{defaultValue:"",children:[y&&(0,o.jsx)(r.Z,{value:"geometry.js",children:(0,o.jsx)(c.ZP,{height:w,defaultLanguage:"javascript",defaultValue:e,onChange:f})}),b&&(0,o.jsx)(r.Z,{value:"vertex.glsl",children:(0,o.jsx)(h.r,{height:w,defaultValue:a,onChange:s=>{N(s,"")}})}),L&&(0,o.jsx)(r.Z,{value:"fragment.glsl",children:(0,o.jsx)(h.r,{height:w,defaultValue:p,onChange:s=>{N("",s)}})})]})}),(0,o.jsx)("div",{ref:j,style:{width:"100%"},onMouseDown:s=>{s.preventDefault(),2==s.button&&console.log(u.current.domElement.toDataURL())}})]})}},9367:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/coordinate-68714349e3013c769921a0eb25796188.png"},7139:(s,e,a)=>{a.d(e,{Z:()=>n});const n="data:image/png;base64,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"},2003:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/uni-capsule-2431a7ac5ef2ad09ed6f95c0bdc851cc.png"},9948:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/uni-connect-154f70dedb0fdc2925c947b72c9b5e63.png"},2625:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/uni-joint-4a2efa37d7b523b21cea374679424637.png"},561:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/uni-quad-capsule-b5f5c7122375176a3a612ac132814fe5.png"},2621:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/uni-quad-faf9f304af7d8eb2aa3e3f4b48fe0a24.png"},9289:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/var-capsule-1a4d1542500b2b4bc675225002014fb5.png"},8533:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/var-connect-7370fb26c99bcde2bd3a2a2472e1762e.png"},8058:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/var-inside-3f14e22e18826517a08aefef56ca7b68.png"},9528:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/var-near-ee8cdfc7cab5636a8382e54837f25a35.png"},1642:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/var-parameters-9d4c6d7aa31d0f61fd39ba9f69eaae6d.png"},8917:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/var-theta-12b21c91e67f9f33e901ae6d7435f111.png"}}]); \ No newline at end of file diff --git a/assets/js/common.800e0a6c.js b/assets/js/common.800e0a6c.js new file mode 100644 index 0000000..03a0db5 --- /dev/null +++ b/assets/js/common.800e0a6c.js @@ -0,0 +1,2 @@ +/*! For license information please see common.800e0a6c.js.LICENSE.txt */ +(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[592],{9501:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ia});var r={};function i(e){let t=(e||{}).singleDollarTextMath;return null==t&&(t=!0),n.peek=function(){return"$"},{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:"\n",inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:function(e,t,n,r){const i=e.value||"",a=n.createTracker(r),o="$".repeat(Math.max(function(e,t){const n=String(e);let r=n.indexOf(t),i=r,a=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===i?++a>o&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}(i,"$")+1,2)),s=n.enter("mathFlow");let l=a.move(o);if(e.meta){const t=n.enter("mathFlowMeta");l+=a.move(n.safe(e.meta,{after:"\n",before:l,encode:["$"],...a.current()})),t()}l+=a.move("\n"),i&&(l+=a.move(i+"\n"));return l+=a.move(o),s(),l},inlineMath:n}};function n(e,n,r){let i=e.value||"",a=1;for(t||a++;new RegExp("(^|[^$])"+"\\$".repeat(a)+"([^$]|$)").test(i);)a++;const o="$".repeat(a);/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^\$|\$$/.test(i))&&(i=" "+i+" ");let s=-1;for(;++s<r.unsafe.length;){const e=r.unsafe[s];if(!e.atBreak)continue;const t=r.compilePattern(e);let n;for(;n=t.exec(i);){let e=n.index;10===i.codePointAt(e)&&13===i.codePointAt(e-1)&&e--,i=i.slice(0,e)+" "+i.slice(n.index+1)}}return o+i+o}}n.r(r),n.d(r,{boolean:()=>y,booleanish:()=>b,commaOrSpaceSeparated:()=>T,commaSeparated:()=>E,number:()=>S,overloadedBoolean:()=>M,spaceSeparated:()=>w});s(/\p{P}/u),s(/[A-Za-z]/),s(/[\dA-Za-z]/),s(/[#-'*+\--9=?A-Z^-~]/);s(/\d/),s(/[\dA-Fa-f]/),s(/[!-/:-@[-`{-~]/);function a(e){return null!==e&&e<-2}function o(e){return-2===e||-1===e||32===e}s(/\s/);function s(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function l(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return function(r){if(o(r))return e.enter(n),s(r);return t(r)};function s(r){return o(r)&&a++<i?(e.consume(r),s):(e.exit(n),t(r))}}const c={tokenize:function(e,t,n){const r=this,i=r.events[r.events.length-1],o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0;let s=0;return function(t){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),c(t)};function c(t){return 36===t?(e.consume(t),s++,c):s<2?n(t):(e.exit("mathFlowFenceSequence"),l(e,h,"whitespace")(t))}function h(t){return null===t||a(t)?p(t):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),d(t))}function d(t){return null===t||a(t)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),p(t)):36===t?n(t):(e.consume(t),d)}function p(n){return e.exit("mathFlowFence"),r.interrupt?t(n):e.attempt(u,m,x)(n)}function m(t){return e.attempt({tokenize:_,partial:!0},x,f)(t)}function f(t){return(o?l(e,g,"linePrefix",o+1):g)(t)}function g(t){return null===t?x(t):a(t)?e.attempt(u,m,x)(t):(e.enter("mathFlowValue"),v(t))}function v(t){return null===t||a(t)?(e.exit("mathFlowValue"),g(t)):(e.consume(t),v)}function x(n){return e.exit("mathFlow"),t(n)}function _(e,t,n){let i=0;return l(e,(function(t){return e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),o(t)}),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function o(t){return 36===t?(i++,e.consume(t),o):i<s?n(t):(e.exit("mathFlowFenceSequence"),l(e,c,"whitespace")(t))}function c(r){return null===r||a(r)?(e.exit("mathFlowFence"),t(r)):n(r)}}},concrete:!0},u={tokenize:function(e,t,n){const r=this;return function(n){if(null===n)return t(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0};function h(e){let t=(e||{}).singleDollarTextMath;return null==t&&(t=!0),{tokenize:function(e,n,r){let i,o,s=0;return function(t){return e.enter("mathText"),e.enter("mathTextSequence"),l(t)};function l(n){return 36===n?(e.consume(n),s++,l):s<2&&!t?r(n):(e.exit("mathTextSequence"),c(n))}function c(t){return null===t?r(t):36===t?(o=e.enter("mathTextSequence"),i=0,h(t)):32===t?(e.enter("space"),e.consume(t),e.exit("space"),c):a(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),c):(e.enter("mathTextData"),u(t))}function u(t){return null===t||32===t||36===t||a(t)?(e.exit("mathTextData"),c(t)):(e.consume(t),u)}function h(t){return 36===t?(e.consume(t),i++,h):i===s?(e.exit("mathTextSequence"),e.exit("mathText"),n(t)):(o.type="mathTextData",u(t))}},resolve:d,previous:p}}function d(e){let t,n,r=e.length-4,i=3;if(!("lineEnding"!==e[i][1].type&&"space"!==e[i][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=i;++t<r;)if("mathTextData"===e[t][1].type){e[r][1].type="mathTextPadding",e[i][1].type="mathTextPadding",i+=2,r-=2;break}for(t=i-1,r++;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="mathTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e}function p(e){return 36!==e||"characterEscape"===this.events[this.events.length-1][1].type}const m={};class f{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function g(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new f(n,r,t)}function v(e){return e.toLowerCase()}f.prototype.property={},f.prototype.normal={},f.prototype.space=null;class x{constructor(e,t){this.property=e,this.attribute=t}}x.prototype.space=null,x.prototype.boolean=!1,x.prototype.booleanish=!1,x.prototype.overloadedBoolean=!1,x.prototype.number=!1,x.prototype.commaSeparated=!1,x.prototype.spaceSeparated=!1,x.prototype.commaOrSpaceSeparated=!1,x.prototype.mustUseProperty=!1,x.prototype.defined=!1;let _=0;const y=A(),b=A(),M=A(),S=A(),w=A(),E=A(),T=A();function A(){return 2**++_}const R=Object.keys(r);class C extends x{constructor(e,t,n,i){let a=-1;if(super(e,t),L(this,"space",i),"number"==typeof n)for(;++a<R.length;){const e=R[a];L(this,R[a],(n&r[e])===r[e])}}}function L(e,t,n){n&&(e[t]=n)}C.prototype.defined=!0;const P={}.hasOwnProperty;function N(e){const t={},n={};let r;for(r in e.properties)if(P.call(e.properties,r)){const i=e.properties[r],a=new C(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[v(r)]=r,n[v(a.attribute)]=r}return new f(t,n,e.space)}const D=N({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),U=N({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function I(e,t){return t in e?e[t]:t}function O(e,t){return I(e,t.toLowerCase())}const k=N({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:O,properties:{xmlns:null,xmlnsXLink:null}}),z=N({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:b,ariaAutoComplete:null,ariaBusy:b,ariaChecked:b,ariaColCount:S,ariaColIndex:S,ariaColSpan:S,ariaControls:w,ariaCurrent:null,ariaDescribedBy:w,ariaDetails:null,ariaDisabled:b,ariaDropEffect:w,ariaErrorMessage:null,ariaExpanded:b,ariaFlowTo:w,ariaGrabbed:b,ariaHasPopup:null,ariaHidden:b,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:w,ariaLevel:S,ariaLive:null,ariaModal:b,ariaMultiLine:b,ariaMultiSelectable:b,ariaOrientation:null,ariaOwns:w,ariaPlaceholder:null,ariaPosInSet:S,ariaPressed:b,ariaReadOnly:b,ariaRelevant:null,ariaRequired:b,ariaRoleDescription:w,ariaRowCount:S,ariaRowIndex:S,ariaRowSpan:S,ariaSelected:b,ariaSetSize:S,ariaSort:null,ariaValueMax:S,ariaValueMin:S,ariaValueNow:S,ariaValueText:null,role:null}}),F=N({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:O,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:E,acceptCharset:w,accessKey:w,action:null,allow:null,allowFullScreen:y,allowPaymentRequest:y,allowUserMedia:y,alt:null,as:null,async:y,autoCapitalize:null,autoComplete:w,autoFocus:y,autoPlay:y,blocking:w,capture:y,charSet:null,checked:y,cite:null,className:w,cols:S,colSpan:null,content:null,contentEditable:b,controls:y,controlsList:w,coords:S|E,crossOrigin:null,data:null,dateTime:null,decoding:null,default:y,defer:y,dir:null,dirName:null,disabled:y,download:M,draggable:b,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:y,formTarget:null,headers:w,height:S,hidden:y,high:S,href:null,hrefLang:null,htmlFor:w,httpEquiv:w,id:null,imageSizes:null,imageSrcSet:null,inert:y,inputMode:null,integrity:null,is:null,isMap:y,itemId:null,itemProp:w,itemRef:w,itemScope:y,itemType:w,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:y,low:S,manifest:null,max:null,maxLength:S,media:null,method:null,min:null,minLength:S,multiple:y,muted:y,name:null,nonce:null,noModule:y,noValidate:y,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:y,optimum:S,pattern:null,ping:w,placeholder:null,playsInline:y,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:y,referrerPolicy:null,rel:w,required:y,reversed:y,rows:S,rowSpan:S,sandbox:w,scope:null,scoped:y,seamless:y,selected:y,shadowRootDelegatesFocus:y,shadowRootMode:null,shape:null,size:S,sizes:null,slot:null,span:S,spellCheck:b,src:null,srcDoc:null,srcLang:null,srcSet:null,start:S,step:null,style:null,tabIndex:S,target:null,title:null,translate:null,type:null,typeMustMatch:y,useMap:null,value:b,width:S,wrap:null,align:null,aLink:null,archive:w,axis:null,background:null,bgColor:null,border:S,borderColor:null,bottomMargin:S,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:y,declare:y,event:null,face:null,frame:null,frameBorder:null,hSpace:S,leftMargin:S,link:null,longDesc:null,lowSrc:null,marginHeight:S,marginWidth:S,noResize:y,noHref:y,noShade:y,noWrap:y,object:null,profile:null,prompt:null,rev:null,rightMargin:S,rules:null,scheme:null,scrolling:b,standby:null,summary:null,text:null,topMargin:S,valueType:null,version:null,vAlign:null,vLink:null,vSpace:S,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:y,disableRemotePlayback:y,prefix:null,property:null,results:S,security:null,unselectable:null}}),B=N({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:I,properties:{about:T,accentHeight:S,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:S,amplitude:S,arabicForm:null,ascent:S,attributeName:null,attributeType:null,azimuth:S,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:S,by:null,calcMode:null,capHeight:S,className:w,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:S,diffuseConstant:S,direction:null,display:null,dur:null,divisor:S,dominantBaseline:null,download:y,dx:null,dy:null,edgeMode:null,editable:null,elevation:S,enableBackground:null,end:null,event:null,exponent:S,externalResourcesRequired:null,fill:null,fillOpacity:S,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:E,g2:E,glyphName:E,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:S,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:S,horizOriginX:S,horizOriginY:S,id:null,ideographic:S,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:S,k:S,k1:S,k2:S,k3:S,k4:S,kernelMatrix:T,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:S,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:S,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:S,overlineThickness:S,paintOrder:null,panose1:null,path:null,pathLength:S,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:w,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:S,pointsAtY:S,pointsAtZ:S,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:T,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:T,rev:T,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:T,requiredFeatures:T,requiredFonts:T,requiredFormats:T,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:S,specularExponent:S,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:S,strikethroughThickness:S,string:null,stroke:null,strokeDashArray:T,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:S,strokeOpacity:S,strokeWidth:null,style:null,surfaceScale:S,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:T,tabIndex:S,tableValues:null,target:null,targetX:S,targetY:S,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:T,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:S,underlineThickness:S,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:S,values:null,vAlphabetic:S,vMathematical:S,vectorEffect:null,vHanging:S,vIdeographic:S,version:null,vertAdvY:S,vertOriginX:S,vertOriginY:S,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:S,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),H=g([U,D,k,z,F],"html"),V=g([U,D,k,z,B],"svg");function G(e){const t=[],n=String(e||"");let r=n.indexOf(","),i=0,a=!1;for(;!a;){-1===r&&(r=n.length,a=!0);const e=n.slice(i,r).trim();!e&&a||t.push(e),i=r+1,r=n.indexOf(",",i)}return t}const W=/[#.]/g;const q=/^data[-\w.:]+$/i,X=/-[a-z]/g,j=/[A-Z]/g;function Y(e){return"-"+e.toLowerCase()}function K(e){return e.charAt(1).toUpperCase()}function Z(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}const J=new Set(["button","menu","reset","submit"]),$={}.hasOwnProperty;function Q(e,t,n){const r=n&&function(e){const t={};let n=-1;for(;++n<e.length;)t[e[n].toLowerCase()]=e[n];return t}(n);return function(n,i,...a){let o,s=-1;if(null==n){o={type:"root",children:[]};const e=i;a.unshift(e)}else if(o=function(e,t){const n=e||"",r={};let i,a,o=0;for(;o<n.length;){W.lastIndex=o;const e=W.exec(n),t=n.slice(o,e?e.index:n.length);t&&(i?"#"===i?r.id=t:Array.isArray(r.className)?r.className.push(t):r.className=[t]:a=t,o+=t.length),e&&(i=e[0],o++)}return{type:"element",tagName:a||t||"div",properties:r,children:[]}}(n,t),o.tagName=o.tagName.toLowerCase(),r&&$.call(r,o.tagName)&&(o.tagName=r[o.tagName]),function(e,t){if(null==e||"object"!=typeof e||Array.isArray(e))return!1;if("input"===t||!e.type||"string"!=typeof e.type)return!0;if("children"in e&&Array.isArray(e.children))return!1;if("button"===t)return J.has(e.type.toLowerCase());return!("value"in e)}(i,o.tagName)){let t;for(t in i)$.call(i,t)&&ee(e,o.properties,t,i[t])}else a.unshift(i);for(;++s<a.length;)te(o.children,a[s]);return"element"===o.type&&"template"===o.tagName&&(o.content={type:"root",children:o.children},o.children=[]),o}}function ee(e,t,n,r){const i=function(e,t){const n=v(t);let r=t,i=x;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&q.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(X,K);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!X.test(e)){let n=e.replace(j,Y);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=C}return new i(r,t)}(e,n);let a,o=-1;if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;a=r}else a="boolean"==typeof r?r:"string"==typeof r?i.spaceSeparated?Z(r):i.commaSeparated?G(r):i.commaOrSpaceSeparated?Z(G(r).join(" ")):ne(i,i.property,r):Array.isArray(r)?r.concat():"style"===i.property?function(e){const t=[];let n;for(n in e)$.call(e,n)&&t.push([n,e[n]].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(a)){const e=[];for(;++o<a.length;){const t=ne(i,i.property,a[o]);e[o]=t}a=e}if("className"===i.property&&Array.isArray(t.className)){const e=a;a=t.className.concat(e)}t[i.property]=a}}function te(e,t){let n=-1;if(null==t);else if("string"==typeof t||"number"==typeof t)e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(;++n<t.length;)te(e,t[n]);else{if("object"!=typeof t||!("type"in t))throw new Error("Expected node, nodes, or string, got `"+t+"`");"root"===t.type?te(e,t.children):e.push(t)}}function ne(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||v(n)===v(t)))return!0}return n}const re=Q(H,"div"),ie=Q(V,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]),ae={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function oe(e,t){const n=function(e,t){switch(e.nodeType){case 1:return function(e,t){const n=e.namespaceURI,r=n===ae.svg?ie:re,i=n===ae.html?e.tagName.toLowerCase():e.tagName,a=n===ae.html&&"template"===i?e.content:e,o=e.getAttributeNames(),s={};let l=-1;for(;++l<o.length;)s[o[l]]=e.getAttribute(o[l])||"";return r(i,s,le(a,t))}(e,t);case 3:return function(e){return{type:"text",value:e.nodeValue||""}}(e);case 8:return function(e){return{type:"comment",value:e.nodeValue||""}}(e);case 9:return se(e,t);case 10:return{type:"doctype"};case 11:return se(e,t);default:return}}(e,t);return n&&t.afterTransform&&t.afterTransform(e,n),n}function se(e,t){return{type:"root",children:le(e,t)}}function le(e,t){const n=e.childNodes,r=[];let i=-1;for(;++i<n.length;){const e=oe(n[i],t);void 0!==e&&r.push(e)}return r}const ce=new DOMParser;function ue(e,t){return function(e,t){return oe(e,t||{})||{type:"root",children:[]}}(t?.fragment?function(e){const t=document.createElement("template");return t.innerHTML=e,t.content}(e):ce.parseFromString(e,"text/html"))}const he=function(e){if(null==e)return pe;if("function"==typeof e)return de(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=he(e[n]);return de(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}(e):function(e){const t=e;return de(n);function n(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0}}(e);if("string"==typeof e)return function(e){return de(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function de(e){return function(t,n,r){return Boolean(me(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function pe(){return!0}function me(e){return null!==e&&"object"==typeof e&&"type"in e}const fe=function(e,t,n){const r=he(n);if(!e||!e.type||!e.children)throw new Error("Expected parent node");if("number"==typeof t){if(t<0||t===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if((t=e.children.indexOf(t))<0)throw new Error("Expected child node or index");for(;++t<e.children.length;)if(r(e.children[t],t,e))return e.children[t]},ge=function(e){if(null==e)return xe;if("string"==typeof e)return function(e){return ve(t);function t(t){return t.tagName===e}}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=ge(e[n]);return ve(r);function r(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1}}(e);if("function"==typeof e)return ve(e);throw new Error("Expected function, string, or array as `test`")};function ve(e){return function(t,n,r){return Boolean(_e(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function xe(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"element"===e.type&&"tagName"in e&&"string"==typeof e.tagName)}function _e(e){return null!==e&&"object"==typeof e&&"type"in e&&"tagName"in e}const ye=/\n/g,be=/[\t ]+/g,Me=ge("br"),Se=ge((function(e){return"td"===e.tagName||"th"===e.tagName})),we=ge("p"),Ee=ge("tr"),Te=ge(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",function(e){return Boolean((e.properties||{}).hidden)},function(e){return"dialog"===e.tagName&&!(e.properties||{}).open}]),Ae=ge(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function Re(e,t,n){return"element"===e.type?function(e,t,n){const r=Pe(e,n),i=e.children||[];let a,o,s=-1,l=[];if(Te(e))return l;Me(e)||Ee(e)&&fe(t,e,Ee)?o="\n":we(e)?(a=2,o=2):Ae(e)&&(a=1,o=1);for(;++s<i.length;)l=l.concat(Re(i[s],e,{whitespace:r,breakBefore:s?void 0:a,breakAfter:s<i.length-1?Me(i[s+1]):o}));Se(e)&&fe(t,e,Se)&&l.push("\t");a&&l.unshift(a);o&&l.push(o);return l}(e,t,n):"text"===e.type?"normal"===n.whitespace?Ce(e,n):function(e){return[String(e.value)]}(e):[]}function Ce(e,t){const n=String(e.value),r=[],i=[];let a=0;for(;a<=n.length;){ye.lastIndex=a;const e=ye.exec(n),i=e&&"index"in e?e.index:n.length;r.push(Le(n.slice(a,i).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),0!==a||t.breakBefore,i!==n.length||t.breakAfter)),a=i+1}let o,s=-1;for(;++s<r.length;)8203===r[s].charCodeAt(r[s].length-1)||s<r.length-1&&8203===r[s+1].charCodeAt(0)?(i.push(r[s]),o=void 0):r[s]?("number"==typeof o&&i.push(o),i.push(r[s]),o=0):0!==s&&s!==r.length-1||i.push(0);return i}function Le(e,t,n){const r=[];let i,a=0;for(;a<e.length;){be.lastIndex=a;const n=be.exec(e);i=n?n.index:e.length,a||i||!n||t||r.push(""),a!==i&&r.push(e.slice(a,i)),a=n?i+n[0].length:i}return a===i||n||r.push(""),r.join(" ")}function Pe(e,t){if("element"===e.type){const n=e.properties||{};switch(e.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return n.wrap?"pre-wrap":"pre";case"td":case"th":return n.noWrap?"nowrap":t.whitespace;case"textarea":return"pre-wrap"}}return t.whitespace}class Ne{constructor(e,t,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=n}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new Ne(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class De{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new De(t,Ne.range(this,e))}}class Ue{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n,r,i="KaTeX parse error: "+e,a=t&&t.loc;if(a&&a.start<=a.end){var o=a.lexer.input;n=a.start,r=a.end,n===o.length?i+=" at end of input: ":i+=" at position "+(n+1)+": ";var s=o.slice(n,r).replace(/[^]/g,"$&\u0332");i+=(n>15?"\u2026"+o.slice(n-15,n):o.slice(0,n))+s+(r+15<o.length?o.slice(r,r+15)+"\u2026":o.slice(r))}var l=new Error(i);return l.name="ParseError",l.__proto__=Ue.prototype,l.position=n,null!=n&&null!=r&&(l.length=r-n),l.rawMessage=e,l}}Ue.prototype.__proto__=Error.prototype;var Ie=/([A-Z])/g,Oe={"&":"&",">":">","<":"<",'"':""","'":"'"},ke=/[&><"']/g;var ze=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},Fe={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(ke,(e=>Oe[e]))},hyphenate:function(e){return e.replace(Ie,"-$1").toLowerCase()},getBaseElem:ze,isCharacterBox:function(e){var t=ze(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(e);return null!=t?t[1]:"_relative"}},Be={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand <n>",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function He(e){if(e.default)return e.default;var t=e.type,n=Array.isArray(t)?t[0]:t;if("string"!=typeof n)return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Ve{constructor(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},Be)if(Be.hasOwnProperty(t)){var n=Be[t];this[t]=void 0!==e[t]?n.processor?n.processor(e[t]):e[t]:He(n)}}reportNonstrict(e,t,n){var r=this.strict;if("function"==typeof r&&(r=r(e,t,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new Ue("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",n);"warn"===r?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,n){var r=this.strict;if("function"==typeof r)try{r=r(e,t,n)}catch(i){r="error"}return!(!r||"ignore"===r)&&(!0===r||"error"===r||("warn"===r?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){e.url&&!e.protocol&&(e.protocol=Fe.protocolFromUrl(e.url));var t="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(t)}}class Ge{constructor(e,t,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=n}sup(){return We[qe[this.id]]}sub(){return We[Xe[this.id]]}fracNum(){return We[je[this.id]]}fracDen(){return We[Ye[this.id]]}cramp(){return We[Ke[this.id]]}text(){return We[Ze[this.id]]}isTight(){return this.size>=2}}var We=[new Ge(0,0,!1),new Ge(1,0,!0),new Ge(2,1,!1),new Ge(3,1,!0),new Ge(4,2,!1),new Ge(5,2,!0),new Ge(6,3,!1),new Ge(7,3,!0)],qe=[4,5,4,5,6,7,6,7],Xe=[5,5,5,5,7,7,7,7],je=[2,3,4,5,6,7,6,7],Ye=[3,3,5,5,7,7,7,7],Ke=[1,1,3,3,5,5,7,7],Ze=[0,1,2,3,2,3,2,3],Je={DISPLAY:We[0],TEXT:We[2],SCRIPT:We[4],SCRIPTSCRIPT:We[6]},$e=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var Qe=[];function et(e){for(var t=0;t<Qe.length;t+=2)if(e>=Qe[t]&&e<=Qe[t+1])return!0;return!1}$e.forEach((e=>e.blocks.forEach((e=>Qe.push(...e)))));var tt=80,nt={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class rt{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return Fe.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){return this.children.map((e=>e.toText())).join("")}}var it={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},at={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},ot={"\xc5":"A","\xd0":"D","\xde":"o","\xe5":"a","\xf0":"d","\xfe":"o","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"};function st(e,t,n){if(!it[t])throw new Error("Font metrics not found for font: "+t+".");var r=e.charCodeAt(0),i=it[t][r];if(!i&&e[0]in ot&&(r=ot[e[0]].charCodeAt(0),i=it[t][r]),i||"text"!==n||et(r)&&(i=it[t][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var lt={};var ct=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],ut=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],ht=function(e,t){return t.size<2?e:ct[e-1][t.size-1]};class dt{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||dt.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=ut[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return new dt(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:ht(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:ut[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=ht(dt.BASESIZE,e);return this.size===t&&this.textSize===dt.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==dt.BASESIZE?["sizing","reset-size"+this.size,"size"+dt.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!lt[t=e>=5?0:e>=3?1:2]){var n=lt[t]={cssEmPerMu:at.quad[t]/18};for(var r in at)at.hasOwnProperty(r)&&(n[r]=at[r][t])}return lt[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}dt.BASESIZE=6;var pt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},mt={ex:!0,em:!0,mu:!0},ft=function(e){return"string"!=typeof e&&(e=e.unit),e in pt||e in mt||"ex"===e},gt=function(e,t){var n;if(e.unit in pt)n=pt[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var r;if(r=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=r.fontMetrics().xHeight;else{if("em"!==e.unit)throw new Ue("Invalid unit: '"+e.unit+"'");n=r.fontMetrics().quad}r!==t&&(n*=r.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)},vt=function(e){return+e.toFixed(4)+"em"},xt=function(e){return e.filter((e=>e)).join(" ")},_t=function(e,t,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push("mtight");var r=t.getColor();r&&(this.style.color=r)}},yt=function(e){var t=document.createElement(e);for(var n in t.className=xt(this.classes),this.style)this.style.hasOwnProperty(n)&&(t.style[n]=this.style[n]);for(var r in this.attributes)this.attributes.hasOwnProperty(r)&&t.setAttribute(r,this.attributes[r]);for(var i=0;i<this.children.length;i++)t.appendChild(this.children[i].toNode());return t},bt=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+Fe.escape(xt(this.classes))+'"');var n="";for(var r in this.style)this.style.hasOwnProperty(r)&&(n+=Fe.hyphenate(r)+":"+this.style[r]+";");for(var i in n&&(t+=' style="'+Fe.escape(n)+'"'),this.attributes)this.attributes.hasOwnProperty(i)&&(t+=" "+i+'="'+Fe.escape(this.attributes[i])+'"');t+=">";for(var a=0;a<this.children.length;a++)t+=this.children[a].toMarkup();return t+="</"+e+">"};class Mt{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,_t.call(this,e,n,r),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return Fe.contains(this.classes,e)}toNode(){return yt.call(this,"span")}toMarkup(){return bt.call(this,"span")}}class St{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,_t.call(this,t,r),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return Fe.contains(this.classes,e)}toNode(){return yt.call(this,"a")}toMarkup(){return bt.call(this,"a")}}class wt{constructor(e,t,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=n}hasClass(e){return Fe.contains(this.classes,e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e="<img src='"+this.src+" 'alt='"+this.alt+"' ",t="";for(var n in this.style)this.style.hasOwnProperty(n)&&(t+=Fe.hyphenate(n)+":"+this.style[n]+";");return t&&(e+=' style="'+Fe.escape(t)+'"'),e+="'/>"}}var Et={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"};class Tt{constructor(e,t,n,r,i,a,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=n||0,this.italic=r||0,this.skew=i||0,this.width=a||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var l=function(e){for(var t=0;t<$e.length;t++)for(var n=$e[t],r=0;r<n.blocks.length;r++){var i=n.blocks[r];if(e>=i[0]&&e<=i[1])return n.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=Et[this.text])}hasClass(e){return Fe.contains(this.classes,e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=vt(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=xt(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=Fe.escape(xt(this.classes)),t+='"');var n="";for(var r in this.italic>0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=Fe.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+Fe.escape(n)+'"');var i=Fe.escape(this.text);return e?(t+=">",t+=i,t+="</span>"):i}}class At{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</svg>"}}class Rt{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",nt[this.pathName]),e}toMarkup(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+nt[this.pathName]+"'/>"}}class Ct{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");return e+="/>"}}function Lt(e){if(e instanceof Tt)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var Pt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Nt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Dt={math:{},text:{}};function Ut(e,t,n,r,i,a){Dt[e][i]={font:t,group:n,replace:r},a&&r&&(Dt[e][r]=Dt[e][i])}var It="math",Ot="text",kt="main",zt="ams",Ft="accent-token",Bt="bin",Ht="close",Vt="inner",Gt="mathord",Wt="op-token",qt="open",Xt="punct",jt="rel",Yt="spacing",Kt="textord";Ut(It,kt,jt,"\u2261","\\equiv",!0),Ut(It,kt,jt,"\u227a","\\prec",!0),Ut(It,kt,jt,"\u227b","\\succ",!0),Ut(It,kt,jt,"\u223c","\\sim",!0),Ut(It,kt,jt,"\u22a5","\\perp"),Ut(It,kt,jt,"\u2aaf","\\preceq",!0),Ut(It,kt,jt,"\u2ab0","\\succeq",!0),Ut(It,kt,jt,"\u2243","\\simeq",!0),Ut(It,kt,jt,"\u2223","\\mid",!0),Ut(It,kt,jt,"\u226a","\\ll",!0),Ut(It,kt,jt,"\u226b","\\gg",!0),Ut(It,kt,jt,"\u224d","\\asymp",!0),Ut(It,kt,jt,"\u2225","\\parallel"),Ut(It,kt,jt,"\u22c8","\\bowtie",!0),Ut(It,kt,jt,"\u2323","\\smile",!0),Ut(It,kt,jt,"\u2291","\\sqsubseteq",!0),Ut(It,kt,jt,"\u2292","\\sqsupseteq",!0),Ut(It,kt,jt,"\u2250","\\doteq",!0),Ut(It,kt,jt,"\u2322","\\frown",!0),Ut(It,kt,jt,"\u220b","\\ni",!0),Ut(It,kt,jt,"\u221d","\\propto",!0),Ut(It,kt,jt,"\u22a2","\\vdash",!0),Ut(It,kt,jt,"\u22a3","\\dashv",!0),Ut(It,kt,jt,"\u220b","\\owns"),Ut(It,kt,Xt,".","\\ldotp"),Ut(It,kt,Xt,"\u22c5","\\cdotp"),Ut(It,kt,Kt,"#","\\#"),Ut(Ot,kt,Kt,"#","\\#"),Ut(It,kt,Kt,"&","\\&"),Ut(Ot,kt,Kt,"&","\\&"),Ut(It,kt,Kt,"\u2135","\\aleph",!0),Ut(It,kt,Kt,"\u2200","\\forall",!0),Ut(It,kt,Kt,"\u210f","\\hbar",!0),Ut(It,kt,Kt,"\u2203","\\exists",!0),Ut(It,kt,Kt,"\u2207","\\nabla",!0),Ut(It,kt,Kt,"\u266d","\\flat",!0),Ut(It,kt,Kt,"\u2113","\\ell",!0),Ut(It,kt,Kt,"\u266e","\\natural",!0),Ut(It,kt,Kt,"\u2663","\\clubsuit",!0),Ut(It,kt,Kt,"\u2118","\\wp",!0),Ut(It,kt,Kt,"\u266f","\\sharp",!0),Ut(It,kt,Kt,"\u2662","\\diamondsuit",!0),Ut(It,kt,Kt,"\u211c","\\Re",!0),Ut(It,kt,Kt,"\u2661","\\heartsuit",!0),Ut(It,kt,Kt,"\u2111","\\Im",!0),Ut(It,kt,Kt,"\u2660","\\spadesuit",!0),Ut(It,kt,Kt,"\xa7","\\S",!0),Ut(Ot,kt,Kt,"\xa7","\\S"),Ut(It,kt,Kt,"\xb6","\\P",!0),Ut(Ot,kt,Kt,"\xb6","\\P"),Ut(It,kt,Kt,"\u2020","\\dag"),Ut(Ot,kt,Kt,"\u2020","\\dag"),Ut(Ot,kt,Kt,"\u2020","\\textdagger"),Ut(It,kt,Kt,"\u2021","\\ddag"),Ut(Ot,kt,Kt,"\u2021","\\ddag"),Ut(Ot,kt,Kt,"\u2021","\\textdaggerdbl"),Ut(It,kt,Ht,"\u23b1","\\rmoustache",!0),Ut(It,kt,qt,"\u23b0","\\lmoustache",!0),Ut(It,kt,Ht,"\u27ef","\\rgroup",!0),Ut(It,kt,qt,"\u27ee","\\lgroup",!0),Ut(It,kt,Bt,"\u2213","\\mp",!0),Ut(It,kt,Bt,"\u2296","\\ominus",!0),Ut(It,kt,Bt,"\u228e","\\uplus",!0),Ut(It,kt,Bt,"\u2293","\\sqcap",!0),Ut(It,kt,Bt,"\u2217","\\ast"),Ut(It,kt,Bt,"\u2294","\\sqcup",!0),Ut(It,kt,Bt,"\u25ef","\\bigcirc",!0),Ut(It,kt,Bt,"\u2219","\\bullet",!0),Ut(It,kt,Bt,"\u2021","\\ddagger"),Ut(It,kt,Bt,"\u2240","\\wr",!0),Ut(It,kt,Bt,"\u2a3f","\\amalg"),Ut(It,kt,Bt,"&","\\And"),Ut(It,kt,jt,"\u27f5","\\longleftarrow",!0),Ut(It,kt,jt,"\u21d0","\\Leftarrow",!0),Ut(It,kt,jt,"\u27f8","\\Longleftarrow",!0),Ut(It,kt,jt,"\u27f6","\\longrightarrow",!0),Ut(It,kt,jt,"\u21d2","\\Rightarrow",!0),Ut(It,kt,jt,"\u27f9","\\Longrightarrow",!0),Ut(It,kt,jt,"\u2194","\\leftrightarrow",!0),Ut(It,kt,jt,"\u27f7","\\longleftrightarrow",!0),Ut(It,kt,jt,"\u21d4","\\Leftrightarrow",!0),Ut(It,kt,jt,"\u27fa","\\Longleftrightarrow",!0),Ut(It,kt,jt,"\u21a6","\\mapsto",!0),Ut(It,kt,jt,"\u27fc","\\longmapsto",!0),Ut(It,kt,jt,"\u2197","\\nearrow",!0),Ut(It,kt,jt,"\u21a9","\\hookleftarrow",!0),Ut(It,kt,jt,"\u21aa","\\hookrightarrow",!0),Ut(It,kt,jt,"\u2198","\\searrow",!0),Ut(It,kt,jt,"\u21bc","\\leftharpoonup",!0),Ut(It,kt,jt,"\u21c0","\\rightharpoonup",!0),Ut(It,kt,jt,"\u2199","\\swarrow",!0),Ut(It,kt,jt,"\u21bd","\\leftharpoondown",!0),Ut(It,kt,jt,"\u21c1","\\rightharpoondown",!0),Ut(It,kt,jt,"\u2196","\\nwarrow",!0),Ut(It,kt,jt,"\u21cc","\\rightleftharpoons",!0),Ut(It,zt,jt,"\u226e","\\nless",!0),Ut(It,zt,jt,"\ue010","\\@nleqslant"),Ut(It,zt,jt,"\ue011","\\@nleqq"),Ut(It,zt,jt,"\u2a87","\\lneq",!0),Ut(It,zt,jt,"\u2268","\\lneqq",!0),Ut(It,zt,jt,"\ue00c","\\@lvertneqq"),Ut(It,zt,jt,"\u22e6","\\lnsim",!0),Ut(It,zt,jt,"\u2a89","\\lnapprox",!0),Ut(It,zt,jt,"\u2280","\\nprec",!0),Ut(It,zt,jt,"\u22e0","\\npreceq",!0),Ut(It,zt,jt,"\u22e8","\\precnsim",!0),Ut(It,zt,jt,"\u2ab9","\\precnapprox",!0),Ut(It,zt,jt,"\u2241","\\nsim",!0),Ut(It,zt,jt,"\ue006","\\@nshortmid"),Ut(It,zt,jt,"\u2224","\\nmid",!0),Ut(It,zt,jt,"\u22ac","\\nvdash",!0),Ut(It,zt,jt,"\u22ad","\\nvDash",!0),Ut(It,zt,jt,"\u22ea","\\ntriangleleft"),Ut(It,zt,jt,"\u22ec","\\ntrianglelefteq",!0),Ut(It,zt,jt,"\u228a","\\subsetneq",!0),Ut(It,zt,jt,"\ue01a","\\@varsubsetneq"),Ut(It,zt,jt,"\u2acb","\\subsetneqq",!0),Ut(It,zt,jt,"\ue017","\\@varsubsetneqq"),Ut(It,zt,jt,"\u226f","\\ngtr",!0),Ut(It,zt,jt,"\ue00f","\\@ngeqslant"),Ut(It,zt,jt,"\ue00e","\\@ngeqq"),Ut(It,zt,jt,"\u2a88","\\gneq",!0),Ut(It,zt,jt,"\u2269","\\gneqq",!0),Ut(It,zt,jt,"\ue00d","\\@gvertneqq"),Ut(It,zt,jt,"\u22e7","\\gnsim",!0),Ut(It,zt,jt,"\u2a8a","\\gnapprox",!0),Ut(It,zt,jt,"\u2281","\\nsucc",!0),Ut(It,zt,jt,"\u22e1","\\nsucceq",!0),Ut(It,zt,jt,"\u22e9","\\succnsim",!0),Ut(It,zt,jt,"\u2aba","\\succnapprox",!0),Ut(It,zt,jt,"\u2246","\\ncong",!0),Ut(It,zt,jt,"\ue007","\\@nshortparallel"),Ut(It,zt,jt,"\u2226","\\nparallel",!0),Ut(It,zt,jt,"\u22af","\\nVDash",!0),Ut(It,zt,jt,"\u22eb","\\ntriangleright"),Ut(It,zt,jt,"\u22ed","\\ntrianglerighteq",!0),Ut(It,zt,jt,"\ue018","\\@nsupseteqq"),Ut(It,zt,jt,"\u228b","\\supsetneq",!0),Ut(It,zt,jt,"\ue01b","\\@varsupsetneq"),Ut(It,zt,jt,"\u2acc","\\supsetneqq",!0),Ut(It,zt,jt,"\ue019","\\@varsupsetneqq"),Ut(It,zt,jt,"\u22ae","\\nVdash",!0),Ut(It,zt,jt,"\u2ab5","\\precneqq",!0),Ut(It,zt,jt,"\u2ab6","\\succneqq",!0),Ut(It,zt,jt,"\ue016","\\@nsubseteqq"),Ut(It,zt,Bt,"\u22b4","\\unlhd"),Ut(It,zt,Bt,"\u22b5","\\unrhd"),Ut(It,zt,jt,"\u219a","\\nleftarrow",!0),Ut(It,zt,jt,"\u219b","\\nrightarrow",!0),Ut(It,zt,jt,"\u21cd","\\nLeftarrow",!0),Ut(It,zt,jt,"\u21cf","\\nRightarrow",!0),Ut(It,zt,jt,"\u21ae","\\nleftrightarrow",!0),Ut(It,zt,jt,"\u21ce","\\nLeftrightarrow",!0),Ut(It,zt,jt,"\u25b3","\\vartriangle"),Ut(It,zt,Kt,"\u210f","\\hslash"),Ut(It,zt,Kt,"\u25bd","\\triangledown"),Ut(It,zt,Kt,"\u25ca","\\lozenge"),Ut(It,zt,Kt,"\u24c8","\\circledS"),Ut(It,zt,Kt,"\xae","\\circledR"),Ut(Ot,zt,Kt,"\xae","\\circledR"),Ut(It,zt,Kt,"\u2221","\\measuredangle",!0),Ut(It,zt,Kt,"\u2204","\\nexists"),Ut(It,zt,Kt,"\u2127","\\mho"),Ut(It,zt,Kt,"\u2132","\\Finv",!0),Ut(It,zt,Kt,"\u2141","\\Game",!0),Ut(It,zt,Kt,"\u2035","\\backprime"),Ut(It,zt,Kt,"\u25b2","\\blacktriangle"),Ut(It,zt,Kt,"\u25bc","\\blacktriangledown"),Ut(It,zt,Kt,"\u25a0","\\blacksquare"),Ut(It,zt,Kt,"\u29eb","\\blacklozenge"),Ut(It,zt,Kt,"\u2605","\\bigstar"),Ut(It,zt,Kt,"\u2222","\\sphericalangle",!0),Ut(It,zt,Kt,"\u2201","\\complement",!0),Ut(It,zt,Kt,"\xf0","\\eth",!0),Ut(Ot,kt,Kt,"\xf0","\xf0"),Ut(It,zt,Kt,"\u2571","\\diagup"),Ut(It,zt,Kt,"\u2572","\\diagdown"),Ut(It,zt,Kt,"\u25a1","\\square"),Ut(It,zt,Kt,"\u25a1","\\Box"),Ut(It,zt,Kt,"\u25ca","\\Diamond"),Ut(It,zt,Kt,"\xa5","\\yen",!0),Ut(Ot,zt,Kt,"\xa5","\\yen",!0),Ut(It,zt,Kt,"\u2713","\\checkmark",!0),Ut(Ot,zt,Kt,"\u2713","\\checkmark"),Ut(It,zt,Kt,"\u2136","\\beth",!0),Ut(It,zt,Kt,"\u2138","\\daleth",!0),Ut(It,zt,Kt,"\u2137","\\gimel",!0),Ut(It,zt,Kt,"\u03dd","\\digamma",!0),Ut(It,zt,Kt,"\u03f0","\\varkappa"),Ut(It,zt,qt,"\u250c","\\@ulcorner",!0),Ut(It,zt,Ht,"\u2510","\\@urcorner",!0),Ut(It,zt,qt,"\u2514","\\@llcorner",!0),Ut(It,zt,Ht,"\u2518","\\@lrcorner",!0),Ut(It,zt,jt,"\u2266","\\leqq",!0),Ut(It,zt,jt,"\u2a7d","\\leqslant",!0),Ut(It,zt,jt,"\u2a95","\\eqslantless",!0),Ut(It,zt,jt,"\u2272","\\lesssim",!0),Ut(It,zt,jt,"\u2a85","\\lessapprox",!0),Ut(It,zt,jt,"\u224a","\\approxeq",!0),Ut(It,zt,Bt,"\u22d6","\\lessdot"),Ut(It,zt,jt,"\u22d8","\\lll",!0),Ut(It,zt,jt,"\u2276","\\lessgtr",!0),Ut(It,zt,jt,"\u22da","\\lesseqgtr",!0),Ut(It,zt,jt,"\u2a8b","\\lesseqqgtr",!0),Ut(It,zt,jt,"\u2251","\\doteqdot"),Ut(It,zt,jt,"\u2253","\\risingdotseq",!0),Ut(It,zt,jt,"\u2252","\\fallingdotseq",!0),Ut(It,zt,jt,"\u223d","\\backsim",!0),Ut(It,zt,jt,"\u22cd","\\backsimeq",!0),Ut(It,zt,jt,"\u2ac5","\\subseteqq",!0),Ut(It,zt,jt,"\u22d0","\\Subset",!0),Ut(It,zt,jt,"\u228f","\\sqsubset",!0),Ut(It,zt,jt,"\u227c","\\preccurlyeq",!0),Ut(It,zt,jt,"\u22de","\\curlyeqprec",!0),Ut(It,zt,jt,"\u227e","\\precsim",!0),Ut(It,zt,jt,"\u2ab7","\\precapprox",!0),Ut(It,zt,jt,"\u22b2","\\vartriangleleft"),Ut(It,zt,jt,"\u22b4","\\trianglelefteq"),Ut(It,zt,jt,"\u22a8","\\vDash",!0),Ut(It,zt,jt,"\u22aa","\\Vvdash",!0),Ut(It,zt,jt,"\u2323","\\smallsmile"),Ut(It,zt,jt,"\u2322","\\smallfrown"),Ut(It,zt,jt,"\u224f","\\bumpeq",!0),Ut(It,zt,jt,"\u224e","\\Bumpeq",!0),Ut(It,zt,jt,"\u2267","\\geqq",!0),Ut(It,zt,jt,"\u2a7e","\\geqslant",!0),Ut(It,zt,jt,"\u2a96","\\eqslantgtr",!0),Ut(It,zt,jt,"\u2273","\\gtrsim",!0),Ut(It,zt,jt,"\u2a86","\\gtrapprox",!0),Ut(It,zt,Bt,"\u22d7","\\gtrdot"),Ut(It,zt,jt,"\u22d9","\\ggg",!0),Ut(It,zt,jt,"\u2277","\\gtrless",!0),Ut(It,zt,jt,"\u22db","\\gtreqless",!0),Ut(It,zt,jt,"\u2a8c","\\gtreqqless",!0),Ut(It,zt,jt,"\u2256","\\eqcirc",!0),Ut(It,zt,jt,"\u2257","\\circeq",!0),Ut(It,zt,jt,"\u225c","\\triangleq",!0),Ut(It,zt,jt,"\u223c","\\thicksim"),Ut(It,zt,jt,"\u2248","\\thickapprox"),Ut(It,zt,jt,"\u2ac6","\\supseteqq",!0),Ut(It,zt,jt,"\u22d1","\\Supset",!0),Ut(It,zt,jt,"\u2290","\\sqsupset",!0),Ut(It,zt,jt,"\u227d","\\succcurlyeq",!0),Ut(It,zt,jt,"\u22df","\\curlyeqsucc",!0),Ut(It,zt,jt,"\u227f","\\succsim",!0),Ut(It,zt,jt,"\u2ab8","\\succapprox",!0),Ut(It,zt,jt,"\u22b3","\\vartriangleright"),Ut(It,zt,jt,"\u22b5","\\trianglerighteq"),Ut(It,zt,jt,"\u22a9","\\Vdash",!0),Ut(It,zt,jt,"\u2223","\\shortmid"),Ut(It,zt,jt,"\u2225","\\shortparallel"),Ut(It,zt,jt,"\u226c","\\between",!0),Ut(It,zt,jt,"\u22d4","\\pitchfork",!0),Ut(It,zt,jt,"\u221d","\\varpropto"),Ut(It,zt,jt,"\u25c0","\\blacktriangleleft"),Ut(It,zt,jt,"\u2234","\\therefore",!0),Ut(It,zt,jt,"\u220d","\\backepsilon"),Ut(It,zt,jt,"\u25b6","\\blacktriangleright"),Ut(It,zt,jt,"\u2235","\\because",!0),Ut(It,zt,jt,"\u22d8","\\llless"),Ut(It,zt,jt,"\u22d9","\\gggtr"),Ut(It,zt,Bt,"\u22b2","\\lhd"),Ut(It,zt,Bt,"\u22b3","\\rhd"),Ut(It,zt,jt,"\u2242","\\eqsim",!0),Ut(It,kt,jt,"\u22c8","\\Join"),Ut(It,zt,jt,"\u2251","\\Doteq",!0),Ut(It,zt,Bt,"\u2214","\\dotplus",!0),Ut(It,zt,Bt,"\u2216","\\smallsetminus"),Ut(It,zt,Bt,"\u22d2","\\Cap",!0),Ut(It,zt,Bt,"\u22d3","\\Cup",!0),Ut(It,zt,Bt,"\u2a5e","\\doublebarwedge",!0),Ut(It,zt,Bt,"\u229f","\\boxminus",!0),Ut(It,zt,Bt,"\u229e","\\boxplus",!0),Ut(It,zt,Bt,"\u22c7","\\divideontimes",!0),Ut(It,zt,Bt,"\u22c9","\\ltimes",!0),Ut(It,zt,Bt,"\u22ca","\\rtimes",!0),Ut(It,zt,Bt,"\u22cb","\\leftthreetimes",!0),Ut(It,zt,Bt,"\u22cc","\\rightthreetimes",!0),Ut(It,zt,Bt,"\u22cf","\\curlywedge",!0),Ut(It,zt,Bt,"\u22ce","\\curlyvee",!0),Ut(It,zt,Bt,"\u229d","\\circleddash",!0),Ut(It,zt,Bt,"\u229b","\\circledast",!0),Ut(It,zt,Bt,"\u22c5","\\centerdot"),Ut(It,zt,Bt,"\u22ba","\\intercal",!0),Ut(It,zt,Bt,"\u22d2","\\doublecap"),Ut(It,zt,Bt,"\u22d3","\\doublecup"),Ut(It,zt,Bt,"\u22a0","\\boxtimes",!0),Ut(It,zt,jt,"\u21e2","\\dashrightarrow",!0),Ut(It,zt,jt,"\u21e0","\\dashleftarrow",!0),Ut(It,zt,jt,"\u21c7","\\leftleftarrows",!0),Ut(It,zt,jt,"\u21c6","\\leftrightarrows",!0),Ut(It,zt,jt,"\u21da","\\Lleftarrow",!0),Ut(It,zt,jt,"\u219e","\\twoheadleftarrow",!0),Ut(It,zt,jt,"\u21a2","\\leftarrowtail",!0),Ut(It,zt,jt,"\u21ab","\\looparrowleft",!0),Ut(It,zt,jt,"\u21cb","\\leftrightharpoons",!0),Ut(It,zt,jt,"\u21b6","\\curvearrowleft",!0),Ut(It,zt,jt,"\u21ba","\\circlearrowleft",!0),Ut(It,zt,jt,"\u21b0","\\Lsh",!0),Ut(It,zt,jt,"\u21c8","\\upuparrows",!0),Ut(It,zt,jt,"\u21bf","\\upharpoonleft",!0),Ut(It,zt,jt,"\u21c3","\\downharpoonleft",!0),Ut(It,kt,jt,"\u22b6","\\origof",!0),Ut(It,kt,jt,"\u22b7","\\imageof",!0),Ut(It,zt,jt,"\u22b8","\\multimap",!0),Ut(It,zt,jt,"\u21ad","\\leftrightsquigarrow",!0),Ut(It,zt,jt,"\u21c9","\\rightrightarrows",!0),Ut(It,zt,jt,"\u21c4","\\rightleftarrows",!0),Ut(It,zt,jt,"\u21a0","\\twoheadrightarrow",!0),Ut(It,zt,jt,"\u21a3","\\rightarrowtail",!0),Ut(It,zt,jt,"\u21ac","\\looparrowright",!0),Ut(It,zt,jt,"\u21b7","\\curvearrowright",!0),Ut(It,zt,jt,"\u21bb","\\circlearrowright",!0),Ut(It,zt,jt,"\u21b1","\\Rsh",!0),Ut(It,zt,jt,"\u21ca","\\downdownarrows",!0),Ut(It,zt,jt,"\u21be","\\upharpoonright",!0),Ut(It,zt,jt,"\u21c2","\\downharpoonright",!0),Ut(It,zt,jt,"\u21dd","\\rightsquigarrow",!0),Ut(It,zt,jt,"\u21dd","\\leadsto"),Ut(It,zt,jt,"\u21db","\\Rrightarrow",!0),Ut(It,zt,jt,"\u21be","\\restriction"),Ut(It,kt,Kt,"\u2018","`"),Ut(It,kt,Kt,"$","\\$"),Ut(Ot,kt,Kt,"$","\\$"),Ut(Ot,kt,Kt,"$","\\textdollar"),Ut(It,kt,Kt,"%","\\%"),Ut(Ot,kt,Kt,"%","\\%"),Ut(It,kt,Kt,"_","\\_"),Ut(Ot,kt,Kt,"_","\\_"),Ut(Ot,kt,Kt,"_","\\textunderscore"),Ut(It,kt,Kt,"\u2220","\\angle",!0),Ut(It,kt,Kt,"\u221e","\\infty",!0),Ut(It,kt,Kt,"\u2032","\\prime"),Ut(It,kt,Kt,"\u25b3","\\triangle"),Ut(It,kt,Kt,"\u0393","\\Gamma",!0),Ut(It,kt,Kt,"\u0394","\\Delta",!0),Ut(It,kt,Kt,"\u0398","\\Theta",!0),Ut(It,kt,Kt,"\u039b","\\Lambda",!0),Ut(It,kt,Kt,"\u039e","\\Xi",!0),Ut(It,kt,Kt,"\u03a0","\\Pi",!0),Ut(It,kt,Kt,"\u03a3","\\Sigma",!0),Ut(It,kt,Kt,"\u03a5","\\Upsilon",!0),Ut(It,kt,Kt,"\u03a6","\\Phi",!0),Ut(It,kt,Kt,"\u03a8","\\Psi",!0),Ut(It,kt,Kt,"\u03a9","\\Omega",!0),Ut(It,kt,Kt,"A","\u0391"),Ut(It,kt,Kt,"B","\u0392"),Ut(It,kt,Kt,"E","\u0395"),Ut(It,kt,Kt,"Z","\u0396"),Ut(It,kt,Kt,"H","\u0397"),Ut(It,kt,Kt,"I","\u0399"),Ut(It,kt,Kt,"K","\u039a"),Ut(It,kt,Kt,"M","\u039c"),Ut(It,kt,Kt,"N","\u039d"),Ut(It,kt,Kt,"O","\u039f"),Ut(It,kt,Kt,"P","\u03a1"),Ut(It,kt,Kt,"T","\u03a4"),Ut(It,kt,Kt,"X","\u03a7"),Ut(It,kt,Kt,"\xac","\\neg",!0),Ut(It,kt,Kt,"\xac","\\lnot"),Ut(It,kt,Kt,"\u22a4","\\top"),Ut(It,kt,Kt,"\u22a5","\\bot"),Ut(It,kt,Kt,"\u2205","\\emptyset"),Ut(It,zt,Kt,"\u2205","\\varnothing"),Ut(It,kt,Gt,"\u03b1","\\alpha",!0),Ut(It,kt,Gt,"\u03b2","\\beta",!0),Ut(It,kt,Gt,"\u03b3","\\gamma",!0),Ut(It,kt,Gt,"\u03b4","\\delta",!0),Ut(It,kt,Gt,"\u03f5","\\epsilon",!0),Ut(It,kt,Gt,"\u03b6","\\zeta",!0),Ut(It,kt,Gt,"\u03b7","\\eta",!0),Ut(It,kt,Gt,"\u03b8","\\theta",!0),Ut(It,kt,Gt,"\u03b9","\\iota",!0),Ut(It,kt,Gt,"\u03ba","\\kappa",!0),Ut(It,kt,Gt,"\u03bb","\\lambda",!0),Ut(It,kt,Gt,"\u03bc","\\mu",!0),Ut(It,kt,Gt,"\u03bd","\\nu",!0),Ut(It,kt,Gt,"\u03be","\\xi",!0),Ut(It,kt,Gt,"\u03bf","\\omicron",!0),Ut(It,kt,Gt,"\u03c0","\\pi",!0),Ut(It,kt,Gt,"\u03c1","\\rho",!0),Ut(It,kt,Gt,"\u03c3","\\sigma",!0),Ut(It,kt,Gt,"\u03c4","\\tau",!0),Ut(It,kt,Gt,"\u03c5","\\upsilon",!0),Ut(It,kt,Gt,"\u03d5","\\phi",!0),Ut(It,kt,Gt,"\u03c7","\\chi",!0),Ut(It,kt,Gt,"\u03c8","\\psi",!0),Ut(It,kt,Gt,"\u03c9","\\omega",!0),Ut(It,kt,Gt,"\u03b5","\\varepsilon",!0),Ut(It,kt,Gt,"\u03d1","\\vartheta",!0),Ut(It,kt,Gt,"\u03d6","\\varpi",!0),Ut(It,kt,Gt,"\u03f1","\\varrho",!0),Ut(It,kt,Gt,"\u03c2","\\varsigma",!0),Ut(It,kt,Gt,"\u03c6","\\varphi",!0),Ut(It,kt,Bt,"\u2217","*",!0),Ut(It,kt,Bt,"+","+"),Ut(It,kt,Bt,"\u2212","-",!0),Ut(It,kt,Bt,"\u22c5","\\cdot",!0),Ut(It,kt,Bt,"\u2218","\\circ",!0),Ut(It,kt,Bt,"\xf7","\\div",!0),Ut(It,kt,Bt,"\xb1","\\pm",!0),Ut(It,kt,Bt,"\xd7","\\times",!0),Ut(It,kt,Bt,"\u2229","\\cap",!0),Ut(It,kt,Bt,"\u222a","\\cup",!0),Ut(It,kt,Bt,"\u2216","\\setminus",!0),Ut(It,kt,Bt,"\u2227","\\land"),Ut(It,kt,Bt,"\u2228","\\lor"),Ut(It,kt,Bt,"\u2227","\\wedge",!0),Ut(It,kt,Bt,"\u2228","\\vee",!0),Ut(It,kt,Kt,"\u221a","\\surd"),Ut(It,kt,qt,"\u27e8","\\langle",!0),Ut(It,kt,qt,"\u2223","\\lvert"),Ut(It,kt,qt,"\u2225","\\lVert"),Ut(It,kt,Ht,"?","?"),Ut(It,kt,Ht,"!","!"),Ut(It,kt,Ht,"\u27e9","\\rangle",!0),Ut(It,kt,Ht,"\u2223","\\rvert"),Ut(It,kt,Ht,"\u2225","\\rVert"),Ut(It,kt,jt,"=","="),Ut(It,kt,jt,":",":"),Ut(It,kt,jt,"\u2248","\\approx",!0),Ut(It,kt,jt,"\u2245","\\cong",!0),Ut(It,kt,jt,"\u2265","\\ge"),Ut(It,kt,jt,"\u2265","\\geq",!0),Ut(It,kt,jt,"\u2190","\\gets"),Ut(It,kt,jt,">","\\gt",!0),Ut(It,kt,jt,"\u2208","\\in",!0),Ut(It,kt,jt,"\ue020","\\@not"),Ut(It,kt,jt,"\u2282","\\subset",!0),Ut(It,kt,jt,"\u2283","\\supset",!0),Ut(It,kt,jt,"\u2286","\\subseteq",!0),Ut(It,kt,jt,"\u2287","\\supseteq",!0),Ut(It,zt,jt,"\u2288","\\nsubseteq",!0),Ut(It,zt,jt,"\u2289","\\nsupseteq",!0),Ut(It,kt,jt,"\u22a8","\\models"),Ut(It,kt,jt,"\u2190","\\leftarrow",!0),Ut(It,kt,jt,"\u2264","\\le"),Ut(It,kt,jt,"\u2264","\\leq",!0),Ut(It,kt,jt,"<","\\lt",!0),Ut(It,kt,jt,"\u2192","\\rightarrow",!0),Ut(It,kt,jt,"\u2192","\\to"),Ut(It,zt,jt,"\u2271","\\ngeq",!0),Ut(It,zt,jt,"\u2270","\\nleq",!0),Ut(It,kt,Yt,"\xa0","\\ "),Ut(It,kt,Yt,"\xa0","\\space"),Ut(It,kt,Yt,"\xa0","\\nobreakspace"),Ut(Ot,kt,Yt,"\xa0","\\ "),Ut(Ot,kt,Yt,"\xa0"," "),Ut(Ot,kt,Yt,"\xa0","\\space"),Ut(Ot,kt,Yt,"\xa0","\\nobreakspace"),Ut(It,kt,Yt,null,"\\nobreak"),Ut(It,kt,Yt,null,"\\allowbreak"),Ut(It,kt,Xt,",",","),Ut(It,kt,Xt,";",";"),Ut(It,zt,Bt,"\u22bc","\\barwedge",!0),Ut(It,zt,Bt,"\u22bb","\\veebar",!0),Ut(It,kt,Bt,"\u2299","\\odot",!0),Ut(It,kt,Bt,"\u2295","\\oplus",!0),Ut(It,kt,Bt,"\u2297","\\otimes",!0),Ut(It,kt,Kt,"\u2202","\\partial",!0),Ut(It,kt,Bt,"\u2298","\\oslash",!0),Ut(It,zt,Bt,"\u229a","\\circledcirc",!0),Ut(It,zt,Bt,"\u22a1","\\boxdot",!0),Ut(It,kt,Bt,"\u25b3","\\bigtriangleup"),Ut(It,kt,Bt,"\u25bd","\\bigtriangledown"),Ut(It,kt,Bt,"\u2020","\\dagger"),Ut(It,kt,Bt,"\u22c4","\\diamond"),Ut(It,kt,Bt,"\u22c6","\\star"),Ut(It,kt,Bt,"\u25c3","\\triangleleft"),Ut(It,kt,Bt,"\u25b9","\\triangleright"),Ut(It,kt,qt,"{","\\{"),Ut(Ot,kt,Kt,"{","\\{"),Ut(Ot,kt,Kt,"{","\\textbraceleft"),Ut(It,kt,Ht,"}","\\}"),Ut(Ot,kt,Kt,"}","\\}"),Ut(Ot,kt,Kt,"}","\\textbraceright"),Ut(It,kt,qt,"{","\\lbrace"),Ut(It,kt,Ht,"}","\\rbrace"),Ut(It,kt,qt,"[","\\lbrack",!0),Ut(Ot,kt,Kt,"[","\\lbrack",!0),Ut(It,kt,Ht,"]","\\rbrack",!0),Ut(Ot,kt,Kt,"]","\\rbrack",!0),Ut(It,kt,qt,"(","\\lparen",!0),Ut(It,kt,Ht,")","\\rparen",!0),Ut(Ot,kt,Kt,"<","\\textless",!0),Ut(Ot,kt,Kt,">","\\textgreater",!0),Ut(It,kt,qt,"\u230a","\\lfloor",!0),Ut(It,kt,Ht,"\u230b","\\rfloor",!0),Ut(It,kt,qt,"\u2308","\\lceil",!0),Ut(It,kt,Ht,"\u2309","\\rceil",!0),Ut(It,kt,Kt,"\\","\\backslash"),Ut(It,kt,Kt,"\u2223","|"),Ut(It,kt,Kt,"\u2223","\\vert"),Ut(Ot,kt,Kt,"|","\\textbar",!0),Ut(It,kt,Kt,"\u2225","\\|"),Ut(It,kt,Kt,"\u2225","\\Vert"),Ut(Ot,kt,Kt,"\u2225","\\textbardbl"),Ut(Ot,kt,Kt,"~","\\textasciitilde"),Ut(Ot,kt,Kt,"\\","\\textbackslash"),Ut(Ot,kt,Kt,"^","\\textasciicircum"),Ut(It,kt,jt,"\u2191","\\uparrow",!0),Ut(It,kt,jt,"\u21d1","\\Uparrow",!0),Ut(It,kt,jt,"\u2193","\\downarrow",!0),Ut(It,kt,jt,"\u21d3","\\Downarrow",!0),Ut(It,kt,jt,"\u2195","\\updownarrow",!0),Ut(It,kt,jt,"\u21d5","\\Updownarrow",!0),Ut(It,kt,Wt,"\u2210","\\coprod"),Ut(It,kt,Wt,"\u22c1","\\bigvee"),Ut(It,kt,Wt,"\u22c0","\\bigwedge"),Ut(It,kt,Wt,"\u2a04","\\biguplus"),Ut(It,kt,Wt,"\u22c2","\\bigcap"),Ut(It,kt,Wt,"\u22c3","\\bigcup"),Ut(It,kt,Wt,"\u222b","\\int"),Ut(It,kt,Wt,"\u222b","\\intop"),Ut(It,kt,Wt,"\u222c","\\iint"),Ut(It,kt,Wt,"\u222d","\\iiint"),Ut(It,kt,Wt,"\u220f","\\prod"),Ut(It,kt,Wt,"\u2211","\\sum"),Ut(It,kt,Wt,"\u2a02","\\bigotimes"),Ut(It,kt,Wt,"\u2a01","\\bigoplus"),Ut(It,kt,Wt,"\u2a00","\\bigodot"),Ut(It,kt,Wt,"\u222e","\\oint"),Ut(It,kt,Wt,"\u222f","\\oiint"),Ut(It,kt,Wt,"\u2230","\\oiiint"),Ut(It,kt,Wt,"\u2a06","\\bigsqcup"),Ut(It,kt,Wt,"\u222b","\\smallint"),Ut(Ot,kt,Vt,"\u2026","\\textellipsis"),Ut(It,kt,Vt,"\u2026","\\mathellipsis"),Ut(Ot,kt,Vt,"\u2026","\\ldots",!0),Ut(It,kt,Vt,"\u2026","\\ldots",!0),Ut(It,kt,Vt,"\u22ef","\\@cdots",!0),Ut(It,kt,Vt,"\u22f1","\\ddots",!0),Ut(It,kt,Kt,"\u22ee","\\varvdots"),Ut(It,kt,Ft,"\u02ca","\\acute"),Ut(It,kt,Ft,"\u02cb","\\grave"),Ut(It,kt,Ft,"\xa8","\\ddot"),Ut(It,kt,Ft,"~","\\tilde"),Ut(It,kt,Ft,"\u02c9","\\bar"),Ut(It,kt,Ft,"\u02d8","\\breve"),Ut(It,kt,Ft,"\u02c7","\\check"),Ut(It,kt,Ft,"^","\\hat"),Ut(It,kt,Ft,"\u20d7","\\vec"),Ut(It,kt,Ft,"\u02d9","\\dot"),Ut(It,kt,Ft,"\u02da","\\mathring"),Ut(It,kt,Gt,"\ue131","\\@imath"),Ut(It,kt,Gt,"\ue237","\\@jmath"),Ut(It,kt,Kt,"\u0131","\u0131"),Ut(It,kt,Kt,"\u0237","\u0237"),Ut(Ot,kt,Kt,"\u0131","\\i",!0),Ut(Ot,kt,Kt,"\u0237","\\j",!0),Ut(Ot,kt,Kt,"\xdf","\\ss",!0),Ut(Ot,kt,Kt,"\xe6","\\ae",!0),Ut(Ot,kt,Kt,"\u0153","\\oe",!0),Ut(Ot,kt,Kt,"\xf8","\\o",!0),Ut(Ot,kt,Kt,"\xc6","\\AE",!0),Ut(Ot,kt,Kt,"\u0152","\\OE",!0),Ut(Ot,kt,Kt,"\xd8","\\O",!0),Ut(Ot,kt,Ft,"\u02ca","\\'"),Ut(Ot,kt,Ft,"\u02cb","\\`"),Ut(Ot,kt,Ft,"\u02c6","\\^"),Ut(Ot,kt,Ft,"\u02dc","\\~"),Ut(Ot,kt,Ft,"\u02c9","\\="),Ut(Ot,kt,Ft,"\u02d8","\\u"),Ut(Ot,kt,Ft,"\u02d9","\\."),Ut(Ot,kt,Ft,"\xb8","\\c"),Ut(Ot,kt,Ft,"\u02da","\\r"),Ut(Ot,kt,Ft,"\u02c7","\\v"),Ut(Ot,kt,Ft,"\xa8",'\\"'),Ut(Ot,kt,Ft,"\u02dd","\\H"),Ut(Ot,kt,Ft,"\u25ef","\\textcircled");var Zt={"--":!0,"---":!0,"``":!0,"''":!0};Ut(Ot,kt,Kt,"\u2013","--",!0),Ut(Ot,kt,Kt,"\u2013","\\textendash"),Ut(Ot,kt,Kt,"\u2014","---",!0),Ut(Ot,kt,Kt,"\u2014","\\textemdash"),Ut(Ot,kt,Kt,"\u2018","`",!0),Ut(Ot,kt,Kt,"\u2018","\\textquoteleft"),Ut(Ot,kt,Kt,"\u2019","'",!0),Ut(Ot,kt,Kt,"\u2019","\\textquoteright"),Ut(Ot,kt,Kt,"\u201c","``",!0),Ut(Ot,kt,Kt,"\u201c","\\textquotedblleft"),Ut(Ot,kt,Kt,"\u201d","''",!0),Ut(Ot,kt,Kt,"\u201d","\\textquotedblright"),Ut(It,kt,Kt,"\xb0","\\degree",!0),Ut(Ot,kt,Kt,"\xb0","\\degree"),Ut(Ot,kt,Kt,"\xb0","\\textdegree",!0),Ut(It,kt,Kt,"\xa3","\\pounds"),Ut(It,kt,Kt,"\xa3","\\mathsterling",!0),Ut(Ot,kt,Kt,"\xa3","\\pounds"),Ut(Ot,kt,Kt,"\xa3","\\textsterling",!0),Ut(It,zt,Kt,"\u2720","\\maltese"),Ut(Ot,zt,Kt,"\u2720","\\maltese");for(var Jt='0123456789/@."',$t=0;$t<14;$t++){var Qt=Jt.charAt($t);Ut(It,kt,Kt,Qt,Qt)}for(var en='0123456789!@*()-=+";:?/.,',tn=0;tn<25;tn++){var nn=en.charAt(tn);Ut(Ot,kt,Kt,nn,nn)}for(var rn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",an=0;an<52;an++){var on=rn.charAt(an);Ut(It,kt,Gt,on,on),Ut(Ot,kt,Kt,on,on)}Ut(It,zt,Kt,"C","\u2102"),Ut(Ot,zt,Kt,"C","\u2102"),Ut(It,zt,Kt,"H","\u210d"),Ut(Ot,zt,Kt,"H","\u210d"),Ut(It,zt,Kt,"N","\u2115"),Ut(Ot,zt,Kt,"N","\u2115"),Ut(It,zt,Kt,"P","\u2119"),Ut(Ot,zt,Kt,"P","\u2119"),Ut(It,zt,Kt,"Q","\u211a"),Ut(Ot,zt,Kt,"Q","\u211a"),Ut(It,zt,Kt,"R","\u211d"),Ut(Ot,zt,Kt,"R","\u211d"),Ut(It,zt,Kt,"Z","\u2124"),Ut(Ot,zt,Kt,"Z","\u2124"),Ut(It,kt,Gt,"h","\u210e"),Ut(Ot,kt,Gt,"h","\u210e");for(var sn="",ln=0;ln<52;ln++){var cn=rn.charAt(ln);Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56320+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56372+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56424+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56580+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56684+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56736+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56788+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56840+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56944+ln)),Ut(Ot,kt,Kt,cn,sn),ln<26&&(Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56632+ln)),Ut(Ot,kt,Kt,cn,sn),Ut(It,kt,Gt,cn,sn=String.fromCharCode(55349,56476+ln)),Ut(Ot,kt,Kt,cn,sn))}Ut(It,kt,Gt,"k",sn=String.fromCharCode(55349,56668)),Ut(Ot,kt,Kt,"k",sn);for(var un=0;un<10;un++){var hn=un.toString();Ut(It,kt,Gt,hn,sn=String.fromCharCode(55349,57294+un)),Ut(Ot,kt,Kt,hn,sn),Ut(It,kt,Gt,hn,sn=String.fromCharCode(55349,57314+un)),Ut(Ot,kt,Kt,hn,sn),Ut(It,kt,Gt,hn,sn=String.fromCharCode(55349,57324+un)),Ut(Ot,kt,Kt,hn,sn),Ut(It,kt,Gt,hn,sn=String.fromCharCode(55349,57334+un)),Ut(Ot,kt,Kt,hn,sn)}for(var dn="\xd0\xde\xfe",pn=0;pn<3;pn++){var mn=dn.charAt(pn);Ut(It,kt,Gt,mn,mn),Ut(Ot,kt,Kt,mn,mn)}var fn=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],gn=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],vn=function(e,t,n){return Dt[n][e]&&Dt[n][e].replace&&(e=Dt[n][e].replace),{value:e,metrics:st(e,t,n)}},xn=function(e,t,n,r,i){var a,o=vn(e,t,n),s=o.metrics;if(e=o.value,s){var l=s.italic;("text"===n||r&&"mathit"===r.font)&&(l=0),a=new Tt(e,s.height,s.depth,l,s.skew,s.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+n+"'"),a=new Tt(e,0,0,0,0,0,i);if(r){a.maxFontSize=r.sizeMultiplier,r.style.isTight()&&a.classes.push("mtight");var c=r.getColor();c&&(a.style.color=c)}return a},_n=(e,t)=>{if(xt(e.classes)!==xt(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var n=e.classes[0];if("mbin"===n||"mord"===n)return!1}for(var r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(var i in t.style)if(t.style.hasOwnProperty(i)&&e.style[i]!==t.style[i])return!1;return!0},yn=function(e){for(var t=0,n=0,r=0,i=0;i<e.children.length;i++){var a=e.children[i];a.height>t&&(t=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>r&&(r=a.maxFontSize)}e.height=t,e.depth=n,e.maxFontSize=r},bn=function(e,t,n,r){var i=new Mt(e,t,n,r);return yn(i),i},Mn=(e,t,n,r)=>new Mt(e,t,n,r),Sn=function(e){var t=new rt(e);return yn(t),t},wn=function(e,t,n){var r="";switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return r+"-"+("textbf"===t&&"textit"===n?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},En={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Tn={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},An={fontMap:En,makeSymbol:xn,mathsym:function(e,t,n,r){return void 0===r&&(r=[]),"boldsymbol"===n.font&&vn(e,"Main-Bold",t).metrics?xn(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===Dt[t][e].font?xn(e,"Main-Regular",t,n,r):xn(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:bn,makeSvgSpan:Mn,makeLineSpan:function(e,t,n){var r=bn([e],[],t);return r.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),r.style.borderBottomWidth=vt(r.height),r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new St(e,t,n,r);return yn(i),i},makeFragment:Sn,wrapFragment:function(e,t){return e instanceof rt?bn([],[e],t):e},makeVList:function(e,t){for(var{children:n,depth:r}=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a<t.length;a++){var o=-t[a].shift-i-t[a].elem.depth,s=o-(t[a-1].elem.height+t[a-1].elem.depth);i+=o,n.push({type:"kern",size:s}),n.push(t[a])}return{children:n,depth:r}}var l;if("top"===e.positionType){for(var c=e.positionData,u=0;u<e.children.length;u++){var h=e.children[u];c-="kern"===h.type?h.size:h.elem.height+h.elem.depth}l=c}else if("bottom"===e.positionType)l=-e.positionData;else{var d=e.children[0];if("elem"!==d.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-d.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-d.elem.depth}}return{children:e.children,depth:l}}(e),i=0,a=0;a<n.length;a++){var o=n[a];if("elem"===o.type){var s=o.elem;i=Math.max(i,s.maxFontSize,s.height)}}i+=2;var l=bn(["pstrut"],[]);l.style.height=vt(i);for(var c=[],u=r,h=r,d=r,p=0;p<n.length;p++){var m=n[p];if("kern"===m.type)d+=m.size;else{var f=m.elem,g=m.wrapperClasses||[],v=m.wrapperStyle||{},x=bn(g,[l,f],void 0,v);x.style.top=vt(-i-d-f.depth),m.marginLeft&&(x.style.marginLeft=m.marginLeft),m.marginRight&&(x.style.marginRight=m.marginRight),c.push(x),d+=f.height+f.depth}u=Math.min(u,d),h=Math.max(h,d)}var _,y=bn(["vlist"],c);if(y.style.height=vt(h),u<0){var b=bn([],[]),M=bn(["vlist"],[b]);M.style.height=vt(-u);var S=bn(["vlist-s"],[new Tt("\u200b")]);_=[bn(["vlist-r"],[y,S]),bn(["vlist-r"],[M])]}else _=[bn(["vlist-r"],[y])];var w=bn(["vlist-t"],_);return 2===_.length&&w.classes.push("vlist-t2"),w.height=h,w.depth=-u,w},makeOrd:function(e,t,n){var r=e.mode,i=e.text,a=["mord"],o="math"===r||"text"===r&&t.font,s=o?t.font:t.fontFamily,l="",c="";if(55349===i.charCodeAt(0)&&([l,c]=function(e,t){var n=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,r="math"===t?0:1;if(119808<=n&&n<120484){var i=Math.floor((n-119808)/26);return[fn[i][2],fn[i][r]]}if(120782<=n&&n<=120831){var a=Math.floor((n-120782)/10);return[gn[a][2],gn[a][r]]}if(120485===n||120486===n)return[fn[0][2],fn[0][r]];if(120486<n&&n<120782)return["",""];throw new Ue("Unsupported character: "+e)}(i,r)),l.length>0)return xn(i,l,r,t,a.concat(c));if(s){var u,h;if("boldsymbol"===s){var d=function(e,t,n,r,i){return"textord"!==i&&vn(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(i,r,0,0,n);u=d.fontName,h=[d.fontClass]}else o?(u=En[s].fontName,h=[s]):(u=wn(s,t.fontWeight,t.fontShape),h=[s,t.fontWeight,t.fontShape]);if(vn(i,u,r).metrics)return xn(i,u,r,t,a.concat(h));if(Zt.hasOwnProperty(i)&&"Typewriter"===u.slice(0,10)){for(var p=[],m=0;m<i.length;m++)p.push(xn(i[m],u,r,t,a.concat(h)));return Sn(p)}}if("mathord"===n)return xn(i,"Math-Italic",r,t,a.concat(["mathnormal"]));if("textord"===n){var f=Dt[r][i]&&Dt[r][i].font;if("ams"===f){var g=wn("amsrm",t.fontWeight,t.fontShape);return xn(i,g,r,t,a.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==f&&f){var v=wn(f,t.fontWeight,t.fontShape);return xn(i,v,r,t,a.concat(v,t.fontWeight,t.fontShape))}var x=wn("textrm",t.fontWeight,t.fontShape);return xn(i,x,r,t,a.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+n+" in makeOrd")},makeGlue:(e,t)=>{var n=bn(["mspace"],[],t),r=gt(e,t);return n.style.marginRight=vt(r),n},staticSvg:function(e,t){var[n,r,i]=Tn[e],a=new Rt(n),o=new At([a],{width:vt(r),height:vt(i),style:"width:"+vt(r),viewBox:"0 0 "+1e3*r+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),s=Mn(["overlay"],[o],t);return s.height=i,s.style.height=vt(i),s.style.width=vt(r),s},svgData:Tn,tryCombineChars:e=>{for(var t=0;t<e.length-1;t++){var n=e[t],r=e[t+1];n instanceof Tt&&r instanceof Tt&&_n(n,r)&&(n.text+=r.text,n.height=Math.max(n.height,r.height),n.depth=Math.max(n.depth,r.depth),n.italic=r.italic,e.splice(t+1,1),t--)}return e}},Rn={number:3,unit:"mu"},Cn={number:4,unit:"mu"},Ln={number:5,unit:"mu"},Pn={mord:{mop:Rn,mbin:Cn,mrel:Ln,minner:Rn},mop:{mord:Rn,mop:Rn,mrel:Ln,minner:Rn},mbin:{mord:Cn,mop:Cn,mopen:Cn,minner:Cn},mrel:{mord:Ln,mop:Ln,mopen:Ln,minner:Ln},mopen:{},mclose:{mop:Rn,mbin:Cn,mrel:Ln,minner:Rn},mpunct:{mord:Rn,mop:Rn,mrel:Ln,mopen:Rn,mclose:Rn,mpunct:Rn,minner:Rn},minner:{mord:Rn,mop:Rn,mbin:Cn,mrel:Ln,mopen:Rn,mpunct:Rn,minner:Rn}},Nn={mord:{mop:Rn},mop:{mord:Rn,mop:Rn},mbin:{},mrel:{},mopen:{},mclose:{mop:Rn},mpunct:{},minner:{mop:Rn}},Dn={},Un={},In={};function On(e){for(var{type:t,names:n,props:r,handler:i,htmlBuilder:a,mathmlBuilder:o}=e,s={type:t,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:void 0===r.allowedInMath||r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:i},l=0;l<n.length;++l)Dn[n[l]]=s;t&&(a&&(Un[t]=a),o&&(In[t]=o))}function kn(e){var{type:t,htmlBuilder:n,mathmlBuilder:r}=e;On({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:n,mathmlBuilder:r})}var zn=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},Fn=function(e){return"ordgroup"===e.type?e.body:[e]},Bn=An.makeSpan,Hn=["leftmost","mbin","mopen","mrel","mop","mpunct"],Vn=["rightmost","mrel","mclose","mpunct"],Gn={display:Je.DISPLAY,text:Je.TEXT,script:Je.SCRIPT,scriptscript:Je.SCRIPTSCRIPT},Wn={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},qn=function(e,t,n,r){void 0===r&&(r=[null,null]);for(var i=[],a=0;a<e.length;a++){var o=Jn(e[a],t);if(o instanceof rt){var s=o.children;i.push(...s)}else i.push(o)}if(An.tryCombineChars(i),!n)return i;var l=t;if(1===e.length){var c=e[0];"sizing"===c.type?l=t.havingSize(c.size):"styling"===c.type&&(l=t.havingStyle(Gn[c.style]))}var u=Bn([r[0]||"leftmost"],[],t),h=Bn([r[1]||"rightmost"],[],t),d="root"===n;return Xn(i,((e,t)=>{var n=t.classes[0],r=e.classes[0];"mbin"===n&&Fe.contains(Vn,r)?t.classes[0]="mord":"mbin"===r&&Fe.contains(Hn,n)&&(e.classes[0]="mord")}),{node:u},h,d),Xn(i,((e,t)=>{var n=Kn(t),r=Kn(e),i=n&&r?e.hasClass("mtight")?Nn[n][r]:Pn[n][r]:null;if(i)return An.makeGlue(i,l)}),{node:u},h,d),i},Xn=function e(t,n,r,i,a){i&&t.push(i);for(var o=0;o<t.length;o++){var s=t[o],l=jn(s);if(l)e(l.children,n,r,null,a);else{var c=!s.hasClass("mspace");if(c){var u=n(s,r.node);u&&(r.insertAfter?r.insertAfter(u):(t.unshift(u),o++))}c?r.node=s:a&&s.hasClass("newline")&&(r.node=Bn(["leftmost"])),r.insertAfter=(e=>n=>{t.splice(e+1,0,n),o++})(o)}}i&&t.pop()},jn=function(e){return e instanceof rt||e instanceof St||e instanceof Mt&&e.hasClass("enclosing")?e:null},Yn=function e(t,n){var r=jn(t);if(r){var i=r.children;if(i.length){if("right"===n)return e(i[i.length-1],"right");if("left"===n)return e(i[0],"left")}}return t},Kn=function(e,t){return e?(t&&(e=Yn(e,t)),Wn[e.classes[0]]||null):null},Zn=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return Bn(t.concat(n))},Jn=function(e,t,n){if(!e)return Bn();if(Un[e.type]){var r=Un[e.type](e,t);if(n&&t.size!==n.size){r=Bn(t.sizingClasses(n),[r],t);var i=t.sizeMultiplier/n.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new Ue("Got group of unknown type: '"+e.type+"'")};function $n(e,t){var n=Bn(["base"],e,t),r=Bn(["strut"]);return r.style.height=vt(n.height+n.depth),n.depth&&(r.style.verticalAlign=vt(-n.depth)),n.children.unshift(r),n}function Qn(e,t){var n=null;1===e.length&&"tag"===e[0].type&&(n=e[0].tag,e=e[0].body);var r,i=qn(e,t,"root");2===i.length&&i[1].hasClass("tag")&&(r=i.pop());for(var a,o=[],s=[],l=0;l<i.length;l++)if(s.push(i[l]),i[l].hasClass("mbin")||i[l].hasClass("mrel")||i[l].hasClass("allowbreak")){for(var c=!1;l<i.length-1&&i[l+1].hasClass("mspace")&&!i[l+1].hasClass("newline");)l++,s.push(i[l]),i[l].hasClass("nobreak")&&(c=!0);c||(o.push($n(s,t)),s=[])}else i[l].hasClass("newline")&&(s.pop(),s.length>0&&(o.push($n(s,t)),s=[]),o.push(i[l]));s.length>0&&o.push($n(s,t)),n?((a=$n(qn(n,t,!0))).classes=["tag"],o.push(a)):r&&o.push(r);var u=Bn(["katex-html"],o);if(u.setAttribute("aria-hidden","true"),a){var h=a.children[0];h.style.height=vt(u.height+u.depth),u.depth&&(h.style.verticalAlign=vt(-u.depth))}return u}function er(e){return new rt(e)}class tr{constructor(e,t,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=n||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=xt(this.classes));for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=Fe.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+Fe.escape(xt(this.classes))+'"'),e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</"+this.type+">"}toText(){return this.children.map((e=>e.toText())).join("")}}class nr{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return Fe.escape(this.toText())}toText(){return this.text}}var rr={MathNode:tr,TextNode:nr,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?"\u200a":e>=.1666&&e<=.1667?"\u2009":e>=.2222&&e<=.2223?"\u2005":e>=.2777&&e<=.2778?"\u2005\u200a":e>=-.05556&&e<=-.05555?"\u200a\u2063":e>=-.1667&&e<=-.1666?"\u2009\u2063":e>=-.2223&&e<=-.2222?"\u205f\u2063":e>=-.2778&&e<=-.2777?"\u2005\u2063":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",vt(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+vt(this.width)+'"/>'}toText(){return this.character?this.character:" "}},newDocumentFragment:er},ir=function(e,t,n){return!Dt[t][e]||!Dt[t][e].replace||55349===e.charCodeAt(0)||Zt.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.slice(4,6)||n.font&&"tt"===n.font.slice(4,6))||(e=Dt[t][e].replace),new rr.TextNode(e)},ar=function(e){return 1===e.length?e[0]:new rr.MathNode("mrow",e)},or=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var n=t.font;if(!n||"mathnormal"===n)return null;var r=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";if("mathsf"===n)return"sans-serif";if("mathtt"===n)return"monospace";var i=e.text;return Fe.contains(["\\imath","\\jmath"],i)?null:(Dt[r][i]&&Dt[r][i].replace&&(i=Dt[r][i].replace),st(i,An.fontMap[n].fontName,r)?An.fontMap[n].variant:null)},sr=function(e,t,n){if(1===e.length){var r=cr(e[0],t);return n&&r instanceof tr&&"mo"===r.type&&(r.setAttribute("lspace","0em"),r.setAttribute("rspace","0em")),[r]}for(var i,a=[],o=0;o<e.length;o++){var s=cr(e[o],t);if(s instanceof tr&&i instanceof tr){if("mtext"===s.type&&"mtext"===i.type&&s.getAttribute("mathvariant")===i.getAttribute("mathvariant")){i.children.push(...s.children);continue}if("mn"===s.type&&"mn"===i.type){i.children.push(...s.children);continue}if("mi"===s.type&&1===s.children.length&&"mn"===i.type){var l=s.children[0];if(l instanceof nr&&"."===l.text){i.children.push(...s.children);continue}}else if("mi"===i.type&&1===i.children.length){var c=i.children[0];if(c instanceof nr&&"\u0338"===c.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){var u=s.children[0];u instanceof nr&&u.text.length>0&&(u.text=u.text.slice(0,1)+"\u0338"+u.text.slice(1),a.pop())}}}a.push(s),i=s}return a},lr=function(e,t,n){return ar(sr(e,t,n))},cr=function(e,t){if(!e)return new rr.MathNode("mrow");if(In[e.type])return In[e.type](e,t);throw new Ue("Got group of unknown type: '"+e.type+"'")};function ur(e,t,n,r,i){var a,o=sr(e,n);a=1===o.length&&o[0]instanceof tr&&Fe.contains(["mrow","mtable"],o[0].type)?o[0]:new rr.MathNode("mrow",o);var s=new rr.MathNode("annotation",[new rr.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new rr.MathNode("semantics",[a,s]),c=new rr.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&c.setAttribute("display","block");var u=i?"katex":"katex-mathml";return An.makeSpan([u],[c])}var hr=function(e){return new dt({style:e.displayMode?Je.DISPLAY:Je.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},dr=function(e,t){if(t.displayMode){var n=["katex-display"];t.leqno&&n.push("leqno"),t.fleqn&&n.push("fleqn"),e=An.makeSpan(n,[e])}return e},pr={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},mr={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},fr=function(e,t,n,r,i){var a,o=e.height+e.depth+n+r;if(/fbox|color|angl/.test(t)){if(a=An.makeSpan(["stretchy",t],[],i),"fbox"===t){var s=i.color&&i.getColor();s&&(a.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new Ct({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new Ct({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new At(l,{width:"100%",height:vt(o)});a=An.makeSvgSpan([],[c],i)}return a.height=o,a.style.height=vt(o),a},gr=function(e){var t=new rr.MathNode("mo",[new rr.TextNode(pr[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},vr=function(e,t){var{span:n,minWidth:r,height:i}=function(){var n=4e5,r=e.label.slice(1);if(Fe.contains(["widehat","widecheck","widetilde","utilde"],r)){var i,a,o,s="ordgroup"===(p=e.base).type?p.body.length:1;if(s>5)"widehat"===r||"widecheck"===r?(i=420,n=2364,o=.42,a=r+"4"):(i=312,n=2340,o=.34,a="tilde4");else{var l=[1,1,2,2,3,3][s];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][l],i=[0,239,300,360,420][l],o=[0,.24,.3,.3,.36,.42][l],a=r+l):(n=[0,600,1033,2339,2340][l],i=[0,260,286,306,312][l],o=[0,.26,.286,.3,.306,.34][l],a="tilde"+l)}var c=new Rt(a),u=new At([c],{width:"100%",height:vt(o),viewBox:"0 0 "+n+" "+i,preserveAspectRatio:"none"});return{span:An.makeSvgSpan([],[u],t),minWidth:0,height:o}}var h,d,p,m=[],f=mr[r],[g,v,x]=f,_=x/1e3,y=g.length;if(1===y)h=["hide-tail"],d=[f[3]];else if(2===y)h=["halfarrow-left","halfarrow-right"],d=["xMinYMin","xMaxYMin"];else{if(3!==y)throw new Error("Correct katexImagesData or update code here to support\n "+y+" children.");h=["brace-left","brace-center","brace-right"],d=["xMinYMin","xMidYMin","xMaxYMin"]}for(var b=0;b<y;b++){var M=new Rt(g[b]),S=new At([M],{width:"400em",height:vt(_),viewBox:"0 0 "+n+" "+x,preserveAspectRatio:d[b]+" slice"}),w=An.makeSvgSpan([h[b]],[S],t);if(1===y)return{span:w,minWidth:v,height:_};w.style.height=vt(_),m.push(w)}return{span:An.makeSpan(["stretchy"],m,t),minWidth:v,height:_}}();return n.height=i,n.style.height=vt(i),r>0&&(n.style.minWidth=vt(r)),n};function xr(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function _r(e){var t=yr(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function yr(e){return e&&("atom"===e.type||Nt.hasOwnProperty(e.type))?e:null}var br=(e,t)=>{var n,r,i;e&&"supsub"===e.type?(n=(r=xr(e.base,"accent")).base,e.base=n,i=function(e){if(e instanceof Mt)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}(Jn(e,t)),e.base=r):n=(r=xr(e,"accent")).base;var a=Jn(n,t.havingCrampedStyle()),o=0;if(r.isShifty&&Fe.isCharacterBox(n)){var s=Fe.getBaseElem(n);o=Lt(Jn(s,t.havingCrampedStyle())).skew}var l,c="\\c"===r.label,u=c?a.height+a.depth:Math.min(a.height,t.fontMetrics().xHeight);if(r.isStretchy)l=vr(r,t),l=An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:o>0?{width:"calc(100% - "+vt(2*o)+")",marginLeft:vt(2*o)}:void 0}]},t);else{var h,d;"\\vec"===r.label?(h=An.staticSvg("vec",t),d=An.svgData.vec[1]):((h=Lt(h=An.makeOrd({mode:r.mode,text:r.label},t,"textord"))).italic=0,d=h.width,c&&(u+=h.depth)),l=An.makeSpan(["accent-body"],[h]);var p="\\textcircled"===r.label;p&&(l.classes.push("accent-full"),u=a.height);var m=o;p||(m-=d/2),l.style.left=vt(m),"\\textcircled"===r.label&&(l.style.top=".2em"),l=An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-u},{type:"elem",elem:l}]},t)}var f=An.makeSpan(["mord","accent"],[l],t);return i?(i.children[0]=f,i.height=Math.max(f.height,i.height),i.classes[0]="mord",i):f},Mr=(e,t)=>{var n=e.isStretchy?gr(e.label):new rr.MathNode("mo",[ir(e.label,e.mode)]),r=new rr.MathNode("mover",[cr(e.base,t),n]);return r.setAttribute("accent","true"),r},Sr=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((e=>"\\"+e)).join("|"));On({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var n=zn(t[0]),r=!Sr.test(e.funcName),i=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:br,mathmlBuilder:Mr}),On({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var n=t[0],r=e.parser.mode;return"math"===r&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:br,mathmlBuilder:Mr}),On({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:"accentUnder",mode:n.mode,label:r,base:i}},htmlBuilder:(e,t)=>{var n=Jn(e.base,t),r=vr(e,t),i="\\utilde"===e.label?.12:0,a=An.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},t);return An.makeSpan(["mord","accentunder"],[a],t)},mathmlBuilder:(e,t)=>{var n=gr(e.label),r=new rr.MathNode("munder",[cr(e.base,t),n]);return r.setAttribute("accentunder","true"),r}});var wr=e=>{var t=new rr.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};On({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r,funcName:i}=e;return{type:"xArrow",mode:r.mode,label:i,body:t[0],below:n[0]}},htmlBuilder(e,t){var n,r=t.style,i=t.havingStyle(r.sup()),a=An.wrapFragment(Jn(e.body,i,t),t),o="\\x"===e.label.slice(0,2)?"x":"cd";a.classes.push(o+"-arrow-pad"),e.below&&(i=t.havingStyle(r.sub()),(n=An.wrapFragment(Jn(e.below,i,t),t)).classes.push(o+"-arrow-pad"));var s,l=vr(e,t),c=-t.fontMetrics().axisHeight+.5*l.height,u=-t.fontMetrics().axisHeight-.5*l.height-.111;if((a.depth>.25||"\\xleftequilibrium"===e.label)&&(u-=a.depth),n){var h=-t.fontMetrics().axisHeight+n.height+.5*l.height+.111;s=An.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:u},{type:"elem",elem:l,shift:c},{type:"elem",elem:n,shift:h}]},t)}else s=An.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:u},{type:"elem",elem:l,shift:c}]},t);return s.children[0].children[0].children[1].classes.push("svg-align"),An.makeSpan(["mrel","x-arrow"],[s],t)},mathmlBuilder(e,t){var n,r=gr(e.label);if(r.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var i=wr(cr(e.body,t));if(e.below){var a=wr(cr(e.below,t));n=new rr.MathNode("munderover",[r,a,i])}else n=new rr.MathNode("mover",[r,i])}else if(e.below){var o=wr(cr(e.below,t));n=new rr.MathNode("munder",[r,o])}else n=wr(),n=new rr.MathNode("mover",[r,n]);return n}});var Er=An.makeSpan;function Tr(e,t){var n=qn(e.body,t,!0);return Er([e.mclass],n,t)}function Ar(e,t){var n,r=sr(e.body,t);return"minner"===e.mclass?n=new rr.MathNode("mpadded",r):"mord"===e.mclass?e.isCharacterBox?(n=r[0]).type="mi":n=new rr.MathNode("mi",r):(e.isCharacterBox?(n=r[0]).type="mo":n=new rr.MathNode("mo",r),"mbin"===e.mclass?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):"mpunct"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0em"):"minner"===e.mclass&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}On({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:"mclass",mode:n.mode,mclass:"m"+r.slice(5),body:Fn(i),isCharacterBox:Fe.isCharacterBox(i)}},htmlBuilder:Tr,mathmlBuilder:Ar});var Rr=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};On({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:n}=e;return{type:"mclass",mode:n.mode,mclass:Rr(t[0]),body:Fn(t[1]),isCharacterBox:Fe.isCharacterBox(t[1])}}}),On({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var n,{parser:r,funcName:i}=e,a=t[1],o=t[0];n="\\stackrel"!==i?Rr(a):"mrel";var s={type:"op",mode:a.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==i,body:Fn(a)},l={type:"supsub",mode:o.mode,base:s,sup:"\\underset"===i?null:o,sub:"\\underset"===i?o:null};return{type:"mclass",mode:r.mode,mclass:n,body:[l],isCharacterBox:Fe.isCharacterBox(l)}},htmlBuilder:Tr,mathmlBuilder:Ar}),On({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"pmb",mode:n.mode,mclass:Rr(t[0]),body:Fn(t[0])}},htmlBuilder(e,t){var n=qn(e.body,t,!0),r=An.makeSpan([e.mclass],n,t);return r.style.textShadow="0.02em 0.01em 0.04px",r},mathmlBuilder(e,t){var n=sr(e.body,t),r=new rr.MathNode("mstyle",n);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}});var Cr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Lr=e=>"textord"===e.type&&"@"===e.text;function Pr(e,t,n){var r=Cr[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(r,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var i={type:"atom",text:r,mode:"math",family:"rel"},a={type:"ordgroup",mode:"math",body:[n.callFunction("\\\\cdleft",[t[0]],[]),n.callFunction("\\Big",[i],[]),n.callFunction("\\\\cdright",[t[1]],[])]};return n.callFunction("\\\\cdparent",[a],[]);case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return n.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}On({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"cdlabel",mode:n.mode,side:r.slice(4),label:t[0]}},htmlBuilder(e,t){var n=t.havingStyle(t.style.sup()),r=An.wrapFragment(Jn(e.label,n,t),t);return r.classes.push("cd-label-"+e.side),r.style.bottom=vt(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(e,t){var n=new rr.MathNode("mrow",[cr(e.label,t)]);return(n=new rr.MathNode("mpadded",[n])).setAttribute("width","0"),"left"===e.side&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),(n=new rr.MathNode("mstyle",[n])).setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n}}),On({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:n}=e;return{type:"cdlabelparent",mode:n.mode,fragment:t[0]}},htmlBuilder(e,t){var n=An.wrapFragment(Jn(e.fragment,t),t);return n.classes.push("cd-vert-arrow"),n},mathmlBuilder:(e,t)=>new rr.MathNode("mrow",[cr(e.fragment,t)])}),On({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:n}=e,r=xr(t[0],"ordgroup").body,i="",a=0;a<r.length;a++){i+=xr(r[a],"textord").text}var o,s=parseInt(i);if(isNaN(s))throw new Ue("\\@char has non-numeric argument "+i);if(s<0||s>=1114111)throw new Ue("\\@char with invalid code point "+i);return s<=65535?o=String.fromCharCode(s):(s-=65536,o=String.fromCharCode(55296+(s>>10),56320+(1023&s))),{type:"textord",mode:n.mode,text:o}}});var Nr=(e,t)=>{var n=qn(e.body,t.withColor(e.color),!1);return An.makeFragment(n)},Dr=(e,t)=>{var n=sr(e.body,t.withColor(e.color)),r=new rr.MathNode("mstyle",n);return r.setAttribute("mathcolor",e.color),r};On({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:n}=e,r=xr(t[0],"color-token").color,i=t[1];return{type:"color",mode:n.mode,color:r,body:Fn(i)}},htmlBuilder:Nr,mathmlBuilder:Dr}),On({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:n,breakOnTokenText:r}=e,i=xr(t[0],"color-token").color;n.gullet.macros.set("\\current@color",i);var a=n.parseExpression(!0,r);return{type:"color",mode:n.mode,color:i,body:a}},htmlBuilder:Nr,mathmlBuilder:Dr}),On({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,n){var{parser:r}=e,i="["===r.gullet.future().text?r.parseSizeGroup(!0):null,a=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:a,size:i&&xr(i,"size").value}},htmlBuilder(e,t){var n=An.makeSpan(["mspace"],[],t);return e.newLine&&(n.classes.push("newline"),e.size&&(n.style.marginTop=vt(gt(e.size,t)))),n},mathmlBuilder(e,t){var n=new rr.MathNode("mspace");return e.newLine&&(n.setAttribute("linebreak","newline"),e.size&&n.setAttribute("height",vt(gt(e.size,t)))),n}});var Ur={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Ir=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new Ue("Expected a control sequence",e);return t},Or=(e,t,n,r)=>{var i=e.gullet.macros.get(n.text);null==i&&(n.noexpand=!0,i={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(t,i,r)};On({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:n}=e;t.consumeSpaces();var r=t.fetch();if(Ur[r.text])return"\\global"!==n&&"\\\\globallong"!==n||(r.text=Ur[r.text]),xr(t.parseFunction(),"internal");throw new Ue("Invalid token after macro prefix",r)}}),On({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=t.gullet.popToken(),i=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new Ue("Expected a control sequence",r);for(var a,o=0,s=[[]];"{"!==t.gullet.future().text;)if("#"===(r=t.gullet.popToken()).text){if("{"===t.gullet.future().text){a=t.gullet.future(),s[o].push("{");break}if(r=t.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new Ue('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==o+1)throw new Ue('Argument number "'+r.text+'" out of order');o++,s.push([])}else{if("EOF"===r.text)throw new Ue("Expected a macro definition");s[o].push(r.text)}var{tokens:l}=t.gullet.consumeArg();return a&&l.unshift(a),"\\edef"!==n&&"\\xdef"!==n||(l=t.gullet.expandTokens(l)).reverse(),t.gullet.macros.set(i,{tokens:l,numArgs:o,delimiters:s},n===Ur[n]),{type:"internal",mode:t.mode}}}),On({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=Ir(t.gullet.popToken());t.gullet.consumeSpaces();var i=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return Or(t,r,i,"\\\\globallet"===n),{type:"internal",mode:t.mode}}}),On({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=Ir(t.gullet.popToken()),i=t.gullet.popToken(),a=t.gullet.popToken();return Or(t,r,a,"\\\\globalfuture"===n),t.gullet.pushToken(a),t.gullet.pushToken(i),{type:"internal",mode:t.mode}}});var kr=function(e,t,n){var r=st(Dt.math[e]&&Dt.math[e].replace||e,t,n);if(!r)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return r},zr=function(e,t,n,r){var i=n.havingBaseStyle(t),a=An.makeSpan(r.concat(i.sizingClasses(n)),[e],n),o=i.sizeMultiplier/n.sizeMultiplier;return a.height*=o,a.depth*=o,a.maxFontSize=i.sizeMultiplier,a},Fr=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=vt(i),e.height-=i,e.depth+=i},Br=function(e,t,n,r,i,a){var o=function(e,t,n,r){return An.makeSymbol(e,"Size"+t+"-Regular",n,r)}(e,t,i,r),s=zr(An.makeSpan(["delimsizing","size"+t],[o],r),Je.TEXT,r,a);return n&&Fr(s,r,Je.TEXT),s},Hr=function(e,t,n){var r;return r="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:An.makeSpan(["delimsizinginner",r],[An.makeSpan([],[An.makeSymbol(e,t,n)])])}},Vr=function(e,t,n){var r=it["Size4-Regular"][e.charCodeAt(0)]?it["Size4-Regular"][e.charCodeAt(0)][4]:it["Size1-Regular"][e.charCodeAt(0)][4],i=new Rt("inner",function(e,t){switch(e){case"\u239c":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"\u2223":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"\u2225":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"\u239f":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"\u23a2":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"\u23a5":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"\u23aa":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"\u23d0":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"\u2016":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),a=new At([i],{width:vt(r),height:vt(t),style:"width:"+vt(r),viewBox:"0 0 "+1e3*r+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),o=An.makeSvgSpan([],[a],n);return o.height=t,o.style.height=vt(t),o.style.width=vt(r),{type:"elem",elem:o}},Gr={type:"kern",size:-.008},Wr=["|","\\lvert","\\rvert","\\vert"],qr=["\\|","\\lVert","\\rVert","\\Vert"],Xr=function(e,t,n,r,i,a){var o,s,l,c,u="",h=0;o=l=c=e,s=null;var d="Size1-Regular";"\\uparrow"===e?l=c="\u23d0":"\\Uparrow"===e?l=c="\u2016":"\\downarrow"===e?o=l="\u23d0":"\\Downarrow"===e?o=l="\u2016":"\\updownarrow"===e?(o="\\uparrow",l="\u23d0",c="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",l="\u2016",c="\\Downarrow"):Fe.contains(Wr,e)?(l="\u2223",u="vert",h=333):Fe.contains(qr,e)?(l="\u2225",u="doublevert",h=556):"["===e||"\\lbrack"===e?(o="\u23a1",l="\u23a2",c="\u23a3",d="Size4-Regular",u="lbrack",h=667):"]"===e||"\\rbrack"===e?(o="\u23a4",l="\u23a5",c="\u23a6",d="Size4-Regular",u="rbrack",h=667):"\\lfloor"===e||"\u230a"===e?(l=o="\u23a2",c="\u23a3",d="Size4-Regular",u="lfloor",h=667):"\\lceil"===e||"\u2308"===e?(o="\u23a1",l=c="\u23a2",d="Size4-Regular",u="lceil",h=667):"\\rfloor"===e||"\u230b"===e?(l=o="\u23a5",c="\u23a6",d="Size4-Regular",u="rfloor",h=667):"\\rceil"===e||"\u2309"===e?(o="\u23a4",l=c="\u23a5",d="Size4-Regular",u="rceil",h=667):"("===e||"\\lparen"===e?(o="\u239b",l="\u239c",c="\u239d",d="Size4-Regular",u="lparen",h=875):")"===e||"\\rparen"===e?(o="\u239e",l="\u239f",c="\u23a0",d="Size4-Regular",u="rparen",h=875):"\\{"===e||"\\lbrace"===e?(o="\u23a7",s="\u23a8",c="\u23a9",l="\u23aa",d="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="\u23ab",s="\u23ac",c="\u23ad",l="\u23aa",d="Size4-Regular"):"\\lgroup"===e||"\u27ee"===e?(o="\u23a7",c="\u23a9",l="\u23aa",d="Size4-Regular"):"\\rgroup"===e||"\u27ef"===e?(o="\u23ab",c="\u23ad",l="\u23aa",d="Size4-Regular"):"\\lmoustache"===e||"\u23b0"===e?(o="\u23a7",c="\u23ad",l="\u23aa",d="Size4-Regular"):"\\rmoustache"!==e&&"\u23b1"!==e||(o="\u23ab",c="\u23a9",l="\u23aa",d="Size4-Regular");var p=kr(o,d,i),m=p.height+p.depth,f=kr(l,d,i),g=f.height+f.depth,v=kr(c,d,i),x=v.height+v.depth,_=0,y=1;if(null!==s){var b=kr(s,d,i);_=b.height+b.depth,y=2}var M=m+x+_,S=M+Math.max(0,Math.ceil((t-M)/(y*g)))*y*g,w=r.fontMetrics().axisHeight;n&&(w*=r.sizeMultiplier);var E=S/2-w,T=[];if(u.length>0){var A=S-m-x,R=Math.round(1e3*S),C=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(u,Math.round(1e3*A)),L=new Rt(u,C),P=(h/1e3).toFixed(3)+"em",N=(R/1e3).toFixed(3)+"em",D=new At([L],{width:P,height:N,viewBox:"0 0 "+h+" "+R}),U=An.makeSvgSpan([],[D],r);U.height=R/1e3,U.style.width=P,U.style.height=N,T.push({type:"elem",elem:U})}else{if(T.push(Hr(c,d,i)),T.push(Gr),null===s){var I=S-m-x+.016;T.push(Vr(l,I,r))}else{var O=(S-m-x-_)/2+.016;T.push(Vr(l,O,r)),T.push(Gr),T.push(Hr(s,d,i)),T.push(Gr),T.push(Vr(l,O,r))}T.push(Gr),T.push(Hr(o,d,i))}var k=r.havingBaseStyle(Je.TEXT),z=An.makeVList({positionType:"bottom",positionData:E,children:T},k);return zr(An.makeSpan(["delimsizing","mult"],[z],k),Je.TEXT,r,a)},jr=.08,Yr=function(e,t,n,r,i){var a=function(e,t,n){t*=1e3;var r="";switch(e){case"sqrtMain":r=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,tt);break;case"sqrtSize1":r=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,tt);break;case"sqrtSize2":r=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,tt);break;case"sqrtSize3":r=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,tt);break;case"sqrtSize4":r=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,tt);break;case"sqrtTall":r=function(e,t,n){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(n-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,tt,n)}return r}(e,r,n),o=new Rt(e,a),s=new At([o],{width:"400em",height:vt(t),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return An.makeSvgSpan(["hide-tail"],[s],i)},Kr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","\\surd"],Zr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1"],Jr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],$r=[0,1.2,1.8,2.4,3],Qr=[{type:"small",style:Je.SCRIPTSCRIPT},{type:"small",style:Je.SCRIPT},{type:"small",style:Je.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],ei=[{type:"small",style:Je.SCRIPTSCRIPT},{type:"small",style:Je.SCRIPT},{type:"small",style:Je.TEXT},{type:"stack"}],ti=[{type:"small",style:Je.SCRIPTSCRIPT},{type:"small",style:Je.SCRIPT},{type:"small",style:Je.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],ni=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},ri=function(e,t,n,r){for(var i=Math.min(2,3-r.style.size);i<n.length&&"stack"!==n[i].type;i++){var a=kr(e,ni(n[i]),"math"),o=a.height+a.depth;if("small"===n[i].type&&(o*=r.havingBaseStyle(n[i].style).sizeMultiplier),o>t)return n[i]}return n[n.length-1]},ii=function(e,t,n,r,i,a){var o;"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),o=Fe.contains(Jr,e)?Qr:Fe.contains(Kr,e)?ti:ei;var s=ri(e,t,o,r);return"small"===s.type?function(e,t,n,r,i,a){var o=An.makeSymbol(e,"Main-Regular",i,r),s=zr(o,t,r,a);return n&&Fr(s,r,t),s}(e,s.style,n,r,i,a):"large"===s.type?Br(e,s.size,n,r,i,a):Xr(e,t,n,r,i,a)},ai={sqrtImage:function(e,t){var n,r,i=t.havingBaseSizing(),a=ri("\\surd",e*i.sizeMultiplier,ti,i),o=i.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,c=0,u=0;return"small"===a.type?(e<1?o=1:e<1.4&&(o=.7),c=(1+s)/o,(n=Yr("sqrtMain",l=(1+s+jr)/o,u=1e3+1e3*s+80,s,t)).style.minWidth="0.853em",r=.833/o):"large"===a.type?(u=1080*$r[a.size],c=($r[a.size]+s)/o,l=($r[a.size]+s+jr)/o,(n=Yr("sqrtSize"+a.size,l,u,s,t)).style.minWidth="1.02em",r=1/o):(l=e+s+jr,c=e+s,u=Math.floor(1e3*e+s)+80,(n=Yr("sqrtTall",l,u,s,t)).style.minWidth="0.742em",r=1.056),n.height=c,n.style.height=vt(l),{span:n,advanceWidth:r,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},sizedDelim:function(e,t,n,r,i){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),Fe.contains(Kr,e)||Fe.contains(Jr,e))return Br(e,t,!1,n,r,i);if(Fe.contains(Zr,e))return Xr(e,$r[t],!1,n,r,i);throw new Ue("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:$r,customSizedDelim:ii,leftRightDelim:function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-o,n+o),c=Math.max(l/500*901,2*l-s);return ii(e,c,!0,r,i,a)}},oi={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},si=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function li(e,t){var n=yr(e);if(n&&Fe.contains(si,n.text))return n;throw new Ue(n?"Invalid delimiter '"+n.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function ci(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}On({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var n=li(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:oi[e.funcName].size,mclass:oi[e.funcName].mclass,delim:n.text}},htmlBuilder:(e,t)=>"."===e.delim?An.makeSpan([e.mclass]):ai.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(ir(e.delim,e.mode));var n=new rr.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var r=vt(ai.sizeToMaxHeight[e.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n}}),On({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=e.parser.gullet.macros.get("\\current@color");if(n&&"string"!=typeof n)throw new Ue("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:li(t[0],e).text,color:n}}}),On({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=li(t[0],e),r=e.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var a=xr(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:i,left:n.text,right:a.delim,rightColor:a.color}},htmlBuilder:(e,t)=>{ci(e);for(var n,r,i=qn(e.body,t,!0,["mopen","mclose"]),a=0,o=0,s=!1,l=0;l<i.length;l++)i[l].isMiddle?s=!0:(a=Math.max(i[l].height,a),o=Math.max(i[l].depth,o));if(a*=t.sizeMultiplier,o*=t.sizeMultiplier,n="."===e.left?Zn(t,["mopen"]):ai.leftRightDelim(e.left,a,o,t,e.mode,["mopen"]),i.unshift(n),s)for(var c=1;c<i.length;c++){var u=i[c].isMiddle;u&&(i[c]=ai.leftRightDelim(u.delim,a,o,u.options,e.mode,[]))}if("."===e.right)r=Zn(t,["mclose"]);else{var h=e.rightColor?t.withColor(e.rightColor):t;r=ai.leftRightDelim(e.right,a,o,h,e.mode,["mclose"])}return i.push(r),An.makeSpan(["minner"],i,t)},mathmlBuilder:(e,t)=>{ci(e);var n=sr(e.body,t);if("."!==e.left){var r=new rr.MathNode("mo",[ir(e.left,e.mode)]);r.setAttribute("fence","true"),n.unshift(r)}if("."!==e.right){var i=new rr.MathNode("mo",[ir(e.right,e.mode)]);i.setAttribute("fence","true"),e.rightColor&&i.setAttribute("mathcolor",e.rightColor),n.push(i)}return ar(n)}}),On({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=li(t[0],e);if(!e.parser.leftrightDepth)throw new Ue("\\middle without preceding \\left",n);return{type:"middle",mode:e.parser.mode,delim:n.text}},htmlBuilder:(e,t)=>{var n;if("."===e.delim)n=Zn(t,[]);else{n=ai.sizedDelim(e.delim,1,t,e.mode,[]);var r={delim:e.delim,options:t};n.isMiddle=r}return n},mathmlBuilder:(e,t)=>{var n="\\vert"===e.delim||"|"===e.delim?ir("|","text"):ir(e.delim,e.mode),r=new rr.MathNode("mo",[n]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}});var ui=(e,t)=>{var n,r,i,a=An.wrapFragment(Jn(e.body,t),t),o=e.label.slice(1),s=t.sizeMultiplier,l=0,c=Fe.isCharacterBox(e.body);if("sout"===o)(n=An.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/s,l=-.5*t.fontMetrics().xHeight;else if("phase"===o){var u=gt({number:.6,unit:"pt"},t),h=gt({number:.35,unit:"ex"},t);s/=t.havingBaseSizing().sizeMultiplier;var d=a.height+a.depth+u+h;a.style.paddingLeft=vt(d/2+u);var p=Math.floor(1e3*d*s),m="M400000 "+(r=p)+" H0 L"+r/2+" 0 l65 45 L145 "+(r-80)+" H400000z",f=new At([new Rt("phase",m)],{width:"400em",height:vt(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});(n=An.makeSvgSpan(["hide-tail"],[f],t)).style.height=vt(d),l=a.depth+u+h}else{/cancel/.test(o)?c||a.classes.push("cancel-pad"):"angl"===o?a.classes.push("anglpad"):a.classes.push("boxpad");var g=0,v=0,x=0;/box/.test(o)?(x=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),v=g=t.fontMetrics().fboxsep+("colorbox"===o?0:x)):"angl"===o?(g=4*(x=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),v=Math.max(0,.25-a.depth)):v=g=c?.2:0,n=fr(a,o,g,v,t),/fbox|boxed|fcolorbox/.test(o)?(n.style.borderStyle="solid",n.style.borderWidth=vt(x)):"angl"===o&&.049!==x&&(n.style.borderTopWidth=vt(x),n.style.borderRightWidth=vt(x)),l=a.depth+v,e.backgroundColor&&(n.style.backgroundColor=e.backgroundColor,e.borderColor&&(n.style.borderColor=e.borderColor))}if(e.backgroundColor)i=An.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:l},{type:"elem",elem:a,shift:0}]},t);else{var _=/cancel|phase/.test(o)?["svg-align"]:[];i=An.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:n,shift:l,wrapperClasses:_}]},t)}return/cancel/.test(o)&&(i.height=a.height,i.depth=a.depth),/cancel/.test(o)&&!c?An.makeSpan(["mord","cancel-lap"],[i],t):An.makeSpan(["mord"],[i],t)},hi=(e,t)=>{var n=0,r=new rr.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[cr(e.body,t)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),"\\fcolorbox"===e.label){var i=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);r.setAttribute("style","border: "+i+"em solid "+String(e.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r};On({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,n){var{parser:r,funcName:i}=e,a=xr(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:r.mode,label:i,backgroundColor:a,body:o}},htmlBuilder:ui,mathmlBuilder:hi}),On({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,n){var{parser:r,funcName:i}=e,a=xr(t[0],"color-token").color,o=xr(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:r.mode,label:i,backgroundColor:o,borderColor:a,body:s}},htmlBuilder:ui,mathmlBuilder:hi}),On({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\fbox",body:t[0]}}}),On({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:"enclose",mode:n.mode,label:r,body:i}},htmlBuilder:ui,mathmlBuilder:hi}),On({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\angl",body:t[0]}}});var di={};function pi(e){for(var{type:t,names:n,props:r,handler:i,htmlBuilder:a,mathmlBuilder:o}=e,s={type:t,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},l=0;l<n.length;++l)di[n[l]]=s;a&&(Un[t]=a),o&&(In[t]=o)}var mi={};function fi(e,t){mi[e]=t}function gi(e){var t=[];e.consumeSpaces();var n=e.fetch().text;for("\\relax"===n&&(e.consume(),e.consumeSpaces(),n=e.fetch().text);"\\hline"===n||"\\hdashline"===n;)e.consume(),t.push("\\hdashline"===n),e.consumeSpaces(),n=e.fetch().text;return t}var vi=e=>{if(!e.parser.settings.displayMode)throw new Ue("{"+e.envName+"} can be used only in display mode.")};function xi(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function _i(e,t,n){var{hskipBeforeAndAfter:r,addJot:i,cols:a,arraystretch:o,colSeparationType:s,autoTag:l,singleRow:c,emptySingleRow:u,maxNumCols:h,leqno:d}=t;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!o){var p=e.gullet.expandMacroAsText("\\arraystretch");if(null==p)o=1;else if(!(o=parseFloat(p))||o<0)throw new Ue("Invalid \\arraystretch: "+p)}e.gullet.beginGroup();var m=[],f=[m],g=[],v=[],x=null!=l?[]:void 0;function _(){l&&e.gullet.macros.set("\\@eqnsw","1",!0)}function y(){x&&(e.gullet.macros.get("\\df@tag")?(x.push(e.subparse([new De("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):x.push(Boolean(l)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(_(),v.push(gi(e));;){var b=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),b={type:"ordgroup",mode:e.mode,body:b},n&&(b={type:"styling",mode:e.mode,style:n,body:[b]}),m.push(b);var M=e.fetch().text;if("&"===M){if(h&&m.length===h){if(c||s)throw new Ue("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===M){y(),1===m.length&&"styling"===b.type&&0===b.body[0].body.length&&(f.length>1||!u)&&f.pop(),v.length<f.length+1&&v.push([]);break}if("\\\\"!==M)throw new Ue("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var S=void 0;" "!==e.gullet.future().text&&(S=e.parseSizeGroup(!0)),g.push(S?S.value:null),y(),v.push(gi(e)),m=[],f.push(m),_()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:i,arraystretch:o,body:f,cols:a,rowGaps:g,hskipBeforeAndAfter:r,hLinesBeforeRow:v,colSeparationType:s,tags:x,leqno:d}}function yi(e){return"d"===e.slice(0,1)?"display":"text"}var bi=function(e,t){var n,r,i=e.body.length,a=e.hLinesBeforeRow,o=0,s=new Array(i),l=[],c=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),u=1/t.fontMetrics().ptPerEm,h=5*u;e.colSeparationType&&"small"===e.colSeparationType&&(h=t.havingStyle(Je.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var d="CD"===e.colSeparationType?gt({number:3,unit:"ex"},t):12*u,p=3*u,m=e.arraystretch*d,f=.7*m,g=.3*m,v=0;function x(e){for(var t=0;t<e.length;++t)t>0&&(v+=.25),l.push({pos:v,isDashed:e[t]})}for(x(a[0]),n=0;n<e.body.length;++n){var _=e.body[n],y=f,b=g;o<_.length&&(o=_.length);var M=new Array(_.length);for(r=0;r<_.length;++r){var S=Jn(_[r],t);b<S.depth&&(b=S.depth),y<S.height&&(y=S.height),M[r]=S}var w=e.rowGaps[n],E=0;w&&(E=gt(w,t))>0&&(b<(E+=g)&&(b=E),E=0),e.addJot&&(b+=p),M.height=y,M.depth=b,v+=y,M.pos=v,v+=b+E,s[n]=M,x(a[n+1])}var T,A,R=v/2+t.fontMetrics().axisHeight,C=e.cols||[],L=[],P=[];if(e.tags&&e.tags.some((e=>e)))for(n=0;n<i;++n){var N=s[n],D=N.pos-R,U=e.tags[n],I=void 0;(I=!0===U?An.makeSpan(["eqn-num"],[],t):!1===U?An.makeSpan([],[],t):An.makeSpan([],qn(U,t,!0),t)).depth=N.depth,I.height=N.height,P.push({type:"elem",elem:I,shift:D})}for(r=0,A=0;r<o||A<C.length;++r,++A){for(var O=C[A]||{},k=!0;"separator"===O.type;){if(k||((T=An.makeSpan(["arraycolsep"],[])).style.width=vt(t.fontMetrics().doubleRuleSep),L.push(T)),"|"!==O.separator&&":"!==O.separator)throw new Ue("Invalid separator type: "+O.separator);var z="|"===O.separator?"solid":"dashed",F=An.makeSpan(["vertical-separator"],[],t);F.style.height=vt(v),F.style.borderRightWidth=vt(c),F.style.borderRightStyle=z,F.style.margin="0 "+vt(-c/2);var B=v-R;B&&(F.style.verticalAlign=vt(-B)),L.push(F),O=C[++A]||{},k=!1}if(!(r>=o)){var H=void 0;(r>0||e.hskipBeforeAndAfter)&&0!==(H=Fe.deflt(O.pregap,h))&&((T=An.makeSpan(["arraycolsep"],[])).style.width=vt(H),L.push(T));var V=[];for(n=0;n<i;++n){var G=s[n],W=G[r];if(W){var q=G.pos-R;W.depth=G.depth,W.height=G.height,V.push({type:"elem",elem:W,shift:q})}}V=An.makeVList({positionType:"individualShift",children:V},t),V=An.makeSpan(["col-align-"+(O.align||"c")],[V]),L.push(V),(r<o-1||e.hskipBeforeAndAfter)&&0!==(H=Fe.deflt(O.postgap,h))&&((T=An.makeSpan(["arraycolsep"],[])).style.width=vt(H),L.push(T))}}if(s=An.makeSpan(["mtable"],L),l.length>0){for(var X=An.makeLineSpan("hline",t,c),j=An.makeLineSpan("hdashline",t,c),Y=[{type:"elem",elem:s,shift:0}];l.length>0;){var K=l.pop(),Z=K.pos-R;K.isDashed?Y.push({type:"elem",elem:j,shift:Z}):Y.push({type:"elem",elem:X,shift:Z})}s=An.makeVList({positionType:"individualShift",children:Y},t)}if(0===P.length)return An.makeSpan(["mord"],[s],t);var J=An.makeVList({positionType:"individualShift",children:P},t);return J=An.makeSpan(["tag"],[J],t),An.makeFragment([s,J])},Mi={c:"center ",l:"left ",r:"right "},Si=function(e,t){for(var n=[],r=new rr.MathNode("mtd",[],["mtr-glue"]),i=new rr.MathNode("mtd",[],["mml-eqn-num"]),a=0;a<e.body.length;a++){for(var o=e.body[a],s=[],l=0;l<o.length;l++)s.push(new rr.MathNode("mtd",[cr(o[l],t)]));e.tags&&e.tags[a]&&(s.unshift(r),s.push(r),e.leqno?s.unshift(i):s.push(i)),n.push(new rr.MathNode("mtr",s))}var c=new rr.MathNode("mtable",n),u=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",vt(u));var h="",d="";if(e.cols&&e.cols.length>0){var p=e.cols,m="",f=!1,g=0,v=p.length;"separator"===p[0].type&&(h+="top ",g=1),"separator"===p[p.length-1].type&&(h+="bottom ",v-=1);for(var x=g;x<v;x++)"align"===p[x].type?(d+=Mi[p[x].align],f&&(m+="none "),f=!0):"separator"===p[x].type&&f&&(m+="|"===p[x].separator?"solid ":"dashed ",f=!1);c.setAttribute("columnalign",d.trim()),/[sd]/.test(m)&&c.setAttribute("columnlines",m.trim())}if("align"===e.colSeparationType){for(var _=e.cols||[],y="",b=1;b<_.length;b++)y+=b%2?"0em ":"1em ";c.setAttribute("columnspacing",y.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?c.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?c.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?c.setAttribute("columnspacing","0.5em"):c.setAttribute("columnspacing","1em");var M="",S=e.hLinesBeforeRow;h+=S[0].length>0?"left ":"",h+=S[S.length-1].length>0?"right ":"";for(var w=1;w<S.length-1;w++)M+=0===S[w].length?"none ":S[w][0]?"dashed ":"solid ";return/[sd]/.test(M)&&c.setAttribute("rowlines",M.trim()),""!==h&&(c=new rr.MathNode("menclose",[c])).setAttribute("notation",h.trim()),e.arraystretch&&e.arraystretch<1&&(c=new rr.MathNode("mstyle",[c])).setAttribute("scriptlevel","1"),c},wi=function(e,t){-1===e.envName.indexOf("ed")&&vi(e);var n,r=[],i=e.envName.indexOf("at")>-1?"alignat":"align",a="split"===e.envName,o=_i(e.parser,{cols:r,addJot:!0,autoTag:a?void 0:xi(e.envName),emptySingleRow:!0,colSeparationType:i,maxNumCols:a?2:void 0,leqno:e.parser.settings.leqno},"display"),s=0,l={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var c="",u=0;u<t[0].body.length;u++){c+=xr(t[0].body[u],"textord").text}n=Number(c),s=2*n}var h=!s;o.body.forEach((function(e){for(var t=1;t<e.length;t+=2){var r=xr(e[t],"styling");xr(r.body[0],"ordgroup").body.unshift(l)}if(h)s<e.length&&(s=e.length);else{var i=e.length/2;if(n<i)throw new Ue("Too many math in a row: expected "+n+", but got "+i,e[0])}}));for(var d=0;d<s;++d){var p="r",m=0;d%2==1?p="l":d>0&&h&&(m=1),r[d]={type:"align",align:p,pregap:m,postgap:0}}return o.colSeparationType=h?"align":"alignat",o};pi({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var n=(yr(t[0])?[t[0]]:xr(t[0],"ordgroup").body).map((function(e){var t=_r(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new Ue("Unknown column alignment: "+t,e)})),r={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return _i(e.parser,r,yi(e.envName))},htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],n="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if("*"===e.envName.charAt(e.envName.length-1)){var i=e.parser;if(i.consumeSpaces(),"["===i.fetch().text){if(i.consume(),i.consumeSpaces(),n=i.fetch().text,-1==="lcr".indexOf(n))throw new Ue("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),r.cols=[{type:"align",align:n}]}}var a=_i(e.parser,r,yi(e.envName)),o=Math.max(0,...a.body.map((e=>e.length)));return a.cols=new Array(o).fill({type:"align",align:n}),t?{type:"leftright",mode:e.mode,body:[a],left:t[0],right:t[1],rightColor:void 0}:a},htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=_i(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var n=(yr(t[0])?[t[0]]:xr(t[0],"ordgroup").body).map((function(e){var t=_r(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new Ue("Unknown column alignment: "+t,e)}));if(n.length>1)throw new Ue("{subarray} can contain only one column");var r={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if((r=_i(e.parser,r,"script")).body.length>0&&r.body[0].length>1)throw new Ue("{subarray} can contain only one column");return r},htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=_i(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},yi(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:wi,htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){Fe.contains(["gather","gather*"],e.envName)&&vi(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:xi(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return _i(e.parser,t,"display")},htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:wi,htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){vi(e);var t={autoTag:xi(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return _i(e.parser,t,"display")},htmlBuilder:bi,mathmlBuilder:Si}),pi({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(vi(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var n=e.fetch().text;if("&"!==n&&"\\\\"!==n){if("\\end"===n){0===t[t.length-1].length&&t.pop();break}throw new Ue("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var r,i,a=[],o=[a],s=0;s<t.length;s++){for(var l=t[s],c={type:"styling",body:[],mode:"math",style:"display"},u=0;u<l.length;u++)if(Lr(l[u])){a.push(c);var h=_r(l[u+=1]).text,d=new Array(2);if(d[0]={type:"ordgroup",mode:"math",body:[]},d[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(h)>-1);else{if(!("<>AV".indexOf(h)>-1))throw new Ue('Expected one of "<>AV=|." after @',l[u]);for(var p=0;p<2;p++){for(var m=!0,f=u+1;f<l.length;f++){if(i=h,("mathord"===(r=l[f]).type||"atom"===r.type)&&r.text===i){m=!1,u=f;break}if(Lr(l[f]))throw new Ue("Missing a "+h+" character to complete a CD arrow.",l[f]);d[p].body.push(l[f])}if(m)throw new Ue("Missing a "+h+" character to complete a CD arrow.",l[u])}}var g={type:"styling",body:[Pr(h,d,e)],mode:"math",style:"display"};a.push(g),c={type:"styling",body:[],mode:"math",style:"display"}}else c.body.push(l[u]);s%2==0?a.push(c):a.shift(),a=[],o.push(a)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25}),colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}(e.parser)),htmlBuilder:bi,mathmlBuilder:Si}),fi("\\nonumber","\\gdef\\@eqnsw{0}"),fi("\\notag","\\nonumber"),On({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new Ue(e.funcName+" valid only within array environment")}});var Ei=di;On({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];if("ordgroup"!==i.type)throw new Ue("Invalid environment name",i);for(var a="",o=0;o<i.body.length;++o)a+=xr(i.body[o],"textord").text;if("\\begin"===r){if(!Ei.hasOwnProperty(a))throw new Ue("No such environment: "+a,i);var s=Ei[a],{args:l,optArgs:c}=n.parseArguments("\\begin{"+a+"}",s),u={mode:n.mode,envName:a,parser:n},h=s.handler(u,l,c);n.expect("\\end",!1);var d=n.nextToken,p=xr(n.parseFunction(),"environment");if(p.name!==a)throw new Ue("Mismatch: \\begin{"+a+"} matched by \\end{"+p.name+"}",d);return h}return{type:"environment",mode:n.mode,name:a,nameGroup:i}}});var Ti=(e,t)=>{var n=e.font,r=t.withFont(n);return Jn(e.body,r)},Ai=(e,t)=>{var n=e.font,r=t.withFont(n);return cr(e.body,r)},Ri={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};On({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=zn(t[0]),a=r;return a in Ri&&(a=Ri[a]),{type:"font",mode:n.mode,font:a.slice(1),body:i}},htmlBuilder:Ti,mathmlBuilder:Ai}),On({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:n}=e,r=t[0],i=Fe.isCharacterBox(r);return{type:"mclass",mode:n.mode,mclass:Rr(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:i}}}),On({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r,breakOnTokenText:i}=e,{mode:a}=n,o=n.parseExpression(!0,i);return{type:"font",mode:a,font:"math"+r.slice(1),body:{type:"ordgroup",mode:n.mode,body:o}}},htmlBuilder:Ti,mathmlBuilder:Ai});var Ci=(e,t)=>{var n=t;return"display"===e?n=n.id>=Je.SCRIPT.id?n.text():Je.DISPLAY:"text"===e&&n.size===Je.DISPLAY.size?n=Je.TEXT:"script"===e?n=Je.SCRIPT:"scriptscript"===e&&(n=Je.SCRIPTSCRIPT),n},Li=(e,t)=>{var n,r=Ci(e.size,t.style),i=r.fracNum(),a=r.fracDen();n=t.havingStyle(i);var o=Jn(e.numer,n,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;o.height=o.height<s?s:o.height,o.depth=o.depth<l?l:o.depth}n=t.havingStyle(a);var c,u,h,d,p,m,f,g,v,x,_=Jn(e.denom,n,t);if(e.hasBarLine?(e.barSize?(u=gt(e.barSize,t),c=An.makeLineSpan("frac-line",t,u)):c=An.makeLineSpan("frac-line",t),u=c.height,h=c.height):(c=null,u=0,h=t.fontMetrics().defaultRuleThickness),r.size===Je.DISPLAY.size||"display"===e.size?(d=t.fontMetrics().num1,p=u>0?3*h:7*h,m=t.fontMetrics().denom1):(u>0?(d=t.fontMetrics().num2,p=h):(d=t.fontMetrics().num3,p=3*h),m=t.fontMetrics().denom2),c){var y=t.fontMetrics().axisHeight;d-o.depth-(y+.5*u)<p&&(d+=p-(d-o.depth-(y+.5*u))),y-.5*u-(_.height-m)<p&&(m+=p-(y-.5*u-(_.height-m)));var b=-(y-.5*u);f=An.makeVList({positionType:"individualShift",children:[{type:"elem",elem:_,shift:m},{type:"elem",elem:c,shift:b},{type:"elem",elem:o,shift:-d}]},t)}else{var M=d-o.depth-(_.height-m);M<p&&(d+=.5*(p-M),m+=.5*(p-M)),f=An.makeVList({positionType:"individualShift",children:[{type:"elem",elem:_,shift:m},{type:"elem",elem:o,shift:-d}]},t)}return n=t.havingStyle(r),f.height*=n.sizeMultiplier/t.sizeMultiplier,f.depth*=n.sizeMultiplier/t.sizeMultiplier,g=r.size===Je.DISPLAY.size?t.fontMetrics().delim1:r.size===Je.SCRIPTSCRIPT.size?t.havingStyle(Je.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,v=null==e.leftDelim?Zn(t,["mopen"]):ai.customSizedDelim(e.leftDelim,g,!0,t.havingStyle(r),e.mode,["mopen"]),x=e.continued?An.makeSpan([]):null==e.rightDelim?Zn(t,["mclose"]):ai.customSizedDelim(e.rightDelim,g,!0,t.havingStyle(r),e.mode,["mclose"]),An.makeSpan(["mord"].concat(n.sizingClasses(t)),[v,An.makeSpan(["mfrac"],[f]),x],t)},Pi=(e,t)=>{var n=new rr.MathNode("mfrac",[cr(e.numer,t),cr(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var r=gt(e.barSize,t);n.setAttribute("linethickness",vt(r))}}else n.setAttribute("linethickness","0px");var i=Ci(e.size,t.style);if(i.size!==t.style.size){n=new rr.MathNode("mstyle",[n]);var a=i.size===Je.DISPLAY.size?"true":"false";n.setAttribute("displaystyle",a),n.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var o=[];if(null!=e.leftDelim){var s=new rr.MathNode("mo",[new rr.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s)}if(o.push(n),null!=e.rightDelim){var l=new rr.MathNode("mo",[new rr.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l)}return ar(o)}return n};On({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var n,{parser:r,funcName:i}=e,a=t[0],o=t[1],s=null,l=null,c="auto";switch(i){case"\\dfrac":case"\\frac":case"\\tfrac":n=!0;break;case"\\\\atopfrac":n=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":n=!1,s="(",l=")";break;case"\\\\bracefrac":n=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":n=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(i){case"\\dfrac":case"\\dbinom":c="display";break;case"\\tfrac":case"\\tbinom":c="text"}return{type:"genfrac",mode:r.mode,continued:!1,numer:a,denom:o,hasBarLine:n,leftDelim:s,rightDelim:l,size:c,barSize:null}},htmlBuilder:Li,mathmlBuilder:Pi}),On({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0],a=t[1];return{type:"genfrac",mode:n.mode,continued:!0,numer:i,denom:a,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),On({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:n,funcName:r,token:i}=e;switch(r){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:n.mode,replaceWith:t,token:i}}});var Ni=["display","text","script","scriptscript"],Di=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};On({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var n,{parser:r}=e,i=t[4],a=t[5],o=zn(t[0]),s="atom"===o.type&&"open"===o.family?Di(o.text):null,l=zn(t[1]),c="atom"===l.type&&"close"===l.family?Di(l.text):null,u=xr(t[2],"size"),h=null;n=!!u.isBlank||(h=u.value).number>0;var d="auto",p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var m=xr(p.body[0],"textord");d=Ni[Number(m.text)]}}else p=xr(p,"textord"),d=Ni[Number(p.text)];return{type:"genfrac",mode:r.mode,numer:i,denom:a,continued:!1,hasBarLine:n,barSize:h,leftDelim:s,rightDelim:c,size:d}},htmlBuilder:Li,mathmlBuilder:Pi}),On({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:n,funcName:r,token:i}=e;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:xr(t[0],"size").value,token:i}}}),On({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0],a=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(xr(t[1],"infix").size),o=t[2],s=a.number>0;return{type:"genfrac",mode:n.mode,numer:i,denom:o,continued:!1,hasBarLine:s,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Li,mathmlBuilder:Pi});var Ui=(e,t)=>{var n,r,i=t.style;"supsub"===e.type?(n=e.sup?Jn(e.sup,t.havingStyle(i.sup()),t):Jn(e.sub,t.havingStyle(i.sub()),t),r=xr(e.base,"horizBrace")):r=xr(e,"horizBrace");var a,o=Jn(r.base,t.havingBaseStyle(Je.DISPLAY)),s=vr(r,t);if(r.isOver?(a=An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(a=An.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),n){var l=An.makeSpan(["mord",r.isOver?"mover":"munder"],[a],t);a=r.isOver?An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},t):An.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return An.makeSpan(["mord",r.isOver?"mover":"munder"],[a],t)};On({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:Ui,mathmlBuilder:(e,t)=>{var n=gr(e.label);return new rr.MathNode(e.isOver?"mover":"munder",[cr(e.base,t),n])}}),On({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[1],i=xr(t[0],"url").url;return n.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:n.mode,href:i,body:Fn(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var n=qn(e.body,t,!1);return An.makeAnchor(e.href,[],n,t)},mathmlBuilder:(e,t)=>{var n=lr(e.body,t);return n instanceof tr||(n=new tr("mrow",[n])),n.setAttribute("href",e.href),n}}),On({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=xr(t[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var i=[],a=0;a<r.length;a++){var o=r[a];"~"===o&&(o="\\textasciitilde"),i.push({type:"textord",mode:"text",text:o})}var s={type:"text",mode:n.mode,font:"\\texttt",body:i};return{type:"href",mode:n.mode,href:r,body:Fn(s)}}}),On({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(e,t){var{parser:n}=e;return{type:"hbox",mode:n.mode,body:Fn(t[0])}},htmlBuilder(e,t){var n=qn(e.body,t,!1);return An.makeFragment(n)},mathmlBuilder:(e,t)=>new rr.MathNode("mrow",sr(e.body,t))}),On({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var n,{parser:r,funcName:i,token:a}=e,o=xr(t[0],"raw").string,s=t[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l={};switch(i){case"\\htmlClass":l.class=o,n={command:"\\htmlClass",class:o};break;case"\\htmlId":l.id=o,n={command:"\\htmlId",id:o};break;case"\\htmlStyle":l.style=o,n={command:"\\htmlStyle",style:o};break;case"\\htmlData":for(var c=o.split(","),u=0;u<c.length;u++){var h=c[u].split("=");if(2!==h.length)throw new Ue("Error parsing key-value for \\htmlData");l["data-"+h[0].trim()]=h[1].trim()}n={command:"\\htmlData",attributes:l};break;default:throw new Error("Unrecognized html command")}return r.settings.isTrusted(n)?{type:"html",mode:r.mode,attributes:l,body:Fn(s)}:r.formatUnsupportedCmd(i)},htmlBuilder:(e,t)=>{var n=qn(e.body,t,!1),r=["enclosing"];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var i=An.makeSpan(r,n,t);for(var a in e.attributes)"class"!==a&&e.attributes.hasOwnProperty(a)&&i.setAttribute(a,e.attributes[a]);return i},mathmlBuilder:(e,t)=>lr(e.body,t)}),On({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"htmlmathml",mode:n.mode,html:Fn(t[0]),mathml:Fn(t[1])}},htmlBuilder:(e,t)=>{var n=qn(e.html,t,!1);return An.makeFragment(n)},mathmlBuilder:(e,t)=>lr(e.mathml,t)});var Ii=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new Ue("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(t[1]+t[2]),unit:t[3]};if(!ft(n))throw new Ue("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n};On({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,n)=>{var{parser:r}=e,i={number:0,unit:"em"},a={number:.9,unit:"em"},o={number:0,unit:"em"},s="";if(n[0])for(var l=xr(n[0],"raw").string.split(","),c=0;c<l.length;c++){var u=l[c].split("=");if(2===u.length){var h=u[1].trim();switch(u[0].trim()){case"alt":s=h;break;case"width":i=Ii(h);break;case"height":a=Ii(h);break;case"totalheight":o=Ii(h);break;default:throw new Ue("Invalid key: '"+u[0]+"' in \\includegraphics.")}}}var d=xr(t[0],"url").url;return""===s&&(s=(s=(s=d).replace(/^.*[\\/]/,"")).substring(0,s.lastIndexOf("."))),r.settings.isTrusted({command:"\\includegraphics",url:d})?{type:"includegraphics",mode:r.mode,alt:s,width:i,height:a,totalheight:o,src:d}:r.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,t)=>{var n=gt(e.height,t),r=0;e.totalheight.number>0&&(r=gt(e.totalheight,t)-n);var i=0;e.width.number>0&&(i=gt(e.width,t));var a={height:vt(n+r)};i>0&&(a.width=vt(i)),r>0&&(a.verticalAlign=vt(-r));var o=new wt(e.src,e.alt,a);return o.height=n,o.depth=r,o},mathmlBuilder:(e,t)=>{var n=new rr.MathNode("mglyph",[]);n.setAttribute("alt",e.alt);var r=gt(e.height,t),i=0;if(e.totalheight.number>0&&(i=gt(e.totalheight,t)-r,n.setAttribute("valign",vt(-i))),n.setAttribute("height",vt(r+i)),e.width.number>0){var a=gt(e.width,t);n.setAttribute("width",vt(a))}return n.setAttribute("src",e.src),n}}),On({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,i=xr(t[0],"size");if(n.settings.strict){var a="m"===r[1],o="mu"===i.value.unit;a?(o||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, not "+i.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):o&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:i.value}},htmlBuilder:(e,t)=>An.makeGlue(e.dimension,t),mathmlBuilder(e,t){var n=gt(e.dimension,t);return new rr.SpaceNode(n)}}),On({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:i}},htmlBuilder:(e,t)=>{var n;"clap"===e.alignment?(n=An.makeSpan([],[Jn(e.body,t)]),n=An.makeSpan(["inner"],[n],t)):n=An.makeSpan(["inner"],[Jn(e.body,t)]);var r=An.makeSpan(["fix"],[]),i=An.makeSpan([e.alignment],[n,r],t),a=An.makeSpan(["strut"]);return a.style.height=vt(i.height+i.depth),i.depth&&(a.style.verticalAlign=vt(-i.depth)),i.children.unshift(a),i=An.makeSpan(["thinbox"],[i],t),An.makeSpan(["mord","vbox"],[i],t)},mathmlBuilder:(e,t)=>{var n=new rr.MathNode("mpadded",[cr(e.body,t)]);if("rlap"!==e.alignment){var r="llap"===e.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}}),On({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:n,parser:r}=e,i=r.mode;r.switchMode("math");var a="\\("===n?"\\)":"$",o=r.parseExpression(!1,a);return r.expect(a),r.switchMode(i),{type:"styling",mode:r.mode,style:"text",body:o}}}),On({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new Ue("Mismatched "+e.funcName)}});var Oi=(e,t)=>{switch(t.style.size){case Je.DISPLAY.size:return e.display;case Je.TEXT.size:return e.text;case Je.SCRIPT.size:return e.script;case Je.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};On({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"mathchoice",mode:n.mode,display:Fn(t[0]),text:Fn(t[1]),script:Fn(t[2]),scriptscript:Fn(t[3])}},htmlBuilder:(e,t)=>{var n=Oi(e,t),r=qn(n,t,!1);return An.makeFragment(r)},mathmlBuilder:(e,t)=>{var n=Oi(e,t);return lr(n,t)}});var ki=(e,t,n,r,i,a,o)=>{e=An.makeSpan([],[e]);var s,l,c,u=n&&Fe.isCharacterBox(n);if(t){var h=Jn(t,r.havingStyle(i.sup()),r);l={elem:h,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-h.depth)}}if(n){var d=Jn(n,r.havingStyle(i.sub()),r);s={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-d.height)}}if(l&&s){var p=r.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;c=An.makeVList({positionType:"bottom",positionData:p,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:vt(-a)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:vt(a)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else if(s){var m=e.height-o;c=An.makeVList({positionType:"top",positionData:m,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:vt(-a)},{type:"kern",size:s.kern},{type:"elem",elem:e}]},r)}else{if(!l)return e;var f=e.depth+o;c=An.makeVList({positionType:"bottom",positionData:f,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:vt(a)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}var g=[c];if(s&&0!==a&&!u){var v=An.makeSpan(["mspace"],[],r);v.style.marginRight=vt(a),g.unshift(v)}return An.makeSpan(["mop","op-limits"],g,r)},zi=["\\smallint"],Fi=(e,t)=>{var n,r,i,a=!1;"supsub"===e.type?(n=e.sup,r=e.sub,i=xr(e.base,"op"),a=!0):i=xr(e,"op");var o,s=t.style,l=!1;if(s.size===Je.DISPLAY.size&&i.symbol&&!Fe.contains(zi,i.name)&&(l=!0),i.symbol){var c=l?"Size2-Regular":"Size1-Regular",u="";if("\\oiint"!==i.name&&"\\oiiint"!==i.name||(u=i.name.slice(1),i.name="oiint"===u?"\\iint":"\\iiint"),o=An.makeSymbol(i.name,c,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),u.length>0){var h=o.italic,d=An.staticSvg(u+"Size"+(l?"2":"1"),t);o=An.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:d,shift:l?.08:0}]},t),i.name="\\"+u,o.classes.unshift("mop"),o.italic=h}}else if(i.body){var p=qn(i.body,t,!0);1===p.length&&p[0]instanceof Tt?(o=p[0]).classes[0]="mop":o=An.makeSpan(["mop"],p,t)}else{for(var m=[],f=1;f<i.name.length;f++)m.push(An.mathsym(i.name[f],i.mode,t));o=An.makeSpan(["mop"],m,t)}var g=0,v=0;return(o instanceof Tt||"\\oiint"===i.name||"\\oiiint"===i.name)&&!i.suppressBaseShift&&(g=(o.height-o.depth)/2-t.fontMetrics().axisHeight,v=o.italic),a?ki(o,n,r,t,s,v,g):(g&&(o.style.position="relative",o.style.top=vt(g)),o)},Bi=(e,t)=>{var n;if(e.symbol)n=new tr("mo",[ir(e.name,e.mode)]),Fe.contains(zi,e.name)&&n.setAttribute("largeop","false");else if(e.body)n=new tr("mo",sr(e.body,t));else{n=new tr("mi",[new nr(e.name.slice(1))]);var r=new tr("mo",[ir("\u2061","text")]);n=e.parentIsSupSub?new tr("mrow",[n,r]):er([n,r])}return n},Hi={"\u220f":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22c0":"\\bigwedge","\u22c1":"\\bigvee","\u22c2":"\\bigcap","\u22c3":"\\bigcup","\u2a00":"\\bigodot","\u2a01":"\\bigoplus","\u2a02":"\\bigotimes","\u2a04":"\\biguplus","\u2a06":"\\bigsqcup"};On({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a04","\u2a06"],props:{numArgs:0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=r;return 1===i.length&&(i=Hi[i]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:Fi,mathmlBuilder:Bi}),On({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Fn(r)}},htmlBuilder:Fi,mathmlBuilder:Bi});var Vi={"\u222b":"\\int","\u222c":"\\iint","\u222d":"\\iiint","\u222e":"\\oint","\u222f":"\\oiint","\u2230":"\\oiiint"};On({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:Fi,mathmlBuilder:Bi}),On({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:Fi,mathmlBuilder:Bi}),On({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222b","\u222c","\u222d","\u222e","\u222f","\u2230"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e,r=n;return 1===r.length&&(r=Vi[r]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:Fi,mathmlBuilder:Bi});var Gi=(e,t)=>{var n,r,i,a,o=!1;if("supsub"===e.type?(n=e.sup,r=e.sub,i=xr(e.base,"operatorname"),o=!0):i=xr(e,"operatorname"),i.body.length>0){for(var s=i.body.map((e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),l=qn(s,t.withFont("mathrm"),!0),c=0;c<l.length;c++){var u=l[c];u instanceof Tt&&(u.text=u.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}a=An.makeSpan(["mop"],l,t)}else a=An.makeSpan(["mop"],[],t);return o?ki(a,n,r,t,t.style,0,0):a};function Wi(e,t,n){for(var r=qn(e,t,!1),i=t.sizeMultiplier/n.sizeMultiplier,a=0;a<r.length;a++){var o=r[a].classes.indexOf("sizing");o<0?Array.prototype.push.apply(r[a].classes,t.sizingClasses(n)):r[a].classes[o+1]==="reset-size"+t.size&&(r[a].classes[o+1]="reset-size"+n.size),r[a].height*=i,r[a].depth*=i}return An.makeFragment(r)}On({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:"operatorname",mode:n.mode,body:Fn(i),alwaysHandleSupSub:"\\operatornamewithlimits"===r,limits:!1,parentIsSupSub:!1}},htmlBuilder:Gi,mathmlBuilder:(e,t)=>{for(var n=sr(e.body,t.withFont("mathrm")),r=!0,i=0;i<n.length;i++){var a=n[i];if(a instanceof rr.SpaceNode);else if(a instanceof rr.MathNode)switch(a.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var o=a.children[0];1===a.children.length&&o instanceof rr.TextNode?o.text=o.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):r=!1;break;default:r=!1}else r=!1}if(r){var s=n.map((e=>e.toText())).join("");n=[new rr.TextNode(s)]}var l=new rr.MathNode("mi",n);l.setAttribute("mathvariant","normal");var c=new rr.MathNode("mo",[ir("\u2061","text")]);return e.parentIsSupSub?new rr.MathNode("mrow",[l,c]):rr.newDocumentFragment([l,c])}}),fi("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),kn({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?An.makeFragment(qn(e.body,t,!1)):An.makeSpan(["mord"],qn(e.body,t,!0),t),mathmlBuilder:(e,t)=>lr(e.body,t,!0)}),On({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:n}=e,r=t[0];return{type:"overline",mode:n.mode,body:r}},htmlBuilder(e,t){var n=Jn(e.body,t.havingCrampedStyle()),r=An.makeLineSpan("overline-line",t),i=t.fontMetrics().defaultRuleThickness,a=An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r},{type:"kern",size:i}]},t);return An.makeSpan(["mord","overline"],[a],t)},mathmlBuilder(e,t){var n=new rr.MathNode("mo",[new rr.TextNode("\u203e")]);n.setAttribute("stretchy","true");var r=new rr.MathNode("mover",[cr(e.body,t),n]);return r.setAttribute("accent","true"),r}}),On({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"phantom",mode:n.mode,body:Fn(r)}},htmlBuilder:(e,t)=>{var n=qn(e.body,t.withPhantom(),!1);return An.makeFragment(n)},mathmlBuilder:(e,t)=>{var n=sr(e.body,t);return new rr.MathNode("mphantom",n)}}),On({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"hphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>{var n=An.makeSpan([],[Jn(e.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;r<n.children.length;r++)n.children[r].height=0,n.children[r].depth=0;return n=An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t),An.makeSpan(["mord"],[n],t)},mathmlBuilder:(e,t)=>{var n=sr(Fn(e.body),t),r=new rr.MathNode("mphantom",n),i=new rr.MathNode("mpadded",[r]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i}}),On({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"vphantom",mode:n.mode,body:r}},htmlBuilder:(e,t)=>{var n=An.makeSpan(["inner"],[Jn(e.body,t.withPhantom())]),r=An.makeSpan(["fix"],[]);return An.makeSpan(["mord","rlap"],[n,r],t)},mathmlBuilder:(e,t)=>{var n=sr(Fn(e.body),t),r=new rr.MathNode("mphantom",n),i=new rr.MathNode("mpadded",[r]);return i.setAttribute("width","0px"),i}}),On({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e,r=xr(t[0],"size").value,i=t[1];return{type:"raisebox",mode:n.mode,dy:r,body:i}},htmlBuilder(e,t){var n=Jn(e.body,t),r=gt(e.dy,t);return An.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t)},mathmlBuilder(e,t){var n=new rr.MathNode("mpadded",[cr(e.body,t)]),r=e.dy.number+e.dy.unit;return n.setAttribute("voffset",r),n}}),On({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),On({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(e,t,n){var{parser:r}=e,i=n[0],a=xr(t[0],"size"),o=xr(t[1],"size");return{type:"rule",mode:r.mode,shift:i&&xr(i,"size").value,width:a.value,height:o.value}},htmlBuilder(e,t){var n=An.makeSpan(["mord","rule"],[],t),r=gt(e.width,t),i=gt(e.height,t),a=e.shift?gt(e.shift,t):0;return n.style.borderRightWidth=vt(r),n.style.borderTopWidth=vt(i),n.style.bottom=vt(a),n.width=r,n.height=i+a,n.depth=-a,n.maxFontSize=1.125*i*t.sizeMultiplier,n},mathmlBuilder(e,t){var n=gt(e.width,t),r=gt(e.height,t),i=e.shift?gt(e.shift,t):0,a=t.color&&t.getColor()||"black",o=new rr.MathNode("mspace");o.setAttribute("mathbackground",a),o.setAttribute("width",vt(n)),o.setAttribute("height",vt(r));var s=new rr.MathNode("mpadded",[o]);return i>=0?s.setAttribute("height",vt(i)):(s.setAttribute("height",vt(i)),s.setAttribute("depth",vt(-i))),s.setAttribute("voffset",vt(i)),s}});var qi=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];On({type:"sizing",names:qi,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:n,funcName:r,parser:i}=e,a=i.parseExpression(!1,n);return{type:"sizing",mode:i.mode,size:qi.indexOf(r)+1,body:a}},htmlBuilder:(e,t)=>{var n=t.havingSize(e.size);return Wi(e.body,n,t)},mathmlBuilder:(e,t)=>{var n=t.havingSize(e.size),r=sr(e.body,n),i=new rr.MathNode("mstyle",r);return i.setAttribute("mathsize",vt(n.sizeMultiplier)),i}}),On({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,n)=>{var{parser:r}=e,i=!1,a=!1,o=n[0]&&xr(n[0],"ordgroup");if(o)for(var s="",l=0;l<o.body.length;++l){if("t"===(s=o.body[l].text))i=!0;else{if("b"!==s){i=!1,a=!1;break}a=!0}}else i=!0,a=!0;var c=t[0];return{type:"smash",mode:r.mode,body:c,smashHeight:i,smashDepth:a}},htmlBuilder:(e,t)=>{var n=An.makeSpan([],[Jn(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0,n.children))for(var r=0;r<n.children.length;r++)n.children[r].height=0;if(e.smashDepth&&(n.depth=0,n.children))for(var i=0;i<n.children.length;i++)n.children[i].depth=0;var a=An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},t);return An.makeSpan(["mord"],[a],t)},mathmlBuilder:(e,t)=>{var n=new rr.MathNode("mpadded",[cr(e.body,t)]);return e.smashHeight&&n.setAttribute("height","0px"),e.smashDepth&&n.setAttribute("depth","0px"),n}}),On({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r}=e,i=n[0],a=t[0];return{type:"sqrt",mode:r.mode,body:a,index:i}},htmlBuilder(e,t){var n=Jn(e.body,t.havingCrampedStyle());0===n.height&&(n.height=t.fontMetrics().xHeight),n=An.wrapFragment(n,t);var r=t.fontMetrics().defaultRuleThickness,i=r;t.style.id<Je.TEXT.id&&(i=t.fontMetrics().xHeight);var a=r+i/4,o=n.height+n.depth+a+r,{span:s,ruleWidth:l,advanceWidth:c}=ai.sqrtImage(o,t),u=s.height-l;u>n.height+n.depth+a&&(a=(a+u-n.height-n.depth)/2);var h=s.height-n.height-a-l;n.style.paddingLeft=vt(c);var d=An.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+h)},{type:"elem",elem:s},{type:"kern",size:l}]},t);if(e.index){var p=t.havingStyle(Je.SCRIPTSCRIPT),m=Jn(e.index,p,t),f=.6*(d.height-d.depth),g=An.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:m}]},t),v=An.makeSpan(["root"],[g]);return An.makeSpan(["mord","sqrt"],[v,d],t)}return An.makeSpan(["mord","sqrt"],[d],t)},mathmlBuilder(e,t){var{body:n,index:r}=e;return r?new rr.MathNode("mroot",[cr(n,t),cr(r,t)]):new rr.MathNode("msqrt",[cr(n,t)])}});var Xi={display:Je.DISPLAY,text:Je.TEXT,script:Je.SCRIPT,scriptscript:Je.SCRIPTSCRIPT};On({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:n,funcName:r,parser:i}=e,a=i.parseExpression(!0,n),o=r.slice(1,r.length-5);return{type:"styling",mode:i.mode,style:o,body:a}},htmlBuilder(e,t){var n=Xi[e.style],r=t.havingStyle(n).withFont("");return Wi(e.body,r,t)},mathmlBuilder(e,t){var n=Xi[e.style],r=t.havingStyle(n),i=sr(e.body,r),a=new rr.MathNode("mstyle",i),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return a.setAttribute("scriptlevel",o[0]),a.setAttribute("displaystyle",o[1]),a}});kn({type:"supsub",htmlBuilder(e,t){var n=function(e,t){var n=e.base;return n?"op"===n.type?n.limits&&(t.style.size===Je.DISPLAY.size||n.alwaysHandleSupSub)?Fi:null:"operatorname"===n.type?n.alwaysHandleSupSub&&(t.style.size===Je.DISPLAY.size||n.limits)?Gi:null:"accent"===n.type?Fe.isCharacterBox(n.base)?br:null:"horizBrace"===n.type&&!e.sub===n.isOver?Ui:null:null}(e,t);if(n)return n(e,t);var r,i,a,{base:o,sup:s,sub:l}=e,c=Jn(o,t),u=t.fontMetrics(),h=0,d=0,p=o&&Fe.isCharacterBox(o);if(s){var m=t.havingStyle(t.style.sup());r=Jn(s,m,t),p||(h=c.height-m.fontMetrics().supDrop*m.sizeMultiplier/t.sizeMultiplier)}if(l){var f=t.havingStyle(t.style.sub());i=Jn(l,f,t),p||(d=c.depth+f.fontMetrics().subDrop*f.sizeMultiplier/t.sizeMultiplier)}a=t.style===Je.DISPLAY?u.sup1:t.style.cramped?u.sup3:u.sup2;var g,v=t.sizeMultiplier,x=vt(.5/u.ptPerEm/v),_=null;if(i){var y=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof Tt||y)&&(_=vt(-c.italic))}if(r&&i){h=Math.max(h,a,r.depth+.25*u.xHeight),d=Math.max(d,u.sub2);var b=4*u.defaultRuleThickness;if(h-r.depth-(i.height-d)<b){d=b-(h-r.depth)+i.height;var M=.8*u.xHeight-(h-r.depth);M>0&&(h+=M,d-=M)}var S=[{type:"elem",elem:i,shift:d,marginRight:x,marginLeft:_},{type:"elem",elem:r,shift:-h,marginRight:x}];g=An.makeVList({positionType:"individualShift",children:S},t)}else if(i){d=Math.max(d,u.sub1,i.height-.8*u.xHeight);var w=[{type:"elem",elem:i,marginLeft:_,marginRight:x}];g=An.makeVList({positionType:"shift",positionData:d,children:w},t)}else{if(!r)throw new Error("supsub must have either sup or sub.");h=Math.max(h,a,r.depth+.25*u.xHeight),g=An.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:r,marginRight:x}]},t)}var E=Kn(c,"right")||"mord";return An.makeSpan([E],[c,An.makeSpan(["msupsub"],[g])],t)},mathmlBuilder(e,t){var n,r=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(r=!0,n=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var i,a=[cr(e.base,t)];if(e.sub&&a.push(cr(e.sub,t)),e.sup&&a.push(cr(e.sup,t)),r)i=n?"mover":"munder";else if(e.sub)if(e.sup){var o=e.base;i=o&&"op"===o.type&&o.limits&&t.style===Je.DISPLAY||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(t.style===Je.DISPLAY||o.limits)?"munderover":"msubsup"}else{var s=e.base;i=s&&"op"===s.type&&s.limits&&(t.style===Je.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===Je.DISPLAY)?"munder":"msub"}else{var l=e.base;i=l&&"op"===l.type&&l.limits&&(t.style===Je.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===Je.DISPLAY)?"mover":"msup"}return new rr.MathNode(i,a)}}),kn({type:"atom",htmlBuilder:(e,t)=>An.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var n=new rr.MathNode("mo",[ir(e.text,e.mode)]);if("bin"===e.family){var r=or(e,t);"bold-italic"===r&&n.setAttribute("mathvariant",r)}else"punct"===e.family?n.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||n.setAttribute("stretchy","false");return n}});var ji={mi:"italic",mn:"normal",mtext:"normal"};kn({type:"mathord",htmlBuilder:(e,t)=>An.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var n=new rr.MathNode("mi",[ir(e.text,e.mode,t)]),r=or(e,t)||"italic";return r!==ji[n.type]&&n.setAttribute("mathvariant",r),n}}),kn({type:"textord",htmlBuilder:(e,t)=>An.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var n,r=ir(e.text,e.mode,t),i=or(e,t)||"normal";return n="text"===e.mode?new rr.MathNode("mtext",[r]):/[0-9]/.test(e.text)?new rr.MathNode("mn",[r]):"\\prime"===e.text?new rr.MathNode("mo",[r]):new rr.MathNode("mi",[r]),i!==ji[n.type]&&n.setAttribute("mathvariant",i),n}});var Yi={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Ki={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};kn({type:"spacing",htmlBuilder(e,t){if(Ki.hasOwnProperty(e.text)){var n=Ki[e.text].className||"";if("text"===e.mode){var r=An.makeOrd(e,t,"textord");return r.classes.push(n),r}return An.makeSpan(["mspace",n],[An.mathsym(e.text,e.mode,t)],t)}if(Yi.hasOwnProperty(e.text))return An.makeSpan(["mspace",Yi[e.text]],[],t);throw new Ue('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!Ki.hasOwnProperty(e.text)){if(Yi.hasOwnProperty(e.text))return new rr.MathNode("mspace");throw new Ue('Unknown type of space "'+e.text+'"')}return new rr.MathNode("mtext",[new rr.TextNode("\xa0")])}});var Zi=()=>{var e=new rr.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};kn({type:"tag",mathmlBuilder(e,t){var n=new rr.MathNode("mtable",[new rr.MathNode("mtr",[Zi(),new rr.MathNode("mtd",[lr(e.body,t)]),Zi(),new rr.MathNode("mtd",[lr(e.tag,t)])])]);return n.setAttribute("width","100%"),n}});var Ji={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},$i={"\\textbf":"textbf","\\textmd":"textmd"},Qi={"\\textit":"textit","\\textup":"textup"},ea=(e,t)=>{var n=e.font;return n?Ji[n]?t.withTextFontFamily(Ji[n]):$i[n]?t.withTextFontWeight($i[n]):t.withTextFontShape(Qi[n]):t};On({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:"text",mode:n.mode,body:Fn(i),font:r}},htmlBuilder(e,t){var n=ea(e,t),r=qn(e.body,n,!0);return An.makeSpan(["mord","text"],r,n)},mathmlBuilder(e,t){var n=ea(e,t);return lr(e.body,n)}}),On({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"underline",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=Jn(e.body,t),r=An.makeLineSpan("underline-line",t),i=t.fontMetrics().defaultRuleThickness,a=An.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:i},{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n}]},t);return An.makeSpan(["mord","underline"],[a],t)},mathmlBuilder(e,t){var n=new rr.MathNode("mo",[new rr.TextNode("\u203e")]);n.setAttribute("stretchy","true");var r=new rr.MathNode("munder",[cr(e.body,t),n]);return r.setAttribute("accentunder","true"),r}}),On({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"vcenter",mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=Jn(e.body,t),r=t.fontMetrics().axisHeight,i=.5*(n.height-r-(n.depth+r));return An.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:n}]},t)},mathmlBuilder:(e,t)=>new rr.MathNode("mpadded",[cr(e.body,t)],["vcenter"])}),On({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,n){throw new Ue("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var n=ta(e),r=[],i=t.havingStyle(t.style.text()),a=0;a<n.length;a++){var o=n[a];"~"===o&&(o="\\textasciitilde"),r.push(An.makeSymbol(o,"Typewriter-Regular",e.mode,i,["mord","texttt"]))}return An.makeSpan(["mord","text"].concat(i.sizingClasses(t)),An.tryCombineChars(r),i)},mathmlBuilder(e,t){var n=new rr.TextNode(ta(e)),r=new rr.MathNode("mtext",[n]);return r.setAttribute("mathvariant","monospace"),r}});var ta=e=>e.body.replace(/ /g,e.star?"\u2423":"\xa0"),na=Dn,ra="[ \r\n\t]",ia="(\\\\[a-zA-Z@]+)"+ra+"*",aa="[\u0300-\u036f]",oa=new RegExp(aa+"+$"),sa="("+ra+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff]"+aa+"*|[\ud800-\udbff][\udc00-\udfff]"+aa+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+ia+"|\\\\[^\ud800-\udfff])";class la{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(sa,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new De("EOF",new Ne(this,t,t));var n=this.tokenRegex.exec(e);if(null===n||n.index!==t)throw new Ue("Unexpected character: '"+e[t]+"'",new De(e[t],new Ne(this,t,t+1)));var r=n[6]||n[3]||(n[2]?"\\ ":" ");if(14===this.catcodes[r]){var i=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===i?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=i+1,this.lex()}return new De(r,new Ne(this,t,this.tokenRegex.lastIndex))}}class ca{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new Ue("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,n){if(void 0===n&&(n=!1),n){for(var r=0;r<this.undefStack.length;r++)delete this.undefStack[r][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(e)&&(i[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var ua=mi;fi("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),fi("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),fi("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),fi("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),fi("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),fi("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),fi("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var ha={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};fi("\\char",(function(e){var t,n=e.popToken(),r="";if("'"===n.text)t=8,n=e.popToken();else if('"'===n.text)t=16,n=e.popToken();else if("`"===n.text)if("\\"===(n=e.popToken()).text[0])r=n.text.charCodeAt(1);else{if("EOF"===n.text)throw new Ue("\\char` missing argument");r=n.text.charCodeAt(0)}else t=10;if(t){if(null==(r=ha[n.text])||r>=t)throw new Ue("Invalid base-"+t+" digit "+n.text);for(var i;null!=(i=ha[e.future().text])&&i<t;)r*=t,r+=i,e.popToken()}return"\\@char{"+r+"}"}));var da=(e,t,n)=>{var r=e.consumeArg().tokens;if(1!==r.length)throw new Ue("\\newcommand's first argument must be a macro name");var i=r[0].text,a=e.isDefined(i);if(a&&!t)throw new Ue("\\newcommand{"+i+"} attempting to redefine "+i+"; use \\renewcommand");if(!a&&!n)throw new Ue("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var o=0;if(1===(r=e.consumeArg().tokens).length&&"["===r[0].text){for(var s="",l=e.expandNextToken();"]"!==l.text&&"EOF"!==l.text;)s+=l.text,l=e.expandNextToken();if(!s.match(/^\s*[0-9]+\s*$/))throw new Ue("Invalid number of arguments: "+s);o=parseInt(s),r=e.consumeArg().tokens}return e.macros.set(i,{tokens:r,numArgs:o}),""};fi("\\newcommand",(e=>da(e,!1,!0))),fi("\\renewcommand",(e=>da(e,!0,!1))),fi("\\providecommand",(e=>da(e,!0,!0))),fi("\\message",(e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((e=>e.text)).join("")),""})),fi("\\errmessage",(e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((e=>e.text)).join("")),""})),fi("\\show",(e=>{var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),na[n],Dt.math[n],Dt.text[n]),""})),fi("\\bgroup","{"),fi("\\egroup","}"),fi("~","\\nobreakspace"),fi("\\lq","`"),fi("\\rq","'"),fi("\\aa","\\r a"),fi("\\AA","\\r A"),fi("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xa9}"),fi("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),fi("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}"),fi("\u212c","\\mathscr{B}"),fi("\u2130","\\mathscr{E}"),fi("\u2131","\\mathscr{F}"),fi("\u210b","\\mathscr{H}"),fi("\u2110","\\mathscr{I}"),fi("\u2112","\\mathscr{L}"),fi("\u2133","\\mathscr{M}"),fi("\u211b","\\mathscr{R}"),fi("\u212d","\\mathfrak{C}"),fi("\u210c","\\mathfrak{H}"),fi("\u2128","\\mathfrak{Z}"),fi("\\Bbbk","\\Bbb{k}"),fi("\xb7","\\cdotp"),fi("\\llap","\\mathllap{\\textrm{#1}}"),fi("\\rlap","\\mathrlap{\\textrm{#1}}"),fi("\\clap","\\mathclap{\\textrm{#1}}"),fi("\\mathstrut","\\vphantom{(}"),fi("\\underbar","\\underline{\\text{#1}}"),fi("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),fi("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),fi("\\ne","\\neq"),fi("\u2260","\\neq"),fi("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),fi("\u2209","\\notin"),fi("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),fi("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),fi("\u225a","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}"),fi("\u225b","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}"),fi("\u225d","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}"),fi("\u225e","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}"),fi("\u225f","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}"),fi("\u27c2","\\perp"),fi("\u203c","\\mathclose{!\\mkern-0.8mu!}"),fi("\u220c","\\notni"),fi("\u231c","\\ulcorner"),fi("\u231d","\\urcorner"),fi("\u231e","\\llcorner"),fi("\u231f","\\lrcorner"),fi("\xa9","\\copyright"),fi("\xae","\\textregistered"),fi("\ufe0f","\\textregistered"),fi("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),fi("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),fi("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),fi("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),fi("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),fi("\u22ee","\\vdots"),fi("\\varGamma","\\mathit{\\Gamma}"),fi("\\varDelta","\\mathit{\\Delta}"),fi("\\varTheta","\\mathit{\\Theta}"),fi("\\varLambda","\\mathit{\\Lambda}"),fi("\\varXi","\\mathit{\\Xi}"),fi("\\varPi","\\mathit{\\Pi}"),fi("\\varSigma","\\mathit{\\Sigma}"),fi("\\varUpsilon","\\mathit{\\Upsilon}"),fi("\\varPhi","\\mathit{\\Phi}"),fi("\\varPsi","\\mathit{\\Psi}"),fi("\\varOmega","\\mathit{\\Omega}"),fi("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),fi("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),fi("\\boxed","\\fbox{$\\displaystyle{#1}$}"),fi("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),fi("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),fi("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var pa={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};fi("\\dots",(function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in pa?t=pa[n]:("\\not"===n.slice(0,4)||n in Dt.math&&Fe.contains(["bin","rel"],Dt.math[n].group))&&(t="\\dotsb"),t}));var ma={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};fi("\\dotso",(function(e){return e.future().text in ma?"\\ldots\\,":"\\ldots"})),fi("\\dotsc",(function(e){var t=e.future().text;return t in ma&&","!==t?"\\ldots\\,":"\\ldots"})),fi("\\cdots",(function(e){return e.future().text in ma?"\\@cdots\\,":"\\@cdots"})),fi("\\dotsb","\\cdots"),fi("\\dotsm","\\cdots"),fi("\\dotsi","\\!\\cdots"),fi("\\dotsx","\\ldots\\,"),fi("\\DOTSI","\\relax"),fi("\\DOTSB","\\relax"),fi("\\DOTSX","\\relax"),fi("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),fi("\\,","\\tmspace+{3mu}{.1667em}"),fi("\\thinspace","\\,"),fi("\\>","\\mskip{4mu}"),fi("\\:","\\tmspace+{4mu}{.2222em}"),fi("\\medspace","\\:"),fi("\\;","\\tmspace+{5mu}{.2777em}"),fi("\\thickspace","\\;"),fi("\\!","\\tmspace-{3mu}{.1667em}"),fi("\\negthinspace","\\!"),fi("\\negmedspace","\\tmspace-{4mu}{.2222em}"),fi("\\negthickspace","\\tmspace-{5mu}{.277em}"),fi("\\enspace","\\kern.5em "),fi("\\enskip","\\hskip.5em\\relax"),fi("\\quad","\\hskip1em\\relax"),fi("\\qquad","\\hskip2em\\relax"),fi("\\tag","\\@ifstar\\tag@literal\\tag@paren"),fi("\\tag@paren","\\tag@literal{({#1})}"),fi("\\tag@literal",(e=>{if(e.macros.get("\\df@tag"))throw new Ue("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),fi("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),fi("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),fi("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),fi("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),fi("\\newline","\\\\\\relax"),fi("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var fa=vt(it["Main-Regular"]["T".charCodeAt(0)][1]-.7*it["Main-Regular"]["A".charCodeAt(0)][1]);fi("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+fa+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),fi("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+fa+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),fi("\\hspace","\\@ifstar\\@hspacer\\@hspace"),fi("\\@hspace","\\hskip #1\\relax"),fi("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),fi("\\ordinarycolon",":"),fi("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),fi("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),fi("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),fi("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),fi("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),fi("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),fi("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),fi("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),fi("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),fi("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),fi("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),fi("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),fi("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),fi("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),fi("\u2237","\\dblcolon"),fi("\u2239","\\eqcolon"),fi("\u2254","\\coloneqq"),fi("\u2255","\\eqqcolon"),fi("\u2a74","\\Coloneqq"),fi("\\ratio","\\vcentcolon"),fi("\\coloncolon","\\dblcolon"),fi("\\colonequals","\\coloneqq"),fi("\\coloncolonequals","\\Coloneqq"),fi("\\equalscolon","\\eqqcolon"),fi("\\equalscoloncolon","\\Eqqcolon"),fi("\\colonminus","\\coloneq"),fi("\\coloncolonminus","\\Coloneq"),fi("\\minuscolon","\\eqcolon"),fi("\\minuscoloncolon","\\Eqcolon"),fi("\\coloncolonapprox","\\Colonapprox"),fi("\\coloncolonsim","\\Colonsim"),fi("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),fi("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),fi("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),fi("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),fi("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),fi("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),fi("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),fi("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),fi("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),fi("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),fi("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),fi("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),fi("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),fi("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),fi("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),fi("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),fi("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),fi("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),fi("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),fi("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),fi("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),fi("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),fi("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),fi("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),fi("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),fi("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),fi("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),fi("\\imath","\\html@mathml{\\@imath}{\u0131}"),fi("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),fi("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),fi("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),fi("\u27e6","\\llbracket"),fi("\u27e7","\\rrbracket"),fi("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),fi("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),fi("\u2983","\\lBrace"),fi("\u2984","\\rBrace"),fi("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),fi("\u29b5","\\minuso"),fi("\\darr","\\downarrow"),fi("\\dArr","\\Downarrow"),fi("\\Darr","\\Downarrow"),fi("\\lang","\\langle"),fi("\\rang","\\rangle"),fi("\\uarr","\\uparrow"),fi("\\uArr","\\Uparrow"),fi("\\Uarr","\\Uparrow"),fi("\\N","\\mathbb{N}"),fi("\\R","\\mathbb{R}"),fi("\\Z","\\mathbb{Z}"),fi("\\alef","\\aleph"),fi("\\alefsym","\\aleph"),fi("\\Alpha","\\mathrm{A}"),fi("\\Beta","\\mathrm{B}"),fi("\\bull","\\bullet"),fi("\\Chi","\\mathrm{X}"),fi("\\clubs","\\clubsuit"),fi("\\cnums","\\mathbb{C}"),fi("\\Complex","\\mathbb{C}"),fi("\\Dagger","\\ddagger"),fi("\\diamonds","\\diamondsuit"),fi("\\empty","\\emptyset"),fi("\\Epsilon","\\mathrm{E}"),fi("\\Eta","\\mathrm{H}"),fi("\\exist","\\exists"),fi("\\harr","\\leftrightarrow"),fi("\\hArr","\\Leftrightarrow"),fi("\\Harr","\\Leftrightarrow"),fi("\\hearts","\\heartsuit"),fi("\\image","\\Im"),fi("\\infin","\\infty"),fi("\\Iota","\\mathrm{I}"),fi("\\isin","\\in"),fi("\\Kappa","\\mathrm{K}"),fi("\\larr","\\leftarrow"),fi("\\lArr","\\Leftarrow"),fi("\\Larr","\\Leftarrow"),fi("\\lrarr","\\leftrightarrow"),fi("\\lrArr","\\Leftrightarrow"),fi("\\Lrarr","\\Leftrightarrow"),fi("\\Mu","\\mathrm{M}"),fi("\\natnums","\\mathbb{N}"),fi("\\Nu","\\mathrm{N}"),fi("\\Omicron","\\mathrm{O}"),fi("\\plusmn","\\pm"),fi("\\rarr","\\rightarrow"),fi("\\rArr","\\Rightarrow"),fi("\\Rarr","\\Rightarrow"),fi("\\real","\\Re"),fi("\\reals","\\mathbb{R}"),fi("\\Reals","\\mathbb{R}"),fi("\\Rho","\\mathrm{P}"),fi("\\sdot","\\cdot"),fi("\\sect","\\S"),fi("\\spades","\\spadesuit"),fi("\\sub","\\subset"),fi("\\sube","\\subseteq"),fi("\\supe","\\supseteq"),fi("\\Tau","\\mathrm{T}"),fi("\\thetasym","\\vartheta"),fi("\\weierp","\\wp"),fi("\\Zeta","\\mathrm{Z}"),fi("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),fi("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),fi("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),fi("\\bra","\\mathinner{\\langle{#1}|}"),fi("\\ket","\\mathinner{|{#1}\\rangle}"),fi("\\braket","\\mathinner{\\langle{#1}\\rangle}"),fi("\\Bra","\\left\\langle#1\\right|"),fi("\\Ket","\\left|#1\\right\\rangle");var ga=e=>t=>{var n=t.consumeArg().tokens,r=t.consumeArg().tokens,i=t.consumeArg().tokens,a=t.consumeArg().tokens,o=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=t=>n=>{e&&(n.macros.set("|",o),i.length&&n.macros.set("\\|",s));var a=t;!t&&i.length&&("|"===n.future().text&&(n.popToken(),a=!0));return{tokens:a?i:r,numArgs:0}};t.macros.set("|",l(!1)),i.length&&t.macros.set("\\|",l(!0));var c=t.consumeArg().tokens,u=t.expandTokens([...a,...c,...n]);return t.macros.endGroup(),{tokens:u.reverse(),numArgs:0}};fi("\\bra@ket",ga(!1)),fi("\\bra@set",ga(!0)),fi("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),fi("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),fi("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),fi("\\angln","{\\angl n}"),fi("\\blue","\\textcolor{##6495ed}{#1}"),fi("\\orange","\\textcolor{##ffa500}{#1}"),fi("\\pink","\\textcolor{##ff00af}{#1}"),fi("\\red","\\textcolor{##df0030}{#1}"),fi("\\green","\\textcolor{##28ae7b}{#1}"),fi("\\gray","\\textcolor{gray}{#1}"),fi("\\purple","\\textcolor{##9d38bd}{#1}"),fi("\\blueA","\\textcolor{##ccfaff}{#1}"),fi("\\blueB","\\textcolor{##80f6ff}{#1}"),fi("\\blueC","\\textcolor{##63d9ea}{#1}"),fi("\\blueD","\\textcolor{##11accd}{#1}"),fi("\\blueE","\\textcolor{##0c7f99}{#1}"),fi("\\tealA","\\textcolor{##94fff5}{#1}"),fi("\\tealB","\\textcolor{##26edd5}{#1}"),fi("\\tealC","\\textcolor{##01d1c1}{#1}"),fi("\\tealD","\\textcolor{##01a995}{#1}"),fi("\\tealE","\\textcolor{##208170}{#1}"),fi("\\greenA","\\textcolor{##b6ffb0}{#1}"),fi("\\greenB","\\textcolor{##8af281}{#1}"),fi("\\greenC","\\textcolor{##74cf70}{#1}"),fi("\\greenD","\\textcolor{##1fab54}{#1}"),fi("\\greenE","\\textcolor{##0d923f}{#1}"),fi("\\goldA","\\textcolor{##ffd0a9}{#1}"),fi("\\goldB","\\textcolor{##ffbb71}{#1}"),fi("\\goldC","\\textcolor{##ff9c39}{#1}"),fi("\\goldD","\\textcolor{##e07d10}{#1}"),fi("\\goldE","\\textcolor{##a75a05}{#1}"),fi("\\redA","\\textcolor{##fca9a9}{#1}"),fi("\\redB","\\textcolor{##ff8482}{#1}"),fi("\\redC","\\textcolor{##f9685d}{#1}"),fi("\\redD","\\textcolor{##e84d39}{#1}"),fi("\\redE","\\textcolor{##bc2612}{#1}"),fi("\\maroonA","\\textcolor{##ffbde0}{#1}"),fi("\\maroonB","\\textcolor{##ff92c6}{#1}"),fi("\\maroonC","\\textcolor{##ed5fa6}{#1}"),fi("\\maroonD","\\textcolor{##ca337c}{#1}"),fi("\\maroonE","\\textcolor{##9e034e}{#1}"),fi("\\purpleA","\\textcolor{##ddd7ff}{#1}"),fi("\\purpleB","\\textcolor{##c6b9fc}{#1}"),fi("\\purpleC","\\textcolor{##aa87ff}{#1}"),fi("\\purpleD","\\textcolor{##7854ab}{#1}"),fi("\\purpleE","\\textcolor{##543b78}{#1}"),fi("\\mintA","\\textcolor{##f5f9e8}{#1}"),fi("\\mintB","\\textcolor{##edf2df}{#1}"),fi("\\mintC","\\textcolor{##e0e5cc}{#1}"),fi("\\grayA","\\textcolor{##f6f7f7}{#1}"),fi("\\grayB","\\textcolor{##f0f1f2}{#1}"),fi("\\grayC","\\textcolor{##e3e5e6}{#1}"),fi("\\grayD","\\textcolor{##d6d8da}{#1}"),fi("\\grayE","\\textcolor{##babec2}{#1}"),fi("\\grayF","\\textcolor{##888d93}{#1}"),fi("\\grayG","\\textcolor{##626569}{#1}"),fi("\\grayH","\\textcolor{##3b3e40}{#1}"),fi("\\grayI","\\textcolor{##21242c}{#1}"),fi("\\kaBlue","\\textcolor{##314453}{#1}"),fi("\\kaGreen","\\textcolor{##71B307}{#1}");var va={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class xa{constructor(e,t,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new ca(ua,t.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new la(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,n,r;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:r,end:n}=this.consumeArg(["]"]))}else({tokens:r,start:t,end:n}=this.consumeArg());return this.pushToken(new De("EOF",n.loc)),this.pushTokens(r),t.range(n,"")}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){var t=[],n=e&&e.length>0;n||this.consumeSpaces();var r,i=this.future(),a=0,o=0;do{if(r=this.popToken(),t.push(r),"{"===r.text)++a;else if("}"===r.text){if(-1===--a)throw new Ue("Extra }",r)}else if("EOF"===r.text)throw new Ue("Unexpected end of input in a macro argument, expected '"+(e&&n?e[o]:"}")+"'",r);if(e&&n)if((0===a||1===a&&"{"===e[o])&&r.text===e[o]){if(++o===e.length){t.splice(-o,o);break}}else o=0}while(0!==a||n);return"{"===i.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:i,end:r}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new Ue("The length of delimiters doesn't match the number of args!");for(var n=t[0],r=0;r<n.length;r++){var i=this.popToken();if(n[r]!==i.text)throw new Ue("Use of the macro doesn't match its definition",i)}}for(var a=[],o=0;o<e;o++)a.push(this.consumeArg(t&&t[o+1]).tokens);return a}expandOnce(e){var t=this.popToken(),n=t.text,r=t.noexpand?null:this._getExpansion(n);if(null==r||e&&r.unexpandable){if(e&&null==r&&"\\"===n[0]&&!this.isDefined(n))throw new Ue("Undefined control sequence: "+n);return this.pushToken(t),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new Ue("Too many expansions: infinite loop or need to increase maxExpand setting");var i=r.tokens,a=this.consumeArgs(r.numArgs,r.delimiters);if(r.numArgs)for(var o=(i=i.slice()).length-1;o>=0;--o){var s=i[o];if("#"===s.text){if(0===o)throw new Ue("Incomplete placeholder at end of macro body",s);if("#"===(s=i[--o]).text)i.splice(o+1,1);else{if(!/^[1-9]$/.test(s.text))throw new Ue("Not a valid argument number",s);i.splice(o,2,...a[+s.text-1])}}}return this.pushTokens(i),i.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new De(e)]):void 0}expandTokens(e){var t=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(!1===this.expandOnce(!0)){var r=this.stack.pop();r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),t.push(r)}return t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map((e=>e.text)).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var n=this.lexer.catcodes[e];if(null!=n&&13!==n)return}var r="function"==typeof t?t(this):t;if("string"==typeof r){var i=0;if(-1!==r.indexOf("#"))for(var a=r.replace(/##/g,"");-1!==a.indexOf("#"+(i+1));)++i;for(var o=new la(r,this.settings),s=[],l=o.lex();"EOF"!==l.text;)s.push(l),l=o.lex();return s.reverse(),{tokens:s,numArgs:i}}return r}isDefined(e){return this.macros.has(e)||na.hasOwnProperty(e)||Dt.math.hasOwnProperty(e)||Dt.text.hasOwnProperty(e)||va.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:na.hasOwnProperty(e)&&!na[e].primitive}}var _a=/^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,ya=Object.freeze({"\u208a":"+","\u208b":"-","\u208c":"=","\u208d":"(","\u208e":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1d62":"i","\u2c7c":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209a":"p","\u1d63":"r","\u209b":"s","\u209c":"t","\u1d64":"u","\u1d65":"v","\u2093":"x","\u1d66":"\u03b2","\u1d67":"\u03b3","\u1d68":"\u03c1","\u1d69":"\u03d5","\u1d6a":"\u03c7","\u207a":"+","\u207b":"-","\u207c":"=","\u207d":"(","\u207e":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1d2c":"A","\u1d2e":"B","\u1d30":"D","\u1d31":"E","\u1d33":"G","\u1d34":"H","\u1d35":"I","\u1d36":"J","\u1d37":"K","\u1d38":"L","\u1d39":"M","\u1d3a":"N","\u1d3c":"O","\u1d3e":"P","\u1d3f":"R","\u1d40":"T","\u1d41":"U","\u2c7d":"V","\u1d42":"W","\u1d43":"a","\u1d47":"b","\u1d9c":"c","\u1d48":"d","\u1d49":"e","\u1da0":"f","\u1d4d":"g","\u02b0":"h","\u2071":"i","\u02b2":"j","\u1d4f":"k","\u02e1":"l","\u1d50":"m","\u207f":"n","\u1d52":"o","\u1d56":"p","\u02b3":"r","\u02e2":"s","\u1d57":"t","\u1d58":"u","\u1d5b":"v","\u02b7":"w","\u02e3":"x","\u02b8":"y","\u1dbb":"z","\u1d5d":"\u03b2","\u1d5e":"\u03b3","\u1d5f":"\u03b4","\u1d60":"\u03d5","\u1d61":"\u03c7","\u1dbf":"\u03b8"}),ba={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"},"\u0327":{text:"\\c"}},Ma={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u1e09":"c\u0327\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\xe7":"c\u0327","\u010f":"d\u030c","\u1e0b":"d\u0307","\u1e11":"d\u0327","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u1e1d":"e\u0327\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u0229":"e\u0327","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u0123":"g\u0327","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\u1e29":"h\u0327","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u0137":"k\u0327","\u013a":"l\u0301","\u013e":"l\u030c","\u013c":"l\u0327","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\u0146":"n\u0327","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u0157":"r\u0327","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u015f":"s\u0327","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\u0163":"t\u0327","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u1e08":"C\u0327\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\xc7":"C\u0327","\u010e":"D\u030c","\u1e0a":"D\u0307","\u1e10":"D\u0327","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u1e1c":"E\u0327\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u0228":"E\u0327","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u0122":"G\u0327","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\u1e28":"H\u0327","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0136":"K\u0327","\u0139":"L\u0301","\u013d":"L\u030c","\u013b":"L\u0327","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\u0145":"N\u0327","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u0156":"R\u0327","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u015e":"S\u0327","\u0164":"T\u030c","\u1e6a":"T\u0307","\u0162":"T\u0327","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"};class Sa{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new xa(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new Ue("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new De("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,n}parseExpression(e,t){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var r=this.fetch();if(-1!==Sa.endOfExpression.indexOf(r.text))break;if(t&&r.text===t)break;if(e&&na[r.text]&&na[r.text].infix)break;var i=this.parseAtom(t);if(!i)break;"internal"!==i.type&&n.push(i)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var t,n=-1,r=0;r<e.length;r++)if("infix"===e[r].type){if(-1!==n)throw new Ue("only one infix operator per group",e[r].token);n=r,t=e[r].replaceWith}if(-1!==n&&t){var i,a,o=e.slice(0,n),s=e.slice(n+1);return i=1===o.length&&"ordgroup"===o[0].type?o[0]:{type:"ordgroup",mode:this.mode,body:o},a=1===s.length&&"ordgroup"===s[0].type?s[0]:{type:"ordgroup",mode:this.mode,body:s},["\\\\abovefrac"===t?this.callFunction(t,[i,e[n],a],[]):this.callFunction(t,[i,a],[])]}return e}handleSupSubscript(e){var t=this.fetch(),n=t.text;this.consume(),this.consumeSpaces();var r=this.parseGroup(e);if(!r)throw new Ue("Expected group after '"+n+"'",t);return r}formatUnsupportedCmd(e){for(var t=[],n=0;n<e.length;n++)t.push({type:"textord",mode:"text",text:e[n]});var r={type:"text",mode:this.mode,body:t};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[r]}}parseAtom(e){var t,n,r=this.parseGroup("atom",e);if("text"===this.mode)return r;for(;;){this.consumeSpaces();var i=this.fetch();if("\\limits"===i.text||"\\nolimits"===i.text){if(r&&"op"===r.type){var a="\\limits"===i.text;r.limits=a,r.alwaysHandleSupSub=!0}else{if(!r||"operatorname"!==r.type)throw new Ue("Limit controls must follow a math operator",i);r.alwaysHandleSupSub&&(r.limits="\\limits"===i.text)}this.consume()}else if("^"===i.text){if(t)throw new Ue("Double superscript",i);t=this.handleSupSubscript("superscript")}else if("_"===i.text){if(n)throw new Ue("Double subscript",i);n=this.handleSupSubscript("subscript")}else if("'"===i.text){if(t)throw new Ue("Double superscript",i);var o={type:"textord",mode:this.mode,text:"\\prime"},s=[o];for(this.consume();"'"===this.fetch().text;)s.push(o),this.consume();"^"===this.fetch().text&&s.push(this.handleSupSubscript("superscript")),t={type:"ordgroup",mode:this.mode,body:s}}else{if(!ya[i.text])break;var l=ya[i.text],c=_a.test(i.text);for(this.consume();;){var u=this.fetch().text;if(!ya[u])break;if(_a.test(u)!==c)break;this.consume(),l+=ya[u]}var h=new Sa(l,this.settings).parse();c?n={type:"ordgroup",mode:"math",body:h}:t={type:"ordgroup",mode:"math",body:h}}}return t||n?{type:"supsub",mode:this.mode,base:r,sup:t,sub:n}:r}parseFunction(e,t){var n=this.fetch(),r=n.text,i=na[r];if(!i)return null;if(this.consume(),t&&"atom"!==t&&!i.allowedInArgument)throw new Ue("Got function '"+r+"' with no arguments"+(t?" as "+t:""),n);if("text"===this.mode&&!i.allowedInText)throw new Ue("Can't use function '"+r+"' in text mode",n);if("math"===this.mode&&!1===i.allowedInMath)throw new Ue("Can't use function '"+r+"' in math mode",n);var{args:a,optArgs:o}=this.parseArguments(r,i);return this.callFunction(r,a,o,n,e)}callFunction(e,t,n,r,i){var a={funcName:e,parser:this,token:r,breakOnTokenText:i},o=na[e];if(o&&o.handler)return o.handler(a,t,n);throw new Ue("No function handler for "+e)}parseArguments(e,t){var n=t.numArgs+t.numOptionalArgs;if(0===n)return{args:[],optArgs:[]};for(var r=[],i=[],a=0;a<n;a++){var o=t.argTypes&&t.argTypes[a],s=a<t.numOptionalArgs;(t.primitive&&null==o||"sqrt"===t.type&&1===a&&null==i[0])&&(o="primitive");var l=this.parseGroupOfType("argument to '"+e+"'",o,s);if(s)i.push(l);else{if(null==l)throw new Ue("Null argument, please report this as a bug");r.push(l)}}return{args:r,optArgs:i}}parseGroupOfType(e,t,n){switch(t){case"color":return this.parseColorGroup(n);case"size":return this.parseSizeGroup(n);case"url":return this.parseUrlGroup(n);case"math":case"text":return this.parseArgumentGroup(n,t);case"hbox":var r=this.parseArgumentGroup(n,"text");return null!=r?{type:"styling",mode:r.mode,body:[r],style:"text"}:null;case"raw":var i=this.parseStringGroup("raw",n);return null!=i?{type:"raw",mode:"text",string:i.text}:null;case"primitive":if(n)throw new Ue("A primitive argument cannot be optional");var a=this.parseGroup(e);if(null==a)throw new Ue("Expected group as "+e,this.fetch());return a;case"original":case null:case void 0:return this.parseArgumentGroup(n);default:throw new Ue("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;" "===this.fetch().text;)this.consume()}parseStringGroup(e,t){var n=this.gullet.scanArgument(t);if(null==n)return null;for(var r,i="";"EOF"!==(r=this.fetch()).text;)i+=r.text,this.consume();return this.consume(),n.text=i,n}parseRegexGroup(e,t){for(var n,r=this.fetch(),i=r,a="";"EOF"!==(n=this.fetch()).text&&e.test(a+n.text);)a+=(i=n).text,this.consume();if(""===a)throw new Ue("Invalid "+t+": '"+r.text+"'",r);return r.range(i,a)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var n=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!n)throw new Ue("Invalid color: '"+t.text+"'",t);var r=n[0];return/^[0-9a-f]{6}$/i.test(r)&&(r="#"+r),{type:"color-token",mode:this.mode,color:r}}parseSizeGroup(e){var t,n=!1;if(this.gullet.consumeSpaces(),!(t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",n=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!r)throw new Ue("Invalid size: '"+t.text+"'",t);var i={number:+(r[1]+r[2]),unit:r[3]};if(!ft(i))throw new Ue("Invalid unit: '"+i.unit+"'",t);return{type:"size",mode:this.mode,value:i,isBlank:n}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var n=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:n}}parseArgumentGroup(e,t){var n=this.gullet.scanArgument(e);if(null==n)return null;var r=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var i=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var a={type:"ordgroup",mode:this.mode,loc:n.loc,body:i};return t&&this.switchMode(r),a}parseGroup(e,t){var n,r=this.fetch(),i=r.text;if("{"===i||"\\begingroup"===i){this.consume();var a="{"===i?"}":"\\endgroup";this.gullet.beginGroup();var o=this.parseExpression(!1,a),s=this.fetch();this.expect(a),this.gullet.endGroup(),n={type:"ordgroup",mode:this.mode,loc:Ne.range(r,s),body:o,semisimple:"\\begingroup"===i||void 0}}else if(null==(n=this.parseFunction(t,e)||this.parseSymbol())&&"\\"===i[0]&&!va.hasOwnProperty(i)){if(this.settings.throwOnError)throw new Ue("Undefined control sequence: "+i,r);n=this.formatUnsupportedCmd(i),this.consume()}return n}formLigatures(e){for(var t=e.length-1,n=0;n<t;++n){var r=e[n],i=r.text;"-"===i&&"-"===e[n+1].text&&(n+1<t&&"-"===e[n+2].text?(e.splice(n,3,{type:"textord",mode:"text",loc:Ne.range(r,e[n+2]),text:"---"}),t-=2):(e.splice(n,2,{type:"textord",mode:"text",loc:Ne.range(r,e[n+1]),text:"--"}),t-=1)),"'"!==i&&"`"!==i||e[n+1].text!==i||(e.splice(n,2,{type:"textord",mode:"text",loc:Ne.range(r,e[n+1]),text:i+i}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var n=t.slice(5),r="*"===n.charAt(0);if(r&&(n=n.slice(1)),n.length<2||n.charAt(0)!==n.slice(-1))throw new Ue("\\verb assertion failed --\n please report what input caused this bug");return{type:"verb",mode:"text",body:n=n.slice(1,-1),star:r}}Ma.hasOwnProperty(t[0])&&!Dt[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=Ma[t[0]]+t.slice(1));var i,a=oa.exec(t);if(a&&("i"===(t=t.substring(0,a.index))?t="\u0131":"j"===t&&(t="\u0237")),Dt[this.mode][t]){this.settings.strict&&"math"===this.mode&&dn.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var o,s=Dt[this.mode][t].group,l=Ne.range(e);if(Pt.hasOwnProperty(s)){var c=s;o={type:"atom",mode:this.mode,family:c,loc:l,text:t}}else o={type:s,mode:this.mode,loc:l,text:t};i=o}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(et(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),i={type:"textord",mode:"text",loc:Ne.range(e),text:t}}if(this.consume(),a)for(var u=0;u<a[0].length;u++){var h=a[0][u];if(!ba[h])throw new Ue("Unknown accent ' "+h+"'",e);var d=ba[h][this.mode]||ba[h].text;if(!d)throw new Ue("Accent "+h+" unsupported in "+this.mode+" mode",e);i={type:"accent",mode:this.mode,loc:Ne.range(e),label:d,isStretchy:!1,isShifty:!0,base:i}}return i}}Sa.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var wa=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var n=new Sa(e,t);delete n.gullet.macros.current["\\df@tag"];var r=n.parse();if(delete n.gullet.macros.current["\\current@color"],delete n.gullet.macros.current["\\color"],n.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new Ue("\\tag works only in display equations");r=[{type:"tag",mode:"text",body:r,tag:n.subparse([new De("\\df@tag")])}]}return r};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."));var Ea=function(e,t,n){if(n.throwOnError||!(e instanceof Ue))throw e;var r=An.makeSpan(["katex-error"],[new Tt(t)]);return r.setAttribute("title",e.toString()),r.setAttribute("style","color:"+n.errorColor),r},Ta=function(e,t){var n=new Ve(t);try{return function(e,t,n){var r,i=hr(n);if("mathml"===n.output)return ur(e,t,i,n.displayMode,!0);if("html"===n.output){var a=Qn(e,i);r=An.makeSpan(["katex"],[a])}else{var o=ur(e,t,i,n.displayMode,!1),s=Qn(e,i);r=An.makeSpan(["katex"],[o,s])}return dr(r,n)}(wa(e,n),e,n)}catch(r){return Ea(r,e,n)}},Aa=function(e,t){return Ta(e,t).toMarkup()};const Ra=[],Ca=!0,La=!1,Pa="skip";function Na(e,t,n,r){let i;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):i=t;const a=he(i),o=r?-1:1;!function e(i,s,l){const c=i&&"object"==typeof i?i:{};if("string"==typeof c.type){const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,h,d=Ra;if((!t||a(i,s,l[l.length-1]||void 0))&&(d=function(e){if(Array.isArray(e))return e;if("number"==typeof e)return[Ca,e];return null==e?Ra:[e]}(n(i,l)),d[0]===La))return d;if("children"in i&&i.children){const t=i;if(t.children&&d[0]!==Pa)for(u=(r?t.children.length:-1)+o,h=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,h)(),c[0]===La)return c;u="number"==typeof c[1]?c[1]:u+o}}return d}}(e,void 0,[])()}const Da={},Ua=[];const Ia={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"]},presets:[["classic",{docs:{remarkPlugins:[function(e){const t=e||m,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),a=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return{flow:{36:c},text:{36:h(e)}}}(t)),a.push(function(){return{enter:{mathFlow:function(e){this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[{type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]}]}},e)},mathFlowFenceMeta:function(){this.buffer()},mathText:function(e){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},e),this.buffer()}},exit:{mathFlow:function(e){const t=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),n=this.stack[this.stack.length-1];n.type,this.exit(e),n.value=t;const r=n.data.hChildren[0];r.type,r.tagName,r.children.push({type:"text",value:t}),this.data.mathFlowInside=void 0},mathFlowFence:function(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)},mathFlowFenceMeta:function(){const e=this.resume(),t=this.stack[this.stack.length-1];t.type,t.meta=e},mathFlowValue:e,mathText:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,this.exit(e),n.value=t,n.data.hChildren.push({type:"text",value:t})},mathTextData:e}};function e(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}}()),o.push(i(t))}],rehypePlugins:[function(e){const t=e||Da;return function(e,n){Na(e,"element",(function(e,r){const i=Array.isArray(e.properties.className)?e.properties.className:Ua,a=i.includes("language-math"),o=i.includes("math-display"),s=i.includes("math-inline");let l=o;if(!a&&!o&&!s)return;let c=r[r.length-1],u=e;if("code"===e.tagName&&a&&c&&"element"===c.type&&"pre"===c.tagName&&(u=c,c=r[r.length-2],l=!0),!c)return;const h=function(e,t={}){const n="children"in e?e.children:[],r=Ae(e),i=Pe(e,{whitespace:t.whitespace||"normal",breakBefore:!1,breakAfter:!1}),a=[];"text"!==e.type&&"comment"!==e.type||a.push(...Ce(e,{whitespace:i,breakBefore:!0,breakAfter:!0}));let o=-1;for(;++o<n.length;)a.push(...Re(n[o],e,{whitespace:i,breakBefore:o?void 0:r,breakAfter:o<n.length-1?Me(n[o+1]):r}));const s=[];let l;for(o=-1;++o<a.length;){const e=a[o];"number"==typeof e?void 0!==l&&e>l&&(l=e):e&&(void 0!==l&&l>-1&&s.push("\n".repeat(l)||" "),l=-1,s.push(e))}return s.join("")}(u,{whitespace:"pre"});let d;try{d=Aa(h,{...t,displayMode:l,throwOnError:!0})}catch(m){const i=m,a=i.name.toLowerCase();n.message("Could not render math with KaTeX",{ancestors:[...r,e],cause:i,place:e.position,ruleId:a,source:"rehype-katex"}),d="parseerror"===a?Aa(h,{...t,displayMode:l,strict:"ignore",throwOnError:!1}):[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(m)},children:[{type:"text",value:h}]}]}if("string"==typeof d){d=ue(d,{fragment:!0}).children}const p=c.children.indexOf(u);return c.children.splice(p,1,...d),Pa}))}}],routeBasePath:"/",sidebarPath:6679,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:2295}}]],themeConfig:{colorMode:{disableSwitch:!0},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}]},footer:{style:"light",copyright:`Copyright \xa9 ${(new Date).getFullYear()} Brush Rendering Tutorial, under CC BY-SA 4.0 License`},docs:{sidebar:{hideable:!0}},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}]},plugins:["raw-loaders"],trailingSlash:!0}},5162:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(6905);const i={tabItem:"tabItem_Ymn6"};var a=n(5893);function o(e){let{children:t,hidden:n,className:o}=e;return(0,a.jsx)("div",{role:"tabpanel",className:(0,r.Z)(i.tabItem,o),hidden:n,children:t})}},4866:(e,t,n)=>{"use strict";n.d(t,{Z:()=>M});var r=n(7294),i=n(6905),a=n(2466),o=n(6550),s=n(469),l=n(1980),c=n(7392),u=n(12);function h(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function d(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return h(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:i}}=e;return{value:t,label:n,attributes:r,default:i}}))}(n);return function(e){const t=(0,c.l)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const i=(0,o.k6)(),a=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,l._X)(a),(0,r.useCallback)((e=>{if(!a)return;const t=new URLSearchParams(i.location.search);t.set(a,e),i.replace({...i.location,search:t.toString()})}),[a,i])]}function f(e){const{defaultValue:t,queryString:n=!1,groupId:i}=e,a=d(e),[o,l]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:a}))),[c,h]=m({queryString:n,groupId:i}),[f,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[i,a]=(0,u.Nk)(n);return[i,(0,r.useCallback)((e=>{n&&a.set(e)}),[n,a])]}({groupId:i}),v=(()=>{const e=c??f;return p({value:e,tabValues:a})?e:null})();(0,s.Z)((()=>{v&&l(v)}),[v]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);l(e),h(e),g(e)}),[h,g,a]),tabValues:a}}var g=n(2389);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=n(5893);function _(e){let{className:t,block:n,selectedValue:r,selectValue:o,tabValues:s}=e;const l=[],{blockElementScrollPositionUntilNextRender:c}=(0,a.o5)(),u=e=>{const t=e.currentTarget,n=l.indexOf(t),i=s[n].value;i!==r&&(c(t),o(i))},h=e=>{let t=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const n=l.indexOf(e.currentTarget)+1;t=l[n]??l[0];break}case"ArrowLeft":{const n=l.indexOf(e.currentTarget)-1;t=l[n]??l[l.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.Z)("tabs",{"tabs--block":n},t),children:s.map((e=>{let{value:t,label:n,attributes:a}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>l.push(e),onKeyDown:h,onClick:u,...a,className:(0,i.Z)("tabs__item",v.tabItem,a?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function y(e){let{lazy:t,children:n,selectedValue:i}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===i));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==i})))})}function b(e){const t=f(e);return(0,x.jsxs)("div",{className:(0,i.Z)("tabs-container",v.tabList),children:[(0,x.jsx)(_,{...e,...t}),(0,x.jsx)(y,{...e,...t})]})}function M(e){const t=(0,g.Z)();return(0,x.jsx)(b,{...e,children:h(e.children)},String(t))}},6679:e=>{e.exports={tutorialSidebar:[{type:"autogenerated",dirName:"."}]}},5034:(e,t,n)=>{"use strict";n.d(t,{r:()=>s});n(7294);const r={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},i={tokenPostfix:".glsl",defaultToken:"invalid",keywords:["const","uniform","break","continue","do","for","while","if","else","switch","case","in","out","inout","true","false","invariant","discard","return","sampler2D","samplerCube","sampler3D","struct","radians","degrees","sin","cos","tan","asin","acos","atan","pow","sinh","cosh","tanh","asinh","acosh","atanh","exp","log","exp2","log2","sqrt","inversesqrt","abs","sign","floor","ceil","round","roundEven","trunc","fract","mod","modf","min","max","clamp","mix","step","smoothstep","length","distance","dot","cross ","determinant","inverse","normalize","faceforward","reflect","refract","matrixCompMult","outerProduct","transpose","lessThan ","lessThanEqual","greaterThan","greaterThanEqual","equal","notEqual","any","all","not","packUnorm2x16","unpackUnorm2x16","packSnorm2x16","unpackSnorm2x16","packHalf2x16","unpackHalf2x16","dFdx","dFdy","fwidth","textureSize","texture","textureProj","textureLod","textureGrad","texelFetch","texelFetchOffset","textureProjLod","textureLodOffset","textureGradOffset","textureProjLodOffset","textureProjGrad","intBitsToFloat","uintBitsToFloat","floatBitsToInt","floatBitsToUint","isnan","isinf","vec2","vec3","vec4","ivec2","ivec3","ivec4","uvec2","uvec3","uvec4","bvec2","bvec3","bvec4","mat2","mat3","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","mat4","float","int","uint","void","bool"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/([uU](ll|LL|l|L)|(ll|LL|l|L)?[uU]?)/,floatsuffix:/[fFlL]?/,encoding:/u|u8|U|L/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/^\s*#\s*\w+/,"keyword.directive"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};var a=n(3764),o=n(5893);function s(e){return(0,o.jsx)(a.ML,{...e,defaultLanguage:"glsl",onMount:(t,n)=>{n.languages.register({id:"glsl"}),n.languages.setMonarchTokensProvider("glsl",i),n.languages.setLanguageConfiguration("glsl",r),"function"==typeof e.onMount&&e.onMount(t,n)}})}},9279:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r="// Generate sinewave geometry \nconst maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [];\nconst radius = [];\n\nconst gr = (1 + Math.sqrt(5)) / 2; // golden ratio\nconst pi = Math.PI;\n\nfor(let i = 0; i <= segmentCount; ++i){\n let a = i / segmentCount\n let x = -pi + (2 * pi * a);\n let y = Math.sin(x) / gr;\n let r = Math.cos(x / 2.0) * maxRadius;\n\n position.push(x, y);\n radius.push(r);\n}\n\nreturn [position, radius];\n"},1151:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,a:()=>o});var r=n(7294);const i={},a=r.createContext(i);function o(e){const t=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(a.Provider,{value:t},e.children)}},3764:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e){return function t(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return i.length>=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.apply(n,[].concat(i,r))}}}function d(e){return{}.toString.call(e).includes("Object")}function p(e){return"function"==typeof e}n.d(t,{ML:()=>ie,ZP:()=>ae});var m=h((function(e,t){throw new Error(e[t]||e.default)}))({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),f={changes:function(e,t){return d(t)||m("changeType"),Object.keys(t).some((function(t){return n=e,r=t,!Object.prototype.hasOwnProperty.call(n,r);var n,r}))&&m("changeField"),t},selector:function(e){p(e)||m("selectorType")},handler:function(e){p(e)||d(e)||m("handlerType"),d(e)&&Object.values(e).some((function(e){return!p(e)}))&&m("handlersType")},initial:function(e){var t;e||m("initialIsRequired"),d(e)||m("initialType"),t=e,Object.keys(t).length||m("initialContent")}};function g(e,t){return p(t)?t(e.current):t}function v(e,t){return e.current=u(u({},e.current),t),t}function x(e,t,n){return p(t)?t(e.current):Object.keys(n).forEach((function(n){var r;return null===(r=t[n])||void 0===r?void 0:r.call(t,e.current[n])})),n}const _={create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};f.initial(e),f.handler(t);var n={current:e},r=h(x)(n,t),i=h(v)(n),a=h(f.changes)(e),o=h(g)(n);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return f.selector(e),e(n.current)},function(e){!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight((function(e,t){return t(e)}),e)}}(r,i,a,o)(e)}]}};const y={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.36.1/min/vs"}};const b=function(e){return{}.toString.call(e).includes("Object")};var M={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},S=function(e){return function t(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return i.length>=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.apply(n,[].concat(i,r))}}}((function(e,t){throw new Error(e[t]||e.default)}))(M),w={config:function(e){return e||S("configIsRequired"),b(e)||S("configType"),e.urls?(console.warn(M.deprecation),{paths:{vs:e.urls.monacoBase}}):e}};const E=w;const T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight((function(e,t){return t(e)}),e)}};const A=function e(t,n){return Object.keys(n).forEach((function(r){n[r]instanceof Object&&t[r]&&Object.assign(n[r],e(t[r],n[r]))})),a(a({},t),n)};var R={type:"cancelation",msg:"operation is manually canceled"};const C=function(e){var t=!1,n=new Promise((function(n,r){e.then((function(e){return t?r(R):n(e)})),e.catch(r)}));return n.cancel=function(){return t=!0},n};var L,P,N=_.create({config:y,isInitialized:!1,resolve:null,reject:null,monaco:null}),D=(P=2,function(e){if(Array.isArray(e))return e}(L=N)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(l){i=!0,a=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(L,P)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(L,P)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),U=D[0],I=D[1];function O(e){return document.body.appendChild(e)}function k(e){var t,n,r=U((function(e){return{config:e.config,reject:e.reject}})),i=(t="".concat(r.config.paths.vs,"/loader.js"),n=document.createElement("script"),t&&(n.src=t),n);return i.onload=function(){return e()},i.onerror=r.reject,i}function z(){var e=U((function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}})),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],(function(t){F(t),e.resolve(t)}),(function(t){e.reject(t)}))}function F(e){U().monaco||I({monaco:e})}var B=new Promise((function(e,t){return I({resolve:e,reject:t})})),H={config:function(e){var t=E.config(e),n=t.monaco,r=o(t,["monaco"]);I((function(e){return{config:A(e.config,r),monaco:n}}))},init:function(){var e=U((function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}}));if(!e.isInitialized){if(I({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),C(B);if(window.monaco&&window.monaco.editor)return F(window.monaco),e.resolve(window.monaco),C(B);T(O,k)(z)}return C(B)},__getMonacoInstance:function(){return U((function(e){return e.monaco}))}};const V=H;var G=n(7294),W={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},q={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}};var X=function({children:e}){return G.createElement("div",{style:q.container},e)};var j=function({width:e,height:t,isEditorReady:n,loading:r,_ref:i,className:a,wrapperProps:o}){return G.createElement("section",{style:{...W.wrapper,width:e,height:t},...o},!n&&G.createElement(X,null,r),G.createElement("div",{ref:i,style:{...W.fullWidth,...!n&&W.hide},className:a}))},Y=(0,G.memo)(j);var K=function(e){(0,G.useEffect)(e,[])};var Z=function(e,t,n=!0){let r=(0,G.useRef)(!0);(0,G.useEffect)(r.current||!n?()=>{r.current=!1}:e,t)};function J(){}function $(e,t,n,r){return function(e,t){return e.editor.getModel(Q(e,t))}(e,r)||function(e,t,n,r){return e.editor.createModel(t,n,r?Q(e,r):void 0)}(e,t,n,r)}function Q(e,t){return e.Uri.parse(t)}var ee=function({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:i,originalModelPath:a,modifiedModelPath:o,keepCurrentOriginalModel:s=!1,keepCurrentModifiedModel:l=!1,theme:c="light",loading:u="Loading...",options:h={},height:d="100%",width:p="100%",className:m,wrapperProps:f={},beforeMount:g=J,onMount:v=J}){let[x,_]=(0,G.useState)(!1),[y,b]=(0,G.useState)(!0),M=(0,G.useRef)(null),S=(0,G.useRef)(null),w=(0,G.useRef)(null),E=(0,G.useRef)(v),T=(0,G.useRef)(g),A=(0,G.useRef)(!1);K((()=>{let e=V.init();return e.then((e=>(S.current=e)&&b(!1))).catch((e=>"cancelation"!==e?.type&&console.error("Monaco initialization: error:",e))),()=>M.current?function(){let e=M.current?.getModel();s||e?.original?.dispose(),l||e?.modified?.dispose(),M.current?.dispose()}():e.cancel()})),Z((()=>{if(M.current&&S.current){let t=M.current.getOriginalEditor(),i=$(S.current,e||"",r||n||"text",a||"");i!==t.getModel()&&t.setModel(i)}}),[a],x),Z((()=>{if(M.current&&S.current){let e=M.current.getModifiedEditor(),r=$(S.current,t||"",i||n||"text",o||"");r!==e.getModel()&&e.setModel(r)}}),[o],x),Z((()=>{let e=M.current.getModifiedEditor();e.getOption(S.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())}),[t],x),Z((()=>{M.current?.getModel()?.original.setValue(e||"")}),[e],x),Z((()=>{let{original:e,modified:t}=M.current.getModel();S.current.editor.setModelLanguage(e,r||n||"text"),S.current.editor.setModelLanguage(t,i||n||"text")}),[n,r,i],x),Z((()=>{S.current?.editor.setTheme(c)}),[c],x),Z((()=>{M.current?.updateOptions(h)}),[h],x);let R=(0,G.useCallback)((()=>{if(!S.current)return;T.current(S.current);let s=$(S.current,e||"",r||n||"text",a||""),l=$(S.current,t||"",i||n||"text",o||"");M.current?.setModel({original:s,modified:l})}),[n,t,i,e,r,a,o]),C=(0,G.useCallback)((()=>{!A.current&&w.current&&(M.current=S.current.editor.createDiffEditor(w.current,{automaticLayout:!0,...h}),R(),S.current?.editor.setTheme(c),_(!0),A.current=!0)}),[h,c,R]);return(0,G.useEffect)((()=>{x&&E.current(M.current,S.current)}),[x]),(0,G.useEffect)((()=>{!y&&!x&&C()}),[y,x,C]),G.createElement(Y,{width:p,height:d,isEditorReady:x,loading:u,_ref:w,className:m,wrapperProps:f})};(0,G.memo)(ee);var te=function(e){let t=(0,G.useRef)();return(0,G.useEffect)((()=>{t.current=e}),[e]),t.current},ne=new Map;var re=function({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:i,path:a,theme:o="light",line:s,loading:l="Loading...",options:c={},overrideServices:u={},saveViewState:h=!0,keepCurrentModel:d=!1,width:p="100%",height:m="100%",className:f,wrapperProps:g={},beforeMount:v=J,onMount:x=J,onChange:_,onValidate:y=J}){let[b,M]=(0,G.useState)(!1),[S,w]=(0,G.useState)(!0),E=(0,G.useRef)(null),T=(0,G.useRef)(null),A=(0,G.useRef)(null),R=(0,G.useRef)(x),C=(0,G.useRef)(v),L=(0,G.useRef)(),P=(0,G.useRef)(r),N=te(a),D=(0,G.useRef)(!1),U=(0,G.useRef)(!1);K((()=>{let e=V.init();return e.then((e=>(E.current=e)&&w(!1))).catch((e=>"cancelation"!==e?.type&&console.error("Monaco initialization: error:",e))),()=>T.current?(L.current?.dispose(),d?h&&ne.set(a,T.current.saveViewState()):T.current.getModel()?.dispose(),void T.current.dispose()):e.cancel()})),Z((()=>{let o=$(E.current,e||r||"",t||i||"",a||n||"");o!==T.current?.getModel()&&(h&&ne.set(N,T.current?.saveViewState()),T.current?.setModel(o),h&&T.current?.restoreViewState(ne.get(a)))}),[a],b),Z((()=>{T.current?.updateOptions(c)}),[c],b),Z((()=>{!T.current||void 0===r||(T.current.getOption(E.current.editor.EditorOption.readOnly)?T.current.setValue(r):r!==T.current.getValue()&&(U.current=!0,T.current.executeEdits("",[{range:T.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),T.current.pushUndoStop(),U.current=!1))}),[r],b),Z((()=>{let e=T.current?.getModel();e&&i&&E.current?.editor.setModelLanguage(e,i)}),[i],b),Z((()=>{void 0!==s&&T.current?.revealLine(s)}),[s],b),Z((()=>{E.current?.editor.setTheme(o)}),[o],b);let I=(0,G.useCallback)((()=>{if(A.current&&E.current&&!D.current){C.current(E.current);let s=a||n,l=$(E.current,r||e||"",t||i||"",s||"");T.current=E.current?.editor.create(A.current,{model:l,automaticLayout:!0,...c},u),h&&T.current.restoreViewState(ne.get(s)),E.current.editor.setTheme(o),M(!0),D.current=!0}}),[e,t,n,r,i,a,c,u,h,o]);return(0,G.useEffect)((()=>{b&&R.current(T.current,E.current)}),[b]),(0,G.useEffect)((()=>{!S&&!b&&I()}),[S,b,I]),P.current=r,(0,G.useEffect)((()=>{b&&_&&(L.current?.dispose(),L.current=T.current?.onDidChangeModelContent((e=>{U.current||_(T.current.getValue(),e)})))}),[b,_]),(0,G.useEffect)((()=>{if(b){let e=E.current.editor.onDidChangeMarkers((e=>{let t=T.current.getModel()?.uri;if(t&&e.find((e=>e.path===t.path))){let e=E.current.editor.getModelMarkers({resource:t});y?.(e)}}));return()=>{e?.dispose()}}return()=>{}}),[b,y]),G.createElement(Y,{width:p,height:m,isEditorReady:b,loading:l,_ref:A,className:f,wrapperProps:g})},ie=(0,G.memo)(re),ae=ie},9477:(e,t,n)=>{"use strict";n.d(t,{$V:()=>Yo,AXT:()=>xo,CP7:()=>ro,FIo:()=>_o,FM8:()=>Re,IEO:()=>ao,Ilk:()=>Sn,JOQ:()=>yr,LSk:()=>ce,M8C:()=>Ae,Pa4:()=>nt,QmN:()=>a,RsA:()=>i,SPe:()=>fo,_fP:()=>tt,dpR:()=>Bo,ehD:()=>h,iKG:()=>kr,lb7:()=>oo,pBf:()=>pe,u9r:()=>Fn,xEZ:()=>Ke,xsS:()=>io,zHn:()=>Pt});const r="156",i={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},a={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},o=1,s=2,l=3,c=0,u=1,h=2,d=100,p=0,m=1,f=2,g=0,v=1,x=2,_=3,y=4,b=5,M=301,S=302,w=303,E=304,T=306,A=1e3,R=1001,C=1002,L=1003,P=1004,N=1005,D=1006,U=1008,I=1009,O=1012,k=1013,z=1014,F=1015,B=1016,H=1020,V=1023,G=1026,W=1027,q=33776,X=33777,j=33778,Y=33779,K=36492,Z=2300,J=2301,$=2302,Q=2400,ee=2401,te=2402,ne=3001,re="",ie="srgb",ae="srgb-linear",oe="display-p3",se=7680,le=35044,ce="300 es",ue=1035,he=2e3,de=2001;class pe{addEventListener(e,t){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;const n=this._listeners[e];if(void 0!==n){const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;const t=this._listeners[e.type];if(void 0!==t){e.target=this;const n=t.slice(0);for(let t=0,r=n.length;t<r;t++)n[t].call(this,e);e.target=null}}}const me=["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"];let fe=1234567;const ge=Math.PI/180,ve=180/Math.PI;function xe(){const e=4294967295*Math.random()|0,t=4294967295*Math.random()|0,n=4294967295*Math.random()|0,r=4294967295*Math.random()|0;return(me[255&e]+me[e>>8&255]+me[e>>16&255]+me[e>>24&255]+"-"+me[255&t]+me[t>>8&255]+"-"+me[t>>16&15|64]+me[t>>24&255]+"-"+me[63&n|128]+me[n>>8&255]+"-"+me[n>>16&255]+me[n>>24&255]+me[255&r]+me[r>>8&255]+me[r>>16&255]+me[r>>24&255]).toLowerCase()}function _e(e,t,n){return Math.max(t,Math.min(n,e))}function ye(e,t){return(e%t+t)%t}function be(e,t,n){return(1-n)*e+n*t}function Me(e){return 0==(e&e-1)&&0!==e}function Se(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))}function we(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}function Ee(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return e/4294967295;case Uint16Array:return e/65535;case Uint8Array:return e/255;case Int32Array:return Math.max(e/2147483647,-1);case Int16Array:return Math.max(e/32767,-1);case Int8Array:return Math.max(e/127,-1);default:throw new Error("Invalid component type.")}}function Te(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return Math.round(4294967295*e);case Uint16Array:return Math.round(65535*e);case Uint8Array:return Math.round(255*e);case Int32Array:return Math.round(2147483647*e);case Int16Array:return Math.round(32767*e);case Int8Array:return Math.round(127*e);default:throw new Error("Invalid component type.")}}const Ae={DEG2RAD:ge,RAD2DEG:ve,generateUUID:xe,clamp:_e,euclideanModulo:ye,mapLinear:function(e,t,n,r,i){return r+(e-t)*(i-r)/(n-t)},inverseLerp:function(e,t,n){return e!==t?(n-e)/(t-e):0},lerp:be,damp:function(e,t,n,r){return be(e,t,1-Math.exp(-n*r))},pingpong:function(e,t=1){return t-Math.abs(ye(e,2*t)-t)},smoothstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*(3-2*e)},smootherstep:function(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t))*e*e*(e*(6*e-15)+10)},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},seededRandom:function(e){void 0!==e&&(fe=e);let t=fe+=1831565813;return t=Math.imul(t^t>>>15,1|t),t^=t+Math.imul(t^t>>>7,61|t),((t^t>>>14)>>>0)/4294967296},degToRad:function(e){return e*ge},radToDeg:function(e){return e*ve},isPowerOfTwo:Me,ceilPowerOfTwo:Se,floorPowerOfTwo:we,setQuaternionFromProperEuler:function(e,t,n,r,i){const a=Math.cos,o=Math.sin,s=a(n/2),l=o(n/2),c=a((t+r)/2),u=o((t+r)/2),h=a((t-r)/2),d=o((t-r)/2),p=a((r-t)/2),m=o((r-t)/2);switch(i){case"XYX":e.set(s*u,l*h,l*d,s*c);break;case"YZY":e.set(l*d,s*u,l*h,s*c);break;case"ZXZ":e.set(l*h,l*d,s*u,s*c);break;case"XZX":e.set(s*u,l*m,l*p,s*c);break;case"YXY":e.set(l*p,s*u,l*m,s*c);break;case"ZYZ":e.set(l*m,l*p,s*u,s*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}},normalize:Te,denormalize:Ee};class Re{constructor(e=0,t=0){Re.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6],this.y=r[1]*t+r[4]*n+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(_e(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const n=Math.cos(t),r=Math.sin(t),i=this.x-e.x,a=this.y-e.y;return this.x=i*n-a*r+e.x,this.y=i*r+a*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Ce{constructor(e,t,n,r,i,a,o,s,l){Ce.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==e&&this.set(e,t,n,r,i,a,o,s,l)}set(e,t,n,r,i,a,o,s,l){const c=this.elements;return c[0]=e,c[1]=r,c[2]=o,c[3]=t,c[4]=i,c[5]=s,c[6]=n,c[7]=a,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[3],s=n[6],l=n[1],c=n[4],u=n[7],h=n[2],d=n[5],p=n[8],m=r[0],f=r[3],g=r[6],v=r[1],x=r[4],_=r[7],y=r[2],b=r[5],M=r[8];return i[0]=a*m+o*v+s*y,i[3]=a*f+o*x+s*b,i[6]=a*g+o*_+s*M,i[1]=l*m+c*v+u*y,i[4]=l*f+c*x+u*b,i[7]=l*g+c*_+u*M,i[2]=h*m+d*v+p*y,i[5]=h*f+d*x+p*b,i[8]=h*g+d*_+p*M,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8];return t*a*c-t*o*l-n*i*c+n*o*s+r*i*l-r*a*s}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=c*a-o*l,h=o*s-c*i,d=l*i-a*s,p=t*u+n*h+r*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return e[0]=u*m,e[1]=(r*l-c*n)*m,e[2]=(o*n-r*a)*m,e[3]=h*m,e[4]=(c*t-r*s)*m,e[5]=(r*i-o*t)*m,e[6]=d*m,e[7]=(n*s-l*t)*m,e[8]=(a*t-n*i)*m,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,r,i,a,o){const s=Math.cos(i),l=Math.sin(i);return this.set(n*s,n*l,-n*(s*a+l*o)+a+e,-r*l,r*s,-r*(-l*a+s*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(Le.makeScale(e,t)),this}rotate(e){return this.premultiply(Le.makeRotation(-e)),this}translate(e,t){return this.premultiply(Le.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,n,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<9;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return(new this.constructor).fromArray(this.elements)}}const Le=new Ce;function Pe(e){for(let t=e.length-1;t>=0;--t)if(e[t]>=65535)return!0;return!1}Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array;function Ne(e){return document.createElementNS("http://www.w3.org/1999/xhtml",e)}function De(){const e=Ne("canvas");return e.style.display="block",e}const Ue={};function Ie(e){e in Ue||(Ue[e]=!0,console.warn(e))}function Oe(e){return e<.04045?.0773993808*e:Math.pow(.9478672986*e+.0521327014,2.4)}function ke(e){return e<.0031308?12.92*e:1.055*Math.pow(e,.41666)-.055}const ze=(new Ce).fromArray([.8224621,.0331941,.0170827,.177538,.9668058,.0723974,-1e-7,1e-7,.9105199]),Fe=(new Ce).fromArray([1.2249401,-.0420569,-.0196376,-.2249404,1.0420571,-.0786361,1e-7,0,1.0982735]);const Be={[ae]:e=>e,[ie]:e=>e.convertSRGBToLinear(),[oe]:function(e){return e.convertSRGBToLinear().applyMatrix3(Fe)}},He={[ae]:e=>e,[ie]:e=>e.convertLinearToSRGB(),[oe]:function(e){return e.applyMatrix3(ze).convertLinearToSRGB()}},Ve={enabled:!0,get legacyMode(){return console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),!this.enabled},set legacyMode(e){console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),this.enabled=!e},get workingColorSpace(){return ae},set workingColorSpace(e){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(e,t,n){if(!1===this.enabled||t===n||!t||!n)return e;const r=Be[t],i=He[n];if(void 0===r||void 0===i)throw new Error(`Unsupported color space conversion, "${t}" to "${n}".`);return i(r(e))},fromWorkingColorSpace:function(e,t){return this.convert(e,this.workingColorSpace,t)},toWorkingColorSpace:function(e,t){return this.convert(e,t,this.workingColorSpace)}};let Ge;class We{static getDataURL(e){if(/^data:/i.test(e.src))return e.src;if("undefined"==typeof HTMLCanvasElement)return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{void 0===Ge&&(Ge=Ne("canvas")),Ge.width=e.width,Ge.height=e.height;const n=Ge.getContext("2d");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height),t=Ge}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if("undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap){const t=Ne("canvas");t.width=e.width,t.height=e.height;const n=t.getContext("2d");n.drawImage(e,0,0,e.width,e.height);const r=n.getImageData(0,0,e.width,e.height),i=r.data;for(let e=0;e<i.length;e++)i[e]=255*Oe(i[e]/255);return n.putImageData(r,0,0),t}if(e.data){const t=e.data.slice(0);for(let e=0;e<t.length;e++)t instanceof Uint8Array||t instanceof Uint8ClampedArray?t[e]=Math.floor(255*Oe(t[e]/255)):t[e]=Oe(t[e]);return{data:t,width:e.width,height:e.height}}return console.warn("THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied."),e}}let qe=0;class Xe{constructor(e=null){this.isSource=!0,Object.defineProperty(this,"id",{value:qe++}),this.uuid=xe(),this.data=e,this.version=0}set needsUpdate(e){!0===e&&this.version++}toJSON(e){const t=void 0===e||"string"==typeof e;if(!t&&void 0!==e.images[this.uuid])return e.images[this.uuid];const n={uuid:this.uuid,url:""},r=this.data;if(null!==r){let e;if(Array.isArray(r)){e=[];for(let t=0,n=r.length;t<n;t++)r[t].isDataTexture?e.push(je(r[t].image)):e.push(je(r[t]))}else e=je(r);n.url=e}return t||(e.images[this.uuid]=n),n}}function je(e){return"undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?We.getDataURL(e):e.data?{data:Array.from(e.data),width:e.width,height:e.height,type:e.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}let Ye=0;class Ke extends pe{constructor(e=Ke.DEFAULT_IMAGE,t=Ke.DEFAULT_MAPPING,n=1001,r=1001,i=1006,a=1008,o=1023,s=1009,l=Ke.DEFAULT_ANISOTROPY,c=""){super(),this.isTexture=!0,Object.defineProperty(this,"id",{value:Ye++}),this.uuid=xe(),this.name="",this.source=new Xe(e),this.mipmaps=[],this.mapping=t,this.channel=0,this.wrapS=n,this.wrapT=r,this.magFilter=i,this.minFilter=a,this.anisotropy=l,this.format=o,this.internalFormat=null,this.type=s,this.offset=new Re(0,0),this.repeat=new Re(1,1),this.center=new Re(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new Ce,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,"string"==typeof c?this.colorSpace=c:(Ie("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=c===ne?ie:re),this.userData={},this.version=0,this.onUpdate=null,this.isRenderTargetTexture=!1,this.needsPMREMUpdate=!1}get image(){return this.source.data}set image(e=null){this.source.data=e}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(e){return this.name=e.name,this.source=e.source,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.channel=e.channel,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.internalFormat=e.internalFormat,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.colorSpace=e.colorSpace,this.userData=JSON.parse(JSON.stringify(e.userData)),this.needsUpdate=!0,this}toJSON(e){const t=void 0===e||"string"==typeof e;if(!t&&void 0!==e.textures[this.uuid])return e.textures[this.uuid];const n={metadata:{version:4.6,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,image:this.source.toJSON(e).uuid,mapping:this.mapping,channel:this.channel,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,internalFormat:this.internalFormat,type:this.type,colorSpace:this.colorSpace,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,generateMipmaps:this.generateMipmaps,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return Object.keys(this.userData).length>0&&(n.userData=this.userData),t||(e.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(300!==this.mapping)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case A:e.x=e.x-Math.floor(e.x);break;case R:e.x=e.x<0?0:1;break;case C:1===Math.abs(Math.floor(e.x)%2)?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x)}if(e.y<0||e.y>1)switch(this.wrapT){case A:e.y=e.y-Math.floor(e.y);break;case R:e.y=e.y<0?0:1;break;case C:1===Math.abs(Math.floor(e.y)%2)?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y)}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){!0===e&&(this.version++,this.source.needsUpdate=!0)}get encoding(){return Ie("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===ie?ne:3e3}set encoding(e){Ie("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===ne?ie:re}}Ke.DEFAULT_IMAGE=null,Ke.DEFAULT_MAPPING=300,Ke.DEFAULT_ANISOTROPY=1;class Ze{constructor(e=0,t=0,n=0,r=1){Ze.prototype.isVector4=!0,this.x=e,this.y=t,this.z=n,this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=void 0!==e.w?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,i=this.w,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r+a[12]*i,this.y=a[1]*t+a[5]*n+a[9]*r+a[13]*i,this.z=a[2]*t+a[6]*n+a[10]*r+a[14]*i,this.w=a[3]*t+a[7]*n+a[11]*r+a[15]*i,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,r,i;const a=.01,o=.1,s=e.elements,l=s[0],c=s[4],u=s[8],h=s[1],d=s[5],p=s[9],m=s[2],f=s[6],g=s[10];if(Math.abs(c-h)<a&&Math.abs(u-m)<a&&Math.abs(p-f)<a){if(Math.abs(c+h)<o&&Math.abs(u+m)<o&&Math.abs(p+f)<o&&Math.abs(l+d+g-3)<o)return this.set(1,0,0,0),this;t=Math.PI;const e=(l+1)/2,s=(d+1)/2,v=(g+1)/2,x=(c+h)/4,_=(u+m)/4,y=(p+f)/4;return e>s&&e>v?e<a?(n=0,r=.707106781,i=.707106781):(n=Math.sqrt(e),r=x/n,i=_/n):s>v?s<a?(n=.707106781,r=0,i=.707106781):(r=Math.sqrt(s),n=x/r,i=y/r):v<a?(n=.707106781,r=.707106781,i=0):(i=Math.sqrt(v),n=_/i,r=y/i),this.set(n,r,i,t),this}let v=Math.sqrt((f-p)*(f-p)+(u-m)*(u-m)+(h-c)*(h-c));return Math.abs(v)<.001&&(v=1),this.x=(f-p)/v,this.y=(u-m)/v,this.z=(h-c)/v,this.w=Math.acos((l+d+g-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this.w=e.w+(t.w-e.w)*n,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class Je extends pe{constructor(e=1,t=1,n={}){super(),this.isRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Ze(0,0,e,t),this.scissorTest=!1,this.viewport=new Ze(0,0,e,t);const r={width:e,height:t,depth:1};void 0!==n.encoding&&(Ie("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),n.colorSpace=n.encoding===ne?ie:re),this.texture=new Ke(r,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=void 0!==n.generateMipmaps&&n.generateMipmaps,this.texture.internalFormat=void 0!==n.internalFormat?n.internalFormat:null,this.texture.minFilter=void 0!==n.minFilter?n.minFilter:D,this.depthBuffer=void 0===n.depthBuffer||n.depthBuffer,this.stencilBuffer=void 0!==n.stencilBuffer&&n.stencilBuffer,this.depthTexture=void 0!==n.depthTexture?n.depthTexture:null,this.samples=void 0!==n.samples?n.samples:0}setSize(e,t,n=1){this.width===e&&this.height===t&&this.depth===n||(this.width=e,this.height=t,this.depth=n,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=n,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return(new this.constructor).copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new Xe(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,null!==e.depthTexture&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class $e extends Je{constructor(e=1,t=1,n={}){super(e,t,n),this.isWebGLRenderTarget=!0}}class Qe extends Ke{constructor(e=null,t=1,n=1,r=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:t,height:n,depth:r},this.magFilter=L,this.minFilter=L,this.wrapR=R,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class et extends Ke{constructor(e=null,t=1,n=1,r=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:t,height:n,depth:r},this.magFilter=L,this.minFilter=L,this.wrapR=R,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class tt{constructor(e=0,t=0,n=0,r=1){this.isQuaternion=!0,this._x=e,this._y=t,this._z=n,this._w=r}static slerpFlat(e,t,n,r,i,a,o){let s=n[r+0],l=n[r+1],c=n[r+2],u=n[r+3];const h=i[a+0],d=i[a+1],p=i[a+2],m=i[a+3];if(0===o)return e[t+0]=s,e[t+1]=l,e[t+2]=c,void(e[t+3]=u);if(1===o)return e[t+0]=h,e[t+1]=d,e[t+2]=p,void(e[t+3]=m);if(u!==m||s!==h||l!==d||c!==p){let e=1-o;const t=s*h+l*d+c*p+u*m,n=t>=0?1:-1,r=1-t*t;if(r>Number.EPSILON){const i=Math.sqrt(r),a=Math.atan2(i,t*n);e=Math.sin(e*a)/i,o=Math.sin(o*a)/i}const i=o*n;if(s=s*e+h*i,l=l*e+d*i,c=c*e+p*i,u=u*e+m*i,e===1-o){const e=1/Math.sqrt(s*s+l*l+c*c+u*u);s*=e,l*=e,c*=e,u*=e}}e[t]=s,e[t+1]=l,e[t+2]=c,e[t+3]=u}static multiplyQuaternionsFlat(e,t,n,r,i,a){const o=n[r],s=n[r+1],l=n[r+2],c=n[r+3],u=i[a],h=i[a+1],d=i[a+2],p=i[a+3];return e[t]=o*p+c*u+s*d-l*h,e[t+1]=s*p+c*h+l*u-o*d,e[t+2]=l*p+c*d+o*h-s*u,e[t+3]=c*p-o*u-s*h-l*d,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){const n=e._x,r=e._y,i=e._z,a=e._order,o=Math.cos,s=Math.sin,l=o(n/2),c=o(r/2),u=o(i/2),h=s(n/2),d=s(r/2),p=s(i/2);switch(a){case"XYZ":this._x=h*c*u+l*d*p,this._y=l*d*u-h*c*p,this._z=l*c*p+h*d*u,this._w=l*c*u-h*d*p;break;case"YXZ":this._x=h*c*u+l*d*p,this._y=l*d*u-h*c*p,this._z=l*c*p-h*d*u,this._w=l*c*u+h*d*p;break;case"ZXY":this._x=h*c*u-l*d*p,this._y=l*d*u+h*c*p,this._z=l*c*p+h*d*u,this._w=l*c*u-h*d*p;break;case"ZYX":this._x=h*c*u-l*d*p,this._y=l*d*u+h*c*p,this._z=l*c*p-h*d*u,this._w=l*c*u+h*d*p;break;case"YZX":this._x=h*c*u+l*d*p,this._y=l*d*u+h*c*p,this._z=l*c*p-h*d*u,this._w=l*c*u-h*d*p;break;case"XZY":this._x=h*c*u-l*d*p,this._y=l*d*u-h*c*p,this._z=l*c*p+h*d*u,this._w=l*c*u+h*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return!1!==t&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,n=t[0],r=t[4],i=t[8],a=t[1],o=t[5],s=t[9],l=t[2],c=t[6],u=t[10],h=n+o+u;if(h>0){const e=.5/Math.sqrt(h+1);this._w=.25/e,this._x=(c-s)*e,this._y=(i-l)*e,this._z=(a-r)*e}else if(n>o&&n>u){const e=2*Math.sqrt(1+n-o-u);this._w=(c-s)/e,this._x=.25*e,this._y=(r+a)/e,this._z=(i+l)/e}else if(o>u){const e=2*Math.sqrt(1+o-n-u);this._w=(i-l)/e,this._x=(r+a)/e,this._y=.25*e,this._z=(s+c)/e}else{const e=2*Math.sqrt(1+u-n-o);this._w=(a-r)/e,this._x=(i+l)/e,this._y=(s+c)/e,this._z=.25*e}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return n<Number.EPSILON?(n=0,Math.abs(e.x)>Math.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(_e(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(0===n)return this;const r=Math.min(1,t/n);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return 0===e?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,r=e._y,i=e._z,a=e._w,o=t._x,s=t._y,l=t._z,c=t._w;return this._x=n*c+a*o+r*l-i*s,this._y=r*c+a*s+i*o-n*l,this._z=i*c+a*l+n*s-r*o,this._w=a*c-n*o-r*s-i*l,this._onChangeCallback(),this}slerp(e,t){if(0===t)return this;if(1===t)return this.copy(e);const n=this._x,r=this._y,i=this._z,a=this._w;let o=a*e._w+n*e._x+r*e._y+i*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=a,this._x=n,this._y=r,this._z=i,this;const s=1-o*o;if(s<=Number.EPSILON){const e=1-t;return this._w=e*a+t*this._w,this._x=e*n+t*this._x,this._y=e*r+t*this._y,this._z=e*i+t*this._z,this.normalize(),this._onChangeCallback(),this}const l=Math.sqrt(s),c=Math.atan2(l,o),u=Math.sin((1-t)*c)/l,h=Math.sin(t*c)/l;return this._w=a*u+this._w*h,this._x=n*u+this._x*h,this._y=r*u+this._y*h,this._z=i*u+this._z*h,this._onChangeCallback(),this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){const e=Math.random(),t=Math.sqrt(1-e),n=Math.sqrt(e),r=2*Math.PI*Math.random(),i=2*Math.PI*Math.random();return this.set(t*Math.cos(r),n*Math.sin(i),n*Math.cos(i),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class nt{constructor(e=0,t=0,n=0){nt.prototype.isVector3=!0,this.x=e,this.y=t,this.z=n}set(e,t,n){return void 0===n&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(it.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(it.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6]*r,this.y=i[1]*t+i[4]*n+i[7]*r,this.z=i[2]*t+i[5]*n+i[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,i=e.elements,a=1/(i[3]*t+i[7]*n+i[11]*r+i[15]);return this.x=(i[0]*t+i[4]*n+i[8]*r+i[12])*a,this.y=(i[1]*t+i[5]*n+i[9]*r+i[13])*a,this.z=(i[2]*t+i[6]*n+i[10]*r+i[14])*a,this}applyQuaternion(e){const t=this.x,n=this.y,r=this.z,i=e.x,a=e.y,o=e.z,s=e.w,l=s*t+a*r-o*n,c=s*n+o*t-i*r,u=s*r+i*n-a*t,h=-i*t-a*n-o*r;return this.x=l*s+h*-i+c*-o-u*-a,this.y=c*s+h*-a+u*-i-l*-o,this.z=u*s+h*-o+l*-a-c*-i,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[4]*n+i[8]*r,this.y=i[1]*t+i[5]*n+i[9]*r,this.z=i[2]*t+i[6]*n+i[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,r=e.y,i=e.z,a=t.x,o=t.y,s=t.z;return this.x=r*s-i*o,this.y=i*a-n*s,this.z=n*o-r*a,this}projectOnVector(e){const t=e.lengthSq();if(0===t)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return rt.copy(this).projectOnVector(e),this.sub(rt)}reflect(e){return this.sub(rt.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(_e(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const r=Math.sin(t)*e;return this.x=r*Math.sin(n),this.y=Math.cos(t)*e,this.z=r*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,4*t)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,3*t)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=2*(Math.random()-.5),t=Math.random()*Math.PI*2,n=Math.sqrt(1-e**2);return this.x=n*Math.cos(t),this.y=n*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const rt=new nt,it=new tt;class at{constructor(e=new nt(1/0,1/0,1/0),t=new nt(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,n=e.length;t<n;t+=3)this.expandByPoint(st.fromArray(e,t));return this}setFromBufferAttribute(e){this.makeEmpty();for(let t=0,n=e.count;t<n;t++)this.expandByPoint(st.fromBufferAttribute(e,t));return this}setFromPoints(e){this.makeEmpty();for(let t=0,n=e.length;t<n;t++)this.expandByPoint(e[t]);return this}setFromCenterAndSize(e,t){const n=st.copy(t).multiplyScalar(.5);return this.min.copy(e).sub(n),this.max.copy(e).add(n),this}setFromObject(e,t=!1){return this.makeEmpty(),this.expandByObject(e,t)}clone(){return(new this.constructor).copy(this)}copy(e){return this.min.copy(e.min),this.max.copy(e.max),this}makeEmpty(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z}getCenter(e){return this.isEmpty()?e.set(0,0,0):e.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(e){return this.isEmpty()?e.set(0,0,0):e.subVectors(this.max,this.min)}expandByPoint(e){return this.min.min(e),this.max.max(e),this}expandByVector(e){return this.min.sub(e),this.max.add(e),this}expandByScalar(e){return this.min.addScalar(-e),this.max.addScalar(e),this}expandByObject(e,t=!1){if(e.updateWorldMatrix(!1,!1),void 0!==e.boundingBox)null===e.boundingBox&&e.computeBoundingBox(),lt.copy(e.boundingBox),lt.applyMatrix4(e.matrixWorld),this.union(lt);else{const n=e.geometry;if(void 0!==n)if(t&&void 0!==n.attributes&&void 0!==n.attributes.position){const t=n.attributes.position;for(let n=0,r=t.count;n<r;n++)st.fromBufferAttribute(t,n).applyMatrix4(e.matrixWorld),this.expandByPoint(st)}else null===n.boundingBox&&n.computeBoundingBox(),lt.copy(n.boundingBox),lt.applyMatrix4(e.matrixWorld),this.union(lt)}const n=e.children;for(let r=0,i=n.length;r<i;r++)this.expandByObject(n[r],t);return this}containsPoint(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y||e.z<this.min.z||e.z>this.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y||e.max.z<this.min.z||e.min.z>this.max.z)}intersectsSphere(e){return this.clampPoint(e.center,st),st.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(ft),gt.subVectors(this.max,ft),ct.subVectors(e.a,ft),ut.subVectors(e.b,ft),ht.subVectors(e.c,ft),dt.subVectors(ut,ct),pt.subVectors(ht,ut),mt.subVectors(ct,ht);let t=[0,-dt.z,dt.y,0,-pt.z,pt.y,0,-mt.z,mt.y,dt.z,0,-dt.x,pt.z,0,-pt.x,mt.z,0,-mt.x,-dt.y,dt.x,0,-pt.y,pt.x,0,-mt.y,mt.x,0];return!!_t(t,ct,ut,ht,gt)&&(t=[1,0,0,0,1,0,0,0,1],!!_t(t,ct,ut,ht,gt)&&(vt.crossVectors(dt,pt),t=[vt.x,vt.y,vt.z],_t(t,ct,ut,ht,gt)))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,st).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=.5*this.getSize(st).length()),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()||(ot[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),ot[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),ot[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),ot[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),ot[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),ot[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),ot[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),ot[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(ot)),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const ot=[new nt,new nt,new nt,new nt,new nt,new nt,new nt,new nt],st=new nt,lt=new at,ct=new nt,ut=new nt,ht=new nt,dt=new nt,pt=new nt,mt=new nt,ft=new nt,gt=new nt,vt=new nt,xt=new nt;function _t(e,t,n,r,i){for(let a=0,o=e.length-3;a<=o;a+=3){xt.fromArray(e,a);const o=i.x*Math.abs(xt.x)+i.y*Math.abs(xt.y)+i.z*Math.abs(xt.z),s=t.dot(xt),l=n.dot(xt),c=r.dot(xt);if(Math.max(-Math.max(s,l,c),Math.min(s,l,c))>o)return!1}return!0}const yt=new at,bt=new nt,Mt=new nt;class St{constructor(e=new nt,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const n=this.center;void 0!==t?n.copy(t):yt.setFromPoints(e).getCenter(n);let r=0;for(let i=0,a=e.length;i<a;i++)r=Math.max(r,n.distanceToSquared(e[i]));return this.radius=Math.sqrt(r),this}copy(e){return this.center.copy(e.center),this.radius=e.radius,this}isEmpty(){return this.radius<0}makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this}containsPoint(e){return e.distanceToSquared(this.center)<=this.radius*this.radius}distanceToPoint(e){return e.distanceTo(this.center)-this.radius}intersectsSphere(e){const t=this.radius+e.radius;return e.center.distanceToSquared(this.center)<=t*t}intersectsBox(e){return e.intersectsSphere(this)}intersectsPlane(e){return Math.abs(e.distanceToPoint(this.center))<=this.radius}clampPoint(e,t){const n=this.center.distanceToSquared(e);return t.copy(e),n>this.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;bt.subVectors(e,this.center);const t=bt.lengthSq();if(t>this.radius*this.radius){const e=Math.sqrt(t),n=.5*(e-this.radius);this.center.addScaledVector(bt,n/e),this.radius+=n}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(!0===this.center.equals(e.center)?this.radius=Math.max(this.radius,e.radius):(Mt.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(bt.copy(e.center).add(Mt)),this.expandByPoint(bt.copy(e.center).sub(Mt))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const wt=new nt,Et=new nt,Tt=new nt,At=new nt,Rt=new nt,Ct=new nt,Lt=new nt;class Pt{constructor(e=new nt,t=new nt(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,wt)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=wt.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(wt.copy(this.origin).addScaledVector(this.direction,t),wt.distanceToSquared(e))}distanceSqToSegment(e,t,n,r){Et.copy(e).add(t).multiplyScalar(.5),Tt.copy(t).sub(e).normalize(),At.copy(this.origin).sub(Et);const i=.5*e.distanceTo(t),a=-this.direction.dot(Tt),o=At.dot(this.direction),s=-At.dot(Tt),l=At.lengthSq(),c=Math.abs(1-a*a);let u,h,d,p;if(c>0)if(u=a*s-o,h=a*o-s,p=i*c,u>=0)if(h>=-p)if(h<=p){const e=1/c;u*=e,h*=e,d=u*(u+a*h+2*o)+h*(a*u+h+2*s)+l}else h=i,u=Math.max(0,-(a*h+o)),d=-u*u+h*(h+2*s)+l;else h=-i,u=Math.max(0,-(a*h+o)),d=-u*u+h*(h+2*s)+l;else h<=-p?(u=Math.max(0,-(-a*i+o)),h=u>0?-i:Math.min(Math.max(-i,-s),i),d=-u*u+h*(h+2*s)+l):h<=p?(u=0,h=Math.min(Math.max(-i,-s),i),d=h*(h+2*s)+l):(u=Math.max(0,-(a*i+o)),h=u>0?i:Math.min(Math.max(-i,-s),i),d=-u*u+h*(h+2*s)+l);else h=a>0?-i:i,u=Math.max(0,-(a*h+o)),d=-u*u+h*(h+2*s)+l;return n&&n.copy(this.origin).addScaledVector(this.direction,u),r&&r.copy(Et).addScaledVector(Tt,h),d}intersectSphere(e,t){wt.subVectors(e.center,this.origin);const n=wt.dot(this.direction),r=wt.dot(wt)-n*n,i=e.radius*e.radius;if(r>i)return null;const a=Math.sqrt(i-r),o=n-a,s=n+a;return s<0?null:o<0?this.at(s,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(0===t)return 0===e.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return null===n?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);if(0===t)return!0;return e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,r,i,a,o,s;const l=1/this.direction.x,c=1/this.direction.y,u=1/this.direction.z,h=this.origin;return l>=0?(n=(e.min.x-h.x)*l,r=(e.max.x-h.x)*l):(n=(e.max.x-h.x)*l,r=(e.min.x-h.x)*l),c>=0?(i=(e.min.y-h.y)*c,a=(e.max.y-h.y)*c):(i=(e.max.y-h.y)*c,a=(e.min.y-h.y)*c),n>a||i>r?null:((i>n||isNaN(n))&&(n=i),(a<r||isNaN(r))&&(r=a),u>=0?(o=(e.min.z-h.z)*u,s=(e.max.z-h.z)*u):(o=(e.max.z-h.z)*u,s=(e.min.z-h.z)*u),n>s||o>r?null:((o>n||n!=n)&&(n=o),(s<r||r!=r)&&(r=s),r<0?null:this.at(n>=0?n:r,t)))}intersectsBox(e){return null!==this.intersectBox(e,wt)}intersectTriangle(e,t,n,r,i){Rt.subVectors(t,e),Ct.subVectors(n,e),Lt.crossVectors(Rt,Ct);let a,o=this.direction.dot(Lt);if(o>0){if(r)return null;a=1}else{if(!(o<0))return null;a=-1,o=-o}At.subVectors(this.origin,e);const s=a*this.direction.dot(Ct.crossVectors(At,Ct));if(s<0)return null;const l=a*this.direction.dot(Rt.cross(At));if(l<0)return null;if(s+l>o)return null;const c=-a*At.dot(Lt);return c<0?null:this.at(c/o,i)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class Nt{constructor(e,t,n,r,i,a,o,s,l,c,u,h,d,p,m,f){Nt.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==e&&this.set(e,t,n,r,i,a,o,s,l,c,u,h,d,p,m,f)}set(e,t,n,r,i,a,o,s,l,c,u,h,d,p,m,f){const g=this.elements;return g[0]=e,g[4]=t,g[8]=n,g[12]=r,g[1]=i,g[5]=a,g[9]=o,g[13]=s,g[2]=l,g[6]=c,g[10]=u,g[14]=h,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new Nt).fromArray(this.elements)}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){const t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,n=e.elements,r=1/Dt.setFromMatrixColumn(e,0).length(),i=1/Dt.setFromMatrixColumn(e,1).length(),a=1/Dt.setFromMatrixColumn(e,2).length();return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=0,t[4]=n[4]*i,t[5]=n[5]*i,t[6]=n[6]*i,t[7]=0,t[8]=n[8]*a,t[9]=n[9]*a,t[10]=n[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,n=e.x,r=e.y,i=e.z,a=Math.cos(n),o=Math.sin(n),s=Math.cos(r),l=Math.sin(r),c=Math.cos(i),u=Math.sin(i);if("XYZ"===e.order){const e=a*c,n=a*u,r=o*c,i=o*u;t[0]=s*c,t[4]=-s*u,t[8]=l,t[1]=n+r*l,t[5]=e-i*l,t[9]=-o*s,t[2]=i-e*l,t[6]=r+n*l,t[10]=a*s}else if("YXZ"===e.order){const e=s*c,n=s*u,r=l*c,i=l*u;t[0]=e+i*o,t[4]=r*o-n,t[8]=a*l,t[1]=a*u,t[5]=a*c,t[9]=-o,t[2]=n*o-r,t[6]=i+e*o,t[10]=a*s}else if("ZXY"===e.order){const e=s*c,n=s*u,r=l*c,i=l*u;t[0]=e-i*o,t[4]=-a*u,t[8]=r+n*o,t[1]=n+r*o,t[5]=a*c,t[9]=i-e*o,t[2]=-a*l,t[6]=o,t[10]=a*s}else if("ZYX"===e.order){const e=a*c,n=a*u,r=o*c,i=o*u;t[0]=s*c,t[4]=r*l-n,t[8]=e*l+i,t[1]=s*u,t[5]=i*l+e,t[9]=n*l-r,t[2]=-l,t[6]=o*s,t[10]=a*s}else if("YZX"===e.order){const e=a*s,n=a*l,r=o*s,i=o*l;t[0]=s*c,t[4]=i-e*u,t[8]=r*u+n,t[1]=u,t[5]=a*c,t[9]=-o*c,t[2]=-l*c,t[6]=n*u+r,t[10]=e-i*u}else if("XZY"===e.order){const e=a*s,n=a*l,r=o*s,i=o*l;t[0]=s*c,t[4]=-u,t[8]=l*c,t[1]=e*u+i,t[5]=a*c,t[9]=n*u-r,t[2]=r*u-n,t[6]=o*c,t[10]=i*u+e}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(It,e,Ot)}lookAt(e,t,n){const r=this.elements;return Ft.subVectors(e,t),0===Ft.lengthSq()&&(Ft.z=1),Ft.normalize(),kt.crossVectors(n,Ft),0===kt.lengthSq()&&(1===Math.abs(n.z)?Ft.x+=1e-4:Ft.z+=1e-4,Ft.normalize(),kt.crossVectors(n,Ft)),kt.normalize(),zt.crossVectors(Ft,kt),r[0]=kt.x,r[4]=zt.x,r[8]=Ft.x,r[1]=kt.y,r[5]=zt.y,r[9]=Ft.y,r[2]=kt.z,r[6]=zt.z,r[10]=Ft.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[4],s=n[8],l=n[12],c=n[1],u=n[5],h=n[9],d=n[13],p=n[2],m=n[6],f=n[10],g=n[14],v=n[3],x=n[7],_=n[11],y=n[15],b=r[0],M=r[4],S=r[8],w=r[12],E=r[1],T=r[5],A=r[9],R=r[13],C=r[2],L=r[6],P=r[10],N=r[14],D=r[3],U=r[7],I=r[11],O=r[15];return i[0]=a*b+o*E+s*C+l*D,i[4]=a*M+o*T+s*L+l*U,i[8]=a*S+o*A+s*P+l*I,i[12]=a*w+o*R+s*N+l*O,i[1]=c*b+u*E+h*C+d*D,i[5]=c*M+u*T+h*L+d*U,i[9]=c*S+u*A+h*P+d*I,i[13]=c*w+u*R+h*N+d*O,i[2]=p*b+m*E+f*C+g*D,i[6]=p*M+m*T+f*L+g*U,i[10]=p*S+m*A+f*P+g*I,i[14]=p*w+m*R+f*N+g*O,i[3]=v*b+x*E+_*C+y*D,i[7]=v*M+x*T+_*L+y*U,i[11]=v*S+x*A+_*P+y*I,i[15]=v*w+x*R+_*N+y*O,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[4],r=e[8],i=e[12],a=e[1],o=e[5],s=e[9],l=e[13],c=e[2],u=e[6],h=e[10],d=e[14];return e[3]*(+i*s*u-r*l*u-i*o*h+n*l*h+r*o*d-n*s*d)+e[7]*(+t*s*d-t*l*h+i*a*h-r*a*d+r*l*c-i*s*c)+e[11]*(+t*l*u-t*o*d-i*a*u+n*a*d+i*o*c-n*l*c)+e[15]*(-r*o*c-t*s*u+t*o*h+r*a*u-n*a*h+n*s*c)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){const r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=n),this}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],d=e[11],p=e[12],m=e[13],f=e[14],g=e[15],v=u*f*l-m*h*l+m*s*d-o*f*d-u*s*g+o*h*g,x=p*h*l-c*f*l-p*s*d+a*f*d+c*s*g-a*h*g,_=c*m*l-p*u*l+p*o*d-a*m*d-c*o*g+a*u*g,y=p*u*s-c*m*s-p*o*h+a*m*h+c*o*f-a*u*f,b=t*v+n*x+r*_+i*y;if(0===b)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const M=1/b;return e[0]=v*M,e[1]=(m*h*i-u*f*i-m*r*d+n*f*d+u*r*g-n*h*g)*M,e[2]=(o*f*i-m*s*i+m*r*l-n*f*l-o*r*g+n*s*g)*M,e[3]=(u*s*i-o*h*i-u*r*l+n*h*l+o*r*d-n*s*d)*M,e[4]=x*M,e[5]=(c*f*i-p*h*i+p*r*d-t*f*d-c*r*g+t*h*g)*M,e[6]=(p*s*i-a*f*i-p*r*l+t*f*l+a*r*g-t*s*g)*M,e[7]=(a*h*i-c*s*i+c*r*l-t*h*l-a*r*d+t*s*d)*M,e[8]=_*M,e[9]=(p*u*i-c*m*i-p*n*d+t*m*d+c*n*g-t*u*g)*M,e[10]=(a*m*i-p*o*i+p*n*l-t*m*l-a*n*g+t*o*g)*M,e[11]=(c*o*i-a*u*i-c*n*l+t*u*l+a*n*d-t*o*d)*M,e[12]=y*M,e[13]=(c*m*r-p*u*r+p*n*h-t*m*h-c*n*f+t*u*f)*M,e[14]=(p*o*r-a*m*r-p*n*s+t*m*s+a*n*f-t*o*f)*M,e[15]=(a*u*r-c*o*r+c*n*s-t*u*s-a*n*h+t*o*h)*M,this}scale(e){const t=this.elements,n=e.x,r=e.y,i=e.z;return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const n=Math.cos(t),r=Math.sin(t),i=1-n,a=e.x,o=e.y,s=e.z,l=i*a,c=i*o;return this.set(l*a+n,l*o-r*s,l*s+r*o,0,l*o+r*s,c*o+n,c*s-r*a,0,l*s-r*o,c*s+r*a,i*s*s+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,r,i,a){return this.set(1,n,i,0,e,1,a,0,t,r,1,0,0,0,0,1),this}compose(e,t,n){const r=this.elements,i=t._x,a=t._y,o=t._z,s=t._w,l=i+i,c=a+a,u=o+o,h=i*l,d=i*c,p=i*u,m=a*c,f=a*u,g=o*u,v=s*l,x=s*c,_=s*u,y=n.x,b=n.y,M=n.z;return r[0]=(1-(m+g))*y,r[1]=(d+_)*y,r[2]=(p-x)*y,r[3]=0,r[4]=(d-_)*b,r[5]=(1-(h+g))*b,r[6]=(f+v)*b,r[7]=0,r[8]=(p+x)*M,r[9]=(f-v)*M,r[10]=(1-(h+m))*M,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,n){const r=this.elements;let i=Dt.set(r[0],r[1],r[2]).length();const a=Dt.set(r[4],r[5],r[6]).length(),o=Dt.set(r[8],r[9],r[10]).length();this.determinant()<0&&(i=-i),e.x=r[12],e.y=r[13],e.z=r[14],Ut.copy(this);const s=1/i,l=1/a,c=1/o;return Ut.elements[0]*=s,Ut.elements[1]*=s,Ut.elements[2]*=s,Ut.elements[4]*=l,Ut.elements[5]*=l,Ut.elements[6]*=l,Ut.elements[8]*=c,Ut.elements[9]*=c,Ut.elements[10]*=c,t.setFromRotationMatrix(Ut),n.x=i,n.y=a,n.z=o,this}makePerspective(e,t,n,r,i,a,o=2e3){const s=this.elements,l=2*i/(t-e),c=2*i/(n-r),u=(t+e)/(t-e),h=(n+r)/(n-r);let d,p;if(o===he)d=-(a+i)/(a-i),p=-2*a*i/(a-i);else{if(o!==de)throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+o);d=-a/(a-i),p=-a*i/(a-i)}return s[0]=l,s[4]=0,s[8]=u,s[12]=0,s[1]=0,s[5]=c,s[9]=h,s[13]=0,s[2]=0,s[6]=0,s[10]=d,s[14]=p,s[3]=0,s[7]=0,s[11]=-1,s[15]=0,this}makeOrthographic(e,t,n,r,i,a,o=2e3){const s=this.elements,l=1/(t-e),c=1/(n-r),u=1/(a-i),h=(t+e)*l,d=(n+r)*c;let p,m;if(o===he)p=(a+i)*u,m=-2*u;else{if(o!==de)throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+o);p=i*u,m=-1*u}return s[0]=2*l,s[4]=0,s[8]=0,s[12]=-h,s[1]=0,s[5]=2*c,s[9]=0,s[13]=-d,s[2]=0,s[6]=0,s[10]=m,s[14]=-p,s[3]=0,s[7]=0,s[11]=0,s[15]=1,this}equals(e){const t=this.elements,n=e.elements;for(let r=0;r<16;r++)if(t[r]!==n[r])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}const Dt=new nt,Ut=new Nt,It=new nt(0,0,0),Ot=new nt(1,1,1),kt=new nt,zt=new nt,Ft=new nt,Bt=new Nt,Ht=new tt;class Vt{constructor(e=0,t=0,n=0,r=Vt.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=n,this._order=r}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,r=this._order){return this._x=e,this._y=t,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){const r=e.elements,i=r[0],a=r[4],o=r[8],s=r[1],l=r[5],c=r[9],u=r[2],h=r[6],d=r[10];switch(t){case"XYZ":this._y=Math.asin(_e(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-a,i)):(this._x=Math.atan2(h,l),this._z=0);break;case"YXZ":this._x=Math.asin(-_e(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(o,d),this._z=Math.atan2(s,l)):(this._y=Math.atan2(-u,i),this._z=0);break;case"ZXY":this._x=Math.asin(_e(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(-u,d),this._z=Math.atan2(-a,l)):(this._y=0,this._z=Math.atan2(s,i));break;case"ZYX":this._y=Math.asin(-_e(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(h,d),this._z=Math.atan2(s,i)):(this._x=0,this._z=Math.atan2(-a,l));break;case"YZX":this._z=Math.asin(_e(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-u,i)):(this._x=0,this._y=Math.atan2(o,d));break;case"XZY":this._z=Math.asin(-_e(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(h,l),this._y=Math.atan2(o,i)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,!0===n&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return Bt.makeRotationFromQuaternion(e),this.setFromRotationMatrix(Bt,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return Ht.setFromEuler(this),this.setFromQuaternion(Ht,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],void 0!==e[3]&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Vt.DEFAULT_ORDER="XYZ";class Gt{constructor(){this.mask=1}set(e){this.mask=(1<<e|0)>>>0}enable(e){this.mask|=1<<e|0}enableAll(){this.mask=-1}toggle(e){this.mask^=1<<e|0}disable(e){this.mask&=~(1<<e|0)}disableAll(){this.mask=0}test(e){return 0!=(this.mask&e.mask)}isEnabled(e){return 0!=(this.mask&(1<<e|0))}}let Wt=0;const qt=new nt,Xt=new tt,jt=new Nt,Yt=new nt,Kt=new nt,Zt=new nt,Jt=new tt,$t=new nt(1,0,0),Qt=new nt(0,1,0),en=new nt(0,0,1),tn={type:"added"},nn={type:"removed"};class rn extends pe{constructor(){super(),this.isObject3D=!0,Object.defineProperty(this,"id",{value:Wt++}),this.uuid=xe(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=rn.DEFAULT_UP.clone();const e=new nt,t=new Vt,n=new tt,r=new nt(1,1,1);t._onChange((function(){n.setFromEuler(t,!1)})),n._onChange((function(){t.setFromQuaternion(n,void 0,!1)})),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:e},rotation:{configurable:!0,enumerable:!0,value:t},quaternion:{configurable:!0,enumerable:!0,value:n},scale:{configurable:!0,enumerable:!0,value:r},modelViewMatrix:{value:new Nt},normalMatrix:{value:new Ce}}),this.matrix=new Nt,this.matrixWorld=new Nt,this.matrixAutoUpdate=rn.DEFAULT_MATRIX_AUTO_UPDATE,this.matrixWorldNeedsUpdate=!1,this.matrixWorldAutoUpdate=rn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE,this.layers=new Gt,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.userData={}}onBeforeRender(){}onAfterRender(){}applyMatrix4(e){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(e),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(e){return this.quaternion.premultiply(e),this}setRotationFromAxisAngle(e,t){this.quaternion.setFromAxisAngle(e,t)}setRotationFromEuler(e){this.quaternion.setFromEuler(e,!0)}setRotationFromMatrix(e){this.quaternion.setFromRotationMatrix(e)}setRotationFromQuaternion(e){this.quaternion.copy(e)}rotateOnAxis(e,t){return Xt.setFromAxisAngle(e,t),this.quaternion.multiply(Xt),this}rotateOnWorldAxis(e,t){return Xt.setFromAxisAngle(e,t),this.quaternion.premultiply(Xt),this}rotateX(e){return this.rotateOnAxis($t,e)}rotateY(e){return this.rotateOnAxis(Qt,e)}rotateZ(e){return this.rotateOnAxis(en,e)}translateOnAxis(e,t){return qt.copy(e).applyQuaternion(this.quaternion),this.position.add(qt.multiplyScalar(t)),this}translateX(e){return this.translateOnAxis($t,e)}translateY(e){return this.translateOnAxis(Qt,e)}translateZ(e){return this.translateOnAxis(en,e)}localToWorld(e){return this.updateWorldMatrix(!0,!1),e.applyMatrix4(this.matrixWorld)}worldToLocal(e){return this.updateWorldMatrix(!0,!1),e.applyMatrix4(jt.copy(this.matrixWorld).invert())}lookAt(e,t,n){e.isVector3?Yt.copy(e):Yt.set(e,t,n);const r=this.parent;this.updateWorldMatrix(!0,!1),Kt.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?jt.lookAt(Kt,Yt,this.up):jt.lookAt(Yt,Kt,this.up),this.quaternion.setFromRotationMatrix(jt),r&&(jt.extractRotation(r.matrixWorld),Xt.setFromRotationMatrix(jt),this.quaternion.premultiply(Xt.invert()))}add(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.add(arguments[e]);return this}return e===this?(console.error("THREE.Object3D.add: object can't be added as a child of itself.",e),this):(e&&e.isObject3D?(null!==e.parent&&e.parent.remove(e),e.parent=this,this.children.push(e),e.dispatchEvent(tn)):console.error("THREE.Object3D.add: object not an instance of THREE.Object3D.",e),this)}remove(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.remove(arguments[e]);return this}const t=this.children.indexOf(e);return-1!==t&&(e.parent=null,this.children.splice(t,1),e.dispatchEvent(nn)),this}removeFromParent(){const e=this.parent;return null!==e&&e.remove(this),this}clear(){return this.remove(...this.children)}attach(e){return this.updateWorldMatrix(!0,!1),jt.copy(this.matrixWorld).invert(),null!==e.parent&&(e.parent.updateWorldMatrix(!0,!1),jt.multiply(e.parent.matrixWorld)),e.applyMatrix4(jt),this.add(e),e.updateWorldMatrix(!1,!0),this}getObjectById(e){return this.getObjectByProperty("id",e)}getObjectByName(e){return this.getObjectByProperty("name",e)}getObjectByProperty(e,t){if(this[e]===t)return this;for(let n=0,r=this.children.length;n<r;n++){const r=this.children[n].getObjectByProperty(e,t);if(void 0!==r)return r}}getObjectsByProperty(e,t){let n=[];this[e]===t&&n.push(this);for(let r=0,i=this.children.length;r<i;r++){const i=this.children[r].getObjectsByProperty(e,t);i.length>0&&(n=n.concat(i))}return n}getWorldPosition(e){return this.updateWorldMatrix(!0,!1),e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Kt,e,Zt),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Kt,Jt,e),e}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(t[8],t[9],t[10]).normalize()}raycast(){}traverse(e){e(this);const t=this.children;for(let n=0,r=t.length;n<r;n++)t[n].traverse(e)}traverseVisible(e){if(!1===this.visible)return;e(this);const t=this.children;for(let n=0,r=t.length;n<r;n++)t[n].traverseVisible(e)}traverseAncestors(e){const t=this.parent;null!==t&&(e(t),t.traverseAncestors(e))}updateMatrix(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0}updateMatrixWorld(e){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||e)&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),this.matrixWorldNeedsUpdate=!1,e=!0);const t=this.children;for(let n=0,r=t.length;n<r;n++){const r=t[n];!0!==r.matrixWorldAutoUpdate&&!0!==e||r.updateMatrixWorld(e)}}updateWorldMatrix(e,t){const n=this.parent;if(!0===e&&null!==n&&!0===n.matrixWorldAutoUpdate&&n.updateWorldMatrix(!0,!1),this.matrixAutoUpdate&&this.updateMatrix(),null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),!0===t){const e=this.children;for(let t=0,n=e.length;t<n;t++){const n=e[t];!0===n.matrixWorldAutoUpdate&&n.updateWorldMatrix(!1,!0)}}}toJSON(e){const t=void 0===e||"string"==typeof e,n={};t&&(e={geometries:{},materials:{},textures:{},images:{},shapes:{},skeletons:{},animations:{},nodes:{}},n.metadata={version:4.6,type:"Object",generator:"Object3D.toJSON"});const r={};function i(t,n){return void 0===t[n.uuid]&&(t[n.uuid]=n.toJSON(e)),n.uuid}if(r.uuid=this.uuid,r.type=this.type,""!==this.name&&(r.name=this.name),!0===this.castShadow&&(r.castShadow=!0),!0===this.receiveShadow&&(r.receiveShadow=!0),!1===this.visible&&(r.visible=!1),!1===this.frustumCulled&&(r.frustumCulled=!1),0!==this.renderOrder&&(r.renderOrder=this.renderOrder),Object.keys(this.userData).length>0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(r.instanceColor=this.instanceColor.toJSON())),this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=i(e.geometries,this.geometry);const t=this.geometry.parameters;if(void 0!==t&&void 0!==t.shapes){const n=t.shapes;if(Array.isArray(n))for(let t=0,r=n.length;t<r;t++){const r=n[t];i(e.shapes,r)}else i(e.shapes,n)}}if(this.isSkinnedMesh&&(r.bindMode=this.bindMode,r.bindMatrix=this.bindMatrix.toArray(),void 0!==this.skeleton&&(i(e.skeletons,this.skeleton),r.skeleton=this.skeleton.uuid)),void 0!==this.material)if(Array.isArray(this.material)){const t=[];for(let n=0,r=this.material.length;n<r;n++)t.push(i(e.materials,this.material[n]));r.material=t}else r.material=i(e.materials,this.material);if(this.children.length>0){r.children=[];for(let t=0;t<this.children.length;t++)r.children.push(this.children[t].toJSON(e).object)}if(this.animations.length>0){r.animations=[];for(let t=0;t<this.animations.length;t++){const n=this.animations[t];r.animations.push(i(e.animations,n))}}if(t){const t=a(e.geometries),r=a(e.materials),i=a(e.textures),o=a(e.images),s=a(e.shapes),l=a(e.skeletons),c=a(e.animations),u=a(e.nodes);t.length>0&&(n.geometries=t),r.length>0&&(n.materials=r),i.length>0&&(n.textures=i),o.length>0&&(n.images=o),s.length>0&&(n.shapes=s),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c),u.length>0&&(n.nodes=u)}return n.object=r,n;function a(e){const t=[];for(const n in e){const r=e[n];delete r.metadata,t.push(r)}return t}}clone(e){return(new this.constructor).copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),!0===t)for(let n=0;n<e.children.length;n++){const t=e.children[n];this.add(t.clone())}return this}}rn.DEFAULT_UP=new nt(0,1,0),rn.DEFAULT_MATRIX_AUTO_UPDATE=!0,rn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE=!0;const an=new nt,on=new nt,sn=new nt,ln=new nt,cn=new nt,un=new nt,hn=new nt,dn=new nt,pn=new nt,mn=new nt;let fn=!1;class gn{constructor(e=new nt,t=new nt,n=new nt){this.a=e,this.b=t,this.c=n}static getNormal(e,t,n,r){r.subVectors(n,t),an.subVectors(e,t),r.cross(an);const i=r.lengthSq();return i>0?r.multiplyScalar(1/Math.sqrt(i)):r.set(0,0,0)}static getBarycoord(e,t,n,r,i){an.subVectors(r,t),on.subVectors(n,t),sn.subVectors(e,t);const a=an.dot(an),o=an.dot(on),s=an.dot(sn),l=on.dot(on),c=on.dot(sn),u=a*l-o*o;if(0===u)return i.set(-2,-1,-1);const h=1/u,d=(l*s-o*c)*h,p=(a*c-o*s)*h;return i.set(1-d-p,p,d)}static containsPoint(e,t,n,r){return this.getBarycoord(e,t,n,r,ln),ln.x>=0&&ln.y>=0&&ln.x+ln.y<=1}static getUV(e,t,n,r,i,a,o,s){return!1===fn&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),fn=!0),this.getInterpolation(e,t,n,r,i,a,o,s)}static getInterpolation(e,t,n,r,i,a,o,s){return this.getBarycoord(e,t,n,r,ln),s.setScalar(0),s.addScaledVector(i,ln.x),s.addScaledVector(a,ln.y),s.addScaledVector(o,ln.z),s}static isFrontFacing(e,t,n,r){return an.subVectors(n,t),on.subVectors(e,t),an.cross(on).dot(r)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,n,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,r),this}clone(){return(new this.constructor).copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return an.subVectors(this.c,this.b),on.subVectors(this.a,this.b),.5*an.cross(on).length()}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return gn.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return gn.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,n,r,i){return!1===fn&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),fn=!0),gn.getInterpolation(e,this.a,this.b,this.c,t,n,r,i)}getInterpolation(e,t,n,r,i){return gn.getInterpolation(e,this.a,this.b,this.c,t,n,r,i)}containsPoint(e){return gn.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return gn.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,r=this.b,i=this.c;let a,o;cn.subVectors(r,n),un.subVectors(i,n),dn.subVectors(e,n);const s=cn.dot(dn),l=un.dot(dn);if(s<=0&&l<=0)return t.copy(n);pn.subVectors(e,r);const c=cn.dot(pn),u=un.dot(pn);if(c>=0&&u<=c)return t.copy(r);const h=s*u-c*l;if(h<=0&&s>=0&&c<=0)return a=s/(s-c),t.copy(n).addScaledVector(cn,a);mn.subVectors(e,i);const d=cn.dot(mn),p=un.dot(mn);if(p>=0&&d<=p)return t.copy(i);const m=d*l-s*p;if(m<=0&&l>=0&&p<=0)return o=l/(l-p),t.copy(n).addScaledVector(un,o);const f=c*p-d*u;if(f<=0&&u-c>=0&&d-p>=0)return hn.subVectors(i,r),o=(u-c)/(u-c+(d-p)),t.copy(r).addScaledVector(hn,o);const g=1/(f+m+h);return a=m*g,o=h*g,t.copy(n).addScaledVector(cn,a).addScaledVector(un,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let vn=0;class xn extends pe{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:vn++}),this.uuid=xe(),this.name="",this.type="Material",this.blending=1,this.side=c,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.alphaHash=!1,this.blendSrc=204,this.blendDst=205,this.blendEquation=d,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=3,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=519,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=se,this.stencilZFail=se,this.stencilZPass=se,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.forceSinglePass=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(void 0!==e)for(const t in e){const n=e[t];if(void 0===n){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const r=this[t];void 0!==r?r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n:console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`)}}toJSON(e){const t=void 0===e||"string"==typeof e;t&&(e={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};function r(e){const t=[];for(const n in e){const r=e[n];delete r.metadata,t.push(r)}return t}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),this.side!==c&&(n.side=this.side),this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=this.transparent),n.depthFunc=this.depthFunc,n.depthTest=this.depthTest,n.depthWrite=this.depthWrite,n.colorWrite=this.colorWrite,n.stencilWrite=this.stencilWrite,n.stencilWriteMask=this.stencilWriteMask,n.stencilFunc=this.stencilFunc,n.stencilRef=this.stencilRef,n.stencilFuncMask=this.stencilFuncMask,n.stencilFail=this.stencilFail,n.stencilZFail=this.stencilZFail,n.stencilZPass=this.stencilZPass,void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=this.alphaHash),!0===this.alphaToCoverage&&(n.alphaToCoverage=this.alphaToCoverage),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=this.premultipliedAlpha),!0===this.forceSinglePass&&(n.forceSinglePass=this.forceSinglePass),!0===this.wireframe&&(n.wireframe=this.wireframe),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=this.flatShading),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),t){const t=r(e.textures),i=r(e.images);t.length>0&&(n.textures=t),i.length>0&&(n.images=i)}return n}clone(){return(new this.constructor).copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(null!==t){const e=t.length;n=new Array(e);for(let r=0;r!==e;++r)n[r]=t[r].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){!0===e&&this.version++}}const _n={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},yn={h:0,s:0,l:0},bn={h:0,s:0,l:0};function Mn(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+6*(t-e)*(2/3-n):e}class Sn{constructor(e,t,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,n)}set(e,t,n){if(void 0===t&&void 0===n){const t=e;t&&t.isColor?this.copy(t):"number"==typeof t?this.setHex(t):"string"==typeof t&&this.setStyle(t)}else this.setRGB(e,t,n);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=ie){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(255&e)/255,Ve.toWorkingColorSpace(this,t),this}setRGB(e,t,n,r=Ve.workingColorSpace){return this.r=e,this.g=t,this.b=n,Ve.toWorkingColorSpace(this,r),this}setHSL(e,t,n,r=Ve.workingColorSpace){if(e=ye(e,1),t=_e(t,0,1),n=_e(n,0,1),0===t)this.r=this.g=this.b=n;else{const r=n<=.5?n*(1+t):n+t-n*t,i=2*n-r;this.r=Mn(i,r,e+1/3),this.g=Mn(i,r,e),this.b=Mn(i,r,e-1/3)}return Ve.toWorkingColorSpace(this,r),this}setStyle(e,t=ie){function n(t){void 0!==t&&parseFloat(t)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(e)){let i;const a=r[1],o=r[2];switch(a){case"rgb":case"rgba":if(i=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(255,parseInt(i[1],10))/255,Math.min(255,parseInt(i[2],10))/255,Math.min(255,parseInt(i[3],10))/255,t);if(i=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(100,parseInt(i[1],10))/100,Math.min(100,parseInt(i[2],10))/100,Math.min(100,parseInt(i[3],10))/100,t);break;case"hsl":case"hsla":if(i=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setHSL(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const n=r[1],i=n.length;if(3===i)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,t);if(6===i)return this.setHex(parseInt(n,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=ie){const n=_n[e.toLowerCase()];return void 0!==n?this.setHex(n,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=Oe(e.r),this.g=Oe(e.g),this.b=Oe(e.b),this}copyLinearToSRGB(e){return this.r=ke(e.r),this.g=ke(e.g),this.b=ke(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=ie){return Ve.fromWorkingColorSpace(wn.copy(this),e),65536*Math.round(_e(255*wn.r,0,255))+256*Math.round(_e(255*wn.g,0,255))+Math.round(_e(255*wn.b,0,255))}getHexString(e=ie){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=Ve.workingColorSpace){Ve.fromWorkingColorSpace(wn.copy(this),t);const n=wn.r,r=wn.g,i=wn.b,a=Math.max(n,r,i),o=Math.min(n,r,i);let s,l;const c=(o+a)/2;if(o===a)s=0,l=0;else{const e=a-o;switch(l=c<=.5?e/(a+o):e/(2-a-o),a){case n:s=(r-i)/e+(r<i?6:0);break;case r:s=(i-n)/e+2;break;case i:s=(n-r)/e+4}s/=6}return e.h=s,e.s=l,e.l=c,e}getRGB(e,t=Ve.workingColorSpace){return Ve.fromWorkingColorSpace(wn.copy(this),t),e.r=wn.r,e.g=wn.g,e.b=wn.b,e}getStyle(e=ie){Ve.fromWorkingColorSpace(wn.copy(this),e);const t=wn.r,n=wn.g,r=wn.b;return e!==ie?`color(${e} ${t.toFixed(3)} ${n.toFixed(3)} ${r.toFixed(3)})`:`rgb(${Math.round(255*t)},${Math.round(255*n)},${Math.round(255*r)})`}offsetHSL(e,t,n){return this.getHSL(yn),yn.h+=e,yn.s+=t,yn.l+=n,this.setHSL(yn.h,yn.s,yn.l),this}add(e){return this.r+=e.r,this.g+=e.g,this.b+=e.b,this}addColors(e,t){return this.r=e.r+t.r,this.g=e.g+t.g,this.b=e.b+t.b,this}addScalar(e){return this.r+=e,this.g+=e,this.b+=e,this}sub(e){return this.r=Math.max(0,this.r-e.r),this.g=Math.max(0,this.g-e.g),this.b=Math.max(0,this.b-e.b),this}multiply(e){return this.r*=e.r,this.g*=e.g,this.b*=e.b,this}multiplyScalar(e){return this.r*=e,this.g*=e,this.b*=e,this}lerp(e,t){return this.r+=(e.r-this.r)*t,this.g+=(e.g-this.g)*t,this.b+=(e.b-this.b)*t,this}lerpColors(e,t,n){return this.r=e.r+(t.r-e.r)*n,this.g=e.g+(t.g-e.g)*n,this.b=e.b+(t.b-e.b)*n,this}lerpHSL(e,t){this.getHSL(yn),e.getHSL(bn);const n=be(yn.h,bn.h,t),r=be(yn.s,bn.s,t),i=be(yn.l,bn.l,t);return this.setHSL(n,r,i),this}setFromVector3(e){return this.r=e.x,this.g=e.y,this.b=e.z,this}applyMatrix3(e){const t=this.r,n=this.g,r=this.b,i=e.elements;return this.r=i[0]*t+i[3]*n+i[6]*r,this.g=i[1]*t+i[4]*n+i[7]*r,this.b=i[2]*t+i[5]*n+i[8]*r,this}equals(e){return e.r===this.r&&e.g===this.g&&e.b===this.b}fromArray(e,t=0){return this.r=e[t],this.g=e[t+1],this.b=e[t+2],this}toArray(e=[],t=0){return e[t]=this.r,e[t+1]=this.g,e[t+2]=this.b,e}fromBufferAttribute(e,t){return this.r=e.getX(t),this.g=e.getY(t),this.b=e.getZ(t),this}toJSON(){return this.getHex()}*[Symbol.iterator](){yield this.r,yield this.g,yield this.b}}const wn=new Sn;Sn.NAMES=_n;class En extends xn{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Sn(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=p,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const Tn=new nt,An=new Re;class Rn{constructor(e,t,n=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=void 0!==e?e.length/t:0,this.normalized=n,this.usage=le,this.updateRange={offset:0,count:-1},this.gpuType=F,this.version=0}onUploadCallback(){}set needsUpdate(e){!0===e&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let r=0,i=this.itemSize;r<i;r++)this.array[e+r]=t.array[n+r];return this}copyArray(e){return this.array.set(e),this}applyMatrix3(e){if(2===this.itemSize)for(let t=0,n=this.count;t<n;t++)An.fromBufferAttribute(this,t),An.applyMatrix3(e),this.setXY(t,An.x,An.y);else if(3===this.itemSize)for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.applyMatrix3(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}applyMatrix4(e){for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.applyMatrix4(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}applyNormalMatrix(e){for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.applyNormalMatrix(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}transformDirection(e){for(let t=0,n=this.count;t<n;t++)Tn.fromBufferAttribute(this,t),Tn.transformDirection(e),this.setXYZ(t,Tn.x,Tn.y,Tn.z);return this}set(e,t=0){return this.array.set(e,t),this}getComponent(e,t){let n=this.array[e*this.itemSize+t];return this.normalized&&(n=Ee(n,this.array)),n}setComponent(e,t,n){return this.normalized&&(n=Te(n,this.array)),this.array[e*this.itemSize+t]=n,this}getX(e){let t=this.array[e*this.itemSize];return this.normalized&&(t=Ee(t,this.array)),t}setX(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize]=t,this}getY(e){let t=this.array[e*this.itemSize+1];return this.normalized&&(t=Ee(t,this.array)),t}setY(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize+1]=t,this}getZ(e){let t=this.array[e*this.itemSize+2];return this.normalized&&(t=Ee(t,this.array)),t}setZ(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize+2]=t,this}getW(e){let t=this.array[e*this.itemSize+3];return this.normalized&&(t=Ee(t,this.array)),t}setW(e,t){return this.normalized&&(t=Te(t,this.array)),this.array[e*this.itemSize+3]=t,this}setXY(e,t,n){return e*=this.itemSize,this.normalized&&(t=Te(t,this.array),n=Te(n,this.array)),this.array[e+0]=t,this.array[e+1]=n,this}setXYZ(e,t,n,r){return e*=this.itemSize,this.normalized&&(t=Te(t,this.array),n=Te(n,this.array),r=Te(r,this.array)),this.array[e+0]=t,this.array[e+1]=n,this.array[e+2]=r,this}setXYZW(e,t,n,r,i){return e*=this.itemSize,this.normalized&&(t=Te(t,this.array),n=Te(n,this.array),r=Te(r,this.array),i=Te(i,this.array)),this.array[e+0]=t,this.array[e+1]=n,this.array[e+2]=r,this.array[e+3]=i,this}onUpload(e){return this.onUploadCallback=e,this}clone(){return new this.constructor(this.array,this.itemSize).copy(this)}toJSON(){const e={itemSize:this.itemSize,type:this.array.constructor.name,array:Array.from(this.array),normalized:this.normalized};return""!==this.name&&(e.name=this.name),this.usage!==le&&(e.usage=this.usage),0===this.updateRange.offset&&-1===this.updateRange.count||(e.updateRange=this.updateRange),e}}class Cn extends Rn{constructor(e,t,n){super(new Uint16Array(e),t,n)}}class Ln extends Rn{constructor(e,t,n){super(new Uint32Array(e),t,n)}}class Pn extends Rn{constructor(e,t,n){super(new Float32Array(e),t,n)}}let Nn=0;const Dn=new Nt,Un=new rn,In=new nt,On=new at,kn=new at,zn=new nt;class Fn extends pe{constructor(){super(),this.isBufferGeometry=!0,Object.defineProperty(this,"id",{value:Nn++}),this.uuid=xe(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(e){return Array.isArray(e)?this.index=new(Pe(e)?Ln:Cn)(e,1):this.index=e,this}getAttribute(e){return this.attributes[e]}setAttribute(e,t){return this.attributes[e]=t,this}deleteAttribute(e){return delete this.attributes[e],this}hasAttribute(e){return void 0!==this.attributes[e]}addGroup(e,t,n=0){this.groups.push({start:e,count:t,materialIndex:n})}clearGroups(){this.groups=[]}setDrawRange(e,t){this.drawRange.start=e,this.drawRange.count=t}applyMatrix4(e){const t=this.attributes.position;void 0!==t&&(t.applyMatrix4(e),t.needsUpdate=!0);const n=this.attributes.normal;if(void 0!==n){const t=(new Ce).getNormalMatrix(e);n.applyNormalMatrix(t),n.needsUpdate=!0}const r=this.attributes.tangent;return void 0!==r&&(r.transformDirection(e),r.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}applyQuaternion(e){return Dn.makeRotationFromQuaternion(e),this.applyMatrix4(Dn),this}rotateX(e){return Dn.makeRotationX(e),this.applyMatrix4(Dn),this}rotateY(e){return Dn.makeRotationY(e),this.applyMatrix4(Dn),this}rotateZ(e){return Dn.makeRotationZ(e),this.applyMatrix4(Dn),this}translate(e,t,n){return Dn.makeTranslation(e,t,n),this.applyMatrix4(Dn),this}scale(e,t,n){return Dn.makeScale(e,t,n),this.applyMatrix4(Dn),this}lookAt(e){return Un.lookAt(e),Un.updateMatrix(),this.applyMatrix4(Un.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(In).negate(),this.translate(In.x,In.y,In.z),this}setFromPoints(e){const t=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t.push(r.x,r.y,r.z||0)}return this.setAttribute("position",new Pn(t,3)),this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new at);const e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute)return console.error('THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box. Alternatively set "mesh.frustumCulled" to "false".',this),void this.boundingBox.set(new nt(-1/0,-1/0,-1/0),new nt(1/0,1/0,1/0));if(void 0!==e){if(this.boundingBox.setFromBufferAttribute(e),t)for(let n=0,r=t.length;n<r;n++){const e=t[n];On.setFromBufferAttribute(e),this.morphTargetsRelative?(zn.addVectors(this.boundingBox.min,On.min),this.boundingBox.expandByPoint(zn),zn.addVectors(this.boundingBox.max,On.max),this.boundingBox.expandByPoint(zn)):(this.boundingBox.expandByPoint(On.min),this.boundingBox.expandByPoint(On.max))}}else this.boundingBox.makeEmpty();(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new St);const e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute)return console.error('THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere. Alternatively set "mesh.frustumCulled" to "false".',this),void this.boundingSphere.set(new nt,1/0);if(e){const n=this.boundingSphere.center;if(On.setFromBufferAttribute(e),t)for(let e=0,i=t.length;e<i;e++){const n=t[e];kn.setFromBufferAttribute(n),this.morphTargetsRelative?(zn.addVectors(On.min,kn.min),On.expandByPoint(zn),zn.addVectors(On.max,kn.max),On.expandByPoint(zn)):(On.expandByPoint(kn.min),On.expandByPoint(kn.max))}On.getCenter(n);let r=0;for(let t=0,i=e.count;t<i;t++)zn.fromBufferAttribute(e,t),r=Math.max(r,n.distanceToSquared(zn));if(t)for(let i=0,a=t.length;i<a;i++){const a=t[i],o=this.morphTargetsRelative;for(let t=0,i=a.count;t<i;t++)zn.fromBufferAttribute(a,t),o&&(In.fromBufferAttribute(e,t),zn.add(In)),r=Math.max(r,n.distanceToSquared(zn))}this.boundingSphere.radius=Math.sqrt(r),isNaN(this.boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.',this)}}computeTangents(){const e=this.index,t=this.attributes;if(null===e||void 0===t.position||void 0===t.normal||void 0===t.uv)return void console.error("THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)");const n=e.array,r=t.position.array,i=t.normal.array,a=t.uv.array,o=r.length/3;!1===this.hasAttribute("tangent")&&this.setAttribute("tangent",new Rn(new Float32Array(4*o),4));const s=this.getAttribute("tangent").array,l=[],c=[];for(let E=0;E<o;E++)l[E]=new nt,c[E]=new nt;const u=new nt,h=new nt,d=new nt,p=new Re,m=new Re,f=new Re,g=new nt,v=new nt;function x(e,t,n){u.fromArray(r,3*e),h.fromArray(r,3*t),d.fromArray(r,3*n),p.fromArray(a,2*e),m.fromArray(a,2*t),f.fromArray(a,2*n),h.sub(u),d.sub(u),m.sub(p),f.sub(p);const i=1/(m.x*f.y-f.x*m.y);isFinite(i)&&(g.copy(h).multiplyScalar(f.y).addScaledVector(d,-m.y).multiplyScalar(i),v.copy(d).multiplyScalar(m.x).addScaledVector(h,-f.x).multiplyScalar(i),l[e].add(g),l[t].add(g),l[n].add(g),c[e].add(v),c[t].add(v),c[n].add(v))}let _=this.groups;0===_.length&&(_=[{start:0,count:n.length}]);for(let E=0,T=_.length;E<T;++E){const e=_[E],t=e.start;for(let r=t,i=t+e.count;r<i;r+=3)x(n[r+0],n[r+1],n[r+2])}const y=new nt,b=new nt,M=new nt,S=new nt;function w(e){M.fromArray(i,3*e),S.copy(M);const t=l[e];y.copy(t),y.sub(M.multiplyScalar(M.dot(t))).normalize(),b.crossVectors(S,t);const n=b.dot(c[e])<0?-1:1;s[4*e]=y.x,s[4*e+1]=y.y,s[4*e+2]=y.z,s[4*e+3]=n}for(let E=0,T=_.length;E<T;++E){const e=_[E],t=e.start;for(let r=t,i=t+e.count;r<i;r+=3)w(n[r+0]),w(n[r+1]),w(n[r+2])}}computeVertexNormals(){const e=this.index,t=this.getAttribute("position");if(void 0!==t){let n=this.getAttribute("normal");if(void 0===n)n=new Rn(new Float32Array(3*t.count),3),this.setAttribute("normal",n);else for(let e=0,t=n.count;e<t;e++)n.setXYZ(e,0,0,0);const r=new nt,i=new nt,a=new nt,o=new nt,s=new nt,l=new nt,c=new nt,u=new nt;if(e)for(let h=0,d=e.count;h<d;h+=3){const d=e.getX(h+0),p=e.getX(h+1),m=e.getX(h+2);r.fromBufferAttribute(t,d),i.fromBufferAttribute(t,p),a.fromBufferAttribute(t,m),c.subVectors(a,i),u.subVectors(r,i),c.cross(u),o.fromBufferAttribute(n,d),s.fromBufferAttribute(n,p),l.fromBufferAttribute(n,m),o.add(c),s.add(c),l.add(c),n.setXYZ(d,o.x,o.y,o.z),n.setXYZ(p,s.x,s.y,s.z),n.setXYZ(m,l.x,l.y,l.z)}else for(let e=0,h=t.count;e<h;e+=3)r.fromBufferAttribute(t,e+0),i.fromBufferAttribute(t,e+1),a.fromBufferAttribute(t,e+2),c.subVectors(a,i),u.subVectors(r,i),c.cross(u),n.setXYZ(e+0,c.x,c.y,c.z),n.setXYZ(e+1,c.x,c.y,c.z),n.setXYZ(e+2,c.x,c.y,c.z);this.normalizeNormals(),n.needsUpdate=!0}}normalizeNormals(){const e=this.attributes.normal;for(let t=0,n=e.count;t<n;t++)zn.fromBufferAttribute(e,t),zn.normalize(),e.setXYZ(t,zn.x,zn.y,zn.z)}toNonIndexed(){function e(e,t){const n=e.array,r=e.itemSize,i=e.normalized,a=new n.constructor(t.length*r);let o=0,s=0;for(let l=0,c=t.length;l<c;l++){o=e.isInterleavedBufferAttribute?t[l]*e.data.stride+e.offset:t[l]*r;for(let e=0;e<r;e++)a[s++]=n[o++]}return new Rn(a,r,i)}if(null===this.index)return console.warn("THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed."),this;const t=new Fn,n=this.index.array,r=this.attributes;for(const o in r){const i=e(r[o],n);t.setAttribute(o,i)}const i=this.morphAttributes;for(const o in i){const r=[],a=i[o];for(let t=0,i=a.length;t<i;t++){const i=e(a[t],n);r.push(i)}t.morphAttributes[o]=r}t.morphTargetsRelative=this.morphTargetsRelative;const a=this.groups;for(let o=0,s=a.length;o<s;o++){const e=a[o];t.addGroup(e.start,e.count,e.materialIndex)}return t}toJSON(){const e={metadata:{version:4.6,type:"BufferGeometry",generator:"BufferGeometry.toJSON"}};if(e.uuid=this.uuid,e.type=this.type,""!==this.name&&(e.name=this.name),Object.keys(this.userData).length>0&&(e.userData=this.userData),void 0!==this.parameters){const t=this.parameters;for(const n in t)void 0!==t[n]&&(e[n]=t[n]);return e}e.data={attributes:{}};const t=this.index;null!==t&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const s in n){const t=n[s];e.data.attributes[s]=t.toJSON(e.data)}const r={};let i=!1;for(const s in this.morphAttributes){const t=this.morphAttributes[s],n=[];for(let r=0,i=t.length;r<i;r++){const i=t[r];n.push(i.toJSON(e.data))}n.length>0&&(r[s]=n,i=!0)}i&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const o=this.boundingSphere;return null!==o&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return(new this.constructor).copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;null!==n&&this.setIndex(n.clone(t));const r=e.attributes;for(const l in r){const e=r[l];this.setAttribute(l,e.clone(t))}const i=e.morphAttributes;for(const l in i){const e=[],n=i[l];for(let r=0,i=n.length;r<i;r++)e.push(n[r].clone(t));this.morphAttributes[l]=e}this.morphTargetsRelative=e.morphTargetsRelative;const a=e.groups;for(let l=0,c=a.length;l<c;l++){const e=a[l];this.addGroup(e.start,e.count,e.materialIndex)}const o=e.boundingBox;null!==o&&(this.boundingBox=o.clone());const s=e.boundingSphere;return null!==s&&(this.boundingSphere=s.clone()),this.drawRange.start=e.drawRange.start,this.drawRange.count=e.drawRange.count,this.userData=e.userData,this}dispose(){this.dispatchEvent({type:"dispose"})}}const Bn=new Nt,Hn=new Pt,Vn=new St,Gn=new nt,Wn=new nt,qn=new nt,Xn=new nt,jn=new nt,Yn=new nt,Kn=new Re,Zn=new Re,Jn=new Re,$n=new nt,Qn=new nt,er=new nt,tr=new nt,nr=new nt;class rr extends rn{constructor(e=new Fn,t=new En){super(),this.isMesh=!0,this.type="Mesh",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e,t){return super.copy(e,t),void 0!==e.morphTargetInfluences&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),void 0!==e.morphTargetDictionary&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this.material=Array.isArray(e.material)?e.material.slice():e.material,this.geometry=e.geometry,this}updateMorphTargets(){const e=this.geometry.morphAttributes,t=Object.keys(e);if(t.length>0){const n=e[t[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=n.length;e<t;e++){const t=n[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[t]=e}}}}getVertexPosition(e,t){const n=this.geometry,r=n.attributes.position,i=n.morphAttributes.position,a=n.morphTargetsRelative;t.fromBufferAttribute(r,e);const o=this.morphTargetInfluences;if(i&&o){Yn.set(0,0,0);for(let n=0,r=i.length;n<r;n++){const r=o[n],s=i[n];0!==r&&(jn.fromBufferAttribute(s,e),a?Yn.addScaledVector(jn,r):Yn.addScaledVector(jn.sub(t),r))}t.add(Yn)}return t}raycast(e,t){const n=this.geometry,r=this.material,i=this.matrixWorld;if(void 0!==r){if(null===n.boundingSphere&&n.computeBoundingSphere(),Vn.copy(n.boundingSphere),Vn.applyMatrix4(i),Hn.copy(e.ray).recast(e.near),!1===Vn.containsPoint(Hn.origin)){if(null===Hn.intersectSphere(Vn,Gn))return;if(Hn.origin.distanceToSquared(Gn)>(e.far-e.near)**2)return}Bn.copy(i).invert(),Hn.copy(e.ray).applyMatrix4(Bn),null!==n.boundingBox&&!1===Hn.intersectsBox(n.boundingBox)||this._computeIntersections(e,t,Hn)}}_computeIntersections(e,t,n){let r;const i=this.geometry,a=this.material,o=i.index,s=i.attributes.position,l=i.attributes.uv,c=i.attributes.uv1,u=i.attributes.normal,h=i.groups,d=i.drawRange;if(null!==o)if(Array.isArray(a))for(let p=0,m=h.length;p<m;p++){const i=h[p],s=a[i.materialIndex];for(let a=Math.max(i.start,d.start),h=Math.min(o.count,Math.min(i.start+i.count,d.start+d.count));a<h;a+=3){r=ir(this,s,e,n,l,c,u,o.getX(a),o.getX(a+1),o.getX(a+2)),r&&(r.faceIndex=Math.floor(a/3),r.face.materialIndex=i.materialIndex,t.push(r))}}else{for(let i=Math.max(0,d.start),s=Math.min(o.count,d.start+d.count);i<s;i+=3){r=ir(this,a,e,n,l,c,u,o.getX(i),o.getX(i+1),o.getX(i+2)),r&&(r.faceIndex=Math.floor(i/3),t.push(r))}}else if(void 0!==s)if(Array.isArray(a))for(let p=0,m=h.length;p<m;p++){const i=h[p],o=a[i.materialIndex];for(let a=Math.max(i.start,d.start),h=Math.min(s.count,Math.min(i.start+i.count,d.start+d.count));a<h;a+=3){r=ir(this,o,e,n,l,c,u,a,a+1,a+2),r&&(r.faceIndex=Math.floor(a/3),r.face.materialIndex=i.materialIndex,t.push(r))}}else{for(let i=Math.max(0,d.start),o=Math.min(s.count,d.start+d.count);i<o;i+=3){r=ir(this,a,e,n,l,c,u,i,i+1,i+2),r&&(r.faceIndex=Math.floor(i/3),t.push(r))}}}}function ir(e,t,n,r,i,a,o,s,l,h){e.getVertexPosition(s,Wn),e.getVertexPosition(l,qn),e.getVertexPosition(h,Xn);const d=function(e,t,n,r,i,a,o,s){let l;if(l=t.side===u?r.intersectTriangle(o,a,i,!0,s):r.intersectTriangle(i,a,o,t.side===c,s),null===l)return null;nr.copy(s),nr.applyMatrix4(e.matrixWorld);const h=n.ray.origin.distanceTo(nr);return h<n.near||h>n.far?null:{distance:h,point:nr.clone(),object:e}}(e,t,n,r,Wn,qn,Xn,tr);if(d){i&&(Kn.fromBufferAttribute(i,s),Zn.fromBufferAttribute(i,l),Jn.fromBufferAttribute(i,h),d.uv=gn.getInterpolation(tr,Wn,qn,Xn,Kn,Zn,Jn,new Re)),a&&(Kn.fromBufferAttribute(a,s),Zn.fromBufferAttribute(a,l),Jn.fromBufferAttribute(a,h),d.uv1=gn.getInterpolation(tr,Wn,qn,Xn,Kn,Zn,Jn,new Re),d.uv2=d.uv1),o&&($n.fromBufferAttribute(o,s),Qn.fromBufferAttribute(o,l),er.fromBufferAttribute(o,h),d.normal=gn.getInterpolation(tr,Wn,qn,Xn,$n,Qn,er,new nt),d.normal.dot(r.direction)>0&&d.normal.multiplyScalar(-1));const e={a:s,b:l,c:h,normal:new nt,materialIndex:0};gn.getNormal(Wn,qn,Xn,e.normal),d.face=e}return d}class ar extends Fn{constructor(e=1,t=1,n=1,r=1,i=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:a};const o=this;r=Math.floor(r),i=Math.floor(i),a=Math.floor(a);const s=[],l=[],c=[],u=[];let h=0,d=0;function p(e,t,n,r,i,a,p,m,f,g,v){const x=a/f,_=p/g,y=a/2,b=p/2,M=m/2,S=f+1,w=g+1;let E=0,T=0;const A=new nt;for(let o=0;o<w;o++){const a=o*_-b;for(let s=0;s<S;s++){const h=s*x-y;A[e]=h*r,A[t]=a*i,A[n]=M,l.push(A.x,A.y,A.z),A[e]=0,A[t]=0,A[n]=m>0?1:-1,c.push(A.x,A.y,A.z),u.push(s/f),u.push(1-o/g),E+=1}}for(let o=0;o<g;o++)for(let e=0;e<f;e++){const t=h+e+S*o,n=h+e+S*(o+1),r=h+(e+1)+S*(o+1),i=h+(e+1)+S*o;s.push(t,n,i),s.push(n,r,i),T+=6}o.addGroup(d,T,v),d+=T,h+=E}p("z","y","x",-1,-1,n,t,e,a,i,0),p("z","y","x",1,-1,n,t,-e,a,i,1),p("x","z","y",1,1,e,n,t,r,a,2),p("x","z","y",1,-1,e,n,-t,r,a,3),p("x","y","z",1,-1,e,t,n,r,i,4),p("x","y","z",-1,-1,e,t,-n,r,i,5),this.setIndex(s),this.setAttribute("position",new Pn(l,3)),this.setAttribute("normal",new Pn(c,3)),this.setAttribute("uv",new Pn(u,2))}copy(e){return super.copy(e),this.parameters=Object.assign({},e.parameters),this}static fromJSON(e){return new ar(e.width,e.height,e.depth,e.widthSegments,e.heightSegments,e.depthSegments)}}function or(e){const t={};for(const n in e){t[n]={};for(const r in e[n]){const i=e[n][r];i&&(i.isColor||i.isMatrix3||i.isMatrix4||i.isVector2||i.isVector3||i.isVector4||i.isTexture||i.isQuaternion)?i.isRenderTargetTexture?(console.warn("UniformsUtils: Textures of render targets cannot be cloned via cloneUniforms() or mergeUniforms()."),t[n][r]=null):t[n][r]=i.clone():Array.isArray(i)?t[n][r]=i.slice():t[n][r]=i}}return t}function sr(e){const t={};for(let n=0;n<e.length;n++){const r=or(e[n]);for(const e in r)t[e]=r[e]}return t}function lr(e){return null===e.getRenderTarget()?e.outputColorSpace:ae}const cr={clone:or,merge:sr};class ur extends xn{constructor(e){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader="void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}",this.fragmentShader="void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}",this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.forceSinglePass=!0,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv1:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,void 0!==e&&this.setValues(e)}copy(e){return super.copy(e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=or(e.uniforms),this.uniformsGroups=function(e){const t=[];for(let n=0;n<e.length;n++)t.push(e[n].clone());return t}(e.uniformsGroups),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.fog=e.fog,this.lights=e.lights,this.clipping=e.clipping,this.extensions=Object.assign({},e.extensions),this.glslVersion=e.glslVersion,this}toJSON(e){const t=super.toJSON(e);t.glslVersion=this.glslVersion,t.uniforms={};for(const r in this.uniforms){const n=this.uniforms[r].value;n&&n.isTexture?t.uniforms[r]={type:"t",value:n.toJSON(e).uuid}:n&&n.isColor?t.uniforms[r]={type:"c",value:n.getHex()}:n&&n.isVector2?t.uniforms[r]={type:"v2",value:n.toArray()}:n&&n.isVector3?t.uniforms[r]={type:"v3",value:n.toArray()}:n&&n.isVector4?t.uniforms[r]={type:"v4",value:n.toArray()}:n&&n.isMatrix3?t.uniforms[r]={type:"m3",value:n.toArray()}:n&&n.isMatrix4?t.uniforms[r]={type:"m4",value:n.toArray()}:t.uniforms[r]={value:n}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const n={};for(const r in this.extensions)!0===this.extensions[r]&&(n[r]=!0);return Object.keys(n).length>0&&(t.extensions=n),t}}class hr extends rn{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Nt,this.projectionMatrix=new Nt,this.projectionMatrixInverse=new Nt,this.coordinateSystem=he}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}class dr extends hr{constructor(e=50,t=1,n=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=n,this.far=r,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=null===e.view?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=2*ve*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(.5*ge*this.fov);return.5*this.getFilmHeight()/e}getEffectiveFOV(){return 2*ve*Math.atan(Math.tan(.5*ge*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,n,r,i,a){this.aspect=e/t,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=i,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(.5*ge*this.fov)/this.zoom,n=2*t,r=this.aspect*n,i=-.5*r;const a=this.view;if(null!==this.view&&this.view.enabled){const e=a.fullWidth,o=a.fullHeight;i+=a.offsetX*r/e,t-=a.offsetY*n/o,r*=a.width/e,n*=a.height/o}const o=this.filmOffset;0!==o&&(i+=e*o/this.getFilmWidth()),this.projectionMatrix.makePerspective(i,i+r,t,t-n,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,null!==this.view&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const pr=-90;class mr extends rn{constructor(e,t,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null;const r=new dr(pr,1,e,t);r.layers=this.layers,this.add(r);const i=new dr(pr,1,e,t);i.layers=this.layers,this.add(i);const a=new dr(pr,1,e,t);a.layers=this.layers,this.add(a);const o=new dr(pr,1,e,t);o.layers=this.layers,this.add(o);const s=new dr(pr,1,e,t);s.layers=this.layers,this.add(s);const l=new dr(pr,1,e,t);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const e=this.coordinateSystem,t=this.children.concat(),[n,r,i,a,o,s]=t;for(const l of t)this.remove(l);if(e===he)n.up.set(0,1,0),n.lookAt(1,0,0),r.up.set(0,1,0),r.lookAt(-1,0,0),i.up.set(0,0,-1),i.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),o.up.set(0,1,0),o.lookAt(0,0,1),s.up.set(0,1,0),s.lookAt(0,0,-1);else{if(e!==de)throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);n.up.set(0,-1,0),n.lookAt(-1,0,0),r.up.set(0,-1,0),r.lookAt(1,0,0),i.up.set(0,0,1),i.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),o.up.set(0,-1,0),o.lookAt(0,0,1),s.up.set(0,-1,0),s.lookAt(0,0,-1)}for(const l of t)this.add(l),l.updateMatrixWorld()}update(e,t){null===this.parent&&this.updateMatrixWorld();const n=this.renderTarget;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[r,i,a,o,s,l]=this.children,c=e.getRenderTarget(),u=e.xr.enabled;e.xr.enabled=!1;const h=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,e.setRenderTarget(n,0),e.render(t,r),e.setRenderTarget(n,1),e.render(t,i),e.setRenderTarget(n,2),e.render(t,a),e.setRenderTarget(n,3),e.render(t,o),e.setRenderTarget(n,4),e.render(t,s),n.texture.generateMipmaps=h,e.setRenderTarget(n,5),e.render(t,l),e.setRenderTarget(c),e.xr.enabled=u,n.texture.needsPMREMUpdate=!0}}class fr extends Ke{constructor(e,t,n,r,i,a,o,s,l,c){super(e=void 0!==e?e:[],t=void 0!==t?t:M,n,r,i,a,o,s,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class gr extends $e{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const n={width:e,height:e,depth:1},r=[n,n,n,n,n,n];void 0!==t.encoding&&(Ie("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),t.colorSpace=t.encoding===ne?ie:re),this.texture=new fr(r,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==t.generateMipmaps&&t.generateMipmaps,this.texture.minFilter=void 0!==t.minFilter?t.minFilter:D}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.colorSpace=t.colorSpace,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include <begin_vertex>\n\t\t\t\t\t#include <project_vertex>\n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include <common>\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},r=new ar(5,5,5),i=new ur({name:"CubemapFromEquirect",uniforms:or(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:u,blending:0});i.uniforms.tEquirect.value=t;const a=new rr(r,i),o=t.minFilter;t.minFilter===U&&(t.minFilter=D);return new mr(1,10,this).update(e,a),t.minFilter=o,a.geometry.dispose(),a.material.dispose(),this}clear(e,t,n,r){const i=e.getRenderTarget();for(let a=0;a<6;a++)e.setRenderTarget(this,a),e.clear(t,n,r);e.setRenderTarget(i)}}const vr=new nt,xr=new nt,_r=new Ce;class yr{constructor(e=new nt(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,n,r){return this.normal.set(e,t,n),this.constant=r,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,n){const r=vr.subVectors(n,t).cross(xr.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(r,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,t){const n=e.delta(vr),r=this.normal.dot(n);if(0===r)return 0===this.distanceToPoint(e.start)?t.copy(e.start):null;const i=-(e.start.dot(this.normal)+this.constant)/r;return i<0||i>1?null:t.copy(e.start).addScaledVector(n,i)}intersectsLine(e){const t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||_r.getNormalMatrix(e),r=this.coplanarPoint(vr).applyMatrix4(e),i=this.normal.applyMatrix3(n).normalize();return this.constant=-r.dot(i),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const br=new St,Mr=new nt;class Sr{constructor(e=new yr,t=new yr,n=new yr,r=new yr,i=new yr,a=new yr){this.planes=[e,t,n,r,i,a]}set(e,t,n,r,i,a){const o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(n),o[3].copy(r),o[4].copy(i),o[5].copy(a),this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e,t=2e3){const n=this.planes,r=e.elements,i=r[0],a=r[1],o=r[2],s=r[3],l=r[4],c=r[5],u=r[6],h=r[7],d=r[8],p=r[9],m=r[10],f=r[11],g=r[12],v=r[13],x=r[14],_=r[15];if(n[0].setComponents(s-i,h-l,f-d,_-g).normalize(),n[1].setComponents(s+i,h+l,f+d,_+g).normalize(),n[2].setComponents(s+a,h+c,f+p,_+v).normalize(),n[3].setComponents(s-a,h-c,f-p,_-v).normalize(),n[4].setComponents(s-o,h-u,f-m,_-x).normalize(),t===he)n[5].setComponents(s+o,h+u,f+m,_+x).normalize();else{if(t!==de)throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);n[5].setComponents(o,u,m,x).normalize()}return this}intersectsObject(e){if(void 0!==e.boundingSphere)null===e.boundingSphere&&e.computeBoundingSphere(),br.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;null===t.boundingSphere&&t.computeBoundingSphere(),br.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(br)}intersectsSprite(e){return br.center.set(0,0,0),br.radius=.7071067811865476,br.applyMatrix4(e.matrixWorld),this.intersectsSphere(br)}intersectsSphere(e){const t=this.planes,n=e.center,r=-e.radius;for(let i=0;i<6;i++){if(t[i].distanceToPoint(n)<r)return!1}return!0}intersectsBox(e){const t=this.planes;for(let n=0;n<6;n++){const r=t[n];if(Mr.x=r.normal.x>0?e.max.x:e.min.x,Mr.y=r.normal.y>0?e.max.y:e.min.y,Mr.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(Mr)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function wr(){let e=null,t=!1,n=null,r=null;function i(t,a){n(t,a),r=e.requestAnimationFrame(i)}return{start:function(){!0!==t&&null!==n&&(r=e.requestAnimationFrame(i),t=!0)},stop:function(){e.cancelAnimationFrame(r),t=!1},setAnimationLoop:function(e){n=e},setContext:function(t){e=t}}}function Er(e,t){const n=t.isWebGL2,r=new WeakMap;return{get:function(e){return e.isInterleavedBufferAttribute&&(e=e.data),r.get(e)},remove:function(t){t.isInterleavedBufferAttribute&&(t=t.data);const n=r.get(t);n&&(e.deleteBuffer(n.buffer),r.delete(t))},update:function(t,i){if(t.isGLBufferAttribute){const e=r.get(t);return void((!e||e.version<t.version)&&r.set(t,{buffer:t.buffer,type:t.type,bytesPerElement:t.elementSize,version:t.version}))}t.isInterleavedBufferAttribute&&(t=t.data);const a=r.get(t);void 0===a?r.set(t,function(t,r){const i=t.array,a=t.usage,o=e.createBuffer();let s;if(e.bindBuffer(r,o),e.bufferData(r,i,a),t.onUploadCallback(),i instanceof Float32Array)s=e.FLOAT;else if(i instanceof Uint16Array)if(t.isFloat16BufferAttribute){if(!n)throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");s=e.HALF_FLOAT}else s=e.UNSIGNED_SHORT;else if(i instanceof Int16Array)s=e.SHORT;else if(i instanceof Uint32Array)s=e.UNSIGNED_INT;else if(i instanceof Int32Array)s=e.INT;else if(i instanceof Int8Array)s=e.BYTE;else if(i instanceof Uint8Array)s=e.UNSIGNED_BYTE;else{if(!(i instanceof Uint8ClampedArray))throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+i);s=e.UNSIGNED_BYTE}return{buffer:o,type:s,bytesPerElement:i.BYTES_PER_ELEMENT,version:t.version}}(t,i)):a.version<t.version&&(!function(t,r,i){const a=r.array,o=r.updateRange;e.bindBuffer(i,t),-1===o.count?e.bufferSubData(i,0,a):(n?e.bufferSubData(i,o.offset*a.BYTES_PER_ELEMENT,a,o.offset,o.count):e.bufferSubData(i,o.offset*a.BYTES_PER_ELEMENT,a.subarray(o.offset,o.offset+o.count)),o.count=-1),r.onUploadCallback()}(a.buffer,t,i),a.version=t.version)}}}class Tr extends Fn{constructor(e=1,t=1,n=1,r=1){super(),this.type="PlaneGeometry",this.parameters={width:e,height:t,widthSegments:n,heightSegments:r};const i=e/2,a=t/2,o=Math.floor(n),s=Math.floor(r),l=o+1,c=s+1,u=e/o,h=t/s,d=[],p=[],m=[],f=[];for(let g=0;g<c;g++){const e=g*h-a;for(let t=0;t<l;t++){const n=t*u-i;p.push(n,-e,0),m.push(0,0,1),f.push(t/o),f.push(1-g/s)}}for(let g=0;g<s;g++)for(let e=0;e<o;e++){const t=e+l*g,n=e+l*(g+1),r=e+1+l*(g+1),i=e+1+l*g;d.push(t,n,i),d.push(n,r,i)}this.setIndex(d),this.setAttribute("position",new Pn(p,3)),this.setAttribute("normal",new Pn(m,3)),this.setAttribute("uv",new Pn(f,2))}copy(e){return super.copy(e),this.parameters=Object.assign({},e.parameters),this}static fromJSON(e){return new Tr(e.width,e.height,e.widthSegments,e.heightSegments)}}const Ar={alphahash_fragment:"#ifdef USE_ALPHAHASH\n\tif ( diffuseColor.a < getAlphaHashThreshold( vPosition ) ) discard;\n#endif",alphahash_pars_fragment:"#ifdef USE_ALPHAHASH\n\tconst float ALPHA_HASH_SCALE = 0.05;\n\tfloat hash2D( vec2 value ) {\n\t\treturn fract( 1.0e4 * sin( 17.0 * value.x + 0.1 * value.y ) * ( 0.1 + abs( sin( 13.0 * value.y + value.x ) ) ) );\n\t}\n\tfloat hash3D( vec3 value ) {\n\t\treturn hash2D( vec2( hash2D( value.xy ), value.z ) );\n\t}\n\tfloat getAlphaHashThreshold( vec3 position ) {\n\t\tfloat maxDeriv = max(\n\t\t\tlength( dFdx( position.xyz ) ),\n\t\t\tlength( dFdy( position.xyz ) )\n\t\t);\n\t\tfloat pixScale = 1.0 / ( ALPHA_HASH_SCALE * maxDeriv );\n\t\tvec2 pixScales = vec2(\n\t\t\texp2( floor( log2( pixScale ) ) ),\n\t\t\texp2( ceil( log2( pixScale ) ) )\n\t\t);\n\t\tvec2 alpha = vec2(\n\t\t\thash3D( floor( pixScales.x * position.xyz ) ),\n\t\t\thash3D( floor( pixScales.y * position.xyz ) )\n\t\t);\n\t\tfloat lerpFactor = fract( log2( pixScale ) );\n\t\tfloat x = ( 1.0 - lerpFactor ) * alpha.x + lerpFactor * alpha.y;\n\t\tfloat a = min( lerpFactor, 1.0 - lerpFactor );\n\t\tvec3 cases = vec3(\n\t\t\tx * x / ( 2.0 * a * ( 1.0 - a ) ),\n\t\t\t( x - 0.5 * a ) / ( 1.0 - a ),\n\t\t\t1.0 - ( ( 1.0 - x ) * ( 1.0 - x ) / ( 2.0 * a * ( 1.0 - a ) ) )\n\t\t);\n\t\tfloat threshold = ( x < ( 1.0 - a ) )\n\t\t\t? ( ( x < a ) ? cases.x : cases.y )\n\t\t\t: cases.z;\n\t\treturn clamp( threshold , 1.0e-6, 1.0 );\n\t}\n#endif",alphamap_fragment:"#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vAlphaMapUv ).g;\n#endif",alphamap_pars_fragment:"#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",alphatest_fragment:"#ifdef USE_ALPHATEST\n\tif ( diffuseColor.a < alphaTest ) discard;\n#endif",alphatest_pars_fragment:"#ifdef USE_ALPHATEST\n\tuniform float alphaTest;\n#endif",aomap_fragment:"#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\n\t#endif\n#endif",aomap_pars_fragment:"#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif",begin_vertex:"vec3 transformed = vec3( position );\n#ifdef USE_ALPHAHASH\n\tvPosition = vec3( position );\n#endif",beginnormal_vertex:"vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif",bsdfs:"float G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n} // validated",iridescence_fragment:"#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\treturn vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif",bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vBumpMapUv );\n\t\tvec2 dSTdy = dFdy( vBumpMapUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos.xyz );\n\t\tvec3 vSigmaY = dFdy( surf_pos.xyz );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif",clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_v0 0.339\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_v1 0.276\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_v4 0.046\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_v5 0.016\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_v6 0.0038\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",colorspace_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",colorspace_pars_fragment:"vec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_fragment:"LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;",lights_lambert_pars_fragment:"varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tanisotropyV /= material.anisotropy;\n\tmaterial.anisotropy = saturate( material.anisotropy );\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x - tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x + tbn[ 0 ] * anisotropyV.y;\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecular = vec3( 0.0 );\nvec3 sheenSpecular = vec3( 0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecular += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef USE_CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometry.viewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometry, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometry.normal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometry.viewDir, geometry.normal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t#if defined( USE_POINTS_UV )\n\t\tvec2 uv = vUv;\n\t#else\n\t\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_POINTS_UV )\n\tvarying vec2 vUv;\n#else\n\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t\tuniform mat3 uvTransform;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 geometryNormal = normal;",normal_fragment_maps:"#ifdef USE_NORMALMAP_OBJECTSPACE\n\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\n\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\tnormal = normalize( tbn * mapN );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef USE_NORMALMAP_OBJECTSPACE\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\n\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( uv.st );\n\t\tvec2 st1 = dFdy( uv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\n\t\treturn mat3( T * scale, B * scale, N );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",opaque_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn depth * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * depth - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif",shadowmap_pars_vertex:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif",uv_pars_fragment:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_pars_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tuniform mat3 lightMapTransform;\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tuniform mat3 aoMapTransform;\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tuniform mat3 bumpMapTransform;\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tuniform mat3 normalMapTransform;\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tuniform mat3 displacementMapTransform;\n\tvarying vec2 vDisplacementMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tuniform mat3 emissiveMapTransform;\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tuniform mat3 metalnessMapTransform;\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tuniform mat3 roughnessMapTransform;\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tuniform mat3 anisotropyMapTransform;\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tuniform mat3 clearcoatMapTransform;\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform mat3 clearcoatNormalMapTransform;\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform mat3 clearcoatRoughnessMapTransform;\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tuniform mat3 sheenColorMapTransform;\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tuniform mat3 sheenRoughnessMapTransform;\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tuniform mat3 iridescenceMapTransform;\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform mat3 iridescenceThicknessMapTransform;\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tuniform mat3 specularMapTransform;\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tuniform mat3 specularColorMapTransform;\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tuniform mat3 specularIntensityMapTransform;\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_LIGHTMAP\n\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_AOMAP\n\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_BUMPMAP\n\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_NORMALMAP\n\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_METALNESSMAP\n\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULARMAP\n\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_THICKNESSMAP\n\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",backgroundCube_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}",backgroundCube_frag:"#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include <cube_uv_reflection_fragment>\nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",cube_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",depth_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <logdepthbuf_fragment>\n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <skinbase_vertex>\n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <worldpos_vertex>\n\t#include <clipping_planes_vertex>\n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include <common>\n#include <packing>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main () {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include <begin_vertex>\n\t#include <project_vertex>\n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include <common>\nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include <common>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include <common>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}",meshbasic_vert:"#include <common>\n#include <uv_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include <beginnormal_vertex>\n\t\t#include <morphnormal_vertex>\n\t\t#include <skinbase_vertex>\n\t\t#include <skinnormal_vertex>\n\t\t#include <defaultnormal_vertex>\n\t#endif\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <fog_vertex>\n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include <aomap_fragment>\n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshlambert_frag:"#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_lambert_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_lambert_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <color_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include <common>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include <packing>\n#include <uv_pars_fragment>\n#include <normal_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\t#include <logdepthbuf_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <envmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <envmap_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_phong_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <specularmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <specularmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_phong_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include <envmap_fragment>\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <iridescence_fragment>\n#include <cube_uv_reflection_fragment>\n#include <envmap_common_pars_fragment>\n#include <envmap_physical_pars_fragment>\n#include <fog_pars_fragment>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_physical_pars_fragment>\n#include <transmission_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <clearcoat_pars_fragment>\n#include <iridescence_pars_fragment>\n#include <roughnessmap_pars_fragment>\n#include <metalnessmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <roughnessmap_fragment>\n\t#include <metalnessmap_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <clearcoat_normal_fragment_begin>\n\t#include <clearcoat_normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_physical_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include <transmission_fragment>\n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\n\t#endif\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include <common>\n#include <uv_pars_vertex>\n#include <displacementmap_pars_vertex>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <normal_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <shadowmap_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <normal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <displacementmap_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\tvViewPosition = - mvPosition.xyz;\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <dithering_pars_fragment>\n#include <color_pars_fragment>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <aomap_pars_fragment>\n#include <lightmap_pars_fragment>\n#include <emissivemap_pars_fragment>\n#include <gradientmap_pars_fragment>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <normal_pars_fragment>\n#include <lights_toon_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <bumpmap_pars_fragment>\n#include <normalmap_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <color_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\t#include <normal_fragment_begin>\n\t#include <normal_fragment_maps>\n\t#include <emissivemap_fragment>\n\t#include <lights_toon_fragment>\n\t#include <lights_fragment_begin>\n\t#include <lights_fragment_maps>\n\t#include <lights_fragment_end>\n\t#include <aomap_fragment>\n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n\t#include <dithering_fragment>\n}",points_vert:"uniform float size;\nuniform float scale;\n#include <common>\n#include <color_pars_vertex>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\n#ifdef USE_POINTS_UV\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\nvoid main() {\n\t#ifdef USE_POINTS_UV\n\t\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\t#endif\n\t#include <color_vertex>\n\t#include <morphcolor_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <project_vertex>\n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <worldpos_vertex>\n\t#include <fog_vertex>\n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <color_pars_fragment>\n#include <map_particle_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_particle_fragment>\n\t#include <color_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n\t#include <premultiplied_alpha_fragment>\n}",shadow_vert:"#include <common>\n#include <fog_pars_vertex>\n#include <morphtarget_pars_vertex>\n#include <skinning_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <shadowmap_pars_vertex>\nvoid main() {\n\t#include <beginnormal_vertex>\n\t#include <morphnormal_vertex>\n\t#include <skinbase_vertex>\n\t#include <skinnormal_vertex>\n\t#include <defaultnormal_vertex>\n\t#include <begin_vertex>\n\t#include <morphtarget_vertex>\n\t#include <skinning_vertex>\n\t#include <project_vertex>\n\t#include <logdepthbuf_vertex>\n\t#include <worldpos_vertex>\n\t#include <shadowmap_vertex>\n\t#include <fog_vertex>\n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include <common>\n#include <packing>\n#include <fog_pars_fragment>\n#include <bsdfs>\n#include <lights_pars_begin>\n#include <logdepthbuf_pars_fragment>\n#include <shadowmap_pars_fragment>\n#include <shadowmask_pars_fragment>\nvoid main() {\n\t#include <logdepthbuf_fragment>\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include <common>\n#include <uv_pars_vertex>\n#include <fog_pars_vertex>\n#include <logdepthbuf_pars_vertex>\n#include <clipping_planes_pars_vertex>\nvoid main() {\n\t#include <uv_vertex>\n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include <logdepthbuf_vertex>\n\t#include <clipping_planes_vertex>\n\t#include <fog_vertex>\n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include <common>\n#include <uv_pars_fragment>\n#include <map_pars_fragment>\n#include <alphamap_pars_fragment>\n#include <alphatest_pars_fragment>\n#include <alphahash_pars_fragment>\n#include <fog_pars_fragment>\n#include <logdepthbuf_pars_fragment>\n#include <clipping_planes_pars_fragment>\nvoid main() {\n\t#include <clipping_planes_fragment>\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include <logdepthbuf_fragment>\n\t#include <map_fragment>\n\t#include <alphamap_fragment>\n\t#include <alphatest_fragment>\n\t#include <alphahash_fragment>\n\toutgoingLight = diffuseColor.rgb;\n\t#include <opaque_fragment>\n\t#include <tonemapping_fragment>\n\t#include <colorspace_fragment>\n\t#include <fog_fragment>\n}"},Rr={common:{diffuse:{value:new Sn(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Ce},alphaMap:{value:null},alphaMapTransform:{value:new Ce},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Ce}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Ce}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Ce}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Ce},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Ce},normalScale:{value:new Re(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Ce},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Ce}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Ce}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Ce}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Sn(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Sn(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Ce},alphaTest:{value:0},uvTransform:{value:new Ce}},sprite:{diffuse:{value:new Sn(16777215)},opacity:{value:1},center:{value:new Re(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Ce},alphaMap:{value:null},alphaMapTransform:{value:new Ce},alphaTest:{value:0}}},Cr={basic:{uniforms:sr([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.fog]),vertexShader:Ar.meshbasic_vert,fragmentShader:Ar.meshbasic_frag},lambert:{uniforms:sr([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)}}]),vertexShader:Ar.meshlambert_vert,fragmentShader:Ar.meshlambert_frag},phong:{uniforms:sr([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)},specular:{value:new Sn(1118481)},shininess:{value:30}}]),vertexShader:Ar.meshphong_vert,fragmentShader:Ar.meshphong_frag},standard:{uniforms:sr([Rr.common,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.roughnessmap,Rr.metalnessmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Ar.meshphysical_vert,fragmentShader:Ar.meshphysical_frag},toon:{uniforms:sr([Rr.common,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.gradientmap,Rr.fog,Rr.lights,{emissive:{value:new Sn(0)}}]),vertexShader:Ar.meshtoon_vert,fragmentShader:Ar.meshtoon_frag},matcap:{uniforms:sr([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,{matcap:{value:null}}]),vertexShader:Ar.meshmatcap_vert,fragmentShader:Ar.meshmatcap_frag},points:{uniforms:sr([Rr.points,Rr.fog]),vertexShader:Ar.points_vert,fragmentShader:Ar.points_frag},dashed:{uniforms:sr([Rr.common,Rr.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Ar.linedashed_vert,fragmentShader:Ar.linedashed_frag},depth:{uniforms:sr([Rr.common,Rr.displacementmap]),vertexShader:Ar.depth_vert,fragmentShader:Ar.depth_frag},normal:{uniforms:sr([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,{opacity:{value:1}}]),vertexShader:Ar.meshnormal_vert,fragmentShader:Ar.meshnormal_frag},sprite:{uniforms:sr([Rr.sprite,Rr.fog]),vertexShader:Ar.sprite_vert,fragmentShader:Ar.sprite_frag},background:{uniforms:{uvTransform:{value:new Ce},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Ar.background_vert,fragmentShader:Ar.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:Ar.backgroundCube_vert,fragmentShader:Ar.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Ar.cube_vert,fragmentShader:Ar.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Ar.equirect_vert,fragmentShader:Ar.equirect_frag},distanceRGBA:{uniforms:sr([Rr.common,Rr.displacementmap,{referencePosition:{value:new nt},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Ar.distanceRGBA_vert,fragmentShader:Ar.distanceRGBA_frag},shadow:{uniforms:sr([Rr.lights,Rr.fog,{color:{value:new Sn(0)},opacity:{value:1}}]),vertexShader:Ar.shadow_vert,fragmentShader:Ar.shadow_frag}};Cr.physical={uniforms:sr([Cr.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Ce},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Ce},clearcoatNormalScale:{value:new Re(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Ce},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Ce},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Ce},sheen:{value:0},sheenColor:{value:new Sn(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Ce},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Ce},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Ce},transmissionSamplerSize:{value:new Re},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Ce},attenuationDistance:{value:0},attenuationColor:{value:new Sn(0)},specularColor:{value:new Sn(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Ce},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Ce},anisotropyVector:{value:new Re},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Ce}}]),vertexShader:Ar.meshphysical_vert,fragmentShader:Ar.meshphysical_frag};const Lr={r:0,b:0,g:0};function Pr(e,t,n,r,i,a,o){const s=new Sn(0);let l,h,d=!0===a?0:1,p=null,m=0,f=null;function g(t,n){t.getRGB(Lr,lr(e)),r.buffers.color.setClear(Lr.r,Lr.g,Lr.b,n,o)}return{getClearColor:function(){return s},setClearColor:function(e,t=1){s.set(e),d=t,g(s,d)},getClearAlpha:function(){return d},setClearAlpha:function(e){d=e,g(s,d)},render:function(a,v){let x=!1,_=!0===v.isScene?v.background:null;if(_&&_.isTexture){_=(v.backgroundBlurriness>0?n:t).get(_)}null===_?g(s,d):_&&_.isColor&&(g(_,1),x=!0);const y=e.xr.getEnvironmentBlendMode();"additive"===y?r.buffers.color.setClear(0,0,0,1,o):"alpha-blend"===y&&r.buffers.color.setClear(0,0,0,0,o),(e.autoClear||x)&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),_&&(_.isCubeTexture||_.mapping===T)?(void 0===h&&(h=new rr(new ar(1,1,1),new ur({name:"BackgroundCubeMaterial",uniforms:or(Cr.backgroundCube.uniforms),vertexShader:Cr.backgroundCube.vertexShader,fragmentShader:Cr.backgroundCube.fragmentShader,side:u,depthTest:!1,depthWrite:!1,fog:!1})),h.geometry.deleteAttribute("normal"),h.geometry.deleteAttribute("uv"),h.onBeforeRender=function(e,t,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(h.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(h)),h.material.uniforms.envMap.value=_,h.material.uniforms.flipEnvMap.value=_.isCubeTexture&&!1===_.isRenderTargetTexture?-1:1,h.material.uniforms.backgroundBlurriness.value=v.backgroundBlurriness,h.material.uniforms.backgroundIntensity.value=v.backgroundIntensity,h.material.toneMapped=_.colorSpace!==ie,p===_&&m===_.version&&f===e.toneMapping||(h.material.needsUpdate=!0,p=_,m=_.version,f=e.toneMapping),h.layers.enableAll(),a.unshift(h,h.geometry,h.material,0,0,null)):_&&_.isTexture&&(void 0===l&&(l=new rr(new Tr(2,2),new ur({name:"BackgroundMaterial",uniforms:or(Cr.background.uniforms),vertexShader:Cr.background.vertexShader,fragmentShader:Cr.background.fragmentShader,side:c,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),Object.defineProperty(l.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(l)),l.material.uniforms.t2D.value=_,l.material.uniforms.backgroundIntensity.value=v.backgroundIntensity,l.material.toneMapped=_.colorSpace!==ie,!0===_.matrixAutoUpdate&&_.updateMatrix(),l.material.uniforms.uvTransform.value.copy(_.matrix),p===_&&m===_.version&&f===e.toneMapping||(l.material.needsUpdate=!0,p=_,m=_.version,f=e.toneMapping),l.layers.enableAll(),a.unshift(l,l.geometry,l.material,0,0,null))}}}function Nr(e,t,n,r){const i=e.getParameter(e.MAX_VERTEX_ATTRIBS),a=r.isWebGL2?null:t.get("OES_vertex_array_object"),o=r.isWebGL2||null!==a,s={},l=p(null);let c=l,u=!1;function h(t){return r.isWebGL2?e.bindVertexArray(t):a.bindVertexArrayOES(t)}function d(t){return r.isWebGL2?e.deleteVertexArray(t):a.deleteVertexArrayOES(t)}function p(e){const t=[],n=[],r=[];for(let a=0;a<i;a++)t[a]=0,n[a]=0,r[a]=0;return{geometry:null,program:null,wireframe:!1,newAttributes:t,enabledAttributes:n,attributeDivisors:r,object:e,attributes:{},index:null}}function m(){const e=c.newAttributes;for(let t=0,n=e.length;t<n;t++)e[t]=0}function f(e){g(e,0)}function g(n,i){const a=c.newAttributes,o=c.enabledAttributes,s=c.attributeDivisors;if(a[n]=1,0===o[n]&&(e.enableVertexAttribArray(n),o[n]=1),s[n]!==i){(r.isWebGL2?e:t.get("ANGLE_instanced_arrays"))[r.isWebGL2?"vertexAttribDivisor":"vertexAttribDivisorANGLE"](n,i),s[n]=i}}function v(){const t=c.newAttributes,n=c.enabledAttributes;for(let r=0,i=n.length;r<i;r++)n[r]!==t[r]&&(e.disableVertexAttribArray(r),n[r]=0)}function x(t,n,r,i,a,o,s){!0===s?e.vertexAttribIPointer(t,n,r,a,o):e.vertexAttribPointer(t,n,r,i,a,o)}function _(){y(),u=!0,c!==l&&(c=l,h(c.object))}function y(){l.geometry=null,l.program=null,l.wireframe=!1}return{setup:function(i,l,d,_,y){let b=!1;if(o){const t=function(t,n,i){const o=!0===i.wireframe;let l=s[t.id];void 0===l&&(l={},s[t.id]=l);let c=l[n.id];void 0===c&&(c={},l[n.id]=c);let u=c[o];void 0===u&&(u=p(r.isWebGL2?e.createVertexArray():a.createVertexArrayOES()),c[o]=u);return u}(_,d,l);c!==t&&(c=t,h(c.object)),b=function(e,t,n,r){const i=c.attributes,a=t.attributes;let o=0;const s=n.getAttributes();for(const l in s){if(s[l].location>=0){const t=i[l];let n=a[l];if(void 0===n&&("instanceMatrix"===l&&e.instanceMatrix&&(n=e.instanceMatrix),"instanceColor"===l&&e.instanceColor&&(n=e.instanceColor)),void 0===t)return!0;if(t.attribute!==n)return!0;if(n&&t.data!==n.data)return!0;o++}}return c.attributesNum!==o||c.index!==r}(i,_,d,y),b&&function(e,t,n,r){const i={},a=t.attributes;let o=0;const s=n.getAttributes();for(const l in s){if(s[l].location>=0){let t=a[l];void 0===t&&("instanceMatrix"===l&&e.instanceMatrix&&(t=e.instanceMatrix),"instanceColor"===l&&e.instanceColor&&(t=e.instanceColor));const n={};n.attribute=t,t&&t.data&&(n.data=t.data),i[l]=n,o++}}c.attributes=i,c.attributesNum=o,c.index=r}(i,_,d,y)}else{const e=!0===l.wireframe;c.geometry===_.id&&c.program===d.id&&c.wireframe===e||(c.geometry=_.id,c.program=d.id,c.wireframe=e,b=!0)}null!==y&&n.update(y,e.ELEMENT_ARRAY_BUFFER),(b||u)&&(u=!1,function(i,a,o,s){if(!1===r.isWebGL2&&(i.isInstancedMesh||s.isInstancedBufferGeometry)&&null===t.get("ANGLE_instanced_arrays"))return;m();const l=s.attributes,c=o.getAttributes(),u=a.defaultAttributeValues;for(const t in c){const a=c[t];if(a.location>=0){let o=l[t];if(void 0===o&&("instanceMatrix"===t&&i.instanceMatrix&&(o=i.instanceMatrix),"instanceColor"===t&&i.instanceColor&&(o=i.instanceColor)),void 0!==o){const t=o.normalized,l=o.itemSize,c=n.get(o);if(void 0===c)continue;const u=c.buffer,h=c.type,d=c.bytesPerElement,p=!0===r.isWebGL2&&(h===e.INT||h===e.UNSIGNED_INT||o.gpuType===k);if(o.isInterleavedBufferAttribute){const n=o.data,r=n.stride,c=o.offset;if(n.isInstancedInterleavedBuffer){for(let e=0;e<a.locationSize;e++)g(a.location+e,n.meshPerAttribute);!0!==i.isInstancedMesh&&void 0===s._maxInstanceCount&&(s._maxInstanceCount=n.meshPerAttribute*n.count)}else for(let e=0;e<a.locationSize;e++)f(a.location+e);e.bindBuffer(e.ARRAY_BUFFER,u);for(let e=0;e<a.locationSize;e++)x(a.location+e,l/a.locationSize,h,t,r*d,(c+l/a.locationSize*e)*d,p)}else{if(o.isInstancedBufferAttribute){for(let e=0;e<a.locationSize;e++)g(a.location+e,o.meshPerAttribute);!0!==i.isInstancedMesh&&void 0===s._maxInstanceCount&&(s._maxInstanceCount=o.meshPerAttribute*o.count)}else for(let e=0;e<a.locationSize;e++)f(a.location+e);e.bindBuffer(e.ARRAY_BUFFER,u);for(let e=0;e<a.locationSize;e++)x(a.location+e,l/a.locationSize,h,t,l*d,l/a.locationSize*e*d,p)}}else if(void 0!==u){const n=u[t];if(void 0!==n)switch(n.length){case 2:e.vertexAttrib2fv(a.location,n);break;case 3:e.vertexAttrib3fv(a.location,n);break;case 4:e.vertexAttrib4fv(a.location,n);break;default:e.vertexAttrib1fv(a.location,n)}}}}v()}(i,l,d,_),null!==y&&e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,n.get(y).buffer))},reset:_,resetDefaultState:y,dispose:function(){_();for(const e in s){const t=s[e];for(const e in t){const n=t[e];for(const e in n)d(n[e].object),delete n[e];delete t[e]}delete s[e]}},releaseStatesOfGeometry:function(e){if(void 0===s[e.id])return;const t=s[e.id];for(const n in t){const e=t[n];for(const t in e)d(e[t].object),delete e[t];delete t[n]}delete s[e.id]},releaseStatesOfProgram:function(e){for(const t in s){const n=s[t];if(void 0===n[e.id])continue;const r=n[e.id];for(const e in r)d(r[e].object),delete r[e];delete n[e.id]}},initAttributes:m,enableAttribute:f,disableUnusedAttributes:v}}function Dr(e,t,n,r){const i=r.isWebGL2;let a;this.setMode=function(e){a=e},this.render=function(t,r){e.drawArrays(a,t,r),n.update(r,a,1)},this.renderInstances=function(r,o,s){if(0===s)return;let l,c;if(i)l=e,c="drawArraysInstanced";else if(l=t.get("ANGLE_instanced_arrays"),c="drawArraysInstancedANGLE",null===l)return void console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");l[c](a,r,o,s),n.update(o,a,s)}}function Ur(e,t,n){let r;function i(t){if("highp"===t){if(e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.HIGH_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision>0)return"highp";t="mediump"}return"mediump"===t&&e.getShaderPrecisionFormat(e.VERTEX_SHADER,e.MEDIUM_FLOAT).precision>0&&e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const a="undefined"!=typeof WebGL2RenderingContext&&"WebGL2RenderingContext"===e.constructor.name;let o=void 0!==n.precision?n.precision:"highp";const s=i(o);s!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",s,"instead."),o=s);const l=a||t.has("WEBGL_draw_buffers"),c=!0===n.logarithmicDepthBuffer,u=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),h=e.getParameter(e.MAX_VERTEX_TEXTURE_IMAGE_UNITS),d=e.getParameter(e.MAX_TEXTURE_SIZE),p=e.getParameter(e.MAX_CUBE_MAP_TEXTURE_SIZE),m=e.getParameter(e.MAX_VERTEX_ATTRIBS),f=e.getParameter(e.MAX_VERTEX_UNIFORM_VECTORS),g=e.getParameter(e.MAX_VARYING_VECTORS),v=e.getParameter(e.MAX_FRAGMENT_UNIFORM_VECTORS),x=h>0,_=a||t.has("OES_texture_float");return{isWebGL2:a,drawBuffers:l,getMaxAnisotropy:function(){if(void 0!==r)return r;if(!0===t.has("EXT_texture_filter_anisotropic")){const n=t.get("EXT_texture_filter_anisotropic");r=e.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r},getMaxPrecision:i,precision:o,logarithmicDepthBuffer:c,maxTextures:u,maxVertexTextures:h,maxTextureSize:d,maxCubemapSize:p,maxAttributes:m,maxVertexUniforms:f,maxVaryings:g,maxFragmentUniforms:v,vertexTextures:x,floatFragmentTextures:_,floatVertexTextures:x&&_,maxSamples:a?e.getParameter(e.MAX_SAMPLES):0}}function Ir(e){const t=this;let n=null,r=0,i=!1,a=!1;const o=new yr,s=new Ce,l={value:null,needsUpdate:!1};function c(e,n,r,i){const a=null!==e?e.length:0;let c=null;if(0!==a){if(c=l.value,!0!==i||null===c){const t=r+4*a,i=n.matrixWorldInverse;s.getNormalMatrix(i),(null===c||c.length<t)&&(c=new Float32Array(t));for(let n=0,l=r;n!==a;++n,l+=4)o.copy(e[n]).applyMatrix4(i,s),o.normal.toArray(c,l),c[l+3]=o.constant}l.value=c,l.needsUpdate=!0}return t.numPlanes=a,t.numIntersection=0,c}this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(e,t){const n=0!==e.length||t||0!==r||i;return i=t,r=e.length,n},this.beginShadows=function(){a=!0,c(null)},this.endShadows=function(){a=!1},this.setGlobalState=function(e,t){n=c(e,t,0)},this.setState=function(o,s,u){const h=o.clippingPlanes,d=o.clipIntersection,p=o.clipShadows,m=e.get(o);if(!i||null===h||0===h.length||a&&!p)a?c(null):function(){l.value!==n&&(l.value=n,l.needsUpdate=r>0);t.numPlanes=r,t.numIntersection=0}();else{const e=a?0:r,t=4*e;let i=m.clippingState||null;l.value=i,i=c(h,s,t,u);for(let r=0;r!==t;++r)i[r]=n[r];m.clippingState=i,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=e}}}function Or(e){let t=new WeakMap;function n(e,t){return t===w?e.mapping=M:t===E&&(e.mapping=S),e}function r(e){const n=e.target;n.removeEventListener("dispose",r);const i=t.get(n);void 0!==i&&(t.delete(n),i.dispose())}return{get:function(i){if(i&&i.isTexture&&!1===i.isRenderTargetTexture){const a=i.mapping;if(a===w||a===E){if(t.has(i)){return n(t.get(i).texture,i.mapping)}{const a=i.image;if(a&&a.height>0){const o=new gr(a.height/2);return o.fromEquirectangularTexture(e,i),t.set(i,o),i.addEventListener("dispose",r),n(o.texture,i.mapping)}return null}}}return i},dispose:function(){t=new WeakMap}}}class kr extends hr{constructor(e=-1,t=1,n=1,r=-1,i=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=r,this.near=i,this.far=a,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=null===e.view?null:Object.assign({},e.view),this}setViewOffset(e,t,n,r,i,a){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=i,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,r=(this.top+this.bottom)/2;let i=n-e,a=n+e,o=r+t,s=r-t;if(null!==this.view&&this.view.enabled){const e=(this.right-this.left)/this.view.fullWidth/this.zoom,t=(this.top-this.bottom)/this.view.fullHeight/this.zoom;i+=e*this.view.offsetX,a=i+e*this.view.width,o-=t*this.view.offsetY,s=o-t*this.view.height}this.projectionMatrix.makeOrthographic(i,a,o,s,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,null!==this.view&&(t.object.view=Object.assign({},this.view)),t}}const zr=[.125,.215,.35,.446,.526,.582],Fr=20,Br=new kr,Hr=new Sn;let Vr=null;const Gr=(1+Math.sqrt(5))/2,Wr=1/Gr,qr=[new nt(1,1,1),new nt(-1,1,1),new nt(1,1,-1),new nt(-1,1,-1),new nt(0,Gr,Wr),new nt(0,Gr,-Wr),new nt(Wr,0,Gr),new nt(-Wr,0,Gr),new nt(Gr,Wr,0),new nt(-Gr,Wr,0)];class Xr{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,r=100){Vr=this._renderer.getRenderTarget(),this._setSize(256);const i=this._allocateTargets();return i.depthBuffer=!0,this._sceneToCubeUV(e,n,r,i),t>0&&this._blur(i,0,0,t),this._applyPMREM(i),this._cleanup(i),i}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=Zr(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=Kr(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let e=0;e<this._lodPlanes.length;e++)this._lodPlanes[e].dispose()}_cleanup(e){this._renderer.setRenderTarget(Vr),e.scissorTest=!1,Yr(e,0,0,e.width,e.height)}_fromTexture(e,t){e.mapping===M||e.mapping===S?this._setSize(0===e.image.length?16:e.image[0].width||e.image[0].image.width):this._setSize(e.image.width/4),Vr=this._renderer.getRenderTarget();const n=t||this._allocateTargets();return this._textureToCubeUV(e,n),this._applyPMREM(n),this._cleanup(n),n}_allocateTargets(){const e=3*Math.max(this._cubeSize,112),t=4*this._cubeSize,n={magFilter:D,minFilter:D,generateMipmaps:!1,type:B,format:V,colorSpace:ae,depthBuffer:!1},r=jr(e,t,n);if(null===this._pingPongRenderTarget||this._pingPongRenderTarget.width!==e||this._pingPongRenderTarget.height!==t){null!==this._pingPongRenderTarget&&this._dispose(),this._pingPongRenderTarget=jr(e,t,n);const{_lodMax:r}=this;({sizeLods:this._sizeLods,lodPlanes:this._lodPlanes,sigmas:this._sigmas}=function(e){const t=[],n=[],r=[];let i=e;const a=e-4+1+zr.length;for(let o=0;o<a;o++){const a=Math.pow(2,i);n.push(a);let s=1/a;o>e-4?s=zr[o-e+4-1]:0===o&&(s=0),r.push(s);const l=1/(a-2),c=-l,u=1+l,h=[c,c,u,c,u,u,c,c,u,u,c,u],d=6,p=6,m=3,f=2,g=1,v=new Float32Array(m*p*d),x=new Float32Array(f*p*d),_=new Float32Array(g*p*d);for(let e=0;e<d;e++){const t=e%3*2/3-1,n=e>2?0:-1,r=[t,n,0,t+2/3,n,0,t+2/3,n+1,0,t,n,0,t+2/3,n+1,0,t,n+1,0];v.set(r,m*p*e),x.set(h,f*p*e);const i=[e,e,e,e,e,e];_.set(i,g*p*e)}const y=new Fn;y.setAttribute("position",new Rn(v,m)),y.setAttribute("uv",new Rn(x,f)),y.setAttribute("faceIndex",new Rn(_,g)),t.push(y),i>4&&i--}return{lodPlanes:t,sizeLods:n,sigmas:r}}(r)),this._blurMaterial=function(e,t,n){const r=new Float32Array(Fr),i=new nt(0,1,0),a=new ur({name:"SphericalGaussianBlur",defines:{n:Fr,CUBEUV_TEXEL_WIDTH:1/t,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${e}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:Jr(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include <cube_uv_reflection_fragment>\n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1});return a}(r,e,t)}return r}_compileMaterial(e){const t=new rr(this._lodPlanes[0],e);this._renderer.compile(t,Br)}_sceneToCubeUV(e,t,n,r){const i=new dr(90,1,t,n),a=[1,-1,1,1,1,1],o=[1,1,1,-1,-1,-1],s=this._renderer,l=s.autoClear,c=s.toneMapping;s.getClearColor(Hr),s.toneMapping=g,s.autoClear=!1;const h=new En({name:"PMREM.Background",side:u,depthWrite:!1,depthTest:!1}),d=new rr(new ar,h);let p=!1;const m=e.background;m?m.isColor&&(h.color.copy(m),e.background=null,p=!0):(h.color.copy(Hr),p=!0);for(let u=0;u<6;u++){const t=u%3;0===t?(i.up.set(0,a[u],0),i.lookAt(o[u],0,0)):1===t?(i.up.set(0,0,a[u]),i.lookAt(0,o[u],0)):(i.up.set(0,a[u],0),i.lookAt(0,0,o[u]));const n=this._cubeSize;Yr(r,t*n,u>2?n:0,n,n),s.setRenderTarget(r),p&&s.render(d,i),s.render(e,i)}d.geometry.dispose(),d.material.dispose(),s.toneMapping=c,s.autoClear=l,e.background=m}_textureToCubeUV(e,t){const n=this._renderer,r=e.mapping===M||e.mapping===S;r?(null===this._cubemapMaterial&&(this._cubemapMaterial=Zr()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===e.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=Kr());const i=r?this._cubemapMaterial:this._equirectMaterial,a=new rr(this._lodPlanes[0],i);i.uniforms.envMap.value=e;const o=this._cubeSize;Yr(t,0,0,3*o,2*o),n.setRenderTarget(t),n.render(a,Br)}_applyPMREM(e){const t=this._renderer,n=t.autoClear;t.autoClear=!1;for(let r=1;r<this._lodPlanes.length;r++){const t=Math.sqrt(this._sigmas[r]*this._sigmas[r]-this._sigmas[r-1]*this._sigmas[r-1]),n=qr[(r-1)%qr.length];this._blur(e,r-1,r,t,n)}t.autoClear=n}_blur(e,t,n,r,i){const a=this._pingPongRenderTarget;this._halfBlur(e,a,t,n,r,"latitudinal",i),this._halfBlur(a,e,n,n,r,"longitudinal",i)}_halfBlur(e,t,n,r,i,a,o){const s=this._renderer,l=this._blurMaterial;"latitudinal"!==a&&"longitudinal"!==a&&console.error("blur direction must be either latitudinal or longitudinal!");const c=new rr(this._lodPlanes[r],l),u=l.uniforms,h=this._sizeLods[n]-1,d=isFinite(i)?Math.PI/(2*h):2*Math.PI/39,p=i/d,m=isFinite(i)?1+Math.floor(3*p):Fr;m>Fr&&console.warn(`sigmaRadians, ${i}, is too large and will clip, as it requested ${m} samples when the maximum is set to 20`);const f=[];let g=0;for(let _=0;_<Fr;++_){const e=_/p,t=Math.exp(-e*e/2);f.push(t),0===_?g+=t:_<m&&(g+=2*t)}for(let _=0;_<f.length;_++)f[_]=f[_]/g;u.envMap.value=e.texture,u.samples.value=m,u.weights.value=f,u.latitudinal.value="latitudinal"===a,o&&(u.poleAxis.value=o);const{_lodMax:v}=this;u.dTheta.value=d,u.mipInt.value=v-n;const x=this._sizeLods[r];Yr(t,3*x*(r>v-4?r-v+4:0),4*(this._cubeSize-x),3*x,2*x),s.setRenderTarget(t),s.render(c,Br)}}function jr(e,t,n){const r=new $e(e,t,n);return r.texture.mapping=T,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function Yr(e,t,n,r,i){e.viewport.set(t,n,r,i),e.scissor.set(t,n,r,i)}function Kr(){return new ur({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:Jr(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include <common>\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Zr(){return new ur({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Jr(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Jr(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function $r(e){let t=new WeakMap,n=null;function r(e){const n=e.target;n.removeEventListener("dispose",r);const i=t.get(n);void 0!==i&&(t.delete(n),i.dispose())}return{get:function(i){if(i&&i.isTexture){const a=i.mapping,o=a===w||a===E,s=a===M||a===S;if(o||s){if(i.isRenderTargetTexture&&!0===i.needsPMREMUpdate){i.needsPMREMUpdate=!1;let r=t.get(i);return null===n&&(n=new Xr(e)),r=o?n.fromEquirectangular(i,r):n.fromCubemap(i,r),t.set(i,r),r.texture}if(t.has(i))return t.get(i).texture;{const a=i.image;if(o&&a&&a.height>0||s&&a&&function(e){let t=0;const n=6;for(let r=0;r<n;r++)void 0!==e[r]&&t++;return t===n}(a)){null===n&&(n=new Xr(e));const a=o?n.fromEquirectangular(i):n.fromCubemap(i);return t.set(i,a),i.addEventListener("dispose",r),a.texture}return null}}}return i},dispose:function(){t=new WeakMap,null!==n&&(n.dispose(),n=null)}}}function Qr(e){const t={};function n(n){if(void 0!==t[n])return t[n];let r;switch(n){case"WEBGL_depth_texture":r=e.getExtension("WEBGL_depth_texture")||e.getExtension("MOZ_WEBGL_depth_texture")||e.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":r=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":r=e.getExtension("WEBGL_compressed_texture_s3tc")||e.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":r=e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:r=e.getExtension(n)}return t[n]=r,r}return{has:function(e){return null!==n(e)},init:function(e){e.isWebGL2?n("EXT_color_buffer_float"):(n("WEBGL_depth_texture"),n("OES_texture_float"),n("OES_texture_half_float"),n("OES_texture_half_float_linear"),n("OES_standard_derivatives"),n("OES_element_index_uint"),n("OES_vertex_array_object"),n("ANGLE_instanced_arrays")),n("OES_texture_float_linear"),n("EXT_color_buffer_half_float"),n("WEBGL_multisampled_render_to_texture")},get:function(e){const t=n(e);return null===t&&console.warn("THREE.WebGLRenderer: "+e+" extension not supported."),t}}}function ei(e,t,n,r){const i={},a=new WeakMap;function o(e){const s=e.target;null!==s.index&&t.remove(s.index);for(const n in s.attributes)t.remove(s.attributes[n]);for(const n in s.morphAttributes){const e=s.morphAttributes[n];for(let n=0,r=e.length;n<r;n++)t.remove(e[n])}s.removeEventListener("dispose",o),delete i[s.id];const l=a.get(s);l&&(t.remove(l),a.delete(s)),r.releaseStatesOfGeometry(s),!0===s.isInstancedBufferGeometry&&delete s._maxInstanceCount,n.memory.geometries--}function s(e){const n=[],r=e.index,i=e.attributes.position;let o=0;if(null!==r){const e=r.array;o=r.version;for(let t=0,r=e.length;t<r;t+=3){const r=e[t+0],i=e[t+1],a=e[t+2];n.push(r,i,i,a,a,r)}}else{if(void 0===i)return;{const e=i.array;o=i.version;for(let t=0,r=e.length/3-1;t<r;t+=3){const e=t+0,r=t+1,i=t+2;n.push(e,r,r,i,i,e)}}}const s=new(Pe(n)?Ln:Cn)(n,1);s.version=o;const l=a.get(e);l&&t.remove(l),a.set(e,s)}return{get:function(e,t){return!0===i[t.id]||(t.addEventListener("dispose",o),i[t.id]=!0,n.memory.geometries++),t},update:function(n){const r=n.attributes;for(const a in r)t.update(r[a],e.ARRAY_BUFFER);const i=n.morphAttributes;for(const a in i){const n=i[a];for(let r=0,i=n.length;r<i;r++)t.update(n[r],e.ARRAY_BUFFER)}},getWireframeAttribute:function(e){const t=a.get(e);if(t){const n=e.index;null!==n&&t.version<n.version&&s(e)}else s(e);return a.get(e)}}}function ti(e,t,n,r){const i=r.isWebGL2;let a,o,s;this.setMode=function(e){a=e},this.setIndex=function(e){o=e.type,s=e.bytesPerElement},this.render=function(t,r){e.drawElements(a,r,o,t*s),n.update(r,a,1)},this.renderInstances=function(r,l,c){if(0===c)return;let u,h;if(i)u=e,h="drawElementsInstanced";else if(u=t.get("ANGLE_instanced_arrays"),h="drawElementsInstancedANGLE",null===u)return void console.error("THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");u[h](a,l,o,r*s,c),n.update(l,a,c)}}function ni(e){const t={frame:0,calls:0,triangles:0,points:0,lines:0};return{memory:{geometries:0,textures:0},render:t,programs:null,autoReset:!0,reset:function(){t.calls=0,t.triangles=0,t.points=0,t.lines=0},update:function(n,r,i){switch(t.calls++,r){case e.TRIANGLES:t.triangles+=i*(n/3);break;case e.LINES:t.lines+=i*(n/2);break;case e.LINE_STRIP:t.lines+=i*(n-1);break;case e.LINE_LOOP:t.lines+=i*n;break;case e.POINTS:t.points+=i*n;break;default:console.error("THREE.WebGLInfo: Unknown draw mode:",r)}}}}function ri(e,t){return e[0]-t[0]}function ii(e,t){return Math.abs(t[1])-Math.abs(e[1])}function ai(e,t,n){const r={},i=new Float32Array(8),a=new WeakMap,o=new Ze,s=[];for(let l=0;l<8;l++)s[l]=[l,0];return{update:function(l,c,u){const h=l.morphTargetInfluences;if(!0===t.isWebGL2){const d=c.morphAttributes.position||c.morphAttributes.normal||c.morphAttributes.color,p=void 0!==d?d.length:0;let m=a.get(c);if(void 0===m||m.count!==p){void 0!==m&&m.texture.dispose();const v=void 0!==c.morphAttributes.position,x=void 0!==c.morphAttributes.normal,_=void 0!==c.morphAttributes.color,y=c.morphAttributes.position||[],b=c.morphAttributes.normal||[],M=c.morphAttributes.color||[];let S=0;!0===v&&(S=1),!0===x&&(S=2),!0===_&&(S=3);let w=c.attributes.position.count*S,E=1;w>t.maxTextureSize&&(E=Math.ceil(w/t.maxTextureSize),w=t.maxTextureSize);const T=new Float32Array(w*E*4*p),A=new Qe(T,w,E,p);A.type=F,A.needsUpdate=!0;const R=4*S;for(let L=0;L<p;L++){const P=y[L],N=b[L],D=M[L],U=w*E*4*L;for(let I=0;I<P.count;I++){const O=I*R;!0===v&&(o.fromBufferAttribute(P,I),T[U+O+0]=o.x,T[U+O+1]=o.y,T[U+O+2]=o.z,T[U+O+3]=0),!0===x&&(o.fromBufferAttribute(N,I),T[U+O+4]=o.x,T[U+O+5]=o.y,T[U+O+6]=o.z,T[U+O+7]=0),!0===_&&(o.fromBufferAttribute(D,I),T[U+O+8]=o.x,T[U+O+9]=o.y,T[U+O+10]=o.z,T[U+O+11]=4===D.itemSize?o.w:1)}}function C(){A.dispose(),a.delete(c),c.removeEventListener("dispose",C)}m={count:p,texture:A,size:new Re(w,E)},a.set(c,m),c.addEventListener("dispose",C)}let f=0;for(let k=0;k<h.length;k++)f+=h[k];const g=c.morphTargetsRelative?1:1-f;u.getUniforms().setValue(e,"morphTargetBaseInfluence",g),u.getUniforms().setValue(e,"morphTargetInfluences",h),u.getUniforms().setValue(e,"morphTargetsTexture",m.texture,n),u.getUniforms().setValue(e,"morphTargetsTextureSize",m.size)}else{const z=void 0===h?0:h.length;let B=r[c.id];if(void 0===B||B.length!==z){B=[];for(let q=0;q<z;q++)B[q]=[q,0];r[c.id]=B}for(let X=0;X<z;X++){const j=B[X];j[0]=X,j[1]=h[X]}B.sort(ii);for(let Y=0;Y<8;Y++)Y<z&&B[Y][1]?(s[Y][0]=B[Y][0],s[Y][1]=B[Y][1]):(s[Y][0]=Number.MAX_SAFE_INTEGER,s[Y][1]=0);s.sort(ri);const H=c.morphAttributes.position,V=c.morphAttributes.normal;let G=0;for(let K=0;K<8;K++){const Z=s[K],J=Z[0],$=Z[1];J!==Number.MAX_SAFE_INTEGER&&$?(H&&c.getAttribute("morphTarget"+K)!==H[J]&&c.setAttribute("morphTarget"+K,H[J]),V&&c.getAttribute("morphNormal"+K)!==V[J]&&c.setAttribute("morphNormal"+K,V[J]),i[K]=$,G+=$):(H&&!0===c.hasAttribute("morphTarget"+K)&&c.deleteAttribute("morphTarget"+K),V&&!0===c.hasAttribute("morphNormal"+K)&&c.deleteAttribute("morphNormal"+K),i[K]=0)}const W=c.morphTargetsRelative?1:1-G;u.getUniforms().setValue(e,"morphTargetBaseInfluence",W),u.getUniforms().setValue(e,"morphTargetInfluences",i)}}}}function oi(e,t,n,r){let i=new WeakMap;function a(e){const t=e.target;t.removeEventListener("dispose",a),n.remove(t.instanceMatrix),null!==t.instanceColor&&n.remove(t.instanceColor)}return{update:function(o){const s=r.render.frame,l=o.geometry,c=t.get(o,l);if(i.get(c)!==s&&(t.update(c),i.set(c,s)),o.isInstancedMesh&&(!1===o.hasEventListener("dispose",a)&&o.addEventListener("dispose",a),i.get(o)!==s&&(n.update(o.instanceMatrix,e.ARRAY_BUFFER),null!==o.instanceColor&&n.update(o.instanceColor,e.ARRAY_BUFFER),i.set(o,s))),o.isSkinnedMesh){const e=o.skeleton;i.get(e)!==s&&(e.update(),i.set(e,s))}return c},dispose:function(){i=new WeakMap}}}const si=new Ke,li=new Qe,ci=new et,ui=new fr,hi=[],di=[],pi=new Float32Array(16),mi=new Float32Array(9),fi=new Float32Array(4);function gi(e,t,n){const r=e[0];if(r<=0||r>0)return e;const i=t*n;let a=hi[i];if(void 0===a&&(a=new Float32Array(i),hi[i]=a),0!==t){r.toArray(a,0);for(let r=1,i=0;r!==t;++r)i+=n,e[r].toArray(a,i)}return a}function vi(e,t){if(e.length!==t.length)return!1;for(let n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}function xi(e,t){for(let n=0,r=t.length;n<r;n++)e[n]=t[n]}function _i(e,t){let n=di[t];void 0===n&&(n=new Int32Array(t),di[t]=n);for(let r=0;r!==t;++r)n[r]=e.allocateTextureUnit();return n}function yi(e,t){const n=this.cache;n[0]!==t&&(e.uniform1f(this.addr,t),n[0]=t)}function bi(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y||(e.uniform2f(this.addr,t.x,t.y),n[0]=t.x,n[1]=t.y);else{if(vi(n,t))return;e.uniform2fv(this.addr,t),xi(n,t)}}function Mi(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z||(e.uniform3f(this.addr,t.x,t.y,t.z),n[0]=t.x,n[1]=t.y,n[2]=t.z);else if(void 0!==t.r)n[0]===t.r&&n[1]===t.g&&n[2]===t.b||(e.uniform3f(this.addr,t.r,t.g,t.b),n[0]=t.r,n[1]=t.g,n[2]=t.b);else{if(vi(n,t))return;e.uniform3fv(this.addr,t),xi(n,t)}}function Si(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z&&n[3]===t.w||(e.uniform4f(this.addr,t.x,t.y,t.z,t.w),n[0]=t.x,n[1]=t.y,n[2]=t.z,n[3]=t.w);else{if(vi(n,t))return;e.uniform4fv(this.addr,t),xi(n,t)}}function wi(e,t){const n=this.cache,r=t.elements;if(void 0===r){if(vi(n,t))return;e.uniformMatrix2fv(this.addr,!1,t),xi(n,t)}else{if(vi(n,r))return;fi.set(r),e.uniformMatrix2fv(this.addr,!1,fi),xi(n,r)}}function Ei(e,t){const n=this.cache,r=t.elements;if(void 0===r){if(vi(n,t))return;e.uniformMatrix3fv(this.addr,!1,t),xi(n,t)}else{if(vi(n,r))return;mi.set(r),e.uniformMatrix3fv(this.addr,!1,mi),xi(n,r)}}function Ti(e,t){const n=this.cache,r=t.elements;if(void 0===r){if(vi(n,t))return;e.uniformMatrix4fv(this.addr,!1,t),xi(n,t)}else{if(vi(n,r))return;pi.set(r),e.uniformMatrix4fv(this.addr,!1,pi),xi(n,r)}}function Ai(e,t){const n=this.cache;n[0]!==t&&(e.uniform1i(this.addr,t),n[0]=t)}function Ri(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y||(e.uniform2i(this.addr,t.x,t.y),n[0]=t.x,n[1]=t.y);else{if(vi(n,t))return;e.uniform2iv(this.addr,t),xi(n,t)}}function Ci(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z||(e.uniform3i(this.addr,t.x,t.y,t.z),n[0]=t.x,n[1]=t.y,n[2]=t.z);else{if(vi(n,t))return;e.uniform3iv(this.addr,t),xi(n,t)}}function Li(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z&&n[3]===t.w||(e.uniform4i(this.addr,t.x,t.y,t.z,t.w),n[0]=t.x,n[1]=t.y,n[2]=t.z,n[3]=t.w);else{if(vi(n,t))return;e.uniform4iv(this.addr,t),xi(n,t)}}function Pi(e,t){const n=this.cache;n[0]!==t&&(e.uniform1ui(this.addr,t),n[0]=t)}function Ni(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y||(e.uniform2ui(this.addr,t.x,t.y),n[0]=t.x,n[1]=t.y);else{if(vi(n,t))return;e.uniform2uiv(this.addr,t),xi(n,t)}}function Di(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z||(e.uniform3ui(this.addr,t.x,t.y,t.z),n[0]=t.x,n[1]=t.y,n[2]=t.z);else{if(vi(n,t))return;e.uniform3uiv(this.addr,t),xi(n,t)}}function Ui(e,t){const n=this.cache;if(void 0!==t.x)n[0]===t.x&&n[1]===t.y&&n[2]===t.z&&n[3]===t.w||(e.uniform4ui(this.addr,t.x,t.y,t.z,t.w),n[0]=t.x,n[1]=t.y,n[2]=t.z,n[3]=t.w);else{if(vi(n,t))return;e.uniform4uiv(this.addr,t),xi(n,t)}}function Ii(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTexture2D(t||si,i)}function Oi(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTexture3D(t||ci,i)}function ki(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTextureCube(t||ui,i)}function zi(e,t,n){const r=this.cache,i=n.allocateTextureUnit();r[0]!==i&&(e.uniform1i(this.addr,i),r[0]=i),n.setTexture2DArray(t||li,i)}function Fi(e,t){e.uniform1fv(this.addr,t)}function Bi(e,t){const n=gi(t,this.size,2);e.uniform2fv(this.addr,n)}function Hi(e,t){const n=gi(t,this.size,3);e.uniform3fv(this.addr,n)}function Vi(e,t){const n=gi(t,this.size,4);e.uniform4fv(this.addr,n)}function Gi(e,t){const n=gi(t,this.size,4);e.uniformMatrix2fv(this.addr,!1,n)}function Wi(e,t){const n=gi(t,this.size,9);e.uniformMatrix3fv(this.addr,!1,n)}function qi(e,t){const n=gi(t,this.size,16);e.uniformMatrix4fv(this.addr,!1,n)}function Xi(e,t){e.uniform1iv(this.addr,t)}function ji(e,t){e.uniform2iv(this.addr,t)}function Yi(e,t){e.uniform3iv(this.addr,t)}function Ki(e,t){e.uniform4iv(this.addr,t)}function Zi(e,t){e.uniform1uiv(this.addr,t)}function Ji(e,t){e.uniform2uiv(this.addr,t)}function $i(e,t){e.uniform3uiv(this.addr,t)}function Qi(e,t){e.uniform4uiv(this.addr,t)}function ea(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTexture2D(t[o]||si,a[o])}function ta(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTexture3D(t[o]||ci,a[o])}function na(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTextureCube(t[o]||ui,a[o])}function ra(e,t,n){const r=this.cache,i=t.length,a=_i(n,i);vi(r,a)||(e.uniform1iv(this.addr,a),xi(r,a));for(let o=0;o!==i;++o)n.setTexture2DArray(t[o]||li,a[o])}class ia{constructor(e,t,n){this.id=e,this.addr=n,this.cache=[],this.setValue=function(e){switch(e){case 5126:return yi;case 35664:return bi;case 35665:return Mi;case 35666:return Si;case 35674:return wi;case 35675:return Ei;case 35676:return Ti;case 5124:case 35670:return Ai;case 35667:case 35671:return Ri;case 35668:case 35672:return Ci;case 35669:case 35673:return Li;case 5125:return Pi;case 36294:return Ni;case 36295:return Di;case 36296:return Ui;case 35678:case 36198:case 36298:case 36306:case 35682:return Ii;case 35679:case 36299:case 36307:return Oi;case 35680:case 36300:case 36308:case 36293:return ki;case 36289:case 36303:case 36311:case 36292:return zi}}(t.type)}}class aa{constructor(e,t,n){this.id=e,this.addr=n,this.cache=[],this.size=t.size,this.setValue=function(e){switch(e){case 5126:return Fi;case 35664:return Bi;case 35665:return Hi;case 35666:return Vi;case 35674:return Gi;case 35675:return Wi;case 35676:return qi;case 5124:case 35670:return Xi;case 35667:case 35671:return ji;case 35668:case 35672:return Yi;case 35669:case 35673:return Ki;case 5125:return Zi;case 36294:return Ji;case 36295:return $i;case 36296:return Qi;case 35678:case 36198:case 36298:case 36306:case 35682:return ea;case 35679:case 36299:case 36307:return ta;case 35680:case 36300:case 36308:case 36293:return na;case 36289:case 36303:case 36311:case 36292:return ra}}(t.type)}}class oa{constructor(e){this.id=e,this.seq=[],this.map={}}setValue(e,t,n){const r=this.seq;for(let i=0,a=r.length;i!==a;++i){const a=r[i];a.setValue(e,t[a.id],n)}}}const sa=/(\w+)(\])?(\[|\.)?/g;function la(e,t){e.seq.push(t),e.map[t.id]=t}function ca(e,t,n){const r=e.name,i=r.length;for(sa.lastIndex=0;;){const a=sa.exec(r),o=sa.lastIndex;let s=a[1];const l="]"===a[2],c=a[3];if(l&&(s|=0),void 0===c||"["===c&&o+2===i){la(n,void 0===c?new ia(s,e,t):new aa(s,e,t));break}{let e=n.map[s];void 0===e&&(e=new oa(s),la(n,e)),n=e}}}class ua{constructor(e,t){this.seq=[],this.map={};const n=e.getProgramParameter(t,e.ACTIVE_UNIFORMS);for(let r=0;r<n;++r){const n=e.getActiveUniform(t,r);ca(n,e.getUniformLocation(t,n.name),this)}}setValue(e,t,n,r){const i=this.map[t];void 0!==i&&i.setValue(e,n,r)}setOptional(e,t,n){const r=t[n];void 0!==r&&this.setValue(e,n,r)}static upload(e,t,n,r){for(let i=0,a=t.length;i!==a;++i){const a=t[i],o=n[a.id];!1!==o.needsUpdate&&a.setValue(e,o.value,r)}}static seqWithValue(e,t){const n=[];for(let r=0,i=e.length;r!==i;++r){const i=e[r];i.id in t&&n.push(i)}return n}}function ha(e,t,n){const r=e.createShader(t);return e.shaderSource(r,n),e.compileShader(r),r}let da=0;function pa(e,t,n){const r=e.getShaderParameter(t,e.COMPILE_STATUS),i=e.getShaderInfoLog(t).trim();if(r&&""===i)return"";const a=/ERROR: 0:(\d+)/.exec(i);if(a){const r=parseInt(a[1]);return n.toUpperCase()+"\n\n"+i+"\n\n"+function(e,t){const n=e.split("\n"),r=[],i=Math.max(t-6,0),a=Math.min(t+6,n.length);for(let o=i;o<a;o++){const e=o+1;r.push(`${e===t?">":" "} ${e}: ${n[o]}`)}return r.join("\n")}(e.getShaderSource(t),r)}return i}function ma(e,t){const n=function(e){switch(e){case ae:return["Linear","( value )"];case ie:return["sRGB","( value )"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",e),["Linear","( value )"]}}(t);return"vec4 "+e+"( vec4 value ) { return LinearTo"+n[0]+n[1]+"; }"}function fa(e,t){let n;switch(t){case v:n="Linear";break;case x:n="Reinhard";break;case _:n="OptimizedCineon";break;case y:n="ACESFilmic";break;case b:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",t),n="Linear"}return"vec3 "+e+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function ga(e){return""!==e}function va(e,t){const n=t.numSpotLightShadows+t.numSpotLightMaps-t.numSpotLightShadowsWithMaps;return e.replace(/NUM_DIR_LIGHTS/g,t.numDirLights).replace(/NUM_SPOT_LIGHTS/g,t.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,t.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,t.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,t.numPointLights).replace(/NUM_HEMI_LIGHTS/g,t.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,t.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,t.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,t.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,t.numPointLightShadows)}function xa(e,t){return e.replace(/NUM_CLIPPING_PLANES/g,t.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,t.numClippingPlanes-t.numClipIntersection)}const _a=/^[ \t]*#include +<([\w\d./]+)>/gm;function ya(e){return e.replace(_a,Ma)}const ba=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function Ma(e,t){let n=Ar[t];if(void 0===n){const e=ba.get(t);if(void 0===e)throw new Error("Can not resolve #include <"+t+">");n=Ar[e],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',t,e)}return ya(n)}const Sa=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function wa(e){return e.replace(Sa,Ea)}function Ea(e,t,n,r){let i="";for(let a=parseInt(t);a<parseInt(n);a++)i+=r.replace(/\[\s*i\s*\]/g,"[ "+a+" ]").replace(/UNROLLED_LOOP_INDEX/g,a);return i}function Ta(e){let t="precision "+e.precision+" float;\nprecision "+e.precision+" int;";return"highp"===e.precision?t+="\n#define HIGH_PRECISION":"mediump"===e.precision?t+="\n#define MEDIUM_PRECISION":"lowp"===e.precision&&(t+="\n#define LOW_PRECISION"),t}function Aa(e,t,n,r){const i=e.getContext(),a=n.defines;let c=n.vertexShader,u=n.fragmentShader;const h=function(e){let t="SHADOWMAP_TYPE_BASIC";return e.shadowMapType===o?t="SHADOWMAP_TYPE_PCF":e.shadowMapType===s?t="SHADOWMAP_TYPE_PCF_SOFT":e.shadowMapType===l&&(t="SHADOWMAP_TYPE_VSM"),t}(n),d=function(e){let t="ENVMAP_TYPE_CUBE";if(e.envMap)switch(e.envMapMode){case M:case S:t="ENVMAP_TYPE_CUBE";break;case T:t="ENVMAP_TYPE_CUBE_UV"}return t}(n),v=function(e){let t="ENVMAP_MODE_REFLECTION";e.envMap&&e.envMapMode===S&&(t="ENVMAP_MODE_REFRACTION");return t}(n),x=function(e){let t="ENVMAP_BLENDING_NONE";if(e.envMap)switch(e.combine){case p:t="ENVMAP_BLENDING_MULTIPLY";break;case m:t="ENVMAP_BLENDING_MIX";break;case f:t="ENVMAP_BLENDING_ADD"}return t}(n),_=function(e){const t=e.envMapCubeUVHeight;if(null===t)return null;const n=Math.log2(t)-2,r=1/t;return{texelWidth:1/(3*Math.max(Math.pow(2,n),112)),texelHeight:r,maxMip:n}}(n),y=n.isWebGL2?"":function(e){return[e.extensionDerivatives||e.envMapCubeUVHeight||e.bumpMap||e.normalMapTangentSpace||e.clearcoatNormalMap||e.flatShading||"physical"===e.shaderID?"#extension GL_OES_standard_derivatives : enable":"",(e.extensionFragDepth||e.logarithmicDepthBuffer)&&e.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",e.extensionDrawBuffers&&e.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(e.extensionShaderTextureLOD||e.envMap||e.transmission)&&e.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(ga).join("\n")}(n),b=function(e){const t=[];for(const n in e){const r=e[n];!1!==r&&t.push("#define "+n+" "+r)}return t.join("\n")}(a),w=i.createProgram();let E,A,R=n.glslVersion?"#version "+n.glslVersion+"\n":"";n.isRawShaderMaterial?(E=["#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b].filter(ga).join("\n"),E.length>0&&(E+="\n"),A=[y,"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b].filter(ga).join("\n"),A.length>0&&(A+="\n")):(E=[Ta(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b,n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+v:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.morphColors&&n.isWebGL2?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+h:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1","\tattribute vec2 uv1;","#endif","#ifdef USE_UV2","\tattribute vec2 uv2;","#endif","#ifdef USE_UV3","\tattribute vec2 uv3;","#endif","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(ga).join("\n"),A=[y,Ta(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,b,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+d:"",n.envMap?"#define "+v:"",n.envMap?"#define "+x:"",_?"#define CUBEUV_TEXEL_WIDTH "+_.texelWidth:"",_?"#define CUBEUV_TEXEL_HEIGHT "+_.texelHeight:"",_?"#define CUBEUV_MAX_MIP "+_.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+h:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==g?"#define TONE_MAPPING":"",n.toneMapping!==g?Ar.tonemapping_pars_fragment:"",n.toneMapping!==g?fa("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",Ar.colorspace_pars_fragment,ma("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(ga).join("\n")),c=ya(c),c=va(c,n),c=xa(c,n),u=ya(u),u=va(u,n),u=xa(u,n),c=wa(c),u=wa(u),n.isWebGL2&&!0!==n.isRawShaderMaterial&&(R="#version 300 es\n",E=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+E,A=["#define varying in",n.glslVersion===ce?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===ce?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+A);const C=R+E+c,L=R+A+u,P=ha(i,i.VERTEX_SHADER,C),N=ha(i,i.FRAGMENT_SHADER,L);if(i.attachShader(w,P),i.attachShader(w,N),void 0!==n.index0AttributeName?i.bindAttribLocation(w,0,n.index0AttributeName):!0===n.morphTargets&&i.bindAttribLocation(w,0,"position"),i.linkProgram(w),e.debug.checkShaderErrors){const t=i.getProgramInfoLog(w).trim(),n=i.getShaderInfoLog(P).trim(),r=i.getShaderInfoLog(N).trim();let a=!0,o=!0;if(!1===i.getProgramParameter(w,i.LINK_STATUS))if(a=!1,"function"==typeof e.debug.onShaderError)e.debug.onShaderError(i,w,P,N);else{const e=pa(i,P,"vertex"),n=pa(i,N,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(w,i.VALIDATE_STATUS)+"\n\nProgram Info Log: "+t+"\n"+e+"\n"+n)}else""!==t?console.warn("THREE.WebGLProgram: Program Info Log:",t):""!==n&&""!==r||(o=!1);o&&(this.diagnostics={runnable:a,programLog:t,vertexShader:{log:n,prefix:E},fragmentShader:{log:r,prefix:A}})}let D,U;return i.deleteShader(P),i.deleteShader(N),this.getUniforms=function(){return void 0===D&&(D=new ua(i,w)),D},this.getAttributes=function(){return void 0===U&&(U=function(e,t){const n={},r=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES);for(let i=0;i<r;i++){const r=e.getActiveAttrib(t,i),a=r.name;let o=1;r.type===e.FLOAT_MAT2&&(o=2),r.type===e.FLOAT_MAT3&&(o=3),r.type===e.FLOAT_MAT4&&(o=4),n[a]={type:r.type,location:e.getAttribLocation(t,a),locationSize:o}}return n}(i,w)),U},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(w),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=da++,this.cacheKey=t,this.usedTimes=1,this.program=w,this.vertexShader=P,this.fragmentShader=N,this}let Ra=0;class Ca{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,n=e.fragmentShader,r=this._getShaderStage(t),i=this._getShaderStage(n),a=this._getShaderCacheForMaterial(e);return!1===a.has(r)&&(a.add(r),r.usedTimes++),!1===a.has(i)&&(a.add(i),i.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const n of t)n.usedTimes--,0===n.usedTimes&&this.shaderCache.delete(n.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let n=t.get(e);return void 0===n&&(n=new Set,t.set(e,n)),n}_getShaderStage(e){const t=this.shaderCache;let n=t.get(e);return void 0===n&&(n=new La(e),t.set(e,n)),n}}class La{constructor(e){this.id=Ra++,this.code=e,this.usedTimes=0}}function Pa(e,t,n,r,i,a,o){const s=new Gt,l=new Ca,c=[],d=i.isWebGL2,p=i.logarithmicDepthBuffer,m=i.vertexTextures;let f=i.precision;const v={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function x(e){return 0===e?"uv":`uv${e}`}return{getParameters:function(a,s,c,_,y){const b=_.fog,M=y.geometry,S=a.isMeshStandardMaterial?_.environment:null,w=(a.isMeshStandardMaterial?n:t).get(a.envMap||S),E=w&&w.mapping===T?w.image.height:null,A=v[a.type];null!==a.precision&&(f=i.getMaxPrecision(a.precision),f!==a.precision&&console.warn("THREE.WebGLProgram.getParameters:",a.precision,"not supported, using",f,"instead."));const R=M.morphAttributes.position||M.morphAttributes.normal||M.morphAttributes.color,C=void 0!==R?R.length:0;let L,P,N,D,U=0;if(void 0!==M.morphAttributes.position&&(U=1),void 0!==M.morphAttributes.normal&&(U=2),void 0!==M.morphAttributes.color&&(U=3),A){const e=Cr[A];L=e.vertexShader,P=e.fragmentShader}else L=a.vertexShader,P=a.fragmentShader,l.update(a),N=l.getVertexShaderID(a),D=l.getFragmentShaderID(a);const I=e.getRenderTarget(),O=!0===y.isInstancedMesh,k=!!a.map,z=!!a.matcap,F=!!w,B=!!a.aoMap,H=!!a.lightMap,V=!!a.bumpMap,G=!!a.normalMap,W=!!a.displacementMap,q=!!a.emissiveMap,X=!!a.metalnessMap,j=!!a.roughnessMap,Y=a.anisotropy>0,K=a.clearcoat>0,Z=a.iridescence>0,J=a.sheen>0,$=a.transmission>0,Q=Y&&!!a.anisotropyMap,ee=K&&!!a.clearcoatMap,te=K&&!!a.clearcoatNormalMap,ne=K&&!!a.clearcoatRoughnessMap,re=Z&&!!a.iridescenceMap,oe=Z&&!!a.iridescenceThicknessMap,se=J&&!!a.sheenColorMap,le=J&&!!a.sheenRoughnessMap,ce=!!a.specularMap,ue=!!a.specularColorMap,he=!!a.specularIntensityMap,de=$&&!!a.transmissionMap,pe=$&&!!a.thicknessMap,me=!!a.gradientMap,fe=!!a.alphaMap,ge=a.alphaTest>0,ve=!!a.alphaHash,xe=!!a.extensions,_e=!!M.attributes.uv1,ye=!!M.attributes.uv2,be=!!M.attributes.uv3;let Me=g;return a.toneMapped&&(null!==I&&!0!==I.isXRRenderTarget||(Me=e.toneMapping)),{isWebGL2:d,shaderID:A,shaderType:a.type,shaderName:a.name,vertexShader:L,fragmentShader:P,defines:a.defines,customVertexShaderID:N,customFragmentShaderID:D,isRawShaderMaterial:!0===a.isRawShaderMaterial,glslVersion:a.glslVersion,precision:f,instancing:O,instancingColor:O&&null!==y.instanceColor,supportsVertexTextures:m,outputColorSpace:null===I?e.outputColorSpace:!0===I.isXRRenderTarget?I.texture.colorSpace:ae,map:k,matcap:z,envMap:F,envMapMode:F&&w.mapping,envMapCubeUVHeight:E,aoMap:B,lightMap:H,bumpMap:V,normalMap:G,displacementMap:m&&W,emissiveMap:q,normalMapObjectSpace:G&&1===a.normalMapType,normalMapTangentSpace:G&&0===a.normalMapType,metalnessMap:X,roughnessMap:j,anisotropy:Y,anisotropyMap:Q,clearcoat:K,clearcoatMap:ee,clearcoatNormalMap:te,clearcoatRoughnessMap:ne,iridescence:Z,iridescenceMap:re,iridescenceThicknessMap:oe,sheen:J,sheenColorMap:se,sheenRoughnessMap:le,specularMap:ce,specularColorMap:ue,specularIntensityMap:he,transmission:$,transmissionMap:de,thicknessMap:pe,gradientMap:me,opaque:!1===a.transparent&&1===a.blending,alphaMap:fe,alphaTest:ge,alphaHash:ve,combine:a.combine,mapUv:k&&x(a.map.channel),aoMapUv:B&&x(a.aoMap.channel),lightMapUv:H&&x(a.lightMap.channel),bumpMapUv:V&&x(a.bumpMap.channel),normalMapUv:G&&x(a.normalMap.channel),displacementMapUv:W&&x(a.displacementMap.channel),emissiveMapUv:q&&x(a.emissiveMap.channel),metalnessMapUv:X&&x(a.metalnessMap.channel),roughnessMapUv:j&&x(a.roughnessMap.channel),anisotropyMapUv:Q&&x(a.anisotropyMap.channel),clearcoatMapUv:ee&&x(a.clearcoatMap.channel),clearcoatNormalMapUv:te&&x(a.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:ne&&x(a.clearcoatRoughnessMap.channel),iridescenceMapUv:re&&x(a.iridescenceMap.channel),iridescenceThicknessMapUv:oe&&x(a.iridescenceThicknessMap.channel),sheenColorMapUv:se&&x(a.sheenColorMap.channel),sheenRoughnessMapUv:le&&x(a.sheenRoughnessMap.channel),specularMapUv:ce&&x(a.specularMap.channel),specularColorMapUv:ue&&x(a.specularColorMap.channel),specularIntensityMapUv:he&&x(a.specularIntensityMap.channel),transmissionMapUv:de&&x(a.transmissionMap.channel),thicknessMapUv:pe&&x(a.thicknessMap.channel),alphaMapUv:fe&&x(a.alphaMap.channel),vertexTangents:!!M.attributes.tangent&&(G||Y),vertexColors:a.vertexColors,vertexAlphas:!0===a.vertexColors&&!!M.attributes.color&&4===M.attributes.color.itemSize,vertexUv1s:_e,vertexUv2s:ye,vertexUv3s:be,pointsUvs:!0===y.isPoints&&!!M.attributes.uv&&(k||fe),fog:!!b,useFog:!0===a.fog,fogExp2:b&&b.isFogExp2,flatShading:!0===a.flatShading,sizeAttenuation:!0===a.sizeAttenuation,logarithmicDepthBuffer:p,skinning:!0===y.isSkinnedMesh,morphTargets:void 0!==M.morphAttributes.position,morphNormals:void 0!==M.morphAttributes.normal,morphColors:void 0!==M.morphAttributes.color,morphTargetsCount:C,morphTextureStride:U,numDirLights:s.directional.length,numPointLights:s.point.length,numSpotLights:s.spot.length,numSpotLightMaps:s.spotLightMap.length,numRectAreaLights:s.rectArea.length,numHemiLights:s.hemi.length,numDirLightShadows:s.directionalShadowMap.length,numPointLightShadows:s.pointShadowMap.length,numSpotLightShadows:s.spotShadowMap.length,numSpotLightShadowsWithMaps:s.numSpotLightShadowsWithMaps,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:a.dithering,shadowMapEnabled:e.shadowMap.enabled&&c.length>0,shadowMapType:e.shadowMap.type,toneMapping:Me,useLegacyLights:e._useLegacyLights,decodeVideoTexture:k&&!0===a.map.isVideoTexture&&a.map.colorSpace===ie,premultipliedAlpha:a.premultipliedAlpha,doubleSided:a.side===h,flipSided:a.side===u,useDepthPacking:a.depthPacking>=0,depthPacking:a.depthPacking||0,index0AttributeName:a.index0AttributeName,extensionDerivatives:xe&&!0===a.extensions.derivatives,extensionFragDepth:xe&&!0===a.extensions.fragDepth,extensionDrawBuffers:xe&&!0===a.extensions.drawBuffers,extensionShaderTextureLOD:xe&&!0===a.extensions.shaderTextureLOD,rendererExtensionFragDepth:d||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:d||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:d||r.has("EXT_shader_texture_lod"),customProgramCacheKey:a.customProgramCacheKey()}},getProgramCacheKey:function(t){const n=[];if(t.shaderID?n.push(t.shaderID):(n.push(t.customVertexShaderID),n.push(t.customFragmentShaderID)),void 0!==t.defines)for(const e in t.defines)n.push(e),n.push(t.defines[e]);return!1===t.isRawShaderMaterial&&(!function(e,t){e.push(t.precision),e.push(t.outputColorSpace),e.push(t.envMapMode),e.push(t.envMapCubeUVHeight),e.push(t.mapUv),e.push(t.alphaMapUv),e.push(t.lightMapUv),e.push(t.aoMapUv),e.push(t.bumpMapUv),e.push(t.normalMapUv),e.push(t.displacementMapUv),e.push(t.emissiveMapUv),e.push(t.metalnessMapUv),e.push(t.roughnessMapUv),e.push(t.anisotropyMapUv),e.push(t.clearcoatMapUv),e.push(t.clearcoatNormalMapUv),e.push(t.clearcoatRoughnessMapUv),e.push(t.iridescenceMapUv),e.push(t.iridescenceThicknessMapUv),e.push(t.sheenColorMapUv),e.push(t.sheenRoughnessMapUv),e.push(t.specularMapUv),e.push(t.specularColorMapUv),e.push(t.specularIntensityMapUv),e.push(t.transmissionMapUv),e.push(t.thicknessMapUv),e.push(t.combine),e.push(t.fogExp2),e.push(t.sizeAttenuation),e.push(t.morphTargetsCount),e.push(t.morphAttributeCount),e.push(t.numDirLights),e.push(t.numPointLights),e.push(t.numSpotLights),e.push(t.numSpotLightMaps),e.push(t.numHemiLights),e.push(t.numRectAreaLights),e.push(t.numDirLightShadows),e.push(t.numPointLightShadows),e.push(t.numSpotLightShadows),e.push(t.numSpotLightShadowsWithMaps),e.push(t.shadowMapType),e.push(t.toneMapping),e.push(t.numClippingPlanes),e.push(t.numClipIntersection),e.push(t.depthPacking)}(n,t),function(e,t){s.disableAll(),t.isWebGL2&&s.enable(0);t.supportsVertexTextures&&s.enable(1);t.instancing&&s.enable(2);t.instancingColor&&s.enable(3);t.matcap&&s.enable(4);t.envMap&&s.enable(5);t.normalMapObjectSpace&&s.enable(6);t.normalMapTangentSpace&&s.enable(7);t.clearcoat&&s.enable(8);t.iridescence&&s.enable(9);t.alphaTest&&s.enable(10);t.vertexColors&&s.enable(11);t.vertexAlphas&&s.enable(12);t.vertexUv1s&&s.enable(13);t.vertexUv2s&&s.enable(14);t.vertexUv3s&&s.enable(15);t.vertexTangents&&s.enable(16);t.anisotropy&&s.enable(17);e.push(s.mask),s.disableAll(),t.fog&&s.enable(0);t.useFog&&s.enable(1);t.flatShading&&s.enable(2);t.logarithmicDepthBuffer&&s.enable(3);t.skinning&&s.enable(4);t.morphTargets&&s.enable(5);t.morphNormals&&s.enable(6);t.morphColors&&s.enable(7);t.premultipliedAlpha&&s.enable(8);t.shadowMapEnabled&&s.enable(9);t.useLegacyLights&&s.enable(10);t.doubleSided&&s.enable(11);t.flipSided&&s.enable(12);t.useDepthPacking&&s.enable(13);t.dithering&&s.enable(14);t.transmission&&s.enable(15);t.sheen&&s.enable(16);t.opaque&&s.enable(17);t.pointsUvs&&s.enable(18);t.decodeVideoTexture&&s.enable(19);e.push(s.mask)}(n,t),n.push(e.outputColorSpace)),n.push(t.customProgramCacheKey),n.join()},getUniforms:function(e){const t=v[e.type];let n;if(t){const e=Cr[t];n=cr.clone(e.uniforms)}else n=e.uniforms;return n},acquireProgram:function(t,n){let r;for(let e=0,i=c.length;e<i;e++){const t=c[e];if(t.cacheKey===n){r=t,++r.usedTimes;break}}return void 0===r&&(r=new Aa(e,n,t,a),c.push(r)),r},releaseProgram:function(e){if(0==--e.usedTimes){const t=c.indexOf(e);c[t]=c[c.length-1],c.pop(),e.destroy()}},releaseShaderCache:function(e){l.remove(e)},programs:c,dispose:function(){l.dispose()}}}function Na(){let e=new WeakMap;return{get:function(t){let n=e.get(t);return void 0===n&&(n={},e.set(t,n)),n},remove:function(t){e.delete(t)},update:function(t,n,r){e.get(t)[n]=r},dispose:function(){e=new WeakMap}}}function Da(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.material.id!==t.material.id?e.material.id-t.material.id:e.z!==t.z?e.z-t.z:e.id-t.id}function Ua(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.z!==t.z?t.z-e.z:e.id-t.id}function Ia(){const e=[];let t=0;const n=[],r=[],i=[];function a(n,r,i,a,o,s){let l=e[t];return void 0===l?(l={id:n.id,object:n,geometry:r,material:i,groupOrder:a,renderOrder:n.renderOrder,z:o,group:s},e[t]=l):(l.id=n.id,l.object=n,l.geometry=r,l.material=i,l.groupOrder=a,l.renderOrder=n.renderOrder,l.z=o,l.group=s),t++,l}return{opaque:n,transmissive:r,transparent:i,init:function(){t=0,n.length=0,r.length=0,i.length=0},push:function(e,t,o,s,l,c){const u=a(e,t,o,s,l,c);o.transmission>0?r.push(u):!0===o.transparent?i.push(u):n.push(u)},unshift:function(e,t,o,s,l,c){const u=a(e,t,o,s,l,c);o.transmission>0?r.unshift(u):!0===o.transparent?i.unshift(u):n.unshift(u)},finish:function(){for(let n=t,r=e.length;n<r;n++){const t=e[n];if(null===t.id)break;t.id=null,t.object=null,t.geometry=null,t.material=null,t.group=null}},sort:function(e,t){n.length>1&&n.sort(e||Da),r.length>1&&r.sort(t||Ua),i.length>1&&i.sort(t||Ua)}}}function Oa(){let e=new WeakMap;return{get:function(t,n){const r=e.get(t);let i;return void 0===r?(i=new Ia,e.set(t,[i])):n>=r.length?(i=new Ia,r.push(i)):i=r[n],i},dispose:function(){e=new WeakMap}}}function ka(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":n={direction:new nt,color:new Sn};break;case"SpotLight":n={position:new nt,direction:new nt,color:new Sn,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new nt,color:new Sn,distance:0,decay:0};break;case"HemisphereLight":n={direction:new nt,skyColor:new Sn,groundColor:new Sn};break;case"RectAreaLight":n={color:new Sn,position:new nt,halfWidth:new nt,halfHeight:new nt}}return e[t.id]=n,n}}}let za=0;function Fa(e,t){return(t.castShadow?2:0)-(e.castShadow?2:0)+(t.map?1:0)-(e.map?1:0)}function Ba(e,t){const n=new ka,r=function(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Re};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Re,shadowCameraNear:1,shadowCameraFar:1e3}}return e[t.id]=n,n}}}(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0};for(let l=0;l<9;l++)i.probe.push(new nt);const a=new nt,o=new Nt,s=new Nt;return{setup:function(a,o){let s=0,l=0,c=0;for(let e=0;e<9;e++)i.probe[e].set(0,0,0);let u=0,h=0,d=0,p=0,m=0,f=0,g=0,v=0,x=0,_=0;a.sort(Fa);const y=!0===o?Math.PI:1;for(let e=0,t=a.length;e<t;e++){const t=a[e],o=t.color,b=t.intensity,M=t.distance,S=t.shadow&&t.shadow.map?t.shadow.map.texture:null;if(t.isAmbientLight)s+=o.r*b*y,l+=o.g*b*y,c+=o.b*b*y;else if(t.isLightProbe)for(let e=0;e<9;e++)i.probe[e].addScaledVector(t.sh.coefficients[e],b);else if(t.isDirectionalLight){const e=n.get(t);if(e.color.copy(t.color).multiplyScalar(t.intensity*y),t.castShadow){const e=t.shadow,n=r.get(t);n.shadowBias=e.bias,n.shadowNormalBias=e.normalBias,n.shadowRadius=e.radius,n.shadowMapSize=e.mapSize,i.directionalShadow[u]=n,i.directionalShadowMap[u]=S,i.directionalShadowMatrix[u]=t.shadow.matrix,f++}i.directional[u]=e,u++}else if(t.isSpotLight){const e=n.get(t);e.position.setFromMatrixPosition(t.matrixWorld),e.color.copy(o).multiplyScalar(b*y),e.distance=M,e.coneCos=Math.cos(t.angle),e.penumbraCos=Math.cos(t.angle*(1-t.penumbra)),e.decay=t.decay,i.spot[d]=e;const a=t.shadow;if(t.map&&(i.spotLightMap[x]=t.map,x++,a.updateMatrices(t),t.castShadow&&_++),i.spotLightMatrix[d]=a.matrix,t.castShadow){const e=r.get(t);e.shadowBias=a.bias,e.shadowNormalBias=a.normalBias,e.shadowRadius=a.radius,e.shadowMapSize=a.mapSize,i.spotShadow[d]=e,i.spotShadowMap[d]=S,v++}d++}else if(t.isRectAreaLight){const e=n.get(t);e.color.copy(o).multiplyScalar(b),e.halfWidth.set(.5*t.width,0,0),e.halfHeight.set(0,.5*t.height,0),i.rectArea[p]=e,p++}else if(t.isPointLight){const e=n.get(t);if(e.color.copy(t.color).multiplyScalar(t.intensity*y),e.distance=t.distance,e.decay=t.decay,t.castShadow){const e=t.shadow,n=r.get(t);n.shadowBias=e.bias,n.shadowNormalBias=e.normalBias,n.shadowRadius=e.radius,n.shadowMapSize=e.mapSize,n.shadowCameraNear=e.camera.near,n.shadowCameraFar=e.camera.far,i.pointShadow[h]=n,i.pointShadowMap[h]=S,i.pointShadowMatrix[h]=t.shadow.matrix,g++}i.point[h]=e,h++}else if(t.isHemisphereLight){const e=n.get(t);e.skyColor.copy(t.color).multiplyScalar(b*y),e.groundColor.copy(t.groundColor).multiplyScalar(b*y),i.hemi[m]=e,m++}}p>0&&(t.isWebGL2||!0===e.has("OES_texture_float_linear")?(i.rectAreaLTC1=Rr.LTC_FLOAT_1,i.rectAreaLTC2=Rr.LTC_FLOAT_2):!0===e.has("OES_texture_half_float_linear")?(i.rectAreaLTC1=Rr.LTC_HALF_1,i.rectAreaLTC2=Rr.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=s,i.ambient[1]=l,i.ambient[2]=c;const b=i.hash;b.directionalLength===u&&b.pointLength===h&&b.spotLength===d&&b.rectAreaLength===p&&b.hemiLength===m&&b.numDirectionalShadows===f&&b.numPointShadows===g&&b.numSpotShadows===v&&b.numSpotMaps===x||(i.directional.length=u,i.spot.length=d,i.rectArea.length=p,i.point.length=h,i.hemi.length=m,i.directionalShadow.length=f,i.directionalShadowMap.length=f,i.pointShadow.length=g,i.pointShadowMap.length=g,i.spotShadow.length=v,i.spotShadowMap.length=v,i.directionalShadowMatrix.length=f,i.pointShadowMatrix.length=g,i.spotLightMatrix.length=v+x-_,i.spotLightMap.length=x,i.numSpotLightShadowsWithMaps=_,b.directionalLength=u,b.pointLength=h,b.spotLength=d,b.rectAreaLength=p,b.hemiLength=m,b.numDirectionalShadows=f,b.numPointShadows=g,b.numSpotShadows=v,b.numSpotMaps=x,i.version=za++)},setupView:function(e,t){let n=0,r=0,l=0,c=0,u=0;const h=t.matrixWorldInverse;for(let d=0,p=e.length;d<p;d++){const t=e[d];if(t.isDirectionalLight){const e=i.directional[n];e.direction.setFromMatrixPosition(t.matrixWorld),a.setFromMatrixPosition(t.target.matrixWorld),e.direction.sub(a),e.direction.transformDirection(h),n++}else if(t.isSpotLight){const e=i.spot[l];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(h),e.direction.setFromMatrixPosition(t.matrixWorld),a.setFromMatrixPosition(t.target.matrixWorld),e.direction.sub(a),e.direction.transformDirection(h),l++}else if(t.isRectAreaLight){const e=i.rectArea[c];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(h),s.identity(),o.copy(t.matrixWorld),o.premultiply(h),s.extractRotation(o),e.halfWidth.set(.5*t.width,0,0),e.halfHeight.set(0,.5*t.height,0),e.halfWidth.applyMatrix4(s),e.halfHeight.applyMatrix4(s),c++}else if(t.isPointLight){const e=i.point[r];e.position.setFromMatrixPosition(t.matrixWorld),e.position.applyMatrix4(h),r++}else if(t.isHemisphereLight){const e=i.hemi[u];e.direction.setFromMatrixPosition(t.matrixWorld),e.direction.transformDirection(h),u++}}},state:i}}function Ha(e,t){const n=new Ba(e,t),r=[],i=[];return{init:function(){r.length=0,i.length=0},state:{lightsArray:r,shadowsArray:i,lights:n},setupLights:function(e){n.setup(r,e)},setupLightsView:function(e){n.setupView(r,e)},pushLight:function(e){r.push(e)},pushShadow:function(e){i.push(e)}}}function Va(e,t){let n=new WeakMap;return{get:function(r,i=0){const a=n.get(r);let o;return void 0===a?(o=new Ha(e,t),n.set(r,[o])):i>=a.length?(o=new Ha(e,t),a.push(o)):o=a[i],o},dispose:function(){n=new WeakMap}}}class Ga extends xn{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class Wa extends xn{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}function qa(e,t,n){let r=new Sr;const i=new Re,a=new Re,s=new Ze,d=new Ga({depthPacking:3201}),p=new Wa,m={},f=n.maxTextureSize,g={[c]:u,[u]:c,[h]:h},v=new ur({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Re},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:"uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include <packing>\nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"}),x=v.clone();x.defines.HORIZONTAL_PASS=1;const _=new Fn;_.setAttribute("position",new Rn(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const y=new rr(_,v),b=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=o;let M=this.type;function S(n,r){const a=t.update(y);v.defines.VSM_SAMPLES!==n.blurSamples&&(v.defines.VSM_SAMPLES=n.blurSamples,x.defines.VSM_SAMPLES=n.blurSamples,v.needsUpdate=!0,x.needsUpdate=!0),null===n.mapPass&&(n.mapPass=new $e(i.x,i.y)),v.uniforms.shadow_pass.value=n.map.texture,v.uniforms.resolution.value=n.mapSize,v.uniforms.radius.value=n.radius,e.setRenderTarget(n.mapPass),e.clear(),e.renderBufferDirect(r,null,a,v,y,null),x.uniforms.shadow_pass.value=n.mapPass.texture,x.uniforms.resolution.value=n.mapSize,x.uniforms.radius.value=n.radius,e.setRenderTarget(n.map),e.clear(),e.renderBufferDirect(r,null,a,x,y,null)}function w(t,n,r,i){let a=null;const o=!0===r.isPointLight?t.customDistanceMaterial:t.customDepthMaterial;if(void 0!==o)a=o;else if(a=!0===r.isPointLight?p:d,e.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const e=a.uuid,t=n.uuid;let r=m[e];void 0===r&&(r={},m[e]=r);let i=r[t];void 0===i&&(i=a.clone(),r[t]=i),a=i}if(a.visible=n.visible,a.wireframe=n.wireframe,a.side=i===l?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:g[n.side],a.alphaMap=n.alphaMap,a.alphaTest=n.alphaTest,a.map=n.map,a.clipShadows=n.clipShadows,a.clippingPlanes=n.clippingPlanes,a.clipIntersection=n.clipIntersection,a.displacementMap=n.displacementMap,a.displacementScale=n.displacementScale,a.displacementBias=n.displacementBias,a.wireframeLinewidth=n.wireframeLinewidth,a.linewidth=n.linewidth,!0===r.isPointLight&&!0===a.isMeshDistanceMaterial){e.properties.get(a).light=r}return a}function E(n,i,a,o,s){if(!1===n.visible)return;if(n.layers.test(i.layers)&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&s===l)&&(!n.frustumCulled||r.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(a.matrixWorldInverse,n.matrixWorld);const r=t.update(n),i=n.material;if(Array.isArray(i)){const t=r.groups;for(let l=0,c=t.length;l<c;l++){const c=t[l],u=i[c.materialIndex];if(u&&u.visible){const t=w(n,u,o,s);e.renderBufferDirect(a,null,r,t,n,c)}}}else if(i.visible){const t=w(n,i,o,s);e.renderBufferDirect(a,null,r,t,n,null)}}const c=n.children;for(let e=0,t=c.length;e<t;e++)E(c[e],i,a,o,s)}this.render=function(t,n,o){if(!1===b.enabled)return;if(!1===b.autoUpdate&&!1===b.needsUpdate)return;if(0===t.length)return;const c=e.getRenderTarget(),u=e.getActiveCubeFace(),h=e.getActiveMipmapLevel(),d=e.state;d.setBlending(0),d.buffers.color.setClear(1,1,1,1),d.buffers.depth.setTest(!0),d.setScissorTest(!1);const p=M!==l&&this.type===l,m=M===l&&this.type!==l;for(let g=0,v=t.length;g<v;g++){const c=t[g],u=c.shadow;if(void 0===u){console.warn("THREE.WebGLShadowMap:",c,"has no shadow.");continue}if(!1===u.autoUpdate&&!1===u.needsUpdate)continue;i.copy(u.mapSize);const h=u.getFrameExtents();if(i.multiply(h),a.copy(u.mapSize),(i.x>f||i.y>f)&&(i.x>f&&(a.x=Math.floor(f/h.x),i.x=a.x*h.x,u.mapSize.x=a.x),i.y>f&&(a.y=Math.floor(f/h.y),i.y=a.y*h.y,u.mapSize.y=a.y)),null===u.map||!0===p||!0===m){const e=this.type!==l?{minFilter:L,magFilter:L}:{};null!==u.map&&u.map.dispose(),u.map=new $e(i.x,i.y,e),u.map.texture.name=c.name+".shadowMap",u.camera.updateProjectionMatrix()}e.setRenderTarget(u.map),e.clear();const v=u.getViewportCount();for(let e=0;e<v;e++){const t=u.getViewport(e);s.set(a.x*t.x,a.y*t.y,a.x*t.z,a.y*t.w),d.viewport(s),u.updateMatrices(c,e),r=u.getFrustum(),E(n,o,u.camera,c,this.type)}!0!==u.isPointLightShadow&&this.type===l&&S(u,o),u.needsUpdate=!1}M=this.type,b.needsUpdate=!1,e.setRenderTarget(c,u,h)}}function Xa(e,t,n){const r=n.isWebGL2;const i=new function(){let t=!1;const n=new Ze;let r=null;const i=new Ze(0,0,0,0);return{setMask:function(n){r===n||t||(e.colorMask(n,n,n,n),r=n)},setLocked:function(e){t=e},setClear:function(t,r,a,o,s){!0===s&&(t*=o,r*=o,a*=o),n.set(t,r,a,o),!1===i.equals(n)&&(e.clearColor(t,r,a,o),i.copy(n))},reset:function(){t=!1,r=null,i.set(-1,0,0,0)}}},a=new function(){let t=!1,n=null,r=null,i=null;return{setTest:function(t){t?G(e.DEPTH_TEST):W(e.DEPTH_TEST)},setMask:function(r){n===r||t||(e.depthMask(r),n=r)},setFunc:function(t){if(r!==t){switch(t){case 0:e.depthFunc(e.NEVER);break;case 1:e.depthFunc(e.ALWAYS);break;case 2:e.depthFunc(e.LESS);break;case 3:default:e.depthFunc(e.LEQUAL);break;case 4:e.depthFunc(e.EQUAL);break;case 5:e.depthFunc(e.GEQUAL);break;case 6:e.depthFunc(e.GREATER);break;case 7:e.depthFunc(e.NOTEQUAL)}r=t}},setLocked:function(e){t=e},setClear:function(t){i!==t&&(e.clearDepth(t),i=t)},reset:function(){t=!1,n=null,r=null,i=null}}},o=new function(){let t=!1,n=null,r=null,i=null,a=null,o=null,s=null,l=null,c=null;return{setTest:function(n){t||(n?G(e.STENCIL_TEST):W(e.STENCIL_TEST))},setMask:function(r){n===r||t||(e.stencilMask(r),n=r)},setFunc:function(t,n,o){r===t&&i===n&&a===o||(e.stencilFunc(t,n,o),r=t,i=n,a=o)},setOp:function(t,n,r){o===t&&s===n&&l===r||(e.stencilOp(t,n,r),o=t,s=n,l=r)},setLocked:function(e){t=e},setClear:function(t){c!==t&&(e.clearStencil(t),c=t)},reset:function(){t=!1,n=null,r=null,i=null,a=null,o=null,s=null,l=null,c=null}}},s=new WeakMap,l=new WeakMap;let c={},p={},m=new WeakMap,f=[],g=null,v=!1,x=null,_=null,y=null,b=null,M=null,S=null,w=null,E=!1,T=null,A=null,R=null,C=null,L=null;const P=e.getParameter(e.MAX_COMBINED_TEXTURE_IMAGE_UNITS);let N=!1,D=0;const U=e.getParameter(e.VERSION);-1!==U.indexOf("WebGL")?(D=parseFloat(/^WebGL (\d)/.exec(U)[1]),N=D>=1):-1!==U.indexOf("OpenGL ES")&&(D=parseFloat(/^OpenGL ES (\d)/.exec(U)[1]),N=D>=2);let I=null,O={};const k=e.getParameter(e.SCISSOR_BOX),z=e.getParameter(e.VIEWPORT),F=(new Ze).fromArray(k),B=(new Ze).fromArray(z);function H(t,n,i,a){const o=new Uint8Array(4),s=e.createTexture();e.bindTexture(t,s),e.texParameteri(t,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(t,e.TEXTURE_MAG_FILTER,e.NEAREST);for(let l=0;l<i;l++)!r||t!==e.TEXTURE_3D&&t!==e.TEXTURE_2D_ARRAY?e.texImage2D(n+l,0,e.RGBA,1,1,0,e.RGBA,e.UNSIGNED_BYTE,o):e.texImage3D(n,0,e.RGBA,1,1,a,0,e.RGBA,e.UNSIGNED_BYTE,o);return s}const V={};function G(t){!0!==c[t]&&(e.enable(t),c[t]=!0)}function W(t){!1!==c[t]&&(e.disable(t),c[t]=!1)}V[e.TEXTURE_2D]=H(e.TEXTURE_2D,e.TEXTURE_2D,1),V[e.TEXTURE_CUBE_MAP]=H(e.TEXTURE_CUBE_MAP,e.TEXTURE_CUBE_MAP_POSITIVE_X,6),r&&(V[e.TEXTURE_2D_ARRAY]=H(e.TEXTURE_2D_ARRAY,e.TEXTURE_2D_ARRAY,1,1),V[e.TEXTURE_3D]=H(e.TEXTURE_3D,e.TEXTURE_3D,1,1)),i.setClear(0,0,0,1),a.setClear(1),o.setClear(0),G(e.DEPTH_TEST),a.setFunc(3),Y(!1),K(1),G(e.CULL_FACE),j(0);const q={[d]:e.FUNC_ADD,101:e.FUNC_SUBTRACT,102:e.FUNC_REVERSE_SUBTRACT};if(r)q[103]=e.MIN,q[104]=e.MAX;else{const e=t.get("EXT_blend_minmax");null!==e&&(q[103]=e.MIN_EXT,q[104]=e.MAX_EXT)}const X={200:e.ZERO,201:e.ONE,202:e.SRC_COLOR,204:e.SRC_ALPHA,210:e.SRC_ALPHA_SATURATE,208:e.DST_COLOR,206:e.DST_ALPHA,203:e.ONE_MINUS_SRC_COLOR,205:e.ONE_MINUS_SRC_ALPHA,209:e.ONE_MINUS_DST_COLOR,207:e.ONE_MINUS_DST_ALPHA};function j(t,n,r,i,a,o,s,l){if(0!==t){if(!1===v&&(G(e.BLEND),v=!0),5===t)a=a||n,o=o||r,s=s||i,n===_&&a===M||(e.blendEquationSeparate(q[n],q[a]),_=n,M=a),r===y&&i===b&&o===S&&s===w||(e.blendFuncSeparate(X[r],X[i],X[o],X[s]),y=r,b=i,S=o,w=s),x=t,E=!1;else if(t!==x||l!==E){if(_===d&&M===d||(e.blendEquation(e.FUNC_ADD),_=d,M=d),l)switch(t){case 1:e.blendFuncSeparate(e.ONE,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA);break;case 2:e.blendFunc(e.ONE,e.ONE);break;case 3:e.blendFuncSeparate(e.ZERO,e.ONE_MINUS_SRC_COLOR,e.ZERO,e.ONE);break;case 4:e.blendFuncSeparate(e.ZERO,e.SRC_COLOR,e.ZERO,e.SRC_ALPHA);break;default:console.error("THREE.WebGLState: Invalid blending: ",t)}else switch(t){case 1:e.blendFuncSeparate(e.SRC_ALPHA,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA);break;case 2:e.blendFunc(e.SRC_ALPHA,e.ONE);break;case 3:e.blendFuncSeparate(e.ZERO,e.ONE_MINUS_SRC_COLOR,e.ZERO,e.ONE);break;case 4:e.blendFunc(e.ZERO,e.SRC_COLOR);break;default:console.error("THREE.WebGLState: Invalid blending: ",t)}y=null,b=null,S=null,w=null,x=t,E=l}}else!0===v&&(W(e.BLEND),v=!1)}function Y(t){T!==t&&(t?e.frontFace(e.CW):e.frontFace(e.CCW),T=t)}function K(t){0!==t?(G(e.CULL_FACE),t!==A&&(1===t?e.cullFace(e.BACK):2===t?e.cullFace(e.FRONT):e.cullFace(e.FRONT_AND_BACK))):W(e.CULL_FACE),A=t}function Z(t,n,r){t?(G(e.POLYGON_OFFSET_FILL),C===n&&L===r||(e.polygonOffset(n,r),C=n,L=r)):W(e.POLYGON_OFFSET_FILL)}return{buffers:{color:i,depth:a,stencil:o},enable:G,disable:W,bindFramebuffer:function(t,n){return p[t]!==n&&(e.bindFramebuffer(t,n),p[t]=n,r&&(t===e.DRAW_FRAMEBUFFER&&(p[e.FRAMEBUFFER]=n),t===e.FRAMEBUFFER&&(p[e.DRAW_FRAMEBUFFER]=n)),!0)},drawBuffers:function(r,i){let a=f,o=!1;if(r)if(a=m.get(i),void 0===a&&(a=[],m.set(i,a)),r.isWebGLMultipleRenderTargets){const t=r.texture;if(a.length!==t.length||a[0]!==e.COLOR_ATTACHMENT0){for(let n=0,r=t.length;n<r;n++)a[n]=e.COLOR_ATTACHMENT0+n;a.length=t.length,o=!0}}else a[0]!==e.COLOR_ATTACHMENT0&&(a[0]=e.COLOR_ATTACHMENT0,o=!0);else a[0]!==e.BACK&&(a[0]=e.BACK,o=!0);o&&(n.isWebGL2?e.drawBuffers(a):t.get("WEBGL_draw_buffers").drawBuffersWEBGL(a))},useProgram:function(t){return g!==t&&(e.useProgram(t),g=t,!0)},setBlending:j,setMaterial:function(t,n){t.side===h?W(e.CULL_FACE):G(e.CULL_FACE);let r=t.side===u;n&&(r=!r),Y(r),1===t.blending&&!1===t.transparent?j(0):j(t.blending,t.blendEquation,t.blendSrc,t.blendDst,t.blendEquationAlpha,t.blendSrcAlpha,t.blendDstAlpha,t.premultipliedAlpha),a.setFunc(t.depthFunc),a.setTest(t.depthTest),a.setMask(t.depthWrite),i.setMask(t.colorWrite);const s=t.stencilWrite;o.setTest(s),s&&(o.setMask(t.stencilWriteMask),o.setFunc(t.stencilFunc,t.stencilRef,t.stencilFuncMask),o.setOp(t.stencilFail,t.stencilZFail,t.stencilZPass)),Z(t.polygonOffset,t.polygonOffsetFactor,t.polygonOffsetUnits),!0===t.alphaToCoverage?G(e.SAMPLE_ALPHA_TO_COVERAGE):W(e.SAMPLE_ALPHA_TO_COVERAGE)},setFlipSided:Y,setCullFace:K,setLineWidth:function(t){t!==R&&(N&&e.lineWidth(t),R=t)},setPolygonOffset:Z,setScissorTest:function(t){t?G(e.SCISSOR_TEST):W(e.SCISSOR_TEST)},activeTexture:function(t){void 0===t&&(t=e.TEXTURE0+P-1),I!==t&&(e.activeTexture(t),I=t)},bindTexture:function(t,n,r){void 0===r&&(r=null===I?e.TEXTURE0+P-1:I);let i=O[r];void 0===i&&(i={type:void 0,texture:void 0},O[r]=i),i.type===t&&i.texture===n||(I!==r&&(e.activeTexture(r),I=r),e.bindTexture(t,n||V[t]),i.type=t,i.texture=n)},unbindTexture:function(){const t=O[I];void 0!==t&&void 0!==t.type&&(e.bindTexture(t.type,null),t.type=void 0,t.texture=void 0)},compressedTexImage2D:function(){try{e.compressedTexImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},compressedTexImage3D:function(){try{e.compressedTexImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texImage2D:function(){try{e.texImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texImage3D:function(){try{e.texImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},updateUBOMapping:function(t,n){let r=l.get(n);void 0===r&&(r=new WeakMap,l.set(n,r));let i=r.get(t);void 0===i&&(i=e.getUniformBlockIndex(n,t.name),r.set(t,i))},uniformBlockBinding:function(t,n){const r=l.get(n).get(t);s.get(n)!==r&&(e.uniformBlockBinding(n,r,t.__bindingPointIndex),s.set(n,r))},texStorage2D:function(){try{e.texStorage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texStorage3D:function(){try{e.texStorage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texSubImage2D:function(){try{e.texSubImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},texSubImage3D:function(){try{e.texSubImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},compressedTexSubImage2D:function(){try{e.compressedTexSubImage2D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},compressedTexSubImage3D:function(){try{e.compressedTexSubImage3D.apply(e,arguments)}catch(t){console.error("THREE.WebGLState:",t)}},scissor:function(t){!1===F.equals(t)&&(e.scissor(t.x,t.y,t.z,t.w),F.copy(t))},viewport:function(t){!1===B.equals(t)&&(e.viewport(t.x,t.y,t.z,t.w),B.copy(t))},reset:function(){e.disable(e.BLEND),e.disable(e.CULL_FACE),e.disable(e.DEPTH_TEST),e.disable(e.POLYGON_OFFSET_FILL),e.disable(e.SCISSOR_TEST),e.disable(e.STENCIL_TEST),e.disable(e.SAMPLE_ALPHA_TO_COVERAGE),e.blendEquation(e.FUNC_ADD),e.blendFunc(e.ONE,e.ZERO),e.blendFuncSeparate(e.ONE,e.ZERO,e.ONE,e.ZERO),e.colorMask(!0,!0,!0,!0),e.clearColor(0,0,0,0),e.depthMask(!0),e.depthFunc(e.LESS),e.clearDepth(1),e.stencilMask(4294967295),e.stencilFunc(e.ALWAYS,0,4294967295),e.stencilOp(e.KEEP,e.KEEP,e.KEEP),e.clearStencil(0),e.cullFace(e.BACK),e.frontFace(e.CCW),e.polygonOffset(0,0),e.activeTexture(e.TEXTURE0),e.bindFramebuffer(e.FRAMEBUFFER,null),!0===r&&(e.bindFramebuffer(e.DRAW_FRAMEBUFFER,null),e.bindFramebuffer(e.READ_FRAMEBUFFER,null)),e.useProgram(null),e.lineWidth(1),e.scissor(0,0,e.canvas.width,e.canvas.height),e.viewport(0,0,e.canvas.width,e.canvas.height),c={},I=null,O={},p={},m=new WeakMap,f=[],g=null,v=!1,x=null,_=null,y=null,b=null,M=null,S=null,w=null,E=!1,T=null,A=null,R=null,C=null,L=null,F.set(0,0,e.canvas.width,e.canvas.height),B.set(0,0,e.canvas.width,e.canvas.height),i.reset(),a.reset(),o.reset()}}}function ja(e,t,n,r,i,a,o){const s=i.isWebGL2,l=i.maxTextures,c=i.maxCubemapSize,u=i.maxTextureSize,h=i.maxSamples,d=t.has("WEBGL_multisampled_render_to_texture")?t.get("WEBGL_multisampled_render_to_texture"):null,p="undefined"!=typeof navigator&&/OculusBrowser/g.test(navigator.userAgent),m=new WeakMap;let f;const g=new WeakMap;let v=!1;try{v="undefined"!=typeof OffscreenCanvas&&null!==new OffscreenCanvas(1,1).getContext("2d")}catch(he){}function x(e,t){return v?new OffscreenCanvas(e,t):Ne("canvas")}function _(e,t,n,r){let i=1;if((e.width>r||e.height>r)&&(i=r/Math.max(e.width,e.height)),i<1||!0===t){if("undefined"!=typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap){const r=t?we:Math.floor,a=r(i*e.width),o=r(i*e.height);void 0===f&&(f=x(a,o));const s=n?x(a,o):f;s.width=a,s.height=o;return s.getContext("2d").drawImage(e,0,0,a,o),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+e.width+"x"+e.height+") to ("+a+"x"+o+")."),s}return"data"in e&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+e.width+"x"+e.height+")."),e}return e}function y(e){return Me(e.width)&&Me(e.height)}function b(e,t){return e.generateMipmaps&&t&&e.minFilter!==L&&e.minFilter!==D}function M(t){e.generateMipmap(t)}function S(n,r,i,a,o=!1){if(!1===s)return r;if(null!==n){if(void 0!==e[n])return e[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let l=r;return r===e.RED&&(i===e.FLOAT&&(l=e.R32F),i===e.HALF_FLOAT&&(l=e.R16F),i===e.UNSIGNED_BYTE&&(l=e.R8)),r===e.RED_INTEGER&&(i===e.UNSIGNED_BYTE&&(l=e.R8UI),i===e.UNSIGNED_SHORT&&(l=e.R16UI),i===e.UNSIGNED_INT&&(l=e.R32UI),i===e.BYTE&&(l=e.R8I),i===e.SHORT&&(l=e.R16I),i===e.INT&&(l=e.R32I)),r===e.RG&&(i===e.FLOAT&&(l=e.RG32F),i===e.HALF_FLOAT&&(l=e.RG16F),i===e.UNSIGNED_BYTE&&(l=e.RG8)),r===e.RGBA&&(i===e.FLOAT&&(l=e.RGBA32F),i===e.HALF_FLOAT&&(l=e.RGBA16F),i===e.UNSIGNED_BYTE&&(l=a===ie&&!1===o?e.SRGB8_ALPHA8:e.RGBA8),i===e.UNSIGNED_SHORT_4_4_4_4&&(l=e.RGBA4),i===e.UNSIGNED_SHORT_5_5_5_1&&(l=e.RGB5_A1)),l!==e.R16F&&l!==e.R32F&&l!==e.RG16F&&l!==e.RG32F&&l!==e.RGBA16F&&l!==e.RGBA32F||t.get("EXT_color_buffer_float"),l}function w(e,t,n){return!0===b(e,n)||e.isFramebufferTexture&&e.minFilter!==L&&e.minFilter!==D?Math.log2(Math.max(t.width,t.height))+1:void 0!==e.mipmaps&&e.mipmaps.length>0?e.mipmaps.length:e.isCompressedTexture&&Array.isArray(e.image)?t.mipmaps.length:1}function E(t){return t===L||t===P||t===N?e.NEAREST:e.LINEAR}function T(e){const t=e.target;t.removeEventListener("dispose",T),function(e){const t=r.get(e);if(void 0===t.__webglInit)return;const n=e.source,i=g.get(n);if(i){const r=i[t.__cacheKey];r.usedTimes--,0===r.usedTimes&&q(e),0===Object.keys(i).length&&g.delete(n)}r.remove(e)}(t),t.isVideoTexture&&m.delete(t)}function k(t){const n=t.target;n.removeEventListener("dispose",k),function(t){const n=t.texture,i=r.get(t),a=r.get(n);void 0!==a.__webglTexture&&(e.deleteTexture(a.__webglTexture),o.memory.textures--);t.depthTexture&&t.depthTexture.dispose();if(t.isWebGLCubeRenderTarget)for(let r=0;r<6;r++){if(Array.isArray(i.__webglFramebuffer[r]))for(let t=0;t<i.__webglFramebuffer[r].length;t++)e.deleteFramebuffer(i.__webglFramebuffer[r][t]);else e.deleteFramebuffer(i.__webglFramebuffer[r]);i.__webglDepthbuffer&&e.deleteRenderbuffer(i.__webglDepthbuffer[r])}else{if(Array.isArray(i.__webglFramebuffer))for(let t=0;t<i.__webglFramebuffer.length;t++)e.deleteFramebuffer(i.__webglFramebuffer[t]);else e.deleteFramebuffer(i.__webglFramebuffer);if(i.__webglDepthbuffer&&e.deleteRenderbuffer(i.__webglDepthbuffer),i.__webglMultisampledFramebuffer&&e.deleteFramebuffer(i.__webglMultisampledFramebuffer),i.__webglColorRenderbuffer)for(let t=0;t<i.__webglColorRenderbuffer.length;t++)i.__webglColorRenderbuffer[t]&&e.deleteRenderbuffer(i.__webglColorRenderbuffer[t]);i.__webglDepthRenderbuffer&&e.deleteRenderbuffer(i.__webglDepthRenderbuffer)}if(t.isWebGLMultipleRenderTargets)for(let s=0,l=n.length;s<l;s++){const t=r.get(n[s]);t.__webglTexture&&(e.deleteTexture(t.__webglTexture),o.memory.textures--),r.remove(n[s])}r.remove(n),r.remove(t)}(n)}function q(t){const n=r.get(t);e.deleteTexture(n.__webglTexture);const i=t.source;delete g.get(i)[n.__cacheKey],o.memory.textures--}let X=0;function j(t,i){const a=r.get(t);if(t.isVideoTexture&&function(e){const t=o.render.frame;m.get(e)!==t&&(m.set(e,t),e.update())}(t),!1===t.isRenderTargetTexture&&t.version>0&&a.__version!==t.version){const e=t.image;if(null===e)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==e.complete)return void Q(a,t,i);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.bindTexture(e.TEXTURE_2D,a.__webglTexture,e.TEXTURE0+i)}const Y={[A]:e.REPEAT,[R]:e.CLAMP_TO_EDGE,[C]:e.MIRRORED_REPEAT},K={[L]:e.NEAREST,[P]:e.NEAREST_MIPMAP_NEAREST,[N]:e.NEAREST_MIPMAP_LINEAR,[D]:e.LINEAR,1007:e.LINEAR_MIPMAP_NEAREST,[U]:e.LINEAR_MIPMAP_LINEAR},Z={512:e.NEVER,519:e.ALWAYS,513:e.LESS,515:e.LEQUAL,514:e.EQUAL,518:e.GEQUAL,516:e.GREATER,517:e.NOTEQUAL};function J(n,a,o){if(o?(e.texParameteri(n,e.TEXTURE_WRAP_S,Y[a.wrapS]),e.texParameteri(n,e.TEXTURE_WRAP_T,Y[a.wrapT]),n!==e.TEXTURE_3D&&n!==e.TEXTURE_2D_ARRAY||e.texParameteri(n,e.TEXTURE_WRAP_R,Y[a.wrapR]),e.texParameteri(n,e.TEXTURE_MAG_FILTER,K[a.magFilter]),e.texParameteri(n,e.TEXTURE_MIN_FILTER,K[a.minFilter])):(e.texParameteri(n,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(n,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),n!==e.TEXTURE_3D&&n!==e.TEXTURE_2D_ARRAY||e.texParameteri(n,e.TEXTURE_WRAP_R,e.CLAMP_TO_EDGE),a.wrapS===R&&a.wrapT===R||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(n,e.TEXTURE_MAG_FILTER,E(a.magFilter)),e.texParameteri(n,e.TEXTURE_MIN_FILTER,E(a.minFilter)),a.minFilter!==L&&a.minFilter!==D&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),a.compareFunction&&(e.texParameteri(n,e.TEXTURE_COMPARE_MODE,e.COMPARE_REF_TO_TEXTURE),e.texParameteri(n,e.TEXTURE_COMPARE_FUNC,Z[a.compareFunction])),!0===t.has("EXT_texture_filter_anisotropic")){const o=t.get("EXT_texture_filter_anisotropic");if(a.magFilter===L)return;if(a.minFilter!==N&&a.minFilter!==U)return;if(a.type===F&&!1===t.has("OES_texture_float_linear"))return;if(!1===s&&a.type===B&&!1===t.has("OES_texture_half_float_linear"))return;(a.anisotropy>1||r.get(a).__currentAnisotropy)&&(e.texParameterf(n,o.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(a.anisotropy,i.getMaxAnisotropy())),r.get(a).__currentAnisotropy=a.anisotropy)}}function $(t,n){let r=!1;void 0===t.__webglInit&&(t.__webglInit=!0,n.addEventListener("dispose",T));const i=n.source;let a=g.get(i);void 0===a&&(a={},g.set(i,a));const s=function(e){const t=[];return t.push(e.wrapS),t.push(e.wrapT),t.push(e.wrapR||0),t.push(e.magFilter),t.push(e.minFilter),t.push(e.anisotropy),t.push(e.internalFormat),t.push(e.format),t.push(e.type),t.push(e.generateMipmaps),t.push(e.premultiplyAlpha),t.push(e.flipY),t.push(e.unpackAlignment),t.push(e.colorSpace),t.join()}(n);if(s!==t.__cacheKey){void 0===a[s]&&(a[s]={texture:e.createTexture(),usedTimes:0},o.memory.textures++,r=!0),a[s].usedTimes++;const i=a[t.__cacheKey];void 0!==i&&(a[t.__cacheKey].usedTimes--,0===i.usedTimes&&q(n)),t.__cacheKey=s,t.__webglTexture=a[s].texture}return r}function Q(t,i,o){let l=e.TEXTURE_2D;(i.isDataArrayTexture||i.isCompressedArrayTexture)&&(l=e.TEXTURE_2D_ARRAY),i.isData3DTexture&&(l=e.TEXTURE_3D);const c=$(t,i),h=i.source;n.bindTexture(l,t.__webglTexture,e.TEXTURE0+o);const d=r.get(h);if(h.version!==d.__version||!0===c){n.activeTexture(e.TEXTURE0+o),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,i.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,i.unpackAlignment),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,e.NONE);const t=function(e){return!s&&(e.wrapS!==R||e.wrapT!==R||e.minFilter!==L&&e.minFilter!==D)}(i)&&!1===y(i.image);let r=_(i.image,t,!1,u);r=ce(i,r);const p=y(r)||s,m=a.convert(i.format,i.colorSpace);let f,g=a.convert(i.type),v=S(i.internalFormat,m,g,i.colorSpace,i.isVideoTexture);J(l,i,p);const x=i.mipmaps,E=s&&!0!==i.isVideoTexture,T=void 0===d.__version||!0===c,A=w(i,r,p);if(i.isDepthTexture)v=e.DEPTH_COMPONENT,s?v=i.type===F?e.DEPTH_COMPONENT32F:i.type===z?e.DEPTH_COMPONENT24:i.type===H?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT16:i.type===F&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),i.format===G&&v===e.DEPTH_COMPONENT&&i.type!==O&&i.type!==z&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),i.type=z,g=a.convert(i.type)),i.format===W&&v===e.DEPTH_COMPONENT&&(v=e.DEPTH_STENCIL,i.type!==H&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),i.type=H,g=a.convert(i.type))),T&&(E?n.texStorage2D(e.TEXTURE_2D,1,v,r.width,r.height):n.texImage2D(e.TEXTURE_2D,0,v,r.width,r.height,0,m,g,null));else if(i.isDataTexture)if(x.length>0&&p){E&&T&&n.texStorage2D(e.TEXTURE_2D,A,v,x[0].width,x[0].height);for(let t=0,r=x.length;t<r;t++)f=x[t],E?n.texSubImage2D(e.TEXTURE_2D,t,0,0,f.width,f.height,m,g,f.data):n.texImage2D(e.TEXTURE_2D,t,v,f.width,f.height,0,m,g,f.data);i.generateMipmaps=!1}else E?(T&&n.texStorage2D(e.TEXTURE_2D,A,v,r.width,r.height),n.texSubImage2D(e.TEXTURE_2D,0,0,0,r.width,r.height,m,g,r.data)):n.texImage2D(e.TEXTURE_2D,0,v,r.width,r.height,0,m,g,r.data);else if(i.isCompressedTexture)if(i.isCompressedArrayTexture){E&&T&&n.texStorage3D(e.TEXTURE_2D_ARRAY,A,v,x[0].width,x[0].height,r.depth);for(let t=0,a=x.length;t<a;t++)f=x[t],i.format!==V?null!==m?E?n.compressedTexSubImage3D(e.TEXTURE_2D_ARRAY,t,0,0,0,f.width,f.height,r.depth,m,f.data,0,0):n.compressedTexImage3D(e.TEXTURE_2D_ARRAY,t,v,f.width,f.height,r.depth,0,f.data,0,0):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):E?n.texSubImage3D(e.TEXTURE_2D_ARRAY,t,0,0,0,f.width,f.height,r.depth,m,g,f.data):n.texImage3D(e.TEXTURE_2D_ARRAY,t,v,f.width,f.height,r.depth,0,m,g,f.data)}else{E&&T&&n.texStorage2D(e.TEXTURE_2D,A,v,x[0].width,x[0].height);for(let t=0,r=x.length;t<r;t++)f=x[t],i.format!==V?null!==m?E?n.compressedTexSubImage2D(e.TEXTURE_2D,t,0,0,f.width,f.height,m,f.data):n.compressedTexImage2D(e.TEXTURE_2D,t,v,f.width,f.height,0,f.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):E?n.texSubImage2D(e.TEXTURE_2D,t,0,0,f.width,f.height,m,g,f.data):n.texImage2D(e.TEXTURE_2D,t,v,f.width,f.height,0,m,g,f.data)}else if(i.isDataArrayTexture)E?(T&&n.texStorage3D(e.TEXTURE_2D_ARRAY,A,v,r.width,r.height,r.depth),n.texSubImage3D(e.TEXTURE_2D_ARRAY,0,0,0,0,r.width,r.height,r.depth,m,g,r.data)):n.texImage3D(e.TEXTURE_2D_ARRAY,0,v,r.width,r.height,r.depth,0,m,g,r.data);else if(i.isData3DTexture)E?(T&&n.texStorage3D(e.TEXTURE_3D,A,v,r.width,r.height,r.depth),n.texSubImage3D(e.TEXTURE_3D,0,0,0,0,r.width,r.height,r.depth,m,g,r.data)):n.texImage3D(e.TEXTURE_3D,0,v,r.width,r.height,r.depth,0,m,g,r.data);else if(i.isFramebufferTexture){if(T)if(E)n.texStorage2D(e.TEXTURE_2D,A,v,r.width,r.height);else{let t=r.width,i=r.height;for(let r=0;r<A;r++)n.texImage2D(e.TEXTURE_2D,r,v,t,i,0,m,g,null),t>>=1,i>>=1}}else if(x.length>0&&p){E&&T&&n.texStorage2D(e.TEXTURE_2D,A,v,x[0].width,x[0].height);for(let t=0,r=x.length;t<r;t++)f=x[t],E?n.texSubImage2D(e.TEXTURE_2D,t,0,0,m,g,f):n.texImage2D(e.TEXTURE_2D,t,v,m,g,f);i.generateMipmaps=!1}else E?(T&&n.texStorage2D(e.TEXTURE_2D,A,v,r.width,r.height),n.texSubImage2D(e.TEXTURE_2D,0,0,0,m,g,r)):n.texImage2D(e.TEXTURE_2D,0,v,m,g,r);b(i,p)&&M(l),d.__version=h.version,i.onUpdate&&i.onUpdate(i)}t.__version=i.version}function ee(t,i,o,s,l,c){const u=a.convert(o.format,o.colorSpace),h=a.convert(o.type),p=S(o.internalFormat,u,h,o.colorSpace);if(!r.get(i).__hasExternalTextures){const t=Math.max(1,i.width>>c),r=Math.max(1,i.height>>c);l===e.TEXTURE_3D||l===e.TEXTURE_2D_ARRAY?n.texImage3D(l,c,p,t,r,i.depth,0,u,h,null):n.texImage2D(l,c,p,t,r,0,u,h,null)}n.bindFramebuffer(e.FRAMEBUFFER,t),le(i)?d.framebufferTexture2DMultisampleEXT(e.FRAMEBUFFER,s,l,r.get(o).__webglTexture,0,se(i)):(l===e.TEXTURE_2D||l>=e.TEXTURE_CUBE_MAP_POSITIVE_X&&l<=e.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&e.framebufferTexture2D(e.FRAMEBUFFER,s,l,r.get(o).__webglTexture,c),n.bindFramebuffer(e.FRAMEBUFFER,null)}function te(t,n,r){if(e.bindRenderbuffer(e.RENDERBUFFER,t),n.depthBuffer&&!n.stencilBuffer){let i=e.DEPTH_COMPONENT16;if(r||le(n)){const t=n.depthTexture;t&&t.isDepthTexture&&(t.type===F?i=e.DEPTH_COMPONENT32F:t.type===z&&(i=e.DEPTH_COMPONENT24));const r=se(n);le(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,r,i,n.width,n.height):e.renderbufferStorageMultisample(e.RENDERBUFFER,r,i,n.width,n.height)}else e.renderbufferStorage(e.RENDERBUFFER,i,n.width,n.height);e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t)}else if(n.depthBuffer&&n.stencilBuffer){const i=se(n);r&&!1===le(n)?e.renderbufferStorageMultisample(e.RENDERBUFFER,i,e.DEPTH24_STENCIL8,n.width,n.height):le(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,i,e.DEPTH24_STENCIL8,n.width,n.height):e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_STENCIL,n.width,n.height),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.RENDERBUFFER,t)}else{const t=!0===n.isWebGLMultipleRenderTargets?n.texture:[n.texture];for(let i=0;i<t.length;i++){const o=t[i],s=a.convert(o.format,o.colorSpace),l=a.convert(o.type),c=S(o.internalFormat,s,l,o.colorSpace),u=se(n);r&&!1===le(n)?e.renderbufferStorageMultisample(e.RENDERBUFFER,u,c,n.width,n.height):le(n)?d.renderbufferStorageMultisampleEXT(e.RENDERBUFFER,u,c,n.width,n.height):e.renderbufferStorage(e.RENDERBUFFER,c,n.width,n.height)}}e.bindRenderbuffer(e.RENDERBUFFER,null)}function ne(t){const i=r.get(t),a=!0===t.isWebGLCubeRenderTarget;if(t.depthTexture&&!i.__autoAllocateDepthBuffer){if(a)throw new Error("target.depthTexture not supported in Cube render targets");!function(t,i){if(i&&i.isWebGLCubeRenderTarget)throw new Error("Depth Texture with cube render targets is not supported");if(n.bindFramebuffer(e.FRAMEBUFFER,t),!i.depthTexture||!i.depthTexture.isDepthTexture)throw new Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");r.get(i.depthTexture).__webglTexture&&i.depthTexture.image.width===i.width&&i.depthTexture.image.height===i.height||(i.depthTexture.image.width=i.width,i.depthTexture.image.height=i.height,i.depthTexture.needsUpdate=!0),j(i.depthTexture,0);const a=r.get(i.depthTexture).__webglTexture,o=se(i);if(i.depthTexture.format===G)le(i)?d.framebufferTexture2DMultisampleEXT(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.TEXTURE_2D,a,0,o):e.framebufferTexture2D(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.TEXTURE_2D,a,0);else{if(i.depthTexture.format!==W)throw new Error("Unknown depthTexture format");le(i)?d.framebufferTexture2DMultisampleEXT(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.TEXTURE_2D,a,0,o):e.framebufferTexture2D(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.TEXTURE_2D,a,0)}}(i.__webglFramebuffer,t)}else if(a){i.__webglDepthbuffer=[];for(let r=0;r<6;r++)n.bindFramebuffer(e.FRAMEBUFFER,i.__webglFramebuffer[r]),i.__webglDepthbuffer[r]=e.createRenderbuffer(),te(i.__webglDepthbuffer[r],t,!1)}else n.bindFramebuffer(e.FRAMEBUFFER,i.__webglFramebuffer),i.__webglDepthbuffer=e.createRenderbuffer(),te(i.__webglDepthbuffer,t,!1);n.bindFramebuffer(e.FRAMEBUFFER,null)}function se(e){return Math.min(h,e.samples)}function le(e){const n=r.get(e);return s&&e.samples>0&&!0===t.has("WEBGL_multisampled_render_to_texture")&&!1!==n.__useRenderToTexture}function ce(e,n){const r=e.colorSpace,i=e.format,a=e.type;return!0===e.isCompressedTexture||!0===e.isVideoTexture||e.format===ue||r!==ae&&r!==re&&(r===ie||r===oe?!1===s?!0===t.has("EXT_sRGB")&&i===V?(e.format=ue,e.minFilter=D,e.generateMipmaps=!1):n=We.sRGBToLinear(n):i===V&&a===I||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",r)),n}this.allocateTextureUnit=function(){const e=X;return e>=l&&console.warn("THREE.WebGLTextures: Trying to use "+e+" texture units while this GPU supports only "+l),X+=1,e},this.resetTextureUnits=function(){X=0},this.setTexture2D=j,this.setTexture2DArray=function(t,i){const a=r.get(t);t.version>0&&a.__version!==t.version?Q(a,t,i):n.bindTexture(e.TEXTURE_2D_ARRAY,a.__webglTexture,e.TEXTURE0+i)},this.setTexture3D=function(t,i){const a=r.get(t);t.version>0&&a.__version!==t.version?Q(a,t,i):n.bindTexture(e.TEXTURE_3D,a.__webglTexture,e.TEXTURE0+i)},this.setTextureCube=function(t,i){const o=r.get(t);t.version>0&&o.__version!==t.version?function(t,i,o){if(6!==i.image.length)return;const l=$(t,i),u=i.source;n.bindTexture(e.TEXTURE_CUBE_MAP,t.__webglTexture,e.TEXTURE0+o);const h=r.get(u);if(u.version!==h.__version||!0===l){n.activeTexture(e.TEXTURE0+o),e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,i.flipY),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),e.pixelStorei(e.UNPACK_ALIGNMENT,i.unpackAlignment),e.pixelStorei(e.UNPACK_COLORSPACE_CONVERSION_WEBGL,e.NONE);const t=i.isCompressedTexture||i.image[0].isCompressedTexture,r=i.image[0]&&i.image[0].isDataTexture,d=[];for(let e=0;e<6;e++)d[e]=t||r?r?i.image[e].image:i.image[e]:_(i.image[e],!1,!0,c),d[e]=ce(i,d[e]);const p=d[0],m=y(p)||s,f=a.convert(i.format,i.colorSpace),g=a.convert(i.type),v=S(i.internalFormat,f,g,i.colorSpace),x=s&&!0!==i.isVideoTexture,E=void 0===h.__version||!0===l;let T,A=w(i,p,m);if(J(e.TEXTURE_CUBE_MAP,i,m),t){x&&E&&n.texStorage2D(e.TEXTURE_CUBE_MAP,A,v,p.width,p.height);for(let t=0;t<6;t++){T=d[t].mipmaps;for(let r=0;r<T.length;r++){const a=T[r];i.format!==V?null!==f?x?n.compressedTexSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,0,0,a.width,a.height,f,a.data):n.compressedTexImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,v,a.width,a.height,0,a.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()"):x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,0,0,a.width,a.height,f,g,a.data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r,v,a.width,a.height,0,f,g,a.data)}}}else{T=i.mipmaps,x&&E&&(T.length>0&&A++,n.texStorage2D(e.TEXTURE_CUBE_MAP,A,v,d[0].width,d[0].height));for(let t=0;t<6;t++)if(r){x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,0,0,d[t].width,d[t].height,f,g,d[t].data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,v,d[t].width,d[t].height,0,f,g,d[t].data);for(let r=0;r<T.length;r++){const i=T[r].image[t].image;x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,0,0,i.width,i.height,f,g,i.data):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,v,i.width,i.height,0,f,g,i.data)}}else{x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,0,0,f,g,d[t]):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,v,f,g,d[t]);for(let r=0;r<T.length;r++){const i=T[r];x?n.texSubImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,0,0,f,g,i.image[t]):n.texImage2D(e.TEXTURE_CUBE_MAP_POSITIVE_X+t,r+1,v,f,g,i.image[t])}}}b(i,m)&&M(e.TEXTURE_CUBE_MAP),h.__version=u.version,i.onUpdate&&i.onUpdate(i)}t.__version=i.version}(o,t,i):n.bindTexture(e.TEXTURE_CUBE_MAP,o.__webglTexture,e.TEXTURE0+i)},this.rebindTextures=function(t,n,i){const a=r.get(t);void 0!==n&&ee(a.__webglFramebuffer,t,t.texture,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,0),void 0!==i&&ne(t)},this.setupRenderTarget=function(t){const l=t.texture,c=r.get(t),u=r.get(l);t.addEventListener("dispose",k),!0!==t.isWebGLMultipleRenderTargets&&(void 0===u.__webglTexture&&(u.__webglTexture=e.createTexture()),u.__version=l.version,o.memory.textures++);const h=!0===t.isWebGLCubeRenderTarget,d=!0===t.isWebGLMultipleRenderTargets,p=y(t)||s;if(h){c.__webglFramebuffer=[];for(let t=0;t<6;t++)if(s&&l.mipmaps&&l.mipmaps.length>0){c.__webglFramebuffer[t]=[];for(let n=0;n<l.mipmaps.length;n++)c.__webglFramebuffer[t][n]=e.createFramebuffer()}else c.__webglFramebuffer[t]=e.createFramebuffer()}else{if(s&&l.mipmaps&&l.mipmaps.length>0){c.__webglFramebuffer=[];for(let t=0;t<l.mipmaps.length;t++)c.__webglFramebuffer[t]=e.createFramebuffer()}else c.__webglFramebuffer=e.createFramebuffer();if(d)if(i.drawBuffers){const n=t.texture;for(let t=0,i=n.length;t<i;t++){const i=r.get(n[t]);void 0===i.__webglTexture&&(i.__webglTexture=e.createTexture(),o.memory.textures++)}}else console.warn("THREE.WebGLRenderer: WebGLMultipleRenderTargets can only be used with WebGL2 or WEBGL_draw_buffers extension.");if(s&&t.samples>0&&!1===le(t)){const r=d?l:[l];c.__webglMultisampledFramebuffer=e.createFramebuffer(),c.__webglColorRenderbuffer=[],n.bindFramebuffer(e.FRAMEBUFFER,c.__webglMultisampledFramebuffer);for(let n=0;n<r.length;n++){const i=r[n];c.__webglColorRenderbuffer[n]=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,c.__webglColorRenderbuffer[n]);const o=a.convert(i.format,i.colorSpace),s=a.convert(i.type),l=S(i.internalFormat,o,s,i.colorSpace,!0===t.isXRRenderTarget),u=se(t);e.renderbufferStorageMultisample(e.RENDERBUFFER,u,l,t.width,t.height),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0+n,e.RENDERBUFFER,c.__webglColorRenderbuffer[n])}e.bindRenderbuffer(e.RENDERBUFFER,null),t.depthBuffer&&(c.__webglDepthRenderbuffer=e.createRenderbuffer(),te(c.__webglDepthRenderbuffer,t,!0)),n.bindFramebuffer(e.FRAMEBUFFER,null)}}if(h){n.bindTexture(e.TEXTURE_CUBE_MAP,u.__webglTexture),J(e.TEXTURE_CUBE_MAP,l,p);for(let n=0;n<6;n++)if(s&&l.mipmaps&&l.mipmaps.length>0)for(let r=0;r<l.mipmaps.length;r++)ee(c.__webglFramebuffer[n][r],t,l,e.COLOR_ATTACHMENT0,e.TEXTURE_CUBE_MAP_POSITIVE_X+n,r);else ee(c.__webglFramebuffer[n],t,l,e.COLOR_ATTACHMENT0,e.TEXTURE_CUBE_MAP_POSITIVE_X+n,0);b(l,p)&&M(e.TEXTURE_CUBE_MAP),n.unbindTexture()}else if(d){const i=t.texture;for(let a=0,o=i.length;a<o;a++){const o=i[a],s=r.get(o);n.bindTexture(e.TEXTURE_2D,s.__webglTexture),J(e.TEXTURE_2D,o,p),ee(c.__webglFramebuffer,t,o,e.COLOR_ATTACHMENT0+a,e.TEXTURE_2D,0),b(o,p)&&M(e.TEXTURE_2D)}n.unbindTexture()}else{let r=e.TEXTURE_2D;if((t.isWebGL3DRenderTarget||t.isWebGLArrayRenderTarget)&&(s?r=t.isWebGL3DRenderTarget?e.TEXTURE_3D:e.TEXTURE_2D_ARRAY:console.error("THREE.WebGLTextures: THREE.Data3DTexture and THREE.DataArrayTexture only supported with WebGL2.")),n.bindTexture(r,u.__webglTexture),J(r,l,p),s&&l.mipmaps&&l.mipmaps.length>0)for(let n=0;n<l.mipmaps.length;n++)ee(c.__webglFramebuffer[n],t,l,e.COLOR_ATTACHMENT0,r,n);else ee(c.__webglFramebuffer,t,l,e.COLOR_ATTACHMENT0,r,0);b(l,p)&&M(r),n.unbindTexture()}t.depthBuffer&&ne(t)},this.updateRenderTargetMipmap=function(t){const i=y(t)||s,a=!0===t.isWebGLMultipleRenderTargets?t.texture:[t.texture];for(let o=0,s=a.length;o<s;o++){const s=a[o];if(b(s,i)){const i=t.isWebGLCubeRenderTarget?e.TEXTURE_CUBE_MAP:e.TEXTURE_2D,a=r.get(s).__webglTexture;n.bindTexture(i,a),M(i),n.unbindTexture()}}},this.updateMultisampleRenderTarget=function(t){if(s&&t.samples>0&&!1===le(t)){const i=t.isWebGLMultipleRenderTargets?t.texture:[t.texture],a=t.width,o=t.height;let s=e.COLOR_BUFFER_BIT;const l=[],c=t.stencilBuffer?e.DEPTH_STENCIL_ATTACHMENT:e.DEPTH_ATTACHMENT,u=r.get(t),h=!0===t.isWebGLMultipleRenderTargets;if(h)for(let t=0;t<i.length;t++)n.bindFramebuffer(e.FRAMEBUFFER,u.__webglMultisampledFramebuffer),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.RENDERBUFFER,null),n.bindFramebuffer(e.FRAMEBUFFER,u.__webglFramebuffer),e.framebufferTexture2D(e.DRAW_FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.TEXTURE_2D,null,0);n.bindFramebuffer(e.READ_FRAMEBUFFER,u.__webglMultisampledFramebuffer),n.bindFramebuffer(e.DRAW_FRAMEBUFFER,u.__webglFramebuffer);for(let n=0;n<i.length;n++){l.push(e.COLOR_ATTACHMENT0+n),t.depthBuffer&&l.push(c);const d=void 0!==u.__ignoreDepthValues&&u.__ignoreDepthValues;if(!1===d&&(t.depthBuffer&&(s|=e.DEPTH_BUFFER_BIT),t.stencilBuffer&&(s|=e.STENCIL_BUFFER_BIT)),h&&e.framebufferRenderbuffer(e.READ_FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.RENDERBUFFER,u.__webglColorRenderbuffer[n]),!0===d&&(e.invalidateFramebuffer(e.READ_FRAMEBUFFER,[c]),e.invalidateFramebuffer(e.DRAW_FRAMEBUFFER,[c])),h){const t=r.get(i[n]).__webglTexture;e.framebufferTexture2D(e.DRAW_FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0)}e.blitFramebuffer(0,0,a,o,0,0,a,o,s,e.NEAREST),p&&e.invalidateFramebuffer(e.READ_FRAMEBUFFER,l)}if(n.bindFramebuffer(e.READ_FRAMEBUFFER,null),n.bindFramebuffer(e.DRAW_FRAMEBUFFER,null),h)for(let t=0;t<i.length;t++){n.bindFramebuffer(e.FRAMEBUFFER,u.__webglMultisampledFramebuffer),e.framebufferRenderbuffer(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.RENDERBUFFER,u.__webglColorRenderbuffer[t]);const a=r.get(i[t]).__webglTexture;n.bindFramebuffer(e.FRAMEBUFFER,u.__webglFramebuffer),e.framebufferTexture2D(e.DRAW_FRAMEBUFFER,e.COLOR_ATTACHMENT0+t,e.TEXTURE_2D,a,0)}n.bindFramebuffer(e.DRAW_FRAMEBUFFER,u.__webglMultisampledFramebuffer)}},this.setupDepthRenderbuffer=ne,this.setupFrameBufferTexture=ee,this.useMultisampledRTT=le}function Ya(e,t,n){const r=n.isWebGL2;return{convert:function(n,i=""){let a;const o=i===ie||i===oe?1:0;if(n===I)return e.UNSIGNED_BYTE;if(1017===n)return e.UNSIGNED_SHORT_4_4_4_4;if(1018===n)return e.UNSIGNED_SHORT_5_5_5_1;if(1010===n)return e.BYTE;if(1011===n)return e.SHORT;if(n===O)return e.UNSIGNED_SHORT;if(n===k)return e.INT;if(n===z)return e.UNSIGNED_INT;if(n===F)return e.FLOAT;if(n===B)return r?e.HALF_FLOAT:(a=t.get("OES_texture_half_float"),null!==a?a.HALF_FLOAT_OES:null);if(1021===n)return e.ALPHA;if(n===V)return e.RGBA;if(1024===n)return e.LUMINANCE;if(1025===n)return e.LUMINANCE_ALPHA;if(n===G)return e.DEPTH_COMPONENT;if(n===W)return e.DEPTH_STENCIL;if(n===ue)return a=t.get("EXT_sRGB"),null!==a?a.SRGB_ALPHA_EXT:null;if(1028===n)return e.RED;if(1029===n)return e.RED_INTEGER;if(1030===n)return e.RG;if(1031===n)return e.RG_INTEGER;if(1033===n)return e.RGBA_INTEGER;if(n===q||n===X||n===j||n===Y)if(1===o){if(a=t.get("WEBGL_compressed_texture_s3tc_srgb"),null===a)return null;if(n===q)return a.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(n===X)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(n===j)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(n===Y)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else{if(a=t.get("WEBGL_compressed_texture_s3tc"),null===a)return null;if(n===q)return a.COMPRESSED_RGB_S3TC_DXT1_EXT;if(n===X)return a.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(n===j)return a.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(n===Y)return a.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(35840===n||35841===n||35842===n||35843===n){if(a=t.get("WEBGL_compressed_texture_pvrtc"),null===a)return null;if(35840===n)return a.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(35841===n)return a.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(35842===n)return a.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(35843===n)return a.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(36196===n)return a=t.get("WEBGL_compressed_texture_etc1"),null!==a?a.COMPRESSED_RGB_ETC1_WEBGL:null;if(37492===n||37496===n){if(a=t.get("WEBGL_compressed_texture_etc"),null===a)return null;if(37492===n)return 1===o?a.COMPRESSED_SRGB8_ETC2:a.COMPRESSED_RGB8_ETC2;if(37496===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:a.COMPRESSED_RGBA8_ETC2_EAC}if(37808===n||37809===n||37810===n||37811===n||37812===n||37813===n||37814===n||37815===n||37816===n||37817===n||37818===n||37819===n||37820===n||37821===n){if(a=t.get("WEBGL_compressed_texture_astc"),null===a)return null;if(37808===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:a.COMPRESSED_RGBA_ASTC_4x4_KHR;if(37809===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:a.COMPRESSED_RGBA_ASTC_5x4_KHR;if(37810===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:a.COMPRESSED_RGBA_ASTC_5x5_KHR;if(37811===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:a.COMPRESSED_RGBA_ASTC_6x5_KHR;if(37812===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:a.COMPRESSED_RGBA_ASTC_6x6_KHR;if(37813===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:a.COMPRESSED_RGBA_ASTC_8x5_KHR;if(37814===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:a.COMPRESSED_RGBA_ASTC_8x6_KHR;if(37815===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:a.COMPRESSED_RGBA_ASTC_8x8_KHR;if(37816===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:a.COMPRESSED_RGBA_ASTC_10x5_KHR;if(37817===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:a.COMPRESSED_RGBA_ASTC_10x6_KHR;if(37818===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:a.COMPRESSED_RGBA_ASTC_10x8_KHR;if(37819===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:a.COMPRESSED_RGBA_ASTC_10x10_KHR;if(37820===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:a.COMPRESSED_RGBA_ASTC_12x10_KHR;if(37821===n)return 1===o?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:a.COMPRESSED_RGBA_ASTC_12x12_KHR}if(n===K||36494===n||36495===n){if(a=t.get("EXT_texture_compression_bptc"),null===a)return null;if(n===K)return 1===o?a.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:a.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(36494===n)return a.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(36495===n)return a.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}if(36283===n||36284===n||36285===n||36286===n){if(a=t.get("EXT_texture_compression_rgtc"),null===a)return null;if(n===K)return a.COMPRESSED_RED_RGTC1_EXT;if(36284===n)return a.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(36285===n)return a.COMPRESSED_RED_GREEN_RGTC2_EXT;if(36286===n)return a.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}return n===H?r?e.UNSIGNED_INT_24_8:(a=t.get("WEBGL_depth_texture"),null!==a?a.UNSIGNED_INT_24_8_WEBGL:null):void 0!==e[n]?e[n]:null}}}class Ka extends dr{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class Za extends rn{constructor(){super(),this.isGroup=!0,this.type="Group"}}const Ja={type:"move"};class $a{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return null===this._hand&&(this._hand=new Za,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return null===this._targetRay&&(this._targetRay=new Za,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new nt,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new nt),this._targetRay}getGripSpace(){return null===this._grip&&(this._grip=new Za,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new nt,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new nt),this._grip}dispatchEvent(e){return null!==this._targetRay&&this._targetRay.dispatchEvent(e),null!==this._grip&&this._grip.dispatchEvent(e),null!==this._hand&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const t=this._hand;if(t)for(const n of e.hand.values())this._getHandJoint(t,n)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),null!==this._targetRay&&(this._targetRay.visible=!1),null!==this._grip&&(this._grip.visible=!1),null!==this._hand&&(this._hand.visible=!1),this}update(e,t,n){let r=null,i=null,a=null;const o=this._targetRay,s=this._grip,l=this._hand;if(e&&"visible-blurred"!==t.session.visibilityState){if(l&&e.hand){a=!0;for(const a of e.hand.values()){const e=t.getJointPose(a,n),r=this._getHandJoint(l,a);null!==e&&(r.matrix.fromArray(e.transform.matrix),r.matrix.decompose(r.position,r.rotation,r.scale),r.matrixWorldNeedsUpdate=!0,r.jointRadius=e.radius),r.visible=null!==e}const r=l.joints["index-finger-tip"],i=l.joints["thumb-tip"],o=r.position.distanceTo(i.position),s=.02,c=.005;l.inputState.pinching&&o>s+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!l.inputState.pinching&&o<=s-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else null!==s&&e.gripSpace&&(i=t.getPose(e.gripSpace,n),null!==i&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1));null!==o&&(r=t.getPose(e.targetRaySpace,n),null===r&&null!==i&&(r=i),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1,this.dispatchEvent(Ja)))}return null!==o&&(o.visible=null!==r),null!==s&&(s.visible=null!==i),null!==l&&(l.visible=null!==a),this}_getHandJoint(e,t){if(void 0===e.joints[t.jointName]){const n=new Za;n.matrixAutoUpdate=!1,n.visible=!1,e.joints[t.jointName]=n,e.add(n)}return e.joints[t.jointName]}}class Qa extends Ke{constructor(e,t,n,r,i,a,o,s,l,c){if((c=void 0!==c?c:G)!==G&&c!==W)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===n&&c===G&&(n=z),void 0===n&&c===W&&(n=H),super(null,r,i,a,o,s,c,n,l),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=void 0!==o?o:L,this.minFilter=void 0!==s?s:L,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(e){return super.copy(e),this.compareFunction=e.compareFunction,this}toJSON(e){const t=super.toJSON(e);return null!==this.compareFunction&&(t.compareFunction=this.compareFunction),t}}class eo extends pe{constructor(e,t){super();const n=this;let r=null,i=1,a=null,o="local-floor",s=1,l=null,c=null,u=null,h=null,d=null,p=null;const m=t.getContextAttributes();let f=null,g=null;const v=[],x=[],_=new dr;_.layers.enable(1),_.viewport=new Ze;const y=new dr;y.layers.enable(2),y.viewport=new Ze;const b=[_,y],M=new Ka;M.layers.enable(1),M.layers.enable(2);let S=null,w=null;function E(e){const t=x.indexOf(e.inputSource);if(-1===t)return;const n=v[t];void 0!==n&&(n.update(e.inputSource,e.frame,l||a),n.dispatchEvent({type:e.type,data:e.inputSource}))}function T(){r.removeEventListener("select",E),r.removeEventListener("selectstart",E),r.removeEventListener("selectend",E),r.removeEventListener("squeeze",E),r.removeEventListener("squeezestart",E),r.removeEventListener("squeezeend",E),r.removeEventListener("end",T),r.removeEventListener("inputsourceschange",A);for(let e=0;e<v.length;e++){const t=x[e];null!==t&&(x[e]=null,v[e].disconnect(t))}S=null,w=null,e.setRenderTarget(f),d=null,h=null,u=null,r=null,g=null,N.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}function A(e){for(let t=0;t<e.removed.length;t++){const n=e.removed[t],r=x.indexOf(n);r>=0&&(x[r]=null,v[r].disconnect(n))}for(let t=0;t<e.added.length;t++){const n=e.added[t];let r=x.indexOf(n);if(-1===r){for(let e=0;e<v.length;e++){if(e>=x.length){x.push(n),r=e;break}if(null===x[e]){x[e]=n,r=e;break}}if(-1===r)break}const i=v[r];i&&i.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(e){let t=v[e];return void 0===t&&(t=new $a,v[e]=t),t.getTargetRaySpace()},this.getControllerGrip=function(e){let t=v[e];return void 0===t&&(t=new $a,v[e]=t),t.getGripSpace()},this.getHand=function(e){let t=v[e];return void 0===t&&(t=new $a,v[e]=t),t.getHandSpace()},this.setFramebufferScaleFactor=function(e){i=e,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(e){o=e,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||a},this.setReferenceSpace=function(e){l=e},this.getBaseLayer=function(){return null!==h?h:d},this.getBinding=function(){return u},this.getFrame=function(){return p},this.getSession=function(){return r},this.setSession=async function(c){if(r=c,null!==r){if(f=e.getRenderTarget(),r.addEventListener("select",E),r.addEventListener("selectstart",E),r.addEventListener("selectend",E),r.addEventListener("squeeze",E),r.addEventListener("squeezestart",E),r.addEventListener("squeezeend",E),r.addEventListener("end",T),r.addEventListener("inputsourceschange",A),!0!==m.xrCompatible&&await t.makeXRCompatible(),void 0===r.renderState.layers||!1===e.capabilities.isWebGL2){const n={antialias:void 0!==r.renderState.layers||m.antialias,alpha:!0,depth:m.depth,stencil:m.stencil,framebufferScaleFactor:i};d=new XRWebGLLayer(r,t,n),r.updateRenderState({baseLayer:d}),g=new $e(d.framebufferWidth,d.framebufferHeight,{format:V,type:I,colorSpace:e.outputColorSpace,stencilBuffer:m.stencil})}else{let n=null,a=null,o=null;m.depth&&(o=m.stencil?t.DEPTH24_STENCIL8:t.DEPTH_COMPONENT24,n=m.stencil?W:G,a=m.stencil?H:z);const s={colorFormat:t.RGBA8,depthFormat:o,scaleFactor:i};u=new XRWebGLBinding(r,t),h=u.createProjectionLayer(s),r.updateRenderState({layers:[h]}),g=new $e(h.textureWidth,h.textureHeight,{format:V,type:I,depthTexture:new Qa(h.textureWidth,h.textureHeight,a,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:m.stencil,colorSpace:e.outputColorSpace,samples:m.antialias?4:0});e.properties.get(g).__ignoreDepthValues=h.ignoreDepthValues}g.isXRRenderTarget=!0,this.setFoveation(s),l=null,a=await r.requestReferenceSpace(o),N.setContext(r),N.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(null!==r)return r.environmentBlendMode};const R=new nt,C=new nt;function L(e,t){null===t?e.matrixWorld.copy(e.matrix):e.matrixWorld.multiplyMatrices(t.matrixWorld,e.matrix),e.matrixWorldInverse.copy(e.matrixWorld).invert()}this.updateCamera=function(e){if(null===r)return;M.near=y.near=_.near=e.near,M.far=y.far=_.far=e.far,S===M.near&&w===M.far||(r.updateRenderState({depthNear:M.near,depthFar:M.far}),S=M.near,w=M.far);const t=e.parent,n=M.cameras;L(M,t);for(let r=0;r<n.length;r++)L(n[r],t);2===n.length?function(e,t,n){R.setFromMatrixPosition(t.matrixWorld),C.setFromMatrixPosition(n.matrixWorld);const r=R.distanceTo(C),i=t.projectionMatrix.elements,a=n.projectionMatrix.elements,o=i[14]/(i[10]-1),s=i[14]/(i[10]+1),l=(i[9]+1)/i[5],c=(i[9]-1)/i[5],u=(i[8]-1)/i[0],h=(a[8]+1)/a[0],d=o*u,p=o*h,m=r/(-u+h),f=m*-u;t.matrixWorld.decompose(e.position,e.quaternion,e.scale),e.translateX(f),e.translateZ(m),e.matrixWorld.compose(e.position,e.quaternion,e.scale),e.matrixWorldInverse.copy(e.matrixWorld).invert();const g=o+m,v=s+m,x=d-f,_=p+(r-f),y=l*s/v*g,b=c*s/v*g;e.projectionMatrix.makePerspective(x,_,y,b,g,v),e.projectionMatrixInverse.copy(e.projectionMatrix).invert()}(M,_,y):M.projectionMatrix.copy(_.projectionMatrix),function(e,t,n){null===n?e.matrix.copy(t.matrixWorld):(e.matrix.copy(n.matrixWorld),e.matrix.invert(),e.matrix.multiply(t.matrixWorld));e.matrix.decompose(e.position,e.quaternion,e.scale),e.updateMatrixWorld(!0),e.projectionMatrix.copy(t.projectionMatrix),e.projectionMatrixInverse.copy(t.projectionMatrixInverse),e.isPerspectiveCamera&&(e.fov=2*ve*Math.atan(1/e.projectionMatrix.elements[5]),e.zoom=1)}(e,M,t)},this.getCamera=function(){return M},this.getFoveation=function(){if(null!==h||null!==d)return s},this.setFoveation=function(e){s=e,null!==h&&(h.fixedFoveation=e),null!==d&&void 0!==d.fixedFoveation&&(d.fixedFoveation=e)};let P=null;const N=new wr;N.setAnimationLoop((function(t,r){if(c=r.getViewerPose(l||a),p=r,null!==c){const t=c.views;null!==d&&(e.setRenderTargetFramebuffer(g,d.framebuffer),e.setRenderTarget(g));let n=!1;t.length!==M.cameras.length&&(M.cameras.length=0,n=!0);for(let r=0;r<t.length;r++){const i=t[r];let a=null;if(null!==d)a=d.getViewport(i);else{const t=u.getViewSubImage(h,i);a=t.viewport,0===r&&(e.setRenderTargetTextures(g,t.colorTexture,h.ignoreDepthValues?void 0:t.depthStencilTexture),e.setRenderTarget(g))}let o=b[r];void 0===o&&(o=new dr,o.layers.enable(r),o.viewport=new Ze,b[r]=o),o.matrix.fromArray(i.transform.matrix),o.matrix.decompose(o.position,o.quaternion,o.scale),o.projectionMatrix.fromArray(i.projectionMatrix),o.projectionMatrixInverse.copy(o.projectionMatrix).invert(),o.viewport.set(a.x,a.y,a.width,a.height),0===r&&(M.matrix.copy(o.matrix),M.matrix.decompose(M.position,M.quaternion,M.scale)),!0===n&&M.cameras.push(o)}}for(let e=0;e<v.length;e++){const t=x[e],n=v[e];null!==t&&void 0!==n&&n.update(t,r,l||a)}P&&P(t,r),r.detectedPlanes&&n.dispatchEvent({type:"planesdetected",data:r}),p=null})),this.setAnimationLoop=function(e){P=e},this.dispose=function(){}}}function to(e,t){function n(e,t){!0===e.matrixAutoUpdate&&e.updateMatrix(),t.value.copy(e.matrix)}function r(r,i){r.opacity.value=i.opacity,i.color&&r.diffuse.value.copy(i.color),i.emissive&&r.emissive.value.copy(i.emissive).multiplyScalar(i.emissiveIntensity),i.map&&(r.map.value=i.map,n(i.map,r.mapTransform)),i.alphaMap&&(r.alphaMap.value=i.alphaMap,n(i.alphaMap,r.alphaMapTransform)),i.bumpMap&&(r.bumpMap.value=i.bumpMap,n(i.bumpMap,r.bumpMapTransform),r.bumpScale.value=i.bumpScale,i.side===u&&(r.bumpScale.value*=-1)),i.normalMap&&(r.normalMap.value=i.normalMap,n(i.normalMap,r.normalMapTransform),r.normalScale.value.copy(i.normalScale),i.side===u&&r.normalScale.value.negate()),i.displacementMap&&(r.displacementMap.value=i.displacementMap,n(i.displacementMap,r.displacementMapTransform),r.displacementScale.value=i.displacementScale,r.displacementBias.value=i.displacementBias),i.emissiveMap&&(r.emissiveMap.value=i.emissiveMap,n(i.emissiveMap,r.emissiveMapTransform)),i.specularMap&&(r.specularMap.value=i.specularMap,n(i.specularMap,r.specularMapTransform)),i.alphaTest>0&&(r.alphaTest.value=i.alphaTest);const a=t.get(i).envMap;if(a&&(r.envMap.value=a,r.flipEnvMap.value=a.isCubeTexture&&!1===a.isRenderTargetTexture?-1:1,r.reflectivity.value=i.reflectivity,r.ior.value=i.ior,r.refractionRatio.value=i.refractionRatio),i.lightMap){r.lightMap.value=i.lightMap;const t=!0===e._useLegacyLights?Math.PI:1;r.lightMapIntensity.value=i.lightMapIntensity*t,n(i.lightMap,r.lightMapTransform)}i.aoMap&&(r.aoMap.value=i.aoMap,r.aoMapIntensity.value=i.aoMapIntensity,n(i.aoMap,r.aoMapTransform))}return{refreshFogUniforms:function(t,n){n.color.getRGB(t.fogColor.value,lr(e)),n.isFog?(t.fogNear.value=n.near,t.fogFar.value=n.far):n.isFogExp2&&(t.fogDensity.value=n.density)},refreshMaterialUniforms:function(e,i,a,o,s){i.isMeshBasicMaterial||i.isMeshLambertMaterial?r(e,i):i.isMeshToonMaterial?(r(e,i),function(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap)}(e,i)):i.isMeshPhongMaterial?(r(e,i),function(e,t){e.specular.value.copy(t.specular),e.shininess.value=Math.max(t.shininess,1e-4)}(e,i)):i.isMeshStandardMaterial?(r(e,i),function(e,r){e.metalness.value=r.metalness,r.metalnessMap&&(e.metalnessMap.value=r.metalnessMap,n(r.metalnessMap,e.metalnessMapTransform));e.roughness.value=r.roughness,r.roughnessMap&&(e.roughnessMap.value=r.roughnessMap,n(r.roughnessMap,e.roughnessMapTransform));const i=t.get(r).envMap;i&&(e.envMapIntensity.value=r.envMapIntensity)}(e,i),i.isMeshPhysicalMaterial&&function(e,t,r){e.ior.value=t.ior,t.sheen>0&&(e.sheenColor.value.copy(t.sheenColor).multiplyScalar(t.sheen),e.sheenRoughness.value=t.sheenRoughness,t.sheenColorMap&&(e.sheenColorMap.value=t.sheenColorMap,n(t.sheenColorMap,e.sheenColorMapTransform)),t.sheenRoughnessMap&&(e.sheenRoughnessMap.value=t.sheenRoughnessMap,n(t.sheenRoughnessMap,e.sheenRoughnessMapTransform)));t.clearcoat>0&&(e.clearcoat.value=t.clearcoat,e.clearcoatRoughness.value=t.clearcoatRoughness,t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap,n(t.clearcoatMap,e.clearcoatMapTransform)),t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap,n(t.clearcoatRoughnessMap,e.clearcoatRoughnessMapTransform)),t.clearcoatNormalMap&&(e.clearcoatNormalMap.value=t.clearcoatNormalMap,n(t.clearcoatNormalMap,e.clearcoatNormalMapTransform),e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale),t.side===u&&e.clearcoatNormalScale.value.negate()));t.iridescence>0&&(e.iridescence.value=t.iridescence,e.iridescenceIOR.value=t.iridescenceIOR,e.iridescenceThicknessMinimum.value=t.iridescenceThicknessRange[0],e.iridescenceThicknessMaximum.value=t.iridescenceThicknessRange[1],t.iridescenceMap&&(e.iridescenceMap.value=t.iridescenceMap,n(t.iridescenceMap,e.iridescenceMapTransform)),t.iridescenceThicknessMap&&(e.iridescenceThicknessMap.value=t.iridescenceThicknessMap,n(t.iridescenceThicknessMap,e.iridescenceThicknessMapTransform)));t.transmission>0&&(e.transmission.value=t.transmission,e.transmissionSamplerMap.value=r.texture,e.transmissionSamplerSize.value.set(r.width,r.height),t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap,n(t.transmissionMap,e.transmissionMapTransform)),e.thickness.value=t.thickness,t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap,n(t.thicknessMap,e.thicknessMapTransform)),e.attenuationDistance.value=t.attenuationDistance,e.attenuationColor.value.copy(t.attenuationColor));t.anisotropy>0&&(e.anisotropyVector.value.set(t.anisotropy*Math.cos(t.anisotropyRotation),t.anisotropy*Math.sin(t.anisotropyRotation)),t.anisotropyMap&&(e.anisotropyMap.value=t.anisotropyMap,n(t.anisotropyMap,e.anisotropyMapTransform)));e.specularIntensity.value=t.specularIntensity,e.specularColor.value.copy(t.specularColor),t.specularColorMap&&(e.specularColorMap.value=t.specularColorMap,n(t.specularColorMap,e.specularColorMapTransform));t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap,n(t.specularIntensityMap,e.specularIntensityMapTransform))}(e,i,s)):i.isMeshMatcapMaterial?(r(e,i),function(e,t){t.matcap&&(e.matcap.value=t.matcap)}(e,i)):i.isMeshDepthMaterial?r(e,i):i.isMeshDistanceMaterial?(r(e,i),function(e,n){const r=t.get(n).light;e.referencePosition.value.setFromMatrixPosition(r.matrixWorld),e.nearDistance.value=r.shadow.camera.near,e.farDistance.value=r.shadow.camera.far}(e,i)):i.isMeshNormalMaterial?r(e,i):i.isLineBasicMaterial?(function(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform))}(e,i),i.isLineDashedMaterial&&function(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}(e,i)):i.isPointsMaterial?function(e,t,r,i){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.size.value=t.size*r,e.scale.value=.5*i,t.map&&(e.map.value=t.map,n(t.map,e.uvTransform));t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform));t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}(e,i,a,o):i.isSpriteMaterial?function(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.rotation.value=t.rotation,t.map&&(e.map.value=t.map,n(t.map,e.mapTransform));t.alphaMap&&(e.alphaMap.value=t.alphaMap,n(t.alphaMap,e.alphaMapTransform));t.alphaTest>0&&(e.alphaTest.value=t.alphaTest)}(e,i):i.isShadowMaterial?(e.color.value.copy(i.color),e.opacity.value=i.opacity):i.isShaderMaterial&&(i.uniformsNeedUpdate=!1)}}}function no(e,t,n,r){let i={},a={},o=[];const s=n.isWebGL2?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(e,t,n){const r=e.value;if(void 0===n[t]){if("number"==typeof r)n[t]=r;else{const e=Array.isArray(r)?r:[r],i=[];for(let t=0;t<e.length;t++)i.push(e[t].clone());n[t]=i}return!0}if("number"==typeof r){if(n[t]!==r)return n[t]=r,!0}else{const e=Array.isArray(n[t])?n[t]:[n[t]],i=Array.isArray(r)?r:[r];for(let t=0;t<e.length;t++){const n=e[t];if(!1===n.equals(i[t]))return n.copy(i[t]),!0}}return!1}function c(e){const t={boundary:0,storage:0};return"number"==typeof e?(t.boundary=4,t.storage=4):e.isVector2?(t.boundary=8,t.storage=8):e.isVector3||e.isColor?(t.boundary=16,t.storage=12):e.isVector4?(t.boundary=16,t.storage=16):e.isMatrix3?(t.boundary=48,t.storage=48):e.isMatrix4?(t.boundary=64,t.storage=64):e.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",e),t}function u(t){const n=t.target;n.removeEventListener("dispose",u);const r=o.indexOf(n.__bindingPointIndex);o.splice(r,1),e.deleteBuffer(i[n.id]),delete i[n.id],delete a[n.id]}return{bind:function(e,t){const n=t.program;r.uniformBlockBinding(e,n)},update:function(n,h){let d=i[n.id];void 0===d&&(!function(e){const t=e.uniforms;let n=0;const r=16;let i=0;for(let a=0,o=t.length;a<o;a++){const e=t[a],o={boundary:0,storage:0},s=Array.isArray(e.value)?e.value:[e.value];for(let t=0,n=s.length;t<n;t++){const e=c(s[t]);o.boundary+=e.boundary,o.storage+=e.storage}if(e.__data=new Float32Array(o.storage/Float32Array.BYTES_PER_ELEMENT),e.__offset=n,a>0){i=n%r;0!==i&&r-i-o.boundary<0&&(n+=r-i,e.__offset=n)}n+=o.storage}i=n%r,i>0&&(n+=r-i);e.__size=n,e.__cache={}}(n),d=function(t){const n=function(){for(let e=0;e<s;e++)if(-1===o.indexOf(e))return o.push(e),e;return console.error("THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached."),0}();t.__bindingPointIndex=n;const r=e.createBuffer(),i=t.__size,a=t.usage;return e.bindBuffer(e.UNIFORM_BUFFER,r),e.bufferData(e.UNIFORM_BUFFER,i,a),e.bindBuffer(e.UNIFORM_BUFFER,null),e.bindBufferBase(e.UNIFORM_BUFFER,n,r),r}(n),i[n.id]=d,n.addEventListener("dispose",u));const p=h.program;r.updateUBOMapping(n,p);const m=t.render.frame;a[n.id]!==m&&(!function(t){const n=i[t.id],r=t.uniforms,a=t.__cache;e.bindBuffer(e.UNIFORM_BUFFER,n);for(let i=0,o=r.length;i<o;i++){const t=r[i];if(!0===l(t,i,a)){const n=t.__offset,r=Array.isArray(t.value)?t.value:[t.value];let i=0;for(let a=0;a<r.length;a++){const o=r[a],s=c(o);"number"==typeof o?(t.__data[0]=o,e.bufferSubData(e.UNIFORM_BUFFER,n+i,t.__data)):o.isMatrix3?(t.__data[0]=o.elements[0],t.__data[1]=o.elements[1],t.__data[2]=o.elements[2],t.__data[3]=o.elements[0],t.__data[4]=o.elements[3],t.__data[5]=o.elements[4],t.__data[6]=o.elements[5],t.__data[7]=o.elements[0],t.__data[8]=o.elements[6],t.__data[9]=o.elements[7],t.__data[10]=o.elements[8],t.__data[11]=o.elements[0]):(o.toArray(t.__data,i),i+=s.storage/Float32Array.BYTES_PER_ELEMENT)}e.bufferSubData(e.UNIFORM_BUFFER,n,t.__data)}}e.bindBuffer(e.UNIFORM_BUFFER,null)}(n),a[n.id]=m)},dispose:function(){for(const t in i)e.deleteBuffer(i[t]);o=[],i={},a={}}}}class ro{constructor(e={}){const{canvas:t=De(),context:n=null,depth:i=!0,stencil:a=!0,alpha:o=!1,antialias:s=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:d=!1,powerPreference:p="default",failIfMajorPerformanceCaveat:m=!1}=e;let f;this.isWebGLRenderer=!0,f=null!==n?n.getContextAttributes().alpha:o;const v=new Uint32Array(4),x=new Int32Array(4);let _=null,y=null;const b=[],M=[];this.domElement=t,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputColorSpace=ie,this._useLegacyLights=!1,this.toneMapping=g,this.toneMappingExposure=1;const S=this;let w=!1,E=0,T=0,A=null,R=-1,C=null;const L=new Ze,P=new Ze;let N=null;const D=new Sn(0);let k=0,G=t.width,W=t.height,q=1,X=null,j=null;const Y=new Ze(0,0,G,W),K=new Ze(0,0,G,W);let Z=!1;const J=new Sr;let $=!1,Q=!1,ee=null;const te=new Nt,ne=new Re,re=new nt,oe={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function se(){return null===A?q:1}let le,ce,ue,he,de,pe,me,fe,ge,ve,xe,_e,ye,be,Me,Se,Ee,Te,Ae,Ce,Le,Pe,Ne,Ue,Ie=n;function Oe(e,n){for(let r=0;r<e.length;r++){const i=e[r],a=t.getContext(i,n);if(null!==a)return a}return null}try{const e={alpha:!0,depth:i,stencil:a,antialias:s,premultipliedAlpha:l,preserveDrawingBuffer:d,powerPreference:p,failIfMajorPerformanceCaveat:m};if("setAttribute"in t&&t.setAttribute("data-engine",`three.js r${r}`),t.addEventListener("webglcontextlost",Fe,!1),t.addEventListener("webglcontextrestored",Be,!1),t.addEventListener("webglcontextcreationerror",He,!1),null===Ie){const t=["webgl2","webgl","experimental-webgl"];if(!0===S.isWebGL1Renderer&&t.shift(),Ie=Oe(t,e),null===Ie)throw Oe(t)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}"undefined"!=typeof WebGLRenderingContext&&Ie instanceof WebGLRenderingContext&&console.warn("THREE.WebGLRenderer: WebGL 1 support was deprecated in r153 and will be removed in r163."),void 0===Ie.getShaderPrecisionFormat&&(Ie.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}})}catch(tt){throw console.error("THREE.WebGLRenderer: "+tt.message),tt}function ke(){le=new Qr(Ie),ce=new Ur(Ie,le,e),le.init(ce),Pe=new Ya(Ie,le,ce),ue=new Xa(Ie,le,ce),he=new ni(Ie),de=new Na,pe=new ja(Ie,le,ue,de,ce,Pe,he),me=new Or(S),fe=new $r(S),ge=new Er(Ie,ce),Ne=new Nr(Ie,le,ge,ce),ve=new ei(Ie,ge,he,Ne),xe=new oi(Ie,ve,ge,he),Ae=new ai(Ie,ce,pe),Se=new Ir(de),_e=new Pa(S,me,fe,le,ce,Ne,Se),ye=new to(S,de),be=new Oa,Me=new Va(le,ce),Te=new Pr(S,me,fe,ue,xe,f,l),Ee=new qa(S,xe,ce),Ue=new no(Ie,he,ce,ue),Ce=new Dr(Ie,le,he,ce),Le=new ti(Ie,le,he,ce),he.programs=_e.programs,S.capabilities=ce,S.extensions=le,S.properties=de,S.renderLists=be,S.shadowMap=Ee,S.state=ue,S.info=he}ke();const ze=new eo(S,Ie);function Fe(e){e.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),w=!0}function Be(){console.log("THREE.WebGLRenderer: Context Restored."),w=!1;const e=he.autoReset,t=Ee.enabled,n=Ee.autoUpdate,r=Ee.needsUpdate,i=Ee.type;ke(),he.autoReset=e,Ee.enabled=t,Ee.autoUpdate=n,Ee.needsUpdate=r,Ee.type=i}function He(e){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",e.statusMessage)}function Ve(e){const t=e.target;t.removeEventListener("dispose",Ve),function(e){(function(e){const t=de.get(e).programs;void 0!==t&&(t.forEach((function(e){_e.releaseProgram(e)})),e.isShaderMaterial&&_e.releaseShaderCache(e))})(e),de.remove(e)}(t)}this.xr=ze,this.getContext=function(){return Ie},this.getContextAttributes=function(){return Ie.getContextAttributes()},this.forceContextLoss=function(){const e=le.get("WEBGL_lose_context");e&&e.loseContext()},this.forceContextRestore=function(){const e=le.get("WEBGL_lose_context");e&&e.restoreContext()},this.getPixelRatio=function(){return q},this.setPixelRatio=function(e){void 0!==e&&(q=e,this.setSize(G,W,!1))},this.getSize=function(e){return e.set(G,W)},this.setSize=function(e,n,r=!0){ze.isPresenting?console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting."):(G=e,W=n,t.width=Math.floor(e*q),t.height=Math.floor(n*q),!0===r&&(t.style.width=e+"px",t.style.height=n+"px"),this.setViewport(0,0,e,n))},this.getDrawingBufferSize=function(e){return e.set(G*q,W*q).floor()},this.setDrawingBufferSize=function(e,n,r){G=e,W=n,q=r,t.width=Math.floor(e*r),t.height=Math.floor(n*r),this.setViewport(0,0,e,n)},this.getCurrentViewport=function(e){return e.copy(L)},this.getViewport=function(e){return e.copy(Y)},this.setViewport=function(e,t,n,r){e.isVector4?Y.set(e.x,e.y,e.z,e.w):Y.set(e,t,n,r),ue.viewport(L.copy(Y).multiplyScalar(q).floor())},this.getScissor=function(e){return e.copy(K)},this.setScissor=function(e,t,n,r){e.isVector4?K.set(e.x,e.y,e.z,e.w):K.set(e,t,n,r),ue.scissor(P.copy(K).multiplyScalar(q).floor())},this.getScissorTest=function(){return Z},this.setScissorTest=function(e){ue.setScissorTest(Z=e)},this.setOpaqueSort=function(e){X=e},this.setTransparentSort=function(e){j=e},this.getClearColor=function(e){return e.copy(Te.getClearColor())},this.setClearColor=function(){Te.setClearColor.apply(Te,arguments)},this.getClearAlpha=function(){return Te.getClearAlpha()},this.setClearAlpha=function(){Te.setClearAlpha.apply(Te,arguments)},this.clear=function(e=!0,t=!0,n=!0){let r=0;if(e){let e=!1;if(null!==A){const t=A.texture.format;e=1033===t||1031===t||1029===t}if(e){const e=A.texture.type,t=e===I||e===z||e===O||e===H||1017===e||1018===e,n=Te.getClearColor(),r=Te.getClearAlpha(),i=n.r,a=n.g,o=n.b;t?(v[0]=i,v[1]=a,v[2]=o,v[3]=r,Ie.clearBufferuiv(Ie.COLOR,0,v)):(x[0]=i,x[1]=a,x[2]=o,x[3]=r,Ie.clearBufferiv(Ie.COLOR,0,x))}else r|=Ie.COLOR_BUFFER_BIT}t&&(r|=Ie.DEPTH_BUFFER_BIT),n&&(r|=Ie.STENCIL_BUFFER_BIT),Ie.clear(r)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){t.removeEventListener("webglcontextlost",Fe,!1),t.removeEventListener("webglcontextrestored",Be,!1),t.removeEventListener("webglcontextcreationerror",He,!1),be.dispose(),Me.dispose(),de.dispose(),me.dispose(),fe.dispose(),xe.dispose(),Ne.dispose(),Ue.dispose(),_e.dispose(),ze.dispose(),ze.removeEventListener("sessionstart",We),ze.removeEventListener("sessionend",qe),ee&&(ee.dispose(),ee=null),Xe.stop()},this.renderBufferDirect=function(e,t,n,r,i,a){null===t&&(t=oe);const o=i.isMesh&&i.matrixWorld.determinant()<0,s=function(e,t,n,r,i){!0!==t.isScene&&(t=oe);pe.resetTextureUnits();const a=t.fog,o=r.isMeshStandardMaterial?t.environment:null,s=null===A?S.outputColorSpace:!0===A.isXRRenderTarget?A.texture.colorSpace:ae,l=(r.isMeshStandardMaterial?fe:me).get(r.envMap||o),c=!0===r.vertexColors&&!!n.attributes.color&&4===n.attributes.color.itemSize,u=!!n.attributes.tangent&&(!!r.normalMap||r.anisotropy>0),h=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,p=!!n.morphAttributes.color;let m=g;r.toneMapped&&(null!==A&&!0!==A.isXRRenderTarget||(m=S.toneMapping));const f=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,v=void 0!==f?f.length:0,x=de.get(r),_=y.state.lights;if(!0===$&&(!0===Q||e!==C)){const t=e===C&&r.id===R;Se.setState(r,e,t)}let b=!1;r.version===x.__version?x.needsLights&&x.lightsStateVersion!==_.state.version||x.outputColorSpace!==s||i.isInstancedMesh&&!1===x.instancing?b=!0:i.isInstancedMesh||!0!==x.instancing?i.isSkinnedMesh&&!1===x.skinning?b=!0:i.isSkinnedMesh||!0!==x.skinning?i.isInstancedMesh&&!0===x.instancingColor&&null===i.instanceColor||i.isInstancedMesh&&!1===x.instancingColor&&null!==i.instanceColor||x.envMap!==l||!0===r.fog&&x.fog!==a?b=!0:void 0===x.numClippingPlanes||x.numClippingPlanes===Se.numPlanes&&x.numIntersection===Se.numIntersection?(x.vertexAlphas!==c||x.vertexTangents!==u||x.morphTargets!==h||x.morphNormals!==d||x.morphColors!==p||x.toneMapping!==m||!0===ce.isWebGL2&&x.morphTargetsCount!==v)&&(b=!0):b=!0:b=!0:b=!0:(b=!0,x.__version=r.version);let M=x.currentProgram;!0===b&&(M=Qe(r,t,i));let w=!1,E=!1,T=!1;const L=M.getUniforms(),P=x.uniforms;ue.useProgram(M.program)&&(w=!0,E=!0,T=!0);r.id!==R&&(R=r.id,E=!0);if(w||C!==e){L.setValue(Ie,"projectionMatrix",e.projectionMatrix),L.setValue(Ie,"viewMatrix",e.matrixWorldInverse);const t=L.map.cameraPosition;void 0!==t&&t.setValue(Ie,re.setFromMatrixPosition(e.matrixWorld)),ce.logarithmicDepthBuffer&&L.setValue(Ie,"logDepthBufFC",2/(Math.log(e.far+1)/Math.LN2)),(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&L.setValue(Ie,"isOrthographic",!0===e.isOrthographicCamera),C!==e&&(C=e,E=!0,T=!0)}if(i.isSkinnedMesh){L.setOptional(Ie,i,"bindMatrix"),L.setOptional(Ie,i,"bindMatrixInverse");const e=i.skeleton;e&&(ce.floatVertexTextures?(null===e.boneTexture&&e.computeBoneTexture(),L.setValue(Ie,"boneTexture",e.boneTexture,pe),L.setValue(Ie,"boneTextureSize",e.boneTextureSize)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}const N=n.morphAttributes;(void 0!==N.position||void 0!==N.normal||void 0!==N.color&&!0===ce.isWebGL2)&&Ae.update(i,n,M);(E||x.receiveShadow!==i.receiveShadow)&&(x.receiveShadow=i.receiveShadow,L.setValue(Ie,"receiveShadow",i.receiveShadow));r.isMeshGouraudMaterial&&null!==r.envMap&&(P.envMap.value=l,P.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);E&&(L.setValue(Ie,"toneMappingExposure",S.toneMappingExposure),x.needsLights&&(U=T,(D=P).ambientLightColor.needsUpdate=U,D.lightProbe.needsUpdate=U,D.directionalLights.needsUpdate=U,D.directionalLightShadows.needsUpdate=U,D.pointLights.needsUpdate=U,D.pointLightShadows.needsUpdate=U,D.spotLights.needsUpdate=U,D.spotLightShadows.needsUpdate=U,D.rectAreaLights.needsUpdate=U,D.hemisphereLights.needsUpdate=U),a&&!0===r.fog&&ye.refreshFogUniforms(P,a),ye.refreshMaterialUniforms(P,r,q,W,ee),ua.upload(Ie,x.uniformsList,P,pe));var D,U;r.isShaderMaterial&&!0===r.uniformsNeedUpdate&&(ua.upload(Ie,x.uniformsList,P,pe),r.uniformsNeedUpdate=!1);r.isSpriteMaterial&&L.setValue(Ie,"center",i.center);if(L.setValue(Ie,"modelViewMatrix",i.modelViewMatrix),L.setValue(Ie,"normalMatrix",i.normalMatrix),L.setValue(Ie,"modelMatrix",i.matrixWorld),r.isShaderMaterial||r.isRawShaderMaterial){const e=r.uniformsGroups;for(let t=0,n=e.length;t<n;t++)if(ce.isWebGL2){const n=e[t];Ue.update(n,M),Ue.bind(n,M)}else console.warn("THREE.WebGLRenderer: Uniform Buffer Objects can only be used with WebGL 2.")}return M}(e,t,n,r,i);ue.setMaterial(r,o);let l=n.index,c=1;if(!0===r.wireframe){if(l=ve.getWireframeAttribute(n),void 0===l)return;c=2}const u=n.drawRange,h=n.attributes.position;let d=u.start*c,p=(u.start+u.count)*c;null!==a&&(d=Math.max(d,a.start*c),p=Math.min(p,(a.start+a.count)*c)),null!==l?(d=Math.max(d,0),p=Math.min(p,l.count)):null!=h&&(d=Math.max(d,0),p=Math.min(p,h.count));const m=p-d;if(m<0||m===1/0)return;let f;Ne.setup(i,r,s,n,l);let v=Ce;if(null!==l&&(f=ge.get(l),v=Le,v.setIndex(f)),i.isMesh)!0===r.wireframe?(ue.setLineWidth(r.wireframeLinewidth*se()),v.setMode(Ie.LINES)):v.setMode(Ie.TRIANGLES);else if(i.isLine){let e=r.linewidth;void 0===e&&(e=1),ue.setLineWidth(e*se()),i.isLineSegments?v.setMode(Ie.LINES):i.isLineLoop?v.setMode(Ie.LINE_LOOP):v.setMode(Ie.LINE_STRIP)}else i.isPoints?v.setMode(Ie.POINTS):i.isSprite&&v.setMode(Ie.TRIANGLES);if(i.isInstancedMesh)v.renderInstances(d,m,i.count);else if(n.isInstancedBufferGeometry){const e=void 0!==n._maxInstanceCount?n._maxInstanceCount:1/0,t=Math.min(n.instanceCount,e);v.renderInstances(d,m,t)}else v.render(d,m)},this.compile=function(e,t){function n(e,t,n){!0===e.transparent&&e.side===h&&!1===e.forceSinglePass?(e.side=u,e.needsUpdate=!0,Qe(e,t,n),e.side=c,e.needsUpdate=!0,Qe(e,t,n),e.side=h):Qe(e,t,n)}y=Me.get(e),y.init(),M.push(y),e.traverseVisible((function(e){e.isLight&&e.layers.test(t.layers)&&(y.pushLight(e),e.castShadow&&y.pushShadow(e))})),y.setupLights(S._useLegacyLights),e.traverse((function(t){const r=t.material;if(r)if(Array.isArray(r))for(let i=0;i<r.length;i++){n(r[i],e,t)}else n(r,e,t)})),M.pop(),y=null};let Ge=null;function We(){Xe.stop()}function qe(){Xe.start()}const Xe=new wr;function je(e,t,n,r){if(!1===e.visible)return;if(e.layers.test(t.layers))if(e.isGroup)n=e.renderOrder;else if(e.isLOD)!0===e.autoUpdate&&e.update(t);else if(e.isLight)y.pushLight(e),e.castShadow&&y.pushShadow(e);else if(e.isSprite){if(!e.frustumCulled||J.intersectsSprite(e)){r&&re.setFromMatrixPosition(e.matrixWorld).applyMatrix4(te);const t=xe.update(e),i=e.material;i.visible&&_.push(e,t,i,n,re.z,null)}}else if((e.isMesh||e.isLine||e.isPoints)&&(!e.frustumCulled||J.intersectsObject(e))){const t=xe.update(e),i=e.material;if(r&&(void 0!==e.boundingSphere?(null===e.boundingSphere&&e.computeBoundingSphere(),re.copy(e.boundingSphere.center)):(null===t.boundingSphere&&t.computeBoundingSphere(),re.copy(t.boundingSphere.center)),re.applyMatrix4(e.matrixWorld).applyMatrix4(te)),Array.isArray(i)){const r=t.groups;for(let a=0,o=r.length;a<o;a++){const o=r[a],s=i[o.materialIndex];s&&s.visible&&_.push(e,t,s,n,re.z,o)}}else i.visible&&_.push(e,t,i,n,re.z,null)}const i=e.children;for(let a=0,o=i.length;a<o;a++)je(i[a],t,n,r)}function Ye(e,t,n,r){const i=e.opaque,a=e.transmissive,o=e.transparent;y.setupLightsView(n),!0===$&&Se.setGlobalState(S.clippingPlanes,n),a.length>0&&function(e,t,n,r){const i=ce.isWebGL2;null===ee&&(ee=new $e(1,1,{generateMipmaps:!0,type:le.has("EXT_color_buffer_half_float")?B:I,minFilter:U,samples:i?4:0}));S.getDrawingBufferSize(ne),i?ee.setSize(ne.x,ne.y):ee.setSize(we(ne.x),we(ne.y));const a=S.getRenderTarget();S.setRenderTarget(ee),S.getClearColor(D),k=S.getClearAlpha(),k<1&&S.setClearColor(16777215,.5);S.clear();const o=S.toneMapping;S.toneMapping=g,Ke(e,n,r),pe.updateMultisampleRenderTarget(ee),pe.updateRenderTargetMipmap(ee);let s=!1;for(let l=0,c=t.length;l<c;l++){const e=t[l],i=e.object,a=e.geometry,o=e.material,c=e.group;if(o.side===h&&i.layers.test(r.layers)){const e=o.side;o.side=u,o.needsUpdate=!0,Je(i,n,r,a,o,c),o.side=e,o.needsUpdate=!0,s=!0}}!0===s&&(pe.updateMultisampleRenderTarget(ee),pe.updateRenderTargetMipmap(ee));S.setRenderTarget(a),S.setClearColor(D,k),S.toneMapping=o}(i,a,t,n),r&&ue.viewport(L.copy(r)),i.length>0&&Ke(i,t,n),a.length>0&&Ke(a,t,n),o.length>0&&Ke(o,t,n),ue.buffers.depth.setTest(!0),ue.buffers.depth.setMask(!0),ue.buffers.color.setMask(!0),ue.setPolygonOffset(!1)}function Ke(e,t,n){const r=!0===t.isScene?t.overrideMaterial:null;for(let i=0,a=e.length;i<a;i++){const a=e[i],o=a.object,s=a.geometry,l=null===r?a.material:r,c=a.group;o.layers.test(n.layers)&&Je(o,t,n,s,l,c)}}function Je(e,t,n,r,i,a){e.onBeforeRender(S,t,n,r,i,a),e.modelViewMatrix.multiplyMatrices(n.matrixWorldInverse,e.matrixWorld),e.normalMatrix.getNormalMatrix(e.modelViewMatrix),i.onBeforeRender(S,t,n,r,e,a),!0===i.transparent&&i.side===h&&!1===i.forceSinglePass?(i.side=u,i.needsUpdate=!0,S.renderBufferDirect(n,t,r,i,e,a),i.side=c,i.needsUpdate=!0,S.renderBufferDirect(n,t,r,i,e,a),i.side=h):S.renderBufferDirect(n,t,r,i,e,a),e.onAfterRender(S,t,n,r,i,a)}function Qe(e,t,n){!0!==t.isScene&&(t=oe);const r=de.get(e),i=y.state.lights,a=y.state.shadowsArray,o=i.state.version,s=_e.getParameters(e,i.state,a,t,n),l=_e.getProgramCacheKey(s);let c=r.programs;r.environment=e.isMeshStandardMaterial?t.environment:null,r.fog=t.fog,r.envMap=(e.isMeshStandardMaterial?fe:me).get(e.envMap||r.environment),void 0===c&&(e.addEventListener("dispose",Ve),c=new Map,r.programs=c);let u=c.get(l);if(void 0!==u){if(r.currentProgram===u&&r.lightsStateVersion===o)return et(e,s),u}else s.uniforms=_e.getUniforms(e),e.onBuild(n,s,S),e.onBeforeCompile(s,S),u=_e.acquireProgram(s,l),c.set(l,u),r.uniforms=s.uniforms;const h=r.uniforms;(e.isShaderMaterial||e.isRawShaderMaterial)&&!0!==e.clipping||(h.clippingPlanes=Se.uniform),et(e,s),r.needsLights=function(e){return e.isMeshLambertMaterial||e.isMeshToonMaterial||e.isMeshPhongMaterial||e.isMeshStandardMaterial||e.isShadowMaterial||e.isShaderMaterial&&!0===e.lights}(e),r.lightsStateVersion=o,r.needsLights&&(h.ambientLightColor.value=i.state.ambient,h.lightProbe.value=i.state.probe,h.directionalLights.value=i.state.directional,h.directionalLightShadows.value=i.state.directionalShadow,h.spotLights.value=i.state.spot,h.spotLightShadows.value=i.state.spotShadow,h.rectAreaLights.value=i.state.rectArea,h.ltc_1.value=i.state.rectAreaLTC1,h.ltc_2.value=i.state.rectAreaLTC2,h.pointLights.value=i.state.point,h.pointLightShadows.value=i.state.pointShadow,h.hemisphereLights.value=i.state.hemi,h.directionalShadowMap.value=i.state.directionalShadowMap,h.directionalShadowMatrix.value=i.state.directionalShadowMatrix,h.spotShadowMap.value=i.state.spotShadowMap,h.spotLightMatrix.value=i.state.spotLightMatrix,h.spotLightMap.value=i.state.spotLightMap,h.pointShadowMap.value=i.state.pointShadowMap,h.pointShadowMatrix.value=i.state.pointShadowMatrix);const d=u.getUniforms(),p=ua.seqWithValue(d.seq,h);return r.currentProgram=u,r.uniformsList=p,u}function et(e,t){const n=de.get(e);n.outputColorSpace=t.outputColorSpace,n.instancing=t.instancing,n.instancingColor=t.instancingColor,n.skinning=t.skinning,n.morphTargets=t.morphTargets,n.morphNormals=t.morphNormals,n.morphColors=t.morphColors,n.morphTargetsCount=t.morphTargetsCount,n.numClippingPlanes=t.numClippingPlanes,n.numIntersection=t.numClipIntersection,n.vertexAlphas=t.vertexAlphas,n.vertexTangents=t.vertexTangents,n.toneMapping=t.toneMapping}Xe.setAnimationLoop((function(e){Ge&&Ge(e)})),"undefined"!=typeof self&&Xe.setContext(self),this.setAnimationLoop=function(e){Ge=e,ze.setAnimationLoop(e),null===e?Xe.stop():Xe.start()},ze.addEventListener("sessionstart",We),ze.addEventListener("sessionend",qe),this.render=function(e,t){if(void 0!==t&&!0!==t.isCamera)return void console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");if(!0===w)return;!0===e.matrixWorldAutoUpdate&&e.updateMatrixWorld(),null===t.parent&&!0===t.matrixWorldAutoUpdate&&t.updateMatrixWorld(),!0===ze.enabled&&!0===ze.isPresenting&&(!0===ze.cameraAutoUpdate&&ze.updateCamera(t),t=ze.getCamera()),!0===e.isScene&&e.onBeforeRender(S,e,t,A),y=Me.get(e,M.length),y.init(),M.push(y),te.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),J.setFromProjectionMatrix(te),Q=this.localClippingEnabled,$=Se.init(this.clippingPlanes,Q),_=be.get(e,b.length),_.init(),b.push(_),je(e,t,0,S.sortObjects),_.finish(),!0===S.sortObjects&&_.sort(X,j),this.info.render.frame++,!0===$&&Se.beginShadows();const n=y.state.shadowsArray;if(Ee.render(n,e,t),!0===$&&Se.endShadows(),!0===this.info.autoReset&&this.info.reset(),Te.render(_,e),y.setupLights(S._useLegacyLights),t.isArrayCamera){const n=t.cameras;for(let t=0,r=n.length;t<r;t++){const r=n[t];Ye(_,e,r,r.viewport)}}else Ye(_,e,t);null!==A&&(pe.updateMultisampleRenderTarget(A),pe.updateRenderTargetMipmap(A)),!0===e.isScene&&e.onAfterRender(S,e,t),Ne.resetDefaultState(),R=-1,C=null,M.pop(),y=M.length>0?M[M.length-1]:null,b.pop(),_=b.length>0?b[b.length-1]:null},this.getActiveCubeFace=function(){return E},this.getActiveMipmapLevel=function(){return T},this.getRenderTarget=function(){return A},this.setRenderTargetTextures=function(e,t,n){de.get(e.texture).__webglTexture=t,de.get(e.depthTexture).__webglTexture=n;const r=de.get(e);r.__hasExternalTextures=!0,r.__hasExternalTextures&&(r.__autoAllocateDepthBuffer=void 0===n,r.__autoAllocateDepthBuffer||!0===le.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),r.__useRenderToTexture=!1))},this.setRenderTargetFramebuffer=function(e,t){const n=de.get(e);n.__webglFramebuffer=t,n.__useDefaultFramebuffer=void 0===t},this.setRenderTarget=function(e,t=0,n=0){A=e,E=t,T=n;let r=!0,i=null,a=!1,o=!1;if(e){const s=de.get(e);void 0!==s.__useDefaultFramebuffer?(ue.bindFramebuffer(Ie.FRAMEBUFFER,null),r=!1):void 0===s.__webglFramebuffer?pe.setupRenderTarget(e):s.__hasExternalTextures&&pe.rebindTextures(e,de.get(e.texture).__webglTexture,de.get(e.depthTexture).__webglTexture);const l=e.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(o=!0);const c=de.get(e).__webglFramebuffer;e.isWebGLCubeRenderTarget?(i=Array.isArray(c[t])?c[t][n]:c[t],a=!0):i=ce.isWebGL2&&e.samples>0&&!1===pe.useMultisampledRTT(e)?de.get(e).__webglMultisampledFramebuffer:Array.isArray(c)?c[n]:c,L.copy(e.viewport),P.copy(e.scissor),N=e.scissorTest}else L.copy(Y).multiplyScalar(q).floor(),P.copy(K).multiplyScalar(q).floor(),N=Z;if(ue.bindFramebuffer(Ie.FRAMEBUFFER,i)&&ce.drawBuffers&&r&&ue.drawBuffers(e,i),ue.viewport(L),ue.scissor(P),ue.setScissorTest(N),a){const r=de.get(e.texture);Ie.framebufferTexture2D(Ie.FRAMEBUFFER,Ie.COLOR_ATTACHMENT0,Ie.TEXTURE_CUBE_MAP_POSITIVE_X+t,r.__webglTexture,n)}else if(o){const r=de.get(e.texture),i=t||0;Ie.framebufferTextureLayer(Ie.FRAMEBUFFER,Ie.COLOR_ATTACHMENT0,r.__webglTexture,n||0,i)}R=-1},this.readRenderTargetPixels=function(e,t,n,r,i,a,o){if(!e||!e.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let s=de.get(e).__webglFramebuffer;if(e.isWebGLCubeRenderTarget&&void 0!==o&&(s=s[o]),s){ue.bindFramebuffer(Ie.FRAMEBUFFER,s);try{const o=e.texture,s=o.format,l=o.type;if(s!==V&&Pe.convert(s)!==Ie.getParameter(Ie.IMPLEMENTATION_COLOR_READ_FORMAT))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const c=l===B&&(le.has("EXT_color_buffer_half_float")||ce.isWebGL2&&le.has("EXT_color_buffer_float"));if(!(l===I||Pe.convert(l)===Ie.getParameter(Ie.IMPLEMENTATION_COLOR_READ_TYPE)||l===F&&(ce.isWebGL2||le.has("OES_texture_float")||le.has("WEBGL_color_buffer_float"))||c))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");t>=0&&t<=e.width-r&&n>=0&&n<=e.height-i&&Ie.readPixels(t,n,r,i,Pe.convert(s),Pe.convert(l),a)}finally{const e=null!==A?de.get(A).__webglFramebuffer:null;ue.bindFramebuffer(Ie.FRAMEBUFFER,e)}}},this.copyFramebufferToTexture=function(e,t,n=0){const r=Math.pow(2,-n),i=Math.floor(t.image.width*r),a=Math.floor(t.image.height*r);pe.setTexture2D(t,0),Ie.copyTexSubImage2D(Ie.TEXTURE_2D,n,0,0,e.x,e.y,i,a),ue.unbindTexture()},this.copyTextureToTexture=function(e,t,n,r=0){const i=t.image.width,a=t.image.height,o=Pe.convert(n.format),s=Pe.convert(n.type);pe.setTexture2D(n,0),Ie.pixelStorei(Ie.UNPACK_FLIP_Y_WEBGL,n.flipY),Ie.pixelStorei(Ie.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.premultiplyAlpha),Ie.pixelStorei(Ie.UNPACK_ALIGNMENT,n.unpackAlignment),t.isDataTexture?Ie.texSubImage2D(Ie.TEXTURE_2D,r,e.x,e.y,i,a,o,s,t.image.data):t.isCompressedTexture?Ie.compressedTexSubImage2D(Ie.TEXTURE_2D,r,e.x,e.y,t.mipmaps[0].width,t.mipmaps[0].height,o,t.mipmaps[0].data):Ie.texSubImage2D(Ie.TEXTURE_2D,r,e.x,e.y,o,s,t.image),0===r&&n.generateMipmaps&&Ie.generateMipmap(Ie.TEXTURE_2D),ue.unbindTexture()},this.copyTextureToTexture3D=function(e,t,n,r,i=0){if(S.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const a=e.max.x-e.min.x+1,o=e.max.y-e.min.y+1,s=e.max.z-e.min.z+1,l=Pe.convert(r.format),c=Pe.convert(r.type);let u;if(r.isData3DTexture)pe.setTexture3D(r,0),u=Ie.TEXTURE_3D;else{if(!r.isDataArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");pe.setTexture2DArray(r,0),u=Ie.TEXTURE_2D_ARRAY}Ie.pixelStorei(Ie.UNPACK_FLIP_Y_WEBGL,r.flipY),Ie.pixelStorei(Ie.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r.premultiplyAlpha),Ie.pixelStorei(Ie.UNPACK_ALIGNMENT,r.unpackAlignment);const h=Ie.getParameter(Ie.UNPACK_ROW_LENGTH),d=Ie.getParameter(Ie.UNPACK_IMAGE_HEIGHT),p=Ie.getParameter(Ie.UNPACK_SKIP_PIXELS),m=Ie.getParameter(Ie.UNPACK_SKIP_ROWS),f=Ie.getParameter(Ie.UNPACK_SKIP_IMAGES),g=n.isCompressedTexture?n.mipmaps[0]:n.image;Ie.pixelStorei(Ie.UNPACK_ROW_LENGTH,g.width),Ie.pixelStorei(Ie.UNPACK_IMAGE_HEIGHT,g.height),Ie.pixelStorei(Ie.UNPACK_SKIP_PIXELS,e.min.x),Ie.pixelStorei(Ie.UNPACK_SKIP_ROWS,e.min.y),Ie.pixelStorei(Ie.UNPACK_SKIP_IMAGES,e.min.z),n.isDataTexture||n.isData3DTexture?Ie.texSubImage3D(u,i,t.x,t.y,t.z,a,o,s,l,c,g.data):n.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),Ie.compressedTexSubImage3D(u,i,t.x,t.y,t.z,a,o,s,l,g.data)):Ie.texSubImage3D(u,i,t.x,t.y,t.z,a,o,s,l,c,g),Ie.pixelStorei(Ie.UNPACK_ROW_LENGTH,h),Ie.pixelStorei(Ie.UNPACK_IMAGE_HEIGHT,d),Ie.pixelStorei(Ie.UNPACK_SKIP_PIXELS,p),Ie.pixelStorei(Ie.UNPACK_SKIP_ROWS,m),Ie.pixelStorei(Ie.UNPACK_SKIP_IMAGES,f),0===i&&r.generateMipmaps&&Ie.generateMipmap(u),ue.unbindTexture()},this.initTexture=function(e){e.isCubeTexture?pe.setTextureCube(e,0):e.isData3DTexture?pe.setTexture3D(e,0):e.isDataArrayTexture||e.isCompressedArrayTexture?pe.setTexture2DArray(e,0):pe.setTexture2D(e,0),ue.unbindTexture()},this.resetState=function(){E=0,T=0,A=null,ue.reset(),Ne.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return he}get physicallyCorrectLights(){return console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),!this.useLegacyLights}set physicallyCorrectLights(e){console.warn("THREE.WebGLRenderer: The property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),this.useLegacyLights=!e}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===ie?ne:3e3}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===ne?ie:ae}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(e){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=e}}(class extends ro{}).prototype.isWebGL1Renderer=!0;class io extends rn{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),null!==e.background&&(this.background=e.background.clone()),null!==e.environment&&(this.environment=e.environment.clone()),null!==e.fog&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,null!==e.overrideMaterial&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return null!==this.fog&&(t.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(t.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(t.object.backgroundIntensity=this.backgroundIntensity),t}}class ao extends Ke{constructor(e=null,t=1,n=1,r,i,a,o,s,l=1003,c=1003,u,h){super(null,a,o,s,l,c,r,i,u,h),this.isDataTexture=!0,this.image={data:e,width:t,height:n},this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class oo extends Rn{constructor(e,t,n,r=1){super(e,t,n),this.isInstancedBufferAttribute=!0,this.meshPerAttribute=r}copy(e){return super.copy(e),this.meshPerAttribute=e.meshPerAttribute,this}toJSON(){const e=super.toJSON();return e.meshPerAttribute=this.meshPerAttribute,e.isInstancedBufferAttribute=!0,e}}const so=new Nt,lo=new Nt,co=[],uo=new at,ho=new Nt,po=new rr,mo=new St;class fo extends rr{constructor(e,t,n){super(e,t),this.isInstancedMesh=!0,this.instanceMatrix=new oo(new Float32Array(16*n),16),this.instanceColor=null,this.count=n,this.boundingBox=null,this.boundingSphere=null;for(let r=0;r<n;r++)this.setMatrixAt(r,ho)}computeBoundingBox(){const e=this.geometry,t=this.count;null===this.boundingBox&&(this.boundingBox=new at),null===e.boundingBox&&e.computeBoundingBox(),this.boundingBox.makeEmpty();for(let n=0;n<t;n++)this.getMatrixAt(n,so),uo.copy(e.boundingBox).applyMatrix4(so),this.boundingBox.union(uo)}computeBoundingSphere(){const e=this.geometry,t=this.count;null===this.boundingSphere&&(this.boundingSphere=new St),null===e.boundingSphere&&e.computeBoundingSphere(),this.boundingSphere.makeEmpty();for(let n=0;n<t;n++)this.getMatrixAt(n,so),mo.copy(e.boundingSphere).applyMatrix4(so),this.boundingSphere.union(mo)}copy(e,t){return super.copy(e,t),this.instanceMatrix.copy(e.instanceMatrix),null!==e.instanceColor&&(this.instanceColor=e.instanceColor.clone()),this.count=e.count,null!==e.boundingBox&&(this.boundingBox=e.boundingBox.clone()),null!==e.boundingSphere&&(this.boundingSphere=e.boundingSphere.clone()),this}getColorAt(e,t){t.fromArray(this.instanceColor.array,3*e)}getMatrixAt(e,t){t.fromArray(this.instanceMatrix.array,16*e)}raycast(e,t){const n=this.matrixWorld,r=this.count;if(po.geometry=this.geometry,po.material=this.material,void 0!==po.material&&(null===this.boundingSphere&&this.computeBoundingSphere(),mo.copy(this.boundingSphere),mo.applyMatrix4(n),!1!==e.ray.intersectsSphere(mo)))for(let i=0;i<r;i++){this.getMatrixAt(i,so),lo.multiplyMatrices(n,so),po.matrixWorld=lo,po.raycast(e,co);for(let e=0,n=co.length;e<n;e++){const n=co[e];n.instanceId=i,n.object=this,t.push(n)}co.length=0}}setColorAt(e,t){null===this.instanceColor&&(this.instanceColor=new oo(new Float32Array(3*this.instanceMatrix.count),3)),t.toArray(this.instanceColor.array,3*e)}setMatrixAt(e,t){t.toArray(this.instanceMatrix.array,16*e)}updateMorphTargets(){}dispose(){this.dispatchEvent({type:"dispose"})}}class go{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let n,r=this.getPoint(0),i=0;t.push(0);for(let a=1;a<=e;a++)n=this.getPoint(a/e),i+=n.distanceTo(r),t.push(i),r=n;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let r=0;const i=n.length;let a;a=t||e*n[i-1];let o,s=0,l=i-1;for(;s<=l;)if(r=Math.floor(s+(l-s)/2),o=n[r]-a,o<0)s=r+1;else{if(!(o>0)){l=r;break}l=r-1}if(r=l,n[r]===a)return r/(i-1);const c=n[r];return(r+(a-c)/(n[r+1]-c))/(i-1)}getTangent(e,t){const n=1e-4;let r=e-n,i=e+n;r<0&&(r=0),i>1&&(i=1);const a=this.getPoint(r),o=this.getPoint(i),s=t||(a.isVector2?new Re:new nt);return s.copy(o).sub(a).normalize(),s}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new nt,r=[],i=[],a=[],o=new nt,s=new Nt;for(let d=0;d<=e;d++){const t=d/e;r[d]=this.getTangentAt(t,new nt)}i[0]=new nt,a[0]=new nt;let l=Number.MAX_VALUE;const c=Math.abs(r[0].x),u=Math.abs(r[0].y),h=Math.abs(r[0].z);c<=l&&(l=c,n.set(1,0,0)),u<=l&&(l=u,n.set(0,1,0)),h<=l&&n.set(0,0,1),o.crossVectors(r[0],n).normalize(),i[0].crossVectors(r[0],o),a[0].crossVectors(r[0],i[0]);for(let d=1;d<=e;d++){if(i[d]=i[d-1].clone(),a[d]=a[d-1].clone(),o.crossVectors(r[d-1],r[d]),o.length()>Number.EPSILON){o.normalize();const e=Math.acos(_e(r[d-1].dot(r[d]),-1,1));i[d].applyMatrix4(s.makeRotationAxis(o,e))}a[d].crossVectors(r[d],i[d])}if(!0===t){let t=Math.acos(_e(i[0].dot(i[e]),-1,1));t/=e,r[0].dot(o.crossVectors(i[0],i[e]))>0&&(t=-t);for(let n=1;n<=e;n++)i[n].applyMatrix4(s.makeRotationAxis(r[n],t*n)),a[n].crossVectors(r[n],i[n])}return{tangents:r,normals:i,binormals:a}}clone(){return(new this.constructor).copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}function vo(e,t,n,r,i){return function(e,t){const n=1-e;return n*n*n*t}(e,t)+function(e,t){const n=1-e;return 3*n*n*e*t}(e,n)+function(e,t){return 3*(1-e)*e*e*t}(e,r)+function(e,t){return e*e*e*t}(e,i)}class xo extends go{constructor(e=new Re,t=new Re,n=new Re,r=new Re){super(),this.isCubicBezierCurve=!0,this.type="CubicBezierCurve",this.v0=e,this.v1=t,this.v2=n,this.v3=r}getPoint(e,t=new Re){const n=t,r=this.v0,i=this.v1,a=this.v2,o=this.v3;return n.set(vo(e,r.x,i.x,a.x,o.x),vo(e,r.y,i.y,a.y,o.y)),n}copy(e){return super.copy(e),this.v0.copy(e.v0),this.v1.copy(e.v1),this.v2.copy(e.v2),this.v3.copy(e.v3),this}toJSON(){const e=super.toJSON();return e.v0=this.v0.toArray(),e.v1=this.v1.toArray(),e.v2=this.v2.toArray(),e.v3=this.v3.toArray(),e}fromJSON(e){return super.fromJSON(e),this.v0.fromArray(e.v0),this.v1.fromArray(e.v1),this.v2.fromArray(e.v2),this.v3.fromArray(e.v3),this}}class _o extends ur{constructor(e){super(e),this.isRawShaderMaterial=!0,this.type="RawShaderMaterial"}}function yo(e,t,n){return Mo(e)?new e.constructor(e.subarray(t,void 0!==n?n:e.length)):e.slice(t,n)}function bo(e,t,n){return!e||!n&&e.constructor===t?e:"number"==typeof t.BYTES_PER_ELEMENT?new t(e):Array.prototype.slice.call(e)}function Mo(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}class So{constructor(e,t,n,r){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=void 0!==r?r:new t.constructor(n),this.sampleValues=t,this.valueSize=n,this.settings=null,this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let n=this._cachedIndex,r=t[n],i=t[n-1];e:{t:{let a;n:{r:if(!(e<r)){for(let a=n+2;;){if(void 0===r){if(e<i)break r;return n=t.length,this._cachedIndex=n,this.copySampleValue_(n-1)}if(n===a)break;if(i=r,r=t[++n],e<r)break t}a=t.length;break n}if(e>=i)break e;{const o=t[1];e<o&&(n=2,i=o);for(let a=n-2;;){if(void 0===i)return this._cachedIndex=0,this.copySampleValue_(0);if(n===a)break;if(r=i,i=t[--n-1],e>=i)break t}a=n,n=0}}for(;n<a;){const r=n+a>>>1;e<t[r]?a=r:n=r+1}if(r=t[n],i=t[n-1],void 0===i)return this._cachedIndex=0,this.copySampleValue_(0);if(void 0===r)return n=t.length,this._cachedIndex=n,this.copySampleValue_(n-1)}this._cachedIndex=n,this.intervalChanged_(n,i,r)}return this.interpolate_(n,i,e,r)}getSettings_(){return this.settings||this.DefaultSettings_}copySampleValue_(e){const t=this.resultBuffer,n=this.sampleValues,r=this.valueSize,i=e*r;for(let a=0;a!==r;++a)t[a]=n[i+a];return t}interpolate_(){throw new Error("call to abstract method")}intervalChanged_(){}}class wo extends So{constructor(e,t,n,r){super(e,t,n,r),this._weightPrev=-0,this._offsetPrev=-0,this._weightNext=-0,this._offsetNext=-0,this.DefaultSettings_={endingStart:Q,endingEnd:Q}}intervalChanged_(e,t,n){const r=this.parameterPositions;let i=e-2,a=e+1,o=r[i],s=r[a];if(void 0===o)switch(this.getSettings_().endingStart){case ee:i=e,o=2*t-n;break;case te:i=r.length-2,o=t+r[i]-r[i+1];break;default:i=e,o=n}if(void 0===s)switch(this.getSettings_().endingEnd){case ee:a=e,s=2*n-t;break;case te:a=1,s=n+r[1]-r[0];break;default:a=e-1,s=t}const l=.5*(n-t),c=this.valueSize;this._weightPrev=l/(t-o),this._weightNext=l/(s-n),this._offsetPrev=i*c,this._offsetNext=a*c}interpolate_(e,t,n,r){const i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=e*o,l=s-o,c=this._offsetPrev,u=this._offsetNext,h=this._weightPrev,d=this._weightNext,p=(n-t)/(r-t),m=p*p,f=m*p,g=-h*f+2*h*m-h*p,v=(1+h)*f+(-1.5-2*h)*m+(-.5+h)*p+1,x=(-1-d)*f+(1.5+d)*m+.5*p,_=d*f-d*m;for(let y=0;y!==o;++y)i[y]=g*a[c+y]+v*a[l+y]+x*a[s+y]+_*a[u+y];return i}}class Eo extends So{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=e*o,l=s-o,c=(n-t)/(r-t),u=1-c;for(let h=0;h!==o;++h)i[h]=a[l+h]*u+a[s+h]*c;return i}}class To extends So{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e){return this.copySampleValue_(e-1)}}class Ao{constructor(e,t,n,r){if(void 0===e)throw new Error("THREE.KeyframeTrack: track name is undefined");if(void 0===t||0===t.length)throw new Error("THREE.KeyframeTrack: no keyframes in track named "+e);this.name=e,this.times=bo(t,this.TimeBufferType),this.values=bo(n,this.ValueBufferType),this.setInterpolation(r||this.DefaultInterpolation)}static toJSON(e){const t=e.constructor;let n;if(t.toJSON!==this.toJSON)n=t.toJSON(e);else{n={name:e.name,times:bo(e.times,Array),values:bo(e.values,Array)};const t=e.getInterpolation();t!==e.DefaultInterpolation&&(n.interpolation=t)}return n.type=e.ValueTypeName,n}InterpolantFactoryMethodDiscrete(e){return new To(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodLinear(e){return new Eo(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodSmooth(e){return new wo(this.times,this.values,this.getValueSize(),e)}setInterpolation(e){let t;switch(e){case Z:t=this.InterpolantFactoryMethodDiscrete;break;case J:t=this.InterpolantFactoryMethodLinear;break;case $:t=this.InterpolantFactoryMethodSmooth}if(void 0===t){const t="unsupported interpolation for "+this.ValueTypeName+" keyframe track named "+this.name;if(void 0===this.createInterpolant){if(e===this.DefaultInterpolation)throw new Error(t);this.setInterpolation(this.DefaultInterpolation)}return console.warn("THREE.KeyframeTrack:",t),this}return this.createInterpolant=t,this}getInterpolation(){switch(this.createInterpolant){case this.InterpolantFactoryMethodDiscrete:return Z;case this.InterpolantFactoryMethodLinear:return J;case this.InterpolantFactoryMethodSmooth:return $}}getValueSize(){return this.values.length/this.times.length}shift(e){if(0!==e){const t=this.times;for(let n=0,r=t.length;n!==r;++n)t[n]+=e}return this}scale(e){if(1!==e){const t=this.times;for(let n=0,r=t.length;n!==r;++n)t[n]*=e}return this}trim(e,t){const n=this.times,r=n.length;let i=0,a=r-1;for(;i!==r&&n[i]<e;)++i;for(;-1!==a&&n[a]>t;)--a;if(++a,0!==i||a!==r){i>=a&&(a=Math.max(a,1),i=a-1);const e=this.getValueSize();this.times=yo(n,i,a),this.values=yo(this.values,i*e,a*e)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,r=this.values,i=n.length;0===i&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let a=null;for(let o=0;o!==i;o++){const t=n[o];if("number"==typeof t&&isNaN(t)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,o,t),e=!1;break}if(null!==a&&a>t){console.error("THREE.KeyframeTrack: Out of order keys.",this,o,t,a),e=!1;break}a=t}if(void 0!==r&&Mo(r))for(let o=0,s=r.length;o!==s;++o){const t=r[o];if(isNaN(t)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,o,t),e=!1;break}}return e}optimize(){const e=yo(this.times),t=yo(this.values),n=this.getValueSize(),r=this.getInterpolation()===$,i=e.length-1;let a=1;for(let o=1;o<i;++o){let i=!1;const s=e[o];if(s!==e[o+1]&&(1!==o||s!==e[0]))if(r)i=!0;else{const e=o*n,r=e-n,a=e+n;for(let o=0;o!==n;++o){const n=t[e+o];if(n!==t[r+o]||n!==t[a+o]){i=!0;break}}}if(i){if(o!==a){e[a]=e[o];const r=o*n,i=a*n;for(let e=0;e!==n;++e)t[i+e]=t[r+e]}++a}}if(i>0){e[a]=e[i];for(let e=i*n,r=a*n,o=0;o!==n;++o)t[r+o]=t[e+o];++a}return a!==e.length?(this.times=yo(e,0,a),this.values=yo(t,0,a*n)):(this.times=e,this.values=t),this}clone(){const e=yo(this.times,0),t=yo(this.values,0),n=new(0,this.constructor)(this.name,e,t);return n.createInterpolant=this.createInterpolant,n}}Ao.prototype.TimeBufferType=Float32Array,Ao.prototype.ValueBufferType=Float32Array,Ao.prototype.DefaultInterpolation=J;class Ro extends Ao{}Ro.prototype.ValueTypeName="bool",Ro.prototype.ValueBufferType=Array,Ro.prototype.DefaultInterpolation=Z,Ro.prototype.InterpolantFactoryMethodLinear=void 0,Ro.prototype.InterpolantFactoryMethodSmooth=void 0;class Co extends Ao{}Co.prototype.ValueTypeName="color";class Lo extends Ao{}Lo.prototype.ValueTypeName="number";class Po extends So{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const i=this.resultBuffer,a=this.sampleValues,o=this.valueSize,s=(n-t)/(r-t);let l=e*o;for(let c=l+o;l!==c;l+=4)tt.slerpFlat(i,0,a,l-o,a,l,s);return i}}class No extends Ao{InterpolantFactoryMethodLinear(e){return new Po(this.times,this.values,this.getValueSize(),e)}}No.prototype.ValueTypeName="quaternion",No.prototype.DefaultInterpolation=J,No.prototype.InterpolantFactoryMethodSmooth=void 0;class Do extends Ao{}Do.prototype.ValueTypeName="string",Do.prototype.ValueBufferType=Array,Do.prototype.DefaultInterpolation=Z,Do.prototype.InterpolantFactoryMethodLinear=void 0,Do.prototype.InterpolantFactoryMethodSmooth=void 0;class Uo extends Ao{}Uo.prototype.ValueTypeName="vector";const Io={enabled:!1,files:{},add:function(e,t){!1!==this.enabled&&(this.files[e]=t)},get:function(e){if(!1!==this.enabled)return this.files[e]},remove:function(e){delete this.files[e]},clear:function(){this.files={}}};class Oo{constructor(e,t,n){const r=this;let i,a=!1,o=0,s=0;const l=[];this.onStart=void 0,this.onLoad=e,this.onProgress=t,this.onError=n,this.itemStart=function(e){s++,!1===a&&void 0!==r.onStart&&r.onStart(e,o,s),a=!0},this.itemEnd=function(e){o++,void 0!==r.onProgress&&r.onProgress(e,o,s),o===s&&(a=!1,void 0!==r.onLoad&&r.onLoad())},this.itemError=function(e){void 0!==r.onError&&r.onError(e)},this.resolveURL=function(e){return i?i(e):e},this.setURLModifier=function(e){return i=e,this},this.addHandler=function(e,t){return l.push(e,t),this},this.removeHandler=function(e){const t=l.indexOf(e);return-1!==t&&l.splice(t,2),this},this.getHandler=function(e){for(let t=0,n=l.length;t<n;t+=2){const n=l[t],r=l[t+1];if(n.global&&(n.lastIndex=0),n.test(e))return r}return null}}}const ko=new Oo;class zo{constructor(e){this.manager=void 0!==e?e:ko,this.crossOrigin="anonymous",this.withCredentials=!1,this.path="",this.resourcePath="",this.requestHeader={}}load(){}loadAsync(e,t){const n=this;return new Promise((function(r,i){n.load(e,r,t,i)}))}parse(){}setCrossOrigin(e){return this.crossOrigin=e,this}setWithCredentials(e){return this.withCredentials=e,this}setPath(e){return this.path=e,this}setResourcePath(e){return this.resourcePath=e,this}setRequestHeader(e){return this.requestHeader=e,this}}zo.DEFAULT_MATERIAL_NAME="__DEFAULT";class Fo extends zo{constructor(e){super(e)}load(e,t,n,r){void 0!==this.path&&(e=this.path+e),e=this.manager.resolveURL(e);const i=this,a=Io.get(e);if(void 0!==a)return i.manager.itemStart(e),setTimeout((function(){t&&t(a),i.manager.itemEnd(e)}),0),a;const o=Ne("img");function s(){c(),Io.add(e,this),t&&t(this),i.manager.itemEnd(e)}function l(t){c(),r&&r(t),i.manager.itemError(e),i.manager.itemEnd(e)}function c(){o.removeEventListener("load",s,!1),o.removeEventListener("error",l,!1)}return o.addEventListener("load",s,!1),o.addEventListener("error",l,!1),"data:"!==e.slice(0,5)&&void 0!==this.crossOrigin&&(o.crossOrigin=this.crossOrigin),i.manager.itemStart(e),o.src=e,o}}class Bo extends zo{constructor(e){super(e)}load(e,t,n,r){const i=new Ke,a=new Fo(this.manager);return a.setCrossOrigin(this.crossOrigin),a.setPath(this.path),a.load(e,(function(e){i.image=e,i.needsUpdate=!0,void 0!==t&&t(i)}),n,r),i}}const Ho="\\[\\]\\.:\\/",Vo=new RegExp("["+Ho+"]","g"),Go="[^"+Ho+"]",Wo="[^"+Ho.replace("\\.","")+"]",qo=new RegExp("^"+/((?:WC+[\/:])*)/.source.replace("WC",Go)+/(WCOD+)?/.source.replace("WCOD",Wo)+/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Go)+/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Go)+"$"),Xo=["material","materials","bones","map"];class jo{constructor(e,t,n){this.path=t,this.parsedPath=n||jo.parseTrackName(t),this.node=jo.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new jo.Composite(e,t,n):new jo(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(Vo,"")}static parseTrackName(e){const t=qo.exec(e);if(null===t)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},r=n.nodeName&&n.nodeName.lastIndexOf(".");if(void 0!==r&&-1!==r){const e=n.nodeName.substring(r+1);-1!==Xo.indexOf(e)&&(n.nodeName=n.nodeName.substring(0,r),n.objectName=e)}if(null===n.propertyName||0===n.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(void 0===t||""===t||"."===t||-1===t||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(void 0!==n)return n}if(e.children){const n=function(e){for(let r=0;r<e.length;r++){const i=e[r];if(i.name===t||i.uuid===t)return i;const a=n(i.children);if(a)return a}return null},r=n(e.children);if(r)return r}return null}_getValue_unavailable(){}_setValue_unavailable(){}_getValue_direct(e,t){e[t]=this.targetObject[this.propertyName]}_getValue_array(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)e[t++]=n[r]}_getValue_arrayElement(e,t){e[t]=this.resolvedProperty[this.propertyIndex]}_getValue_toArray(e,t){this.resolvedProperty.toArray(e,t)}_setValue_direct(e,t){this.targetObject[this.propertyName]=e[t]}_setValue_direct_setNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t],this.targetObject.needsUpdate=!0}_setValue_direct_setMatrixWorldNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_array(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++]}_setValue_array_setNeedsUpdate(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.needsUpdate=!0}_setValue_array_setMatrixWorldNeedsUpdate(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_arrayElement(e,t){this.resolvedProperty[this.propertyIndex]=e[t]}_setValue_arrayElement_setNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.needsUpdate=!0}_setValue_arrayElement_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t],this.targetObject.matrixWorldNeedsUpdate=!0}_setValue_fromArray(e,t){this.resolvedProperty.fromArray(e,t)}_setValue_fromArray_setNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.needsUpdate=!0}_setValue_fromArray_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t),this.targetObject.matrixWorldNeedsUpdate=!0}_getValue_unbound(e,t){this.bind(),this.getValue(e,t)}_setValue_unbound(e,t){this.bind(),this.setValue(e,t)}bind(){let e=this.node;const t=this.parsedPath,n=t.objectName,r=t.propertyName;let i=t.propertyIndex;if(e||(e=jo.findNode(this.rootNode,t.nodeName),this.node=e),this.getValue=this._getValue_unavailable,this.setValue=this._setValue_unavailable,!e)return void console.warn("THREE.PropertyBinding: No target node found for track: "+this.path+".");if(n){let r=t.objectIndex;switch(n){case"materials":if(!e.material)return void console.error("THREE.PropertyBinding: Can not bind to material as node does not have a material.",this);if(!e.material.materials)return void console.error("THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.",this);e=e.material.materials;break;case"bones":if(!e.skeleton)return void console.error("THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.",this);e=e.skeleton.bones;for(let t=0;t<e.length;t++)if(e[t].name===r){r=t;break}break;case"map":if("map"in e){e=e.map;break}if(!e.material)return void console.error("THREE.PropertyBinding: Can not bind to material as node does not have a material.",this);if(!e.material.map)return void console.error("THREE.PropertyBinding: Can not bind to material.map as node.material does not have a map.",this);e=e.material.map;break;default:if(void 0===e[n])return void console.error("THREE.PropertyBinding: Can not bind to objectName of node undefined.",this);e=e[n]}if(void 0!==r){if(void 0===e[r])return void console.error("THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.",this,e);e=e[r]}}const a=e[r];if(void 0===a){const n=t.nodeName;return void console.error("THREE.PropertyBinding: Trying to update property for track: "+n+"."+r+" but it wasn't found.",e)}let o=this.Versioning.None;this.targetObject=e,void 0!==e.needsUpdate?o=this.Versioning.NeedsUpdate:void 0!==e.matrixWorldNeedsUpdate&&(o=this.Versioning.MatrixWorldNeedsUpdate);let s=this.BindingType.Direct;if(void 0!==i){if("morphTargetInfluences"===r){if(!e.geometry)return void console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.",this);if(!e.geometry.morphAttributes)return void console.error("THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.",this);void 0!==e.morphTargetDictionary[i]&&(i=e.morphTargetDictionary[i])}s=this.BindingType.ArrayElement,this.resolvedProperty=a,this.propertyIndex=i}else void 0!==a.fromArray&&void 0!==a.toArray?(s=this.BindingType.HasFromToArray,this.resolvedProperty=a):Array.isArray(a)?(s=this.BindingType.EntireArray,this.resolvedProperty=a):this.propertyName=r;this.getValue=this.GetterByBindingType[s],this.setValue=this.SetterByBindingTypeAndVersioning[s][o]}unbind(){this.node=null,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}}jo.Composite=class{constructor(e,t,n){const r=n||jo.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,r=this._bindings[n];void 0!==r&&r.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let r=this._targetGroup.nCachedObjects_,i=n.length;r!==i;++r)n[r].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}},jo.prototype.BindingType={Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3},jo.prototype.Versioning={None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},jo.prototype.GetterByBindingType=[jo.prototype._getValue_direct,jo.prototype._getValue_array,jo.prototype._getValue_arrayElement,jo.prototype._getValue_toArray],jo.prototype.SetterByBindingTypeAndVersioning=[[jo.prototype._setValue_direct,jo.prototype._setValue_direct_setNeedsUpdate,jo.prototype._setValue_direct_setMatrixWorldNeedsUpdate],[jo.prototype._setValue_array,jo.prototype._setValue_array_setNeedsUpdate,jo.prototype._setValue_array_setMatrixWorldNeedsUpdate],[jo.prototype._setValue_arrayElement,jo.prototype._setValue_arrayElement_setNeedsUpdate,jo.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate],[jo.prototype._setValue_fromArray,jo.prototype._setValue_fromArray_setNeedsUpdate,jo.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate]];new Float32Array(1);class Yo{constructor(e=1,t=0,n=0){return this.radius=e,this.phi=t,this.theta=n,this}set(e,t,n){return this.radius=e,this.phi=t,this.theta=n,this}copy(e){return this.radius=e.radius,this.phi=e.phi,this.theta=e.theta,this}makeSafe(){const e=1e-6;return this.phi=Math.max(e,Math.min(Math.PI-e,this.phi)),this}setFromVector3(e){return this.setFromCartesianCoords(e.x,e.y,e.z)}setFromCartesianCoords(e,t,n){return this.radius=Math.sqrt(e*e+t*t+n*n),0===this.radius?(this.theta=0,this.phi=0):(this.theta=Math.atan2(e,n),this.phi=Math.acos(_e(t/this.radius,-1,1))),this}clone(){return(new this.constructor).copy(this)}}"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:r}})),"undefined"!=typeof window&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=r)},5452:(e,t,n)=>{"use strict";n.d(t,{o:()=>h});var r=n(9477);const i={type:"change"},a={type:"start"},o={type:"end"},s=new r.zHn,l=new r.JOQ,c=Math.cos(70*r.M8C.DEG2RAD);class u extends r.pBf{constructor(e,t){super(),this.object=e,this.domElement=t,this.domElement.style.touchAction="none",this.enabled=!0,this.target=new r.Pa4,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:r.RsA.ROTATE,MIDDLE:r.RsA.DOLLY,RIGHT:r.RsA.PAN},this.touches={ONE:r.QmN.ROTATE,TWO:r.QmN.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this.getPolarAngle=function(){return p.phi},this.getAzimuthalAngle=function(){return p.theta},this.getDistance=function(){return this.object.position.distanceTo(this.target)},this.listenToKeyEvents=function(e){e.addEventListener("keydown",Q),this._domElementKeyEvents=e},this.stopListenToKeyEvents=function(){this._domElementKeyEvents.removeEventListener("keydown",Q),this._domElementKeyEvents=null},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(i),n.update(),h=u.NONE},this.update=function(){const t=new r.Pa4,a=(new r._fP).setFromUnitVectors(e.up,new r.Pa4(0,1,0)),o=a.clone().invert(),v=new r.Pa4,x=new r._fP,_=new r.Pa4,y=2*Math.PI;return function(b=null){const M=n.object.position;t.copy(M).sub(n.target),t.applyQuaternion(a),p.setFromVector3(t),n.autoRotate&&h===u.NONE&&N(function(e){return null!==e?2*Math.PI/60*n.autoRotateSpeed*e:2*Math.PI/60/60*n.autoRotateSpeed}(b)),n.enableDamping?(p.theta+=m.theta*n.dampingFactor,p.phi+=m.phi*n.dampingFactor):(p.theta+=m.theta,p.phi+=m.phi);let S=n.minAzimuthAngle,w=n.maxAzimuthAngle;isFinite(S)&&isFinite(w)&&(S<-Math.PI?S+=y:S>Math.PI&&(S-=y),w<-Math.PI?w+=y:w>Math.PI&&(w-=y),p.theta=S<=w?Math.max(S,Math.min(w,p.theta)):p.theta>(S+w)/2?Math.max(S,p.theta):Math.min(w,p.theta)),p.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,p.phi)),p.makeSafe(),!0===n.enableDamping?n.target.addScaledVector(g,n.dampingFactor):n.target.add(g),n.zoomToCursor&&R||n.object.isOrthographicCamera?p.radius=B(p.radius):p.radius=B(p.radius*f),t.setFromSpherical(p),t.applyQuaternion(o),M.copy(n.target).add(t),n.object.lookAt(n.target),!0===n.enableDamping?(m.theta*=1-n.dampingFactor,m.phi*=1-n.dampingFactor,g.multiplyScalar(1-n.dampingFactor)):(m.set(0,0,0),g.set(0,0,0));let E=!1;if(n.zoomToCursor&&R){let i=null;if(n.object.isPerspectiveCamera){const e=t.length();i=B(e*f);const r=e-i;n.object.position.addScaledVector(T,r),n.object.updateMatrixWorld()}else if(n.object.isOrthographicCamera){const e=new r.Pa4(A.x,A.y,0);e.unproject(n.object),n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/f)),n.object.updateProjectionMatrix(),E=!0;const a=new r.Pa4(A.x,A.y,0);a.unproject(n.object),n.object.position.sub(a).add(e),n.object.updateMatrixWorld(),i=t.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),n.zoomToCursor=!1;null!==i&&(this.screenSpacePanning?n.target.set(0,0,-1).transformDirection(n.object.matrix).multiplyScalar(i).add(n.object.position):(s.origin.copy(n.object.position),s.direction.set(0,0,-1).transformDirection(n.object.matrix),Math.abs(n.object.up.dot(s.direction))<c?e.lookAt(n.target):(l.setFromNormalAndCoplanarPoint(n.object.up,n.target),s.intersectPlane(l,n.target))))}else n.object.isOrthographicCamera&&(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/f)),n.object.updateProjectionMatrix(),E=!0);return f=1,R=!1,!!(E||v.distanceToSquared(n.object.position)>d||8*(1-x.dot(n.object.quaternion))>d||_.distanceToSquared(n.target)>0)&&(n.dispatchEvent(i),v.copy(n.object.position),x.copy(n.object.quaternion),_.copy(n.target),E=!1,!0)}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",ee),n.domElement.removeEventListener("pointerdown",K),n.domElement.removeEventListener("pointercancel",J),n.domElement.removeEventListener("wheel",$),n.domElement.removeEventListener("pointermove",Z),n.domElement.removeEventListener("pointerup",J),null!==n._domElementKeyEvents&&(n._domElementKeyEvents.removeEventListener("keydown",Q),n._domElementKeyEvents=null)};const n=this,u={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let h=u.NONE;const d=1e-6,p=new r.$V,m=new r.$V;let f=1;const g=new r.Pa4,v=new r.FM8,x=new r.FM8,_=new r.FM8,y=new r.FM8,b=new r.FM8,M=new r.FM8,S=new r.FM8,w=new r.FM8,E=new r.FM8,T=new r.Pa4,A=new r.FM8;let R=!1;const C=[],L={};function P(){return Math.pow(.95,n.zoomSpeed)}function N(e){m.theta-=e}function D(e){m.phi-=e}const U=function(){const e=new r.Pa4;return function(t,n){e.setFromMatrixColumn(n,0),e.multiplyScalar(-t),g.add(e)}}(),I=function(){const e=new r.Pa4;return function(t,r){!0===n.screenSpacePanning?e.setFromMatrixColumn(r,1):(e.setFromMatrixColumn(r,0),e.crossVectors(n.object.up,e)),e.multiplyScalar(t),g.add(e)}}(),O=function(){const e=new r.Pa4;return function(t,r){const i=n.domElement;if(n.object.isPerspectiveCamera){const a=n.object.position;e.copy(a).sub(n.target);let o=e.length();o*=Math.tan(n.object.fov/2*Math.PI/180),U(2*t*o/i.clientHeight,n.object.matrix),I(2*r*o/i.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(U(t*(n.object.right-n.object.left)/n.object.zoom/i.clientWidth,n.object.matrix),I(r*(n.object.top-n.object.bottom)/n.object.zoom/i.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function k(e){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?f/=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function z(e){n.object.isPerspectiveCamera||n.object.isOrthographicCamera?f*=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function F(e){if(!n.zoomToCursor)return;R=!0;const t=n.domElement.getBoundingClientRect(),r=e.clientX-t.left,i=e.clientY-t.top,a=t.width,o=t.height;A.x=r/a*2-1,A.y=-i/o*2+1,T.set(A.x,A.y,1).unproject(n.object).sub(n.object.position).normalize()}function B(e){return Math.max(n.minDistance,Math.min(n.maxDistance,e))}function H(e){v.set(e.clientX,e.clientY)}function V(e){y.set(e.clientX,e.clientY)}function G(){if(1===C.length)v.set(C[0].pageX,C[0].pageY);else{const e=.5*(C[0].pageX+C[1].pageX),t=.5*(C[0].pageY+C[1].pageY);v.set(e,t)}}function W(){if(1===C.length)y.set(C[0].pageX,C[0].pageY);else{const e=.5*(C[0].pageX+C[1].pageX),t=.5*(C[0].pageY+C[1].pageY);y.set(e,t)}}function q(){const e=C[0].pageX-C[1].pageX,t=C[0].pageY-C[1].pageY,n=Math.sqrt(e*e+t*t);S.set(0,n)}function X(e){if(1==C.length)x.set(e.pageX,e.pageY);else{const t=ne(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);x.set(n,r)}_.subVectors(x,v).multiplyScalar(n.rotateSpeed);const t=n.domElement;N(2*Math.PI*_.x/t.clientHeight),D(2*Math.PI*_.y/t.clientHeight),v.copy(x)}function j(e){if(1===C.length)b.set(e.pageX,e.pageY);else{const t=ne(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);b.set(n,r)}M.subVectors(b,y).multiplyScalar(n.panSpeed),O(M.x,M.y),y.copy(b)}function Y(e){const t=ne(e),r=e.pageX-t.x,i=e.pageY-t.y,a=Math.sqrt(r*r+i*i);w.set(0,a),E.set(0,Math.pow(w.y/S.y,n.zoomSpeed)),k(E.y),S.copy(w)}function K(e){!1!==n.enabled&&(0===C.length&&(n.domElement.setPointerCapture(e.pointerId),n.domElement.addEventListener("pointermove",Z),n.domElement.addEventListener("pointerup",J)),function(e){C.push(e)}(e),"touch"===e.pointerType?function(e){switch(te(e),C.length){case 1:switch(n.touches.ONE){case r.QmN.ROTATE:if(!1===n.enableRotate)return;G(),h=u.TOUCH_ROTATE;break;case r.QmN.PAN:if(!1===n.enablePan)return;W(),h=u.TOUCH_PAN;break;default:h=u.NONE}break;case 2:switch(n.touches.TWO){case r.QmN.DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;n.enableZoom&&q(),n.enablePan&&W(),h=u.TOUCH_DOLLY_PAN;break;case r.QmN.DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;n.enableZoom&&q(),n.enableRotate&&G(),h=u.TOUCH_DOLLY_ROTATE;break;default:h=u.NONE}break;default:h=u.NONE}h!==u.NONE&&n.dispatchEvent(a)}(e):function(e){let t;switch(e.button){case 0:t=n.mouseButtons.LEFT;break;case 1:t=n.mouseButtons.MIDDLE;break;case 2:t=n.mouseButtons.RIGHT;break;default:t=-1}switch(t){case r.RsA.DOLLY:if(!1===n.enableZoom)return;!function(e){F(e),S.set(e.clientX,e.clientY)}(e),h=u.DOLLY;break;case r.RsA.ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enablePan)return;V(e),h=u.PAN}else{if(!1===n.enableRotate)return;H(e),h=u.ROTATE}break;case r.RsA.PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enableRotate)return;H(e),h=u.ROTATE}else{if(!1===n.enablePan)return;V(e),h=u.PAN}break;default:h=u.NONE}h!==u.NONE&&n.dispatchEvent(a)}(e))}function Z(e){!1!==n.enabled&&("touch"===e.pointerType?function(e){switch(te(e),h){case u.TOUCH_ROTATE:if(!1===n.enableRotate)return;X(e),n.update();break;case u.TOUCH_PAN:if(!1===n.enablePan)return;j(e),n.update();break;case u.TOUCH_DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;!function(e){n.enableZoom&&Y(e),n.enablePan&&j(e)}(e),n.update();break;case u.TOUCH_DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;!function(e){n.enableZoom&&Y(e),n.enableRotate&&X(e)}(e),n.update();break;default:h=u.NONE}}(e):function(e){switch(h){case u.ROTATE:if(!1===n.enableRotate)return;!function(e){x.set(e.clientX,e.clientY),_.subVectors(x,v).multiplyScalar(n.rotateSpeed);const t=n.domElement;N(2*Math.PI*_.x/t.clientHeight),D(2*Math.PI*_.y/t.clientHeight),v.copy(x),n.update()}(e);break;case u.DOLLY:if(!1===n.enableZoom)return;!function(e){w.set(e.clientX,e.clientY),E.subVectors(w,S),E.y>0?k(P()):E.y<0&&z(P()),S.copy(w),n.update()}(e);break;case u.PAN:if(!1===n.enablePan)return;!function(e){b.set(e.clientX,e.clientY),M.subVectors(b,y).multiplyScalar(n.panSpeed),O(M.x,M.y),y.copy(b),n.update()}(e)}}(e))}function J(e){!function(e){delete L[e.pointerId];for(let t=0;t<C.length;t++)if(C[t].pointerId==e.pointerId)return void C.splice(t,1)}(e),0===C.length&&(n.domElement.releasePointerCapture(e.pointerId),n.domElement.removeEventListener("pointermove",Z),n.domElement.removeEventListener("pointerup",J)),n.dispatchEvent(o),h=u.NONE}function $(e){!1!==n.enabled&&!1!==n.enableZoom&&h===u.NONE&&(e.preventDefault(),n.dispatchEvent(a),function(e){F(e),e.deltaY<0?z(P()):e.deltaY>0&&k(P()),n.update()}(e),n.dispatchEvent(o))}function Q(e){!1!==n.enabled&&!1!==n.enablePan&&function(e){let t=!1;switch(e.code){case n.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?D(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(0,n.keyPanSpeed),t=!0;break;case n.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?D(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(0,-n.keyPanSpeed),t=!0;break;case n.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?N(2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(n.keyPanSpeed,0),t=!0;break;case n.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?N(-2*Math.PI*n.rotateSpeed/n.domElement.clientHeight):O(-n.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),n.update())}(e)}function ee(e){!1!==n.enabled&&e.preventDefault()}function te(e){let t=L[e.pointerId];void 0===t&&(t=new r.FM8,L[e.pointerId]=t),t.set(e.pageX,e.pageY)}function ne(e){const t=e.pointerId===C[0].pointerId?C[1]:C[0];return L[t.pointerId]}n.domElement.addEventListener("contextmenu",ee),n.domElement.addEventListener("pointerdown",K),n.domElement.addEventListener("pointercancel",J),n.domElement.addEventListener("wheel",$,{passive:!1}),this.update()}}class h extends u{constructor(e,t){super(e,t),this.screenSpacePanning=!1,this.mouseButtons={LEFT:r.RsA.PAN,MIDDLE:r.RsA.DOLLY,RIGHT:r.RsA.ROTATE},this.touches={ONE:r.QmN.PAN,TWO:r.QmN.DOLLY_ROTATE}}}}}]); \ No newline at end of file diff --git a/assets/js/721.eb920d71.js.LICENSE.txt b/assets/js/common.800e0a6c.js.LICENSE.txt similarity index 100% rename from assets/js/721.eb920d71.js.LICENSE.txt rename to assets/js/common.800e0a6c.js.LICENSE.txt diff --git a/assets/js/e7f20846.078f4ec5.js b/assets/js/e7f20846.078f4ec5.js deleted file mode 100644 index f3a9ac8..0000000 --- a/assets/js/e7f20846.078f4ec5.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[342],{3841:(s,e,a)=>{"use strict";a.r(e),a.d(e,{assets:()=>g,contentTitle:()=>x,default:()=>v,frontMatter:()=>p,metadata:()=>j,toc:()=>u});var n=a(5893),t=a(1151),l=(a(7294),a(4896)),i=a(9279);const r="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\n// Every lines of code are the same, except for the length.\n// `length` is the distance from the current vertex to the very first vertex of the polyline\n// (the result of prefix sum on edge length).\nin float length0;\nin float length1;\nin float radius0;\nin float radius1;\nin vec2 position0;\nin vec2 position1;\n\nout vec2 p;\nflat out vec2 p0;\nflat out vec2 p1;\nflat out float r0;\nflat out float r1;\nflat out float l0;\nflat out float l1;\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n r0 = radius0;\n r1 = radius1;\n // Pass the length values to fragment shader.\n l0 = length0;\n l1 = length1;\n\n float cosTheta = (r0 - r1)/distance(p0, p1);\n if(abs(cosTheta) >= 1.0) return;\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",c='precision mediump float;\nprecision mediump int;\n\nout vec4 outColor;\n\nconst float interval = 0.2;\nuniform highp sampler2D footprint; // The stamp texture, linear filter\n\nin vec2 p;\n\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float r0;\nflat in float r1;\nflat in float l0;\nflat in float l1;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n float d0cos = pLocal.x / d0;\n float d1cos = (pLocal.x - len) / d1;\n float cosTheta = (r0 - r1)/len;\n\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n // -------------------------------------------\n // The quadratic equation\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard;\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n vec2 temp = vec2(min(x1, x2), max(x1, x2));\n x1 = temp.x;\n x2 = temp.y;\n\n // With the distance to the polyline\'s first vertex, we can compute a "stamp index" value.\n float index0 = l0/interval; // The stamp index of vertex0.\n float startIndex, endIndex;\n startIndex = x1 < 0.0 ? ceil(index0):ceil(index0 + x1/interval);\n float index1 = l1/interval;\n float backIndex = x2/interval + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n vec4 currColor = vec4(0.0,0.0,0.0,1e-10); // set alpha as 1e-10 to avoid numerical error\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = interval * (currIndex - index0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n vec4 sampledColor = texture(footprint, textureCoordinate);\n\n // The alpha blending function\n vec4 color;\n color.a = sampledColor.a + currColor.a * (1.0 - sampledColor.a);\n color.rgb = (sampledColor.rgb * sampledColor.a + currColor.rgb * currColor.a * (1.0 - sampledColor.a))/color.a;\n\n currColor = color;\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n outColor = currColor;\n return;\n}\n';function m(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(l.m,{geometry:i.Z,vertexShader:r,fragmentShader:c,showEditor:e})}const h="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\n// Every lines of code are the same, except for the length.\n// `length` is the distance from the current vertex to the very first vertex of the polyline\n// (the result of prefix sum on edge length).\nin float length0;\nin float length1;\nin float radius0;\nin float radius1;\nin vec2 position0;\nin vec2 position1;\n\nout vec2 p;\nout float rp; // The interpolated radius value\nflat out vec2 p0;\nflat out vec2 p1;\nflat out float l0;\nflat out float l1;\n\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n l0 = length0;\n l1 = length1;\n // Put r0 into left two vertices, r1 into right two vertices.\n rp = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n // Place four vertices as the figure shows.\n // We don't have to calculate trigonometric values of theta, so many lines of code are saved.\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal;\n p = trapzoidVertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",d="precision mediump float;\nprecision mediump int;\n\nout vec4 outColor;\n\nconst float interval = 0.2;\nuniform mediump sampler2D footprint;\n\nin vec2 p;\nin float rp; // The interpolated radius value\n\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float l0;\nflat in float l1;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n // Each stamp is a square, so we don't have to discard the corners.\n// float d0 = distance(p, p0);\n// float d1 = distance(p, p1);\n// if(pLocal.x < 0.0 && d0 > rp) discard;\n// if(pLocal.x > 0.0 && d1 > rp) discard;\n\n // Obviously, we are rendering a stroke with variable width, but we just assume it's a uni-width stroke with radius value `rp`.\n // The two furthest points, x1 and x2, can touch the current pixel is much easier to compute.\n // We don't need to solve the quadratic equation for each pixel, which is the main source of the performance benefit.\n float x1 = pLocal.x - rp;\n float x2 = pLocal.x + rp;\n\n float index0 = l0/interval;\n float startIndex, endIndex;\n if (x1 <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x1/interval);\n }\n float index1 = l1/interval;\n float backIndex = x2/interval + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n int MAX_i = 128; float currIndex = startIndex;\n vec4 currColor = vec4(0.0,0.0,0.0,1e-10); // set alpha as 1e-10 to avoid numerical error\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = interval * (currIndex - index0);\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n vec2 textureCoordinate = (pToCurrStamp/rp + 1.0)/2.0;\n vec4 sampledColor = texture(footprint, textureCoordinate);\n // The alpha blending function\n vec4 color;\n color.a = sampledColor.a + currColor.a * (1.0 - sampledColor.a);\n color.rgb = (sampledColor.rgb * sampledColor.a + currColor.rgb * currColor.a * (1.0 - sampledColor.a))/color.a;\n\n currColor = color;\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n outColor = currColor;\n return;\n}\n";function o(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(l.m,{geometry:i.Z,vertexShader:h,fragmentShader:d,showEditor:e})}const p={sidebar_position:2},x=void 0,j={id:"Basics/Stamp/Stamp",title:"Stamp",description:"Intro",source:"@site/docs/Basics/Stamp/Stamp.mdx",sourceDirName:"Basics/Stamp",slug:"/Basics/Stamp/",permalink:"/brush-rendering-tutorial/Basics/Stamp/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Basics/Stamp/Stamp.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Vanilla",permalink:"/brush-rendering-tutorial/Basics/Vanilla/"},next:{title:"Airbrush",permalink:"/brush-rendering-tutorial/Airbrush/"}},g={},u=[{value:"Intro",id:"intro",level:2},{value:"Locate stamps",id:"locate-stamps",level:2},{value:"Loop and sample stamps",id:"loop-and-sample-stamps",level:2},{value:"Square footprint",id:"square-footprint",level:2}];function N(s){const e={a:"a",annotation:"annotation",code:"code",em:"em",h2:"h2",img:"img",math:"math",mfrac:"mfrac",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",msub:"msub",msubsup:"msubsup",msup:"msup",p:"p",semantics:"semantics",span:"span",...(0,t.a)(),...s.components},{Details:l}=e;return l||function(s,e){throw new Error("Expected "+(e?"component":"object")+" `"+s+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.h2,{id:"intro",children:"Intro"}),"\n",(0,n.jsx)(e.p,{children:"The basic stamp stroke rendering is pretty intuitive.\nWe are given a texture called stamp texture or footprint.\nWhile a user paints on a canvas, we render the texture onto the canvas equidistantly along the drawing trace.\nWhen the textures are close enough, they seem continuous and form a stroke."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"tostroke",src:a(775).Z+"",width:"750",height:"234"})}),"\n",(0,n.jsx)(e.p,{children:"Artists love to create stamp brushes since their expressiveness and intuition.\nMore than 90% of brushes in popular paint software are stamp brushes.\nResearchers and developers have developed dozens of extra parameters\nthat can apply various aspects of stylization on a stroke.\nHow to replicate these parameters with GPU acceleration is under-researched.\nTherefore, we will focus on the most critical technique, how to place the footprints in a shader program."}),"\n",(0,n.jsxs)(e.p,{children:["A naive solution is to place a footprint at each vertex.\n",(0,n.jsx)(e.img,{alt:"naive",src:a(899).Z+"",width:"1276",height:"897"}),"\n",(0,n.jsx)(e.em,{children:"Place a dot texture at each vertex."})]}),"\n",(0,n.jsx)(e.p,{children:"But it's not good enough for the most usages.\nThe rendering result of strokes depends on polylines' vertex density.\nAfter subdivision, simplification, or deformation of the polylines, the strokes get denser or sparser appearance, which ruins the rendering result.\nWe must develop methods that rendering is independent of vertex density, just like rendering 3D meshes.\nTherefore, I will introduce how to place footprints equidistantly along a polyline."}),"\n",(0,n.jsx)(e.h2,{id:"locate-stamps",children:"Locate stamps"}),"\n",(0,n.jsx)(e.p,{children:"When rendering with CPU, calculating where to place stamp (stamp positions) on a polyline is pretty straightforward.\nStart from the very first vertex of the polyline,\nmove along the polyline with the stamp interval to the next stamp position,\nloop until reach the end of polyline.\nIt is trivial for experienced developers to implement the process above."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"pos",src:a(2054).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(e.p,{children:"GPU implementation is more challenging, but still relatively straightforward.\nWe use the same approach as rendering a vanilla stroke:\nPlacing the four new vertices for each edge in the vertex shader (or the geometry shader).\nThe difference only comes to the fragment shader."}),"\n",(0,n.jsx)(e.p,{children:"We will calculate the stamp positions in the fragment shader.\nAt each polyline vertex, we compute its distance to the first vertex along the polyline.\nThe distances represent the cumulative length of the edges, and we calculated them with Prefix Sum algorithm."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"len",src:a(2921).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(l,{children:[(0,n.jsx)("summary",{children:" Parallel prefix sum "}),(0,n.jsxs)(e.p,{children:["There are parallel prefix sum algorithms can be implemented with compute shaders,\n",(0,n.jsx)(e.a,{href:"https://en.wikipedia.org/wiki/Prefix_sum#Parallel_algorithms",children:"wiki"}),".\nBy using one of them, the whole rendering process is GPU-accelerated."]}),(0,n.jsxs)(e.p,{children:["The best tutorial about parallel prefix sum I've ever found is this free course\n",(0,n.jsx)(e.a,{href:"https://www.udacity.com/course/high-performance-computing--ud281",children:"High Performance Computing"})," by Prof. Rich Vuduc.\nThe course introduces prefix sum in Lesson 6."]})]}),"\n",(0,n.jsx)(e.p,{children:"Since we place stamps equidistantly, we can calculate these positions in all pixels involved in each edge.\nThen a pixel can loop through the positions, sample the stamp textures and determine its color.\nWe compute the texture coordinate with the pixel's distance to the stamp positions and radii."}),"\n",(0,n.jsx)(e.h2,{id:"loop-and-sample-stamps",children:"Loop and sample stamps"}),"\n",(0,n.jsxs)(e.p,{children:["A pixel can loop through all stamps on the edge invokes it.\nBut the edge can be very long and has many unnecessary stamps for a pixel to loop through.\nWe want to constrain the loop within only a segment of the edge, within which stamps can cover the current pixel.\nGiven the pixel ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]}),", we can get this segment by solving the geometry shown in the figure below."]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"range",src:a(4962).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(e.p,{children:["I label the segment can cover the pixel ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]})," with the thicker black line.\nThe two dashed circles intersect at ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]}),".\nI label their centers with vertical line ticks, which are the start and end points of the segment.\nThe centers are the farthest points where a stamp placed can cover the pixel ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]}),".\nAny stamps outside the segment have no chance to affect the pixel's color."]}),"\n",(0,n.jsxs)(e.p,{children:["In order to get start and end points' positions, we have a geometry puzzle to solve:\n",(0,n.jsx)(e.img,{alt:"func",src:a(8372).Z+"",width:"2560",height:"1080"})]}),"\n",(0,n.jsxs)(e.p,{children:["As the figure shows, we set up the same local coordinate as vanilla stroke in the shader program.\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," as the origin and X and Y axes align to the tangent and normal direction,\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"(x_p, y_p)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," as the pixel's local coordinate.\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"x"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"x"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})]})})]})," is the furthest point's x value.\nBy calculating it, we know the position of farthest point.\nThe distance from the pixel and the furthest point ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," is the radius of the furthest point, whose value is determined by x.\nTo solve the unknown ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"x"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"x"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})]})})]}),", we can set an equation from the dashed right triangle."]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)^2 = (x_p - x)^2 + y_p^2"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.1141em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsxs)(e.span,{className:"mclose",children:[(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8641em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.1141em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsxs)(e.span,{className:"mclose",children:[(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8641em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2472em",verticalAlign:"-0.3831em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3831em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["It's not hard to derive ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," from the figure below."]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"l"})]}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"("}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"l"})]}),(0,n.jsx)(e.mo,{fence:"true",children:")"})]}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x) = \\frac{x}{l}r_1 + \\left(1-\\frac{x}{l}\\right)r_0"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.7936em",verticalAlign:"-0.686em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.1076em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.314em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.677em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.686em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.836em",verticalAlign:"-0.686em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size2",children:"("})}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.1076em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.314em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.677em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.686em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]}),(0,n.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size2",children:")"})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:[(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"l"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]})," is the length of the current edge.\n",(0,n.jsx)(e.img,{alt:"xradius",src:a(7637).Z+"",width:"2560",height:"1080"}),"\nBy replacing ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]}),", we get a quadratic equation ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"a"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsx)(e.mi,{children:"b"}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsx)(e.mi,{children:"c"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"ax^2 + bx + c = 0"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.8974em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"a"}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8141em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7778em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"b"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"c"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6444em"}}),(0,n.jsx)(e.span,{className:"mord",children:"0"})]})]})]}),":"]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"a"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"cos"}),(0,n.jsx)(e.mo,{children:"\u2061"})]}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mo,{separator:"true",children:";"}),(0,n.jsx)(e.mi,{children:"b"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mn,{children:"2"}),(0,n.jsx)(e.mo,{children:"\u2217"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mi,{children:"cos"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{separator:"true",children:";"}),(0,n.jsx)(e.mi,{children:"c"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"a = 1 - \\cos^2\\theta;\nb = - 2 * (r_0\\cos\\theta + x_p);\nc = x_p^2 + y_p^2 - r_0^2"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"a"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0585em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mop",children:[(0,n.jsx)(e.span,{className:"mop",children:"cos"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8641em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(e.span,{className:"mpunct",children:";"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"b"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mord",children:"2"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2217"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mop",children:"cos"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mpunct",children:";"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"c"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2472em",verticalAlign:"-0.3831em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3831em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2472em",verticalAlign:"-0.3831em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3831em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.1111em",verticalAlign:"-0.247em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.247em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["Remind that ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"cos"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"/"}),(0,n.jsx)(e.mi,{children:"l"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\cos\\theta = (r_0 - r_1)/l"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mop",children:"cos"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mord",children:"/"}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})]})]}),".\nApplying the formula for solving quadratic equations,\ntwo roots of the equation are the X value of min and max points of the segment.\nTherefore, we know the range in the fragment shader and pixels only loop through stamps that can cover it."]}),"\n","\n",(0,n.jsx)(m,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"texture",src:a(9602).Z+"",width:"512",height:"512"})}),"\n",(0,n.jsxs)(e.p,{children:["You can use RGBA values sampled from footprints directly, like what I did.\nBut for the most common scenario,\nwe set RGB values with users' brush setting and sample alpha values from a monochrome texture,\nwhose pixel's gray scale determines the opacity.\nThen apply random rotation and noise on each footprint to further stylize the stroke.\nThe stamp index values ",(0,n.jsx)(e.code,{children:"currIndex"})," are helpful to generate consistent random numbers as seed values."]}),"\n",(0,n.jsx)(e.h2,{id:"square-footprint",children:"Square footprint"}),"\n",(0,n.jsx)(e.p,{children:"I introduce the brush rendering with the assumption that footprints are constrained within a dot area,\nwhich is the most common case in practice.\nBut it's not for all.\nArea outside the dot area plays a critical role sometimes.\nIf it is necessary to render square footprints, I guess experienced graphics developers can instantly get some ideas on\nnew approaches to placing the vertices and determining stamp positions.\nBut they may hurt the performance and have complex logic to implement."}),"\n",(0,n.jsx)(e.p,{children:'I will introduce a very tricky approach to rendering the square footprint.\nMeanwhile, improve the rendering performance and reduce the complexity of the shader code.\nAll we have to sacrifice is the "correctness" of geometry, which is trivial for artists.'}),"\n",(0,n.jsxs)(e.p,{children:["We place vertices a little bit differently from before.\nInstead of offset vertices by ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mi,{children:"tan"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_0\\tan\\frac{\\theta}{2}"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2251em",verticalAlign:"-0.345em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mop",children:"tan"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8801em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.655em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.394em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"\u03b8"})})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.345em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]})]})})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mi,{children:"cot"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_1\\cot\\frac{\\theta}{2}"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2251em",verticalAlign:"-0.345em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mop",children:"cot"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8801em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.655em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.394em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"\u03b8"})})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.345em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]})]})})]})," along the normal direction,\nwe just offset ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_1"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," value, as the figure below shows."]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"square",src:a(1889).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(e.p,{children:["In the vertex shader or geometry shader, we put the radius value ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," to the left two vertices,\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_1"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," to the right two vertices, and let fragment shader interpolate the values for us.\nThen we get an interpolated radius value ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mi,{children:"p"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7167em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," in the fragment shader.\nYou can prove this ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mi,{children:"p"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7167em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," is the stroke radius value across the current pixel as the figure shows.\nWe assume the whole stroke is uni-radius and program the shader with ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mi,{children:"p"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7167em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),"."]}),"\n","\n","\n",(0,n.jsx)(o,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsx)(e.p,{children:"I basically cannot perceive the deformation caused by the trick at the first glance."})]})}function v(s={}){const{wrapper:e}={...(0,t.a)(),...s.components};return e?(0,n.jsx)(e,{...s,children:(0,n.jsx)(N,{...s})}):N(s)}},1410:(s,e,a)=>{"use strict";a.d(e,{Z:()=>l});var n=a(812),t=a(5042);const l={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"]},presets:[["classic",{docs:{remarkPlugins:[n.Z],rehypePlugins:[t.Z],routeBasePath:"/",sidebarPath:6679,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:2295}}]],themeConfig:{colorMode:{disableSwitch:!0},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}]},footer:{style:"light",copyright:`Copyright \xa9 ${(new Date).getFullYear()} Brush Rendering Tutorial, under CC BY-SA 4.0 License`},docs:{sidebar:{hideable:!0}},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}]},plugins:["raw-loaders"],trailingSlash:!0}},6679:s=>{s.exports={tutorialSidebar:[{type:"autogenerated",dirName:"."}]}},5034:(s,e,a)=>{"use strict";a.d(e,{r:()=>r});a(7294);const n={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={tokenPostfix:".glsl",defaultToken:"invalid",keywords:["const","uniform","break","continue","do","for","while","if","else","switch","case","in","out","inout","true","false","invariant","discard","return","sampler2D","samplerCube","sampler3D","struct","radians","degrees","sin","cos","tan","asin","acos","atan","pow","sinh","cosh","tanh","asinh","acosh","atanh","exp","log","exp2","log2","sqrt","inversesqrt","abs","sign","floor","ceil","round","roundEven","trunc","fract","mod","modf","min","max","clamp","mix","step","smoothstep","length","distance","dot","cross ","determinant","inverse","normalize","faceforward","reflect","refract","matrixCompMult","outerProduct","transpose","lessThan ","lessThanEqual","greaterThan","greaterThanEqual","equal","notEqual","any","all","not","packUnorm2x16","unpackUnorm2x16","packSnorm2x16","unpackSnorm2x16","packHalf2x16","unpackHalf2x16","dFdx","dFdy","fwidth","textureSize","texture","textureProj","textureLod","textureGrad","texelFetch","texelFetchOffset","textureProjLod","textureLodOffset","textureGradOffset","textureProjLodOffset","textureProjGrad","intBitsToFloat","uintBitsToFloat","floatBitsToInt","floatBitsToUint","isnan","isinf","vec2","vec3","vec4","ivec2","ivec3","ivec4","uvec2","uvec3","uvec4","bvec2","bvec3","bvec4","mat2","mat3","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","mat4","float","int","uint","void","bool"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/([uU](ll|LL|l|L)|(ll|LL|l|L)?[uU]?)/,floatsuffix:/[fFlL]?/,encoding:/u|u8|U|L/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/^\s*#\s*\w+/,"keyword.directive"],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};var l=a(3764),i=a(5893);function r(s){return(0,i.jsx)(l.ML,{...s,defaultLanguage:"glsl",onMount:(e,a)=>{a.languages.register({id:"glsl"}),a.languages.setMonarchTokensProvider("glsl",t),a.languages.setLanguageConfiguration("glsl",n),"function"==typeof s.onMount&&s.onMount(e,a)}})}},4896:(s,e,a)=>{"use strict";a.d(e,{m:()=>p});var n=a(7294),t=a(9477),l=a(5452),i=a(4866),r=a(5162),c=a(3764),m=a(5034),h=a(412),d=a(1410),o=a(5893);function p(s){let{geometry:e,vertexShader:a,fragmentShader:p,showEditor:x=null}=s;const j=(0,n.useRef)(),g=(0,n.useRef)(),u=(0,n.useRef)(),N=(0,n.useRef)();function v(s,e,a){const n=[...e],l=[...e.slice(2)],i=[...a],r=[...a.slice(1)],c=[];let m=0;for(let o=0;o<a.length-1;++o){const s=2*o,n=new t.FM8(e[s],e[s+1]),l=new t.FM8(e[s+2],e[s+3]);a[o],a[o+1];m+=n.distanceTo(l),c.push(m)}const h=[0,...c],d=[...c];s.setAttribute("position0",new t.lb7(new Float32Array(n),2)),s.setAttribute("radius0",new t.lb7(new Float32Array(i),1)),s.setAttribute("position1",new t.lb7(new Float32Array(l),2)),s.setAttribute("radius1",new t.lb7(new Float32Array(r),1)),s.setAttribute("length0",new t.lb7(new Float32Array(h),1)),s.setAttribute("length1",new t.lb7(new Float32Array(d),1))}function f(s,e){const a=u.current.material;s&&(a.vertexShader=s),e&&(a.fragmentShader=e),a.needsUpdate=!0,g.current()}(0,n.useEffect)((()=>{const s=(1+Math.sqrt(5))/2,n=j.current.clientWidth,i=n*(.5/s),r=6*s,c=r*(.5/s),m=new t.iKG(r/-2,r/2,c/2,c/-2,-1e3,1e3);m.position.z=5;const o=new t.CP7({preserveDrawingBuffer:!0,powerPreference:"high-performance",antialias:!0,alpha:!0,premultipliedAlpha:!1});function x(){const e=j.current.clientWidth,a=.5*e/s;o.setSize(e,a)}o.setClearColor(new t.Ilk(1,1,1),0),o.setSize(n,i),N.current=o,window.addEventListener("resize",x),j.current.appendChild(o.domElement);const f=new t.xsS,y=new l.o(m,o.domElement);y.enableRotate=!1,y.enableDamping=!1,y.screenSpacePanning=!0,y.addEventListener("change",(()=>{o.render(f,m)})),g.current=()=>o.render(f,m),window.addEventListener("TextureLoaded",g.current);let w=new t.u9r;if("string"==typeof e){const s=[0,1,2,2,3,0];w.setIndex(s);const a=new Function(e),[n,t]=a();v(w,n,t)}else{if(!(e instanceof t.u9r))return void console.error("Unrecognized geometry input: "+typeof e);w=e}let b=new t.xEZ;h.Z.canUseDOM&&(b=(new t.dpR).load(`/${d.Z.projectName}/img/stamp86.png`,(s=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const k={footprint:{value:b}},z=new t.FIo({vertexShader:a,fragmentShader:p,side:t.ehD,transparent:!0,glslVersion:t.LSk,uniforms:k});return u.current=new t.SPe(w,z,w.getAttribute("position0").count-1),u.current.frustumCulled=!1,f.add(u.current),g.current(),()=>{o.dispose(),window.removeEventListener("resize",x),window.removeEventListener("TextureLoaded",g.current)}}),[]);const y=(0,n.useCallback)(((s,e)=>{let a=[],n=[];try{const e=new Function(s);[a,n]=e()}catch(l){return void console.log(l.toString())}function t(s){if(Array.isArray(s)){for(let e=0;e<s.length;e++)if("number"!=typeof s[e])return!1;return!0}return!1}t(a)&&t(n)&&a.length==2*n.length?(v(u.current.geometry,a,n),u.current.count=a.length-1,g.current()):console.error("return value is not correct")}),[]),w="60vh";let b=!0,k=!0,z=!0;return Array.isArray(x)&&([b,k,z]=x,x=b||k||z),e instanceof t.u9r&&(b=!1),(0,o.jsxs)(o.Fragment,{children:[x&&(0,o.jsx)("div",{children:(0,o.jsxs)(i.Z,{defaultValue:"",children:[b&&(0,o.jsx)(r.Z,{value:"geometry.js",children:(0,o.jsx)(c.ZP,{height:w,defaultLanguage:"javascript",defaultValue:e,onChange:y})}),k&&(0,o.jsx)(r.Z,{value:"vertex.glsl",children:(0,o.jsx)(m.r,{height:w,defaultValue:a,onChange:s=>{f(s,"")}})}),z&&(0,o.jsx)(r.Z,{value:"fragment.glsl",children:(0,o.jsx)(m.r,{height:w,defaultValue:p,onChange:s=>{f("",s)}})})]})}),(0,o.jsx)("div",{ref:j,style:{width:"100%"},onMouseDown:s=>{s.preventDefault(),2==s.button&&console.log(N.current.domElement.toDataURL())}})]})}},9279:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n="// Generate sinewave geometry \nconst maxRadius = 1/3;\nconst segmentCount = 32;\n\nconst position = [];\nconst radius = [];\n\nconst gr = (1 + Math.sqrt(5)) / 2; // golden ratio\nconst pi = Math.PI;\n\nfor(let i = 0; i <= segmentCount; ++i){\n let a = i / segmentCount\n let x = -pi + (2 * pi * a);\n let y = Math.sin(x) / gr;\n let r = Math.cos(x / 2.0) * maxRadius;\n\n position.push(x, y);\n radius.push(r);\n}\n\nreturn [position, radius];\n"},899:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/dotted-monkey-cf1ca1e77f00864b77d2fead263e3f4c.png"},8372:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-function-464d09193dd34a0055f5138889207f02.png"},2921:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-length-ea5d8a9b4e5cdf3e5441b2d53bbe14eb.png"},2054:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-position-1645edccb9edc05441593af193fc4ed0.png"},4962:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-range-f8e087a122c236bb0d125adf03d39a50.png"},1889:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-square-a31970ed55df23f105d4f72c416aba86.png"},775:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-to-stroke-082a5ddd80c45086b810ed8b9ebcea79.gif"},7637:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-xradius-81321c92495722f37655ad34de62103b.png"},9602:(s,e,a)=>{"use strict";a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp86-ec89b059698b43632871fa23c95706eb.png"}}]); \ No newline at end of file diff --git a/assets/js/e7f20846.11c8b691.js b/assets/js/e7f20846.11c8b691.js new file mode 100644 index 0000000..445a1a6 --- /dev/null +++ b/assets/js/e7f20846.11c8b691.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[342],{3841:(s,e,a)=>{a.r(e),a.d(e,{assets:()=>g,contentTitle:()=>x,default:()=>v,frontMatter:()=>o,metadata:()=>j,toc:()=>N});var n=a(5893),t=a(1151),l=(a(7294),a(4896)),i=a(9279);const r="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\n// Every lines of code are the same, except for the length.\n// `length` is the distance from the current vertex to the very first vertex of the polyline\n// (the result of prefix sum on edge length).\nin float length0;\nin float length1;\nin float radius0;\nin float radius1;\nin vec2 position0;\nin vec2 position1;\n\nout vec2 p;\nflat out vec2 p0;\nflat out vec2 p1;\nflat out float r0;\nflat out float r1;\nflat out float l0;\nflat out float l1;\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n r0 = radius0;\n r1 = radius1;\n // Pass the length values to fragment shader.\n l0 = length0;\n l1 = length1;\n\n float cosTheta = (r0 - r1)/distance(p0, p1);\n if(abs(cosTheta) >= 1.0) return;\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n float tanHalfTheta = sqrt((1.0+cosTheta) / (1.0-cosTheta));\n float cotHalfTheta = 1.0 / tanHalfTheta;\n float normalTanValue = vec4(tanHalfTheta, tanHalfTheta, cotHalfTheta, cotHalfTheta)[gl_VertexID];\n if(normalTanValue > 10.0 || normalTanValue < 0.1) return;\n\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal * normalTanValue;\n p = trapzoidVertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",m='precision mediump float;\nprecision mediump int;\n\nout vec4 outColor;\n\nconst float interval = 0.2;\nuniform highp sampler2D footprint; // The stamp texture, linear filter\n\nin vec2 p;\n\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float r0;\nflat in float r1;\nflat in float l0;\nflat in float l1;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n float d0 = distance(p, p0);\n float d1 = distance(p, p1);\n float d0cos = pLocal.x / d0;\n float d1cos = (pLocal.x - len) / d1;\n float cosTheta = (r0 - r1)/len;\n\n if(d0cos < cosTheta && d0 > r0) discard;\n if(d1cos > cosTheta && d1 > r1) discard;\n // -------------------------------------------\n // The quadratic equation\n float a, b, c, delta;\n a = 1.0 - pow(cosTheta, 2.0);\n b = 2.0 * (r0 * cosTheta - pLocal.x);\n c = pow(pLocal.x, 2.0) + pow(pLocal.y, 2.0) - pow(r0, 2.0);\n delta = pow(b, 2.0) - 4.0*a*c;\n if(delta <= 0.0) discard;\n\n float tempMathBlock = b + sign(b) * sqrt(delta);\n float x1 = -2.0 * c / tempMathBlock;\n float x2 = -tempMathBlock / (2.0*a);\n vec2 temp = vec2(min(x1, x2), max(x1, x2));\n x1 = temp.x;\n x2 = temp.y;\n\n // With the distance to the polyline\'s first vertex, we can compute a "stamp index" value.\n float index0 = l0/interval; // The stamp index of vertex0.\n float startIndex, endIndex;\n startIndex = x1 < 0.0 ? ceil(index0):ceil(index0 + x1/interval);\n float index1 = l1/interval;\n float backIndex = x2/interval + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n // The main loop to sample and blend color from the footprint.\n int MAX_i = 128; float currIndex = startIndex;\n vec4 currColor = vec4(0.0,0.0,0.0,1e-10); // set alpha as 1e-10 to avoid numerical error\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = interval * (currIndex - index0);\n float currStampRadius = r0 - cosTheta * currStampLocalX;\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n vec2 textureCoordinate = (pToCurrStamp/currStampRadius + 1.0)/2.0;\n vec4 sampledColor = texture(footprint, textureCoordinate);\n\n // The alpha blending function\n vec4 color;\n color.a = sampledColor.a + currColor.a * (1.0 - sampledColor.a);\n color.rgb = (sampledColor.rgb * sampledColor.a + currColor.rgb * currColor.a * (1.0 - sampledColor.a))/color.a;\n\n currColor = color;\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n outColor = currColor;\n return;\n}\n';function c(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(l.m,{geometry:i.Z,vertexShader:r,fragmentShader:m,showEditor:e})}const h="precision mediump float;\nprecision mediump int;\n\nuniform mat4 modelViewMatrix;\nuniform mat4 projectionMatrix;\n\n// Every lines of code are the same, except for the length.\n// `length` is the distance from the current vertex to the very first vertex of the polyline\n// (the result of prefix sum on edge length).\nin float length0;\nin float length1;\nin float radius0;\nin float radius1;\nin vec2 position0;\nin vec2 position1;\n\nout vec2 p;\nout float rp; // The interpolated radius value\nflat out vec2 p0;\nflat out vec2 p1;\nflat out float l0;\nflat out float l1;\n\n\nvoid main(){\n p0 = position0;\n p1 = position1;\n l0 = length0;\n l1 = length1;\n // Put r0 into left two vertices, r1 into right two vertices.\n rp = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n\n vec2 offsetSign = vec2[](\n vec2(-1.0,-1.0),\n vec2(-1.0, 1.0),\n vec2( 1.0, 1.0),\n vec2( 1.0,-1.0)\n )[gl_VertexID];\n vec2 position = vec2[](position0, position0, position1, position1)[gl_VertexID];\n float radius = vec4(radius0, radius0, radius1, radius1)[gl_VertexID];\n\n // Place four vertices as the figure shows.\n // We don't have to calculate trigonometric values of theta, so many lines of code are saved.\n vec2 trapzoidVertexPosition = position +\n offsetSign.x * radius * tangent +\n offsetSign.y * radius * normal;\n p = trapzoidVertexPosition;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(p, 0.0, 1.0);\n}",d="precision mediump float;\nprecision mediump int;\n\nout vec4 outColor;\n\nconst float interval = 0.2;\nuniform mediump sampler2D footprint;\n\nin vec2 p;\nin float rp; // The interpolated radius value\n\nflat in vec2 p0;\nflat in vec2 p1;\nflat in float l0;\nflat in float l1;\n\nvoid main() {\n vec2 tangent = normalize(p1 - p0);\n vec2 normal = vec2(-tangent.y, tangent.x);\n float len = distance(p1, p0);\n vec2 pLocal = vec2(dot(p-p0, tangent), dot(p-p0, normal));\n\n // Each stamp is a square, so we don't have to discard the corners.\n// float d0 = distance(p, p0);\n// float d1 = distance(p, p1);\n// if(pLocal.x < 0.0 && d0 > rp) discard;\n// if(pLocal.x > 0.0 && d1 > rp) discard;\n\n // Obviously, we are rendering a stroke with variable width, but we just assume it's a uni-width stroke with radius value `rp`.\n // The two furthest points, x1 and x2, can touch the current pixel is much easier to compute.\n // We don't need to solve the quadratic equation for each pixel, which is the main source of the performance benefit.\n float x1 = pLocal.x - rp;\n float x2 = pLocal.x + rp;\n\n float index0 = l0/interval;\n float startIndex, endIndex;\n if (x1 <= 0.0){\n startIndex = ceil(index0);\n }\n else{\n startIndex = ceil(index0 + x1/interval);\n }\n float index1 = l1/interval;\n float backIndex = x2/interval + index0;\n endIndex = index1 < backIndex ? index1 : backIndex;\n if(startIndex > endIndex) discard;\n\n int MAX_i = 128; float currIndex = startIndex;\n vec4 currColor = vec4(0.0,0.0,0.0,1e-10); // set alpha as 1e-10 to avoid numerical error\n for(int i = 0; i < MAX_i; i++){\n float currStampLocalX = interval * (currIndex - index0);\n vec2 pToCurrStamp = pLocal - vec2(currStampLocalX, 0.0);\n vec2 textureCoordinate = (pToCurrStamp/rp + 1.0)/2.0;\n vec4 sampledColor = texture(footprint, textureCoordinate);\n // The alpha blending function\n vec4 color;\n color.a = sampledColor.a + currColor.a * (1.0 - sampledColor.a);\n color.rgb = (sampledColor.rgb * sampledColor.a + currColor.rgb * currColor.a * (1.0 - sampledColor.a))/color.a;\n\n currColor = color;\n currIndex += 1.0;\n if(currIndex > endIndex) break;\n }\n outColor = currColor;\n return;\n}\n";function p(s){let{showEditor:e=[!1,!1,!1]}=s;return(0,n.jsx)(l.m,{geometry:i.Z,vertexShader:h,fragmentShader:d,showEditor:e})}const o={sidebar_position:2},x=void 0,j={id:"Basics/Stamp/Stamp",title:"Stamp",description:"Intro",source:"@site/docs/Basics/Stamp/Stamp.mdx",sourceDirName:"Basics/Stamp",slug:"/Basics/Stamp/",permalink:"/brush-rendering-tutorial/Basics/Stamp/",draft:!1,unlisted:!1,editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main/docs/Basics/Stamp/Stamp.mdx",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Vanilla",permalink:"/brush-rendering-tutorial/Basics/Vanilla/"},next:{title:"Airbrush",permalink:"/brush-rendering-tutorial/Airbrush/"}},g={},N=[{value:"Intro",id:"intro",level:2},{value:"Locate stamps",id:"locate-stamps",level:2},{value:"Loop and sample stamps",id:"loop-and-sample-stamps",level:2},{value:"Square footprint",id:"square-footprint",level:2}];function u(s){const e={a:"a",annotation:"annotation",code:"code",em:"em",h2:"h2",img:"img",math:"math",mfrac:"mfrac",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",msub:"msub",msubsup:"msubsup",msup:"msup",p:"p",pre:"pre",semantics:"semantics",span:"span",...(0,t.a)(),...s.components},{Details:l}=e;return l||function(s,e){throw new Error("Expected "+(e?"component":"object")+" `"+s+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.h2,{id:"intro",children:"Intro"}),"\n",(0,n.jsx)(e.p,{children:"The basic stamp stroke rendering is pretty intuitive.\nWe are given a texture called stamp texture or footprint.\nWhile a user paints on a canvas, we render the texture onto the canvas equidistantly along the drawing trace.\nWhen the textures are close enough, they seem continuous and form a stroke."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"tostroke",src:a(775).Z+"",width:"750",height:"234"})}),"\n",(0,n.jsx)(e.p,{children:"Artists love to create stamp brushes since their expressiveness and intuition.\nMore than 90% of brushes in popular paint software are stamp brushes.\nResearchers and developers have developed dozens of extra parameters\nthat can apply various aspects of stylization on a stroke.\nHow to replicate these parameters with GPU acceleration is under-researched.\nTherefore, we will focus on the most critical technique, how to place the footprints in a shader program."}),"\n",(0,n.jsxs)(e.p,{children:["A naive solution is to place a footprint at each vertex.\n",(0,n.jsx)(e.img,{alt:"naive",src:a(899).Z+"",width:"1276",height:"897"}),"\n",(0,n.jsx)(e.em,{children:"Place a dot texture at each vertex."})]}),"\n",(0,n.jsx)(e.p,{children:"But it's not good enough for the most usages.\nThe rendering result of strokes depends on polylines' vertex density.\nAfter subdivision, simplification, or deformation of the polylines, the strokes get denser or sparser appearance, which ruins the rendering result.\nWe must develop methods that rendering is independent of vertex density, just like rendering 3D meshes.\nTherefore, I will introduce how to place footprints equidistantly along a polyline."}),"\n",(0,n.jsx)(e.h2,{id:"locate-stamps",children:"Locate stamps"}),"\n",(0,n.jsx)(e.p,{children:"When rendering with CPU, calculating where to place stamp (stamp positions) on a polyline is pretty straightforward.\nStart from the very first vertex of the polyline,\nmove along the polyline with the stamp interval to the next stamp position,\nloop until reach the end of polyline.\nIt is trivial for experienced developers to implement the process above."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"pos",src:a(2054).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsx)(e.p,{children:"GPU implementation is more challenging, but still relatively straightforward.\nWe use the same approach as rendering a vanilla stroke:\nPlacing the four new vertices for each edge in the vertex shader (or the geometry shader).\nThe difference only comes to the fragment shader."}),"\n",(0,n.jsx)(e.p,{children:"We will calculate the stamp positions in the fragment shader.\nAt each polyline vertex, we compute its distance to the first vertex along the polyline.\nThe distances represent the cumulative length of the edges, and we calculated them with Prefix Sum algorithm."}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"len",src:a(2921).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(l,{children:[(0,n.jsx)("summary",{children:" Parallel prefix sum "}),(0,n.jsxs)(e.p,{children:["There are parallel prefix sum algorithms can be implemented with compute shaders,\n",(0,n.jsx)(e.a,{href:"https://en.wikipedia.org/wiki/Prefix_sum#Parallel_algorithms",children:"wiki"}),".\nBy using one of them, the whole rendering process is GPU-accelerated."]}),(0,n.jsxs)(e.p,{children:["The best tutorial about parallel prefix sum I've ever found is this free course\n",(0,n.jsx)(e.a,{href:"https://www.udacity.com/course/high-performance-computing--ud281",children:"High Performance Computing"})," by Prof. Rich Vuduc.\nThe course introduces prefix sum in Lesson 6."]})]}),"\n",(0,n.jsx)(e.p,{children:"Since we place stamps equidistantly, we can calculate these positions in all pixels involved in each edge.\nThen a pixel can loop through the positions, sample the stamp textures and determine its color.\nWe compute the texture coordinate with the pixel's distance to the stamp positions and radii."}),"\n",(0,n.jsx)(e.h2,{id:"loop-and-sample-stamps",children:"Loop and sample stamps"}),"\n",(0,n.jsxs)(e.p,{children:["A pixel can loop through all stamps on the edge invokes it.\nBut the edge can be very long and has many unnecessary stamps for a pixel to loop through.\nWe want to constrain the loop within only a segment of the edge, within which stamps can cover the current pixel.\nGiven the pixel ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]}),", we can get this segment by solving the geometry shown in the figure below."]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"range",src:a(4962).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(e.p,{children:["I label the segment can cover the pixel ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]})," with the thicker black line.\nThe two dashed circles intersect at ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]}),".\nI label their centers with vertical line ticks, which are the start and end points of the segment.\nThe centers are the farthest points where a stamp placed can cover the pixel ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"p"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"})]})})]}),".\nAny stamps outside the segment have no chance to affect the pixel's color."]}),"\n",(0,n.jsxs)(e.p,{children:["In order to get start and end points' positions, we have a geometry puzzle to solve:\n",(0,n.jsx)(e.img,{alt:"func",src:a(8372).Z+"",width:"2560",height:"1080"})]}),"\n",(0,n.jsxs)(e.p,{children:["As the figure shows, we set up the same local coordinate as vanilla stroke in the shader program.\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"p_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"p"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," as the origin and X and Y axes align to the tangent and normal direction,\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{separator:"true",children:","}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"(x_p, y_p)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mpunct",children:","}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," as the pixel's local coordinate.\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"x"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"x"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})]})})]})," is the furthest point's x value.\nBy calculating it, we know the position of farthest point.\nThe distance from the pixel and the furthest point ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," is the radius of the furthest point, whose value is determined by x.\nTo solve the unknown ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"x"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"x"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})]})})]}),", we can set an equation from the dashed right triangle."]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)^2 = (x_p - x)^2 + y_p^2"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.1141em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsxs)(e.span,{className:"mclose",children:[(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8641em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.1141em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsxs)(e.span,{className:"mclose",children:[(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8641em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2472em",verticalAlign:"-0.3831em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3831em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["It's not hard to derive ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]})," from the figure below."]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"l"})]}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mo,{fence:"true",children:"("}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"l"})]}),(0,n.jsx)(e.mo,{fence:"true",children:")"})]}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x) = \\frac{x}{l}r_1 + \\left(1-\\frac{x}{l}\\right)r_0"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.7936em",verticalAlign:"-0.686em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.1076em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.314em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.677em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.686em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.836em",verticalAlign:"-0.686em"}}),(0,n.jsxs)(e.span,{className:"minner",children:[(0,n.jsx)(e.span,{className:"mopen delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size2",children:"("})}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"1.1076em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.314em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.677em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"mord",children:(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.686em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]}),(0,n.jsx)(e.span,{className:"mclose delimcenter",style:{top:"0em"},children:(0,n.jsx)(e.span,{className:"delimsizing size2",children:")"})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:[(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsx)(e.mi,{children:"l"})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]})," is the length of the current edge.\n",(0,n.jsx)(e.img,{alt:"xradius",src:a(7637).Z+"",width:"2560",height:"1080"}),"\nBy replacing ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r(x)"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mclose",children:")"})]})})]}),", we get a quadratic equation ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"a"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsx)(e.mi,{children:"b"}),(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsx)(e.mi,{children:"c"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"ax^2 + bx + c = 0"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.8974em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"a"}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8141em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7778em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"b"}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"c"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6444em"}}),(0,n.jsx)(e.span,{className:"mord",children:"0"})]})]})]}),":"]}),"\n",(0,n.jsx)(e.span,{className:"katex-display",children:(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"a"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mn,{children:"1"}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msup,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"cos"}),(0,n.jsx)(e.mo,{children:"\u2061"})]}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mo,{separator:"true",children:";"}),(0,n.jsx)(e.mi,{children:"b"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsx)(e.mn,{children:"2"}),(0,n.jsx)(e.mo,{children:"\u2217"}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mi,{children:"cos"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mo,{separator:"true",children:";"}),(0,n.jsx)(e.mi,{children:"c"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"x"}),(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"+"}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"y"}),(0,n.jsx)(e.mi,{children:"p"}),(0,n.jsx)(e.mn,{children:"2"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msubsup,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"a = 1 - \\cos^2\\theta;\nb = - 2 * (r_0\\cos\\theta + x_p);\nc = x_p^2 + y_p^2 - r_0^2"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.4306em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"a"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"1"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0585em",verticalAlign:"-0.1944em"}}),(0,n.jsxs)(e.span,{className:"mop",children:[(0,n.jsx)(e.span,{className:"mop",children:"cos"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsx)(e.span,{className:"vlist-t",children:(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.8641em"},children:(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(e.span,{className:"mpunct",children:";"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"b"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7278em",verticalAlign:"-0.0833em"}}),(0,n.jsx)(e.span,{className:"mord",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mord",children:"2"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2217"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mop",children:"cos"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mpunct",children:";"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",children:"c"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2472em",verticalAlign:"-0.3831em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",children:"x"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3831em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"+"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2472em",verticalAlign:"-0.3831em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3831em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.1111em",verticalAlign:"-0.247em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8641em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.453em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.113em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.247em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})]})]})}),"\n",(0,n.jsxs)(e.p,{children:["Remind that ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsx)(e.mi,{children:"cos"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mo,{children:"="}),(0,n.jsx)(e.mo,{stretchy:"false",children:"("}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mo,{children:"\u2212"}),(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mo,{stretchy:"false",children:")"}),(0,n.jsx)(e.mi,{mathvariant:"normal",children:"/"}),(0,n.jsx)(e.mi,{children:"l"})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"\\cos\\theta = (r_0 - r_1)/l"})]})})}),(0,n.jsxs)(e.span,{className:"katex-html","aria-hidden":"true",children:[(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.6944em"}}),(0,n.jsx)(e.span,{className:"mop",children:"cos"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"\u03b8"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,n.jsx)(e.span,{className:"mrel",children:"="}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsx)(e.span,{className:"mopen",children:"("}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,n.jsx)(e.span,{className:"mbin",children:"\u2212"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mclose",children:")"}),(0,n.jsx)(e.span,{className:"mord",children:"/"}),(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})]})]}),".\nApplying the formula for solving quadratic equations,\ntwo roots of the equation are the X value of min and max points of the segment.\nTherefore, we know the range in the fragment shader and pixels only loop through stamps that can cover it."]}),"\n","\n",(0,n.jsx)(c,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"texture",src:a(9602).Z+"",width:"512",height:"512"})}),"\n",(0,n.jsx)(e.p,{children:"You can use RGBA values sampled from footprints directly, like what I did here.\nBut for the most common scenario,\nwe set RGB values with users' brush setting and sample alpha values from a monochrome texture,\nwhose pixel's gray scale determines the opacity.\nHere is the pseudocode in the fragment shader:"}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{children:"uniform vec3 RGB; // Users' brush setting\nvoid main(){\n float A = 0.0;\n for each stamp\n {\n // Only sample opacity value from the footprint.\n float opacity = texture(footprint, textureCoordinate);\n // Apply alpha compositing to get the final alpha value.\n A = A * (1.0-opacity) + opacity;\n }\n outColor = vec4(RGB, A);\n}\n"})}),"\n",(0,n.jsxs)(e.p,{children:["Furthermore, we can apply random rotation or noise on each footprint to stylize the stroke.\nThe stamp index values ",(0,n.jsx)(e.code,{children:"currIndex"})," are very helpful to generate consistent random numbers as seed values."]}),"\n",(0,n.jsx)(e.h2,{id:"square-footprint",children:"Square footprint"}),"\n",(0,n.jsx)(e.p,{children:"I introduce the brush rendering with the assumption that footprints are constrained within a dot area,\nwhich is the most common case in practice.\nBut it's not for all.\nArea outside the dot area plays a critical role sometimes.\nIf it is necessary to render square footprints, I guess experienced graphics developers can instantly get some ideas on\nnew approaches to placing the vertices and determining stamp positions.\nBut they may hurt the performance and have complex logic to implement."}),"\n",(0,n.jsx)(e.p,{children:'I will introduce a very tricky approach to rendering the square footprint.\nMeanwhile, improve the rendering performance and reduce the complexity of the shader code.\nAll we have to sacrifice is the "correctness" of geometry, which is trivial for artists.'}),"\n",(0,n.jsxs)(e.p,{children:["We place vertices a little bit differently from before.\nInstead of offset vertices by ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]}),(0,n.jsx)(e.mi,{children:"tan"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_0\\tan\\frac{\\theta}{2}"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2251em",verticalAlign:"-0.345em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mop",children:"tan"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8801em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.655em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.394em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"\u03b8"})})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.345em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]})]})})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsxs)(e.mrow,{children:[(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]}),(0,n.jsx)(e.mi,{children:"cot"}),(0,n.jsx)(e.mo,{children:"\u2061"}),(0,n.jsxs)(e.mfrac,{children:[(0,n.jsx)(e.mi,{children:"\u03b8"}),(0,n.jsx)(e.mn,{children:"2"})]})]}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_1\\cot\\frac{\\theta}{2}"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"1.2251em",verticalAlign:"-0.345em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsx)(e.span,{className:"mop",children:"cot"}),(0,n.jsx)(e.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mopen nulldelimiter"}),(0,n.jsx)(e.span,{className:"mfrac",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsxs)(e.span,{className:"vlist",style:{height:"0.8801em"},children:[(0,n.jsxs)(e.span,{style:{top:"-2.655em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"2"})})})]}),(0,n.jsxs)(e.span,{style:{top:"-3.23em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"frac-line",style:{borderBottomWidth:"0.04em"}})]}),(0,n.jsxs)(e.span,{style:{top:"-3.394em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"3em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02778em"},children:"\u03b8"})})})]})]}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.345em"},children:(0,n.jsx)(e.span,{})})})]})}),(0,n.jsx)(e.span,{className:"mclose nulldelimiter"})]})]})})]})," along the normal direction,\nwe just offset ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," and ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_1"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," value, as the figure below shows."]}),"\n",(0,n.jsx)(e.p,{children:(0,n.jsx)(e.img,{alt:"square",src:a(1889).Z+"",width:"2560",height:"1080"})}),"\n",(0,n.jsxs)(e.p,{children:["In the vertex shader or geometry shader, we put the radius value ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"0"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_0"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"0"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," to the left two vertices,\n",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mn,{children:"1"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_1"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.3011em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mtight",children:"1"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.15em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," to the right two vertices, and let fragment shader interpolate the values for us.\nThen we get an interpolated radius value ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mi,{children:"p"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7167em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," in the fragment shader.\nYou can prove this ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mi,{children:"p"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7167em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]})," is the stroke radius value across the current pixel as the figure shows.\nWe assume the whole stroke is uni-radius and program the shader with ",(0,n.jsxs)(e.span,{className:"katex",children:[(0,n.jsx)(e.span,{className:"katex-mathml",children:(0,n.jsx)(e.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,n.jsxs)(e.semantics,{children:[(0,n.jsx)(e.mrow,{children:(0,n.jsxs)(e.msub,{children:[(0,n.jsx)(e.mi,{children:"r"}),(0,n.jsx)(e.mi,{children:"p"})]})}),(0,n.jsx)(e.annotation,{encoding:"application/x-tex",children:"r_p"})]})})}),(0,n.jsx)(e.span,{className:"katex-html","aria-hidden":"true",children:(0,n.jsxs)(e.span,{className:"base",children:[(0,n.jsx)(e.span,{className:"strut",style:{height:"0.7167em",verticalAlign:"-0.2861em"}}),(0,n.jsxs)(e.span,{className:"mord",children:[(0,n.jsx)(e.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"r"}),(0,n.jsx)(e.span,{className:"msupsub",children:(0,n.jsxs)(e.span,{className:"vlist-t vlist-t2",children:[(0,n.jsxs)(e.span,{className:"vlist-r",children:[(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.1514em"},children:(0,n.jsxs)(e.span,{style:{top:"-2.55em",marginLeft:"-0.0278em",marginRight:"0.05em"},children:[(0,n.jsx)(e.span,{className:"pstrut",style:{height:"2.7em"}}),(0,n.jsx)(e.span,{className:"sizing reset-size6 size3 mtight",children:(0,n.jsx)(e.span,{className:"mord mathnormal mtight",children:"p"})})]})}),(0,n.jsx)(e.span,{className:"vlist-s",children:"\u200b"})]}),(0,n.jsx)(e.span,{className:"vlist-r",children:(0,n.jsx)(e.span,{className:"vlist",style:{height:"0.2861em"},children:(0,n.jsx)(e.span,{})})})]})})]})]})})]}),"."]}),"\n","\n","\n",(0,n.jsx)(p,{showEditor:[!1,!0,!0]}),"\n",(0,n.jsx)(e.p,{children:"I cannot perceive the deformation caused by the trick without careful investigation."})]})}function v(s={}){const{wrapper:e}={...(0,t.a)(),...s.components};return e?(0,n.jsx)(e,{...s,children:(0,n.jsx)(u,{...s})}):u(s)}},4896:(s,e,a)=>{a.d(e,{m:()=>o});var n=a(7294),t=a(9477),l=a(5452),i=a(4866),r=a(5162),m=a(3764),c=a(5034),h=a(412),d=a(9501),p=a(5893);function o(s){let{geometry:e,vertexShader:a,fragmentShader:o,showEditor:x=null}=s;const j=(0,n.useRef)(),g=(0,n.useRef)(),N=(0,n.useRef)(),u=(0,n.useRef)();function v(s,e,a){const n=[...e],l=[...e.slice(2)],i=[...a],r=[...a.slice(1)],m=[];let c=0;for(let p=0;p<a.length-1;++p){const s=2*p,n=new t.FM8(e[s],e[s+1]),l=new t.FM8(e[s+2],e[s+3]);a[p],a[p+1];c+=n.distanceTo(l),m.push(c)}const h=[0,...m],d=[...m];s.setAttribute("position0",new t.lb7(new Float32Array(n),2)),s.setAttribute("radius0",new t.lb7(new Float32Array(i),1)),s.setAttribute("position1",new t.lb7(new Float32Array(l),2)),s.setAttribute("radius1",new t.lb7(new Float32Array(r),1)),s.setAttribute("length0",new t.lb7(new Float32Array(h),1)),s.setAttribute("length1",new t.lb7(new Float32Array(d),1))}function y(s,e){const a=N.current.material;s&&(a.vertexShader=s),e&&(a.fragmentShader=e),a.needsUpdate=!0,g.current()}(0,n.useEffect)((()=>{const s=(1+Math.sqrt(5))/2,n=j.current.clientWidth,i=n*(.5/s),r=6*s,m=r*(.5/s),c=new t.iKG(r/-2,r/2,m/2,m/-2,-1e3,1e3);c.position.z=5;const p=new t.CP7({preserveDrawingBuffer:!0,powerPreference:"high-performance",antialias:!0,alpha:!0,premultipliedAlpha:!1});function x(){const e=j.current.clientWidth,a=.5*e/s;p.setSize(e,a)}p.setClearColor(new t.Ilk(1,1,1),0),p.setSize(n,i),u.current=p,window.addEventListener("resize",x),j.current.appendChild(p.domElement);const y=new t.xsS,f=new l.o(c,p.domElement);f.enableRotate=!1,f.enableDamping=!1,f.screenSpacePanning=!0,f.addEventListener("change",(()=>{p.render(y,c)})),g.current=()=>p.render(y,c),window.addEventListener("TextureLoaded",g.current);let w=new t.u9r;if("string"==typeof e){const s=[0,1,2,2,3,0];w.setIndex(s);const a=new Function(e),[n,t]=a();v(w,n,t)}else{if(!(e instanceof t.u9r))return void console.error("Unrecognized geometry input: "+typeof e);w=e}let b=new t.xEZ;h.Z.canUseDOM&&(b=(new t.dpR).load(`/${d.Z.projectName}/img/stamp86.png`,(s=>{window.dispatchEvent(new CustomEvent("TextureLoaded"))}),void 0,void 0));const k={footprint:{value:b}},R=new t.FIo({vertexShader:a,fragmentShader:o,side:t.ehD,transparent:!0,glslVersion:t.LSk,uniforms:k});return N.current=new t.SPe(w,R,w.getAttribute("position0").count-1),N.current.frustumCulled=!1,y.add(N.current),g.current(),()=>{p.dispose(),window.removeEventListener("resize",x),window.removeEventListener("TextureLoaded",g.current)}}),[]);const f=(0,n.useCallback)(((s,e)=>{let a=[],n=[];try{const e=new Function(s);[a,n]=e()}catch(l){return void console.log(l.toString())}function t(s){if(Array.isArray(s)){for(let e=0;e<s.length;e++)if("number"!=typeof s[e])return!1;return!0}return!1}t(a)&&t(n)&&a.length==2*n.length?(v(N.current.geometry,a,n),N.current.count=a.length-1,g.current()):console.error("return value is not correct")}),[]),w="60vh";let b=!0,k=!0,R=!0;return Array.isArray(x)&&([b,k,R]=x,x=b||k||R),e instanceof t.u9r&&(b=!1),(0,p.jsxs)(p.Fragment,{children:[x&&(0,p.jsx)("div",{children:(0,p.jsxs)(i.Z,{defaultValue:"",children:[b&&(0,p.jsx)(r.Z,{value:"geometry.js",children:(0,p.jsx)(m.ZP,{height:w,defaultLanguage:"javascript",defaultValue:e,onChange:f})}),k&&(0,p.jsx)(r.Z,{value:"vertex.glsl",children:(0,p.jsx)(c.r,{height:w,defaultValue:a,onChange:s=>{y(s,"")}})}),R&&(0,p.jsx)(r.Z,{value:"fragment.glsl",children:(0,p.jsx)(c.r,{height:w,defaultValue:o,onChange:s=>{y("",s)}})})]})}),(0,p.jsx)("div",{ref:j,style:{width:"100%"},onMouseDown:s=>{s.preventDefault(),2==s.button&&console.log(u.current.domElement.toDataURL())}})]})}},899:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/dotted-monkey-cf1ca1e77f00864b77d2fead263e3f4c.png"},8372:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-function-464d09193dd34a0055f5138889207f02.png"},2921:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-length-ea5d8a9b4e5cdf3e5441b2d53bbe14eb.png"},2054:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-position-1645edccb9edc05441593af193fc4ed0.png"},4962:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-range-f8e087a122c236bb0d125adf03d39a50.png"},1889:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-square-a31970ed55df23f105d4f72c416aba86.png"},775:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-to-stroke-082a5ddd80c45086b810ed8b9ebcea79.gif"},7637:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp-xradius-81321c92495722f37655ad34de62103b.png"},9602:(s,e,a)=>{a.d(e,{Z:()=>n});const n=a.p+"assets/images/stamp86-ec89b059698b43632871fa23c95706eb.png"}}]); \ No newline at end of file diff --git a/assets/js/main.a6f24f57.js b/assets/js/main.a6f24f57.js deleted file mode 100644 index 67bea3d..0000000 --- a/assets/js/main.a6f24f57.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.a6f24f57.js.LICENSE.txt */ -(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const i={"14eb3368":[()=>Promise.all([n.e(532),n.e(817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(918)]).then(n.bind(n,8688)),"@theme/DocItem",8688],"22948d09":[()=>n.e(195).then(n.bind(n,1131)),"@site/docs/Appendix/Vector-fill/Vector-fill.mdx",1131],"26251b8b":[()=>n.e(147).then(n.bind(n,1599)),"@site/docs/Tessellation/Tessellation.mdx",1599],"3b358ec9":[()=>n.e(274).then(n.bind(n,6813)),"@site/docs/Airbrush/Airbrush.mdx",6813],"5244698c":[()=>n.e(394).then(n.bind(n,6666)),"@site/docs/About/About.mdx",6666],"5e95c892":[()=>n.e(661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"6858f5cd":[()=>Promise.all([n.e(532),n.e(721),n.e(915)]).then(n.bind(n,7985)),"@site/docs/Basics/Basics/Basics.mdx",7985],"6ae0415c":[()=>Promise.all([n.e(532),n.e(721),n.e(613)]).then(n.bind(n,5663)),"@site/docs/toc.mdx",5663],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],a7b05c2e:[()=>n.e(940).then(n.t.bind(n,3769,19)),"/home/runner/work/brush-rendering-tutorial/brush-rendering-tutorial/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],a7bd4aaa:[()=>n.e(518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],ac092286:[()=>Promise.all([n.e(532),n.e(721),n.e(364)]).then(n.bind(n,5923)),"@site/docs/Introduction/Introduction.mdx",5923],bc662926:[()=>Promise.all([n.e(532),n.e(721),n.e(805)]).then(n.bind(n,7565)),"@site/docs/Basics/Vanilla/Vanilla.mdx",7565],d50c89f1:[()=>n.e(736).then(n.t.bind(n,9452,19)),"~docs/default/category-brush-rendering-tutorial-tutorialsidebar-category-basics-cb8.json",9452],e7f20846:[()=>Promise.all([n.e(532),n.e(721),n.e(342)]).then(n.bind(n,3841)),"@site/docs/Basics/Stamp/Stamp.mdx",3841],ed94b18f:[()=>n.e(370).then(n.t.bind(n,7023,19)),"~docs/default/category-brush-rendering-tutorial-tutorialsidebar-category-appendix-8f3.json",7023]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(9670),c=n(226);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,u.Z)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","09c"),routes:[{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","017"),routes:[{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","6f4"),routes:[{path:"/brush-rendering-tutorial/About/",component:d("/brush-rendering-tutorial/About/","f49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Airbrush/",component:d("/brush-rendering-tutorial/Airbrush/","3c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Appendix/Vector-fill/",component:d("/brush-rendering-tutorial/Appendix/Vector-fill/","683"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Basics/Basics/",component:d("/brush-rendering-tutorial/Basics/Basics/","b6b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Basics/Stamp/",component:d("/brush-rendering-tutorial/Basics/Stamp/","437"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Basics/Vanilla/",component:d("/brush-rendering-tutorial/Basics/Vanilla/","f12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/category/appendix/",component:d("/brush-rendering-tutorial/category/appendix/","e42"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/category/basics/",component:d("/brush-rendering-tutorial/category/basics/","6cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Introduction/",component:d("/brush-rendering-tutorial/Introduction/","4fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Tessellation/",component:d("/brush-rendering-tutorial/Tessellation/","51c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","726"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),a=n(745),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var u=n(723),c=n(6550),d=n(8790),p=n(5893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(5742),g=n(2263),h=n(4996),y=n(6668),b=n(1944),v=n(4711),w=n(9727),k=n(3320),x=n(8780),S=n(197);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(b.d,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(m.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function j(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var A=n(8934),L=n(8940),N=n(469);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.AW,{location:t,render:()=>e})})}}const I=D,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${M}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${z}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${z}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function $(){const{siteConfig:{baseUrl:e}}=(0,g.Z)();return(0,p.jsx)(p.Fragment,{children:!l.Z.canUseDOM&&(0,p.jsx)(m.Z,{children:(0,p.jsx)("script",{children:B(e)})})})}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,g.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?(0,p.jsx)($,{}):null}function q(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,g.Z)(),o=(0,h.Z)(e),{htmlLang:i,direction:l}=a[r];return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("html",{lang:i,dir:l}),(0,p.jsx)("title",{children:t}),(0,p.jsx)("meta",{property:"og:title",content:t}),(0,p.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,p.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,p.jsx)("link",{rel:"icon",href:o})]})}var H=n(4763),Z=n(2389);function V(){const e=(0,Z.Z)();return(0,p.jsx)(m.Z,{children:(0,p.jsx)("html",{"data-has-hydrated":e})})}function G(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return(0,p.jsx)(H.Z,{children:(0,p.jsx)(L.M,{children:(0,p.jsxs)(A.t,{children:[(0,p.jsxs)(f,{children:[(0,p.jsx)(q,{}),(0,p.jsx)(_,{}),(0,p.jsx)(U,{}),(0,p.jsx)(I,{location:j(t),children:e})]}),(0,p.jsx)(V,{})]})})})}var W=n(6887);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Y=n(9670);const K=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!K.has(e))(e))return!1;K.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(G,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/brush-rendering-tutorial/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/brush-rendering-tutorial/","mainDocId":"toc","docs":[{"id":"About/About","path":"/brush-rendering-tutorial/About/","sidebar":"tutorialSidebar"},{"id":"Airbrush/Airbrush","path":"/brush-rendering-tutorial/Airbrush/","sidebar":"tutorialSidebar"},{"id":"Appendix/Vector-fill/Vector-fill","path":"/brush-rendering-tutorial/Appendix/Vector-fill/","sidebar":"tutorialSidebar"},{"id":"Basics/Basics/Basics","path":"/brush-rendering-tutorial/Basics/Basics/","sidebar":"tutorialSidebar"},{"id":"Basics/Stamp/Stamp","path":"/brush-rendering-tutorial/Basics/Stamp/","sidebar":"tutorialSidebar"},{"id":"Basics/Vanilla/Vanilla","path":"/brush-rendering-tutorial/Basics/Vanilla/","sidebar":"tutorialSidebar"},{"id":"Introduction/Introduction","path":"/brush-rendering-tutorial/Introduction/","sidebar":"tutorialSidebar"},{"id":"Tessellation/Tessellation","path":"/brush-rendering-tutorial/Tessellation/","sidebar":"tutorialSidebar"},{"id":"toc","path":"/brush-rendering-tutorial/","sidebar":"tutorialSidebar"},{"id":"/category/basics","path":"/brush-rendering-tutorial/category/basics","sidebar":"tutorialSidebar"},{"id":"/category/appendix","path":"/brush-rendering-tutorial/category/appendix","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/brush-rendering-tutorial/","label":"toc"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.0.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.1"},"raw-loaders":{"type":"package","name":"raw-loaders","version":"0.0.0"}}}');var u=n(5893);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(6040),s=n(5893);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(405),a=n(5893);function o(e){return(0,a.jsx)(r.ql,{...e})}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(3727),o=n(8780),i=n(2263),l=n(3919),s=n(412),u=n(5893);const c=r.createContext({collectLink:()=>{}});var d=n(4996);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,d.C)(),x=(0,r.useContext)(c),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let T=void 0!==_?(j=_,y&&(e=>e.startsWith("/"))(j)?k(j):j):void 0;var j;T&&C&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const A=(0,r.useRef)(!1),L=n?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{A.current||null==T||(window.docusaurus.preload(T),A.current=!0)};(0,r.useEffect)((()=>(!N&&C&&null!=T&&window.docusaurus.prefetch(T),()=>{N&&R.current&&R.current.disconnect()})),[R,T,N,C]);const O=T?.startsWith("#")??!1,D=!T||!C||O;return D||h||x.collectLink(T),D?(0,u.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,u.jsx)(L,{...b,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,N&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),R.current.observe(e))},to:T,...n&&{isActive:g,activeClassName:m}})}const f=r.forwardRef(p)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(7294),a=n(5893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>p,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>m,gB:()=>f});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(4965),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(6905),a=n(5999),o=n(6668),i=n(9960);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var s=n(5893);function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:c}}=(0,o.L)();if("h1"===t||!n)return(0,s.jsx)(t,{...u,id:void 0});const d=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,s.jsxs)(t,{...u,className:(0,r.Z)("anchor",c?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,s.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(5893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},6040:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ft});var r=n(7294),a=n(6905),o=n(4763),i=n(1944),l=n(6550),s=n(5999),u=n(5936),c=n(5893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(5281),y=n(9727);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(g,{className:b.skipToContent})}var w=n(6668),k=n(9689);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function j(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:T.announcementBarPlaceholder}),(0,c.jsx)(_,{className:T.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:T.announcementBarClose})]})}var A=n(3163),L=n(2466);var N=n(902),R=n(3102);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,A.e)(),t=(0,R.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,N.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(P.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(P);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(2949),z=n(2389);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),Z={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?Z.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var G=n(1327);function W(){return(0,c.jsx)(G.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,A.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(W,{}),(0,c.jsx)(V,{className:"margin-right--md"}),(0,c.jsx)(Q,{})]})}var K=n(9960),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.Z)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(K.Z,{href:s?f:a,...u,...g}):(0,c.jsx)(K.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),le=n(8596),se=n(2263);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,c.jsx)(r,{...n})}var me=n(4711);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var ye=n(1875);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,be.navbarSearchContainer),children:t})}var we=n(143),ke=n(3438);var xe=n(373);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),p=(0,me.l)(),{search:f,hash:m}=(0,l.TH)(),g=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(fe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.Z,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.TH)(),p=(0,we.Iw)(n),f=(0,we.gB)(n),{savePreferredVersionName:m}=(0,xe.J)(n),g=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],h=(0,ke.lO)(n)[0],y=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&g.length>1?void 0:Se(h).path;return g.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...i,mobile:t,label:y,to:b,items:g,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function _e(){const e=(0,A.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Te(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function je(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Te,{onClick:()=>t.hide()}),t.content]})}function Ae(){const e=(0,A.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(_e,{}),secondaryMenu:(0,c.jsx)(je,{})}):null}const Le={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ne(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,A.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,u.S)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ne,{onClick:i.toggle}),(0,c.jsx)(Ae,{})]})}var Pe=n(8780);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Pe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Fe extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,A.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Fe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,A.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(W,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(V,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.Z,{})})]})})}function Ze(){return(0,c.jsx)(Re,{children:(0,c.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(K.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function Ge(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ve,{item:t})},t.href??t.to)}function We(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(Ge,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(We,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ke(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ke,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Qe,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(9965);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(K.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,N.Qc)([M.S,k.pl,L.OC,xe.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(R.n2,{children:(0,c.jsx)(A.M,{children:(0,c.jsx)(O,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(2503);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(j,{}),(0,c.jsx)(Ze,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,pt.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(9960),a=n(4996),o=n(2263),i=n(6668),l=n(9965),s=n(5893);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,a.Z)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.Z,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:g,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(5742),a=n(5893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),a=n(788),o=n(2389),i=n(2949);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(7294),a=n(412),o=n(469),i=n(1442),l=n(5893);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.Z.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>m});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668),s=n(5893);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668),s=n(5893);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>y});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(3438),s=n(902),u=n(12),c=n(5893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(m.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(7294),a=n(902),o=n(5893);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},3163:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(1980),l=n(6668),s=n(902),u=n(5893);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function p(e){let{children:t}=e;const n=d();return(0,u.jsx)(c.Provider,{value:n,children:t})}function f(){const e=r.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>i?o.desktop:o.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},3438:(e,t,n)=>{"use strict";n.d(t,{LM:()=>m,MN:()=>T,SN:()=>_,_F:()=>b,cE:()=>p,f:()=>w,jA:()=>g,lO:()=>S,oz:()=>E,s1:()=>x,vY:()=>C,xz:()=>f});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(4477),u=n(1116),c=n(7392),d=n(8596);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=m(t);if(e)return e}}(e):void 0:e.href}function g(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),y=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function v(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function C(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}function T(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!m(e)))}},1980:(e,t,n)=>{"use strict";n.d(t,{Rb:()=>i,_X:()=>l});var r=n(7294),a=n(6550),o=n(902);function i(e){!function(e){const t=(0,a.k6)(),n=(0,o.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){return function(e){const t=(0,a.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},7392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>m});var r=n(7294),a=n(788),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);var c=n(5893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.Z)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(7294),a=n(469),o=n(5893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>g,OC:()=>c,RF:()=>f,o5:()=>m});var r=n(7294),a=n(412),o=n(2389),i=n(469),l=n(902),s=n(5893);const u=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(u);if(null==e)throw new l.i6("ScrollControllerProvider");return e}const p=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function m(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.Z)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function g(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>c,WA:()=>u});var r=n(7294);const a="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=i(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function c(e,t){const n=(0,r.useRef)((()=>null===e?s:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(8780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>j,Ep:()=>p});var r=n(3117);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,E=void 0===S?6:S,C=e.basename?d(s(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return C&&(o=c(o,C)),f(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var j=m();function A(e){(0,r.Z)($,e),$.length=n.length,j.notifyListeners($.location,$.action)}function L(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||P(_(e.state))}function N(){P(_(v()))}var R=!1;function P(e){if(R)R=!1,A();else{j.confirmTransitionTo(e,"POP",x,(function(t){t?A({action:"POP",location:e}):function(e){var t=$.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(R=!0,F(a))}(e)}))}}var O=_(v()),D=[O.key];function I(e){return C+p(e)}function F(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,L),o&&window.addEventListener(b,N)):0===M&&(window.removeEventListener(y,L),o&&window.removeEventListener(b,N))}var B=!1;var $={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",o=f(e,t,T(),$.location);j.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf($.location.key),u=D.slice(0,s+1);u.push(o.key),D=u,A({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,T(),$.location);j.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf($.location.key);-1!==s&&(D[s]=o.key),A({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=j.setPrompt(e);return B||(z(1),B=!0),function(){return B&&(B=!1,z(-1)),t()}},listen:function(e){var t=j.appendListener(e);return z(1),function(){z(-1),t()}}};return $}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function C(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),g||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,y=e.basename?d(s(e.basename)):"",b=x[u],v=b.encodePath,w=b.decodePath;function _(){var e=w(E());return y&&(e=c(e,y)),f(e)}var T=m();function j(e){(0,r.Z)(B,e),B.length=t.length,T.notifyListeners(B.location,B.action)}var A=!1,L=null;function N(){var e,t,n=E(),r=v(n);if(n!==r)C(r);else{var a=_(),i=B.location;if(!A&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(L===p(a))return;L=null,function(e){if(A)A=!1,j();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?j({action:t,location:e}):function(e){var t=B.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var a=n-r;a&&(A=!0,I(a))}(e)}))}}(a)}}var R=E(),P=v(R);R!==P&&C(P);var O=_(),D=[p(O)];function I(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(k,N):0===F&&window.removeEventListener(k,N)}var z=!1;var B={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(y+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,B.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);if(E()!==a){L=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(p(B.location)),i=D.slice(0,o+1);i.push(t),D=i,j({action:n,location:r})}else j()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,B.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);E()!==a&&(L=t,C(a));var o=D.indexOf(p(B.location));-1!==o&&(D[o]=t),j({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return z||(M(1),z=!0),function(){return z&&(z=!1,M(-1)),t()}},listen:function(e){var t=T.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function T(e,t,n){return Math.min(Math.max(e,t),n)}function j(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=m();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,u)}var h=T(l,0,o.length-1),y=o.map((function(e){return f(e,void 0,"string"==typeof e?g():e.key||g())})),b=p;function v(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:y.length,action:"POP",location:y[h],index:h,entries:y,createHref:b,push:function(e,t){var r="PUSH",a=f(e,t,g(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,g(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h<i.length;++h){var y=i[h];if(!(o[y]||r&&r[y]||g&&g[y]||l&&l[y])){var b=p(n,y);try{u(t,y,b)}catch(v){}}}}return t}},1143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(m+f.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),m=c;a(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in m=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);h[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),T=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),L=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var P=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,F=Object.assign;function M(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var z=!1;function B(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"==typeof u.stack){for(var a=u.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function $(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case C:return"Profiler";case E:return"StrictMode";case A:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case _:return(e._context.displayName||"Context")+".Provider";case j:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case R:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function V(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function G(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Z(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function W(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return F({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function K(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){K(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&W(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return F({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ye=F({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,Ee=null;function Ce(e){if(e=va(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),xe(e.stateNode,e.type,t))}}function _e(e){Se?Ee?Ee.push(e):Ee=[e]:Se=e}function Te(){if(Se){var e=Se,t=Ee;if(Ee=Se=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function je(e,t){return e(t)}function Ae(){}var Le=!1;function Ne(e,t,n){if(Le)return e(t,n);Le=!0;try{return je(e,t,n)}finally{Le=!1,(null!==Se||null!==Ee)&&(Ae(),Te())}}function Re(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Pe=!1;if(c)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Pe=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ce){Pe=!1}function De(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ie=!1,Fe=null,Me=!1,ze=null,Be={onError:function(e){Ie=!0,Fe=e}};function $e(e,t,n,r,a,o,i,l,s){Ie=!1,Fe=null,De.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ue(e)!==e)throw Error(o(188))}function Ze(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ve(e):null}function Ve(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ve(e);if(null!==t)return t;e=e.sibling}return null}var Ge=a.unstable_scheduleCallback,We=a.unstable_cancelCallback,Qe=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Ke=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ut;return 0==(4194240&(ut<<=1))&&(ut=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var kt,xt,St,Et,Ct,_t=!1,Tt=[],jt=null,At=null,Lt=null,Nt=new Map,Rt=new Map,Pt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":jt=null;break;case"dragenter":case"dragleave":At=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Nt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function It(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Ft(e){var t=ba(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void Ct(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function zt(e,t,n){Mt(e)&&n.delete(t)}function Bt(){_t=!1,null!==jt&&Mt(jt)&&(jt=null),null!==At&&Mt(At)&&(At=null),null!==Lt&&Mt(Lt)&&(Lt=null),Nt.forEach(zt),Rt.forEach(zt)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return $t(t,e)}if(0<Tt.length){$t(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==jt&&$t(jt,e),null!==At&&$t(At,e),null!==Lt&&$t(Lt,e),Nt.forEach(t),Rt.forEach(t),n=0;n<Pt.length;n++)(r=Pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Pt.length&&null===(n=Pt[0]).blockedOn;)Ft(n),null===n.blockedOn&&Pt.shift()}var qt=w.ReactCurrentBatchConfig,Ht=!0;function Zt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=1,Gt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Vt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=4,Gt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Gt(e,t,n,r){if(Ht){var a=Qt(e,t,n,r);if(null===a)Hr(e,t,r,Wt,n),Dt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return jt=It(jt,e,t,n,r,a),!0;case"dragenter":return At=It(At,e,t,n,r,a),!0;case"mouseover":return Lt=It(Lt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Nt.set(o,It(Nt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Rt.set(o,It(Rt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Qt(e,t,n,r))&&Hr(e,t,r,Wt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Wt=null;function Qt(e,t,n,r){if(Wt=null,null!==(e=ba(e=ke(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Wt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Kt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Kt?Kt.value:Kt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return F(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(un),dn=F({},un,{view:0,detail:0}),pn=an(dn),fn=F({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(fn),gn=an(F({},fn,{dataTransfer:0})),hn=an(F({},dn,{relatedTarget:0})),yn=an(F({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=F({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(bn),wn=an(F({},un,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function Cn(){return En}var _n=F({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=an(_n),jn=an(F({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),An=an(F({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),Ln=an(F({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=F({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=an(Nn),Pn=[9,13,27,32],On=c&&"CompositionEvent"in window,Dn=null;c&&"documentMode"in document&&(Dn=document.documentMode);var In=c&&"TextEvent"in window&&!Dn,Fn=c&&(!On||Dn&&8<Dn&&11>=Dn),Mn=String.fromCharCode(32),zn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Pn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $n(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Zn(e,t,n,r){_e(r),0<(t=Vr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Gn=null;function Wn(e){Mr(e,0)}function Qn(e){if(G(wa(e)))return e}function Yn(e,t){if("change"===e)return t}var Kn=!1;if(c){var Xn;if(c){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Kn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Vn&&(Vn.detachEvent("onpropertychange",nr),Gn=Vn=null)}function nr(e){if("value"===e.propertyName&&Qn(Gn)){var t=[];Zn(t,Gn,e,ke(e)),Ne(Wn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Gn=n,(Vn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Gn)}function or(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=W();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=W((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=cr(n,o);var i=cr(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=c&&"documentMode"in document&&11>=document.documentMode,hr=null,yr=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==W(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Vr(yr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},Er={};function Cr(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Er)return Sr[e]=n[t];return e}c&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var _r=Cr("animationend"),Tr=Cr("animationiteration"),jr=Cr("animationstart"),Ar=Cr("transitionend"),Lr=new Map,Nr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,t){Lr.set(e,t),s(t,[e])}for(var Pr=0;Pr<Nr.length;Pr++){var Or=Nr[Pr];Rr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Rr(_r,"onAnimationEnd"),Rr(Tr,"onAnimationIteration"),Rr(jr,"onAnimationStart"),Rr("dblclick","onDoubleClick"),Rr("focusin","onFocus"),Rr("focusout","onBlur"),Rr(Ar,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,u){if($e.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var c=Fe;Ie=!1,Fe=null,Me||(Me=!0,ze=c)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}}}if(Me)throw e=ze,Me=!1,ze=null,e}function zr(e,t){var n=t[ga];void 0===n&&(n=t[ga]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var $r="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[$r]){e[$r]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,Br("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var a=Zt;break;case 4:a=Vt;break;default:a=Gt}n=a.bind(null,t,n,e),a=void 0,!Pe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ba(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Ne((function(){var r=o,a=ke(n),i=[];e:{var l=Lr.get(e);if(void 0!==l){var s=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=Tn;break;case"focusin":u="focus",s=hn;break;case"focusout":u="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=An;break;case _r:case Tr:case jr:s=yn;break;case Ar:s=Ln;break;case"scroll":s=pn;break;case"wheel":s=Rn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=jn}var c=0!=(4&t),d=!c&&"scroll"===e,p=c?null!==l?l+"Capture":null:l;c=[];for(var f,m=r;null!==m;){var g=(f=m).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==p&&(null!=(g=Re(m,p))&&c.push(Zr(m,g,f)))),d)break;m=m.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(u=n.relatedTarget||n.fromElement)||!ba(u)&&!u[ma])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ba(u):null)&&(u!==(d=Ue(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=mn,g="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=jn,g="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==s?l:wa(s),f=null==u?l:wa(u),(l=new c(g,m+"leave",s,n,a)).target=d,l.relatedTarget=f,g=null,ba(a)===r&&((c=new c(p,m+"enter",u,n,a)).target=f,c.relatedTarget=d,g=c),d=g,s&&u)e:{for(p=u,m=0,f=c=s;f;f=Gr(f))m++;for(f=0,g=p;g;g=Gr(g))f++;for(;0<m-f;)c=Gr(c),m--;for(;0<f-m;)p=Gr(p),f--;for(;m--;){if(c===p||null!==p&&c===p.alternate)break e;c=Gr(c),p=Gr(p)}c=null}else c=null;null!==s&&Wr(i,l,s,c,!1),null!==u&&null!==d&&Wr(i,d,u,c,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Yn;else if(Hn(l))if(Kn)h=ir;else{h=ar;var y=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Zn(i,h,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&ee(l,"number",l.value)),y=r?wa(r):window,e){case"focusin":(Hn(y)||"true"===y.contentEditable)&&(hr=y,yr=r,br=null);break;case"focusout":br=yr=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":wr(i,n,a)}var b;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?Bn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Fn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(b=en()):(Xt="value"in(Kt=a)?Kt.value:Kt.textContent,Un=!0)),0<(y=Vr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:y}),b?v.data=b:null!==(b=$n(n))&&(v.data=b))),(b=In?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(zn=!0,Mn);case"textInput":return(e=t.data)===Mn&&zn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!On&&Bn(e,t)?(e=en(),Jt=Xt=Kt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Vr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Mr(i,t)}))}function Zr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Vr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Re(e,n))&&r.unshift(Zr(e,o,a)),null!=(o=Re(e,t))&&r.push(Zr(e,o,a))),e=e.return}return r}function Gr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Wr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=Re(n,o))&&i.unshift(Zr(n,s,l)):a||null!=(s=Re(n,o))&&i.push(Zr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Kr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Kr(t),Kr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ua(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ca(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ga="__reactEvents$"+da,ha="__reactListeners$"+da,ya="__reactHandles$"+da;function ba(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ma]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[pa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[fa]||null}var xa=[],Sa=-1;function Ea(e){return{current:e}}function Ca(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function _a(e,t){Sa++,xa[Sa]=e.current,e.current=t}var Ta={},ja=Ea(Ta),Aa=Ea(!1),La=Ta;function Na(e,t){var n=e.type.contextTypes;if(!n)return Ta;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ra(e){return null!=(e=e.childContextTypes)}function Pa(){Ca(Aa),Ca(ja)}function Oa(e,t,n){if(ja.current!==Ta)throw Error(o(168));_a(ja,t),_a(Aa,n)}function Da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,q(e)||"Unknown",a));return F({},n,r)}function Ia(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,La=ja.current,_a(ja,e),_a(Aa,Aa.current),!0}function Fa(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Da(e,t,La),r.__reactInternalMemoizedMergedChildContext=e,Ca(Aa),Ca(ja),_a(ja,e)):Ca(Aa),_a(Aa,n)}var Ma=null,za=!1,Ba=!1;function $a(e){null===Ma?Ma=[e]:Ma.push(e)}function Ua(){if(!Ba&&null!==Ma){Ba=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,za=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),Ge(Je,Ua),a}finally{vt=t,Ba=!1}}return null}var qa=[],Ha=0,Za=null,Va=0,Ga=[],Wa=0,Qa=null,Ya=1,Ka="";function Xa(e,t){qa[Ha++]=Va,qa[Ha++]=Za,Za=e,Va=t}function Ja(e,t,n){Ga[Wa++]=Ya,Ga[Wa++]=Ka,Ga[Wa++]=Qa,Qa=e;var r=Ya;e=Ka;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ya=1<<32-it(t)+a|n<<a|r,Ka=o+e}else Ya=1<<o|n<<a|r,Ka=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Za;)Za=qa[--Ha],qa[Ha]=null,Va=qa[--Ha],qa[Ha]=null;for(;e===Qa;)Qa=Ga[--Wa],Ga[Wa]=null,Ka=Ga[--Wa],Ga[Wa]=null,Ya=Ga[--Wa],Ga[Wa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Ru(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ua(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Qa?{id:Ya,overflow:Ka}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ru(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function uo(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ua(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function co(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return co(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ua(t.nextSibling)}if(co(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ua(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ua(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ua(e.nextSibling)}function mo(){ro=no=null,ao=!1}function go(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function yo(e,t){if(e&&e.defaultProps){for(var n in t=F({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var bo=Ea(null),vo=null,wo=null,ko=null;function xo(){ko=wo=vo=null}function So(e){var t=bo.current;Ca(bo),e._currentValue=t}function Eo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Co(e,t){vo=e,ko=wo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(wl=!0),e.firstContext=null)}function _o(e){var t=e._currentValue;if(ko!==e)if(e={context:e,memoizedValue:t,next:null},null===wo){if(null===vo)throw Error(o(308));wo=e,vo.dependencies={lanes:0,firstContext:e}}else wo=wo.next=e;return t}var To=null;function jo(e){null===To?To=[e]:To.push(e)}function Ao(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,jo(t)):(n.next=a.next,a.next=n),t.interleaved=n,Lo(e,r)}function Lo(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var No=!1;function Ro(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Do(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&As)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Lo(e,n)}return null===(a=r.interleaved)?(t.next=t,jo(r)):(t.next=a.next,a.next=t),r.interleaved=t,Lo(e,n)}function Io(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Fo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Mo(e,t,n,r){var a=e.updateQueue;No=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,g=l;switch(p=t,f=n,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=g.payload)?m.call(f,d,p):m))break e;d=F({},d,p);break e;case 2:No=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fs|=i,e.lanes=i,e.memoizedState=d}}function zo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Bo=(new r.Component).refs;function $o(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:F({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Uo={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tu(),r=nu(e),a=Oo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Do(e,a,r))&&(ru(t,e,r,n),Io(t,e,r))}};function qo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function Ho(e,t,n){var r=!1,a=Ta,o=t.contextType;return"object"==typeof o&&null!==o?o=_o(o):(a=Ra(t)?La:ja.current,o=(r=null!=(r=t.contextTypes))?Na(e,a):Ta),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Uo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Uo.enqueueReplaceState(t,t.state,null)}function Vo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Bo,Ro(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=_o(o):(o=Ra(t)?La:ja.current,a.context=Na(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&($o(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Uo.enqueueReplaceState(a,a.state,null),Mo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function Go(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;t===Bo&&(t=a.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Wo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Qo(e){return(0,e._init)(e._payload)}function Yo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ou(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Mu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){var o=n.type;return o===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===R&&Qo(o)===t.type)?((r=a(t,n.props)).ref=Go(e,t,n),r.return=e,r):((r=Du(n.type,n.key,n.props,null,e.mode,r)).ref=Go(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Iu(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Du(t.type,t.key,t.props,null,e.mode,n)).ref=Go(e,null,t),n.return=e,n;case x:return(t=zu(t,e.mode,n)).return=e,t;case R:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Iu(t,e.mode,n,null)).return=e,t;Wo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?u(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null;case R:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||D(n))return null!==a?null:d(e,t,n,r,null);Wo(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case R:return m(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,a,null);Wo(t,r)}return null}function g(a,o,l,s){for(var u=null,c=null,d=o,g=o=0,h=null;null!==d&&g<l.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var y=f(a,d,l[g],s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&t(a,d),o=i(y,o,g),null===c?u=y:c.sibling=y,c=y,d=h}if(g===l.length)return n(a,d),ao&&Xa(a,g),u;if(null===d){for(;g<l.length;g++)null!==(d=p(a,l[g],s))&&(o=i(d,o,g),null===c?u=d:c.sibling=d,c=d);return ao&&Xa(a,g),u}for(d=r(a,d);g<l.length;g++)null!==(h=m(d,a,g,l[g],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),o=i(h,o,g),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,g),u}function h(a,l,s,u){var c=D(s);if("function"!=typeof c)throw Error(o(150));if(null==(s=c.call(s)))throw Error(o(151));for(var d=c=null,g=l,h=l=0,y=null,b=s.next();null!==g&&!b.done;h++,b=s.next()){g.index>h?(y=g,g=null):y=g.sibling;var v=f(a,g,b.value,u);if(null===v){null===g&&(g=y);break}e&&g&&null===v.alternate&&t(a,g),l=i(v,l,h),null===d?c=v:d.sibling=v,d=v,g=y}if(b.done)return n(a,g),ao&&Xa(a,h),c;if(null===g){for(;!b.done;h++,b=s.next())null!==(b=p(a,b.value,u))&&(l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return ao&&Xa(a,h),c}for(g=r(a,g);!b.done;h++,b=s.next())null!==(b=m(g,a,h,b.value,u))&&(e&&null!==b.alternate&&g.delete(null===b.key?h:b.key),l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return e&&g.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=o;null!==c;){if(c.key===u){if((u=i.type)===S){if(7===c.tag){n(r,c.sibling),(o=a(c,i.props.children)).return=r,r=o;break e}}else if(c.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===R&&Qo(u)===c.type){n(r,c.sibling),(o=a(c,i.props)).ref=Go(r,c,i),o.return=r,r=o;break e}n(r,c);break}t(r,c),c=c.sibling}i.type===S?((o=Iu(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Du(i.type,i.key,i.props,null,r.mode,s)).ref=Go(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(c=i.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=zu(i,r.mode,s)).return=r,r=o}return l(r);case R:return e(r,o,(c=i._init)(i._payload),s)}if(te(i))return g(r,o,i,s);if(D(i))return h(r,o,i,s);Wo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Mu(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var Ko=Yo(!0),Xo=Yo(!1),Jo={},ei=Ea(Jo),ti=Ea(Jo),ni=Ea(Jo);function ri(e){if(e===Jo)throw Error(o(174));return e}function ai(e,t){switch(_a(ni,t),_a(ti,e),_a(ei,Jo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ca(ei),_a(ei,t)}function oi(){Ca(ei),Ca(ti),Ca(ni)}function ii(e){ri(ni.current);var t=ri(ei.current),n=se(t,e.type);t!==n&&(_a(ti,e),_a(ei,n))}function li(e){ti.current===e&&(Ca(ei),Ca(ti))}var si=Ea(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var pi=w.ReactCurrentDispatcher,fi=w.ReactCurrentBatchConfig,mi=0,gi=null,hi=null,yi=null,bi=!1,vi=!1,wi=0,ki=0;function xi(){throw Error(o(321))}function Si(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function Ei(e,t,n,r,a,i){if(mi=i,gi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,pi.current=null===e||null===e.memoizedState?ll:sl,e=n(r,a),vi){i=0;do{if(vi=!1,wi=0,25<=i)throw Error(o(301));i+=1,yi=hi=null,t.updateQueue=null,pi.current=ul,e=n(r,a)}while(vi)}if(pi.current=il,t=null!==hi&&null!==hi.next,mi=0,yi=hi=gi=null,bi=!1,t)throw Error(o(300));return e}function Ci(){var e=0!==wi;return wi=0,e}function _i(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yi?gi.memoizedState=yi=e:yi=yi.next=e,yi}function Ti(){if(null===hi){var e=gi.alternate;e=null!==e?e.memoizedState:null}else e=hi.next;var t=null===yi?gi.memoizedState:yi.next;if(null!==t)yi=t,hi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(hi=e).memoizedState,baseState:hi.baseState,baseQueue:hi.baseQueue,queue:hi.queue,next:null},null===yi?gi.memoizedState=yi=e:yi=yi.next=e}return yi}function ji(e,t){return"function"==typeof t?t(e):t}function Ai(e){var t=Ti(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=hi,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((mi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=p,l=r):u=u.next=p,gi.lanes|=d,Fs|=d}c=c.next}while(null!==c&&c!==i);null===u?l=r:u.next=s,lr(r,t.memoizedState)||(wl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,gi.lanes|=i,Fs|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Li(e){var t=Ti(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(wl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Ni(){}function Ri(e,t){var n=gi,r=Ti(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,wl=!0),r=r.queue,Hi(Di.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==yi&&1&yi.memoizedState.tag){if(n.flags|=2048,zi(9,Oi.bind(null,n,r,a,t),void 0,null),null===Ls)throw Error(o(349));0!=(30&mi)||Pi(n,t,a)}return a}function Pi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=gi.updateQueue)?(t={lastEffect:null,stores:null},gi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Oi(e,t,n,r){t.value=n,t.getSnapshot=r,Ii(t)&&Fi(e)}function Di(e,t,n){return n((function(){Ii(t)&&Fi(e)}))}function Ii(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Fi(e){var t=Lo(e,1);null!==t&&ru(t,e,1,-1)}function Mi(e){var t=_i();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ji,lastRenderedState:e},t.queue=e,e=e.dispatch=nl.bind(null,gi,e),[t.memoizedState,e]}function zi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=gi.updateQueue)?(t={lastEffect:null,stores:null},gi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Bi(){return Ti().memoizedState}function $i(e,t,n,r){var a=_i();gi.flags|=e,a.memoizedState=zi(1|t,n,void 0,void 0===r?null:r)}function Ui(e,t,n,r){var a=Ti();r=void 0===r?null:r;var o=void 0;if(null!==hi){var i=hi.memoizedState;if(o=i.destroy,null!==r&&Si(r,i.deps))return void(a.memoizedState=zi(t,n,o,r))}gi.flags|=e,a.memoizedState=zi(1|t,n,o,r)}function qi(e,t){return $i(8390656,8,e,t)}function Hi(e,t){return Ui(2048,8,e,t)}function Zi(e,t){return Ui(4,2,e,t)}function Vi(e,t){return Ui(4,4,e,t)}function Gi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Wi(e,t,n){return n=null!=n?n.concat([e]):null,Ui(4,4,Gi.bind(null,t,e),n)}function Qi(){}function Yi(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ki(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xi(e,t,n){return 0==(21&mi)?(e.baseState&&(e.baseState=!1,wl=!0),e.memoizedState=n):(lr(n,t)||(n=gt(),gi.lanes|=n,Fs|=n,e.baseState=!0),t)}function Ji(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=n,fi.transition=r}}function el(){return Ti().memoizedState}function tl(e,t,n){var r=nu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rl(e))al(t,n);else if(null!==(n=Ao(e,t,n,r))){ru(n,e,r,tu()),ol(n,t,r)}}function nl(e,t,n){var r=nu(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rl(e))al(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,jo(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Ao(e,t,a,r))&&(ru(n,e,r,a=tu()),ol(n,t,r))}}function rl(e){var t=e.alternate;return e===gi||null!==t&&t===gi}function al(e,t){vi=bi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ol(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var il={readContext:_o,useCallback:xi,useContext:xi,useEffect:xi,useImperativeHandle:xi,useInsertionEffect:xi,useLayoutEffect:xi,useMemo:xi,useReducer:xi,useRef:xi,useState:xi,useDebugValue:xi,useDeferredValue:xi,useTransition:xi,useMutableSource:xi,useSyncExternalStore:xi,useId:xi,unstable_isNewReconciler:!1},ll={readContext:_o,useCallback:function(e,t){return _i().memoizedState=[e,void 0===t?null:t],e},useContext:_o,useEffect:qi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$i(4194308,4,Gi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $i(4194308,4,e,t)},useInsertionEffect:function(e,t){return $i(4,2,e,t)},useMemo:function(e,t){var n=_i();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=_i();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tl.bind(null,gi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},_i().memoizedState=e},useState:Mi,useDebugValue:Qi,useDeferredValue:function(e){return _i().memoizedState=e},useTransition:function(){var e=Mi(!1),t=e[0];return e=Ji.bind(null,e[1]),_i().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=gi,a=_i();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Ls)throw Error(o(349));0!=(30&mi)||Pi(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,qi(Di.bind(null,r,i,e),[e]),r.flags|=2048,zi(9,Oi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=_i(),t=Ls.identifierPrefix;if(ao){var n=Ka;t=":"+t+"R"+(n=(Ya&~(1<<32-it(Ya)-1)).toString(32)+n),0<(n=wi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:_o,useCallback:Yi,useContext:_o,useEffect:Hi,useImperativeHandle:Wi,useInsertionEffect:Zi,useLayoutEffect:Vi,useMemo:Ki,useReducer:Ai,useRef:Bi,useState:function(){return Ai(ji)},useDebugValue:Qi,useDeferredValue:function(e){return Xi(Ti(),hi.memoizedState,e)},useTransition:function(){return[Ai(ji)[0],Ti().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1},ul={readContext:_o,useCallback:Yi,useContext:_o,useEffect:Hi,useImperativeHandle:Wi,useInsertionEffect:Zi,useLayoutEffect:Vi,useMemo:Ki,useReducer:Li,useRef:Bi,useState:function(){return Li(ji)},useDebugValue:Qi,useDeferredValue:function(e){var t=Ti();return null===hi?t.memoizedState=e:Xi(t,hi.memoizedState,e)},useTransition:function(){return[Li(ji)[0],Ti().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var n="",r=t;do{n+=$(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function dl(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function pl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fl="function"==typeof WeakMap?WeakMap:Map;function ml(e,t,n){(n=Oo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Zs||(Zs=!0,Vs=r),pl(0,t)},n}function gl(e,t,n){(n=Oo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){pl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){pl(0,t),"function"!=typeof r&&(null===Gs?Gs=new Set([this]):Gs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=_u.bind(null,e,t,n),t.then(e,e))}function yl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oo(-1,1)).tag=2,Do(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var vl=w.ReactCurrentOwner,wl=!1;function kl(e,t,n,r){t.child=null===e?Xo(t,null,n,r):Ko(t,e.child,n,r)}function xl(e,t,n,r,a){n=n.render;var o=t.ref;return Co(t,a),r=Ei(e,t,n,r,o,a),n=Ci(),null===e||wl?(ao&&n&&eo(t),t.flags|=1,kl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Zl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Pu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Du(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,El(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Zl(e,t,a)}return t.flags|=1,(e=Ou(o,r)).ref=t.ref,e.return=t,t.child=e}function El(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(wl=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,Zl(e,t,a);0!=(131072&e.flags)&&(wl=!0)}}return Tl(e,t,n,r,a)}function Cl(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_a(Os,Ps),Ps|=n;else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,_a(Os,Ps),Ps|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,_a(Os,Ps),Ps|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,_a(Os,Ps),Ps|=r;return kl(e,t,a,n),t.child}function _l(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Tl(e,t,n,r,a){var o=Ra(n)?La:ja.current;return o=Na(t,o),Co(t,a),n=Ei(e,t,n,r,o,a),r=Ci(),null===e||wl?(ao&&r&&eo(t),t.flags|=1,kl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Zl(e,t,a))}function jl(e,t,n,r,a){if(Ra(n)){var o=!0;Ia(t)}else o=!1;if(Co(t,a),null===t.stateNode)Hl(e,t),Ho(t,n,r),Vo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=_o(u):u=Na(t,u=Ra(n)?La:ja.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&Zo(t,i,r,u),No=!1;var p=t.memoizedState;i.state=p,Mo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||Aa.current||No?("function"==typeof c&&($o(t,n,c,r),s=t.memoizedState),(l=No||qo(t,n,l,r,p,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Po(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:yo(t.type,l),i.props=u,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=_o(s):s=Na(t,s=Ra(n)?La:ja.current);var f=n.getDerivedStateFromProps;(c="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&Zo(t,i,r,s),No=!1,p=t.memoizedState,i.state=p,Mo(t,r,i,a);var m=t.memoizedState;l!==d||p!==m||Aa.current||No?("function"==typeof f&&($o(t,n,f,r),m=t.memoizedState),(u=No||qo(t,n,u,r,p,m,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Al(e,t,n,r,o,a)}function Al(e,t,n,r,a,o){_l(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&Fa(t,n,!1),Zl(e,t,o);r=t.stateNode,vl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Ko(t,e.child,null,o),t.child=Ko(t,null,l,o)):kl(e,t,l,o),t.memoizedState=r.state,a&&Fa(t,n,!0),t.child}function Ll(e){var t=e.stateNode;t.pendingContext?Oa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Oa(0,t.context,!1),ai(e,t.containerInfo)}function Nl(e,t,n,r,a){return mo(),go(a),t.flags|=256,kl(e,t,n,r),t.child}var Rl,Pl,Ol,Dl,Il={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ml(e,t,n){var r,a=t.pendingProps,i=si.current,l=!1,s=0!=(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),_a(si,1&i),null===e)return uo(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Fu(s,a,0,null),e=Iu(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=Il,e):zl(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Bl(e,t,l,r=dl(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fu({mode:"visible",children:r.children},a,0,null),(i=Iu(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!=(1&t.mode)&&Ko(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=Il,i);if(0==(1&t.mode))return Bl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Bl(e,t,l,r=dl(i=Error(o(419)),r,void 0))}if(s=0!=(l&e.childLanes),wl||s){if(null!==(r=Ls)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|l))?0:a)&&a!==i.retryLane&&(i.retryLane=a,Lo(e,a),ru(r,e,a,-1))}return hu(),Bl(e,t,l,r=dl(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=ju.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ua(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(Ga[Wa++]=Ya,Ga[Wa++]=Ka,Ga[Wa++]=Qa,Ya=e.id,Ka=e.overflow,Qa=t),t=zl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var u={mode:"hidden",children:a.children};return 0==(1&s)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null):(a=Ou(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==r?l=Ou(r,l):(l=Iu(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Fl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=Ou(l,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function zl(e,t){return(t=Fu({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bl(e,t,n,r){return null!==r&&go(r),Ko(t,e.child,null,n),(e=zl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $l(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Eo(e.return,t,n)}function Ul(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function ql(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(kl(e,t,r.children,n),0!=(2&(r=si.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$l(e,n,t);else if(19===e.tag)$l(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(_a(si,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ui(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ui(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hl(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fs|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ou(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ou(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Wl(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gl(t),null;case 1:case 17:return Ra(t.type)&&Pa(),Gl(t),null;case 3:return r=t.stateNode,oi(),Ca(Aa),Ca(ja),di(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==oo&&(lu(oo),oo=null))),Pl(e,t),Gl(t),null;case 5:li(t);var a=ri(ni.current);if(n=t.type,null!==e&&null!=t.stateNode)Ol(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Gl(t),null}if(e=ri(ei.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=0!=(1&t.mode),n){case"dialog":zr("cancel",r),zr("close",r);break;case"iframe":case"object":case"embed":zr("load",r);break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],r);break;case"source":zr("error",r);break;case"img":case"image":case"link":zr("error",r),zr("load",r);break;case"details":zr("toggle",r);break;case"input":Y(r,i),zr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zr("invalid",r);break;case"textarea":ae(r,i),zr("invalid",r)}for(var s in be(n,i),a=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"==typeof u?r.textContent!==u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&zr("scroll",r)}switch(n){case"input":V(r),J(r,i,!0);break;case"textarea":V(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Rl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":zr("cancel",e),zr("close",e),a=r;break;case"iframe":case"object":case"embed":zr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],e);a=r;break;case"source":zr("error",e),a=r;break;case"img":case"image":case"link":zr("error",e),zr("load",e),a=r;break;case"details":zr("toggle",e),a=r;break;case"input":Y(e,r),a=Q(e,r),zr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=F({},r,{value:void 0}),zr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),zr("invalid",e)}for(i in be(n,a),u=a)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?he(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"==typeof c?("textarea"!==n||""!==c)&&pe(e,c):"number"==typeof c&&pe(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&zr("scroll",e):null!=c&&v(e,i,c,s))}switch(n){case"input":V(e),J(e,r,!1);break;case"textarea":V(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gl(t),null;case 6:if(e&&null!=t.stateNode)Dl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=ri(ni.current),ri(ei.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!=(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Gl(t),null;case 13:if(Ca(si),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&0!=(1&t.mode)&&0==(128&t.flags))fo(),mo(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else mo(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gl(t),i=!1}else null!==oo&&(lu(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&si.current)?0===Ds&&(Ds=3):hu())),null!==t.updateQueue&&(t.flags|=4),Gl(t),null);case 4:return oi(),Pl(e,t),null===e&&Ur(t.stateNode.containerInfo),Gl(t),null;case 10:return So(t.type._context),Gl(t),null;case 19:if(Ca(si),null===(i=t.memoizedState))return Gl(t),null;if(r=0!=(128&t.flags),null===(s=i.rendering))if(r)Vl(i,!1);else{if(0!==Ds||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Vl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return _a(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Ke()>qs&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ui(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Gl(t),null}else 2*Ke()-i.renderingStartTime>qs&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ke(),t.sibling=null,n=si.current,_a(si,r?1&n|2:1&n),t):(Gl(t),null);case 22:case 23:return pu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Ps)&&(Gl(t),6&t.subtreeFlags&&(t.flags|=8192)):Gl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Ql(e,t){switch(to(t),t.tag){case 1:return Ra(t.type)&&Pa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(),Ca(Aa),Ca(ja),di(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(Ca(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));mo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ca(si),null;case 4:return oi(),null;case 10:return So(t.type._context),null;case 22:case 23:return pu(),null;default:return null}}Rl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Pl=function(){},Ol=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,ri(ei.current);var o,i=null;switch(n){case"input":a=Q(e,a),r=Q(e,r),i=[];break;case"select":a=F({},a,{value:void 0}),r=F({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(c in be(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var s=a[c];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(s=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(o in s)!s.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&s[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!=typeof u&&"number"!=typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&zr("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Dl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Yl=!1,Kl=!1,Xl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function es(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Cu(e,t,r)}else n.current=null}function ts(e,t,n){try{n()}catch(r){Cu(e,t,r)}}var ns=!1;function rs(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&ts(t,n,o)}a=a.next}while(a!==r)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function os(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ga],delete t[ha],delete t[ya])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(us(e,t,n),e=e.sibling;null!==e;)us(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var ds=null,ps=!1;function fs(e,t,n){for(n=n.child;null!==n;)ms(e,t,n),n=n.sibling}function ms(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Kl||es(n,t);case 6:var r=ds,a=ps;ds=null,fs(e,t,n),ps=a,null!==(ds=r)&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ds.removeChild(n.stateNode));break;case 18:null!==ds&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(ds,n.stateNode));break;case 4:r=ds,a=ps,ds=n.stateNode.containerInfo,ps=!0,fs(e,t,n),ds=r,ps=a;break;case 0:case 11:case 14:case 15:if(!Kl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!=(2&o)||0!=(4&o))&&ts(n,t,i),a=a.next}while(a!==r)}fs(e,t,n);break;case 1:if(!Kl&&(es(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Cu(n,t,l)}fs(e,t,n);break;case 21:fs(e,t,n);break;case 22:1&n.mode?(Kl=(r=Kl)||null!==n.memoizedState,fs(e,t,n),Kl=r):fs(e,t,n);break;default:fs(e,t,n)}}function gs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xl),t.forEach((function(t){var r=Au.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ps=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ps=!0;break e}s=s.return}if(null===ds)throw Error(o(160));ms(i,l,a),ds=null,ps=!1;var u=a.alternate;null!==u&&(u.return=null),a.return=null}catch(c){Cu(a,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ys(t,e),t=t.sibling}function ys(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hs(t,e),bs(e),4&r){try{rs(3,e,e.return),as(3,e)}catch(h){Cu(e,e.return,h)}try{rs(5,e,e.return)}catch(h){Cu(e,e.return,h)}}break;case 1:hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return);break;case 5:if(hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(h){Cu(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&K(a,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],p=u[l+1];"style"===d?he(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,c)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(a,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(h){Cu(e,e.return,h)}}break;case 6:if(hs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(h){Cu(e,e.return,h)}}break;case 3:if(hs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(h){Cu(e,e.return,h)}break;case 4:default:hs(t,e),bs(e);break;case 13:hs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Us=Ke())),4&r&&gs(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Kl=(c=Kl)||d,hs(t,e),Kl=c):hs(t,e),bs(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!=(1&e.mode))for(Jl=e,d=e.child;null!==d;){for(p=Jl=d;null!==Jl;){switch(m=(f=Jl).child,f.tag){case 0:case 11:case 14:case 15:rs(4,f,f.return);break;case 1:es(f,f.return);var g=f.stateNode;if("function"==typeof g.componentWillUnmount){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(h){Cu(r,n,h)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){xs(p);continue}}null!==m?(m.return=f,Jl=m):xs(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,c?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(u=p.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,s.style.display=ge("display",l))}catch(h){Cu(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=c?"":p.memoizedProps}catch(h){Cu(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hs(t,e),bs(e),4&r&&gs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ls(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ss(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(o(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,n){Jl=e,ws(e,t,n)}function ws(e,t,n){for(var r=0!=(1&e.mode);null!==Jl;){var a=Jl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Yl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Kl;l=Yl;var u=Kl;if(Yl=i,(Kl=s)&&!u)for(Jl=a;null!==Jl;)s=(i=Jl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Jl=s):Ss(a);for(;null!==o;)Jl=o,ws(o,t,n),o=o.sibling;Jl=a,Yl=l,Kl=u}ks(e)}else 0!=(8772&a.subtreeFlags)&&null!==o?(o.return=a,Jl=o):ks(e)}}function ks(e){for(;null!==Jl;){var t=Jl;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Kl||as(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Kl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:yo(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&zo(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}zo(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(o(163))}Kl||512&t.flags&&os(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Jl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jl=n;break}Jl=t.return}}function xs(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jl=n;break}Jl=t.return}}function Ss(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{as(4,t)}catch(s){Cu(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Cu(t,a,s)}}var o=t.return;try{os(t)}catch(s){Cu(t,o,s)}break;case 5:var i=t.return;try{os(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var Es,Cs=Math.ceil,_s=w.ReactCurrentDispatcher,Ts=w.ReactCurrentOwner,js=w.ReactCurrentBatchConfig,As=0,Ls=null,Ns=null,Rs=0,Ps=0,Os=Ea(0),Ds=0,Is=null,Fs=0,Ms=0,zs=0,Bs=null,$s=null,Us=0,qs=1/0,Hs=null,Zs=!1,Vs=null,Gs=null,Ws=!1,Qs=null,Ys=0,Ks=0,Xs=null,Js=-1,eu=0;function tu(){return 0!=(6&As)?Ke():-1!==Js?Js:Js=Ke()}function nu(e){return 0==(1&e.mode)?1:0!=(2&As)&&0!==Rs?Rs&-Rs:null!==ho.transition?(0===eu&&(eu=gt()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type)}function ru(e,t,n,r){if(50<Ks)throw Ks=0,Xs=null,Error(o(185));yt(e,n,r),0!=(2&As)&&e===Ls||(e===Ls&&(0==(2&As)&&(Ms|=n),4===Ds&&su(e,Rs)),au(e,r),1===n&&0===As&&0==(1&t.mode)&&(qs=Ke()+500,za&&Ua()))}function au(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?0!=(l&n)&&0==(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===Ls?Rs:0);if(0===r)null!==n&&We(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&We(n),1===t)0===e.tag?function(e){za=!0,$a(e)}(uu.bind(null,e)):$a(uu.bind(null,e)),ia((function(){0==(6&As)&&Ua()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Lu(n,ou.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ou(e,t){if(Js=-1,eu=0,0!=(6&As))throw Error(o(327));var n=e.callbackNode;if(Su()&&e.callbackNode!==n)return null;var r=pt(e,e===Ls?Rs:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=yu(e,r);else{t=r;var a=As;As|=2;var i=gu();for(Ls===e&&Rs===t||(Hs=null,qs=Ke()+500,fu(e,t));;)try{vu();break}catch(s){mu(e,s)}xo(),_s.current=i,As=a,null!==Ns?t=0:(Ls=null,Rs=0,t=Ds)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(r=a,t=iu(e,a))),1===t)throw n=Is,fu(e,0),su(e,r),au(e,Ke()),n;if(6===t)su(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=yu(e,r))&&(0!==(i=mt(e))&&(r=i,t=iu(e,i))),1===t))throw n=Is,fu(e,0),su(e,r),au(e,Ke()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:xu(e,$s,Hs);break;case 3:if(su(e,r),(130023424&r)===r&&10<(t=Us+500-Ke())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){tu(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(xu.bind(null,e,$s,Hs),t);break}xu(e,$s,Hs);break;case 4:if(su(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ke()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cs(r/1960))-r)){e.timeoutHandle=ra(xu.bind(null,e,$s,Hs),r);break}xu(e,$s,Hs);break;default:throw Error(o(329))}}}return au(e,Ke()),e.callbackNode===n?ou.bind(null,e):null}function iu(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=yu(e,t))&&(t=$s,$s=n,null!==t&&lu(t)),e}function lu(e){null===$s?$s=e:$s.push.apply($s,e)}function su(e,t){for(t&=~zs,t&=~Ms,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function uu(e){if(0!=(6&As))throw Error(o(327));Su();var t=pt(e,0);if(0==(1&t))return au(e,Ke()),null;var n=yu(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=iu(e,r))}if(1===n)throw n=Is,fu(e,0),su(e,t),au(e,Ke()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xu(e,$s,Hs),au(e,Ke()),null}function cu(e,t){var n=As;As|=1;try{return e(t)}finally{0===(As=n)&&(qs=Ke()+500,za&&Ua())}}function du(e){null!==Qs&&0===Qs.tag&&0==(6&As)&&Su();var t=As;As|=1;var n=js.transition,r=vt;try{if(js.transition=null,vt=1,e)return e()}finally{vt=r,js.transition=n,0==(6&(As=t))&&Ua()}}function pu(){Ps=Os.current,Ca(Os)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ns)for(n=Ns.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Pa();break;case 3:oi(),Ca(Aa),Ca(ja),di();break;case 5:li(r);break;case 4:oi();break;case 13:case 19:Ca(si);break;case 10:So(r.type._context);break;case 22:case 23:pu()}n=n.return}if(Ls=e,Ns=e=Ou(e.current,null),Rs=Ps=t,Ds=0,Is=null,zs=Ms=Fs=0,$s=Bs=null,null!==To){for(t=0;t<To.length;t++)if(null!==(r=(n=To[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}To=null}return e}function mu(e,t){for(;;){var n=Ns;try{if(xo(),pi.current=il,bi){for(var r=gi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}bi=!1}if(mi=0,yi=hi=gi=null,vi=!1,wi=0,Ts.current=null,null===n||null===n.return){Ds=1,Is=t,Ns=null;break}e:{var i=e,l=n.return,s=n,u=t;if(t=Rs,s.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u,d=s,p=d.tag;if(0==(1&d.mode)&&(0===p||11===p||15===p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=yl(l);if(null!==m){m.flags&=-257,bl(m,l,s,0,t),1&m.mode&&hl(i,c,t),u=c;var g=(t=m).updateQueue;if(null===g){var h=new Set;h.add(u),t.updateQueue=h}else g.add(u);break e}if(0==(1&t)){hl(i,c,t),hu();break e}u=Error(o(426))}else if(ao&&1&s.mode){var y=yl(l);if(null!==y){0==(65536&y.flags)&&(y.flags|=256),bl(y,l,s,0,t),go(cl(u,s));break e}}i=u=cl(u,s),4!==Ds&&(Ds=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,ml(0,u,t));break e;case 1:s=u;var b=i.type,v=i.stateNode;if(0==(128&i.flags)&&("function"==typeof b.getDerivedStateFromError||null!==v&&"function"==typeof v.componentDidCatch&&(null===Gs||!Gs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,gl(i,s,t));break e}}i=i.return}while(null!==i)}ku(n)}catch(w){t=w,Ns===n&&null!==n&&(Ns=n=n.return);continue}break}}function gu(){var e=_s.current;return _s.current=il,null===e?il:e}function hu(){0!==Ds&&3!==Ds&&2!==Ds||(Ds=4),null===Ls||0==(268435455&Fs)&&0==(268435455&Ms)||su(Ls,Rs)}function yu(e,t){var n=As;As|=2;var r=gu();for(Ls===e&&Rs===t||(Hs=null,fu(e,t));;)try{bu();break}catch(a){mu(e,a)}if(xo(),As=n,_s.current=r,null!==Ns)throw Error(o(261));return Ls=null,Rs=0,Ds}function bu(){for(;null!==Ns;)wu(Ns)}function vu(){for(;null!==Ns&&!Qe();)wu(Ns)}function wu(e){var t=Es(e.alternate,e,Ps);e.memoizedProps=e.pendingProps,null===t?ku(e):Ns=t,Ts.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Wl(n,t,Ps)))return void(Ns=n)}else{if(null!==(n=Ql(n,t)))return n.flags&=32767,void(Ns=n);if(null===e)return Ds=6,void(Ns=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ns=t);Ns=t=e}while(null!==t);0===Ds&&(Ds=5)}function xu(e,t,n){var r=vt,a=js.transition;try{js.transition=null,vt=1,function(e,t,n,r){do{Su()}while(null!==Qs);if(0!=(6&As))throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Ls&&(Ns=Ls=null,Rs=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Ws||(Ws=!0,Lu(tt,(function(){return Su(),null}))),i=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||i){i=js.transition,js.transition=null;var l=vt;vt=1;var s=As;As|=4,Ts.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,u=-1,c=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(u=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++c===a&&(s=l),f===i&&++d===r&&(u=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var g=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var h=g.memoizedProps,y=g.memoizedState,b=t.stateNode,v=b.getSnapshotBeforeUpdate(t.elementType===t.type?h:yo(t.type,h),y);b.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}g=ns,ns=!1}(e,n),ys(n,e),mr(ta),Ht=!!ea,ta=ea=null,e.current=n,vs(n,e,a),Ye(),As=s,vt=l,js.transition=i}else e.current=n;if(Ws&&(Ws=!1,Qs=e,Ys=a),i=e.pendingLanes,0===i&&(Gs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(t){}}(n.stateNode),au(e,Ke()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Zs)throw Zs=!1,e=Vs,Vs=null,e;0!=(1&Ys)&&0!==e.tag&&Su(),i=e.pendingLanes,0!=(1&i)?e===Xs?Ks++:(Ks=0,Xs=e):Ks=0,Ua()}(e,t,n,r)}finally{js.transition=a,vt=r}return null}function Su(){if(null!==Qs){var e=wt(Ys),t=js.transition,n=vt;try{if(js.transition=null,vt=16>e?16:e,null===Qs)var r=!1;else{if(e=Qs,Qs=null,Ys=0,0!=(6&As))throw Error(o(331));var a=As;for(As|=4,Jl=e.current;null!==Jl;){var i=Jl,l=i.child;if(0!=(16&Jl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Jl=c;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:rs(8,d,i)}var p=d.child;if(null!==p)p.return=d,Jl=p;else for(;null!==Jl;){var f=(d=Jl).sibling,m=d.return;if(is(d),d===c){Jl=null;break}if(null!==f){f.return=m,Jl=f;break}Jl=m}}}var g=i.alternate;if(null!==g){var h=g.child;if(null!==h){g.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(null!==h)}}Jl=i}}if(0!=(2064&i.subtreeFlags)&&null!==l)l.return=i,Jl=l;else e:for(;null!==Jl;){if(0!=(2048&(i=Jl).flags))switch(i.tag){case 0:case 11:case 15:rs(9,i,i.return)}var b=i.sibling;if(null!==b){b.return=i.return,Jl=b;break e}Jl=i.return}}var v=e.current;for(Jl=v;null!==Jl;){var w=(l=Jl).child;if(0!=(2064&l.subtreeFlags)&&null!==w)w.return=l,Jl=w;else e:for(l=v;null!==Jl;){if(0!=(2048&(s=Jl).flags))try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(x){Cu(s,s.return,x)}if(s===l){Jl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Jl=k;break e}Jl=s.return}}if(As=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(x){}r=!0}return r}finally{vt=n,js.transition=t}}return!1}function Eu(e,t,n){e=Do(e,t=ml(0,t=cl(n,t),1),1),t=tu(),null!==e&&(yt(e,1,t),au(e,t))}function Cu(e,t,n){if(3===e.tag)Eu(e,e,n);else for(;null!==t;){if(3===t.tag){Eu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gs||!Gs.has(r))){t=Do(t,e=gl(t,e=cl(n,e),1),1),e=tu(),null!==t&&(yt(t,1,e),au(t,e));break}}t=t.return}}function _u(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&n,Ls===e&&(Rs&n)===n&&(4===Ds||3===Ds&&(130023424&Rs)===Rs&&500>Ke()-Us?fu(e,0):zs|=n),au(e,t)}function Tu(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var n=tu();null!==(e=Lo(e,t))&&(yt(e,t,n),au(e,n))}function ju(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Tu(e,n)}function Au(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Tu(e,n)}function Lu(e,t){return Ge(e,t)}function Nu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ru(e,t,n,r){return new Nu(e,t,n,r)}function Pu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ou(e,t){var n=e.alternate;return null===n?((n=Ru(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Du(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Pu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Iu(n.children,a,i,t);case E:l=8,a|=8;break;case C:return(e=Ru(12,n,t,2|a)).elementType=C,e.lanes=i,e;case A:return(e=Ru(13,n,t,a)).elementType=A,e.lanes=i,e;case L:return(e=Ru(19,n,t,a)).elementType=L,e.lanes=i,e;case P:return Fu(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case _:l=10;break e;case T:l=9;break e;case j:l=11;break e;case N:l=14;break e;case R:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ru(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Iu(e,t,n,r){return(e=Ru(7,e,r,t)).lanes=n,e}function Fu(e,t,n,r){return(e=Ru(22,e,r,t)).elementType=P,e.lanes=n,e.stateNode={isHidden:!1},e}function Mu(e,t,n){return(e=Ru(6,e,null,t)).lanes=n,e}function zu(e,t,n){return(t=Ru(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bu(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $u(e,t,n,r,a,o,i,l,s){return e=new Bu(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Ru(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ro(o),e}function Uu(e){if(!e)return Ta;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ra(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Ra(n))return Da(e,n,t)}return t}function qu(e,t,n,r,a,o,i,l,s){return(e=$u(n,r,!0,e,0,o,0,l,s)).context=Uu(null),n=e.current,(o=Oo(r=tu(),a=nu(n))).callback=null!=t?t:null,Do(n,o,a),e.current.lanes=a,yt(e,a,r),au(e,r),e}function Hu(e,t,n,r){var a=t.current,o=tu(),i=nu(a);return n=Uu(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Do(a,t,i))&&(ru(e,a,i,o),Io(e,a,i)),i}function Zu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gu(e,t){Vu(e,t),(e=e.alternate)&&Vu(e,t)}Es=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Aa.current)wl=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return wl=!1,function(e,t,n){switch(t.tag){case 3:Ll(t),mo();break;case 5:ii(t);break;case 1:Ra(t.type)&&Ia(t);break;case 4:ai(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;_a(bo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(_a(si,1&si.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ml(e,t,n):(_a(si,1&si.current),null!==(e=Zl(e,t,n))?e.sibling:null);_a(si,1&si.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return ql(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),_a(si,si.current),r)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,n)}return Zl(e,t,n)}(e,t,n);wl=0!=(131072&e.flags)}else wl=!1,ao&&0!=(1048576&t.flags)&&Ja(t,Va,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hl(e,t),e=t.pendingProps;var a=Na(t,ja.current);Co(t,n),a=Ei(null,t,r,e,a,n);var i=Ci();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ra(r)?(i=!0,Ia(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ro(t),a.updater=Uo,t.stateNode=a,a._reactInternals=t,Vo(t,r,e,n),t=Al(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),kl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Pu(e)?1:0;if(null!=e){if((e=e.$$typeof)===j)return 11;if(e===N)return 14}return 2}(r),e=yo(r,e),a){case 0:t=Tl(null,t,r,e,n);break e;case 1:t=jl(null,t,r,e,n);break e;case 11:t=xl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,yo(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Tl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 1:return r=t.type,a=t.pendingProps,jl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 3:e:{if(Ll(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Po(e,t),Mo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Nl(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Nl(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ua(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=Xo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(mo(),r===a){t=Zl(e,t,n);break e}kl(e,t,r,n)}t=t.child}return t;case 5:return ii(t),null===e&&uo(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),_l(e,t),kl(e,t,l,n),t.child;case 6:return null===e&&uo(t),null;case 13:return Ml(e,t,n);case 4:return ai(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ko(t,null,r,n):kl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 7:return kl(e,t,t.pendingProps,n),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,_a(bo,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!Aa.current){t=Zl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===r){if(1===i.tag){(u=Oo(-1,n&-n)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),Eo(i.return,n,t),s.lanes|=n;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),Eo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Co(t,n),r=r(a=_o(a)),t.flags|=1,kl(e,t,r,n),t.child;case 14:return a=yo(r=t.type,t.pendingProps),Sl(e,t,r,a=yo(r.type,a),n);case 15:return El(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:yo(r,a),Hl(e,t),t.tag=1,Ra(r)?(e=!0,Ia(t)):e=!1,Co(t,n),Ho(t,r,a),Vo(t,r,a,n),Al(null,t,r,!0,e,n);case 19:return ql(e,t,n);case 22:return Cl(e,t,n)}throw Error(o(156,t.tag))};var Wu="function"==typeof reportError?reportError:function(e){console.error(e)};function Qu(e){this._internalRoot=e}function Yu(e){this._internalRoot=e}function Ku(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ju(){}function ec(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Zu(i);l.call(e)}}Hu(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Zu(i);o.call(e)}}var i=qu(t,r,e,0,null,!1,0,"",Ju);return e._reactRootContainer=i,e[ma]=i.current,Ur(8===e.nodeType?e.parentNode:e),du(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Zu(s);l.call(e)}}var s=$u(e,0,!1,null,0,!1,0,"",Ju);return e._reactRootContainer=s,e[ma]=s.current,Ur(8===e.nodeType?e.parentNode:e),du((function(){Hu(t,s,n,r)})),s}(n,t,e,a,r);return Zu(i)}Yu.prototype.render=Qu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Hu(e,t,null,null)},Yu.prototype.unmount=Qu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){Hu(null,e,null,null)})),t[ma]=null}},Yu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Pt.length&&0!==t&&t<Pt[n].priority;n++);Pt.splice(n,0,e),0===n&&Ft(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(bt(t,1|n),au(t,Ke()),0==(6&As)&&(qs=Ke()+500,Ua()))}break;case 13:du((function(){var t=Lo(e,1);if(null!==t){var n=tu();ru(t,e,1,n)}})),Gu(e,1)}},xt=function(e){if(13===e.tag){var t=Lo(e,134217728);if(null!==t)ru(t,e,134217728,tu());Gu(e,134217728)}},St=function(e){if(13===e.tag){var t=nu(e),n=Lo(e,t);if(null!==n)ru(n,e,t,tu());Gu(e,t)}},Et=function(){return vt},Ct=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(o(90));G(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},je=cu,Ae=du;var tc={usingClientEntryPoint:!1,Events:[va,wa,ka,_e,Te,cu]},nc={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{at=ac.inject(rc),ot=ac}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ku(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Ku(e))throw Error(o(299));var n=!1,r="",a=Wu;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$u(e,1,!1,null,0,n,0,r,a),e[ma]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Qu(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Ku(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=Wu;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=qu(t,null,e,1,null!=n?n:null,a,0,i,l),e[ma]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Yu(t)},t.render=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xu(e))throw Error(o(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xu(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return ec(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},745:(e,t,n)=>{"use strict";var r=n(3935);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},3935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(4448)},9590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>Z,ql:()=>J});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function g(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},C=function(e){return S(e,"onChangeClientState")||function(){}},_=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},j=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},A=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},L=function(e){return Array.isArray(e)?e.join(""):e},N=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},R=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},P=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=L(t);return a?"<"+e+' data-rh="true" '+a+">"+O(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===P.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=N(e.metaTags,v),o=N(t,y),i=N(n,b);return{priorityMethods:{toComponent:function(){return[].concat(F(h.META,a.priority),F(h.LINK,o.priority),F(h.SCRIPT,i.priority))},toString:function(){return M(h.META,a.priority,r)+" "+M(h.LINK,o.priority,r)+" "+M(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=m.priorityMethods,c=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:M(h.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(h.LINK,c,r),meta:M(h.META,d,r),noscript:M(h.NOSCRIPT,o,r),script:M(h.SCRIPT,p,r),style:M(h.STYLE,i,r),title:M(h.TITLE,{title:s,titleAttributes:u},r)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,Z=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);Z.canUseDOM=H,Z.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},Z.defaultProps={context:{}},Z.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},G=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;G(h.BODY,e.bodyAttributes),G(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=L(e)),G(h.TITLE,t)}(c,d);var p={baseTag:V(h.BASE,n),linkTags:V(h.LINK,a),metaTags:V(h.META,o),noscriptTags:V(h.NOSCRIPT,i),scriptTags:V(h.SCRIPT,s),styleTags:V(h.STYLE,u)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),l(e,f,m)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:_("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",e),linkTags:j(h.LINK,["rel","href"],e),metaTags:j(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:j(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:C(e),scriptTags:j(h.SCRIPT,["src","innerHTML"],e),styleTags:j(h.STYLE,["cssText"],e),title:E(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:A(e,"prioritizeSeoTags")});Z.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){W(t,(function(){Q=null}))})):(W(t),Q=null)):z&&(a=z(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var K=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(R(this.props,"helmetData"),R(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case h.BODY:return p({},a,{bodyAttributes:p({},o)});case h.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=g(r,K),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(Y,p({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case h:case g:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=h,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===g},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===g||e.$$typeof===s||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},8356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(7294),s=n(5697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),g=null;function h(){return g||(g=e(m.loader)),g.promise}return u.push(h),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),g=e(m.loader),r._loadModule()})),h(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.loadable.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:g.error,loaded:g.loaded,loading:g.loading}),e._clearTimeouts()};g.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),p}function g(e){return m(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function y(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return y(e)}))}o(h,"propTypes",{report:s.func.isRequired}),o(h,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),g.Capture=h,g.preloadAll=function(){return new Promise((function(e,t){y(u).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){y(c).then(e,e)}))},e.exports=g},8790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(6550),a=n(3117),o=n(7294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},3727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>v,VK:()=>c,rU:()=>h});var r=n(6550),a=n(144),o=n(7294),i=n(9318),l=n(3117),s=n(102),u=n(8776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},m=o.forwardRef;void 0===m&&(m=f);var g=m((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=f!==m&&t||n,o.createElement("a",c)}));var h=m((function(e,t){var n=e.component,a=void 0===n?g:n,c=e.replace,h=e.to,y=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=p(d(h,e.location),e.location),s=r?n.createHref(r):"",g=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(h,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return f!==m?g.ref=t||y:g.innerRef=y,o.createElement(a,g)}))})),y=function(e){return e},b=o.forwardRef;void 0===b&&(b=y);var v=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,f=e.activeStyle,m=e.className,g=e.exact,v=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,C=e.innerRef,_=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=p(d(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),j=T?(0,r.LX)(n.pathname,{path:T,exact:g,sensitive:k,strict:x}):null,A=!!(v?v(j,n):j),L="function"==typeof m?m(A):m,N="function"==typeof S?S(A):S;A&&(L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(L,c),N=(0,l.Z)({},N,f));var R=(0,l.Z)({"aria-current":A&&a||null,className:L,style:N,to:i},_);return y!==b?R.ref=t||C:R.innerRef=C,o.createElement(h,R)}))}))},6550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>E,F0:()=>v,LX:()=>S,TH:()=>P,k6:()=>R,rs:()=>L,s6:()=>b});var r=n(144),a=n(7294),o=n(5697),i=n.n(o),l=n(9318),s=n(8776),u=n(3117),c=n(9658),d=n.n(c),p=(n(9864),n(102)),f=(n(8679),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=g();return t.displayName=e,t},y=h("Router-History"),b=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(b.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,x=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return x<k&&(r[e]=o,x++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],p=s.slice(1),f=e===c;return o&&!f?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var E=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(b.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function C(e){return"/"===e.charAt(0)?e:"/"+e}function _(e,t){if(!e)return t;var n=C(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.Ep)(e)}function j(e){return function(){(0,s.Z)(!1)}}function A(){}a.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var N=a.useContext;function R(){return N(y)}function P(){return N(b).location}},9658:(e,t,n)=>{var r=n(5826);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],g=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||o++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(C):w?".*":"[^"+s(E)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,p=l[c.name];if(null==p){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(p)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var p=s(u.prefix),f="(?:"+u.pattern+")";t.push(u),u.repeat&&(f+="(?:"+p+f+")*"),i+=f=u.optional?u.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var m=s(n.delimiter||"/"),g=i.slice(-m.length)===m;return a||(i=(g?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&g?"":"(?="+m+"|$)",c(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(f(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},5251:(e,t,n)=>{"use strict";var r=n(7294),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},2408:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,g(w,y.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function j(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function A(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+j(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(T,"$&/")+"/"),A(i,t,a,"",(function(e){return e}))):null!=i&&(_(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var u=0;u<e.length;u++){var c=o+j(l=e[u],u);s+=A(l,t,a,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=A(l=l.value,t,a,c=o+j(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function L(e,t,n){if(null==e)return e;var r=[],a=0;return A(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function N(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},P={transition:null},O={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:P,ReactCurrentOwner:S};t.Children={map:L,forEach:function(e,t,n){L(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return L(e,(function(){t++})),t},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=g({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=P.transition;P.transition={};try{e()}finally{P.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return R.current.useCallback(e,t)},t.useContext=function(e){return R.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return R.current.useDeferredValue(e)},t.useEffect=function(e,t){return R.current.useEffect(e,t)},t.useId=function(){return R.current.useId()},t.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return R.current.useMemo(e,t)},t.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},t.useRef=function(e){return R.current.useRef(e)},t.useState=function(e){return R.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return R.current.useTransition()},t.version="18.2.0"},7294:(e,t,n)=>{"use strict";e.exports=n(2408)},5893:(e,t,n)=>{"use strict";e.exports=n(5251)},53:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<a&&0>o(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,p=null,f=3,m=!1,g=!1,h=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(h=!1,w(e),!g)if(null!==r(u))g=!0,P(x);else{var t=r(c);null!==t&&O(k,t.startTime-e)}}function x(e,n){g=!1,h&&(h=!1,b(_),_=-1),m=!0;var o=f;try{for(w(n),p=r(u);null!==p&&(!(p.expirationTime>n)||e&&!A());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(u)&&a(u),w(n)}else a(u);p=r(u)}if(null!==p)var s=!0;else{var d=r(c);null!==d&&O(k,d.startTime-n),s=!1}return s}finally{p=null,f=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,C=null,_=-1,T=5,j=-1;function A(){return!(t.unstable_now()-j<T)}function L(){if(null!==C){var e=t.unstable_now();j=e;var n=!0;try{n=C(!0,e)}finally{n?S():(E=!1,C=null)}}else E=!1}if("function"==typeof v)S=function(){v(L)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,R=N.port2;N.port1.onmessage=L,S=function(){R.postMessage(null)}}else S=function(){y(L,0)};function P(e){C=e,E||(E=!0,S())}function O(e,n){_=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,P(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(h?(b(_),_=-1):h=!0,O(k,o-i))):(e.sortIndex=l,n(u,e),g||m||(g=!0,P(x))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},6774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},6809:(e,t,n)=>{"use strict";n.d(t,{default:()=>r});const r={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{remarkPlugins:[null],rehypePlugins:[null],routeBasePath:"/",sidebarPath:"/home/runner/work/brush-rendering-tutorial/brush-rendering-tutorial/sidebars.js",editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:"/home/runner/work/brush-rendering-tutorial/brush-rendering-tutorial/src/css/custom.css"}}]],themeConfig:{colorMode:{disableSwitch:!0,defaultMode:"light",respectPrefersColorScheme:!1},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"light",copyright:"Copyright \xa9 2023 Brush Rendering Tutorial, under CC BY-SA 4.0 License",links:[]},docs:{sidebar:{hideable:!0,autoCollapseCategories:!1},versionPersistence:"localStorage"},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}],metadata:[],prism:{additionalLanguages:[],theme:{plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},plugins:["raw-loaders"],trailingSlash:!0,baseUrlIssueBanner:!0,onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0}}}},3117:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},144:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},102:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},6905:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a});const a=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},788:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a});const a=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},4965:(e,t,n)=>{"use strict";n.d(t,{y$:()=>J,p1:()=>_});var r=n(7294);function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=a(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}const o=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=a(e))&&(r&&(r+=" "),r+=t);return r};var i,l,s,u,c,d=Object.create,p=Object.defineProperty,f=Object.defineProperties,m=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,b=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,k=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))v.call(t,n)&&k(e,n,t[n]);if(y)for(var n of y(t))w.call(t,n)&&k(e,n,t[n]);return e},S=(e,t)=>f(e,g(t)),E=(e,t)=>{var n={};for(var r in e)v.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&w.call(e,r)&&(n[r]=e[r]);return n},C=(i={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var g=f[m],h=g.inside,y=!!g.lookbehind,b=!!g.greedy,v=g.alias;if(b&&!g.pattern.global){var w=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,w+"g")}for(var k=g.pattern||g,x=l.next,S=c;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof a)){var C,_=1;if(b){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var T=C.index,j=C.index+C[0].length,A=S;for(A+=x.value.length;T>=A;)A+=(x=x.next).value.length;if(S=A-=x.value.length,x.value instanceof a)continue;for(var L=x;L!==t.tail&&(A<j||"string"==typeof L.value);L=L.next)_++,A+=L.value.length;_--,E=e.slice(S,A),C.index-=S}else if(!(C=o(k,0,E,y)))continue;T=C.index;var N=C[0],R=E.slice(0,T),P=E.slice(T+N.length),O=S+E.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(R&&(D=s(t,D,R),S+=R.length),u(t,D,_),x=s(t,D,new a(p,h?r.tokenize(N,h):N,v,N)),P&&s(t,x,P),_>1){var I={cause:p+","+m,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return l||(0,i[h(i)[0]])((l={exports:{}}).exports,l),l.exports}),_=((e,t,n)=>(n=null!=e?d(b(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of h(t))v.call(e,a)||a===n||p(e,a,{get:()=>t[a],enumerable:!(r=m(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(C());_.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},_.languages.markup.tag.inside["attr-value"].inside.entity=_.languages.markup.entity,_.languages.markup.doctype.inside["internal-subset"].inside=_.languages.markup,_.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(_.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:_.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:_.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},_.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(_.languages.markup.tag,"addAttribute",{value:function(e,t){_.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:_.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),_.languages.html=_.languages.markup,_.languages.mathml=_.languages.markup,_.languages.svg=_.languages.markup,_.languages.xml=_.languages.extend("markup",{}),_.languages.ssml=_.languages.xml,_.languages.atom=_.languages.xml,_.languages.rss=_.languages.xml,function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",a=(r=RegExp(r+"-"+r),{pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"});e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":a}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":a}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(_),_.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},_.languages.javascript=_.languages.extend("clike",{"class-name":[_.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),_.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,_.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:_.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:_.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:_.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:_.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:_.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),_.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:_.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),_.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),_.languages.markup&&(_.languages.markup.tag.addInlined("script","javascript"),_.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),_.languages.js=_.languages.javascript,_.languages.actionscript=_.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),_.languages.actionscript["class-name"].alias="function",delete _.languages.actionscript.parameter,delete _.languages.actionscript["literal-property"],_.languages.markup&&_.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:_.languages.markup}}),u=/#(?!\{).+/,c={pattern:/#\{[^}]+\}/,alias:"variable"},(s=_).languages.coffeescript=s.languages.extend("javascript",{comment:u,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:c}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),s.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:u,interpolation:c}}}),s.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:s.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:c}}]}),s.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete s.languages.coffeescript["template-string"],s.languages.coffee=s.languages.coffeescript,function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(_),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(_),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(_),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(_),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var u,c=e.languages[n];c?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),c,n):n&&"none"!==n&&e.plugins.autoloader&&(u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(_),_.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:_.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},_.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,f(c(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&f(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),_.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,p,f,m,g,h,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(h=(g="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=g.substring(0,h),m=c[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=g.substring(h+i.length),m=[],s&&m.push(s),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):y.content=m)):(h=y.content,Array.isArray(h)?t(h):t([h]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,u=n[r];"string"!=typeof u&&(o=u.content,Array.isArray(o)?"template-string"===u.type?(u=o[1],3===o.length&&"string"!=typeof u&&"embedded-code"===u.type&&(i=c(u),u=u.alias,u=Array.isArray(u)?u[0]:u,l=e.languages[u])&&(o[1]=s(i,l,u))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(_),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(_),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(_),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(_),_.languages.n4js=_.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),_.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),_.languages.n4jsd=_.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(_),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(_),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(_),_.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},_.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=_.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(_),_.languages.c=_.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),_.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),_.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},_.languages.c.string],char:_.languages.c.char,comment:_.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:_.languages.c}}}}),_.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete _.languages.c.boolean,_.languages.objectivec=_.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete _.languages.objectivec["class-name"],_.languages.objc=_.languages.objectivec,_.languages.reason=_.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),_.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete _.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(_),_.languages.go=_.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),_.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete _.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(_),_.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},_.languages.python["string-interpolation"].inside.interpolation.inside.rest=_.languages.python,_.languages.py=_.languages.python;((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>A,github:()=>L,jettwaveDark:()=>q,jettwaveLight:()=>H,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>D,okaidia:()=>I,oneDark:()=>Z,oneLight:()=>V,palenight:()=>F,shadesOfPurple:()=>M,synthwave84:()=>z,ultramin:()=>B,vsDark:()=>$,vsLight:()=>U});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},A={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},L={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},P="#c5a5c5",O="#8dc891",D={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:P}},{types:["attr-value"],style:{color:O}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:O}},{types:["punctuation"],style:{color:O}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:P}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},I={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},M={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},B={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},U={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},q={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},H={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},Z={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},V={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},G=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=x(x({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=S(x({},n),{backgroundColor:void 0}),r},W=/\r\n|\r|\n/,Q=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Y=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},K=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,u=t[i];const c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=Y(u,c.type),c.alias&&(u=Y(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(W),p=d.length;l.push({types:u,content:d[0]});for(let t=1;t<p;t++)Q(l),s.push(l=[]),l.push({types:u,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return Q(l),s},X=({children:e,language:t,code:n,theme:a,prism:i})=>{const l=t.toLowerCase(),s=((e,t)=>{const[n,a]=(0,r.useState)(G(t,e)),o=(0,r.useRef)(),i=(0,r.useRef)();return(0,r.useEffect)((()=>{t===o.current&&e===i.current||(o.current=t,i.current=e,a(G(t,e)))}),[e,t]),n})(l,a),u=(e=>(0,r.useCallback)((t=>{var n=t,{className:r,style:a,line:i}=n,l=E(n,["className","style","line"]);const s=S(x({},l),{className:o("token-line",r)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof a&&(s.style=x(x({},s.style||{}),a)),s}),[e]))(s),c=(e=>{const t=(0,r.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,r.useCallback)((e=>{var n=e,{token:r,className:a,style:i}=n,l=E(n,["token","className","style"]);const s=S(x({},l),{className:o("token",...r.types,a),children:r.content,style:t(r)});return null!=i&&(s.style=x(x({},s.style||{}),i)),s}),[t])})(s),d=(({prism:e,code:t,grammar:n,language:a})=>{const o=(0,r.useRef)(e);return(0,r.useMemo)((()=>{if(null==n)return K([t]);const e={code:t,grammar:n,language:a,tokens:[]};return o.current.hooks.run("before-tokenize",e),e.tokens=o.current.tokenize(t,n),o.current.hooks.run("after-tokenize",e),K(e.tokens)}),[t,n,a])})({prism:i,language:l,code:n,grammar:i.languages[l]});return e({tokens:d,className:`prism-code language-${l}`,style:null!=s?s.root:{},getLineProps:u,getTokenProps:c})},J=e=>(0,r.createElement)(X,S(x({},e),{prism:e.prism||_,theme:e.theme||$,code:e.code,language:e.language}))},8776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},7529:e=>{"use strict";e.exports={}},6887:e=>{"use strict";e.exports=JSON.parse('{"/brush-rendering-tutorial/-09c":{"__comp":"5e95c892","__context":{"plugin":"a7b05c2e"}},"/brush-rendering-tutorial/-017":{"__comp":"a7bd4aaa","version":"935f2afb"},"/brush-rendering-tutorial/-6f4":{"__comp":"a94703ab"},"/brush-rendering-tutorial/About/-f49":{"__comp":"17896441","content":"5244698c"},"/brush-rendering-tutorial/Airbrush/-3c9":{"__comp":"17896441","content":"3b358ec9"},"/brush-rendering-tutorial/Appendix/Vector-fill/-683":{"__comp":"17896441","content":"22948d09"},"/brush-rendering-tutorial/Basics/Basics/-b6b":{"__comp":"17896441","content":"6858f5cd"},"/brush-rendering-tutorial/Basics/Stamp/-437":{"__comp":"17896441","content":"e7f20846"},"/brush-rendering-tutorial/Basics/Vanilla/-f12":{"__comp":"17896441","content":"bc662926"},"/brush-rendering-tutorial/category/appendix/-e42":{"__comp":"14eb3368","categoryGeneratedIndex":"ed94b18f"},"/brush-rendering-tutorial/category/basics/-6cb":{"__comp":"14eb3368","categoryGeneratedIndex":"d50c89f1"},"/brush-rendering-tutorial/Introduction/-4fc":{"__comp":"17896441","content":"ac092286"},"/brush-rendering-tutorial/Tessellation/-51c":{"__comp":"17896441","content":"26251b8b"},"/brush-rendering-tutorial/-726":{"__comp":"17896441","content":"6ae0415c"}}')}},e=>{e.O(0,[532],(()=>{return t=7221,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.bcb69fa9.js b/assets/js/main.bcb69fa9.js new file mode 100644 index 0000000..09db9ad --- /dev/null +++ b/assets/js/main.bcb69fa9.js @@ -0,0 +1,2 @@ +/*! For license information please see main.bcb69fa9.js.LICENSE.txt */ +(self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const i={"14eb3368":[()=>Promise.all([n.e(532),n.e(817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(592),n.e(918)]).then(n.bind(n,8688)),"@theme/DocItem",8688],"22948d09":[()=>Promise.all([n.e(592),n.e(195)]).then(n.bind(n,1131)),"@site/docs/Appendix/Vector-fill/Vector-fill.mdx",1131],"26251b8b":[()=>Promise.all([n.e(592),n.e(147)]).then(n.bind(n,1599)),"@site/docs/Tessellation/Tessellation.mdx",1599],"3b358ec9":[()=>Promise.all([n.e(532),n.e(592),n.e(274)]).then(n.bind(n,2553)),"@site/docs/Airbrush/Airbrush.mdx",2553],"5244698c":[()=>Promise.all([n.e(592),n.e(394)]).then(n.bind(n,6666)),"@site/docs/About/About.mdx",6666],"5e95c892":[()=>n.e(661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"6858f5cd":[()=>Promise.all([n.e(532),n.e(592),n.e(915)]).then(n.bind(n,7985)),"@site/docs/Basics/Basics/Basics.mdx",7985],"6ae0415c":[()=>Promise.all([n.e(532),n.e(592),n.e(613)]).then(n.bind(n,5663)),"@site/docs/toc.mdx",5663],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],a7b05c2e:[()=>n.e(940).then(n.t.bind(n,3769,19)),"/home/runner/work/brush-rendering-tutorial/brush-rendering-tutorial/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],a7bd4aaa:[()=>n.e(518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],ac092286:[()=>Promise.all([n.e(532),n.e(592),n.e(364)]).then(n.bind(n,5923)),"@site/docs/Introduction/Introduction.mdx",5923],bc662926:[()=>Promise.all([n.e(532),n.e(592),n.e(805)]).then(n.bind(n,7565)),"@site/docs/Basics/Vanilla/Vanilla.mdx",7565],d50c89f1:[()=>n.e(736).then(n.t.bind(n,9452,19)),"~docs/default/category-brush-rendering-tutorial-tutorialsidebar-category-basics-cb8.json",9452],e7f20846:[()=>Promise.all([n.e(532),n.e(592),n.e(342)]).then(n.bind(n,3841)),"@site/docs/Basics/Stamp/Stamp.mdx",3841],ed94b18f:[()=>n.e(370).then(n.t.bind(n,7023,19)),"~docs/default/category-brush-rendering-tutorial-tutorialsidebar-category-appendix-8f3.json",7023]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(9670),c=n(226);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,u.Z)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","09c"),routes:[{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","017"),routes:[{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","6f4"),routes:[{path:"/brush-rendering-tutorial/About/",component:d("/brush-rendering-tutorial/About/","f49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Airbrush/",component:d("/brush-rendering-tutorial/Airbrush/","3c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Appendix/Vector-fill/",component:d("/brush-rendering-tutorial/Appendix/Vector-fill/","683"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Basics/Basics/",component:d("/brush-rendering-tutorial/Basics/Basics/","b6b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Basics/Stamp/",component:d("/brush-rendering-tutorial/Basics/Stamp/","437"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Basics/Vanilla/",component:d("/brush-rendering-tutorial/Basics/Vanilla/","f12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/category/appendix/",component:d("/brush-rendering-tutorial/category/appendix/","e42"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/category/basics/",component:d("/brush-rendering-tutorial/category/basics/","6cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Introduction/",component:d("/brush-rendering-tutorial/Introduction/","4fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/Tessellation/",component:d("/brush-rendering-tutorial/Tessellation/","51c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/brush-rendering-tutorial/",component:d("/brush-rendering-tutorial/","726"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),a=n(745),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var u=n(723),c=n(6550),d=n(8790),p=n(5893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(5742),g=n(2263),h=n(4996),y=n(6668),b=n(1944),v=n(4711),w=n(9727),k=n(3320),x=n(8780),S=n(197);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(b.d,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(m.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function j(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var A=n(8934),L=n(8940),N=n(469);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.AW,{location:t,render:()=>e})})}}const I=D,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${M}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${z}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${z}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function $(){const{siteConfig:{baseUrl:e}}=(0,g.Z)();return(0,p.jsx)(p.Fragment,{children:!l.Z.canUseDOM&&(0,p.jsx)(m.Z,{children:(0,p.jsx)("script",{children:B(e)})})})}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,g.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?(0,p.jsx)($,{}):null}function q(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,g.Z)(),o=(0,h.Z)(e),{htmlLang:i,direction:l}=a[r];return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("html",{lang:i,dir:l}),(0,p.jsx)("title",{children:t}),(0,p.jsx)("meta",{property:"og:title",content:t}),(0,p.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,p.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,p.jsx)("link",{rel:"icon",href:o})]})}var H=n(4763),Z=n(2389);function V(){const e=(0,Z.Z)();return(0,p.jsx)(m.Z,{children:(0,p.jsx)("html",{"data-has-hydrated":e})})}function G(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return(0,p.jsx)(H.Z,{children:(0,p.jsx)(L.M,{children:(0,p.jsxs)(A.t,{children:[(0,p.jsxs)(f,{children:[(0,p.jsx)(q,{}),(0,p.jsx)(_,{}),(0,p.jsx)(U,{}),(0,p.jsx)(I,{location:j(t),children:e})]}),(0,p.jsx)(V,{})]})})})}var W=n(6887);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Y=n(9670);const K=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!K.has(e))(e))return!1;K.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(G,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/brush-rendering-tutorial/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/brush-rendering-tutorial/","mainDocId":"toc","docs":[{"id":"About/About","path":"/brush-rendering-tutorial/About/","sidebar":"tutorialSidebar"},{"id":"Airbrush/Airbrush","path":"/brush-rendering-tutorial/Airbrush/","sidebar":"tutorialSidebar"},{"id":"Appendix/Vector-fill/Vector-fill","path":"/brush-rendering-tutorial/Appendix/Vector-fill/","sidebar":"tutorialSidebar"},{"id":"Basics/Basics/Basics","path":"/brush-rendering-tutorial/Basics/Basics/","sidebar":"tutorialSidebar"},{"id":"Basics/Stamp/Stamp","path":"/brush-rendering-tutorial/Basics/Stamp/","sidebar":"tutorialSidebar"},{"id":"Basics/Vanilla/Vanilla","path":"/brush-rendering-tutorial/Basics/Vanilla/","sidebar":"tutorialSidebar"},{"id":"Introduction/Introduction","path":"/brush-rendering-tutorial/Introduction/","sidebar":"tutorialSidebar"},{"id":"Tessellation/Tessellation","path":"/brush-rendering-tutorial/Tessellation/","sidebar":"tutorialSidebar"},{"id":"toc","path":"/brush-rendering-tutorial/","sidebar":"tutorialSidebar"},{"id":"/category/basics","path":"/brush-rendering-tutorial/category/basics","sidebar":"tutorialSidebar"},{"id":"/category/appendix","path":"/brush-rendering-tutorial/category/appendix","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/brush-rendering-tutorial/","label":"toc"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.0.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.1"},"raw-loaders":{"type":"package","name":"raw-loaders","version":"0.0.0"}}}');var u=n(5893);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(6040),s=n(5893);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(405),a=n(5893);function o(e){return(0,a.jsx)(r.ql,{...e})}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(3727),o=n(8780),i=n(2263),l=n(3919),s=n(412),u=n(5893);const c=r.createContext({collectLink:()=>{}});var d=n(4996);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,d.C)(),x=(0,r.useContext)(c),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let T=void 0!==_?(j=_,y&&(e=>e.startsWith("/"))(j)?k(j):j):void 0;var j;T&&C&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const A=(0,r.useRef)(!1),L=n?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{A.current||null==T||(window.docusaurus.preload(T),A.current=!0)};(0,r.useEffect)((()=>(!N&&C&&null!=T&&window.docusaurus.prefetch(T),()=>{N&&R.current&&R.current.disconnect()})),[R,T,N,C]);const O=T?.startsWith("#")??!1,D=!T||!C||O;return D||h||x.collectLink(T),D?(0,u.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,u.jsx)(L,{...b,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,N&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),R.current.observe(e))},to:T,...n&&{isActive:g,activeClassName:m}})}const f=r.forwardRef(p)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(7294),a=n(5893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>p,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>m,gB:()=>f});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(4965),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(6905),a=n(5999),o=n(6668),i=n(9960);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var s=n(5893);function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:c}}=(0,o.L)();if("h1"===t||!n)return(0,s.jsx)(t,{...u,id:void 0});const d=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,s.jsxs)(t,{...u,className:(0,r.Z)("anchor",c?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,s.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(5893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},6040:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ft});var r=n(7294),a=n(6905),o=n(4763),i=n(1944),l=n(6550),s=n(5999),u=n(5936),c=n(5893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(5281),y=n(9727);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(g,{className:b.skipToContent})}var w=n(6668),k=n(9689);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function j(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:T.announcementBarPlaceholder}),(0,c.jsx)(_,{className:T.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:T.announcementBarClose})]})}var A=n(3163),L=n(2466);var N=n(902),R=n(3102);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,A.e)(),t=(0,R.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,N.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(P.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(P);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(2949),z=n(2389);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),Z={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?Z.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var G=n(1327);function W(){return(0,c.jsx)(G.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,A.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(W,{}),(0,c.jsx)(V,{className:"margin-right--md"}),(0,c.jsx)(Q,{})]})}var K=n(9960),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.Z)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(K.Z,{href:s?f:a,...u,...g}):(0,c.jsx)(K.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),le=n(8596),se=n(2263);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,c.jsx)(r,{...n})}var me=n(4711);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var ye=n(1875);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,be.navbarSearchContainer),children:t})}var we=n(143),ke=n(3438);var xe=n(373);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),p=(0,me.l)(),{search:f,hash:m}=(0,l.TH)(),g=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(fe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.Z,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.TH)(),p=(0,we.Iw)(n),f=(0,we.gB)(n),{savePreferredVersionName:m}=(0,xe.J)(n),g=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],h=(0,ke.lO)(n)[0],y=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&g.length>1?void 0:Se(h).path;return g.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...i,mobile:t,label:y,to:b,items:g,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function _e(){const e=(0,A.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Te(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function je(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Te,{onClick:()=>t.hide()}),t.content]})}function Ae(){const e=(0,A.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(_e,{}),secondaryMenu:(0,c.jsx)(je,{})}):null}const Le={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ne(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,A.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,u.S)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ne,{onClick:i.toggle}),(0,c.jsx)(Ae,{})]})}var Pe=n(8780);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Pe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Fe extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,A.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Fe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,A.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(W,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(V,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.Z,{})})]})})}function Ze(){return(0,c.jsx)(Re,{children:(0,c.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(K.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function Ge(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ve,{item:t})},t.href??t.to)}function We(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(Ge,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(We,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ke(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ke,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Qe,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(9965);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(K.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,N.Qc)([M.S,k.pl,L.OC,xe.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(R.n2,{children:(0,c.jsx)(A.M,{children:(0,c.jsx)(O,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(2503);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(j,{}),(0,c.jsx)(Ze,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,pt.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(9960),a=n(4996),o=n(2263),i=n(6668),l=n(9965),s=n(5893);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,a.Z)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.Z,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:g,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(5742),a=n(5893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),a=n(788),o=n(2389),i=n(2949);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(7294),a=n(412),o=n(469),i=n(1442),l=n(5893);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.Z.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>m});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668),s=n(5893);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668),s=n(5893);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>y});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(3438),s=n(902),u=n(12),c=n(5893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(m.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(7294),a=n(902),o=n(5893);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},3163:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(1980),l=n(6668),s=n(902),u=n(5893);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function p(e){let{children:t}=e;const n=d();return(0,u.jsx)(c.Provider,{value:n,children:t})}function f(){const e=r.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>i?o.desktop:o.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},3438:(e,t,n)=>{"use strict";n.d(t,{LM:()=>m,MN:()=>T,SN:()=>_,_F:()=>b,cE:()=>p,f:()=>w,jA:()=>g,lO:()=>S,oz:()=>E,s1:()=>x,vY:()=>C,xz:()=>f});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(4477),u=n(1116),c=n(7392),d=n(8596);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=m(t);if(e)return e}}(e):void 0:e.href}function g(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),y=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function v(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function C(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}function T(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!m(e)))}},1980:(e,t,n)=>{"use strict";n.d(t,{Rb:()=>i,_X:()=>l});var r=n(7294),a=n(6550),o=n(902);function i(e){!function(e){const t=(0,a.k6)(),n=(0,o.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){return function(e){const t=(0,a.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},7392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>m});var r=n(7294),a=n(788),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);var c=n(5893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.Z)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(7294),a=n(469),o=n(5893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>g,OC:()=>c,RF:()=>f,o5:()=>m});var r=n(7294),a=n(412),o=n(2389),i=n(469),l=n(902),s=n(5893);const u=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(u);if(null==e)throw new l.i6("ScrollControllerProvider");return e}const p=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function m(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.Z)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function g(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>c,WA:()=>u});var r=n(7294);const a="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=i(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function c(e,t){const n=(0,r.useRef)((()=>null===e?s:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(8780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>j,Ep:()=>p});var r=n(3117);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,E=void 0===S?6:S,C=e.basename?d(s(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return C&&(o=c(o,C)),f(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var j=m();function A(e){(0,r.Z)($,e),$.length=n.length,j.notifyListeners($.location,$.action)}function L(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||P(_(e.state))}function N(){P(_(v()))}var R=!1;function P(e){if(R)R=!1,A();else{j.confirmTransitionTo(e,"POP",x,(function(t){t?A({action:"POP",location:e}):function(e){var t=$.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(R=!0,F(a))}(e)}))}}var O=_(v()),D=[O.key];function I(e){return C+p(e)}function F(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,L),o&&window.addEventListener(b,N)):0===M&&(window.removeEventListener(y,L),o&&window.removeEventListener(b,N))}var B=!1;var $={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",o=f(e,t,T(),$.location);j.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf($.location.key),u=D.slice(0,s+1);u.push(o.key),D=u,A({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,T(),$.location);j.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf($.location.key);-1!==s&&(D[s]=o.key),A({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=j.setPrompt(e);return B||(z(1),B=!0),function(){return B&&(B=!1,z(-1)),t()}},listen:function(e){var t=j.appendListener(e);return z(1),function(){z(-1),t()}}};return $}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function C(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),g||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,y=e.basename?d(s(e.basename)):"",b=x[u],v=b.encodePath,w=b.decodePath;function _(){var e=w(E());return y&&(e=c(e,y)),f(e)}var T=m();function j(e){(0,r.Z)(B,e),B.length=t.length,T.notifyListeners(B.location,B.action)}var A=!1,L=null;function N(){var e,t,n=E(),r=v(n);if(n!==r)C(r);else{var a=_(),i=B.location;if(!A&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(L===p(a))return;L=null,function(e){if(A)A=!1,j();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?j({action:t,location:e}):function(e){var t=B.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var a=n-r;a&&(A=!0,I(a))}(e)}))}}(a)}}var R=E(),P=v(R);R!==P&&C(P);var O=_(),D=[p(O)];function I(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(k,N):0===F&&window.removeEventListener(k,N)}var z=!1;var B={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(y+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,B.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);if(E()!==a){L=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(p(B.location)),i=D.slice(0,o+1);i.push(t),D=i,j({action:n,location:r})}else j()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,B.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(y+t);E()!==a&&(L=t,C(a));var o=D.indexOf(p(B.location));-1!==o&&(D[o]=t),j({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return z||(M(1),z=!0),function(){return z&&(z=!1,M(-1)),t()}},listen:function(e){var t=T.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function T(e,t,n){return Math.min(Math.max(e,t),n)}function j(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=m();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,u)}var h=T(l,0,o.length-1),y=o.map((function(e){return f(e,void 0,"string"==typeof e?g():e.key||g())})),b=p;function v(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:y.length,action:"POP",location:y[h],index:h,entries:y,createHref:b,push:function(e,t){var r="PUSH",a=f(e,t,g(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,g(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h<i.length;++h){var y=i[h];if(!(o[y]||r&&r[y]||g&&g[y]||l&&l[y])){var b=p(n,y);try{u(t,y,b)}catch(v){}}}}return t}},1143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(m+f.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),m=c;a(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in m=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);h[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),T=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),L=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),R=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var P=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,F=Object.assign;function M(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var z=!1;function B(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"==typeof u.stack){for(var a=u.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function $(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case C:return"Profiler";case E:return"StrictMode";case A:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case _:return(e._context.displayName||"Context")+".Provider";case j:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case R:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function V(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function G(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Z(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function W(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return F({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function K(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){K(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&W(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return F({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var ye=F({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,Ee=null;function Ce(e){if(e=va(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),xe(e.stateNode,e.type,t))}}function _e(e){Se?Ee?Ee.push(e):Ee=[e]:Se=e}function Te(){if(Se){var e=Se,t=Ee;if(Ee=Se=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function je(e,t){return e(t)}function Ae(){}var Le=!1;function Ne(e,t,n){if(Le)return e(t,n);Le=!0;try{return je(e,t,n)}finally{Le=!1,(null!==Se||null!==Ee)&&(Ae(),Te())}}function Re(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Pe=!1;if(c)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Pe=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ce){Pe=!1}function De(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ie=!1,Fe=null,Me=!1,ze=null,Be={onError:function(e){Ie=!0,Fe=e}};function $e(e,t,n,r,a,o,i,l,s){Ie=!1,Fe=null,De.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ue(e)!==e)throw Error(o(188))}function Ze(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ve(e):null}function Ve(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ve(e);if(null!==t)return t;e=e.sibling}return null}var Ge=a.unstable_scheduleCallback,We=a.unstable_cancelCallback,Qe=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Ke=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ut;return 0==(4194240&(ut<<=1))&&(ut=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var kt,xt,St,Et,Ct,_t=!1,Tt=[],jt=null,At=null,Lt=null,Nt=new Map,Rt=new Map,Pt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":jt=null;break;case"dragenter":case"dragleave":At=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Nt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function It(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Ft(e){var t=ba(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void Ct(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function zt(e,t,n){Mt(e)&&n.delete(t)}function Bt(){_t=!1,null!==jt&&Mt(jt)&&(jt=null),null!==At&&Mt(At)&&(At=null),null!==Lt&&Mt(Lt)&&(Lt=null),Nt.forEach(zt),Rt.forEach(zt)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return $t(t,e)}if(0<Tt.length){$t(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==jt&&$t(jt,e),null!==At&&$t(At,e),null!==Lt&&$t(Lt,e),Nt.forEach(t),Rt.forEach(t),n=0;n<Pt.length;n++)(r=Pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Pt.length&&null===(n=Pt[0]).blockedOn;)Ft(n),null===n.blockedOn&&Pt.shift()}var qt=w.ReactCurrentBatchConfig,Ht=!0;function Zt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=1,Gt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Vt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=4,Gt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Gt(e,t,n,r){if(Ht){var a=Qt(e,t,n,r);if(null===a)Hr(e,t,r,Wt,n),Dt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return jt=It(jt,e,t,n,r,a),!0;case"dragenter":return At=It(At,e,t,n,r,a),!0;case"mouseover":return Lt=It(Lt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Nt.set(o,It(Nt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Rt.set(o,It(Rt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Qt(e,t,n,r))&&Hr(e,t,r,Wt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Wt=null;function Qt(e,t,n,r){if(Wt=null,null!==(e=ba(e=ke(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Wt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Kt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Kt?Kt.value:Kt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return F(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(un),dn=F({},un,{view:0,detail:0}),pn=an(dn),fn=F({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(fn),gn=an(F({},fn,{dataTransfer:0})),hn=an(F({},dn,{relatedTarget:0})),yn=an(F({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=F({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(bn),wn=an(F({},un,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function Cn(){return En}var _n=F({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=an(_n),jn=an(F({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),An=an(F({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),Ln=an(F({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Nn=F({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=an(Nn),Pn=[9,13,27,32],On=c&&"CompositionEvent"in window,Dn=null;c&&"documentMode"in document&&(Dn=document.documentMode);var In=c&&"TextEvent"in window&&!Dn,Fn=c&&(!On||Dn&&8<Dn&&11>=Dn),Mn=String.fromCharCode(32),zn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Pn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $n(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Zn(e,t,n,r){_e(r),0<(t=Vr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Gn=null;function Wn(e){Mr(e,0)}function Qn(e){if(G(wa(e)))return e}function Yn(e,t){if("change"===e)return t}var Kn=!1;if(c){var Xn;if(c){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Kn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Vn&&(Vn.detachEvent("onpropertychange",nr),Gn=Vn=null)}function nr(e){if("value"===e.propertyName&&Qn(Gn)){var t=[];Zn(t,Gn,e,ke(e)),Ne(Wn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Gn=n,(Vn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Gn)}function or(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=W();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=W((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=cr(n,o);var i=cr(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=c&&"documentMode"in document&&11>=document.documentMode,hr=null,yr=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==W(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Vr(yr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},Er={};function Cr(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Er)return Sr[e]=n[t];return e}c&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var _r=Cr("animationend"),Tr=Cr("animationiteration"),jr=Cr("animationstart"),Ar=Cr("transitionend"),Lr=new Map,Nr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rr(e,t){Lr.set(e,t),s(t,[e])}for(var Pr=0;Pr<Nr.length;Pr++){var Or=Nr[Pr];Rr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Rr(_r,"onAnimationEnd"),Rr(Tr,"onAnimationIteration"),Rr(jr,"onAnimationStart"),Rr("dblclick","onDoubleClick"),Rr("focusin","onFocus"),Rr("focusout","onBlur"),Rr(Ar,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,u){if($e.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var c=Fe;Ie=!1,Fe=null,Me||(Me=!0,ze=c)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}}}if(Me)throw e=ze,Me=!1,ze=null,e}function zr(e,t){var n=t[ga];void 0===n&&(n=t[ga]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var $r="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[$r]){e[$r]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,Br("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var a=Zt;break;case 4:a=Vt;break;default:a=Gt}n=a.bind(null,t,n,e),a=void 0,!Pe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ba(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Ne((function(){var r=o,a=ke(n),i=[];e:{var l=Lr.get(e);if(void 0!==l){var s=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=Tn;break;case"focusin":u="focus",s=hn;break;case"focusout":u="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=An;break;case _r:case Tr:case jr:s=yn;break;case Ar:s=Ln;break;case"scroll":s=pn;break;case"wheel":s=Rn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=jn}var c=0!=(4&t),d=!c&&"scroll"===e,p=c?null!==l?l+"Capture":null:l;c=[];for(var f,m=r;null!==m;){var g=(f=m).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==p&&(null!=(g=Re(m,p))&&c.push(Zr(m,g,f)))),d)break;m=m.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(u=n.relatedTarget||n.fromElement)||!ba(u)&&!u[ma])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ba(u):null)&&(u!==(d=Ue(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=mn,g="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=jn,g="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==s?l:wa(s),f=null==u?l:wa(u),(l=new c(g,m+"leave",s,n,a)).target=d,l.relatedTarget=f,g=null,ba(a)===r&&((c=new c(p,m+"enter",u,n,a)).target=f,c.relatedTarget=d,g=c),d=g,s&&u)e:{for(p=u,m=0,f=c=s;f;f=Gr(f))m++;for(f=0,g=p;g;g=Gr(g))f++;for(;0<m-f;)c=Gr(c),m--;for(;0<f-m;)p=Gr(p),f--;for(;m--;){if(c===p||null!==p&&c===p.alternate)break e;c=Gr(c),p=Gr(p)}c=null}else c=null;null!==s&&Wr(i,l,s,c,!1),null!==u&&null!==d&&Wr(i,d,u,c,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Yn;else if(Hn(l))if(Kn)h=ir;else{h=ar;var y=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Zn(i,h,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&ee(l,"number",l.value)),y=r?wa(r):window,e){case"focusin":(Hn(y)||"true"===y.contentEditable)&&(hr=y,yr=r,br=null);break;case"focusout":br=yr=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":wr(i,n,a)}var b;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?Bn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Fn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(b=en()):(Xt="value"in(Kt=a)?Kt.value:Kt.textContent,Un=!0)),0<(y=Vr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:y}),b?v.data=b:null!==(b=$n(n))&&(v.data=b))),(b=In?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(zn=!0,Mn);case"textInput":return(e=t.data)===Mn&&zn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!On&&Bn(e,t)?(e=en(),Jt=Xt=Kt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Vr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Mr(i,t)}))}function Zr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Vr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Re(e,n))&&r.unshift(Zr(e,o,a)),null!=(o=Re(e,t))&&r.push(Zr(e,o,a))),e=e.return}return r}function Gr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Wr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=Re(n,o))&&i.unshift(Zr(n,s,l)):a||null!=(s=Re(n,o))&&i.push(Zr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Kr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Kr(t),Kr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ua(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ca(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ga="__reactEvents$"+da,ha="__reactListeners$"+da,ya="__reactHandles$"+da;function ba(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ma]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[pa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[fa]||null}var xa=[],Sa=-1;function Ea(e){return{current:e}}function Ca(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function _a(e,t){Sa++,xa[Sa]=e.current,e.current=t}var Ta={},ja=Ea(Ta),Aa=Ea(!1),La=Ta;function Na(e,t){var n=e.type.contextTypes;if(!n)return Ta;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ra(e){return null!=(e=e.childContextTypes)}function Pa(){Ca(Aa),Ca(ja)}function Oa(e,t,n){if(ja.current!==Ta)throw Error(o(168));_a(ja,t),_a(Aa,n)}function Da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,q(e)||"Unknown",a));return F({},n,r)}function Ia(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,La=ja.current,_a(ja,e),_a(Aa,Aa.current),!0}function Fa(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Da(e,t,La),r.__reactInternalMemoizedMergedChildContext=e,Ca(Aa),Ca(ja),_a(ja,e)):Ca(Aa),_a(Aa,n)}var Ma=null,za=!1,Ba=!1;function $a(e){null===Ma?Ma=[e]:Ma.push(e)}function Ua(){if(!Ba&&null!==Ma){Ba=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,za=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),Ge(Je,Ua),a}finally{vt=t,Ba=!1}}return null}var qa=[],Ha=0,Za=null,Va=0,Ga=[],Wa=0,Qa=null,Ya=1,Ka="";function Xa(e,t){qa[Ha++]=Va,qa[Ha++]=Za,Za=e,Va=t}function Ja(e,t,n){Ga[Wa++]=Ya,Ga[Wa++]=Ka,Ga[Wa++]=Qa,Qa=e;var r=Ya;e=Ka;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ya=1<<32-it(t)+a|n<<a|r,Ka=o+e}else Ya=1<<o|n<<a|r,Ka=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Za;)Za=qa[--Ha],qa[Ha]=null,Va=qa[--Ha],qa[Ha]=null;for(;e===Qa;)Qa=Ga[--Wa],Ga[Wa]=null,Ka=Ga[--Wa],Ga[Wa]=null,Ya=Ga[--Wa],Ga[Wa]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Ru(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ua(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Qa?{id:Ya,overflow:Ka}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ru(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function uo(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ua(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function co(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return co(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ua(t.nextSibling)}if(co(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ua(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ua(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ua(e.nextSibling)}function mo(){ro=no=null,ao=!1}function go(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function yo(e,t){if(e&&e.defaultProps){for(var n in t=F({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var bo=Ea(null),vo=null,wo=null,ko=null;function xo(){ko=wo=vo=null}function So(e){var t=bo.current;Ca(bo),e._currentValue=t}function Eo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Co(e,t){vo=e,ko=wo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(wl=!0),e.firstContext=null)}function _o(e){var t=e._currentValue;if(ko!==e)if(e={context:e,memoizedValue:t,next:null},null===wo){if(null===vo)throw Error(o(308));wo=e,vo.dependencies={lanes:0,firstContext:e}}else wo=wo.next=e;return t}var To=null;function jo(e){null===To?To=[e]:To.push(e)}function Ao(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,jo(t)):(n.next=a.next,a.next=n),t.interleaved=n,Lo(e,r)}function Lo(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var No=!1;function Ro(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Do(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&As)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Lo(e,n)}return null===(a=r.interleaved)?(t.next=t,jo(r)):(t.next=a.next,a.next=t),r.interleaved=t,Lo(e,n)}function Io(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Fo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Mo(e,t,n,r){var a=e.updateQueue;No=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==c&&(c=c.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,g=l;switch(p=t,f=n,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=g.payload)?m.call(f,d,p):m))break e;d=F({},d,p);break e;case 2:No=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=f,s=d):c=c.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fs|=i,e.lanes=i,e.memoizedState=d}}function zo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Bo=(new r.Component).refs;function $o(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:F({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Uo={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=Oo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Do(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tu(),r=nu(e),a=Oo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Do(e,a,r))&&(ru(t,e,r,n),Io(t,e,r))}};function qo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function Ho(e,t,n){var r=!1,a=Ta,o=t.contextType;return"object"==typeof o&&null!==o?o=_o(o):(a=Ra(t)?La:ja.current,o=(r=null!=(r=t.contextTypes))?Na(e,a):Ta),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Uo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Uo.enqueueReplaceState(t,t.state,null)}function Vo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Bo,Ro(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=_o(o):(o=Ra(t)?La:ja.current,a.context=Na(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&($o(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Uo.enqueueReplaceState(a,a.state,null),Mo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function Go(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;t===Bo&&(t=a.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Wo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Qo(e){return(0,e._init)(e._payload)}function Yo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ou(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Mu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){var o=n.type;return o===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===R&&Qo(o)===t.type)?((r=a(t,n.props)).ref=Go(e,t,n),r.return=e,r):((r=Du(n.type,n.key,n.props,null,e.mode,r)).ref=Go(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Iu(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Du(t.type,t.key,t.props,null,e.mode,n)).ref=Go(e,null,t),n.return=e,n;case x:return(t=zu(t,e.mode,n)).return=e,t;case R:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Iu(t,e.mode,n,null)).return=e,t;Wo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?u(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null;case R:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||D(n))return null!==a?null:d(e,t,n,r,null);Wo(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case R:return m(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,a,null);Wo(t,r)}return null}function g(a,o,l,s){for(var u=null,c=null,d=o,g=o=0,h=null;null!==d&&g<l.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var y=f(a,d,l[g],s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&t(a,d),o=i(y,o,g),null===c?u=y:c.sibling=y,c=y,d=h}if(g===l.length)return n(a,d),ao&&Xa(a,g),u;if(null===d){for(;g<l.length;g++)null!==(d=p(a,l[g],s))&&(o=i(d,o,g),null===c?u=d:c.sibling=d,c=d);return ao&&Xa(a,g),u}for(d=r(a,d);g<l.length;g++)null!==(h=m(d,a,g,l[g],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),o=i(h,o,g),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,g),u}function h(a,l,s,u){var c=D(s);if("function"!=typeof c)throw Error(o(150));if(null==(s=c.call(s)))throw Error(o(151));for(var d=c=null,g=l,h=l=0,y=null,b=s.next();null!==g&&!b.done;h++,b=s.next()){g.index>h?(y=g,g=null):y=g.sibling;var v=f(a,g,b.value,u);if(null===v){null===g&&(g=y);break}e&&g&&null===v.alternate&&t(a,g),l=i(v,l,h),null===d?c=v:d.sibling=v,d=v,g=y}if(b.done)return n(a,g),ao&&Xa(a,h),c;if(null===g){for(;!b.done;h++,b=s.next())null!==(b=p(a,b.value,u))&&(l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return ao&&Xa(a,h),c}for(g=r(a,g);!b.done;h++,b=s.next())null!==(b=m(g,a,h,b.value,u))&&(e&&null!==b.alternate&&g.delete(null===b.key?h:b.key),l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return e&&g.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=o;null!==c;){if(c.key===u){if((u=i.type)===S){if(7===c.tag){n(r,c.sibling),(o=a(c,i.props.children)).return=r,r=o;break e}}else if(c.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===R&&Qo(u)===c.type){n(r,c.sibling),(o=a(c,i.props)).ref=Go(r,c,i),o.return=r,r=o;break e}n(r,c);break}t(r,c),c=c.sibling}i.type===S?((o=Iu(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Du(i.type,i.key,i.props,null,r.mode,s)).ref=Go(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(c=i.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=zu(i,r.mode,s)).return=r,r=o}return l(r);case R:return e(r,o,(c=i._init)(i._payload),s)}if(te(i))return g(r,o,i,s);if(D(i))return h(r,o,i,s);Wo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Mu(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var Ko=Yo(!0),Xo=Yo(!1),Jo={},ei=Ea(Jo),ti=Ea(Jo),ni=Ea(Jo);function ri(e){if(e===Jo)throw Error(o(174));return e}function ai(e,t){switch(_a(ni,t),_a(ti,e),_a(ei,Jo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ca(ei),_a(ei,t)}function oi(){Ca(ei),Ca(ti),Ca(ni)}function ii(e){ri(ni.current);var t=ri(ei.current),n=se(t,e.type);t!==n&&(_a(ti,e),_a(ei,n))}function li(e){ti.current===e&&(Ca(ei),Ca(ti))}var si=Ea(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var pi=w.ReactCurrentDispatcher,fi=w.ReactCurrentBatchConfig,mi=0,gi=null,hi=null,yi=null,bi=!1,vi=!1,wi=0,ki=0;function xi(){throw Error(o(321))}function Si(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function Ei(e,t,n,r,a,i){if(mi=i,gi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,pi.current=null===e||null===e.memoizedState?ll:sl,e=n(r,a),vi){i=0;do{if(vi=!1,wi=0,25<=i)throw Error(o(301));i+=1,yi=hi=null,t.updateQueue=null,pi.current=ul,e=n(r,a)}while(vi)}if(pi.current=il,t=null!==hi&&null!==hi.next,mi=0,yi=hi=gi=null,bi=!1,t)throw Error(o(300));return e}function Ci(){var e=0!==wi;return wi=0,e}function _i(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yi?gi.memoizedState=yi=e:yi=yi.next=e,yi}function Ti(){if(null===hi){var e=gi.alternate;e=null!==e?e.memoizedState:null}else e=hi.next;var t=null===yi?gi.memoizedState:yi.next;if(null!==t)yi=t,hi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(hi=e).memoizedState,baseState:hi.baseState,baseQueue:hi.baseQueue,queue:hi.queue,next:null},null===yi?gi.memoizedState=yi=e:yi=yi.next=e}return yi}function ji(e,t){return"function"==typeof t?t(e):t}function Ai(e){var t=Ti(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=hi,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((mi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=p,l=r):u=u.next=p,gi.lanes|=d,Fs|=d}c=c.next}while(null!==c&&c!==i);null===u?l=r:u.next=s,lr(r,t.memoizedState)||(wl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,gi.lanes|=i,Fs|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Li(e){var t=Ti(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(wl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Ni(){}function Ri(e,t){var n=gi,r=Ti(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,wl=!0),r=r.queue,Hi(Di.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==yi&&1&yi.memoizedState.tag){if(n.flags|=2048,zi(9,Oi.bind(null,n,r,a,t),void 0,null),null===Ls)throw Error(o(349));0!=(30&mi)||Pi(n,t,a)}return a}function Pi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=gi.updateQueue)?(t={lastEffect:null,stores:null},gi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Oi(e,t,n,r){t.value=n,t.getSnapshot=r,Ii(t)&&Fi(e)}function Di(e,t,n){return n((function(){Ii(t)&&Fi(e)}))}function Ii(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Fi(e){var t=Lo(e,1);null!==t&&ru(t,e,1,-1)}function Mi(e){var t=_i();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ji,lastRenderedState:e},t.queue=e,e=e.dispatch=nl.bind(null,gi,e),[t.memoizedState,e]}function zi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=gi.updateQueue)?(t={lastEffect:null,stores:null},gi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Bi(){return Ti().memoizedState}function $i(e,t,n,r){var a=_i();gi.flags|=e,a.memoizedState=zi(1|t,n,void 0,void 0===r?null:r)}function Ui(e,t,n,r){var a=Ti();r=void 0===r?null:r;var o=void 0;if(null!==hi){var i=hi.memoizedState;if(o=i.destroy,null!==r&&Si(r,i.deps))return void(a.memoizedState=zi(t,n,o,r))}gi.flags|=e,a.memoizedState=zi(1|t,n,o,r)}function qi(e,t){return $i(8390656,8,e,t)}function Hi(e,t){return Ui(2048,8,e,t)}function Zi(e,t){return Ui(4,2,e,t)}function Vi(e,t){return Ui(4,4,e,t)}function Gi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Wi(e,t,n){return n=null!=n?n.concat([e]):null,Ui(4,4,Gi.bind(null,t,e),n)}function Qi(){}function Yi(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ki(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xi(e,t,n){return 0==(21&mi)?(e.baseState&&(e.baseState=!1,wl=!0),e.memoizedState=n):(lr(n,t)||(n=gt(),gi.lanes|=n,Fs|=n,e.baseState=!0),t)}function Ji(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=fi.transition;fi.transition={};try{e(!1),t()}finally{vt=n,fi.transition=r}}function el(){return Ti().memoizedState}function tl(e,t,n){var r=nu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rl(e))al(t,n);else if(null!==(n=Ao(e,t,n,r))){ru(n,e,r,tu()),ol(n,t,r)}}function nl(e,t,n){var r=nu(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rl(e))al(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,jo(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Ao(e,t,a,r))&&(ru(n,e,r,a=tu()),ol(n,t,r))}}function rl(e){var t=e.alternate;return e===gi||null!==t&&t===gi}function al(e,t){vi=bi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ol(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var il={readContext:_o,useCallback:xi,useContext:xi,useEffect:xi,useImperativeHandle:xi,useInsertionEffect:xi,useLayoutEffect:xi,useMemo:xi,useReducer:xi,useRef:xi,useState:xi,useDebugValue:xi,useDeferredValue:xi,useTransition:xi,useMutableSource:xi,useSyncExternalStore:xi,useId:xi,unstable_isNewReconciler:!1},ll={readContext:_o,useCallback:function(e,t){return _i().memoizedState=[e,void 0===t?null:t],e},useContext:_o,useEffect:qi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$i(4194308,4,Gi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $i(4194308,4,e,t)},useInsertionEffect:function(e,t){return $i(4,2,e,t)},useMemo:function(e,t){var n=_i();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=_i();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tl.bind(null,gi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},_i().memoizedState=e},useState:Mi,useDebugValue:Qi,useDeferredValue:function(e){return _i().memoizedState=e},useTransition:function(){var e=Mi(!1),t=e[0];return e=Ji.bind(null,e[1]),_i().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=gi,a=_i();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Ls)throw Error(o(349));0!=(30&mi)||Pi(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,qi(Di.bind(null,r,i,e),[e]),r.flags|=2048,zi(9,Oi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=_i(),t=Ls.identifierPrefix;if(ao){var n=Ka;t=":"+t+"R"+(n=(Ya&~(1<<32-it(Ya)-1)).toString(32)+n),0<(n=wi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:_o,useCallback:Yi,useContext:_o,useEffect:Hi,useImperativeHandle:Wi,useInsertionEffect:Zi,useLayoutEffect:Vi,useMemo:Ki,useReducer:Ai,useRef:Bi,useState:function(){return Ai(ji)},useDebugValue:Qi,useDeferredValue:function(e){return Xi(Ti(),hi.memoizedState,e)},useTransition:function(){return[Ai(ji)[0],Ti().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1},ul={readContext:_o,useCallback:Yi,useContext:_o,useEffect:Hi,useImperativeHandle:Wi,useInsertionEffect:Zi,useLayoutEffect:Vi,useMemo:Ki,useReducer:Li,useRef:Bi,useState:function(){return Li(ji)},useDebugValue:Qi,useDeferredValue:function(e){var t=Ti();return null===hi?t.memoizedState=e:Xi(t,hi.memoizedState,e)},useTransition:function(){return[Li(ji)[0],Ti().memoizedState]},useMutableSource:Ni,useSyncExternalStore:Ri,useId:el,unstable_isNewReconciler:!1};function cl(e,t){try{var n="",r=t;do{n+=$(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function dl(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function pl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fl="function"==typeof WeakMap?WeakMap:Map;function ml(e,t,n){(n=Oo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Zs||(Zs=!0,Vs=r),pl(0,t)},n}function gl(e,t,n){(n=Oo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){pl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){pl(0,t),"function"!=typeof r&&(null===Gs?Gs=new Set([this]):Gs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=_u.bind(null,e,t,n),t.then(e,e))}function yl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oo(-1,1)).tag=2,Do(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var vl=w.ReactCurrentOwner,wl=!1;function kl(e,t,n,r){t.child=null===e?Xo(t,null,n,r):Ko(t,e.child,n,r)}function xl(e,t,n,r,a){n=n.render;var o=t.ref;return Co(t,a),r=Ei(e,t,n,r,o,a),n=Ci(),null===e||wl?(ao&&n&&eo(t),t.flags|=1,kl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Zl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Pu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Du(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,El(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Zl(e,t,a)}return t.flags|=1,(e=Ou(o,r)).ref=t.ref,e.return=t,t.child=e}function El(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(wl=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,Zl(e,t,a);0!=(131072&e.flags)&&(wl=!0)}}return Tl(e,t,n,r,a)}function Cl(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_a(Os,Ps),Ps|=n;else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,_a(Os,Ps),Ps|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,_a(Os,Ps),Ps|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,_a(Os,Ps),Ps|=r;return kl(e,t,a,n),t.child}function _l(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Tl(e,t,n,r,a){var o=Ra(n)?La:ja.current;return o=Na(t,o),Co(t,a),n=Ei(e,t,n,r,o,a),r=Ci(),null===e||wl?(ao&&r&&eo(t),t.flags|=1,kl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Zl(e,t,a))}function jl(e,t,n,r,a){if(Ra(n)){var o=!0;Ia(t)}else o=!1;if(Co(t,a),null===t.stateNode)Hl(e,t),Ho(t,n,r),Vo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=_o(u):u=Na(t,u=Ra(n)?La:ja.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&Zo(t,i,r,u),No=!1;var p=t.memoizedState;i.state=p,Mo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||Aa.current||No?("function"==typeof c&&($o(t,n,c,r),s=t.memoizedState),(l=No||qo(t,n,l,r,p,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Po(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:yo(t.type,l),i.props=u,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=_o(s):s=Na(t,s=Ra(n)?La:ja.current);var f=n.getDerivedStateFromProps;(c="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&Zo(t,i,r,s),No=!1,p=t.memoizedState,i.state=p,Mo(t,r,i,a);var m=t.memoizedState;l!==d||p!==m||Aa.current||No?("function"==typeof f&&($o(t,n,f,r),m=t.memoizedState),(u=No||qo(t,n,u,r,p,m,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Al(e,t,n,r,o,a)}function Al(e,t,n,r,a,o){_l(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&Fa(t,n,!1),Zl(e,t,o);r=t.stateNode,vl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Ko(t,e.child,null,o),t.child=Ko(t,null,l,o)):kl(e,t,l,o),t.memoizedState=r.state,a&&Fa(t,n,!0),t.child}function Ll(e){var t=e.stateNode;t.pendingContext?Oa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Oa(0,t.context,!1),ai(e,t.containerInfo)}function Nl(e,t,n,r,a){return mo(),go(a),t.flags|=256,kl(e,t,n,r),t.child}var Rl,Pl,Ol,Dl,Il={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ml(e,t,n){var r,a=t.pendingProps,i=si.current,l=!1,s=0!=(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),_a(si,1&i),null===e)return uo(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Fu(s,a,0,null),e=Iu(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=Il,e):zl(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Bl(e,t,l,r=dl(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fu({mode:"visible",children:r.children},a,0,null),(i=Iu(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!=(1&t.mode)&&Ko(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=Il,i);if(0==(1&t.mode))return Bl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Bl(e,t,l,r=dl(i=Error(o(419)),r,void 0))}if(s=0!=(l&e.childLanes),wl||s){if(null!==(r=Ls)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|l))?0:a)&&a!==i.retryLane&&(i.retryLane=a,Lo(e,a),ru(r,e,a,-1))}return hu(),Bl(e,t,l,r=dl(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=ju.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ua(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(Ga[Wa++]=Ya,Ga[Wa++]=Ka,Ga[Wa++]=Qa,Ya=e.id,Ka=e.overflow,Qa=t),t=zl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var u={mode:"hidden",children:a.children};return 0==(1&s)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null):(a=Ou(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==r?l=Ou(r,l):(l=Iu(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Fl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=Ou(l,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function zl(e,t){return(t=Fu({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bl(e,t,n,r){return null!==r&&go(r),Ko(t,e.child,null,n),(e=zl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $l(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Eo(e.return,t,n)}function Ul(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function ql(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(kl(e,t,r.children,n),0!=(2&(r=si.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$l(e,n,t);else if(19===e.tag)$l(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(_a(si,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ui(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ui(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hl(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Zl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fs|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ou(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ou(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Wl(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gl(t),null;case 1:case 17:return Ra(t.type)&&Pa(),Gl(t),null;case 3:return r=t.stateNode,oi(),Ca(Aa),Ca(ja),di(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==oo&&(lu(oo),oo=null))),Pl(e,t),Gl(t),null;case 5:li(t);var a=ri(ni.current);if(n=t.type,null!==e&&null!=t.stateNode)Ol(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Gl(t),null}if(e=ri(ei.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=0!=(1&t.mode),n){case"dialog":zr("cancel",r),zr("close",r);break;case"iframe":case"object":case"embed":zr("load",r);break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],r);break;case"source":zr("error",r);break;case"img":case"image":case"link":zr("error",r),zr("load",r);break;case"details":zr("toggle",r);break;case"input":Y(r,i),zr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zr("invalid",r);break;case"textarea":ae(r,i),zr("invalid",r)}for(var s in be(n,i),a=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"==typeof u?r.textContent!==u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&zr("scroll",r)}switch(n){case"input":V(r),J(r,i,!0);break;case"textarea":V(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Rl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":zr("cancel",e),zr("close",e),a=r;break;case"iframe":case"object":case"embed":zr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Dr.length;a++)zr(Dr[a],e);a=r;break;case"source":zr("error",e),a=r;break;case"img":case"image":case"link":zr("error",e),zr("load",e),a=r;break;case"details":zr("toggle",e),a=r;break;case"input":Y(e,r),a=Q(e,r),zr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=F({},r,{value:void 0}),zr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),zr("invalid",e)}for(i in be(n,a),u=a)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?he(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"==typeof c?("textarea"!==n||""!==c)&&pe(e,c):"number"==typeof c&&pe(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&zr("scroll",e):null!=c&&v(e,i,c,s))}switch(n){case"input":V(e),J(e,r,!1);break;case"textarea":V(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gl(t),null;case 6:if(e&&null!=t.stateNode)Dl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=ri(ni.current),ri(ei.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!=(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Gl(t),null;case 13:if(Ca(si),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&0!=(1&t.mode)&&0==(128&t.flags))fo(),mo(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else mo(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gl(t),i=!1}else null!==oo&&(lu(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&si.current)?0===Ds&&(Ds=3):hu())),null!==t.updateQueue&&(t.flags|=4),Gl(t),null);case 4:return oi(),Pl(e,t),null===e&&Ur(t.stateNode.containerInfo),Gl(t),null;case 10:return So(t.type._context),Gl(t),null;case 19:if(Ca(si),null===(i=t.memoizedState))return Gl(t),null;if(r=0!=(128&t.flags),null===(s=i.rendering))if(r)Vl(i,!1);else{if(0!==Ds||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(e))){for(t.flags|=128,Vl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return _a(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Ke()>qs&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ui(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Gl(t),null}else 2*Ke()-i.renderingStartTime>qs&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ke(),t.sibling=null,n=si.current,_a(si,r?1&n|2:1&n),t):(Gl(t),null);case 22:case 23:return pu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Ps)&&(Gl(t),6&t.subtreeFlags&&(t.flags|=8192)):Gl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Ql(e,t){switch(to(t),t.tag){case 1:return Ra(t.type)&&Pa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(),Ca(Aa),Ca(ja),di(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(Ca(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));mo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ca(si),null;case 4:return oi(),null;case 10:return So(t.type._context),null;case 22:case 23:return pu(),null;default:return null}}Rl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Pl=function(){},Ol=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,ri(ei.current);var o,i=null;switch(n){case"input":a=Q(e,a),r=Q(e,r),i=[];break;case"select":a=F({},a,{value:void 0}),r=F({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(c in be(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var s=a[c];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(s=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(o in s)!s.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&s[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!=typeof u&&"number"!=typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&zr("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Dl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Yl=!1,Kl=!1,Xl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function es(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Cu(e,t,r)}else n.current=null}function ts(e,t,n){try{n()}catch(r){Cu(e,t,r)}}var ns=!1;function rs(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&ts(t,n,o)}a=a.next}while(a!==r)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function os(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ga],delete t[ha],delete t[ya])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function us(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(us(e,t,n),e=e.sibling;null!==e;)us(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var ds=null,ps=!1;function fs(e,t,n){for(n=n.child;null!==n;)ms(e,t,n),n=n.sibling}function ms(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Kl||es(n,t);case 6:var r=ds,a=ps;ds=null,fs(e,t,n),ps=a,null!==(ds=r)&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ds.removeChild(n.stateNode));break;case 18:null!==ds&&(ps?(e=ds,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(ds,n.stateNode));break;case 4:r=ds,a=ps,ds=n.stateNode.containerInfo,ps=!0,fs(e,t,n),ds=r,ps=a;break;case 0:case 11:case 14:case 15:if(!Kl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(0!=(2&o)||0!=(4&o))&&ts(n,t,i),a=a.next}while(a!==r)}fs(e,t,n);break;case 1:if(!Kl&&(es(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Cu(n,t,l)}fs(e,t,n);break;case 21:fs(e,t,n);break;case 22:1&n.mode?(Kl=(r=Kl)||null!==n.memoizedState,fs(e,t,n),Kl=r):fs(e,t,n);break;default:fs(e,t,n)}}function gs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xl),t.forEach((function(t){var r=Au.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ps=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ps=!0;break e}s=s.return}if(null===ds)throw Error(o(160));ms(i,l,a),ds=null,ps=!1;var u=a.alternate;null!==u&&(u.return=null),a.return=null}catch(c){Cu(a,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ys(t,e),t=t.sibling}function ys(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hs(t,e),bs(e),4&r){try{rs(3,e,e.return),as(3,e)}catch(h){Cu(e,e.return,h)}try{rs(5,e,e.return)}catch(h){Cu(e,e.return,h)}}break;case 1:hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return);break;case 5:if(hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(h){Cu(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&K(a,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],p=u[l+1];"style"===d?he(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,c)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(a,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(h){Cu(e,e.return,h)}}break;case 6:if(hs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(h){Cu(e,e.return,h)}}break;case 3:if(hs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(h){Cu(e,e.return,h)}break;case 4:default:hs(t,e),bs(e);break;case 13:hs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Us=Ke())),4&r&&gs(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Kl=(c=Kl)||d,hs(t,e),Kl=c):hs(t,e),bs(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!=(1&e.mode))for(Jl=e,d=e.child;null!==d;){for(p=Jl=d;null!==Jl;){switch(m=(f=Jl).child,f.tag){case 0:case 11:case 14:case 15:rs(4,f,f.return);break;case 1:es(f,f.return);var g=f.stateNode;if("function"==typeof g.componentWillUnmount){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(h){Cu(r,n,h)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){xs(p);continue}}null!==m?(m.return=f,Jl=m):xs(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,c?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(u=p.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,s.style.display=ge("display",l))}catch(h){Cu(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=c?"":p.memoizedProps}catch(h){Cu(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:hs(t,e),bs(e),4&r&&gs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ls(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ss(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(o(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,n){Jl=e,ws(e,t,n)}function ws(e,t,n){for(var r=0!=(1&e.mode);null!==Jl;){var a=Jl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Yl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Kl;l=Yl;var u=Kl;if(Yl=i,(Kl=s)&&!u)for(Jl=a;null!==Jl;)s=(i=Jl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Jl=s):Ss(a);for(;null!==o;)Jl=o,ws(o,t,n),o=o.sibling;Jl=a,Yl=l,Kl=u}ks(e)}else 0!=(8772&a.subtreeFlags)&&null!==o?(o.return=a,Jl=o):ks(e)}}function ks(e){for(;null!==Jl;){var t=Jl;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Kl||as(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Kl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:yo(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&zo(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}zo(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(o(163))}Kl||512&t.flags&&os(t)}catch(f){Cu(t,t.return,f)}}if(t===e){Jl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jl=n;break}Jl=t.return}}function xs(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jl=n;break}Jl=t.return}}function Ss(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{as(4,t)}catch(s){Cu(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Cu(t,a,s)}}var o=t.return;try{os(t)}catch(s){Cu(t,o,s)}break;case 5:var i=t.return;try{os(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var Es,Cs=Math.ceil,_s=w.ReactCurrentDispatcher,Ts=w.ReactCurrentOwner,js=w.ReactCurrentBatchConfig,As=0,Ls=null,Ns=null,Rs=0,Ps=0,Os=Ea(0),Ds=0,Is=null,Fs=0,Ms=0,zs=0,Bs=null,$s=null,Us=0,qs=1/0,Hs=null,Zs=!1,Vs=null,Gs=null,Ws=!1,Qs=null,Ys=0,Ks=0,Xs=null,Js=-1,eu=0;function tu(){return 0!=(6&As)?Ke():-1!==Js?Js:Js=Ke()}function nu(e){return 0==(1&e.mode)?1:0!=(2&As)&&0!==Rs?Rs&-Rs:null!==ho.transition?(0===eu&&(eu=gt()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type)}function ru(e,t,n,r){if(50<Ks)throw Ks=0,Xs=null,Error(o(185));yt(e,n,r),0!=(2&As)&&e===Ls||(e===Ls&&(0==(2&As)&&(Ms|=n),4===Ds&&su(e,Rs)),au(e,r),1===n&&0===As&&0==(1&t.mode)&&(qs=Ke()+500,za&&Ua()))}function au(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?0!=(l&n)&&0==(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===Ls?Rs:0);if(0===r)null!==n&&We(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&We(n),1===t)0===e.tag?function(e){za=!0,$a(e)}(uu.bind(null,e)):$a(uu.bind(null,e)),ia((function(){0==(6&As)&&Ua()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Lu(n,ou.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ou(e,t){if(Js=-1,eu=0,0!=(6&As))throw Error(o(327));var n=e.callbackNode;if(Su()&&e.callbackNode!==n)return null;var r=pt(e,e===Ls?Rs:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=yu(e,r);else{t=r;var a=As;As|=2;var i=gu();for(Ls===e&&Rs===t||(Hs=null,qs=Ke()+500,fu(e,t));;)try{vu();break}catch(s){mu(e,s)}xo(),_s.current=i,As=a,null!==Ns?t=0:(Ls=null,Rs=0,t=Ds)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(r=a,t=iu(e,a))),1===t)throw n=Is,fu(e,0),su(e,r),au(e,Ke()),n;if(6===t)su(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=yu(e,r))&&(0!==(i=mt(e))&&(r=i,t=iu(e,i))),1===t))throw n=Is,fu(e,0),su(e,r),au(e,Ke()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:xu(e,$s,Hs);break;case 3:if(su(e,r),(130023424&r)===r&&10<(t=Us+500-Ke())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){tu(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(xu.bind(null,e,$s,Hs),t);break}xu(e,$s,Hs);break;case 4:if(su(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ke()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cs(r/1960))-r)){e.timeoutHandle=ra(xu.bind(null,e,$s,Hs),r);break}xu(e,$s,Hs);break;default:throw Error(o(329))}}}return au(e,Ke()),e.callbackNode===n?ou.bind(null,e):null}function iu(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=yu(e,t))&&(t=$s,$s=n,null!==t&&lu(t)),e}function lu(e){null===$s?$s=e:$s.push.apply($s,e)}function su(e,t){for(t&=~zs,t&=~Ms,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function uu(e){if(0!=(6&As))throw Error(o(327));Su();var t=pt(e,0);if(0==(1&t))return au(e,Ke()),null;var n=yu(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=iu(e,r))}if(1===n)throw n=Is,fu(e,0),su(e,t),au(e,Ke()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xu(e,$s,Hs),au(e,Ke()),null}function cu(e,t){var n=As;As|=1;try{return e(t)}finally{0===(As=n)&&(qs=Ke()+500,za&&Ua())}}function du(e){null!==Qs&&0===Qs.tag&&0==(6&As)&&Su();var t=As;As|=1;var n=js.transition,r=vt;try{if(js.transition=null,vt=1,e)return e()}finally{vt=r,js.transition=n,0==(6&(As=t))&&Ua()}}function pu(){Ps=Os.current,Ca(Os)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ns)for(n=Ns.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Pa();break;case 3:oi(),Ca(Aa),Ca(ja),di();break;case 5:li(r);break;case 4:oi();break;case 13:case 19:Ca(si);break;case 10:So(r.type._context);break;case 22:case 23:pu()}n=n.return}if(Ls=e,Ns=e=Ou(e.current,null),Rs=Ps=t,Ds=0,Is=null,zs=Ms=Fs=0,$s=Bs=null,null!==To){for(t=0;t<To.length;t++)if(null!==(r=(n=To[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}To=null}return e}function mu(e,t){for(;;){var n=Ns;try{if(xo(),pi.current=il,bi){for(var r=gi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}bi=!1}if(mi=0,yi=hi=gi=null,vi=!1,wi=0,Ts.current=null,null===n||null===n.return){Ds=1,Is=t,Ns=null;break}e:{var i=e,l=n.return,s=n,u=t;if(t=Rs,s.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u,d=s,p=d.tag;if(0==(1&d.mode)&&(0===p||11===p||15===p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=yl(l);if(null!==m){m.flags&=-257,bl(m,l,s,0,t),1&m.mode&&hl(i,c,t),u=c;var g=(t=m).updateQueue;if(null===g){var h=new Set;h.add(u),t.updateQueue=h}else g.add(u);break e}if(0==(1&t)){hl(i,c,t),hu();break e}u=Error(o(426))}else if(ao&&1&s.mode){var y=yl(l);if(null!==y){0==(65536&y.flags)&&(y.flags|=256),bl(y,l,s,0,t),go(cl(u,s));break e}}i=u=cl(u,s),4!==Ds&&(Ds=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,ml(0,u,t));break e;case 1:s=u;var b=i.type,v=i.stateNode;if(0==(128&i.flags)&&("function"==typeof b.getDerivedStateFromError||null!==v&&"function"==typeof v.componentDidCatch&&(null===Gs||!Gs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,gl(i,s,t));break e}}i=i.return}while(null!==i)}ku(n)}catch(w){t=w,Ns===n&&null!==n&&(Ns=n=n.return);continue}break}}function gu(){var e=_s.current;return _s.current=il,null===e?il:e}function hu(){0!==Ds&&3!==Ds&&2!==Ds||(Ds=4),null===Ls||0==(268435455&Fs)&&0==(268435455&Ms)||su(Ls,Rs)}function yu(e,t){var n=As;As|=2;var r=gu();for(Ls===e&&Rs===t||(Hs=null,fu(e,t));;)try{bu();break}catch(a){mu(e,a)}if(xo(),As=n,_s.current=r,null!==Ns)throw Error(o(261));return Ls=null,Rs=0,Ds}function bu(){for(;null!==Ns;)wu(Ns)}function vu(){for(;null!==Ns&&!Qe();)wu(Ns)}function wu(e){var t=Es(e.alternate,e,Ps);e.memoizedProps=e.pendingProps,null===t?ku(e):Ns=t,Ts.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Wl(n,t,Ps)))return void(Ns=n)}else{if(null!==(n=Ql(n,t)))return n.flags&=32767,void(Ns=n);if(null===e)return Ds=6,void(Ns=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ns=t);Ns=t=e}while(null!==t);0===Ds&&(Ds=5)}function xu(e,t,n){var r=vt,a=js.transition;try{js.transition=null,vt=1,function(e,t,n,r){do{Su()}while(null!==Qs);if(0!=(6&As))throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Ls&&(Ns=Ls=null,Rs=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Ws||(Ws=!0,Lu(tt,(function(){return Su(),null}))),i=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||i){i=js.transition,js.transition=null;var l=vt;vt=1;var s=As;As|=4,Ts.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,u=-1,c=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(u=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++c===a&&(s=l),f===i&&++d===r&&(u=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var g=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var h=g.memoizedProps,y=g.memoizedState,b=t.stateNode,v=b.getSnapshotBeforeUpdate(t.elementType===t.type?h:yo(t.type,h),y);b.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}g=ns,ns=!1}(e,n),ys(n,e),mr(ta),Ht=!!ea,ta=ea=null,e.current=n,vs(n,e,a),Ye(),As=s,vt=l,js.transition=i}else e.current=n;if(Ws&&(Ws=!1,Qs=e,Ys=a),i=e.pendingLanes,0===i&&(Gs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(t){}}(n.stateNode),au(e,Ke()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Zs)throw Zs=!1,e=Vs,Vs=null,e;0!=(1&Ys)&&0!==e.tag&&Su(),i=e.pendingLanes,0!=(1&i)?e===Xs?Ks++:(Ks=0,Xs=e):Ks=0,Ua()}(e,t,n,r)}finally{js.transition=a,vt=r}return null}function Su(){if(null!==Qs){var e=wt(Ys),t=js.transition,n=vt;try{if(js.transition=null,vt=16>e?16:e,null===Qs)var r=!1;else{if(e=Qs,Qs=null,Ys=0,0!=(6&As))throw Error(o(331));var a=As;for(As|=4,Jl=e.current;null!==Jl;){var i=Jl,l=i.child;if(0!=(16&Jl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Jl=c;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:rs(8,d,i)}var p=d.child;if(null!==p)p.return=d,Jl=p;else for(;null!==Jl;){var f=(d=Jl).sibling,m=d.return;if(is(d),d===c){Jl=null;break}if(null!==f){f.return=m,Jl=f;break}Jl=m}}}var g=i.alternate;if(null!==g){var h=g.child;if(null!==h){g.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(null!==h)}}Jl=i}}if(0!=(2064&i.subtreeFlags)&&null!==l)l.return=i,Jl=l;else e:for(;null!==Jl;){if(0!=(2048&(i=Jl).flags))switch(i.tag){case 0:case 11:case 15:rs(9,i,i.return)}var b=i.sibling;if(null!==b){b.return=i.return,Jl=b;break e}Jl=i.return}}var v=e.current;for(Jl=v;null!==Jl;){var w=(l=Jl).child;if(0!=(2064&l.subtreeFlags)&&null!==w)w.return=l,Jl=w;else e:for(l=v;null!==Jl;){if(0!=(2048&(s=Jl).flags))try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(x){Cu(s,s.return,x)}if(s===l){Jl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Jl=k;break e}Jl=s.return}}if(As=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(x){}r=!0}return r}finally{vt=n,js.transition=t}}return!1}function Eu(e,t,n){e=Do(e,t=ml(0,t=cl(n,t),1),1),t=tu(),null!==e&&(yt(e,1,t),au(e,t))}function Cu(e,t,n){if(3===e.tag)Eu(e,e,n);else for(;null!==t;){if(3===t.tag){Eu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gs||!Gs.has(r))){t=Do(t,e=gl(t,e=cl(n,e),1),1),e=tu(),null!==t&&(yt(t,1,e),au(t,e));break}}t=t.return}}function _u(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&n,Ls===e&&(Rs&n)===n&&(4===Ds||3===Ds&&(130023424&Rs)===Rs&&500>Ke()-Us?fu(e,0):zs|=n),au(e,t)}function Tu(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var n=tu();null!==(e=Lo(e,t))&&(yt(e,t,n),au(e,n))}function ju(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Tu(e,n)}function Au(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Tu(e,n)}function Lu(e,t){return Ge(e,t)}function Nu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ru(e,t,n,r){return new Nu(e,t,n,r)}function Pu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ou(e,t){var n=e.alternate;return null===n?((n=Ru(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Du(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Pu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Iu(n.children,a,i,t);case E:l=8,a|=8;break;case C:return(e=Ru(12,n,t,2|a)).elementType=C,e.lanes=i,e;case A:return(e=Ru(13,n,t,a)).elementType=A,e.lanes=i,e;case L:return(e=Ru(19,n,t,a)).elementType=L,e.lanes=i,e;case P:return Fu(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case _:l=10;break e;case T:l=9;break e;case j:l=11;break e;case N:l=14;break e;case R:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ru(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Iu(e,t,n,r){return(e=Ru(7,e,r,t)).lanes=n,e}function Fu(e,t,n,r){return(e=Ru(22,e,r,t)).elementType=P,e.lanes=n,e.stateNode={isHidden:!1},e}function Mu(e,t,n){return(e=Ru(6,e,null,t)).lanes=n,e}function zu(e,t,n){return(t=Ru(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bu(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $u(e,t,n,r,a,o,i,l,s){return e=new Bu(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Ru(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ro(o),e}function Uu(e){if(!e)return Ta;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ra(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Ra(n))return Da(e,n,t)}return t}function qu(e,t,n,r,a,o,i,l,s){return(e=$u(n,r,!0,e,0,o,0,l,s)).context=Uu(null),n=e.current,(o=Oo(r=tu(),a=nu(n))).callback=null!=t?t:null,Do(n,o,a),e.current.lanes=a,yt(e,a,r),au(e,r),e}function Hu(e,t,n,r){var a=t.current,o=tu(),i=nu(a);return n=Uu(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Do(a,t,i))&&(ru(e,a,i,o),Io(e,a,i)),i}function Zu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gu(e,t){Vu(e,t),(e=e.alternate)&&Vu(e,t)}Es=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Aa.current)wl=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return wl=!1,function(e,t,n){switch(t.tag){case 3:Ll(t),mo();break;case 5:ii(t);break;case 1:Ra(t.type)&&Ia(t);break;case 4:ai(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;_a(bo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(_a(si,1&si.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ml(e,t,n):(_a(si,1&si.current),null!==(e=Zl(e,t,n))?e.sibling:null);_a(si,1&si.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return ql(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),_a(si,si.current),r)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,n)}return Zl(e,t,n)}(e,t,n);wl=0!=(131072&e.flags)}else wl=!1,ao&&0!=(1048576&t.flags)&&Ja(t,Va,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hl(e,t),e=t.pendingProps;var a=Na(t,ja.current);Co(t,n),a=Ei(null,t,r,e,a,n);var i=Ci();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ra(r)?(i=!0,Ia(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ro(t),a.updater=Uo,t.stateNode=a,a._reactInternals=t,Vo(t,r,e,n),t=Al(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),kl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Pu(e)?1:0;if(null!=e){if((e=e.$$typeof)===j)return 11;if(e===N)return 14}return 2}(r),e=yo(r,e),a){case 0:t=Tl(null,t,r,e,n);break e;case 1:t=jl(null,t,r,e,n);break e;case 11:t=xl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,yo(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Tl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 1:return r=t.type,a=t.pendingProps,jl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 3:e:{if(Ll(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Po(e,t),Mo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Nl(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Nl(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ua(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=Xo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(mo(),r===a){t=Zl(e,t,n);break e}kl(e,t,r,n)}t=t.child}return t;case 5:return ii(t),null===e&&uo(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),_l(e,t),kl(e,t,l,n),t.child;case 6:return null===e&&uo(t),null;case 13:return Ml(e,t,n);case 4:return ai(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ko(t,null,r,n):kl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 7:return kl(e,t,t.pendingProps,n),t.child;case 8:case 12:return kl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,_a(bo,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!Aa.current){t=Zl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===r){if(1===i.tag){(u=Oo(-1,n&-n)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),Eo(i.return,n,t),s.lanes|=n;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),Eo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}kl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Co(t,n),r=r(a=_o(a)),t.flags|=1,kl(e,t,r,n),t.child;case 14:return a=yo(r=t.type,t.pendingProps),Sl(e,t,r,a=yo(r.type,a),n);case 15:return El(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:yo(r,a),Hl(e,t),t.tag=1,Ra(r)?(e=!0,Ia(t)):e=!1,Co(t,n),Ho(t,r,a),Vo(t,r,a,n),Al(null,t,r,!0,e,n);case 19:return ql(e,t,n);case 22:return Cl(e,t,n)}throw Error(o(156,t.tag))};var Wu="function"==typeof reportError?reportError:function(e){console.error(e)};function Qu(e){this._internalRoot=e}function Yu(e){this._internalRoot=e}function Ku(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ju(){}function ec(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Zu(i);l.call(e)}}Hu(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Zu(i);o.call(e)}}var i=qu(t,r,e,0,null,!1,0,"",Ju);return e._reactRootContainer=i,e[ma]=i.current,Ur(8===e.nodeType?e.parentNode:e),du(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Zu(s);l.call(e)}}var s=$u(e,0,!1,null,0,!1,0,"",Ju);return e._reactRootContainer=s,e[ma]=s.current,Ur(8===e.nodeType?e.parentNode:e),du((function(){Hu(t,s,n,r)})),s}(n,t,e,a,r);return Zu(i)}Yu.prototype.render=Qu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Hu(e,t,null,null)},Yu.prototype.unmount=Qu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){Hu(null,e,null,null)})),t[ma]=null}},Yu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Pt.length&&0!==t&&t<Pt[n].priority;n++);Pt.splice(n,0,e),0===n&&Ft(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(bt(t,1|n),au(t,Ke()),0==(6&As)&&(qs=Ke()+500,Ua()))}break;case 13:du((function(){var t=Lo(e,1);if(null!==t){var n=tu();ru(t,e,1,n)}})),Gu(e,1)}},xt=function(e){if(13===e.tag){var t=Lo(e,134217728);if(null!==t)ru(t,e,134217728,tu());Gu(e,134217728)}},St=function(e){if(13===e.tag){var t=nu(e),n=Lo(e,t);if(null!==n)ru(n,e,t,tu());Gu(e,t)}},Et=function(){return vt},Ct=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(o(90));G(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},je=cu,Ae=du;var tc={usingClientEntryPoint:!1,Events:[va,wa,ka,_e,Te,cu]},nc={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{at=ac.inject(rc),ot=ac}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ku(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Ku(e))throw Error(o(299));var n=!1,r="",a=Wu;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$u(e,1,!1,null,0,n,0,r,a),e[ma]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Qu(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Ku(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=Wu;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=qu(t,null,e,1,null!=n?n:null,a,0,i,l),e[ma]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Yu(t)},t.render=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xu(e))throw Error(o(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xu(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return ec(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},745:(e,t,n)=>{"use strict";var r=n(3935);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},3935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(4448)},9590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>Z,ql:()=>J});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function g(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},C=function(e){return S(e,"onChangeClientState")||function(){}},_=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},j=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},A=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},L=function(e){return Array.isArray(e)?e.join(""):e},N=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},R=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},P=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=L(t);return a?"<"+e+' data-rh="true" '+a+">"+O(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===P.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=N(e.metaTags,v),o=N(t,y),i=N(n,b);return{priorityMethods:{toComponent:function(){return[].concat(F(h.META,a.priority),F(h.LINK,o.priority),F(h.SCRIPT,i.priority))},toString:function(){return M(h.META,a.priority,r)+" "+M(h.LINK,o.priority,r)+" "+M(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=m.priorityMethods,c=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:M(h.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(h.LINK,c,r),meta:M(h.META,d,r),noscript:M(h.NOSCRIPT,o,r),script:M(h.SCRIPT,p,r),style:M(h.STYLE,i,r),title:M(h.TITLE,{title:s,titleAttributes:u},r)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,Z=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);Z.canUseDOM=H,Z.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},Z.defaultProps={context:{}},Z.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},G=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;G(h.BODY,e.bodyAttributes),G(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=L(e)),G(h.TITLE,t)}(c,d);var p={baseTag:V(h.BASE,n),linkTags:V(h.LINK,a),metaTags:V(h.META,o),noscriptTags:V(h.NOSCRIPT,i),scriptTags:V(h.SCRIPT,s),styleTags:V(h.STYLE,u)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),l(e,f,m)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:_("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",e),linkTags:j(h.LINK,["rel","href"],e),metaTags:j(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:j(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:C(e),scriptTags:j(h.SCRIPT,["src","innerHTML"],e),styleTags:j(h.STYLE,["cssText"],e),title:E(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:A(e,"prioritizeSeoTags")});Z.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){W(t,(function(){Q=null}))})):(W(t),Q=null)):z&&(a=z(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var K=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(R(this.props,"helmetData"),R(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case h.BODY:return p({},a,{bodyAttributes:p({},o)});case h.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=g(r,K),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(Y,p({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case h:case g:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=h,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===g},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===g||e.$$typeof===s||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},8356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(7294),s=n(5697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),g=null;function h(){return g||(g=e(m.loader)),g.promise}return u.push(h),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),g=e(m.loader),r._loadModule()})),h(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.loadable.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:g.error,loaded:g.loaded,loading:g.loading}),e._clearTimeouts()};g.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),p}function g(e){return m(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function y(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return y(e)}))}o(h,"propTypes",{report:s.func.isRequired}),o(h,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),g.Capture=h,g.preloadAll=function(){return new Promise((function(e,t){y(u).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){y(c).then(e,e)}))},e.exports=g},8790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(6550),a=n(3117),o=n(7294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},3727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>v,VK:()=>c,rU:()=>h});var r=n(6550),a=n(144),o=n(7294),i=n(9318),l=n(3117),s=n(102),u=n(8776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},m=o.forwardRef;void 0===m&&(m=f);var g=m((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=f!==m&&t||n,o.createElement("a",c)}));var h=m((function(e,t){var n=e.component,a=void 0===n?g:n,c=e.replace,h=e.to,y=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=p(d(h,e.location),e.location),s=r?n.createHref(r):"",g=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(h,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(p(t));(c||r?n.replace:n.push)(t)}});return f!==m?g.ref=t||y:g.innerRef=y,o.createElement(a,g)}))})),y=function(e){return e},b=o.forwardRef;void 0===b&&(b=y);var v=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,f=e.activeStyle,m=e.className,g=e.exact,v=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,C=e.innerRef,_=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=p(d(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),j=T?(0,r.LX)(n.pathname,{path:T,exact:g,sensitive:k,strict:x}):null,A=!!(v?v(j,n):j),L="function"==typeof m?m(A):m,N="function"==typeof S?S(A):S;A&&(L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(L,c),N=(0,l.Z)({},N,f));var R=(0,l.Z)({"aria-current":A&&a||null,className:L,style:N,to:i},_);return y!==b?R.ref=t||C:R.innerRef=C,o.createElement(h,R)}))}))},6550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>E,F0:()=>v,LX:()=>S,TH:()=>P,k6:()=>R,rs:()=>L,s6:()=>b});var r=n(144),a=n(7294),o=n(5697),i=n.n(o),l=n(9318),s=n(8776),u=n(3117),c=n(9658),d=n.n(c),p=(n(9864),n(102)),f=(n(8679),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=g();return t.displayName=e,t},y=h("Router-History"),b=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(b.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,x=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return x<k&&(r[e]=o,x++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],p=s.slice(1),f=e===c;return o&&!f?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var E=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(b.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function C(e){return"/"===e.charAt(0)?e:"/"+e}function _(e,t){if(!e)return t;var n=C(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.Ep)(e)}function j(e){return function(){(0,s.Z)(!1)}}function A(){}a.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var N=a.useContext;function R(){return N(y)}function P(){return N(b).location}},9658:(e,t,n)=>{var r=n(5826);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],g=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||o++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(C):w?".*":"[^"+s(E)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,p=l[c.name];if(null==p){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(p)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var p=s(u.prefix),f="(?:"+u.pattern+")";t.push(u),u.repeat&&(f+="(?:"+p+f+")*"),i+=f=u.optional?u.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var m=s(n.delimiter||"/"),g=i.slice(-m.length)===m;return a||(i=(g?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&g?"":"(?="+m+"|$)",c(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(f(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},5251:(e,t,n)=>{"use strict";var r=n(7294),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},2408:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,g(w,y.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function j(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function A(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+j(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(T,"$&/")+"/"),A(i,t,a,"",(function(e){return e}))):null!=i&&(_(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var u=0;u<e.length;u++){var c=o+j(l=e[u],u);s+=A(l,t,a,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=A(l=l.value,t,a,c=o+j(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function L(e,t,n){if(null==e)return e;var r=[],a=0;return A(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function N(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var R={current:null},P={transition:null},O={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:P,ReactCurrentOwner:S};t.Children={map:L,forEach:function(e,t,n){L(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return L(e,(function(){t++})),t},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=g({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=P.transition;P.transition={};try{e()}finally{P.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return R.current.useCallback(e,t)},t.useContext=function(e){return R.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return R.current.useDeferredValue(e)},t.useEffect=function(e,t){return R.current.useEffect(e,t)},t.useId=function(){return R.current.useId()},t.useImperativeHandle=function(e,t,n){return R.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return R.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return R.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return R.current.useMemo(e,t)},t.useReducer=function(e,t,n){return R.current.useReducer(e,t,n)},t.useRef=function(e){return R.current.useRef(e)},t.useState=function(e){return R.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return R.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return R.current.useTransition()},t.version="18.2.0"},7294:(e,t,n)=>{"use strict";e.exports=n(2408)},5893:(e,t,n)=>{"use strict";e.exports=n(5251)},53:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<a&&0>o(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,p=null,f=3,m=!1,g=!1,h=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(h=!1,w(e),!g)if(null!==r(u))g=!0,P(x);else{var t=r(c);null!==t&&O(k,t.startTime-e)}}function x(e,n){g=!1,h&&(h=!1,b(_),_=-1),m=!0;var o=f;try{for(w(n),p=r(u);null!==p&&(!(p.expirationTime>n)||e&&!A());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(u)&&a(u),w(n)}else a(u);p=r(u)}if(null!==p)var s=!0;else{var d=r(c);null!==d&&O(k,d.startTime-n),s=!1}return s}finally{p=null,f=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,C=null,_=-1,T=5,j=-1;function A(){return!(t.unstable_now()-j<T)}function L(){if(null!==C){var e=t.unstable_now();j=e;var n=!0;try{n=C(!0,e)}finally{n?S():(E=!1,C=null)}}else E=!1}if("function"==typeof v)S=function(){v(L)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,R=N.port2;N.port1.onmessage=L,S=function(){R.postMessage(null)}}else S=function(){y(L,0)};function P(e){C=e,E||(E=!0,S())}function O(e,n){_=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,P(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(h?(b(_),_=-1):h=!0,O(k,o-i))):(e.sortIndex=l,n(u,e),g||m||(g=!0,P(x))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},6774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},6809:(e,t,n)=>{"use strict";n.d(t,{default:()=>r});const r={title:"Brush Rendering Tutorial",tagline:"Learn brush stroke rendering.",favicon:"img/favicon.png",url:"https://shenciao.github.io",baseUrl:"/brush-rendering-tutorial/",organizationName:"ShenCiao",projectName:"brush-rendering-tutorial",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{remarkPlugins:[null],rehypePlugins:[null],routeBasePath:"/",sidebarPath:"/home/runner/work/brush-rendering-tutorial/brush-rendering-tutorial/sidebars.js",editUrl:"https://github.com/ShenCiao/brush-rendering-tutorial/tree/main"},blog:!1,theme:{customCss:"/home/runner/work/brush-rendering-tutorial/brush-rendering-tutorial/src/css/custom.css"}}]],themeConfig:{colorMode:{disableSwitch:!0,defaultMode:"light",respectPrefersColorScheme:!1},image:"img/vanilla-stroke.png",navbar:{title:"Brush Rendering Tutorial",logo:{alt:"logo",src:"img/vanilla-stroke.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"right",label:"Tutorial"},{href:"https://github.com/ShenCiao/brush-stroke-tutorial",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"light",copyright:"Copyright \xa9 2023 Brush Rendering Tutorial, under CC BY-SA 4.0 License",links:[]},docs:{sidebar:{hideable:!0,autoCollapseCategories:!1},versionPersistence:"localStorage"},stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}],metadata:[],prism:{additionalLanguages:[],theme:{plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},plugins:["raw-loaders"],trailingSlash:!0,baseUrlIssueBanner:!0,onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0}}}},3117:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},144:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},102:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},6905:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a});const a=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},788:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a});const a=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},4965:(e,t,n)=>{"use strict";n.d(t,{y$:()=>J,p1:()=>_});var r=n(7294);function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=a(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}const o=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=a(e))&&(r&&(r+=" "),r+=t);return r};var i,l,s,u,c,d=Object.create,p=Object.defineProperty,f=Object.defineProperties,m=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,b=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,k=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))v.call(t,n)&&k(e,n,t[n]);if(y)for(var n of y(t))w.call(t,n)&&k(e,n,t[n]);return e},S=(e,t)=>f(e,g(t)),E=(e,t)=>{var n={};for(var r in e)v.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&w.call(e,r)&&(n[r]=e[r]);return n},C=(i={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var g=f[m],h=g.inside,y=!!g.lookbehind,b=!!g.greedy,v=g.alias;if(b&&!g.pattern.global){var w=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,w+"g")}for(var k=g.pattern||g,x=l.next,S=c;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof a)){var C,_=1;if(b){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var T=C.index,j=C.index+C[0].length,A=S;for(A+=x.value.length;T>=A;)A+=(x=x.next).value.length;if(S=A-=x.value.length,x.value instanceof a)continue;for(var L=x;L!==t.tail&&(A<j||"string"==typeof L.value);L=L.next)_++,A+=L.value.length;_--,E=e.slice(S,A),C.index-=S}else if(!(C=o(k,0,E,y)))continue;T=C.index;var N=C[0],R=E.slice(0,T),P=E.slice(T+N.length),O=S+E.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(R&&(D=s(t,D,R),S+=R.length),u(t,D,_),x=s(t,D,new a(p,h?r.tokenize(N,h):N,v,N)),P&&s(t,x,P),_>1){var I={cause:p+","+m,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return l||(0,i[h(i)[0]])((l={exports:{}}).exports,l),l.exports}),_=((e,t,n)=>(n=null!=e?d(b(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of h(t))v.call(e,a)||a===n||p(e,a,{get:()=>t[a],enumerable:!(r=m(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(C());_.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},_.languages.markup.tag.inside["attr-value"].inside.entity=_.languages.markup.entity,_.languages.markup.doctype.inside["internal-subset"].inside=_.languages.markup,_.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(_.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:_.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:_.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},_.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(_.languages.markup.tag,"addAttribute",{value:function(e,t){_.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:_.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),_.languages.html=_.languages.markup,_.languages.mathml=_.languages.markup,_.languages.svg=_.languages.markup,_.languages.xml=_.languages.extend("markup",{}),_.languages.ssml=_.languages.xml,_.languages.atom=_.languages.xml,_.languages.rss=_.languages.xml,function(e){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,r="(?:[^\\\\-]|"+n.source+")",a=(r=RegExp(r+"-"+r),{pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"});e.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":t,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":a}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":a}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}}(_),_.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},_.languages.javascript=_.languages.extend("clike",{"class-name":[_.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),_.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,_.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:_.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:_.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:_.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:_.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:_.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),_.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:_.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),_.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),_.languages.markup&&(_.languages.markup.tag.addInlined("script","javascript"),_.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),_.languages.js=_.languages.javascript,_.languages.actionscript=_.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),_.languages.actionscript["class-name"].alias="function",delete _.languages.actionscript.parameter,delete _.languages.actionscript["literal-property"],_.languages.markup&&_.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:_.languages.markup}}),u=/#(?!\{).+/,c={pattern:/#\{[^}]+\}/,alias:"variable"},(s=_).languages.coffeescript=s.languages.extend("javascript",{comment:u,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:c}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),s.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:u,interpolation:c}}}),s.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:s.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:c}}]}),s.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete s.languages.coffeescript["template-string"],s.languages.coffee=s.languages.coffeescript,function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(_),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(_),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(_),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(_),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var u,c=e.languages[n];c?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),c,n):n&&"none"!==n&&e.plugins.autoloader&&(u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(_),_.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:_.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},_.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,f(c(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&f(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),_.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,p,f,m,g,h,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(h=(g="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=g.substring(0,h),m=c[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=g.substring(h+i.length),m=[],s&&m.push(s),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):y.content=m)):(h=y.content,Array.isArray(h)?t(h):t([h]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,u=n[r];"string"!=typeof u&&(o=u.content,Array.isArray(o)?"template-string"===u.type?(u=o[1],3===o.length&&"string"!=typeof u&&"embedded-code"===u.type&&(i=c(u),u=u.alias,u=Array.isArray(u)?u[0]:u,l=e.languages[u])&&(o[1]=s(i,l,u))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(_),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(_),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(_),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(_),_.languages.n4js=_.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),_.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),_.languages.n4jsd=_.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(_),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(_),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(_),_.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},_.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=_.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(_),_.languages.c=_.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),_.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),_.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},_.languages.c.string],char:_.languages.c.char,comment:_.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:_.languages.c}}}}),_.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete _.languages.c.boolean,_.languages.objectivec=_.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete _.languages.objectivec["class-name"],_.languages.objc=_.languages.objectivec,_.languages.reason=_.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),_.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete _.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(_),_.languages.go=_.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),_.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete _.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(_),_.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},_.languages.python["string-interpolation"].inside.interpolation.inside.rest=_.languages.python,_.languages.py=_.languages.python;((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>A,github:()=>L,jettwaveDark:()=>q,jettwaveLight:()=>H,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>D,okaidia:()=>I,oneDark:()=>Z,oneLight:()=>V,palenight:()=>F,shadesOfPurple:()=>M,synthwave84:()=>z,ultramin:()=>B,vsDark:()=>$,vsLight:()=>U});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},A={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},L={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},P="#c5a5c5",O="#8dc891",D={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:P}},{types:["attr-value"],style:{color:O}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:O}},{types:["punctuation"],style:{color:O}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:P}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},I={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},M={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},B={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},U={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},q={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},H={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},Z={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},V={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},G=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=x(x({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=S(x({},n),{backgroundColor:void 0}),r},W=/\r\n|\r|\n/,Q=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Y=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},K=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,u=t[i];const c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=Y(u,c.type),c.alias&&(u=Y(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(W),p=d.length;l.push({types:u,content:d[0]});for(let t=1;t<p;t++)Q(l),s.push(l=[]),l.push({types:u,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return Q(l),s},X=({children:e,language:t,code:n,theme:a,prism:i})=>{const l=t.toLowerCase(),s=((e,t)=>{const[n,a]=(0,r.useState)(G(t,e)),o=(0,r.useRef)(),i=(0,r.useRef)();return(0,r.useEffect)((()=>{t===o.current&&e===i.current||(o.current=t,i.current=e,a(G(t,e)))}),[e,t]),n})(l,a),u=(e=>(0,r.useCallback)((t=>{var n=t,{className:r,style:a,line:i}=n,l=E(n,["className","style","line"]);const s=S(x({},l),{className:o("token-line",r)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof a&&(s.style=x(x({},s.style||{}),a)),s}),[e]))(s),c=(e=>{const t=(0,r.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,r.useCallback)((e=>{var n=e,{token:r,className:a,style:i}=n,l=E(n,["token","className","style"]);const s=S(x({},l),{className:o("token",...r.types,a),children:r.content,style:t(r)});return null!=i&&(s.style=x(x({},s.style||{}),i)),s}),[t])})(s),d=(({prism:e,code:t,grammar:n,language:a})=>{const o=(0,r.useRef)(e);return(0,r.useMemo)((()=>{if(null==n)return K([t]);const e={code:t,grammar:n,language:a,tokens:[]};return o.current.hooks.run("before-tokenize",e),e.tokens=o.current.tokenize(t,n),o.current.hooks.run("after-tokenize",e),K(e.tokens)}),[t,n,a])})({prism:i,language:l,code:n,grammar:i.languages[l]});return e({tokens:d,className:`prism-code language-${l}`,style:null!=s?s.root:{},getLineProps:u,getTokenProps:c})},J=e=>(0,r.createElement)(X,S(x({},e),{prism:e.prism||_,theme:e.theme||$,code:e.code,language:e.language}))},8776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},7529:e=>{"use strict";e.exports={}},6887:e=>{"use strict";e.exports=JSON.parse('{"/brush-rendering-tutorial/-09c":{"__comp":"5e95c892","__context":{"plugin":"a7b05c2e"}},"/brush-rendering-tutorial/-017":{"__comp":"a7bd4aaa","version":"935f2afb"},"/brush-rendering-tutorial/-6f4":{"__comp":"a94703ab"},"/brush-rendering-tutorial/About/-f49":{"__comp":"17896441","content":"5244698c"},"/brush-rendering-tutorial/Airbrush/-3c9":{"__comp":"17896441","content":"3b358ec9"},"/brush-rendering-tutorial/Appendix/Vector-fill/-683":{"__comp":"17896441","content":"22948d09"},"/brush-rendering-tutorial/Basics/Basics/-b6b":{"__comp":"17896441","content":"6858f5cd"},"/brush-rendering-tutorial/Basics/Stamp/-437":{"__comp":"17896441","content":"e7f20846"},"/brush-rendering-tutorial/Basics/Vanilla/-f12":{"__comp":"17896441","content":"bc662926"},"/brush-rendering-tutorial/category/appendix/-e42":{"__comp":"14eb3368","categoryGeneratedIndex":"ed94b18f"},"/brush-rendering-tutorial/category/basics/-6cb":{"__comp":"14eb3368","categoryGeneratedIndex":"d50c89f1"},"/brush-rendering-tutorial/Introduction/-4fc":{"__comp":"17896441","content":"ac092286"},"/brush-rendering-tutorial/Tessellation/-51c":{"__comp":"17896441","content":"26251b8b"},"/brush-rendering-tutorial/-726":{"__comp":"17896441","content":"6ae0415c"}}')}},e=>{e.O(0,[532],(()=>{return t=7221,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.a6f24f57.js.LICENSE.txt b/assets/js/main.bcb69fa9.js.LICENSE.txt similarity index 100% rename from assets/js/main.a6f24f57.js.LICENSE.txt rename to assets/js/main.bcb69fa9.js.LICENSE.txt diff --git a/assets/js/runtime~main.8adb2384.js b/assets/js/runtime~main.8adb2384.js deleted file mode 100644 index d7ae3a9..0000000 --- a/assets/js/runtime~main.8adb2384.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,t,r,o,a,n={},c={};function i(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=n,i.c=c,e=[],i.O=(t,r,o,a)=>{if(!r){var n=1/0;for(u=0;u<e.length;u++){r=e[u][0],o=e[u][1],a=e[u][2];for(var c=!0,f=0;f<r.length;f++)(!1&a||n>=a)&&Object.keys(i.O).every((e=>i.O[e](r[f])))?r.splice(f--,1):(c=!1,a<n&&(n=a));if(c){e.splice(u--,1);var d=o();void 0!==d&&(t=d)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var a=Object.create(null);i.r(a);var n={};t=t||[null,r({}),r([]),r(r)];for(var c=2&o&&e;"object"==typeof c&&!~t.indexOf(c);c=r(c))Object.getOwnPropertyNames(c).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,i.d(a,n),a},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"assets/js/"+({53:"935f2afb",147:"26251b8b",195:"22948d09",274:"3b358ec9",342:"e7f20846",364:"ac092286",368:"a94703ab",370:"ed94b18f",394:"5244698c",518:"a7bd4aaa",613:"6ae0415c",661:"5e95c892",736:"d50c89f1",805:"bc662926",817:"14eb3368",915:"6858f5cd",918:"17896441",940:"a7b05c2e"}[e]||e)+"."+{53:"91bdff49",147:"cf17391a",195:"9fbf42d5",274:"066c9713",342:"078f4ec5",364:"02dd11cd",368:"1c7b2e92",370:"9dbb1674",394:"922032f4",518:"799f9698",613:"7e3f542a",661:"21b5de99",721:"eb920d71",736:"ecc88b7c",772:"9c6e198c",805:"1b346069",817:"563fa8c8",915:"b53d34ff",918:"89e44313",940:"fd1fd14f"}[e]+".js",i.miniCssF=e=>{},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o={},a="brush-stroke-tutorial:",i.l=(e,t,r,n)=>{if(o[e])o[e].push(t);else{var c,f;if(void 0!==r)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var b=d[u];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==a+r){c=b;break}}c||(f=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,i.nc&&c.setAttribute("nonce",i.nc),c.setAttribute("data-webpack",a+r),c.src=e),o[e]=[t];var l=(t,r)=>{c.onerror=c.onload=null,clearTimeout(s);var a=o[e];if(delete o[e],c.parentNode&&c.parentNode.removeChild(c),a&&a.forEach((e=>e(r))),t)return t(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),f&&document.head.appendChild(c)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/brush-rendering-tutorial/",i.gca=function(e){return e={17896441:"918","935f2afb":"53","26251b8b":"147","22948d09":"195","3b358ec9":"274",e7f20846:"342",ac092286:"364",a94703ab:"368",ed94b18f:"370","5244698c":"394",a7bd4aaa:"518","6ae0415c":"613","5e95c892":"661",d50c89f1:"736",bc662926:"805","14eb3368":"817","6858f5cd":"915",a7b05c2e:"940"}[e]||e,i.p+i.u(e)},(()=>{var e={303:0,532:0};i.f.j=(t,r)=>{var o=i.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var a=new Promise(((r,a)=>o=e[t]=[r,a]));r.push(o[2]=a);var n=i.p+i.u(t),c=new Error;i.l(n,(r=>{if(i.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var a=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;c.message="Loading chunk "+t+" failed.\n("+a+": "+n+")",c.name="ChunkLoadError",c.type=a,c.request=n,o[1](c)}}),"chunk-"+t,t)}},i.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,n=r[0],c=r[1],f=r[2],d=0;if(n.some((t=>0!==e[t]))){for(o in c)i.o(c,o)&&(i.m[o]=c[o]);if(f)var u=f(i)}for(t&&t(r);d<n.length;d++)a=n[d],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(u)},r=self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})(); \ No newline at end of file diff --git a/assets/js/runtime~main.cc46e073.js b/assets/js/runtime~main.cc46e073.js new file mode 100644 index 0000000..5c297da --- /dev/null +++ b/assets/js/runtime~main.cc46e073.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,r,o,a,n={},c={};function i(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=n,i.c=c,e=[],i.O=(t,r,o,a)=>{if(!r){var n=1/0;for(u=0;u<e.length;u++){r=e[u][0],o=e[u][1],a=e[u][2];for(var c=!0,f=0;f<r.length;f++)(!1&a||n>=a)&&Object.keys(i.O).every((e=>i.O[e](r[f])))?r.splice(f--,1):(c=!1,a<n&&(n=a));if(c){e.splice(u--,1);var d=o();void 0!==d&&(t=d)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var a=Object.create(null);i.r(a);var n={};t=t||[null,r({}),r([]),r(r)];for(var c=2&o&&e;"object"==typeof c&&!~t.indexOf(c);c=r(c))Object.getOwnPropertyNames(c).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,i.d(a,n),a},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"assets/js/"+({53:"935f2afb",147:"26251b8b",195:"22948d09",274:"3b358ec9",342:"e7f20846",364:"ac092286",368:"a94703ab",370:"ed94b18f",394:"5244698c",518:"a7bd4aaa",592:"common",613:"6ae0415c",661:"5e95c892",736:"d50c89f1",805:"bc662926",817:"14eb3368",915:"6858f5cd",918:"17896441",940:"a7b05c2e"}[e]||e)+"."+{53:"e9e1f595",147:"6fd2a627",195:"f22bad27",274:"61d7ec36",342:"11c8b691",364:"46380a79",368:"1c7b2e92",370:"9dbb1674",394:"15347dcb",518:"799f9698",592:"800e0a6c",613:"b5896ee6",661:"21b5de99",736:"ecc88b7c",772:"9c6e198c",805:"e139a372",817:"563fa8c8",915:"38283fa2",918:"dbac6b85",940:"fd1fd14f"}[e]+".js",i.miniCssF=e=>{},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o={},a="brush-stroke-tutorial:",i.l=(e,t,r,n)=>{if(o[e])o[e].push(t);else{var c,f;if(void 0!==r)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==a+r){c=l;break}}c||(f=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,i.nc&&c.setAttribute("nonce",i.nc),c.setAttribute("data-webpack",a+r),c.src=e),o[e]=[t];var b=(t,r)=>{c.onerror=c.onload=null,clearTimeout(s);var a=o[e];if(delete o[e],c.parentNode&&c.parentNode.removeChild(c),a&&a.forEach((e=>e(r))),t)return t(r)},s=setTimeout(b.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=b.bind(null,c.onerror),c.onload=b.bind(null,c.onload),f&&document.head.appendChild(c)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/brush-rendering-tutorial/",i.gca=function(e){return e={17896441:"918","935f2afb":"53","26251b8b":"147","22948d09":"195","3b358ec9":"274",e7f20846:"342",ac092286:"364",a94703ab:"368",ed94b18f:"370","5244698c":"394",a7bd4aaa:"518",common:"592","6ae0415c":"613","5e95c892":"661",d50c89f1:"736",bc662926:"805","14eb3368":"817","6858f5cd":"915",a7b05c2e:"940"}[e]||e,i.p+i.u(e)},(()=>{var e={303:0,532:0};i.f.j=(t,r)=>{var o=i.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var a=new Promise(((r,a)=>o=e[t]=[r,a]));r.push(o[2]=a);var n=i.p+i.u(t),c=new Error;i.l(n,(r=>{if(i.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var a=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;c.message="Loading chunk "+t+" failed.\n("+a+": "+n+")",c.name="ChunkLoadError",c.type=a,c.request=n,o[1](c)}}),"chunk-"+t,t)}},i.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,n=r[0],c=r[1],f=r[2],d=0;if(n.some((t=>0!==e[t]))){for(o in c)i.o(c,o)&&(i.m[o]=c[o]);if(f)var u=f(i)}for(t&&t(r);d<n.length;d++)a=n[d],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(u)},r=self.webpackChunkbrush_stroke_tutorial=self.webpackChunkbrush_stroke_tutorial||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})(); \ No newline at end of file diff --git a/category/appendix/index.html b/category/appendix/index.html index 9f9907b..abf165f 100644 --- a/category/appendix/index.html +++ b/category/appendix/index.html @@ -4,8 +4,8 @@ <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.0.1"> <title data-rh="true">Appendix | Brush Rendering Tutorial - - + +

    diff --git a/category/basics/index.html b/category/basics/index.html index cb0e415..6e97e0c 100644 --- a/category/basics/index.html +++ b/category/basics/index.html @@ -4,8 +4,8 @@ Basics | Brush Rendering Tutorial - - + + diff --git a/index.html b/index.html index c245693..0197282 100644 --- a/index.html +++ b/index.html @@ -4,8 +4,8 @@ Table of Contents | Brush Rendering Tutorial - - + +

    This tutorial series will teach you how to render brush strokes with the modern GPU graphics pipeline.

    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 z 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

    69EM}>Tk25guGE>HjQRERd;w* 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

    |-MpG@EAj&r*Qq?hI91LaE4wc>xZH*Ey7vXUi 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Æ*?e;SgsUJ(A7k624Sy- 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

    02$WgUB`|u`CgKd1*L z5vm-D0`MWAeVCvrRRTd`t0dK~q*L)_>W-R*KdMuWqD~L`sM!{aDF&g=@TJ36pDRwR z4QDR~r7z(AEfM=|LY-fFY3wd`2MWa+GJ*mnIGzH`7v?F}%jx7v z;p`YhQMFmI0Lr0*wx;)NUjK=vf)%iyB^{ov@fUIExgP4A)fuH^rG?bb2vQS=q#&&v z6>`Gpb53F+R9zp1hNT_v15Fxf>F=}1?OfR&Qim<&tgJ#mndRBx=FXFW~q zU>2qc^cXrY#GFVW`JVFlPA2mZZsJWTLF|t1fc}CnxPm&+hZFsz0dyYy(&2x7?g1u6 zy{zd{=x=>!ZqKSs>Cq-1(q_&r%7M)0RyqY`K`^Dn%}S|j{V-yLtjhYlTc6Ea#7ttN z(yL{-h>EO+KW3_?f}+{=7F1mtJRj^Lmqw@MhzHyZbFHEbUqC+FaFTNJU?%BC*6kO3 zK`4J@C6%%e7x54qaYL8OwG3|Ig5gcf2>^)XCiuce86ZmW>>37&FuSHl6J@md2}zff zFC!|TxSTki-URYZ;H*ViFl8@grMT7^qXf>SpvvET)&ST~@3G1~3fjD(VDL#=IZYx` zYig#}7HSY*ARP;G1<5BqRp%hd0=Oc@{SK+aHm{LdqHjv?Gm5krJLnUE zuAiduh0fkp#PsPRQ=sm2fHg?dVzWyDh8y{GBNoWJ4b_IdXvWxIx`EU(L|=C=xHR$R&_Um-QW?jN@2iS}4NIW(4LpRN8cw`}Brpu$N2B zigJol#T(Y%qt(jHih%~`bS*raaEcl1q@C?;yBLsC>~g)L^mh2d8mW;2bcj=|s^)M( zAAl07JG+}W0z|+)yaFKbXU4s_y%Xc5%O@*`AxWkXF7^Q>Y$gI?#YYW5N;jZMb@Y0# zdSd5tV<+I}&MA5iWwko%=3S9XeOsW`p6kXYxz^1twI0!h{9P2{0<)W6{A`{P=NsMQ z##F5w!5|33V85!fy_sE{3v64`rSUN!OAb;XMH+pkMD;m-|>#EVIn2qCfpc zsyp{~Z!Bp3jX}hCcTswD=V#Vux?X*3bD+>j(h0x|yil0I|CKtl;m0=KoMR!NnLQT6 zXRBe$FBi)%&f=_^HmHD&PZ;Tiq$rG_Qp#=Gh4&PGXcdaNYDhWaji}6p0`H!x6wY4M z(Y)DXZK(DGIRWj*bxnvQGCIK~2vIaxj#S1HwgT{ZS8l9J8=FG>0V)MC z?`)WTH-ISxFb{CAR|Qz$_ut=-{2adgP!>3zs}(4ZlK27w1PTu2lmL5L6<9y)9o;zGoP6g^B#;NgOY5DP+h@Bq?7l#(I8cr>}P zWXTH{SgynnG71Km7{0(f5M^gh3g7pDJ}aRcchGRGU`K zx)p0ztzNl)6≻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℞I}Fhch#V^5d`qbk=rqi0 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 nC{9jPlC3XQ6{uGd(SA@r`` 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