From a83eb04094fd2921c7d0847c4310b32bf07e94da Mon Sep 17 00:00:00 2001 From: Fam Zheng Date: Mon, 6 Apr 2026 12:49:47 +0100 Subject: [PATCH] alg: simplify QR minimum size check and update camera 6.0 WASM Use fixed 200px minimum instead of ratio-based calculation. Rebuild and deploy WASM to camera-6.0, remove unused brotli file. --- alg/libqr.cpp | 10 +- web/public/camera-6.0/Makefile | 2 + web/public/camera-6.0/css/loading.css | 85 + web/public/camera-6.0/css/main.css | 464 ++ web/public/camera-6.0/images/arc.png | Bin 0 -> 5529 bytes web/public/camera-6.0/images/black.png | Bin 0 -> 637 bytes web/public/camera-6.0/images/camoverlay.png | Bin 0 -> 7627 bytes web/public/camera-6.0/images/flash-button.png | Bin 0 -> 1271 bytes web/public/camera-6.0/images/play-button.png | Bin 0 -> 1206 bytes web/public/camera-6.0/images/qrmarkers.png | Bin 0 -> 7691 bytes web/public/camera-6.0/images/return.png | Bin 0 -> 1335 bytes web/public/camera-6.0/images/right-arrow.png | Bin 0 -> 389 bytes web/public/camera-6.0/images/spinner.png | Bin 0 -> 70335 bytes web/public/camera-6.0/index.html | 121 + web/public/camera-6.0/js/lottie.min.js | 1 + web/public/camera-6.0/js/main.js | 429 ++ web/public/camera-6.0/js/qrtool.web.js | 5627 +++++++++++++++++ web/public/camera-6.0/js/qrtool.web.wasm | Bin 0 -> 3714698 bytes .../camera-6.0/video/emblem-anime-short.mp4 | Bin 0 -> 181995 bytes 19 files changed, 6733 insertions(+), 6 deletions(-) create mode 100644 web/public/camera-6.0/Makefile create mode 100644 web/public/camera-6.0/css/loading.css create mode 100644 web/public/camera-6.0/css/main.css create mode 100644 web/public/camera-6.0/images/arc.png create mode 100644 web/public/camera-6.0/images/black.png create mode 100644 web/public/camera-6.0/images/camoverlay.png create mode 100644 web/public/camera-6.0/images/flash-button.png create mode 100644 web/public/camera-6.0/images/play-button.png create mode 100644 web/public/camera-6.0/images/qrmarkers.png create mode 100644 web/public/camera-6.0/images/return.png create mode 100644 web/public/camera-6.0/images/right-arrow.png create mode 100644 web/public/camera-6.0/images/spinner.png create mode 100644 web/public/camera-6.0/index.html create mode 100644 web/public/camera-6.0/js/lottie.min.js create mode 100644 web/public/camera-6.0/js/main.js create mode 100644 web/public/camera-6.0/js/qrtool.web.js create mode 100755 web/public/camera-6.0/js/qrtool.web.wasm create mode 100644 web/public/camera-6.0/video/emblem-anime-short.mp4 diff --git a/alg/libqr.cpp b/alg/libqr.cpp index 585044c..17bef80 100644 --- a/alg/libqr.cpp +++ b/alg/libqr.cpp @@ -95,12 +95,10 @@ bool detect_qr(ProcessState &ps, float margin_ratio, bool warp, string &err) } int qr_width = max_x - min_x; int qr_height = max_y - min_y; - float min_ratio = 0.3; - int min_width = std::max(180, (int)(ps.orig->cols * min_ratio)); - int min_height = std::max(180, (int)(ps.orig->rows * min_ratio)); - if (qr_width < min_width && qr_height < min_height) { - err = string_format("qr too small: %d x %d, thres: %d x %d", - qr_width, qr_height, min_width, min_height); + int min_px = 200; + if (qr_width < min_px && qr_height < min_px) { + err = string_format("qr too small: %d x %d, min: %d", + qr_width, qr_height, min_px); return false; } diff --git a/web/public/camera-6.0/Makefile b/web/public/camera-6.0/Makefile new file mode 100644 index 0000000..e3d14cc --- /dev/null +++ b/web/public/camera-6.0/Makefile @@ -0,0 +1,2 @@ +deploy: + rsync -zrP * oci:/data/emblem-camera/ diff --git a/web/public/camera-6.0/css/loading.css b/web/public/camera-6.0/css/loading.css new file mode 100644 index 0000000..6e4c6d6 --- /dev/null +++ b/web/public/camera-6.0/css/loading.css @@ -0,0 +1,85 @@ +.lds-roller { + display: inline-block; + position: relative; + width: 80px; + height: 80px; +} +.lds-roller div { + animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; + transform-origin: 40px 40px; +} +.lds-roller div:after { + content: " "; + display: block; + position: absolute; + width: 7px; + height: 7px; + border-radius: 50%; + background: #666; + margin: -4px 0 0 -4px; +} +.lds-roller div:nth-child(1) { + animation-delay: -0.036s; +} +.lds-roller div:nth-child(1):after { + top: 63px; + left: 63px; +} +.lds-roller div:nth-child(2) { + animation-delay: -0.072s; +} +.lds-roller div:nth-child(2):after { + top: 68px; + left: 56px; +} +.lds-roller div:nth-child(3) { + animation-delay: -0.108s; +} +.lds-roller div:nth-child(3):after { + top: 71px; + left: 48px; +} +.lds-roller div:nth-child(4) { + animation-delay: -0.144s; +} +.lds-roller div:nth-child(4):after { + top: 72px; + left: 40px; +} +.lds-roller div:nth-child(5) { + animation-delay: -0.18s; +} +.lds-roller div:nth-child(5):after { + top: 71px; + left: 32px; +} +.lds-roller div:nth-child(6) { + animation-delay: -0.216s; +} +.lds-roller div:nth-child(6):after { + top: 68px; + left: 24px; +} +.lds-roller div:nth-child(7) { + animation-delay: -0.252s; +} +.lds-roller div:nth-child(7):after { + top: 63px; + left: 17px; +} +.lds-roller div:nth-child(8) { + animation-delay: -0.288s; +} +.lds-roller div:nth-child(8):after { + top: 56px; + left: 12px; +} +@keyframes lds-roller { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + diff --git a/web/public/camera-6.0/css/main.css b/web/public/camera-6.0/css/main.css new file mode 100644 index 0000000..902a937 --- /dev/null +++ b/web/public/camera-6.0/css/main.css @@ -0,0 +1,464 @@ +body { + margin: 0; + padding: 0; + font-family:Tahoma,Verdana,STHeiTi,simsun,sans-serif; +} +div.debug { + position: absolute; + left: 5px; + bottom: 5px; + width: 80%; + height: 50%; + border-radius: 10px; + border: 2px dashed rgba(50, 255, 50, 0.5); + background-color: rgba(0, 50, 0, 0.7); + padding: 1rem; + color: #fff; + font-size: 12px; + word-break: break-all; +} +.hidden { + display: none !important; +} +video.preview { + object-fit: cover; + position: fixed; + top: -1%; + left: -1%; + width: 102%; + height: 102%; + z-index: -1000; + border: 1px solid yellow; + box-sizing: border-box; +} +div.debug canvas { + display: inline-block; + width: 100px; + height: 100px; +} +div.bottomfixed { + position: absolute; + width: 100%; + bottom: 0; + height: 90px; + background-color: #171616; + text-align: center; + border-top: 1px solid #ef4823; +} + +.play.button { + display: inline-block; + padding: 0.1rem 1.2rem 0.1rem 1.4rem; + margin-right: 0.2rem; + border-radius: 6px; + background-color: #707070; + color: #444; +} + +div.bottomfixed .action.highlight .play.button { + background-color: #ccc; +} + +div.bottomfixed .action img { + height: 14px; + width: 36px; +} + +div.bottomfixed .action { + margin-top: 20px; + font-size: 1rem; + color: #707070; + width: 49%; + display: inline-block; +} + +div.bottomfixed .action.highlight { + color: #ccc; +} + +div.camoverlay { + position: fixed; + top: 0; + clear: both; + font-size: 0; + width: 100%; + aspect-ratio: 1; + top: 18vw; +} +div.camoverlay img.qrmarkers { + position: absolute; + left: 0; + margin: 0; + width: 100%; + height: 100%; +} + +div.lower.text { + top: 4%; + text-align: center; +} + +div.progress { + width: 70%; + margin: 0.2rem 0 0 0; + height: 20px; + border-radius: 10px; + background-color: #eee; + font-size: 18px; + color: black; + display: inline-block; + position: relative; + overflow: hidden; +} +div.progress-text { + color: #333; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +div.progress-bar { + border-radius: 10px; + background-color: #ef4823; + width: 0%; + height: 100%; + top: 0; +} +div.upper.overlay { + position: relative; + height: 100vmin; + text-align: center; +} + +div.lower.overlay { + position: relative; + width: 100%; + text-align: center; +} +div.debug .buttons { + margin: 0 0 0.3rem 0; +} +div.debug .buttons button { + height: 2rem; + margin: 0 5px 5px 0; +} + +div#loading { + width: 100%; + height: 100%; + position: absolute; + background-color: white; + z-index: 10000; + text-align: center; + padding-top: 30%; +} + +canvas#output_img { + position: absolute; + right: 5px; + top: 5px; +} + +div.bordered { + padding: 0.2rem; + border: 1px dashed yellow; + border-radius: 4px; + margin: 0.2rem 0; +} + +div.output { + position: relative; +} + +.tooltip { + position: absolute; + width: 100vmin; + display: block; + margin: 0 auto; + animation: bounce 1s ease-in-out infinite; /* Adjust the duration as needed */ + top: -60px; +} + +.tooltip .tooltiptext { + display: block; + margin: 0 auto; + width: 110px; + background-color: #ef4823; + color: #fff; + padding: 12px 0; + border-radius: 10px; + z-index: 1; + opacity: 0.75; +} + +.tooltip:hover .tooltiptext { +} +.tooltip .tooltiptext::after { + content: " "; + position: absolute; + top: 100%; /* At the bottom of the tooltip */ + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: #ef4823 transparent transparent transparent; +} + +@keyframes bounce { + 0%, 100% { + transform: translateY(0); + } + 50% { + transform: translateY(10px); /* Adjust the bounce height as needed */ + } +} + +.modal { + display: block; + width: 100%; + height: 100%; + position: fixed; + background-color: rgba(0, 0, 0, 0.9); + z-index: 100; +} + +.modal .panel { + position: relative; + width: 80vmin; + height: 80%; + margin: 10vmin auto; + background-image: linear-gradient(0deg, #8b8986 0%, #414141 36%, #414141 92%, #515151 100%); + border-radius: 20px; +} + +.modal .actions { + position: absolute; + display: block; + width: 100%; + height: 100px; + bottom: 0; + text-align: center; +} + +.actions button { + display: inline-block; + width: 35%; + border-radius: 10px; + box-sizing: border-box; + font-size: 0.8rem; + border-radius: 20rpx; + padding: 0.4rem 1.5rem; +} + +button.service { + margin-right: 0.5rem; + border: 1px solid #676767; + background-color: #858585; + color: #a7a7a7; +} + +button.back { + border: 1px solid rgba(239, 72, 35, 0.7); + color: rgba(239, 72, 35, 0.7); + margin-left: 0.5rem; +} + +button.back img.return { + width: 10px; + height: 10px; +} + +.serviceqr { + position: relative; + width: 100%; + padding-top: 80px; +} + +.serviceqr .imgbox { + display: block; + margin: auto; + width: 60vmin; + height: 60vmin; + padding: 3vmin; + background-color: #eee; + border-radius: 10px; +} + +.serviceqr .title { + position: absolute; + display: inline-block; + width: 100%; + color: #eee; + margin: 30px auto; + text-align: center; + padding: 0; +} + +.serviceqr img { + width: 100%; + height: 100%; +} + +.verifyfailed { + text-align: center; + color: #eee; +} + +.verifyfailed .title { + font-size: 1.1rem; +} + +.verifyfailed .hints { + margin-top: 80px; + color: #ccc; +} + +.verifyfailed .hints div { + margin-bottom: 0.3rem; +} + +.verifyfailed .circle { + height: 20vmin; + width: 20vmin; + color: #666; + font-size: 15vmin; + margin: 10vmin auto 1rem;; + background-color: #ddd; + border-radius: 50%; + display: inline-block; +} + +.verifyspin { + position: absolute; + overflow: hidden; + z-index: 101; + width: 100vmin; + height: 100vmax; + background-color: rgba(0, 0, 0, 0.9); +} + +.verifyspin .spinner { + position: absolute; /* Position the image absolutely */ + width: 100vmin; + height: 100vmin; + margin: 0 auto; + text-align: center; + display: block; +} + +.verifyspin img { + display: block; + width: 100%; + height: 100%; +} + +.spin-and-shrink { + animation: spin-and-shrink 3s linear forwards; +} + +@keyframes spin-and-shrink { + 0% { + transform: rotate(-90deg) scale(5.5) + } + 10% { + transform: rotate(0deg) scale(2.0) + } + 33% { + transform: rotate(90deg) scale(1.0); + } + 66% { + transform: rotate(2000deg) scale(0.5); + } + 99% { + transform: rotate(3600deg) scale(0.2); + } + 100% { + transform: rotate(3600deg) scale(0.2); + } +} + +.spin-only { + animation: spin-only 0.3s linear infinite; +} + +@keyframes spin-only { + 0% { + transform: rotate(0deg) scale(0.2); + } + 100% { + transform: rotate(360deg) scale(0.2); + } +} + +.verifyspin .loading { + color: #ccc; + font-size: 1.4rem; + display: block; + width: 100%; + margin: 110vmin auto; + text-align: center; +} + +div.scanguide { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +#hint { + display: inline-block; + margin: 10px auto; + padding: 12px 40px; + border-radius: 10px; + background-color: rgba(0, 0, 0, 0.7); + color: #eee; + font-size: 20px; +} + +div.qrarc { + position: absolute; + box-sizing: border-box; + width: 46vw; + height: 46vw; + margin: 35vw 27vw; + animation: qrarc-anime 1.2s ease-in-out infinite; +} + +div.qrarc img.arc { + position: absolute; + width: 15%; + height: 15%; + opacity: 0.9; + display: block; +} + +div.qrarc img.arc.topright { + right: 0; + transform: rotate(90deg); +} + +div.qrarc img.arc.bottomleft { + bottom: 0; + transform: rotate(-90deg); +} + +div.qrarc img.arc.bottomright { + bottom: 0; + right: 0; + transform: rotate(180deg); +} + + +@keyframes qrarc-anime { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.05); + } + 100% { + transform: scale(1); + } +} diff --git a/web/public/camera-6.0/images/arc.png b/web/public/camera-6.0/images/arc.png new file mode 100644 index 0000000000000000000000000000000000000000..bc3a238606b55539ec94bf59e49ab0e18e1901f6 GIT binary patch literal 5529 zcmeHL_g9lk6Q&9V5Rs}NM3ffk9g!9S2oeY-2+~Bll+Zgwxe$60q&I`q&@MI71*G>T zH6SQeTBy>$aQ}|)huJ-6&+NSCeP;IAXEp++rA7mI03aeFqEUYV(Iw22H%57jFn&|4 z{f98!c6njsPDFI4%&!^62ioM0A856I^tO=oa)uXvTg5H#|zl4L>o0Q?Xylhlv z!kurve4fr!mQj1kOl&;%fH5B)TW7Xe8#w_+bW_CxiTT|$6?eQttrGeDUwSPD79zK7 z&R4Ay6-8zJdruCYKYvo4k%ezV*ev+ku3Bfhli*n_qr=C-dF2kfC+3E$W*qx6W#Xvo z|F%aBJ;;>G6CQW0%g@iZEi6c{f^sJcbXxUE^6|~&35(H*gjVtcfwXH|!qQTv>|Kof+h{(B6?ZN*;8?RTue5aF>J^ocyo27MudwNhnW@M{L;t(Mb{ebL%-^o z1QArYFnWac^x{fj?GCHiJM5f9NZ)&rWL1bQ%;i`xHzDEPIBP|-+n`M6nr3C{prwcy z1q5<_{LtrjFqM!WJsMyUZ4DFFG`(fjn?UZH=$sK?yz^6OTv(4n^&QaV&G(*NlhIw} zPL`KExx^DHsg9BvRc9TvMsmpwlvO16^w%#pPpj|!Vwxh$)$&K}lU!R?wlRC

5L)P-& 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 literal 0 HcmV?d00001 diff --git a/web/public/camera-6.0/images/black.png b/web/public/camera-6.0/images/black.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb7ecea932a9ae8440f71d99cc2bebe8258f5f5 GIT binary patch literal 637 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$>^XU~I{Bb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJEUfm%ww;YcsI+t!z2s;wEDuRW3>Dmjcnoll`zi?#2k{uRY>sZ(Zz+?5r5>#KkKs1ko3dGGl@8D_7ODGmNA^HO&u3a%IS&yTWt zUi(O6wHMb%%a1!8#Z~H_?0WM_`gzx3rt>{gKi|j{PKj9aWy77rYqC}x2|i-zdQ~G{ zW5=3;dym#!lU`Ho|L;(NXY{$kxz9L)B3z^-J0@Io;4O{lxV&m&l9KmtPyYWK9-p7! ztrpJPBlG!21J}uq&HoR+&pTU`bjg=Xy>XxT?SB%iO}ia-XWqVleA`_+#y{r|OuhCs ze@nwm|4XxDb<0?I@|eZ1$NJu5)+=vVs2*#i;{NHf$f?u^e|z?=`?`#C#5 z`39TPttHGdGEB*$r{X?Wl&{#nz5aa3uiuQx)kO>66bHTlMhjb#x4R3&e-K=-cll(X z2xoyuWHAGSo-znCRxGtI0}8U2c>21sKWAa$dCgA e4dj3i^VxUGGnSXg6jcB%VDNPHb6Mw<&;$T*`WqDh literal 0 HcmV?d00001 diff --git a/web/public/camera-6.0/images/camoverlay.png b/web/public/camera-6.0/images/camoverlay.png new file mode 100644 index 0000000000000000000000000000000000000000..1d9ba68de289ca58f135bc1fec9ad9965387d0a0 GIT binary patch literal 7627 zcmeHL3p7;g+u!4!PWUU)Nlc?S)Yx-l%rLqz9TcgA+%lIvOwAZ(218+-k}fV?Ik_Y$ zLT;rxDvX3KqRwfea_xHPgo<Ctk(gfk^MhB<_o@P@Gz#9vM7){H{B& zl6#8{{`m;p6LNn|O0cv3ZGKG~$=J?jR462vuRh?1h??6s>V3F-cGgPm5S<&Tskj(N zv-$`q8(4AmSZ#C3Z)az{%4zbiO1|x#P!-roa^HC%#HBm@-m%vkI&+t1RN zK?qZf?t=a5#G^O%v+`<;sh6w{<`n5WT}=kd8&ja-0}Tdrlij!#4;u42`?@dx#Ax(F z?H#|S9{u`^i|Ai7-oF5_TG?eg3YJL1C)$iX5G#CXVfv-@Mm}a5r!GD{sO*J2tyfZD z^3ofzQt3DK0EgvBmiDRdk`o^6)^boiuHLdPal07E=f@w)a4i(?=oNEq80Gex{`9K% z-nd@t$Wj$cs+s?(lh+MbC+QcMrMX!Y=5M{5wz&D`tp{(mQ#@v`&P}=9xI?GV{Fo2r za>cgSUcadMb$Yqx)vY!?e>E`f`QE%GN?R!J_ZuyUd|Ioq%*kqt-AMVp@@K5u-t6;& z)Fg%e3h!aRNJ@{rS!T~Yd{)@VrY7?KEq1HEC%-AhY(KotaLfFcYsU;-bDR@(^GyRa zEzYF1n*~<62yu#77o{$hEy!Khjy0ax;AC^dnf2Zv+w5@nNf)b3W31L1lQNCSRxTg0 z?!($&l;74RPM|9=ccTuqHMd1mi<(R9y{{GHGFBx1)LT2=bELAV`DH5Oy>)DV5=fnX zO~g0g2yvH6`eQ#=vE6*AnNVbYT;Df6$^MC5Oe3sdw2F-ER>dO}UHXI6Czi7rz zKh7xQJGFj=qFvk=!$)B+mDFq$J-iw=Z&f&#b&^Q-`a?~xRmHs6I_-+8Pajab_7c+} zY0mK;aBl1{ek9ihBbqr_Tv2&`IAjE1<`)jm3Jz9FNc~}3`;&G`d*#@+-1bgQowxkh z*?woM0YGCD8*X2o&TGgF9@m`45jPlaZvbGkOcYFGY=wkKIuyVTqM-UOSEG<@ zCI#hT;f!$(wu1uM4v~ClL!^rvBXTQ)#6&H#Rksn5VE`^9q#;FIPLO~sqM+osWcXet z22n`4iEt|g<>~B-wBzw1B*C0ujzLpJ>@Xb4Rvl@>XR^ra?N?1fz%vReP$�gJ5`g zxOq6tN1rb3)ng|^vFp@z`V%S3h2A>@)Wb=ZMGE5qs7b>Kn zP_Q2P(LZjmv-2nTAi)$1Fdv|Z77Sv|F(8);7~qCZo_1N5C`JIpaR%G>=*Vz zHtRE4U-%}|$itcL2)x`U{4cCO#x6I8t(=|7_B=+YY*9yh3QFcLnaN|YnPmB`g(ZeW zU@=K(3y6k66D(*Dnnq+W&_p8M3Jc-!Bnu*a8kA#@Ku8N>Kr$#8+?);L5Sc871(C@_ zLl`0fO(4El)Hk_3-&UCM2P)ryK!dPK23_KBy!w`vR z0)u9SCJ``rG>&OSXJQEiCXqpuL&^4myu#Iyg2I_&K1*CVG$D(}=TcD4GzN0*hR+%| zHW%6;q{&#r60vwo5($UL5U^GllEr5ucZe^5GfoDI#hBwQ>tAZ;f1+<`5C*N>2kCQE7q6f!xR zoO0OmT0$b_RY9gPCPNU=!XT#HPZ(=b#R#MY1we57n9A3Wa`s>3f(464u*6%C(3X}M z2AY6nV9|6U1BWJJ8CFCV*2= zAQ5q-$!hsT-hU2nGDH7UbOd>H9}~g?GnEiiG1`E#rucD3ZNUGw=aUB0x+u)eqzvxP zaI*(Lb^9sOV2A(C&s47col78*-xm2Qe!tQ6jjpd^;H!+kW!E>lzKVgbGX9ob|7&!q ze|}$tg5amTaQJP|>Fmfn_)SuUzWPUdU_y2sugp6HOJ)Q+Y!U!~xsmLP5S>~U1`Ab% zj?Pro-<5P`F2wzD^yqO|G*3wN6x#8)veynk{xA$Nk>PA%AX4@)>=CP>3jpexj`l0u z;Q!j%z4vW=u|U$@sbBukb7!o5-6GH3Zv5j|SHdeQII`!>n3L%#!o!ssPZ#~1g7jL8 zDWa}Rpo8}>-7!9|%BqiOi8lCIv$S)#x`lWD;ntE$_b4r(H19qd0jObQ11XUWF`x(! zK;b*tm{j~@bduuMa;1s;7o~~4Vds6@^ZVR~3*)7X)k*^k=1XgOgF{b}y|^1ekA_0U z6bEs2^X=aBUZ>EaNV+31Zj$_B_L0%IH*WoQzu=Jcr8K{{)eOAnHB_@#^Hyc=`p}9? zeU*x(0WNNNg?Q=eCb36D*igg}bx1M__&57zO^kb1ZmetH`?&{1Wjt^PsHCNmnQt}?rS~>h>{0ixj_?^f-{Y5&ICp&B>jEXwVEpj*)S!gz`JE@jK5y%p}2W|GlIhR*@TQhkqfgZ+aKwf!2kvy`Kml{K@zQ zpxQI0An53i;v@X6w&ODgWRaXADS0|>Zd#z#MG3n&a{UA1OnLHi1GNEzk(03{6N;rq z7hcF_=I`^KYltgU?K1Z#>UTA#M-#OHgC<|CF5j?{k*ik_1Bb!qwrT_Bmk#%TP#8F) zDlk+M>H1m*010jJ|5Dt3u17Tu(Y4t(%X*>Ya@YK~%97tR^{^6;#<@UFIK3Q*@%F`g z12zrkD|8jE>jDu~j9kETCAezlfG=KI zq8*9#68EQ@0x5U)-BtLbB^mIvm+2UCU0F~vuw0CQ2Y^tK4JAF<(DIj!NyR@|H$}={ z^70SSO(w*@<-`}s^8a4fs{L07&-4@N-w&n#3%V;jPAhJ*>bKungDBnUmoT@hmNnHa z46z%4rP;bU%I{AfRq&rtsfU($f7DfTJ~oioTW7R+pMdTlq65P+Tv&l`dvl6c`SJsr4);z29#rn&G9Opq22<`UARbb zvRnUAiulMoKgDsMS0f5@$1{7K->Q}#?8vajWDLb|B+UgLjSD4C5s>Y;CfgLzQPA}4 zat%=U_|En=!*{mFhm^VX^Q95^8Kv4y%?)F;B9LR(e*xL_%23BR3M7#Q)Hu%|FOk0qa+!K&Gc*0V* ziXBjBxKX#zo2BP(RYLF$i)OGvPJZg~tP2|}y`sF^EpGv}qH`lqD1Q$aq@&;yDjM(a zaTprzt*TIIZ834FJ{@gqSgp$z)L9N?_BKdOq_C|l5h^eccpFH zAgS+eZhC=VagvAX(gVPRiE7%h(?e;e0ROxqZ-p;T3h_keGDHYka=`Efy#{`M1RSX@ K_QfmxfBG-wUv{DZ literal 0 HcmV?d00001 diff --git a/web/public/camera-6.0/images/flash-button.png b/web/public/camera-6.0/images/flash-button.png new file mode 100644 index 0000000000000000000000000000000000000000..b18cdc3b650223d016c17ce21ccbb304d83a9f0f GIT binary patch literal 1271 zcmeAS@N?(olHy`uVBq!ia0vp^7CDSr z1<%~X^wgl##FWaylc_cg49seoArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WBJrWYh+|)Y-(jhm3bwJ6}oxF$}kgLQj3#|G7CyF^Yauy zCMG83mzLNn0UZnRMQ#Dy*t}wBNCCr4zap_f-%!s0*(J3ovn(~mttdZN0qke1 zOq_0Ubi-*LRBsAyw;15ms}FRHJ}739Vj3m{OgYf9 z17o_Ui(^Q|tvfUJYr7^&9Pht8^Tc{bNu5)@mrMmcz1B@R*b;Q^*rGSrlNR3j#2&#D zk@CPz^W`+r=A#LlB7Lr_o?1{dujCUhKbop55N}mG{5z^evQOU&0_d zqw$);{huw-8i$LIEajJ5p!`AE$lZ#1hZ>kn5#E@qai}4`X}XoEYWK9@V@@CBrj-^>)cL9MgJtuFwfox_ z+z&E1>-tRe*@A~xw5{Ls9(Iyr{T^a8(_MAu*F9Y84z+yFIV%|$8Cd?w%C-Ac{W}>; zOXm9y%k_Uh2z<29{b`W>#R$%S2UgxIKWO^p*OrU%4zjl%aDSr z1<%~X^wgl##FWaylc_cg49seoArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WBJrWYh+|)Y-(jhm3bwJ6}oxF$}kgLQj3#|G7CyF^Yauy zCMG83mzLNn0UZnRMQ#Dy*t}wBNCCr4zap_f-%!s0krMZlzOs>FYg zfq_xY)5S5Q;?|w%w%$&G636==&A52s*_s`eEY}qcK0M{#!5U|9WaY-AzZmweQSyCy z?S;6(b~e|hw4Iw-l$Ko4c=o=rcp?9U=dV7u-W*s62iy0##u&ANmdKI;Vst05!j!f&c&j literal 0 HcmV?d00001 diff --git a/web/public/camera-6.0/images/qrmarkers.png b/web/public/camera-6.0/images/qrmarkers.png new file mode 100644 index 0000000000000000000000000000000000000000..2f47bce125e2d4b46ee92bab3d42a7b1b8fedafb GIT binary patch literal 7691 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 literal 0 HcmV?d00001 diff --git a/web/public/camera-6.0/images/return.png b/web/public/camera-6.0/images/return.png new file mode 100644 index 0000000000000000000000000000000000000000..b71e5ecec26d32057f89ddf32834e8f3d94a12b5 GIT binary patch literal 1335 zcmeAS@N?(olHy`uVBq!ia0vp^5v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTc#AbGtf;oFfdRsx70H< zH%vA%PfJYFQ7|$vGSWA&&^I*GH8Qd?HnlP_RDc2{poK*#X;wilZcyuhJX@uVl9B=| zef{$Ca=mh6z5JqdeM3u2OML?)eIp}XpbFjM%Dj@q3f;V7Wta&rsl~}fnFS@8`FRQ; z6BCp2OG|8(fR2UuBDVl;Y+f-mq<~?jUy)d#Z>VPg@)b;>uP=V3xw&xF#U(+h2=`(& zxHzP;AXPsowK%`DC>a=cY04n03ap%qQWHz^i$e1Ab6^1(kda@KU!0L&pkQR8XP}@F zo|%`DUtX*U*5K=F<(XGpl9-pA>gi&u1T;b~Gc(1?&B@Zm+{D<~z|_dh(9qS*!otAJ z&Be&V$jrjX($c~irq?AuximL5uLPzy1) zKA&To)Y_YLP^`6ggW`4V{u5v4|8iR{yz9)J^>ueGFVFdTZszB+Gqc(LylfNmoZ-gV zcHwQbz2QG;xwUf}V?&hKa@!6E2#X}K&%DI9=zeAs$IrC~MfO~(b5s^vdn~uIZLy?I za@fwDrk~7v9=q*1U3r(;>|)=O_d+vtiY^qWzccJ%lzecV$1cWeLW5n7VyN#0)yrES zbEO8Y+hvh`t;@tDG5%$I1MiPFEX^wpua23}r0OYj!6tL@z6p;`Om)#Ovg20Hnt5)a z$n{Ho$C#{~YHS=mLzdbUWnZ}Ys(M4Ojm%BfhI#hu4r`@N`M34g?3%6`&AaYB|B^SV zPko&9dG_8DnH5vFa#Zkqe;gX;qb+oJqC(isrgw)XDui3w@wqp#Z8f^<7tmO>)b@Q^ zQ`XIUzM1P2&d2psxU>~aw$3fyvh9V^mJ{mN`if0%%g-^~vddz!@sGmH_pZEpcWQ`;-5Zko^yW8yFdWs>SU{5DxYP6=j~TelF{r5}E)! CKISL@ literal 0 HcmV?d00001 diff --git a/web/public/camera-6.0/images/right-arrow.png b/web/public/camera-6.0/images/right-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa6af06b98032d40f7cf1686749655ce59f5f33 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^Zb0nF!2%?YDM@VyQk(@Ik;M!Q+`=Ht$S`Y;1W-^R z*(1o8fuTy3fuW(9f#K(WApMeoq11qZ;Z*_ygVhWM2J!q!@kfECF>-slIEGZ*dUIoA zVY7kAv5)(U*%!&Pt(L3kO|eb$QY+)}+xcWUyP=HjzS(nDS@rI_ zR?1kkQt{#F!4I)bPvN~%;??g!uy%W7h zkK}zepYQLz_VUlV_Ib`ZGjq?(J@l)9

$N|&I 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 l_sNW9A`=7;Z>z25QjTo + + + + + + + + AI验真 + + + + + +

+
+
+
+
+ AI摄像头加载中... +
+
+
+
+
+
+
+
+ + + + +
+
+
+
+ 对齐定位点 +
+
+
+
+ +
+
+
+ + 验证演示 +
+
+ + 开启补光 +
+ +
+ + +
+ + + + + + + diff --git a/web/public/camera-6.0/js/lottie.min.js b/web/public/camera-6.0/js/lottie.min.js new file mode 100644 index 0000000..db3599b --- /dev/null +++ b/web/public/camera-6.0/js/lottie.min.js @@ -0,0 +1 @@ +"undefined"!=typeof navigator&&function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).lottie=e()}(this,(function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var i,r,s=t.length;for(i=0;i1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t,e,i=[];for(t=0;t<256;t+=1)e=t.toString(16),i[t]=1===e.length?"0"+e:e;return function(t,e,r){return t<0&&(t=0),e<0&&(e=0),r<0&&(r=0),"#"+i[t]+i[e]+i[r]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(t)}var dataManager=function(){var t,e,i=1,r=[],s={onmessage:function(){},postMessage:function(e){t({data:e})}},a={postMessage:function(t){s.onmessage({data:t})}};function n(){e||(e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var i=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),r=URL.createObjectURL(i);return new Worker(r)}return t=e,s}((function(t){if(a.dataManager||(a.dataManager=function(){function t(s,a){var n,o,h,l,p,m,c=s.length;for(o=0;o=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)r(t[e].ks.k);else for(a=t[e].ks.k.length,s=0;si[0]||!(i[0]>t[0])&&(t[1]>i[1]||!(i[1]>t[1])&&(t[2]>i[2]||!(i[2]>t[2])&&null))}var a,n=function(){var t=[4,4,14];function e(t){var e,i,r,s=t.length;for(e=0;e=0;i-=1)if("sh"===t[i].ty)if(t[i].ks.k.i)t[i].ks.k.c=t[i].closed;else for(s=t[i].ks.k.length,r=0;r500)&&(this._imageLoaded(),clearInterval(i)),e+=1}.bind(this),50)}function a(t){var e={assetData:t},i=r(t,this.assetsPath,this.path);return dataManager.loadData(i,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function n(){this._imageLoaded=e.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return n.prototype={loadAssets:function(t,e){var i;this.imagesLoadedCb=e;var r=t.length;for(i=0;ithis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,i,r=this.animationData.layers,s=r.length,a=t.layers,n=a.length;for(i=0;ithis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(i=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==i&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"===_typeof$4(t[0])){var i,r=t.length;for(i=0;i=0;i-=1)e[i].animation.destroy(t)},t.freeze=function(){n=!0},t.unfreeze=function(){n=!1,d()},t.setVolume=function(t,i){var s;for(s=0;s=.001?function(t,e,i,r){for(var s=0;s<4;++s){var a=h(e,i,r);if(0===a)return e;e-=(o(e,i,r)-t)/a}return e}(t,l,e,r):0===p?l:function(t,e,i,r,s){var a,n,h=0;do{(a=o(n=e+(i-e)/2,r,s)-t)>0?i=n:e=n}while(Math.abs(a)>1e-7&&++h<10);return n}(t,a,a+i,e,r)}},t}(),pooling={double:function(t){return t.concat(createSizedArray(t.length))}},poolFactory=function(t,e,i){var r=0,s=t,a=createSizedArray(s);return{newElement:function(){return r?a[r-=1]:e()},release:function(t){r===s&&(a=pooling.double(a),s*=2),i&&i(t),a[r]=t,r+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(t){var e,i=t.lengths.length;for(e=0;e-.001&&n<.001}var i=function(t,e,i,r){var s,a,n,o,h,l,p=getDefaultCurveSegments(),f=0,m=[],c=[],d=bezierLengthPool.newElement();for(n=i.length,s=0;sn?-1:1,l=!0;l;)if(r[a]<=n&&r[a+1]>n?(o=(n-r[a])/(r[a+1]-r[a]),l=!1):a+=h,a<0||a>=s-1){if(a===s-1)return i[a];l=!1}return i[a]+(i[a+1]-i[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,r=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=r.lengths,p=0;for(e=0;e1&&(a=1);var p,f=o(a,l),m=o(n=n>1?1:n,l),c=e.length,d=1-f,u=1-m,y=d*d*d,g=f*d*d*3,v=f*f*d*3,b=f*f*f,x=d*d*u,P=f*d*u+d*f*u+d*d*m,E=f*f*u+d*f*m+f*d*m,S=f*f*m,C=d*u*u,_=f*u*u+d*m*u+d*u*m,A=f*m*u+d*m*m+f*u*m,T=f*m*m,M=u*u*u,k=m*u*u+u*m*u+u*u*m,D=m*m*u+u*m*m+m*u*m,F=m*m*m;for(p=0;pc?m>d?m-c-d:d-c-m:d>c?d-c-m:c-m-d)>-1e-4&&f<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(t,e){var i,r=this.offsetTime;"multidimensional"===this.propType&&(i=createTypedArray("float32",this.pv.length));for(var s,a,n,o,h,l,p,f,m,c=e.lastIndex,d=c,u=this.keyframes.length-1,y=!0;y;){if(s=this.keyframes[d],a=this.keyframes[d+1],d===u-1&&t>=a.t-r){s.h&&(s=a),c=0;break}if(a.t-r>t){c=d;break}d=v||t=v?x.points.length-1:0;for(h=x.points[P].point.length,o=0;o=C&&S=v)i[0]=g[0],i[1]=g[1],i[2]=g[2];else if(t<=b)i[0]=s.s[0],i[1]=s.s[1],i[2]=s.s[2];else{quaternionToEuler(i,slerp(createQuaternion(s.s),createQuaternion(g),(t-b)/(v-b)))}else for(d=0;d=v?l=1:t1e-6?(r=Math.acos(s),a=Math.sin(r),n=Math.sin((1-i)*r)/a,o=Math.sin(i*r)/a):(n=1-i,o=i),h[0]=n*l+o*c,h[1]=n*p+o*d,h[2]=n*f+o*u,h[3]=n*m+o*y,h}function quaternionToEuler(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),o=Math.asin(2*i*r+2*s*a),h=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=o/degToRads,t[2]=h/degToRads}function createQuaternion(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(i/2),n=Math.cos(r/2),o=Math.sin(e/2),h=Math.sin(i/2),l=Math.sin(r/2);return[o*h*n+s*a*l,o*a*n+s*h*l,s*h*n-o*a*l,s*a*n-o*h*l]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if("unidimensional"===this.propType)e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var i=0,r=this.v.length;i1e-5&&(this.v[i]=e,this._mdf=!0),i+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement()),a[r][0]=t,a[r][1]=e},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(i,r,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a=c[c.length-1].t-this.offsetTime)r=c[c.length-1].s?c[c.length-1].s[0]:c[c.length-2].e[0],a=!0;else{for(var d,u,y,g=m,v=c.length-1,b=!0;b&&(d=c[g],!((u=c[g+1]).t-this.offsetTime>t));)g=u.t-this.offsetTime)p=1;else if(tr&&e>r)||(this._caching.lastIndex=s0||t>-1e-6&&t<0?r(1e4*t)/1e4:t}function I(){var t=this.props;return"matrix("+w(t[0])+","+w(t[1])+","+w(t[4])+","+w(t[5])+","+w(t[12])+","+w(t[13])+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=o,this.rotateZ=h,this.skew=p,this.skewFromAxis=f,this.shear=l,this.scale=m,this.setTransform=c,this.translate=d,this.transform=u,this.multiply=y,this.applyToPoint=P,this.applyToX=E,this.applyToY=S,this.applyToZ=C,this.applyToPointArray=k,this.applyToTriplePoints=M,this.applyToPointStringified=D,this.toCSS=F,this.to2dCSS=I,this.clone=b,this.cloneFromProps=x,this.equals=v,this.inversePoints=T,this.inversePoint=A,this.getInverseMatrix=_,this._t=this.transform,this.isIdentity=g,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){return _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$3(t)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(t){setLocationHref(t)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return!0===standalone&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n,o,h=[],l=a.length;for(n=0;nr+i))p=o.s*s<=r?0:(o.s*s-r)/i,f=o.e*s>=r+i?1:(o.e*s-r)/i,h.push([p,f])}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?1+a:this.s.v<0?0+a:this.s.v+a)>(i=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var n=e;e=i,i=n}e=1e-4*Math.round(1e4*e),i=1e-4*Math.round(1e4*i),this.sValue=e,this.eValue=i}else e=this.sValue,i=this.eValue;var o,h,l,p,f,m=this.shapes.length,c=0;if(i===e)for(s=0;s=0;s-=1)if((d=this.shapes[s]).shape._mdf){for((u=d.localShapeCollection).releaseShapes(),2===this.m&&m>1?(g=this.calculateShapeEdges(e,i,d.totalShapeLength,x,c),x+=d.totalShapeLength):g=[[v,b]],h=g.length,o=0;o=1?y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var P=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var E=P.pop();this.addPaths(P,u),P=this.addShapes(d,y[1],E)}else this.addPaths(P,u),P=this.addShapes(d,y[1]);this.addPaths(P,u)}}d.shape.paths=u}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(m[r].v[s-1],m[r].o[s-1],m[r].i[s],m[r].v[s],i,o,y),y=!1):(l=bez.getNewSegment(m[r].v[s-1],m[r].v[s],m[r].o[s-1],m[r].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1),d+=n.addedLength,o+=1}if(m[r].c&&h.length){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(m[r].v[s-1],m[r].o[s-1],m[r].i[0],m[r].v[0],i,o,y),y=!1):(l=bez.getNewSegment(m[r].v[s-1],m[r].v[0],m[r].o[s-1],m[r].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1)}else i.c=!1;d+=n.addedLength,o+=1}if(i._length&&(i.setXYAt(i.v[p][0],i.v[p][1],"i",p),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;r=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0),s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/i,0)):(r=this.p.pv,s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],s=[];var a=this.px,n=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(r[0]=a.getValueAtTime((a.keyframes[0].t+.01)/i,0),r[1]=n.getValueAtTime((n.keyframes[0].t+.01)/i,0),s[0]=a.getValueAtTime(a.keyframes[0].t/i,0),s[1]=n.getValueAtTime(n.keyframes[0].t/i,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(r[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/i,0),r[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/i,0),s[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/i,0),s[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/i,0)):(r=[a.pv,n.pv],s[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/i,a.offsetTime),s[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/i,n.offsetTime))}else r=s=t;this.v.rotate(-Math.atan2(r[1]-s[1],r[0]-s[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,i,r){return new e(t,i,r)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(t,e){return 1e5*Math.abs(t-e)<=Math.min(Math.abs(t),Math.abs(e))}function floatZero(t){return Math.abs(t)<=1e-5}function lerp(t,e,i){return t*(1-i)+e*i}function lerpPoint(t,e,i){return[lerp(t[0],e[0],i),lerp(t[1],e[1],i)]}function quadRoots(t,e,i){if(0===t)return[];var r=e*e-4*t*i;if(r<0)return[];var s=-e/(2*t);if(0===r)return[s];var a=Math.sqrt(r)/(2*t);return[s-a,s+a]}function polynomialCoefficients(t,e,i,r){return[3*e-t-3*i+r,3*t-6*e+3*i,-3*t+3*e,t]}function singlePoint(t){return new PolynomialBezier(t,t,t,t,!1)}function PolynomialBezier(t,e,i,r,s){s&&pointEqual(t,e)&&(e=lerpPoint(t,r,1/3)),s&&pointEqual(i,r)&&(i=lerpPoint(t,r,2/3));var a=polynomialCoefficients(t[0],e[0],i[0],r[0]),n=polynomialCoefficients(t[1],e[1],i[1],r[1]);this.a=[a[0],n[0]],this.b=[a[1],n[1]],this.c=[a[2],n[2]],this.d=[a[3],n[3]],this.points=[t,e,i,r]}function extrema(t,e){var i=t.points[0][e],r=t.points[t.points.length-1][e];if(i>r){var s=r;r=i,i=s}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n0&&a[n]<1){var o=t.point(a[n])[e];or&&(r=o)}return{min:i,max:r}}function intersectData(t,e,i){var r=t.boundingBox();return{cx:r.cx,cy:r.cy,width:r.width,height:r.height,bez:t,t:(e+i)/2,t1:e,t2:i}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return 2*Math.abs(t.cx-e.cx)=a||t.width<=r&&t.height<=r&&e.width<=r&&e.height<=r)s.push([t.t,e.t]);else{var n=splitData(t),o=splitData(e);intersectsImpl(n[0],o[0],i+1,r,s,a),intersectsImpl(n[0],o[1],i+1,r,s,a),intersectsImpl(n[1],o[0],i+1,r,s,a),intersectsImpl(n[1],o[1],i+1,r,s,a)}}function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,i,r){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[i[0],i[1],1],o=[r[0],r[1],1],h=crossProduct(crossProduct(s,a),crossProduct(n,o));return floatZero(h[2])?null:[h[0]/h[2],h[1]/h[2]]}function polarOffset(t,e,i){return[t[0]+Math.cos(e)*i,t[1]-Math.sin(e)*i]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}function setPoint(t,e,i,r,s,a,n){var o=i-Math.PI/2,h=i+Math.PI/2,l=e[0]+Math.cos(i)*r*s,p=e[1]-Math.sin(i)*r*s;t.setTripleAt(l,p,l+Math.cos(o)*a,p-Math.sin(o)*a,l+Math.cos(h)*n,p-Math.sin(h)*n,t.length())}function getPerpendicularVector(t,e){var i=[e[0]-t[0],e[1]-t[1]],r=.5*-Math.PI;return[Math.cos(r)*i[0]-Math.sin(r)*i[1],Math.sin(r)*i[0]+Math.cos(r)*i[1]]}function getProjectingAngle(t,e){var i=0===e?t.length()-1:e-1,r=(e+1)%t.length(),s=getPerpendicularVector(t.v[i],t.v[r]);return Math.atan2(0,1)-Math.atan2(s[1],s[0])}function zigZagCorner(t,e,i,r,s,a,n){var o=getProjectingAngle(e,i),h=e.v[i%e._length],l=e.v[0===i?e._length-1:i-1],p=e.v[(i+1)%e._length],f=2===a?Math.sqrt(Math.pow(h[0]-l[0],2)+Math.pow(h[1]-l[1],2)):0,m=2===a?Math.sqrt(Math.pow(h[0]-p[0],2)+Math.pow(h[1]-p[1],2)):0;setPoint(t,e.v[i%e._length],o,n,r,m/(2*(s+1)),f/(2*(s+1)),a)}function zigZagSegment(t,e,i,r,s,a){for(var n=0;n1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]))?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[i,r]}function pruneIntersections(t){for(var e,i=1;i1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var i,r,s,a,n=t.inflectionPoints();if(0===n.length)return[offsetSegment(t,e)];if(1===n.length||floatEqual(n[1],1))return i=(s=t.split(n[0]))[0],r=s[1],[offsetSegment(i,e),offsetSegment(r,e)];i=(s=t.split(n[0]))[0];var o=(n[1]-n[0])/(1-n[0]);return a=(s=s[1].split(o))[0],r=s[1],[offsetSegment(i,e),offsetSegment(a,e),offsetSegment(r,e)]}function OffsetPathModifier(){}function getFontProperties(t){for(var e=t.fStyle?t.fStyle.split(" "):[],i="normal",r="normal",s=e.length,a=0;a0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(m):Math.ceil(m),u=this.pMatrix.props,y=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,x=0;if(m>0){for(;xd;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),x-=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),x-=c)}for(r=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(i=(e=this.elemsData[r].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),0!==x){for((0!==r&&1===s||r!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),v=0;v0&&r<1?[e]:[]:[e-r,e+r].filter((function(t){return t>0&&t<1}))},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),i=lerpPoint(this.points[1],this.points[2],t),r=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,i,t),a=lerpPoint(i,r,t),n=lerpPoint(s,a,t);return[new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,r,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}},PolynomialBezier.prototype.intersections=function(t,e,i){void 0===e&&(e=2),void 0===i&&(i=7);var r=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,r,i),r},PolynomialBezier.shapeSegment=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[i],t.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[i],t.i[i],t.o[e],t.v[e],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(t,e,i,r){var s=t._length,a=shapePool.newElement();if(a.c=t.c,t.c||(s-=1),0===s)return a;var n=-1,o=PolynomialBezier.shapeSegment(t,0);zigZagCorner(a,t,0,e,i,r,n);for(var h=0;h=0;a-=1)o=PolynomialBezier.shapeSegmentInverted(t,a),l.push(offsetSegmentSplit(o,e));l=pruneIntersections(l);var p=null,f=null;for(a=0;a=55296&&i<=56319){var r=t.charCodeAt(1);r>=56320&&r<=57343&&(e=1024*(i-55296)+r-56320+65536)}return e}function o(t){var e=n(t);return e>=127462&&e<=127487}var h=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};h.isModifier=function(t,e){var i=t.toString(16)+e.toString(16);return-1!==r.indexOf(i)},h.isZeroWidthJoiner=function(t){return 8205===t},h.isFlagEmoji=function(t){return o(t.substr(0,2))&&o(t.substr(2,2))},h.isRegionalCode=o,h.isCombinedCharacter=function(t){return-1!==e.indexOf(t)},h.isRegionalFlag=function(t,e){var r=n(t.substr(e,2));if(r!==i)return!1;var s=0;for(e+=2;s<5;){if((r=n(t.substr(e,2)))<917601||r>917626)return!1;s+=1,e+=2}return 917631===n(t.substr(e,2))},h.isVariationSelector=function(t){return 65039===t},h.BLACK_FLAG_CODE_POINT=i;var l={addChars:function(t){if(t){var e;this.chars||(this.chars=[]);var i,r,s=t.length,a=this.chars.length;for(e=0;e0&&(p=!1),p){var f=createTag("style");f.setAttribute("f-forigin",r[i].fOrigin),f.setAttribute("f-origin",r[i].origin),f.setAttribute("f-family",r[i].fFamily),f.type="text/css",f.innerText="@font-face {font-family: "+r[i].fFamily+"; font-style: normal; src: url('"+r[i].fPath+"');}",e.appendChild(f)}}else if("g"===r[i].fOrigin||1===r[i].origin){for(h=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),l=0;lt?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(t){var e,i,r=this.layers.length;for(this.completeLayers=!0,e=r-1;e>=0;e-=1)this.elements[e]||(i=this.layers[e]).ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:default:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+y+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var t=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:t,localMat:t,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t,e=this.finalTransform.mat,i=0,r=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;i1&&(a+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==a){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+a:a),i.elem.setAttribute("d",n)),i.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var t={};return t.createFilter=function(t,e){var i=createNS("filter");i.setAttribute("id",t),!0!==e&&(i.setAttribute("filterUnits","objectBoundingBox"),i.setAttribute("x","0%"),i.setAttribute("y","0%"),i.setAttribute("width","100%"),i.setAttribute("height","100%"));return i},t.createAlphaToLuminanceFilter=function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),t},t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,i,r="SourceGraphic",s=t.data.ef?t.data.ef.length:0,a=createElementID(),n=filtersFactory.createFilter(a,!0),o=0;for(this.filters=[],e=0;e=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i.01)return!1;i+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)h=r.transformers[d].mProps._mdf||h,c-=1,d-=1;if(h)for(c=y-r.styles[p].lvl,d=r.transformers.length-1;c>0;)m.multiply(r.transformers[d].mProps.v),c-=1,d-=1}else m=t;if(n=(f=r.sh.paths)._length,h){for(o="",a=0;a=1?v=.99:v<=-1&&(v=-.99);var b=o*v,x=Math.cos(g+e.a.v)*b+p[0],P=Math.sin(g+e.a.v)*b+p[1];h.setAttribute("fx",x),h.setAttribute("fy",P),l&&!e.g._collapsable&&(e.of.setAttribute("fx",x),e.of.setAttribute("fy",P))}}function h(t,e,i){var r=e.style,s=e.d;s&&(s._mdf||i)&&s.dashStr&&(r.pElem.setAttribute("stroke-dasharray",s.dashStr),r.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),e.c&&(e.c._mdf||i)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||i)&&r.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||i)&&(r.pElem.setAttribute("stroke-width",e.w.v),r.msElem&&r.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return a;case"gf":return o;case"gs":return n;case"st":return h;case"sh":case"el":case"rc":case"sr":return s;case"tr":return i;case"no":return r;default:return null}}}}();function SVGShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,i),this.prevViewData=[]}function LetterProps(t,e,i,r,s,a){this.o=t,this.sw=e,this.sc=i,this.fc=r,this.m=s,this.p=a,this._mdf={o:!0,sw:!!e,sc:!!i,fc:!!r,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,e.d&&e.d.sid&&(e.d=t.globalData.slotManager.getProp(e.d)),this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,i,r,s=this.shapes.length,a=this.stylesList.length,n=[],o=!1;for(i=0;i1&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){if((m=this.searchProcessedElement(t[o]))?e[o]=i[m-1]:t[o]._render=n,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty||"no"===t[o].ty)m?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==r&&r.appendChild(e[o].style.pElem),u.push(e[o].style);else if("gr"===t[o].ty){if(m)for(l=e[o].it.length,h=0;h1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var r;this.lock=!0,this._mdf=!1;var s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,i,r=[],s=0,a=t.length,n=!1,o=!1,h="";s=55296&&e<=56319?FontManager.isRegionalFlag(t,s)?h=t.substr(s,14):(i=t.charCodeAt(s+1))>=56320&&i<=57343&&(FontManager.isModifier(e,i)?(h=t.substr(s,2),n=!0):h=FontManager.isFlagEmoji(t.substr(s,4))?t.substr(s,4):t.substr(s,2)):e>56319?(i=t.charCodeAt(s+1),FontManager.isVariationSelector(e)&&(n=!0)):FontManager.isZeroWidthJoiner(e)&&(n=!0,o=!0),n?(r[r.length-1]+=h,n=!1):r.push(h),s+=h.length;return r},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,i,r,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],f=0,m=l.m.g,c=0,d=0,u=0,y=[],g=0,v=0,b=h.getFontByName(t.f),x=0,P=getFontProperties(b);t.fWeight=P.weight,t.fStyle=P.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),i=t.finalText.length,t.finalLineHeight=t.lh;var E,S=t.tr/1e3*t.finalSize;if(t.sz)for(var C,_,A=!0,T=t.sz[0],M=t.sz[1];A;){C=0,g=0,i=(_=this.buildFinalText(t.t)).length,S=t.tr/1e3*t.finalSize;var k=-1;for(e=0;eT&&" "!==_[e]?(-1===k?i+=1:e=k,C+=t.finalLineHeight||1.2*t.finalSize,_.splice(e,k===e?1:0,"\r"),k=-1,g=0):(g+=x,g+=S);C+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&Mv?g:v,g=-2*S,s="",r=!0,u+=1):s=D,h.chars?(o=h.getCharData(D,b.fStyle,h.getFontByName(t.f).fFamily),x=r?0:o.w*t.finalSize/100):x=h.measureText(s,t.f,t.finalSize)," "===D?F+=x+S:(g+=x+S+F,F=0),p.push({l:x,an:x,add:c,n:r,anIndexes:[],val:s,line:u,animatorJustifyOffset:0}),2==m){if(c+=x,""===s||" "===s||e===i-1){for(""!==s&&" "!==s||(c-=x);d<=e;)p[d].an=c,p[d].ind=f,p[d].extra=x,d+=1;f+=1,c=0}}else if(3==m){if(c+=x,""===s||e===i-1){for(""===s&&(c-=x);d<=e;)p[d].an=c,p[d].ind=f,p[d].extra=x,d+=1;c=0,f+=1}}else p[f].ind=f,p[f].extra=0,f+=1;if(t.l=p,v=g>v?g:v,y.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=y;var w,I,V,B,R=l.a;n=R.length;var L=[];for(a=0;a0?s=this.ne.v/100:a=-this.ne.v/100,this.xe.v>0?n=1-this.xe.v/100:o=1+this.xe.v/100;var h=BezierFactory.getBezierEasing(s,a,n,o).get,l=0,p=this.finalS,f=this.finalE,m=this.data.sh;if(2===m)l=h(l=f===p?r>=f?1:0:t(0,e(.5/(f-p)+(r-p)/(f-p),1)));else if(3===m)l=h(l=f===p?r>=f?0:1:1-t(0,e(.5/(f-p)+(r-p)/(f-p),1)));else if(4===m)f===p?l=0:(l=t(0,e(.5/(f-p)+(r-p)/(f-p),1)))<.5?l*=2:l=1-2*(l-.5),l=h(l);else if(5===m){if(f===p)l=0;else{var c=f-p,d=-c/2+(r=e(t(0,r+.5-p),f-p)),u=c/2;l=Math.sqrt(1-d*d/(u*u))}l=h(l)}else 6===m?(f===p?l=0:(r=e(t(0,r+.5-p),f-p),l=(1+Math.cos(Math.PI+2*Math.PI*r/(f-p)))/2),l=h(l)):(r>=i(p)&&(l=t(0,e(r-p<0?e(f,1)-(p-r):f-r,1))),l=h(l));if(100!==this.sm.v){var y=.01*this.sm.v;0===y&&(y=1e-8);var g=.5-.5*y;l1&&(l=1)}return l*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,i=this.o.v/e,r=this.s.v/e+i,s=this.e.v/e+i;if(r>s){var a=r;r=s,s=a}this.finalS=r,this.finalE=s}},extendPrototype([DynamicPropertyContainer],r),{getTextSelectorProp:function(t,e,i){return new r(t,e,i)}}}();function TextAnimatorDataProperty(t,e,i){var r={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,i):r,rx:a.rx?s(t,a.rx,0,degToRads,i):r,ry:a.ry?s(t,a.ry,0,degToRads,i):r,sk:a.sk?s(t,a.sk,0,degToRads,i):r,sa:a.sa?s(t,a.sa,0,degToRads,i):r,s:a.s?s(t,a.s,1,.01,i):r,a:a.a?s(t,a.a,1,0,i):r,o:a.o?s(t,a.o,0,.01,i):r,p:a.p?s(t,a.p,1,0,i):r,sw:a.sw?s(t,a.sw,0,0,i):r,sc:a.sc?s(t,a.sc,1,0,i):r,fc:a.fc?s(t,a.fc,1,0,i):r,fh:a.fh?s(t,a.fh,0,0,i):r,fs:a.fs?s(t,a.fs,0,.01,i):r,fb:a.fb?s(t,a.fb,0,.01,i):r,t:a.t?s(t,a.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.t=e.s.t}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var t,e,i=this._textData.a.length,r=PropertyFactory.getProp;for(t=0;t=o+ot||!d?(v=(o+ot-l)/h.partialLength,G=c.point[0]+(h.point[0]-c.point[0])*v,z=c.point[1]+(h.point[1]-c.point[1])*v,C.translate(-P[0]*T[s].an*.005,-P[1]*B*.01),p=!1):d&&(l+=h.partialLength,(f+=1)>=d.length&&(f=0,u[m+=1]?d=u[m].points:x.v.c?(f=0,d=u[m=0].points):(l-=h.partialLength,d=null)),d&&(c=h,y=(h=d[f]).partialLength));L=T[s].an/2-T[s].add,C.translate(-L,0,0)}else L=T[s].an/2-T[s].add,C.translate(-L,0,0),C.translate(-P[0]*T[s].an*.005,-P[1]*B*.01,0);for(F=0;Ft?this.textSpans[t].span:createNS(h?"g":"text"),y<=t){if(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=n,h){var g=createNS("g");n.appendChild(g),this.textSpans[t].childSpan=g}this.textSpans[t].span=n,this.layerElement.appendChild(n)}n.style.display="inherit"}if(l.reset(),p&&(o[t].n&&(f=-d,m+=i.yOffset,m+=c?1:0,c=!1),this.applyTextPropertiesToMatrix(i,l,o[t].line,f,m),f+=o[t].l||0,f+=d),h){var v;if(1===(u=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily)).t)v=new SVGCompElement(u.data,this.globalData,this);else{var b=emptyShapeData;u.data&&u.data.shapes&&(b=this.buildShapeData(u.data,i.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[t].glyph){var x=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(x.layerElement),x.destroy()}this.textSpans[t].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[t].childSpan.appendChild(v.layerElement),1===u.t&&this.textSpans[t].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")")}else p&&n.setAttribute("transform","translate("+l.props[12]+","+l.props[13]+")"),n.textContent=o[t].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}p&&n&&n.setAttribute("d","")}else{var P=this.textContainer,E="start";switch(i.j){case 1:E="end";break;case 2:E="middle";break;default:E="start"}P.setAttribute("text-anchor",E),P.setAttribute("letter-spacing",d);var S=this.buildTextContents(i.finalText);for(e=S.length,m=i.ps?i.ps[1]+i.ascent:0,t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=0;i-=1)t.finalTransform.multiply(t.transforms[i].transform.mProps.v);t._mdf=s},processSequences:function(t){var e,i=this.sequenceList.length;for(e=0;e=1){this.buffers=[];var t=this.globalData.canvasContext,e=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(e);var i=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(i),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0].getContext("2d");this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],e=t.getContext("2d");if(this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var i=assetLoader.getLumaCanvas(this.canvasContext.canvas);i.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(i,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(t){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var e=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(e),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(t,e){var i={data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:!0===t.hd},r={};if("fl"===t.ty||"st"===t.ty?(r.c=PropertyFactory.getProp(this,t.c,1,255,this),r.c.k||(i.co="rgb("+bmFloor(r.c.v[0])+","+bmFloor(r.c.v[1])+","+bmFloor(r.c.v[2])+")")):"gf"!==t.ty&&"gs"!==t.ty||(r.s=PropertyFactory.getProp(this,t.s,1,null,this),r.e=PropertyFactory.getProp(this,t.e,1,null,this),r.h=PropertyFactory.getProp(this,t.h||{k:0},0,.01,this),r.a=PropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),r.g=new GradientProperty(this,t.g,this)),r.o=PropertyFactory.getProp(this,t.o,0,.01,this),"st"===t.ty||"gs"===t.ty){if(i.lc=lineCapEnum[t.lc||2],i.lj=lineJoinEnum[t.lj||2],1==t.lj&&(i.ml=t.ml),r.w=PropertyFactory.getProp(this,t.w,0,null,this),r.w.k||(i.wi=r.w.v),t.d){var s=new DashProperty(this,t.d,"canvas",this);r.d=s,r.d.k||(i.da=r.d.dashArray,i.do=r.d.dashoffset[0])}}else i.r=2===t.r?"evenodd":"nonzero";return this.stylesList.push(i),r.style=i,r},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(t){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}}},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t=0;a-=1){if((h=this.searchProcessedElement(t[a]))?e[a]=i[h-1]:t[a]._shouldRender=r,"fl"===t[a].ty||"st"===t[a].ty||"gf"===t[a].ty||"gs"===t[a].ty)h?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],d),m.push(e[a].style);else if("gr"===t[a].ty){if(h)for(o=e[a].it.length,n=0;n=0;s-=1)"tr"===e[s].ty?(a=i[s].transform,this.renderShapeTransform(t,a)):"sh"===e[s].ty||"el"===e[s].ty||"rc"===e[s].ty||"sr"===e[s].ty?this.renderPath(e[s],i[s]):"fl"===e[s].ty?this.renderFill(e[s],i[s],a):"st"===e[s].ty?this.renderStroke(e[s],i[s],a):"gf"===e[s].ty||"gs"===e[s].ty?this.renderGradientFill(e[s],i[s],a):"gr"===e[s].ty?this.renderShape(a,e[s].it,i[s].it):e[s].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i,r,s,a=t.trNodes,n=e.paths,o=n._length;a.length=0;var h=t.transforms.finalTransform;for(s=0;s=1?f=.99:f<=-1&&(f=-.99);var m=l*f,c=Math.cos(p+e.a.v)*m+o[0],d=Math.sin(p+e.a.v)*m+o[1];r=n.createRadialGradient(c,d,0,o[0],o[1],l)}var u=t.g.p,y=e.g.c,g=1;for(a=0;ao&&"xMidYMid slice"===h||ns&&"meet"===o||as&&"slice"===o)?(i-this.transformCanvas.w*(r/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===l&&(as&&"slice"===o)?(i-this.transformCanvas.w*(r/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===p&&(a>s&&"meet"===o||as&&"meet"===o||a=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var i;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var r=this.layers.length;for(this.completeLayers||this.checkLayers(t),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(t-this.layers[i].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i,i.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var t=2*this._length,e=0;for(e=this._length;e=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?((t=createNS("rect")).setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((t=createTag("div")).style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var i,r=t.length;for(i=0;i0&&o<1&&f[m].push(this.calculateF(o,t,e,i,r,m)):(h=a*a-4*n*s)>=0&&((l=(-a+bmSqrt(h))/(2*s))>0&&l<1&&f[m].push(this.calculateF(l,t,e,i,r,m)),(p=(-a-bmSqrt(h))/(2*s))>0&&p<1&&f[m].push(this.calculateF(p,t,e,i,r,m))));this.shapeBoundingBox.left=bmMin.apply(null,f[0]),this.shapeBoundingBox.top=bmMin.apply(null,f[1]),this.shapeBoundingBox.right=bmMax.apply(null,f[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,f[1])},HShapeElement.prototype.calculateF=function(t,e,i,r,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*i[a]+3*(1-t)*bmPow(t,2)*r[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;ii&&(i=s)}i*=t.mult}else i=t.v*t.mult;e.x-=i,e.xMax+=i,e.y-=i,e.yMax+=i},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;t-=1){var r=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;s=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),h=Math.atan2(n[1],o),l=Math.atan2(n[0],-n[2]);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){var f,m,c;for(e=this.comp.threeDElements.length,t=0;t=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var i,r,s=createTag("div");styleDiv(s);var a=createTag("div");if(styleDiv(a),"3d"===e){(i=s.style).width=this.globalData.compSize.w+"px",i.height=this.globalData.compSize.h+"px";var n="50% 50%";i.webkitTransformOrigin=n,i.mozTransformOrigin=n,i.transformOrigin=n;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=a.style).transform=o,r.webkitTransform=o}s.appendChild(a);var h={container:a,perspectiveElem:s,startPos:t,endPos:t,type:e};return this.threeDElements.push(h),h},HybridRendererBase.prototype.build3dContainers=function(){var t,e,i=this.layers.length,r="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;in?(t=s/this.globalData.compSize.w,e=s/this.globalData.compSize.w,i=0,r=(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(t=a/this.globalData.compSize.h,e=a/this.globalData.compSize.h,i=(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,r=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+i+","+r+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,i=this.globalData.compSize.h,r=this.threeDElements.length;for(t=0;t=o;)t/=2,e/=2,i>>>=1;return(t+i)/e};return b.int32=function(){return 0|v.g(4)},b.quick=function(){return v.g(4)/4294967296},b.double=b,m(c(v.S),t),(d.pass||u||function(t,i,r,s){return s&&(s.S&&p(s,v),t.state=function(){return p(v,{})}),r?(e.random=t,i):t})(b,g,"global"in d?d.global:this==e,d.state)},m(e.random(),t)}function initialize$2(t){seedRandom([],t)}var propTypes={SHAPE:"shape"};function _typeof$1(t){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(t)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||e instanceof Number||"boolean"===t||"string"===t}function $bm_neg(t){var e=_typeof$1(t);if("number"===e||t instanceof Number||"boolean"===e)return-t;if($bm_isInstanceOfArray(t)){var i,r=t.length,s=[];for(i=0;ii){var r=i;i=e,e=r}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var i;e||(e=helperLengthArray);var r=Math.min(t.length,e.length),s=0;for(i=0;i.5?l/(2-n-o):l/(n+o),n){case r:e=(s-a)/l+(s1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e,i,r,s=t[0],a=t[1],n=t[2];if(0===a)e=n,r=n,i=n;else{var o=n<.5?n*(1+a):n+a-n*a,h=2*n-o;e=hue2rgb(h,o,s+1/3),i=hue2rgb(h,o,s),r=hue2rgb(h,o,s-1/3)}return[e,i,r,t[3]]}function linear(t,e,i,r,s){if(void 0!==r&&void 0!==s||(r=e,s=i,e=0,i=1),i=i)return s;var n,o=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*o;var h=r.length,l=createTypedArray("float32",h);for(n=0;n1){for(r=0;r1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var o,h=s.length,l=createTypedArray("float32",h);for(o=0;odata.k[e].t&&tdata.k[e+1].t-t?(i=e+2,r=data.k[e+1].t):(i=e+1,r=data.k[e].t);break}}-1===i&&(i=e+1,r=data.k[e].t)}else i=0,r=0;var a={};return a.index=i,a.time=r/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=s.length,i=0;il.length-1)&&(e=l.length-1),r=p-(s=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-s)/r)%2!=0)return this.getValueAtTime((r-(h-s)%r+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),c=this.getValueAtTime(((h-s)%r+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/r);if(this.pv.length){for(n=(o=new Array(f.length)).length,a=0;a=p)return this.pv;if(i?s=p+(r=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p)):((!e||e>l.length-1)&&(e=l.length-1),r=(s=l[e].t)-p),"pingpong"===t){if(Math.floor((p-h)/r)%2==0)return this.getValueAtTime(((p-h)%r+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime((r-(p-h)%r+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/r)+1;if(this.pv.length){for(n=(o=new Array(f.length)).length,a=0;a1?(s+t-a)/(e-1):1,o=0,h=0;for(i=this.pv.length?createTypedArray("float32",this.pv.length):0;on){var p=o,f=i.c&&o===h-1?0:o+1,m=(n-l)/a[o].addedLength;r=bez.getPointInSegment(i.v[p],i.v[f],i.o[p],i.i[f],m,a[o]);break}l+=a[o].addedLength,o+=1}return r||(r=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]),r},vectorOnPath:function(t,e,i){1==t?t=this.v.c:0==t&&(t=.999);var r=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-r[0],n=s[1]-r[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===i?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([l],o),extendPrototype([l],h),h.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime=l?c<0?r:s:r+m*Math.pow((a-t)/c,1/i),p[f]=n,f+=1,o+=256/255;return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement}function SVGGaussianBlurEffect(t,e,i,r){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","300%"),t.setAttribute("height","300%"),this.filterManager=e;var s=createNS("feGaussianBlur");s.setAttribute("result",r),t.appendChild(s),this.feGaussianBlur=s}function TransformEffect(){}function SVGTransformEffect(t,e){this.init(e)}function CVTransformEffect(t){this.init(t)}return SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,i=_svgMatteSymbols.length;e 10) { + show_debug(); + } +} + +function hide_loading() { + const loading = document.getElementById("loading"); + loading.classList.add("hidden"); +} + +function handle_stream(stream) { + const video = document.querySelector('video'); + const videoTracks = stream.getVideoTracks(); + debug_log(`total video tracks: ${videoTracks.length} Using video device: ${videoTracks[0].label}`); + window.stream = stream; // make variable available to browser console + video.srcObject = stream; + video.play(); + track = videoTracks[0]; + camera_capabilities = track.getCapabilities(); + const caps = document.getElementById("caps"); + caps.innerHTML = JSON.stringify(camera_capabilities); + const settings = track.getSettings(); + console.log(settings); + const canvas = document.getElementById("original"); + frame_width = settings.width; + frame_height = settings.height; + video.width = frame_width; + video.height = frame_height; + canvas.width = frame_width; + canvas.height = frame_height; +} + +function handleError(error) { + debug_log(error); + console.log(error); +} + +function debug_log(msg) { + debug_logs.push(Date.now() / 1000 + ": " + msg); + const nentries = 20; + while (debug_logs.length > nentries) { + debug_logs.shift(); + } + var output = ""; + for (var l of debug_logs) { + output = `
${l}
` + output; + } + console.log(msg); + const di = document.getElementById("logs"); + di.innerHTML = output; +} + +async function start_camera(e) { + try { + const constraints = window.constraints = { + audio: false, + video: { + facingMode: "environment", + focusDistance: 0.12, + focusMode: "manual", + width: { ideal: 2000 }, + }, + }; + const supportedConstraints = navigator.mediaDevices.getSupportedConstraints(); + const cons = document.getElementById("cons"); + cons.innerHTML = JSON.stringify(supportedConstraints); + debug_log(navigator.userAgent); + + const stream = await navigator.mediaDevices.getUserMedia(constraints); + handle_stream(stream); + const zoom = get_query("zoom"); + if (zoom) { + set_zoom(zoom); + } + + } catch (e) { + handleError(e); + } +} + +function is_emblem_qr_pattern(p) +{ + if (p.search(/code=[0-9a-zA-Z]+/) >= 0) return true; + if (p.search(/id=[0-9a-zA-Z]+/) >= 0) return true; + if (p.search(/c=[0-9a-zA-Z]+/) >= 0) return true; + if (p.search(/https:\/\/xy.ltd\/v\/[0-9a-zA-Z]+/) >= 0) return true; + return false; +} + +function make_hint_text(r) { + var qr_is_valid = false; + if (r.qrcode && r.qrcode.length > 0) { + qr_is_valid = is_emblem_qr_pattern(r.qrcode); + if (!qr_is_valid) { + return "无效编码"; + } + } + if (qr_is_valid) { + var err = r.err || ""; + if (err.includes("margin too small")) { + return "对齐定位点"; + } else if (err.includes("qr too small")) { + return "移近一点"; + } else if (err.includes("too blurry")) { + return "保持稳定"; + } + } + return "对齐定位点"; +} + +function handle_frame() { + try { + do_handle_frame(); + } catch (e) { + debug_log("handle frame exception: " + e); + } + setTimeout(handle_frame, 20); +} + +image_data_urls = []; + +function do_handle_frame() { + if (busy) return; + const canvas = document.getElementById("original"); + const video = document.getElementById("video"); + + canvas.width = video.width; + canvas.height = video.height; + + canvas.style.width = video.width / 4 + "px"; + canvas.style.height = video.height / 4 + "px"; + + const ctx = canvas.getContext("2d"); + ctx.drawImage(video, 0, 0); + const id = ctx.getImageData(0, 0, canvas.width, canvas.height); + console.log(Module); + var buf = Module._malloc(id.data.length * id.data.BYTES_PER_ELEMENT); + Module.HEAPU8.set(id.data, buf); + var r = Module.ccall('qrtool_angle', 'string', ['number', 'number', 'number', 'number', 'number'], [buf, id.width, id.height, 0, camera_sensitivity]); + Module._free(buf); + debug_log(r); + const res = JSON.parse(r); + const is_valid_pattern = res.qrcode && res.qrcode.length && is_emblem_qr_pattern(res.qrcode); + if (res.qrcode && should_check_auto_torch) { + start_check_auto_torch(res.qrcode); + } + if (done_checking_auto_torch && is_valid_pattern && res.ok) { + var data_url = canvas.toDataURL("image/jpeg", 1.0); + image_data_urls.push(data_url); + if (image_data_urls.length >= 3) { + submit_image(res.qrcode, res.angle, image_data_urls); + image_data_urls = []; + } else { + pending_hint = make_hint_text(res); + } + } else { + pending_hint = make_hint_text(res); + } +} + +async function start_check_auto_torch(qrcode) +{ + should_check_auto_torch = false; + try { + var r = await fetch("https://themblem.com/api/v1/check-auto-torch/?qrcode=" + encodeURIComponent(qrcode), { + method: "GET", + }); + var d = await r.json(); + debug_log(JSON.stringify(d)); + if (d.enable_auto_torch && !torch) { + toggle_torch(); + } + camera_sensitivity = d.camera_sensitivity || 1.0; + } catch (e) { + debug_log("start_check_auto_torch exception: " + e); + } + setTimeout(() => { + done_checking_auto_torch = true; + }, 200); +} + +function set_zoom(zoom) { + if (camera_capabilities.zoom) { + debug_log("set zoom by applying constraints"); + track.applyConstraints({advanced: [ {zoom} ]}); + } else { + debug_log("set zoom by scaling video element"); + add_style_by_query("video.preview", "transform", `scale(${zoom})`); + } +} + +let torch = false; +function toggle_torch() { + torch = !torch; + track.applyConstraints({advanced: [ {torch: torch} ]}); + if (torch) { + add_class_by_query(".bottomfixed .torch.action", "highlight"); + } else { + remove_class_by_query(".bottomfixed .torch.action", "highlight"); + } +} + +function show_spinner() { + remove_class_by_query('.verifyspin', 'hidden'); + remove_class_by_query('.spin-image', 'spin-only'); + remove_class_by_query('.spin-image', 'spin-and-shrink'); + setTimeout(() => { + add_class_by_query('.spin-image', 'spin-and-shrink'); + setTimeout(() => { + remove_class_by_query('.spin-image', 'spin-and-shrink'); + add_class_by_query('.spin-image', 'spin-only'); + }, 3000); + }, 0); +} + +function hide_spinner() { + add_class_by_query('.verifyspin', 'hidden'); +} + +async function submit_image(qrcode, angle, image_data_urls) { + busy = true; + var begin = Date.now(); + show_spinner(); + debug_log(`submit: qrcode: ${qrcode} angle: ${angle}`); + try { + // TODO: pass these parameters from query string + var emblem_id = get_query("emblem_id"); + var nick_name = get_query("nick_name"); + var realip = get_query("realip"); + var phonemodel = get_query("phonemodel"); + var data = { + emblem_id, + nick_name, + realip, + qrcode, + angle, + phonemodel, + image_data_urls, + log: debug_logs.join("\n"), + }; + var r = await fetch("https://themblem.com/api/v1/qr-verify/", { + method: "POST", + body: JSON.stringify(data), + headers: { + 'Content-Type': 'application/json' + }, + }); + var d = await r.json(); + debug_log(JSON.stringify(d)); + if (wx) { + var delay = 3000 - (Date.now() - begin); + setTimeout(() => { + var wx_redirect_to = get_query("wx_redirect_to"); + var query_params; + + if (d.serial_code) { + // Success: pass ok=1 with qr_code and serial_code + query_params = `?ok=1&qr_code=${encodeURIComponent(qrcode)}&serial_code=${encodeURIComponent(d.serial_code)}`; + } else { + // Failure: pass ok=0 only + query_params = `?ok=0`; + } + + wx.miniProgram.redirectTo({ + url: wx_redirect_to + query_params, + }); + }, delay > 0 ? delay : 0); + } + } catch (e) { + debug_log(`submission error: ${e}`); + if (wx) { + var delay = 3000 - (Date.now() - begin); + setTimeout(() => { + var wx_redirect_to = get_query("wx_redirect_to"); + var query_params = `?ok=0`; + + wx.miniProgram.redirectTo({ + url: wx_redirect_to + query_params, + }); + }, delay > 0 ? delay : 0); + } + } +} + +var pending_hint = null; + +function update_hint() { + if (pending_hint) { + const hint_dev = document.getElementById("hint"); + hint_dev.innerHTML = pending_hint; + pending_hint = null; + } +} + +function start() { + console.log("start"); + setTimeout(handle_frame, 100); + hide_loading(); + if (get_query("debug")) { + show_debug(); + } + setInterval(update_hint, 1000); + setTimeout(() => { + show_tooltip(); + }, 15000); +} + +function show_tooltip() { + remove_class_by_query(".tooltip", "hidden"); + add_class_by_query(".bottomfixed .action", "highlight"); +} + +function hide_tooltip() { + add_class_by_query(".tooltip", "hidden"); + remove_class_by_query(".bottomfixed .action", "highlight"); +} + +async function init_scanguide() { + var r = await fetch('https://emblem-resources.oss-cn-guangzhou.aliyuncs.com/scan-guide-1080x1920-3.json'); + var d = await r.json(); + console.log("start scanguide", d); + const elem = document.getElementById("scanguide"); + scanguide_anime = bodymovin.loadAnimation({ + container: elem, + animationData: d, + // path: 'data.json', + renderer: 'svg', + loop: true, + autoplay: true, + name: "Scan guide", + }) +} + +function add_style_by_query(query, property, style) { + var list = document.querySelectorAll(query); + for (var i = 0; i < list.length; ++i) { + list[i].style[property] = style; + + } +} + +function add_class_by_query(query, to_add) { + var list = document.querySelectorAll(query); + for (var i = 0; i < list.length; ++i) { + list[i].classList.add(to_add); + } +} + +function remove_class_by_query(query, to_remove) { + var list = document.querySelectorAll(query); + for (var i = 0; i < list.length; ++i) { + list[i].classList.remove(to_remove); + } +} + +var modals = ['serviceqr', 'scanguide', 'verifyspin']; + +function hide_modal() { + busy = false; + scanguide_anime.stop(); + add_class_by_query(".modal", "hidden"); + hide_tooltip(); +} + +function show_modal(which) { + busy = true; + hide_tooltip(); + hide_spinner(); + add_class_by_query(".verifyspin", "hidden"); + remove_class_by_query(".modal", "hidden"); + remove_class_by_query('.actions', 'hidden'); + for (var m of modals) { + add_class_by_query('.' + m, 'hidden'); + } + if (which == 'scanguide') { + scanguide_anime.goToAndPlay(0); + remove_class_by_query('.scanguide', 'hidden'); + } + if (which == 'serviceqr') { + remove_class_by_query('.serviceqr', 'hidden'); + add_class_by_query('.actions', 'hidden'); + } +} + +function set_service_qr_img() { + var tid = get_query('tenant'); + var url = '/api/v1/service-qr/?tenant=' + tid; + const elem = document.getElementById("service_img"); + elem.src = url; +} + +(function() { + start_camera(); + init_scanguide(); + set_service_qr_img(); +})(); diff --git a/web/public/camera-6.0/js/qrtool.web.js b/web/public/camera-6.0/js/qrtool.web.js new file mode 100644 index 0000000..871a065 --- /dev/null +++ b/web/public/camera-6.0/js/qrtool.web.js @@ -0,0 +1,5627 @@ +var Module = typeof Module !== "undefined" ? Module : {}; + +var moduleOverrides = {}; + +var key; + +for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} + +var arguments_ = []; + +var thisProgram = "./this.program"; + +var quit_ = function(status, toThrow) { + throw toThrow; +}; + +var ENVIRONMENT_IS_WEB = true; + +var ENVIRONMENT_IS_WORKER = false; + +var scriptDirectory = ""; + +function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; +} + +var read_, readAsync, readBinary, setWindowTitle; + +if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (typeof document !== "undefined" && document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf("/") + 1); + } else { + scriptDirectory = ""; + } + { + read_ = function shell_read(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function readBinary(url) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = function(title) { + document.title = title; + }; +} else {} + +var out = Module["print"] || console.log.bind(console); + +var err = Module["printErr"] || console.warn.bind(console); + +for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} + +moduleOverrides = null; + +if (Module["arguments"]) arguments_ = Module["arguments"]; + +if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + +if (Module["quit"]) quit_ = Module["quit"]; + +var STACK_ALIGN = 16; + +function alignMemory(size, factor) { + if (!factor) factor = STACK_ALIGN; + return Math.ceil(size / factor) * factor; +} + +var tempRet0 = 0; + +var setTempRet0 = function(value) { + tempRet0 = value; +}; + +var getTempRet0 = function() { + return tempRet0; +}; + +var wasmBinary; + +if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + +var noExitRuntime; + +if (Module["noExitRuntime"]) noExitRuntime = Module["noExitRuntime"]; + +if (typeof WebAssembly !== "object") { + abort("no native wasm support detected"); +} + +var wasmMemory; + +var ABORT = false; + +var EXITSTATUS; + +function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text); + } +} + +function getCFunc(ident) { + var func = Module["_" + ident]; + assert(func, "Cannot call unknown function " + ident + ", make sure it is exported"); + return func; +} + +function ccall(ident, returnType, argTypes, args, opts) { + var toC = { + "string": function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }, + "array": function(arr) { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + } + }; + function convertReturnValue(ret) { + if (returnType === "string") return UTF8ToString(ret); + if (returnType === "boolean") return Boolean(ret); + return ret; + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret; +} + +function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function(type) { + return type === "number"; + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + }; +} + +var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + +function UTF8ArrayToString(heap, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { + return UTF8Decoder.decode(heap.subarray(idx, endPtr)); + } else { + var str = ""; + while (idx < endPtr) { + var u0 = heap[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heap[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = heap[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heap[idx++] & 63; + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } + } + } + return str; +} + +function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; +} + +function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023; + } + if (u <= 127) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 192 | u >> 6; + heap[outIdx++] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 224 | u >> 12; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 240 | u >> 18; + heap[outIdx++] = 128 | u >> 12 & 63; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } + } + heap[outIdx] = 0; + return outIdx - startIdx; +} + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); +} + +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) ++len; else if (u <= 2047) len += 2; else if (u <= 65535) len += 3; else len += 4; + } + return len; +} + +function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer); +} + +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i); + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0; +} + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple; + } + return x; +} + +var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); +} + +var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216; + +var wasmTable; + +var __ATPRERUN__ = []; + +var __ATINIT__ = []; + +var __ATMAIN__ = []; + +var __ATPOSTRUN__ = []; + +var runtimeInitialized = false; + +function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [ Module["preRun"] ]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} + +function initRuntime() { + runtimeInitialized = true; + if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); + TTY.init(); + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + FS.ignorePermissions = false; + callRuntimeCallbacks(__ATMAIN__); +} + +function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [ Module["postRun"] ]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); +} + +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +var runDependencies = 0; + +var runDependencyWatcher = null; + +var dependenciesFulfilled = null; + +function getUniqueRunDependency(id) { + return id; +} + +function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } +} + +function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } +} + +Module["preloadedImages"] = {}; + +Module["preloadedAudios"] = {}; + +function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + var e = new WebAssembly.RuntimeError(what); + throw e; +} + +function hasPrefix(str, prefix) { + return String.prototype.startsWith ? str.startsWith(prefix) : str.indexOf(prefix) === 0; +} + +var dataURIPrefix = "data:application/octet-stream;base64,"; + +function isDataURI(filename) { + return hasPrefix(filename, dataURIPrefix); +} + +var wasmBinaryFile = "qrtool.web.wasm"; + +if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); +} + +function getBinary() { + try { + if (wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(wasmBinaryFile); + } else { + throw "both async and sync fetching of the wasm failed"; + } + } catch (err) { + abort(err); + } +} + +function getBinaryPromise() { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === "function") { + return fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; + } + return response["arrayBuffer"](); + }).catch(function() { + return getBinary(); + }); + } + return Promise.resolve().then(getBinary); +} + +function createWasm() { + var info = { + "a": asmLibraryArg + }; + function receiveInstance(instance, module) { + var exports = instance.exports; + Module["asm"] = exports; + wasmMemory = Module["asm"]["Lb"]; + updateGlobalBufferAndViews(wasmMemory.buffer); + wasmTable = Module["asm"]["Mb"]; + removeRunDependency("wasm-instantiate"); + } + addRunDependency("wasm-instantiate"); + function receiveInstantiatedSource(output) { + receiveInstance(output["instance"]); + } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(receiver, function(reason) { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync() { + if (!wasmBinary && typeof WebAssembly.instantiateStreaming === "function" && !isDataURI(wasmBinaryFile) && typeof fetch === "function") { + return fetch(wasmBinaryFile, { + credentials: "same-origin" + }).then(function(response) { + var result = WebAssembly.instantiateStreaming(response, info); + return result.then(receiveInstantiatedSource, function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + return instantiateArrayBuffer(receiveInstantiatedSource); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiatedSource); + } + } + if (Module["instantiateWasm"]) { + try { + var exports = Module["instantiateWasm"](info, receiveInstance); + return exports; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + instantiateAsync(); + return {}; +} + +var tempDouble; + +var tempI64; + +function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(Module); + continue; + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + wasmTable.get(func)(); + } else { + wasmTable.get(func)(callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } +} + +var ExceptionInfoAttrs = { + DESTRUCTOR_OFFSET: 0, + REFCOUNT_OFFSET: 4, + TYPE_OFFSET: 8, + CAUGHT_OFFSET: 12, + RETHROWN_OFFSET: 13, + SIZE: 16 +}; + +function ___cxa_allocate_exception(size) { + return _malloc(size + ExceptionInfoAttrs.SIZE) + ExceptionInfoAttrs.SIZE; +} + +function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - ExceptionInfoAttrs.SIZE; + this.set_type = function(type) { + HEAP32[this.ptr + ExceptionInfoAttrs.TYPE_OFFSET >> 2] = type; + }; + this.get_type = function() { + return HEAP32[this.ptr + ExceptionInfoAttrs.TYPE_OFFSET >> 2]; + }; + this.set_destructor = function(destructor) { + HEAP32[this.ptr + ExceptionInfoAttrs.DESTRUCTOR_OFFSET >> 2] = destructor; + }; + this.get_destructor = function() { + return HEAP32[this.ptr + ExceptionInfoAttrs.DESTRUCTOR_OFFSET >> 2]; + }; + this.set_refcount = function(refcount) { + HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2] = refcount; + }; + this.set_caught = function(caught) { + caught = caught ? 1 : 0; + HEAP8[this.ptr + ExceptionInfoAttrs.CAUGHT_OFFSET >> 0] = caught; + }; + this.get_caught = function() { + return HEAP8[this.ptr + ExceptionInfoAttrs.CAUGHT_OFFSET >> 0] != 0; + }; + this.set_rethrown = function(rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[this.ptr + ExceptionInfoAttrs.RETHROWN_OFFSET >> 0] = rethrown; + }; + this.get_rethrown = function() { + return HEAP8[this.ptr + ExceptionInfoAttrs.RETHROWN_OFFSET >> 0] != 0; + }; + this.init = function(type, destructor) { + this.set_type(type); + this.set_destructor(destructor); + this.set_refcount(0); + this.set_caught(false); + this.set_rethrown(false); + }; + this.add_ref = function() { + var value = HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2]; + HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2] = value + 1; + }; + this.release_ref = function() { + var prev = HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2]; + HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2] = prev - 1; + return prev === 1; + }; +} + +function CatchInfo(ptr) { + this.free = function() { + _free(this.ptr); + this.ptr = 0; + }; + this.set_base_ptr = function(basePtr) { + HEAP32[this.ptr >> 2] = basePtr; + }; + this.get_base_ptr = function() { + return HEAP32[this.ptr >> 2]; + }; + this.set_adjusted_ptr = function(adjustedPtr) { + var ptrSize = 4; + HEAP32[this.ptr + ptrSize >> 2] = adjustedPtr; + }; + this.get_adjusted_ptr = function() { + var ptrSize = 4; + return HEAP32[this.ptr + ptrSize >> 2]; + }; + this.get_exception_ptr = function() { + var isPointer = ___cxa_is_pointer_type(this.get_exception_info().get_type()); + if (isPointer) { + return HEAP32[this.get_base_ptr() >> 2]; + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) return adjusted; + return this.get_base_ptr(); + }; + this.get_exception_info = function() { + return new ExceptionInfo(this.get_base_ptr()); + }; + if (ptr === undefined) { + this.ptr = _malloc(8); + this.set_adjusted_ptr(0); + } else { + this.ptr = ptr; + } +} + +var exceptionCaught = []; + +function exception_addRef(info) { + info.add_ref(); +} + +var uncaughtExceptionCount = 0; + +function ___cxa_begin_catch(ptr) { + var catchInfo = new CatchInfo(ptr); + var info = catchInfo.get_exception_info(); + if (!info.get_caught()) { + info.set_caught(true); + uncaughtExceptionCount--; + } + info.set_rethrown(false); + exceptionCaught.push(catchInfo); + exception_addRef(info); + return catchInfo.get_exception_ptr(); +} + +function ___cxa_current_primary_exception() { + if (!exceptionCaught.length) { + return 0; + } + var catchInfo = exceptionCaught[exceptionCaught.length - 1]; + exception_addRef(catchInfo.get_exception_info()); + return catchInfo.get_base_ptr(); +} + +function ___cxa_free_exception(ptr) { + return _free(new ExceptionInfo(ptr).ptr); +} + +function exception_decRef(info) { + if (info.release_ref() && !info.get_rethrown()) { + var destructor = info.get_destructor(); + if (destructor) { + wasmTable.get(destructor)(info.excPtr); + } + ___cxa_free_exception(info.excPtr); + } +} + +function ___cxa_decrement_exception_refcount(ptr) { + if (!ptr) return; + exception_decRef(new ExceptionInfo(ptr)); +} + +var exceptionLast = 0; + +function ___cxa_end_catch() { + _setThrew(0); + var catchInfo = exceptionCaught.pop(); + exception_decRef(catchInfo.get_exception_info()); + catchInfo.free(); + exceptionLast = 0; +} + +function ___resumeException(catchInfoPtr) { + var catchInfo = new CatchInfo(catchInfoPtr); + var ptr = catchInfo.get_base_ptr(); + if (!exceptionLast) { + exceptionLast = ptr; + } + catchInfo.free(); + throw ptr; +} + +function ___cxa_find_matching_catch_2() { + var thrown = exceptionLast; + if (!thrown) { + setTempRet0(0 | 0); + return 0 | 0; + } + var info = new ExceptionInfo(thrown); + var thrownType = info.get_type(); + var catchInfo = new CatchInfo(); + catchInfo.set_base_ptr(thrown); + if (!thrownType) { + setTempRet0(0 | 0); + return catchInfo.ptr | 0; + } + var typeArray = Array.prototype.slice.call(arguments); + var stackTop = stackSave(); + var exceptionThrowBuf = stackAlloc(4); + HEAP32[exceptionThrowBuf >> 2] = thrown; + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + break; + } + if (___cxa_can_catch(caughtType, thrownType, exceptionThrowBuf)) { + var adjusted = HEAP32[exceptionThrowBuf >> 2]; + if (thrown !== adjusted) { + catchInfo.set_adjusted_ptr(adjusted); + } + setTempRet0(caughtType | 0); + return catchInfo.ptr | 0; + } + } + stackRestore(stackTop); + setTempRet0(thrownType | 0); + return catchInfo.ptr | 0; +} + +function ___cxa_find_matching_catch_3() { + var thrown = exceptionLast; + if (!thrown) { + setTempRet0(0 | 0); + return 0 | 0; + } + var info = new ExceptionInfo(thrown); + var thrownType = info.get_type(); + var catchInfo = new CatchInfo(); + catchInfo.set_base_ptr(thrown); + if (!thrownType) { + setTempRet0(0 | 0); + return catchInfo.ptr | 0; + } + var typeArray = Array.prototype.slice.call(arguments); + var stackTop = stackSave(); + var exceptionThrowBuf = stackAlloc(4); + HEAP32[exceptionThrowBuf >> 2] = thrown; + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + break; + } + if (___cxa_can_catch(caughtType, thrownType, exceptionThrowBuf)) { + var adjusted = HEAP32[exceptionThrowBuf >> 2]; + if (thrown !== adjusted) { + catchInfo.set_adjusted_ptr(adjusted); + } + setTempRet0(caughtType | 0); + return catchInfo.ptr | 0; + } + } + stackRestore(stackTop); + setTempRet0(thrownType | 0); + return catchInfo.ptr | 0; +} + +function ___cxa_find_matching_catch_4() { + var thrown = exceptionLast; + if (!thrown) { + setTempRet0(0 | 0); + return 0 | 0; + } + var info = new ExceptionInfo(thrown); + var thrownType = info.get_type(); + var catchInfo = new CatchInfo(); + catchInfo.set_base_ptr(thrown); + if (!thrownType) { + setTempRet0(0 | 0); + return catchInfo.ptr | 0; + } + var typeArray = Array.prototype.slice.call(arguments); + var stackTop = stackSave(); + var exceptionThrowBuf = stackAlloc(4); + HEAP32[exceptionThrowBuf >> 2] = thrown; + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + break; + } + if (___cxa_can_catch(caughtType, thrownType, exceptionThrowBuf)) { + var adjusted = HEAP32[exceptionThrowBuf >> 2]; + if (thrown !== adjusted) { + catchInfo.set_adjusted_ptr(adjusted); + } + setTempRet0(caughtType | 0); + return catchInfo.ptr | 0; + } + } + stackRestore(stackTop); + setTempRet0(thrownType | 0); + return catchInfo.ptr | 0; +} + +function ___cxa_increment_exception_refcount(ptr) { + if (!ptr) return; + exception_addRef(new ExceptionInfo(ptr)); +} + +function ___cxa_rethrow() { + var catchInfo = exceptionCaught.pop(); + var info = catchInfo.get_exception_info(); + var ptr = catchInfo.get_base_ptr(); + if (!info.get_rethrown()) { + exceptionCaught.push(catchInfo); + info.set_rethrown(true); + info.set_caught(false); + uncaughtExceptionCount++; + } else { + catchInfo.free(); + } + exceptionLast = ptr; + throw ptr; +} + +function ___cxa_rethrow_primary_exception(ptr) { + if (!ptr) return; + var catchInfo = new CatchInfo(); + catchInfo.set_base_ptr(ptr); + var info = catchInfo.get_exception_info(); + exceptionCaught.push(catchInfo); + info.set_rethrown(true); + ___cxa_rethrow(); +} + +function ___cxa_throw(ptr, type, destructor) { + var info = new ExceptionInfo(ptr); + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw ptr; +} + +function ___cxa_uncaught_exceptions() { + return uncaughtExceptionCount; +} + +function setErrNo(value) { + HEAP32[___errno_location() >> 2] = value; + return value; +} + +var PATH = { + splitPath: function(filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }, + normalizeArray: function(parts, allowAboveRoot) { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (;up; up--) { + parts.unshift(".."); + } + } + return parts; + }, + normalize: function(path) { + var isAbsolute = path.charAt(0) === "/", trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter(function(p) { + return !!p; + }), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }, + dirname: function(path) { + var result = PATH.splitPath(path), root = result[0], dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }, + basename: function(path) { + if (path === "/") return "/"; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1); + }, + extname: function(path) { + return PATH.splitPath(path)[3]; + }, + join: function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join("/")); + }, + join2: function(l, r) { + return PATH.normalize(l + "/" + r); + } +}; + +function getRandomDevice() { + if (typeof crypto === "object" && typeof crypto["getRandomValues"] === "function") { + var randomBuffer = new Uint8Array(1); + return function() { + crypto.getRandomValues(randomBuffer); + return randomBuffer[0]; + }; + } else return function() { + abort("randomDevice"); + }; +} + +var PATH_FS = { + resolve: function() { + var resolvedPath = "", resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path !== "string") { + throw new TypeError("Arguments to path.resolve must be strings"); + } else if (!path) { + return ""; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = path.charAt(0) === "/"; + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter(function(p) { + return !!p; + }), !resolvedAbsolute).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; + }, + relative: function(from, to) { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (;start < arr.length; start++) { + if (arr[start] !== "") break; + } + var end = arr.length - 1; + for (;end >= 0; end--) { + if (arr[end] !== "") break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + } +}; + +var TTY = { + ttys: [], + init: function() {}, + shutdown: function() {}, + register: function(dev, ops) { + TTY.ttys[dev] = { + input: [], + output: [], + ops: ops + }; + FS.registerDevice(dev, TTY.stream_ops); + }, + stream_ops: { + open: function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, + close: function(stream) { + stream.tty.ops.flush(stream.tty); + }, + flush: function(stream) { + stream.tty.ops.flush(stream.tty); + }, + read: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }, + default_tty_ops: { + get_char: function(tty) { + if (!tty.input.length) { + var result = null; + if (typeof window != "undefined" && typeof window.prompt == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n"; + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n"; + } + } + if (!result) { + return null; + } + tty.input = intArrayFromString(result, true); + } + return tty.input.shift(); + }, + put_char: function(tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + flush: function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + } + }, + default_tty1_ops: { + put_char: function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + flush: function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + } + } +}; + +function mmapAlloc(size) { + var alignedSize = alignMemory(size, 16384); + var ptr = _malloc(alignedSize); + while (size < alignedSize) HEAP8[ptr + size++] = 0; + return ptr; +} + +var MEMFS = { + ops_table: null, + mount: function(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0); + }, + createNode: function(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(63); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + } + return node; + }, + getFileDataAsRegularArray: function(node) { + if (node.contents && node.contents.subarray) { + var arr = []; + for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; + } + return node.contents; + }, + getFileDataAsTypedArray: function(node) { + if (!node.contents) return new Uint8Array(0); + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, + expandFileStorage: function(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + return; + }, + resizeFileStorage: function(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + return; + } + if (!node.contents || node.contents.subarray) { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); + } + node.usedBytes = newSize; + return; + } + if (!node.contents) node.contents = []; + if (node.contents.length > newSize) node.contents.length = newSize; else while (node.contents.length < newSize) node.contents.push(0); + node.usedBytes = newSize; + }, + node_ops: { + getattr: function(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, + setattr: function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, + lookup: function(parent, name) { + throw FS.genericErrors[44]; + }, + mknod: function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, + rename: function(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + }, + unlink: function(parent, name) { + delete parent.contents[name]; + }, + rmdir: function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + }, + readdir: function(node) { + var entries = [ ".", ".." ]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, + symlink: function(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }, + readlink: function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + } + }, + stream_ops: { + read: function(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + }, + write: function(stream, buffer, offset, length, position, canOwn) { + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) { + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, + llseek: function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, + allocate: function(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }, + mmap: function(stream, address, length, position, prot, flags) { + assert(address === 0); + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + HEAP8.set(contents, ptr); + } + return { + ptr: ptr, + allocated: allocated + }; + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (mmapFlags & 2) { + return 0; + } + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + } + } +}; + +var FS = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + trackingDelegate: {}, + tracking: { + openFlags: { + READ: 1, + WRITE: 2 + } + }, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + lookupPath: function(path, opts) { + path = PATH_FS.resolve(FS.cwd(), path); + opts = opts || {}; + if (!path) return { + path: "", + node: null + }; + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key]; + } + } + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32); + } + var parts = PATH.normalizeArray(path.split("/").filter(function(p) { + return !!p; + }), false); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + return { + path: current_path, + node: current + }; + }, + getPath: function(node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length - 1] !== "/" ? mount + "/" + path : mount + path; + } + path = path ? node.name + "/" + path : node.name; + node = node.parent; + } + }, + hashName: function(parentid, name) { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0; + } + return (parentid + hash >>> 0) % FS.nameTable.length; + }, + hashAddNode: function(node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + }, + hashRemoveNode: function(node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + }, + lookupNode: function(parent, name) { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + return FS.lookup(parent, name); + }, + createNode: function(parent, name, mode, rdev) { + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node; + }, + destroyNode: function(node) { + FS.hashRemoveNode(node); + }, + isRoot: function(node) { + return node === node.parent; + }, + isMountpoint: function(node) { + return !!node.mounted; + }, + isFile: function(mode) { + return (mode & 61440) === 32768; + }, + isDir: function(mode) { + return (mode & 61440) === 16384; + }, + isLink: function(mode) { + return (mode & 61440) === 40960; + }, + isChrdev: function(mode) { + return (mode & 61440) === 8192; + }, + isBlkdev: function(mode) { + return (mode & 61440) === 24576; + }, + isFIFO: function(mode) { + return (mode & 61440) === 4096; + }, + isSocket: function(mode) { + return (mode & 49152) === 49152; + }, + flagModes: { + "r": 0, + "r+": 2, + "w": 577, + "w+": 578, + "a": 1089, + "a+": 1090 + }, + modeStringToFlags: function(str) { + var flags = FS.flagModes[str]; + if (typeof flags === "undefined") { + throw new Error("Unknown file open mode: " + str); + } + return flags; + }, + flagsToPermissionString: function(flag) { + var perms = [ "r", "w", "rw" ][flag & 3]; + if (flag & 512) { + perms += "w"; + } + return perms; + }, + nodePermissions: function(node, perms) { + if (FS.ignorePermissions) { + return 0; + } + if (perms.indexOf("r") !== -1 && !(node.mode & 292)) { + return 2; + } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) { + return 2; + } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) { + return 2; + } + return 0; + }, + mayLookup: function(dir) { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + }, + mayCreate: function(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) {} + return FS.nodePermissions(dir, "wx"); + }, + mayDelete: function(dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, + mayOpen: function(node, flags) { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + }, + MAX_OPEN_FDS: 4096, + nextfd: function(fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(33); + }, + getStream: function(fd) { + return FS.streams[fd]; + }, + createStream: function(stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function() {}; + FS.FSStream.prototype = { + object: { + get: function() { + return this.node; + }, + set: function(val) { + this.node = val; + } + }, + isRead: { + get: function() { + return (this.flags & 2097155) !== 1; + } + }, + isWrite: { + get: function() { + return (this.flags & 2097155) !== 0; + } + }, + isAppend: { + get: function() { + return this.flags & 1024; + } + } + }; + } + var newStream = new FS.FSStream(); + for (var p in stream) { + newStream[p] = stream[p]; + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + }, + closeStream: function(fd) { + FS.streams[fd] = null; + }, + chrdev_stream_ops: { + open: function(stream) { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + }, + llseek: function() { + throw new FS.ErrnoError(70); + } + }, + major: function(dev) { + return dev >> 8; + }, + minor: function(dev) { + return dev & 255; + }, + makedev: function(ma, mi) { + return ma << 8 | mi; + }, + registerDevice: function(dev, ops) { + FS.devices[dev] = { + stream_ops: ops + }; + }, + getDevice: function(dev) { + return FS.devices[dev]; + }, + getMounts: function(mount) { + var mounts = []; + var check = [ mount ]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts); + } + return mounts; + }, + syncfs: function(populate, callback) { + if (typeof populate === "function") { + callback = populate; + populate = false; + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + err("warning: " + FS.syncFSRequests + " FS.syncfs operations in flight at once, probably just doing extra work"); + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + function doCallback(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + } + mounts.forEach(function(mount) { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + }, + mount: function(type, opts, mountpoint) { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot; + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount); + } + } + return mountRoot; + }, + unmount: function(mountpoint) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach(function(hash) { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.indexOf(current.mount) !== -1) { + FS.destroyNode(current); + } + current = next; + } + }); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1); + }, + lookup: function(parent, name) { + return parent.node_ops.lookup(parent, name); + }, + mknod: function(path, mode, dev) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + }, + create: function(path, mode) { + mode = mode !== undefined ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + }, + mkdir: function(path, mode) { + mode = mode !== undefined ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + }, + mkdirTree: function(path, mode) { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) throw e; + } + } + }, + mkdev: function(path, mode, dev) { + if (typeof dev === "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }, + symlink: function(oldpath, newpath) { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, + rename: function(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + lookup = FS.lookupPath(old_path, { + parent: true + }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { + parent: true + }); + new_dir = lookup.node; + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + try { + if (FS.trackingDelegate["willMovePath"]) { + FS.trackingDelegate["willMovePath"](old_path, new_path); + } + } catch (e) { + err("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate["onMovePath"]) FS.trackingDelegate["onMovePath"](old_path, new_path); + } catch (e) { + err("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + }, + rmdir: function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }, + readdir: function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, + unlink: function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }, + readlink: function(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }, + stat: function(path, dontFollow) { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, + lstat: function(path) { + return FS.stat(path, true); + }, + chmod: function(path, mode, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + mode: mode & 4095 | node.mode & ~4095, + timestamp: Date.now() + }); + }, + lchmod: function(path, mode) { + FS.chmod(path, mode, true); + }, + fchmod: function(fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + }, + chown: function(path, uid, gid, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + }); + }, + lchown: function(path, uid, gid) { + FS.chown(path, uid, gid, true); + }, + fchown: function(fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + }, + truncate: function(path, len) { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + }, + ftruncate: function(fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, + utime: function(path, atime, mtime) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + }, + open: function(path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) {} + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + if (flags & 512) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512 | 131072); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }, fd_start, fd_end); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + err("FS.trackingDelegate error on read file: " + path); + } + } + try { + if (FS.trackingDelegate["onOpenFile"]) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate["onOpenFile"](path, trackingFlags); + } + } catch (e) { + err("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message); + } + return stream; + }, + close: function(stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, + isClosed: function(stream) { + return stream.fd === null; + }, + llseek: function(stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, + read: function(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + }, + write: function(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position !== "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate["onWriteToFile"]) FS.trackingDelegate["onWriteToFile"](stream.path); + } catch (e) { + err("FS.trackingDelegate['onWriteToFile']('" + stream.path + "') threw an exception: " + e.message); + } + return bytesWritten; + }, + allocate: function(stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, + mmap: function(stream, address, length, position, prot, flags) { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, address, length, position, prot, flags); + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }, + munmap: function(stream) { + return 0; + }, + ioctl: function(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, + readFile: function(path, opts) { + opts = opts || {}; + opts.flags = opts.flags || 0; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, + writeFile: function(path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data === "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, + cwd: function() { + return FS.currentPath; + }, + chdir: function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + }, + createDefaultDirectories: function() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, + createDefaultDevices: function() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: function() { + return 0; + }, + write: function(stream, buffer, offset, length, pos) { + return length; + } + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var random_device = getRandomDevice(); + FS.createDevice("/dev", "random", random_device); + FS.createDevice("/dev", "urandom", random_device); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, + createSpecialDirectories: function() { + FS.mkdir("/proc"); + FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount: function() { + var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73); + node.node_ops = { + lookup: function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: function() { + return stream.path; + } + } + }; + ret.parent = ret; + return ret; + } + }; + return node; + } + }, {}, "/proc/self/fd"); + }, + createStandardStreams: function() { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", 0); + var stdout = FS.open("/dev/stdout", 1); + var stderr = FS.open("/dev/stderr", 1); + }, + ensureErrnoError: function() { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.node = node; + this.setErrno = function(errno) { + this.errno = errno; + }; + this.setErrno(errno); + this.message = "FS error"; + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [ 44 ].forEach(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, + staticInit: function() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS + }; + }, + init: function(input, output, error) { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, + quit: function() { + FS.init.initialized = false; + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, + getMode: function(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + }, + findObject: function(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + return null; + } + }, + analyzePath: function(path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + path = lookup.path; + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { + parent: true + }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, + createPath: function(parent, path, canRead, canWrite) { + parent = typeof parent === "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) {} + parent = current; + } + return current; + }, + createFile: function(parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + }, + createDataFile: function(parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }, + createDevice: function(parent, name, input, output) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open: function(stream) { + stream.seekable = false; + }, + close: function(stream) { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function(stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + }, + forceLoadFile: function(obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + if (typeof XMLHttpRequest !== "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + throw new FS.ErrnoError(29); + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + }, + createLazyFile: function(parent, name, url, canRead, canWrite) { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = idx / this.chunkSize | 0; + return this.getter(chunkNum)[chunkOffset]; + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest(); + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) chunkSize = datalength; + var doXHR = function(from, to) { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength - 1) throw new Error("only " + datalength + " bytes available! programmer error!"); + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + if (typeof Uint8Array != "undefined") xhr.responseType = "arraybuffer"; + if (xhr.overrideMimeType) { + xhr.overrideMimeType("text/plain; charset=x-user-defined"); + } + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []); + } else { + return intArrayFromString(xhr.responseText || "", true); + } + }; + var lazyArray = this; + lazyArray.setDataGetter(function(chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray.chunks[chunkNum] === "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof lazyArray.chunks[chunkNum] === "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + }); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + out("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + }; + if (typeof XMLHttpRequest !== "undefined") { + if (!ENVIRONMENT_IS_WORKER) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { + length: { + get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } + } + }); + var properties = { + isDevice: false, + contents: lazyArray + }; + } else { + var properties = { + isDevice: false, + url: url + }; + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + Object.defineProperties(node, { + usedBytes: { + get: function() { + return this.contents.length; + } + } + }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { + FS.forceLoadFile(node); + var contents = stream.node.contents; + if (position >= contents.length) return 0; + var size = Math.min(contents.length - position, length); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + }, + createPreloadedFile: function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency("cp " + fullname); + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module["preloadPlugins"].forEach(function(plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + Browser.asyncLoad(url, function(byteArray) { + processData(byteArray); + }, onerror); + } else { + processData(url); + } + }, + indexedDB: function() { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + }, + DB_NAME: function() { + return "EM_FS_" + window.location.pathname; + }, + DB_VERSION: 20, + DB_STORE_NAME: "FILE_DATA", + saveFilesToDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + out("creating db"); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readwrite"); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { + ok++; + if (ok + fail == total) finish(); + }; + putRequest.onerror = function putRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }, + loadFilesFromDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readonly"); + } catch (e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + } +}; + +var SYSCALLS = { + mappings: {}, + DEFAULT_POLLMASK: 5, + umask: 511, + calculateAt: function(dirfd, path) { + if (path[0] !== "/") { + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(8); + dir = dirstream.path; + } + path = PATH.join2(dir, path); + } + return path; + }, + doStat: function(func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + return -54; + } + throw e; + } + HEAP32[buf >> 2] = stat.dev; + HEAP32[buf + 4 >> 2] = 0; + HEAP32[buf + 8 >> 2] = stat.ino; + HEAP32[buf + 12 >> 2] = stat.mode; + HEAP32[buf + 16 >> 2] = stat.nlink; + HEAP32[buf + 20 >> 2] = stat.uid; + HEAP32[buf + 24 >> 2] = stat.gid; + HEAP32[buf + 28 >> 2] = stat.rdev; + HEAP32[buf + 32 >> 2] = 0; + tempI64 = [ stat.size >>> 0, (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + HEAP32[buf + 40 >> 2] = tempI64[0], HEAP32[buf + 44 >> 2] = tempI64[1]; + HEAP32[buf + 48 >> 2] = 4096; + HEAP32[buf + 52 >> 2] = stat.blocks; + HEAP32[buf + 56 >> 2] = stat.atime.getTime() / 1e3 | 0; + HEAP32[buf + 60 >> 2] = 0; + HEAP32[buf + 64 >> 2] = stat.mtime.getTime() / 1e3 | 0; + HEAP32[buf + 68 >> 2] = 0; + HEAP32[buf + 72 >> 2] = stat.ctime.getTime() / 1e3 | 0; + HEAP32[buf + 76 >> 2] = 0; + tempI64 = [ stat.ino >>> 0, (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + HEAP32[buf + 80 >> 2] = tempI64[0], HEAP32[buf + 84 >> 2] = tempI64[1]; + return 0; + }, + doMsync: function(addr, stream, len, flags, offset) { + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + }, + doMkdir: function(path, mode) { + path = PATH.normalize(path); + if (path[path.length - 1] === "/") path = path.substr(0, path.length - 1); + FS.mkdir(path, mode, 0); + return 0; + }, + doMknod: function(path, mode, dev) { + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + + default: + return -28; + } + FS.mknod(path, mode, dev); + return 0; + }, + doReadlink: function(path, buf, bufsize) { + if (bufsize <= 0) return -28; + var ret = FS.readlink(path); + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf + len]; + stringToUTF8(ret, buf, bufsize + 1); + HEAP8[buf + len] = endChar; + return len; + }, + doAccess: function(path, amode) { + if (amode & ~7) { + return -28; + } + var node; + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + if (!node) { + return -44; + } + var perms = ""; + if (amode & 4) perms += "r"; + if (amode & 2) perms += "w"; + if (amode & 1) perms += "x"; + if (perms && FS.nodePermissions(node, perms)) { + return -2; + } + return 0; + }, + doDup: function(path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd; + }, + doReadv: function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; + } + return ret; + }, + doWritev: function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + }, + varargs: undefined, + get: function() { + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; + return ret; + }, + getStr: function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, + getStreamFromFD: function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + }, + get64: function(low, high) { + return low; + } +}; + +function ___sys_fcntl64(fd, cmd, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: + { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + var newStream; + newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd; + } + + case 1: + case 2: + return 0; + + case 3: + return stream.flags; + + case 4: + { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + + case 12: + { + var arg = SYSCALLS.get(); + var offset = 0; + HEAP16[arg + offset >> 1] = 2; + return 0; + } + + case 13: + case 14: + return 0; + + case 16: + case 8: + return -28; + + case 9: + setErrNo(28); + return -1; + + default: + { + return -28; + } + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___sys_ioctl(fd, op, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (op) { + case 21509: + case 21505: + { + if (!stream.tty) return -59; + return 0; + } + + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: + { + if (!stream.tty) return -59; + return 0; + } + + case 21519: + { + if (!stream.tty) return -59; + var argp = SYSCALLS.get(); + HEAP32[argp >> 2] = 0; + return 0; + } + + case 21520: + { + if (!stream.tty) return -59; + return -28; + } + + case 21531: + { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + + case 21523: + { + if (!stream.tty) return -59; + return 0; + } + + case 21524: + { + if (!stream.tty) return -59; + return 0; + } + + default: + abort("bad ioctl syscall " + op); + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function ___sys_open(path, flags, varargs) { + SYSCALLS.varargs = varargs; + try { + var pathname = SYSCALLS.getStr(path); + var mode = SYSCALLS.get(); + var stream = FS.open(pathname, flags, mode); + return stream.fd; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} + +function _abort() { + abort(); +} + +var _emscripten_get_now; + +_emscripten_get_now = function() { + return performance.now(); +}; + +var _emscripten_get_now_is_monotonic = true; + +function _clock_gettime(clk_id, tp) { + var now; + if (clk_id === 0) { + now = Date.now(); + } else if ((clk_id === 1 || clk_id === 4) && _emscripten_get_now_is_monotonic) { + now = _emscripten_get_now(); + } else { + setErrNo(28); + return -1; + } + HEAP32[tp >> 2] = now / 1e3 | 0; + HEAP32[tp + 4 >> 2] = now % 1e3 * 1e3 * 1e3 | 0; + return 0; +} + +function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); +} + +function _emscripten_get_heap_size() { + return HEAPU8.length; +} + +function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) {} +} + +function _emscripten_resize_heap(requestedSize) { + requestedSize = requestedSize >>> 0; + var oldSize = _emscripten_get_heap_size(); + var maxHeapSize = 2147483648; + if (requestedSize > maxHeapSize) { + return false; + } + var minHeapSize = 16777216; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + .2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(minHeapSize, requestedSize, overGrownHeapSize), 65536)); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + return false; +} + +var ENV = {}; + +function getExecutableName() { + return thisProgram || "./this.program"; +} + +function getEnvStrings() { + if (!getEnvStrings.strings) { + var lang = (typeof navigator === "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8"; + var env = { + "USER": "web_user", + "LOGNAME": "web_user", + "PATH": "/", + "PWD": "/", + "HOME": "/home/web_user", + "LANG": lang, + "_": getExecutableName() + }; + for (var x in ENV) { + env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(x + "=" + env[x]); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; +} + +function _environ_get(__environ, environ_buf) { + try { + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAP32[__environ + i * 4 >> 2] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1; + }); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _environ_sizes_get(penviron_count, penviron_buf_size) { + try { + var strings = getEnvStrings(); + HEAP32[penviron_count >> 2] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + HEAP32[penviron_buf_size >> 2] = bufSize; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_close(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_read(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var HIGH_OFFSET = 4294967296; + var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); + var DOUBLE_LIMIT = 9007199254740992; + if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { + return -61; + } + FS.llseek(stream, offset, whence); + tempI64 = [ stream.position >>> 0, (tempDouble = stream.position, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + HEAP32[newOffset >> 2] = tempI64[0], HEAP32[newOffset + 4 >> 2] = tempI64[1]; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _fd_write(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doWritev(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno; + } +} + +function _getTempRet0() { + return getTempRet0() | 0; +} + +function _llvm_eh_typeid_for(type) { + return type; +} + +function _setTempRet0($i) { + setTempRet0($i | 0); +} + +function __isLeapYear(year) { + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); +} + +function __arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) {} + return sum; +} + +var __MONTH_DAYS_LEAP = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; + +var __MONTH_DAYS_REGULAR = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; + +function __addDays(date, days) { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = __isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= daysInCurrentMonth - newDate.getDate() + 1; + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1); + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1); + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate; + } + } + return newDate; +} + +function _strftime(s, maxsize, format, tm) { + var tm_zone = HEAP32[tm + 40 >> 2]; + var date = { + tm_sec: HEAP32[tm >> 2], + tm_min: HEAP32[tm + 4 >> 2], + tm_hour: HEAP32[tm + 8 >> 2], + tm_mday: HEAP32[tm + 12 >> 2], + tm_mon: HEAP32[tm + 16 >> 2], + tm_year: HEAP32[tm + 20 >> 2], + tm_wday: HEAP32[tm + 24 >> 2], + tm_yday: HEAP32[tm + 28 >> 2], + tm_isdst: HEAP32[tm + 32 >> 2], + tm_gmtoff: HEAP32[tm + 36 >> 2], + tm_zone: tm_zone ? UTF8ToString(tm_zone) : "" + }; + var pattern = UTF8ToString(format); + var EXPANSION_RULES_1 = { + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m/%d/%y", + "%F": "%Y-%m-%d", + "%h": "%b", + "%r": "%I:%M:%S %p", + "%R": "%H:%M", + "%T": "%H:%M:%S", + "%x": "%m/%d/%y", + "%X": "%H:%M:%S", + "%Ec": "%c", + "%EC": "%C", + "%Ex": "%m/%d/%y", + "%EX": "%H:%M:%S", + "%Ey": "%y", + "%EY": "%Y", + "%Od": "%d", + "%Oe": "%e", + "%OH": "%H", + "%OI": "%I", + "%Om": "%m", + "%OM": "%M", + "%OS": "%S", + "%Ou": "%u", + "%OU": "%U", + "%OV": "%V", + "%Ow": "%w", + "%OW": "%W", + "%Oy": "%y" + }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); + } + var WEEKDAYS = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; + var MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; + function leadingSomething(value, digits, character) { + var str = typeof value === "number" ? value.toString() : value || ""; + while (str.length < digits) { + str = character[0] + str; + } + return str; + } + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0"); + } + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 1 : 0; + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()); + } + } + return compare; + } + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + + case 1: + return janFourth; + + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30); + } + } + function getWeekBasedYear(date) { + var thisDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1; + } else { + return thisDate.getFullYear(); + } + } else { + return thisDate.getFullYear() - 1; + } + } + var EXPANSION_RULES_2 = { + "%a": function(date) { + return WEEKDAYS[date.tm_wday].substring(0, 3); + }, + "%A": function(date) { + return WEEKDAYS[date.tm_wday]; + }, + "%b": function(date) { + return MONTHS[date.tm_mon].substring(0, 3); + }, + "%B": function(date) { + return MONTHS[date.tm_mon]; + }, + "%C": function(date) { + var year = date.tm_year + 1900; + return leadingNulls(year / 100 | 0, 2); + }, + "%d": function(date) { + return leadingNulls(date.tm_mday, 2); + }, + "%e": function(date) { + return leadingSomething(date.tm_mday, 2, " "); + }, + "%g": function(date) { + return getWeekBasedYear(date).toString().substring(2); + }, + "%G": function(date) { + return getWeekBasedYear(date); + }, + "%H": function(date) { + return leadingNulls(date.tm_hour, 2); + }, + "%I": function(date) { + var twelveHour = date.tm_hour; + if (twelveHour == 0) twelveHour = 12; else if (twelveHour > 12) twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }, + "%j": function(date) { + return leadingNulls(date.tm_mday + __arraySum(__isLeapYear(date.tm_year + 1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon - 1), 3); + }, + "%m": function(date) { + return leadingNulls(date.tm_mon + 1, 2); + }, + "%M": function(date) { + return leadingNulls(date.tm_min, 2); + }, + "%n": function() { + return "\n"; + }, + "%p": function(date) { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return "AM"; + } else { + return "PM"; + } + }, + "%S": function(date) { + return leadingNulls(date.tm_sec, 2); + }, + "%t": function() { + return "\t"; + }, + "%u": function(date) { + return date.tm_wday || 7; + }, + "%U": function(date) { + var janFirst = new Date(date.tm_year + 1900, 0, 1); + var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7 - janFirst.getDay()); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstSunday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstSundayUntilEndJanuary = 31 - firstSunday.getDate(); + var days = firstSundayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2); + } + return compareByDay(firstSunday, janFirst) === 0 ? "01" : "00"; + }, + "%V": function(date) { + var janFourthThisYear = new Date(date.tm_year + 1900, 0, 4); + var janFourthNextYear = new Date(date.tm_year + 1901, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + var endDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + if (compareByDay(endDate, firstWeekStartThisYear) < 0) { + return "53"; + } + if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { + return "01"; + } + var daysDifference; + if (firstWeekStartThisYear.getFullYear() < date.tm_year + 1900) { + daysDifference = date.tm_yday + 32 - firstWeekStartThisYear.getDate(); + } else { + daysDifference = date.tm_yday + 1 - firstWeekStartThisYear.getDate(); + } + return leadingNulls(Math.ceil(daysDifference / 7), 2); + }, + "%w": function(date) { + return date.tm_wday; + }, + "%W": function(date) { + var janFirst = new Date(date.tm_year, 0, 1); + var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7 - janFirst.getDay() + 1); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstMonday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstMondayUntilEndJanuary = 31 - firstMonday.getDate(); + var days = firstMondayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2); + } + return compareByDay(firstMonday, janFirst) === 0 ? "01" : "00"; + }, + "%y": function(date) { + return (date.tm_year + 1900).toString().substring(2); + }, + "%Y": function(date) { + return date.tm_year + 1900; + }, + "%z": function(date) { + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = off / 60 * 100 + off % 60; + return (ahead ? "+" : "-") + String("0000" + off).slice(-4); + }, + "%Z": function(date) { + return date.tm_zone; + }, + "%%": function() { + return "%"; + } + }; + for (var rule in EXPANSION_RULES_2) { + if (pattern.indexOf(rule) >= 0) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); + } + } + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + writeArrayToMemory(bytes, s); + return bytes.length - 1; +} + +function _strftime_l(s, maxsize, format, tm) { + return _strftime(s, maxsize, format, tm); +} + +function _sysconf(name) { + switch (name) { + case 30: + return 16384; + + case 85: + var maxHeapSize = 2147483648; + return maxHeapSize / 16384; + + case 132: + case 133: + case 12: + case 137: + case 138: + case 15: + case 235: + case 16: + case 17: + case 18: + case 19: + case 20: + case 149: + case 13: + case 10: + case 236: + case 153: + case 9: + case 21: + case 22: + case 159: + case 154: + case 14: + case 77: + case 78: + case 139: + case 80: + case 81: + case 82: + case 68: + case 67: + case 164: + case 11: + case 29: + case 47: + case 48: + case 95: + case 52: + case 51: + case 46: + case 79: + return 200809; + + case 27: + case 246: + case 127: + case 128: + case 23: + case 24: + case 160: + case 161: + case 181: + case 182: + case 242: + case 183: + case 184: + case 243: + case 244: + case 245: + case 165: + case 178: + case 179: + case 49: + case 50: + case 168: + case 169: + case 175: + case 170: + case 171: + case 172: + case 97: + case 76: + case 32: + case 173: + case 35: + return -1; + + case 176: + case 177: + case 7: + case 155: + case 8: + case 157: + case 125: + case 126: + case 92: + case 93: + case 129: + case 130: + case 131: + case 94: + case 91: + return 1; + + case 74: + case 60: + case 69: + case 70: + case 4: + return 1024; + + case 31: + case 42: + case 72: + return 32; + + case 87: + case 26: + case 33: + return 2147483647; + + case 34: + case 1: + return 47839; + + case 38: + case 36: + return 99; + + case 43: + case 37: + return 2048; + + case 0: + return 2097152; + + case 3: + return 65536; + + case 28: + return 32768; + + case 44: + return 32767; + + case 75: + return 16384; + + case 39: + return 1e3; + + case 89: + return 700; + + case 71: + return 256; + + case 40: + return 255; + + case 2: + return 100; + + case 180: + return 64; + + case 25: + return 20; + + case 5: + return 16; + + case 6: + return 6; + + case 73: + return 4; + + case 84: + { + if (typeof navigator === "object") return navigator["hardwareConcurrency"] || 1; + return 1; + } + } + setErrNo(28); + return -1; +} + +function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + HEAP32[ptr >> 2] = ret; + } + return ret; +} + +var FSNode = function(parent, name, mode, rdev) { + if (!parent) { + parent = this; + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; +}; + +var readMode = 292 | 73; + +var writeMode = 146; + +Object.defineProperties(FSNode.prototype, { + read: { + get: function() { + return (this.mode & readMode) === readMode; + }, + set: function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } + }, + write: { + get: function() { + return (this.mode & writeMode) === writeMode; + }, + set: function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } + }, + isFolder: { + get: function() { + return FS.isDir(this.mode); + } + }, + isDevice: { + get: function() { + return FS.isChrdev(this.mode); + } + } +}); + +FS.FSNode = FSNode; + +FS.staticInit(); + +function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; +} + +__ATINIT__.push({ + func: function() { + ___wasm_call_ctors(); + } +}); + +var asmLibraryArg = { + "I": ___cxa_allocate_exception, + "y": ___cxa_begin_catch, + "yb": ___cxa_current_primary_exception, + "Ha": ___cxa_decrement_exception_refcount, + "E": ___cxa_end_catch, + "b": ___cxa_find_matching_catch_2, + "n": ___cxa_find_matching_catch_3, + "z": ___cxa_find_matching_catch_4, + "L": ___cxa_free_exception, + "Ga": ___cxa_increment_exception_refcount, + "Ea": ___cxa_rethrow, + "xb": ___cxa_rethrow_primary_exception, + "H": ___cxa_throw, + "zb": ___cxa_uncaught_exceptions, + "d": ___resumeException, + "Ia": ___sys_fcntl64, + "Db": ___sys_ioctl, + "Ka": ___sys_open, + "vb": _abort, + "Ab": _clock_gettime, + "tb": _emscripten_memcpy_big, + "ub": _emscripten_resize_heap, + "Bb": _environ_get, + "Cb": _environ_sizes_get, + "la": _fd_close, + "Ja": _fd_read, + "pb": _fd_seek, + "ma": _fd_write, + "a": _getTempRet0, + "_": invoke_di, + "v": invoke_dii, + "X": invoke_diii, + "p": invoke_fi, + "G": invoke_fii, + "Da": invoke_fiii, + "Jb": invoke_fiiii, + "Ma": invoke_fiiiii, + "Y": invoke_fiiiiii, + "r": invoke_i, + "c": invoke_ii, + "S": invoke_iid, + "ka": invoke_iif, + "M": invoke_iifff, + "mb": invoke_iifii, + "f": invoke_iii, + "j": invoke_iiii, + "ja": invoke_iiiidd, + "ta": invoke_iiiidi, + "P": invoke_iiiidii, + "J": invoke_iiiidiii, + "Ib": invoke_iiiiff, + "m": invoke_iiiii, + "va": invoke_iiiiid, + "T": invoke_iiiiidii, + "o": invoke_iiiiii, + "s": invoke_iiiiiii, + "Fb": invoke_iiiiiiif, + "ia": invoke_iiiiiiii, + "K": invoke_iiiiiiiii, + "Oa": invoke_iiiiiiiiii, + "fa": invoke_iiiiiiiiiii, + "ba": invoke_iiiiiiiiiiii, + "ob": invoke_iiiiij, + "sb": invoke_j, + "qb": invoke_jii, + "rb": invoke_jiii, + "nb": invoke_jiiii, + "t": invoke_v, + "ib": invoke_vdiii, + "$a": invoke_vffi, + "Wa": invoke_vfi, + "i": invoke_vi, + "O": invoke_vidi, + "W": invoke_vididdii, + "Aa": invoke_vidii, + "Hb": invoke_viffffffff, + "V": invoke_vifi, + "qa": invoke_vifii, + "g": invoke_vii, + "l": invoke_viid, + "lb": invoke_viidf, + "F": invoke_viididii, + "ab": invoke_viidiiid, + "ca": invoke_viidiiiii, + "Na": invoke_viifff, + "pa": invoke_viifffiiii, + "Sa": invoke_viiffifi, + "Xa": invoke_viifii, + "Gb": invoke_viifiifi, + "da": invoke_viifiifii, + "Z": invoke_viifiiiiiii, + "h": invoke_viii, + "U": invoke_viiid, + "w": invoke_viiidd, + "B": invoke_viiiddi, + "A": invoke_viiidi, + "Ta": invoke_viiiff, + "Ua": invoke_viiifi, + "na": invoke_viiifii, + "k": invoke_viiii, + "N": invoke_viiiid, + "bb": invoke_viiiidd, + "kb": invoke_viiiidi, + "ya": invoke_viiiidid, + "Ba": invoke_viiiidiidiiiiiii, + "ra": invoke_viiiif, + "Kb": invoke_viiiiffi, + "Va": invoke_viiiifi, + "Ca": invoke_viiiifiifiiiiiii, + "Za": invoke_viiiifiiifiii, + "e": invoke_viiiii, + "ha": invoke_viiiiid, + "oa": invoke_viiiiifi, + "q": invoke_viiiiii, + "Fa": invoke_viiiiiiddi, + "ga": invoke_viiiiiidi, + "gb": invoke_viiiiiidiii, + "Pa": invoke_viiiiiif, + "_a": invoke_viiiiiifiiiiiifiii, + "u": invoke_viiiiiii, + "jb": invoke_viiiiiiiddi, + "Ya": invoke_viiiiiiifiiiifiii, + "sa": invoke_viiiiiiifiiiiiifiii, + "x": invoke_viiiiiiii, + "wa": invoke_viiiiiiiidd, + "xa": invoke_viiiiiiiidf, + "Eb": invoke_viiiiiiiif, + "D": invoke_viiiiiiiii, + "eb": invoke_viiiiiiiiidd, + "db": invoke_viiiiiiiiiddi, + "Qa": invoke_viiiiiiiiiffiii, + "C": invoke_viiiiiiiiii, + "za": invoke_viiiiiiiiiiddi, + "ea": invoke_viiiiiiiiiifii, + "Q": invoke_viiiiiiiiiii, + "ua": invoke_viiiiiiiiiiiii, + "cb": invoke_viiiiiiiiiiiiii, + "aa": invoke_viiiiiiiiiiiiiii, + "Ra": invoke_viiiiiiiiiiiiiiii, + "fb": invoke_viiiiiiiiiiiiiiiiiiidi, + "R": _llvm_eh_typeid_for, + "$": _setTempRet0, + "wb": _strftime_l, + "hb": _sysconf, + "La": _time +}; + +var asm = createWasm(); + +var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["Nb"]).apply(null, arguments); +}; + +var _qrtool_angle = Module["_qrtool_angle"] = function() { + return (_qrtool_angle = Module["_qrtool_angle"] = Module["asm"]["Ob"]).apply(null, arguments); +}; + +var _malloc = Module["_malloc"] = function() { + return (_malloc = Module["_malloc"] = Module["asm"]["Pb"]).apply(null, arguments); +}; + +var _free = Module["_free"] = function() { + return (_free = Module["_free"] = Module["asm"]["Qb"]).apply(null, arguments); +}; + +var ___errno_location = Module["___errno_location"] = function() { + return (___errno_location = Module["___errno_location"] = Module["asm"]["Rb"]).apply(null, arguments); +}; + +var stackSave = Module["stackSave"] = function() { + return (stackSave = Module["stackSave"] = Module["asm"]["Sb"]).apply(null, arguments); +}; + +var stackRestore = Module["stackRestore"] = function() { + return (stackRestore = Module["stackRestore"] = Module["asm"]["Tb"]).apply(null, arguments); +}; + +var stackAlloc = Module["stackAlloc"] = function() { + return (stackAlloc = Module["stackAlloc"] = Module["asm"]["Ub"]).apply(null, arguments); +}; + +var _setThrew = Module["_setThrew"] = function() { + return (_setThrew = Module["_setThrew"] = Module["asm"]["Vb"]).apply(null, arguments); +}; + +var ___cxa_can_catch = Module["___cxa_can_catch"] = function() { + return (___cxa_can_catch = Module["___cxa_can_catch"] = Module["asm"]["Wb"]).apply(null, arguments); +}; + +var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = function() { + return (___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = Module["asm"]["Xb"]).apply(null, arguments); +}; + +var dynCall_j = Module["dynCall_j"] = function() { + return (dynCall_j = Module["dynCall_j"] = Module["asm"]["Yb"]).apply(null, arguments); +}; + +var dynCall_jiii = Module["dynCall_jiii"] = function() { + return (dynCall_jiii = Module["dynCall_jiii"] = Module["asm"]["Zb"]).apply(null, arguments); +}; + +var dynCall_jii = Module["dynCall_jii"] = function() { + return (dynCall_jii = Module["dynCall_jii"] = Module["asm"]["_b"]).apply(null, arguments); +}; + +var dynCall_iiiiij = Module["dynCall_iiiiij"] = function() { + return (dynCall_iiiiij = Module["dynCall_iiiiij"] = Module["asm"]["$b"]).apply(null, arguments); +}; + +var dynCall_jiiii = Module["dynCall_jiiii"] = function() { + return (dynCall_jiiii = Module["dynCall_jiiii"] = Module["asm"]["ac"]).apply(null, arguments); +}; + +function invoke_iiiiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iii(index, a1, a2) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vi(index, a1) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_ii(index, a1) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiidd(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiddi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viii(index, a1, a2, a3) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vii(index, a1, a2) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iifii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiddi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiid(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_i(index) { + var sp = stackSave(); + try { + return wasmTable.get(index)(); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viidf(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_v(index) { + var sp = stackSave(); + try { + wasmTable.get(index)(); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iif(index, a1, a2) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iid(index, a1, a2) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiidd(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vidi(index, a1, a2, a3) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_diii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_fiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viid(index, a1, a2, a3) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viididii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiifiifiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiidiidiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiidi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_dii(index, a1, a2) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vidii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiddi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiddi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiidi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiid(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiidid(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vididdii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vdiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiidf(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiidd(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_di(index, a1) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiid(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiid(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiidiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiidi(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiidii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiidiii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiiiiiiiiiidi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiidd(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiidi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiddi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiidd(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viidiiid(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_fii(index, a1, a2) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vffi(index, a1, a2, a3) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiifii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiifiiiiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiifiiiiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiifiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viifiifii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiifiiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viifii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiif(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vfi(index, a1, a2) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiifi(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiifi(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viifiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_fiiiiii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiff(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vifii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viifffiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiffifi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiffiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiif(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiifi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viidiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiffi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiifii(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_fi(index, a1) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_fiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iifff(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viifff(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_fiiiii(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiff(index, a1, a2, a3, a4, a5) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viffffffff(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viifiifi(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiif(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiidii(index, a1, a2, a3, a4, a5, a6, a7) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_vifi(index, a1, a2, a3) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + var sp = stackSave(); + try { + return wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_viiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) { + var sp = stackSave(); + try { + wasmTable.get(index)(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_j(index) { + var sp = stackSave(); + try { + return dynCall_j(index); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_jiii(index, a1, a2, a3) { + var sp = stackSave(); + try { + return dynCall_jiii(index, a1, a2, a3); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_jii(index, a1, a2) { + var sp = stackSave(); + try { + return dynCall_jii(index, a1, a2); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_iiiiij(index, a1, a2, a3, a4, a5, a6) { + var sp = stackSave(); + try { + return dynCall_iiiiij(index, a1, a2, a3, a4, a5, a6); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +function invoke_jiiii(index, a1, a2, a3, a4) { + var sp = stackSave(); + try { + return dynCall_jiiii(index, a1, a2, a3, a4); + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0); + } +} + +Module["ccall"] = ccall; + +Module["cwrap"] = cwrap; + +var calledRun; + +dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; +}; + +function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) return; + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } +} + +Module["run"] = run; + +if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [ Module["preInit"] ]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } +} + +noExitRuntime = true; + +run(); diff --git a/web/public/camera-6.0/js/qrtool.web.wasm b/web/public/camera-6.0/js/qrtool.web.wasm new file mode 100755 index 0000000000000000000000000000000000000000..e78e5f1328e753a57eb8ce6e94f6a4d95580e035 GIT binary patch literal 3714698 zcmce;2Yg(|buWD9mfgF1xAy{&+Y7Kv6i1O2r&udna*>Pd$f@tW5RB7EIhJHuaq=h; zB*ESb*n2MkI|=sQd+!D8y^~@E@&0G-qEWJ(y!ZXSyO^0XGiT16IdkUBnYoJ<%6|0= zCI|u><~qmPvQ9!3IMqUZEoy3$W1E zphLWePurRsaX_h1g{FegRzN~svd@}2LlO1T5sg1(pSHC$HRg;qbOJO2J5uXTZM9}t zyw}foN2o<5jqua9tRw5F^9|C(e@AeGo+#nN`K-`0annSvBe20DZ}S-*%6&#CobQfp z?ag{7P-tsyD(OhX8-~v_a;MKeLzw^q#Fow`8oWGGfsd|Jr%!e6J|n^)^l5=MaiQ~% zAvSeEgbI_>u>l~`%~%48(AHHTQy@o4!^~iyG({-V0nRn#!wbYtp9;-n!+VoEefsIA z1u1uID|YMzG206C3yILy(XxPu7qp8;!F7U0%7Mlb5KJmmouWe8l!r`+_sGK+oM9jLbnx8ey{-^q~ zfq-@5d>Wx=pF#|zZBEWt^GImxZk{c`Lfhz|O{1{2fNl=sy*8K`O$0(F8%@2gQOheCnxU^VdAc+BDo#fio2Wd+o zr*}j8!3*>(NgGhZy5%5`VZsabM7W_I7ERw;I3kxN)p3BTAXVxPdA%zFI4bR)sKCz0iD3`nIUNgznz9%q zV%pOvDIjtSEn&|keA;`F!Y2Usr-VjZO<}X6jg;uZ@B#}l5Gdv)K*R1&+Y;#~rPLc@ zpmuC4VaixX@v3nUV`Z#Na3OBT<9`q&z(0rARL1^Mup<5^!GQRm1qJcH2r}Y-6{uBv z!GySjpdx->@FM<&U`G6Jf{6H+f&=jfLNVeG1qi#Q!dQ z5AkmV4e@_)%>U$^+cKe zsNx;rCy0N*yZfQAm5P2O{0ZV83sJ=H3O_^q6X6xaKjrQILfA$~?+L3Z`I*of@m~s) zDDzjsEK2@bI8Djl2>%oD-wH!1^Y_A=h!fO}SXL&yg`{1X;79TgWx`lsh(9kAMo{{X zWx_uq`KL1B4J7|uCj2{+e<>3>BKg-c!GolInXsNvJCq5VDSf|;I1_(SMgkZAtxV`e zrN1l_{u9XuWx^QBepn{_Ig*dcgic6)RVMrr$;V~FTB`hYnec5SpOgu!DEseaLITNe z%7pik{70G4ol5_+O!y}x`7&V!W#23lx>5SAGNB8l-!2pW2a>nSNbcg>WkM;E@09T& ze^*bwS4OHLeqU$w9XZB4 zu$Wr3Zzuc;Nr!eq1!doFCrqI97wv>Cl>S>gQhD*0?MSP|5A@uJ?YI~|YRBj6S31Fu z^}=84xlh`0DgL|O;5Y5K6#s*-K=D8IB;StoUwl(fzNIJM)~USJPH2z1x7!KJiHq;F z6NXdz-FCusO25}mSVQUe+X=5Dd8eJwl}T%IopXXH8U%wN8bnbN1<@^vBF;xBlSD<4 z6vVP5D1st+L_rdKK9eE|X2l>fM)(RtR!T7wLqo;D6vZG(LQcvlAgZ{S$b5<@8$eQF zW<)tvWF{pg%ZdRcB!!7)L6Sj9G%&G>36dl!)y((5{+GniJ!8ylb}a%GW;VDaSrEQu z_IM;kFtjol1XZ$v2a5s~Si?*e6{qBKLAVBkKj05wpkPL9^QQDyeoec!<( zv&msLoAekN`Y^CZ6N14p1NZ=82v3n^=}in-`aNg@V=l$Fgh>w0qft`-x2kCE6stkf zG|eUBfo2Iz#Y4lAWsF`HU7}<*7)VQ)Q`o}{P8481A$K(@%gOCb5yVs!O`WKd6-j2Q z5fX!fN(KX%AsvM1g{&xMMYD(Gi%#edBrx}+T8N;W%&J=HkIPXsVLXZwHyF%jv@uMC zE=W!3-2q<>P$C-tzffc@Q^RjFQ`kxukjM&E#(|BQpw=p$C&JP+yEb zCaix~l;(_{P{T(@6s%UOV5M0ld8_yYSy98|FhRt>q{pfu882pu`bR9fOF zct>zy^-3l~5{d@Zz{n*iIVKDeGD0Ef0pL=Sq=Tq})On$iVh>k&3`1W&U{%IU(*wkY zr#Wbb8pBvItTg_R1PV_96pfOR^a9=Mf>0?f&?=BZi{=drw1`eqv4Ae1m-=55)K~ z9%f8>U&R{4LlYsJ1B$@}d*c%JVckh$Yoh^L0%-x4HUcaSXKSYm36ot=GqQbH@dg9d zwg__~3BsR23F2|L0OiLc$ckAqfv5sGq7wzmz!xd@5GW}af{DhGVKVGER1k|#|G@t7 zj}sQU;m^n+KDo5f8O#ok!^2~PM>Ls5lW2CRC=w*IS;by}1&eJU!vT}&Ba?v?U2=Ws z!qRZLJWf0wBQ0AeeHlk*j*QvycbeG|*Xv7795k^KvqRDx2H9*VmCd3{GPqnW(|3)qV|e}u zLV>X|{Fv-2f)~o^^g6K(icZNZIw4lC0^!2)dZn-LV6nfHBrmM28Mf356DWF(lHi4= zqaiZz6o4o&$!l;zL6|ojmVQtAJuhS4Z+az|e6O+CVuh77q~SgM_22A;oiGRkSQ=dX zSm?vP#e7Fut24~xX@!kJf8bmgRGKOSb`r1x%K^24)uhf~a{+(zn>L$a7p$;{bPU`` zE-0rNlL@V1q78lpdl#E54MY$vKQsT^WGJa>{nJ0#z+RUnvm(5%Dl3@D3T$OQTgZNx zhv7CVW|(-BqNv~h{oj|NlY(foVdsGbQyKfA4W#7%p~{>nr)yQ2MTH?}%;O~8Z+M)d z!3k>yd};{m58)IZ$|xjeSZT8=Tj8KV))HI{-U<9Hkro?Gj!A$M1T7Ayvq96YK+n@KH>r!^8v^Uv{P@ z0}M~K@o5G&mi@m1%L+Ev3GWhYGlr2!f1s*=0M;=+27xl{N02N))y;>bms{NM>?HV@ z1w72Th{pdx4YBV@5LO4t4e4OyM8-&@HBjPNCdjf|MqkofBsd~Z?hF^BXeKNKvkYaG zG-89HOrzO^isI2I(jScsjM+*oYDVs?ar>k3m?E>rD~W=j5dp<&GMF@@Ol|`l9;T5H zu~R4-W=8@G=uabNxC~GYJ{8%7adB3#^cb20$xN7nStC3SsZF4)VOp_(IW1;3!PrAk zIss62Yw#Da$6za=?ui%#rAf>QF@Rz*+#1bjVsdfuG_=ypQo!`bR@FiR{C#GEwG$+_ zc_fYo%%ZWWtau8W170*YXPS4)!QY39Y1k9^X!z(c&kP-4xWqNa@rT+U{^1{Lb`4%x zA#Ri`0e?cY{Kx zg6KtXLr^r+nApZSZZ_RwPxhT5?9ZXaCgPNEU{ayzScFZJUeE}=9+U`8j~htAR*F{f z2cLZ72imWPu}UlgZo^FaqDSuvSuLml%q|^PS_JLo0-lF?&_9~70YdsxQ^NdR&6`>q zo0=P&STNGoLxkwiTqrg*>$3@zn=Q331 zXe3KR{VKAN)})MC#>NHd<1SMdv}kOcG97}{1^q0b^<@^gC`R$y;z~Yge_Uo1t*4mP zswoyDE+{~~Si*qFj!{o^0Ftnr;h=*FuxFNVzM<6xEE>FM<_z#TGQ(vjG|7y^5b;>R zhS4T6%mntabAVO&09F7nL=66h=yJ($`DQY>*X&iptAF-A=G8Xo-Kc(GOKZC!-_(R_K*g=0MTSE0Cp<0 zBV(sUp#zO2a9{Njy#`q1SWpty6ZU6ee(p6U^fY1QX@VCPVlE9Fit+fhmLI7p%fXFI z{sqmTEIFa9vTTu!;vY9i^J@hFG8RbC7EB7J&x(jFIHfx5ZOm{XbD@c%)f)k#Riwmf zr9totW<)}NdO-sfE7l4`%ta~GP)9n5+oeYEC5XzMxZVOH{9i$Q`{#yFCDnloHj`j~ zO%#L89`?4W;ZaOxGhN$BOUYIL%tDM%b4nWiuy&d~`oRf)9eh|BN(zUUKNuE0b_6Vz z!ebX`+eM7~4E+h&?PTH#PlF?fs{pvPvTW4sPG+>gon#O&3;_W2E*p7_2uq8fT#a(b zX)=X0BfJ;PI#xCwtU!8zfa;J8*N5CIx_5Z4{6|r2fdoO1;K&9WK?lt2OF{xyQGrAUJWZlB^Uyf62}D6 zIt)voQ#f*XjI-H$kkbe3YMZNV=xAOpmY0hL6J9Xo=k7?6!)3*-jYf691~5 zaLg+Hbvxm(Rs5TF!Y-@$x9xHi$Amo7uC!S!J~Llp z7uXOsncWh*rx$qVdwWRZ#d+}RX0rXtI(ApQ!FIB#)}`*V>GSE;meaF!zPu6M0+jdWdePI8`b^m8n;U$jlK9kp(>F0)Rt zjgS8}Xmcge<* z*(H_6=h6x1sFFD)=bgu$N1RIxTjc>IlQN4kBQn*QewjzoWqH4IuXCSskMo&yOP*q! zYD%l!d*(cze(Kzle&XDi?v68hB^#a|knWLwk$RLm zk=mA8lUkITo*J3#Wv*sp*&N&8)Puxf;|teraW5OmZYVuc&y)9(my;)x`;wcJ%ae1H zQeBTV;6yJE?FkfF^ zH{W^RQQuDA2H$euR+$Qxmcayux3&q`xL`GqSYq@K&Yc8wuPV!cGpLymZ?l^8ZE;x=m4mfr@HaSMPhPVc~`n!6#%3aT$pF8h5Z#u6!FE~#+ z4?1@`H#=85mpRvI3td&N8LmmL^ZxnHajxFh2Zrj>Wu;wn1I>#{AC=B?Omp;g40UvO z46^sK*V{%Lj><>m!}1}yLc1nb*(clg%6sG;;zZ|C`$Bt9`H_Eve{W!AU}2!QZM{6v zutM5wU11$>nCU#I%oE2u#;Y~{nSo(}zJc+9qy8>|aq4LMKHG5XQ0p>@#v`kl;x!5gyp#9nB}PDh~=>5kmZ17zh$3g zuVs&Aw`G@Qr)7s_yJf3oi)FESvt^TIqh*6-y=9$ct!0g6rDcU>xn-GUsinrU#Io43 z$g53w9K$fvrM&2u}rp1vP`s0u#C5ivy8Qjwv4ijw2ZI} zw+ypXT83JNSO!}LS_WA9Tl!i0TKZUeTY6b~T6$QzSt=}DEnO^~E#;Pa?S)pSJ=dOT zPqio7W9^alx%NA?!rhfv_E68^TtEEeM+tHX&?4 zSg-A4gQP9)+t{txB7% z&C+ISGqferN$EwRTdueK-2BA+*!;-+x%r{_f%(4qp82l%j`^1Prul~Xy7`*?GjBC-F>f|+G;c7k zH?KqKa&wKDB(xj4sITM$=Kbb<<~`=!=3VBU<{jorR%uvkUSnQez(by`Y6h=t1}|#{ zFKq@dF^|j*H7qiBbNy;JnlCWVHqSE8G*35QES+YaYF;YOF;|=Cndh2^7^=)u%#+Ql z#7X9XhW>^gZ7#dIh@;K@3=49Tb8B)BS+_Q$%p=VeZKmYb7aR5ig62WC~ky zeGQj$=W{!AW6j;$Jj^YYd$p;RI=89My~x$&p68zBp62f5?&j{~Zs(rluIFy%Zse}y zF6PeWuI5hVPUi0C9^}sCPUrdw`K zIiBWL<$4=d=2qmE=a%J`wy3MgEzZr&4KYv8?aPg}P0I~8FB2QuR=B75wP0CH=coTBtbK`Pjn$?WXjmnMH?z0VSsx}}uBsVxWC^s6J-18llDk}bsq{r@ed)u})6yXGgVJt>yQL50`SMWL{nFE=w@R;G{%uw&=Oi&r25=Z5{@nw=~mM?KqC-_BMd{RL>P)N2w@a&&X1;TTLX9!Obo*>*bRk9lh*AcEETt&Eoa2eqe!bOA&2Vw#1j2EIV+cnPjvyRH zIAoetGP7hx$@G$|*(=%0*-P1r*$dh8*>l;m+1l)x?CI>O?8)qj?6K_8?2+u@?4j(z z?D*{d?7r;Y?C$KY?6&OI?3V1N?8fYd?E37w?Aq*_?CR{Q>^{?8(;m}q(=O9a(+<;i z(>Bxc?6U0A>=si^c1d<|c2Ra=c0qQ2c3yUFc6N4hc4BsWc4f9IJ1ILMyNgv|r>?-; z^qKOk?9A+p?9}X(?6~aMEG^Vg+0CYr2%AhJvcq{vWp<-!D8dHQ;Orn?GB7(JyUEl) z+mGk^X8UA&XM1IP@?4K>_iVRpMYb!?b;)+lmS^iTFET{CF7rI|Eb}z;gy$Y-9%Vky zJjmSVxqF$rnLC-=nOi(}Gjk)e!E`-ymFKQxE@v)fE@m$9-1*G8%-KwB<}}Z(%G_5@ zWlm;J@Z9mtdegDY(ae#|WAt}8v(|Jdb1-v&*G7EwyED5oJ9*vE z%qr84%=XMSUNnbDb1ynJ|Ov1zGkv8l#1EK|u#R+)xm24@Cw%$24Anf{r+ zynKaeiK%y{7cXCC>X9LXx{-CyRI+ZF3Xahka3x!0x-PyDFQ*49=hEew`t*x*UHWJPlzg!W4wb>4m1-%Ea_^c>=lbru$=T-4H6$UDI9Cozvy%`cz%&dFol}Y3fPpaq9Eb!_L#ngq=`PA7|ZR$+wRO)2vcUusWkcWPH^ zM{0X&Yie_9Q)**seQI55ZE96&WokugS!!vjCbcBBIJGc^?H^%2!aRhz2y+ms5vmYo zBg{gWmYS2T&Q3{9PEAUUPmN2_I;&)3Q)5!23-GAa$kd1eJUlflRatj72tuX z0jd54xL>Mos!sv#o$8h9S%ABzx}_=#aMx6qRObR*o~lp2NYZ+%OFm0JO^y|xBp>tq zqvYqwhsfVg-sSl_$=k_W$lpxf;Q8yxYsss~UrAo#`HRU5$@9pcOP=NV+T@w!Y2;5O zPw@Qlf|cqS0GCAHf-qc-MXdaRroE(%Km>iJo zpX`_Ho9vV9o$QtDne375p6r&aNRBg&Gj&ZaU{6d}*k;xx**Q60t50;6MjEFl>k>ng zPZQYn5S}F_rplAYa|d#Fk=xA{iVMZt>`vl#qQ)>>oub_o?`pHeZKa*HF4`z|DlwPU zCe9>ICyq!*rB!U0cr|e)aV>EN9!eZY>`NR^j5LjQUsJ9sSClo{R%Ntlp0puRC+0^ffdw1htoy!Mx=l!~+up5}PxZlwQ8RiJ_)GiQcI1mFNk$ z2Wnv}5yK87Dv*{Z>f<%+MZ7NlJWkv`L;N&;QJf_{iGLoy9KRDM`+6fzj{EiawfNQe z#duBpeEeMeZ2W2I-S`#MpNgN1pNJoiAB`VDYwS=Q`%wH~`~dR%d2U~PZ+s7OyLfJA zd`Emca@*otd45ZLb9@u>8{+GEeqDTRd`)~+{9$~Wv^0J{KFG8mAgvaBN_#f2?n;SFA^@TdZrWbL?>RV03?UZ*+Hbdvt4bb97^L zeY8IIB32iB9vdb;jX@h@t79u;D*!EvEsrgY)c{%;TM}Ckn-8e3XU0Q#6|-e85zfd=-}wU=vZ|^3TrF64c`{7RR*DE074z>hqzC42I~x9o>uEiQGo*t;kKDzY)0} zxrY4J$Q7Qy9Jv&^i2Q}fd7eKPsg0aL{&eIN&!31KiyVy{j_ip%Qy)bRMGi&|pmu*` zUu17&cVt&&XJmWixw;|pB=R`2EwVMT1+|+an<5({>m%zTYa^?XU%@FYk1UHUjVy_* zjI4^l9z_;LK3A*Qg2;Se)UkPpC&-XxWG2U+5t$yDhO()VDLg+pGAS~Va3bS)er#k+ zWHj=lA|rWzL}YkmSY$|KZlo$QC^9fIAksf_p7o3L1x}wxZ^X0NwajwsAnVTTcIBaZ zruC`T*Oe`<8a9_5Ykjme$)2qDT(*fFV~1PcSMRI1m1#{j>;PiI+uwR$>piWT@J7qK zQL~HV>?q)DZ@sPcc~EMgbx+-bn#~+%QvqjV>kX}kHS6!5x)wESIL_(<&Z^ccU*c&w zYL;=Fr3IWNtrxex3mG=_HA-HHngtwZegS7*>$xxCRH0@z$C*{Ynb~?qi@rw5(@-;& z<4h^wOl&=&1u)Ly3ne* zZX9FhP*cls&J=J?w>tF_&I!~U=Qzg-I7eF@c?strY7TIm{RNzTt@gfzvl}(LIL^)j z&h}Q@Uc%Xen#~+%QvqjVs|_#VtV7KjjTEMAkwd5t71*n6FrW^D;RPC7c(<@KF&qvS)}%SDzL?DQ>Ahk5KbD$9Y)5c~E@+C7e5`xy^BI6>x4A-*^e< z8fva`oGTpXQt`#&Ba*&$E)<_D-o$E)&!FZs$2rAu=CTvT$BT~^H_gQ;`3PzbbDTqn z4;CLNhSdb6z0I(Wu|25U&9QbN-dVf@SlfZs(gtrs-4>3u88MB2Q}M=^_+F2ibsT4H z0cTC|>X&d5pEuOzwbiL>r@>h#4^Zccv3q|LP&K6Zi=0s|X z&J^gJE;>nMSDPhchSzG8n&b8Jll@)I<^h*mZGup z7#aJtbyLyCq75inU$m}hZP6OwuSRZF(MsOm@}i|hHOMb1TFmo{iWU|vKz@GFT%Mm( zR8=&)XlBuMbyCr&qFLgEqUlA`il!7zE}B?0zNm_gD;irgrf6i*h@#LvA}dO;m2>z|F`4dM0S^XfVEthzQ_tDaF$tEbeH>IwCldQ3g49#Idg zhtz}W>hP-Y%J2bozq(Id9^R|&QFp7m)Sc=M^|-oC-KuU;H>;b}jq1{HO?XLogSuW_ zr!ESwRoAGi)m7?Bb%nYe^EZsCe>SKhiyxHC%YLoY(OMO6+-&q8&fhoRHT{m}DJ z4SNt8Cf*C(MO_`cgZO4>p?U-1dgxl{YUo1feCS;0Y^XMLCUh)xG;}0%N;$3^4jl>| z4DADaOxYf~9l8>_9J&-b9Xf^f+d^9rZwf87_OjNn4Wad+b)mJK`WnQmLL=0*zNMi> zp@pH9)-~3e&|Gy%XmMykXnu(7!@STObq>mESaqlh__IT^5EE}Rkxmay2~7x%3C&?A z5|cxdLK8#dL*qi^9gaoq=+H>S!$ZSDm7yB-lCnr092yjw>aG%p%R@s$LIW_;{=n!L z>WjE{Xr`wk)GO38)FaeA)Dw4??;JM)0;F;jn;FaL1;K|^L;PK$m;E~|r z;Gy8b;DO+NwB8roi@1{Q3GPC=Be)IJw+FWZu47veZwmIatq-mXZVp~j`kB@QR|l)q zmBAIkjltRK`rOiBO>jYQZE#MoI#?B)9h@J08krFsZ(9~z7+e%w99$Bd7n~lP7Mub~ z2c^luNx_N1@xjr-alx@c-7bs?4iiTPy98eZItR-OW%Yq!VqM^J;6~z7;9}rH0Jrvm zvw>Qao(Y@^oCq8Z918Rh_XLgv4hLqa2LlJB1A+a4eSzJ9UC8f5en((?U|XPuZ4GP* zYz}M}H-W~+zy`!v{eg8ntz&DEt_~~>tO~3MEDtOT)BtlyU~ynkU_oGhU|yg?nx;-w zhskpTbAVYLs6sp|Ff}kEFg-9WFj?I$P6f2Dt@e~5pu ze~^Eme}KQAzpuZKzqh}azo);4zq`Mizrx?e-`QX8ulK$1)%l+Lp81~op7&j|htyqI}iEn}L ztT@Ir%Xi1SUfHeeRBFZPzG=SE>L_)puiDqg*V{MTH_^9E8SR|ld*OZV9p@YC8{-@8 zt5TnOAD6E2(LLS6#7N)$#0cNL#1P*k-(+8gO9OFY?Xvt?(`Lt@6$F z&GGf{_4lpxE%lA^4fG9DD|}sjU3{H=!^CnQ`B$HNaZ};D?Y-=sW#7ead9Qk}d#`va z#Y^6c-V5II-gDlw-ZS3Q-c#O_Ub^MnRNBRG#5+ViE)7=um}{hC-rnZ^xf9+w@^SA` z?_KXb?>_HZl8z-R9lw-Q->G?JsZi-ew!TJG?uj+0x3=T4|kkr)QUE zmv^mqjd!*8xo4pFu4kzCxpAv^i?_zRQmHd8@!odL@~-f%^!8VmdzX0^dlz{hcn^6G zc;|WNdgpitse8Qpy|cYby?ea}y{o(f-3z@ly)(SiF{)|asosG&$4>E1=ILx{g>unz z-gDZsU7F~fB~9>-_m1(7_Kxz7^^Ww8@DBI(^gd4XQ~Roeyo0?%ynVgB)dAjq-ag*` z-T`V?Z!hl?vAegQ+|AnsBk1hy;Vt*pdtP|Pd7pZocpiFssE<9LdmeZmd5Fd>&mGTA zPdD|N=c=cRdc)IMJ?FXPIq5m>Ip#U+Ipld}Jm}dW?e@^SwA*Zl=Qi8!S>ajg+3Hy$ zZu6}1toCg2tn$qF%=0Yp)Oh;H%RE({*`8URC7#Wm<(^HRjh@Ax4W6~0^`3Q}MV`5y z>7Hqxsh%mG8K4M%pT}c7upO&H{OQ2kGpTV_-&}`y6c+js%yWp&%M{Z!@b?TNIB*{ z>b_$<;y&y?dzSmAYq)!nSm_?>9_Ak6 z9_+4l5A*hOS9%Y4_Ipkkr@42!r?|VSWySaO~ySO{McSv=vp6=(aC$7h?p~@rU8BeX}nd^}8q3eM0jtkz2 zYpZLI@wn@#tJ*ceHP1EKHODp8HN|zCO>}i<+l*C)ey%>it8mpjUpQwPZ^*ZulZ@Bp zd(KNdJ?A{@taT1Ho_3yc9(5jejxg?KJDkIe6Iq>ex^bGZn|u^E{u`vnPWnn8mC#rE z9yzquu<-YVpIx1elsQXEWMQV9ZIt1LkjsxO$$2P|uX^L~QbEa#!af4%%bDea+x!TbS zeVvszO1oKaM^CAjqo?DVp@-wD;f~bRQEz`?zwE5DFEm^*Ts1tk53$|1-?QJg-?E=E zoHk5wo;F;yU$I|C?vnkSe8Ij}Ja0c|KWneGpRu2|pR%8{pRgadAG05^AGRN|AG9B^ z@3-%>@3rr-@3!x<@3il*Z?|u=Z?$i+Z?azFSjkVRoiFVr`g9l$2rG3D~u<_uEzCJH+zM>i*b~*v+=6!itUo^g6*8` ztnG~LwC$wrgzcE^sO_+ApM21^-?qoL%eKR|&9=q1!Peit!LU#~XqaoCZr^7ZVIOWE zX0NmlweL3!u@ANnw4XHev-h?4w)e1ix8G)6?VasA4fkz#ZFg+9ZMSSUYGY-D@y z8E@LI+ekNXGO$mvPqI(6Pq2@-kF$>jtugjd_L25Vw%4%Na6s;l&j5RW+=-Uk>ud*P z{v}e|ZUerfVS7}_KjeA+%RwWY!=05*qCM0(#5vfB@3uJmJ9|01JG(f`oi7~E9FH6i z9CsZ!3plPjt~xF|E;`ORY8|H?Cmlx}hf%)YvCpx`vCFa3vBR;|u>~cY9UC3%9qSxx z9cvt`94j3}{h?u*W2vLYvBa_1vB+`FcHVZ%w%fMdcEomokL;mgs$+^{vSX5CqGN*N zvaQy3+_uxU)pp3X*S1^UW*Fq4cp#|XmTpU*MGKs^yO7kl_RSUBq|nHxbtwZrB%scCFzWQrc@8KD$`8ZMto>ZIxlQVWe%N)XO%& z*3;JA*2DJD`nh$st=g~&@_%N1if=|fu|Bdswmz`lu->%ZMg9uHRqJJIt#rw{L8i|| zlw7d#m5+Cc=dH)Br>y5tcEWnvdKT$P>ltgU)jV+O9@aTG8DC!SB)$<5-m(f2A+L6b zNl4@l8BvI_{BJ&t3GJf_>RFzB2n?2&K77l{B2q*m3=!!0y}e#1SpFW$g^1WbDnz9G zL0Vj1wCb-Z@Jve~=l!C4hMHK542@&DTDK_VpbQGONbslw11M3#d6cSQ6h~N{F zgRXEfBUGiJvRpyrFX$c9^$x-pBQ3F^y`+cGF7f&Xp0mOM+@pMpCISC|Z+=z_Mu2P11(1 z(oPL@^eGlvOe$u-Q^9Uv{b4P99E0BK_JnwWjzcqPQ3%ip4Y~mp!W3dAkywa7Js~q; z*Yd4_A-ySl9SaQ|*4G=!e!)0GkHB8}i*L5iJ3h&)AI8v;2#Z!;+nSfiAI8Lwp>lG* zyxh)9#1CWg$9elFoQsJ3Q3q%u`xxD`ytn-)u&E#Ai(pkqMCiK+vz zqeV>$(p9y5E!H#w89&xRw-We)n|#lHuSX?t1`{X5AmsK@Ob0sV_?<8|OtPQ85f2G8fvtxf)axPy)LkL9##}p=LKVz&D zD1lm-j3opvIJPp#gXLH9Nr^GqUYt%^Ct6;1#A4(Dtexp1^p&`cB>vt1G`&_#P$~%A0?qeN1@=KL^4|VCIN% zzF|WRVY+EHRejZy>X6p(GDl%Uh4m^JElfG-FRv})%aYngUK1mFS%M~(*JfT5Gdh%e zP0Z=gE3b*K=+LXLiLdI=>#vEg>(HORCjKb~_C^Ojus1qjV9F2qY?JF^Wi7bJa?}MN zlK|jh2^xt_%FEwtCPd12h{^9XD|$(g;I)mwz9B$<1c~1eu=EL%z9GPJwCtsU8wq`U z)pTIJk&bFc0je~JY4`D8jrfsFnqcx5Mkvq-6*Z8e`S~y(_$Y>167vzF z%c^6_o00Ajr6Q_;9?ddD%_7RzrGTC|^hDJYS_=_f6(U5WHT0Yd|2z7!R$(}x@#LXF zF5GH4@GCZUP3!~$R7EzIONQk;y{)~3r)fXobjWhS8^reYd^i>jNKuJJPds{3M6&0W z4Q46E2myE`k{tC715Rr~&>l-L4RHZNipdEYG|GNv@!^4qk1(f*`FPys1P`A)xrpCIA4N@GG8^9<9_p2~zUR|R;l8l4(gUibmV zDd&yffUT1AFe%1H8;bnHNJii`Le4+tpdjTV`I(=gsxFd$T$Jx`aL5ftwrSVE5V6(B z4i=Tjy2?3hRh_eEVO*StaYpzRPDJik}DK z*%q~2R8gG1}45dFleVfu!!WqueRjDIW1}^!FR(^I-J2-NMJ?VH4KZRbYffpBTnJy z0s-WNbU_#yv4{)>6@?p%9C{JorLjeDeI*rEW8&LZA%qDR^RIVs3}&!^w8x`4aCIjR zN(U!SCy;-9LhnyAqf^Ii8QYLHUSujw1{N5Oiy|h3`r(INS`-nijW&XYT_o^vKJaVO zC^3w)AL`)6MF2|?1KCovgja$cA|kXA!q}5pQwvi#My5plUQ7wcWSVsH;|t_XVK`8- zV+*657K%cO8&Tg0M&>SX)u3 zIX6leH@PTWTJJ|0atwV$L_QUaHhOHP6shlPUGReg+)->;RRTbx@SPP4${a8Ze1ANjL)NfYQXU6mWJ~|TS6ZD0Axen6di>51rF4nlnhpwYG9yrM}uU_?W@E$ z(+(fz%dx5chNzL-flZdS7^rIpP7+E9GYGDTGPGFY!iD@hX#WU?8nnPclAzH*$G&St zHMzjje^JMvwE325#@EhUP@9i54TE$9LXO!60n0wWYMRS26VC3RU^mmZ9)_(4CWUq^ zx{paguA1!0=wmK8{3$h2?%x7*%!Ihibc_ZAjD4#p;ZjW#E4>_>l%8+)7~@Y-3V> z`q%OgelNdE{_WcsenC+`BuIQ4qb-ZhVO;kGZthu>3yfw@!NkK`{eCzmavz>%QGoi; z;0qQ)exJ~}I_MUHw1)2wGVKrKW#m;yOh0t-Q%}AXO@u=U{g#~;9I^bA*{*zRI&w6y z%N$8G!gh2Rzw%gEDr5@^R+k%fvB^|Q;iy43>d;ZxUNYzn%2_b!huGvjD0a;(Chj292V{mtXL;7 zZb1DW9WISHigLxKwMVO%79TB2?6KM(L$Moovkk@prc&`wCb;LJjKxgn3qr9&FgES%o8$7Gco^eoWq-a;+hTfp=* z-dhBsOy?5^09tLd^WmZmcCz8zk152^zWVN=`G_J>5u=B)Q?swSW+3VCD+=7LfQQWg z`)xxvBhG?G+~H>>0p1a#MCleaMbtNG8^mMmiY2Ku%NbGkYR~EUdi#e_k%XpyfKw=i z%BLr_^B1k>s@Rmc)MW#4i+93TmeM+TR1t;c4Uki;OIoe>Iz;Yyh*kePsguI zbVI>t;Tl0D&pQJho*zm7@dn&3LEx_i_JcByw719~^`-o@s< zixG7?9MBlZ7rwD8mx@{e^KN|8-2Kh+ z$MyC0t}*qqm>F0a3hwX%7_2vadK*n|BUi+XpLL88^H?GPLEiixIWvF|#|#lQq5;Dg zF}zpZ5$%PaR#%|Z&@d6@YlZh>Bo9S=0}>V6=gWVS@BAB#gAVQW^>}$vXQutOG}u9~(CPKlpT7e&pcVSf539RV56DQ>J#nxm&!Nr^nTtq%0DR@ma=GK1oqiV9 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

i&Al3JG)qqqx08S_frX`KkaY{i@+Vys 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

    uf_`~r5Vnd}9_Hd!IG7`Lk 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