From 6a438a0966436c20fd9e2ae109ca07705ced525a Mon Sep 17 00:00:00 2001 From: "f.weber" Date: Fri, 15 Nov 2024 11:17:02 +0000 Subject: [PATCH] jekyll build from Action 0830e26971486729a1ce1d2d861453f0475b7159 --- 404.html | 2 +- about/index.html | 2 +- archives/index.html | 2 +- .../img/favicons/android-chrome-192x192.png | Bin 19952 -> 22560 bytes .../img/favicons/android-chrome-512x512.png | Bin 62557 -> 112814 bytes assets/img/favicons/apple-touch-icon.png | Bin 13867 -> 17574 bytes assets/img/favicons/favicon-16x16.png | Bin 1247 -> 768 bytes assets/img/favicons/favicon-32x32.png | Bin 2312 -> 1685 bytes assets/img/favicons/favicon.ico | Bin 15086 -> 133914 bytes assets/js/data/search.json | 2 +- assets/js/data/swconf.js | 2 +- assets/js/dist/categories.min.js | 2 +- assets/js/dist/commons.min.js | 2 +- assets/js/dist/home.min.js | 2 +- assets/js/dist/misc.min.js | 2 +- assets/js/dist/page.min.js | 2 +- assets/js/dist/post.min.js | 2 +- categories/blogging/index.html | 1 - categories/demo/index.html | 1 - categories/index.html | 2 +- categories/morlana-industries/index.html | 1 + categories/organisation/index.html | 1 + categories/star-citizen/index.html | 1 + categories/tutorial/index.html | 1 - feed.xml | 2 +- index.html | 2 +- posts/customize-the-favicon/index.html | 1 - posts/getting-started/index.html | 7 - .../index.html | 1 + posts/text-and-typography/index.html | 22 -- posts/write-a-new-post/index.html | 269 ------------------ sitemap.xml | 41 ++- tags/citizen/index.html | 1 + tags/favicon/index.html | 1 - tags/getting-started/index.html | 1 - tags/index.html | 2 +- tags/morinc/index.html | 1 + tags/morlana-industries/index.html | 1 + tags/star-citizen/index.html | 1 + tags/star/index.html | 1 + tags/typography/index.html | 1 - tags/writing/index.html | 1 - 42 files changed, 40 insertions(+), 346 deletions(-) delete mode 100644 categories/blogging/index.html delete mode 100644 categories/demo/index.html create mode 100644 categories/morlana-industries/index.html create mode 100644 categories/organisation/index.html create mode 100644 categories/star-citizen/index.html delete mode 100644 categories/tutorial/index.html delete mode 100644 posts/customize-the-favicon/index.html delete mode 100644 posts/getting-started/index.html create mode 100644 posts/gruendung-star-citizen-organisation/index.html delete mode 100644 posts/text-and-typography/index.html delete mode 100644 posts/write-a-new-post/index.html create mode 100644 tags/citizen/index.html delete mode 100644 tags/favicon/index.html delete mode 100644 tags/getting-started/index.html create mode 100644 tags/morinc/index.html create mode 100644 tags/morlana-industries/index.html create mode 100644 tags/star-citizen/index.html create mode 100644 tags/star/index.html delete mode 100644 tags/typography/index.html delete mode 100644 tags/writing/index.html diff --git a/404.html b/404.html index 8b443c5..75b5c84 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ - 404: Page not found | Morlana Industries
404: Page not found

404: Page not found

Entschuldigung, dieser Link verweist auf keine vorhandene Ressource.

+ 404: Page not found | Morlana Industries
404: Page not found

404: Page not found

Entschuldigung, dieser Link verweist auf keine vorhandene Ressource.

diff --git a/about/index.html b/about/index.html index ae384cd..0bf5299 100644 --- a/about/index.html +++ b/about/index.html @@ -1 +1 @@ - About | Morlana Industries
Über

Über

Add Markdown syntax content to file _tabs/about.md and it will show up on this page.

+ About | Morlana Industries
Über

Über

Add Markdown syntax content to file _tabs/about.md and it will show up on this page.

diff --git a/archives/index.html b/archives/index.html index f3a17da..be08166 100644 --- a/archives/index.html +++ b/archives/index.html @@ -1 +1 @@ - Archives | Morlana Industries
Archiv
+ Archives | Morlana Industries
Archiv
diff --git a/assets/img/favicons/android-chrome-192x192.png b/assets/img/favicons/android-chrome-192x192.png index a949d2fe5d15c0764e5570b1ba8477a8961bef9e..47b58e2284c69e17b1c60fcd98588e1e95177425 100644 GIT binary patch literal 22560 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

5vMn1KXI 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 literal 19952 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 T@*}iNu0D0T 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 literal 62557 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%0AKd}u#mAizaXi! zzk%MdI2O%RF3BgCIkeO$bQFeKsaIZOP$KzI{n#yeb1kc#Lp`${wnT?Uo+T`XPoi}YiVeeYX zrVx@rT>if+!*te~snZTeGlGFEjpPjmfE!-nZz#{-Ey7v=i|2hN80!ac~EBX3-<0#C*63Sc_K{YhdnD| zi!JJ2_!@C_*{>wYa2P7gMI?EU_W=}J7zO*YgbSGxk#gXe54wt!Af>90AFU*?hQmlT z<%n<=Bj?tMF&}*2Ythu7Nav#{Z%FG1&$S44*60!s~F{QRyg*I5Gi&ch_sy{D7)XM+dB;bsb z&d7mxDz3%c6*dBJZ5g~=*KJA6! zwb5v%9(6kx-N$F1bI10iWPk=D@+TFh$dOnkIE*o2L{jS9Qjgz=#1yhizjI*3MM;qr zMwR;kL+w$3`4+!AlO=;420fG`F=(DMQ@l}Rl%0aD&E;mUz0Je=!8e8-21k^ioJVa2 zb|{FFW%wIMGE#<6klxk2sf{iwcDm=Y7Cpb%Gwd1MrXT0(HZu%aJLZ$0B9fZQc=1I4 zbxXzI51k#iMbsqJpq3C02oCOJ8F_puu36`AIu5CxzQJDngSRCb*L|0~IxD2_n@mT01V-JOAh~A{& zQ9dRF4T@@#q=%jN@>JDqvovK2EB-@-6!Y&_KMA&qZ> zO|kRp@_1=^tvE&-=6@d`!Q>Z}mPHcwLP)Vc$gENjxuh_d8N@!!tFqaBvP*cD$+Upq z#my(Q;d061WqcB^^jNL-`0dtWa0ccLm6V~8ip!Zcgl=@)5kWCWMgsTnR3gV&K7I5$ zo%CRT^7G?wO|CmXSpPEnJj-A8FJZ+|Nrw zE^;KFTG}>?-6lc#xi|IW2sop9S&ZpxTzOa=O3EvPEV}Oe(no=-=if@-^J+ab71ZL6 z+;X1(*-X6uK^`&f0- z$C?zF+yAg-2j4L#M!tG7@N0=wbSDFC;~Tf|bt3|bL{EduCRpXe#7L4GQHo6zKW?Ot zmTv~-RV5@ZfB${KOih-=?Pk{}QC^2;$}j!G)QkQ6sJdR^jmmt$;u`x&%Kg)(Z;&0pB912ehx+{2nCjTnW$`6^k{0V z;i$&}c*dzi>hr%pHn#q8$dgv-75}x~f9o;-2*Wl)u|$<5KC77DQLnH%_#>TEO-u&I zXNqglRT?T)@&c0(spx+g2CO|p`;LviWaM{NZ^{-%1W^m~Hv_4jvfJ?`*yw~ps920K zp_~y0jAfdn5vnyY(~O(uJfnV|VaiX+EO>AN_h>WMzetA17O`L{bpFPV3ZgtXzStA# z+d5w~2&&BYb`6`K^ygn0P{?6;NJvOaL&dyYECf`+r?1@OuW*#=n5#5KXXG=r`YJTt z4C6Spir7C`2*mflPqE#KlOJaA)Bf~fg+9Tn4>FIFl!FzAFkqlZZ=>VWU!aC165oaq ztx1WpVW5UlnnrI5lbD1{KJ>6<P>vZj!*rizDL9tV)%@ip0^%z=cEJ90%G@CtyV{;~Mk&#y3Z36GYkpIqDU` zm3nOWk@MOPd=03O&ol4(BJ_WM-RJ+~dqF?%(dvqK*KfJ#d4Q!w>mjA%VPWcFDPZnq z32q=xc1{i!c5W6e8vHUyK8QIMBKuyR75YO=;Bk!PNdq4N$w?_oRwGTq F{tp(By7K@4 diff --git a/assets/img/favicons/favicon-16x16.png b/assets/img/favicons/favicon-16x16.png index f44237a9a42f93a98c435c3fc958cc9a52c2e38c..272d2cc27b47d8c158736f7b3b56400a55677cb6 100644 GIT binary patch delta 676 zcmcc5*}yhIl7oeTfnn<}^H&oM_39azlDyqr82-2SpV++HZP{A@&=RxK!gbT;Iq(%-6`7%7U)-7(op+(VYyO6_R=fV1SX?{j|3vAp?JLi-h12|$ zmUt*hBt%$gc!kTA@hkU57Wc=bJLxQ_-`sf2#wgCNu8?d$Vixr}t}|6WAgx6V*Ai9_eyKRvm5#9ejw7Y8%DBm3ShJH{0$!jz$r60xvt@(q=4r;zQ} zRw>WDCd2C%xbo2xV_hZ{;g{7(u^JJR>i>!P?JSQy?9&u#C86T06)6$EZ;ODh$`bjn zKlbI>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>YRSpT$B!RBc<^9PPY+N*S63I%ZFY8c zWo2cjPoH*ianaDwsIRYYsBf4%ckbcChbK&!z{SfhAi%@M!45PbJUm=bP%x+4yW7Xl zPhMMDKvcs-cCt&rNsp`;YqOv(2cVgidERRZlk*Ea7&IAX9?iV^e=@%~pQ4tes=kbw zr{>~|g>z2i0Dao9))(l_$@`P197yrcGRm3k6kBVV+2uCvaN5Lui8GI8fx=;(A5cx} zrr^4j{%xB>dUwVEg9Rc8Br6tq=1p~}UFnlE$q7gTRo1Ton&}G+cA(3FUenUj0(x!s z?AceYTmgCw7&89;{+^zmz_{4Fd2?lDWl&I%gM)*Qj}I_pmMvT6dZ*~uuJ9?G;p&rS2#igev$wwjJ=t0k-RjftT|)dbe^xNF zu{-Qpp(4%B!YEm=d}?d&x`R2zq6)iy{QG@Vjoq$n_QqWsXO~&CXwLGN90NPZ!4!iOb0e z2?;4v!UIxLLW05)Q<8w(q@*Q&-OKA04+s*Ddbe=9-$ne|{!h`^3(2j*m-BAf<_uqqXH6CwIR<8+V6` z+u7c}PSIA*j-yA_Rn%0MFIm><&A_U1+1P0FrsAT{pSZcYmozY4I;y(#^E3U39V^!C zSro+fBL3#8SF>*In)Ivf*s^D0mTU~uW|=--XIj_*^s;J+YeY#(Vo9o1a#1RfVlXl= zGSoFN(KRv)F*LI>Ft9SQ&^9mvGD6KA{7^LH=BH$)RpQp5lJ(;gP(yfCNJL3cV!1*= zQGQxxPO3slWkIS!W2I`Q&6e6=(&6r>mdKI;Vst0Gj@< AT>t<8 diff --git a/assets/img/favicons/favicon-32x32.png b/assets/img/favicons/favicon-32x32.png index d5d021d85c808e4ae23408203e5e34223d752de2..3884d0bf0f40fffdba9c5f8b8cb1335a69673362 100644 GIT binary patch delta 1636 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%0Dlb@KVW=#`l|Tjb-`^U=>lB`wl(5i z@*VgyeP7%6Jk_)4eRw*}E8mp^)J{iSd+ix{@}X#yC#Wy+PwHt`DTW&AcCI>u}XTVAR49D>L_}Iuz(k=|y ztMAlr#J@g|y@8$l>s)im=j5yACjekKKa!6 zuO}z&y*at%d2&%Qt3RNJVi8^7gZUzjeWQ1+*6)MU4e?O^gC6HZ@QYnIhXFQQ$8U35 zXR8M`4$7B8{~3XE-?Z5U{eJi|9)-_tZy%rZn#9$^^BvKv=JU@+_Mesi$=mUr4A4(5 zavr#_QLz}^bcbz{`Pk6j=DzQf>Gm1A(7F^c#%2& zHEs96Tt?0Xz89Ki{9yV6QfK*CV()&bgQ=TdC$aHgvR`nH^SkUAp8PQRz?F{>_t~YG z*8NO!rl%^O@7lnRj2`?Mp_w=lrj@87 zU|)nCt6Sll^{{*LV{2yqtUM%dH8C*d2YMXeutdToM5c{?bU4}ms=*DzcI9YUksx6;-pw%Jwqqh242XSHP>V7 zeY_G^yc1qeFw~#ypQR4sZ&ti7asN)Cf5*hi2@g7&wr!f<4ZKkFU6hxCv)6ZwAG&Sy z_I0WI9ES(=SZ*NZlO1`hWvT~QQ(K>FuH^u9z}a%TZOz4Iyq}ux$?*g43;p-cKE|a} zZ=WSjUKEsnB=1Is;BKFobmP$SjKqqMB|knPwV?CV5Ayo~^K;HQXP(~LU{1P(0gF^z;?|Z;a2~hkRJ(w7Z7N4aks>%8^sQOD|OQs zW!?M!tR26WT=MYv=VRjgj!RrPCjRR1Tz)-q;$!iF5%+7J6g@vM-w(W8a)Nc%A^#uz z^LJ7Gme`f!x2~Oa$&EtaO+)96Vk_6qdi~1L{Y%H6ZWCYfzeaBS<%Zq!-+cOuGWz^7 z!QT4yv1olz$)A3iPd`lXjQRZhA7q$@O#?STH4xV8x1IYvhpE@)#p!no@-qd~>$B-^ z)_8E>1m=Hwf5XPVy*EtV^!IFB?Y{DP$Mrr1qxDm_+HZUC`JWg2bu0HTwtoG}JX`8F zoIh^I#eRi8e^bZ5-B;+}yZs8Eo`K!@H?jSH`UqgUo&I1K?FW8;-2DjbNd2eg^P|$O z`$7b_enpOzYi5cVJs{reWZ1!Je#>IrY#&$ox9&py-Qn}!{lEYJj{`rs97x_ioe51W z_uCyir1?9)e%oQ6ueKyT+Zyc5}M-9#2y#8?RKQqnmliWU^ZxB6kmi*Gm;kUUYa`B%&X>Oik z>(qRQz&XbqvqrvJWOTccezAx_gG^XzdY_8AvwZ{0KslVrTVj4a9blTr% zK7X@$@95gjS)Z=Uns)QZ{@>G!g#+QW_3-v_&sU2*PJe?h@_1Kdb7

X`B2u&suW# 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

7(TB~ew%(zIxOJb+~lc#DtKyy$Oei; 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 literal 15086 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 Xzm)TfVf8Kqig90xcU%sOkih=~MJbl= diff --git a/assets/js/data/search.json b/assets/js/data/search.json index a0c6891..fd880a9 100644 --- a/assets/js/data/search.json +++ b/assets/js/data/search.json @@ -1 +1 @@ -[ { "title": "Customize the Favicon", "url": "/posts/customize-the-favicon/", "categories": "Blogging, Tutorial", "tags": "favicon", "date": "2019-08-10 18:34:00 +0200", "snippet": "The favicons of Chirpy are placed in the directory assets/img/favicons/. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons...", "content": "The favicons of Chirpy are placed in the directory assets/img/favicons/. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons.Generate the faviconPrepare a square image (PNG, JPG, or SVG) with a size of 512x512 or more, and then go to the online tool Real Favicon Generator and click the button Select your Favicon image to upload your image file.In the next step, the webpage will show all usage scenarios. You can keep the default options, scroll to the bottom of the page, and click the button Generate your Favicons and HTML code to generate the favicon.Download & ReplaceDownload the generated package, unzip and delete the following two from the extracted files: browserconfig.xml site.webmanifestAnd then copy the remaining image files (.PNG and .ICO) to cover the original files in the directory assets/img/favicons/ of your Jekyll site. If your Jekyll site doesn’t have this directory yet, just create one.The following table will help you understand the changes to the favicon files: File(s) From Online Tool From Chirpy *.PNG ✓ ✗ *.ICO ✓ ✗ ✓ means keep, ✗ means delete.The next time you build the site, the favicon will be replaced with a customized edition." }, { "title": "Getting Started", "url": "/posts/getting-started/", "categories": "Blogging, Tutorial", "tags": "getting started", "date": "2019-08-09 14:55:00 +0200", "snippet": "Creating a Site RepositoryWhen creating your site repository, you have two options depending on your needs:Option 1. Using the Starter (Recommended)This approach simplifies upgrades, isolates unnec...", "content": "Creating a Site RepositoryWhen creating your site repository, you have two options depending on your needs:Option 1. Using the Starter (Recommended)This approach simplifies upgrades, isolates unnecessary files, and is perfect for users who want to focus on writing with minimal configuration. Sign in to GitHub and navigate to the starter. Click the Use this template button and then select Create a new repository. Name the new repository <username>.github.io, replacing username with your lowercase GitHub username.Option 2. Forking the ThemeThis approach is convenient for modifying features or UI design, but presents challenges during upgrades. So don’t try this unless you are familiar with Jekyll and plan to heavily modify this theme. Sign in to GitHub. Fork the theme repository. Name the new repository <username>.github.io, replacing username with your lowercase GitHub username.Setting up the EnvironmentOnce your repository is created, it’s time to set up your development environment. There are two primary methods:Using Dev Containers (Recommended for Windows)Dev Containers offer an isolated environment using Docker, which prevents conflicts with your system and ensures all dependencies are managed within the container.Steps: Install Docker: On Windows/macOS, install Docker Desktop. On Linux, install Docker Engine. Install VS Code and the Dev Containers extension. Clone your repository: For Docker Desktop: Start VS Code and clone your repo in a container volume. For Docker Engine: Clone your repo locally, then open it in a container via VS Code. Wait for the Dev Containers setup to complete.Setting up Natively (Recommended for Unix-like OS)For Unix-like systems, you can set up the environment natively for optimal performance, though you can also use Dev Containers as an alternative.Steps: Follow the Jekyll installation guide to install Jekyll and ensure Git is installed. Clone your repository to your local machine. If you forked the theme, install Node.js and run bash tools/init.sh in the root directory to initialize the repository. Run command bundle in the root of your repository to install the dependencies.UsageStart the Jekyll ServerTo run the site locally, use the following command:$ bundle exec jekyll s If you are using Dev Containers, you must run that command in the VS Code Terminal.After a few seconds, the local server will be available at http://127.0.0.1:4000.ConfigurationUpdate the variables in _config.yml as needed. Some typical options include: url avatar timezone langSocial Contact OptionsSocial contact options are displayed at the bottom of the sidebar. You can enable or disable specific contacts in the _data/contact.yml file.Customizing the StylesheetTo customize the stylesheet, copy the theme’s assets/css/jekyll-theme-chirpy.scss file to the same path in your Jekyll site, and add your custom styles at the end of the file.Starting with version 6.2.0, if you want to overwrite the SASS variables defined in _sass/addon/variables.scss, copy the main SASS file _sass/main.scss to the _sass directory in your site’s source, then create a new file _sass/variables-hook.scss and assign your new values there.Customizing Static AssetsStatic assets configuration was introduced in version 5.1.0. The CDN of the static assets is defined in _data/origin/cors.yml. You can replace some of them based on the network conditions in the region where your website is published.If you prefer to self-host the static assets, refer to the chirpy-static-assets repository.DeploymentBefore deploying, check the _config.yml file and ensure the url is configured correctly. If you prefer a project site and don’t use a custom domain, or if you want to visit your website with a base URL on a web server other than GitHub Pages, remember to set the baseurl to your project name, starting with a slash, e.g., /project-name.Now you can choose ONE of the following methods to deploy your Jekyll site.Deploy Using Github ActionsPrepare the following: If you’re on the GitHub Free plan, keep your site repository public. If you have committed Gemfile.lock to the repository, and your local machine is not running Linux, update the platform list of the lock file: $ bundle lock --add-platform x86_64-linux Next, configure the Pages service: Go to your repository on GitHub. Select the Settings tab, then click Pages in the left navigation bar. In the Source section (under Build and deployment), select GitHub Actions from the dropdown menu. Push any commits to GitHub to trigger the Actions workflow. In the Actions tab of your repository, you should see the workflow Build and Deploy running. Once the build is complete and successful, the site will be deployed automatically. You can now visit the URL provided by GitHub to access your site.Manual Build and DeploymentFor self-hosted servers, you will need to build the site on your local machine and then upload the site files to the server.Navigate to the root of the source project, and build your site with the following command:$ JEKYLL_ENV=production bundle exec jekyll bUnless you specified the output path, the generated site files will be placed in the _site folder of the project’s root directory. Upload these files to your target server." }, { "title": "Writing a New Post", "url": "/posts/write-a-new-post/", "categories": "Blogging, Tutorial", "tags": "writing", "date": "2019-08-08 08:10:00 +0200", "snippet": "This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set.Naming and P...", "content": "This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set.Naming and PathCreate a new file named YYYY-MM-DD-TITLE.EXTENSION and put it in the _posts of the root directory. Please note that the EXTENSION must be one of md and markdown. If you want to save time of creating files, please consider using the plugin Jekyll-Compose to accomplish this.Front MatterBasically, you need to fill the Front Matter as below at the top of the post:---title: TITLEdate: YYYY-MM-DD HH:MM:SS +/-TTTTcategories: [TOP_CATEGORIE, SUB_CATEGORIE]tags: [TAG] # TAG names should always be lowercase--- The posts’ layout has been set to post by default, so there is no need to add the variable layout in the Front Matter block.Timezone of DateTo accurately record the release date of a post, you should not only set up the timezone of _config.yml but also provide the post’s timezone in variable date of its Front Matter block. Format: +/-TTTT, e.g. +0800.Categories and TagsThe categories of each post are designed to contain up to two elements, and the number of elements in tags can be zero to infinity. For instance:---categories: [Animal, Insect]tags: [bee]---Author InformationThe author information of the post usually does not need to be filled in the Front Matter , they will be obtained from variables social.name and the first entry of social.links of the configuration file by default. But you can also override it as follows:Adding author information in _data/authors.yml (If your website doesn’t have this file, don’t hesitate to create one).<author_id>: name: <full name> twitter: <twitter_of_author> url: <homepage_of_author>And then use author to specify a single entry or authors to specify multiple entries:---author: <author_id> # for single entry# orauthors: [<author1_id>, <author2_id>] # for multiple entries---Having said that, the key author can also identify multiple entries. The benefit of reading the author information from the file _data/authors.yml is that the page will have the meta tag twitter:creator, which enriches the Twitter Cards and is good for SEO.Post DescriptionBy default, the first words of the post are used to display on the home page for a list of posts, in the Further Reading section, and in the XML of the RSS feed. If you don’t want to display the auto-generated description for the post, you can customize it using the description field in the Front Matter as follows:---description: Short summary of the post.---Additionally, the description text will also be displayed under the post title on the post’s page.Table of ContentsBy default, the Table of Contents (TOC) is displayed on the right panel of the post. If you want to turn it off globally, go to _config.yml and set the value of variable toc to false. If you want to turn off TOC for a specific post, add the following to the post’s Front Matter:---toc: false---CommentsThe global switch of comments is defined by variable comments.active in the file _config.yml. After selecting a comment system for this variable, comments will be turned on for all posts.If you want to close the comment for a specific post, add the following to the Front Matter of the post:---comments: false---MediaWe refer to images, audio and video as media resources in Chirpy.URL PrefixFrom time to time we have to define duplicate URL prefixes for multiple resources in a post, which is a boring task that you can avoid by setting two parameters. If you are using a CDN to host media files, you can specify the cdn in _config.yml. The URLs of media resources for site avatar and posts are then prefixed with the CDN domain name. cdn: https://cdn.com To specify the resource path prefix for the current post/page range, set media_subpath in the front matter of the post: ---media_subpath: /path/to/media/--- The option site.cdn and page.media_subpath can be used individually or in combination to flexibly compose the final resource URL: [site.cdn/][page.media_subpath/]file.extImagesCaptionAdd italics to the next line of an image, then it will become the caption and appear at the bottom of the image:![img-description](/path/to/image)_Image Caption_SizeTo prevent the page content layout from shifting when the image is loaded, we should set the width and height for each image.![Desktop View](/assets/img/sample/mockup.png){: width=\"700\" height=\"400\" } For an SVG, you have to at least specify its width, otherwise it won’t be rendered.Starting from Chirpy v5.0.0, height and width support abbreviations (height → h, width → w). The following example has the same effect as the above:![Desktop View](/assets/img/sample/mockup.png){: w=\"700\" h=\"400\" }PositionBy default, the image is centered, but you can specify the position by using one of the classes normal, left, and right. Once the position is specified, the image caption should not be added. Normal position Image will be left aligned in below sample: ![Desktop View](/assets/img/sample/mockup.png){: .normal } Float to the left ![Desktop View](/assets/img/sample/mockup.png){: .left } Float to the right ![Desktop View](/assets/img/sample/mockup.png){: .right } Dark/Light modeYou can make images follow theme preferences in dark/light mode. This requires you to prepare two images, one for dark mode and one for light mode, and then assign them a specific class (dark or light):![Light mode only](/path/to/light-mode.png){: .light }![Dark mode only](/path/to/dark-mode.png){: .dark }ShadowThe screenshots of the program window can be considered to show the shadow effect:![Desktop View](/assets/img/sample/mockup.png){: .shadow }Preview ImageIf you want to add an image at the top of the post, please provide an image with a resolution of 1200 x 630. Please note that if the image aspect ratio does not meet 1.91 : 1, the image will be scaled and cropped.Knowing these prerequisites, you can start setting the image’s attribute:---image: path: /path/to/image alt: image alternative text---Note that the media_subpath can also be passed to the preview image, that is, when it has been set, the attribute path only needs the image file name.For simple use, you can also just use image to define the path.---image: /path/to/image---LQIPFor preview images:---image: lqip: /path/to/lqip-file # or base64 URI--- You can observe LQIP in the preview image of post \"Text and Typography\".For normal images:![Image description](/path/to/image){: lqip=\"/path/to/lqip-file\" }VideoSocial Media PlatformYou can embed videos from social media platforms with the following syntax:{% include embed/{Platform}.html id='{ID}' %}Where Platform is the lowercase of the platform name, and ID is the video ID.The following table shows how to get the two parameters we need in a given video URL, and you can also know the currently supported video platforms. Video URL Platform ID https://www.youtube.com/watch?v=H-B46URT4mg youtube H-B46URT4mg https://www.twitch.tv/videos/1634779211 twitch 1634779211 https://www.bilibili.com/video/BV1Q44y1B7Wf bilibili BV1Q44y1B7Wf Video FilesIf you want to embed a video file directly, use the following syntax:{% include embed/video.html src='{URL}' %}Where URL is a URL to a video file e.g. /path/to/sample/video.mp4.You can also specify additional attributes for the embedded video file. Here is a full list of attributes allowed. poster='/path/to/poster.png' — poster image for a video that is shown while video is downloading title='Text' — title for a video that appears below the video and looks same as for images autoplay=true — video automatically begins to play back as soon as it can loop=true — automatically seek back to the start upon reaching the end of the video muted=true — audio will be initially silenced types — specify the extensions of additional video formats separated by |. Ensure these files exist in the same directory as your primary video file.Consider an example using all of the above:{% include embed/video.html src='/path/to/video.mp4' types='ogg|mov' poster='poster.png' title='Demo video' autoplay=true loop=true muted=true%}AudiosIf you want to embed an audio file directly, use the following syntax:{% include embed/audio.html src='{URL}' %}Where URL is a URL to an audio file e.g. /path/to/audio.mp3.You can also specify additional attributes for the embedded audio file. Here is a full list of attributes allowed. title='Text' — title for an audio that appears below the audio and looks same as for images types — specify the extensions of additional audio formats separated by |. Ensure these files exist in the same directory as your primary audio file.Consider an example using all of the above:{% include embed/audio.html src='/path/to/audio.mp3' types='ogg|wav|aac' title='Demo audio'%}Pinned PostsYou can pin one or more posts to the top of the home page, and the fixed posts are sorted in reverse order according to their release date. Enable by:---pin: true---PromptsThere are several types of prompts: tip, info, warning, and danger. They can be generated by adding the class prompt-{type} to the blockquote. For example, define a prompt of type info as follows:> Example line for prompt.{: .prompt-info }SyntaxInline Code`inline code part`Filepath Highlight`/path/to/a/file.extend`{: .filepath}Code BlockMarkdown symbols ``` can easily create a code block as follows:```This is a plaintext code snippet.```Specifying LanguageUsing ```{language} you will get a code block with syntax highlight:```yamlkey: value``` The Jekyll tag {% highlight %} is not compatible with this theme.Line NumberBy default, all languages except plaintext, console, and terminal will display line numbers. When you want to hide the line number of a code block, add the class nolineno to it:```shellecho 'No more line numbers!'```{: .nolineno }Specifying the FilenameYou may have noticed that the code language will be displayed at the top of the code block. If you want to replace it with the file name, you can add the attribute file to achieve this:```shell# content```{: file=\"path/to/file\" }Liquid CodesIf you want to display the Liquid snippet, surround the liquid code with {% raw %} and {% endraw %}:{% raw %}```liquid{% if product.title contains 'Pack' %} This product's title contains the word Pack.{% endif %}```{% endraw %}Or adding render_with_liquid: false (Requires Jekyll 4.0 or higher) to the post’s YAML block.MathematicsWe use MathJax to generate mathematics. For website performance reasons, the mathematical feature won’t be loaded by default. But it can be enabled by:---math: true---After enabling the mathematical feature, you can add math equations with the following syntax: Block math should be added with $$ math $$ with mandatory blank lines before and after $$ Inserting equation numbering should be added with $$\\begin{equation} math \\end{equation}$$ Referencing equation numbering should be done with \\label{eq:label_name} in the equation block and \\eqref{eq:label_name} inline with text (see example below) Inline math (in lines) should be added with $$ math $$ without any blank line before or after $$ Inline math (in lists) should be added with \\$$ math $$<!-- Block math, keep all blank lines -->$$LaTeX_math_expression$$<!-- Equation numbering, keep all blank lines -->$$\\begin{equation} LaTeX_math_expression \\label{eq:label_name}\\end{equation}$$Can be referenced as \\eqref{eq:label_name}.<!-- Inline math in lines, NO blank lines -->\"Lorem ipsum dolor sit amet, $$ LaTeX_math_expression $$ consectetur adipiscing elit.\"<!-- Inline math in lists, escape the first `$` -->1. \\$$ LaTeX_math_expression $$2. \\$$ LaTeX_math_expression $$3. \\$$ LaTeX_math_expression $$ Starting with v7.0.0, configuration options for MathJax have been moved to file assets/js/data/mathjax.js, and you can change the options as needed, such as adding extensions.If you are building the site via chirpy-starter, copy that file from the gem installation directory (check with command bundle info --path jekyll-theme-chirpy) to the same directory in your repository.MermaidMermaid is a great diagram generation tool. To enable it on your post, add the following to the YAML block:---mermaid: true---Then you can use it like other markdown languages: surround the graph code with ```mermaid and ```.Learn MoreFor more knowledge about Jekyll posts, visit the Jekyll Docs: Posts." }, { "title": "Text and Typography", "url": "/posts/text-and-typography/", "categories": "Blogging, Demo", "tags": "typography", "date": "2019-08-08 05:33:00 +0200", "snippet": "HeadingsH1 — headingH2 — headingH3 — headingH4 — headingParagraphQuisque egestas convallis ipsum, ut sollicitudin risus tincidunt a. Maecenas interdum malesuada egestas. Duis consectetur porta risu...", "content": "HeadingsH1 — headingH2 — headingH3 — headingH4 — headingParagraphQuisque egestas convallis ipsum, ut sollicitudin risus tincidunt a. Maecenas interdum malesuada egestas. Duis consectetur porta risus, sit amet vulputate urna facilisis ac. Phasellus semper dui non purus ultrices sodales. Aliquam ante lorem, ornare a feugiat ac, finibus nec mauris. Vivamus ut tristique nisi. Sed vel leo vulputate, efficitur risus non, posuere mi. Nullam tincidunt bibendum rutrum. Proin commodo ornare sapien. Vivamus interdum diam sed sapien blandit, sit amet aliquam risus mattis. Nullam arcu turpis, mollis quis laoreet at, placerat id nibh. Suspendisse venenatis eros eros.ListsOrdered list Firstly Secondly ThirdlyUnordered list Chapter Section Paragraph ToDo list Job Step 1 Step 2 Step 3 Description list Sun the star around which the earth orbits Moon the natural satellite of the earth, visible by reflected light from the sunBlock Quote This line shows the block quote.Prompts An example showing the tip type prompt. An example showing the info type prompt. An example showing the warning type prompt. An example showing the danger type prompt.Tables Company Contact Country Alfreds Futterkiste Maria Anders Germany Island Trading Helen Bennett UK Magazzini Alimentari Riuniti Giovanni Rovelli Italy Linkshttp://127.0.0.1:4000FootnoteClick the hook will locate the footnote1, and here is another footnote2.Inline codeThis is an example of Inline Code.FilepathHere is the /path/to/the/file.extend.Code blocksCommonThis is a common code snippet, without syntax highlight and line number.Specific Languageif [ $? -ne 0 ]; then echo \"The command was not successful.\"; #do the needful / exitfi;Specific filename@import \"colors/light-typography\", \"colors/dark-typography\";MathematicsThe mathematics powered by MathJax:\\[\\begin{equation} \\sum_{n=1}^\\infty 1/n^2 = \\frac{\\pi^2}{6} \\label{eq:series}\\end{equation}\\]We can reference the equation as \\eqref{eq:series}.When $a \\ne 0$, there are two solutions to $ax^2 + bx + c = 0$ and they are\\[x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}\\]Mermaid SVG gantt title Adding GANTT diagram functionality to mermaid apple :a, 2017-07-20, 1w banana :crit, b, 2017-07-23, 1d cherry :active, c, after b a, 1dImagesDefault (with caption)Full screen width and center alignmentLeft alignedFloat to leftPraesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.Float to rightPraesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.Dark/Light mode & ShadowThe image below will toggle dark/light mode based on theme preference, notice it has shadows.VideoReverse Footnote The footnote source ↩︎ The 2nd footnote source ↩︎ " } ] +[ { "title": "Gründung unserer Star Citizen Organisation", "url": "/posts/gruendung-star-citizen-organisation/", "categories": "Star Citizen, Organisation, Morlana Industries", "tags": "star citizen, star, citizen, morinc, Morlana Industries", "date": "2022-10-21 18:06:00 +0200", "snippet": "Hallo liebe Community,neulich haben wir eine neue Organisation in Star Citizen namens “Morlana Industries” (MORINC) gegründet.Wir möchten gerne jeden einladen, der daran Interesse hätte, uns beizut...", "content": "Hallo liebe Community,neulich haben wir eine neue Organisation in Star Citizen namens “Morlana Industries” (MORINC) gegründet.Wir möchten gerne jeden einladen, der daran Interesse hätte, uns beizutreten.Hier ist der Link zur Organisationsseite: **https://robertsspaceindustries.com/orgs/MORINC**Um beizutreten müsst ihr einfach eine kleine Bewerbung schreiben. Wir sind jedoch nicht all zu streng und eine kleine Vorstellung würde ausreichen.Bei Fragen einfach hier kommentieren.Ich hoffe wir sehen uns im Verse, LG SitirioTV Justin / Kosmos Florian (PS: Aktuell ist die Organisation noch WORK IN PROGRESS!)" } ] diff --git a/assets/js/data/swconf.js b/assets/js/data/swconf.js index 6384f33..e0864b1 100644 --- a/assets/js/data/swconf.js +++ b/assets/js/data/swconf.js @@ -1 +1 @@ -const swconf = { cacheName: 'chirpy-1731632462',resources: [ '/assets/css/jekyll-theme-chirpy.css', '/', '/categories/', '/tags/', '/archives/', '/about/', ], interceptor: {paths: [ ],urlPrefixes: [ ] }, purge: false }; +const swconf = { cacheName: 'chirpy-1731669421',resources: [ '/assets/css/jekyll-theme-chirpy.css', '/', '/categories/', '/tags/', '/archives/', '/about/', ], interceptor: {paths: [ ],urlPrefixes: [ ] }, purge: false }; diff --git a/assets/js/dist/categories.min.js b/assets/js/dist/categories.min.js index c07b6ec..d4aa4e6 100644 --- a/assets/js/dist/categories.min.js +++ b/assets/js/dist/categories.min.js @@ -1,4 +1,4 @@ /*! * jekyll-theme-chirpy v7.1.1 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ */ -!function(){"use strict";var e="top",t="bottom",n="right",i="left",o="auto",r=[e,t,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(e,t){return e.concat([t+"-"+s,t+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(e,t){return e.concat([t,t+"-"+s,t+"-"+a])}),[]),h="beforeRead",g="read",m="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,g,m,v,b,y,_,w,E];function x(e){return e?(e.nodeName||"").toLowerCase():null}function A(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function C(e){return e instanceof A(e).Element||e instanceof Element}function L(e){return e instanceof A(e).HTMLElement||e instanceof HTMLElement}function T(e){return"undefined"!=typeof ShadowRoot&&(e instanceof A(e).ShadowRoot||e instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},o=t.elements[e];L(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],o=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});L(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};function j(e){return e.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function N(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(N())}function B(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),o=1,r=1;t&&L(e)&&(o=e.offsetWidth>0&&P(i.width)/e.offsetWidth||1,r=e.offsetHeight>0&&P(i.height)/e.offsetHeight||1);var s=(C(e)?A(e):window).visualViewport,a=!M()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function I(e){var t=B(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function F(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&T(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(e){return A(e).getComputedStyle(e)}function $(e){return["table","td","th"].indexOf(x(e))>=0}function z(e){return((C(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return"html"===x(e)?e:e.assignedSlot||e.parentNode||(T(e)?e.host:null)||z(e)}function q(e){return L(e)&&"fixed"!==H(e).position?e.offsetParent:null}function R(e){for(var t=A(e),n=q(e);n&&$(n)&&"static"===H(n).position;)n=q(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===H(n).position)?t:n||function(e){var t=/firefox/i.test(N());if(/Trident/i.test(N())&&L(e)&&"fixed"===H(e).position)return null;var n=W(e);for(T(n)&&(n=n.host);L(n)&&["html","body"].indexOf(x(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}function V(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Y(e,t,n){return k(e,D(t,n))}function U(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function K(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var g=function(e,t){return U("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:K(e,r))}(c.padding,a),m=I(u),v="y"===p?e:i,b="y"===p?t:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=g[v],A=E-m[h]-g[b],C=E/2-m[h]/2+O,L=Y(x,C,A),T=p;a.modifiersData[l]=((s={})[T]=L,s.centerOffset=L-C,s)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&F(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function X(e){return e.split("-")[1]}var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,g=o.roundOffsets,m=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof g?g({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,C=e,L=window;if(h){var T=R(s),S="clientHeight",j="clientWidth";if(T===A(s)&&"static"!==H(T=z(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===e||(c===i||c===n)&&u===a)C=t,_-=(m&&T===L&&L.visualViewport?L.visualViewport.height:T[S])-l.height,_*=p?1:-1;if(c===i||(c===e||c===t)&&u===a)x=n,b-=(m&&T===L&&L.visualViewport?L.visualViewport.width:T[j])-l.width,b*=p?1:-1}var k,D=Object.assign({position:d},h&&G),N=!0===g?function(e,t){var n=e.x,i=e.y,o=t.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=N.x,_=N.y,p?Object.assign({},D,((k={})[C]=O?"0":"",k[x]=E?"0":"",k.transform=(L.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(t.placement),variation:X(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ee={passive:!0};var te={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=A(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",n.update,ee)})),a&&l.addEventListener("resize",n.update,ee),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",n.update,ee)})),a&&l.removeEventListener("resize",n.update,ee)}},data:{}},ne={left:"right",right:"left",bottom:"top",top:"bottom"};function ie(e){return e.replace(/left|right|bottom|top/g,(function(e){return ne[e]}))}var oe={start:"end",end:"start"};function re(e){return e.replace(/start|end/g,(function(e){return oe[e]}))}function se(e){var t=A(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ae(e){return B(z(e)).left+se(e).scrollLeft}function le(e){var t=H(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ce(e){return["html","body","#document"].indexOf(x(e))>=0?e.ownerDocument.body:L(e)&&le(e)?e:ce(W(e))}function ue(e,t){var n;void 0===t&&(t=[]);var i=ce(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],le(i)?i:[]):i,a=t.concat(s);return o?a:a.concat(ue(W(s)))}function fe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function de(e,t,n){return t===c?fe(function(e,t){var n=A(e),i=z(e),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=M();(c||!c&&"fixed"===t)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+ae(e),y:l}}(e,n)):C(t)?function(e,t){var n=B(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):fe(function(e){var t,n=z(e),i=se(e),o=null==(t=e.ownerDocument)?void 0:t.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ae(e),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(z(e)))}function pe(e,t,n,i){var o="clippingParents"===t?function(e){var t=ue(W(e)),n=["absolute","fixed"].indexOf(H(e).position)>=0&&L(e)?R(e):e;return C(n)?t.filter((function(e){return C(e)&&F(e,n)&&"body"!==x(e)})):[]}(e):[].concat(t),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(t,n){var o=de(e,n,i);return t.top=k(o.top,t.top),t.right=D(o.right,t.right),t.bottom=D(o.bottom,t.bottom),t.left=k(o.left,t.left),t}),de(e,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function he(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?X(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case e:r={x:p,y:l.y-c.height};break;case t:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var g=f?V(f):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case s:r[g]=r[g]-(l[m]/2-c[m]/2);break;case a:r[g]=r[g]+(l[m]/2-c[m]/2)}}return r}function ge(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,g=s.boundary,m=void 0===g?l:g,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=U("number"!=typeof x?x:K(x,r)),L=_===u?f:u,T=i.rects.popper,S=i.elements[E?L:_],j=pe(C(S)?S:S.contextElement||z(i.elements.popper),m,b,h),k=B(i.elements.reference),D=he({reference:k,element:T,strategy:"absolute",placement:d}),P=fe(Object.assign({},T,D)),N=_===u?P:k,M={top:j.top-N.top+A.top,bottom:N.bottom-j.bottom+A.bottom,left:j.left-N.left+A.left,right:N.right-j.right+A.right},I=i.modifiersData.offset;if(_===u&&I){var F=I[d];Object.keys(M).forEach((function(i){var o=[n,t].indexOf(i)>=0?1:-1,r=[e,t].indexOf(i)>=0?"y":"x";M[i]+=F[r]*o}))}return M}function me(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=X(i),h=f?l?d:d.filter((function(e){return X(e)===f})):r,g=h.filter((function(e){return u.indexOf(e)>=0}));0===g.length&&(g=h);var m=g.reduce((function(t,n){return t[n]=ge(e,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}var ve={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,g=l.padding,m=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,O=j(E),x=h||(O===E||!_?[ie(E)]:function(e){if(j(e)===o)return[];var t=ie(e);return[re(e),t,re(t)]}(E)),A=[E].concat(x).reduce((function(e,t){return e.concat(j(t)===o?me(a,{placement:t,boundary:m,rootBoundary:v,padding:g,flipVariations:_,allowedAutoPlacements:w}):t)}),[]),C=a.rects.reference,L=a.rects.popper,T=new Map,S=!0,k=A[0],D=0;D=0,I=B?"width":"height",F=ge(a,{placement:P,boundary:m,rootBoundary:v,altBoundary:b,padding:g}),H=B?M?n:i:M?t:e;C[I]>L[I]&&(H=ie(H));var $=ie(H),z=[];if(f&&z.push(F[N]<=0),p&&z.push(F[H]<=0,F[$]<=0),z.every((function(e){return e}))){k=P,S=!1;break}T.set(P,z)}if(S)for(var W=function(e){var t=A.find((function(t){var n=T.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},q=_?3:1;q>0;q--){if("break"===W(q))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(o){return[e,n,t,i].some((function(e){return o[e]>=0}))}var _e={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,s=ge(t,{elementContext:"reference"}),a=ge(t,{altBoundary:!0}),l=be(s,i),c=be(a,o,r),u=ye(l),f=ye(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var we={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var o=t.state,r=t.options,s=t.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(t,r){return t[r]=function(t,o,r){var s=j(t),a=[i,e].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:t})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),t}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Ee={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=he({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var Oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,g=a.altBoundary,m=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=ge(r,{boundary:p,rootBoundary:h,padding:m,altBoundary:g}),E=j(r.placement),O=X(r.placement),x=!O,A=V(E),C="x"===A?"y":"x",L=r.modifiersData.popperOffsets,T=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,N="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),M=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(L){if(u){var F,H="y"===A?e:i,$="y"===A?t:n,z="y"===A?"height":"width",W=L[A],q=W+w[H],U=W-w[$],K=b?-S[z]/2:0,Q=O===s?T[z]:S[z],G=O===s?-S[z]:-T[z],J=r.elements.arrow,Z=b&&J?I(J):{width:0,height:0},ee=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[H],ne=ee[$],ie=Y(0,T[z],Z[z]),oe=x?T[z]/2-K-ie-te-N.mainAxis:Q-ie-te-N.mainAxis,re=x?-T[z]/2+K+ie+ne+N.mainAxis:G+ie+ne+N.mainAxis,se=r.elements.arrow&&R(r.elements.arrow),ae=se?"y"===A?se.clientTop||0:se.clientLeft||0:0,le=null!=(F=null==M?void 0:M[A])?F:0,ce=W+re-le,ue=Y(b?D(q,W+oe-le-ae):q,W,b?k(U,ce):U);L[A]=ue,B[A]=ue-W}if(d){var fe,de="x"===A?e:i,pe="x"===A?t:n,he=L[C],me="y"===C?"height":"width",ve=he+w[de],be=he-w[pe],ye=-1!==[e,i].indexOf(E),_e=null!=(fe=null==M?void 0:M[C])?fe:0,we=ye?ve:he-T[me]-S[me]-_e+N.altAxis,Ee=ye?he+T[me]+S[me]-_e-N.altAxis:be,Oe=b&&ye?function(e,t,n){var i=Y(e,t,n);return i>n?n:i}(we,he,Ee):Y(b?we:ve,he,b?Ee:be);L[C]=Oe,B[C]=Oe-he}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xe(e,t,n){void 0===n&&(n=!1);var i,o,r=L(t),s=L(t)&&function(e){var t=e.getBoundingClientRect(),n=P(t.width)/e.offsetWidth||1,i=P(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),a=z(t),l=B(e,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(t)||le(a))&&(c=(i=t)!==A(i)&&L(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:se(i)),L(t)?((u=B(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=ae(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Ae(e){var t=new Map,n=new Set,i=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&o(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),i}var Ce={placement:"bottom",modifiers:[],strategy:"absolute"};function Le(){for(var e=arguments.length,t=new Array(e),n=0;nPe.has(e)&&Pe.get(e).get(t)||null,remove(e,t){if(!Pe.has(e))return;const n=Pe.get(e);n.delete(t),0===n.size&&Pe.delete(e)}};const Me="transitionend",Be=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),Ie=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),Fe=e=>Ie(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(Be(e)):null,He=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?He(e.parentNode):null},$e=()=>{},ze=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,We=[],qe=()=>"rtl"===document.documentElement.dir,Re=e=>{var t;t=()=>{const t=ze();if(t){const n=e.NAME,i=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=i,e.jQueryInterface)}},"loading"===document.readyState?(We.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of We)e()})),We.push(t)):t()},Ve=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):t},Ye=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Ve(e);const n=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),o=Number.parseFloat(n);return i||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let i=!1;const o=n=>{let{target:r}=n;r===t&&(i=!0,t.removeEventListener(Me,o),Ve(e))};t.addEventListener(Me,o),setTimeout((()=>{i||t.dispatchEvent(new Event(Me))}),n)},Ue=/[^.]*(?=\..*)\.|.*/,Ke=/\..*/,Qe=/::\d+$/,Xe={};let Ge=1;const Je={mouseenter:"mouseover",mouseleave:"mouseout"},Ze=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function et(e,t){return t&&`${t}::${Ge++}`||e.uidEvent||Ge++}function tt(e){const t=et(e);return e.uidEvent=t,Xe[t]=Xe[t]||{},Xe[t]}function nt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function it(e,t,n){const i="string"==typeof t,o=i?n:t||n;let r=at(e);return Ze.has(r)||(r=e),[i,o,r]}function ot(e,t,n,i,o){if("string"!=typeof t||!e)return;let[r,s,a]=it(t,n,i);if(t in Je){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};s=e(s)}const l=tt(e),c=l[a]||(l[a]={}),u=nt(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=et(s,t.replace(Ue,"")),d=r?function(e,t,n){return function i(o){const r=e.querySelectorAll(t);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ct(o,{delegateTarget:s}),i.oneOff&<.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(i){return ct(i,{delegateTarget:e}),n.oneOff&<.off(e,i.type,t),t.apply(e,[i])}}(e,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,e.addEventListener(a,d,r)}function rt(e,t,n,i,o){const r=nt(t[n],i,o);r&&(e.removeEventListener(n,r,Boolean(o)),delete t[n][r.uidEvent])}function st(e,t,n,i){const o=t[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&rt(e,t,n,s.callable,s.delegationSelector)}function at(e){return e=e.replace(Ke,""),Je[e]||e}const lt={on(e,t,n,i){ot(e,t,n,i,!1)},one(e,t,n,i){ot(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[o,r,s]=it(t,n,i),a=s!==t,l=tt(e),c=l[s]||{},u=t.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))st(e,l,n,t.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qe,"");a&&!t.includes(o)||rt(e,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;rt(e,l,s,r,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=ze();let o=null,r=!0,s=!0,a=!1;t!==at(t)&&i&&(o=i.Event(t,n),i(e).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ct(new Event(t,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&e.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(t))try{e[n]=i}catch{Object.defineProperty(e,n,{configurable:!0,get:()=>i})}return e}function ut(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function ft(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const dt={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${ft(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${ft(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=ut(e.dataset[i])}return t},getDataAttribute:(e,t)=>ut(e.getAttribute(`data-bs-${ft(t)}`))};class pt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=Ie(t)?dt.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...Ie(t)?dt.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(t)){const t=e[i],r=Ie(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class ht extends pt{constructor(e,t){super(),(e=Fe(e))&&(this._element=e,this._config=this._getConfig(t),Ne.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ne.remove(this._element,this.constructor.DATA_KEY),lt.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){Ye(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Ne.get(Fe(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const gt={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},mt=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),vt=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,bt=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!mt.has(n)||Boolean(vt.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))};const yt=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map((e=>Be(e))).join(","):null},_t={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let i=e.parentNode.closest(t);for(;i;)n.push(i),i=i.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!(e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")))(e)&&(e=>{if(!Ie(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t})(e)))},getSelectorFromElement(e){const t=yt(e);return t&&_t.findOne(t)?t:null},getElementFromSelector(e){const t=yt(e);return t?_t.findOne(t):null},getMultipleElementsFromSelector(e){const t=yt(e);return t?_t.find(t):[]}},wt={allowList:gt,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Et={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ot={entry:"(string|element|function|null)",selector:"(string|element)"};class xt extends pt{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return wt}static get DefaultType(){return Et}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Ot)}_setContent(e,t,n){const i=_t.findOne(n,e);i&&((t=this._resolvePossibleFunction(t))?Ie(t)?this._putElementInTemplate(Fe(t),i):this._config.html?i.innerHTML=this._maybeSanitize(t):i.textContent=t:i.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const i=(new window.DOMParser).parseFromString(e,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const e of o){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const i=[].concat(...e.attributes),o=[].concat(t["*"]||[],t[n]||[]);for(const t of i)bt(t,o)||e.removeAttribute(t.nodeName)}return i.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Ve(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const At=new Set(["sanitize","allowList","sanitizeFn"]),Ct="fade",Lt="show",Tt=".tooltip-inner",St=".modal",jt="hide.bs.modal",kt="hover",Dt="focus",Pt={AUTO:"auto",TOP:"top",RIGHT:qe()?"left":"right",BOTTOM:"bottom",LEFT:qe()?"right":"left"},Nt={allowList:gt,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Mt={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Bt extends ht{constructor(e,t){if(void 0===De)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Nt}static get DefaultType(){return Mt}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),lt.off(this._element.closest(St),jt,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=lt.trigger(this._element,this.constructor.eventName("show")),t=(He(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),lt.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Lt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))lt.on(e,"mouseover",$e);this._queueCallback((()=>{lt.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(lt.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Lt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))lt.off(e,"mouseover",$e);this._activeTrigger.click=!1,this._activeTrigger[Dt]=!1,this._activeTrigger[kt]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),lt.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Ct,Lt),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(Ct),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new xt({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Tt]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ct)}_isShown(){return this.tip&&this.tip.classList.contains(Lt)}_createPopper(e){const t=Ve(this._config.placement,[this,e,this._element]),n=Pt[t.toUpperCase()];return ke(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return Ve(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...Ve(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)lt.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===kt?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===kt?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");lt.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?Dt:kt]=!0,t._enter()})),lt.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?Dt:kt]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},lt.on(this._element.closest(St),jt,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=dt.getDataAttributes(this._element);for(const e of Object.keys(t))At.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Fe(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=Bt.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Re(Bt);const It=document.getElementById("mode-toggle");function Ft(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Ht(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $t=document.getElementById("sidebar"),zt=document.getElementById("sidebar-trigger"),Wt=document.getElementById("mask");class qt{static toggle(){Rt._=Ft(qt,this,!Ft(qt,this,Rt)._),document.body.toggleAttribute("sidebar-display",Ft(qt,this,Rt)._),$t.classList.toggle("z-2",Ft(qt,this,Rt)._),Wt.classList.toggle("d-none",!Ft(qt,this,Rt)._)}}var Rt={_:!1};const Vt=document.getElementById("sidebar-trigger"),Yt=document.getElementById("search-trigger"),Ut=document.getElementById("search-cancel"),Kt=document.querySelectorAll("#main-wrapper>.container>.row"),Qt=document.getElementById("topbar-title"),Xt=document.getElementById("search"),Gt=document.getElementById("search-result-wrapper"),Jt=document.getElementById("search-results"),Zt=document.getElementById("search-input"),en=document.getElementById("search-hints"),tn="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Vt.classList.add(nn),Qt.classList.add(nn),Yt.classList.add(nn),Xt.classList.add(rn),Ut.classList.add(tn)}static off(){Ut.classList.remove(tn),Xt.classList.remove(rn),Vt.classList.remove(nn),Qt.classList.remove(nn),Yt.classList.remove(nn)}}class an{static on(){this.resultVisible||(Gt.classList.remove(nn),Kt.forEach((e=>{e.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Jt.innerHTML="",en.classList.contains(nn)&&en.classList.remove(nn),Gt.classList.add(nn),Kt.forEach((e=>{e.classList.remove(nn)})),Zt.textContent="",this.resultVisible=!1)}}function ln(){return Ut.classList.contains(tn)}Ht(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,gn="show",mn="collapse",vn="collapsing",bn=`:scope .${mn} .${mn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends ht{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=_t.find(yn);for(const e of n){const t=_t.getSelectorFromElement(e),n=_t.find(t).filter((e=>e===this._element));null!==t&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>En.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(lt.trigger(this._element,un).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(mn),this._element.classList.add(vn),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn,gn),this._element.style[t]="",lt.trigger(this._element,fn)}),this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(lt.trigger(this._element,dn).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(mn,gn);for(const e of this._triggerArray){const t=_t.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn),lt.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(gn)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=Fe(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(yn);for(const t of e){const e=_t.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=_t.find(bn,this._config.parent);return _t.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}}))}}lt.on(document,hn,yn,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of _t.getMultipleElementsFromSelector(this))En.getOrCreateInstance(e,{toggle:!1}).toggle()})),Re(En);const On=document.getElementsByClassName("collapse");var xn;const An=document.getElementById("toc-bar"),Cn=document.getElementById("toc-solo-trigger"),Ln=document.getElementsByClassName("toc-trigger"),Tn=document.getElementById("toc-popup"),Sn=document.getElementById("toc-popup-close"),jn="overflow-hidden",kn="closing";class Dn{static initBar(){new IntersectionObserver((e=>{e.forEach((e=>{An.classList.toggle("invisible",e.isIntersecting)}))}),{rootMargin:`-${Ft(Dn,this,Nn)._}px 0px 0px 0px`}).observe(Cn),Pn._=Ft(Dn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((e=>{e.onclick=()=>this.hidePopup()}))}static refresh(){Ft(Dn,this,Pn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Tn.open}static showPopup(){this.lockScroll(!0),Tn.showModal();Tn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Tn.toggleAttribute(kn),Tn.addEventListener("animationend",(()=>{Tn.toggleAttribute(kn),Tn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(e){document.documentElement.classList.toggle(jn,e),document.body.classList.toggle(jn,e)}static clickBackdrop(e){if(Tn.hasAttribute(kn))return;const t=e.target.getBoundingClientRect();(e.clientXt.right||e.clientYt.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Ln].forEach((e=>{e.onclick=()=>this.showPopup()})),Tn.onclick=e=>this.clickBackdrop(e),Sn.onclick=()=>this.hidePopup(),Tn.oncancel=e=>{e.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Pn={_:!0},Nn={_:48};Ht(Dn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Ft(xn=Dn,xn,Nn)._});Ht(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),function(){const e=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?e.classList.add("show"):e.classList.remove("show")})),e.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((e=>new Bt(e))),It&&It.addEventListener("click",(()=>{modeToggle.flipMode()})),zt.onclick=Wt.onclick=()=>qt.toggle(),Yt.addEventListener("click",(()=>{sn.on(),an.on(),Zt.focus()})),Ut.addEventListener("click",(()=>{sn.off(),an.off()})),Zt.addEventListener("focus",(()=>{Xt.classList.add(on)})),Zt.addEventListener("focusout",(()=>{Xt.classList.remove(on)})),Zt.addEventListener("input",(()=>{""===Zt.value?ln()?en.classList.remove(nn):an.off():(an.on(),ln()&&en.classList.add(nn))})),[...On].forEach((e=>{const t="h_"+e.id.substring(2),n=document.getElementById(t);e.addEventListener("hide.bs.collapse",(()=>{n&&(n.querySelector(".far.fa-folder-open").className="far fa-folder fa-fw",n.querySelector(".fas.fa-angle-down").classList.add("rotate"),n.classList.remove("hide-border-bottom"))})),e.addEventListener("show.bs.collapse",(()=>{n&&(n.querySelector(".far.fa-folder").className="far fa-folder-open fa-fw",n.querySelector(".fas.fa-angle-down").classList.remove("rotate"),n.classList.add("hide-border-bottom"))}))}))}(); +!function(){"use strict";var e="top",t="bottom",n="right",i="left",o="auto",r=[e,t,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(e,t){return e.concat([t+"-"+s,t+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(e,t){return e.concat([t,t+"-"+s,t+"-"+a])}),[]),h="beforeRead",g="read",m="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,g,m,v,b,y,_,w,E];function x(e){return e?(e.nodeName||"").toLowerCase():null}function A(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function C(e){return e instanceof A(e).Element||e instanceof Element}function L(e){return e instanceof A(e).HTMLElement||e instanceof HTMLElement}function T(e){return"undefined"!=typeof ShadowRoot&&(e instanceof A(e).ShadowRoot||e instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},o=t.elements[e];L(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],o=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});L(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};function j(e){return e.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function N(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(N())}function B(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),o=1,r=1;t&&L(e)&&(o=e.offsetWidth>0&&P(i.width)/e.offsetWidth||1,r=e.offsetHeight>0&&P(i.height)/e.offsetHeight||1);var s=(C(e)?A(e):window).visualViewport,a=!M()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function I(e){var t=B(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function F(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&T(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(e){return A(e).getComputedStyle(e)}function $(e){return["table","td","th"].indexOf(x(e))>=0}function z(e){return((C(e)?e.ownerDocument:e.document)||window.document).documentElement}function W(e){return"html"===x(e)?e:e.assignedSlot||e.parentNode||(T(e)?e.host:null)||z(e)}function q(e){return L(e)&&"fixed"!==H(e).position?e.offsetParent:null}function R(e){for(var t=A(e),n=q(e);n&&$(n)&&"static"===H(n).position;)n=q(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===H(n).position)?t:n||function(e){var t=/firefox/i.test(N());if(/Trident/i.test(N())&&L(e)&&"fixed"===H(e).position)return null;var n=W(e);for(T(n)&&(n=n.host);L(n)&&["html","body"].indexOf(x(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}function V(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Y(e,t,n){return k(e,D(t,n))}function U(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function K(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var g=function(e,t){return U("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:K(e,r))}(c.padding,a),m=I(u),v="y"===p?e:i,b="y"===p?t:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=g[v],A=E-m[h]-g[b],C=E/2-m[h]/2+O,L=Y(x,C,A),T=p;a.modifiersData[l]=((s={})[T]=L,s.centerOffset=L-C,s)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&F(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function X(e){return e.split("-")[1]}var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,g=o.roundOffsets,m=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof g?g({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,C=e,L=window;if(h){var T=R(s),S="clientHeight",j="clientWidth";if(T===A(s)&&"static"!==H(T=z(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===e||(c===i||c===n)&&u===a)C=t,_-=(m&&T===L&&L.visualViewport?L.visualViewport.height:T[S])-l.height,_*=p?1:-1;if(c===i||(c===e||c===t)&&u===a)x=n,b-=(m&&T===L&&L.visualViewport?L.visualViewport.width:T[j])-l.width,b*=p?1:-1}var k,D=Object.assign({position:d},h&&G),N=!0===g?function(e,t){var n=e.x,i=e.y,o=t.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=N.x,_=N.y,p?Object.assign({},D,((k={})[C]=O?"0":"",k[x]=E?"0":"",k.transform=(L.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(t.placement),variation:X(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ee={passive:!0};var te={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=A(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&c.forEach((function(e){e.addEventListener("scroll",n.update,ee)})),a&&l.addEventListener("resize",n.update,ee),function(){r&&c.forEach((function(e){e.removeEventListener("scroll",n.update,ee)})),a&&l.removeEventListener("resize",n.update,ee)}},data:{}},ne={left:"right",right:"left",bottom:"top",top:"bottom"};function ie(e){return e.replace(/left|right|bottom|top/g,(function(e){return ne[e]}))}var oe={start:"end",end:"start"};function re(e){return e.replace(/start|end/g,(function(e){return oe[e]}))}function se(e){var t=A(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ae(e){return B(z(e)).left+se(e).scrollLeft}function le(e){var t=H(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ce(e){return["html","body","#document"].indexOf(x(e))>=0?e.ownerDocument.body:L(e)&&le(e)?e:ce(W(e))}function ue(e,t){var n;void 0===t&&(t=[]);var i=ce(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],le(i)?i:[]):i,a=t.concat(s);return o?a:a.concat(ue(W(s)))}function fe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function de(e,t,n){return t===c?fe(function(e,t){var n=A(e),i=z(e),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=M();(c||!c&&"fixed"===t)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+ae(e),y:l}}(e,n)):C(t)?function(e,t){var n=B(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):fe(function(e){var t,n=z(e),i=se(e),o=null==(t=e.ownerDocument)?void 0:t.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ae(e),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(z(e)))}function pe(e,t,n,i){var o="clippingParents"===t?function(e){var t=ue(W(e)),n=["absolute","fixed"].indexOf(H(e).position)>=0&&L(e)?R(e):e;return C(n)?t.filter((function(e){return C(e)&&F(e,n)&&"body"!==x(e)})):[]}(e):[].concat(t),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(t,n){var o=de(e,n,i);return t.top=k(o.top,t.top),t.right=D(o.right,t.right),t.bottom=D(o.bottom,t.bottom),t.left=k(o.left,t.left),t}),de(e,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function he(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?X(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case e:r={x:p,y:l.y-c.height};break;case t:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var g=f?V(f):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case s:r[g]=r[g]-(l[m]/2-c[m]/2);break;case a:r[g]=r[g]+(l[m]/2-c[m]/2)}}return r}function ge(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,g=s.boundary,m=void 0===g?l:g,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=U("number"!=typeof x?x:K(x,r)),L=_===u?f:u,T=i.rects.popper,S=i.elements[E?L:_],j=pe(C(S)?S:S.contextElement||z(i.elements.popper),m,b,h),k=B(i.elements.reference),D=he({reference:k,element:T,placement:d}),P=fe(Object.assign({},T,D)),N=_===u?P:k,M={top:j.top-N.top+A.top,bottom:N.bottom-j.bottom+A.bottom,left:j.left-N.left+A.left,right:N.right-j.right+A.right},I=i.modifiersData.offset;if(_===u&&I){var F=I[d];Object.keys(M).forEach((function(i){var o=[n,t].indexOf(i)>=0?1:-1,r=[e,t].indexOf(i)>=0?"y":"x";M[i]+=F[r]*o}))}return M}function me(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=X(i),h=f?l?d:d.filter((function(e){return X(e)===f})):r,g=h.filter((function(e){return u.indexOf(e)>=0}));0===g.length&&(g=h);var m=g.reduce((function(t,n){return t[n]=ge(e,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}var ve={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,g=l.padding,m=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,O=j(E),x=h||(O===E||!_?[ie(E)]:function(e){if(j(e)===o)return[];var t=ie(e);return[re(e),t,re(t)]}(E)),A=[E].concat(x).reduce((function(e,t){return e.concat(j(t)===o?me(a,{placement:t,boundary:m,rootBoundary:v,padding:g,flipVariations:_,allowedAutoPlacements:w}):t)}),[]),C=a.rects.reference,L=a.rects.popper,T=new Map,S=!0,k=A[0],D=0;D=0,I=B?"width":"height",F=ge(a,{placement:P,boundary:m,rootBoundary:v,altBoundary:b,padding:g}),H=B?M?n:i:M?t:e;C[I]>L[I]&&(H=ie(H));var $=ie(H),z=[];if(f&&z.push(F[N]<=0),p&&z.push(F[H]<=0,F[$]<=0),z.every((function(e){return e}))){k=P,S=!1;break}T.set(P,z)}if(S)for(var W=function(e){var t=A.find((function(t){var n=T.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},q=_?3:1;q>0;q--){if("break"===W(q))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(o){return[e,n,t,i].some((function(e){return o[e]>=0}))}var _e={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,s=ge(t,{elementContext:"reference"}),a=ge(t,{altBoundary:!0}),l=be(s,i),c=be(a,o,r),u=ye(l),f=ye(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var we={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var o=t.state,r=t.options,s=t.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(t,r){return t[r]=function(t,o,r){var s=j(t),a=[i,e].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:t})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),t}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Ee={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=he({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}};var Oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,g=a.altBoundary,m=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=ge(r,{boundary:p,rootBoundary:h,padding:m,altBoundary:g}),E=j(r.placement),O=X(r.placement),x=!O,A=V(E),C="x"===A?"y":"x",L=r.modifiersData.popperOffsets,T=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,N="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),M=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(L){if(u){var F,H="y"===A?e:i,$="y"===A?t:n,z="y"===A?"height":"width",W=L[A],q=W+w[H],U=W-w[$],K=b?-S[z]/2:0,Q=O===s?T[z]:S[z],G=O===s?-S[z]:-T[z],J=r.elements.arrow,Z=b&&J?I(J):{width:0,height:0},ee=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[H],ne=ee[$],ie=Y(0,T[z],Z[z]),oe=x?T[z]/2-K-ie-te-N.mainAxis:Q-ie-te-N.mainAxis,re=x?-T[z]/2+K+ie+ne+N.mainAxis:G+ie+ne+N.mainAxis,se=r.elements.arrow&&R(r.elements.arrow),ae=se?"y"===A?se.clientTop||0:se.clientLeft||0:0,le=null!=(F=null==M?void 0:M[A])?F:0,ce=W+re-le,ue=Y(b?D(q,W+oe-le-ae):q,W,b?k(U,ce):U);L[A]=ue,B[A]=ue-W}if(d){var fe,de="x"===A?e:i,pe="x"===A?t:n,he=L[C],me="y"===C?"height":"width",ve=he+w[de],be=he-w[pe],ye=-1!==[e,i].indexOf(E),_e=null!=(fe=null==M?void 0:M[C])?fe:0,we=ye?ve:he-T[me]-S[me]-_e+N.altAxis,Ee=ye?he+T[me]+S[me]-_e-N.altAxis:be,Oe=b&&ye?function(e,t,n){var i=Y(e,t,n);return i>n?n:i}(we,he,Ee):Y(b?we:ve,he,b?Ee:be);L[C]=Oe,B[C]=Oe-he}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xe(e,t,n){void 0===n&&(n=!1);var i,o,r=L(t),s=L(t)&&function(e){var t=e.getBoundingClientRect(),n=P(t.width)/e.offsetWidth||1,i=P(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),a=z(t),l=B(e,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(t)||le(a))&&(c=(i=t)!==A(i)&&L(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:se(i)),L(t)?((u=B(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=ae(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Ae(e){var t=new Map,n=new Set,i=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&o(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),i}var Ce={placement:"bottom",modifiers:[],strategy:"absolute"};function Le(){for(var e=arguments.length,t=new Array(e),n=0;nPe.has(e)&&Pe.get(e).get(t)||null,remove(e,t){if(!Pe.has(e))return;const n=Pe.get(e);n.delete(t),0===n.size&&Pe.delete(e)}};const Me="transitionend",Be=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),Ie=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),Fe=e=>Ie(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(Be(e)):null,He=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?He(e.parentNode):null},$e=()=>{},ze=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,We=[],qe=()=>"rtl"===document.documentElement.dir,Re=e=>{var t;t=()=>{const t=ze();if(t){const n=e.NAME,i=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=i,e.jQueryInterface)}},"loading"===document.readyState?(We.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of We)e()})),We.push(t)):t()},Ve=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):t},Ye=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Ve(e);const n=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),o=Number.parseFloat(n);return i||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let i=!1;const o=n=>{let{target:r}=n;r===t&&(i=!0,t.removeEventListener(Me,o),Ve(e))};t.addEventListener(Me,o),setTimeout((()=>{i||t.dispatchEvent(new Event(Me))}),n)},Ue=/[^.]*(?=\..*)\.|.*/,Ke=/\..*/,Qe=/::\d+$/,Xe={};let Ge=1;const Je={mouseenter:"mouseover",mouseleave:"mouseout"},Ze=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function et(e,t){return t&&`${t}::${Ge++}`||e.uidEvent||Ge++}function tt(e){const t=et(e);return e.uidEvent=t,Xe[t]=Xe[t]||{},Xe[t]}function nt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function it(e,t,n){const i="string"==typeof t,o=i?n:t||n;let r=at(e);return Ze.has(r)||(r=e),[i,o,r]}function ot(e,t,n,i,o){if("string"!=typeof t||!e)return;let[r,s,a]=it(t,n,i);if(t in Je){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};s=e(s)}const l=tt(e),c=l[a]||(l[a]={}),u=nt(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=et(s,t.replace(Ue,"")),d=r?function(e,t,n){return function i(o){const r=e.querySelectorAll(t);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ct(o,{delegateTarget:s}),i.oneOff&<.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(i){return ct(i,{delegateTarget:e}),n.oneOff&<.off(e,i.type,t),t.apply(e,[i])}}(e,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,e.addEventListener(a,d,r)}function rt(e,t,n,i,o){const r=nt(t[n],i,o);r&&(e.removeEventListener(n,r,Boolean(o)),delete t[n][r.uidEvent])}function st(e,t,n,i){const o=t[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&rt(e,t,n,s.callable,s.delegationSelector)}function at(e){return e=e.replace(Ke,""),Je[e]||e}const lt={on(e,t,n,i){ot(e,t,n,i,!1)},one(e,t,n,i){ot(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[o,r,s]=it(t,n,i),a=s!==t,l=tt(e),c=l[s]||{},u=t.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))st(e,l,n,t.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qe,"");a&&!t.includes(o)||rt(e,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;rt(e,l,s,r,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=ze();let o=null,r=!0,s=!0,a=!1;t!==at(t)&&i&&(o=i.Event(t,n),i(e).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ct(new Event(t,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&e.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(t))try{e[n]=i}catch{Object.defineProperty(e,n,{configurable:!0,get:()=>i})}return e}function ut(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function ft(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const dt={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${ft(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${ft(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=ut(e.dataset[i])}return t},getDataAttribute:(e,t)=>ut(e.getAttribute(`data-bs-${ft(t)}`))};class pt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=Ie(t)?dt.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...Ie(t)?dt.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(t)){const t=e[i],r=Ie(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class ht extends pt{constructor(e,t){super(),(e=Fe(e))&&(this._element=e,this._config=this._getConfig(t),Ne.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ne.remove(this._element,this.constructor.DATA_KEY),lt.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){Ye(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Ne.get(Fe(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const gt={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},mt=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),vt=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,bt=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!mt.has(n)||Boolean(vt.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))};const yt=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map((e=>Be(e))).join(","):null},_t={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let i=e.parentNode.closest(t);for(;i;)n.push(i),i=i.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!(e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")))(e)&&(e=>{if(!Ie(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t})(e)))},getSelectorFromElement(e){const t=yt(e);return t&&_t.findOne(t)?t:null},getElementFromSelector(e){const t=yt(e);return t?_t.findOne(t):null},getMultipleElementsFromSelector(e){const t=yt(e);return t?_t.find(t):[]}},wt={allowList:gt,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Et={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ot={entry:"(string|element|function|null)",selector:"(string|element)"};class xt extends pt{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return wt}static get DefaultType(){return Et}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Ot)}_setContent(e,t,n){const i=_t.findOne(n,e);i&&((t=this._resolvePossibleFunction(t))?Ie(t)?this._putElementInTemplate(Fe(t),i):this._config.html?i.innerHTML=this._maybeSanitize(t):i.textContent=t:i.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const i=(new window.DOMParser).parseFromString(e,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const e of o){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const i=[].concat(...e.attributes),o=[].concat(t["*"]||[],t[n]||[]);for(const t of i)bt(t,o)||e.removeAttribute(t.nodeName)}return i.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Ve(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const At=new Set(["sanitize","allowList","sanitizeFn"]),Ct="fade",Lt="show",Tt=".tooltip-inner",St=".modal",jt="hide.bs.modal",kt="hover",Dt="focus",Pt={AUTO:"auto",TOP:"top",RIGHT:qe()?"left":"right",BOTTOM:"bottom",LEFT:qe()?"right":"left"},Nt={allowList:gt,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Mt={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Bt extends ht{constructor(e,t){if(void 0===De)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Nt}static get DefaultType(){return Mt}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),lt.off(this._element.closest(St),jt,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=lt.trigger(this._element,this.constructor.eventName("show")),t=(He(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),lt.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Lt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))lt.on(e,"mouseover",$e);this._queueCallback((()=>{lt.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(lt.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Lt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))lt.off(e,"mouseover",$e);this._activeTrigger.click=!1,this._activeTrigger[Dt]=!1,this._activeTrigger[kt]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),lt.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Ct,Lt),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(Ct),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new xt({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Tt]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ct)}_isShown(){return this.tip&&this.tip.classList.contains(Lt)}_createPopper(e){const t=Ve(this._config.placement,[this,e,this._element]),n=Pt[t.toUpperCase()];return ke(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return Ve(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...Ve(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)lt.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===kt?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===kt?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");lt.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?Dt:kt]=!0,t._enter()})),lt.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?Dt:kt]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},lt.on(this._element.closest(St),jt,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=dt.getDataAttributes(this._element);for(const e of Object.keys(t))At.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Fe(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=Bt.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}Re(Bt);const It=document.getElementById("mode-toggle");function Ft(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Ht(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $t=document.getElementById("sidebar"),zt=document.getElementById("sidebar-trigger"),Wt=document.getElementById("mask");class qt{static toggle(){Rt._=Ft(qt,this,!Ft(qt,this,Rt)._),document.body.toggleAttribute("sidebar-display",Ft(qt,this,Rt)._),$t.classList.toggle("z-2",Ft(qt,this,Rt)._),Wt.classList.toggle("d-none",!Ft(qt,this,Rt)._)}}var Rt={_:!1};const Vt=document.getElementById("sidebar-trigger"),Yt=document.getElementById("search-trigger"),Ut=document.getElementById("search-cancel"),Kt=document.querySelectorAll("#main-wrapper>.container>.row"),Qt=document.getElementById("topbar-title"),Xt=document.getElementById("search"),Gt=document.getElementById("search-result-wrapper"),Jt=document.getElementById("search-results"),Zt=document.getElementById("search-input"),en=document.getElementById("search-hints"),tn="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Vt.classList.add(nn),Qt.classList.add(nn),Yt.classList.add(nn),Xt.classList.add(rn),Ut.classList.add(tn)}static off(){Ut.classList.remove(tn),Xt.classList.remove(rn),Vt.classList.remove(nn),Qt.classList.remove(nn),Yt.classList.remove(nn)}}class an{static on(){this.resultVisible||(Gt.classList.remove(nn),Kt.forEach((e=>{e.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Jt.innerHTML="",en.classList.contains(nn)&&en.classList.remove(nn),Gt.classList.add(nn),Kt.forEach((e=>{e.classList.remove(nn)})),Zt.textContent="",this.resultVisible=!1)}}function ln(){return Ut.classList.contains(tn)}Ht(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,gn="show",mn="collapse",vn="collapsing",bn=`:scope .${mn} .${mn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends ht{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=_t.find(yn);for(const e of n){const t=_t.getSelectorFromElement(e),n=_t.find(t).filter((e=>e===this._element));null!==t&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>En.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(lt.trigger(this._element,un).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(mn),this._element.classList.add(vn),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn,gn),this._element.style[t]="",lt.trigger(this._element,fn)}),this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(lt.trigger(this._element,dn).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(mn,gn);for(const e of this._triggerArray){const t=_t.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn),lt.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(gn)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=Fe(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(yn);for(const t of e){const e=_t.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=_t.find(bn,this._config.parent);return _t.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}}))}}lt.on(document,hn,yn,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of _t.getMultipleElementsFromSelector(this))En.getOrCreateInstance(e,{toggle:!1}).toggle()})),Re(En);const On=document.getElementsByClassName("collapse");var xn;const An=document.getElementById("toc-bar"),Cn=document.getElementById("toc-solo-trigger"),Ln=document.getElementsByClassName("toc-trigger"),Tn=document.getElementById("toc-popup"),Sn=document.getElementById("toc-popup-close"),jn="overflow-hidden",kn="closing";class Dn{static initBar(){new IntersectionObserver((e=>{e.forEach((e=>{An.classList.toggle("invisible",e.isIntersecting)}))}),{rootMargin:`-${Ft(Dn,this,Nn)._}px 0px 0px 0px`}).observe(Cn),Pn._=Ft(Dn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((e=>{e.onclick=()=>this.hidePopup()}))}static refresh(){Ft(Dn,this,Pn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Tn.open}static showPopup(){this.lockScroll(!0),Tn.showModal();Tn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Tn.toggleAttribute(kn),Tn.addEventListener("animationend",(()=>{Tn.toggleAttribute(kn),Tn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(e){document.documentElement.classList.toggle(jn,e),document.body.classList.toggle(jn,e)}static clickBackdrop(e){if(Tn.hasAttribute(kn))return;const t=e.target.getBoundingClientRect();(e.clientXt.right||e.clientYt.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Ln].forEach((e=>{e.onclick=()=>this.showPopup()})),Tn.onclick=e=>this.clickBackdrop(e),Sn.onclick=()=>this.hidePopup(),Tn.oncancel=e=>{e.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Pn={_:!0},Nn={_:48};Ht(Dn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Ft(xn=Dn,xn,Nn)._});Ht(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),function(){const e=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?e.classList.add("show"):e.classList.remove("show")})),e.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((e=>new Bt(e))),It&&It.addEventListener("click",(()=>{modeToggle.flipMode()})),zt.onclick=Wt.onclick=()=>qt.toggle(),Yt.addEventListener("click",(()=>{sn.on(),an.on(),Zt.focus()})),Ut.addEventListener("click",(()=>{sn.off(),an.off()})),Zt.addEventListener("focus",(()=>{Xt.classList.add(on)})),Zt.addEventListener("focusout",(()=>{Xt.classList.remove(on)})),Zt.addEventListener("input",(()=>{""===Zt.value?ln()?en.classList.remove(nn):an.off():(an.on(),ln()&&en.classList.add(nn))})),[...On].forEach((e=>{const t="h_"+e.id.substring(2),n=document.getElementById(t);e.addEventListener("hide.bs.collapse",(()=>{n&&(n.querySelector(".far.fa-folder-open").className="far fa-folder fa-fw",n.querySelector(".fas.fa-angle-down").classList.add("rotate"),n.classList.remove("hide-border-bottom"))})),e.addEventListener("show.bs.collapse",(()=>{n&&(n.querySelector(".far.fa-folder").className="far fa-folder-open fa-fw",n.querySelector(".fas.fa-angle-down").classList.remove("rotate"),n.classList.add("hide-border-bottom"))}))}))}(); diff --git a/assets/js/dist/commons.min.js b/assets/js/dist/commons.min.js index 5092cb0..22bb3f5 100644 --- a/assets/js/dist/commons.min.js +++ b/assets/js/dist/commons.min.js @@ -1,4 +1,4 @@ /*! * jekyll-theme-chirpy v7.1.1 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ */ -!function(){"use strict";var e="top",t="bottom",n="right",i="left",o="auto",r=[e,t,n,i],s="start",a="end",c="clippingParents",l="viewport",u="popper",f="reference",d=r.reduce((function(e,t){return e.concat([t+"-"+s,t+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(e,t){return e.concat([t,t+"-"+s,t+"-"+a])}),[]),h="beforeRead",m="read",g="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,m,g,v,b,y,_,w,E];function x(e){return e?(e.nodeName||"").toLowerCase():null}function A(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function T(e){return e instanceof A(e).Element||e instanceof Element}function C(e){return e instanceof A(e).HTMLElement||e instanceof HTMLElement}function L(e){return"undefined"!=typeof ShadowRoot&&(e instanceof A(e).ShadowRoot||e instanceof ShadowRoot)}var j={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},o=t.elements[e];C(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],o=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});C(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};function D(e){return e.split("-")[0]}var S=Math.max,k=Math.min,P=Math.round;function M(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),o=1,r=1;t&&C(e)&&(o=e.offsetWidth>0&&P(i.width)/e.offsetWidth||1,r=e.offsetHeight>0&&P(i.height)/e.offsetHeight||1);var s=(T(e)?A(e):window).visualViewport,a=!N()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function H(e){var t=B(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function F(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&L(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function I(e){return A(e).getComputedStyle(e)}function W(e){return["table","td","th"].indexOf(x(e))>=0}function z(e){return((T(e)?e.ownerDocument:e.document)||window.document).documentElement}function R(e){return"html"===x(e)?e:e.assignedSlot||e.parentNode||(L(e)?e.host:null)||z(e)}function $(e){return C(e)&&"fixed"!==I(e).position?e.offsetParent:null}function q(e){for(var t=A(e),n=$(e);n&&W(n)&&"static"===I(n).position;)n=$(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===I(n).position)?t:n||function(e){var t=/firefox/i.test(M());if(/Trident/i.test(M())&&C(e)&&"fixed"===I(e).position)return null;var n=R(e);for(L(n)&&(n=n.host);C(n)&&["html","body"].indexOf(x(n))<0;){var i=I(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}function V(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Y(e,t,n){return S(e,k(t,n))}function K(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function U(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,c=o.name,l=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=D(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var m=function(e,t){return K("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:U(e,r))}(l.padding,a),g=H(u),v="y"===p?e:i,b="y"===p?t:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=q(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=m[v],A=E-g[h]-m[b],T=E/2-g[h]/2+O,C=Y(x,T,A),L=p;a.modifiersData[c]=((s={})[L]=C,s.centerOffset=C-T,s)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&F(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function G(e){return e.split("-")[1]}var X={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,c=o.popperRect,l=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,m=o.roundOffsets,g=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof m?m({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,T=e,C=window;if(h){var L=q(s),j="clientHeight",D="clientWidth";if(L===A(s)&&"static"!==I(L=z(s)).position&&"absolute"===d&&(j="scrollHeight",D="scrollWidth"),l===e||(l===i||l===n)&&u===a)T=t,_-=(g&&L===C&&C.visualViewport?C.visualViewport.height:L[j])-c.height,_*=p?1:-1;if(l===i||(l===e||l===t)&&u===a)x=n,b-=(g&&L===C&&C.visualViewport?C.visualViewport.width:L[D])-c.width,b*=p?1:-1}var S,k=Object.assign({position:d},h&&X),M=!0===m?function(e,t){var n=e.x,i=e.y,o=t.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},k,((S={})[T]=O?"0":"",S[x]=E?"0":"",S.transform=(C.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",S)):Object.assign({},k,((r={})[T]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:D(t.placement),variation:G(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ee={passive:!0};var te={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=A(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&l.forEach((function(e){e.addEventListener("scroll",n.update,ee)})),a&&c.addEventListener("resize",n.update,ee),function(){r&&l.forEach((function(e){e.removeEventListener("scroll",n.update,ee)})),a&&c.removeEventListener("resize",n.update,ee)}},data:{}},ne={left:"right",right:"left",bottom:"top",top:"bottom"};function ie(e){return e.replace(/left|right|bottom|top/g,(function(e){return ne[e]}))}var oe={start:"end",end:"start"};function re(e){return e.replace(/start|end/g,(function(e){return oe[e]}))}function se(e){var t=A(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ae(e){return B(z(e)).left+se(e).scrollLeft}function ce(e){var t=I(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function le(e){return["html","body","#document"].indexOf(x(e))>=0?e.ownerDocument.body:C(e)&&ce(e)?e:le(R(e))}function ue(e,t){var n;void 0===t&&(t=[]);var i=le(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],ce(i)?i:[]):i,a=t.concat(s);return o?a:a.concat(ue(R(s)))}function fe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function de(e,t,n){return t===l?fe(function(e,t){var n=A(e),i=z(e),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=N();(l||!l&&"fixed"===t)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+ae(e),y:c}}(e,n)):T(t)?function(e,t){var n=B(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):fe(function(e){var t,n=z(e),i=se(e),o=null==(t=e.ownerDocument)?void 0:t.body,r=S(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=S(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ae(e),c=-i.scrollTop;return"rtl"===I(o||n).direction&&(a+=S(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(z(e)))}function pe(e,t,n,i){var o="clippingParents"===t?function(e){var t=ue(R(e)),n=["absolute","fixed"].indexOf(I(e).position)>=0&&C(e)?q(e):e;return T(n)?t.filter((function(e){return T(e)&&F(e,n)&&"body"!==x(e)})):[]}(e):[].concat(t),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(t,n){var o=de(e,n,i);return t.top=S(o.top,t.top),t.right=k(o.right,t.right),t.bottom=k(o.bottom,t.bottom),t.left=S(o.left,t.left),t}),de(e,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function he(o){var r,c=o.reference,l=o.element,u=o.placement,f=u?D(u):null,d=u?G(u):null,p=c.x+c.width/2-l.width/2,h=c.y+c.height/2-l.height/2;switch(f){case e:r={x:p,y:c.y-l.height};break;case t:r={x:p,y:c.y+c.height};break;case n:r={x:c.x+c.width,y:h};break;case i:r={x:c.x-l.width,y:h};break;default:r={x:c.x,y:c.y}}var m=f?V(f):null;if(null!=m){var g="y"===m?"height":"width";switch(d){case s:r[m]=r[m]-(c[g]/2-l[g]/2);break;case a:r[m]=r[m]+(c[g]/2-l[g]/2)}}return r}function me(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,m=s.boundary,g=void 0===m?c:m,v=s.rootBoundary,b=void 0===v?l:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=K("number"!=typeof x?x:U(x,r)),C=_===u?f:u,L=i.rects.popper,j=i.elements[E?C:_],D=pe(T(j)?j:j.contextElement||z(i.elements.popper),g,b,h),S=B(i.elements.reference),k=he({reference:S,element:L,strategy:"absolute",placement:d}),P=fe(Object.assign({},L,k)),M=_===u?P:S,N={top:D.top-M.top+A.top,bottom:M.bottom-D.bottom+A.bottom,left:D.left-M.left+A.left,right:M.right-D.right+A.right},H=i.modifiersData.offset;if(_===u&&H){var F=H[d];Object.keys(N).forEach((function(i){var o=[n,t].indexOf(i)>=0?1:-1,r=[e,t].indexOf(i)>=0?"y":"x";N[i]+=F[r]*o}))}return N}function ge(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,c=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?p:l,f=G(i),h=f?c?d:d.filter((function(e){return G(e)===f})):r,m=h.filter((function(e){return u.indexOf(e)>=0}));0===m.length&&(m=h);var g=m.reduce((function(t,n){return t[n]=me(e,{placement:n,boundary:o,rootBoundary:s,padding:a})[D(n)],t}),{});return Object.keys(g).sort((function(e,t){return g[e]-g[t]}))}var ve={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,c=r.options,l=r.name;if(!a.modifiersData[l]._skip){for(var u=c.mainAxis,f=void 0===u||u,d=c.altAxis,p=void 0===d||d,h=c.fallbackPlacements,m=c.padding,g=c.boundary,v=c.rootBoundary,b=c.altBoundary,y=c.flipVariations,_=void 0===y||y,w=c.allowedAutoPlacements,E=a.options.placement,O=D(E),x=h||(O===E||!_?[ie(E)]:function(e){if(D(e)===o)return[];var t=ie(e);return[re(e),t,re(t)]}(E)),A=[E].concat(x).reduce((function(e,t){return e.concat(D(t)===o?ge(a,{placement:t,boundary:g,rootBoundary:v,padding:m,flipVariations:_,allowedAutoPlacements:w}):t)}),[]),T=a.rects.reference,C=a.rects.popper,L=new Map,j=!0,S=A[0],k=0;k=0,H=B?"width":"height",F=me(a,{placement:P,boundary:g,rootBoundary:v,altBoundary:b,padding:m}),I=B?N?n:i:N?t:e;T[H]>C[H]&&(I=ie(I));var W=ie(I),z=[];if(f&&z.push(F[M]<=0),p&&z.push(F[I]<=0,F[W]<=0),z.every((function(e){return e}))){S=P,j=!1;break}L.set(P,z)}if(j)for(var R=function(e){var t=A.find((function(t){var n=L.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},$=_?3:1;$>0;$--){if("break"===R($))break}a.placement!==S&&(a.modifiersData[l]._skip=!0,a.placement=S,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(o){return[e,n,t,i].some((function(e){return o[e]>=0}))}var _e={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,s=me(t,{elementContext:"reference"}),a=me(t,{altBoundary:!0}),c=be(s,i),l=be(a,o,r),u=ye(c),f=ye(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var we={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var o=t.state,r=t.options,s=t.name,a=r.offset,c=void 0===a?[0,0]:a,l=p.reduce((function(t,r){return t[r]=function(t,o,r){var s=D(t),a=[i,e].indexOf(s)>=0?-1:1,c="function"==typeof r?r(Object.assign({},o,{placement:t})):r,l=c[0],u=c[1];return l=l||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:l}:{x:l,y:u}}(r,o.rects,c),t}),{}),u=l[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=l}};var Ee={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=he({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var Oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,c=o.name,l=a.mainAxis,u=void 0===l||l,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,m=a.altBoundary,g=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=me(r,{boundary:p,rootBoundary:h,padding:g,altBoundary:m}),E=D(r.placement),O=G(r.placement),x=!O,A=V(E),T="x"===A?"y":"x",C=r.modifiersData.popperOffsets,L=r.rects.reference,j=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(C){if(u){var F,I="y"===A?e:i,W="y"===A?t:n,z="y"===A?"height":"width",R=C[A],$=R+w[I],K=R-w[W],U=b?-j[z]/2:0,Q=O===s?L[z]:j[z],X=O===s?-j[z]:-L[z],J=r.elements.arrow,Z=b&&J?H(J):{width:0,height:0},ee=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[I],ne=ee[W],ie=Y(0,L[z],Z[z]),oe=x?L[z]/2-U-ie-te-M.mainAxis:Q-ie-te-M.mainAxis,re=x?-L[z]/2+U+ie+ne+M.mainAxis:X+ie+ne+M.mainAxis,se=r.elements.arrow&&q(r.elements.arrow),ae=se?"y"===A?se.clientTop||0:se.clientLeft||0:0,ce=null!=(F=null==N?void 0:N[A])?F:0,le=R+re-ce,ue=Y(b?k($,R+oe-ce-ae):$,R,b?S(K,le):K);C[A]=ue,B[A]=ue-R}if(d){var fe,de="x"===A?e:i,pe="x"===A?t:n,he=C[T],ge="y"===T?"height":"width",ve=he+w[de],be=he-w[pe],ye=-1!==[e,i].indexOf(E),_e=null!=(fe=null==N?void 0:N[T])?fe:0,we=ye?ve:he-L[ge]-j[ge]-_e+M.altAxis,Ee=ye?he+L[ge]+j[ge]-_e-M.altAxis:be,Oe=b&&ye?function(e,t,n){var i=Y(e,t,n);return i>n?n:i}(we,he,Ee):Y(b?we:ve,he,b?Ee:be);C[T]=Oe,B[T]=Oe-he}r.modifiersData[c]=B}},requiresIfExists:["offset"]};function xe(e,t,n){void 0===n&&(n=!1);var i,o,r=C(t),s=C(t)&&function(e){var t=e.getBoundingClientRect(),n=P(t.width)/e.offsetWidth||1,i=P(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),a=z(t),c=B(e,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(t)||ce(a))&&(l=(i=t)!==A(i)&&C(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:se(i)),C(t)?((u=B(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=ae(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Ae(e){var t=new Map,n=new Set,i=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&o(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),i}var Te={placement:"bottom",modifiers:[],strategy:"absolute"};function Ce(){for(var e=arguments.length,t=new Array(e),n=0;nPe.has(e)&&Pe.get(e).get(t)||null,remove(e,t){if(!Pe.has(e))return;const n=Pe.get(e);n.delete(t),0===n.size&&Pe.delete(e)}};const Ne="transitionend",Be=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),He=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),Fe=e=>He(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(Be(e)):null,Ie=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Ie(e.parentNode):null},We=()=>{},ze=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Re=[],$e=()=>"rtl"===document.documentElement.dir,qe=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):t},Ve=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void qe(e);const n=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),o=Number.parseFloat(n);return i||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let i=!1;const o=n=>{let{target:r}=n;r===t&&(i=!0,t.removeEventListener(Ne,o),qe(e))};t.addEventListener(Ne,o),setTimeout((()=>{i||t.dispatchEvent(new Event(Ne))}),n)},Ye=/[^.]*(?=\..*)\.|.*/,Ke=/\..*/,Ue=/::\d+$/,Qe={};let Ge=1;const Xe={mouseenter:"mouseover",mouseleave:"mouseout"},Je=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Ze(e,t){return t&&`${t}::${Ge++}`||e.uidEvent||Ge++}function et(e){const t=Ze(e);return e.uidEvent=t,Qe[t]=Qe[t]||{},Qe[t]}function tt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function nt(e,t,n){const i="string"==typeof t,o=i?n:t||n;let r=st(e);return Je.has(r)||(r=e),[i,o,r]}function it(e,t,n,i,o){if("string"!=typeof t||!e)return;let[r,s,a]=nt(t,n,i);if(t in Xe){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};s=e(s)}const c=et(e),l=c[a]||(c[a]={}),u=tt(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=Ze(s,t.replace(Ye,"")),d=r?function(e,t,n){return function i(o){const r=e.querySelectorAll(t);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ct(o,{delegateTarget:s}),i.oneOff&&at.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(i){return ct(i,{delegateTarget:e}),n.oneOff&&at.off(e,i.type,t),t.apply(e,[i])}}(e,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,e.addEventListener(a,d,r)}function ot(e,t,n,i,o){const r=tt(t[n],i,o);r&&(e.removeEventListener(n,r,Boolean(o)),delete t[n][r.uidEvent])}function rt(e,t,n,i){const o=t[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&ot(e,t,n,s.callable,s.delegationSelector)}function st(e){return e=e.replace(Ke,""),Xe[e]||e}const at={on(e,t,n,i){it(e,t,n,i,!1)},one(e,t,n,i){it(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[o,r,s]=nt(t,n,i),a=s!==t,c=et(e),l=c[s]||{},u=t.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))rt(e,c,n,t.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(Ue,"");a&&!t.includes(o)||ot(e,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;ot(e,c,s,r,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=ze();let o=null,r=!0,s=!0,a=!1;t!==st(t)&&i&&(o=i.Event(t,n),i(e).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=ct(new Event(t,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&e.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(t))try{e[n]=i}catch{Object.defineProperty(e,n,{configurable:!0,get:()=>i})}return e}function lt(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function ut(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const ft={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${ut(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${ut(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=lt(e.dataset[i])}return t},getDataAttribute:(e,t)=>lt(e.getAttribute(`data-bs-${ut(t)}`))};class dt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=He(t)?ft.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...He(t)?ft.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(t)){const t=e[i],r=He(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class pt extends dt{constructor(e,t){super(),(e=Fe(e))&&(this._element=e,this._config=this._getConfig(t),Me.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Me.remove(this._element,this.constructor.DATA_KEY),at.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){Ve(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Me.get(Fe(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const ht={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},mt=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),gt=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,vt=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!mt.has(n)||Boolean(gt.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))};const bt=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map((e=>Be(e))).join(","):null},yt={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let i=e.parentNode.closest(t);for(;i;)n.push(i),i=i.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!(e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")))(e)&&(e=>{if(!He(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t})(e)))},getSelectorFromElement(e){const t=bt(e);return t&&yt.findOne(t)?t:null},getElementFromSelector(e){const t=bt(e);return t?yt.findOne(t):null},getMultipleElementsFromSelector(e){const t=bt(e);return t?yt.find(t):[]}},_t={allowList:ht,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},wt={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Et={entry:"(string|element|function|null)",selector:"(string|element)"};class Ot extends dt{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return _t}static get DefaultType(){return wt}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Et)}_setContent(e,t,n){const i=yt.findOne(n,e);i&&((t=this._resolvePossibleFunction(t))?He(t)?this._putElementInTemplate(Fe(t),i):this._config.html?i.innerHTML=this._maybeSanitize(t):i.textContent=t:i.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const i=(new window.DOMParser).parseFromString(e,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const e of o){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const i=[].concat(...e.attributes),o=[].concat(t["*"]||[],t[n]||[]);for(const t of i)vt(t,o)||e.removeAttribute(t.nodeName)}return i.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return qe(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const xt=new Set(["sanitize","allowList","sanitizeFn"]),At="fade",Tt="show",Ct=".tooltip-inner",Lt=".modal",jt="hide.bs.modal",Dt="hover",St="focus",kt={AUTO:"auto",TOP:"top",RIGHT:$e()?"left":"right",BOTTOM:"bottom",LEFT:$e()?"right":"left"},Pt={allowList:ht,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Mt={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Nt extends pt{constructor(e,t){if(void 0===ke)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Pt}static get DefaultType(){return Mt}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),at.off(this._element.closest(Lt),jt,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=at.trigger(this._element,this.constructor.eventName("show")),t=(Ie(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),at.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Tt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))at.on(e,"mouseover",We);this._queueCallback((()=>{at.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(at.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Tt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))at.off(e,"mouseover",We);this._activeTrigger.click=!1,this._activeTrigger[St]=!1,this._activeTrigger[Dt]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),at.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(At,Tt),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(At),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new Ot({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Ct]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(At)}_isShown(){return this.tip&&this.tip.classList.contains(Tt)}_createPopper(e){const t=qe(this._config.placement,[this,e,this._element]),n=kt[t.toUpperCase()];return Se(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return qe(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...qe(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)at.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===Dt?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===Dt?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");at.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?St:Dt]=!0,t._enter()})),at.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?St:Dt]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},at.on(this._element.closest(Lt),jt,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=ft.getDataAttributes(this._element);for(const e of Object.keys(t))xt.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Fe(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=Nt.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}var Bt,Ht;Bt=Nt,Ht=()=>{const e=ze();if(e){const t=Bt.NAME,n=e.fn[t];e.fn[t]=Bt.jQueryInterface,e.fn[t].Constructor=Bt,e.fn[t].noConflict=()=>(e.fn[t]=n,Bt.jQueryInterface)}},"loading"===document.readyState?(Re.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of Re)e()})),Re.push(Ht)):Ht();const Ft=document.getElementById("mode-toggle");function It(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const Wt=document.getElementById("sidebar"),zt=document.getElementById("sidebar-trigger"),Rt=document.getElementById("mask");class $t{static toggle(){qt._=It($t,this,!It($t,this,qt)._),document.body.toggleAttribute("sidebar-display",It($t,this,qt)._),Wt.classList.toggle("z-2",It($t,this,qt)._),Rt.classList.toggle("d-none",!It($t,this,qt)._)}}var qt={_:!1};const Vt=document.getElementById("sidebar-trigger"),Yt=document.getElementById("search-trigger"),Kt=document.getElementById("search-cancel"),Ut=document.querySelectorAll("#main-wrapper>.container>.row"),Qt=document.getElementById("topbar-title"),Gt=document.getElementById("search"),Xt=document.getElementById("search-result-wrapper"),Jt=document.getElementById("search-results"),Zt=document.getElementById("search-input"),en=document.getElementById("search-hints"),tn="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Vt.classList.add(nn),Qt.classList.add(nn),Yt.classList.add(nn),Gt.classList.add(rn),Kt.classList.add(tn)}static off(){Kt.classList.remove(tn),Gt.classList.remove(rn),Vt.classList.remove(nn),Qt.classList.remove(nn),Yt.classList.remove(nn)}}class an{static on(){this.resultVisible||(Xt.classList.remove(nn),Ut.forEach((e=>{e.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Jt.innerHTML="",en.classList.contains(nn)&&en.classList.remove(nn),Xt.classList.add(nn),Ut.forEach((e=>{e.classList.remove(nn)})),Zt.textContent="",this.resultVisible=!1)}}var cn,ln,un;function fn(){return Kt.classList.contains(tn)}cn=an,un=!1,(ln=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(ln="resultVisible"))in cn?Object.defineProperty(cn,ln,{value:un,enumerable:!0,configurable:!0,writable:!0}):cn[ln]=un,Ft&&Ft.addEventListener("click",(()=>{modeToggle.flipMode()})),zt.onclick=Rt.onclick=()=>$t.toggle(),Yt.addEventListener("click",(()=>{sn.on(),an.on(),Zt.focus()})),Kt.addEventListener("click",(()=>{sn.off(),an.off()})),Zt.addEventListener("focus",(()=>{Gt.classList.add(on)})),Zt.addEventListener("focusout",(()=>{Gt.classList.remove(on)})),Zt.addEventListener("input",(()=>{""===Zt.value?fn()?en.classList.remove(nn):an.off():(an.on(),fn()&&en.classList.add(nn))})),function(){const e=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?e.classList.add("show"):e.classList.remove("show")})),e.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((e=>new Nt(e)))}(); +!function(){"use strict";var e="top",t="bottom",n="right",i="left",o="auto",r=[e,t,n,i],s="start",a="end",c="clippingParents",l="viewport",u="popper",f="reference",d=r.reduce((function(e,t){return e.concat([t+"-"+s,t+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(e,t){return e.concat([t,t+"-"+s,t+"-"+a])}),[]),h="beforeRead",m="read",g="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,m,g,v,b,y,_,w,E];function x(e){return e?(e.nodeName||"").toLowerCase():null}function A(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function T(e){return e instanceof A(e).Element||e instanceof Element}function C(e){return e instanceof A(e).HTMLElement||e instanceof HTMLElement}function L(e){return"undefined"!=typeof ShadowRoot&&(e instanceof A(e).ShadowRoot||e instanceof ShadowRoot)}var j={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},o=t.elements[e];C(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],o=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});C(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};function D(e){return e.split("-")[0]}var S=Math.max,k=Math.min,P=Math.round;function M(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),o=1,r=1;t&&C(e)&&(o=e.offsetWidth>0&&P(i.width)/e.offsetWidth||1,r=e.offsetHeight>0&&P(i.height)/e.offsetHeight||1);var s=(T(e)?A(e):window).visualViewport,a=!N()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function H(e){var t=B(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function F(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&L(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function I(e){return A(e).getComputedStyle(e)}function W(e){return["table","td","th"].indexOf(x(e))>=0}function z(e){return((T(e)?e.ownerDocument:e.document)||window.document).documentElement}function R(e){return"html"===x(e)?e:e.assignedSlot||e.parentNode||(L(e)?e.host:null)||z(e)}function $(e){return C(e)&&"fixed"!==I(e).position?e.offsetParent:null}function q(e){for(var t=A(e),n=$(e);n&&W(n)&&"static"===I(n).position;)n=$(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===I(n).position)?t:n||function(e){var t=/firefox/i.test(M());if(/Trident/i.test(M())&&C(e)&&"fixed"===I(e).position)return null;var n=R(e);for(L(n)&&(n=n.host);C(n)&&["html","body"].indexOf(x(n))<0;){var i=I(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}function V(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Y(e,t,n){return S(e,k(t,n))}function K(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function U(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,c=o.name,l=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=D(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var m=function(e,t){return K("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:U(e,r))}(l.padding,a),g=H(u),v="y"===p?e:i,b="y"===p?t:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=q(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=m[v],A=E-g[h]-m[b],T=E/2-g[h]/2+O,C=Y(x,T,A),L=p;a.modifiersData[c]=((s={})[L]=C,s.centerOffset=C-T,s)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&F(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function G(e){return e.split("-")[1]}var X={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,c=o.popperRect,l=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,m=o.roundOffsets,g=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof m?m({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,T=e,C=window;if(h){var L=q(s),j="clientHeight",D="clientWidth";if(L===A(s)&&"static"!==I(L=z(s)).position&&"absolute"===d&&(j="scrollHeight",D="scrollWidth"),l===e||(l===i||l===n)&&u===a)T=t,_-=(g&&L===C&&C.visualViewport?C.visualViewport.height:L[j])-c.height,_*=p?1:-1;if(l===i||(l===e||l===t)&&u===a)x=n,b-=(g&&L===C&&C.visualViewport?C.visualViewport.width:L[D])-c.width,b*=p?1:-1}var S,k=Object.assign({position:d},h&&X),M=!0===m?function(e,t){var n=e.x,i=e.y,o=t.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},k,((S={})[T]=O?"0":"",S[x]=E?"0":"",S.transform=(C.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",S)):Object.assign({},k,((r={})[T]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:D(t.placement),variation:G(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ee={passive:!0};var te={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=A(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&l.forEach((function(e){e.addEventListener("scroll",n.update,ee)})),a&&c.addEventListener("resize",n.update,ee),function(){r&&l.forEach((function(e){e.removeEventListener("scroll",n.update,ee)})),a&&c.removeEventListener("resize",n.update,ee)}},data:{}},ne={left:"right",right:"left",bottom:"top",top:"bottom"};function ie(e){return e.replace(/left|right|bottom|top/g,(function(e){return ne[e]}))}var oe={start:"end",end:"start"};function re(e){return e.replace(/start|end/g,(function(e){return oe[e]}))}function se(e){var t=A(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ae(e){return B(z(e)).left+se(e).scrollLeft}function ce(e){var t=I(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function le(e){return["html","body","#document"].indexOf(x(e))>=0?e.ownerDocument.body:C(e)&&ce(e)?e:le(R(e))}function ue(e,t){var n;void 0===t&&(t=[]);var i=le(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],ce(i)?i:[]):i,a=t.concat(s);return o?a:a.concat(ue(R(s)))}function fe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function de(e,t,n){return t===l?fe(function(e,t){var n=A(e),i=z(e),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=N();(l||!l&&"fixed"===t)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+ae(e),y:c}}(e,n)):T(t)?function(e,t){var n=B(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):fe(function(e){var t,n=z(e),i=se(e),o=null==(t=e.ownerDocument)?void 0:t.body,r=S(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=S(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ae(e),c=-i.scrollTop;return"rtl"===I(o||n).direction&&(a+=S(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(z(e)))}function pe(e,t,n,i){var o="clippingParents"===t?function(e){var t=ue(R(e)),n=["absolute","fixed"].indexOf(I(e).position)>=0&&C(e)?q(e):e;return T(n)?t.filter((function(e){return T(e)&&F(e,n)&&"body"!==x(e)})):[]}(e):[].concat(t),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(t,n){var o=de(e,n,i);return t.top=S(o.top,t.top),t.right=k(o.right,t.right),t.bottom=k(o.bottom,t.bottom),t.left=S(o.left,t.left),t}),de(e,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function he(o){var r,c=o.reference,l=o.element,u=o.placement,f=u?D(u):null,d=u?G(u):null,p=c.x+c.width/2-l.width/2,h=c.y+c.height/2-l.height/2;switch(f){case e:r={x:p,y:c.y-l.height};break;case t:r={x:p,y:c.y+c.height};break;case n:r={x:c.x+c.width,y:h};break;case i:r={x:c.x-l.width,y:h};break;default:r={x:c.x,y:c.y}}var m=f?V(f):null;if(null!=m){var g="y"===m?"height":"width";switch(d){case s:r[m]=r[m]-(c[g]/2-l[g]/2);break;case a:r[m]=r[m]+(c[g]/2-l[g]/2)}}return r}function me(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,m=s.boundary,g=void 0===m?c:m,v=s.rootBoundary,b=void 0===v?l:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=K("number"!=typeof x?x:U(x,r)),C=_===u?f:u,L=i.rects.popper,j=i.elements[E?C:_],D=pe(T(j)?j:j.contextElement||z(i.elements.popper),g,b,h),S=B(i.elements.reference),k=he({reference:S,element:L,placement:d}),P=fe(Object.assign({},L,k)),M=_===u?P:S,N={top:D.top-M.top+A.top,bottom:M.bottom-D.bottom+A.bottom,left:D.left-M.left+A.left,right:M.right-D.right+A.right},H=i.modifiersData.offset;if(_===u&&H){var F=H[d];Object.keys(N).forEach((function(i){var o=[n,t].indexOf(i)>=0?1:-1,r=[e,t].indexOf(i)>=0?"y":"x";N[i]+=F[r]*o}))}return N}function ge(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,c=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?p:l,f=G(i),h=f?c?d:d.filter((function(e){return G(e)===f})):r,m=h.filter((function(e){return u.indexOf(e)>=0}));0===m.length&&(m=h);var g=m.reduce((function(t,n){return t[n]=me(e,{placement:n,boundary:o,rootBoundary:s,padding:a})[D(n)],t}),{});return Object.keys(g).sort((function(e,t){return g[e]-g[t]}))}var ve={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,c=r.options,l=r.name;if(!a.modifiersData[l]._skip){for(var u=c.mainAxis,f=void 0===u||u,d=c.altAxis,p=void 0===d||d,h=c.fallbackPlacements,m=c.padding,g=c.boundary,v=c.rootBoundary,b=c.altBoundary,y=c.flipVariations,_=void 0===y||y,w=c.allowedAutoPlacements,E=a.options.placement,O=D(E),x=h||(O===E||!_?[ie(E)]:function(e){if(D(e)===o)return[];var t=ie(e);return[re(e),t,re(t)]}(E)),A=[E].concat(x).reduce((function(e,t){return e.concat(D(t)===o?ge(a,{placement:t,boundary:g,rootBoundary:v,padding:m,flipVariations:_,allowedAutoPlacements:w}):t)}),[]),T=a.rects.reference,C=a.rects.popper,L=new Map,j=!0,S=A[0],k=0;k=0,H=B?"width":"height",F=me(a,{placement:P,boundary:g,rootBoundary:v,altBoundary:b,padding:m}),I=B?N?n:i:N?t:e;T[H]>C[H]&&(I=ie(I));var W=ie(I),z=[];if(f&&z.push(F[M]<=0),p&&z.push(F[I]<=0,F[W]<=0),z.every((function(e){return e}))){S=P,j=!1;break}L.set(P,z)}if(j)for(var R=function(e){var t=A.find((function(t){var n=L.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},$=_?3:1;$>0;$--){if("break"===R($))break}a.placement!==S&&(a.modifiersData[l]._skip=!0,a.placement=S,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(o){return[e,n,t,i].some((function(e){return o[e]>=0}))}var _e={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,s=me(t,{elementContext:"reference"}),a=me(t,{altBoundary:!0}),c=be(s,i),l=be(a,o,r),u=ye(c),f=ye(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var we={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var o=t.state,r=t.options,s=t.name,a=r.offset,c=void 0===a?[0,0]:a,l=p.reduce((function(t,r){return t[r]=function(t,o,r){var s=D(t),a=[i,e].indexOf(s)>=0?-1:1,c="function"==typeof r?r(Object.assign({},o,{placement:t})):r,l=c[0],u=c[1];return l=l||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:l}:{x:l,y:u}}(r,o.rects,c),t}),{}),u=l[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=l}};var Ee={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=he({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}};var Oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,c=o.name,l=a.mainAxis,u=void 0===l||l,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,m=a.altBoundary,g=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=me(r,{boundary:p,rootBoundary:h,padding:g,altBoundary:m}),E=D(r.placement),O=G(r.placement),x=!O,A=V(E),T="x"===A?"y":"x",C=r.modifiersData.popperOffsets,L=r.rects.reference,j=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(C){if(u){var F,I="y"===A?e:i,W="y"===A?t:n,z="y"===A?"height":"width",R=C[A],$=R+w[I],K=R-w[W],U=b?-j[z]/2:0,Q=O===s?L[z]:j[z],X=O===s?-j[z]:-L[z],J=r.elements.arrow,Z=b&&J?H(J):{width:0,height:0},ee=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[I],ne=ee[W],ie=Y(0,L[z],Z[z]),oe=x?L[z]/2-U-ie-te-M.mainAxis:Q-ie-te-M.mainAxis,re=x?-L[z]/2+U+ie+ne+M.mainAxis:X+ie+ne+M.mainAxis,se=r.elements.arrow&&q(r.elements.arrow),ae=se?"y"===A?se.clientTop||0:se.clientLeft||0:0,ce=null!=(F=null==N?void 0:N[A])?F:0,le=R+re-ce,ue=Y(b?k($,R+oe-ce-ae):$,R,b?S(K,le):K);C[A]=ue,B[A]=ue-R}if(d){var fe,de="x"===A?e:i,pe="x"===A?t:n,he=C[T],ge="y"===T?"height":"width",ve=he+w[de],be=he-w[pe],ye=-1!==[e,i].indexOf(E),_e=null!=(fe=null==N?void 0:N[T])?fe:0,we=ye?ve:he-L[ge]-j[ge]-_e+M.altAxis,Ee=ye?he+L[ge]+j[ge]-_e-M.altAxis:be,Oe=b&&ye?function(e,t,n){var i=Y(e,t,n);return i>n?n:i}(we,he,Ee):Y(b?we:ve,he,b?Ee:be);C[T]=Oe,B[T]=Oe-he}r.modifiersData[c]=B}},requiresIfExists:["offset"]};function xe(e,t,n){void 0===n&&(n=!1);var i,o,r=C(t),s=C(t)&&function(e){var t=e.getBoundingClientRect(),n=P(t.width)/e.offsetWidth||1,i=P(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),a=z(t),c=B(e,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(t)||ce(a))&&(l=(i=t)!==A(i)&&C(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:se(i)),C(t)?((u=B(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=ae(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Ae(e){var t=new Map,n=new Set,i=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&o(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),i}var Te={placement:"bottom",modifiers:[],strategy:"absolute"};function Ce(){for(var e=arguments.length,t=new Array(e),n=0;nPe.has(e)&&Pe.get(e).get(t)||null,remove(e,t){if(!Pe.has(e))return;const n=Pe.get(e);n.delete(t),0===n.size&&Pe.delete(e)}};const Ne="transitionend",Be=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),He=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),Fe=e=>He(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(Be(e)):null,Ie=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Ie(e.parentNode):null},We=()=>{},ze=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Re=[],$e=()=>"rtl"===document.documentElement.dir,qe=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):t},Ve=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void qe(e);const n=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),o=Number.parseFloat(n);return i||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let i=!1;const o=n=>{let{target:r}=n;r===t&&(i=!0,t.removeEventListener(Ne,o),qe(e))};t.addEventListener(Ne,o),setTimeout((()=>{i||t.dispatchEvent(new Event(Ne))}),n)},Ye=/[^.]*(?=\..*)\.|.*/,Ke=/\..*/,Ue=/::\d+$/,Qe={};let Ge=1;const Xe={mouseenter:"mouseover",mouseleave:"mouseout"},Je=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Ze(e,t){return t&&`${t}::${Ge++}`||e.uidEvent||Ge++}function et(e){const t=Ze(e);return e.uidEvent=t,Qe[t]=Qe[t]||{},Qe[t]}function tt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function nt(e,t,n){const i="string"==typeof t,o=i?n:t||n;let r=st(e);return Je.has(r)||(r=e),[i,o,r]}function it(e,t,n,i,o){if("string"!=typeof t||!e)return;let[r,s,a]=nt(t,n,i);if(t in Xe){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};s=e(s)}const c=et(e),l=c[a]||(c[a]={}),u=tt(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=Ze(s,t.replace(Ye,"")),d=r?function(e,t,n){return function i(o){const r=e.querySelectorAll(t);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ct(o,{delegateTarget:s}),i.oneOff&&at.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(i){return ct(i,{delegateTarget:e}),n.oneOff&&at.off(e,i.type,t),t.apply(e,[i])}}(e,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,e.addEventListener(a,d,r)}function ot(e,t,n,i,o){const r=tt(t[n],i,o);r&&(e.removeEventListener(n,r,Boolean(o)),delete t[n][r.uidEvent])}function rt(e,t,n,i){const o=t[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&ot(e,t,n,s.callable,s.delegationSelector)}function st(e){return e=e.replace(Ke,""),Xe[e]||e}const at={on(e,t,n,i){it(e,t,n,i,!1)},one(e,t,n,i){it(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[o,r,s]=nt(t,n,i),a=s!==t,c=et(e),l=c[s]||{},u=t.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))rt(e,c,n,t.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(Ue,"");a&&!t.includes(o)||ot(e,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;ot(e,c,s,r,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=ze();let o=null,r=!0,s=!0,a=!1;t!==st(t)&&i&&(o=i.Event(t,n),i(e).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=ct(new Event(t,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&e.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(t))try{e[n]=i}catch{Object.defineProperty(e,n,{configurable:!0,get:()=>i})}return e}function lt(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function ut(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const ft={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${ut(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${ut(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=lt(e.dataset[i])}return t},getDataAttribute:(e,t)=>lt(e.getAttribute(`data-bs-${ut(t)}`))};class dt{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=He(t)?ft.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...He(t)?ft.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(t)){const t=e[i],r=He(t)?"element":null==(n=t)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class pt extends dt{constructor(e,t){super(),(e=Fe(e))&&(this._element=e,this._config=this._getConfig(t),Me.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Me.remove(this._element,this.constructor.DATA_KEY),at.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){Ve(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Me.get(Fe(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const ht={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},mt=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),gt=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,vt=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!mt.has(n)||Boolean(gt.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(n)))};const bt=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map((e=>Be(e))).join(","):null},yt={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let i=e.parentNode.closest(t);for(;i;)n.push(i),i=i.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!(e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")))(e)&&(e=>{if(!He(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t})(e)))},getSelectorFromElement(e){const t=bt(e);return t&&yt.findOne(t)?t:null},getElementFromSelector(e){const t=bt(e);return t?yt.findOne(t):null},getMultipleElementsFromSelector(e){const t=bt(e);return t?yt.find(t):[]}},_t={allowList:ht,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},wt={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Et={entry:"(string|element|function|null)",selector:"(string|element)"};class Ot extends dt{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return _t}static get DefaultType(){return wt}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Et)}_setContent(e,t,n){const i=yt.findOne(n,e);i&&((t=this._resolvePossibleFunction(t))?He(t)?this._putElementInTemplate(Fe(t),i):this._config.html?i.innerHTML=this._maybeSanitize(t):i.textContent=t:i.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const i=(new window.DOMParser).parseFromString(e,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const e of o){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const i=[].concat(...e.attributes),o=[].concat(t["*"]||[],t[n]||[]);for(const t of i)vt(t,o)||e.removeAttribute(t.nodeName)}return i.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return qe(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const xt=new Set(["sanitize","allowList","sanitizeFn"]),At="fade",Tt="show",Ct=".tooltip-inner",Lt=".modal",jt="hide.bs.modal",Dt="hover",St="focus",kt={AUTO:"auto",TOP:"top",RIGHT:$e()?"left":"right",BOTTOM:"bottom",LEFT:$e()?"right":"left"},Pt={allowList:ht,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Mt={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Nt extends pt{constructor(e,t){if(void 0===ke)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Pt}static get DefaultType(){return Mt}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),at.off(this._element.closest(Lt),jt,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=at.trigger(this._element,this.constructor.eventName("show")),t=(Ie(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),at.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Tt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))at.on(e,"mouseover",We);this._queueCallback((()=>{at.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(at.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Tt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))at.off(e,"mouseover",We);this._activeTrigger.click=!1,this._activeTrigger[St]=!1,this._activeTrigger[Dt]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),at.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(At,Tt),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(At),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new Ot({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Ct]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(At)}_isShown(){return this.tip&&this.tip.classList.contains(Tt)}_createPopper(e){const t=qe(this._config.placement,[this,e,this._element]),n=kt[t.toUpperCase()];return Se(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return qe(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...qe(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)at.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===Dt?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===Dt?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");at.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?St:Dt]=!0,t._enter()})),at.on(this._element,n,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?St:Dt]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},at.on(this._element.closest(Lt),jt,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=ft.getDataAttributes(this._element);for(const e of Object.keys(t))xt.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Fe(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=Nt.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}var Bt,Ht;Bt=Nt,Ht=()=>{const e=ze();if(e){const t=Bt.NAME,n=e.fn[t];e.fn[t]=Bt.jQueryInterface,e.fn[t].Constructor=Bt,e.fn[t].noConflict=()=>(e.fn[t]=n,Bt.jQueryInterface)}},"loading"===document.readyState?(Re.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of Re)e()})),Re.push(Ht)):Ht();const Ft=document.getElementById("mode-toggle");function It(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const Wt=document.getElementById("sidebar"),zt=document.getElementById("sidebar-trigger"),Rt=document.getElementById("mask");class $t{static toggle(){qt._=It($t,this,!It($t,this,qt)._),document.body.toggleAttribute("sidebar-display",It($t,this,qt)._),Wt.classList.toggle("z-2",It($t,this,qt)._),Rt.classList.toggle("d-none",!It($t,this,qt)._)}}var qt={_:!1};const Vt=document.getElementById("sidebar-trigger"),Yt=document.getElementById("search-trigger"),Kt=document.getElementById("search-cancel"),Ut=document.querySelectorAll("#main-wrapper>.container>.row"),Qt=document.getElementById("topbar-title"),Gt=document.getElementById("search"),Xt=document.getElementById("search-result-wrapper"),Jt=document.getElementById("search-results"),Zt=document.getElementById("search-input"),en=document.getElementById("search-hints"),tn="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Vt.classList.add(nn),Qt.classList.add(nn),Yt.classList.add(nn),Gt.classList.add(rn),Kt.classList.add(tn)}static off(){Kt.classList.remove(tn),Gt.classList.remove(rn),Vt.classList.remove(nn),Qt.classList.remove(nn),Yt.classList.remove(nn)}}class an{static on(){this.resultVisible||(Xt.classList.remove(nn),Ut.forEach((e=>{e.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Jt.innerHTML="",en.classList.contains(nn)&&en.classList.remove(nn),Xt.classList.add(nn),Ut.forEach((e=>{e.classList.remove(nn)})),Zt.textContent="",this.resultVisible=!1)}}var cn,ln,un;function fn(){return Kt.classList.contains(tn)}cn=an,un=!1,(ln=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(ln="resultVisible"))in cn?Object.defineProperty(cn,ln,{value:un,enumerable:!0,configurable:!0,writable:!0}):cn[ln]=un,Ft&&Ft.addEventListener("click",(()=>{modeToggle.flipMode()})),zt.onclick=Rt.onclick=()=>$t.toggle(),Yt.addEventListener("click",(()=>{sn.on(),an.on(),Zt.focus()})),Kt.addEventListener("click",(()=>{sn.off(),an.off()})),Zt.addEventListener("focus",(()=>{Gt.classList.add(on)})),Zt.addEventListener("focusout",(()=>{Gt.classList.remove(on)})),Zt.addEventListener("input",(()=>{""===Zt.value?fn()?en.classList.remove(nn):an.off():(an.on(),fn()&&en.classList.add(nn))})),function(){const e=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?e.classList.add("show"):e.classList.remove("show")})),e.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((e=>new Nt(e)))}(); diff --git a/assets/js/dist/home.min.js b/assets/js/dist/home.min.js index eda3092..3af90d4 100644 --- a/assets/js/dist/home.min.js +++ b/assets/js/dist/home.min.js @@ -1,4 +1,4 @@ /*! * jekyll-theme-chirpy v7.1.1 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ */ -!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",m="read",g="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,m,g,v,b,y,_,w,E];function x(t){return t?(t.nodeName||"").toLowerCase():null}function A(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof A(t).Element||t instanceof Element}function T(t){return t instanceof A(t).HTMLElement||t instanceof HTMLElement}function L(t){return"undefined"!=typeof ShadowRoot&&(t instanceof A(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];T(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});T(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function j(t){return t.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&T(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?A(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function F(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function I(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&L(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(t){return A(t).getComputedStyle(t)}function $(t){return["table","td","th"].indexOf(x(t))>=0}function z(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function q(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(L(t)?t.host:null)||z(t)}function W(t){return T(t)&&"fixed"!==H(t).position?t.offsetParent:null}function R(t){for(var e=A(t),n=W(t);n&&$(n)&&"static"===H(n).position;)n=W(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===H(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&T(t)&&"fixed"===H(t).position)return null;var n=q(t);for(L(n)&&(n=n.host);T(n)&&["html","body"].indexOf(x(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return k(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),g=F(u),v="y"===p?t:i,b="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=m[v],A=E-g[h]-m[b],C=E/2-g[h]/2+O,T=Y(x,C,A),L=p;a.modifiersData[l]=((s={})[L]=T,s.centerOffset=T-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&I(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function X(t){return t.split("-")[1]}var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,m=o.roundOffsets,g=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof m?m({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,C=t,T=window;if(h){var L=R(s),S="clientHeight",j="clientWidth";if(L===A(s)&&"static"!==H(L=z(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(g&&L===T&&T.visualViewport?T.visualViewport.height:L[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)x=n,b-=(g&&L===T&&T.visualViewport?T.visualViewport.width:L[j])-l.width,b*=p?1:-1}var k,D=Object.assign({position:d},h&&G),M=!0===m?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},D,((k={})[C]=O?"0":"",k[x]=E?"0":"",k.transform=(T.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(e.placement),variation:X(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=A(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=A(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(z(t)).left+st(t).scrollLeft}function lt(t){var e=H(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:T(t)&<(t)?t:ct(q(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(q(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=A(t),i=z(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=z(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(z(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(q(t)),n=["absolute","fixed"].indexOf(H(t).position)>=0&&T(t)?R(t):t;return C(n)?e.filter((function(t){return C(t)&&I(t,n)&&"body"!==x(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=k(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=k(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?X(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var m=f?V(f):null;if(null!=m){var g="y"===m?"height":"width";switch(d){case s:r[m]=r[m]-(l[g]/2-c[g]/2);break;case a:r[m]=r[m]+(l[g]/2-c[g]/2)}}return r}function mt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,m=s.boundary,g=void 0===m?l:m,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=U("number"!=typeof x?x:K(x,r)),T=_===u?f:u,L=i.rects.popper,S=i.elements[E?T:_],j=pt(C(S)?S:S.contextElement||z(i.elements.popper),g,b,h),k=B(i.elements.reference),D=ht({reference:k,element:L,strategy:"absolute",placement:d}),P=ft(Object.assign({},L,D)),M=_===u?P:k,N={top:j.top-M.top+A.top,bottom:M.bottom-j.bottom+A.bottom,left:j.left-M.left+A.left,right:M.right-j.right+A.right},F=i.modifiersData.offset;if(_===u&&F){var I=F[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=I[r]*o}))}return N}function gt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=X(i),h=f?l?d:d.filter((function(t){return X(t)===f})):r,m=h.filter((function(t){return u.indexOf(t)>=0}));0===m.length&&(m=h);var g=m.reduce((function(e,n){return e[n]=mt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],e}),{});return Object.keys(g).sort((function(t,e){return g[t]-g[e]}))}var vt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,m=l.padding,g=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,O=j(E),x=h||(O===E||!_?[it(E)]:function(t){if(j(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),A=[E].concat(x).reduce((function(t,e){return t.concat(j(e)===o?gt(a,{placement:e,boundary:g,rootBoundary:v,padding:m,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,T=a.rects.popper,L=new Map,S=!0,k=A[0],D=0;D=0,F=B?"width":"height",I=mt(a,{placement:P,boundary:g,rootBoundary:v,altBoundary:b,padding:m}),H=B?N?n:i:N?e:t;C[F]>T[F]&&(H=it(H));var $=it(H),z=[];if(f&&z.push(I[M]<=0),p&&z.push(I[H]<=0,I[$]<=0),z.every((function(t){return t}))){k=P,S=!1;break}L.set(P,z)}if(S)for(var q=function(t){var e=A.find((function(e){var n=L.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return k=e,"break"},W=_?3:1;W>0;W--){if("break"===q(W))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(s,i),c=bt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=j(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var Ot={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,m=a.altBoundary,g=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=mt(r,{boundary:p,rootBoundary:h,padding:g,altBoundary:m}),E=j(r.placement),O=X(r.placement),x=!O,A=V(E),C="x"===A?"y":"x",T=r.modifiersData.popperOffsets,L=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(T){if(u){var I,H="y"===A?t:i,$="y"===A?e:n,z="y"===A?"height":"width",q=T[A],W=q+w[H],U=q-w[$],K=b?-S[z]/2:0,Q=O===s?L[z]:S[z],G=O===s?-S[z]:-L[z],J=r.elements.arrow,Z=b&&J?F(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],nt=tt[$],it=Y(0,L[z],Z[z]),ot=x?L[z]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=x?-L[z]/2+K+it+nt+M.mainAxis:G+it+nt+M.mainAxis,st=r.elements.arrow&&R(r.elements.arrow),at=st?"y"===A?st.clientTop||0:st.clientLeft||0:0,lt=null!=(I=null==N?void 0:N[A])?I:0,ct=q+rt-lt,ut=Y(b?D(W,q+ot-lt-at):W,q,b?k(U,ct):U);T[A]=ut,B[A]=ut-q}if(d){var ft,dt="x"===A?t:i,pt="x"===A?e:n,ht=T[C],gt="y"===C?"height":"width",vt=ht+w[dt],bt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?vt:ht-L[gt]-S[gt]-_t+M.altAxis,Et=yt?ht+L[gt]+S[gt]-_t-M.altAxis:bt,Ot=b&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(b?wt:vt,ht,b?Et:bt);T[C]=Ot,B[C]=Ot-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xt(t,e,n){void 0===n&&(n=!1);var i,o,r=T(e),s=T(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=z(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(e)||lt(a))&&(c=(i=e)!==A(i)&&T(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),T(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function At(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Tt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),It=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,Ht=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ht(t.parentNode):null},$t=()=>{},zt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,qt=[],Wt=()=>"rtl"===document.documentElement.dir,Rt=t=>{var e;e=()=>{const e=zt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(qt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of qt)t()})),qt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Xt={};let Gt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Gt++}`||t.uidEvent||Gt++}function ee(t){const e=te(t);return t.uidEvent=e,Xt[e]=Xt[e]||{},Xt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=zt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=Ft(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...Ft(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=Ft(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=It(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(It(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const me={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ge=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,be=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!ge.has(n)||Boolean(ve.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:me,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Oe={entry:"(string|element|function|null)",selector:"(string|element)"};class xe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Oe)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(It(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)be(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ae=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Te="show",Le=".tooltip-inner",Se=".modal",je="hide.bs.modal",ke="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Wt()?"left":"right",BOTTOM:"bottom",LEFT:Wt()?"right":"left"},Me={allowList:me,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),je,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=(Ht(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",$t);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",$t);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[ke]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Te),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new xe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Le]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Te)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return kt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ke?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===ke?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:ke]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:ke]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),je,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))Ae.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:It(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Rt(Be);const Fe=document.getElementById("mode-toggle");function Ie(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function He(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const $e=document.getElementById("sidebar"),ze=document.getElementById("sidebar-trigger"),qe=document.getElementById("mask");class We{static toggle(){Re._=Ie(We,this,!Ie(We,this,Re)._),document.body.toggleAttribute("sidebar-display",Ie(We,this,Re)._),$e.classList.toggle("z-2",Ie(We,this,Re)._),qe.classList.toggle("d-none",!Ie(We,this,Re)._)}}var Re={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Xe=document.getElementById("search"),Ge=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Xe.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Xe.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Ge.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Ge.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}He(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,mn="show",gn="collapse",vn="collapsing",bn=`:scope .${gn} .${gn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gn),this._element.classList.add(vn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(gn,mn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(gn,mn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(gn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(mn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=It(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(bn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),Rt(En),document.getElementsByClassName("collapse");const On="data-src",xn="data-lqip",An="shimmer",Cn="blur";function Tn(t){this.parentElement.classList.remove(t)}function Ln(){this.complete&&(this.hasAttribute(xn)?Tn.call(this,Cn):Tn.call(this,An))}function Sn(){const t=this.getAttribute(On);this.setAttribute("src",encodeURI(t)),this.removeAttribute(On)}class jn{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var kn;const Dn=document.getElementById("toc-bar"),Pn=document.getElementById("toc-solo-trigger"),Mn=document.getElementsByClassName("toc-trigger"),Nn=document.getElementById("toc-popup"),Bn=document.getElementById("toc-popup-close"),Fn="overflow-hidden",In="closing";class Hn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{Dn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Ie(Hn,this,zn)._}px 0px 0px 0px`}).observe(Pn),$n._=Ie(Hn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Ie(Hn,this,$n)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Nn.open}static showPopup(){this.lockScroll(!0),Nn.showModal();Nn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Nn.toggleAttribute(In),Nn.addEventListener("animationend",(()=>{Nn.toggleAttribute(In),Nn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Fn,t),document.body.classList.toggle(Fn,t)}static clickBackdrop(t){if(Nn.hasAttribute(In))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Mn].forEach((t=>{t.onclick=()=>this.showPopup()})),Nn.onclick=t=>this.clickBackdrop(t),Bn.onclick=()=>this.hidePopup(),Nn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var $n={_:!0},zn={_:48};He(Hn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Ie(kn=Hn,kn,zn)._});He(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",Ln)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&Tn.call(t,An)}));const e=document.querySelectorAll(`article img[${xn}="true"]`);e.length&&e.forEach((t=>{Sn.call(t)}))}(),dayjs.locale(jn.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll(`[${jn.attrTimestamp}]`).forEach((t=>{const e=dayjs.unix(jn.getTimestamp(t)),n=e.format(jn.getDateFormat(t));if(t.textContent=n,t.removeAttribute(jn.attrTimestamp),t.removeAttribute(jn.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),Fe&&Fe.addEventListener("click",(()=>{modeToggle.flipMode()})),ze.onclick=qe.onclick=()=>We.toggle(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Xe.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Xe.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); +!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",m="read",g="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,m,g,v,b,y,_,w,E];function x(t){return t?(t.nodeName||"").toLowerCase():null}function A(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof A(t).Element||t instanceof Element}function T(t){return t instanceof A(t).HTMLElement||t instanceof HTMLElement}function L(t){return"undefined"!=typeof ShadowRoot&&(t instanceof A(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];T(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});T(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function j(t){return t.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&T(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?A(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function F(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function I(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&L(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(t){return A(t).getComputedStyle(t)}function $(t){return["table","td","th"].indexOf(x(t))>=0}function z(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function q(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(L(t)?t.host:null)||z(t)}function W(t){return T(t)&&"fixed"!==H(t).position?t.offsetParent:null}function R(t){for(var e=A(t),n=W(t);n&&$(n)&&"static"===H(n).position;)n=W(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===H(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&T(t)&&"fixed"===H(t).position)return null;var n=q(t);for(L(n)&&(n=n.host);T(n)&&["html","body"].indexOf(x(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return k(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),g=F(u),v="y"===p?t:i,b="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=m[v],A=E-g[h]-m[b],C=E/2-g[h]/2+O,T=Y(x,C,A),L=p;a.modifiersData[l]=((s={})[L]=T,s.centerOffset=T-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&I(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function X(t){return t.split("-")[1]}var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,m=o.roundOffsets,g=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof m?m({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,C=t,T=window;if(h){var L=R(s),S="clientHeight",j="clientWidth";if(L===A(s)&&"static"!==H(L=z(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(g&&L===T&&T.visualViewport?T.visualViewport.height:L[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)x=n,b-=(g&&L===T&&T.visualViewport?T.visualViewport.width:L[j])-l.width,b*=p?1:-1}var k,D=Object.assign({position:d},h&&G),M=!0===m?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},D,((k={})[C]=O?"0":"",k[x]=E?"0":"",k.transform=(T.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(e.placement),variation:X(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=A(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=A(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(z(t)).left+st(t).scrollLeft}function lt(t){var e=H(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:T(t)&<(t)?t:ct(q(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(q(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=A(t),i=z(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=z(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(z(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(q(t)),n=["absolute","fixed"].indexOf(H(t).position)>=0&&T(t)?R(t):t;return C(n)?e.filter((function(t){return C(t)&&I(t,n)&&"body"!==x(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=k(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=k(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?X(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var m=f?V(f):null;if(null!=m){var g="y"===m?"height":"width";switch(d){case s:r[m]=r[m]-(l[g]/2-c[g]/2);break;case a:r[m]=r[m]+(l[g]/2-c[g]/2)}}return r}function mt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,m=s.boundary,g=void 0===m?l:m,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=U("number"!=typeof x?x:K(x,r)),T=_===u?f:u,L=i.rects.popper,S=i.elements[E?T:_],j=pt(C(S)?S:S.contextElement||z(i.elements.popper),g,b,h),k=B(i.elements.reference),D=ht({reference:k,element:L,placement:d}),P=ft(Object.assign({},L,D)),M=_===u?P:k,N={top:j.top-M.top+A.top,bottom:M.bottom-j.bottom+A.bottom,left:j.left-M.left+A.left,right:M.right-j.right+A.right},F=i.modifiersData.offset;if(_===u&&F){var I=F[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=I[r]*o}))}return N}function gt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=X(i),h=f?l?d:d.filter((function(t){return X(t)===f})):r,m=h.filter((function(t){return u.indexOf(t)>=0}));0===m.length&&(m=h);var g=m.reduce((function(e,n){return e[n]=mt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],e}),{});return Object.keys(g).sort((function(t,e){return g[t]-g[e]}))}var vt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,m=l.padding,g=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,O=j(E),x=h||(O===E||!_?[it(E)]:function(t){if(j(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),A=[E].concat(x).reduce((function(t,e){return t.concat(j(e)===o?gt(a,{placement:e,boundary:g,rootBoundary:v,padding:m,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,T=a.rects.popper,L=new Map,S=!0,k=A[0],D=0;D=0,F=B?"width":"height",I=mt(a,{placement:P,boundary:g,rootBoundary:v,altBoundary:b,padding:m}),H=B?N?n:i:N?e:t;C[F]>T[F]&&(H=it(H));var $=it(H),z=[];if(f&&z.push(I[M]<=0),p&&z.push(I[H]<=0,I[$]<=0),z.every((function(t){return t}))){k=P,S=!1;break}L.set(P,z)}if(S)for(var q=function(t){var e=A.find((function(e){var n=L.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return k=e,"break"},W=_?3:1;W>0;W--){if("break"===q(W))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(s,i),c=bt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=j(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})},data:{}};var Ot={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,m=a.altBoundary,g=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=mt(r,{boundary:p,rootBoundary:h,padding:g,altBoundary:m}),E=j(r.placement),O=X(r.placement),x=!O,A=V(E),C="x"===A?"y":"x",T=r.modifiersData.popperOffsets,L=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(T){if(u){var I,H="y"===A?t:i,$="y"===A?e:n,z="y"===A?"height":"width",q=T[A],W=q+w[H],U=q-w[$],K=b?-S[z]/2:0,Q=O===s?L[z]:S[z],G=O===s?-S[z]:-L[z],J=r.elements.arrow,Z=b&&J?F(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],nt=tt[$],it=Y(0,L[z],Z[z]),ot=x?L[z]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=x?-L[z]/2+K+it+nt+M.mainAxis:G+it+nt+M.mainAxis,st=r.elements.arrow&&R(r.elements.arrow),at=st?"y"===A?st.clientTop||0:st.clientLeft||0:0,lt=null!=(I=null==N?void 0:N[A])?I:0,ct=q+rt-lt,ut=Y(b?D(W,q+ot-lt-at):W,q,b?k(U,ct):U);T[A]=ut,B[A]=ut-q}if(d){var ft,dt="x"===A?t:i,pt="x"===A?e:n,ht=T[C],gt="y"===C?"height":"width",vt=ht+w[dt],bt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?vt:ht-L[gt]-S[gt]-_t+M.altAxis,Et=yt?ht+L[gt]+S[gt]-_t-M.altAxis:bt,Ot=b&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(b?wt:vt,ht,b?Et:bt);T[C]=Ot,B[C]=Ot-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xt(t,e,n){void 0===n&&(n=!1);var i,o,r=T(e),s=T(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=z(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(e)||lt(a))&&(c=(i=e)!==A(i)&&T(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),T(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function At(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Tt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),It=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,Ht=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ht(t.parentNode):null},$t=()=>{},zt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,qt=[],Wt=()=>"rtl"===document.documentElement.dir,Rt=t=>{var e;e=()=>{const e=zt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(qt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of qt)t()})),qt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Xt={};let Gt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Gt++}`||t.uidEvent||Gt++}function ee(t){const e=te(t);return t.uidEvent=e,Xt[e]=Xt[e]||{},Xt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=zt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=Ft(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...Ft(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=Ft(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=It(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(It(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const me={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ge=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,be=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!ge.has(n)||Boolean(ve.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:me,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Oe={entry:"(string|element|function|null)",selector:"(string|element)"};class xe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Oe)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(It(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)be(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ae=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Te="show",Le=".tooltip-inner",Se=".modal",je="hide.bs.modal",ke="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Wt()?"left":"right",BOTTOM:"bottom",LEFT:Wt()?"right":"left"},Me={allowList:me,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),je,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=(Ht(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",$t);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",$t);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[ke]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Te),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new xe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Le]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Te)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return kt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ke?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===ke?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:ke]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:ke]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),je,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))Ae.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:It(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Rt(Be);const Fe=document.getElementById("mode-toggle");function Ie(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function He(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const $e=document.getElementById("sidebar"),ze=document.getElementById("sidebar-trigger"),qe=document.getElementById("mask");class We{static toggle(){Re._=Ie(We,this,!Ie(We,this,Re)._),document.body.toggleAttribute("sidebar-display",Ie(We,this,Re)._),$e.classList.toggle("z-2",Ie(We,this,Re)._),qe.classList.toggle("d-none",!Ie(We,this,Re)._)}}var Re={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Xe=document.getElementById("search"),Ge=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Xe.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Xe.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Ge.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Ge.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}He(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,mn="show",gn="collapse",vn="collapsing",bn=`:scope .${gn} .${gn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gn),this._element.classList.add(vn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(gn,mn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(gn,mn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(gn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(mn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=It(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(bn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),Rt(En),document.getElementsByClassName("collapse");const On="data-src",xn="data-lqip",An="shimmer",Cn="blur";function Tn(t){this.parentElement.classList.remove(t)}function Ln(){this.complete&&(this.hasAttribute(xn)?Tn.call(this,Cn):Tn.call(this,An))}function Sn(){const t=this.getAttribute(On);this.setAttribute("src",encodeURI(t)),this.removeAttribute(On)}class jn{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var kn;const Dn=document.getElementById("toc-bar"),Pn=document.getElementById("toc-solo-trigger"),Mn=document.getElementsByClassName("toc-trigger"),Nn=document.getElementById("toc-popup"),Bn=document.getElementById("toc-popup-close"),Fn="overflow-hidden",In="closing";class Hn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{Dn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Ie(Hn,this,zn)._}px 0px 0px 0px`}).observe(Pn),$n._=Ie(Hn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Ie(Hn,this,$n)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Nn.open}static showPopup(){this.lockScroll(!0),Nn.showModal();Nn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Nn.toggleAttribute(In),Nn.addEventListener("animationend",(()=>{Nn.toggleAttribute(In),Nn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Fn,t),document.body.classList.toggle(Fn,t)}static clickBackdrop(t){if(Nn.hasAttribute(In))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Mn].forEach((t=>{t.onclick=()=>this.showPopup()})),Nn.onclick=t=>this.clickBackdrop(t),Bn.onclick=()=>this.hidePopup(),Nn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var $n={_:!0},zn={_:48};He(Hn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Ie(kn=Hn,kn,zn)._});He(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",Ln)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&Tn.call(t,An)}));const e=document.querySelectorAll(`article img[${xn}="true"]`);e.length&&e.forEach((t=>{Sn.call(t)}))}(),dayjs.locale(jn.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll(`[${jn.attrTimestamp}]`).forEach((t=>{const e=dayjs.unix(jn.getTimestamp(t)),n=e.format(jn.getDateFormat(t));if(t.textContent=n,t.removeAttribute(jn.attrTimestamp),t.removeAttribute(jn.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),Fe&&Fe.addEventListener("click",(()=>{modeToggle.flipMode()})),ze.onclick=qe.onclick=()=>We.toggle(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Xe.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Xe.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); diff --git a/assets/js/dist/misc.min.js b/assets/js/dist/misc.min.js index 09c6711..95ed162 100644 --- a/assets/js/dist/misc.min.js +++ b/assets/js/dist/misc.min.js @@ -1,4 +1,4 @@ /*! * jekyll-theme-chirpy v7.1.1 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ */ -!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",g="read",m="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,g,m,v,b,y,_,w,E];function x(t){return t?(t.nodeName||"").toLowerCase():null}function A(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof A(t).Element||t instanceof Element}function T(t){return t instanceof A(t).HTMLElement||t instanceof HTMLElement}function L(t){return"undefined"!=typeof ShadowRoot&&(t instanceof A(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];T(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});T(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function j(t){return t.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&T(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?A(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function F(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function I(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&L(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(t){return A(t).getComputedStyle(t)}function $(t){return["table","td","th"].indexOf(x(t))>=0}function z(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function W(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(L(t)?t.host:null)||z(t)}function R(t){return T(t)&&"fixed"!==H(t).position?t.offsetParent:null}function q(t){for(var e=A(t),n=R(t);n&&$(n)&&"static"===H(n).position;)n=R(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===H(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&T(t)&&"fixed"===H(t).position)return null;var n=W(t);for(L(n)&&(n=n.host);T(n)&&["html","body"].indexOf(x(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return k(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var g=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),m=F(u),v="y"===p?t:i,b="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=q(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=g[v],A=E-m[h]-g[b],C=E/2-m[h]/2+O,T=Y(x,C,A),L=p;a.modifiersData[l]=((s={})[L]=T,s.centerOffset=T-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&I(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function X(t){return t.split("-")[1]}var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,g=o.roundOffsets,m=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof g?g({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,C=t,T=window;if(h){var L=q(s),S="clientHeight",j="clientWidth";if(L===A(s)&&"static"!==H(L=z(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(m&&L===T&&T.visualViewport?T.visualViewport.height:L[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)x=n,b-=(m&&L===T&&T.visualViewport?T.visualViewport.width:L[j])-l.width,b*=p?1:-1}var k,D=Object.assign({position:d},h&&G),M=!0===g?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},D,((k={})[C]=O?"0":"",k[x]=E?"0":"",k.transform=(T.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(e.placement),variation:X(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=A(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=A(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(z(t)).left+st(t).scrollLeft}function lt(t){var e=H(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:T(t)&<(t)?t:ct(W(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(W(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=A(t),i=z(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=z(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(z(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(W(t)),n=["absolute","fixed"].indexOf(H(t).position)>=0&&T(t)?q(t):t;return C(n)?e.filter((function(t){return C(t)&&I(t,n)&&"body"!==x(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=k(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=k(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?X(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var g=f?V(f):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case s:r[g]=r[g]-(l[m]/2-c[m]/2);break;case a:r[g]=r[g]+(l[m]/2-c[m]/2)}}return r}function gt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,g=s.boundary,m=void 0===g?l:g,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=U("number"!=typeof x?x:K(x,r)),T=_===u?f:u,L=i.rects.popper,S=i.elements[E?T:_],j=pt(C(S)?S:S.contextElement||z(i.elements.popper),m,b,h),k=B(i.elements.reference),D=ht({reference:k,element:L,strategy:"absolute",placement:d}),P=ft(Object.assign({},L,D)),M=_===u?P:k,N={top:j.top-M.top+A.top,bottom:M.bottom-j.bottom+A.bottom,left:j.left-M.left+A.left,right:M.right-j.right+A.right},F=i.modifiersData.offset;if(_===u&&F){var I=F[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=I[r]*o}))}return N}function mt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=X(i),h=f?l?d:d.filter((function(t){return X(t)===f})):r,g=h.filter((function(t){return u.indexOf(t)>=0}));0===g.length&&(g=h);var m=g.reduce((function(e,n){return e[n]=gt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}var vt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,g=l.padding,m=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,O=j(E),x=h||(O===E||!_?[it(E)]:function(t){if(j(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),A=[E].concat(x).reduce((function(t,e){return t.concat(j(e)===o?mt(a,{placement:e,boundary:m,rootBoundary:v,padding:g,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,T=a.rects.popper,L=new Map,S=!0,k=A[0],D=0;D=0,F=B?"width":"height",I=gt(a,{placement:P,boundary:m,rootBoundary:v,altBoundary:b,padding:g}),H=B?N?n:i:N?e:t;C[F]>T[F]&&(H=it(H));var $=it(H),z=[];if(f&&z.push(I[M]<=0),p&&z.push(I[H]<=0,I[$]<=0),z.every((function(t){return t}))){k=P,S=!1;break}L.set(P,z)}if(S)for(var W=function(t){var e=A.find((function(e){var n=L.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return k=e,"break"},R=_?3:1;R>0;R--){if("break"===W(R))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=gt(e,{elementContext:"reference"}),a=gt(e,{altBoundary:!0}),l=bt(s,i),c=bt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=j(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var Ot={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,g=a.altBoundary,m=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=gt(r,{boundary:p,rootBoundary:h,padding:m,altBoundary:g}),E=j(r.placement),O=X(r.placement),x=!O,A=V(E),C="x"===A?"y":"x",T=r.modifiersData.popperOffsets,L=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(T){if(u){var I,H="y"===A?t:i,$="y"===A?e:n,z="y"===A?"height":"width",W=T[A],R=W+w[H],U=W-w[$],K=b?-S[z]/2:0,Q=O===s?L[z]:S[z],G=O===s?-S[z]:-L[z],J=r.elements.arrow,Z=b&&J?F(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],nt=tt[$],it=Y(0,L[z],Z[z]),ot=x?L[z]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=x?-L[z]/2+K+it+nt+M.mainAxis:G+it+nt+M.mainAxis,st=r.elements.arrow&&q(r.elements.arrow),at=st?"y"===A?st.clientTop||0:st.clientLeft||0:0,lt=null!=(I=null==N?void 0:N[A])?I:0,ct=W+rt-lt,ut=Y(b?D(R,W+ot-lt-at):R,W,b?k(U,ct):U);T[A]=ut,B[A]=ut-W}if(d){var ft,dt="x"===A?t:i,pt="x"===A?e:n,ht=T[C],mt="y"===C?"height":"width",vt=ht+w[dt],bt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?vt:ht-L[mt]-S[mt]-_t+M.altAxis,Et=yt?ht+L[mt]+S[mt]-_t-M.altAxis:bt,Ot=b&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(b?wt:vt,ht,b?Et:bt);T[C]=Ot,B[C]=Ot-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xt(t,e,n){void 0===n&&(n=!1);var i,o,r=T(e),s=T(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=z(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(e)||lt(a))&&(c=(i=e)!==A(i)&&T(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),T(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function At(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Tt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),It=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,Ht=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ht(t.parentNode):null},$t=()=>{},zt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Wt=[],Rt=()=>"rtl"===document.documentElement.dir,qt=t=>{var e;e=()=>{const e=zt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(Wt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Wt)t()})),Wt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Xt={};let Gt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Gt++}`||t.uidEvent||Gt++}function ee(t){const e=te(t);return t.uidEvent=e,Xt[e]=Xt[e]||{},Xt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=zt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=Ft(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...Ft(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=Ft(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=It(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(It(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ge={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},me=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,be=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!me.has(n)||Boolean(ve.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:ge,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Oe={entry:"(string|element|function|null)",selector:"(string|element)"};class xe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Oe)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(It(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)be(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ae=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Te="show",Le=".tooltip-inner",Se=".modal",je="hide.bs.modal",ke="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Rt()?"left":"right",BOTTOM:"bottom",LEFT:Rt()?"right":"left"},Me={allowList:ge,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),je,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=(Ht(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",$t);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",$t);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[ke]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Te),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new xe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Le]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Te)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return kt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ke?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===ke?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:ke]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:ke]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),je,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))Ae.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:It(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}qt(Be);const Fe=document.getElementById("mode-toggle");function Ie(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function He(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const $e=document.getElementById("sidebar"),ze=document.getElementById("sidebar-trigger"),We=document.getElementById("mask");class Re{static toggle(){qe._=Ie(Re,this,!Ie(Re,this,qe)._),document.body.toggleAttribute("sidebar-display",Ie(Re,this,qe)._),$e.classList.toggle("z-2",Ie(Re,this,qe)._),We.classList.toggle("d-none",!Ie(Re,this,qe)._)}}var qe={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Xe=document.getElementById("search"),Ge=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Xe.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Xe.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Ge.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Ge.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}He(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,gn="show",mn="collapse",vn="collapsing",bn=`:scope .${mn} .${mn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(mn),this._element.classList.add(vn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn,gn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(mn,gn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(gn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=It(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(bn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),qt(En),document.getElementsByClassName("collapse");class On{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var xn;const An=document.getElementById("toc-bar"),Cn=document.getElementById("toc-solo-trigger"),Tn=document.getElementsByClassName("toc-trigger"),Ln=document.getElementById("toc-popup"),Sn=document.getElementById("toc-popup-close"),jn="overflow-hidden",kn="closing";class Dn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{An.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Ie(Dn,this,Mn)._}px 0px 0px 0px`}).observe(Cn),Pn._=Ie(Dn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Ie(Dn,this,Pn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Ln.open}static showPopup(){this.lockScroll(!0),Ln.showModal();Ln.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Ln.toggleAttribute(kn),Ln.addEventListener("animationend",(()=>{Ln.toggleAttribute(kn),Ln.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(jn,t),document.body.classList.toggle(jn,t)}static clickBackdrop(t){if(Ln.hasAttribute(kn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Tn].forEach((t=>{t.onclick=()=>this.showPopup()})),Ln.onclick=t=>this.clickBackdrop(t),Sn.onclick=()=>this.hidePopup(),Ln.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Pn={_:!0},Mn={_:48};He(Dn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Ie(xn=Dn,xn,Mn)._});He(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),Fe&&Fe.addEventListener("click",(()=>{modeToggle.flipMode()})),ze.onclick=We.onclick=()=>Re.toggle(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Xe.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Xe.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),dayjs.locale(On.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll(`[${On.attrTimestamp}]`).forEach((t=>{const e=dayjs.unix(On.getTimestamp(t)),n=e.format(On.getDateFormat(t));if(t.textContent=n,t.removeAttribute(On.attrTimestamp),t.removeAttribute(On.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); +!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",m="read",g="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",O=[h,m,g,v,b,y,_,w,E];function x(t){return t?(t.nodeName||"").toLowerCase():null}function A(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof A(t).Element||t instanceof Element}function T(t){return t instanceof A(t).HTMLElement||t instanceof HTMLElement}function L(t){return"undefined"!=typeof ShadowRoot&&(t instanceof A(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];T(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});T(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function j(t){return t.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&T(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?A(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function F(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function I(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&L(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(t){return A(t).getComputedStyle(t)}function $(t){return["table","td","th"].indexOf(x(t))>=0}function z(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function W(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(L(t)?t.host:null)||z(t)}function R(t){return T(t)&&"fixed"!==H(t).position?t.offsetParent:null}function q(t){for(var e=A(t),n=R(t);n&&$(n)&&"static"===H(n).position;)n=R(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===H(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&T(t)&&"fixed"===H(t).position)return null;var n=W(t);for(L(n)&&(n=n.host);T(n)&&["html","body"].indexOf(x(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return k(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),g=F(u),v="y"===p?t:i,b="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=q(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,O=y/2-_/2,x=m[v],A=E-g[h]-m[b],C=E/2-g[h]/2+O,T=Y(x,C,A),L=p;a.modifiersData[l]=((s={})[L]=T,s.centerOffset=T-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&I(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function X(t){return t.split("-")[1]}var G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,m=o.roundOffsets,g=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof m?m({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),x=i,C=t,T=window;if(h){var L=q(s),S="clientHeight",j="clientWidth";if(L===A(s)&&"static"!==H(L=z(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(g&&L===T&&T.visualViewport?T.visualViewport.height:L[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)x=n,b-=(g&&L===T&&T.visualViewport?T.visualViewport.width:L[j])-l.width,b*=p?1:-1}var k,D=Object.assign({position:d},h&&G),M=!0===m?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},A(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},D,((k={})[C]=O?"0":"",k[x]=E?"0":"",k.transform=(T.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=O?_+"px":"",r[x]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(e.placement),variation:X(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=A(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=A(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(z(t)).left+st(t).scrollLeft}function lt(t){var e=H(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:T(t)&<(t)?t:ct(W(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=A(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(W(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=A(t),i=z(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=z(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(z(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(W(t)),n=["absolute","fixed"].indexOf(H(t).position)>=0&&T(t)?q(t):t;return C(n)?e.filter((function(t){return C(t)&&I(t,n)&&"body"!==x(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=k(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=k(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?X(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var m=f?V(f):null;if(null!=m){var g="y"===m?"height":"width";switch(d){case s:r[m]=r[m]-(l[g]/2-c[g]/2);break;case a:r[m]=r[m]+(l[g]/2-c[g]/2)}}return r}function mt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,m=s.boundary,g=void 0===m?l:m,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,O=s.padding,x=void 0===O?0:O,A=U("number"!=typeof x?x:K(x,r)),T=_===u?f:u,L=i.rects.popper,S=i.elements[E?T:_],j=pt(C(S)?S:S.contextElement||z(i.elements.popper),g,b,h),k=B(i.elements.reference),D=ht({reference:k,element:L,placement:d}),P=ft(Object.assign({},L,D)),M=_===u?P:k,N={top:j.top-M.top+A.top,bottom:M.bottom-j.bottom+A.bottom,left:j.left-M.left+A.left,right:M.right-j.right+A.right},F=i.modifiersData.offset;if(_===u&&F){var I=F[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=I[r]*o}))}return N}function gt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=X(i),h=f?l?d:d.filter((function(t){return X(t)===f})):r,m=h.filter((function(t){return u.indexOf(t)>=0}));0===m.length&&(m=h);var g=m.reduce((function(e,n){return e[n]=mt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],e}),{});return Object.keys(g).sort((function(t,e){return g[t]-g[e]}))}var vt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,m=l.padding,g=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,O=j(E),x=h||(O===E||!_?[it(E)]:function(t){if(j(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),A=[E].concat(x).reduce((function(t,e){return t.concat(j(e)===o?gt(a,{placement:e,boundary:g,rootBoundary:v,padding:m,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,T=a.rects.popper,L=new Map,S=!0,k=A[0],D=0;D=0,F=B?"width":"height",I=mt(a,{placement:P,boundary:g,rootBoundary:v,altBoundary:b,padding:m}),H=B?N?n:i:N?e:t;C[F]>T[F]&&(H=it(H));var $=it(H),z=[];if(f&&z.push(I[M]<=0),p&&z.push(I[H]<=0,I[$]<=0),z.every((function(t){return t}))){k=P,S=!1;break}L.set(P,z)}if(S)for(var W=function(t){var e=A.find((function(e){var n=L.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return k=e,"break"},R=_?3:1;R>0;R--){if("break"===W(R))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(s,i),c=bt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=j(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})},data:{}};var Ot={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,m=a.altBoundary,g=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=mt(r,{boundary:p,rootBoundary:h,padding:g,altBoundary:m}),E=j(r.placement),O=X(r.placement),x=!O,A=V(E),C="x"===A?"y":"x",T=r.modifiersData.popperOffsets,L=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(T){if(u){var I,H="y"===A?t:i,$="y"===A?e:n,z="y"===A?"height":"width",W=T[A],R=W+w[H],U=W-w[$],K=b?-S[z]/2:0,Q=O===s?L[z]:S[z],G=O===s?-S[z]:-L[z],J=r.elements.arrow,Z=b&&J?F(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],nt=tt[$],it=Y(0,L[z],Z[z]),ot=x?L[z]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=x?-L[z]/2+K+it+nt+M.mainAxis:G+it+nt+M.mainAxis,st=r.elements.arrow&&q(r.elements.arrow),at=st?"y"===A?st.clientTop||0:st.clientLeft||0:0,lt=null!=(I=null==N?void 0:N[A])?I:0,ct=W+rt-lt,ut=Y(b?D(R,W+ot-lt-at):R,W,b?k(U,ct):U);T[A]=ut,B[A]=ut-W}if(d){var ft,dt="x"===A?t:i,pt="x"===A?e:n,ht=T[C],gt="y"===C?"height":"width",vt=ht+w[dt],bt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?vt:ht-L[gt]-S[gt]-_t+M.altAxis,Et=yt?ht+L[gt]+S[gt]-_t-M.altAxis:bt,Ot=b&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(b?wt:vt,ht,b?Et:bt);T[C]=Ot,B[C]=Ot-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xt(t,e,n){void 0===n&&(n=!1);var i,o,r=T(e),s=T(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=z(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(e)||lt(a))&&(c=(i=e)!==A(i)&&T(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),T(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function At(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Tt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),It=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,Ht=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ht(t.parentNode):null},$t=()=>{},zt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Wt=[],Rt=()=>"rtl"===document.documentElement.dir,qt=t=>{var e;e=()=>{const e=zt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(Wt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Wt)t()})),Wt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Xt={};let Gt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Gt++}`||t.uidEvent||Gt++}function ee(t){const e=te(t);return t.uidEvent=e,Xt[e]=Xt[e]||{},Xt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=zt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=Ft(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...Ft(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=Ft(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=It(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(It(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const me={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ge=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,be=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!ge.has(n)||Boolean(ve.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:me,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Oe={entry:"(string|element|function|null)",selector:"(string|element)"};class xe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Oe)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(It(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)be(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ae=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Te="show",Le=".tooltip-inner",Se=".modal",je="hide.bs.modal",ke="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Rt()?"left":"right",BOTTOM:"bottom",LEFT:Rt()?"right":"left"},Me={allowList:me,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),je,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=(Ht(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",$t);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",$t);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[ke]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Te),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new xe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Le]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Te)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return kt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ke?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===ke?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:ke]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:ke]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),je,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))Ae.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:It(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}qt(Be);const Fe=document.getElementById("mode-toggle");function Ie(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function He(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const $e=document.getElementById("sidebar"),ze=document.getElementById("sidebar-trigger"),We=document.getElementById("mask");class Re{static toggle(){qe._=Ie(Re,this,!Ie(Re,this,qe)._),document.body.toggleAttribute("sidebar-display",Ie(Re,this,qe)._),$e.classList.toggle("z-2",Ie(Re,this,qe)._),We.classList.toggle("d-none",!Ie(Re,this,qe)._)}}var qe={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Xe=document.getElementById("search"),Ge=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Xe.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Xe.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Ge.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Ge.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}He(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,mn="show",gn="collapse",vn="collapsing",bn=`:scope .${gn} .${gn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gn),this._element.classList.add(vn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(gn,mn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(gn,mn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(gn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(mn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=It(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(bn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),qt(En),document.getElementsByClassName("collapse");class On{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var xn;const An=document.getElementById("toc-bar"),Cn=document.getElementById("toc-solo-trigger"),Tn=document.getElementsByClassName("toc-trigger"),Ln=document.getElementById("toc-popup"),Sn=document.getElementById("toc-popup-close"),jn="overflow-hidden",kn="closing";class Dn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{An.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Ie(Dn,this,Mn)._}px 0px 0px 0px`}).observe(Cn),Pn._=Ie(Dn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Ie(Dn,this,Pn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Ln.open}static showPopup(){this.lockScroll(!0),Ln.showModal();Ln.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Ln.toggleAttribute(kn),Ln.addEventListener("animationend",(()=>{Ln.toggleAttribute(kn),Ln.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(jn,t),document.body.classList.toggle(jn,t)}static clickBackdrop(t){if(Ln.hasAttribute(kn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Tn].forEach((t=>{t.onclick=()=>this.showPopup()})),Ln.onclick=t=>this.clickBackdrop(t),Sn.onclick=()=>this.hidePopup(),Ln.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Pn={_:!0},Mn={_:48};He(Dn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Ie(xn=Dn,xn,Mn)._});He(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),Fe&&Fe.addEventListener("click",(()=>{modeToggle.flipMode()})),ze.onclick=We.onclick=()=>Re.toggle(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Xe.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Xe.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),dayjs.locale(On.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll(`[${On.attrTimestamp}]`).forEach((t=>{const e=dayjs.unix(On.getTimestamp(t)),n=e.format(On.getDateFormat(t));if(t.textContent=n,t.removeAttribute(On.attrTimestamp),t.removeAttribute(On.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); diff --git a/assets/js/dist/page.min.js b/assets/js/dist/page.min.js index 6bbe948..332e078 100644 --- a/assets/js/dist/page.min.js +++ b/assets/js/dist/page.min.js @@ -1,4 +1,4 @@ /*! * jekyll-theme-chirpy v7.1.1 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ */ -!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",g="read",m="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",A=[h,g,m,v,b,y,_,w,E];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function T(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];L(o)&&O(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});L(i)&&O(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function k(t){return t.split("-")[0]}var j=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&L(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?x(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function I(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function F(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&T(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(t){return x(t).getComputedStyle(t)}function $(t){return["table","td","th"].indexOf(O(t))>=0}function q(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function z(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(T(t)?t.host:null)||q(t)}function W(t){return L(t)&&"fixed"!==H(t).position?t.offsetParent:null}function R(t){for(var e=x(t),n=W(t);n&&$(n)&&"static"===H(n).position;)n=W(n);return n&&("html"===O(n)||"body"===O(n)&&"static"===H(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&L(t)&&"fixed"===H(t).position)return null;var n=z(t);for(T(n)&&(n=n.host);L(n)&&["html","body"].indexOf(O(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return j(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=k(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var g=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),m=I(u),v="y"===p?t:i,b="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,A=y/2-_/2,O=g[v],x=E-m[h]-g[b],C=E/2-m[h]/2+A,L=Y(O,C,x),T=p;a.modifiersData[l]=((s={})[T]=L,s.centerOffset=L-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&F(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function G(t){return t.split("-")[1]}var X={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,g=o.roundOffsets,m=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof g?g({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),A=f.hasOwnProperty("y"),O=i,C=t,L=window;if(h){var T=R(s),S="clientHeight",k="clientWidth";if(T===x(s)&&"static"!==H(T=q(s)).position&&"absolute"===d&&(S="scrollHeight",k="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(m&&T===L&&L.visualViewport?L.visualViewport.height:T[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)O=n,b-=(m&&T===L&&L.visualViewport?L.visualViewport.width:T[k])-l.width,b*=p?1:-1}var j,D=Object.assign({position:d},h&&X),M=!0===g?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},x(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},D,((j={})[C]=A?"0":"",j[O]=E?"0":"",j.transform=(L.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",j)):Object.assign({},D,((r={})[C]=A?_+"px":"",r[O]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:k(e.placement),variation:G(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(q(t)).left+st(t).scrollLeft}function lt(t){var e=H(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&<(t)?t:ct(z(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=x(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(z(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=x(t),i=q(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=q(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=j(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=j(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=j(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(q(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(z(t)),n=["absolute","fixed"].indexOf(H(t).position)>=0&&L(t)?R(t):t;return C(n)?e.filter((function(t){return C(t)&&F(t,n)&&"body"!==O(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=j(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=j(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?k(u):null,d=u?G(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var g=f?V(f):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case s:r[g]=r[g]-(l[m]/2-c[m]/2);break;case a:r[g]=r[g]+(l[m]/2-c[m]/2)}}return r}function gt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,g=s.boundary,m=void 0===g?l:g,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,A=s.padding,O=void 0===A?0:A,x=U("number"!=typeof O?O:K(O,r)),L=_===u?f:u,T=i.rects.popper,S=i.elements[E?L:_],k=pt(C(S)?S:S.contextElement||q(i.elements.popper),m,b,h),j=B(i.elements.reference),D=ht({reference:j,element:T,strategy:"absolute",placement:d}),P=ft(Object.assign({},T,D)),M=_===u?P:j,N={top:k.top-M.top+x.top,bottom:M.bottom-k.bottom+x.bottom,left:k.left-M.left+x.left,right:M.right-k.right+x.right},I=i.modifiersData.offset;if(_===u&&I){var F=I[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=F[r]*o}))}return N}function mt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=G(i),h=f?l?d:d.filter((function(t){return G(t)===f})):r,g=h.filter((function(t){return u.indexOf(t)>=0}));0===g.length&&(g=h);var m=g.reduce((function(e,n){return e[n]=gt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[k(n)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}var vt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,g=l.padding,m=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,A=k(E),O=h||(A===E||!_?[it(E)]:function(t){if(k(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),x=[E].concat(O).reduce((function(t,e){return t.concat(k(e)===o?mt(a,{placement:e,boundary:m,rootBoundary:v,padding:g,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,L=a.rects.popper,T=new Map,S=!0,j=x[0],D=0;D=0,I=B?"width":"height",F=gt(a,{placement:P,boundary:m,rootBoundary:v,altBoundary:b,padding:g}),H=B?N?n:i:N?e:t;C[I]>L[I]&&(H=it(H));var $=it(H),q=[];if(f&&q.push(F[M]<=0),p&&q.push(F[H]<=0,F[$]<=0),q.every((function(t){return t}))){j=P,S=!1;break}T.set(P,q)}if(S)for(var z=function(t){var e=x.find((function(e){var n=T.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return j=e,"break"},W=_?3:1;W>0;W--){if("break"===z(W))break}a.placement!==j&&(a.modifiersData[c]._skip=!0,a.placement=j,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=gt(e,{elementContext:"reference"}),a=gt(e,{altBoundary:!0}),l=bt(s,i),c=bt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=k(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var At={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,g=a.altBoundary,m=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=gt(r,{boundary:p,rootBoundary:h,padding:m,altBoundary:g}),E=k(r.placement),A=G(r.placement),O=!A,x=V(E),C="x"===x?"y":"x",L=r.modifiersData.popperOffsets,T=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(L){if(u){var F,H="y"===x?t:i,$="y"===x?e:n,q="y"===x?"height":"width",z=L[x],W=z+w[H],U=z-w[$],K=b?-S[q]/2:0,Q=A===s?T[q]:S[q],X=A===s?-S[q]:-T[q],J=r.elements.arrow,Z=b&&J?I(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],nt=tt[$],it=Y(0,T[q],Z[q]),ot=O?T[q]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=O?-T[q]/2+K+it+nt+M.mainAxis:X+it+nt+M.mainAxis,st=r.elements.arrow&&R(r.elements.arrow),at=st?"y"===x?st.clientTop||0:st.clientLeft||0:0,lt=null!=(F=null==N?void 0:N[x])?F:0,ct=z+rt-lt,ut=Y(b?D(W,z+ot-lt-at):W,z,b?j(U,ct):U);L[x]=ut,B[x]=ut-z}if(d){var ft,dt="x"===x?t:i,pt="x"===x?e:n,ht=L[C],mt="y"===C?"height":"width",vt=ht+w[dt],bt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?vt:ht-T[mt]-S[mt]-_t+M.altAxis,Et=yt?ht+T[mt]+S[mt]-_t-M.altAxis:bt,At=b&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(b?wt:vt,ht,b?Et:bt);L[C]=At,B[C]=At-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function Ot(t,e,n){void 0===n&&(n=!1);var i,o,r=L(e),s=L(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=q(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==O(e)||lt(a))&&(c=(i=e)!==x(i)&&L(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),L(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function xt(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Lt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),It=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ft=t=>It(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,Ht=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ht(t.parentNode):null},$t=()=>{},qt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,zt=[],Wt=()=>"rtl"===document.documentElement.dir,Rt=t=>{var e;e=()=>{const e=qt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(zt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of zt)t()})),zt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Gt={};let Xt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Xt++}`||t.uidEvent||Xt++}function ee(t){const e=te(t);return t.uidEvent=e,Gt[e]=Gt[e]||{},Gt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=qt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=It(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...It(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=It(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=Ft(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(Ft(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ge={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},me=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,be=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!me.has(n)||Boolean(ve.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!It(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:ge,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ae={entry:"(string|element|function|null)",selector:"(string|element)"};class Oe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Ae)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?It(e)?this._putElementInTemplate(Ft(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)be(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const xe=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Le="show",Te=".tooltip-inner",Se=".modal",ke="hide.bs.modal",je="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Wt()?"left":"right",BOTTOM:"bottom",LEFT:Wt()?"right":"left"},Me={allowList:ge,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),ke,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=(Ht(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Le),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",$t);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Le),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",$t);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[je]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Le),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Oe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Te]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Le)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return jt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===je?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===je?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:je]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:je]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),ke,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))xe.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ft(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Rt(Be);const Ie=document.getElementById("mode-toggle");function Fe(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function He(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const $e=document.getElementById("sidebar"),qe=document.getElementById("sidebar-trigger"),ze=document.getElementById("mask");class We{static toggle(){Re._=Fe(We,this,!Fe(We,this,Re)._),document.body.toggleAttribute("sidebar-display",Fe(We,this,Re)._),$e.classList.toggle("z-2",Fe(We,this,Re)._),ze.classList.toggle("d-none",!Fe(We,this,Re)._)}}var Re={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Ge=document.getElementById("search"),Xe=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Ge.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Ge.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Xe.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Xe.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}He(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,gn="show",mn="collapse",vn="collapsing",bn=`:scope .${mn} .${mn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(mn),this._element.classList.add(vn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn,gn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(mn,gn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(gn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ft(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(bn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),Rt(En),document.getElementsByClassName("collapse");const An=".code-header>button",On="timeout",xn="data-title-succeed",Cn="data-bs-original-title",Ln=2e3;function Tn(t){if(t.hasAttribute(On)){let e=t.getAttribute(On);if(Number(e)>Date.now())return!0}return!1}function Sn(t){t.setAttribute(On,Date.now()+Ln)}function kn(t){t.removeAttribute(On)}function jn(){const t=document.querySelectorAll(An);if(0===t.length)return;const e=new ClipboardJS(An,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map((t=>new Be(t,{placement:"left"}))),e.on("success",(t=>{const e=t.trigger;(t.clearSelection(),Tn(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(xn);t.setAttribute(Cn,e),Be.getInstance(t).show()}(e),Sn(e),setTimeout((()=>{!function(t){Be.getInstance(t).hide(),t.removeAttribute(Cn)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),kn(e)}),Ln))}))}const Dn="data-src",Pn="data-lqip",Mn="shimmer",Nn="blur";function Bn(t){this.parentElement.classList.remove(t)}function In(){this.complete&&(this.hasAttribute(Pn)?Bn.call(this,Nn):Bn.call(this,Mn))}function Fn(){const t=this.getAttribute(Dn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(Dn)}const Hn=document.documentElement,$n=".popup:not(.dark)",qn=".popup:not(.light)";let zn=$n;var Wn;const Rn=document.getElementById("toc-bar"),Vn=document.getElementById("toc-solo-trigger"),Yn=document.getElementsByClassName("toc-trigger"),Un=document.getElementById("toc-popup"),Kn=document.getElementById("toc-popup-close"),Qn="overflow-hidden",Gn="closing";class Xn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{Rn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Fe(Xn,this,Zn)._}px 0px 0px 0px`}).observe(Vn),Jn._=Fe(Xn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Fe(Xn,this,Jn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Un.open}static showPopup(){this.lockScroll(!0),Un.showModal();Un.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Un.toggleAttribute(Gn),Un.addEventListener("animationend",(()=>{Un.toggleAttribute(Gn),Un.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Qn,t),document.body.classList.toggle(Qn,t)}static clickBackdrop(t){if(Un.hasAttribute(Gn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Yn].forEach((t=>{t.onclick=()=>this.showPopup()})),Un.onclick=t=>this.clickBackdrop(t),Kn.onclick=()=>this.hidePopup(),Un.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Jn={_:!0},Zn={_:48};He(Xn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Fe(Wn=Xn,Wn,Zn)._});He(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",In)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&Bn.call(t,Mn)}));const e=document.querySelectorAll(`article img[${Pn}="true"]`);e.length&&e.forEach((t=>{Fn.call(t)}))}(),function(){if(null===document.querySelector(".popup"))return;const t=!(null===document.querySelector(".popup.light")&&null===document.querySelector(".popup.dark"));(Hn.hasAttribute("data-mode")&&"dark"===Hn.getAttribute("data-mode")||!Hn.hasAttribute("data-mode")&&window.matchMedia("(prefers-color-scheme: dark)").matches)&&(zn=qn);let e=GLightbox({selector:`${zn}`});if(t&&document.getElementById("mode-toggle")){let t=null;window.addEventListener("message",(n=>{n.source===window&&n.data&&n.data.direction===ModeToggle.ID&&function(t,e){zn=zn===$n?qn:$n,null===e&&(e=GLightbox({selector:`${zn}`})),[t,e]=[e,t]}(e,t)}))}}(),Ie&&Ie.addEventListener("click",(()=>{modeToggle.flipMode()})),qe.onclick=ze.onclick=()=>We.toggle(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Ge.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Ge.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),jn(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",(t=>{const e=t.target;Tn(e)||navigator.clipboard.writeText(window.location.href).then((()=>{const t=e.getAttribute(Cn),n=e.getAttribute(xn);e.setAttribute(Cn,n),Be.getInstance(e).show(),Sn(e),setTimeout((()=>{e.setAttribute(Cn,t),kn(e)}),Ln)}))})),t.addEventListener("mouseleave",(t=>{Be.getInstance(t.target).hide()})))}(),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); +!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",g="read",m="afterRead",v="beforeMain",b="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",A=[h,g,m,v,b,y,_,w,E];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function T(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];L(o)&&O(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});L(i)&&O(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function k(t){return t.split("-")[0]}var j=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&L(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?x(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function I(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function F(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&T(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function H(t){return x(t).getComputedStyle(t)}function $(t){return["table","td","th"].indexOf(O(t))>=0}function q(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function z(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(T(t)?t.host:null)||q(t)}function W(t){return L(t)&&"fixed"!==H(t).position?t.offsetParent:null}function R(t){for(var e=x(t),n=W(t);n&&$(n)&&"static"===H(n).position;)n=W(n);return n&&("html"===O(n)||"body"===O(n)&&"static"===H(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&L(t)&&"fixed"===H(t).position)return null;var n=z(t);for(T(n)&&(n=n.host);L(n)&&["html","body"].indexOf(O(n))<0;){var i=H(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return j(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=k(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var g=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),m=I(u),v="y"===p?t:i,b="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,A=y/2-_/2,O=g[v],x=E-m[h]-g[b],C=E/2-m[h]/2+A,L=Y(O,C,x),T=p;a.modifiersData[l]=((s={})[T]=L,s.centerOffset=L-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&F(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function G(t){return t.split("-")[1]}var X={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,g=o.roundOffsets,m=o.isFixed,v=f.x,b=void 0===v?0:v,y=f.y,_=void 0===y?0:y,w="function"==typeof g?g({x:b,y:_}):{x:b,y:_};b=w.x,_=w.y;var E=f.hasOwnProperty("x"),A=f.hasOwnProperty("y"),O=i,C=t,L=window;if(h){var T=R(s),S="clientHeight",k="clientWidth";if(T===x(s)&&"static"!==H(T=q(s)).position&&"absolute"===d&&(S="scrollHeight",k="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(m&&T===L&&L.visualViewport?L.visualViewport.height:T[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)O=n,b-=(m&&T===L&&L.visualViewport?L.visualViewport.width:T[k])-l.width,b*=p?1:-1}var j,D=Object.assign({position:d},h&&X),M=!0===g?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:b,y:_},x(s)):{x:b,y:_};return b=M.x,_=M.y,p?Object.assign({},D,((j={})[C]=A?"0":"",j[O]=E?"0":"",j.transform=(L.devicePixelRatio||1)<=1?"translate("+b+"px, "+_+"px)":"translate3d("+b+"px, "+_+"px, 0)",j)):Object.assign({},D,((r={})[C]=A?_+"px":"",r[O]=E?b+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:k(e.placement),variation:G(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(q(t)).left+st(t).scrollLeft}function lt(t){var e=H(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&<(t)?t:ct(z(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=x(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(z(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=x(t),i=q(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=q(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=j(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=j(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===H(o||n).direction&&(a+=j(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(q(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(z(t)),n=["absolute","fixed"].indexOf(H(t).position)>=0&&L(t)?R(t):t;return C(n)?e.filter((function(t){return C(t)&&F(t,n)&&"body"!==O(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=j(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=j(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?k(u):null,d=u?G(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var g=f?V(f):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case s:r[g]=r[g]-(l[m]/2-c[m]/2);break;case a:r[g]=r[g]+(l[m]/2-c[m]/2)}}return r}function gt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,g=s.boundary,m=void 0===g?l:g,v=s.rootBoundary,b=void 0===v?c:v,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,A=s.padding,O=void 0===A?0:A,x=U("number"!=typeof O?O:K(O,r)),L=_===u?f:u,T=i.rects.popper,S=i.elements[E?L:_],k=pt(C(S)?S:S.contextElement||q(i.elements.popper),m,b,h),j=B(i.elements.reference),D=ht({reference:j,element:T,placement:d}),P=ft(Object.assign({},T,D)),M=_===u?P:j,N={top:k.top-M.top+x.top,bottom:M.bottom-k.bottom+x.bottom,left:k.left-M.left+x.left,right:M.right-k.right+x.right},I=i.modifiersData.offset;if(_===u&&I){var F=I[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=F[r]*o}))}return N}function mt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=G(i),h=f?l?d:d.filter((function(t){return G(t)===f})):r,g=h.filter((function(t){return u.indexOf(t)>=0}));0===g.length&&(g=h);var m=g.reduce((function(e,n){return e[n]=gt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[k(n)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}var vt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,g=l.padding,m=l.boundary,v=l.rootBoundary,b=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,A=k(E),O=h||(A===E||!_?[it(E)]:function(t){if(k(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),x=[E].concat(O).reduce((function(t,e){return t.concat(k(e)===o?mt(a,{placement:e,boundary:m,rootBoundary:v,padding:g,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,L=a.rects.popper,T=new Map,S=!0,j=x[0],D=0;D=0,I=B?"width":"height",F=gt(a,{placement:P,boundary:m,rootBoundary:v,altBoundary:b,padding:g}),H=B?N?n:i:N?e:t;C[I]>L[I]&&(H=it(H));var $=it(H),q=[];if(f&&q.push(F[M]<=0),p&&q.push(F[H]<=0,F[$]<=0),q.every((function(t){return t}))){j=P,S=!1;break}T.set(P,q)}if(S)for(var z=function(t){var e=x.find((function(e){var n=T.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return j=e,"break"},W=_?3:1;W>0;W--){if("break"===z(W))break}a.placement!==j&&(a.modifiersData[c]._skip=!0,a.placement=j,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=gt(e,{elementContext:"reference"}),a=gt(e,{altBoundary:!0}),l=bt(s,i),c=bt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=k(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})},data:{}};var At={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,g=a.altBoundary,m=a.padding,v=a.tether,b=void 0===v||v,y=a.tetherOffset,_=void 0===y?0:y,w=gt(r,{boundary:p,rootBoundary:h,padding:m,altBoundary:g}),E=k(r.placement),A=G(r.placement),O=!A,x=V(E),C="x"===x?"y":"x",L=r.modifiersData.popperOffsets,T=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(L){if(u){var F,H="y"===x?t:i,$="y"===x?e:n,q="y"===x?"height":"width",z=L[x],W=z+w[H],U=z-w[$],K=b?-S[q]/2:0,Q=A===s?T[q]:S[q],X=A===s?-S[q]:-T[q],J=r.elements.arrow,Z=b&&J?I(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],nt=tt[$],it=Y(0,T[q],Z[q]),ot=O?T[q]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=O?-T[q]/2+K+it+nt+M.mainAxis:X+it+nt+M.mainAxis,st=r.elements.arrow&&R(r.elements.arrow),at=st?"y"===x?st.clientTop||0:st.clientLeft||0:0,lt=null!=(F=null==N?void 0:N[x])?F:0,ct=z+rt-lt,ut=Y(b?D(W,z+ot-lt-at):W,z,b?j(U,ct):U);L[x]=ut,B[x]=ut-z}if(d){var ft,dt="x"===x?t:i,pt="x"===x?e:n,ht=L[C],mt="y"===C?"height":"width",vt=ht+w[dt],bt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?vt:ht-T[mt]-S[mt]-_t+M.altAxis,Et=yt?ht+T[mt]+S[mt]-_t-M.altAxis:bt,At=b&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(b?wt:vt,ht,b?Et:bt);L[C]=At,B[C]=At-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function Ot(t,e,n){void 0===n&&(n=!1);var i,o,r=L(e),s=L(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=q(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==O(e)||lt(a))&&(c=(i=e)!==x(i)&&L(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),L(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function xt(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Lt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),It=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ft=t=>It(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,Ht=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ht(t.parentNode):null},$t=()=>{},qt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,zt=[],Wt=()=>"rtl"===document.documentElement.dir,Rt=t=>{var e;e=()=>{const e=qt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(zt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of zt)t()})),zt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Gt={};let Xt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Xt++}`||t.uidEvent||Xt++}function ee(t){const e=te(t);return t.uidEvent=e,Gt[e]=Gt[e]||{},Gt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=qt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=It(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...It(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=It(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=Ft(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(Ft(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ge={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},me=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,be=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!me.has(n)||Boolean(ve.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!It(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:ge,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ae={entry:"(string|element|function|null)",selector:"(string|element)"};class Oe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Ae)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?It(e)?this._putElementInTemplate(Ft(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)be(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const xe=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Le="show",Te=".tooltip-inner",Se=".modal",ke="hide.bs.modal",je="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Wt()?"left":"right",BOTTOM:"bottom",LEFT:Wt()?"right":"left"},Me={allowList:ge,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),ke,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=(Ht(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Le),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",$t);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Le),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",$t);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[je]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Le),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Oe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Te]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Le)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return jt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===je?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===je?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:je]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:je]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),ke,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))xe.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ft(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Rt(Be);const Ie=document.getElementById("mode-toggle");function Fe(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function He(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const $e=document.getElementById("sidebar"),qe=document.getElementById("sidebar-trigger"),ze=document.getElementById("mask");class We{static toggle(){Re._=Fe(We,this,!Fe(We,this,Re)._),document.body.toggleAttribute("sidebar-display",Fe(We,this,Re)._),$e.classList.toggle("z-2",Fe(We,this,Re)._),ze.classList.toggle("d-none",!Fe(We,this,Re)._)}}var Re={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Ge=document.getElementById("search"),Xe=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Ge.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Ge.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Xe.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Xe.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}He(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,gn="show",mn="collapse",vn="collapsing",bn=`:scope .${mn} .${mn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(mn),this._element.classList.add(vn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn,gn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(vn),this._element.classList.remove(mn,gn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(vn),this._element.classList.add(mn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(gn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ft(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(bn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),Rt(En),document.getElementsByClassName("collapse");const An=".code-header>button",On="timeout",xn="data-title-succeed",Cn="data-bs-original-title",Ln=2e3;function Tn(t){if(t.hasAttribute(On)){let e=t.getAttribute(On);if(Number(e)>Date.now())return!0}return!1}function Sn(t){t.setAttribute(On,Date.now()+Ln)}function kn(t){t.removeAttribute(On)}function jn(){const t=document.querySelectorAll(An);if(0===t.length)return;const e=new ClipboardJS(An,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map((t=>new Be(t,{placement:"left"}))),e.on("success",(t=>{const e=t.trigger;(t.clearSelection(),Tn(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(xn);t.setAttribute(Cn,e),Be.getInstance(t).show()}(e),Sn(e),setTimeout((()=>{!function(t){Be.getInstance(t).hide(),t.removeAttribute(Cn)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),kn(e)}),Ln))}))}const Dn="data-src",Pn="data-lqip",Mn="shimmer",Nn="blur";function Bn(t){this.parentElement.classList.remove(t)}function In(){this.complete&&(this.hasAttribute(Pn)?Bn.call(this,Nn):Bn.call(this,Mn))}function Fn(){const t=this.getAttribute(Dn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(Dn)}const Hn=document.documentElement,$n=".popup:not(.dark)",qn=".popup:not(.light)";let zn=$n;var Wn;const Rn=document.getElementById("toc-bar"),Vn=document.getElementById("toc-solo-trigger"),Yn=document.getElementsByClassName("toc-trigger"),Un=document.getElementById("toc-popup"),Kn=document.getElementById("toc-popup-close"),Qn="overflow-hidden",Gn="closing";class Xn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{Rn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Fe(Xn,this,Zn)._}px 0px 0px 0px`}).observe(Vn),Jn._=Fe(Xn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Fe(Xn,this,Jn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Un.open}static showPopup(){this.lockScroll(!0),Un.showModal();Un.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Un.toggleAttribute(Gn),Un.addEventListener("animationend",(()=>{Un.toggleAttribute(Gn),Un.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Qn,t),document.body.classList.toggle(Qn,t)}static clickBackdrop(t){if(Un.hasAttribute(Gn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Yn].forEach((t=>{t.onclick=()=>this.showPopup()})),Un.onclick=t=>this.clickBackdrop(t),Kn.onclick=()=>this.hidePopup(),Un.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Jn={_:!0},Zn={_:48};He(Xn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Fe(Wn=Xn,Wn,Zn)._});He(class{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",In)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&Bn.call(t,Mn)}));const e=document.querySelectorAll(`article img[${Pn}="true"]`);e.length&&e.forEach((t=>{Fn.call(t)}))}(),function(){if(null===document.querySelector(".popup"))return;const t=!(null===document.querySelector(".popup.light")&&null===document.querySelector(".popup.dark"));(Hn.hasAttribute("data-mode")&&"dark"===Hn.getAttribute("data-mode")||!Hn.hasAttribute("data-mode")&&window.matchMedia("(prefers-color-scheme: dark)").matches)&&(zn=qn);let e=GLightbox({selector:`${zn}`});if(t&&document.getElementById("mode-toggle")){let t=null;window.addEventListener("message",(n=>{n.source===window&&n.data&&n.data.direction===ModeToggle.ID&&function(t,e){zn=zn===$n?qn:$n,null===e&&(e=GLightbox({selector:`${zn}`})),[t,e]=[e,t]}(e,t)}))}}(),Ie&&Ie.addEventListener("click",(()=>{modeToggle.flipMode()})),qe.onclick=ze.onclick=()=>We.toggle(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Ge.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Ge.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),jn(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",(t=>{const e=t.target;Tn(e)||navigator.clipboard.writeText(window.location.href).then((()=>{const t=e.getAttribute(Cn),n=e.getAttribute(xn);e.setAttribute(Cn,n),Be.getInstance(e).show(),Sn(e),setTimeout((()=>{e.setAttribute(Cn,t),kn(e)}),Ln)}))})),t.addEventListener("mouseleave",(t=>{Be.getInstance(t.target).hide()})))}(),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); diff --git a/assets/js/dist/post.min.js b/assets/js/dist/post.min.js index c4929aa..40d33a9 100644 --- a/assets/js/dist/post.min.js +++ b/assets/js/dist/post.min.js @@ -1,4 +1,4 @@ /*! * jekyll-theme-chirpy v7.1.1 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ */ -!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",m="read",g="afterRead",b="beforeMain",v="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",A=[h,m,g,b,v,y,_,w,E];function x(t){return t?(t.nodeName||"").toLowerCase():null}function O(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof O(t).Element||t instanceof Element}function T(t){return t instanceof O(t).HTMLElement||t instanceof HTMLElement}function L(t){return"undefined"!=typeof ShadowRoot&&(t instanceof O(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];T(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});T(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function j(t){return t.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&T(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?O(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function I(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function F(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&L(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function $(t){return O(t).getComputedStyle(t)}function H(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function z(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(L(t)?t.host:null)||q(t)}function W(t){return T(t)&&"fixed"!==$(t).position?t.offsetParent:null}function R(t){for(var e=O(t),n=W(t);n&&H(n)&&"static"===$(n).position;)n=W(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===$(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&T(t)&&"fixed"===$(t).position)return null;var n=z(t);for(L(n)&&(n=n.host);T(n)&&["html","body"].indexOf(x(n))<0;){var i=$(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return k(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),g=I(u),b="y"===p?t:i,v="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,A=y/2-_/2,x=m[b],O=E-g[h]-m[v],C=E/2-g[h]/2+A,T=Y(x,C,O),L=p;a.modifiersData[l]=((s={})[L]=T,s.centerOffset=T-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&F(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function G(t){return t.split("-")[1]}var X={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,m=o.roundOffsets,g=o.isFixed,b=f.x,v=void 0===b?0:b,y=f.y,_=void 0===y?0:y,w="function"==typeof m?m({x:v,y:_}):{x:v,y:_};v=w.x,_=w.y;var E=f.hasOwnProperty("x"),A=f.hasOwnProperty("y"),x=i,C=t,T=window;if(h){var L=R(s),S="clientHeight",j="clientWidth";if(L===O(s)&&"static"!==$(L=q(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(g&&L===T&&T.visualViewport?T.visualViewport.height:L[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)x=n,v-=(g&&L===T&&T.visualViewport?T.visualViewport.width:L[j])-l.width,v*=p?1:-1}var k,D=Object.assign({position:d},h&&X),M=!0===m?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:v,y:_},O(s)):{x:v,y:_};return v=M.x,_=M.y,p?Object.assign({},D,((k={})[C]=A?"0":"",k[x]=E?"0":"",k.transform=(T.devicePixelRatio||1)<=1?"translate("+v+"px, "+_+"px)":"translate3d("+v+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=A?_+"px":"",r[x]=E?v+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(e.placement),variation:G(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=O(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=O(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(q(t)).left+st(t).scrollLeft}function lt(t){var e=$(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:T(t)&<(t)?t:ct(z(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=O(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(z(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=O(t),i=q(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=q(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===$(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(q(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(z(t)),n=["absolute","fixed"].indexOf($(t).position)>=0&&T(t)?R(t):t;return C(n)?e.filter((function(t){return C(t)&&F(t,n)&&"body"!==x(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=k(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=k(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?G(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var m=f?V(f):null;if(null!=m){var g="y"===m?"height":"width";switch(d){case s:r[m]=r[m]-(l[g]/2-c[g]/2);break;case a:r[m]=r[m]+(l[g]/2-c[g]/2)}}return r}function mt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,m=s.boundary,g=void 0===m?l:m,b=s.rootBoundary,v=void 0===b?c:b,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,A=s.padding,x=void 0===A?0:A,O=U("number"!=typeof x?x:K(x,r)),T=_===u?f:u,L=i.rects.popper,S=i.elements[E?T:_],j=pt(C(S)?S:S.contextElement||q(i.elements.popper),g,v,h),k=B(i.elements.reference),D=ht({reference:k,element:L,strategy:"absolute",placement:d}),P=ft(Object.assign({},L,D)),M=_===u?P:k,N={top:j.top-M.top+O.top,bottom:M.bottom-j.bottom+O.bottom,left:j.left-M.left+O.left,right:M.right-j.right+O.right},I=i.modifiersData.offset;if(_===u&&I){var F=I[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=F[r]*o}))}return N}function gt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=G(i),h=f?l?d:d.filter((function(t){return G(t)===f})):r,m=h.filter((function(t){return u.indexOf(t)>=0}));0===m.length&&(m=h);var g=m.reduce((function(e,n){return e[n]=mt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],e}),{});return Object.keys(g).sort((function(t,e){return g[t]-g[e]}))}var bt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,m=l.padding,g=l.boundary,b=l.rootBoundary,v=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,A=j(E),x=h||(A===E||!_?[it(E)]:function(t){if(j(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),O=[E].concat(x).reduce((function(t,e){return t.concat(j(e)===o?gt(a,{placement:e,boundary:g,rootBoundary:b,padding:m,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,T=a.rects.popper,L=new Map,S=!0,k=O[0],D=0;D=0,I=B?"width":"height",F=mt(a,{placement:P,boundary:g,rootBoundary:b,altBoundary:v,padding:m}),$=B?N?n:i:N?e:t;C[I]>T[I]&&($=it($));var H=it($),q=[];if(f&&q.push(F[M]<=0),p&&q.push(F[$]<=0,F[H]<=0),q.every((function(t){return t}))){k=P,S=!1;break}L.set(P,q)}if(S)for(var z=function(t){var e=O.find((function(e){var n=L.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return k=e,"break"},W=_?3:1;W>0;W--){if("break"===z(W))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=vt(s,i),c=vt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=j(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var At={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,m=a.altBoundary,g=a.padding,b=a.tether,v=void 0===b||b,y=a.tetherOffset,_=void 0===y?0:y,w=mt(r,{boundary:p,rootBoundary:h,padding:g,altBoundary:m}),E=j(r.placement),A=G(r.placement),x=!A,O=V(E),C="x"===O?"y":"x",T=r.modifiersData.popperOffsets,L=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(T){if(u){var F,$="y"===O?t:i,H="y"===O?e:n,q="y"===O?"height":"width",z=T[O],W=z+w[$],U=z-w[H],K=v?-S[q]/2:0,Q=A===s?L[q]:S[q],X=A===s?-S[q]:-L[q],J=r.elements.arrow,Z=v&&J?I(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[$],nt=tt[H],it=Y(0,L[q],Z[q]),ot=x?L[q]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=x?-L[q]/2+K+it+nt+M.mainAxis:X+it+nt+M.mainAxis,st=r.elements.arrow&&R(r.elements.arrow),at=st?"y"===O?st.clientTop||0:st.clientLeft||0:0,lt=null!=(F=null==N?void 0:N[O])?F:0,ct=z+rt-lt,ut=Y(v?D(W,z+ot-lt-at):W,z,v?k(U,ct):U);T[O]=ut,B[O]=ut-z}if(d){var ft,dt="x"===O?t:i,pt="x"===O?e:n,ht=T[C],gt="y"===C?"height":"width",bt=ht+w[dt],vt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?bt:ht-L[gt]-S[gt]-_t+M.altAxis,Et=yt?ht+L[gt]+S[gt]-_t-M.altAxis:vt,At=v&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(v?wt:bt,ht,v?Et:vt);T[C]=At,B[C]=At-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xt(t,e,n){void 0===n&&(n=!1);var i,o,r=T(e),s=T(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=q(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(e)||lt(a))&&(c=(i=e)!==O(i)&&T(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),T(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Tt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),It=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ft=t=>It(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,$t=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?$t(t.parentNode):null},Ht=()=>{},qt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,zt=[],Wt=()=>"rtl"===document.documentElement.dir,Rt=t=>{var e;e=()=>{const e=qt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(zt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of zt)t()})),zt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Gt={};let Xt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Xt++}`||t.uidEvent||Xt++}function ee(t){const e=te(t);return t.uidEvent=e,Gt[e]=Gt[e]||{},Gt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=qt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=It(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...It(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=It(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=Ft(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(Ft(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const me={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ge=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),be=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,ve=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!ge.has(n)||Boolean(be.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!It(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:me,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ae={entry:"(string|element|function|null)",selector:"(string|element)"};class xe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Ae)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?It(e)?this._putElementInTemplate(Ft(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)ve(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Oe=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Te="show",Le=".tooltip-inner",Se=".modal",je="hide.bs.modal",ke="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Wt()?"left":"right",BOTTOM:"bottom",LEFT:Wt()?"right":"left"},Me={allowList:me,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),je,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=($t(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",Ht);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",Ht);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[ke]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Te),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new xe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Le]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Te)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return kt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ke?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===ke?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:ke]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:ke]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),je,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))Oe.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ft(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Rt(Be);const Ie=document.getElementById("mode-toggle");function Fe(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function $e(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const He=document.getElementById("sidebar"),qe=document.getElementById("sidebar-trigger"),ze=document.getElementById("mask");class We{static toggle(){Re._=Fe(We,this,!Fe(We,this,Re)._),document.body.toggleAttribute("sidebar-display",Fe(We,this,Re)._),He.classList.toggle("z-2",Fe(We,this,Re)._),ze.classList.toggle("d-none",!Fe(We,this,Re)._)}}var Re={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Ge=document.getElementById("search"),Xe=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Ge.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Ge.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Xe.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Xe.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}$e(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,mn="show",gn="collapse",bn="collapsing",vn=`:scope .${gn} .${gn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gn),this._element.classList.add(bn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(bn),this._element.classList.add(gn,mn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(bn),this._element.classList.remove(gn,mn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(bn),this._element.classList.add(gn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(mn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ft(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(vn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),Rt(En),document.getElementsByClassName("collapse");const An=".code-header>button",xn="timeout",On="data-title-succeed",Cn="data-bs-original-title",Tn=2e3;function Ln(t){if(t.hasAttribute(xn)){let e=t.getAttribute(xn);if(Number(e)>Date.now())return!0}return!1}function Sn(t){t.setAttribute(xn,Date.now()+Tn)}function jn(t){t.removeAttribute(xn)}function kn(){const t=document.querySelectorAll(An);if(0===t.length)return;const e=new ClipboardJS(An,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map((t=>new Be(t,{placement:"left"}))),e.on("success",(t=>{const e=t.trigger;(t.clearSelection(),Ln(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(On);t.setAttribute(Cn,e),Be.getInstance(t).show()}(e),Sn(e),setTimeout((()=>{!function(t){Be.getInstance(t).hide(),t.removeAttribute(Cn)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),jn(e)}),Tn))}))}const Dn="data-src",Pn="data-lqip",Mn="shimmer",Nn="blur";function Bn(t){this.parentElement.classList.remove(t)}function In(){this.complete&&(this.hasAttribute(Pn)?Bn.call(this,Nn):Bn.call(this,Mn))}function Fn(){const t=this.getAttribute(Dn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(Dn)}const $n=document.documentElement,Hn=".popup:not(.dark)",qn=".popup:not(.light)";let zn=Hn;class Wn{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var Rn;const Vn=document.getElementById("toc-bar"),Yn=document.getElementById("toc-solo-trigger"),Un=document.getElementsByClassName("toc-trigger"),Kn=document.getElementById("toc-popup"),Qn=document.getElementById("toc-popup-close"),Gn="overflow-hidden",Xn="closing";class Jn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{Vn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Fe(Jn,this,ti)._}px 0px 0px 0px`}).observe(Yn),Zn._=Fe(Jn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Fe(Jn,this,Zn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Kn.open}static showPopup(){this.lockScroll(!0),Kn.showModal();Kn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Kn.toggleAttribute(Xn),Kn.addEventListener("animationend",(()=>{Kn.toggleAttribute(Xn),Kn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Gn,t),document.body.classList.toggle(Gn,t)}static clickBackdrop(t){if(Kn.hasAttribute(Xn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Un].forEach((t=>{t.onclick=()=>this.showPopup()})),Kn.onclick=t=>this.clickBackdrop(t),Qn.onclick=()=>this.hidePopup(),Kn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Zn={_:!0},ti={_:48};$e(Jn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Fe(Rn=Jn,Rn,ti)._});class ei{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}}$e(ei,"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32});const ni=matchMedia("(min-width: 1200px)");function ii(t){t.matches?(Jn.popupOpened&&Jn.hidePopup(),ei.refresh()):Jn.refresh()}!function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",In)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&Bn.call(t,Mn)}));const e=document.querySelectorAll(`article img[${Pn}="true"]`);e.length&&e.forEach((t=>{Fn.call(t)}))}(),null!==document.querySelector('main>article[data-toc="true"]')&&(ni.matches?ei.init():Jn.init(),ni.onchange=ii),function(){if(null===document.querySelector(".popup"))return;const t=!(null===document.querySelector(".popup.light")&&null===document.querySelector(".popup.dark"));($n.hasAttribute("data-mode")&&"dark"===$n.getAttribute("data-mode")||!$n.hasAttribute("data-mode")&&window.matchMedia("(prefers-color-scheme: dark)").matches)&&(zn=qn);let e=GLightbox({selector:`${zn}`});if(t&&document.getElementById("mode-toggle")){let t=null;window.addEventListener("message",(n=>{n.source===window&&n.data&&n.data.direction===ModeToggle.ID&&function(t,e){zn=zn===Hn?qn:Hn,null===e&&(e=GLightbox({selector:`${zn}`})),[t,e]=[e,t]}(e,t)}))}}(),Ie&&Ie.addEventListener("click",(()=>{modeToggle.flipMode()})),qe.onclick=ze.onclick=()=>We.toggle(),dayjs.locale(Wn.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll(`[${Wn.attrTimestamp}]`).forEach((t=>{const e=dayjs.unix(Wn.getTimestamp(t)),n=e.format(Wn.getDateFormat(t));if(t.textContent=n,t.removeAttribute(Wn.attrTimestamp),t.removeAttribute(Wn.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),kn(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",(t=>{const e=t.target;Ln(e)||navigator.clipboard.writeText(window.location.href).then((()=>{const t=e.getAttribute(Cn),n=e.getAttribute(On);e.setAttribute(Cn,n),Be.getInstance(e).show(),Sn(e),setTimeout((()=>{e.setAttribute(Cn,t),jn(e)}),Tn)}))})),t.addEventListener("mouseleave",(t=>{Be.getInstance(t.target).hide()})))}(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Ge.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Ge.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); +!function(){"use strict";var t="top",e="bottom",n="right",i="left",o="auto",r=[t,e,n,i],s="start",a="end",l="clippingParents",c="viewport",u="popper",f="reference",d=r.reduce((function(t,e){return t.concat([e+"-"+s,e+"-"+a])}),[]),p=[].concat(r,[o]).reduce((function(t,e){return t.concat([e,e+"-"+s,e+"-"+a])}),[]),h="beforeRead",m="read",g="afterRead",b="beforeMain",v="main",y="afterMain",_="beforeWrite",w="write",E="afterWrite",A=[h,m,g,b,v,y,_,w,E];function x(t){return t?(t.nodeName||"").toLowerCase():null}function O(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function C(t){return t instanceof O(t).Element||t instanceof Element}function T(t){return t instanceof O(t).HTMLElement||t instanceof HTMLElement}function L(t){return"undefined"!=typeof ShadowRoot&&(t instanceof O(t).ShadowRoot||t instanceof ShadowRoot)}var S={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];T(o)&&x(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});T(i)&&x(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function j(t){return t.split("-")[0]}var k=Math.max,D=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function N(){return!/^((?!chrome|android).)*safari/i.test(M())}function B(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&T(t)&&(o=t.offsetWidth>0&&P(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&P(i.height)/t.offsetHeight||1);var s=(C(t)?O(t):window).visualViewport,a=!N()&&n,l=(i.left+(a&&s?s.offsetLeft:0))/o,c=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:c,right:l+u,bottom:c+f,left:l,x:l,y:c}}function I(t){var e=B(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function F(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&L(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function $(t){return O(t).getComputedStyle(t)}function H(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((C(t)?t.ownerDocument:t.document)||window.document).documentElement}function z(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(L(t)?t.host:null)||q(t)}function W(t){return T(t)&&"fixed"!==$(t).position?t.offsetParent:null}function R(t){for(var e=O(t),n=W(t);n&&H(n)&&"static"===$(n).position;)n=W(n);return n&&("html"===x(n)||"body"===x(n)&&"static"===$(n).position)?e:n||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&T(t)&&"fixed"===$(t).position)return null;var n=z(t);for(L(n)&&(n=n.host);T(n)&&["html","body"].indexOf(x(n))<0;){var i=$(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function V(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Y(t,e,n){return k(t,D(e,n))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function K(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Q={name:"arrow",enabled:!0,phase:"main",fn:function(o){var s,a=o.state,l=o.name,c=o.options,u=a.elements.arrow,f=a.modifiersData.popperOffsets,d=j(a.placement),p=V(d),h=[i,n].indexOf(d)>=0?"height":"width";if(u&&f){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:K(t,r))}(c.padding,a),g=I(u),b="y"===p?t:i,v="y"===p?e:n,y=a.rects.reference[h]+a.rects.reference[p]-f[p]-a.rects.popper[h],_=f[p]-a.rects.reference[p],w=R(u),E=w?"y"===p?w.clientHeight||0:w.clientWidth||0:0,A=y/2-_/2,x=m[b],O=E-g[h]-m[v],C=E/2-g[h]/2+A,T=Y(x,C,O),L=p;a.modifiersData[l]=((s={})[L]=T,s.centerOffset=T-C,s)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&F(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function G(t){return t.split("-")[1]}var X={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(o){var r,s=o.popper,l=o.popperRect,c=o.placement,u=o.variation,f=o.offsets,d=o.position,p=o.gpuAcceleration,h=o.adaptive,m=o.roundOffsets,g=o.isFixed,b=f.x,v=void 0===b?0:b,y=f.y,_=void 0===y?0:y,w="function"==typeof m?m({x:v,y:_}):{x:v,y:_};v=w.x,_=w.y;var E=f.hasOwnProperty("x"),A=f.hasOwnProperty("y"),x=i,C=t,T=window;if(h){var L=R(s),S="clientHeight",j="clientWidth";if(L===O(s)&&"static"!==$(L=q(s)).position&&"absolute"===d&&(S="scrollHeight",j="scrollWidth"),c===t||(c===i||c===n)&&u===a)C=e,_-=(g&&L===T&&T.visualViewport?T.visualViewport.height:L[S])-l.height,_*=p?1:-1;if(c===i||(c===t||c===e)&&u===a)x=n,v-=(g&&L===T&&T.visualViewport?T.visualViewport.width:L[j])-l.width,v*=p?1:-1}var k,D=Object.assign({position:d},h&&X),M=!0===m?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:P(n*o)/o||0,y:P(i*o)/o||0}}({x:v,y:_},O(s)):{x:v,y:_};return v=M.x,_=M.y,p?Object.assign({},D,((k={})[C]=A?"0":"",k[x]=E?"0":"",k.transform=(T.devicePixelRatio||1)<=1?"translate("+v+"px, "+_+"px)":"translate3d("+v+"px, "+_+"px, 0)",k)):Object.assign({},D,((r={})[C]=A?_+"px":"",r[x]=E?v+"px":"",r.transform="",r))}var Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:j(e.placement),variation:G(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,J(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,J(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},tt={passive:!0};var et={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=O(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,tt)})),a&&l.addEventListener("resize",n.update,tt),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,tt)})),a&&l.removeEventListener("resize",n.update,tt)}},data:{}},nt={left:"right",right:"left",bottom:"top",top:"bottom"};function it(t){return t.replace(/left|right|bottom|top/g,(function(t){return nt[t]}))}var ot={start:"end",end:"start"};function rt(t){return t.replace(/start|end/g,(function(t){return ot[t]}))}function st(t){var e=O(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function at(t){return B(q(t)).left+st(t).scrollLeft}function lt(t){var e=$(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function ct(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:T(t)&<(t)?t:ct(z(t))}function ut(t,e){var n;void 0===e&&(e=[]);var i=ct(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=O(i),s=o?[r].concat(r.visualViewport||[],lt(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(ut(z(s)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function dt(t,e,n){return e===c?ft(function(t,e){var n=O(t),i=q(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,l=0;if(o){r=o.width,s=o.height;var c=N();(c||!c&&"fixed"===e)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:s,x:a+at(t),y:l}}(t,n)):C(e)?function(t,e){var n=B(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):ft(function(t){var e,n=q(t),i=st(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=k(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=k(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+at(t),l=-i.scrollTop;return"rtl"===$(o||n).direction&&(a+=k(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(q(t)))}function pt(t,e,n,i){var o="clippingParents"===e?function(t){var e=ut(z(t)),n=["absolute","fixed"].indexOf($(t).position)>=0&&T(t)?R(t):t;return C(n)?e.filter((function(t){return C(t)&&F(t,n)&&"body"!==x(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=dt(t,n,i);return e.top=k(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=k(o.left,e.left),e}),dt(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ht(o){var r,l=o.reference,c=o.element,u=o.placement,f=u?j(u):null,d=u?G(u):null,p=l.x+l.width/2-c.width/2,h=l.y+l.height/2-c.height/2;switch(f){case t:r={x:p,y:l.y-c.height};break;case e:r={x:p,y:l.y+l.height};break;case n:r={x:l.x+l.width,y:h};break;case i:r={x:l.x-c.width,y:h};break;default:r={x:l.x,y:l.y}}var m=f?V(f):null;if(null!=m){var g="y"===m?"height":"width";switch(d){case s:r[m]=r[m]-(l[g]/2-c[g]/2);break;case a:r[m]=r[m]+(l[g]/2-c[g]/2)}}return r}function mt(i,o){void 0===o&&(o={});var s=o,a=s.placement,d=void 0===a?i.placement:a,p=s.strategy,h=void 0===p?i.strategy:p,m=s.boundary,g=void 0===m?l:m,b=s.rootBoundary,v=void 0===b?c:b,y=s.elementContext,_=void 0===y?u:y,w=s.altBoundary,E=void 0!==w&&w,A=s.padding,x=void 0===A?0:A,O=U("number"!=typeof x?x:K(x,r)),T=_===u?f:u,L=i.rects.popper,S=i.elements[E?T:_],j=pt(C(S)?S:S.contextElement||q(i.elements.popper),g,v,h),k=B(i.elements.reference),D=ht({reference:k,element:L,placement:d}),P=ft(Object.assign({},L,D)),M=_===u?P:k,N={top:j.top-M.top+O.top,bottom:M.bottom-j.bottom+O.bottom,left:j.left-M.left+O.left,right:M.right-j.right+O.right},I=i.modifiersData.offset;if(_===u&&I){var F=I[d];Object.keys(N).forEach((function(i){var o=[n,e].indexOf(i)>=0?1:-1,r=[t,e].indexOf(i)>=0?"y":"x";N[i]+=F[r]*o}))}return N}function gt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=void 0===c?p:c,f=G(i),h=f?l?d:d.filter((function(t){return G(t)===f})):r,m=h.filter((function(t){return u.indexOf(t)>=0}));0===m.length&&(m=h);var g=m.reduce((function(e,n){return e[n]=mt(t,{placement:n,boundary:o,rootBoundary:s,padding:a})[j(n)],e}),{});return Object.keys(g).sort((function(t,e){return g[t]-g[e]}))}var bt={name:"flip",enabled:!0,phase:"main",fn:function(r){var a=r.state,l=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var u=l.mainAxis,f=void 0===u||u,d=l.altAxis,p=void 0===d||d,h=l.fallbackPlacements,m=l.padding,g=l.boundary,b=l.rootBoundary,v=l.altBoundary,y=l.flipVariations,_=void 0===y||y,w=l.allowedAutoPlacements,E=a.options.placement,A=j(E),x=h||(A===E||!_?[it(E)]:function(t){if(j(t)===o)return[];var e=it(t);return[rt(t),e,rt(e)]}(E)),O=[E].concat(x).reduce((function(t,e){return t.concat(j(e)===o?gt(a,{placement:e,boundary:g,rootBoundary:b,padding:m,flipVariations:_,allowedAutoPlacements:w}):e)}),[]),C=a.rects.reference,T=a.rects.popper,L=new Map,S=!0,k=O[0],D=0;D=0,I=B?"width":"height",F=mt(a,{placement:P,boundary:g,rootBoundary:b,altBoundary:v,padding:m}),$=B?N?n:i:N?e:t;C[I]>T[I]&&($=it($));var H=it($),q=[];if(f&&q.push(F[M]<=0),p&&q.push(F[$]<=0,F[H]<=0),q.every((function(t){return t}))){k=P,S=!1;break}L.set(P,q)}if(S)for(var z=function(t){var e=O.find((function(e){var n=L.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return k=e,"break"},W=_?3:1;W>0;W--){if("break"===z(W))break}a.placement!==k&&(a.modifiersData[c]._skip=!0,a.placement=k,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function yt(o){return[t,n,e,i].some((function(t){return o[t]>=0}))}var _t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=vt(s,i),c=vt(a,o,r),u=yt(l),f=yt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,r=e.options,s=e.name,a=r.offset,l=void 0===a?[0,0]:a,c=p.reduce((function(e,r){return e[r]=function(e,o,r){var s=j(e),a=[i,t].indexOf(s)>=0?-1:1,l="function"==typeof r?r(Object.assign({},o,{placement:e})):r,c=l[0],u=l[1];return c=c||0,u=(u||0)*a,[i,n].indexOf(s)>=0?{x:u,y:c}:{x:c,y:u}}(r,o.rects,l),e}),{}),u=c[o.placement],f=u.x,d=u.y;null!=o.modifiersData.popperOffsets&&(o.modifiersData.popperOffsets.x+=f,o.modifiersData.popperOffsets.y+=d),o.modifiersData[s]=c}};var Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ht({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})},data:{}};var At={name:"preventOverflow",enabled:!0,phase:"main",fn:function(o){var r=o.state,a=o.options,l=o.name,c=a.mainAxis,u=void 0===c||c,f=a.altAxis,d=void 0!==f&&f,p=a.boundary,h=a.rootBoundary,m=a.altBoundary,g=a.padding,b=a.tether,v=void 0===b||b,y=a.tetherOffset,_=void 0===y?0:y,w=mt(r,{boundary:p,rootBoundary:h,padding:g,altBoundary:m}),E=j(r.placement),A=G(r.placement),x=!A,O=V(E),C="x"===O?"y":"x",T=r.modifiersData.popperOffsets,L=r.rects.reference,S=r.rects.popper,P="function"==typeof _?_(Object.assign({},r.rects,{placement:r.placement})):_,M="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,B={x:0,y:0};if(T){if(u){var F,$="y"===O?t:i,H="y"===O?e:n,q="y"===O?"height":"width",z=T[O],W=z+w[$],U=z-w[H],K=v?-S[q]/2:0,Q=A===s?L[q]:S[q],X=A===s?-S[q]:-L[q],J=r.elements.arrow,Z=v&&J?I(J):{width:0,height:0},tt=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[$],nt=tt[H],it=Y(0,L[q],Z[q]),ot=x?L[q]/2-K-it-et-M.mainAxis:Q-it-et-M.mainAxis,rt=x?-L[q]/2+K+it+nt+M.mainAxis:X+it+nt+M.mainAxis,st=r.elements.arrow&&R(r.elements.arrow),at=st?"y"===O?st.clientTop||0:st.clientLeft||0:0,lt=null!=(F=null==N?void 0:N[O])?F:0,ct=z+rt-lt,ut=Y(v?D(W,z+ot-lt-at):W,z,v?k(U,ct):U);T[O]=ut,B[O]=ut-z}if(d){var ft,dt="x"===O?t:i,pt="x"===O?e:n,ht=T[C],gt="y"===C?"height":"width",bt=ht+w[dt],vt=ht-w[pt],yt=-1!==[t,i].indexOf(E),_t=null!=(ft=null==N?void 0:N[C])?ft:0,wt=yt?bt:ht-L[gt]-S[gt]-_t+M.altAxis,Et=yt?ht+L[gt]+S[gt]-_t-M.altAxis:vt,At=v&&yt?function(t,e,n){var i=Y(t,e,n);return i>n?n:i}(wt,ht,Et):Y(v?wt:bt,ht,v?Et:vt);T[C]=At,B[C]=At-ht}r.modifiersData[l]=B}},requiresIfExists:["offset"]};function xt(t,e,n){void 0===n&&(n=!1);var i,o,r=T(e),s=T(e)&&function(t){var e=t.getBoundingClientRect(),n=P(e.width)/t.offsetWidth||1,i=P(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=q(e),l=B(t,s,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==x(e)||lt(a))&&(c=(i=e)!==O(i)&&T(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:st(i)),T(e)?((u=B(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=at(a))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Ct={placement:"bottom",modifiers:[],strategy:"absolute"};function Tt(){for(var t=arguments.length,e=new Array(t),n=0;nPt.has(t)&&Pt.get(t).get(e)||null,remove(t,e){if(!Pt.has(t))return;const n=Pt.get(t);n.delete(e),0===n.size&&Pt.delete(t)}};const Nt="transitionend",Bt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),It=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ft=t=>It(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Bt(t)):null,$t=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?$t(t.parentNode):null},Ht=()=>{},qt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,zt=[],Wt=()=>"rtl"===document.documentElement.dir,Rt=t=>{var e;e=()=>{const e=qt();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(zt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of zt)t()})),zt.push(e)):e()},Vt=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},Yt=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void Vt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let i=!1;const o=n=>{let{target:r}=n;r===e&&(i=!0,e.removeEventListener(Nt,o),Vt(t))};e.addEventListener(Nt,o),setTimeout((()=>{i||e.dispatchEvent(new Event(Nt))}),n)},Ut=/[^.]*(?=\..*)\.|.*/,Kt=/\..*/,Qt=/::\d+$/,Gt={};let Xt=1;const Jt={mouseenter:"mouseover",mouseleave:"mouseout"},Zt=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function te(t,e){return e&&`${e}::${Xt++}`||t.uidEvent||Xt++}function ee(t){const e=te(t);return t.uidEvent=e,Gt[e]=Gt[e]||{},Gt[e]}function ne(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function ie(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=ae(t);return Zt.has(r)||(r=t),[i,o,r]}function oe(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=ie(e,n,i);if(e in Jt){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const l=ee(t),c=l[a]||(l[a]={}),u=ne(c,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=te(s,e.replace(Ut,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return ce(o,{delegateTarget:s}),i.oneOff&&le.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return ce(i,{delegateTarget:t}),n.oneOff&&le.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,c[f]=d,t.addEventListener(a,d,r)}function re(t,e,n,i,o){const r=ne(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function se(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&re(t,e,n,s.callable,s.delegationSelector)}function ae(t){return t=t.replace(Kt,""),Jt[t]||t}const le={on(t,e,n,i){oe(t,e,n,i,!1)},one(t,e,n,i){oe(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=ie(e,n,i),a=s!==e,l=ee(t),c=l[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(l))se(t,l,n,e.slice(1));for(const[n,i]of Object.entries(c)){const o=n.replace(Qt,"");a&&!e.includes(o)||re(t,l,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;re(t,l,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=qt();let o=null,r=!0,s=!0,a=!1;e!==ae(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=ce(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function ce(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch{Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function ue(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function fe(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const de={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${fe(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${fe(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=ue(t.dataset[i])}return e},getDataAttribute:(t,e)=>ue(t.getAttribute(`data-bs-${fe(e)}`))};class pe{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=It(e)?de.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...It(e)?de.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,o]of Object.entries(e)){const e=t[i],r=It(e)?"element":null==(n=e)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${o}".`)}var n}}class he extends pe{constructor(t,e){super(),(t=Ft(t))&&(this._element=t,this._config=this._getConfig(e),Mt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Mt.remove(this._element,this.constructor.DATA_KEY),le.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){Yt(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Mt.get(Ft(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const me={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ge=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),be=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,ve=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?!ge.has(n)||Boolean(be.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>Bt(t))).join(","):null},_e={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!It(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=ye(t);return e&&_e.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?_e.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?_e.find(e):[]}},we={allowList:me,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ee={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ae={entry:"(string|element|function|null)",selector:"(string|element)"};class xe extends pe{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return we}static get DefaultType(){return Ee}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Ae)}_setContent(t,e,n){const i=_e.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?It(e)?this._putElementInTemplate(Ft(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)ve(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Vt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Oe=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Te="show",Le=".tooltip-inner",Se=".modal",je="hide.bs.modal",ke="hover",De="focus",Pe={AUTO:"auto",TOP:"top",RIGHT:Wt()?"left":"right",BOTTOM:"bottom",LEFT:Wt()?"right":"left"},Me={allowList:me,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Be extends he{constructor(t,e){if(void 0===Dt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Me}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),le.off(this._element.closest(Se),je,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=le.trigger(this._element,this.constructor.eventName("show")),e=($t(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),le.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.on(t,"mouseover",Ht);this._queueCallback((()=>{le.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(le.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))le.off(t,"mouseover",Ht);this._activeTrigger.click=!1,this._activeTrigger[De]=!1,this._activeTrigger[ke]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),le.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Te),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new xe({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Le]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Te)}_createPopper(t){const e=Vt(this._config.placement,[this,t,this._element]),n=Pe[e.toUpperCase()];return kt(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Vt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Vt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)le.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ke?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===ke?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");le.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?De:ke]=!0,e._enter()})),le.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?De:ke]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},le.on(this._element.closest(Se),je,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=de.getDataAttributes(this._element);for(const t of Object.keys(e))Oe.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ft(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Rt(Be);const Ie=document.getElementById("mode-toggle");function Fe(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function $e(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const He=document.getElementById("sidebar"),qe=document.getElementById("sidebar-trigger"),ze=document.getElementById("mask");class We{static toggle(){Re._=Fe(We,this,!Fe(We,this,Re)._),document.body.toggleAttribute("sidebar-display",Fe(We,this,Re)._),He.classList.toggle("z-2",Fe(We,this,Re)._),ze.classList.toggle("d-none",!Fe(We,this,Re)._)}}var Re={_:!1};const Ve=document.getElementById("sidebar-trigger"),Ye=document.getElementById("search-trigger"),Ue=document.getElementById("search-cancel"),Ke=document.querySelectorAll("#main-wrapper>.container>.row"),Qe=document.getElementById("topbar-title"),Ge=document.getElementById("search"),Xe=document.getElementById("search-result-wrapper"),Je=document.getElementById("search-results"),Ze=document.getElementById("search-input"),tn=document.getElementById("search-hints"),en="d-block",nn="d-none",on="input-focus",rn="d-flex";class sn{static on(){Ve.classList.add(nn),Qe.classList.add(nn),Ye.classList.add(nn),Ge.classList.add(rn),Ue.classList.add(en)}static off(){Ue.classList.remove(en),Ge.classList.remove(rn),Ve.classList.remove(nn),Qe.classList.remove(nn),Ye.classList.remove(nn)}}class an{static on(){this.resultVisible||(Xe.classList.remove(nn),Ke.forEach((t=>{t.classList.add(nn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Je.innerHTML="",tn.classList.contains(nn)&&tn.classList.remove(nn),Xe.classList.add(nn),Ke.forEach((t=>{t.classList.remove(nn)})),Ze.textContent="",this.resultVisible=!1)}}function ln(){return Ue.classList.contains(en)}$e(an,"resultVisible",!1);const cn=".bs.collapse",un=`show${cn}`,fn=`shown${cn}`,dn=`hide${cn}`,pn=`hidden${cn}`,hn=`click${cn}.data-api`,mn="show",gn="collapse",bn="collapsing",vn=`:scope .${gn} .${gn}`,yn='[data-bs-toggle="collapse"]',_n={parent:null,toggle:!0},wn={parent:"(null|element)",toggle:"boolean"};class En extends he{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=_e.find(yn);for(const t of n){const e=_e.getSelectorFromElement(t),n=_e.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _n}static get DefaultType(){return wn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>En.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(le.trigger(this._element,un).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gn),this._element.classList.add(bn),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(bn),this._element.classList.add(gn,mn),this._element.style[e]="",le.trigger(this._element,fn)}),this._element,!0),this._element.style[e]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(le.trigger(this._element,dn).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,this._element.offsetHeight,this._element.classList.add(bn),this._element.classList.remove(gn,mn);for(const t of this._triggerArray){const e=_e.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(bn),this._element.classList.add(gn),le.trigger(this._element,pn)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(mn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ft(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(yn);for(const e of t){const t=_e.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=_e.find(vn,this._config.parent);return _e.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=En.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}))}}le.on(document,hn,yn,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of _e.getMultipleElementsFromSelector(this))En.getOrCreateInstance(t,{toggle:!1}).toggle()})),Rt(En),document.getElementsByClassName("collapse");const An=".code-header>button",xn="timeout",On="data-title-succeed",Cn="data-bs-original-title",Tn=2e3;function Ln(t){if(t.hasAttribute(xn)){let e=t.getAttribute(xn);if(Number(e)>Date.now())return!0}return!1}function Sn(t){t.setAttribute(xn,Date.now()+Tn)}function jn(t){t.removeAttribute(xn)}function kn(){const t=document.querySelectorAll(An);if(0===t.length)return;const e=new ClipboardJS(An,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map((t=>new Be(t,{placement:"left"}))),e.on("success",(t=>{const e=t.trigger;(t.clearSelection(),Ln(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(On);t.setAttribute(Cn,e),Be.getInstance(t).show()}(e),Sn(e),setTimeout((()=>{!function(t){Be.getInstance(t).hide(),t.removeAttribute(Cn)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),jn(e)}),Tn))}))}const Dn="data-src",Pn="data-lqip",Mn="shimmer",Nn="blur";function Bn(t){this.parentElement.classList.remove(t)}function In(){this.complete&&(this.hasAttribute(Pn)?Bn.call(this,Nn):Bn.call(this,Mn))}function Fn(){const t=this.getAttribute(Dn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(Dn)}const $n=document.documentElement,Hn=".popup:not(.dark)",qn=".popup:not(.light)";let zn=Hn;class Wn{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var Rn;const Vn=document.getElementById("toc-bar"),Yn=document.getElementById("toc-solo-trigger"),Un=document.getElementsByClassName("toc-trigger"),Kn=document.getElementById("toc-popup"),Qn=document.getElementById("toc-popup-close"),Gn="overflow-hidden",Xn="closing";class Jn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{Vn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:`-${Fe(Jn,this,ti)._}px 0px 0px 0px`}).observe(Yn),Zn._=Fe(Jn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){Fe(Jn,this,Zn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Kn.open}static showPopup(){this.lockScroll(!0),Kn.showModal();Kn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Kn.toggleAttribute(Xn),Kn.addEventListener("animationend",(()=>{Kn.toggleAttribute(Xn),Kn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Gn,t),document.body.classList.toggle(Gn,t)}static clickBackdrop(t){if(Kn.hasAttribute(Xn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Un].forEach((t=>{t.onclick=()=>this.showPopup()})),Kn.onclick=t=>this.clickBackdrop(t),Qn.onclick=()=>this.hidePopup(),Kn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Zn={_:!0},ti={_:48};$e(Jn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:Fe(Rn=Jn,Rn,ti)._});class ei{static refresh(){tocbot.refresh(this.options)}static init(){document.getElementById("toc-wrapper")&&tocbot.init(this.options)}}$e(ei,"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32});const ni=matchMedia("(min-width: 1200px)");function ii(t){t.matches?(Jn.popupOpened&&Jn.hidePopup(),ei.refresh()):Jn.refresh()}!function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",In)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&Bn.call(t,Mn)}));const e=document.querySelectorAll(`article img[${Pn}="true"]`);e.length&&e.forEach((t=>{Fn.call(t)}))}(),null!==document.querySelector('main>article[data-toc="true"]')&&(ni.matches?ei.init():Jn.init(),ni.onchange=ii),function(){if(null===document.querySelector(".popup"))return;const t=!(null===document.querySelector(".popup.light")&&null===document.querySelector(".popup.dark"));($n.hasAttribute("data-mode")&&"dark"===$n.getAttribute("data-mode")||!$n.hasAttribute("data-mode")&&window.matchMedia("(prefers-color-scheme: dark)").matches)&&(zn=qn);let e=GLightbox({selector:`${zn}`});if(t&&document.getElementById("mode-toggle")){let t=null;window.addEventListener("message",(n=>{n.source===window&&n.data&&n.data.direction===ModeToggle.ID&&function(t,e){zn=zn===Hn?qn:Hn,null===e&&(e=GLightbox({selector:`${zn}`})),[t,e]=[e,t]}(e,t)}))}}(),Ie&&Ie.addEventListener("click",(()=>{modeToggle.flipMode()})),qe.onclick=ze.onclick=()=>We.toggle(),dayjs.locale(Wn.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll(`[${Wn.attrTimestamp}]`).forEach((t=>{const e=dayjs.unix(Wn.getTimestamp(t)),n=e.format(Wn.getDateFormat(t));if(t.textContent=n,t.removeAttribute(Wn.attrTimestamp),t.removeAttribute(Wn.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),kn(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",(t=>{const e=t.target;Ln(e)||navigator.clipboard.writeText(window.location.href).then((()=>{const t=e.getAttribute(Cn),n=e.getAttribute(On);e.setAttribute(Cn,n),Be.getInstance(e).show(),Sn(e),setTimeout((()=>{e.setAttribute(Cn,t),jn(e)}),Tn)}))})),t.addEventListener("mouseleave",(t=>{Be.getInstance(t.target).hide()})))}(),Ye.addEventListener("click",(()=>{sn.on(),an.on(),Ze.focus()})),Ue.addEventListener("click",(()=>{sn.off(),an.off()})),Ze.addEventListener("focus",(()=>{Ge.classList.add(on)})),Ze.addEventListener("focusout",(()=>{Ge.classList.remove(on)})),Ze.addEventListener("input",(()=>{""===Ze.value?ln()?tn.classList.remove(nn):an.off():(an.on(),ln()&&tn.classList.add(nn))})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new Be(t)))}(); diff --git a/categories/blogging/index.html b/categories/blogging/index.html deleted file mode 100644 index 6d47b12..0000000 --- a/categories/blogging/index.html +++ /dev/null @@ -1 +0,0 @@ - Blogging | Morlana Industries
Kategorie
diff --git a/categories/demo/index.html b/categories/demo/index.html deleted file mode 100644 index da93e3c..0000000 --- a/categories/demo/index.html +++ /dev/null @@ -1 +0,0 @@ - Demo | Morlana Industries
Kategorie
diff --git a/categories/index.html b/categories/index.html index 576c466..31b904a 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1 +1 @@ - Categories | Morlana Industries
Kategorien
+ Categories | Morlana Industries
Kategorien
diff --git a/categories/morlana-industries/index.html b/categories/morlana-industries/index.html new file mode 100644 index 0000000..e927701 --- /dev/null +++ b/categories/morlana-industries/index.html @@ -0,0 +1 @@ + Morlana Industries | Morlana Industries
Kategorie
diff --git a/categories/organisation/index.html b/categories/organisation/index.html new file mode 100644 index 0000000..68e87a7 --- /dev/null +++ b/categories/organisation/index.html @@ -0,0 +1 @@ + Organisation | Morlana Industries
Kategorie
diff --git a/categories/star-citizen/index.html b/categories/star-citizen/index.html new file mode 100644 index 0000000..8bc6fdc --- /dev/null +++ b/categories/star-citizen/index.html @@ -0,0 +1 @@ + Star Citizen | Morlana Industries
Kategorie
diff --git a/categories/tutorial/index.html b/categories/tutorial/index.html deleted file mode 100644 index 2ccef8e..0000000 --- a/categories/tutorial/index.html +++ /dev/null @@ -1 +0,0 @@ - Tutorial | Morlana Industries
Kategorie
diff --git a/feed.xml b/feed.xml index c50c976..ed8e73a 100644 --- a/feed.xml +++ b/feed.xml @@ -1 +1 @@ - https://pages-test.morlana.net/Morlana IndustriesA minimal, responsive and feature-rich Jekyll theme for technical writing. 2024-11-15T02:00:59+01:00 Morlana https://pages-test.morlana.net/ Jekyll © 2024 Morlana //assets/img/favicons/favicon.ico //assets/img/favicons/favicon-96x96.png Customize the Favicon2019-08-10T18:34:00+02:00 2019-08-10T18:34:00+02:00 https://pages-test.morlana.net/posts/customize-the-favicon/ sitiriotv The favicons of Chirpy are placed in the directory assets/img/favicons/. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons. Generate the favicon Prepare a square image (PNG, JPG, or SVG) with a size of 512x512 or more, and then go to the online tool Real Favicon Generator and click the button Select your Favicon image ... Getting Started2019-08-09T14:55:00+02:00 2019-08-09T14:55:00+02:00 https://pages-test.morlana.net/posts/getting-started/ kosmos Get started with Chirpy basics in this comprehensive overview. You will learn how to install, configure, and use your first Chirpy-based website, as well as deploy it to a web server. Writing a New Post2019-08-08T08:10:00+02:00 2019-08-08T08:10:00+02:00 https://pages-test.morlana.net/posts/write-a-new-post/ sitiriotv This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set. Naming and Path Create a new file named YYYY-MM-DD-TITLE.EXTENSION and put it in the _posts of the root directory. Please note that the EXTENSION must be one of md and markdown. If you want to save time of cre... Text and Typography2019-08-08T05:33:00+02:00 2019-08-08T05:33:00+02:00 https://pages-test.morlana.net/posts/text-and-typography/ kosmos Examples of text, typography, math equations, diagrams, flowcharts, pictures, videos, and more. + https://pages-test.morlana.net/Morlana IndustriesA minimal, responsive and feature-rich Jekyll theme for technical writing. 2024-11-15T12:16:59+01:00 Morlana https://pages-test.morlana.net/ Jekyll © 2024 Morlana //assets/img/favicons/favicon.ico //assets/img/favicons/favicon-96x96.png Gründung unserer Star Citizen Organisation2022-10-21T18:06:00+02:00 2022-10-21T18:06:00+02:00 https://pages-test.morlana.net/posts/gruendung-star-citizen-organisation/ justin neulich haben wir eine neue Organisation in Star Citizen namens &quot;Morlana Industries&quot; (MORINC) gegründet. Wir möchten gerne jeden einladen, der daran Interesse hätte, uns beizutreten. diff --git a/index.html b/index.html index 987ecdf..0a9a9ac 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ - Morlana Industries
+ Morlana Industries
diff --git a/posts/customize-the-favicon/index.html b/posts/customize-the-favicon/index.html deleted file mode 100644 index 1df2dee..0000000 --- a/posts/customize-the-favicon/index.html +++ /dev/null @@ -1 +0,0 @@ - Customize the Favicon | Morlana Industries
Eintrag

Customize the Favicon

Customize the Favicon

The favicons of Chirpy are placed in the directory assets/img/favicons/. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons.

Generate the favicon

Prepare a square image (PNG, JPG, or SVG) with a size of 512x512 or more, and then go to the online tool Real Favicon Generator and click the button Select your Favicon image to upload your image file.

In the next step, the webpage will show all usage scenarios. You can keep the default options, scroll to the bottom of the page, and click the button Generate your Favicons and HTML code to generate the favicon.

Download & Replace

Download the generated package, unzip and delete the following two from the extracted files:

  • browserconfig.xml
  • site.webmanifest

And then copy the remaining image files (.PNG and .ICO) to cover the original files in the directory assets/img/favicons/ of your Jekyll site. If your Jekyll site doesn’t have this directory yet, just create one.

The following table will help you understand the changes to the favicon files:

File(s)From Online ToolFrom Chirpy
*.PNG
*.ICO

✓ means keep, ✗ means delete.

The next time you build the site, the favicon will be replaced with a customized edition.

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.
diff --git a/posts/getting-started/index.html b/posts/getting-started/index.html deleted file mode 100644 index 5a019f5..0000000 --- a/posts/getting-started/index.html +++ /dev/null @@ -1,7 +0,0 @@ - Getting Started | Morlana Industries
Eintrag

Getting Started

Get started with Chirpy basics in this comprehensive overview. You will learn how to install, configure, and use your first Chirpy-based website, as well as deploy it to a web server.

Getting Started

Creating a Site Repository

When creating your site repository, you have two options depending on your needs:

This approach simplifies upgrades, isolates unnecessary files, and is perfect for users who want to focus on writing with minimal configuration.

  1. Sign in to GitHub and navigate to the starter.
  2. Click the Use this template button and then select Create a new repository.
  3. Name the new repository <username>.github.io, replacing username with your lowercase GitHub username.

Option 2. Forking the Theme

This approach is convenient for modifying features or UI design, but presents challenges during upgrades. So don’t try this unless you are familiar with Jekyll and plan to heavily modify this theme.

  1. Sign in to GitHub.
  2. Fork the theme repository.
  3. Name the new repository <username>.github.io, replacing username with your lowercase GitHub username.

Setting up the Environment

Once your repository is created, it’s time to set up your development environment. There are two primary methods:

Dev Containers offer an isolated environment using Docker, which prevents conflicts with your system and ensures all dependencies are managed within the container.

Steps:

  1. Install Docker:
  2. Install VS Code and the Dev Containers extension.
  3. Clone your repository:
  4. Wait for the Dev Containers setup to complete.

For Unix-like systems, you can set up the environment natively for optimal performance, though you can also use Dev Containers as an alternative.

Steps:

  1. Follow the Jekyll installation guide to install Jekyll and ensure Git is installed.
  2. Clone your repository to your local machine.
  3. If you forked the theme, install Node.js and run bash tools/init.sh in the root directory to initialize the repository.
  4. Run command bundle in the root of your repository to install the dependencies.

Usage

Start the Jekyll Server

To run the site locally, use the following command:

1
-
$ bundle exec jekyll s
-

If you are using Dev Containers, you must run that command in the VS Code Terminal.

After a few seconds, the local server will be available at http://127.0.0.1:4000.

Configuration

Update the variables in _config.yml as needed. Some typical options include:

  • url
  • avatar
  • timezone
  • lang

Social Contact Options

Social contact options are displayed at the bottom of the sidebar. You can enable or disable specific contacts in the _data/contact.yml file.

Customizing the Stylesheet

To customize the stylesheet, copy the theme’s assets/css/jekyll-theme-chirpy.scss file to the same path in your Jekyll site, and add your custom styles at the end of the file.

Starting with version 6.2.0, if you want to overwrite the SASS variables defined in _sass/addon/variables.scss, copy the main SASS file _sass/main.scss to the _sass directory in your site’s source, then create a new file _sass/variables-hook.scss and assign your new values there.

Customizing Static Assets

Static assets configuration was introduced in version 5.1.0. The CDN of the static assets is defined in _data/origin/cors.yml. You can replace some of them based on the network conditions in the region where your website is published.

If you prefer to self-host the static assets, refer to the chirpy-static-assets repository.

Deployment

Before deploying, check the _config.yml file and ensure the url is configured correctly. If you prefer a project site and don’t use a custom domain, or if you want to visit your website with a base URL on a web server other than GitHub Pages, remember to set the baseurl to your project name, starting with a slash, e.g., /project-name.

Now you can choose ONE of the following methods to deploy your Jekyll site.

Deploy Using Github Actions

Prepare the following:

  • If you’re on the GitHub Free plan, keep your site repository public.
  • If you have committed Gemfile.lock to the repository, and your local machine is not running Linux, update the platform list of the lock file:

    1
    -
    $ bundle lock --add-platform x86_64-linux
    -

Next, configure the Pages service:

  1. Go to your repository on GitHub. Select the Settings tab, then click Pages in the left navigation bar. In the Source section (under Build and deployment), select GitHub Actions from the dropdown menu.
    Build source Build source

  2. Push any commits to GitHub to trigger the Actions workflow. In the Actions tab of your repository, you should see the workflow Build and Deploy running. Once the build is complete and successful, the site will be deployed automatically.

You can now visit the URL provided by GitHub to access your site.

Manual Build and Deployment

For self-hosted servers, you will need to build the site on your local machine and then upload the site files to the server.

Navigate to the root of the source project, and build your site with the following command:

1
-
$ JEKYLL_ENV=production bundle exec jekyll b
-

Unless you specified the output path, the generated site files will be placed in the _site folder of the project’s root directory. Upload these files to your target server.

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.
diff --git a/posts/gruendung-star-citizen-organisation/index.html b/posts/gruendung-star-citizen-organisation/index.html new file mode 100644 index 0000000..961bdc5 --- /dev/null +++ b/posts/gruendung-star-citizen-organisation/index.html @@ -0,0 +1 @@ + Gründung unserer Star Citizen Organisation | Morlana Industries
Eintrag

Gründung unserer Star Citizen Organisation

neulich haben wir eine neue Organisation in Star Citizen namens "Morlana Industries" (MORINC) gegründet. Wir möchten gerne jeden einladen, der daran Interesse hätte, uns beizutreten.

Hallo liebe Community,

neulich haben wir eine neue Organisation in Star Citizen namens “Morlana Industries” (MORINC) gegründet. Wir möchten gerne jeden einladen, der daran Interesse hätte, uns beizutreten.

Hier ist der Link zur Organisationsseite:

**https://robertsspaceindustries.com/orgs/MORINC**

Um beizutreten müsst ihr einfach eine kleine Bewerbung schreiben. Wir sind jedoch nicht all zu streng und eine kleine Vorstellung würde ausreichen.

Bei Fragen einfach hier kommentieren.

Ich hoffe wir sehen uns im Verse,

LG SitirioTVJustin / KosmosFlorian

(PS: Aktuell ist die Organisation noch WORK IN PROGRESS!)

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.
diff --git a/posts/text-and-typography/index.html b/posts/text-and-typography/index.html deleted file mode 100644 index 37261d4..0000000 --- a/posts/text-and-typography/index.html +++ /dev/null @@ -1,22 +0,0 @@ - Text and Typography | Morlana Industries
Eintrag

Text and Typography

Examples of text, typography, math equations, diagrams, flowcharts, pictures, videos, and more.

Text and Typography

Headings

H1 — heading

H2 — heading

H3 — heading

H4 — heading

Paragraph

Quisque egestas convallis ipsum, ut sollicitudin risus tincidunt a. Maecenas interdum malesuada egestas. Duis consectetur porta risus, sit amet vulputate urna facilisis ac. Phasellus semper dui non purus ultrices sodales. Aliquam ante lorem, ornare a feugiat ac, finibus nec mauris. Vivamus ut tristique nisi. Sed vel leo vulputate, efficitur risus non, posuere mi. Nullam tincidunt bibendum rutrum. Proin commodo ornare sapien. Vivamus interdum diam sed sapien blandit, sit amet aliquam risus mattis. Nullam arcu turpis, mollis quis laoreet at, placerat id nibh. Suspendisse venenatis eros eros.

Lists

Ordered list

  1. Firstly
  2. Secondly
  3. Thirdly

Unordered list

  • Chapter
    • Section
      • Paragraph

ToDo list

  • Job
    • Step 1
    • Step 2
    • Step 3

Description list

Sun
the star around which the earth orbits
Moon
the natural satellite of the earth, visible by reflected light from the sun

Block Quote

This line shows the block quote.

Prompts

An example showing the tip type prompt.

An example showing the info type prompt.

An example showing the warning type prompt.

An example showing the danger type prompt.

Tables

CompanyContactCountry
Alfreds FutterkisteMaria AndersGermany
Island TradingHelen BennettUK
Magazzini Alimentari RiunitiGiovanni RovelliItaly

http://127.0.0.1:4000

Footnote

Click the hook will locate the footnote1, and here is another footnote2.

Inline code

This is an example of Inline Code.

Filepath

Here is the /path/to/the/file.extend.

Code blocks

Common

1
-
This is a common code snippet, without syntax highlight and line number.
-

Specific Language

1
-2
-3
-4
-
if [ $? -ne 0 ]; then
-  echo "The command was not successful.";
-  #do the needful / exit
-fi;
-

Specific filename

1
-2
-3
-
@import
-  "colors/light-typography",
-  "colors/dark-typography";
-

Mathematics

The mathematics powered by MathJax:

\[\begin{equation} \sum_{n=1}^\infty 1/n^2 = \frac{\pi^2}{6} \label{eq:series} \end{equation}\]

We can reference the equation as \eqref{eq:series}.

When $a \ne 0$, there are two solutions to $ax^2 + bx + c = 0$ and they are

\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\]

Mermaid SVG

 gantt
-  title  Adding GANTT diagram functionality to mermaid
-  apple :a, 2017-07-20, 1w
-  banana :crit, b, 2017-07-23, 1d
-  cherry :active, c, after b a, 1d
-

Images

Default (with caption)

Desktop View Full screen width and center alignment

Left aligned

Desktop View

Float to left

Desktop View Praesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.

Float to right

Desktop View Praesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.

Dark/Light mode & Shadow

The image below will toggle dark/light mode based on theme preference, notice it has shadows.

light mode only dark mode only

Video

Reverse Footnote

  1. The footnote source ↩︎

  2. The 2nd footnote source ↩︎

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.
diff --git a/posts/write-a-new-post/index.html b/posts/write-a-new-post/index.html deleted file mode 100644 index 1d764b6..0000000 --- a/posts/write-a-new-post/index.html +++ /dev/null @@ -1,269 +0,0 @@ - Writing a New Post | Morlana Industries
Eintrag

Writing a New Post

Writing a New Post

This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set.

Naming and Path

Create a new file named YYYY-MM-DD-TITLE.EXTENSION and put it in the _posts of the root directory. Please note that the EXTENSION must be one of md and markdown. If you want to save time of creating files, please consider using the plugin Jekyll-Compose to accomplish this.

Front Matter

Basically, you need to fill the Front Matter as below at the top of the post:

1
-2
-3
-4
-5
-6
-
---
-title: TITLE
-date: YYYY-MM-DD HH:MM:SS +/-TTTT
-categories: [TOP_CATEGORIE, SUB_CATEGORIE]
-tags: [TAG]     # TAG names should always be lowercase
----
-

The posts’ layout has been set to post by default, so there is no need to add the variable layout in the Front Matter block.

Timezone of Date

To accurately record the release date of a post, you should not only set up the timezone of _config.yml but also provide the post’s timezone in variable date of its Front Matter block. Format: +/-TTTT, e.g. +0800.

Categories and Tags

The categories of each post are designed to contain up to two elements, and the number of elements in tags can be zero to infinity. For instance:

1
-2
-3
-4
-
---
-categories: [Animal, Insect]
-tags: [bee]
----
-

Author Information

The author information of the post usually does not need to be filled in the Front Matter , they will be obtained from variables social.name and the first entry of social.links of the configuration file by default. But you can also override it as follows:

Adding author information in _data/authors.yml (If your website doesn’t have this file, don’t hesitate to create one).

1
-2
-3
-4
-
<author_id>:
-  name: <full name>
-  twitter: <twitter_of_author>
-  url: <homepage_of_author>
-

And then use author to specify a single entry or authors to specify multiple entries:

1
-2
-3
-4
-5
-
---
-author: <author_id>                     # for single entry
-# or
-authors: [<author1_id>, <author2_id>]   # for multiple entries
----
-

Having said that, the key author can also identify multiple entries.

The benefit of reading the author information from the file _data/authors.yml is that the page will have the meta tag twitter:creator, which enriches the Twitter Cards and is good for SEO.

Post Description

By default, the first words of the post are used to display on the home page for a list of posts, in the Further Reading section, and in the XML of the RSS feed. If you don’t want to display the auto-generated description for the post, you can customize it using the description field in the Front Matter as follows:

1
-2
-3
-
---
-description: Short summary of the post.
----
-

Additionally, the description text will also be displayed under the post title on the post’s page.

Table of Contents

By default, the Table of Contents (TOC) is displayed on the right panel of the post. If you want to turn it off globally, go to _config.yml and set the value of variable toc to false. If you want to turn off TOC for a specific post, add the following to the post’s Front Matter:

1
-2
-3
-
---
-toc: false
----
-

Comments

The global switch of comments is defined by variable comments.active in the file _config.yml. After selecting a comment system for this variable, comments will be turned on for all posts.

If you want to close the comment for a specific post, add the following to the Front Matter of the post:

1
-2
-3
-
---
-comments: false
----
-

Media

We refer to images, audio and video as media resources in Chirpy.

URL Prefix

From time to time we have to define duplicate URL prefixes for multiple resources in a post, which is a boring task that you can avoid by setting two parameters.

  • If you are using a CDN to host media files, you can specify the cdn in _config.yml. The URLs of media resources for site avatar and posts are then prefixed with the CDN domain name.

    1
    -
    cdn: https://cdn.com
    -
  • To specify the resource path prefix for the current post/page range, set media_subpath in the front matter of the post:

    1
    -2
    -3
    -
    ---
    -media_subpath: /path/to/media/
    ----
    -

The option site.cdn and page.media_subpath can be used individually or in combination to flexibly compose the final resource URL: [site.cdn/][page.media_subpath/]file.ext

Images

Caption

Add italics to the next line of an image, then it will become the caption and appear at the bottom of the image:

1
-2
-
![img-description](/path/to/image)
-_Image Caption_
-

Size

To prevent the page content layout from shifting when the image is loaded, we should set the width and height for each image.

1
-
![Desktop View](/assets/img/sample/mockup.png){: width="700" height="400" }
-

For an SVG, you have to at least specify its width, otherwise it won’t be rendered.

Starting from Chirpy v5.0.0, height and width support abbreviations (heighth, widthw). The following example has the same effect as the above:

1
-
![Desktop View](/assets/img/sample/mockup.png){: w="700" h="400" }
-

Position

By default, the image is centered, but you can specify the position by using one of the classes normal, left, and right.

Once the position is specified, the image caption should not be added.

  • Normal position

    Image will be left aligned in below sample:

    1
    -
    ![Desktop View](/assets/img/sample/mockup.png){: .normal }
    -
  • Float to the left

    1
    -
    ![Desktop View](/assets/img/sample/mockup.png){: .left }
    -
  • Float to the right

    1
    -
    ![Desktop View](/assets/img/sample/mockup.png){: .right }
    -

Dark/Light mode

You can make images follow theme preferences in dark/light mode. This requires you to prepare two images, one for dark mode and one for light mode, and then assign them a specific class (dark or light):

1
-2
-
![Light mode only](/path/to/light-mode.png){: .light }
-![Dark mode only](/path/to/dark-mode.png){: .dark }
-

Shadow

The screenshots of the program window can be considered to show the shadow effect:

1
-
![Desktop View](/assets/img/sample/mockup.png){: .shadow }
-

Preview Image

If you want to add an image at the top of the post, please provide an image with a resolution of 1200 x 630. Please note that if the image aspect ratio does not meet 1.91 : 1, the image will be scaled and cropped.

Knowing these prerequisites, you can start setting the image’s attribute:

1
-2
-3
-4
-5
-
---
-image:
-  path: /path/to/image
-  alt: image alternative text
----
-

Note that the media_subpath can also be passed to the preview image, that is, when it has been set, the attribute path only needs the image file name.

For simple use, you can also just use image to define the path.

1
-2
-3
-
---
-image: /path/to/image
----
-

LQIP

For preview images:

1
-2
-3
-4
-
---
-image:
-  lqip: /path/to/lqip-file # or base64 URI
----
-

You can observe LQIP in the preview image of post "Text and Typography".

For normal images:

1
-
![Image description](/path/to/image){: lqip="/path/to/lqip-file" }
-

Video

Social Media Platform

You can embed videos from social media platforms with the following syntax:

1
-
{% include embed/{Platform}.html id='{ID}' %}
-

Where Platform is the lowercase of the platform name, and ID is the video ID.

The following table shows how to get the two parameters we need in a given video URL, and you can also know the currently supported video platforms.

Video Files

If you want to embed a video file directly, use the following syntax:

1
-
{% include embed/video.html src='{URL}' %}
-

Where URL is a URL to a video file e.g. /path/to/sample/video.mp4.

You can also specify additional attributes for the embedded video file. Here is a full list of attributes allowed.

  • poster='/path/to/poster.png' — poster image for a video that is shown while video is downloading
  • title='Text' — title for a video that appears below the video and looks same as for images
  • autoplay=true — video automatically begins to play back as soon as it can
  • loop=true — automatically seek back to the start upon reaching the end of the video
  • muted=true — audio will be initially silenced
  • types — specify the extensions of additional video formats separated by |. Ensure these files exist in the same directory as your primary video file.

Consider an example using all of the above:

1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-
{%
-  include embed/video.html
-  src='/path/to/video.mp4'
-  types='ogg|mov'
-  poster='poster.png'
-  title='Demo video'
-  autoplay=true
-  loop=true
-  muted=true
-%}
-

Audios

If you want to embed an audio file directly, use the following syntax:

1
-
{% include embed/audio.html src='{URL}' %}
-

Where URL is a URL to an audio file e.g. /path/to/audio.mp3.

You can also specify additional attributes for the embedded audio file. Here is a full list of attributes allowed.

  • title='Text' — title for an audio that appears below the audio and looks same as for images
  • types — specify the extensions of additional audio formats separated by |. Ensure these files exist in the same directory as your primary audio file.

Consider an example using all of the above:

1
-2
-3
-4
-5
-6
-
{%
-  include embed/audio.html
-  src='/path/to/audio.mp3'
-  types='ogg|wav|aac'
-  title='Demo audio'
-%}
-

Pinned Posts

You can pin one or more posts to the top of the home page, and the fixed posts are sorted in reverse order according to their release date. Enable by:

1
-2
-3
-
---
-pin: true
----
-

Prompts

There are several types of prompts: tip, info, warning, and danger. They can be generated by adding the class prompt-{type} to the blockquote. For example, define a prompt of type info as follows:

1
-2
-
> Example line for prompt.
-{: .prompt-info }
-

Syntax

Inline Code

1
-
`inline code part`
-

Filepath Highlight

1
-
`/path/to/a/file.extend`{: .filepath}
-

Code Block

Markdown symbols ``` can easily create a code block as follows:

1
-2
-3
-
```
-This is a plaintext code snippet.
-```
-

Specifying Language

Using ```{language} you will get a code block with syntax highlight:

1
-2
-3
-
```yaml
-key: value
-```
-

The Jekyll tag {% highlight %} is not compatible with this theme.

Line Number

By default, all languages except plaintext, console, and terminal will display line numbers. When you want to hide the line number of a code block, add the class nolineno to it:

1
-2
-3
-4
-
```shell
-echo 'No more line numbers!'
-```
-{: .nolineno }
-

Specifying the Filename

You may have noticed that the code language will be displayed at the top of the code block. If you want to replace it with the file name, you can add the attribute file to achieve this:

1
-2
-3
-4
-
```shell
-# content
-```
-{: file="path/to/file" }
-

Liquid Codes

If you want to display the Liquid snippet, surround the liquid code with {% raw %} and {% endraw %}:

1
-2
-3
-4
-5
-6
-7
-
{% raw %}
-```liquid
-{% if product.title contains 'Pack' %}
-  This product's title contains the word Pack.
-{% endif %}
-```
-{% endraw %}
-

Or adding render_with_liquid: false (Requires Jekyll 4.0 or higher) to the post’s YAML block.

Mathematics

We use MathJax to generate mathematics. For website performance reasons, the mathematical feature won’t be loaded by default. But it can be enabled by:

1
-2
-3
-
---
-math: true
----
-

After enabling the mathematical feature, you can add math equations with the following syntax:

  • Block math should be added with $$ math $$ with mandatory blank lines before and after $$
    • Inserting equation numbering should be added with $$\begin{equation} math \end{equation}$$
    • Referencing equation numbering should be done with \label{eq:label_name} in the equation block and \eqref{eq:label_name} inline with text (see example below)
  • Inline math (in lines) should be added with $$ math $$ without any blank line before or after $$
  • Inline math (in lists) should be added with \$$ math $$
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-
<!-- Block math, keep all blank lines -->
-
-$$
-LaTeX_math_expression
-$$
-
-<!-- Equation numbering, keep all blank lines  -->
-
-$$
-\begin{equation}
-  LaTeX_math_expression
-  \label{eq:label_name}
-\end{equation}
-$$
-
-Can be referenced as \eqref{eq:label_name}.
-
-<!-- Inline math in lines, NO blank lines -->
-
-"Lorem ipsum dolor sit amet, $$ LaTeX_math_expression $$ consectetur adipiscing elit."
-
-<!-- Inline math in lists, escape the first `$` -->
-
-1. \$$ LaTeX_math_expression $$
-2. \$$ LaTeX_math_expression $$
-3. \$$ LaTeX_math_expression $$
-

Starting with v7.0.0, configuration options for MathJax have been moved to file assets/js/data/mathjax.js, and you can change the options as needed, such as adding extensions.
If you are building the site via chirpy-starter, copy that file from the gem installation directory (check with command bundle info --path jekyll-theme-chirpy) to the same directory in your repository.

Mermaid

Mermaid is a great diagram generation tool. To enable it on your post, add the following to the YAML block:

1
-2
-3
-
---
-mermaid: true
----
-

Then you can use it like other markdown languages: surround the graph code with ```mermaid and ```.

Learn More

For more knowledge about Jekyll posts, visit the Jekyll Docs: Posts.

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.
diff --git a/sitemap.xml b/sitemap.xml index 912fbf8..3207531 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,59 +1,50 @@ -https://pages-test.morlana.net/posts/text-and-typography/ -2019-08-08T05:33:00+02:00 - - -https://pages-test.morlana.net/posts/write-a-new-post/ -2019-08-08T08:10:00+02:00 - - -https://pages-test.morlana.net/posts/getting-started/ -2019-08-09T14:55:00+02:00 - - -https://pages-test.morlana.net/posts/customize-the-favicon/ -2019-08-10T18:34:00+02:00 +https://pages-test.morlana.net/posts/gruendung-star-citizen-organisation/ +2022-10-21T18:06:00+02:00 https://pages-test.morlana.net/categories/ -2024-11-15T02:00:59+01:00 +2024-11-15T12:16:59+01:00 https://pages-test.morlana.net/tags/ -2024-11-15T02:00:59+01:00 +2024-11-15T12:16:59+01:00 https://pages-test.morlana.net/archives/ -2024-11-15T02:00:59+01:00 +2024-11-15T12:16:59+01:00 https://pages-test.morlana.net/about/ -2024-11-15T02:00:59+01:00 +2024-11-15T12:16:59+01:00 https://pages-test.morlana.net/ -https://pages-test.morlana.net/tags/typography/ +https://pages-test.morlana.net/tags/star-citizen/ -https://pages-test.morlana.net/tags/writing/ +https://pages-test.morlana.net/tags/star/ -https://pages-test.morlana.net/tags/getting-started/ +https://pages-test.morlana.net/tags/citizen/ -https://pages-test.morlana.net/tags/favicon/ +https://pages-test.morlana.net/tags/morinc/ -https://pages-test.morlana.net/categories/blogging/ +https://pages-test.morlana.net/tags/morlana-industries/ -https://pages-test.morlana.net/categories/demo/ +https://pages-test.morlana.net/categories/star-citizen/ -https://pages-test.morlana.net/categories/tutorial/ +https://pages-test.morlana.net/categories/organisation/ + + +https://pages-test.morlana.net/categories/morlana-industries/ diff --git a/tags/citizen/index.html b/tags/citizen/index.html new file mode 100644 index 0000000..6c54e1f --- /dev/null +++ b/tags/citizen/index.html @@ -0,0 +1 @@ + citizen | Morlana Industries
Tag
diff --git a/tags/favicon/index.html b/tags/favicon/index.html deleted file mode 100644 index f70b8ed..0000000 --- a/tags/favicon/index.html +++ /dev/null @@ -1 +0,0 @@ - favicon | Morlana Industries
Tag
diff --git a/tags/getting-started/index.html b/tags/getting-started/index.html deleted file mode 100644 index afb878a..0000000 --- a/tags/getting-started/index.html +++ /dev/null @@ -1 +0,0 @@ - getting started | Morlana Industries
Tag
diff --git a/tags/index.html b/tags/index.html index 3cfe9fb..a7df376 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1 +1 @@ - Tags | Morlana Industries
+ Tags | Morlana Industries
diff --git a/tags/morinc/index.html b/tags/morinc/index.html new file mode 100644 index 0000000..23e3887 --- /dev/null +++ b/tags/morinc/index.html @@ -0,0 +1 @@ + morinc | Morlana Industries
Tag
diff --git a/tags/morlana-industries/index.html b/tags/morlana-industries/index.html new file mode 100644 index 0000000..22a00d4 --- /dev/null +++ b/tags/morlana-industries/index.html @@ -0,0 +1 @@ + Morlana Industries | Morlana Industries
Tag
diff --git a/tags/star-citizen/index.html b/tags/star-citizen/index.html new file mode 100644 index 0000000..e3b2d97 --- /dev/null +++ b/tags/star-citizen/index.html @@ -0,0 +1 @@ + star citizen | Morlana Industries
Tag
diff --git a/tags/star/index.html b/tags/star/index.html new file mode 100644 index 0000000..1a31141 --- /dev/null +++ b/tags/star/index.html @@ -0,0 +1 @@ + star | Morlana Industries
Tag
diff --git a/tags/typography/index.html b/tags/typography/index.html deleted file mode 100644 index dfeeb07..0000000 --- a/tags/typography/index.html +++ /dev/null @@ -1 +0,0 @@ - typography | Morlana Industries
Tag
diff --git a/tags/writing/index.html b/tags/writing/index.html deleted file mode 100644 index cc96c84..0000000 --- a/tags/writing/index.html +++ /dev/null @@ -1 +0,0 @@ - writing | Morlana Industries
Tag