From bdc8f33c0851a73405a62692f18719e2e7a030a1 Mon Sep 17 00:00:00 2001 From: DUOLabs333 Date: Mon, 17 Jan 2022 23:00:21 -0500 Subject: [PATCH] Regular update, minor changes to Updater.py --- Updater.py | 3 +- www.photopea.com/code/dbs/DBS.js | 30 +- www.photopea.com/code/ext/ext.js | 2872 +-- www.photopea.com/code/pp/pp.js | 26856 ++++++++++++------------ www.photopea.com/index.html | 24 +- www.photopea.com/papi/tpls.json | 804 +- www.photopea.com/plugins/gallery.json | 2 +- www.photopea.com/style/all.css | 74 +- 8 files changed, 15556 insertions(+), 15109 deletions(-) diff --git a/Updater.py b/Updater.py index 878082b..1a01cbf 100755 --- a/Updater.py +++ b/Updater.py @@ -101,6 +101,7 @@ def decompress_font_list(flist): for font in decompress_font_list(db["FNTS"]["list"]): path = "rsrc/fonts/" + font.url if not os.path.isfile(root + path): + print("Downloading " + font.url) dl_file(path) #Delete any unused fonts @@ -109,7 +110,7 @@ fonts_db=[root+'rsrc/fonts/'+font.url for font in decompress_font_list(db["FNTS" fonts_local=glob.glob(root + 'rsrc/fonts/'+'/**/*.{otf,ttf,ttc}', recursive=True) for font_file in list(set(fonts_local)-set(fonts_db)): - print('Removing '+font_file) + print('Removing ' + font_file) os.remove(font_file) def find_and_replace(file,find,replace): diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index 9eb1b61..2cc3732 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -40,7 +40,7 @@ var PIMG = { "tools/pcrop" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/+WEU7QJKNimYcEAAAIhSURBVHic7drBbsIwDADQHKZyTiU+YJv6AVtBXCdR4LwB90pD4jqpDH5/TYHNTp2WxtYOm31suifbOEFEM4YRFgTHUVBBRlTC4MKKgqNnKwruXq0oWN1bSTBZ+BwP9NvHBVvtY4IVxcWDCVUuA7wjy40H3+G0pDM2iKbl8YN7OOBp2RjuaYPaN14aLog2W10uE0SbLZ2BlbhyUfvGL3ApCkSbbVOitRgQtg+VGwei9l0+DQ44evKGjwnuQLnn4eOBn53l9oL+oOKzKvw3t4Jws40FQDgtm5IPgmlxw8cGQfuaT4MNgnIva0LgdfikwO/hkwHBUSACwpNPAkQnHx/0Tj426B8FEntZQQUV/B2w6wUFFVRQQQUVhHEqcikwOcynb9efWkxw7yz4BckA90W+fbCtiAETa/Nt6540DkTtQpFm68kwsN0uQK2OHRW1wUC7ABWqiADpEh1VHKn3e0GCylk7BVPF6fycC2bbmirBcwaIKQGQfq6gggoqqKCCCiqo4H8DLQgFFfyT4KQUBm26XpVojQs25hKsCYB1ZJOjLNiYpSx4bqco6ExpELaTfL8XnFP3NRmezkGgMYcpddcCp3MgaMxo/kqk+TOdg0Hj0iTIaztjwFCaTTvjwGCa6ToaNGZPp9kHdkVyCP2jYCTo0lyErjgjQZcmeT0ZD7o0qXHngHWaFZUmA6xj106TB9Zp+ocHF2zSFAZv2MsKKngb+AVxPPizP25TOQAAAABJRU5ErkJggg==", "tools/cshape" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/gzwl2pFvdUpEhUKmwAABA5JREFUeJytmj1y2zAQhTk0qZ8SkR0rnTIq3EaZcWowJwhvQE0uEHnSuKOazKgLOx83phASPwtyd4V9pUl9FPDeLgHIWUbT+i/xRqoKLQxctcLA40dhYHUvy8sPm50ocKFUIwoslNKiwL1SX0WBtVIPosCTUo+SvLV6l2TxlT3whyBw1QNbQWDXAz8JAqseKFl85x64leMt1FWNGLAwQC0G3BugXPEdDVCux1YGKGZzfjBAsR5bqv+SKr7lAPwlBOwGoFTx1QNQqseeB6BQ8a3VKJkeW1igFgGuLLAVAR4tUKb4KgsUKb6h8MSKb6EcNQLAwgVqAeDeBUr02NoFShTfyQUKLHDWylN68ZU+ML3HrnxgmwzsfGB6j618YHrxnX1gco9dqEBNIrAIgToRuA+BqcV3DIGpPbYKgYk2u93VKLHHliEvtfiWEJi2wOkgMK34aghM67FnCMSKL/IdUvSQLQ6SvE2TZW+SwMv7mPOTHO9x188iaCi3Swv7MiRKypfeESMhXy5jFmV8MY4YifiihevFr/F0X6wjQr5cfF6yL64jIr7okJfoS6zrpvgSOpLsS+hIqi/QkURfIo4k+TL9HrzNl7gjCb7EHbndlylHbvZl0hGjmsvDViZcX+YcMWL6MueIEc+XeUeMWL5onMfyhbZWpPuCO2JE9gV3xIjqC8URI6Ivmsoj+sJZvVN8oTpiRPCF6ogR7gvdESPUF83jhec/UNwTocg21Bd3Uyo+5DsM2DKB4KwhFHeXW2NA7i73hAGZhxnw8CLUhgcEJ1RQvCASGhgviCscqFnADgd+YQFrHMgLIjjyguIF8YADWUFEm5diBhFtXr04QYycoUFxgggOSmPiHNOhzasXJ4iE1PBOYyOHclCMIOYUHue3FULzUqwgRprXcw3/1pCBsHltm8j6iR7EDnz2NbZ+ogcRDK9vBDnIEv1ngfCjm+vgQIHTgxhO1x/z55+R701SmJphKbgO8k4OYpgaPVx4CmZiRwQGzevZXgkmtyECP3uf2jqNtPRnV08ifPnN68W95IeRGkRvYL6V/mKeGkTXzE1QX55hxCB6rzywG6knv/2k3IqAuxG3SRCD6I5Kw8uuL+BxUTnr9W+Ry26TaEjAbrx/G32XO1MSGUBEdtpf4jfYJtGSgCfMRNskPlB443p9ekM8NglSEMfmNbMhrpAxeBpSc7+bvmdoEqTfw4dX3uw7bQjjzENHddMRtBqaREMA1jMRtGL8B6GZ8O+057YE4DVk+MrKNAlCENfzEbR6IwaxRCI46tokCEFcIhH0H00I4h0WQau+SeB7iyMWQau+SeDPrtAIWj1RgnjCI+g+vcVuyVm7zPKAbnIXzGNB9PHFK4eX5b+xO8odC5iVvNtv0D+B3XgP7e3oqQAAAABJRU5ErkJggg==", "tools/dodge" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/oBLBu6xINzJK6ihggAAAoRJREFUeJztmjtvE1EQhVdgsCgnyMHuNiE/gEUgoLOIkKBjRRRRJgVCdERICEoEiNoCwd8lttk8jPfOOXcOIcU9fT59u+O9j5lUFZt322++tqOXP7cf0H+6Lndf2Un2b4dxu2dwC+S9oF5rKxmFJB+t4ub5Ps3FDR6u45l9ziX28I6Jebz3fTyzXzm8x/08sx2eN5ylgJO3NPB+imf2guUlHzjjoQeHHnBzSgE/ejyzbwxv+MkHjpm6fPB5lCIiSCk+Q3hmP1CeX+Jl4EJfwXhmNQhsUOBNjDdsUeAIKwtYknmwsmzhwA3oiXEe9szXCaAdAMCGAQJ1HkCfXZfx1AVeZXhmd1zgUw74RfsKkZc444AT8Sv0XyK80nSpHeATFrjnABsW6FUFXKxPs+kAWxY4SvPoIntlpovslZlau5Y5SAKv8cDnSeARD7yVBDY8MP1DJDaoLumNSg6kPxTvU5nxwPSKSO1Qy4yTwJYHpj9mOZDnmV0ssOV5F/wO5T+bGQ9M/7Dln97lX20aHpheYI94YHoLkG9S8m1UvtHLjyLyw5L+ONewQO/AKT8Syw/t8muF/OKjv5rJL4/y6638Ai5vEeibGPI2i7wRpG9VyZtp8nZfdQMF1iAQrQraMoWXRLSpiwqibWdYEG2M/zdBdIz0r0o88YDogKYTrEUjpE5wQzXkOhEUjeFOBavkoPA1yDsrWClGmecEFcPW84JVeBy8IjhPbGD9l2AVG6mvEVxIZg/91wkukvlvCT2C+ekVzEwRjKYIRlMEoymC0RTBaIpgNEUwmiIYTRGMpghGUwSjufSCHVAm2D1yLQMuFXWCfxRrIXCuqBRcKNZSYLWlFTxWrIWw31NIeFzzqM8+AAAAAElFTkSuQmCC", - "tools/dselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/q1r3CQQPATtA2+vGAAABkBJREFUeJztms9zGzUUx3d27bW5IXtD8M3r8uto1RSmtxpoCbeESWF6cwIceouBmU5uaSkHbngGEv5cpLeSVtK+p/WudYCZ6NAmXu1nn/S+7z3tc5LkftyP/8hYxgZOYgPZJ7GBk01kIPsoNrA4jQxkT2MDZ1eRgewuNpDFVDcAp7GBMU1ksU2sgGweGzi5iQyMF4AaGC1HaGC0ADTAWDlCsjgQv44HzAAYKUdIVMIjqhuAWcQABGCyjWdiBRztoplYAZPrSt3xgMM1ECMUaQVMzmMFoAYqEw/PERqoTDw8AA0wL+PkCANMLuOYWAOViYEirRPTnsDkTVsAdgWOy5YA7ApM0hYTOwPb0lh3oEpj82hAZSJVpHsAlYlEAPYAahM33YD5AxKoTMQDkAT+Ots4k+xr14EApICZ7Ud/gioGqIkEUMTsbOlMci5XJqJFmgCKxPehO8m5rDItliNwYLZj05sAUGVaLABxIGfFlTfJnaBMRAIQBV46C8aAKtPiOSLz41I83g0s3Gugbgw4Yn+6H1z7T8Z0pUzEivSQHXkW+8dADKgyLRqAO3dveWMWGkpv6BxROsCsuQ48e1QmFoiJ5cSd1xADDkzJHMELd1pDCzhQpTEkR3B2EzSQAqo01gzAM1Y/JMVCngAqE5s3vLYWWWJ7QgGViY0lDWpgiqZNCqhMbGx6WsceR7MmCVSZ1jcxY0/MT2heJ4Eq0/rJIGPvGQP/xm6jgcpEr0gP2bH6YYe/etFAnWnd2BrrTfiROPgFgCrTetG/VrFXEoeqAFCb+Mz5UAVzSp2pQsB8jQQgn1X/UUeqEFBnWkdunG0S6ZLQiYoEqmLguHPL5G8prpk2oM60tj8vwBmcPOeGgaoY2HcP5OblO/I9MwzUmXZqfzKX/zyj7mgBJg0TU/auzIpkg6INqNLYxPrgyK8s+wHz739ZPVx8UEnRCsCRWP/Iq85B4PinV6vVYvENc4eRXS6AKaVqDJgyfJgiLRxsF5ZWYEYATY4oi4QHmhMe8JGQGEHUAViymzW9hR4wnRqhNIbOEZw9N2WgFSiWo5pCyLjT8xvbRAKFQ65EbBEDckQnoIzcOeqV2VeLxWrVGShzy7EQmjX+kqBX39048/cFQvabVF4pvlg8WH3+fIPO3xdY5ecr8Er/t/r6okrPc/DKbQSgqnHH4JX+bQJzUVVhsYnSK0Vo/n7Acz31FLwSKhl7AbWBchO37IBGhr54baR3BF45PhCojlp3pdzEjNHd032B+rWby03Mq608BGgaAwPYvoBX9gRymCQyXgabKL3yzyHAuv8j8/UE7KSbdOIk19LCs9s/crWnWUja4vHTMlzolYFQes/kJoJXyFsE8EX4KKIMVOuRm1gGpC3K/CSjO95Gz8qtlQa3AWmLWC/EE6mmvOHpbZYhuBkEpC2nbC5be4JGd3L9yywgbem4KxH6hImaZw6pL8Uvt0P7EQhwmbxo6QnWx+gUll/S0q7eAIa7cE+wviiNm214SNpbqYBzt0PlAe1XEQjktyFpn8mjiNhF9Ikm6KwFiU3MQtJ+B95IL/E+TB10ekAgg1fmBDAFjYpzBrboOuj0yGATS4gYCgiLzXaYp+ug0wMOiEsekHamrpxj338igpPG3UqvsObzHeCYI9uIyEMmnGkWkPaQVW+kyWhtt3MNsNn4EJL5XQJPcGBiwlJ42ncM0j2qjCsD0l4bRX0rdtqNeazbJBPOScgrVnvgsU9EO3DSuD8C0rZe53PuEbFmzoXcxN8C0ubWa8CwdIlY9MDL1CNGS/uMvV//AsR6KRtkPsTdSUlv4mvnSSOXiA3wMIcQRK8PXP9LG4vPQkDJKl7S0vabNrnw9ezjABDi7iEt7czfi/zT0MlASfupXQv96427fw5+ww8nhyntlRGSN34Ifu8L7z6clHYeOKjgQyYc9piW9rrrHxyAtBe0tMuuf0IEXplSXtGHgw7AsUw4k5KQdg9gdQQtCWn3AcqEw6B38yQOELxSEJvYBwgJZ9assb2BVrMF/0KiM5Ab4DwO8K0BNqXdC1g3W/AvdToD62ZLU9q9gJZX0O+xugO3+rZm/ekH1I3JLzeNS/2AyitY6ekHhISDF8d+QCntlvLdcVxg23fISEOV+378X8a/568kDpX/rPgAAAAASUVORK5CYII=", + "tools/dselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/qtn3PIGJDkTU78rPAAABQNJREFUeJztmktv1DAQx6ukbHaP026g3JIiXjeiggS3BhCPGwEEHJeKD8BKcOC2RSA48ur3JS/bsT1jJ945gFQfILsb/+LM/GfGmXRn53ycj39k3OIG7nED4Ro3cG/FDISb3MDle2YgPOYGphtmILzhBqac6m6AsM8NBMYlAvcSOyBk3EC+AOyBfDlCAPd+MAPZAlACuXKEBMITbiBTjlBAeMEN5AnAIZAlAIF7iRqQo0hrQI4A1IEMOUIHMhRpA7h9ABrA7XOECVxumIGuIi1OmQZ0FOkwoCMAA4F0AIYCySWGAskiHQykAjAYSOWIcCBRpEng4ooHCE+nAb+kP6yT9IHnCAoYD/2IA/EcQQAX+TC8CCBapAngF4Dr9knmwIo0Dowr2F/5gVgA4sBCT3kkEAlAFHhi1A0SiOeI2IzLpDQCiwaiRTqGZ/oXX80r00A0ABO4pF+gMreBDiCaIyrdtoUVpg4gWqRzDRjb9+ECLpEckWumzW0xuIBYABbLwYcI0YITiOSIAlbDBdoB5QQiRXoN6iIRFvJuoF2k3w5uMsds4gbaNt9VwAhNmx6gZfRIxV6BZk0f0FxiDMfyCM3rPqCZDGK4KBf4GuH5gUYAJnDQHcwr/NHLCzRiayaM8IfY+PmBRvSXfezlxKbKDzSKdB/MEbWnGgHUnVmk3X/UlmoEUJdbAY0Jksq3o3INzZ2nsGnvGNXMSKDmz5+tMwpynzsKOJy92xhvUZHPmeOAA4+2wRzBo+2AgyVGTSFdt4bcBqjuMG4KaU4/WY8EqgCc1/c/J308Hihlt6iBEaXqCUBVpGsHDwtLMFDmiHy5UziaE6OBMgBzWJWXOIAiRxTwXZaBrYBdAIoPHMA2RzAB04eHh0dHHMCXDejup5V1/lTgy/uHV47ufrP3c6HAzHf+VOArbmB4m4AALn3nTwV6S8ZkYMYNPOABvsjFEZWgpgHTTSGPiZcN04CP66orBuGVScA648XyAyHtScCbzZZAfKCbdPVObkQLD/rCJr1CSrsB5qMKfVt61z4jNqV+/yPRKtKAYmcqRkZNmcNeTHe8wViR8gol7brUL2vLUE15OV+YudRXjI0SVifenqA0WSG/Id+j1S5JSl9PUD74nvm90jxRfKSW2E9W22jlFTJrN08ASUU05fvJ6sfEsqo1ThsFfCCa8r2KB7spv7TXzVaktiJ6xW7usKGivEIZ8QJcrv/9hfdhOoWsBt+ohJMRwKjV6CxHb7qdqSlASZvatPXPeXGFedqWsEo4lLTj/pcP2PtPxFbSKykhbQGsb9o2IyKPtc8rCXRPpDvz0m7EINOUtKnHpUps2k9qcRnTkfat8gol7VIu4nNtaf2JAOs2yYRDSXvQHrhjEtEOnFyifbH+hEwcLnKDiDVzVMLJ7B874LE8TgwiFj3KK4S017IbJIgb+RGTmko4hLTfalea60Rs+KS9q/s/uVr7754L6Es4ZtNmUfs6veEAvvNIOzZtMbvt2hn4pR3bsz873/D7Es4chq3dbvx2vveVXsGlPSMlTw2VcDL093LqHxz4pJ1P/RMi5RXMiOK3CcCZTDjpigXolnYIUCWcYx6g8srYl12eMXd5JQTolHYQUHkl4wGqhGNLOwjoknYQUCUcW9pBwIFXyPdY04CnYtrzDQ9QSPtBQDMIHZ1X0NITBmwTDl4cw4CNtG3zbTPOMPNtMyJX5T4f/8v4C9sfTIwhx+h6AAAAAElFTkSuQmCC", "tools/ellipse" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlP/ABCG7DvXsvtfwyisvAAAAntJREFUeJzt2k1L3EAYwPEHXLN7TSSFHoO26k2FuvUWinp2WwW9xRfwKi6Ix0UopcdWCv24TjZmN2Yn2Z2Zv+Jhng/wY16TmecZCeEQD3rQgx70oAc9+GpgdPLYv7vaH/X2D6+HeyeJGxg93qXyIjrXe+1mG/ipX9OezeF3K3Bzd6Tj8uhd/jUG434jNyaHAzPwR9bG5RF8MQCj3XlcHpfa2dGB8f0insgvXbc14Obc7k66rZmbWXA1XdRTK2hnPmji6cQ6aOap9VMXa+BHQ0+18U8bGGemnpqZQTMYfTX31OpJGsFjG0/koAlct/NEbvWgzQAWUR3GCvjf1hP5rQNX7D2R7VkwunEBu8kM+NnFE7mog3HqBnYGNdByCU7j4CXo2sBpEwVq4KSJBRg5N1A1MamAH9w9kfMK6LQGy+hOQadNMo3tCXjKgD9LMMoYMEieQajHRZ+F63HR5xzMKDAoQKzH4z4rcI0Dv43BLQ5cykFiH5eh9rOQQ5gPojAfhjLOFXhEgssKRL40ZXQVmJJgJ5SY9EQGgk6ymmZBJ1lNs2yw4IOgq0atGwF3ch5LPIiua7WyJWPBQFIW7PDgiAV7PJiy4CuMYcaCAb+w3/9exj9f+AcW/wXgPyn8N4r/6PmjCH5Ywo9z+IETPxLjh3b+WoFffPCrGX95xK+3+AUcTxHwSQw8zcIngvBUFZ5M49N9eEKST5niSV0+7YwnxvnUPV9cwMsffIGGLyHhRS6+DBeGqyMzb16hkC9l8sVWJWaLesGs9yYFa76kHuJF/5B/lhC2PpwQi4cTY7LpaUcz98aPTwrzrPo85p/j8xiL8KAHPehBD3rQg9bxBIq0xPhW7TbnAAAAAElFTkSuQmCC", "tools/eraser" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/wt4ib1D890lKFtKwwAABAFJREFUeJytm01vEzEQhlcpjdTjQEtyXAkKPVIJkLgl3LgRQMAxRUXhSITKx7EgIXHjAKI/l268m+zaY8879szRzT59dtee2GOnqtQxevj2y9dXT/QXRuLOgjZx8c6G935NbUxem/CoFz9qWx7RL2MeTZZlvD3y43MZ8DQAlimGgkS3bAWvY2YrSHRoLEj0wlaQ6Ki2FcxWjAkSTX/bChL9tBXM7N0JwawBmBK8jge2ghkDUBDUD0BBUN27RUFt7xYFlYqAoO7rBRBUDUBIUPMUIUFFpgUFaYLeMyhI9NxWkOi2sSAdGQsSQQ8RF8QyhEaQPhoLIm/FCR6CQCDNOsEZCJRfcytYgcApKogCJ6ggCiRU0Aq4FbQCbgWNgDtBI+BOEAbWoKANsCdoAuwLmgD7ghbAgaAFcCBoABwKGgCHguVAT7Ac6AkWDz1fsBjoC5YCA8FSYCBYCAwFC4GhYBmQESwDMoJFQE6wCMgJlgBZwRIgK1gA5AULgLxg/nQuIogCwwlnRBAFBlPimCAKvIkKokB/sRcVRIFL77KzmCAI9FVGlzFBEPjNu+pGVBAE+vWqf1FBDDitvasWTStfiYCA/kpv3DRG6gZZd7zfNEaWfwgvuHTTab7nA4MS4qJpXWYDw7Vy0xpbn8o8pgzL/xsUyFRhm+ZYKSdHcHMR04wBuTJx0x7hiaUMttSXAkrFFrYYmQIKinwtMglMK/LDIQlsky8fkXpuGjhex4GRWmkaWK20ghIwrhgr5grAqGK0Ii4BY4qz2AUSMKIYLzaLwINLlaAMrK4YXqJkKAM5xcTekQysTjSCCHC08IHLMmB17PGS228I0FNMbxAiQE8xvT8IAQeKwg4mBBwo+vPBLGBPUdqEwoDttLQJaZsMBFbzTrA2AnaK4iYZCmwV5Z1GJVDexdPdMrAVqnspwDajqtsgu4wg0AnOzID7sKAqOUCHBhTpCzszgAA1goqvAHBTFQA6QfRkCAA8BhL/LtYiUCdYNdOCOvkJneBm8ThLfcDVJPCzNXPpa+cESvy7OBPSupsqKY5H3BeykpvMRVboXOyn86YT1BwxGacf0RWaV3cxT71EN2XXHdPZPET6xP9xpRds75nvizmCXXZns/EKTvz9aGdWzH05QfVJwzZ9MjeWJ7idtgSKTjDntOYpr7hSJH5Oxe/dY8U3kx8fiMkAznuZBTxYhEl0T5dXvXBdZzAAT3V51YvR3PcpE+yu7wmVCVZdH9m+07+Fgtuu0/a6P9xrV4ZLpUcbxjnbMZXRDenH9b1HbiyKSxIh/FVx/vHjLuZDXvbp4214xb2npTyv5mPxc4Jxr6CSdfI4iLtrS78m2l9kTJ8Z8a574/kbuniZMUL+A7jEhWh03/9rAAAAAElFTkSuQmCC", "tools/beraser" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMA/4QOQO7HoH4kRAAABLBJREFUeJytm8tS2zAUQDOJyV6BZG0owxoywNqhpWtCO6xt2v7/LzSxbOt13+bu8OPkWJav5CuzWKSxul9IYvXyz318/hAcWTUS3r5zfXx8Zw9d1gLeTzfFX+7YdaviOffJHHzxpuM594c++nCl5LltQx5+vWF4S5fHb/L4bscArwugoxRXbqsVdI66qIr+PVDQuZoUIPbCgqTik3NkvwEFnWvREw7OUf0GFnRuh2aAjm5iRBDv3ad74rZ4vsEE8ZOW9D1DBdHe/XDe90sviD6AfZpDG5EQRO5lxbcHHjVwypPf1RoE4Qvr8F2sIKQ4ndIYBE+9Gz8F6gOsYNm7wylQH2AFiwdw1YVdZSsKBHPFV8peIph1uHTs2X4zCCYdrhjLUqJIMGqq1V2pf6sXnDrcvoN2vjdaweGaH0u9QfKmUQqeUwSK65Gf31WC56fl8e7IAeWCvhGrGwQ5XrJccMwQFXjZ7+oWdGEQfikkQ7fRCIbEvc+IoWN7wY0QGLJASoweFC9YC4FRUnyOt4fkMAgu9MC4rTb51loKjGeDVdgaHrpRUAp0EfA8U/IRDQGjoAk4KQKCJuDYikALGoFrv60FBG3AYioSBG1ADwhXHAkagf3k5i3lDwnEBkwnnLGgEbhycRPGgkZgMmlPBK3A08NyCQpagRehF6aCVmD0apYKWoHh5TETtAIXxzGhZYJmYLeBBc3A6ytY0Aw8XMKCZuBQZikEzUBfCCoFzUBfqioFzcC+mAYImoF9uQ8QNAORFpwHhATnAEHBOUBQcAYQFpwBhAUtsy9S0DI/JAWlwMIEE5QCL/PzMEEpsJUKSoFNdtoBExQCc5XVERMUAvO62RIVFALzUw+ooAxYVDr7N/vWDsxLdP2UGCnOma54jV+xCFicesCvWATMBX0TNmZgWeQ8b8UWFwTAUgX+GSkQKBKeN7dWIFQjhL2FQKiKed6O8NhSBljIpoBcsQUsp1NARhF+vkhgRQLh5QoSGCoIQCALKjSQUkTWU2hgWvaVCHLA6qgU5ICoIrq4yAExxdoKRBTxZTEWCCuigjxwXMIRCgqAK0ARFxQA0yojJygBxoskPpp5wEKRXIKXADNFeoVeAswU6QV6ETBRZD4hEAHHKqNAUAhcBEVi6VgDDOMVutCrA07jFb6SrgSOisxnInLgoMgKaoGsoPKSeUHlTWn5A1XdhvuORgFEXzCNQLmgENiJBWXAtVxQk2DrLwP6/Mp+eyUGDoLNlwGfJXlVAfSCTOIPcTwdTD+gOsG+h9XUAUrB/pki79+zKPGHODDjjp8qcSNTFA9M2nwS5tUp1nTe9IKCvDpFRTfRq1ZwyHTYTazUgmMjIZnEIDi+fdWEoIo3ZndQ8VWRtkIU67eZoCyvxtFhQ65NcJq2FE1fKRJ/Gsi0BS99cjG8fWWKdsGxsbIMcNAk/iyGUSNJokvNyFSET3rJA0g+knxc54pLXeIvYug6QWim4HgLpnuqHJmAGLpO7f/al22qDp/Gdj3jxSlHJiiGrrO7vR8/C9Pl1TKKF3ddXgUiK+7NFSzqj/VcXlbzYf+dQBBxzWdOFwwRPgT7Cr9zPPq+k3wqOS/6/xm5aXQn/QeT/5yWb4kz9wAAAABJRU5ErkJggg==", @@ -65,7 +65,7 @@ var PIMG = { "tools/pbucket" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/rpXGges1xAeAAAFOElEQVR4nO2azWKjOgyFNYHsC2n3gXT2cTLd05l795227/8sF4ItS7IMtsPdRZv8wUGfdSI7JgCPeMQj/pf4tbHert1Wr+6a86aCl6Y5bKlXNWMM2+mNwGMctxO8THobMt+Ax9iqLDPwGM8bCV6sXrORFR3wVsz7zgtuUpbfXq9ph/x8/lwv/RjXq20GBDjfivW1p+n0bxw4l7m6NCLOHDivLHUg17xK4Pm9tPjqAr32AwDfbY19TNSTZAHwOe/rF+IK4BMmm1QWTW8CNvhiAHj3T0t4BTD4dI+TH/rTNS6s6o2MVUdeAOZ7sPRtbBqswvrOYAx4jB2my64jY6/phcBj1PblK15KVVwHxrpanRY+xaUYsKanAZNjzzV+9hEImkaJ8cKYBG0waEWjfDjHp9SywHUIDMSKlfZptCIRYKBWxK/CwAXVBBnwT3Y8MiOBKIuWYBQYqBWdCY7q52nAQK3o+iefqk2otwQMxIoOjyFoHlwCZsw2W3aIUpJFYPC2OLh0mKBCfKZ5B8BAu+J7MIZ1qHdYBgZqxc4+huPBgS/0hRKOuWoCwfdA8LgGDH7gDY5RfAjXgYOBou1mvwwcnS5ZHvSygQt/JgCDGPrn2AfzxfarwCA6FOX4S97vu1RgYMVkHRvHoj2NWt9vFHhxSUTGioG4zDGbJGB6pmheQYvE+W8RmFqLEe9lNhJ4XBz/Cic1gD8+QdYMyVJFBb69bvsrX3B8sUXzWRMcIsDY29ppBT9HT9WkoLVhK/SxwqZZj4Mi6N4z8iB1ySOCNaQf7Pywwgl6avOaC+VXRmjpJEHKbOa3XnTgNGRWFqvxxIDJAUYVkPGqCirAkVUKxsme3qqCmAz9VVMvMI/LazJBB4IaMNyW+rH0BjZB80F/0oFtltdQtD2dqUu8FVHQA2utAL6n38/24L4/Yb+QvcALYoJLTWv/zxj8LcmMgq6cufsJnyIPFHQTbe4eClkrckEcxNw9FMMT8YJueHOZhRW9oHuqVzkeworGCzpnHzNT5FYkgqXM3IpW8IU8z97CZMxW5NZg3fDGV0h6MCtSQTe8pVa8JcKmgHd6qYwwhPkHFXTDm7uF6cZq8M+f2aVyreiYj4HgjnySE8QrXLCWzSgx/vrTKj5qhVYkCxoh6MqSaUV32geuD7GuhVYkfuu4oGzAidFFBZ0DMq1IdgqMOL/MisYLyt+7ZVYkgjtJWGRFK/ikCbrGPRQKVlKwyIoEeR8U1ZWlUHAeM+33aY4V6QaTkYKucedYkQrugpPdvJhuRbZdXgWCwRItWXCYXtwIXzSAdCt+sjoaayAfdI5ICm6MXSDoGneqFUUZq3C4Mq0oB90E+1GZ9xiNOLzqg4V/lhXrhDb/O8eKKctzOnWnJrh8sEm3ots3WsZJtyLuKiwP+D7Vin4bZcUSrixrgvibc210Eq2IwCv7UMDXttHwwOv3It0CaLF2ycDg7XVcOMbvG6V8SROs6L7EaTdf5bZYGH7fKG22WLNilWpBF7yxh5EHDL5DRK6fCwwrVswGBiyLnkE28BQLViwA9mcpViwBhiUrIrB+MzgaJmJFv9eb+bNQ7Pm6qMuAwbcncV4pMODSjpfFAw/ZgtqKuxx4ChPmcgcw+Pn0gIprd+hWAvnc6f7/GiXAwG4J/QvfV7/JWwQMkT8YFANPEdl4LgSG2N74HX/VUm7v3gMM+v2A3A03FkpZ7vxvWpDiXcBaincBKyne/2c8fhPkXuApvqheuaVJ+Lst7dsWeqNit62e/dff7Sb0ZrGX91Ie8YhN4j9O2k4kglwzIwAAAABJRU5ErkJggg==", "tools/pencil" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADnRSTlMA/3/eIF+gtwhJ9ZJtJCsX53kAAAK7SURBVHic7do/cuIwFAbwNwQy26QwVAwNOoKb9HsEZvYCuQHVFnuDnCFVOvq9AN22HCCHSZCC/SQwen++7eQKe6RvfjbfMCNkItsx2xonTh1hic2bdd0WGhi6Dkr8AmKJ4RwIJEYgkhhSIIz4DcQRwyUQRByAKGIYAyFEBsQQAw8EEDMgghjyQDfxAlwGEHHImWGILAZDZCkQYhaCIGYZAGIR4ScWCW5iGeD+XSxv0fu7OAm0EieBRuIdoI14B2gi3gVaiHeBBmIFqCdWgGpiFaglVoFKogCoIwqAKqIIqCGKgAqiECgnCoFiohgoJYqBQqICKCMqgCKiCighqoACohJYD1QCq7fcgA3YgA3YgA3YgA3YgA3YgA3YgA34H4HzYqAbuChGeoH0mA91A+khH+sG0s9ssB9Iu2y0H0gvfDgASD0fDwDGGq5qQQpgrOGmdqtyYKrhuvpliIGphodqXcTAVMN9vS9SYKrhsd5oKTDV8EQCovCP2/5r6Or8oUqUAWMNN/Gj9w/HdMQarklAlAFTDQ9UJ0r/nY813FOdKASmGh6pShRvH+zOo09UJUqBsYar4cy7eUCphpvhzL29kWq4Hs+9GzCphofx3L1FFGu4Zxe8m1ixhkd2wbvNFmt44lecG4G7jrdmgqgAxhpu8ku+zdS+y1pzk6gBxhoeioueDelF2ZobRA0w1fBYXnVs6j9cteaKqAKmGl5Psb8Ysbs9x/7qxsvEJPPLJf3ELOvrL/OJaa9/jcDFzXlP/96NwHGJwib+eOutXzFboowzP/6YO0h8ifI9dXh4NiBbosS57OHZgHyJss0enhHIlyjL7OEZgfMygh/Pv/TABTaOr5QhcXylDInLVsqIuGyljIjLV8qAuHylDIgrauiOy2sIiOM1hMSNNQTFXWoIi0s1BMadawiNI/qNjaNPEJxncF9fFcAAAAAASUVORK5CYII=", "tools/plasso" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/nlSKa8K447NfNmrqQAABj5JREFUeJztWktvGzcQ3krrtXqkU0XWTW6bPm4WEMfObe1CiH2rkjTpUYlRNL1VcGLkKCNFcq2LIOjP7fI9Q3KWKy7RU+YkcZfffvPgcPgois/yWf5fKZ9lBjz+Ki/egt3JijdgbD8nXnnL2DgjXnXAGJtmBLxgXPLhvRJ4rM6FN1xLwMPom4OnXfCqpcRjs+irB+y7DoDHCo9tYm82sTWJq7HQeOznOMEmuOrIS9qAjfwZJ9jI3qr1pXJp8NjdDgQbuerykpBIdhjo99pcfQHwYtnBfpt29Uv9yhW35F43gi2u5ilByHjFTdmebqBxCFdXN/aLHLA13QCCpKtNRD+T3590JUi4+jf4cM5/BD8rZcgc8V1tInqf45zyXzUNONe6GrVcV5uIli77gv+kx6khOIOGR2K+9F783RVvRwneAZphV5uUoKy7w3+T2cEQ5KxehVxtgmBfNY74n787ECzA8LKuNhE90bQFByrdIIIFCCHt6sq0vDef4P+o7KAJvtYva4dqVxvOH02fympEEjTqWMdIVxuragNyWdOALsECDAruagM/rUEvrkU4O/gECxB1eyszyeGw463h7BAgCBILuzLYH1E3shjRBKcr1GwCxYiTTgWPNoKfnPaBg4cMWNDZQRMcr9wnCww4cx5T2UETDBTMxxDPS2dEdqAJghrGN2ChssOGJBjMG7ZICEwyo2A3TZCYv/QQCU2D4eygCfrUpVwQBixUdvCKEW2lGQEo00ywOBHZwUs3esySNQBPPMQszQ3sZYd4MTpcU3XEMkgkSrFYULUTB/Szwxb1sitEdohTpIRHSKAYSacossM/dT6KIjuw6bfeg1SKu6qfR3InkaLu55NMpDhiRhySiRRhBeiQTKNYMiiIZBrFCgFikmkUz9cYEpBMteISIwKSiY6ufnQQ+1J01QbpUVceW1J01L627aNUikjtDWhPpgjVrkFrOkWrNs7fPShqtfGU1YeiGobXuLEPxYHnk54Udz2f9KR46vukH8Ub3yf9KIpI9BdqyRRLikcqxVHQJ4Wt/LeluBv0SQ/A07BP7Lp2tiXgTdgnyQSlkwMsUgnKGXqVj+CI8EmM4EO/0JIinOxvF8QIlsFqkMucd/N3SGIEH3G9gluLy2C3GMHqVjx+svKfrIM+wQR/+uHrGj/XU/f4gdtTONlb3CGCYo5w1jt2P9AluRP0CSSo9n2Q8rAafIOXQi9CPkEEjwG4lkcAkE3+gn2Fk93lFiRoNm3AcJeGt/IW2IM7eeKYARIsTV+wrNlhjliSVcgnkODc9rJ63LiANsqHAZ9AgtD6ZgdANo5x8abqy9DWJEHQfldkUPbJrVkfc8u9wLq0ETReUWZtdKyOECKPcs7A8QkkeKq+LTrqlPQHgD9DajdRzkljnwRc/FQGg66ZpaIbRfcDJolsgwhO3q1UeFxpqvCLZrfNUZsL8gnYNZu+E+EhdhK/5L8kxlw8BNuBL28dQOQT5xRAdxV5vQYugZ3K71EHvLA/Wzp4cqtzYECkS5yxcLQGPZwc6tpEBuzQAMoPuvuLl4CHl7susePYm/uqADrUuuMdWsnDricCW3HnjpnfPjCAc9EQKjTMSAxtFZX3HEv+q95Uy+JNoI8eicTJDzSKlkbP38UP4vhJmp+c1048wEO9r/Oa6CNGInkC6Z0jscmTc9pKUpqRSB6reGnZSGu5c1RTT0SN8ss6ABg9+A2LyAer4QcPz52CusqcyYx1dusApl7i4KlGDFk3KGeJgEtr/svnAC/5ygXX1AyxE+uc67ZObbKGgEVpBn+dB7Cp6ZbxIIwCojxaiTSaGISFtKGz79sMrNQgLFRqrp3Gs07XPcJy0GOUBYVcA6aKSA7+5JEucsp3p7ceIuvenHebZBGR8caZqGe8I8EeoqqYyA2ZbUSVm3DR0E/M0fDj+5kQ7YJp8us3dQZAeIOo4ZkBEpxBcEhqV2ALQZeI2u8bdZSHGDFDmOOCNse1RbSka73201VKeGiwyoFYXN4zLLPgNVKePM+nspJF7vRInPimi8jgOe/jiu2RjNOqvC4SvzLZWcR+UI9CxBWZdzL6ZC4Ak4tNX+RQmWXDk4vGjCaU81XG0kkWOuRltlTAOh/gMHdmGGYOGruJsY38B2/oVAe2mIrvAAAAAElFTkSuQmCC", - "tools/pselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/qtn3PIGJDkTU78rPAAABQNJREFUeJztmktv1DAQx6ukbHaP026g3JIiXjeiggS3BhCPGwEEHJeKD8BKcOC2RSA48ur3JS/bsT1jJ945gFQfILsb/+LM/GfGmXRn53ycj39k3OIG7nED4Ro3cG/FDISb3MDle2YgPOYGphtmILzhBqac6m6AsM8NBMYlAvcSOyBk3EC+AOyBfDlCAPd+MAPZAlACuXKEBMITbiBTjlBAeMEN5AnAIZAlAIF7iRqQo0hrQI4A1IEMOUIHMhRpA7h9ABrA7XOECVxumIGuIi1OmQZ0FOkwoCMAA4F0AIYCySWGAskiHQykAjAYSOWIcCBRpEng4ooHCE+nAb+kP6yT9IHnCAoYD/2IA/EcQQAX+TC8CCBapAngF4Dr9knmwIo0Dowr2F/5gVgA4sBCT3kkEAlAFHhi1A0SiOeI2IzLpDQCiwaiRTqGZ/oXX80r00A0ABO4pF+gMreBDiCaIyrdtoUVpg4gWqRzDRjb9+ECLpEckWumzW0xuIBYABbLwYcI0YITiOSIAlbDBdoB5QQiRXoN6iIRFvJuoF2k3w5uMsds4gbaNt9VwAhNmx6gZfRIxV6BZk0f0FxiDMfyCM3rPqCZDGK4KBf4GuH5gUYAJnDQHcwr/NHLCzRiayaM8IfY+PmBRvSXfezlxKbKDzSKdB/MEbWnGgHUnVmk3X/UlmoEUJdbAY0Jksq3o3INzZ2nsGnvGNXMSKDmz5+tMwpynzsKOJy92xhvUZHPmeOAA4+2wRzBo+2AgyVGTSFdt4bcBqjuMG4KaU4/WY8EqgCc1/c/J308Hihlt6iBEaXqCUBVpGsHDwtLMFDmiHy5UziaE6OBMgBzWJWXOIAiRxTwXZaBrYBdAIoPHMA2RzAB04eHh0dHHMCXDejup5V1/lTgy/uHV47ufrP3c6HAzHf+VOArbmB4m4AALn3nTwV6S8ZkYMYNPOABvsjFEZWgpgHTTSGPiZcN04CP66orBuGVScA648XyAyHtScCbzZZAfKCbdPVObkQLD/rCJr1CSrsB5qMKfVt61z4jNqV+/yPRKtKAYmcqRkZNmcNeTHe8wViR8gol7brUL2vLUE15OV+YudRXjI0SVifenqA0WSG/Id+j1S5JSl9PUD74nvm90jxRfKSW2E9W22jlFTJrN08ASUU05fvJ6sfEsqo1ThsFfCCa8r2KB7spv7TXzVaktiJ6xW7usKGivEIZ8QJcrv/9hfdhOoWsBt+ohJMRwKjV6CxHb7qdqSlASZvatPXPeXGFedqWsEo4lLTj/pcP2PtPxFbSKykhbQGsb9o2IyKPtc8rCXRPpDvz0m7EINOUtKnHpUps2k9qcRnTkfat8gol7VIu4nNtaf2JAOs2yYRDSXvQHrhjEtEOnFyifbH+hEwcLnKDiDVzVMLJ7B874LE8TgwiFj3KK4S017IbJIgb+RGTmko4hLTfalea60Rs+KS9q/s/uVr7754L6Es4ZtNmUfs6veEAvvNIOzZtMbvt2hn4pR3bsz873/D7Es4chq3dbvx2vveVXsGlPSMlTw2VcDL093LqHxz4pJ1P/RMi5RXMiOK3CcCZTDjpigXolnYIUCWcYx6g8srYl12eMXd5JQTolHYQUHkl4wGqhGNLOwjoknYQUCUcW9pBwIFXyPdY04CnYtrzDQ9QSPtBQDMIHZ1X0NITBmwTDl4cw4CNtG3zbTPOMPNtMyJX5T4f/8v4C9sfTIwhx+h6AAAAAElFTkSuQmCC", + "tools/pselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/q1r3CQQPATtA2+vGAAABkBJREFUeJztms9zGzUUx3d27bW5IXtD8M3r8uto1RSmtxpoCbeESWF6cwIceouBmU5uaSkHbngGEv5cpLeSVtK+p/WudYCZ6NAmXu1nn/S+7z3tc5LkftyP/8hYxgZOYgPZJ7GBk01kIPsoNrA4jQxkT2MDZ1eRgewuNpDFVDcAp7GBMU1ksU2sgGweGzi5iQyMF4AaGC1HaGC0ADTAWDlCsjgQv44HzAAYKUdIVMIjqhuAWcQABGCyjWdiBRztoplYAZPrSt3xgMM1ECMUaQVMzmMFoAYqEw/PERqoTDw8AA0wL+PkCANMLuOYWAOViYEirRPTnsDkTVsAdgWOy5YA7ApM0hYTOwPb0lh3oEpj82hAZSJVpHsAlYlEAPYAahM33YD5AxKoTMQDkAT+Ots4k+xr14EApICZ7Ud/gioGqIkEUMTsbOlMci5XJqJFmgCKxPehO8m5rDItliNwYLZj05sAUGVaLABxIGfFlTfJnaBMRAIQBV46C8aAKtPiOSLz41I83g0s3Gugbgw4Yn+6H1z7T8Z0pUzEivSQHXkW+8dADKgyLRqAO3dveWMWGkpv6BxROsCsuQ48e1QmFoiJ5cSd1xADDkzJHMELd1pDCzhQpTEkR3B2EzSQAqo01gzAM1Y/JMVCngAqE5s3vLYWWWJ7QgGViY0lDWpgiqZNCqhMbGx6WsceR7MmCVSZ1jcxY0/MT2heJ4Eq0/rJIGPvGQP/xm6jgcpEr0gP2bH6YYe/etFAnWnd2BrrTfiROPgFgCrTetG/VrFXEoeqAFCb+Mz5UAVzSp2pQsB8jQQgn1X/UUeqEFBnWkdunG0S6ZLQiYoEqmLguHPL5G8prpk2oM60tj8vwBmcPOeGgaoY2HcP5OblO/I9MwzUmXZqfzKX/zyj7mgBJg0TU/auzIpkg6INqNLYxPrgyK8s+wHz739ZPVx8UEnRCsCRWP/Iq85B4PinV6vVYvENc4eRXS6AKaVqDJgyfJgiLRxsF5ZWYEYATY4oi4QHmhMe8JGQGEHUAViymzW9hR4wnRqhNIbOEZw9N2WgFSiWo5pCyLjT8xvbRAKFQ65EbBEDckQnoIzcOeqV2VeLxWrVGShzy7EQmjX+kqBX39048/cFQvabVF4pvlg8WH3+fIPO3xdY5ecr8Er/t/r6okrPc/DKbQSgqnHH4JX+bQJzUVVhsYnSK0Vo/n7Acz31FLwSKhl7AbWBchO37IBGhr54baR3BF45PhCojlp3pdzEjNHd032B+rWby03Mq608BGgaAwPYvoBX9gRymCQyXgabKL3yzyHAuv8j8/UE7KSbdOIk19LCs9s/crWnWUja4vHTMlzolYFQes/kJoJXyFsE8EX4KKIMVOuRm1gGpC3K/CSjO95Gz8qtlQa3AWmLWC/EE6mmvOHpbZYhuBkEpC2nbC5be4JGd3L9yywgbem4KxH6hImaZw6pL8Uvt0P7EQhwmbxo6QnWx+gUll/S0q7eAIa7cE+wviiNm214SNpbqYBzt0PlAe1XEQjktyFpn8mjiNhF9Ikm6KwFiU3MQtJ+B95IL/E+TB10ekAgg1fmBDAFjYpzBrboOuj0yGATS4gYCgiLzXaYp+ug0wMOiEsekHamrpxj338igpPG3UqvsObzHeCYI9uIyEMmnGkWkPaQVW+kyWhtt3MNsNn4EJL5XQJPcGBiwlJ42ncM0j2qjCsD0l4bRX0rdtqNeazbJBPOScgrVnvgsU9EO3DSuD8C0rZe53PuEbFmzoXcxN8C0ubWa8CwdIlY9MDL1CNGS/uMvV//AsR6KRtkPsTdSUlv4mvnSSOXiA3wMIcQRK8PXP9LG4vPQkDJKl7S0vabNrnw9ezjABDi7iEt7czfi/zT0MlASfupXQv96427fw5+ww8nhyntlRGSN34Ifu8L7z6clHYeOKjgQyYc9piW9rrrHxyAtBe0tMuuf0IEXplSXtGHgw7AsUw4k5KQdg9gdQQtCWn3AcqEw6B38yQOELxSEJvYBwgJZ9assb2BVrMF/0KiM5Ab4DwO8K0BNqXdC1g3W/AvdToD62ZLU9q9gJZX0O+xugO3+rZm/ekH1I3JLzeNS/2AyitY6ekHhISDF8d+QCntlvLdcVxg23fISEOV+378X8a/568kDpX/rPgAAAAASUVORK5CYII=", "tools/pshape" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlP+AO4HZ8U7G5SiAHBLPQAAA6lJREFUeJzt2r9u4kAQBvAVAoeUvuSSuy4REn2uSrl+g7iixXmCo0gP4gWONz4HjMe7s7N/ZiZdvhp+ivR9gt1gU+fl9Zj5QpP3sse3xU4VfDdmrQnemz6NHni3/wSXL2rghzlnowU+PF3AWacEWjNkrgO+mjEZY0yDj28AZowxDb6bSdJjTIL3xklyjCnwMkFIcowp8MN4SY0xAV4nCEmNMQFa30uOMQ6+Yi81xig4nWDuGKPge8hLjDEG3oe9+BgjoD9BSGyMERBNEBIZIw3iCUIiY6RBS3uxMZJgcIIQcowUGJ4ghBwjBRIThFBjJEByghBijGGQniCEGGMYjEwQEh5jEIxNEBIeYxC0OR4xxhCYmCAkNMYAmJogJDTGAJicICQwRgxmTBCCx4jAnAlC8BgRmDVBCBqjD+ZNEILG6IO2zMNj9MDsCUKOMTB/ghBvjC5YMEHImgaLJghpKLBsghBnjFOwcIKQTRgsnSBkOsYJaLmeM0YAGROEHDHImSAExjiCrAlC1j7InCCkcUHuBCHXMRrhBCGbKcifIGQYo5FOEDIHUDRByPEKyiYIOY/RyCcIWV9A8QQhzSconyCkH6PRmCBkUxuNCUJmnbGaXj9GozSZaxb6f+EfXXBlfumCB/OoC3amVm1l0Q/baoLzHlRtZdWDqq0celC1ld3nx5diK4vz5+FWD6zO4A898PlLPrE1W9ldvqT+aXm3w7feVgusBvCnFtgOoForzQDePel4s5fr2UapldvxsLTVAasRVGqlHUGlVpoR1Gnl3Mlwgt1rgMvJkfivBlhNQJVW2gmo0kozATVauXRyvfjs5eDSuUkptHLjgAqttA74IAc7B6yfpN6sdkErBeceKG7lxgN/S8GTB4pb6TxQemRa1D5oZeAcgcKD7AqBwlZOCBS20iFQ1srYyQS0EnAeAEWtrAKg6HpxCICig2wXACWtQCdf+S9TSSurICho5RAEBa3sgiC/lUknDrjlghUBsi99zwTIPjI1BMhuZUeA3OvFbU2BWx5YkSDzyNSSoPZPSMyD7HB0DYG8VpxOPHDLAasIyGqljYCsVpoIyGnF7cT/sXVfDi7rGMg4yFZRkNFKGwUZrTRRsLwVrxP0k/q+FPQ6QWBxKzcJsLiVNgEWH2RTjyWUXvpm/vsRaMtA9MwNAgtb8TvBYOH14pQEC1tBzy3h522KjkwL9HYM2hIQPweFwaKD7CoDLGrllAEWtYKfJUs/7VyYb/AbZOQ/D7t8kpmFSS8AAAAASUVORK5CYII=", "tools/oselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAC3RSTlMA//LQpAccgTFNZyP+yucAAALySURBVHic7do7bxNBFAVgC4Jx6GZtnlUSHhIdCwhaIyRCSYCKykBByxZIlAEhamhCayRA4l/i3TjKxnPuc6awyJzKSrKfdnZed9YZhGUGi2T5XMACOsFBphSwgF6wpGQdsv4z5T8BR7/ublfXdw9yga/q5Zb2cD8LuHnkhTD+lgNsQtCJSnAj9DOZJYPNCTDcTgVHYSXvE8Gzq+AkEfy5CoZpGlhHIHmLKjB6hIvMU8DzALzKgVKiPlmkmomX0dkDIN0tinxHINVmTeJR07b5mR98hEBmtoipIXgrN0hPPzHbEAwz8oL2txyIPfwQO0sAhwR4Mzd4zQuitaHNODcIeyUJRL2iATcp8E5u8Epu8LITvECBqJuTQNTNaSAoctLAaW4QjBsNiHbRw1zMDYKNSrAEEA1ERTZI0LkL0CBcwFLA4NubUWmzzL4LPEODcxe4R4O+6uETDU7xFe2vGBDWSoeJ515nCSCulbpsucCaBuPJrACpfb7NJQ9IT2W0TSnA5wwYLzcKkOlkUN7I4JCoDrvE65cMvmA8DzisOTBeEEXwM+c5QG7MBLTCCuA5Ztq5wLe8ZwZH3JDxgHyPLFJhkIp4gwBk80byjCA/ph0gO+mWMYHCGDSDdFnoBOUuMT7D2g/Ce1e12DJTNC02LV+NBjSs2NxufBzDJsVUmb0Y9uXXKnBLDzYqcKoHxZWry1wNkmfkk5mpQV2fgHMKBTKFei/U0QyATF3di+E0ypVcxzEcwBuNZ3nnUGtAy2sWFUi+WQLRjOux5eioAU0vYTUg+92UA4TvI8nUMjg3gfImb7tBeWBXpidIfJ/QzwPu6vYPVn7EncfaTKgx2FkAlKp/ssEUyB7IQvjAtxaAfK88IT0a5KrNp7RHg3TBXnEeU9tQR4rxb85jwFENPeELcO7g8xJwN/7wHH+S+hJxH+UllQMH7/qtlv+BQAYHwx+Pd0K1c+/+7t+vGk0EHTmtYEnJOmT9Z0oBTwt4hGb5XMAC2j//A3h4W9DVFaS2AAAAAElFTkSuQmCC", "tools/qselect" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMA/wvwy54pPXlb5S+ZHgAABFJJREFUeJztmrtzEzEQxj0mcXCpscOjM5PQ43HCo7MhA5RoDEzowpD0GApSOg0ZOjwh/y++s30P6VutdnVFCn8FQ+7xs7TaXa2ka7XStDc9+puIqOvKmP5Zg7xds9TLBoGzDGjeNQec5MDevCle16zUmBkP1sDGzGg3QPO2EV6n4JleI964UwLN/qAB4KICNC/See1hFWjmycDdGq8B3/lWB5pXqUDrAM2HNF7X5aV2escDJnb6ygcmdbozBMD+QA/cBTxjxnrgDAIf6oETCNxX8+5DnumpgQcYaNRA23AL94gGqm0IwiTXYy1wQQDHSp6TWwupIwWHiTGvlTwvt6Y2kAgTfbLxc2sufdwRYaLPhhbyHql5MLemTMzYaRImlBni9b7rgdBpEmobmFt7Z/6Dl9k/mwey/19jIHQaP+j2psYFmmNoFwt4ftB1JsYHwuIC5lbfp61BQBRNKLf6j50bDATVOCpB5l43hhTQcy+UW/3E/9NQQM+/gNP4S4D1r0Jgb1B/FsSd79M7JaSq1dVx/aKfC4FPL/Ibx+7laX7ZyUq+DX2fXj3j+1xngvpsHR6YSFZ2Bvl2Za/55ncvP2ZO5EYeeC83IZwQbGnE9u2yvf2WZ0T03gzYvvJTeRHZnRbNqfd5Dl67wkPVWif7bFQuhmV7arEH87SlelzcuigASx9uVxKsMk+fl4TMiQ/LP5+reE9NvUntwoq6tVN3WDVa1qYi/FTFUac+J+VWu6FdhteNqSuz4rrTqtrDyy55supkbqmqPdr+JJx3tH37ZqTaCTn3eBF7XdlDxK0O4BnzWQ/EtW+PIdJAonDj2kgDieKcsyMJBENc6P1AAaQWYLmOz+RAGwIGAo8CEquHjfpiID0kuei1MQUMDIkKyPQ4sB1A3KS2FdRAywEHMiC1yFa3kNiZ0QPvcTzplsqiaSDjhaFIgcK5uirhJMqPiRAYTF25hLPoVxYo3JZCC6a6HsiA7CCbZ+S72V33WpvlBTbOEJDNXaFSCQGp7bKK6NIGAXmvobMXBD5heYHIQ8AFCwz4NQJaFhhwQwTk3XAsAka44VwEpPapS7mrXgaYlrwAkHfD0EEHALIzVHALHABnLDC0DAVANhsGZygAtBxQmF1bQw4oXOaxc2jIC5HY9Co9HWPTq3Rhy7mhsArh3VC8d2HDPPnmCpMNuZohe6Z2gUle7EcNHpAZZPYYwQOGFxS8BT1gODXw34V4wOCYRNSZLjAYeP0Il3GBIRP2YzZrXKBN5LnAQI/xeQgHpHsc2rgIAKkxPvodh3OBRJj0v0Q2zwPCITm6jsc5wENAO/0hoDnADrCgjOYA/41Gw2X8j0YnJ59O//waqIBbbXUXlEVv+IBGqIgjJJlmWXyN0Z3ykEukqGM4iSIPCuMlO8qM0SJvSdxha5Qkx8FRkhxYx0lwpB4nwaF/pASfJUTKYqD+MyTi046Ej2jiPz6JVuznMVttdef1H+UXTUp3lXy7AAAAAElFTkSuQmCC", @@ -154,13 +154,14 @@ var PIMG = { "lrs/makepath" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMA/xbkglG1/QcRIQAAA1dJREFUeJztmD1z2zAMhnm05LmsWs/S+WMu+5E5auPMlmNnrhqn//8nlLRkmSQAEvT1LkuwJCfyIYCXMCVCiBtMjXYL+w5n2fpR3wg7ZAxGJvhkDjyR1emYB1993m1rhmDXCQGJp4TDE7l42Ef0wOFLontkjAMbiWpaD2Dy+Oiwr3UwPMFwFUNq5Vl1CnE8BEgO+DYJE+TZvu9iMEGuDy+j85807JB3LmwDetYEHXoyVfRk/iw8LeQgPqB9XWwtFJbdebCp0d4O35PwWEWytyzYQtnaKTscfhiLXjzBOQP9y8z6RKg9Wmn+/4Owo29/KIRbsPyV7sOgAtioVdUELEodrBzALRX0ZWl1T8JmdEGzQnS+ax/u/JWBSe1N8OCSVmu0pVKfiaEm4fjsmhDUjCQcn11/QQfmSv1OwZLKrI1LPZjRtMYX/ZqGifBmSmG/iNCFVh+Rx21armEakpxkyGVthiU9x5UAVmLF0PGiFkIjEWpi94G1ULGCpbW1Dpb3jFMh40yQHxIMYXPoBpMBt0JVwZOSuVHD1HQslEkAN+QJgcG1/6Tl7jIG96kDyLEQluwSQeASyE8bEKzgi23gwNGMLzaMsmEXp4WDKDv1gQ0X4Q+jZVe2LcYgxT4DBvrk1EgTpqgzYJCizigwEGUGDCs5o7RhJWfAc3D+ZYQNj40MteGxwd9nCf3wK6yAxyz/CFvCX37H/kkib5aG+36VyJuF/ZpDUmZ/FpgQoRf0WwGzHhFHMr8LcCct7/hcoud7wzv1e9THnJV0gc8yyTDKpCG+tnvGThtZcWXSX/mR3Ar69jAZ/UHeR65jg5XUFeF8e0h8q3f08mXsJjhOoBNrE6672BEbvYS6jr+NFrr+wXEcXpsvrum9djJGYet6QQXeXjPGYXvnJwLfOFLjsN1r/PLtXUAJ2LYFYC9FBDd6Aj63BZA+zsa5fh7p7uNKXelpP1dTm8LrfcIAN/bxqxeeDccGvX54Ua4h6T3b5+f212WStnsgDz6JwwNdbWunb7RwyOoUg8VK+5Mcq07Ooigsyh7hRlKkWpcmQU2RaVgE+vh90wmmVnHhsOMKV/HsTTroU7iJ/QSwdMhjaj89WB7+TuQ+ogcCOw3/t+ig78lpcTif5IT2Dv8/+B+je7XqrhYPOQAAAABJRU5ErkJggg==", "lrs/arrow_down" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMAgJsrThgAAADCSURBVEjH7dChDQMxEAXRDXERqcb1pJoUYZJUeZbJgJE+PHDaoR887VbXdc/t8w/96p3mVSPN33qleW480ZXwteeR6Er4PJcHOuHrzCPQCZ96u2lw08JFg5sWLhpctHHT4KbBTYMnGtw0uGnwQIObBjcNHmlw6IRDg5sGTzQ4tHHT4IkGhzYOnXBo49DGoY0nGhzaOLRx6IBDG4c2Lto4tHHRwqGNizYObfzQCYd249AJhybwTSd8xXlsOuGzuq67sQv6llXHqTZ3eAAAAABJRU5ErkJggg==", "lrs/arrow_right" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMAgH8BTzA4AAAA40lEQVRIx33NoZEDMAwAQZXm0lKiS1ARAiLSv0lYZo8uuPj2CZbmNq/572NOc5vX/ObkNLd5yW9uTnObl/zm5jS3eclvbk5zm5f85uY0t3nJb25Oc5uX/ObmNLd5yW9uTnObl/zm5jS3eclvbk5zm5f85uY0t3nJb25Oc5uX/ObmNLd5zWMu8zUf8gS5zNd8yBPkMl/zIU+Qy3zNhzxBLvM1H/IEuczXfMgT5DJf8yFPkMt8zYc8QS7zNR/yBLnM13zIE+QyX/MhT5DLfM2HPEEu8zUf8gS5zNd8yBOszNf8e/0Piwmj/7MOhPAAAAAASUVORK5CYII=", - "lrs/clipping" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAgMAAAAhHED1AAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5TAP/ce+dRcNAAAAI7SURBVHic7di9TQMxGMZxi1QpwhaMkAKJIWgSkKBwjSgY4ZZgiVSMcEtETEBDxQYhyinkcn6/HpsKnrdN/Bf8IDnbKXH+8sxW7twywAADDDDAAAO/EHja7Gd3mK9QYH18+643368HsGUMMMAAAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAAAMMMMAAAwzAgc9NOceA8NKmnwaWK2juip9ggQUe1V84OC8lwhYKdGVgiayX/jAQwr0QgBCyEIAQBAIIQf7fBBAkAghBJEAQRAIAQft4hhFkAgBBIYgjKARhBP0bKoigEYQRVIIogkoQRLC+pEMIOkEQwSBI6SMQMAhSuvbX28+pSz9gEewRXt2ASRBBMAkCCN6j2kWwCQIIz07ARXjzAg7CuvcCDsKDt95DcAk8BJcgpXkbQUoXVqDcWwljIZR7K2GujICwtyrHQugjAQMhRGAhhAgshBCBhdDHAipCkEBHCBLoCEECHaGPBhSEMIGGECbQEMIEGkIfD4gIAIGMABDICBkJSAgdEhAQwBN0ieA9VSdTImQsUCJ0WKBAgC8RpgggQYmQ0cAUoUMDE4SKe5RzBJhgipDxwDlChwfOEKquksYIFQTnCLkmMEboagIjhMrbtBNCFcEYIdcF5m0EI4TqC8VtG8HpJJxrA4s2gp+TcDXBEcE/ZKgzIAQOGdoMCIFDhjYHhMghQ51tG8GA0EAwIDQQDAh9S2CPAO2tyllie6tyFsj2UppZI0FK743r001r4H/MN7je3XGolvHtAAAAAElFTkSuQmCC", + "lrs/clipping" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtyhvagAAAAp0Uk5TAP+BjG9nd36YkjdmKDYAAAE9SURBVHic7dVNUgIxEAXgLmFqYIki6C7cQG8w3kBvgDeYuQHcAG9shRSjSfo3Kxb91nz1qntIAkBkI4Ryjh07vl/M/sixY8eOHTt27NixY8eOHV/zvjHlMcMPNjzm1Yf2YoCVBZ/KqX/09rVamaG6KgY4a+0T8rXUCw/Yt1YuvFy1qRotVk6NTRyz1uALgeFDtlvKwlLGnySWF46vOmUh4TcGwzdvd5yVph5YzFfTq05h/2ZHAXML51ad0tN4FDFdLRczUwcFpqo1xWS1qhhgwuxeZ/FqZTH6cukmjkEOF3mBKKrrR8JQzZ7jMsXh4s9xmWLhwYTzR/PFZvM73LDqlH93uHSB1On+MHNXU5kXblt1yrzw0IBvh0t7nPJ0zRPHfEX73GbT8zE04vitW4uvCw/NGCb9BVKnPwo/+AWCcpnkoG73owAAAABJRU5ErkJggg==", "lrs/eye" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/+SYFU6oDnW5AAADSElEQVR4nO1YS5biMAzM6wkHyIc9JMw+aWCfHpo9DHD/q0w+2CrJsmOYVb8XrcBxSSXJsi0nySKLLPITJP1+PO7dO8jzvspGyevj/TWbt22GUh/jCZw4dLQfCU//OtARHkN+1arYXn7PGl+5lK0Ul/exPfUgOvVyfqIPAfAMNojW4xzH/Nc81otOg8GyUnQa+BqFzbL1u6RHUYLWRoNdt/9EY3u334uWTvwVwz1xHvGXDPcVFhHqqvIpxZi1CrX9vd+PPj1gSPbK/TrsO/6NAU1fHbPDphMsbjItZ417BituR48NuAzXtPaHAq0NqHY82Omsp+U3aDyQ+YNE5zrri0nAGlgVzhbVaKwPdvCCWWxk/KaQfSljgyvT+v+w48LIFDLG51lvaf+z5GugkwWwec6TpEcrG6vG+MjdxpCMYkr16oLXzrLphMsNJEDQHnLDiQsuZtGt6A8Ru8gjpeRZNst9REzhvDJW0kfF8NOVYQXC/lQ6qekQbOtsMjeYJsOTala9DYBpV3zqLx54fBVOIZQAbiSYS5FI0+tEfNRKZZLcUZwTeBcHxoATuCOwhu2nOqbtRDz9guAPGDE/GgCHaGPqDZgdIUEwZMuA2ZndamCbjdX/gOmz+cVoXzUwqbeVaSdiwL40cGk/W952IvJWT81GAZuJyFs5+fBsI9p2k9qEc5XT15aGzE+8p1xdMLlleRUwEY57xWly2YazhIkQstQF25DQ8mxgIobM4U2aiVUH/mNFO7yVbaZgkUfTLccWitodz6rfNBkmhy7citdrJU+GDB1BYBqPFrihk85SamNr1KYELsmwcM0gGQHT9hKH3RgZtiGk6LCbeH993Oash4UwbuwgFYLWQpAQRXAQTu3GD8VpuJa3mkopeK1A90CnbCE00tw7bDJ2Hiyet7zDwbuK3m6eYIYIK5pWG0Z2j5ITULGCZlg3ny2iJXP2hKEkhO+3/HHjxr5pEeX3u4IeN868yVFzKe/j9fH+nXyfZX/k6b/DjxVGfO8Gp3kobwWZzL856G1/HDqETVJf9zhJ+JEmjJ7BBpnPPS0NcvNg65C/Vs6tRvkYA03cV8BMrvVX4PkxwltOfv9ZbbOqqvevPV4ussgiP1L+AQ8hBe9YslSuAAAAAElFTkSuQmCC", - "lrs/fx" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5TAP/UazI/6rwAAAGHSURBVHic7dUxVoNAEAbgNTyLFNDlCBwhrc9DOJBHUqROE47AJTiChZU5gMVegiNQ2HkEd2fYEMM/RF/0+Z4yBcnyATvA7GDMFFP8z0hq8lsizC1Dq3BEHmQLImaINb5lWGqcMqQaLxgajR3sjKmJCsg1lW5LtILq2DKXmGVOomqcsf4C3z3tXmR3H726l0/ZQeXWD9caJzKuFE5lvMEc1TLOMSdhRwV5HnZsIbup9zZ65cnBY2kot5xBDrl2V+U5MsSu5G3/O+AbvihPcg84DmWX+gIb8JwzNn5pbAEvJbPuOMDlySwDTn1GkuMD4EWo6Zm8lDNu5Lb9jV/g7OtcH/9eYoJ8WgLfzHQV/2hq/WPp4fPcXGJ7BS8+NEhQiuUYH+tc480Yz8MSTN4Qx7yu/XGFhQu4Sz2Fa2wWvgwNXKFGeo7vDmh9u7MyyzlI2zxnblzcd1Fq0vayR1Ia1yzUygrysZy2mLuG3X3/Bty15LXBLB8LOmjMp++Nxu5DVTwbnaeY4g/HO3uMDTTW9IgYAAAAAElFTkSuQmCC", + "lrs/square" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AQMAAAADqqSRAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFAAAAAAAApWe5zwAAAAJ0Uk5T/wDltzBKAAAAHElEQVR4nGNgGPHgPwKM8kf5o/xR/iifjvwRDQCtYMRmZCrfVwAAAABJRU5ErkJggg==", + "lrs/fx" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtyhvagAAAAp0Uk5TAP856RiaeLrPWuP4gCgAAAKoSURBVHic7djNb9MwFABwk6YbHE26drulQuJMJpjELWPaxrGFCa7tgAM3chlXKoF2pQLBv0tsJ/V7jj+e216Q8k62m18cO64/wlgffWzicsWbYOxvodOUGPJNsCcgTYqVBkkRiUHFfMAj8RSAdSyeA1DFYtBkXsRi7ggyzm7Bjd6UJLcBpyD9mE4VmFnSZJxb0mQM0+UuOMb2uMd7wemfr5zffy4x8oW+8qqZbI4/xuPLoi3KbmLxVaHLskUcTuAEybM8Cq9x6TgGD83iWQSem8VHdNxU/KKemp++hVVTBslaXv9SDY9foGoCTuTlZ232g8z+JOILUXBcttlUvrZTIq5EwY3Oyy7ISl3gwUmnjbLzFyQsNwpfIJZVg9XMg9eoxTJEqyckXBjdw5ouzAn4kdHATZluiRs/FE/NjBAvYETA59yy1E/RC3DjudnXIg7FmybgwhiLMhI0Qp04RXWgW85sAOEDc3ipWNbFz4L40NZfqsdGNoDwAFbBUPFJEJ/bOlsN73EQT7vjS8QBHN1OvOTWTVmyK85sAOHKmFZCYH9YDCVXBLHH9njveLULrrh9kMDw4nJb7Phj0HFn8qRiMRmETmhO/KDOfNsWi6VqZCUEjGa6WCxW084iScWUk6UbV+HuduN1nXu+LR6Ee8yNh+FGu7FYoLur1buchOW+4oThqJeqH78pWKyT7amiDeqGRi6I/Duy8rsVZSvFUnEl3j/KD2b65Xuw+mIFq5bPAvbMPqz217l+FDHoiLveZgYdtzWlYnJBQ9aLX8urz5RO5jIHt1de3HwUnNzm7NUnlUb/FS+GnyObIB+N2gMNjAUds2vD4p1/ALMlfugyCqt328Qkxz+GMEu0PjJsGLO0Ob/yu9L8KYzr4+/7gt/fmdUScR999PF/xz/MiK8QkI5LqQAAAABJRU5ErkJggg==", "lrs/chain" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQAgMAAACaKAorAAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5TAP/ec9u8mmAAAAHSSURBVHic7di7ccJAEABQgSIFOFMJKoHAGUX4sGdwcAU4oAQ1cVUQ2CWoCZVAQgmOPNoVOu14fx5DYmujneENnOB2b7mimEV5CWOcukKKxzDFm2TKlNFeeqsqzCIKqJmjFwGlOdoLSwok+EWtKNrZ65ZWvqXo1X446fFqip5Y1FP0zKJEEf9F3Q7BSx9D9gCpiA6YnlUUMa1UdMR0o6IW07WKOkxLFXH5gv4h+ny30Rp2noEq2OgGaqBVGKiHLmCgBLVrFAIgvRBaRHpJHfGD9OKMiPQyPyBqVBQQ9SJKFCmd7iaop4hv0TVFfLNvKOKPjS1F/AFUURRZtKJox6KSoo5F8EVNSDio4fEmJB351Rzx68Yx5IrEMWQYaK5IHGiG0WhEymg0hLjdFrSgHyLXpvNsX1chuErKVZyeMnc1DFfrcTUxVzt0NdaaImUet5p9oujeB1Cg6JfHq+ugdh35LSJrHk/2GOIaaJyjUQ0/rYG2sJMMtIH/JQYqLqfCRt/yBf09pO/xDlO9WlpM9eKMmOplPvbApCLsN8a/fDydzjKCz8hx7+uJniJlHs+hzOM5lHk8hzKP54gscl1Sua67XBdnvis412We61rQdcEoXlV+AZ82MdaHEc2lAAAAAElFTkSuQmCC", "lrs/linkX" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQBAMAAAAVaP+LAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFAAAAAAAAAPz/APv+AAAAAIWHAPz/AAAAAFhZAPz/sYxkbAAAAAp0Uk5TAP//it7+cnP/TnozG+EAAAN8SURBVHic7ZrNauMwEMe9NDTktoaY7NlhS4+Lb7050KXnloW9Bj9BDVl6bp8gsC+8TqKPkWYkjeRZesmcijrz108jeSLJrqqrXU3Obn4IxQ3bY4nOqrvzhNu2CAnFdW17F/CN2tC2W0+4bff5OrenOIg0nBoKkPy4M1ABkoqzSMOlYRuJIa27xFkkJZQ7cQoICN22RUgKqD3ipiwkDGTbspDI3guQ6M4LkAJ96+Y9V0dPkL+MsyduCPWcuZaoKStCiqQiCykMFM5eLlAkfbmdxnADfQbSwF5LqYlhIyXnhYmUXilMJMZCYRUBzgPO8VmxemM48SoOw4tZA5Nu3BL4N+Wne3qg/314rJW9KMdfT6TfT/Xv79r/Efotd7WxxniuX32ZyU/382wjgB/QqYHr2hfagW6AGb8RttbfrO/G1RltL+9OiPJb1K59WPoe6izsuO+9kB4PzEVyBrcLASk/HyiEFAG6+I2olc5SMEM6S/7IHKQ1HFkY6OS3xK1wks0aWdbUGjL2SqSohiG9TRG5hrT1RIocpI1NUQxo8iOFbJAVigJNQkSuIZLJ9i4KNGWbFrJFQAuhx54pZJC0UBxoErJ/g8JysEiqVN5YINdPWwU0K+ihkVSp7AzQk+uHhXroMI34AyJpoHu/SO2QkOcwmifu/LM7mKcM1yhP6Gvlmw7ex/ZDCyTUIx8QDTQ9WyIhVOlBeGyDhoQIHxMfBkoIHdRc6IkzU3Y255csKmRmonGFnql8RoRAqXuBOvYpW/OEvlihhgRykCJCow2ASPCx37CEYD1oSKACIYtE/9rzhRoK6FOFpIY2K9kjBVQy/WILUuwREXtoZ5YRokKWFbYe++j440orcoQ2yKWw+KPdOYzO+TnyxrZ8+wODtejvNy+XIxZykcp/sl2k4CbiPb2JgKeckm2N2EbrP2/9CjajYxQoY3tMCpVs2MWOEGKHGirb5Pk4dcySO/iJHUXFDsdyx3WxCwS5Kw25Sxaxax9gcy+ikN/cqzGxyzqp60OWEwcp64o1cqMrdukrdQ0tdjEudVUv9vJg4AIlXmeIvWBJTyqwSBrEXkJlZCiKlJWhGFImUBApWRjDSA9k69zXq2IvfGe9gga9z3wpvjctWYsaI6H3/fM/HECfJOQhgbgua1FbG/yBiH3uIfYBitwnMVWXPWWBOLHPhq52tTn2Dwwd7abvOMikAAAAAElFTkSuQmCC", "lrs/link" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQAgMAAACaKAorAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAMUExURQAAAAAAAAAAAAAAADXpN5YAAAAEdFJOUwD/3nPbvJpgAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABS0lEQVRYw+2Wy23CQBCGV3Di4NxSAiVw4EYTfkjh4AI4uAQ34Sq4UEKaoIQckiaSjL1ez+x4zS+EoiDNf8Crj89i2dess1gsFsvT5yv3OafZPg85jY5i3QSKUYpZlrM0g6PYloNqkBTrOCjUr/VslYu05CiWSdCoLhHbSFCTpNhOgiNJim0lqNSfI3aVoCRJMUjqJCjUMBF7nNQ/LvTVS9+klmLhdec+uPTGGX34ud9wqeaMgYxLfGX14OCSWQWpTUvrIL2nJRckh0ufcgjPc1K0HMeeSmkXS/WM9BpL1Yx0jaVyRurukop/KJX3DgE0mNC0QBN8a6lAK7NFpCbtTBuhTkvTlvI7eP39G2rQ0/dz2pz+LFje5r7nywfGUIkWjp4/Pg4fd45DZQMqQFApg4oiVF6hQo2VfOjyAF1DsAsNdDWyWCwWy9PGuR/zmiTgwYiKmwAAAABJRU5ErkJggg==", - "lrs/lock" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAgMAAAAhHED1AAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5T/wDMOCLbQLcAAANmSURBVHic7duxbhpBEAbgjV0BovQjuHFkpaK0lJcguECGR0hJEQVegp4yIopSXRmJl7ieMi+A5CYhgvh2Z2b/3b1l45goM5057+ed2dkDe89mGIvJz/Vq/Xkf+xYTuzhfmWN8rU8DPi7MU7wOCxFgYsfHhDAw2hoSX/KBRzreXOxygYcFA0wvF9gaEd/ygAc53vTqLMCbgDFVDuBPIFSFAPAIADwFDIwWCLhtD8zQeHNRtwZACUM5QGCCx8MyQgBngHOAQCADmAMC8Bocot8OGIfGoxwQEMwA5QCAcAaolwCA9kET/kICILSIuAgAiJQAFAEAkRKAIvjAu9h4vwg+EO6CYxHSwPsoYOoksI0DgxQQa6NDyCp6gKzhzZp/LavoAbyG3X093H+nr8gqegDrw+7umBUT6gQwpT9t91SXLXmxSgAbVDC6v67jAF2ErpstSULclSRAF4GsGJmCWAYJkEVgW9dV4TIO3MMJ0CmIW4IEyE6o6OukNnHATVXkOsOwB7hVFE3vcuDrKIFF4AeRHLgsgFGoViQ53ggCcG3g3btm+IoAXBt4d09bBN4IAnBtUEnAFoFvaAHYeYK3UVsEdkkAto/AhxGLLyPAFJf6GLY+VQSwfSR2/SHsCg3aANXQC1tFhgvAtlvtA1ZnK8wB24jeO9ghmgKx+gQA+MF6lgZsnToIGKOLAQB+rm6amfUyB+xSg1V0CbYBBqXAEgHNIrMl4oDdjDUENq0B+KuF24/0KgeazQj7yHVSGhDvPvLyycCsNQAb0ZVoeSowTgJNlcD96F8D4F5ym7UYuCoFBi8OFKdQDCyfD9iCKmUBiz8FXMUB6iuggAIKKKCAAs8IzD+ZdnHzAwL0cC4R5OCMAPBkJxBvAJD6YyqfQu0DsT+p+3HrA9ssoOcBWRmQHCwQO1VAUUkgrwSuCBaYZgIdCWwygUsBZNbQVdECmePtr68NkLsIdhkaIH6ugWLAgfv0CBHXHEgcjIDonxswzQY65wa8/fvAKwUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgf8POLtjomLg5Q/rioHiE8/iM9fiU9/ic+fik+/is/fsdexLoPj5g+InIIqfwSh+CmT4IQu484HiJ2GKn8UZTlatx//+p0EJDOfr9NBjrMnzSL8AZdCrydT7HRoAAAAASUVORK5CYII=", + "lrs/lock" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtyhvagAAAAp0Uk5T/wDA8RHbOKlfhV8gpsUAAAIRSURBVHic7dnPT8IwFAfwyoTBTXAg3nCReMWERD1OY+JR0INHiBE9akyM3iDxxxUu4p8ruPVtr3uvWzXxQr/HtR/XPttSUVTZ3M3bHaf/8s73EFzD2aOIcvBqim87AuI8meE3gXIVGGDFCnGUH9+odvHuvHg7bYXYzYe9FoWLw1yYGPQy5Ty40aGxmOXAY8YKNxs3OEu8OoWveZyatYq9cx4LteAq3tJY0c3AbLmWKegxKtfzKPBGH5qSKbgWd3Qn4aPmffxsXYvjUbuwC71Yu1oMtU4u5cSaG2pwE3pdJh+fwuMdDa4z44OBlzQYptzDmPmhGLeiPo5yZnkwa9SAsEePbpGBbJmwGM6fBxXDqkUVQ7hGDg6NaZ/Fm3Stl5H1RhNCWM6MOK7GVJOgeqyl8UbUVGHxlKtXXA40I4Tlr3lSTUUuXLSlEZbbgjjf5UYvsriTjZ1MTHygeplYroS0pdv+Ff9p2BavBuZ31Yrhxtz3fYl9IrLavr/3FWDc5O6MZCpBEtMXXT6HSXxsZuXJHmLDF8sPjh9MXu31GQI+Mcc7gMfmuAS4ZY4rgHXXZCYFwEYrJEwRsLkN17/FFltsscUWW2yxxRavCP7FfdsB3DLH8WV9mt1ZjQt4YI7LgOvZndX0AGv+/cBlAth80uFXgSGuZXfH6Saw6asLQRI3zP6om1WTOPzOQJP2RUz7nxH6Bppt4quWuqp1AAAAAElFTkSuQmCC", "set/front" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAgMAAAD2oY++AAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5T/wDROaqwHD0AAAOiSURBVHic3dixbtswEABQQp4cI5+RJYHRyZ9iy4Oh6BM8Gh1S/YT3jEGKIpPHovoJ7RqD7gaKAGkrkkeK5N3xBKNZyikRnsTjSSaPVGuu3f98uv169v8q1j2qoV2dJVi+KtPuOgF+VtC+5eF942BxzsJfyrdPOVg2Iyy6DDyooC0zsNdPenn/86afvOBhpd13/deDlicW6p5f7J9vrm8SDj1fdTCsR+ibgnrMLs8682bcFKx8TuCuEwP3LiUu4GsG9jBQ//wFDYfOFvF9OhACVlHPpu8TCQ9Rz+5GAtbBmCGUOQnbOEQd5IyCwwOW8ZWD7gLDTRKiCfJIwJ1SXXylVGpFwKGj9JIOBsN9OhY9mmsC9ubVonsxbNVNemk75AfDJh20HnaBYalzkbQhYx2Cm+QFmpsbdUSwwtkx4SC4w9nRmVghuNWfStpqdYPgAadRJ3KJ4D79duBuBGucbxMPAVcY7gjY0nBGwCOGmwR+eX66bSbA33ZC/kHBIoAPMHHbKTRqZQjtUhUvVyR8Haf3uxyswoXglIF9CNMPKIDRA/Ejh0vUA9EjSw/DNS1Y13DXB5W0JQP7FC5oWKUuGY6HqOekbw9Rz0nf7qNIx4zG7T4zIsQ4SAeJEOMg3U+BCDEOEn5cVIhxkPBzJUOMgoQJgAwxChKmFDLEKEiYpMgQVThP2mmvpF24LtmJlBlLMBqYmrcc9NMaTPZ7DvoZFZaPnoN+2LAgNRz0w7ZLHDvocdh20dzw8Oizo5fhHQ9XkB27sLPZ8fmBUoHNjs8PFB81D+duLKacaXk4cy/QFEgNDwsXoi656N8BwM6GaIq4TL4h41AWZvJtM+4KTfZr1O20HkvXzIsxr8YXw5kXY16NL6+Z36pty6Bgz7xBHdy4BcjDYFNR5+CVdrBNyUII1MBWcm4rJUK3OZOg3+41AvQbSAGOW9I8DDa5WVh4J8H1R8J8uwT++xj/K9jm4OxDYZ2D80ugMPdcAIVpb4TSROqhNDV7KE72DorLh4PyguRgw7uw4JuwaDrY8nAWwZqH8wjKpQJAufgAKJczACcUSBZOKLksnFDEAew5uEigXGgClEtXgHIxDHBCeW3hhIIdYE/DBYLypgKgvE0BKG98AMpbKQfFzZmD4nbPQXED6aC4JfVQ2uR6KG2bPZQ24iMUtvYjFA4LRigcPwRQONAIzkj7/ANHmD10CWH2GCeCuYOhCOaOmmIIh1cFcXiVQHMc9vxOuvVfbbWqTsr5YWMAAAAASUVORK5CYII=", "set/union" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAgMAAAD2oY++AAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5T/gAicCKdMBIAAALkSURBVHic7dm7kdswEAZgiBwFDOiLVIJKYHCOVIIDS/ZYDpj7giuBTbAEZw6uBDShEhg4uxJMgC8A++9ihzMeJ97sZr45ErtLvGSuXHx7N+bp5/qn4dzdmjHKIQdv3o2yz8BXM0ctw7tZYxDh2wY/SPBmgugF+BLCZwHaEJY8vJsoBha2MaxY2MWw4OAXk0TPwO8pbBj4msKagTaFJYa31PmXBPArhWcIWworCMlY/GgAJGPxo6EQjMWNhkJSFxcnAMGg3bApBIN2w6YQDNoNm8IOwQJAkB2XHwqRM4ZCmB1jHgR+xvBEIEzjmEgCyXcwRUPgJwyPBLYYVgTCwoyl2Q8vGB4I7DAs9sEf71iNUYbwF8ti+CK4MVZ3l90G35SQaQYKrRIybUhh7g0XyHwpFLZaaJUwl+wVKp5spN4KYmoKOMkimC3f0rjMB0WhzUP/cSlecfpc8w0xw1YB/ZTSKaCfpKwCumlP0WLTRKoZi5+amakzDjfZK+oyLR+dwvkFSfMP3RKnKaBfNJkVKA63DCuacVrYVdlxWwVVdtzm46JwfjvTKaDfIFkFdFsuVRrdJk7VZP0INfl2u2Gj+rIc1BSmcVBTmN7BNu+mDbsCTkcARamnQ8Ul6+ZjSh7OB58uC3slXA5nNgcHJVwPkBm4HUkzbjvkyhEcm+W4/of/DFrJlX8VdhIs9sCLBA97oDil1AFsJVjtgeJEegygODU3ARQn+3MAxeXjFEBxQXoEUFzi+gBKi2bQPPIyXETwwsNDBIVi1xEUSnOMoFCaJoJCxk8RFBLZR1CYA64x7DhXJJDNT51ANj/HBLIdeU4g22iPBHL9E/bOBDsMCwJbDCsCuesTApki9gRyl0YUMvdVFMKWbABkbukoRJmMs7jAlsIKQnBsHiDE96cIkmenT14gabUHA+H1MoRJY5xZiO7KMYzK2AgQXPwzkP6UwMDtqukZuOiicr68+ohcfKPprsOefkN3/QNz7BGg/vj3xQAAAABJRU5ErkJggg==", "set/difference" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAgMAAAD2oY++AAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5TAf/hiBGx/K0AAAP7SURBVHicxZgxdtswDIZl63nQ4HTyEXQEDVnyfIQMpu2XeNCcZsgRfAkeIUOm5gB5r7qEjtChW+cOdSWRFAHih6z2vb5isqlPIgCCAMEsU+XX29NX/WmUb6aTx+vcdzPI52vcjfHyPs3lNoD7ZhK8NaM8T4I2gvspbm2IvEyAJQWPOpcbJo0KFhys5808NbfloGr3jUlEW50qBU/zVNSVtCmoKLlMOWPOECwkWM+zRbNmI8HdPFsUa3LJ4bhYIHA7z2hsNjAamy0WsBe0iC0CD/O8g/2DOGMkB92IHAlip5ezANcYlFkA+ht5fDZYYVAuzWwQriBaww0GZYzPAvOfb08WgywqPilQCk5xFMxfJzgaZ7dTHAGVqJGg4mgBXvlgDPFq+PdwuVwBXZH8yJS9FacuAteBd1NgX+5dGbUGOsqD/dbzhbkDY7EWYD9z7X623c4E2+EwOjEo0YPAIg/aWOgHUGp5GL3deHDT73WZLnYhHsY9sRmyq1jQXVBxzATl8FPki6NXMR5aqgEUHjp5FeNurJyf0rlP3ov1CBbjGJPw9pmAx+AIAbZ0R6y9gYmSL26hScJYet8mSp7dLFHF7rV9BpRs3FBUsU/2DVDSOYQVB+tfY0runTYssbR+lVoKHtwIy5Kluc/cRESOTqmagpX3AbPm5LSmtnRAjD3m70VSlsJ/FpPb4Qu8IuYGmN2/ukprrPU6E7O9d5KMv/EDZBF3bvyeg2EBVtzoboaag2FJiX9qp9KWgyFIyLnmTI2k1jz6F6gtS1ndSzcUHeljXhwsqlEpastaHlVuxmjx8u5AWQ+te7ahKoZdlyr5mEWPO2AFanbvwecYkbXXXIJDAv4xgo0H7wU4TLr/WNGZu7Fagqjx2cAOiMRicDMGQXPWwvMraPcwCBrIVmkEREtqFVA0uSrYtc0ssKzezeX/GJxoJHN2WJ4N/kdjdIcnO3k2qAVFFotYALcauPg7EG+FQXgSmQ3C7eqEZxuYAJzwbINSCnyEkhScDKU9L1x9lEi9cIeA1BykZSBI9kF4vIDy4SWpQKAgKZ8QJS7IIlFKFM0gRWKmKMNBVonjRGHXHoijQtSJT5UePkaxifLpcSZInt5OpAckfVy5pSlE49/iiKyEkSU2uxVuq7DZVkxUQGuWUnUwhF/P4Z1KCdzbIiUtMLEESi7RNAVQEo3Bt9EsvPFx0hV25NxSXKqs8e3SrRgu8UXvMr0p7o8UQEXWQIYpcNiXyQOr3WKSJhf8pTrRA4479DQQJI2401C9g4+tfZbdGXVmelngOP1e3R0qHy6X13hOhpI0bWcVnH1Xzj858cE/uPiPF0MPzSQ4XjV1B+sr4sjrnLsO+6LM+xuKVUGMXWFsHAAAAABJRU5ErkJggg==", @@ -184,14 +185,16 @@ var PIMG = { "cross" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAgMAAAAhHED1AAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMA/8ky3+Rv8AAABVtJREFUeJyt289x22gMxmGNdNLs0F1oz7nw4Nk6mN0Z70EF+JAS1IT6UAlugunAtxQRSdYfit+LFz+slkcM/A3xxJZIAFks/rfrj0ryXyL250fhgJ8ieX/gP78a2uTl8M4P6ETyenjjB/QieTN8/8AHjCJ5P4i6gms1tMnLYwwjdCJ5fYxhhF4kb44xjDCK5CMBRjgRzJOX5xhE6ETy+hyDCL1I3pxjEGEUyWcCiPBF8Ji8vMQQQieS15cYQuhF8uYSQwijSL4QIIQrwTR5eYsBhE4kr28xgNCL5HsMIIwi+R7LEe4E9+RpLEXoRPI0liL0InkaSxFGkTyNZQjTcq/Jj7EEoRPJj7EEoRfJj7EEYS+SHwgShOXQJq9mMYuwFsndLGYRNiK5n8Uswl4kzwgswpzglDwnsAhzglPySxMzCHOCU3J7qEGYEwzDv+IOYoSWYPixWLWnhgjt3Q7Hu/3kCC3B38foK0dQBIsCgiRYFBA0QQFBExQQNAFHCAg4QkSAESICjBARUISQgCLEBBAhJoAIMQFDMAQMwREgBEeAEBwBQbAEBMETAARPABA8QY6QEOQIGUGKkBGkCBlBhiAI5n8sHoF8hVsE9VwwvyyCvT2AAAg8AnuKMQiEwCIQAoeACBwCfZALERiBQWAEMQIkiBH4s2yAQAlCBEoQIWCCCKHyOC8ROEGAwAk0QoFAI5TeaBRChUAiVAgkQoVAIpQIFEJz+QZDi9BcvsUBEHyTJUfI2jwpQtZoShGyVleKkDXbMoS83Zcg5A3HBCFveSYIedPVI5C2r0UgjWeLQFrfFoE03x0Ca/8bBDaAMAhsBGIQ2BAmRqBjoBCBDqJCBDoKCxHoMC5C4OPAAIEPJAMEPhINEPhQViMUJqIaoTCT1QiFqbBGKMylJUKFQCJUCCRChaBt+Q/zfsF/uINt6QBh8E/l5+W/QuUA+XuwKxwgfxO3hQPk30IBIfhr5AcEnwc7fEDwibTFBwSfiRgh/FSmB4TfCzt4QPjNtIUHhN+NEMF8O7MDzPPBDh1gnlC26ADzjIQQ7FMaOcA+J+7AAfZJdQsOsM/KACF5Ws8PSN4XdukByRvL9jkCgJC+tT1JkCOkb64ZQvrunCCAt/cnCTIE0MHwCKCHYhFQF+dJAo+AOlkOQfTS2pBBUN08cVMlgoOIxQiqoynuKkaQPdUCgu7qFhB0X7mAoDvbBYSgt44Rou4+RojmCxghmnBghHDGAhHiKQ9EiOdMECGedEEEM2tDCG7ahxDcvBEhuIknQrAzV4Dgp74Awc+dAYKffAOEZPaeImTT/xQh2z9IEbINiBQh3cFoEx72B/ItkPYWHzYY8j0UkfFhz593jcQ9TrsyYBfHIpBtIItA9pEsAtmIsghoJ8sgsK0wg8D20gwC24wzCHA3L0Sg24EhAt1PDBHohmSIgHc0AwS+JRog8D3VAIFvygYIhV1diVDZFpYIlX1liVDZL5AI7YaDaaK3CO9izcQ00VuEg9jyMHOEBuFU7hzBzREahFO5cwQ7R5gjnMvdixhFOJe7ETGI8FXuWsQgwle5SxGDCJdy9yLGEC7lbkQMIVzLXYtYdD0gXMtdilh4TRFu5e5FLLp6Ve5GxKJrMoG6l7sWseia/J+PNxEEA7VRlTuKWHTdEQ4iCGaKN4RpuZ2IRdet3jcRRDPFa73vIohmitd6DyKIxqqdKrfDBLd630QQjlVHVe6ICa71HkQQTpY7VW6HCS71zstdcYKveptyPwuT5V6V+1oYrneq3JfCcH2lyl3tC8P1UZX7WRiu96rc18J+QafKfRGx6FrVdgnE9evZA749e8D9+g2w4Fwzf7ERbQAAAABJRU5ErkJggg==", "checkmark" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAgMAAAAhHED1AAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMA/95wQrXL2gAAA6VJREFUeJzt27uN3DAQBmBhN3Igd7ElMDDgNnh7gDdgARdcCWpi+3AJakJwBc6dOLek067ImeFoHoltcLLDSf+Jn0WJGtBd16pVq1atWrVq1eo/ql/O8883Z0B/dQaEOPgCpphc559jfHUF9DG+uAJCjD6EaQ5IjvNnAh9CvwS8jPaAhSDG7/aAaQ14M5+/EsT4zRzQfwTE0RoQtoB3a8C0BVin9EYQo3VKPwjMCOEZkGwB0zPAdjc/CaxTeicwTumQBSRLwJQFWBAyAhtCTmCa0qEIMEzpexGgn9KnWJY64JM34OINuDsDIIH6kQAJ1A8lSKB+LEKCUXl+I2gEfyNB0gZAgkF5PiRQvxQggfq11AgaQSPoGkHXCLpG0P0rBFx3TkLAduckBGx3TkLwhVkwiQh+Mks2EcGdWTFJCE7cmk1CsFzlWDlfRLBcZe0zWDQRlqusfQZDAuq49Sprn8GQgLrS9Sor7T1EQB12qUYvt1hZ5IXeq4NbbrFjAq69d5YQ9MzoPksIAhMuIpiY4SkIyHQNAXmXiwj2YQ7M7xiCfZiJ+R1DsA8TTTQRQXazIwQRQT7fBwtBPt8hgoSgmO8AARFQj+5ivgMESEA+N8tHXokACcgnd/nIKxEgAfnuKIdZIOgJAIKIoAfH5AgiggAOyhFEBBM4KEMQEaCADEFEgIaQIYgIEGKGICIoO90FgoyAQZAR4JE+EaBObQmD/tADAV5abRGFhvpawaku4yD2hoD+eSoEVQQpQRVBSkAg3HQEGOGqIyAQRhUBgfCuIujwSvCmI8Br0auOAK+G56M1BHgxOl+vioBA0BEQCIhg4AMQwm/w89HXNkKAdfi1DRFgpaMAiKAkIBB0BIcIgoYDj3BIcIRwSHCAIOm5sAiinguHkCQBHMIgCWAQZG0nBkHYdpp8BMRaR0dAPEZ1BMSDXElQR0jSgBrCIA2oIMibjxUERfORRkjyABphkAeQCJr+K4mg6r9SCEkTQCEMmgC01tG2oNGCT92Chgs+dQsaLfi0LWiEoO3C15b+8oIISRsAEQZtAEDQ71cCCIYdU+UbzrBdqXzDGTZMlS2ZUR9QvOZNWyBzBNMmzBzBtA00b82NloAMwbgL9OIjyBGMO2FPToIdwbwR9uIj2BHMm4FPToIHgn0v8IZg3428IZi3Aj8QRnvAiuDa3B+ifS/yWr2P4GOtM3oC5rWO8/83BB/BguAiWBBGX0D3w3l+99Ub0KpVq1b6+gOHPSRKOIZnzgAAAABJRU5ErkJggg==", "pos" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/9cTVpQaovGbAAABlklEQVR4nO2ZQY6DMAxFKzU9gKv2AKgXGEViH25QNPe/ywwwUCAuE/ttushf0jy5+gTbsk+nI4V0+POxupufPTfXLzccRR7+wCLu0Bf51dMJdwPstCzIqOSC4wS7LBvsGuSy7C+wL3Q/w3c7G2RRMsPdCza/rdkul2VRVjJatg5sDn2RjWwXvNvCJsuC7JQMcNzDBsu2dhktywJbQvc5bL/gA2WGKlzhCn8C3JbA3zp7bkrgN9ksZgc1WM9moSmDr0mBO+WgBmvlo1UPqs8yz8Y8XwhnnsU3B9VnO89CY4F3nk0ltRTeetaKDV57NlfFcnjl2VwVy+GXZ6Gxw4tnSwNigGfPWvHAk2d5D1Gm0TOlhyjTY+WWPXTat2sW3Qh8Z38bGcZeFbok7HqyDwN9kiwZoDTEEiBLvSjps3KDCh0rsay4o7aCNTSolcqlwcWqcIUr/BFwL5nKhyxovIMGS2ikxYZpaIzHBohodImGpmxciwbFbESNhuNsLI8WAmgVwZYgaP3CFj9o5YSWXWzNhhZ8/60WfwDkFH1iPYe5kwAAAABJRU5ErkJggg==", - "trsp3" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAQMAAACxAfVuAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMA/1uRIrUAAABBSURBVHic7dOxDQAwCANB77900pAIiwWM9F+hEwUN0pbOKBTfsf9oEAzCDqotEExBgxpAMAU7SBEvA4KGVibu6AIz1Bo76RZnXwAAAABJRU5ErkJggg==", - "pix_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMA/+kRUriQz+qZ6gAAAq9JREFUeJzt17Fy2zAMAFBdpGaXanuOr23mKtdmZjJkDptLZ7lp//8XasmyBIAAKFEcgdE+PZMgAFpFYWFhYWExRJ05DDQwFcxZ0wYamBX88e/Y/Hb5wJ9D3TcfucDHsZOaLg9YHq+9uf+eBXyeu/1LDnBe4HnTy5cogw9wIL1mAE8Q3G0HSzQym+3gJwTWbjPYYnBxEkXwCYOfN4MnDHKn8ud+DegxeAgfPXf62wrwiMF98GRf+EzBi2AdA4fCD5eYDJae/53kLY912i0GY4fyJJy+CEbKpho/D45FBCOFPc0iumcRvMEgbb0pI3TpIniLQcfvONyzCJbomOkhg+lL9iyC+oD14lcyiAYiWUYFviKzVwbhnpUd0x+TQfiUeMZ94DtWAcvpMdomcMd0+QpYVOOm907bMSkpDSwqz3q0LVFCVLAoX97f/wZDFN+wpHB0kA9yw+JmSQHJ3MCFkwCWRwrCUZQA3lIPlVUC2AZgDZKYAPoQBIWzHqxCDxbOevCGAUH3rQeDounDpYNh0fRxtwCsfn3j3njCosFJFMFheDH/rloWnMe2CF7eUkLRs+CcRAkcdxa8lXFFg5IogNO0pm9ldNIESRTAeSaT8c8WTQ1GGA/C2sBpZIumj04F0aXhFqRwvvtYkPwNAWl84KwhDhpIHgMX7ymUxrgmkQOD7nLiNyA6GQz2NZ0033doHww4/2OY4nrSrQIeRJCp3cbFUjglkQG5py6NQG94HE4A+VLrhLWDuBNAvrmGYmxVcMeDUmX05+JVsOFBqRfOOZf77hKOBcVVfI2kcLydKaiUrpNG1zV2HKg8dPARcM+AsTTpwYDyeEoEfWZQmyZJYOwc14La/EwCtx0JA2rjLgnc6BlooIEGGmiggRnBHGGggVvAnGGggSmghYWFhcUQ/wHQu63iGAUC5gAAAABJRU5ErkJggg==", - "shape_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgAgMAAAD2oY++AAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlMA//4zV+a3AAAAjElEQVR4nO3VWw6AIAxEUTaJ+1+KX8JIG9FEHuKdr9qeSENiDFESipxmUm/j4MAda0entvNGqZpCZ8deRzfYMZr0gk6m23Ep6GS+HUORT39c3aG93jyWmdRL/T5e2vFolEix/wAEAoFAIBAI/COMEg+lGbACc9tCqYC3oQ0QOA6GIsAn0F5vHssMeAV3+YT9Q/SNEsYAAAAASUVORK5CYII=", - "so_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMA/wECA7aTWU8AAADKSURBVHic7dTLEYMwDEVRD0kDdJD+q8weRjzFlrCI79tpc0YfQ2uEFMkeFEBAQMB/Ac9/Sl/WA9/rdcjI4yAjF+xQg7szWaDe4ewO64PhO3wBAhYAJz7sZgTQPsonusMFQasWIEfJBK1agBwlE7RqAXIUQMAx0KoFyKeXCVq1AMOPsgFylNKgVQuQo1yAKhI81k7Qf5ThDgEBO8Bj7QR52I/c4Y+5EezzHDsM6zAc7PMYObXDcLDPu3Pk8A7rg6MBBAQEfDpIyOR8AeGNoFgsqApaAAAAAElFTkSuQmCC", + "trsp3" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAlQTFRFAAAAAAAAAAAAg2PpwAAAAAN0Uk5T/wD+HusvKAAAAGlJREFUeJztlFEKwDAIQ8Pu6P2vMgobwgoRJsOaNdAP84giQgEiM0a7Y7vk5l2Pd3D813Rl80pcudie/ar5bLsTYqTSshiptCxGKi2LkUpH+Gl73fzj2rNXw58ulmve995BmkgZG5UsPgG1W0PB4N42GQAAAABJRU5ErkJggg==", + "pix_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtyhvagAAAAp0Uk5T/wCX0xBS77grc5ah1lUAAAInSURBVHic7dcxT8JAFAfwC4UCY6FA2WqMIW7UmLgKBF0lISZu1YXVmji4gYOskmjix5WWlt57rwc86iB6//F5P3q9e71WYeWI0PhgsM7/Sa4G0fgw8bDTNZ5m++HXqGJ+7IP7cclc8LHTTWqFHhu/pQ1/zsWOn2KDiwdCyhETuzIu8bAj2y3zJrgGsBix8CXEAQvfQFxkYRfijStG8CPEVRbuQlxgYWhF+UfxfDJTYzRtfM81eQ25C+YuawsldiFGW9UGNYKnEN9DHP3VnKlwE+IAWNuPip4KtyEe4eWSF4Lg+MfjoJ2K78nsKbD1LuMKxMk+BioMHmg460ZSLqmwLbUJ6ux6UjdUWD4B0fmXPusjFU77BD/M6Zw8JW7Eg8roVbe+5eRns7DViBp8AlfLslopNtTYsu86L58WzhRvQzbOjithj4lB75WYGHS9wcTweRvxMHwdBDwMD6gKC9vARm2/O0anhKnEw2N/cjqGuA5xuGKZePUdJi6+5OIUYS8bz9fFM+nRcBGuZOK+NMJIL+4jXMjCbTjqIb54A9nwFCTYQe8bYaw+QVsCZ0HxLRlkPocnbZPUPYJrZEw49R75VhHhimGMJ71KeUwWO1wxhK8z7TInPimZPYjtLhmyIQuIBxuG0gQAw5fc1hQB5l1YVGXMu+Nl+8iYeWEpyj3eDdPuZWA3B25vH6PGtPN3j/zvFDtXOazYf590dHT+TKwc0VhjjX8V/gZf7hQYo0YW8QAAAABJRU5ErkJggg==", + "shape_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AQMAAAADqqSRAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFAAAAAAAApWe5zwAAAAJ0Uk5TAP9bkSK1AAAAS0lEQVR4nGP4DwT/GEAAxPrPQHc+AwMjlA/GA8H/DwEDxh9Q/w9w/EPcwQB30Sh/lE9LPizVIadHuvJR3DVAfNTyZ+D5AxkeA5seADnKpHAymrcmAAAAAElFTkSuQmCC", + "so_layer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4BAMAAADLSivhAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5T/wABAgP+QHKTjgAAALFJREFUeJztlssNgCAQRLlYAGoD9N+kN2NAZMjw2cWdsy/zIajOmUym5eQrFLNbBXs2dVYam3JWCisdTGnsG076pNWynXcGnueMwPk3iejYStfuc1QIfOiEy539Q6hz/GAVTDkjcJ/OCw9m8D/g8rdKZOzGnQPjHJjBKOe485vgzh9wOfY4WHdn5FdK0tpU7OlHNW9tyhlRYxhn80dlseXDONt6MMp5VOz0zlPOJpNJvS6lCK69cz7WYgAAAABJRU5ErkJggg==", "prsS" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAIHRSTlMA/wPvc+T3aI9c0Nk1HLS5DEokl1AtFMVEsIQ9qH2/n7HM4CkAAAJPSURBVHic7dpplqsgEAVggyjO82yM+99lm+H1M2mixoDw434LyLmnICVSGgYAAAAAAAAAAAAAAAAAAMCxqjJ1qTNGtW+Zp5Ppt12RqM40SbJ+inWuLfv0l31OleUqU9aNF9/kxHriHRwxDFyat95qrpkoPCJYFRQ0j3zeOq4yG4nBSNgwp/V2BfuPyUiWpczZWTK5CUmZ0jz2xQT75YpIlk3JLpbgZA928E20JHC7r/fZCqvaFa3qmRNLKtqL8eOqHRbtYXPHJlnRRYdGu/PJprLltdy9tmC515CAjZ6qaHfvS5i5jrq6zRTcwtHokye7VPFruFKjcDfzc03IWr3CXdHfdLRWnYXrvsbEvagO8o49vaQQpqAHb9YboeJet4Iaeuc75Ybog6ZgFyPQr7fM+VOHaVWHWGJe20yjZw+8se99uh91OBpw/XuUVFTPv7M5exgHuYYd23o+zfSObhnrP+fBoNOqM56552kaa/OfGXgBJ0nq6FHIpVdPLU6wK9cLyl9QvOV8j5CDui3ZbQh4C9kPair5yRUXKdn56C65ZYWfhW5+5CNx3z1rkg7xMettfjHXKY8o5bsuvbmUzdDK3JWWkMFYWHSyFlzEPfqDlNuwSFy+G1JOKQXW0pQyECNTLS9iUsoch4m405YxDHtWNXTcP0r5tsNsdd2Ye2YXdP2nRap6ln/y/zF5d9PyhSkdN8WMDxlov43ZsHxx0T015XuRlAV3UGq3yj6q4CJZ4w759bsU27b8SI/PUgAAAAAAAAAAAAAAAAAAAAAA1PsBWvwp5tsQqmEAAAAASUVORK5CYII=", "prsO" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAIHRSTlMA4ewH1Ro9uxAk9MstR/ujXHgzxE5qsXGAjpWHnKpVYyj9Yl4AAANQSURBVHic7ZrZmqIwEEZZtGVAUVzbkeX937KD0N1CKklViHMz/3mC81VqSyCKAAAAAAAAAAAAAAAAAAAAAAAAgCdpmmXrnj8DW8Wx56Nn13NWtG17UHRdd1HcFFVVfSoej8dd8VdR1/Ve0TTNtWfTc1IUPauBeGR12le7lGU36H0Lbp2CHUOwmQieCMGkJ653dr3syUTQHcFRsOJH0CioKCyKo59U8PIrWA2CDzKCG5Zgnu/XDj/pEV+0CI6CtfiIn4J5TAYxTWcBfI3gVhNsbUWiC14FEVRcaMGUEjREsB0NySKhj9hexRPB/Eb6SQStbUYX5BfJIFjOY/jityQHjUUiFsx3ut9CwZsmKCqSeCpYJmujIFEkdA4aq/hOFslMsLALlhvNb264OAd928xo2GmC5BGHadTSCPaCcWYI4PIITkddo/XBghBM5kdclp9hBfUIGnOQ6oNaDqo6mYdQIiicJPIq7rnQguxJImjU0iIZBFecI/YpkmmbaTyrWHHkHrG+LJx/Z7GxSER9kIpgeffPQeHC6peD8zMOVsWuCDLbjGIdMIJvKJKybANGMOg++C34sIziYJPEY6P+MbyGmCTGa2dtujQxJ4miCLEsdNo+yKpiVpHE3usWvQ8aBd0bNR3BJLDggqcPOoIlJRhsoxYJciIoycGW0QdF61YyCeE0B1NbBC1V3PJHnfhWR1axNAddF3f/lwV7H2TlIGcWB2jUD+qIPfdBwUbNr+JD4EnCvNXxBbfuNmNZWN+/zdB9mjhiqyD3XmzPQbIP7m1F7NMHrQurR5EcuC8L3AdM6714JshYFvIsclexexYbi2RxBJsFF3f60sR8WbDl4Ouo+6DvxdKN2pWDjbawMqu4mL/NSBq1dR9k9UHD69aL4TniHLFokgQddaeIJRju+U2yUecvGagbciPoevpYNknu0WJB4RFLNuq8XGWRbmg8Yr8vTUtyMNlGkW64uA9KXrfsgm00Z3GROB+PJBf3TvMjviZ6VDHzdcsVwUSP32D4vgiKnj7iI+ln+KAtEgzyMbExfdCmfwn410Wycfy1oP1UIWrUkhdW6ojj+sOq9+MoatT6uuXzusX8LQUAAAAAAAAAAAAAAAAAAAAAAAAAAID/gS9w473uUmHmvgAAAABJRU5ErkJggg==", "zoomIn" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACwBAMAAABdmfltAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/+UUmE52sBY+AAAE+UlEQVR4nNWb21bqMBCGu6w8AAXvkY33Knof3HgPW3z/V9lARfPPIZmcWMu56+nr9M80mTaTrrNY/7ndLpf3w3K53X4+mi6xUA9v91PPhtV7DXZ/WE6ZLYvR/eGeY89ul6Ff32TsyVYf+dwXxd0vp/9mYvt/IezJHrLk6AMyfMuRQbZwc8g2bjrZyk0l27mJ5Gg8+PZg576kcKdTczxPgu8Ft2Fn4/abNO50OrfJnCTwaCaZEwUezSBznyjwaENcjAwhThYV4zbL4aO5iBDJEXGxSGRktdxowfbLa7nRgu33rF61ff9YP/br18NWvfefdIchkTimGckuyw6vmHovMlp1WXRYTCDkdEN1WXJYG+PFzEBxWYrhQc1KXgWyEsu3wpmBnnYi+OHEM/mJ4R5cGA/mtvNiI4NAlq5gTRfPzXgLCs3HY80wLLA+Vog41nSWfIHnH46ds08UeDQm8x27Nz3DmCzQfpZpQZUwjuj8raLNR5Sw5iBcDKIFVSIhHyORQbQgStgd5i47OEqUSHCYuQxaECVSHGYugxZEiSSHmcvOO4T9RJrDzGU/4DAYxc4vZHvtciKxUwmKoZKeyOoBzy5HpWOqYyixPCSGwCoAJZabLgieyCLjkyhNFwSja99aosRKchAGoxZO3KsEcRiMWlx82xuUiIBRi0t3ARJrmV0EDE89jPt6UZ9EMGoxygltp2aMETBGluNPwUZZIxgb6g/ftcgF33D3oEHVHjMGBpHPoQXq6N8RMXDHMHArVeI4GBQ9PTgEhf5JFQVDDLiOqO7yweDg4rjjiT5CJhjes1mH2gzqZXEwtN6prfxoCwyjcTAF+TealYB9TQcSxosSsB8Fx0CGMHYlYAiLHYIDKVAcTFz07xP6lxEHg6gOlAnlVnFwh61VEbwB8JO3pXdBJvDeQ83IVhEYffTBizLwDYA39cB+gM0B7K4BnhrNBN6Vgf1Xbw5RXRE8XAf8WAb2B6ffCPZPKgTDNZ3lpCxwRSn8a35j410FXPXNa9YJXQXsOt0EELUrjSB7b2tRD9xwlH7ytirmFTNymyIwPnyz3O22HhjTWHgPa+bHjTL6Hb1PAZh+G7T5auqwLat9553CYE+2s8G+h3cd+6DMB9NPXPitUOvrf9GRD0qXD2YcCL9af1hOTw6BXOmf0PgKb9ieLLDv35zdqtJ/t/HBQZxFLhiCa2wqaM46/zbdeRcEYJ2/sV+CCn9ok8Eg8eUFhqeo8cf7TtpZ4x/9xTmcrqgwq+C+9qLw5fMgPwEAz1E+c/NDsMywBMHy/IptTigIlmeEqMiGSjBi+vUb5Y5Gwyf2G+lZPWIy9MuXkkwfl83yOu8QmfQsmpfGJtrjsZKZdOx4S6bSAxPpRZP/oan/rqRcgThMQyq7wIKWV9D3lpaE5Naw8NeWaBEq5PONVt3wwZiW3WTWCTn+TPSUrMomqQNjRV45tViSgBN6Uk71mKgfK6RLr3eT+0Ve+pdcoefEE4VixRBZqCnUgl8or0yrgtRiXyoITanb1AdLsSLUXmmqv6xy0e3qnbkr1saGRnelTNhWzRvqXdTCZkP9cTgdaVWK3a54XKq8tZkLc9sV6LdbUtBsEUS7ZRsZkWHNqJOXxpgX3bRazNNu+VG7BVPNlni1W5TWbhldu4V/7ZYqds0WV3btloO2W8DaKUtuy7Ejuski4bOt/WXNa9Ml/wE5YCpbayJoEAAAAABJRU5ErkJggg==", "zoomOut" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACwBAMAAABdmfltAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/90TkEkQ3c9eAAAEwElEQVR4nNVbSVbjMBDVw+kD2IG9CbAPBPaCDvu4O7n/VRrHhKgGOTVIr1/+ztNX6VdpsFQKQYLmsP1Yrdp2tXrcHtaiTySs+4/7NkH3+FmCu9kD1m9uNzVLW4D67YOnHfH4186bM/dktJG2+TNHO+LJJEczI8OPHAZmCa+FuXmX8LbtrZJZyqtllulgUONiPKR4kvO+anjb9reUdzHbLii6KONtlLxfzDKZVQJPEMmsFHiCQGa9ECMEYhiEGHFRjIWNt23jBSHETRnjQtM2eW7CrP9snpsw67+X7Ffbz8Nm3WwO+2227Ae9wWAi8TXNUJvMG0wHzcwgmzWZN5gbMflxNmsyZ3CXcfYrZ0TGZM7gLjsreePe5k1mGl23y/GG8IthjuybtNHN8bLMt+x7Sl6WmfuCuu5iJ0s7AMZ91HWCYYFEHeM+4jrJTIR2hpG8MygFnkBkviNl4zdmupQU2DNEixuDEEeDsBjYIPw8ynhplKJQxkoo5mMoMpAWKCZknvs2GdkUwdPBbDAxGcQFUkJjMDEZaIGUUBlMTI7JIxSNKoNJYKQBB4ON7fzmkP28yddFBKTkOvNAOI1OgHx/Nuw5q5EQ0EfngIMaKV03ArrvR2RYE7XrqGknLaHEBiWwFpG9a1ACa3GybXArgbQ4ee+eK00JUOuOq0a0EUM/7eg9feuYACMr0lqQUVYK4KgHequ3Et9Q84BDTcE2AnjqGFpAHavEAcbWkYYWZQOpOAgKYxSPADEQA1I92omBgX1AnbHZd0jSZYDR1tl5offGeEtFd/iOEqUFLT3EqaYdGqF7DzGIgjXUPHqIQVjs8KUDyMSU2NGgAxI1AmVc0QbDoAfErmiD8daDIDH38hOGhGqJrlyANqbEvY/4BhC/1yG+BcTRR7wQEbdCZInT4Nv5iNOm11058dpHnHYW10fcAgInMfgmSF4yEReUohrxdUfFNTbptNssSPwfOno38ZBc9T5iOJhWI35OrgrOK5aoGBdg5avN3cA01kectrWK82MwDy83o9/hchwAPx1rPA93AP8bpL4s9p83xteArs1ILbwL5IfSDvyLC34oS/399wE5M9qJCQ8oqdQKy1hzsNhUaE1oasL0jgnUvqGI94CiU/8LxOmtxCC4JlctaFkGgHpHWokyq7HfgjIrtGrAtWKuFiVWvO+4myXW6E/GccvgSvDL8VD4AvsgPwEA6uHfuTkzPHu1gEqc24J7T4jfEcIbhe79vOR7uLkVswwZwBqnTnrJPhEB2pVKiTY9fbu8MXmERHLtS0MXDfCZZycddryerfSZjXTX5v/c1n8giRv2/AocUjjVJHIcrMHoQ9xucUqINYeFNtvhQskZ4KwbOhjjBCRjnlCkdcKvmDKbuA6MJHlZcrE4AWlamiF7jNWPJGzp8934fpGm/qkz9CL7IpOsqMwpzI09THqlLgsyF/tsfqUibzM/WLIprPJM03xj5XNYpbmxc6N7Jk1Yls0717tkE5sF+cfz05Faqdj1kserpbvXS9Cvd6Sg2iGIesc26h000R+NER+6qXWYp97xo3oHpqod8VIcSlP/FcrU0PPWO/hX76hiqHa4MtQ7DlrvAGuO2k87UVc5JHzEJj3WvBF98g8n+QTj6NOXVAAAAABJRU5ErkJggg==", + "logo" : "data:image/svg+xml;base64," + btoa('photopea_intro'), + "bottom" : "data:image/svg+xml;base64," + btoa('photopea_intro '), "intro" : "data:image/svg+xml;base64," + btoa('') }; @@ -6456,6 +6459,11 @@ var LNG = { "name": "فارسی", "code": "fa", "table": 40 + }, + { + "name": "Esperanto", + "code": "eo", + "table": 41 } ], "tables": [ @@ -7219,11 +7227,11 @@ var CAMS = { ], "nikon d800":[ [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], - 1,0,15520 + 1,0,3880 ], "nikon d800e":[ [7866,-2108,-555,-4869,12483,2681,-1176,2069,7501], - 1,0,15520 + 1,0,3880 ], "nikon d810":[ [9369,-3195,-791,-4488,12430,2301,-893,1796,6872], diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index fa0ce92..af14919 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,810 +1,811 @@ -var UDOC={};UDOC.B=function(){var O=new Uint8Array(4),s=O.buffer,f=new Int16Array(s),m=new Uint16Array(s),V=new Int32Array(s),x=new Uint32Array(s),o=new Float32Array(s); -return{readShort:function(J,N){O[0]=J[N];O[1]=J[N+1];return f[0]},readUshort:function(J,N){O[0]=J[N]; -O[1]=J[N+1];return m[0]},readInt:function(J,N){O[0]=J[N];O[1]=J[N+1];O[2]=J[N+2];O[3]=J[N+3];return V[0]},readUint:function(J,N){O[0]=J[N]; -O[1]=J[N+1];O[2]=J[N+2];O[3]=J[N+3];return x[0]},readUintBE:function(J,N){O[3]=J[N];O[2]=J[N+1];O[1]=J[N+2]; -O[0]=J[N+3];return x[0]},readFloat:function(J,N){O[0]=J[N];O[1]=J[N+1];O[2]=J[N+2];O[3]=J[N+3];return o[0]},readASCII:function(J,N,b){var K=""; -for(var e=0;em)m=o;if(JV)V=J}return[s,f,m,V]},rectToPath:function(O){return{cmds:["M","L","L","L","Z"],crds:[O[0],O[1],O[2],O[1],O[2],O[3],O[0],O[3]]}},insideBox:function(O,s){return s[0]<=O[0]&&s[1]<=O[1]&&O[2]<=s[2]&&O[3]<=s[3]},isBox:function(O,s){var f=function(l,W){for(var R=0; -R<8;R+=2){var H=!0;for(var C=0;C<8;C++)if(Math.abs(W[C]-l[C+R&7])>=2){H=!1;break}if(H)return!0}return!1},x=!1; -if(O.cmds.length>10)return!1;var m=O.cmds.join(""),V=O.crds;if(m=="MLLLZ"&&V.length==8||(m=="MLLLLZ"||m=="MLLLL")&&V.length==10){if(V.length==10)V=V.slice(0,8); -if(s==null){s=[V[0],V[1],V[0],V[1]];for(var o=0;oV)x-=2*Math.PI; -else while(x(m[1]-f[1])*(e[0]-f[0])},J=function(){var e=[f[0]-m[0],f[1]-m[1]],X=[V[0]-x[0],V[1]-x[1]],l=f[0]*m[1]-f[1]*m[0],U=V[0]*x[1]-V[1]*x[0],W=1/(e[0]*X[1]-e[1]*X[0]); -return[(l*X[0]-U*e[0])*W,(l*X[1]-U*e[1])*W]},N=O,b,K;f=s[s.length-1];for(K in s){var m=s[K],c=N;N=[]; -V=c[c.length-1];for(b in c){var x=c[b];if(o(x)){if(!o(V)){N.push(J())}N.push(x)}else if(o(V)){N.push(J())}V=x}f=m}return N}}; -UDOC.M={getScale:function(O){return Math.sqrt(Math.abs(O[0]*O[3]-O[1]*O[2]))},translate:function(O,s,f){UDOC.M.concat(O,[1,0,0,1,s,f])},rotate:function(O,s){UDOC.M.concat(O,[Math.cos(s),-Math.sin(s),Math.sin(s),Math.cos(s),0,0])},scale:function(O,s,f){UDOC.M.concat(O,[s,0,0,f,0,0])},concat:function(O,s){var f=O[0],m=O[1],V=O[2],x=O[3],o=O[4],J=O[5]; -O[0]=f*s[0]+m*s[2];O[1]=f*s[1]+m*s[3];O[2]=V*s[0]+x*s[2];O[3]=V*s[1]+x*s[3];O[4]=o*s[0]+J*s[2]+s[4]; -O[5]=o*s[1]+J*s[3]+s[5]},invert:function(O){var s=O[0],f=O[1],m=O[2],V=O[3],x=O[4],o=O[5],J=s*V-f*m; -O[0]=V/J;O[1]=-f/J;O[2]=-m/J;O[3]=s/J;O[4]=(m*o-V*x)/J;O[5]=(f*x-s*o)/J},multPoint:function(O,s){var f=s[0],m=s[1]; -return[f*O[0]+m*O[2]+O[4],f*O[1]+m*O[3]+O[5]]},multArray:function(O,s){for(var f=0;ff?c:(116*b-16)/s,U=N>f?N:(116*J-16)/s,W=X>f?X:(116*e-16)/s,R=W*96.72,H=U*100,C=l*81.427,T=[R/100,H/100,C/100],u=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],i=[u[0]*T[0]+u[1]*T[1]+u[2]*T[2],u[3]*T[0]+u[4]*T[1]+u[5]*T[2],u[6]*T[0]+u[7]*T[1]+u[8]*T[2]]; -for(var Q=0;Q<3;Q++)i[Q]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(i[Q])));return i}};UDOC.getState=function(O){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:O?UDOC.G.rectToPath(O):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var q=new Uint8Array(4),z=q.buffer,G=new Int16Array(z),M=new Uint16Array(z),F=new Int32Array(z),L=new Uint32Array(z),Y=new Float32Array(z); +return{readShort:function(K,S){q[0]=K[S];q[1]=K[S+1];return G[0]},readUshort:function(K,S){q[0]=K[S]; +q[1]=K[S+1];return M[0]},readInt:function(K,S){q[0]=K[S];q[1]=K[S+1];q[2]=K[S+2];q[3]=K[S+3];return F[0]},readUint:function(K,S){q[0]=K[S]; +q[1]=K[S+1];q[2]=K[S+2];q[3]=K[S+3];return L[0]},readUintBE:function(K,S){q[3]=K[S];q[2]=K[S+1];q[1]=K[S+2]; +q[0]=K[S+3];return L[0]},readFloat:function(K,S){q[0]=K[S];q[1]=K[S+1];q[2]=K[S+2];q[3]=K[S+3];return Y[0]},readASCII:function(K,S,$){var j=""; +for(var o=0;o<$;o++)j+=String.fromCharCode(K[S+o]);return j}}}();UDOC.G={concat:function(q,z){for(var G=0; +GM)M=Y;if(KF)F=K}return[z,G,M,F]},rectToPath:function(q){return{cmds:["M","L","L","L","Z"],crds:[q[0],q[1],q[2],q[1],q[2],q[3],q[0],q[3]]}},insideBox:function(q,z){return z[0]<=q[0]&&z[1]<=q[1]&&q[2]<=z[2]&&q[3]<=z[3]},isBox:function(q,z){var G=function(v,E){for(var k=0; +k<8;k+=2){var w=!0;for(var p=0;p<8;p++)if(Math.abs(E[p]-v[p+k&7])>=2){w=!1;break}if(w)return!0}return!1},L=!1; +if(q.cmds.length>10)return!1;var M=q.cmds.join(""),F=q.crds;if(M=="MLLLZ"&&F.length==8||(M=="MLLLLZ"||M=="MLLLL")&&F.length==10){if(F.length==10)F=F.slice(0,8); +if(z==null){z=[F[0],F[1],F[0],F[1]];for(var Y=0;YF)L-=2*Math.PI; +else while(L(M[1]-G[1])*(o[0]-G[0])},K=function(){var o=[G[0]-M[0],G[1]-M[1]],T=[F[0]-L[0],F[1]-L[1]],v=G[0]*M[1]-G[1]*M[0],B=F[0]*L[1]-F[1]*L[0],E=1/(o[0]*T[1]-o[1]*T[0]); +return[(v*T[0]-B*o[0])*E,(v*T[1]-B*o[1])*E]},S=q,$,j;G=z[z.length-1];for(j in z){var M=z[j],u=S;S=[]; +F=u[u.length-1];for($ in u){var L=u[$];if(Y(L)){if(!Y(F)){S.push(K())}S.push(L)}else if(Y(F)){S.push(K())}F=L}G=M}return S}}; +UDOC.M={getScale:function(q){return Math.sqrt(Math.abs(q[0]*q[3]-q[1]*q[2]))},translate:function(q,z,G){UDOC.M.concat(q,[1,0,0,1,z,G])},rotate:function(q,z){UDOC.M.concat(q,[Math.cos(z),-Math.sin(z),Math.sin(z),Math.cos(z),0,0])},scale:function(q,z,G){UDOC.M.concat(q,[z,0,0,G,0,0])},concat:function(q,z){var G=q[0],M=q[1],F=q[2],L=q[3],Y=q[4],K=q[5]; +q[0]=G*z[0]+M*z[2];q[1]=G*z[1]+M*z[3];q[2]=F*z[0]+L*z[2];q[3]=F*z[1]+L*z[3];q[4]=Y*z[0]+K*z[2]+z[4]; +q[5]=Y*z[1]+K*z[3]+z[5]},invert:function(q){var z=q[0],G=q[1],M=q[2],F=q[3],L=q[4],Y=q[5],K=z*F-G*M; +q[0]=F/K;q[1]=-G/K;q[2]=-M/K;q[3]=z/K;q[4]=(M*Y-F*L)/K;q[5]=(G*L-z*Y)/K},multPoint:function(q,z){var G=z[0],M=z[1]; +return[G*q[0]+M*q[2]+q[4],G*q[1]+M*q[3]+q[5]]},multArray:function(q,z){for(var G=0;GG?u:(116*$-16)/z,B=S>G?S:(116*K-16)/z,E=T>G?T:(116*o-16)/z,k=E*96.72,w=B*100,p=v*81.427,y=[k/100,w/100,p/100],i=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],c=[i[0]*y[0]+i[1]*y[1]+i[2]*y[2],i[3]*y[0]+i[4]*y[1]+i[5]*y[2],i[6]*y[0]+i[7]*y[1]+i[8]*y[2]]; +for(var N=0;N<3;N++)c[N]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(c[N])));return c}};UDOC.getState=function(q){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:q?UDOC.G.rectToPath(q):null,cpstack:[]}}; UDOC.getFont=function(){return{Tc:0,Tw:0,Th:100,Tl:0,Tf:"Helvetica-Bold",Tfs:1,Tmode:0,Trise:0,Tk:0,Tal:0,Tun:0,Tm:[1,0,0,1,0,0],Tlm:[1,0,0,1,0,0],Trm:[1,0,0,1,0,0]}}; -function FromPS(){}FromPS.Parse=function(O,s){O=new Uint8Array(O);var f=0,x=null,o=null,W=!0;while(!(O[f]==37&&O[f+1]==33))f++; -var m=FromPS.B.readASCII(O,f,O.length-f),V=m.split(/[\n\r]+/);for(var J=0;J>"){var T=[];while(O.length!=0){var u=O.pop();if(u.typ=="mark")break;T.push(u)}T.reverse(); -if(l=="]")O.push({typ:"array",val:T});else{var i={};for(var Q=0;Q=al.val.length){}else if(bI.typ=="string")for(var Q=0;Q=0; -Q--)if(f[Q].typ=="file"){a$=f[Q];break}O.push({typ:"file",val:a$.val})}else if(j=="currentdict"){var w=s[s.length-1]; -O.push({typ:"dict",val:w,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(j)!=-1){var r=V[j.slice(7)]; -O.push({typ:typeof r=="boolean"?"boolean":"dict",val:r})}else if(j=="gcheck"){var B=O.pop();O.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(j)!=-1){V[j.slice(3)]=O.pop().val}else if(j=="currentflat"){O.push({typ:"real",val:1})}else if(j=="currentlinewidth"){O.push({typ:"real",val:c.lwidth})}else if(j=="currentdash"){O.push({typ:"array",val:FromPS.makeArr(c.dash,"integer")},{typ:"real",val:c.doff})}else if(j=="currentpoint"){var c2=c.ctm.slice(0); -UDOC.M.invert(c2);var c6=UDOC.M.multPoint(c2,c.cpos);O.push({typ:"real",val:c6[0]},{typ:"real",val:c6[1]})}else if(j=="currentscreen"){O.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(j=="setscreen"){O.pop(); -O.pop();O.pop()}else if(j=="currenthalftone"){O.push({typ:"dict",val:{},maxl:1e3})}else if(j=="currentblackgeneration"||j=="currentundercolorremoval"){O.push(V.funs[j.slice(7)])}else if(j=="currentcolortransfer"){for(var Q=0; -Q<4;Q++)O.push(V.funs.blackgeneration)}else if(j=="findresource"){var ay=O.pop().val.slice(1),a4=O.pop(),d=a4.val.slice(1),bN; -if(ay=="Font"){V.res[ay].val[d]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:a4,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(ay=="Category"&&d=="Generic")bN={typ:"dict",val:{},maxl:1e3}; -else if((ay=="ProcSet"||ay=="Procset")&&d=="CIDInit")bN={typ:"dict",val:{},maxl:1e3};else bN=V.res[ay].val[d]; -if(bN==null)throw"e";O.push(bN)}else if(j=="resourcestatus"){var ay=O.pop().val.slice(1),d=O.pop().val.slice(1),bN=V.res[ay].val[d]; -if(bN){O.push({typ:"integer",val:1});O.push({typ:"integer",val:Object.keys(bN.val).length})}O.push({typ:"boolean",val:bN!=null})}else if(j=="defineresource"){var ay=O.pop().val.slice(1),bh=O.pop(); -if(O.length==0)return;var d=O.pop().val.slice(1);V.res[ay].val[d]=bh;O.push(bh)}else if(j=="undefineresource"){var ay=O.pop().val.slice(1),d=O.pop().val.slice(1); -delete V.res[ay].val[d]}else if(j=="resourceforall"){var ay=O.pop().val.slice(1),ce=O.pop().val,a6=O.pop(),bq=O.pop().val; -if(bq.length!=1||bq[0]!=42)throw"e";var cA=V.res[ay].val;for(var d in cA){var t=ce.slice(0);for(var Q=0; -Q0?L<>>-G;if(j=="mod")$=L%G;if(j=="exp")$=Math.pow(L,G);if(j=="atan")$=Math.atan2(L,G)*180/Math.PI; -if(v=="real"){b[0]=$;$=b[0]}O.push({typ:v,val:$})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(j)!=-1){var aC=O.pop(),L=aC.val,$=0,v=""; -if(j=="neg"||j=="abs"||j=="truncate"||j=="floor"||j=="ceiling"||j=="round")v=aC.typ;else if(j=="sqrt"||j=="sin"||j=="cos"||j=="ln")v="real"; -if(aC.typ=="real"){b[0]=L;L=b[0]}if(j=="neg")$=-L;if(j=="abs")$=Math.abs(L);if(j=="floor")$=Math.floor(L); -if(j=="ceiling")$=Math.ceil(L);if(j=="round")$=Math.round(L);if(j=="truncate")$=Math.trunc(L);if(j=="sqrt")$=Math.sqrt(L); -if(j=="ln")$=Math.log(L);if(j=="sin")$=Math.sin(L*Math.PI/180);if(j=="cos")$=Math.cos(L*Math.PI/180); -if(j=="ln"&&L<=0)throw"e";if(v=="real"){b[0]=$;$=b[0]}O.push({typ:v,val:$})}else if("eq ge gt le lt ne".split(" ").indexOf(j)!=-1){var bD=O.pop(),aC=O.pop(),M=aC.typ,ab=bD.typ,L=aC.val,G=bD.val,$=!1; -if(j=="eq"||j=="ne"){var cl=aC.typ==bD.typ;if(cl&&["integer","real","name","null","dict"].indexOf(M)!=-1)$=L==G; -else if(M=="real"&&ab=="integer"||ab=="real"&&M=="integer")$=L==G;else if(!cl&&(aC.typ=="null"||bD.typ=="null"))$=!1; -else if(cl&&aC.typ=="string"){if(L.length!=G.length)$=!1;else{$=!0;for(var Q=0;Q=G;else if(j=="gt")$=L>G;else if(j=="le")$=L<=G;else if(j=="lt")$=L0&&E.init<=E.limit||E.inc<0&&E.init>=E.limit){f.push(e);FromPS.addProc(E.proc,f); -O.push({typ:"integer",val:E.init});E.init+=E.inc}}else{var F=new Float32Array(1);F[0]=E.limit;E.limit=F[0]; -F[0]=E.inc;E.inc=F[0];F[0]=E.init;if(E.inc>0&&F[0]<=E.limit||E.inc<0&&F[0]>=E.limit){f.push(e);FromPS.addProc(E.proc,f); -O.push({typ:"real",val:F[0]});F[0]+=E.inc;E.init=F[0]}}}else if(j=="loop"){var a6=O.pop();f.push({typ:"name",val:j+"---",ctx:{proc:a6}})}else if(j=="loop---"){var E=e.ctx; -f.push(e);FromPS.addProc(E.proc,f)}else if(j=="pathforall"){var a=O.pop(),aI=O.pop(),by=O.pop(),b3=O.pop()}else if(j=="forall"){var a6=O.pop(),q=O.pop(),E=[a6,q,0]; -f.push({typ:"name",val:j+"---",ctx:E})}else if(j=="forall---"){var E=e.ctx,a6=E[0],q=E[1],Q=E[2];if(q.typ=="dict"){var bf=Object.keys(q.val); -if(QQ)f.pop()}else if(j=="bind"){}else if(j=="xcheck"){var q=O.pop(),X=q.typ;O.push({typ:"boolean",val:X=="procedure"})}else if(j=="status"){var t=O.pop(); -O.push({typ:"boolean",val:!1})}else if(j=="cachestatus"){for(var Q=0;Q<7;Q++)O.push({typ:"integer",val:5e3})}else if(j=="setcachelimit"){O.pop()}else if(j=="type"){var u=O.pop(),aZ={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(aZ[u.typ]==null){console.log(u);throw u.typ}O.push({typ:"name",val:"/"+aZ[u.typ]})}else if(j=="save"){O.push({typ:"state",val:JSON.parse(JSON.stringify(c))})}else if(j=="restore"){c=V.gst=O.pop().val}else if(j=="clipsave"){c.cpstack.push(JSON.parse(JSON.stringify(c.cpth)))}else if(j=="cliprestore"){c.cpath=c.cpstack.pop()}else if(j=="gsave"){m.push(JSON.parse(JSON.stringify(c)))}else if(j=="grestore"){if(m.length!=0)c=V.gst=m.pop(); -else c=UDOC.getState()}else if(j=="grestoreall"){while(m.length!=0)c=V.gst=m.pop()}else if(j=="usertime"||j=="realtime")O.push({typ:"integer",val:j=="usertime"?Date.now()-N:Date.now()}); -else if(j=="flush"||j=="readonly"||j=="executeonly"){}else if(j=="flushfile"){FromPS.GetFile(O.pop())}else if(j=="filter"){var ch=O.pop().val,a5; -if(ch=="/SubFileDecode"){var t=O.pop();if(t.typ!="string")throw"e";var aO=O.pop().val;t=t.val;a5=[ch,t,aO]}else a5=[ch]; -var bc=O.pop();O.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:a5,_src:bc})}else if(j=="begincmap"||j=="endcmap"){}else if(j=="begincodespacerange"||j=="beginbfrange"||j=="beginbfchar"){V.cmnum=O.pop().val}else if(j=="endcodespacerange"||j=="endbfrange"||j=="endbfchar"){var a=j=="endbfrange"?3:2,bt=j.slice(3),w=s[s.length-1],bC=0; -if(w[bt]==null)w[bt]=[];for(var Q=0;Q=0;aP--){var bF=O.pop(),ck=bF.val,r; -if(bF.typ=="string"){r=FromPS.strToInt(ck);if(aP==0)bC=ck.length}else{r=[];for(var ae=0;ae>>24&255)}if(m==4){f.push(V>>>24&255); -f.push(V>>>16&255)}var K=5-m<<3,c=V>>>K&255;V=V&(1<>>24&255);f.push(V>>>16&255); -f.push(V>>>8&255);f.push(V>>>0&255);m=0;V=0}}}},RunLengthDecode:function(O){var s=[],f=O.off,m=O.buff.length; -while(f>>3]<<16|m[H+8>>>3]<<8|m[H+16>>>3];i=u>>24-(H&7)-R&(1<>>3]<<16|m[H+8>>>3]<<8|m[H+16>>>3];i=u>>24-(H&7)-R&(1<=U){e[U]=W;K[e[U]]=d[0];X[U]=1;W=W+1+3&~3; -U++}else{e[U]=W;var A=e[S],t=X[S];s(K,A,K,W,t);K[W+t]=K[d];t++;X[U]=t;U++;W=W+t+3&~3}if(U+1==1<=U){e[U]=W; -X[U]=0;U++}else{e[U]=W;var A=e[S],t=X[S];s(K,A,K,W,t);K[W+t]=K[W];t++;X[U]=t;U++;s(K,W,x,o,t);o+=t;W=W+t+3&~3}if(U+1==1<=0){if(s[f][O]!=null)return s[f][O];f--}return null};FromPS.where=function(O,s){var f=s.length-1; -while(f>=0){if(s[f][O]!=null)return s[f];f--}return null};FromPS.skipWhite=function(O){var s=O.off,f=O.buff,m=FromPS.isWhite; -while(m(f[s])||f[s]==37){while(m(f[s]))s++;if(f[s]==37){while(s1){O.pop();if(O.length!=0)V=FromPS.getFToken(O[O.length-1].val,s)}return V}; -FromPS.getFToken=function(O,s){FromPS.skipWhite(O);var f=FromPS.isWhite,m=FromPS.isSpecl,V=O.off,x=O.buff,o=null; -if(V>=x.length)return null;var J=x[V],b=String.fromCharCode(J);V++;if(b=="("){var K=0,c=V;while(!(x[c]==41&&K==0)){var e=x[c]; -if(e==40)K++;else if(e==41)K--;else if(e==92)c++;c++}var X=[];for(var l=0;l"&&x[V]==62){o={typ:"name",val:b=="<"?"<<":">>"}; -V++}else if(b=="<"){var X;if(x[V]=="~".charCodeAt(0)){O.off=V+1;var U=FromPS.F.ASCII85Decode(O);X=[]; -for(var l=0;lx[5]){x=x.slice(3).concat(x.slice(0,3)); -V.reverse();N.reverse();for(var c=0;c0)J.push([0,f(m[0],[o[0]],s)]);for(var b=0;b>1)&255; -if(c==4)for(var e=V;e>1)&255;for(var e=V;e>1)&255}if(c==4){for(var e=0; -e=0;b--)x.push(N[b]);continue}var K=J["/MediaBox"];if(K==null)K=O["/Pages"]["/MediaBox"]; -o+=(K[2]-K[0])*(K[3]-K[1])}var x=[O["/Pages"]],c=-1,e=[-1e9,1e9];while(x.length!=0){var J=x.pop();if(J["/Kids"]){var N=J["/Kids"]; -for(var b=N.length-1;b>=0;b--)x.push(N[b]);continue}c++;if(c=e[1])break}};FromPDF.addCmd=function(O,s,f){var m=O.length,V=new Uint8Array(m); -for(var x=0;x>1)]>>(1-(f&1)<<2)&15; -else if(m==2)V=O[s+(f>>2)]>>(3-(f&3)<<1)&3;else if(m==1)V=O[s+(f>>3)]>>(7-(f&7)<<0)&1;return V};FromPDF.getString=function(O,s){var f=s["/Subtype"],m="",V=0,x=null,o=s["/ToUnicode"],J=s["/Encoding"],N=s,b4; -if(o!=null&&typeof o!="object")o=null;if(f=="/Type0")N=s["/DescendantFonts"][0];if(o!=null)m=FromPDF.toUnicode(O,o); -else if(J=="/WinAnsiEncoding")m=FromPDF.encFromMap(O,FromPDF._win1252);else if(J=="/MacRomanEncoding")m=FromPDF.encFromMap(O,FromPDF._macRoman); -else if(f=="/Type0"){var b=0,K=N["/CIDSystemInfo"]["/Ordering"];if(K=="Identity")b=0;else if(K=="Japan1")b=31; -else if(K=="GB1")b=31;else if(K=="CNS1")b=31;else if(K=="Korea1")b=31;else{console.log("unknown ordering",K); -b=0}for(var c=0;c>"){var y=[];while(q.length!=0){var i=q.pop();if(i.typ=="mark")break;y.push(i)}y.reverse(); +if(v=="]")q.push({typ:"array",val:y});else{var c={};for(var N=0;N=a0.val.length){}else if(cs.typ=="string")for(var N=0;N=0; +N--)if(G[N].typ=="file"){cm=G[N];break}q.push({typ:"file",val:cm.val})}else if(J=="currentdict"){var m=z[z.length-1]; +q.push({typ:"dict",val:m,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(J)!=-1){var O=F[J.slice(7)]; +q.push({typ:typeof O=="boolean"?"boolean":"dict",val:O})}else if(J=="gcheck"){var l=q.pop();q.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(J)!=-1){F[J.slice(3)]=q.pop().val}else if(J=="currentflat"){q.push({typ:"real",val:1})}else if(J=="currentlinewidth"){q.push({typ:"real",val:u.lwidth})}else if(J=="currentdash"){q.push({typ:"array",val:FromPS.makeArr(u.dash,"integer")},{typ:"real",val:u.doff})}else if(J=="currentpoint"){var cv=u.ctm.slice(0); +UDOC.M.invert(cv);var a$=UDOC.M.multPoint(cv,u.cpos);q.push({typ:"real",val:a$[0]},{typ:"real",val:a$[1]})}else if(J=="currentscreen"){q.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(J=="setscreen"){q.pop(); +q.pop();q.pop()}else if(J=="currenthalftone"){q.push({typ:"dict",val:{},maxl:1e3})}else if(J=="currentblackgeneration"||J=="currentundercolorremoval"){q.push(F.funs[J.slice(7)])}else if(J=="currentcolortransfer"){for(var N=0; +N<4;N++)q.push(F.funs.blackgeneration)}else if(J=="findresource"){var av=q.pop().val.slice(1),a_=q.pop(),R=a_.val.slice(1),bo; +if(av=="Font"){F.res[av].val[R]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:a_,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(av=="Category"&&R=="Generic")bo={typ:"dict",val:{},maxl:1e3}; +else if((av=="ProcSet"||av=="Procset")&&R=="CIDInit")bo={typ:"dict",val:{},maxl:1e3};else bo=F.res[av].val[R]; +if(bo==null)throw"e";q.push(bo)}else if(J=="resourcestatus"){var av=q.pop().val.slice(1),R=q.pop().val.slice(1),bo=F.res[av].val[R]; +if(bo){q.push({typ:"integer",val:1});q.push({typ:"integer",val:Object.keys(bo.val).length})}q.push({typ:"boolean",val:bo!=null})}else if(J=="defineresource"){var av=q.pop().val.slice(1),c2=q.pop(); +if(q.length==0)return;var R=q.pop().val.slice(1);F.res[av].val[R]=c2;q.push(c2)}else if(J=="undefineresource"){var av=q.pop().val.slice(1),R=q.pop().val.slice(1); +delete F.res[av].val[R]}else if(J=="resourceforall"){var av=q.pop().val.slice(1),bG=q.pop().val,aP=q.pop(),bk=q.pop().val; +if(bk.length!=1||bk[0]!=42)throw"e";var b2=F.res[av].val;for(var R in b2){var n=bG.slice(0);for(var N=0; +N0?h<>>-A;if(J=="mod")I=h%A;if(J=="exp")I=Math.pow(h,A);if(J=="atan")I=Math.atan2(h,A)*180/Math.PI; +if(H=="real"){$[0]=I;I=$[0]}q.push({typ:H,val:I})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(J)!=-1){var bh=q.pop(),h=bh.val,I=0,H=""; +if(J=="neg"||J=="abs"||J=="truncate"||J=="floor"||J=="ceiling"||J=="round")H=bh.typ;else if(J=="sqrt"||J=="sin"||J=="cos"||J=="ln")H="real"; +if(bh.typ=="real"){$[0]=h;h=$[0]}if(J=="neg")I=-h;if(J=="abs")I=Math.abs(h);if(J=="floor")I=Math.floor(h); +if(J=="ceiling")I=Math.ceil(h);if(J=="round")I=Math.round(h);if(J=="truncate")I=Math.trunc(h);if(J=="sqrt")I=Math.sqrt(h); +if(J=="ln")I=Math.log(h);if(J=="sin")I=Math.sin(h*Math.PI/180);if(J=="cos")I=Math.cos(h*Math.PI/180); +if(J=="ln"&&h<=0)throw"e";if(H=="real"){$[0]=I;I=$[0]}q.push({typ:H,val:I})}else if("eq ge gt le lt ne".split(" ").indexOf(J)!=-1){var ae=q.pop(),bh=q.pop(),g=bh.typ,cf=ae.typ,h=bh.val,A=ae.val,I=!1; +if(J=="eq"||J=="ne"){var bF=bh.typ==ae.typ;if(bF&&["integer","real","name","null","dict"].indexOf(g)!=-1)I=h==A; +else if(g=="real"&&cf=="integer"||cf=="real"&&g=="integer")I=h==A;else if(!bF&&(bh.typ=="null"||ae.typ=="null"))I=!1; +else if(bF&&bh.typ=="string"){if(h.length!=A.length)I=!1;else{I=!0;for(var N=0;N=A;else if(J=="gt")I=h>A;else if(J=="le")I=h<=A;else if(J=="lt")I=h0&&_.init<=_.limit||_.inc<0&&_.init>=_.limit){G.push(o);FromPS.addProc(_.proc,G); +q.push({typ:"integer",val:_.init});_.init+=_.inc}}else{var W=new Float32Array(1);W[0]=_.limit;_.limit=W[0]; +W[0]=_.inc;_.inc=W[0];W[0]=_.init;if(_.inc>0&&W[0]<=_.limit||_.inc<0&&W[0]>=_.limit){G.push(o);FromPS.addProc(_.proc,G); +q.push({typ:"real",val:W[0]});W[0]+=_.inc;_.init=W[0]}}}else if(J=="loop"){var aP=q.pop();G.push({typ:"name",val:J+"---",ctx:{proc:aP}})}else if(J=="loop---"){var _=o.ctx; +G.push(o);FromPS.addProc(_.proc,G)}else if(J=="pathforall"){var f=q.pop(),bK=q.pop(),ay=q.pop(),aK=q.pop()}else if(J=="forall"){var aP=q.pop(),b=q.pop(),_=[aP,b,0]; +G.push({typ:"name",val:J+"---",ctx:_})}else if(J=="forall---"){var _=o.ctx,aP=_[0],b=_[1],N=_[2];if(b.typ=="dict"){var cz=Object.keys(b.val); +if(NN)G.pop()}else if(J=="bind"){}else if(J=="xcheck"){var b=q.pop(),T=b.typ;q.push({typ:"boolean",val:T=="procedure"})}else if(J=="status"){var n=q.pop(); +q.push({typ:"boolean",val:!1})}else if(J=="cachestatus"){for(var N=0;N<7;N++)q.push({typ:"integer",val:5e3})}else if(J=="setcachelimit"){q.pop()}else if(J=="type"){var i=q.pop(),as={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(as[i.typ]==null){console.log(i);throw i.typ}q.push({typ:"name",val:"/"+as[i.typ]})}else if(J=="save"){q.push({typ:"state",val:JSON.parse(JSON.stringify(u))})}else if(J=="restore"){u=F.gst=q.pop().val}else if(J=="clipsave"){u.cpstack.push(JSON.parse(JSON.stringify(u.cpth)))}else if(J=="cliprestore"){u.cpath=u.cpstack.pop()}else if(J=="gsave"){M.push(JSON.parse(JSON.stringify(u)))}else if(J=="grestore"){if(M.length!=0)u=F.gst=M.pop(); +else u=UDOC.getState()}else if(J=="grestoreall"){while(M.length!=0)u=F.gst=M.pop()}else if(J=="usertime"||J=="realtime")q.push({typ:"integer",val:J=="usertime"?Date.now()-S:Date.now()}); +else if(J=="flush"||J=="readonly"||J=="executeonly"){}else if(J=="flushfile"){FromPS.GetFile(q.pop())}else if(J=="filter"){var bj=q.pop().val,a1; +if(bj=="/SubFileDecode"){var n=q.pop();if(n.typ!="string")throw"e";var bS=q.pop().val;n=n.val;a1=[bj,n,bS]}else a1=[bj]; +var bW=q.pop();q.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:a1,_src:bW})}else if(J=="begincmap"||J=="endcmap"){}else if(J=="begincodespacerange"||J=="beginbfrange"||J=="beginbfchar"){F.cmnum=q.pop().val}else if(J=="endcodespacerange"||J=="endbfrange"||J=="endbfchar"){var f=J=="endbfrange"?3:2,bO=J.slice(3),m=z[z.length-1],bt=0; +if(m[bO]==null)m[bO]=[];for(var N=0;N=0;ao--){var am=q.pop(),a4=am.val,O; +if(am.typ=="string"){O=FromPS.strToInt(a4);if(ao==0)bt=a4.length}else{O=[];for(var aN=0;aN>>24&255)}if(M==4){G.push(F>>>24&255); +G.push(F>>>16&255)}var j=5-M<<3,u=F>>>j&255;F=F&(1<>>24&255);G.push(F>>>16&255); +G.push(F>>>8&255);G.push(F>>>0&255);M=0;F=0}}}},RunLengthDecode:function(q){var z=[],G=q.off,M=q.buff.length; +while(G>>3]<<16|M[w+8>>>3]<<8|M[w+16>>>3];c=i>>24-(w&7)-k&(1<>>3]<<16|M[w+8>>>3]<<8|M[w+16>>>3];c=i>>24-(w&7)-k&(1<=B){o[B]=E;j[o[B]]=R[0];T[B]=1;E=E+1+3&~3; +B++}else{o[B]=E;var P=o[a],n=T[a];z(j,P,j,E,n);j[E+n]=j[R];n++;T[B]=n;B++;E=E+n+3&~3}if(B+1==1<=B){o[B]=E; +T[B]=0;B++}else{o[B]=E;var P=o[a],n=T[a];z(j,P,j,E,n);j[E+n]=j[E];n++;T[B]=n;B++;z(j,E,L,Y,n);Y+=n;E=E+n+3&~3}if(B+1==1<=0){if(z[G][q]!=null)return z[G][q];G--}return null};FromPS.where=function(q,z){var G=z.length-1; +while(G>=0){if(z[G][q]!=null)return z[G];G--}return null};FromPS.skipWhite=function(q){var z=q.off,G=q.buff,M=FromPS.isWhite; +while(M(G[z])||G[z]==37){while(M(G[z]))z++;if(G[z]==37){while(z1){q.pop();if(q.length!=0)F=FromPS.getFToken(q[q.length-1].val,z)}return F}; +FromPS.getFToken=function(q,z){FromPS.skipWhite(q);var G=FromPS.isWhite,M=FromPS.isSpecl,F=q.off,L=q.buff,Y=null; +if(F>=L.length)return null;var K=L[F],$=String.fromCharCode(K);F++;if($=="("){var j=0,u=F;while(!(L[u]==41&&j==0)){var o=L[u]; +if(o==40)j++;else if(o==41)j--;else if(o==92)u++;u++}var T=[];for(var v=0;v"&&L[F]==62){Y={typ:"name",val:$=="<"?"<<":">>"}; +F++}else if($=="<"){var T;if(L[F]=="~".charCodeAt(0)){q.off=F+1;var B=FromPS.F.ASCII85Decode(q);T=[]; +for(var v=0;vL[5]){L=L.slice(3).concat(L.slice(0,3)); +F.reverse();S.reverse();for(var u=0;u0)K.push([0,G(M[0],[Y[0]],z)]);for(var $=0;$>1)&255; +if(u==4)for(var o=F;o>1)&255;for(var o=F;o>1)&255}if(u==4){for(var o=0; +o=0;$--)L.push(S[$]);continue}var j=K["/MediaBox"];if(j==null)j=q["/Pages"]["/MediaBox"]; +Y+=(j[2]-j[0])*(j[3]-j[1])}var L=[q["/Pages"]],u=-1,o=[-1e9,1e9];while(L.length!=0){var K=L.pop();if(K["/Kids"]){var S=K["/Kids"]; +for(var $=S.length-1;$>=0;$--)L.push(S[$]);continue}u++;if(u=o[1])break}};FromPDF.addCmd=function(q,z,G){var M=q.length,F=new Uint8Array(M); +for(var L=0;L>1)]>>(1-(G&1)<<2)&15; +else if(M==2)F=q[z+(G>>2)]>>(3-(G&3)<<1)&3;else if(M==1)F=q[z+(G>>3)]>>(7-(G&7)<<0)&1;return F};FromPDF.getString=function(q,z){var G=z["/Subtype"],M="",F=0,L=null,Y=z["/ToUnicode"],K=z["/Encoding"],S=z,bD; +if(Y!=null&&typeof Y!="object")Y=null;if(G=="/Type0")S=z["/DescendantFonts"][0];if(Y!=null)M=FromPDF.toUnicode(q,Y); +else if(K=="/WinAnsiEncoding")M=FromPDF.encFromMap(q,FromPDF._win1252);else if(K=="/MacRomanEncoding")M=FromPDF.encFromMap(q,FromPDF._macRoman); +else if(G=="/Type0"){var $=0,j=S["/CIDSystemInfo"]["/Ordering"];if(j=="Identity")$=0;else if(j=="Japan1")$=31; +else if(j=="GB1")$=31;else if(j=="CNS1")$=31;else if(j=="Korea1")$=31;else{console.log("unknown ordering",j); +$=0}for(var u=0;u65535)m+=String.fromCharCode(C>>>16); -m+=String.fromCharCode(C)}return m};FromPDF.brokenXrefTrail=function(O,s){function f(X,l){var U=l;while(48<=X[l]&&X[l]<=57)l++; -return FromPS.B.readASCII(X,U,l-U)}var m,V=O.length;for(var x=0;x4){m--;f++}return O[f]<<24|O[f+1]<<16|O[f+2]<<8|O[f+3]}; -FromPDF.getIndirect=function(O,s,f,m){var V=m[O],J;if(V.chr=="f")return null;if(V.val!=null)return V.val; -if(V.opn)return{typ:"ref",ind:O,gen:s};V.opn=!0;var x=f.off;if(V.chr=="s"){var b=FromPDF.getIndirect(V.off,V.gen,f,m),K={buff:FromPS.GS(b),off:0},c=0,e=0; -while(c!=O){c=FromPS.getFToken(K).val;e=FromPS.getFToken(K).val}K.off=e+b["/First"];J=FromPDF.readObject(K,f,m)}else{f.off=V.off; -var X=FromPS.getFToken(f);if(X.val!="<<"){var l=FromPS.getFToken(f),U=FromPS.getFToken(f)}else f.off-=2; -J=FromPDF.readObject(f,f,m,!0)}V.val=J;f.off=x;V.opn=!1;return J};FromPDF.readObject=function(O,s,f,m){var V=FromPS.getFToken(O); -if(V.typ=="integer"){var x=O.off,o=FromPS.getFToken(O);if(o&&o.typ=="integer"){FromPS.skipWhite(O);if(O.buff[O.off]==82){O.off++; -if(f&&f[V.val])return FromPDF.getIndirect(V.val,o.val,s,f);else return{typ:"ref",ind:V.val,gen:o.val}}}O.off=x}if(V.val=="<<")return FromPDF.readDict(O,s,f,m); -if(V.val=="[")return FromPDF.readArra(O,s,f);if(V.typ=="string"){var J="";for(var N=0;N>"){console.log(JSON.stringify(PUtils.readASCII(O.buff,O.off-32,128))); -console.log(O.off);throw"e"}return V.val};FromPDF.readDict=function(O,s,f,m){var V={};while(!0){var x=O.off,o=FromPS.getFToken(O); -if(o.typ=="name"&&o.val==">>")break;O.off=x;var J=FromPDF.readObject(O,s,f),N=FromPDF.readObject(O,s,f); -V[J]=N}if(V["/Length"]!=null&&m){var b=V["/Length"];if(b.typ&&b.typ=="ref")throw"e";var K=FromPS.getFToken(O); -if(O.buff[O.off]==32)O.off++;if(O.buff[O.off]==13)O.off++;if(O.buff[O.off]==10)O.off++;if(O.off+b>O.buff.length){console.log("too big /Length of a stream",b,O.buff.length-O.off,O.off); -b=O.buff.length-O.off}V.buff=new Uint8Array(O.buff.buffer,O.buff.byteOffset+O.off,b);O.off+=b;FromPS.getFToken(O)}return V}; -FromPDF.readArra=function(O,s,f){var m=[];while(!0){var V=O.off,x=FromPS.getFToken(O);if(x.typ=="name"&&x.val=="]")return m; -O.off=V;var o=FromPDF.readObject(O,s,f);m.push(o)}};var FromWMF=function(){var O=0,s=53,f=55,m=258,V=259,x=260,o=261,J=262,N=263,b=264,K=295,c=313,e=322,X=329,l=513,U=521,W=529,R=531,H=532,C=544,T=552,u=561,i=564,Q=804,q=805,j=522,S=523,r=524,y=525,d=526,b4=527,w=1040,A=1042,t=1045,bn=1046,p=1048,bZ=1049,aO=1065,ca=1078,bI=1313,$=1336,al=1352,br=1051,aG=1055,ci=1564,a1=1565,cn=30,aB=2074,a$=2851,B=1574,c2=298,c6=299,ay=300,a4=301,bN=302,bh=2071,ce=2096,a6=2338,bq=2610,cA=3379,cc=2368,aN=2881,bC=3907,b$=496,bG=247,b_=505,a8=762,c0=763,Y=764,cq=1791,bj=1,av=2,c8=3,aP=4,aT=5,aJ=6,cu=7,ar=8,cw=9,bB=10,aQ=11,a_=12,I=13,ap=14,bP=15,aA=16,cs=17,a7=18,bx=19,cb=20,c7=21,aD=22,b6=23,az=24,b9=25,bv=26,b5=27,bH=28,bL=29,ae=30,bV=31,bz=32,cz=33,bQ=34,cx=35,bm=37,ad=38,bS=42,ct=256,aS=258,b0=512,a2=513,cj=514,be=2049,cg=3073,bO=4096,aK=4097,bU=4098,bk=4110,b8=4111,c5=4112,bd=4115,bR=4116,aL=4117,bY=4118,ai=4119,cd=4120,bD=4121,aC=4122,n=4568,L=UDOC.B; -function G(P,D){P=new Uint8Array(P);var _=0,k={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},Z=L.readShort,aY=L.readUshort,bA=L.readUint,h=bA(P,0),c4=0; -if(h==2596720087){_=6;var bu=Z(P,_+8);k.scl=120/bu;for(var g=0;g<4;g++){k.bb[g]=Math.round(Z(P,_)*k.scl); -_+=2}_+=2;_+=6}D.StartPage(k.bb[0],k.bb[1],k.bb[2],k.bb[3]);var z=UDOC.getState(k.bb),bE=aY(P,_);_+=2; -var b1=aY(P,_);_+=2;var cr=aY(P,_);_+=2;var aE=bA(P,_);_+=4;var aW=aY(P,_);_+=2;var cm=bA(P,_);_+=4; -var aW=aY(P,_);_+=2;var E=[];while(!0){var aw=bA(P,_)<<1,aI=null;_+=4;var a3=aY(P,_);_+=2;var F=a3,a=_; -if(!1){}else if(F==O)break;else if(F==B){var by=aY(P,_);a+=2;var b3=by;console.log(F,b3)}else if(F==V||F==J||F==m){}else if(F==a4){var bf=aY(P,a); -a+=2;var aH=E[bf];if(aH.t=="br"){k.fill=aH.stl!=1;if(aH.stl==0){}else if(aH.stl==1){}else throw aH.stl+" e"; -z.colr=aH.clr}else if(aH.t=="pn"){var aZ=aH.stl&7;k.strk=aZ!=5;if(aZ==0||aZ==6)z.lwidth=aH.px;else if(aZ==5){}else throw aZ+" e"; -if((aH.stl&4096)!=0)z.ljoin=2;else if((aH.stl&8192)!=0)z.ljoin=0;else z.ljoin=1;z.COLR=aH.clr}else if(aH.t=="fn"){k.fnt=aH; -z.font.Tf=aH.nam;z.font.Tfs=Math.abs(aH.hgh);z.font.Tun=aH.und}else throw"e"}else if(F==b$){var bf=aY(P,a); -a+=2;E[bf]=null}else if(F==S||F==r){var ch=F==S?0:2;k.lbb[ch+1]=Z(P,a);a+=2;k.lbb[ch]=Z(P,a);a+=2;M(k,z)}else if(F==Y){aI={t:"br"}; -aI.stl=aY(P,a);a+=2;aI.clr=[P[a]/255,P[a+1]/255,P[a+2]/255];a+=4;aI.htc=aY(P,a);a+=2}else if(F==a8){aI={t:"pn"}; -aI.stl=aY(P,a);a+=2;aI.px=Z(P,a);a+=2;aI.py=Z(P,a);a+=2;aI.clr=[P[a]/255,P[a+1]/255,P[a+2]/255];a+=4}else if(F==c0){aI={t:"fn",nam:""}; -aI.hgh=Z(P,a);a+=2;a+=2*2;aI.orn=Z(P,a)/10;a+=2;var a5=Z(P,a);a+=2;aI.und=P[a+1];a+=2;aI.stk=P[a];aI.chrst=P[_+1]; -a+=2;a+=4;while(P[a]!=0){aI.nam+=String.fromCharCode(P[a]);a++}if(a5>500)aI.nam+="-Bold"}else if(F==bG){aI={t:"pl"}}else if(F==U)k.tclr=[P[a]/255,P[a+1]/255,P[a+2]/255]; -else if(F==bN)k.talg=aY(P,a);else if(F==H){UDOC.G.moveTo(z,Z(P,a+2),Z(P,a))}else if(F==R){if(z.pth.cmds.length==0){var bc=z.ctm.slice(0); -UDOC.M.invert(bc);var bt=UDOC.M.multPoint(bc,z.cpos);UDOC.G.moveTo(z,bt[0],bt[1])}UDOC.G.lineTo(z,Z(P,a+2),Z(P,a)); -var bp=k.fill;k.fill=!1;ab(D,z,k);k.fill=bp}else if(F==$){var bF=aY(P,a);a+=2;var ck=a;a+=bF*2;for(var g=0; -gaF*aq*4)aV=aV.slice(0,aF*aq*4); -var bK=z.ctm.slice(0);z.ctm=[1,0,0,1,0,0];UDOC.M.scale(z.ctm,bT,-cC);UDOC.M.translate(z.ctm,bJ,as+cC); -UDOC.M.concat(z.ctm,bK);D.PutImage(z,aV,aF,aq);z.ctm=bK}else if(F==bq){var cy=Z(P,a),bW="";a+=2;var aU=Z(P,a); -a+=2;z.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(z.font.Tm,k.fnt.orn*Math.PI/180);UDOC.M.translate(z.font.Tm,aU,cy); -var ax=k.talg;if((ax&6)==6)z.font.Tal=2;else if((ax&7)==0)z.font.Tal=0;else throw ax+" e";if((ax&24)==24){}else if((ax&24)==0)UDOC.M.translate(z.font.Tm,0,z.font.Tfs); -else throw"e";var cp=aY(P,a);a+=2;var bi=aY(P,a);a+=2;if(bi&4)a+=8;for(var g=0;g127){g++;au=au<<8|P[a+g]}bW+=String.fromCharCode(au)}var aX=z.colr;z.colr=k.tclr;D.PutText(z,bW,bW.length*z.font.Tfs*.5); -z.colr=aX}else if(F==a2){}else{console.log(F.toString(16),aw)}if(aI!=null){var af=0;while(E[af]!=null)af++; -E[af]=aI}_+=aw-6}D.ShowPage();D.Done()}function v(P,D){var _=L.readShort,k=L.readUshort,Z=L.readUint,aY=Z(P,D),bA,h,bu; -D+=4;if(aY==12)throw"e";else{bA=Z(P,D);D+=4;h=Z(P,D);D+=4;var g=k(P,D);D+=2;if(g!=1)throw"e";var z=k(P,D); -D+=2;if(z!=1&&z!=24&&z!=32)throw z+" e";var bE=Z(P,D);D+=4;if(bE!=0)throw"e";var b1=Z(P,D);D+=4;var cr=Z(P,D); -D+=4;var aE=Z(P,D);D+=4;bu=Z(P,D);D+=4;var aW=Z(P,D);D+=4}var cm=bA*h,E=new Uint8Array(cm*4),c4=Math.floor((bA*g*z+31&~31)/8); -if(z==1)for(var aw=0;aw>>3)]>>>7-(F&7)&1; -E[a]=P[D+aI*4+2];E[a+1]=P[D+aI*4+1];E[a+2]=P[D+aI*4+0];E[a+3]=255}}if(z==24){for(var aw=0;aw500)z.nam+="-Bold"}else if(h==I){g+=16;var F=k(n,g),bt="";g+=4;var a=Z(n,g);g+=4;var aI=Z(n,g); -g+=4;var by=_(n,g);g+=4;var b3=_(n,g);g+=4;var bf=M.ctm.slice(0);if(F==1)M.ctm=[1,0,0,1,0,0];M.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(M.font.Tm,v.fnt.orn*Math.PI/180);UDOC.M.translate(M.font.Tm,by,b3);var aH=v.talg;if((aH&6)==6)M.font.Tal=2; -else if((aH&7)==0)M.font.Tal=0;else throw aH+" e";if((aH&24)==24){}else if((aH&24)==0)UDOC.M.translate(M.font.Tm,0,M.font.Tfs); -else console.log("unknown alignment",aH);var aZ=k(n,g);g+=4;var ch=k(n,g);g+=4;var a5=k(n,g);g+=4;g+=16; -var bc=k(n,g);g+=4;ch+=G-8;for(var bp=0;bp0){UDOC.G.curveTo(M,aF(n,g),aF(n,g+aq),aF(n,g+2*aq),aF(n,g+3*aq),aF(n,g+4*aq),aF(n,g+5*aq)); -g+=6*aq;bg-=3}}else if(h==br||h==al){UDOC.G.newPath(M);var cr=ai(n,g);if(h==br){UDOC.G.drawRect(M,cr[0],cr[1],cr[2]-cr[0],cr[3]-cr[1])}else{var bb=(cr[0]+cr[2])/2,aR=(cr[1]+cr[3])/2; -UDOC.G.arc(M,bb,aR,(cr[2]-cr[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(M);bD(L,M,v,!0)}else if(h==aN)L.Fill(M,!1); -else if(h==b$)L.Stroke(M);else if(h==bC){L.Fill(M,!1);L.Stroke(M)}else if(h==bn||h==p){var cC=[];for(var bp=0; -bp<6;bp++)cC.push(Z(n,g+bp*4));g+=24;if(h==bn)M.ctm=cC;else{var F=k(n,g);g+=4;if(F==2){var bT=M.ctm; -M.ctm=cC;UDOC.M.concat(M.ctm,bT)}else if(F==4)M.ctm=cC;else throw F}}else if(h==T){var as=k(n,g);g+=4}else if(h==bB){var cr=ai(n,g); -g+=16;var bJ=_(n,g);g+=4;var aV=_(n,g);g+=4;var bK=_(n,g);g+=4;var cy=_(n,g);g+=4;var aU=_(n,g);g+=4; -var ax=_(n,g);g+=4;var bi=k(n,g)+G-8;g+=4;var bW=k(n,g);g+=4;var au=k(n,g)+G-8;g+=4;var aX=k(n,g);g+=4; -var af=k(n,g);g+=4;if(af!=0)throw"e";var aj=k(n,g);g+=4;if(aj!=bd&&aj!=bR&&aj!=aL)throw aj.toString(16); -var ag=_(n,g);g+=4;var cB=_(n,g);g+=4;var aa=k(n,bi);bi+=4;if(aa!=40)throw aa;var cf=k(n,bi);bi+=4;var bw=k(n,bi); -bi+=4;if(cf!=aU||bw!=ax)throw"e";var bl=D(n,bi);bi+=2;if(bl!=1)throw"e";var ba=D(n,bi);bi+=2;if(ba!=1&&ba!=4&&ba!=8&&ba!=16&&ba!=24&&ba!=32)throw ba+" e"; -var ak=k(n,bi);bi+=4;if(ak!=0)throw ak+" e";var ah=k(n,bi);bi+=4;var bM=k(n,bi);bi+=4;var ao=k(n,bi); -bi+=4;var a0=k(n,bi);bi+=4;var a9=k(n,bi);bi+=4;if(a9!=0)throw a9;var cv=Math.floor((cf*bl*ba+31&~31)/8),c9=new Uint8Array(cf*bw*4); -if(ba==1){for(var aR=0;aR>>3)]>>>7-(bb&7)&1)<<2; -c9[at]=n[bi+c4+2];c9[at+1]=n[bi+c4+1];c9[at+2]=n[bi+c4+0];c9[at+3]=255}}else if(ba==8){for(var aR=0; -aR>>10&31)*(255/31); -c9[at+1]=(ac>>>5&31)*(255/31);c9[at+2]=(ac>>>0&31)*(255/31);c9[at+3]=255}}else if(ba==24){for(var aR=0; -aR>>1); -for(var j=0;jaJ)aJ=ar}for(var j=0;j=K[J+b+1])return 0;for(var R=0;R<=b;R++){if(c>=K[J+R]&&c65535)M+=String.fromCharCode(p>>>16); +M+=String.fromCharCode(p)}return M};FromPDF.brokenXrefTrail=function(q,z){function G(T,v){var B=v;while(48<=T[v]&&T[v]<=57)v++; +return FromPS.B.readASCII(T,B,v-B)}var M,F=q.length;for(var L=0;L4){M--;G++}return q[G]<<24|q[G+1]<<16|q[G+2]<<8|q[G+3]}; +FromPDF.getIndirect=function(q,z,G,M){var F=M[q],K;if(F.chr=="f")return null;if(F.val!=null)return F.val; +if(F.opn)return{typ:"ref",ind:q,gen:z};F.opn=!0;var L=G.off;if(F.chr=="s"){var $=FromPDF.getIndirect(F.off,F.gen,G,M),j={buff:FromPS.GS($),off:0},u=0,o=0; +while(u!=q){u=FromPS.getFToken(j).val;o=FromPS.getFToken(j).val}j.off=o+$["/First"];K=FromPDF.readObject(j,G,M)}else{G.off=F.off; +var T=FromPS.getFToken(G);if(T.val!="<<"){var v=FromPS.getFToken(G),B=FromPS.getFToken(G)}else G.off-=2; +K=FromPDF.readObject(G,G,M,!0)}F.val=K;G.off=L;F.opn=!1;return K};FromPDF.readObject=function(q,z,G,M){var F=FromPS.getFToken(q); +if(F.typ=="integer"){var L=q.off,Y=FromPS.getFToken(q);if(Y&&Y.typ=="integer"){FromPS.skipWhite(q);if(q.buff[q.off]==82){q.off++; +if(G&&G[F.val])return FromPDF.getIndirect(F.val,Y.val,z,G);else return{typ:"ref",ind:F.val,gen:Y.val}}}q.off=L}if(F.val=="<<")return FromPDF.readDict(q,z,G,M); +if(F.val=="[")return FromPDF.readArra(q,z,G);if(F.typ=="string"){var K="";for(var S=0;S>"){console.log(JSON.stringify(PUtils.readASCII(q.buff,q.off-32,128))); +console.log(q.off);throw"e"}return F.val};FromPDF.readDict=function(q,z,G,M){var F={};while(!0){var L=q.off,Y=FromPS.getFToken(q); +if(Y.typ=="name"&&Y.val==">>")break;q.off=L;var K=FromPDF.readObject(q,z,G),S=FromPDF.readObject(q,z,G); +F[K]=S}if(F["/Length"]!=null&&M){var $=F["/Length"];if($.typ&&$.typ=="ref")throw"e";var j=FromPS.getFToken(q); +if(q.buff[q.off]==32)q.off++;if(q.buff[q.off]==13)q.off++;if(q.buff[q.off]==10)q.off++;if(q.off+$>q.buff.length){console.log("too big /Length of a stream",$,q.buff.length-q.off,q.off); +$=q.buff.length-q.off}F.buff=new Uint8Array(q.buff.buffer,q.buff.byteOffset+q.off,$);q.off+=$;FromPS.getFToken(q)}return F}; +FromPDF.readArra=function(q,z,G){var M=[];while(!0){var F=q.off,L=FromPS.getFToken(q);if(L.typ=="name"&&L.val=="]")return M; +q.off=F;var Y=FromPDF.readObject(q,z,G);M.push(Y)}};var FromWMF=function(){var q=0,z=53,G=55,M=258,F=259,L=260,Y=261,K=262,S=263,$=264,j=295,u=313,o=322,T=329,v=513,B=521,E=529,k=531,w=532,p=544,y=552,i=561,c=564,N=804,b=805,J=522,a=523,O=524,V=525,R=526,bD=527,m=1040,P=1042,n=1045,bw=1046,D=1048,aD=1049,bS=1065,ai=1078,cs=1313,I=1336,a0=1352,bN=1051,b9=1055,bi=1564,aa=1565,b3=30,aW=2074,cm=2851,l=1574,cv=298,a$=299,av=300,a_=301,bo=302,c2=2071,bG=2096,aP=2338,bk=2610,b2=3379,aq=2368,b0=2881,bt=3907,c6=496,ci=247,cj=505,ag=762,bc=763,X=764,bx=1791,aR=1,bE=2,b4=3,ao=4,a9=5,ch=6,b_=7,al=8,bY=9,be=10,bz=11,by=12,x=13,a7=14,c7=15,bU=16,b$=17,c8=18,bs=19,c3=20,bL=21,ct=22,cg=23,a3=24,cq=25,b1=26,aj=27,aB=28,c1=29,aN=30,cp=31,ck=32,aE=33,cx=34,cl=35,bp=37,ce=38,bd=42,au=256,aM=258,ar=512,bm=513,b8=514,bf=2049,an=3073,bH=4096,bv=4097,a5=4098,cb=4110,ac=4111,cy=4112,aU=4115,ad=4116,cA=4117,cB=4118,aO=4119,bJ=4120,ae=4121,bh=4122,Z=4568,h=UDOC.B; +function A(U,e){U=new Uint8Array(U);var r=0,t={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},d=h.readShort,aw=h.readUshort,aQ=h.readUint,s=aQ(U,0),c4=0; +if(s==2596720087){r=6;var aF=d(U,r+8);t.scl=120/aF;for(var C=0;C<4;C++){t.bb[C]=Math.round(d(U,r)*t.scl); +r+=2}r+=2;r+=6}e.StartPage(t.bb[0],t.bb[1],t.bb[2],t.bb[3]);var Q=UDOC.getState(t.bb),a2=aw(U,r);r+=2; +var aC=aw(U,r);r+=2;var bI=aw(U,r);r+=2;var aA=aQ(U,r);r+=4;var bl=aw(U,r);r+=2;var bC=aQ(U,r);r+=4; +var bl=aw(U,r);r+=2;var _=[];while(!0){var c5=aQ(U,r)<<1,bK=null;r+=4;var cr=aw(U,r);r+=2;var W=cr,f=r; +if(!1){}else if(W==q)break;else if(W==l){var ay=aw(U,r);f+=2;var aK=ay;console.log(W,aK)}else if(W==F||W==K||W==M){}else if(W==a_){var cz=aw(U,f); +f+=2;var aZ=_[cz];if(aZ.t=="br"){t.fill=aZ.stl!=1;if(aZ.stl==0){}else if(aZ.stl==1){}else throw aZ.stl+" e"; +Q.colr=aZ.clr}else if(aZ.t=="pn"){var as=aZ.stl&7;t.strk=as!=5;if(as==0||as==6)Q.lwidth=aZ.px;else if(as==5){}else throw as+" e"; +if((aZ.stl&4096)!=0)Q.ljoin=2;else if((aZ.stl&8192)!=0)Q.ljoin=0;else Q.ljoin=1;Q.COLR=aZ.clr}else if(aZ.t=="fn"){t.fnt=aZ; +Q.font.Tf=aZ.nam;Q.font.Tfs=Math.abs(aZ.hgh);Q.font.Tun=aZ.und}else throw"e"}else if(W==c6){var cz=aw(U,f); +f+=2;_[cz]=null}else if(W==a||W==O){var bj=W==a?0:2;t.lbb[bj+1]=d(U,f);f+=2;t.lbb[bj]=d(U,f);f+=2;g(t,Q)}else if(W==X){bK={t:"br"}; +bK.stl=aw(U,f);f+=2;bK.clr=[U[f]/255,U[f+1]/255,U[f+2]/255];f+=4;bK.htc=aw(U,f);f+=2}else if(W==ag){bK={t:"pn"}; +bK.stl=aw(U,f);f+=2;bK.px=d(U,f);f+=2;bK.py=d(U,f);f+=2;bK.clr=[U[f]/255,U[f+1]/255,U[f+2]/255];f+=4}else if(W==bc){bK={t:"fn",nam:""}; +bK.hgh=d(U,f);f+=2;f+=2*2;bK.orn=d(U,f)/10;f+=2;var a1=d(U,f);f+=2;bK.und=U[f+1];f+=2;bK.stk=U[f];bK.chrst=U[r+1]; +f+=2;f+=4;while(U[f]!=0){bK.nam+=String.fromCharCode(U[f]);f++}if(a1>500)bK.nam+="-Bold"}else if(W==ci){bK={t:"pl"}}else if(W==B)t.tclr=[U[f]/255,U[f+1]/255,U[f+2]/255]; +else if(W==bo)t.talg=aw(U,f);else if(W==w){UDOC.G.moveTo(Q,d(U,f+2),d(U,f))}else if(W==k){if(Q.pth.cmds.length==0){var bW=Q.ctm.slice(0); +UDOC.M.invert(bW);var bO=UDOC.M.multPoint(bW,Q.cpos);UDOC.G.moveTo(Q,bO[0],bO[1])}UDOC.G.lineTo(Q,d(U,f+2),d(U,f)); +var bM=t.fill;t.fill=!1;cf(e,Q,t);t.fill=bM}else if(W==I){var am=aw(U,f);f+=2;var a4=f;f+=am*2;for(var C=0; +Ca6*c9*4)bP=bP.slice(0,a6*c9*4); +var b6=Q.ctm.slice(0);Q.ctm=[1,0,0,1,0,0];UDOC.M.scale(Q.ctm,aI,-af);UDOC.M.translate(Q.ctm,a8,at+af); +UDOC.M.concat(Q.ctm,b6);e.PutImage(Q,bP,a6,c9);Q.ctm=b6}else if(W==bk){var bV=d(U,f),ab="";f+=2;var bg=d(U,f); +f+=2;Q.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(Q.font.Tm,t.fnt.orn*Math.PI/180);UDOC.M.translate(Q.font.Tm,bg,bV); +var aV=t.talg;if((aV&6)==6)Q.font.Tal=2;else if((aV&7)==0)Q.font.Tal=0;else throw aV+" e";if((aV&24)==24){}else if((aV&24)==0)UDOC.M.translate(Q.font.Tm,0,Q.font.Tfs); +else throw"e";var c0=aw(U,f);f+=2;var bu=aw(U,f);f+=2;if(bu&4)f+=8;for(var C=0;C127){C++;bB=bB<<8|U[f+C]}ab+=String.fromCharCode(bB)}var bA=Q.colr;Q.colr=t.tclr;e.PutText(Q,ab,ab.length*Q.font.Tfs*.5); +Q.colr=bA}else if(W==bm){}else{console.log(W.toString(16),c5)}if(bK!=null){var ba=0;while(_[ba]!=null)ba++; +_[ba]=bK}r+=c5-6}e.ShowPage();e.Done()}function H(U,e){var r=h.readShort,t=h.readUshort,d=h.readUint,aw=d(U,e),aQ,s,aF; +e+=4;if(aw==12)throw"e";else{aQ=d(U,e);e+=4;s=d(U,e);e+=4;var C=t(U,e);e+=2;if(C!=1)throw"e";var Q=t(U,e); +e+=2;if(Q!=1&&Q!=24&&Q!=32)throw Q+" e";var a2=d(U,e);e+=4;if(a2!=0)throw"e";var aC=d(U,e);e+=4;var bI=d(U,e); +e+=4;var aA=d(U,e);e+=4;aF=d(U,e);e+=4;var bl=d(U,e);e+=4}var bC=aQ*s,_=new Uint8Array(bC*4),c4=Math.floor((aQ*C*Q+31&~31)/8); +if(Q==1)for(var c5=0;c5>>3)]>>>7-(W&7)&1; +_[f]=U[e+bK*4+2];_[f+1]=U[e+bK*4+1];_[f+2]=U[e+bK*4+0];_[f+3]=255}}if(Q==24){for(var c5=0;c5500)Q.nam+="-Bold"}else if(s==x){C+=16;var W=t(Z,C),bO="";C+=4;var f=d(Z,C);C+=4;var bK=d(Z,C); +C+=4;var ay=r(Z,C);C+=4;var aK=r(Z,C);C+=4;var cz=g.ctm.slice(0);if(W==1)g.ctm=[1,0,0,1,0,0];g.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(g.font.Tm,H.fnt.orn*Math.PI/180);UDOC.M.translate(g.font.Tm,ay,aK);var aZ=H.talg;if((aZ&6)==6)g.font.Tal=2; +else if((aZ&7)==0)g.font.Tal=0;else throw aZ+" e";if((aZ&24)==24){}else if((aZ&24)==0)UDOC.M.translate(g.font.Tm,0,g.font.Tfs); +else console.log("unknown alignment",aZ);var as=t(Z,C);C+=4;var bj=t(Z,C);C+=4;var a1=t(Z,C);C+=4;C+=16; +var bW=t(Z,C);C+=4;bj+=A-8;for(var bM=0;bM0){UDOC.G.curveTo(g,a6(Z,C),a6(Z,C+c9),a6(Z,C+2*c9),a6(Z,C+3*c9),a6(Z,C+4*c9),a6(Z,C+5*c9)); +C+=6*c9;cc-=3}}else if(s==bN||s==a0){UDOC.G.newPath(g);var bI=aO(Z,C);if(s==bN){UDOC.G.drawRect(g,bI[0],bI[1],bI[2]-bI[0],bI[3]-bI[1])}else{var bT=(bI[0]+bI[2])/2,aY=(bI[1]+bI[3])/2; +UDOC.G.arc(g,bT,aY,(bI[2]-bI[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(g);ae(h,g,H,!0)}else if(s==b0)h.Fill(g,!1); +else if(s==c6)h.Stroke(g);else if(s==bt){h.Fill(g,!1);h.Stroke(g)}else if(s==bw||s==D){var af=[];for(var bM=0; +bM<6;bM++)af.push(d(Z,C+bM*4));C+=24;if(s==bw)g.ctm=af;else{var W=t(Z,C);C+=4;if(W==2){var aI=g.ctm; +g.ctm=af;UDOC.M.concat(g.ctm,aI)}else if(W==4)g.ctm=af;else throw W}}else if(s==y){var at=t(Z,C);C+=4}else if(s==be){var bI=aO(Z,C); +C+=16;var a8=r(Z,C);C+=4;var bP=r(Z,C);C+=4;var b6=r(Z,C);C+=4;var bV=r(Z,C);C+=4;var bg=r(Z,C);C+=4; +var aV=r(Z,C);C+=4;var bu=t(Z,C)+A-8;C+=4;var ab=t(Z,C);C+=4;var bB=t(Z,C)+A-8;C+=4;var bA=t(Z,C);C+=4; +var ba=t(Z,C);C+=4;if(ba!=0)throw"e";var bX=t(Z,C);C+=4;if(bX!=aU&&bX!=ad&&bX!=cA)throw bX.toString(16); +var ax=r(Z,C);C+=4;var bQ=r(Z,C);C+=4;var aL=t(Z,bu);bu+=4;if(aL!=40)throw aL;var az=t(Z,bu);bu+=4;var bn=t(Z,bu); +bu+=4;if(az!=bg||bn!=aV)throw"e";var ak=e(Z,bu);bu+=2;if(ak!=1)throw"e";var bb=e(Z,bu);bu+=2;if(bb!=1&&bb!=4&&bb!=8&&bb!=16&&bb!=24&&bb!=32)throw bb+" e"; +var br=t(Z,bu);bu+=4;if(br!=0)throw br+" e";var aT=t(Z,bu);bu+=4;var b5=t(Z,bu);bu+=4;var bZ=t(Z,bu); +bu+=4;var bq=t(Z,bu);bu+=4;var cC=t(Z,bu);bu+=4;if(cC!=0)throw cC;var bR=Math.floor((az*ak*bb+31&~31)/8),cw=new Uint8Array(az*bn*4); +if(bb==1){for(var aY=0;aY>>3)]>>>7-(bT&7)&1)<<2; +cw[cd]=Z[bu+c4+2];cw[cd+1]=Z[bu+c4+1];cw[cd+2]=Z[bu+c4+0];cw[cd+3]=255}}else if(bb==8){for(var aY=0; +aY>>10&31)*(255/31); +cw[cd+1]=(ah>>>5&31)*(255/31);cw[cd+2]=(ah>>>0&31)*(255/31);cw[cd+3]=255}}else if(bb==24){for(var aY=0; +aY>>1); +for(var J=0;Jch)ch=al}for(var J=0;J=j[K+$+1])return 0;for(var k=0;k<=$;k++){if(u>=j[K+k]&&u255){var r=q.indexOf(S);Q.push(r==-1?32:q[r-1])}else Q.push(S)}}else{for(var j=0; -j>2);r[y]=H[j+0]; -r[y+1]=H[j+1];r[y+2]=H[j+2]}}var d=this._res["/XObject"],b4=Q!=null?1:0;for(var w in d){var A=this._xr[d[w].ind],t=A["/SMask"],bn=t!=null?1:0; -if(!o(A.stream,r)||bn+b4==1)continue;if(bn+b4==2&&!o(this._xr[t.ind].stream,q))continue;return w}var w="/I"+(X(d)+1); -d[w]={typ:"ref",ind:this._xr.length};var p={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":H.length==C*T||S=="/DCTDecode"&&e(H)&&e(H).comps==1?"/DeviceGray":"/DeviceRGB","/Height":T,"/Width":C,stream:r}; -if(S!=null)p["/Filter"]=J(H);if(u){p["/SMask"]=d[Q]}this._xr.push(p);return w};function e(H){var C=0; -while(C>");if(Q){u(H,i(T)+"\nstream\n");H.file.req(H.off,Q.length); -for(var j=0;jthis.size)this.size*=2;var u=new Uint8Array(this.size);for(var i=0;i255){var O=b.indexOf(a);N.push(O==-1?32:b[O-1])}else N.push(a)}}else{for(var J=0; +J>2);O[V]=w[J+0]; +O[V+1]=w[J+1];O[V+2]=w[J+2]}}var R=this._res["/XObject"],bD=N!=null?1:0;for(var m in R){var P=this._xr[R[m].ind],n=P["/SMask"],bw=n!=null?1:0; +if(!Y(P.stream,O)||bw+bD==1)continue;if(bw+bD==2&&!Y(this._xr[n.ind].stream,b))continue;return m}var m="/I"+(T(R)+1); +R[m]={typ:"ref",ind:this._xr.length};var D={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":w.length==p*y||a=="/DCTDecode"&&o(w)&&o(w).comps==1?"/DeviceGray":"/DeviceRGB","/Height":y,"/Width":p,stream:O}; +if(a!=null)D["/Filter"]=K(w);if(i){D["/SMask"]=R[N]}this._xr.push(D);return m};function o(w){var p=0; +while(p>");if(N){i(w,c(y)+"\nstream\n");w.file.req(w.off,N.length); +for(var J=0;Jthis.size)this.size*=2;var i=new Uint8Array(this.size);for(var c=0;c.05;if(X){l=O.ctm.slice(0); -l[1]*=-1;l[2]*=-1;l[4]=c;l[5]=e;c=e=0;this._trsf(l)}var U=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",U+m*2); -V.off+=16;o(V.file,V.off,2);V.off+=4;b(V.file,V.off,31.25);V.off+=4;b(V.file,V.off,31.25);V.off+=4;J(V.file,V.off,Math.round(c)); -V.off+=4;J(V.file,V.off,Math.round(e));V.off+=4;o(V.file,V.off,s.length);V.off+=4;o(V.file,V.off,U); -V.off+=4;o(V.file,V.off,0);V.off+=4;V.off+=16;o(V.file,V.off,0);V.off+=4;for(var W=0;W1; -if(H){l*=R;if(e=="L")U="POLYLINETO";W=8+20+4*l}this._addRec(U,W);if(H){f.off+=16;m(f.file,f.off,R*X[1]); -f.off+=4;c+=R-1}for(var C=0;Cthis.size)this.size*=2; -var m=new Uint8Array(this.size);for(var V=0;V.05;if(T){v=q.ctm.slice(0); +v[1]*=-1;v[2]*=-1;v[4]=u;v[5]=o;u=o=0;this._trsf(v)}var B=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",B+M*2); +F.off+=16;Y(F.file,F.off,2);F.off+=4;$(F.file,F.off,31.25);F.off+=4;$(F.file,F.off,31.25);F.off+=4;K(F.file,F.off,Math.round(u)); +F.off+=4;K(F.file,F.off,Math.round(o));F.off+=4;Y(F.file,F.off,z.length);F.off+=4;Y(F.file,F.off,B); +F.off+=4;Y(F.file,F.off,0);F.off+=4;F.off+=16;Y(F.file,F.off,0);F.off+=4;for(var E=0;E1; +if(w){v*=k;if(o=="L")B="POLYLINETO";E=8+20+4*v}this._addRec(B,E);if(w){G.off+=16;M(G.file,G.off,k*T[1]); +G.off+=4;u+=k-1}for(var p=0;pthis.size)this.size*=2; +var M=new Uint8Array(this.size);for(var F=0;F0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=o.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==b)throw new Error(d[a]);if(e.header&&o.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===_.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=o.deflateSetDictionary(this.strm,n),a!==b)throw new Error(d[a]);this._dict_set=!0}}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}function s(t,e){return e=e||{},e.gzip=!0,n(t,e)}var o=t("./zlib/deflate"),l=t("./utils/common"),h=t("./utils/strings"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=Object.prototype.toString,u=0,c=4,b=0,g=1,m=2,w=-1,p=0,v=8;i.prototype.push=function(t,e){var a,i,n=this.strm,r=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:e===!0?c:u,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===_.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new l.Buf8(r),n.next_out=0,n.avail_out=r),a=o.deflate(n,i),a!==g&&a!==b)return this.onEnd(a),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||i!==c&&i!==m)||("string"===this.options.to?this.onData(h.buf2binstring(l.shrinkBuf(n.output,n.next_out))):this.onData(l.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&a!==g);return i===c?(a=o.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===b):i!==m||(this.onEnd(b),n.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===b&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Deflate=i,a.deflate=n,a.deflateRaw=r,a.gzip=s},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(t,e,a){"use strict";function i(t){if(!(this instanceof i))return new i(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=s.inflateInit2(this.strm,e.windowBits);if(a!==h.Z_OK)throw new Error(d[a]);this.header=new _,s.inflateGetHeader(this.strm,this.header)}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}var s=t("./zlib/inflate"),o=t("./utils/common"),l=t("./utils/strings"),h=t("./zlib/constants"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=t("./zlib/gzheader"),u=Object.prototype.toString;i.prototype.push=function(t,e){var a,i,n,r,d,f,_=this.strm,c=this.options.chunkSize,b=this.options.dictionary,g=!1;if(this.ended)return!1;i=e===~~e?e:e===!0?h.Z_FINISH:h.Z_NO_FLUSH,"string"==typeof t?_.input=l.binstring2buf(t):"[object ArrayBuffer]"===u.call(t)?_.input=new Uint8Array(t):_.input=t,_.next_in=0,_.avail_in=_.input.length;do{if(0===_.avail_out&&(_.output=new o.Buf8(c),_.next_out=0,_.avail_out=c),a=s.inflate(_,h.Z_NO_FLUSH),a===h.Z_NEED_DICT&&b&&(f="string"==typeof b?l.string2buf(b):"[object ArrayBuffer]"===u.call(b)?new Uint8Array(b):b,a=s.inflateSetDictionary(this.strm,f)),a===h.Z_BUF_ERROR&&g===!0&&(a=h.Z_OK,g=!1),a!==h.Z_STREAM_END&&a!==h.Z_OK)return this.onEnd(a),this.ended=!0,!1;_.next_out&&(0!==_.avail_out&&a!==h.Z_STREAM_END&&(0!==_.avail_in||i!==h.Z_FINISH&&i!==h.Z_SYNC_FLUSH)||("string"===this.options.to?(n=l.utf8border(_.output,_.next_out),r=_.next_out-n,d=l.buf2string(_.output,n),_.next_out=r,_.avail_out=c-r,r&&o.arraySet(_.output,_.output,n,r,0),this.onData(d)):this.onData(o.shrinkBuf(_.output,_.next_out)))),0===_.avail_in&&0===_.avail_out&&(g=!0)}while((_.avail_in>0||0===_.avail_out)&&a!==h.Z_STREAM_END);return a===h.Z_STREAM_END&&(i=h.Z_FINISH),i===h.Z_FINISH?(a=s.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===h.Z_OK):i!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),_.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===h.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Inflate=i,a.inflate=n,a.inflateRaw=r,a.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(t,e,a){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var i in a)a.hasOwnProperty(i)&&(t[i]=a[i])}}return t},a.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,i,n){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+i),n);for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,a.string2buf=function(t){var e,a,i,r,s,o=t.length,l=0;for(r=0;r>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},a.buf2binstring=function(t){return i(t,t.length)},a.binstring2buf=function(t){for(var e=new n.Buf8(t.length),a=0,i=e.length;a4)h[n++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&a1?h[n++]=65533:r<65536?h[n++]=r:(r-=65536,h[n++]=55296|r>>10&1023,h[n++]=56320|1023&r)}return i(h,n)},a.utf8border=function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;a>=0&&128===(192&t[a]);)a--;return a<0?e:0===a?e:a+o[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";function i(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){s=a>2e3?2e3:a,a-=s;do n=n+e[i++]|0,r=r+n|0;while(--s);n%=65521,r%=65521}return n|r<<16|0}e.exports=i},{}],6:[function(t,e,a){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(t,e,a){"use strict";function i(){for(var t,e=[],a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}function n(t,e,a,i){var n=r,s=i+a;t^=-1;for(var o=i;o>>8^n[255&(t^e[o])];return t^-1}var r=i();e.exports=n},{}],8:[function(t,e,a){"use strict";function i(t,e){return t.msg=D[e],e}function n(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(R.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){C._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,i){var n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,R.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=N(t.adler,e,n,a):2===t.state.wrap&&(t.adler=O(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function f(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ft?t.strstart-(t.w_size-ft):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+dt,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do if(a=e,h[a+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do;while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=dt-(_-r),r=_-dt,i>s){if(t.match_start=e,s=i,i>=o)break;u=h[r+s-1],c=h[r+s]}}while((e=f[e&d])>l&&0!==--n);return s<=t.lookahead?s:t.lookahead}function _(t){var e,a,i,n,r,s=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ft)){R.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,a=t.hash_size,e=a;do i=t.head[--e],t.head[e]=i>=s?i-s:0;while(--a);a=s,e=a;do i=t.prev[--e],t.prev[e]=i>=s?i-s:0;while(--a);n+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=ht)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(_(t),0===t.lookahead&&e===I)return vt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,o(t,!1),0===t.strm.avail_out))return vt;if(t.strstart-t.block_start>=t.w_size-ft&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.strstart>t.block_start&&(o(t,!1),0===t.strm.avail_out)?vt:vt}function c(t,e){for(var a,i;;){if(t.lookahead=ht&&(t.ins_h=(t.ins_h<=ht)if(i=C._tr_tally(t,t.strstart-t.match_start,t.match_length-ht),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ht){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=ht&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=ht-1)),t.prev_length>=ht&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-ht,i=C._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ht),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=n&&(t.ins_h=(t.ins_h<=ht&&t.strstart>0&&(n=t.strstart-1,i=s[n],i===s[++n]&&i===s[++n]&&i===s[++n])){r=t.strstart+dt;do;while(i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ht?(a=C._tr_tally(t,1,t.match_length-ht),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function m(t,e){for(var a;;){if(0===t.lookahead&&(_(t),0===t.lookahead)){if(e===I)return vt;break}if(t.match_length=0,a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function w(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}function p(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=Z[t.level].max_lazy,t.good_match=Z[t.level].good_length,t.nice_match=Z[t.level].nice_length,t.max_chain_length=Z[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=ht-1,t.match_available=0,t.ins_h=0}function v(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ot),this.dyn_dtree=new R.Buf16(2*(2*rt+1)),this.bl_tree=new R.Buf16(2*(2*st+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(lt+1),this.heap=new R.Buf16(2*nt+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*nt+1),r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function k(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ut:wt,t.adler=2===e.wrap?0:1,e.last_flush=I,C._tr_init(e),H):i(t,K)}function y(t){var e=k(t);return e===H&&p(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?K:(t.state.gzhead=e,H):K}function z(t,e,a,n,r,s){if(!t)return K;var o=1;if(e===Y&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>$||a!==V||n<8||n>15||e<0||e>9||s<0||s>W)return i(t,K);8===n&&(n=9);var l=new v;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<L||e<0)return t?i(t,K):K;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===pt&&e!==F)return i(t,0===t.avail_out?P:K);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===ut)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=O(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=ct):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,zt),o.status=wt);else{var _=V+(o.w_bits-8<<4)<<8,u=-1;u=o.strategy>=G||o.level<2?0:o.level<6?1:6===o.level?2:3,_|=u<<6,0!==o.strstart&&(_|=_t),_+=31-_%31,o.status=wt,h(o,_),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===ct)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=bt)}else o.status=bt;if(o.status===bt)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.gzindex=0,o.status=gt)}else o.status=gt;if(o.status===gt)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.status=mt)}else o.status=mt;if(o.status===mt&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=wt)):o.status=wt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,H}else if(0===t.avail_in&&n(e)<=n(a)&&e!==F)return i(t,P);if(o.status===pt&&0!==t.avail_in)return i(t,P);if(0!==t.avail_in||0!==o.lookahead||e!==I&&o.status!==pt){var c=o.strategy===G?m(o,e):o.strategy===X?g(o,e):Z[o.level].func(o,e);if(c!==yt&&c!==xt||(o.status=pt),c===vt||c===yt)return 0===t.avail_out&&(o.last_flush=-1),H;if(c===kt&&(e===U?C._tr_align(o):e!==L&&(C._tr_stored_block(o,0,0,!1),e===T&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,H}return e!==F?H:o.wrap<=0?j:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?H:j)}function E(t){var e;return t&&t.state?(e=t.state.status,e!==ut&&e!==ct&&e!==bt&&e!==gt&&e!==mt&&e!==wt&&e!==pt?i(t,K):(t.state=null,e===wt?i(t,M):H)):K}function A(t,e){var a,i,n,s,o,l,h,d,f=e.length;if(!t||!t.state)return K;if(a=t.state,s=a.wrap,2===s||1===s&&a.status!==ut||a.lookahead)return K;for(1===s&&(t.adler=N(t.adler,e,f,0)),a.wrap=0,f>=a.w_size&&(0===s&&(r(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new R.Buf8(a.w_size),R.arraySet(d,e,f-a.w_size,a.w_size,0),e=d,f=a.w_size),o=t.avail_in,l=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,_(a);a.lookahead>=ht;){i=a.strstart,n=a.lookahead-(ht-1);do a.ins_h=(a.ins_h<>>24,b>>>=y,g-=y,y=k>>>16&255,0===y)A[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=m[(65535&k)+(b&(1<>>=y,g-=y),g<15&&(b+=E[r++]<>>24,b>>>=y,g-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=w[(65535&k)+(b&(1<d){t.msg="invalid distance too far back",a.mode=i;break t}if(b>>>=y,g-=y,y=o-l,z>y){if(y=z-y,y>_&&a.sane){t.msg="invalid distance too far back",a.mode=i;break t}if(B=0,S=c,0===u){if(B+=f-y,y2;)A[o++]=S[B++],A[o++]=S[B++],A[o++]=S[B++],x-=3;x&&(A[o++]=S[B++],x>1&&(A[o++]=S[B++]))}else{B=o-z;do A[o++]=A[B++],A[o++]=A[B++],A[o++]=A[B++],x-=3;while(x>2);x&&(A[o++]=A[B++],x>1&&(A[o++]=A[B++]))}break}}break}}while(r>3,r-=x,g-=x<<3,b&=(1<>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new w.Buf16(320),this.work=new w.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=T,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new w.Buf32(bt),e.distcode=e.distdyn=new w.Buf32(gt),e.sane=1,e.back=-1,Z):N}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):N}function o(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?N:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,s(t))):N}function l(t,e){var a,i;return t?(i=new n,t.state=i,i.window=null,a=o(t,e),a!==Z&&(t.state=null),a):N}function h(t){return l(t,wt)}function d(t){if(pt){var e;for(g=new w.Buf32(512),m=new w.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(y(z,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;y(B,t.lens,0,32,m,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=m,t.distbits=5}function f(t,e,a,i){var n,r=t.state;return null===r.window&&(r.wsize=1<=r.wsize?(w.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(n=r.wsize-r.wnext,n>i&&(n=i),w.arraySet(r.window,e,a-i,n,r.wnext),i-=n,i?(w.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=v(a.check,Et,2,0),_=0,u=0,a.mode=F;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&_)<<8)+(_>>8))%31){t.msg="incorrect header check",a.mode=_t;break}if((15&_)!==U){t.msg="unknown compression method",a.mode=_t;break}if(_>>>=4,u-=4,yt=(15&_)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=_t;break}a.dmax=1<>8&1),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=L;case L:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>8&255,Et[2]=_>>>16&255,Et[3]=_>>>24&255,a.check=v(a.check,Et,4,0)),_=0,u=0,a.mode=H;case H:for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>8),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=j;case j:if(1024&a.flags){for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0}else a.head&&(a.head.extra=null);a.mode=K;case K:if(1024&a.flags&&(g=a.length,g>l&&(g=l),g&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),w.arraySet(a.head.extra,n,s,g,yt)),512&a.flags&&(a.check=v(a.check,n,g,s)),l-=g,s+=g,a.length-=g),a.length))break t;a.length=0,a.mode=M;case M:if(2048&a.flags){if(0===l)break t;g=0;do yt=n[s+g++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&g>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=X;break;case q:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>=7&u,u-=7&u,a.mode=ht;break}for(;u<3;){if(0===l)break t;l--,_+=n[s++]<>>=1,u-=1,3&_){case 0:a.mode=J;break;case 1:if(d(a),a.mode=at,e===A){_>>>=2,u-=2;break t}break;case 2:a.mode=$;break;case 3:t.msg="invalid block type",a.mode=_t}_>>>=2,u-=2;break;case J:for(_>>>=7&u,u-=7&u;u<32;){if(0===l)break t;l--,_+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=_t;break}if(a.length=65535&_,_=0,u=0,a.mode=Q,e===A)break t;case Q:a.mode=V;case V:if(g=a.length){if(g>l&&(g=l),g>h&&(g=h),0===g)break t;w.arraySet(r,n,s,g,o),l-=g,s+=g,h-=g,o+=g,a.length-=g;break}a.mode=X;break;case $: for(;u<14;){if(0===l)break t;l--,_+=n[s++]<>>=5,u-=5,a.ndist=(31&_)+1,_>>>=5,u-=5,a.ncode=(15&_)+4,_>>>=4,u-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=_t;break}a.have=0,a.mode=tt;case tt:for(;a.have>>=3,u-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=y(x,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=_t;break}a.have=0,a.mode=et;case et:for(;a.have>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=gt,u-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;u>>=gt,u-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=_t;break}yt=a.lens[a.have-1],g=3+(3&_),_>>>=2,u-=2}else if(17===wt){for(Bt=gt+3;u>>=gt,u-=gt,yt=0,g=3+(7&_),_>>>=3,u-=3}else{for(Bt=gt+7;u>>=gt,u-=gt,yt=0,g=11+(127&_),_>>>=7,u-=7}if(a.have+g>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=_t;break}for(;g--;)a.lens[a.have++]=yt}}if(a.mode===_t)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=_t;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=y(z,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=_t;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=y(B,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=_t;break}if(a.mode=at,e===A)break t;case at:a.mode=it;case it:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=u,k(t,b),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,u=a.bits,a.mode===X&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=lt;break}if(32&mt){a.back=-1,a.mode=X;break}if(64&mt){t.msg="invalid literal/length code",a.mode=_t;break}a.extra=15&mt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=rt;case rt:for(;St=a.distcode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=u);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=u);){if(0===l)break t;l--,_+=n[s++]<>>=pt,u-=pt,a.back+=pt}if(_>>>=gt,u-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=_t;break}a.offset=wt,a.extra=15&mt,a.mode=st;case st:if(a.extra){for(Bt=a.extra;u>>=a.extra,u-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=_t;break}a.mode=ot;case ot:if(0===h)break t;if(g=b-h,a.offset>g){if(g=a.offset-g,g>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=_t;break}g>a.wnext?(g-=a.wnext,m=a.wsize-g):m=a.wnext-g,g>a.length&&(g=a.length),bt=a.window}else bt=r,m=o-a.offset,g=a.length;g>h&&(g=h),h-=g,a.length-=g;do r[o++]=bt[m++];while(--g);0===a.length&&(a.mode=it);break;case lt:if(0===h)break t;r[o++]=a.length,h--,a.mode=it;break;case ht:if(a.wrap){for(;u<32;){if(0===l)break t;l--,_|=n[s++]<=1&&0===j[N];N--);if(O>N&&(O=N),0===N)return b[g++]=20971520,b[g++]=20971520,w.bits=1,0;for(C=1;C0&&(t===o||1!==N))return-1;for(K[1]=0,Z=1;Zr||t===h&&T>s)return 1;for(;;){B=Z-I,m[R]z?(S=M[P+m[R]],E=L[H+m[R]]):(S=96,E=0),p=1<>I)+v]=B<<24|S<<16|E|0;while(0!==v);for(p=1<>=1;if(0!==p?(F&=p-1,F+=p):F=0,R++,0===--j[Z]){if(Z===N)break;Z=e[a+m[R]]}if(Z>O&&(F&y)!==k){for(0===I&&(I=O),x+=C,D=Z-I,U=1<r||t===h&&T>s)return 1;k=F&y,b[k]=O<<24|D<<16|x-g|0}}return 0!==F&&(b[x+F]=Z-I<<24|64<<16|0),w.bits=O,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?lt[t]:lt[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>W-a?(t.bi_buf|=e<>W-t.bi_valid,t.bi_valid+=a-W):(t.bi_buf|=e<>>=1,a<<=1;while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=X;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;ac&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)n=t.heap[--a],n>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(X+1),s=0;for(i=1;i<=X;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(X+1);for(a=0,i=0;i>=7;i8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),N.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]>1;a>=1;a--)p(t,r,a);n=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return D;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return I;for(e=32;e0?(t.strm.data_type===U&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=n&&(n=r)):n=r=a+5,a+4<=n&&e!==-1?A(t,e,a,i):t.strategy===O||r===n?(l(t,(F<<1)+(i?1:0),3),v(t,st,ot)):(l(t,(L<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ht[a]+M+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1}var N=t("../utils/common"),O=4,D=0,I=1,U=2,T=0,F=1,L=2,H=3,j=258,K=29,M=256,P=M+1+K,Y=30,q=19,G=2*P+1,X=15,W=16,J=7,Q=256,V=16,$=17,tt=18,et=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],at=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],it=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,st=new Array(2*(P+2));i(st);var ot=new Array(2*Y);i(ot);var lt=new Array(rt);i(lt);var ht=new Array(j-H+1);i(ht);var dt=new Array(K);i(dt);var ft=new Array(Y);i(ft);var _t,ut,ct,bt=!1;a._tr_init=E,a._tr_stored_block=A,a._tr_flush_block=R,a._tr_tally=C,a._tr_align=Z},{"../utils/common":3}],15:[function(t,e,a){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=i},{}],"/":[function(t,e,a){"use strict";var i=t("./lib/utils/common").assign,n=t("./lib/deflate"),r=t("./lib/inflate"),s=t("./lib/zlib/constants"),o={};i(o,n,r,s),e.exports=o},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); /** @@ -6934,361 +6935,372 @@ s+=4;var b=y(K,s);s+=4;var r=y(K,s);s+=4;var v=y(K,s);s+=4;L.width=Q(K,s);s+=2;L L.Q=y(K,s);s+=4;L.frames=Q(K,s);s+=2;L.a2=Q(K,s);s+=2;s+=4;s+=12;s+=4;s+=4;L.z=y(K,s);s+=4;L.v=K[s++]; L.a5=y(K,s);s+=4;L.n=K[s++];L.m=K[s++];if(r>=2){L.depth=Q(K,s);s+=2;if(r>=3){s+=3;L.a7=y(K,s);s+=4}}return v}return{decode:a0}}(); -(function(){var m={};if(typeof module=="object"){module.exports=m}else{self.UTIF=m}var a1=typeof require==="function"?require("pako"):self.pako; -function aJ(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(m,a1){(function(){"use strict"; -var h=function V(){function h(t){this.message="JPEG error: "+t}h.prototype=new Error;h.prototype.name="JpegError"; -h.constructor=h;return h}(),x=function N(){var t=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),A=4017,a=799,i=3406,l=2276,E=1567,Q=3784,u=5793,S=2896; -function x(M){if(M==null)M={};if(M.w==null)M.w=-1;this.V=M.n;this.N=M.w}function O(M,R){var T=0,_=[],L,d,z=16,F; -while(z>0&&!M[z-1]){z--}_.push({children:[],index:0});var p=_[0];for(L=0;L0){p=_.pop()}p.index++;_.push(p);while(_.length<=L){_.push(F={children:[],index:0}); -p.children[p.index]=F.children;p=F}T++}if(L+10){n--;return j>>n&1}j=M[R++]; -if(j===255){var as=M[R++];if(as){if(as===220&&W){R+=2;var a9=e(M,R);R+=2;if(a9>0&&a9!==T.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",a9)}}else if(as===217){if(W){var a2=v*8; -if(a2>0&&a2>>7}function a6(as){var a9=as;while(!0){a9=a9[G()];switch(typeof a9){case"number":return a9; -case"object":continue}throw new h("invalid huffman sequence")}}function b4(as){var av=0;while(as>0){av=av<<1|G(); -as--}return av}function a4(as){if(as===1){return G()===1?1:-1}var av=b4(as);if(av>=1<>4;if(aR===0){if(aZ<15){break}U+=16;continue}U+=aZ; -var a3=t[U];c.D[as+a3]=a4(aR);U++}}function aV(c,as){var a9=a6(c.J),a2=a9===0?0:a4(a9)<0){J--; -return}var U=d,a9=z;while(U<=a9){var a2=a6(c.i),b0=a2&15,aR=a2>>4;if(b0===0){if(aR<15){J=b4(aR)+(1<>4;if(b0===0){if(a2<15){J=b4(a2)+(1<0){for(K=0;K0?"unexpected":"excessive";R=a8.offset}if(a8.M>=65488&&a8.M<=65495){R+=2}else{break}}return R-P}function H(M,R,T){var _=M.$,L=M.D,d,z,F,p,W,Y,Z,P,j,n,J,$,g,v,c,aQ,K; -if(!_){throw new h("missing required Quantization Table.")}for(var I=0;I<64;I+=8){j=L[R+I];n=L[R+I+1]; -J=L[R+I+2];$=L[R+I+3];g=L[R+I+4];v=L[R+I+5];c=L[R+I+6];aQ=L[R+I+7];j*=_[I];if((n|J|$|g|v|c|aQ)===0){K=u*j+512>>10; -T[I]=K;T[I+1]=K;T[I+2]=K;T[I+3]=K;T[I+4]=K;T[I+5]=K;T[I+6]=K;T[I+7]=K;continue}n*=_[I+1];J*=_[I+2];$*=_[I+3]; -g*=_[I+4];v*=_[I+5];c*=_[I+6];aQ*=_[I+7];d=u*j+128>>8;z=u*g+128>>8;F=J;p=c;W=S*(n-aQ)+128>>8;P=S*(n+aQ)+128>>8; -Y=$<<4;Z=v<<4;d=d+z+1>>1;z=d-z;K=F*Q+p*E+128>>8;F=F*E-p*Q+128>>8;p=K;W=W+Z+1>>1;Z=W-Z;P=P+Y+1>>1;Y=P-Y; -d=d+p+1>>1;p=d-p;z=z+F+1>>1;F=z-F;K=W*l+P*i+2048>>12;W=W*i-P*l+2048>>12;P=K;K=Y*a+Z*A+2048>>12;Y=Y*A-Z*a+2048>>12; -Z=K;T[I]=d+P;T[I+7]=d-P;T[I+1]=z+Z;T[I+6]=z-Z;T[I+2]=F+Y;T[I+5]=F-Y;T[I+3]=p+W;T[I+4]=p-W}for(var U=0; -U<8;++U){j=T[U];n=T[U+8];J=T[U+16];$=T[U+24];g=T[U+32];v=T[U+40];c=T[U+48];aQ=T[U+56];if((n|J|$|g|v|c|aQ)===0){K=u*j+8192>>14; -if(K<-2040){K=0}else if(K>=2024){K=255}else{K=K+2056>>4}L[R+U]=K;L[R+U+8]=K;L[R+U+16]=K;L[R+U+24]=K; -L[R+U+32]=K;L[R+U+40]=K;L[R+U+48]=K;L[R+U+56]=K;continue}d=u*j+2048>>12;z=u*g+2048>>12;F=J;p=c;W=S*(n-aQ)+2048>>12; -P=S*(n+aQ)+2048>>12;Y=$;Z=v;d=(d+z+1>>1)+4112;z=d-z;K=F*Q+p*E+2048>>12;F=F*E-p*Q+2048>>12;p=K;W=W+Z+1>>1; -Z=W-Z;P=P+Y+1>>1;Y=P-Y;d=d+p+1>>1;p=d-p;z=z+F+1>>1;F=z-F;K=W*l+P*i+2048>>12;W=W*i-P*l+2048>>12;P=K;K=Y*a+Z*A+2048>>12; -Y=Y*A-Z*a+2048>>12;Z=K;j=d+P;aQ=d-P;n=z+Z;c=z-Z;J=F+Y;v=F-Y;$=p+W;g=p-W;if(j<16){j=0}else if(j>=4080){j=255}else{j>>=4}if(n<16){n=0}else if(n>=4080){n=255}else{n>>=4}if(J<16){J=0}else if(J>=4080){J=255}else{J>>=4}if($<16){$=0}else if($>=4080){$=255}else{$>>=4}if(g<16){g=0}else if(g>=4080){g=255}else{g>>=4}if(v<16){v=0}else if(v>=4080){v=255}else{v>>=4}if(c<16){c=0}else if(c>=4080){c=255}else{c>>=4}if(aQ<16){aQ=0}else if(aQ>=4080){aQ=255}else{aQ>>=4}L[R+U]=j; -L[R+U+8]=n;L[R+U+16]=J;L[R+U+24]=$;L[R+U+32]=g;L[R+U+40]=v;L[R+U+48]=c;L[R+U+56]=aQ}}function D(M,R){var T=R.P,_=R.c,L=new Int16Array(64); -for(var d=0;d<_;d++){for(var z=0;z=_){return null}var d=e(M,R);if(d>=65472&&d<=65534){return{u:null,M:d,offset:R}}var z=e(M,L); -while(!(z>=65472&&z<=65534)){if(++L>=_){return null}z=e(M,L)}return{u:d.toString(16),M:z,offset:L}}x.prototype={parse(M,R){if(R==null)R={}; -var T=R.F,_=0,L=null,d=null,z,F,p=0;function W(){var aZ=e(M,_);_+=2;var a3=_+aZ-2,n=w(M,a3,_);if(n&&n.u){a3=n.offset}var ax=M.subarray(_,a3); -_+=ax.length;return ax}function Y(z){var aZ=Math.ceil(z.o/8/z.X),a3=Math.ceil(z.s/8/z.B);for(var J=0; -J>4===0){for($=0; -$<64;$++){aQ=t[$];U[aQ]=M[_++]}}else if(I>>4===1){for($=0;$<64;$++){aQ=t[$];U[aQ]=e(M,_);_+=2}}else{throw new h("DQT - invalid table spec")}Z[I&15]=U}break; -case 65472:case 65473:case 65474:if(z){throw new h("Only single frame JPEGs supported")}_+=2;z={};z.G=n===65473; -z.Z=n===65474;z.precision=M[_++];var av=e(M,_),b7,ao=0,a8=0;_+=2;z.s=T||av;z.o=e(M,_);_+=2;z.W=[];z._={}; -var ai=M[_++];for(J=0;J>4,aw=M[_+1]&15;if(ao>4===0?j:P)[b4&15]=O(a4,aV)}break;case 65501:_+=2;F=e(M,_); -_+=2;break;case 65498:var aE=++p===1&&!T,ap;_+=2;var aH=M[_++],aB=[];for(J=0;J>4];ap.i=P[am&15];aB.push(ap)}var al=M[_++],as=M[_++],a9=M[_++]; -try{var a2=k(M,_,z,aB,F,al,as,a9>>4,a9&15,aE);_+=a2}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(M,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:_+=4;break;case 65535:if(M[_]!==255){_--}break;default:var b0=w(M,_-2,_-3);if(b0&&b0.u){_=b0.offset; -break}if(_>=M.length-1){break markerLoop}throw new h("JpegImage.parse - unknown marker: "+n.toString(16))}n=e(M,_); -_+=2}this.width=z.o;this.height=z.s;this.g=L;this.b=d;this.W=[];for(J=0;J>8)+U[j+1]}}}return c},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function b5(M){var R,T,_; -for(var L=0,d=M.length;L4){throw new h("Unsupported color mode")}var d=this.Y(R,T,L);if(this.p===1&&_){var z=d.length,F=new Uint8ClampedArray(z*3),p=0; -for(var W=0;W>24}function e(t,A){return t[A]<<8|t[A+1]}function r(t,A){return(t[A]<<24|t[A+1]<<16|t[A+2]<<8|t[A+3])>>>0}m.JpegDecoder=x}()); -m.encodeImage=function(h,x,V,N){var e={t256:[x],t257:[V],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[V],t279:[x*V*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(N)for(var r in N)e[r]=N[r];var t=new Uint8Array(m.encode([e])),A=new Uint8Array(h),a=new Uint8Array(1e3+x*V*4); -for(var r=0;r3)x.t258=x.t258.slice(0,3);if(x.t258)t=Math.min(32,x.t258[0])*x.t258.length; -else t=x.t277?x.t277[0]:1;if(e==1&&x.t279!=null&&x.t278&&x.t262[0]==32803){t=Math.round(x.t279[0]*8/(x.width*x.t278[0]))}var A=Math.ceil(x.width*t/8)*8,a=x.t273; -if(a==null)a=x.t324;var i=x.t279;if(e==1&&a.length==1)i=[x.height*(A>>>3)];if(i==null)i=x.t325;var l=new Uint8Array(x.height*(A>>>3)); -if(x.t322!=null){var E=x.t322[0],Q=x.t323[0],u=Math.floor((x.width+E-1)/E),y=Math.floor((x.height+Q-1)/Q),S=new Uint8Array(Math.ceil(E*Q*t/8)|0); -console.log("====",u,y);for(var O=0;O>>3,y=h.t278?h.t278[0]:h.height,S=Math.ceil(E*Q*h.width/8); -if(E==16&&!h.isLE&&h.t33422==null)for(var O=0;O>>8&255}else if(Q==3)for(var a=3; -a>>3]>>>7-(D&7)&1;H[1]++;return s}function l(H,D){if(V==null){V={}; -for(var s=0;s>>1}return H}function E(H,D){return H>>D}function Q(H,D,s,B,M,R){D[s]=E(E(11*H[M]-4*H[M+R]+H[M+R+R]+4,3)+H[B],1); -D[s+R]=E(E(5*H[M]+4*H[M+R]-H[M+R+R]+4,3)-H[B],1)}function u(H,D,s,B,M,R){var _=H[M-R]-H[M+R],L=H[M],F=H[B]; -D[s]=E(E(_+4,3)+L+F,1);D[s+R]=E(E(-_+4,3)+L-F,1)}function y(H,D,s,B,M,R){D[s]=E(E(5*H[M]+4*H[M-R]-H[M-R-R]+4,3)+H[B],1); -D[s+R]=E(E(11*H[M]-4*H[M-R]+H[M-R-R]+4,3)-H[B],1)}function O(H){H=H<0?0:H>4095?4095:H;H=q[H]>>>2;return H}function b(H,D,s,B,M){B=new Uint16Array(B.buffer); -var R=Date.now(),_=m._binBE,L=D+s,F,Z,b8,j,aG,J,aX,$,g,aO,aF,aL,v,aq,c,aS,o,C;D+=4;while(D>>1)*(b8>>>1));C=new Int16Array((Z>>>1)*(b8>>>1));N=new Int16Array(1024); -for(var b6=0;b6<1024;b6++){var aI=b6-512,aj=Math.abs(aI),F=Math.floor(768*aj*aj*aj/(255*255*255))+aj; -N[b6]=Math.sign(aI)*F}q=new Uint16Array(4096);var av=(1<<16)-1;for(var b6=0;b6<4096;b6++){var b7=b6,aa=av*(Math.pow(113,b7/4095)-1)/112; -q[b6]=Math.min(aa,av)}}var au=o[aX],ao=X(Z,1+e[j]),ai=X(b8,1+e[j]);if(j==0){for(var G=0;G>>1)+a4]=H[aT]<<8|H[aT+1]}}else{var aV=[H,D*8],aE=[],aH=0,aB=ao*ai,an=[0,0],aN=0,I=0; -while(aH0){aE[aH++]=I;aN--}}var am=(j-1)%3,al=am!=1?ao:0,as=am!=0?ai:0; -for(var G=0;G>>1)+al,a2=G*ao;for(var a4=0;a4>>1,b0=ao*2,aR=ai*2; -for(var G=0;G>14-a_*2&3; -var aP=aD[a$];if(aP!=0)for(var G=0;G>>1)*(Z>>>1)+(a4>>>1),aM=b1[aT],a0=aY[aT]-2048,b3=aA[aT]-2048,af=ab[aT]-2048,aW=(a0<<1)+aM,aK=(b3<<1)+aM,aC=aM+af,az=aM-af; -B[aU]=O(aW);B[aU+1]=O(aC);B[aU+Z]=O(az);B[aU+Z+1]=O(aK)}}D+=ak*4}else if(U==16388){D+=ak*4}else if(b2==8192||b2==8448||b2==9216){}else throw U.toString(16)}}console.log(Date.now()-R)}return b}(); -m.decode._decodeLogLuv32=function(h,x,V,N,q,e){var r=h.width,t=r*4,A=0,a=new Uint8Array(t);while(A>>(E[Q]>>>8);for(var u=0;u>>4;q[e+Q+1]=w<<4|s>>>4;q[e+Q+2]=s<<4|b5>>>4}return}var at=new Uint16Array(16),F=new Uint8Array(r+1); -for(O=0;O>>11;T=15&B>>>22;_=15&B>>>26;for(L=0;L<4&&128<>3))>>>(d&7)&127)<2047)at[Q]=2047; -d+=7}for(Q=0;Q<16;Q++,S+=2){var D=at[Q]<<1;m.decode._putsF(q,(O*r+S)*A,D<<16-A)}S-=S&1?1:31}}};m.decode._decodeNikon=function(h,x,V,N,q,e,r){var t=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],A=h.t256[0],a=h.t257[0],i=h.t258[0],l=0,X=0,E=m.decode._make_decoder,Q=m.decode._getbithuff,u=x[0].exifIFD.makerNote,y=u.t150?u.t150:u.t140,S=0,O=y[S++],b=y[S++],s=0,D,B,M,R,T,_,L=0; -if(O==73||b==88)S+=2110;if(O==70)l=2;if(i==14)l+=3;var k=[[0,0],[0,0]],H=h.isLE?m._binLE:m._binBE;for(var D=0; -D<2;D++)for(var w=0;w<2;w++){k[D][w]=H.readShort(y,S);S+=2}var b5=1<1)s=Math.floor(b5/(at-1));if(O==68&&b==32&&s>0)X=H.readShort(y,562);var d=[0,0],z=E(t[l]),F=[N,0,0,0]; -for(L=B=0;B>>4;_=(Q(V,F,R-T,0)<<1)+1<>>1; -if((_&1<>>3;h[N]|=V>>>16; -h[N+1]|=V>>>8;h[N+2]|=V};m.decode._getbithuff=function(h,x,V,N){var q=0,e=m.decode._get_byte,r,t=x[0],A=x[1],a=x[2],i=x[3]; -if(V==0||a<0)return 0;while(!i&&a>>32-V; -if(N){a-=N[r+1]>>>8;r=N[r+1]&255}else a-=V;if(a<0)throw"e";x[0]=t;x[1]=A;x[2]=a;x[3]=i;return r};m.decode._make_decoder=function(h){var x,V,N,e,r,t=[],A=17; -for(x=16;x!=0&&!h[x];x--);t[0]=x;for(N=V=1;V<=x;V++)for(e=0;e>>8}else for(var X=0; -X>>8;q[e+(X<<1)+1]=y[X]&255}}else if(u==14||u==12){var O=16-u;for(var X=0;X1}if(!u){if(x[V]==255&&x[V+1]==q)return{jpegOffset:V};if(b!=null){if(x[V+k]==255&&x[V+k+1]==q)l=V+k; -else aJ("JPEGInterchangeFormat does not point to SOI");if(H==null)aJ("JPEGInterchangeFormatLength field is missing"); -else if(k>=X||k+D<=X)aJ("JPEGInterchangeFormatLength field value is invalid");if(l!=null)return{jpegOffset:l}}}if(b5!=null){s=b5[0]; -at=b5[1]}if(b!=null)if(H!=null)if(D>=2&&k+D<=X){if(x[V+k+D-2]==255&&x[V+k+D-1]==q)E=new Uint8Array(D-2); -else E=new Uint8Array(D);for(y=0;y offset to first strip or tile"); -if(E==null){var R=0,T=[];T[R++]=255;T[R++]=q;var _=h.t519;if(_==null)throw new Error("JPEGQTables tag is missing"); -for(y=0;y<_.length;y++){T[R++]=255;T[R++]=r;T[R++]=0;T[R++]=67;T[R++]=y;for(S=0;S<64;S++)T[R++]=x[V+_[y]+S]}for(O=0; -O<2;O++){var L=h[O==0?"t520":"t521"];if(L==null)throw new Error((O==0?"JPEGDCTables":"JPEGACTables")+" tag is missing"); -for(y=0;y>>8;T[R++]=d&255; -T[R++]=y|O<<4;for(S=0;S<16;S++)T[R++]=x[V+L[y]+S];for(S=0;S>>8&255;T[R++]=h.height&255;T[R++]=h.width>>>8&255; -T[R++]=h.width&255;T[R++]=B;if(B==1){T[R++]=1;T[R++]=17;T[R++]=0}else for(y=0;y<3;y++){T[R++]=y+1;T[R++]=y!=0?17:(s&15)<<4|at&15; -T[R++]=y}if(M!=null&&M[0]!=0){T[R++]=255;T[R++]=A;T[R++]=0;T[R++]=4;T[R++]=M[0]>>>8&255;T[R++]=M[0]&255}E=new Uint8Array(T)}var z=-1; -y=0;while(y>>8&255; -E[p++]=h.height&255;E[p++]=h.width>>>8&255;E[p++]=h.width&255;E[p++]=B;if(B==1){E[p++]=1;E[p++]=17;E[p++]=0}else for(y=0; -y<3;y++){E[p++]=y+1;E[p++]=y!=0?17:(s&15)<<4|at&15;E[p++]=y}}if(x[X]==255&&x[X+1]==i){var W=x[X+2]<<8|x[X+3]; -Q=new Uint8Array(W+2);Q[0]=x[X];Q[1]=x[X+1];Q[2]=x[X+2];Q[3]=x[X+3];for(y=0;y>>8&255;a[l.sofPosition+6]=h.height&255;a[l.sofPosition+7]=h.width>>>8&255; -a[l.sofPosition+8]=h.width&255;if(x[V]!=255||x[V+1]!=SOS){a.set(l.sosMarker,i);i+=sosMarker.length}for(r=0; -r=0&&A<128)for(var a=0;a=-127&&A<0){for(var a=0; -a<-A+1;a++){r[q]=e[x];q++}x++}}return q};m.decode._decodeThunder=function(h,x,V,N,q){var e=[0,1,0,-1],r=[0,1,2,3,0,-3,-2,-1],t=x+V,A=q*2,a=0; -while(x>>6,X=i&63;x++;if(l==3){a=X&15;N[A>>>1]|=a<<4*(1-A&1);A++}if(l==0)for(var E=0; -E>>1]|=a<<4*(1-A&1);A++}if(l==2)for(var E=0;E<2;E++){var Q=X>>>3*(1-E)&7;if(Q!=4){a+=r[Q]; -N[A>>>1]|=a<<4*(1-A&1);A++}}if(l==1)for(var E=0;E<3;E++){var Q=X>>>2*(2-E)&3;if(Q!=2){a+=e[Q];N[A>>>1]|=a<<4*(1-A&1); -A++}}}};m.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};m.decode._lens=function(){var h=function(A,a,i,l){for(var X=0; -X>>3>>3]>>>7-(A&7)&1;if(r==2)s=h[A>>>3]>>>(A&7)&1;A++;i+=s;if(D=="H"){if(t._lens[k][i]!=null){var at=t._lens[k][i]; -i="";a+=at;if(at<64){t._addNtimes(l,a,k);Q+=a;k=1-k;a=0;w--;if(w==0)D=""}}}else{if(i=="0001"){i="";t._addNtimes(l,O-Q,k); -Q=O}if(i=="001"){i="";D="H";w=2}if(t._dmap[i]!=null){u=S+t._dmap[i];t._addNtimes(l,u-Q,k);Q=u;i="";k=1-k}}if(l.length==e&&D==""){t._writeBits(l,N,q*8+H*b5); -k=0;H++;Q=0;X=t._makeDiff(l);l=[]}}};m.decode._findDiff=function(h,x,V){for(var N=0;N=x&&h[N+1]==V)return h[N]}; -m.decode._makeDiff=function(h){var x=[];if(h[0]==1)x.push(0,1);for(var V=1;V>>3>>3]>>>7-(a&7)&1;if(r==2)B=h[a>>>3]>>>(a&7)&1;a++;l+=B;if(s){if(A._lens[H][l]!=null){var M=A._lens[H][l]; -l="";i+=M;if(M<64){A._addNtimes(X,i,H);H=1-H;i=0}}}else{if(w=="H"){if(A._lens[H][l]!=null){var M=A._lens[H][l]; -l="";i+=M;if(M<64){A._addNtimes(X,i,H);u+=i;H=1-H;i=0;b5--;if(b5==0)w=""}}}else{if(l=="0001"){l="";A._addNtimes(X,k-u,H); -u=k}if(l=="001"){l="";w="H";b5=2}if(A._dmap[l]!=null){y=O+A._dmap[l];A._addNtimes(X,y-u,H);u=y;l=""; -H=1-H}}}if(l.endsWith("000000000001")){if(D>=0)A._writeBits(X,N,q*8+D*at);if(t){if(r==1)s=(h[a>>>3]>>>7-(a&7)&1)==1; -if(r==2)s=(h[a>>>3]>>>(a&7)&1)==1;a++}l="";H=0;D++;u=0;E=A._makeDiff(X);X=[]}}if(X.length==e)A._writeBits(X,N,q*8+D*at)}; -m.decode._addNtimes=function(h,x,V){for(var N=0;N>>3]|=h[N]<<7-(V+N&7)};m.decode._decodeLZW=m.decode._decodeLZW=function(){var h,V,N,q,e=0,r=0,t=0,A=0,a=function(){var O=h>>>3,k=V[O]<<16|V[O+1]<<8|V[O+2],H=k>>>24-(h&7)-r&(1<>>----------------");for(var A=0;A4){h.writeUint(V,N,t);y=t}if(l==1||l==7){for(var S=0;S4){u+=u&1;t+=u}N+=4}return[N,t]};m.toRGBA8=function(h,x){var V=h.width,N=h.height,e=V*N,r=e*4,t=h.data,A=new Uint8Array(e*4),a=h.t262?h.t262[0]:2,i=h.t258?Math.min(32,h.t258[0]):1; -if(h.t262==null&&i==1)a=0;if(!1){}else if(a==0){var l=Math.ceil(i*V/8);for(var X=0;X>3)]>>7-(u&7)&1;A[y]=A[y+1]=A[y+2]=(1-S)*255;A[y+3]=255}if(i==4)for(var u=0; -u>1)]>>4-4*(u&1)&15;A[y]=A[y+1]=A[y+2]=(15-S)*17;A[y+3]=255}if(i==8)for(var u=0; -u>3)]>>7-(u&7)&1; -A[y]=A[y+1]=A[y+2]=S*255;A[y+3]=255}if(i==2)for(var u=0;u>2)]>>6-2*(u&3)&3; -A[y]=A[y+1]=A[y+2]=S*85;A[y+3]=255}if(i==8)for(var u=0;u>>3)]>>>7-(s&7)&1; -else if(i==2)at=t[B+(s>>>2)]>>>6-2*(s&3)&3;else if(i==4)at=t[B+(s>>>1)]>>>4-4*(s&1)&15;else if(i==8)at=t[B+s*O]; -else throw i;A[y]=w[at]>>8;A[y+1]=w[b5+at]>>8;A[y+2]=w[b5+b5+at]>>8;A[y+3]=255}}else if(a==5){var O=h.t258?h.t258.length:4,M=O>4?1:0; -for(var u=0;u>>1),L=t[R+(Y&1)],ae=t[R+2]-128,Z=t[R+3]-128,P=L+((Z>>2)+(Z>>3)+(Z>>5)),b8=L-((ae>>2)+(ae>>4)+(ae>>5))-((Z>>1)+(Z>>3)+(Z>>4)+(Z>>5)),ar=L+(ae+(ae>>1)+(ae>>2)+(ae>>6)); -A[y]=Math.max(0,Math.min(255,P));A[y+1]=Math.max(0,Math.min(255,b8));A[y+2]=Math.max(0,Math.min(255,ar)); -A[y+3]=255}}}else if(a==32845){function j(s){return s<.0031308?12.92*s:1.055*Math.pow(s,1/2.4)-.055}for(var X=0; -XN){N=t;q=r}}m.decodeImage(h,q,x);var A=m.toRGBA8(q),a=q.width,i=q.height,l=document.createElement("canvas"); -l.width=a;l.height=i;var X=l.getContext("2d"),E=new ImageData(new Uint8ClampedArray(A.buffer),a,i);X.putImageData(E,0,0); -return l.toDataURL()};m._binBE={nextZero:function(h,x){while(h[x]!=0)x++;return x},readUshort:function(h,x){return h[x]<<8|h[x+1]},readShort:function(h,x){var V=m._binBE.ui8; -V[0]=h[x+1];V[1]=h[x+0];return m._binBE.i16[0]},readInt:function(h,x){var V=m._binBE.ui8;V[0]=h[x+3]; -V[1]=h[x+2];V[2]=h[x+1];V[3]=h[x+0];return m._binBE.i32[0]},readUint:function(h,x){var V=m._binBE.ui8; -V[0]=h[x+3];V[1]=h[x+2];V[2]=h[x+1];V[3]=h[x+0];return m._binBE.ui32[0]},readASCII:function(h,x,V){var N=""; -for(var q=0;q>8&255; -h[x+1]=V&255},writeInt:function(h,x,V){var N=m._binBE.ui8;m._binBE.i32[0]=V;h[x+3]=N[0];h[x+2]=N[1]; -h[x+1]=N[2];h[x+0]=N[3]},writeUint:function(h,x,V){h[x]=V>>24&255;h[x+1]=V>>16&255;h[x+2]=V>>8&255;h[x+3]=V>>0&255},writeASCII:function(h,x,V){for(var N=0; -N>8&255},writeInt:function(h,x,V){var N=m._binBE.ui8; -m._binBE.i32[0]=V;h[x+0]=N[0];h[x+1]=N[1];h[x+2]=N[2];h[x+3]=N[3]},writeUint:function(h,x,V){h[x]=V>>>0&255; -h[x+1]=V>>>8&255;h[x+2]=V>>>16&255;h[x+3]=V>>>24&255},writeASCII:m._binBE.writeASCII};m._copyTile=function(h,x,V,N,q,e,r,t){var A=Math.min(x,q-r),a=Math.min(V,e-t); -for(var i=0;i>--P&1; -ar=z[ar+j]}Z[W]=ar}}function y(d,z,F,p){if(d[z+3]!=255)return 0;if(F==0)return z;for(var W=0;W<2;W++){if(d[z+W]==0){d[z+W]=d.length; -d.push(0,0,p,255)}var Y=y(d,d[z+W],F-1,p+1);if(Y!=0)return Y}return 0}function S(d){var z=d.e,F=d.c; -while(z<25&&d.a>>8;F=F<<8|p;z+=8}d.e=z;d.c=F}function O(d,z){if(z.e>(z.e-=d)&65535>>16-d}function b(d,z){var F=d[0],p=0,W=255,Y=0;if(z.e<16)S(z);var ae=z.c>>z.e-8&255; -p=d[1][ae];W=F[p+3];z.e-=F[p+2];while(W==255){Y=z.c>>--z.e&1;p=F[p+Y];W=F[p+3]}return W}function k(d,z){if(d<32768>>16-z)d+=-(1<>>1);else if(Y==6)n=d[j-z]+(aG-d[j-z-p]>>>1); -else if(Y==7)n=aG+d[j-z]>>>1;else throw Y;d[j]=n+D(ae[Z],F)}}b8+=z}}function R(d,z){return k(O(d,z),d)}function _(d,z,F){var p=h.length-x; -for(var W=0;W>>4]}t=X();x+=2;break}else{x+=F-2}}var b8=V>8?Uint16Array:Uint8Array,ar=q*e,j=new b8(N*ar),aG={e:0,c:0,b:t==8,a:x,data:h,d:h.length}; -if(aG.b)_(j,ar,aG);else B(j,ar,aG);return j}return L}();(function(){var h=0,x=1,V=2,N=3,q=4,e=5,t=6,A=7,a=8,l=9,X=10,E=11,Q=12,u=13,S=14,O=15,k=16,H=17,D=18; -function w(g){var o=m._binBE.readUshort,K={m:o(g,0),f:g[2],r:g[3],a:g[4],d:o(g,5),t:o(g,7),h:o(g,9),n:o(g,11),v:g[13],p:o(g,14)}; -if(K.m!=18771||K.f>1||K.d<6||K.d%6||K.h<768||K.h%24||K.n!=768||K.t=K.n||K.v>16||K.v!=K.t/K.n||K.v!=Math.ceil(K.h/K.n)||K.p!=K.d/6||K.a!=12&&K.a!=14&&K.a!=16||K.r!=16&&K.r!=0){throw"Invalid data"}if(K.f==0){throw"Not implemented. We need this file!"}K.o=K.r==16; -K.c=(K.o?K.n*2/3:K.n>>>1)|0;K.g=K.c+2;K.q=64;K.j=(1<>>6);for(var C=0;C<3;C++){for(var f=0; -f<41;f++){o[C][f]=[K,1]}}return o}function _(g){for(var o=-1,K=0;!K;o++){K=g[g.l]>>>7-g.s&1;g.s++;g.s&=7; -if(!g.s)g.l++}return o}function L(g,o){var K=0,C=8-g.s,f=g.l,I=g.s;if(o){if(o>=C){do{K<<=C;o-=C;K|=g[g.l]&(1<=8)}if(o){K<<=o;C-=o;K|=g[g.l]>>>C&(1<a6&&G>>2; -if(b2){ay[ak]=b4;return}ac=o.e*o.u[g.j+au-b7]+o.u[g.j+aa-au]}else{b4=au>aa&&au>ao||au>>2:a8+ai>>>1; -ac=o.e*o.u[g.j+au-aa]+o.u[g.j+aa-a8]}aj=ah(ac);var a4=_(K);if(a4>>1):aI>>>1;U[aj][0]+=ah(aI);if(U[aj][1]==g.q){U[aj][0]>>>=1; -U[aj][1]>>>=1}U[aj][1]++;b4=ac<0?b4-aI:b4+aI;if(g.f){if(b4<0)b4+=o.i;else if(b4>g.j)b4-=o.i}ay[ak]=b4>=0?Math.min(b4,g.j):0}function b8(g,o,K){var C=g[0].length; -for(var f=o;f<=K;f++){g[f][0]=g[f-1][1];g[f][C-1]=g[f-1][C-2]}}function aG(g){b8(g,A,Q);b8(g,V,q);b8(g,O,H)}function n(g,o,K,C,f,I,U,b2,ak,a5,ad,b6,aI){var ac=0,aj=1,ay=fq; -while(aj8){P(g,o,K,C,f,aj,b2[ak]);P(g,o,K,C,I,aj,b2[ak]);aj+=2}}aG(C)}function aX(g,o,K,C,f,I){n(g,o,K,C,V,A,f,I,0,0,1,0,8); -n(g,o,K,C,a,O,f,I,1,0,1,0,8);n(g,o,K,C,N,l,f,I,2,1,0,3,0);n(g,o,K,C,X,k,f,I,0,0,0,3,2);n(g,o,K,C,q,E,f,I,1,0,0,3,2); -n(g,o,K,C,Q,H,f,I,2,1,0,3,0)}function $(g,o,K,C,f,I){var U=I.length,b2=g.n;if(f+1==g.v)b2=g.h-f*g.n; -var ak=6*g.h*C+f*g.n;for(var a5=0;a5<6;a5++){for(var ad=0;ad>>1)}else if(b6==2){aI=O+(a5>>>1)}else{aI=A+a5}var ac=g.o?(ad*2/3&2147483646|ad%3&1)+(ad%3>>>1):ad>>>1; -o[ak+ad]=K[aI][ac+1]}ak+=g.h}}m._decompressRAF=function(g,o){var K=w(g),C=b5(g,K),f=R(K),I=new Int16Array(K.h*K.d); -if(o==null){o=K.o?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var U=[[h,N],[x,q],[e,E],[t,Q],[u,k],[S,H]],b2=[]; -for(var ak=0;ak, 2013. +(function(){var a={};if(typeof module=="object"){module.exports=a}else{self.UTIF=a}var aU=typeof require==="function"?require("pako"):self.pako; +function aY(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(a,aU){(function(){"use strict"; +var x=function I(){function x(U){this.message="JPEG error: "+U}x.prototype=new Error;x.prototype.name="JpegError"; +x.constructor=x;return x}(),W=function C(){var U=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),K=4017,q=799,y=3406,B=2276,s=1567,l=3784,$=5793,X=2896; +function W(r){if(r==null)r={};if(r.w==null)r.w=-1;this.V=r.n;this.N=r.w}function Z(r,u){var N=0,h=[],O,Y,i=16,F; +while(i>0&&!r[i-1]){i--}h.push({children:[],index:0});var E=h[0];for(O=0;O0){E=h.pop()}E.index++;h.push(E);while(h.length<=O){h.push(F={children:[],index:0}); +E.children[E.index]=F.children;E=F}N++}if(O+10){d--;return A>>d&1}A=r[u++]; +if(A===255){var a$=r[u++];if(a$){if(a$===220&&v){u+=2;var aP=o(r,u);u+=2;if(aP>0&&aP!==N.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",aP)}}else if(a$===217){if(v){var a1=z*8; +if(a1>0&&a1>>7}function av(a$){var aP=a$;while(!0){aP=aP[w()];switch(typeof aP){case"number":return aP; +case"object":continue}throw new x("invalid huffman sequence")}}function af(a$){var b8=0;while(a$>0){b8=b8<<1|w(); +a$--}return b8}function ap(a$){if(a$===1){return w()===1?1:-1}var b8=af(a$);if(b8>=1<>4;if(aq===0){if(aE<15){break}J+=16;continue}J+=aE; +var a4=U[J];b.D[a$+a4]=ap(aq);J++}}function ad(b,a$){var aP=av(b.J),a1=aP===0?0:ap(aP)<0){G--; +return}var J=Y,aP=i;while(J<=aP){var a1=av(b.i),aX=a1&15,aq=a1>>4;if(aX===0){if(aq<15){G=af(aq)+(1<>4;if(aX===0){if(a1<15){G=af(a1)+(1<0){for(H=0;H0?"unexpected":"excessive";u=ac.offset}if(ac.M>=65488&&ac.M<=65495){u+=2}else{break}}return u-_}function m(r,u,N){var h=r.$,O=r.D,Y,i,F,E,v,R,t,_,A,d,G,V,aa,z,b,au,H; +if(!h){throw new x("missing required Quantization Table.")}for(var P=0;P<64;P+=8){A=O[u+P];d=O[u+P+1]; +G=O[u+P+2];V=O[u+P+3];aa=O[u+P+4];z=O[u+P+5];b=O[u+P+6];au=O[u+P+7];A*=h[P];if((d|G|V|aa|z|b|au)===0){H=$*A+512>>10; +N[P]=H;N[P+1]=H;N[P+2]=H;N[P+3]=H;N[P+4]=H;N[P+5]=H;N[P+6]=H;N[P+7]=H;continue}d*=h[P+1];G*=h[P+2];V*=h[P+3]; +aa*=h[P+4];z*=h[P+5];b*=h[P+6];au*=h[P+7];Y=$*A+128>>8;i=$*aa+128>>8;F=G;E=b;v=X*(d-au)+128>>8;_=X*(d+au)+128>>8; +R=V<<4;t=z<<4;Y=Y+i+1>>1;i=Y-i;H=F*l+E*s+128>>8;F=F*s-E*l+128>>8;E=H;v=v+t+1>>1;t=v-t;_=_+R+1>>1;R=_-R; +Y=Y+E+1>>1;E=Y-E;i=i+F+1>>1;F=i-F;H=v*B+_*y+2048>>12;v=v*y-_*B+2048>>12;_=H;H=R*q+t*K+2048>>12;R=R*K-t*q+2048>>12; +t=H;N[P]=Y+_;N[P+7]=Y-_;N[P+1]=i+t;N[P+6]=i-t;N[P+2]=F+R;N[P+5]=F-R;N[P+3]=E+v;N[P+4]=E-v}for(var J=0; +J<8;++J){A=N[J];d=N[J+8];G=N[J+16];V=N[J+24];aa=N[J+32];z=N[J+40];b=N[J+48];au=N[J+56];if((d|G|V|aa|z|b|au)===0){H=$*A+8192>>14; +if(H<-2040){H=0}else if(H>=2024){H=255}else{H=H+2056>>4}O[u+J]=H;O[u+J+8]=H;O[u+J+16]=H;O[u+J+24]=H; +O[u+J+32]=H;O[u+J+40]=H;O[u+J+48]=H;O[u+J+56]=H;continue}Y=$*A+2048>>12;i=$*aa+2048>>12;F=G;E=b;v=X*(d-au)+2048>>12; +_=X*(d+au)+2048>>12;R=V;t=z;Y=(Y+i+1>>1)+4112;i=Y-i;H=F*l+E*s+2048>>12;F=F*s-E*l+2048>>12;E=H;v=v+t+1>>1; +t=v-t;_=_+R+1>>1;R=_-R;Y=Y+E+1>>1;E=Y-E;i=i+F+1>>1;F=i-F;H=v*B+_*y+2048>>12;v=v*y-_*B+2048>>12;_=H;H=R*q+t*K+2048>>12; +R=R*K-t*q+2048>>12;t=H;A=Y+_;au=Y-_;d=i+t;b=i-t;G=F+R;z=F-R;V=E+v;aa=E-v;if(A<16){A=0}else if(A>=4080){A=255}else{A>>=4}if(d<16){d=0}else if(d>=4080){d=255}else{d>>=4}if(G<16){G=0}else if(G>=4080){G=255}else{G>>=4}if(V<16){V=0}else if(V>=4080){V=255}else{V>>=4}if(aa<16){aa=0}else if(aa>=4080){aa=255}else{aa>>=4}if(z<16){z=0}else if(z>=4080){z=255}else{z>>=4}if(b<16){b=0}else if(b>=4080){b=255}else{b>>=4}if(au<16){au=0}else if(au>=4080){au=255}else{au>>=4}O[u+J]=A; +O[u+J+8]=d;O[u+J+16]=G;O[u+J+24]=V;O[u+J+32]=aa;O[u+J+40]=z;O[u+J+48]=b;O[u+J+56]=au}}function n(r,u){var N=u.P,h=u.c,O=new Int16Array(64); +for(var Y=0;Y=h){return null}var Y=o(r,u);if(Y>=65472&&Y<=65534){return{u:null,M:Y,offset:u}}var i=o(r,O); +while(!(i>=65472&&i<=65534)){if(++O>=h){return null}i=o(r,O)}return{u:Y.toString(16),M:i,offset:O}}W.prototype={parse(r,u){if(u==null)u={}; +var N=u.F,h=0,O=null,Y=null,i,F,E=0;function v(){var aE=o(r,h);h+=2;var a4=h+aE-2,d=Q(r,a4,h);if(d&&d.u){a4=d.offset}var aZ=r.subarray(h,a4); +h+=aZ.length;return aZ}function R(i){var aE=Math.ceil(i.o/8/i.X),a4=Math.ceil(i.s/8/i.B);for(var G=0; +G>4===0){for(V=0; +V<64;V++){au=U[V];J[au]=r[h++]}}else if(P>>4===1){for(V=0;V<64;V++){au=U[V];J[au]=o(r,h);h+=2}}else{throw new x("DQT - invalid table spec")}t[P&15]=J}break; +case 65472:case 65473:case 65474:if(i){throw new x("Only single frame JPEGs supported")}h+=2;i={};i.G=d===65473; +i.Z=d===65474;i.precision=r[h++];var b8=o(r,h),b3,aw=0,ac=0;h+=2;i.s=N||b8;i.o=o(r,h);h+=2;i.W=[];i._={}; +var aS=r[h++];for(G=0;G>4,b5=r[h+1]&15;if(aw>4===0?A:_)[af&15]=Z(ap,ad)}break;case 65501:h+=2;F=o(r,h); +h+=2;break;case 65498:var b6=++E===1&&!N,aI;h+=2;var ay=r[h++],aJ=[];for(G=0;G>4];aI.i=_[a3&15];aJ.push(aI)}var ax=r[h++],a$=r[h++],aP=r[h++]; +try{var a1=f(r,h,i,aJ,F,ax,a$,aP>>4,aP&15,b6);h+=a1}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(r,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:h+=4;break;case 65535:if(r[h]!==255){h--}break;default:var aX=Q(r,h-2,h-3);if(aX&&aX.u){h=aX.offset; +break}if(h>=r.length-1){break markerLoop}throw new x("JpegImage.parse - unknown marker: "+d.toString(16))}d=o(r,h); +h+=2}this.width=i.o;this.height=i.s;this.g=O;this.b=Y;this.W=[];for(G=0;G>8)+J[A+1]}}}return b},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function a6(r){var u,N,h; +for(var O=0,Y=r.length;O4){throw new x("Unsupported color mode")}var Y=this.Y(u,N,O);if(this.p===1&&h){var i=Y.length,F=new Uint8ClampedArray(i*3),E=0; +for(var v=0;v>24}function o(U,K){return U[K]<<8|U[K+1]}function j(U,K){return(U[K]<<24|U[K+1]<<16|U[K+2]<<8|U[K+3])>>>0}a.JpegDecoder=W}()); +a.encodeImage=function(x,W,I,C){var o={t256:[W],t257:[I],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[I],t279:[W*I*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(C)for(var j in C)o[j]=C[j];var U=new Uint8Array(a.encode([o])),K=new Uint8Array(x),q=new Uint8Array(1e3+W*I*4); +for(var j=0;j3)W.t258=W.t258.slice(0,3);if(W.t258)U=Math.min(32,W.t258[0])*W.t258.length; +else U=W.t277?W.t277[0]:1;if(o==1&&W.t279!=null&&W.t278&&W.t262[0]==32803){U=Math.round(W.t279[0]*8/(W.width*W.t278[0]))}if(W.t50885&&W.t50885[0]==4)U=W.t258[0]*3; +var K=Math.ceil(W.width*U/8)*8,q=W.t273;if(q==null||W.t322)q=W.t324;var y=W.t279;if(o==1&&q.length==1)y=[W.height*(K>>>3)]; +if(y==null||W.t322)y=W.t325;var B=new Uint8Array(W.height*(K>>>3));if(W.t322!=null){var s=W.t322[0],l=W.t323[0],$=Math.floor((W.width+s-1)/s),e=Math.floor((W.height+l-1)/l),X=new Uint8Array(Math.ceil(s*l*U/8)|0); +console.log("====",$,e);for(var Z=0;Z>>3,e=x.t278?x.t278[0]:x.height,X=Math.ceil(s*l*x.width/8); +if(s==16&&!x.isLE&&x.t33422==null)for(var Z=0;Z>>8&255}else if(l==3)for(var q=3; +q>>3]>>>7-(n&7)&1;m[1]++;return p}function B(m,n){if(I==null){I={}; +for(var p=0;p>>1}return m}function s(m,n){return m>>n}function l(m,n,p,T,r,u){n[p]=s(s(11*m[r]-4*m[r+u]+m[r+u+u]+4,3)+m[T],1); +n[p+u]=s(s(5*m[r]+4*m[r+u]-m[r+u+u]+4,3)-m[T],1)}function $(m,n,p,T,r,u){var h=m[r-u]-m[r+u],O=m[r],F=m[T]; +n[p]=s(s(h+4,3)+O+F,1);n[p+u]=s(s(-h+4,3)+O-F,1)}function e(m,n,p,T,r,u){n[p]=s(s(5*m[r]+4*m[r-u]-m[r-u-u]+4,3)+m[T],1); +n[p+u]=s(s(11*m[r]-4*m[r-u]+m[r-u-u]+4,3)-m[T],1)}function Z(m){m=m<0?0:m>4095?4095:m;m=S[m]>>>2;return m}function g(m,n,p,T,r){T=new Uint16Array(T.buffer); +var u=Date.now(),h=a._binBE,O=n+p,F,t,b2,A,aK,G,b4,V,aa,b0,aG,aD,z,a9,b,aC,D,L;n+=4;while(n>>1)*(b2>>>1));L=new Int16Array((t>>>1)*(b2>>>1));C=new Int16Array(1024); +for(var c=0;c<1024;c++){var at=c-512,ah=Math.abs(at),F=Math.floor(768*ah*ah*ah/(255*255*255))+ah;C[c]=Math.sign(at)*F}S=new Uint16Array(4096); +var b8=(1<<16)-1;for(var c=0;c<4096;c++){var b3=c,am=b8*(Math.pow(113,b3/4095)-1)/112;S[c]=Math.min(am,b8)}}var aA=D[b4],aw=k(t,1+o[A]),aS=k(b2,1+o[A]); +if(A==0){for(var w=0;w>>1)+ap]=m[ae]<<8|m[ae+1]}}else{var ad=[m,n*8],b6=[],ay=0,aJ=aw*aS,b7=[0,0],ak=0,P=0; +while(ay0){b6[ay++]=P;ak--}}var a3=(A-1)%3,ax=a3!=1?aw:0,a$=a3!=0?aS:0; +for(var w=0;w>>1)+ax,a1=w*aw;for(var ap=0;ap>>1,aX=aw*2,aq=aS*2; +for(var w=0;w>14-aR*2&3; +var aj=ar[aO];if(aj!=0)for(var w=0;w>>1)*(t>>>1)+(ap>>>1),aN=aT[ae],ag=aW[ae]-2048,aB=al[ae]-2048,as=a_[ae]-2048,ai=(ag<<1)+aN,a0=(aB<<1)+aN,b1=aN+as,a5=aN-as; +T[az]=Z(ai);T[az+1]=Z(b1);T[az+t]=Z(a5);T[az+t+1]=Z(a0)}}n+=aM*4}else if(J==16388){n+=aM*4}else if(aL==8192||aL==8448||aL==9216){}else throw J.toString(16)}}console.log(Date.now()-u)}return g}(); +a.decode._decodeLogLuv32=function(x,W,I,C,S,o){var j=x.width,U=j*4,K=0,q=new Uint8Array(U);while(K>>(s[l]>>>8);for(var $=0;$>>4;S[o+l+1]=Q<<4|p>>>4;S[o+l+2]=p<<4|a6>>>4}return}var ao=new Uint16Array(16),F=new Uint8Array(j+1); +for(Z=0;Z>>11;N=15&T>>>22;h=15&T>>>26;for(O=0;O<4&&128<>3))>>>(Y&7)&127)<2047)ao[l]=2047; +Y+=7}for(l=0;l<16;l++,X+=2){var n=ao[l]<<1;a.decode._putsF(S,(Z*j+X)*K,n<<16-K)}X-=X&1?1:31}}};a.decode._decodeNikon=function(x,W,I,C,S,o,j){var U=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],K=x.t256[0],q=x.t257[0],y=x.t258[0],B=0,k=0,s=a.decode._make_decoder,l=a.decode._getbithuff,$=W[0].exifIFD.makerNote,e=$.t150?$.t150:$.t140,X=0,Z=e[X++],g=e[X++],p=0,n,T,r,u,N,h,O=0; +if(Z==73||g==88)X+=2110;if(Z==70)B=2;if(y==14)B+=3;var f=[[0,0],[0,0]],m=x.isLE?a._binLE:a._binBE;for(var n=0; +n<2;n++)for(var Q=0;Q<2;Q++){f[n][Q]=m.readShort(e,X);X+=2}var a6=1<1)p=Math.floor(a6/(ao-1));if(Z==68&&g==32&&p>0)k=m.readShort(e,562);var Y=[0,0],i=s(U[B]),F=[C,0,0,0]; +for(O=T=0;T>>4;h=(l(I,F,u-N,0)<<1)+1<>>1; +if((h&1<>>3;x[C]|=I>>>16; +x[C+1]|=I>>>8;x[C+2]|=I};a.decode._getbithuff=function(x,W,I,C){var S=0,o=a.decode._get_byte,j,U=W[0],K=W[1],q=W[2],y=W[3]; +if(I==0||q<0)return 0;while(!y&&q>>32-I; +if(C){q-=C[j+1]>>>8;j=C[j+1]&255}else q-=I;if(q<0)throw"e";W[0]=U;W[1]=K;W[2]=q;W[3]=y;return j};a.decode._make_decoder=function(x){var W,I,C,o,j,U=[],K=17; +for(W=16;W!=0&&!x[W];W--);U[0]=W;for(C=I=1;I<=W;I++)for(o=0;o>>8}else for(var k=0; +k>>8;S[o+(k<<1)+1]=e[k]&255}}else if($==14||$==12){var Z=16-$;for(var k=0;k1}if(!$){if(W[I]==255&&W[I+1]==S)return{jpegOffset:I};if(g!=null){if(W[I+f]==255&&W[I+f+1]==S)B=I+f; +else aY("JPEGInterchangeFormat does not point to SOI");if(m==null)aY("JPEGInterchangeFormatLength field is missing"); +else if(f>=k||f+n<=k)aY("JPEGInterchangeFormatLength field value is invalid");if(B!=null)return{jpegOffset:B}}}if(a6!=null){p=a6[0]; +ao=a6[1]}if(g!=null)if(m!=null)if(n>=2&&f+n<=k){if(W[I+f+n-2]==255&&W[I+f+n-1]==S)s=new Uint8Array(n-2); +else s=new Uint8Array(n);for(e=0;e offset to first strip or tile"); +if(s==null){var u=0,N=[];N[u++]=255;N[u++]=S;var h=x.t519;if(h==null)throw new Error("JPEGQTables tag is missing"); +for(e=0;e>>8;N[u++]=Y&255; +N[u++]=e|Z<<4;for(X=0;X<16;X++)N[u++]=W[I+O[e]+X];for(X=0;X>>8&255;N[u++]=x.height&255;N[u++]=x.width>>>8&255; +N[u++]=x.width&255;N[u++]=T;if(T==1){N[u++]=1;N[u++]=17;N[u++]=0}else for(e=0;e<3;e++){N[u++]=e+1;N[u++]=e!=0?17:(p&15)<<4|ao&15; +N[u++]=e}if(r!=null&&r[0]!=0){N[u++]=255;N[u++]=K;N[u++]=0;N[u++]=4;N[u++]=r[0]>>>8&255;N[u++]=r[0]&255}s=new Uint8Array(N)}var i=-1; +e=0;while(e>>8&255; +s[E++]=x.height&255;s[E++]=x.width>>>8&255;s[E++]=x.width&255;s[E++]=T;if(T==1){s[E++]=1;s[E++]=17;s[E++]=0}else for(e=0; +e<3;e++){s[E++]=e+1;s[E++]=e!=0?17:(p&15)<<4|ao&15;s[E++]=e}}if(W[k]==255&&W[k+1]==y){var v=W[k+2]<<8|W[k+3]; +l=new Uint8Array(v+2);l[0]=W[k];l[1]=W[k+1];l[2]=W[k+2];l[3]=W[k+3];for(e=0;e>>8&255;q[B.sofPosition+6]=x.height&255;q[B.sofPosition+7]=x.width>>>8&255; +q[B.sofPosition+8]=x.width&255;if(W[I]!=255||W[I+1]!=SOS){q.set(B.sosMarker,y);y+=sosMarker.length}for(j=0; +j=0&&K<128)for(var q=0;q=-127&&K<0){for(var q=0; +q<-K+1;q++){j[S]=o[W];S++}W++}}return S};a.decode._decodeThunder=function(x,W,I,C,S){var o=[0,1,0,-1],j=[0,1,2,3,0,-3,-2,-1],U=W+I,K=S*2,q=0; +while(W>>6,k=y&63;W++;if(B==3){q=k&15;C[K>>>1]|=q<<4*(1-K&1);K++}if(B==0)for(var s=0; +s>>1]|=q<<4*(1-K&1);K++}if(B==2)for(var s=0;s<2;s++){var l=k>>>3*(1-s)&7;if(l!=4){q+=j[l]; +C[K>>>1]|=q<<4*(1-K&1);K++}}if(B==1)for(var s=0;s<3;s++){var l=k>>>2*(2-s)&3;if(l!=2){q+=o[l];C[K>>>1]|=q<<4*(1-K&1); +K++}}}};a.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};a.decode._lens=function(){var x=function(K,q,y,B){for(var k=0; +k>>3>>3]>>>7-(K&7)&1;if(j==2)p=x[K>>>3]>>>(K&7)&1;K++;y+=p;if(n=="H"){if(U._lens[f][y]!=null){var ao=U._lens[f][y]; +y="";q+=ao;if(ao<64){U._addNtimes(B,q,f);l+=q;f=1-f;q=0;Q--;if(Q==0)n=""}}}else{if(y=="0001"){y="";U._addNtimes(B,Z-l,f); +l=Z}if(y=="001"){y="";n="H";Q=2}if(U._dmap[y]!=null){$=X+U._dmap[y];U._addNtimes(B,$-l,f);l=$;y="";f=1-f}}if(B.length==o&&n==""){U._writeBits(B,C,S*8+m*a6); +f=0;m++;l=0;k=U._makeDiff(B);B=[]}}};a.decode._findDiff=function(x,W,I){for(var C=0;C=W&&x[C+1]==I)return x[C]}; +a.decode._makeDiff=function(x){var W=[];if(x[0]==1)W.push(0,1);for(var I=1;I>>3>>3]>>>7-(q&7)&1;if(j==2)T=x[q>>>3]>>>(q&7)&1;q++;B+=T;if(p){if(K._lens[m][B]!=null){var r=K._lens[m][B]; +B="";y+=r;if(r<64){K._addNtimes(k,y,m);m=1-m;y=0}}}else{if(Q=="H"){if(K._lens[m][B]!=null){var r=K._lens[m][B]; +B="";y+=r;if(r<64){K._addNtimes(k,y,m);$+=y;m=1-m;y=0;a6--;if(a6==0)Q=""}}}else{if(B=="0001"){B="";K._addNtimes(k,f-$,m); +$=f}if(B=="001"){B="";Q="H";a6=2}if(K._dmap[B]!=null){e=Z+K._dmap[B];K._addNtimes(k,e-$,m);$=e;B=""; +m=1-m}}}if(B.endsWith("000000000001")){if(n>=0)K._writeBits(k,C,S*8+n*ao);if(U){if(j==1)p=(x[q>>>3]>>>7-(q&7)&1)==1; +if(j==2)p=(x[q>>>3]>>>(q&7)&1)==1;q++}B="";m=0;n++;$=0;s=K._makeDiff(k);k=[]}}if(k.length==o)K._writeBits(k,C,S*8+n*ao)}; +a.decode._addNtimes=function(x,W,I){for(var C=0;C>>3]|=x[C]<<7-(I+C&7)};a.decode._decodeLZW=a.decode._decodeLZW=function(){var x,I,C,S,o=0,j=0,U=0,K=0,q=function(){var Z=x>>>3,f=I[Z]<<16|I[Z+1]<<8|I[Z+2],m=f>>>24-(x&7)-j&(1<>>----------------");for(var K=0;K4){x.writeUint(I,C,U);e=U}if(B==1||B==7){for(var X=0;X4){$+=$&1;U+=$}C+=4}return[C,U]};a.toRGBA8=function(x,W){var I=x.width,C=x.height,o=I*C,j=o*4,U=x.data,K=new Uint8Array(o*4),q=x.t262?x.t262[0]:2,y=x.t258?Math.min(32,x.t258[0]):1; +if(x.t262==null&&y==1)q=0;if(!1){}else if(q==0){var B=Math.ceil(y*I/8);for(var k=0;k>3)]>>7-($&7)&1;K[e]=K[e+1]=K[e+2]=(1-X)*255;K[e+3]=255}if(y==4)for(var $=0; +$>1)]>>4-4*($&1)&15;K[e]=K[e+1]=K[e+2]=(15-X)*17;K[e+3]=255}if(y==8)for(var $=0; +$>3)]>>7-($&7)&1; +K[e]=K[e+1]=K[e+2]=X*255;K[e+3]=255}if(y==2)for(var $=0;$>2)]>>6-2*($&3)&3; +K[e]=K[e+1]=K[e+2]=X*85;K[e+3]=255}if(y==8)for(var $=0;$>>3)]>>>7-(T&7)&1; +else if(y==2)r=U[u+(T>>>2)]>>>6-2*(T&3)&3;else if(y==4)r=U[u+(T>>>1)]>>>4-4*(T&1)&15;else if(y==8)r=U[u+T*Z]; +else throw y;K[e]=p[r]>>8;K[e+1]=p[ao+r]>>8;K[e+2]=p[ao+ao+r]>>8;K[e+3]=255}}else if(q==5){var Z=x.t258?x.t258.length:4,N=Z>4?1:0; +for(var $=0;$>>1),i=U[h+(t&1)],_=U[h+2]-128,b2=U[h+3]-128,ab=i+((b2>>2)+(b2>>3)+(b2>>5)),A=i-((_>>2)+(_>>4)+(_>>5))-((b2>>1)+(b2>>3)+(b2>>4)+(b2>>5)),aK=i+(_+(_>>1)+(_>>2)+(_>>6)); +K[e]=Math.max(0,Math.min(255,ab));K[e+1]=Math.max(0,Math.min(255,A));K[e+2]=Math.max(0,Math.min(255,aK)); +K[e+3]=255}}}else if(q==32845){function d(T){return T<.0031308?12.92*T:1.055*Math.pow(T,1/2.4)-.055}for(var k=0; +kC){C=U;S=j}}a.decodeImage(x,S,W);var K=a.toRGBA8(S),q=S.width,y=S.height,B=document.createElement("canvas"); +B.width=q;B.height=y;var k=B.getContext("2d"),s=new ImageData(new Uint8ClampedArray(K.buffer),q,y);k.putImageData(s,0,0); +return B.toDataURL()};a._binBE={nextZero:function(x,W){while(x[W]!=0)W++;return W},readUshort:function(x,W){return x[W]<<8|x[W+1]},readShort:function(x,W){var I=a._binBE.ui8; +I[0]=x[W+1];I[1]=x[W+0];return a._binBE.i16[0]},readInt:function(x,W){var I=a._binBE.ui8;I[0]=x[W+3]; +I[1]=x[W+2];I[2]=x[W+1];I[3]=x[W+0];return a._binBE.i32[0]},readUint:function(x,W){var I=a._binBE.ui8; +I[0]=x[W+3];I[1]=x[W+2];I[2]=x[W+1];I[3]=x[W+0];return a._binBE.ui32[0]},readASCII:function(x,W,I){var C=""; +for(var S=0;S>8&255; +x[W+1]=I&255},writeInt:function(x,W,I){var C=a._binBE.ui8;a._binBE.i32[0]=I;x[W+3]=C[0];x[W+2]=C[1]; +x[W+1]=C[2];x[W+0]=C[3]},writeUint:function(x,W,I){x[W]=I>>24&255;x[W+1]=I>>16&255;x[W+2]=I>>8&255;x[W+3]=I>>0&255},writeASCII:function(x,W,I){for(var C=0; +C>8&255},writeInt:function(x,W,I){var C=a._binBE.ui8; +a._binBE.i32[0]=I;x[W+0]=C[0];x[W+1]=C[1];x[W+2]=C[2];x[W+3]=C[3]},writeUint:function(x,W,I){x[W]=I>>>0&255; +x[W+1]=I>>>8&255;x[W+2]=I>>>16&255;x[W+3]=I>>>24&255},writeASCII:a._binBE.writeASCII};a._copyTile=function(x,W,I,C,S,o,j,U){var K=Math.min(W,S-j),q=Math.min(I,o-U); +for(var y=0;y>--F&1; +a8=m[a8+t]}h[T]=a8}}function o(Z,g,m,n){if(Z[g+3]!=255)return 0;if(m==0)return g;for(var p=0;p<2;p++){if(Z[g+p]==0){Z[g+p]=Z.length; +Z.push(0,0,n,255)}var T=o(Z,Z[g+p],m-1,n+1);if(T!=0)return T}return 0}function j(Z){var g=Z.b,m=Z.a; +while(g<25&&Z.e>>8;m=m<<8|n;g+=8}if(g<0)throw"e";Z.b=g;Z.a=m}function U(Z,g){if(g.b>(g.b-=Z)&65535>>16-Z}function K(Z,g){var m=Z[0],n=0,p=255,T=0;if(g.b<16)j(g);var N=g.a>>g.b-8&255; +n=Z[1][N];p=m[n+3];g.b-=m[n+2];while(p==255){T=g.a>>--g.b&1;n=m[n+T];p=m[n+3]}return p}function q(Z,g){if(Z<32768>>16-g)Z+=-(1<>4,ab&15]}}else if(a8==65476){var aK=W+t-2; +while(W>>4];p[an[0]]=an.slice(1)}m=I(); +W+=2;break}else{W+=t-2}}var b0=n>8?Uint16Array:Uint8Array,aG=new b0(F*E*h),aD={b:0,a:0,c:m==8,e:W,data:x,d:x.length}; +if(aD.c)l(aG,E*h,aD,N[0],F);else{var z=[],a9=0,b=0;for(var _=0;_a9)a9=au;if(aC>b)b=aC;z.push(au*aC)}if(a9!=1||b!=1){var D=[],H=0;for(var _=0;_>>1);else if(g==6)aK=Z[ab]+(A-Z[ab-N]>>>1);else if(g==7)aK=A+Z[ab]>>>1; +else throw g;Z[b2]+=aK}}}}return $}();(function(){var x=0,W=1,I=2,C=3,S=4,j=5,U=6,K=7,q=8,y=9,B=10,k=11,s=12,l=13,e=14,X=15,Z=16,g=17,m=18; +function n(d){var G=a._binBE.readUshort,D={b:G(d,0),i:d[2],C:d[3],u:d[4],q:G(d,5),k:G(d,7),e:G(d,9),l:G(d,11),s:d[13],d:G(d,14)}; +if(D.b!=18771||D.i>1||D.q<6||D.q%6||D.e<768||D.e%24||D.l!=768||D.k=D.l||D.s>16||D.s!=D.k/D.l||D.s!=Math.ceil(D.e/D.l)||D.d!=D.q/6||D.u!=12&&D.u!=14&&D.u!=16||D.C!=16&&D.C!=0){throw"Invalid data"}if(D.i==0){throw"Not implemented. We need this file!"}D.h=D.C==16; +D.m=(D.h?D.l*2/3:D.l>>>1)|0;D.A=D.m+2;D.f=64;D.g=(1<>>6);for(var H=0;H<3;H++){for(var L=0; +L<41;L++){G[H][L]=[D,1]}}return G}function h(d){for(var G=-1,D=0;!D;G++){D=d[d.j]>>>7-d.a&1;d.a++;d.a&=7; +if(!d.a)d.j++}return G}function Y(d,G){var D=0,H=8-d.a,L=d.j,M=d.a;if(G){if(G>=H){do{D<<=H;G-=H;D|=d[d.j]&(1<=8)}if(G){D<<=G;H-=G;D|=d[d.j]>>>H&(1<w&&b5>>2; +if(J){ah[aL]=av;return}at=G.t*G.c[d.g+am-b8]+G.c[d.g+b3-am]}else{av=am>b3&&am>aA||am>>2:aw+ac>>>1; +at=G.t*G.c[d.g+am-b3]+G.c[d.g+b3-aw]}a7=aS(at);var af=h(D);if(af>>1):c>>>1;P[a7][0]+=aS(c);if(P[a7][1]==d.f){P[a7][0]>>>=1; +P[a7][1]>>>=1}P[a7][1]++;av=at<0?av-c:av+c;if(d.i){if(av<0)av+=G.w;else if(av>d.g)av-=G.w}ah[aL]=av>=0?Math.min(av,d.g):0}function a8(d,G,D){var H=d[0].length; +for(var L=G;L<=D;L++){d[L][0]=d[L-1][1];d[L][H-1]=d[L-1][H-2]}}function t(d){a8(d,K,s);a8(d,I,S);a8(d,X,g)}function _(d,G,D,H,L,M,P,J,aL,aM,a2,aV,c){var at=0,a7=1,ah=LS; +while(a78){R(d,G,D,H,L,a7,J[aL]);R(d,G,D,H,M,a7,J[aL]);a7+=2}}t(H)}function A(d,G,D,H,L,M){_(d,G,D,H,I,K,L,M,0,0,1,0,8); +_(d,G,D,H,q,X,L,M,1,0,1,0,8);_(d,G,D,H,C,y,L,M,2,1,0,3,0);_(d,G,D,H,B,Z,L,M,0,0,0,3,2);_(d,G,D,H,S,k,L,M,1,0,0,3,2); +_(d,G,D,H,s,g,L,M,2,1,0,3,0)}function aK(d,G,D,H,L,M){var P=M.length,J=d.l;if(L+1==d.s)J=d.e-L*d.l;var aL=6*d.e*H+L*d.l; +for(var aM=0;aM<6;aM++){for(var a2=0;a2>>1)}else if(aV==2){c=X+(aM>>>1)}else{c=K+aM}var at=d.h?(a2*2/3&2147483646|a2%3&1)+(a2%3>>>1):a2>>>1; +G[aL+a2]=D[c][at+1]}aL+=d.e}}a._decompressRAF=function(d,G){var D=n(d),H=Q(d,D),L=ao(D),M=new Int16Array(D.e*D.q); +if(G==null){G=D.h?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var P=[[x,C],[W,S],[j,k],[U,s],[l,Z],[e,g]],J=[]; +for(var aL=0;aL, 2013. // // https://github.com/deanm/omggif // @@ -7827,277 +7839,281 @@ exports.invert = function invert(A) { return exports; })(); -var Typr=function(){var Q={};Q.parse=function(O){var X=function(q,I,P,E){var T=Q.B,x=Q.T,p={cmap:x.h,head:x.head,hhea:x.aV,maxp:x.aI,hmtx:x.aZ,name:x.name,"OS/2":x.D,post:x.aO,loca:x.a7,kern:x._,glyf:x.H,"CFF ":x.K,CBLC:x.ab,CBDT:x.aW,"SVG ":x.b3,COLR:x.a$,CPAL:x.b7,sbix:x.aR},C={_data:q,_index:I,_offset:P}; -for(var t in p){var i=Q.findTable(q,t,P);if(i){var F=i[0],B=E[F];if(B==null)B=p[t].W(q,F,i[1],C);C[t]=E[F]=B}}return C},T=Q.B,q=new Uint8Array(O),E={},z=T.A(q,0,4); -if(z=="ttcf"){var P=4,m=T.I(q,P);P+=2;var s=T.I(q,P);P+=2;var d=T.b(q,P);P+=4;var Z=[];for(var f=0;f>8&255; -O[X+1]=T&255},ac:function(O,X,T){var q=[];for(var E=0;E>24&255; -O[X+1]=T>>16&255;O[X+2]=T>>8&255;O[X+3]=T>>0&255},S:function(O,X){return Q.B.b(O,X)*(4294967295+1)+Q.B.b(O,X+4)},A:function(O,X,T){var q=""; -for(var E=0;E255)return-1; -return Q.T.K.a9(O,Q.T.K.a5[X])},b6:function(O,X,T){var q=Q.B,E=[".notdef"],z=O[X];X++;if(z==0){for(var P=0; -P>4,t=p&15;if(C!=15)x.push(C);if(t!=15)x.push(t);if(t==15)break}var i=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; -for(var F=0;F>>1;T.au=E(O,X);X+=2;T.af=E(O,X);X+=2; -T.aS=E(O,X);X+=2;T.at=z(O,X,Z);X+=Z*2;X+=2;T.av=z(O,X,Z);X+=Z*2;T.aa=[];for(var f=0;f>>1);return T},ad:function(O,X,T){var q=Q.B,E=X;X+=2;var z=q.I(O,X); -X+=2;var P=q.I(O,X);X+=2;T.aL=q.I(O,X);X+=2;var m=q.I(O,X);X+=2;T.C=[];for(var s=0;s=m.b5||m.ag>=m.aM)return null;if(m.p>0){m.o=[];for(var s=0; -s>>8;f&=15;if(f==0)X=z.U(O,X,s)}return s},aT:function(O,X,T,q){var E=Q.B,z=Q.T._,P=E.J(O,X),m=E.b(O,X+4); -X+=8;var s={s:[],f:[]};for(var d=0;d65535)z++;E.push(Q.U.codeToGlyph(O,P))}var s=[]; -for(var z=0;z>>1);if(z[e*P]<=s)Z=e;else f=e}return Z*P}var X=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],T={}; -for(var q=0;q=f.map.length)I=0;else I=f.map[P]}else if(e==4){var x=f.at; -I=0;if(P<=x[x.length-1]){var p=O(x,1,P);if(x[p]=f.av[p]){var C=0;if(f.V[p]!=0)C=f.C[P-f.av[p]+(f.V[p]>>1)-(f.V.length-p)]; -else C=P+f.aa[p];I=C&65535}}}else if(e==6){var t=P-f.aL,M=f.C;if(t<0||t>=M.length)I=0;else I=M[t]}else if(e==12){var i=f.a1; -I=0;if(P<=i[i.length-2]){var q=O(i,3,P);if(i[q]<=P&&P<=i[q+1]){I=i[q+2]+(P-i[q])}}}else throw"unknown cmap table format "+f.b1; -var F=z["SVG "],B=z.loca;if(I!=0&&z["CFF "]==null&&(F==null||F.entries[I]==null)&&B&&B[I]==B[I+1]&&T[P]==null)I=0; -return I}return E}(),glyphToPath:function(O,X,T){var q={u:[],Q:[]},E=O["SVG "],z=O["CFF "],P=O.COLR,m=O.CBLC,s=O.CBDT,d=O.sbix,Z=window.UPNG,f=Q.U,e=null; -if(m&&Z)for(var I=0;I1){function w(u){var h=u.toString(16); -return(h.length==1?"0":"")+h}var V=O.CPAL,y=P[0]["g"+X];for(var I=0;I-1)Q.U._simpleGlyph(q,T);else Q.U._compoGlyph(q,X,T)}},_simpleGlyph:function(O,X){var T=Q.U.P; -for(var q=0;q>1;z.length=0;m=!0}else if(c=="o3"||c=="o23"){var Y;Y=z.length%2!==0; -if(Y&&!m){s=z.shift()+A}P+=z.length>>1;z.length=0;m=!0}else if(c=="o4"){if(z.length>1&&!m){s=z.shift()+A; -m=!0}if(d)v.R(E);e+=z.pop();v.w(E,f,e);d=!0}else if(c=="o5"){while(z.length>0){f+=z.shift();e+=z.shift(); -v.c(E,f,e)}}else if(c=="o6"||c=="o7"){var N=z.length,G=c=="o6";for(var H=0;HMath.abs(B-e)){f=F+z.shift()}else{e=B+z.shift()}v.z(E,I,p,C,t,w,V); -v.z(E,M,i,F,B,f,e)}}else if(c=="o14"){if(z.length>0&&z.length!=4&&!m){s=z.shift()+T.nominalWidthX;m=!0}if(z.length==4){var al=0,R=z.shift(),S=z.shift(),a3=z.shift(),ao=z.shift(),at=y.d(T,a3),au=y.d(T,ao); -Q.U._drawCFF(T.CharStrings[at],X,T,q,E);X.x=R;X.y=S;Q.U._drawCFF(T.CharStrings[au],X,T,q,E)}if(d){v.R(E); -d=!1}}else if(c=="o19"||c=="o20"){var Y;Y=z.length%2!==0;if(Y&&!m){s=z.shift()+A}P+=z.length>>1;z.length=0; -m=!0;Z+=P+7>>3}else if(c=="o21"){if(z.length>2&&!m){s=z.shift()+A;m=!0}e+=z.pop();f+=z.pop();if(d)v.R(E); -v.w(E,f,e);d=!0}else if(c=="o22"){if(z.length>1&&!m){s=z.shift()+A;m=!0}f+=z.pop();if(d)v.R(E);v.w(E,f,e); -d=!0}else if(c=="o25"){while(z.length>6){f+=z.shift();e+=z.shift();v.c(E,f,e)}I=f+z.shift();p=e+z.shift(); -C=I+z.shift();t=p+z.shift();f=C+z.shift();e=t+z.shift();v.z(E,I,p,C,t,f,e)}else if(c=="o26"){if(z.length%2){f+=z.shift()}while(z.length>0){I=f; -p=e+z.shift();C=I+z.shift();t=p+z.shift();f=C;e=t+z.shift();v.z(E,I,p,C,t,f,e)}}else if(c=="o27"){if(z.length%2){e+=z.shift()}while(z.length>0){I=f+z.shift(); -p=e;C=I+z.shift();t=p+z.shift();f=C+z.shift();e=t;v.z(E,I,p,C,t,f,e)}}else if(c=="o10"||c=="o29"){var k=c=="o10"?q:T; -if(z.length==0){console.log("error: empty stack")}else{var n=z.pop(),K=k.Subrs[n+k.Bias];X.x=f;X.y=e; -X.i=P;X.O=m;X.width=s;X.open=d;Q.U._drawCFF(K,X,T,q,E);f=X.x;e=X.y;P=X.i;m=X.O;s=X.width;d=X.open}}else if(c=="o30"||c=="o31"){var N,L=z.length,h=0,r=c=="o31"; -N=L&~2;h+=L-N;while(h0&&f[x-1]!="e"){f=f.slice(0,x)+" "+f.slice(x); -x++;I=!0}}f=f.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(Z=="translate"){if(f.length==1)O.translate(e,f[0],0); -else O.translate(e,f[0],f[1])}else if(Z=="scale"){if(f.length==1)O.scale(e,f[0],f[0]);else O.scale(e,f[0],f[1])}else if(Z=="rotate"){var C=0,t=0; -if(f.length!=1){C=f[1];t=f[2]}O.translate(e,-C,-t);O.rotate(e,-Math.PI*f[0]/180);O.translate(e,C,t)}else if(Z=="matrix")e=f; -else console.log("unknown transform: ",Z);return e}function z(Z){var f={u:[],Q:[]};if(Z==null)return f; -var e=new DOMParser,I=e.parseFromString(Z,"image/svg+xml"),x=I.getElementsByTagName("svg")[0],p=x.getAttribute("viewBox"); -if(p)p=p.trim().split(" ").map(parseFloat);else p=[0,0,1e3,1e3];P(x.children,f);for(var C=0;C=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a6)))},as=(L-af)/S,a7=(r-an)/_,a2=ak(1,0,as,a7),ab=ak(as,a7,(-L-af)/S,(-r-an)/_); -ab=ab%(2*Math.PI);var aj=function(ae,x,p,D,$,o,j){var ar=function(a,l){var aq=Math.sin(l),u=Math.cos(l),l=a[0],a8=a[1],aa=a[2],Z=a[3]; -a[0]=l*u+a8*aq;a[1]=-l*aq+a8*u;a[2]=aa*u+Z*aq;a[3]=-aa*aq+Z*u},b=function(a,l){for(var A=0;A$)o-=2*Math.PI;else while(o<$)o+=2*Math.PI; -var ai=(o-$)/4,ac=Math.cos(ai/2),a4=-Math.sin(ai/2),Y=(4-ac)/3,N=a4==0?a4:(1-ac)*(3-ac)/(3*a4),G=Y,H=-N,h=ac,R=-a4,y=[Y,N,G,H,h,R],f={u:["C","C","C","C"],Q:y.slice(0)},g=[1,0,0,1,0,0]; -ar(g,-ai);for(var A=0;A<3;A++){b(g,y);a6(f.Q,y)}ar(g,-$+ai/2);g[0]*=D;g[1]*=D;g[2]*=D;g[3]*=D;g[4]=x; -g[5]=p;b(g,f.Q);b(ae.ay,f.Q);am(ae.ax,f)},ae={ax:f,ay:[S*n,S*K,-_*K,_*n,ap,ah]};aj(ae,0,0,1,a2,a2+ab,at==0); -x=G;p=H}else console.log("Unknown SVG command "+w)}}}}return{cssMap:T,readTrnf:q,ap:d,aq:z}}(),initHB:function(O,X){var T=function(q){var E=0; -if((q&4294967295-(1<<7)+1)==0){E=1}else if((q&4294967295-(1<<11)+1)==0){E=2}else if((q&4294967295-(1<<16)+1)==0){E=3}else if((q&4294967295-(1<<21)+1)==0){E=4}return E}; -fetch(O).then(function(q){return q.arrayBuffer()}).then(function(q){return WebAssembly.instantiate(q)}).then(function(q){console.log("HB ready"); -var E=q.instance.exports,z=E.memory,P,m,s,d,Z,f,e,I;Q.U.shapeHB=function(){var x=function(C){var t=E.hb_buffer_get_length(C),M=[],i=E.hb_buffer_get_glyph_infos(C,0)>>>2,F=E.hb_buffer_get_glyph_positions(C,0)>>>2; -for(var B=0;B>>16)+4)}P=new Uint8Array(z.buffer);m=new Uint32Array(z.buffer);s=new Int32Array(z.buffer); -if(d!=F){if(Z!=null){E.hb_blob_destroy(Z);E.free(f);E.hb_face_destroy(e);E.hb_font_destroy(I)}f=E.malloc(i.byteLength); -P.set(i,f);Z=E.hb_blob_create(f,i.byteLength,2,0,0);e=E.hb_face_create(Z,0);I=E.hb_font_create(e);d=F}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it."); -return}if(p==null)p=new window.TextEncoder("utf8");var J=E.hb_buffer_create(),w=p.encode(t),V=w.length,y=E.malloc(V); -P.set(w,y);E.hb_buffer_add_utf8(J,y,V,0,V);E.free(y);E.hb_buffer_set_direction(J,M?4:5);E.hb_buffer_guess_segment_properties(J); -E.hb_shape(I,J,0,0);var v=x(J);E.hb_buffer_destroy(J);var A=v.slice(0);if(!M)A.reverse();for(var Y=1; -Y>8&255; +z[V+1]=n&255},aK:function(z,V,n){var _=[];for(var j=0;j>24&255; +z[V+1]=n>>16&255;z[V+2]=n>>8&255;z[V+3]=n>>0&255},g:function(z,V){return W.B.J(z,V)*(4294967295+1)+W.B.J(z,V+4)},I:function(z,V,n){var _=""; +for(var j=0;j255)return-1; +return W.T.h.aD(z,W.T.h.ag[V])},a2:function(z,V,n){var _=W.B,j=[".notdef"],A=z[V];V++;if(A==0){for(var h=0; +h>4,q=H&15;if(x!=15)y.push(x);if(q!=15)y.push(q);if(q==15)break}var U=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; +for(var a=0;a>>1;n.b4=j(z,V);V+=2;n.aa=j(z,V);V+=2; +n.aR=j(z,V);V+=2;n.ai=A(z,V,S);V+=S*2;V+=2;n.aL=A(z,V,S);V+=S*2;n.a3=[];for(var f=0;f>>1);return n},b6:function(z,V,n){var _=W.B,j=V;V+=2;var A=_.l(z,V); +V+=2;var h=_.l(z,V);V+=2;n.an=_.l(z,V);V+=2;var E=_.l(z,V);V+=2;n.N=[];for(var r=0;r=E.b8||E.aG>=E.as)return null;if(E.Y>0){E.F=[];for(var r=0; +r>>8;f&=15;if(f==0)V=A.L(z,V,r)}return r},aQ:function(z,V,n,_){var j=W.B,A=W.T.b,h=j.m(z,V),E=j.J(z,V+4); +V+=8;var r={v:[],P:[]};for(var M=0;M65535)A++;j.push(W.U.codeToGlyph(z,h))}var r=[]; +for(var A=0;A>>1);if(A[w*h]<=r)S=w;else f=w}return S*h}var V=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],n={}; +for(var _=0;_=f.map.length)p=0;else p=f.map[h]}else if(w==4){var y=f.ai; +p=0;if(h<=y[y.length-1]){var H=z(y,1,h);if(y[H]=f.aL[H]){var x=0;if(f.f[H]!=0)x=f.N[h-f.aL[H]+(f.f[H]>>1)-(f.f.length-H)]; +else x=h+f.a3[H];p=x&65535}}}else if(w==6){var q=h-f.an,G=f.N;if(q<0||q>=G.length)p=0;else p=G[q]}else if(w==12){var U=f.ar; +p=0;if(h<=U[U.length-2]){var _=z(U,3,h);if(U[_]<=h&&h<=U[_+1]){p=U[_+2]+(h-U[_])}}}else throw"unknown cmap table format "+f.aV; +var a=A["SVG "],P=A.loca;if(p!=0&&A["CFF "]==null&&(a==null||a.entries[p]==null)&&P&&P[p]==P[p+1]&&n[h]==null)p=0; +return p}return j}(),glyphToPath:function(z,V,n){var _={_:[],O:[]},j=z["SVG "],A=z["CFF "],h=z.COLR,E=z.CBLC,r=z.CBDT,M=z.sbix,S=window.UPNG,f=W.U,w=null; +if(E&&S)for(var p=0;p1){function C(Y){var b=Y.toString(16); +return(b.length==1?"0":"")+b}var L=z.CPAL,F=h[0]["g"+V];for(var p=0;p-1)W.U._simpleGlyph(_,n);else W.U._compoGlyph(_,V,n)}},_simpleGlyph:function(z,V){var n=W.U.P; +for(var _=0;_=0)P.push(" "); +P.push(L);C=F}return P.join("")},SVGToPath:function(z){var V={_:[],O:[]};W.U.SVG.aM(z,V);return{cmds:V._,crds:V.O}},pathToContext:function(){var z,V; +function n(_,j){var A=0,h=_.cmds,E=_.crds;for(var r=0;r>1;A.length=0;E=!0}else if(m=="o3"||m=="o23"){var T;T=A.length%2!==0; +if(T&&!E){r=A.shift()+k}h+=A.length>>1;A.length=0;E=!0}else if(m=="o4"){if(A.length>1&&!E){r=A.shift()+k; +E=!0}if(M)$.Q(j);w+=A.pop();$.c(j,f,w);M=!0}else if(m=="o5"){while(A.length>0){f+=A.shift();w+=A.shift(); +$.$(j,f,w)}}else if(m=="o6"||m=="o7"){var s=A.length,R=m=="o6";for(var D=0;DMath.abs(P-w)){f=a+A.shift()}else{w=P+A.shift()}$.d(j,p,H,x,q,C,L); +$.d(j,G,U,a,P,f,w)}}else if(m=="o14"){if(A.length>0&&A.length!=4&&!E){r=A.shift()+n.nominalWidthX;E=!0}if(A.length==4){var am=0,v=A.shift(),u=A.shift(),a0=A.shift(),ai=A.shift(),ap=F.H(n,a0),ac=F.H(n,ai); +W.U._drawCFF(n.CharStrings[ap],V,n,_,j);V.x=v;V.y=u;W.U._drawCFF(n.CharStrings[ac],V,n,_,j)}if(M){$.Q(j); +M=!1}}else if(m=="o19"||m=="o20"){var T;T=A.length%2!==0;if(T&&!E){r=A.shift()+k}h+=A.length>>1;A.length=0; +E=!0;S+=h+7>>3}else if(m=="o21"){if(A.length>2&&!E){r=A.shift()+k;E=!0}w+=A.pop();f+=A.pop();if(M)$.Q(j); +$.c(j,f,w);M=!0}else if(m=="o22"){if(A.length>1&&!E){r=A.shift()+k;E=!0}f+=A.pop();if(M)$.Q(j);$.c(j,f,w); +M=!0}else if(m=="o25"){while(A.length>6){f+=A.shift();w+=A.shift();$.$(j,f,w)}p=f+A.shift();H=w+A.shift(); +x=p+A.shift();q=H+A.shift();f=x+A.shift();w=q+A.shift();$.d(j,p,H,x,q,f,w)}else if(m=="o26"){if(A.length%2){f+=A.shift()}while(A.length>0){p=f; +H=w+A.shift();x=p+A.shift();q=H+A.shift();f=x;w=q+A.shift();$.d(j,p,H,x,q,f,w)}}else if(m=="o27"){if(A.length%2){w+=A.shift()}while(A.length>0){p=f+A.shift(); +H=w;x=p+A.shift();q=H+A.shift();f=x+A.shift();w=q;$.d(j,p,H,x,q,f,w)}}else if(m=="o10"||m=="o29"){var O=m=="o10"?_:n; +if(A.length==0){console.log("error: empty stack")}else{var o=A.pop(),J=O.Subrs[o+O.Bias];V.x=f;V.y=w; +V.i=h;V.U=E;V.width=r;V.open=M;W.U._drawCFF(J,V,n,_,j);f=V.x;w=V.y;h=V.i;E=V.U;r=V.width;M=V.open}}else if(m=="o30"||m=="o31"){var s,K=A.length,b=0,d=m=="o31"; +s=K&~2;b+=K-s;while(b0&&f[y-1]!="e"){f=f.slice(0,y)+" "+f.slice(y); +y++;p=!0}}f=f.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(S=="translate"){if(f.length==1)z.translate(w,f[0],0); +else z.translate(w,f[0],f[1])}else if(S=="scale"){if(f.length==1)z.scale(w,f[0],f[0]);else z.scale(w,f[0],f[1])}else if(S=="rotate"){var x=0,q=0; +if(f.length!=1){x=f[1];q=f[2]}z.translate(w,-x,-q);z.rotate(w,-Math.PI*f[0]/180);z.translate(w,x,q)}else if(S=="matrix")w=f; +else console.log("unknown transform: ",S);return w}function A(S){var f={_:[],O:[]};if(S==null)return f; +var w=new DOMParser,p=w.parseFromString(S,"image/svg+xml"),y=p.getElementsByTagName("svg")[0],H=y.getAttribute("viewBox"); +if(H)H=H.trim().split(" ").map(parseFloat);else H=[0,0,1e3,1e3];h(y.children,f);for(var x=0;x=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a7)))},a6=(K-an)/u,a8=(d-aq)/l,af=ah(1,0,a6,a8),a1=ah(a6,a8,(-K-an)/u,(-d-aq)/l); +a1=a1%(2*Math.PI);var as=function(ao,y,H,i,Z,X,B){var a2=function(t,I){var a3=Math.sin(I),Y=Math.cos(I),I=t[0],a9=t[1],ab=t[2],S=t[3]; +t[0]=I*Y+a9*a3;t[1]=-I*a3+a9*Y;t[2]=ab*Y+S*a3;t[3]=-ab*a3+S*Y},c=function(t,I){for(var k=0;kZ)X-=2*Math.PI;else while(X>>2,a=j.hb_buffer_get_glyph_positions(x,0)>>>2; +for(var P=0;P>>16)+4)}h=new Uint8Array(A.buffer);E=new Uint32Array(A.buffer);r=new Int32Array(A.buffer); +if(M!=a){if(S!=null){j.hb_blob_destroy(S);j.free(f);j.hb_face_destroy(w);j.hb_font_destroy(p)}f=j.malloc(U.byteLength); +h.set(U,f);S=j.hb_blob_create(f,U.byteLength,2,0,0);w=j.hb_face_create(S,0);p=j.hb_font_create(w);M=a}if(window.TextEncoder==null){alert("Your browser is too old. Please, update it."); +return}if(H==null)H=new window.TextEncoder("utf8");var N=j.hb_buffer_create(),C=H.encode(q),L=C.length,F=j.malloc(L); +h.set(C,F);j.hb_buffer_add_utf8(N,F,L,0,L);j.free(F);j.hb_buffer_set_direction(N,G?4:5);j.hb_buffer_guess_segment_properties(N); +j.hb_shape(p,N,0,0);var $=y(N);j.hb_buffer_destroy(N);var k=$.slice(0);if(!G)k.reverse();for(var T=1; +T<");bq.yi=bq.em("PPM+YEKN#=DB06*4"); -function bh(r){this.pv={};this._T=0;this._0();if(r!=!0)window.__kb=this}bh.Fa=null;bh.prototype._0=function(){var r=navigator.keyboard; -if(r&&window.top==window.self)r.getLayoutMap().then(function(N){bh.Fa=N})};bh.prototype.aqw=function(r){var N={shiftKey:bh.wQ,altKey:bh.sV,ctrlKey:bh.hg}; -for(var F in N){var h=r[F],m=N[F],O=this.j(m);if(!h&&O){for(var R=0;R=0; -if(r==null)return"";var F=[];for(var R=0;R1e3){F=N==0?100:N*10}else{if(r%10!=0)r*=10; -F=(r+N)%100}bh.Z2=Date.now();return F};bh.a9b={nm:"No Touch",Xv:["NoTouch"]};bh.Ve={UQ:"Enter",Xv:["Enter","NumpadEnter"]}; -bh.wQ={UQ:"Shift",Qm:"\u21E7",Xv:["ShiftLeft","ShiftRight"]};bh.Qp={UQ:"Meta",Xv:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -bh.hg={UQ:"Ctrl",Qm:"\u2318",Xv:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -bh.sV={UQ:"Alt",Qm:"\u2325",Xv:["AltLeft","AltRight"]};bh.a4c={UQ:"CtrlOrAlt",Xv:bh.hg.Xv.concat(bh.sV.Xv)}; -bh.R_={UQ:"Escape",Xv:["Escape"]};bh.mk={UQ:"Space",Xv:["Space"]};bh.QQ={UQ:"Tab",Xv:["Tab"]};bh.aj2={UQ:"Home",Xv:["Home"]}; -bh.ajn={UQ:"End",Xv:["End"]};bh.ox={UQ:"Left",Xv:["ArrowLeft"]};bh._B={UQ:"Up",Xv:["ArrowUp"]};bh.oH={UQ:"Right",Xv:["ArrowRight"]}; -bh.UM={UQ:"Down",Xv:["ArrowDown"]};bh.nL={UQ:"+",Xv:["NumpadAdd","Equal"]};bh.MO={UQ:"-",Xv:["NumpadSubtract","Minus"]}; -bh.Hd={UQ:";",Xv:["Semicolon"]};bh.a3w={UQ:"Dead",Xv:["Dead"]};bh.aof={UQ:"=",Xv:["Equal"]};bh.Lu={UQ:"Backspace",Xv:["Backspace"]}; -bh.Am={UQ:"Delete",Xv:["Delete"]};bh.aca={UQ:"Backslash",Xv:["Backslash","IntlBackslash"]};bh.al7={UQ:"Slash",Xv:["NumpadDivide","Slash"]}; -bh.a7C={UQ:"Backquote",Xv:["Backquote"]};bh.RZ={UQ:"[",Xv:["BracketLeft"]};bh.kx={UQ:"]",Xv:["BracketRight"]}; -bh.sg={UQ:".",Xv:["Period"]};bh.Bg={UQ:",",Xv:["Comma"]};bh.Aa={UQ:"'",Xv:["Quote"]};bh.c={UQ:"A",Xv:["KeyA"]}; -bh.d8={UQ:"B",Xv:["KeyB"]};bh.VO={UQ:"C",Xv:["KeyC"]};bh.S7={UQ:"D",Xv:["KeyD"]};bh.E={UQ:"E",Xv:["KeyE"]}; -bh.te={UQ:"F",Xv:["KeyF"]};bh.DA={UQ:"G",Xv:["KeyG"]};bh._R={UQ:"H",Xv:["KeyH"]};bh.yX={UQ:"I",Xv:["KeyI"]}; -bh.Qy={UQ:"J",Xv:["KeyJ"]};bh.Ly={UQ:"K",Xv:["KeyK"]};bh.qN={UQ:"L",Xv:["KeyL"]};bh.m5={UQ:"M",Xv:["KeyM"]}; -bh.xy={UQ:"N",Xv:["KeyN"]};bh.kR={UQ:"O",Xv:["KeyO"]};bh.oh={UQ:"P",Xv:["KeyP"]};bh.g8={UQ:"Q",Xv:["KeyQ"]}; -bh.A4={UQ:"R",Xv:["KeyR"]};bh.rC={UQ:"S",Xv:["KeyS"]};bh.Oo={UQ:"T",Xv:["KeyT"]};bh.ny={UQ:"U",Xv:["KeyU"]}; -bh.EX={UQ:"V",Xv:["KeyV"]};bh.Ci={UQ:"W",Xv:["KeyW"]};bh.Vr={UQ:"X",Xv:["KeyX"]};bh.adH={UQ:"Y",Xv:["KeyY"]}; -bh.Uy={UQ:"Z",Xv:["KeyZ"]};bh.nw={UQ:"0",Xv:["Numpad0","Digit0"]};bh.B$={UQ:"1",Xv:["Numpad1","Digit1"]}; -bh.a8B={UQ:"2",Xv:["Numpad2","Digit2"]};bh.asF={UQ:"3",Xv:["Numpad3","Digit3"]};bh.a5I={UQ:"4",Xv:["Numpad4","Digit4"]}; -bh.a9K={UQ:"5",Xv:["Numpad5","Digit5"]};bh.a4f={UQ:"6",Xv:["Numpad6","Digit6"]};bh.ao1={UQ:"7",Xv:["Numpad7","Digit7"]}; -bh.a3s={UQ:"8",Xv:["Numpad8","Digit8"]};bh.amD={UQ:"9",Xv:["Numpad9","Digit9"]};bh.jc=[bh.nw,bh.B$,bh.a8B,bh.asF,bh.a5I,bh.a9K,bh.a4f,bh.ao1,bh.a3s,bh.amD]; -bh.auS={UQ:"F1",Xv:["F1"]};bh.apE={UQ:"F2",Xv:["F2"]};bh.aki={UQ:"F3",Xv:["F3"]};bh.ajL={UQ:"FF",Xv:["F4"]}; -bh.SE={UQ:"F5",Xv:["F5"]};bh.aeD={UQ:"F6",Xv:["F6"]};bh.avI={UQ:"F7",Xv:["F7"]};bh.aiG={UQ:"F8",Xv:["F8"]}; -bh.a4$={UQ:"F9",Xv:["F9"]};bh.ai8={UQ:"F10",Xv:["F10"]};bh.acM={UQ:"F11",Xv:["F11"]};bh.a59={UQ:"F12",Xv:["F12"]}; -function cI(r){ck.call(this);this.cI={};this.zc={};this.a1V=0;this.ajU={};this.qp=[];this.a1B=0;this.RO=r; -cI.mW=this}cI.aj6=function(r,N){var R=0,F=cI.K0;while(R>>R&1)==1)break;R++}if(N==0||F[R][1]==""){if((N&15)!=0&&cI.mZ(r,[33,126])>.7)R=0; -else if(N==0)R=0;else{R=0}}return F[R][1]};cI.AK=120;cI.X4=20;cI.cols=16;cI.Fc=function(r){var N=r.name.postScriptName; -if(N==null)return null;return N.replace(/ /g,"-")};cI.dM=function(r){var N=r.name,F=N.typoFamilyName?N.typoFamilyName:N.fontFamily,h=N.typoSubfamilyName?N.typoSubfamilyName:N.fontSubfamily; -if(h==null)h="Regular";var m=cI.ag9,O=F.toLowerCase();for(var R=0;R128)m=this.$l(N,m);if(this.ajU[r]==null){this.ajU[r]=1; -var Y=Date.now()-this.a1V>2e3?2e3:0;this.a1V=Date.now();alert(r+" \u27A1 "+m,Y)}return this.hG(m,N)}this.zc[r]="a"; -this.RO(F)};cI.prototype.$l=function(r,N,F){var h=this.cI[N];if(h&&Typr.U.codeToGlyph(h,r)!=0)return N; -var m=this.VZ(),O=cI.a7N(r),e=O[0];if(m[N]&&(m[N][3]&e)==0){if(F)for(var R=0;RP?1:0}for(var R=0;RN[2])return 1;return 0};cI.a0B=function(r,N){if(r[5]=="fs/"+r[2]+".otf")r[5]=""; -else if(r[5]=="gf/"+r[2]+".otf")r[5]="a";if(r[2]==(r[0]+"-"+r[1]).replace(/\s/g,"")){r[2]=""}else if(r[2]==r[0].replace(/\s/g,"")){r[2]="a"}if(N){if(r[0]==N[0])r[0]=""; -if(r[1]==N[1])r[1]="";if(r[3]==N[3])r[3]="";if(r[4]==N[4])r[4]=""}return r.join(",")};cI.a2M=function(r,N){r=r.split(","); -if(r[0]=="")r[0]=N[0];if(r[1]=="")r[1]=N[1];if(r[3]=="")r[3]=N[3];else r[3]=parseInt(r[3]);if(r[4]=="")r[4]=N[4]; -else r[4]=parseInt(r[4]);if(r[2]=="")r[2]=(r[0]+"-"+r[1]).replace(/\s/g,"");else if(r[2]=="a")r[2]=r[0].replace(/\s/g,""); -if(r[5]=="")r[5]="fs/"+r[2]+".otf";else if(r[5]=="a")r[5]="gf/"+r[2]+".otf";return r};cI.cB={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"SFProText-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -cI.prototype.VZ=function(){if(FNTS.map==null){var r=FNTS.list,N=[];for(var R=0;RF()/20)return[0,h];var m=r.inTeams;if(m)for(var R=0;RF()/20)return[1,m[R]]; -return null};ey.BR=function(){return ey.a7c()!=null};ey.be=function(){return ey.GA(ey.BG(1e3,999999999))}; -ey.GA=function(r){return r==null?0:r[0]+r[1]*24*60*60};ey.BG=function(r,N){var F=ey.XP(),h=F.pmnts,m=0,O=null; -if(h==null||h.length==0)return 0;for(var R=0;RO?1:-1;if(P)return-1;if(B)return 1;return m>O?1:-1},N=LNG.langs.slice(0);N.sort(r); -return N};ab.Vm=function(r,N){ab.w4=r;if(LNG.tables[r])N();else{var F=new XMLHttpRequest;F.open("GET","code/lang/"+r+".js"); -F.onreadystatechange=function(){LNG.tables[r]=F.responseText;N()};F.send()}};ab.sO=function(r,N){for(var F=0; -F<2;F++){var h=!1;for(var R=0;R")==-1)ab.QP[JSON.stringify(r[R])]=r[R+1]};ab.yf=function(r){var N=-1,F=LNG.langs; -for(var R=0;Ridge"),e=r[bq.rA](bq.a21); -e[h](bq._y,m);e[h](bq.EO,W.em("fUMZKyqifDIhJ0*+&$-OG?"));N[bq.K3](e);e=r[bq.agJ](m);if(e==null){F=2}else{if(!N[W.em("R[WZDIKM")](e)){F=3}else if(Math.round(e[W.em("VQ](RUK>@B8p71*03m}x'")]()[bq.Ak]-500)>5){F=4}N[bq.ON](e)}if(ce.lU)F=5; -if(ce.pp)F=6;return F};ce.ap5=function(r){var N=W.zK("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),F={method:"HEAD",mode:"no-cors"},h=new Request(N,F); -fetch(h).then(function(m){return m}).then(function(m){var O=W.zK("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),h=new Request(O,F); -fetch(h).then(function(m){return m}).then(function(m){r(!1)}).catch(function(e){ce.lU=!0;console.clear(); -r(!0)})}).catch(function(m){ce.lU=!0;console.clear();r(!0)})};ce.aeW=function(){var r=W.em("UU[YW#ECC8"),N=W.em("VQ](RUK>@B8p71*03m}x'"),F=W.em("WQRMKT"),h=this.alU[r][N](); -if(h[F]<4){ce.pp=!0;this.an9(!0)}};ce.ajc=function(){var r=W.yI._cwY,N=W.yI[bq._Y],F="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",h=String.fromCharCode(32); -r(W.em(F)+h+h+ce.$S());if(!ey.rU())N(ce.ajc,Math.round(Math.PI*1e4))};ce.JS=function(r){var N=W.yI[bq.DV],F=N[bq.rA](r[0]); -for(var h in r[1]){if(h=="txt")F[bq.Ow]=r[1][h];else F[bq.e$](h,r[1][h])}return F};ce.afS=function(r,N,F,h,m){W.Tg(F); -var O=W.yI[bq.DV],e=W.zK(" u.$%\"86<"),P=W.zK("!#c$,&"),B=W.yI[e][P],s=!1;if(!ce.Bm()&&!ce.$S()&&B&&r*N>300*300){var Y=O[W.em("VQ]+OEJ?EHDoD{&)l|&z")](bq.yx)[0],D=JSON.parse(W.zK("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5:")];for(var R=0;R=3*270+30)N=3;if(r>=4*270+30)N=4;return N};ce.apu=function(){var r=bq.K3,N=bq.e$,F=bq.yi,h=bq.cB,m=bq.EO,O=bq.a7,e=W.em("P_bTF"),P=bq.Ow,B=bq.ix,s=W.yI[bq.DV],Y=bq.rA,D=bq.adn,c=JSON.parse(W.zK("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),o=W.yI,H=-1,x=o[W.zK("f#!}f")],Q=W.zK("xy'"),U=W.zK("TU"),I=W.zK("Vi"),L=0; -if(x&&x[Q]){var l=x[Q];if(l==I)H=0;if(l==U)H=1}var p=H==-1?null:ce.JS(c[H]),j=this.Z4,T=this.an3,V=this.head,E=this.Nf,_=W.zK("~u*\"'/P)9ADBCrlnR]"),f=[.1,0,.9],S=Math.random(); -while(f[L]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),$=y.split(","),Z=s[Y](B); -for(var R=0;R<$.length;R+=2)Z[N]($[R+0],$[R+1]);Z[N](m,W.em("\\M[MLNi9EN~Y,JpMSgcao'/gvx\"u\"+p&.'5@Y3A8MHCOX\"SSbTc^*nrjv37L}}-~.)TA?9G;`TLNM\\_^~f\\mmoqyn`t+*AV((7)83^7CIPEjn$il-megfuxw8|!x%A>fgyJWNX=LONT}ux]eUW]o-i3lz$s!|}**'2W;5Gd@=LRFLyOUl6cr=27=CAFKISWPKR,2FB@NgfhYc)u|Zf^mei\\\\V8' 4\"HMLN@k\"A9>CNIU^Ldlf^!2Fxm}%z#~@DKg(>2]AEPcgmd\\]cV|2rjlkz}|=&z' FJ_ESUYn"),b=s[Y](D); -b[P]=i;V[r](b)}}else if(T==2){var G=ce.qf(E);if(!ce.Hc){ce.Hc=!0;var y=W.zK("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),$=y.split(","),i=W.zK("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.687FIHZz`RLalH@BApsrWm|$v(,BF[<465DGFfKMTJIOgdhXnbckgwst2R8\"40(<4=?[_UFFbmaY[Zilk,sihn'c(w.\"?_bH_NWZWSKML[^]}fjZptu%EH.CDGC97%9I2CRrX@NEZUP\\e\"hobr|Ynxtu*(._.1OL)55K;iIG#omySYmigu/)1j2PTTSgkS~\\Xm>twxrn%'z@=##9)W@6B;?OEGgqiw-^^#c* }k 0||,}-(EeK4_8GIRFR[AV^Wep*cqh}xs )R$$3%4/Z?C;Gcg|NN]O^Y%qoiwk1%|~}-0/O7->>@BJ?1E[Zq'XXgYhc/gsy!u;?T\"M6+=lCFGA=SUInpQQgW&ndpim}su;C:239,RJMPpQIKJY\\[{`d\\h%\"JK].;2JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R"); -for(var g=0;g@rtvMOL"));A[N](W.zK("t!x.1"),W.zK("pu(y~1)?).4")); -var i=W.zK("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),b=s[Y](D); -b[P]=i;A[r](b);j[r](u)}else if(T==2){var G=ce.qf(E);for(var R=0;RA@suI|T"));A[N](W.zK("t!x.1"),W.zK("pu(y~1)?).4")); -var i=W.zK("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),W.zK("wu$.#"));b[P]=i;V[r](b)}}else{console.log(2);var a=s[Y](D);a.setAttribute(O,W.zK("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),K=[d[0]]; -if(T==2)K=d.slice(1,1+ce.qf(E));for(var R=0;RDate.now()*.001+30){while(dY.je.length>0)dY.je.pop()()}else{if(dY.QK==0)dY.QK=1; -gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:dY.QK==2?!1:!0},dY.aqF)}}; -dY.aqF=function(r){if(r&&!r.error){dY.$v=r;dY.QK=!1;dY.dl()}else if(dY.QK==1){dY.QK=2;dY.dl()}else alert("Error: "+r.error)}; -dY.Jv=function(){return"access_token="+dY.$v.access_token+"&token_type="+dY.$v.token_type};dY.T9=function(){return dY.$v.token_type+" "+dY.$v.access_token}; -function gS(r,N){if(!r)r=0;if(!N)N=0;this.x=r;this.y=N}gS.prototype.add=function(r){return new gS(this.x+r.x,this.y+r.y)}; -gS.prototype.clone=function(){return new gS(this.x,this.y)};gS.prototype.qv=function(r){this.x=r.x;this.y=r.y}; -gS.prototype.cj=function(r){return this.x==r.x&&this.y==r.y};gS.prototype.normalize=function(r){var N=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=r/N;this.y*=r/N};gS.prototype.offset=function(r,N){this.x+=r;this.y+=N};gS.prototype.YR=function(r,N){this.x=r; -this.y=N};gS.prototype.bl=function(r){return new gS(this.x-r.x,this.y-r.y)};gS.Mz=function(r,N){return gS.amp(r.x,r.y,N.x,N.y)}; -gS.E_=function(r,N,F){return new gS(r.x+F*(N.x-r.x),r.y+F*(N.y-r.y))};gS.a9N=function(r,N){return new gS(r*Math.cos(N),r*Math.sin(N))}; -gS.amp=function(r,N,F,h){return Math.sqrt((F-r)*(F-r)+(h-N)*(h-N))};gS.bQ={};gS.FO={};gS.bQ.create=function(){var r=new Float32Array(4); -return r};gS.FO.create=function(r){var N=new Float32Array(16);N[0]=N[5]=N[10]=N[15]=1;if(r)gS.FO.set(r,N); -return N};gS.bQ.add=function(r,N,F){F[0]=r[0]+N[0];F[1]=r[1]+N[1];F[2]=r[2]+N[2];F[3]=r[3]+N[3]};gS.bQ.set=function(r,N){N[0]=r[0]; -N[1]=r[1];N[2]=r[2];N[3]=r[3]};gS.FO.set=function(r,N){N[0]=r[0];N[1]=r[1];N[2]=r[2];N[3]=r[3];N[4]=r[4]; -N[5]=r[5];N[6]=r[6];N[7]=r[7];N[8]=r[8];N[9]=r[9];N[10]=r[10];N[11]=r[11];N[12]=r[12];N[13]=r[13];N[14]=r[14]; -N[15]=r[15]};gS.FO.multiply=function(r,N,F){var h=r[0],m=r[1],O=r[2],e=r[3],P=r[4],B=r[5],s=r[6],Y=r[7],D=r[8],c=r[9],o=r[10],H=r[11],x=r[12],Q=r[13],U=r[14],I=r[15],l=N[0],p=N[1],j=N[2],T=N[3]; -F[0]=l*h+p*P+j*D+T*x;F[1]=l*m+p*B+j*c+T*Q;F[2]=l*O+p*s+j*o+T*U;F[3]=l*e+p*Y+j*H+T*I;l=N[4];p=N[5];j=N[6]; -T=N[7];F[4]=l*h+p*P+j*D+T*x;F[5]=l*m+p*B+j*c+T*Q;F[6]=l*O+p*s+j*o+T*U;F[7]=l*e+p*Y+j*H+T*I;l=N[8];p=N[9]; -j=N[10];T=N[11];F[8]=l*h+p*P+j*D+T*x;F[9]=l*m+p*B+j*c+T*Q;F[10]=l*O+p*s+j*o+T*U;F[11]=l*e+p*Y+j*H+T*I; -l=N[12];p=N[13];j=N[14];T=N[15];F[12]=l*h+p*P+j*D+T*x;F[13]=l*m+p*B+j*c+T*Q;F[14]=l*O+p*s+j*o+T*U;F[15]=l*e+p*Y+j*H+T*I; -return F};gS.FO.inverse=function(r,N){var F=r[0],h=r[1],m=r[2],O=r[3],e=r[4],P=r[5],B=r[6],s=r[7],Y=r[8],D=r[9],c=r[10],o=r[11],H=r[12],x=r[13],Q=r[14],U=r[15],I=F*P-h*e,l=F*B-m*e,p=F*s-O*e,j=h*B-m*P,T=h*s-O*P,V=m*s-O*B,E=Y*x-D*H,_=Y*Q-c*H,f=Y*U-o*H,S=D*Q-c*x,L=D*U-o*x,y=c*U-o*Q,$=I*y-l*L+p*S+j*f-T*_+V*E; -if(!$){return null}$=1/$;N[0]=(P*y-B*L+s*S)*$;N[1]=(m*L-h*y-O*S)*$;N[2]=(x*V-Q*T+U*j)*$;N[3]=(c*T-D*V-o*j)*$; -N[4]=(B*f-e*y-s*_)*$;N[5]=(F*y-m*f+O*_)*$;N[6]=(Q*p-H*V-U*l)*$;N[7]=(Y*V-c*p+o*l)*$;N[8]=(e*L-P*f+s*E)*$; -N[9]=(h*f-F*L-O*E)*$;N[10]=(H*T-x*p+U*I)*$;N[11]=(D*p-Y*T-o*I)*$;N[12]=(P*_-e*S-B*E)*$;N[13]=(F*S-h*_+m*E)*$; -N[14]=(x*l-H*j-Q*I)*$;N[15]=(Y*j-D*l+c*I)*$;return N};gS.FO.apK=function(r,N,F){var h=N[0],m=N[1];F[0]=h*r[0]+m*r[4]+r[12]; -F[1]=h*r[1]+m*r[5]+r[13]};gS.FO.apM=function(r,N,F){var h=N[0],m=N[1],O=N[2],e=N[3];F[0]=r[0]*h+r[4]*m+r[8]*O+r[12]*e; -F[1]=r[1]*h+r[5]*m+r[9]*O+r[13]*e;F[2]=r[2]*h+r[6]*m+r[10]*O+r[14]*e;F[3]=r[3]*h+r[7]*m+r[11]*O+r[15]*e}; -function fE(r,N,F,h){if(!r)r=0;if(!N)N=0;if(!F)F=0;if(!h)h=0;this.x=r;this.y=N;this.e=F;this.n=h}fE.prototype.W=function(){return this.e*this.n}; -fE.prototype.clone=function(){return new fE(this.x,this.y,this.e,this.n)};fE.prototype.contains=function(r,N){return r>=this.x&&r<=this.x+this.e&&(N>=this.y&&N<=this.y+this.n)}; -fE.prototype.Ev=function(r){return this.contains(r.x,r.y)};fE.prototype.w9=function(r){return this.x<=r.x&&this.y<=r.y&&r.x+r.e<=this.x+this.e&&r.y+r.n<=this.y+this.n}; -fE.prototype.qv=function(r){this.x=r.x;this.y=r.y;this.e=r.e;this.n=r.n};fE.prototype.cj=function(r){return this.x==r.x&&this.y==r.y&&this.e==r.e&&this.n==r.n}; -fE.prototype.r2=function(r,N){this.x-=r;this.y-=N;this.e+=2*r;this.n+=2*N};fE.prototype.a9f=function(r){this.r2(r.x,r.y)}; -fE.prototype.c_=function(r){var N=Math.max(this.x,r.x),F=Math.max(this.y,r.y),h=Math.min(this.x+this.e,r.x+r.e),m=Math.min(this.y+this.n,r.y+r.n); -if(hthis.x+this.e||r.y>this.y+this.n||r.x+r.e>>16)+1)};bA.pU={alE:function(r,N){fetch(r).then(function(F){return F.arrayBuffer()}).then(function(F){var h=new Uint8Array(F),m=0,B=""; -if(N){m=h.length;var O={level:9},e=pako.deflateRaw(h,O),P=UZIP.deflateRaw(h,O);console.log(m,e.length,P.length); -h=e.length")!=-1)h="icc"; -else h="svg"}if(F(N,[60,115,118,103],m))h="svg";if(F(N,[60,33,100,111],m)||F(N,[60,33,68,79],m)){if(J.vE(N," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",e=" "+O+""; -if(r==1)e+=""+""+""; -e+=""+""+""; -var P=new Uint8Array(e.length);J.bA(e,P,0);var B="data:image/svg+xml;base64,"+bA.oK(P.buffer);return{l1:B,NQ:new fE(0,0,128,128),xW:new gS(64,64)}}; -bA.oK=function(r){var N=new Uint8Array(r),F="";for(var R=0;R>3)]; -V=V>>7-(R&7)&1;var E=p*Y+T<<2;H[E]=H[E+1]=H[E+2]=(1-V)*255;H[E+3]=255}}if(h=="P5")for(var R=0;R15e7||B==0||B==2){var s=new PDFJS.JpegImage;s.parse(r);var Y=s.getData({width:m,height:O,forceRGB:!0,isSourcePDF:F}),P=w.B(e*4); -for(var R=0;R1&&f<20)T=w.raw.C_(f,m,O)}if(h.xmp){j=dq.aqI(h.xmp,j)}if(h.icc)V=h.icc; -var S=N[237],L=[],y=[];if(S){var $=new Uint8Array(65536),Z=0,x=0;for(var R=0;R$.length){var u=new Uint8Array($.length*2); -u.set($);$=u}var A=new Uint8Array(r.buffer,x,g);$.set(A,Z);Z+=g}x=0;r=$;while(x>>1)*m+bQ>>>1),jR=fP[f9],gP=fP[f9+(e>>>2)]; -db[D]=db[D+1]=db[D+2]=jR;db[D+3]=255;gD[D]=gD[D+1]=gD[D+2]=gP;gD[D+3]=255}hG.push({I0:new fE(0,0,m,O),data:db.buffer},{I0:new fE(0,0,m,O),data:gD.buffer})}else if(hB=="edof"){var f=fP[8+7]; -console.log(f.toString(16));var x=8+16,jh=J.av(fP,x),k6=J.av(fP,x+2),e=jh*k6;x+=4;x+=32+16;var eZ=w.B(e*4); -for(var R=0;Rk6,jk=hG[0].I0.e>hG[0].I0.n,ih=fP.slice(fP.length-jh*k6-4),jr=w.B(jh*k6); -for(var c2=0;c21){var ds=hG[0].I0; -hG[0].Ct="Main";for(var R=1;R>>3)]>>>7-(l&7)&1,j=p*255; -Q[Y]=j;Q[Y+1]=j;Q[Y+2]=j;Q[Y+3]=255}}return[{I0:new fE(0,0,e,O),data:Q.buffer}]}else{var o=new PDFJS.JpxImage; -o.parse(r);var e=o.width,O=o.height,T=o.tiles,V=o.componentsCount,E=new Uint8Array(e*O*4),_=new fE(0,0,e,O); -for(var o=0;o>>1,H.y>>>1,H.width-1,H.height-1,r[R][1]]; -for(var Q=0;Q<5;Q++)e(P,B+3*Q,x[Q]);B+=15;P.cM(B,1);P.data[B]=1-o.blend<<1|o.dispose;B++;var U=new Uint8Array(bA.UR(o.img.buffer,H.width,H.height,"webp",1)),I=dy.ep(U.buffer).sub,j={}; -for(var T=0;T>>14&(1<<14)-1)+1}else throw"e"; -var o=[F(h,r,{r:0,size:N.length},Y,D)];return o}var H=s.r,Y=1+(J.Iy(N,H+4)&16777215),D=1+(J.Iy(N,H+7)&16777215),x=[],Q=new fE(0,0,Y,D),U=w.B(Y*D*4); -for(var R=0;R>>1==0)w.i.vw("norm",E,j,U,Q,j,1);else w.L3(E,j,U,Q);x.push({Ct:"_a_"+x.length+","+T,I0:Q.clone(),data:U.buffer.slice(0)}); -if((_&1)==1){w.T1(E,0);w.L3(E,j,U,Q)}}return x};bA.Sv.a1J=function(r,N,F,h,m){var O=bA.Sv.exp,e=O.memory,P=5e6+2*F.size+h*m*10; -bA.PN(O,P);var B=new Uint8Array(e.buffer),s=O.malloc(F.size);B.set(new Uint8Array(N,F.r,F.size),s);var Y=O.malloc(8),D=O.WebPDecodeARGB(s,F.size,Y,Y+4),c=J.Iy(B,Y),o=J.Iy(B,Y+4),H=c*o*4,x=w.B(H); -for(var R=0;R256){o=null; -break}}}if(o){Q=1;while(1<>>16,f=o[R]>>>8&255,S=o[R]&255;V[E]=_;V[E+1]=f;V[E+2]=S}T+=j}p.cM(T,l*s); -if(Q==24)for(var L=0;L>>1)]|=i<<4-($&1)*4}}else if(Q==1)for(var L=0; -L>>3)]|=i<<7-($&7)}}T+=l*s+2; -return p.data.slice(0,T).buffer}function N(P){P=new Uint8Array(P);if(J.Iy(P,0)==40)return[F(P.buffer,0)]; -var B=0,s=J.Mj(P,B,2);B+=2;if(s!="BM"){alert("Unsupported BMP format: "+s);return}var Y=J.Iy(P,B);B+=4; -B+=4;var D=J.Iy(P,B);B+=4;return[F(P.buffer,B,D)]}function F(P,B,s){P=new Uint8Array(P);var Y=J.Iy(P,B),D=O(P,B+4); -if(D.rD!=1)alert("unsupported number of color planes: "+D.rD);if(D.ST!=0&&D.ST!=1&&D.ST!=2&&D.ST!=3){alert("Unsupported BMP compression: "+D.ST); -return}B+=Y;var c=B,o=P;if(s==null)s=B;if(D.ST==1||D.ST==2){var H=m(P,s,D);D.UA=8;P=H;s=0}var x=4*Math.floor((D.UA*D.YW+31)/32),Q=D.YW,U=Math.abs(D.Nf),I=new Uint8Array(Q*U*4); -I.fill(255);if(D.UA==32)for(var l=0;l>>11)*(255/31); -I[T+1]=(V>>>5&63)*(255/63);I[T+2]=(V&31)*(255/31)}}else if(D.UA==8)for(var l=0;l>1)];E=E>>4-4*(j&1);E=E&15; -I[T]=o[c+4*E+2];I[T+1]=o[c+4*E+1];I[T+2]=o[c+4*E+0]}}else if(D.UA==1)for(var l=0;l>3)];_=_>>7-(j&7);_=_&1;I[T]=o[c+4*_+2];I[T+1]=o[c+4*_+1]; -I[T+2]=o[c+4*_+0]}}else throw"Unknown bit depth "+D.UA;if(D.Nf<0){var f=new Uint32Array(I.buffer),S=U>>>1; -for(var l=0;l>>4-((R&1)<<2)&15}function m(P,B,s){var Y=s.YW,D=Math.abs(s.Nf),c=new Uint8Array(Y*D),o=0,H=0,R=0; -while(H0){if(s.UA==4)for(R=0;R>>1)],R)}I=Math.ceil(Q/2)}else{for(R=0; -R127?255:0;if(s==0)B[R]=B[R+1]=B[R+2]=0}m.push(B.buffer); -O.push(r[P][1])}var Y=Math.round(2+254*h[0]/100),D=UPNG.encode.compress(m,N,F,Y,[!0,!1,!1,8,!1,h[1]]),c=D.plte,o=new Uint8Array(4),H=new Uint32Array(o.buffer); -for(var R=0;R256||F>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var m=Math.min(N,256),O=Math.min(F,256),e=new fE(0,0,m,O),P=w.B(e.W()*4),B=new fE(0,0,N,F),s=new Uint8Array(r[0][0]); -w.L3(s,B,P,e);r[0][0]=P.buffer;N=m;F=O}var Y=new i6,D=0,c=h&&h[0]==!0;J.yW(Y,D,0);D+=2;J.yW(Y,D,c?2:1); -D+=2;J.yW(Y,D,1);D+=2;var o=new Uint8Array(bA.yU("png").xs(r,N,F));Y.cM(D,16);Y.data[D]=N==256?0:N;D++; -Y.data[D]=F==256?0:F;D++;D+=2;J.yW(Y,D,c?Math.round(N/2):1);D+=2;J.yW(Y,D,c?Math.round(F/2):32);D+=2; -J.WX(Y,D,o.length);D+=4;J.WX(Y,D,6+16);D+=4;Y.cM(D,o.length);for(var R=0;Ro)o=I;H+=I;x++}}c=1/256*65535/(.5*o+.5*(2*H/x))}var l=[]; -for(var R=0;R3){H=J.YC(F,Y);Y+=4}B.opacity=Math.round(255*F[Y]/100);Y++;var x=F[Y]; -Y++;B.Hb(x!=0);B.$j="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[F[Y]]; -Y++;var Q=F[Y];Y++;if(Q)B.add.lspf=1<<31;if(h>3){var U=J.Dx(F,Y);Y+=2;if(U!=0){var I=JSON.parse(J.H3(F,Y,U)); -Y+=U;var l=I.text,p=I.textSettings,j=p.font,T=p.size,V=p.padding,E=parseInt(p.color.slice(1),16);B.add.lnsr="rend"; -B.add.TySh=gQ.WW(0,0);B.add.TySh.A2=new fE(0,0,100,100);var _=B.add.TySh.A=new hc,f=B.rect.e/2,S=B.rect.n/2; -_.translate(-f,-S);_.rotate(-H*Math.PI/180);_.translate(f,S);_.translate(B.rect.x+V,B.rect.y+V);var L=B.add.TySh.sl; -gQ.l7(L,1);gQ.q2(L,[0,0,B.rect.e-V*2,B.rect.n]);gQ.BY(L,0,l);var y=gQ.pz(L,0,1);y.AY.FontSize=T;y.AY.FillColor={Type:1,Values:[1,(E>>>16&255)/255,(E>>>8&255)/255,(E>>>0&255)/255]}; -if(p.bold)j+="-Bold";gQ.dV(y,j);y.hS.Justification=["left","right","center"].indexOf(p.align);gQ.sW(L,0,l.length,y)}}var $=J.l(F,Y); -Y+=4;if($!=B.rect.W()*4){for(var R=B.rect.e;R>B.rect.e/2;R--){var Z=$/(R*4);if(Z==Math.round(Z)){B.rect.e=R; -B.rect.n=Z;break}}}B.buffer=w.B(B.rect.W()*4);if(h>3){i=0;b=1;G=2;g=3}for(var R=0;R<$;R+=4){B.buffer[R]=F[Y+R+i]; -B.buffer[R+1]=F[Y+R+b];B.buffer[R+2]=F[Y+R+G];B.buffer[R+3]=F[Y+R+g]}Y+=$;var u=J.l(F,Y);Y+=4;if(u==0&&h>3){O+=s; -continue}var A=F[Y];Y++;var a=J.Dx(F,Y);Y+=2;if(u!=0){B.v=new C.Z8;B.v.rect=B.rect.clone();B.v.channel=w.B(B.rect.W()); -for(var R=0;R>>2]=F[Y+R+1];Y+=u}if(A!=0){var d=JSON.parse(an.default);B.add.lmfx=d; -for(var R=0;R>>4<<1,E=Y+D,_=w.B(V*P*E),y,$,Z;j1.YV(h,m,l.size,_,0,_.length); -var f=Y-2,S=(1<>>3]>>>7-(G&7)&1;i|=g<>>Y,i=i&(1<>>f!=0){var a=i>>>f,d=(i&S)*L;if(a==1)Z=d;else if(a==2)y=d;else if(a==3)$=d}else{var d=o+i*3; -y=h[d+0];$=h[d+1];Z=h[d+2]}}else{y=i>>>0&255;$=i>>>8&255;Z=i>>>16&255}O[A+0]=y;O[A+1]=$;O[A+2]=Z;O[A+3]=255}}}return[{I0:new fE(0,0,e,P),data:O.buffer}]}; -bA.L$={};bA.L$.mU=!1;bA.L$.xs=function(r,N,F,h){var m=r[0][4],O=new Uint8Array(r[0][0]),e=2,P=m?!0:!1,B=P?4:3,s=new Uint8Array(N*F*B); -for(var Y=0;Y>>4,Q=J.Mj(N,18,h),U=w.B(D*c*4),F=18+h+(P*B>>>3),I=new Uint8Array(N.buffer,F); -if(O>3){var l=0,p=N,j=new Uint8Array(D*c*o>>>3),T=F,V=0,E=N.length,_=o>>>3;while(V>>3;var S=new Uint8Array(4),L=bA.L$.a4V; -for(var y=0;y>>3; -if(O==1){var a=0;if(o==8)a=I[A];else throw"e";L(N,18+h+e+(a*B>>>3),B,S);b=S[0];G=S[1];g=S[2];u=S[3]}else if(O==2){L(I,A,o,S); -b=S[0];G=S[1];g=S[2];u=S[3]}else if(O==3){if(o==8)b=G=g=I[A];else throw"e"}var d=i*4;U[d]=b;U[d+1]=G; -U[d+2]=g;U[d+3]=u}var S={I0:new fE(0,0,D,c),data:U.buffer,Ct:Q};if(w._p(U)){var K=w.B(D*c);w.Pw(U,K,3); -w.T1(U,4278190080,16777215);S.O0=[K]}return[S]};bA.L$.a4V=function(r,N,F,h){var m,O,e,P=255;if(F==24||F==32){e=r[N]; -O=r[N+1];m=r[N+2];if(F==32)P=r[N+3]}else if(F==16){var B=r[N+1]<<8|r[N+0];m=B>>>10&31;O=B>>>5&31;e=B>>>0&31; -m=Math.round(m*(255/31));O=Math.round(O*(255/31));e=Math.round(e*(255/31))}else throw"e";h[0]=m;h[1]=O; -h[2]=e;h[3]=P};bA.afM=function(){var r,N=[],F=!1;function h(e,P,B,s){r=B;N.push(e,s);m()}function m(){if(F||N.length==0)return; -F=!0;bA.ave(N.shift(),"image/avif",O)}function O(e){r(null,[e],N.shift());F=!1;m()}return{mU:!1,xH:!0,V9:h}}(); -bA.alC=function(){var r,N=[],F=!1,h,m,O,e,P,B;function s(o,H,x,Q){r=x;N.push(o,Q);Y()}function Y(){if(F||N.length==0)return; -F=!0;h=document.createElement("canvas");m=h.getContext("2d");O=document.createElement("video");var o="data:"+"video/mp4"+";base64,"+bA.oK(N.shift()); -O.src=o;O.muted=!0;O.currentTime=0;O.addEventListener("canplay",D,!1);O.addEventListener("timeupdate",c,!1)}function D(o){O.removeEventListener("canplay",D); -e=h.width=O.videoWidth;P=h.height=O.videoHeight;B=[];O.play()}function c(o){var H=10;m.drawImage(O,0,0); -B.push({Ct:"_a_"+B.length+","+Math.round(1e3/H),I0:new fE(0,0,e,P),data:m.getImageData(0,0,e,P).data.buffer}); -var x=O.currentTime+1/H;if(x0)s.push(F+o);F+=o+D}var H=new DOMParser,x=H.parseFromString(B,"image/svg+xml").firstChild.firstChild,Q=[]; -bA.TB.V5(x,N,s,Q);return Q};bA.TB.V5=function(r,N,F,h){var m=r.firstChild.firstChild;if(m.tagName=="Image"){var O=m.getElementsByTagName("ImageDescription")[0],e=O.children[0].children,P=O.children[1].children,B=F.shift(),s=[]; -for(var R=0;R3)s[2]*=s.pop(); -var Y=e.length,D=s[0],c=s[1],o=s[2],H=parseInt(P[0].getAttribute("BytesInc"));for(var x=0;x>>2);else throw H; -if(U!=3)w.vr(I,Q,U);if(Y==1){w.vr(I,Q,1);w.vr(I,Q,2)}B+=D*c*H}h.push({I0:new fE(0,0,D,c),data:Q.buffer})}}else{var p=r.children,j=0; -while(j>>2); -for(var R=0;RD)D=U}var I=w.B(B*4),l=1/D;for(var p=0;p>>7)}else if(V==305){var _=Math.round(Math.sqrt(E)),f=[]; -for(var S=0;S>>3;hG[hh]|=hW>>>16;hG[hh+1]|=hW>>>8;hG[hh+2]|=hW}var X=o*8/(U*I);if(X==16)for(var R=0;R>>12|(fg&4095)<<12;i[R]=fg>>>16&255;i[R+1]=fg>>>8&255;i[R+2]=fg&255}if(Z)i=bA.DB.a2q(i,U,I);var k=Z?2:1; -U*=k;Q.t256=[U];Q.t257=[I];Q.t258=[b];Q.t50719=[p[1],p[0]*k];Q.t50720=[p[3],p[2]*k];Q.width=U;Q.height=I; -Q.data=new Uint8Array(i.buffer);return[Q]};bA.DB.a2q=function(r,N,F){r=new Uint16Array(r.buffer);var h=new Uint16Array(N*F*2); -for(var m=0;m>>1)+O&1)==0){h[P]=B; -h[P+2*N+1]=r[e+1]}else{h[P]=r[e-1];h[P+2*N+1]=B}}return h};bA.ct={};bA.ct.J3=!0;bA.ct.xs=function(r,N,F,h){var m=new Uint8Array(r[0][0]),O=N*F,e=[1,3,4][h[0]],P=8+8*h[1],B=h[2]; -if(e==1){var s=new Uint8Array(N*F);w.Pw(m,s,0);m=s}if(e==3){var s=new Uint8Array(N*F*3);for(var R=0; -R>>8;s[R*2+1-B]=o&255}m=s}return m.buffer}; -bA.m9={};bA.m9.V9=function(r,N){function F(B){return~~(.5+w.ZD(Math.max(0,Math.min(1,B)))*255)}var h=EXRLoader.parse(r),m=h.width,O=h.height,e=w.B(m*O*4); -for(var P=0;P>>31==1){U=U&16777215}if(R>>31==1){I=I&268435455;p=m(e,P,P+I,j,Y)}else{var T=N(e,P+I),V=N(e,P+I+4),E=N(e,P+I+8),_=N(e,P+I+12); -if(_!=0)throw"e";if(TY[0]+Y[1])throw"e";var f=Y[2]+T-Y[0];p=e.slice(f,f+V);var S=bA.Cn(p.buffer); -if(S&&["bmp","png","ico"].indexOf(S)!=-1){var L=bA.yU(S);if(!L.mU){var y=null;try{y=L.V9(p.buffer)}catch(ab){}if(y){y[0].Ct=j[1]; -h.push(y[0])}}}else if(S)console.log(S)}Q[l]=p;B+=8}return Q}function O(e){h=[];var P=new Uint8Array(e),B=0,s=r(P,B); -B+=2;B+=58;var Y=N(P,B);B+=4;B=Y;var D=F(P,B,4);B+=4;var c=r(P,B);B+=2;var o=r(P,B);B+=2;var H=N(P,B); -B+=4;var x=N(P,B);B+=4;var Q=N(P,B);B+=4;var U=r(P,B);B+=2;var I=r(P,B);B+=2;B+=U;var l={};for(var R=0; -R>>1;if(N!=null)throw"error"}else{e=new Uint8Array(m.buffer); -r=e.slice(Y,Y+D);F.free(Y);break}}F.free(P);return r};bA.Le={};bA.Le.mU=!0;bA.Le.V9=function(){var r=0,N=1,F=2,h=3,m=4,O=5,e=6,P=7,B=1,s=2,Y=7,D=8,c=9,o,H,x,Q,U; -function I(){var j_=J.dk(o,H);H+=4;return j_}function l(){var G=0,g=0;for(var R=0;R<5;R++){var u=o[H++]; -G+=(u&127)<0){if(Q["o"+A]!=null)throw"e";Q["o"+A]=g}return g}function $(G,Q){if(G instanceof Array){for(var R=0; -RN.getParameter(N.MAX_TEXTURE_SIZE)){M._X=!1;alert("Disabling WebGL")}}; -M.jw=function(r,N){return new Float32Array([(r.x-N.x)/N.e,(r.y-N.y)/N.n,r.e/N.e,r.n/N.n])};M.Cl=function(){return this.D}; -M.y9=function(r,N){var F=M.Az;F.bindFramebuffer(F.FRAMEBUFFER,M.TD);F.framebufferTexture2D(F.FRAMEBUFFER,F.COLOR_ATTACHMENT0,F.TEXTURE_2D,r.UX,0); -F.viewport(0,0,r.e,r.n);if(N){F.enable(F.SCISSOR_TEST);F.scissor(N.x,N.y,N.e,N.n)}else F.disable(F.SCISSOR_TEST)}; -M.m2=function(r,N,F){if(F)throw"error";var h=M.Az;h.disable(h.SCISSOR_TEST);h.bindFramebuffer(h.FRAMEBUFFER,null); -h.viewport(0,0,r,N);if(F){h.enable(h.SCISSOR_TEST);h.scissor(F.x,F.y,Math.round(F.e),Math.round(F.n))}else h.disable(h.SCISSOR_TEST)}; -M.clear=function(){var r=M.Az;r.clearColor(0,0,0,0);r.clear(r.COLOR_BUFFER_BIT)};M.gc=function(r,N){if(N==null)N=0; -var F=(N>>>0&255)==0,h=(N>>>8&255)==0,m=(N>>>16&255)==0,O=(N>>>24&255)==0,e=(r>>>0&255)*(1/255),P=(r>>>8&255)*(1/255),B=(r>>>16&255)*(1/255),s=(r>>>24&255)*(1/255),Y=M.Az; -Y.colorMask(F,h,m,O);Y.clearColor(e,P,B,s);Y.clear(Y.COLOR_BUFFER_BIT);Y.colorMask(!0,!0,!0,!0)};M.z7=function(r,N,F,h,m){var O=N.c_(h); -if(m)O=O.c_(m);if(O.lX())return;var e=M.Az;M.y9(r);e.bindTexture(e.TEXTURE_2D,F.UX);e.copyTexSubImage2D(e.TEXTURE_2D,0,O.x-h.x,O.y-h.y,O.x-N.x,O.y-N.y,O.e,O.n)}; -M.YO=function(R,r,N){var F=M.Qd[R];if(F==null||F.e!=r||F.n!=N){if(F)F.delete();F=new M.rX(r,N)}M.Qd[R]=F; -return F};M.Qd=[];M.S$=function(){this.x5=null;this.ny=null};M.S$.DX=null;M.S$.prototype.rG=function(r){if(this.ny)return; -this.ny={};var N=M.Az,F=this.x5,h=this.ny;for(var R=0;R>>1); -N.activeTexture(N["TEXTURE"+(R>>>1)]);N.bindTexture(N.TEXTURE_2D,r[R+1])}N.activeTexture(N.TEXTURE0)}; -M.S$.prototype.GH=function(r,N){var F=M.Az,h=F.createShader(F.FRAGMENT_SHADER);F.shaderSource(h,r);F.compileShader(h); -if(!F.getShaderParameter(h,F.COMPILE_STATUS))console.log(F.getShaderInfoLog(h));var m=F.createShader(F.VERTEX_SHADER); -F.shaderSource(m,N);F.compileShader(m);if(!F.getShaderParameter(m,F.COMPILE_STATUS))console.log(F.getShaderInfoLog(m)); -var O=F.createProgram();F.attachShader(O,m);F.attachShader(O,h);F.linkProgram(O);if(!F.getProgramParameter(O,F.LINK_STATUS))console.log("Could not initialise shaders"); -this.x5=O};M.S$.prototype.cU=function(){if(M.S$.DX!=this){M.Az.useProgram(this.x5);M.S$.DX=this}};M.Bx=function(r,N){M.lt++; -M.Ep+=r*N;if(M.fK)console.log("GL.Channels instances: "+M.lt+", memory: "+M.Ep);var F=M.Az;this.e=r; -this.n=N;this.UX=F.createTexture();this.gg=null;this.rO(this.UX,r,N)};M.Bx.prototype.rO=function(r,N,F){var h=M.Az; -h.bindTexture(h.TEXTURE_2D,r);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,h.NEAREST);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.NEAREST); -h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE); -h.texImage2D(h.TEXTURE_2D,0,h.ALPHA,N,F,0,h.ALPHA,h.UNSIGNED_BYTE,null)};M.Bx.prototype.set=function(r,N){var F=M.Az; -F.bindTexture(F.TEXTURE_2D,this.UX);F.pixelStorei(F.UNPACK_ALIGNMENT,1);var h=this.e*this.n;if(N==null||N.W()*10>h)F.texImage2D(F.TEXTURE_2D,0,F.ALPHA,this.e,this.n,0,F.ALPHA,F.UNSIGNED_BYTE,r); -else{var m=new fE(0,0,this.e,this.n),O=w.B(N.W());w.nZ(r,m,O,N);F.texSubImage2D(F.TEXTURE_2D,0,N.x,N.y,N.e,N.n,F.ALPHA,F.UNSIGNED_BYTE,O)}F.pixelStorei(F.UNPACK_ALIGNMENT,4)}; -M.Bx.prototype.delete=function(){var r=M.Az;if(this.UX){r.deleteTexture(this.UX);M.lt--;M.Ep-=this.e*this.n}if(M.fK)if(M.fK)console.log("GL.Channels instances: "+M.lt+", memory: "+M.Ep*4)}; -M.lt=0;M.rX=function(r,N,F){if(F==null)F=!1;M.lt++;M.Ep+=r*N*4;if(M.fK)console.log("GL.Channels instances: "+M.lt+", memory: "+M.Ep); -var h=M.Az;this.anf=F;this.e=r;this.n=N;this.UX=h.createTexture();this.gg=null;this.rO(this.UX,r,N)}; -M.rX.prototype.set=function(r,N){var F=M.Az;F.disable(F.SCISSOR_TEST);F.bindTexture(F.TEXTURE_2D,this.UX); -if(r==null||r instanceof Uint8Array){var h=this.e*this.n;if(N==null||N.W()*10>h)F.texImage2D(F.TEXTURE_2D,0,F.RGBA,this.e,this.n,0,F.RGBA,F.UNSIGNED_BYTE,r); -else{var m=w.B(N.W()*4);w.L3(r,new fE(0,0,this.e,this.n),m,N);F.texSubImage2D(F.TEXTURE_2D,0,N.x,N.y,N.e,N.n,F.RGBA,F.UNSIGNED_BYTE,m)}}else F.texImage2D(F.TEXTURE_2D,0,F.RGBA,F.RGBA,F.UNSIGNED_BYTE,r)}; -M.rX.prototype.get=function(r){var N=M.Az;M.y9(this);N.readPixels(0,0,this.e,this.n,N.RGBA,N.UNSIGNED_BYTE,r)}; -M.rX.prototype.XZ=function(r){if(r.lX())return;var N=M.Az;if(this.gg==null){this.gg=N.createTexture(); -this.rO(this.gg,this.e,this.n);M.lt++;M.Ep+=this.e*this.n*4}N.bindFramebuffer(N.FRAMEBUFFER,M.TD);N.bindTexture(N.TEXTURE_2D,this.gg); -if(r){var F=Math.max(r.x,0),h=Math.max(r.y,0);N.copyTexSubImage2D(N.TEXTURE_2D,0,F,h,F,h,r.e,r.n)}else N.copyTexImage2D(N.TEXTURE_2D,0,N.RGBA,0,0,this.e,this.n,0)}; -M.rX.prototype.rO=function(r,N,F){var h=M.Az;h.bindTexture(h.TEXTURE_2D,r);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MIN_FILTER,this.anf?h.LINEAR:h.NEAREST); -h.texParameteri(h.TEXTURE_2D,h.TEXTURE_MAG_FILTER,h.NEAREST);h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_S,h.CLAMP_TO_EDGE); -h.texParameteri(h.TEXTURE_2D,h.TEXTURE_WRAP_T,h.CLAMP_TO_EDGE);h.texImage2D(h.TEXTURE_2D,0,h.RGBA,N,F,0,h.RGBA,h.UNSIGNED_BYTE,null)}; -M.rX.prototype.delete=function(){var r=M.Az;if(this.UX){r.deleteTexture(this.UX);M.lt--;M.Ep-=this.e*this.n*4}if(this.gg){r.deleteTexture(this.gg); -M.lt--;M.Ep-=this.e*this.n*4}if(M.fK)if(M.fK)console.log("GL.Channels instances: "+M.lt+", memory: "+M.Ep)}; -M.rX.prototype.clone=function(){var r=M.Az,N=new M.rX(this.e,this.n);M.y9(this);r.bindTexture(r.TEXTURE_2D,N.UX); -r.copyTexImage2D(r.TEXTURE_2D,0,r.RGBA,0,0,this.e,this.n,0);return N};M.lY={a9T:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",atz:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",hc:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",CX:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",fa:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",Va:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",OM:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",S7:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",avm:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",PR:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",a1O:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",nT:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",r$:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",ZU:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",FK:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",pc:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",DZ:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",ip:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",b7:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; -M.i.jz=function(r,N){M.S$.call(this);var F="\t\t\tprecision highp float;\t\t\t"+M.lY.hc+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(N?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+M.lY.Va+"\t\t\t"+M.lY.OM+"\t\t\t"+M.lY.S7+"\t\t\t"+M.lY.a9T+"\t\t\t"+M.lY.atz+"\t\t\t"+M.lY.avm+"\t\t\t"+M.lY.PR+"\t\t\t"+M.lY.a1O+"\t\t\t"+M.lY.nT+"\t\t\t"+M.lY.hash+"\t\t\t"+(N?M.lY.fU:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+M.i.te[r]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",h="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -if(r=="diss")F+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; -else F+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(N?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; -this.GH(F,h)};M.i.jz.prototype=new M.S$;M.i.jz.prototype.qZ=function(r,N,F,h,m,O,e,P){this.rG("srct alpha source target fill style keepBGA blIf".split(" ")); -var B=M.Az,s=this.ny;B.uniform4fv(s.srct,F);B.uniform1f(s.alpha,h);B.uniform1f(s.fill,m);B.uniform1f(s.style,O); -B.uniform1f(s.keepBGA,e);if(P)B.uniform4fv(s.blIf,P);this.Pu([s.source,r,s.target,N])};M.i.ok=function(r,N){M.S$.call(this); -this.am5=r;this.Ng=N;var F="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+M.lY.r$+"\t\t\t"+M.lY.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(r?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(N?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(r?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(N?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",h="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.GH(F,h)};M.i.ok.prototype=new M.S$;M.i.ok.prototype.qZ=function(r,N,F,h,m,O,e,P,B){if(this.Ng)this.rG("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.rG("srct awg dissv source target cswitch".split(" "));var s=M.Az,Y=this.ny;s.uniform4fv(Y.srct,h); -if(this.Ng){s.uniform4fv(Y.wrct,m);s.uniform1f(Y.wcolor,O)}else{s.uniform4fv(Y.cswitch,B)}s.uniform1f(Y.awg,e); -s.uniform1f(Y.dissv,P);var D=[Y.source,r,Y.target,N];if(this.Ng)D.push(Y.weight,F);this.Pu(D)};M.i.$e=function(){M.S$.call(this); -var r="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",N="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.GH(r,N)};M.i.$e.prototype=new M.S$;M.i.$e.prototype.qZ=function(r,N,F,h){this.rG(["rct","prev","next","alpha"]); -var m=M.Az,O=this.ny;m.uniform4fv(O.rct,[0,0,1,1]);this.Pu([O.prev,N,O.next,F,O.alpha,h])};M._w={RS:{},zo:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; -M._w.py=function(r,N){var F=gn.LL,h=[F.Gj,F.tF,F.rh,F.A9,F.pa,F._1,F.oI,F.rj].indexOf(r.type),m=M._w.RS[r.type]; -if(m==null)m=M._w.RS[r.type]=new M.RS[h];m.cU();m.qZ(N,r);M.Az.drawArrays(M.Az.TRIANGLES,0,6)};M.RS=[]; -M.RS[0]=function(){M.S$.call(this);this.jP={};var r="\t\t\tprecision mediump float;\t\t\t"+M.lY.OM+"\t\t\t"+M.lY.hc+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; -this.GH(r,M._w.zo)};M.RS[0].prototype=new M.S$;M.RS[0].prototype.qZ=function(r,N){var F={Z:N.BF,z:N.L_,J:N.$T,O$:w.B(N.BF.length)},h=F.Z.length; -if(this.jP["m"+h]==null){this.jP["m"+h]={atS:new M.rX(h,1),iS:w.B(h*4)}}var m=this.jP["m"+h];w.vJ(F,m.iS,0); -var O=m.atS;O.set(m.iS);this.rG(["source","map","toGray","presLum"]);var e=M.Az,P=this.ny;e.uniform1f(P.toGray,N.WO?1:0); -e.uniform1f(P.presLum,N.Uv?1:0);this.Pu([P.source,r,P.map,O.UX])};M.RS[1]=function(){M.S$.call(this); -this.a0i=new M.rX(256,1);this.apt=w.B(256*4);var r="\t\t\t\tprecision mediump float;\t\t\t\t"+M.lY.pc+"\t\t\t\t"+M.lY.ZU+"\t\t\t\t"+M.lY.FK+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; -this.GH(r,M._w.zo)};M.RS[1].prototype=new M.S$;M.RS[1].prototype.qZ=function(r,N){w.vJ({Z:N.auY,z:N.Wq,J:N.acU,O$:w.B(256)},this.apt); -this.a0i.set(this.apt);this.rG(["source","map","cfa","cfb","colorize"]);var F=M.Az,h=this.ny;F.uniform1f(h.cfa,N.af8); -F.uniform1f(h.cfb,N.wB);F.uniform1i(h.colorize,N.arR);this.Pu([h.source,r,h.map,this.a0i.UX])};M.RS[2]=function(){M.S$.call(this); -var r="\t\t\tprecision mediump float;\t\t\t"+M.lY.pc+"\t\t\t"+M.lY.DZ+"\t\t\t"+M.lY.ip+"\t\t\t"+M.lY.ZU+"\t\t\t"+M.lY.FK+"\t\t\t"+M.lY.abn+"\t\t\t"+M.lY.aei+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; -this.GH(r,M._w.zo)};M.RS[2].prototype=new M.S$;M.RS[2].prototype.qZ=function(r,N){this.rG(["source","vib","sat","yF"]); -var F=M.Az,h=this.ny;F.uniform1f(h.vib,N.Xa[0]);F.uniform1f(h.sat,N.Xa[1]);F.uniform3fv(h.yF,new Float32Array([N.Xa[2],N.Xa[3],N.Xa[3]])); -this.Pu([h.source,r])};M.RS[3]=function(){M.S$.call(this);var r="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; -this.GH(r,M._w.zo)};M.RS[3].prototype=new M.S$;M.RS[3].prototype.qZ=function(r,N){this.rG(["source","trf"]); -var F=M.Az,h=this.ny;F.uniformMatrix4fv(h.trf,!1,new Float32Array(w.nt.Vu(N.PB)));this.Pu([h.source,r])}; -M.RS[4]=function(){M.S$.call(this);var r="\t\t\tprecision mediump float; \t\t\t"+M.lY.b7+"\t\t\t"+M.lY.pc+"\t\t\t"+M.lY.FK+"\t\t\t"+M.lY.ZU+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; -this.GH(r,M._w.zo)};M.RS[4].prototype=new M.S$;M.RS[4].prototype.qZ=function(r,N){this.rG(["source","mnm","mxm","shift","lim"]); -var F=M.Az,h=this.ny;F.uniform3fv(h.mnm,new Float32Array(N._v));F.uniform3fv(h.mxm,new Float32Array(N.fG)); -F.uniform3fv(h.shift,new Float32Array(N.shift));F.uniform1f(h.lim,N.Cr);this.Pu([h.source,r])};M.RS[5]=function(){M.S$.call(this); -var r="\t\t\tprecision mediump float;\t\t\t"+M.lY.hc+"\t\t\t"+M.lY.CX+"\t\t\t"+M.lY.fa+"\t\t\t"+M.lY.ZU+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; -this.GH(r,M._w.zo)};M.RS[5].prototype=new M.S$;M.RS[5].prototype.qZ=function(r,N){this.rG(["source","cfs"]); -var F=M.Az,h=this.ny;F.uniform3fv(h.cfs,N.apL);this.Pu([h.source,r])};M.RS[6]=function(){M.S$.call(this); -var r="\t\t\tprecision mediump float;\t\t\t"+M.lY.pc+"\t\t\t"+M.lY.CX+"\t\t\t"+M.lY.fa+"\t\t\t"+M.lY.ZU+"\t\t\t"+M.lY.FK+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",aoS:0,a68:1,_K:2,a33:3,apB:4,amN:5,za:6,a25:7}; -M.filter.py=function(r,N){var F=M.filter,h,m=r.type+":"+(r.fJ?r.fJ.join(","):""),h=M.filter.Om[m];if(h==null)h=M.filter.Om[m]=new M.Om[r.type](r.fJ); -h.cU();h.qZ(N,r);M.Az.drawArrays(M.Az.TRIANGLES,0,6)};M.Om=[0,0,0,0,0,0,0,0,0,0,0,0];M.Om[7]=function(){M.S$.call(this); -var r="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; -this.GH(bq.zK(r),bq.zK(M.filter.zo))};M.Om[7].prototype=new M.S$;M.Om[7].prototype.qZ=function(r,N){this.rG(["source","iwh","kern"]); -var F=M.Az,h=this.ny;F.uniform2fv(h.iwh,N.Ub);F.uniform1fv(h.kern,N.a31);this.Pu([h.source,r])};M.Om[6]=function(r){M.S$.call(this); -var N=r[0],F=r[1],h=r[2],m="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][N]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; -this.GH(bq.zK(r),bq.zK(M.filter.zo))};M.Om[5].prototype=new M.S$;M.Om[5].prototype.qZ=function(r,N){this.rG(["source","ssum","iwh","amnt","edgf"]); -var F=M.Az,h=this.ny;F.uniform2fv(h.iwh,N.Ub);F.uniform1f(h.amnt,N.aqB);F.uniform1f(h.edgf,N.a4O);this.Pu([h.source,r,h.ssum,N.arK])}; -M.Om[3]=function(){M.S$.call(this);var r="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; -this.GH(bq.zK(r),bq.zK(M.filter.zo))};M.Om[3].prototype=new M.S$;M.Om[3].prototype.qZ=function(r,N){this.rG("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var F=M.Az,h=this.ny;F.uniform2fv(h.iwh,N.Ub);F.uniform1f(h.tdep,N.aq9);F.uniform1f(h.rrad,N.To);F.uniform2fv(h.spec,N.au6); -F.uniform3fv(h.nois,N.a6E);F.uniformMatrix4fv(h.poly0,!1,N.amn);F.uniformMatrix4fv(h.poly1,!1,N.a5_); -this.Pu([h.source,r]);var m=F.LINEAR;F.activeTexture(F.TEXTURE0);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MIN_FILTER,m); -F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MAG_FILTER,m);F.activeTexture(F.TEXTURE0)};M.Om[0]=function(){M.S$.call(this); -var r="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; -this.GH(bq.zK(r),bq.zK(M.filter.zo))};M.Om[0].prototype=new M.S$;M.Om[0].prototype.qZ=function(r,N){this.rG(["source","iwh","ld","shine"]); -var F=M.Az,h=this.ny;F.uniform2fv(h.iwh,N.Ub);F.uniform3fv(h.ld,N.arC);F.uniform1f(h.shine,N.ajk);this.Pu([h.source,r,h.tang,N.WD])}; -M.Om[1]=function(){M.S$.call(this);var r="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; -this.GH(bq.zK(r),bq.zK(M.filter.zo))};M.Om[2].prototype=new M.S$;M.Om[2].prototype.qZ=function(r,N){this.rG(["source","tang","iwh","sigma","expo"]); -var F=M.Az,h=this.ny;F.uniform2fv(h.iwh,N.Ub);F.uniform1f(h.sigma,N.a1s);F.uniform1f(h.expo,N.a6G);this.Pu([h.source,r,h.tang,N.WD]); -var m=F.LINEAR;F.activeTexture(F.TEXTURE0);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MIN_FILTER,m);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MAG_FILTER,m); -F.activeTexture(F.TEXTURE0)};function w(){}w.K={};w.ath={};w.ab3=function(){var r=[64,64,128,256,512,1024,2048],N=[]; -for(var R=0;Rh[R].canvas.width)R++;if(R==h.length){F=h[0]; -var O=F.canvas;O.width=r;O.height=N}else{F=h[R];F.clearRect(0,0,r,N)}return F};w.pi=function(r,N,F){var h=new Uint32Array(N*F); -h[0]=r[0];for(var m=1;m>>24<230)O++;if(h[c]==null){h[c]=!0; -m++}}if(O!=0||m<20)return!1;return!0};w.aI=function(r,N,F,h,m,O){if(m==null)m=O=0;h=Math.log(h)/Math.log(2); -h=Math.round(h);for(var R=0;R>>N)+(r>>>N)&1)*51};w.GG=function(r){var N=r.toString(16); -while(N.length<6)N="0"+N;return N};w.ju=function(r){return parseInt(r,16)};w.OM=function(r){return.3*r.Z+.59*r.z+.11*r.J}; -w.Va=function(r){return Math.max(r.Z,r.z,r.J)-Math.min(r.Z,r.z,r.J)};w.$X=function(r,N,F){return.3*r+.59*N+.11*F}; -w.ac8=function(r,N,F){return Math.max(r,N,F)-Math.min(r,N,F)};w.CX=function(r,N){var F=N-r,h=Math.abs(F),m=F-1,O=F+1; -if(Math.abs(m).5?B/(2-(h+m)):B/(h+m);switch(h){case r:O=(N-F)/B+(N1)F-=1;if(F<1/6)return r+(N-r)*6*F;if(F<1/2)return N;if(F<2/3)return r+(N-r)*(2/3-F)*6; -return r};w.DZ=function(r,N,F){var h=Math.max(r,N,F),m=Math.min(r,N,F),O,e,P=h,B=h-m;e=h==0?0:B/h;if(h==m)O=0; -else{switch(h){case r:O=(N-F)/B+(N.008856?Math.pow(F,1/3):(903.3*F+16)*(1/116)}return[r,N]}(); -w.b7=function(r,N,F){var h=w.lR[0],m=w.lR[1];r=h[~~(r*(1e3/255))];N=h[~~(N*(1e3/255))];F=h[~~(F*(1e3/255))]; -var O=w.nt.akD,e=O[0]*r+O[1]*N+O[2]*F,P=O[4]*r+O[5]*N+O[6]*F,B=O[8]*r+O[9]*N+O[10]*F;e=e*(100/96.72); -P=P*(100/100);B=B*(100/81.427);return w.Na(e,P,B)};w.Na=function(r,N,F){var h=w.lR[1],m=h[~~(r*1e3)],O=h[~~(N*1e3)],e=h[~~(F*1e3)]; -return{qN:116*O-16,O$:500*(m-O),J:200*(O-e)}};w.HW=function(r,N,F){var h=903.3,m=.008856,O=(r+16)/116,e=O*O*O,P=O-F/200,B=P*P*P,s=N/500+O,Y=s*s*s,D=B>m?B:(116*P-16)/h,c=e>m?e:(116*O-16)/h,o=Y>m?Y:(116*s-16)/h,H=o*96.72,x=c*100,Q=D*81.427,U=w.nt.LS(w.nt.xd,[H/100,x/100,Q/100,0]); -for(var R=0;R<4;R++)U[R]=Math.max(0,Math.min(255,w.ZD(U[R])*255));return{Z:U[0],z:U[1],J:U[2]}};w.IO=function(r,N,F,h,m){var O=r.qN,e=r.O$,P=r.J,B=(O>2]=~~(r[R+0]*m+r[R+1]*O+r[R+2]*e+.5)};w.zG=function(r,N){var F=N.length; -for(var R=0;R>>2];N[R]=h;N[R+1]=h;N[R+2]=h}};w.vJ=function(r,N){var F=r.O$,h=r.Z,m=r.z,O=r.J,e=Math.min(r.O$.length,N.buffer.byteLength>>>2),P=4*Math.floor(e/4),B=new Uint32Array(N.buffer),s=new Uint32Array(F.buffer),Y=new Uint32Array(h.buffer),D=new Uint32Array(m.buffer),c=new Uint32Array(O.buffer); -for(var R=0;R>2],H=c[R>>2],x=D[R>>2],Q=Y[R>>2];B[R]=o<<24|(H&255)<<16|(x&255)<<8|Q&255; -B[R+1]=(o&65280)<<16|(H&65280)<<8|x&65280|(Q&65280)>>>8;B[R+2]=(o&16711680)<<8|H&16711680|(x&16711680)>>>8|(Q&16711680)>>>16; -B[R+3]=o&4278190080|(H&4278190080)>>>8|(x&4278190080)>>>16|(Q&4278190080)>>>24}for(var R=P;R>>2),P=4*Math.floor(e/4),B=new Uint32Array(r.buffer),s=new Uint32Array(F.buffer),Y=new Uint32Array(h.buffer),D=new Uint32Array(m.buffer),c=new Uint32Array(O.buffer); -for(var R=0;R>2]=o&255|(H&255)<<8|(x&255)<<16|Q<<24; -D[R>>2]=(o&65280)>>8|H&65280|(x&65280)<<8|(Q&65280)<<16;c[R>>2]=(o&16711680)>>16|(H&16711680)>>8|x&16711680|(Q&16711680)<<8; -s[R>>2]=o>>>24|H>>>24<<8|x>>>24<<16|Q&4278190080}for(var R=P;R>0&255;m[R]=U>>8&255; -O[R]=U>>16&255;F[R]=U>>24&255}};w.Pw=function(r,N,F){var h=new Uint8Array(r.buffer),m=Math.min(h.length/4,N.length); -for(var R=0;R>>2];h[(R<<2)+F]=e&255;h[(R<<2)+F+4]=e>>>8&255;h[(R<<2)+F+8]=e>>>16&255;h[(R<<2)+F+12]=e>>>24; -R+=4}while(R>>2,r=new Uint32Array(r.buffer,0,h),N=new Uint32Array(N.buffer,0,h); -N.set(r)};w.cj=function(r,N){var F=r.buffer.byteLength,h=N.buffer.byteLength,m=new Uint32Array(r.buffer,0,F>>2),O=new Uint32Array(N.buffer,0,h>>2); -if(F!=h)return!1;var e=m.length;for(var R=0;R=2&&h.n>=2){var m=w.Ck(F,h); -r.push(m.iS,m.rect);F=m.iS;h=m.rect}};w.Tc=function(r){var N=r.length,F=r[N-2],h=r[N-1];while(h.e>=2&&h.n>=2){var m=w.Uq(F,h); -r.push(m.iS,m.rect);F=m.iS;h=m.rect}};w.Ck=function(r,N,F){var h=N.e,m=N.n,O=h>>1,e=m>>1,P=new fE(N.x,N.y,O,e),B=F&&F.length==O*e*4?F:w.B(O*e*4),s=new Uint32Array(r.buffer),Y=new Uint32Array(B.buffer); -for(var D=0;D>>24,p=Q>>>24,j=U>>>24,T=I>>>24,V=l+p+j+T; -if(V==1020){var E=(x>>>0&255)+(Q>>>0&255)+(U>>>0&255)+(I>>>0&255)+2>>>2,_=(x>>>8&255)+(Q>>>8&255)+(U>>>8&255)+(I>>>8&255)+2>>>2,f=(x>>>16&255)+(Q>>>16&255)+(U>>>16&255)+(I>>>16&255)+2>>>2; -Y[o]=255<<24|f<<16|_<<8|E}else if(V==0)Y[o]=0;else{var E=(x>>>0&255)*l+(Q>>>0&255)*p+(U>>>0&255)*j+(I>>>0&255)*T,_=(x>>>8&255)*l+(Q>>>8&255)*p+(U>>>8&255)*j+(I>>>8&255)*T,f=(x>>>16&255)*l+(Q>>>16&255)*p+(U>>>16&255)*j+(I>>>16&255)*T,S=1/V; -E=~~(E*S+.5);_=~~(_*S+.5);f=~~(f*S+.5);Y[o]=V+2>>>2<<24|f<<16|_<<8|E}}return{rect:P,iS:B}};w.rM=function(r,N,F){var h=N.e,m=N.n,O=h>>1,e=m>>1,P=new fE(N.x,N.y,O,e),B=F&&F.length==O*e*4?F:w.B(O*e*4),s=new Uint32Array(r.buffer),Y=new Uint32Array(B.buffer); -for(var D=0;D>>0&255)+(Q>>>0&255)+(U>>>0&255)+(I>>>0&255)>>>2,p=2+(x>>>8&255)+(Q>>>8&255)+(U>>>8&255)+(I>>>8&255)>>>2,j=2+(x>>>16&255)+(Q>>>16&255)+(U>>>16&255)+(I>>>16&255)>>>2,T=2+(x>>>24&255)+(Q>>>24&255)+(U>>>24&255)+(I>>>24&255)>>>2; -Y[o]=T<<24|j<<16|p<<8|l}return{rect:P,iS:B}};w.ac7=function(r,N,F){var h=N.e,m=N.n,O=2*Math.floor(h/3),e=2*Math.floor(m/3),P=new fE(N.x,N.y,O,e),B=F&&F.length==O*e*4?F:w.B(O*e*4),s=new Uint32Array(r.buffer),Y=new Uint32Array(B.buffer); -for(var D=0;D>>1)*h+(c*3>>>1),x=s[H],Q=s[H+1],U=s[H+2],I=s[H+h],l=s[H+1+h],p=s[H+2+h],j=s[H+h+h],T=s[H+1+h+h],V=s[H+2+h+h],E=x>>>24<<2,_=(x>>>16&255)*E,f=(x>>>8&255)*E,S=(x&255)*E,L=Q>>>24<<1,y=(Q>>>16&255)*L,$=(Q>>>8&255)*L,Z=(Q&255)*L,i=U>>>24<<2,b=(U>>>16&255)*i,G=(U>>>8&255)*i,g=(U&255)*i,u=I>>>24<<1,A=(I>>>16&255)*u,a=(I>>>8&255)*u,d=(I&255)*u,K=l>>>24,n=(l>>>16&255)*K,t=(l>>>8&255)*K,X=(l&255)*K,aK=p>>>24<<1,fg=(p>>>16&255)*aK,k=(p>>>8&255)*aK,hG=(p&255)*aK,eE=j>>>24<<2,hW=(j>>>16&255)*eE,hh=(j>>>8&255)*eE,hI=(j&255)*eE,db=T>>>24<<1,by=(T>>>16&255)*db,jM=(T>>>8&255)*db,fP=(T&255)*db,hB=V>>>24<<2,iu=(V>>>16&255)*hB,be=(V>>>8&255)*hB,bp=(V&255)*hB,ij=E+L+u+K,fT=i+L+aK+K,ei=eE+db+u+K,bz=hB+db+aK+K,aM=ij==0?0:1/ij,hw=fT==0?0:1/fT,hx=ei==0?0:1/ei,fm=bz==0?0:1/bz,dE=0,gD=0,c2=0,bQ=0; -dE=~~(.5+(S+Z+d+X)*aM);gD=~~(.5+(f+$+a+t)*aM);c2=~~(.5+(_+y+A+n)*aM);bQ=~~(.5+ij*(1/9));Y[o]=bQ<<24|c2<<16|gD<<8|dE; -dE=~~(.5+(g+Z+hG+X)*hw);gD=~~(.5+(G+$+k+t)*hw);c2=~~(.5+(b+y+fg+n)*hw);bQ=~~(.5+fT*(1/9));Y[o+1]=bQ<<24|c2<<16|gD<<8|dE; -dE=~~(.5+(hI+fP+d+X)*hx);gD=~~(.5+(hh+jM+a+t)*hx);c2=~~(.5+(hW+by+A+n)*hx);bQ=~~(.5+ei*(1/9));Y[o+O]=bQ<<24|c2<<16|gD<<8|dE; -dE=~~(.5+(bp+fP+hG+X)*fm);gD=~~(.5+(be+jM+k+t)*fm);c2=~~(.5+(iu+by+fg+n)*fm);bQ=~~(.5+bz*(1/9));Y[o+O+1]=bQ<<24|c2<<16|gD<<8|dE}return{rect:P,iS:B}}; -w.a1A=function(r,N,F){var h=N.e,m=N.n,O=2*Math.floor(h/3),e=2*Math.floor(m/3),P=new fE(N.x,N.y,O,e),B=F&&F.length==O*e*4?F:w.B(O*e*4),s=new Uint32Array(r.buffer),Y=new Uint32Array(B.buffer); -for(var D=0;D>>1)*h+(c*3>>>1),x=s[H],Q=s[H+1],U=s[H+2],I=s[H+h],l=s[H+1+h],p=s[H+2+h],j=s[H+h+h],T=s[H+1+h+h],V=s[H+2+h+h],E=(x>>>16&255)<<2,_=(x>>>8&255)<<2,f=(x&255)<<2,S=(Q>>>16&255)<<1,L=(Q>>>8&255)<<1,y=(Q&255)<<1,$=(U>>>16&255)<<2,Z=(U>>>8&255)<<2,i=(U&255)<<2,b=(I>>>16&255)<<1,G=(I>>>8&255)<<1,g=(I&255)<<1,u=l>>>16&255,A=l>>>8&255,a=l&255,d=(p>>>16&255)<<1,K=(p>>>8&255)<<1,n=(p&255)<<1,t=(j>>>16&255)<<2,X=(j>>>8&255)<<2,aK=(j&255)<<2,fg=(T>>>16&255)<<1,k=(T>>>8&255)<<1,hG=(T&255)<<1,eE=(V>>>16&255)<<2,hW=(V>>>8&255)<<2,hh=(V&255)<<2,hI=0,db=0,by=0; -hI=~~(.5+(f+y+g+a)*(1/9));db=~~(.5+(_+L+G+A)*(1/9));by=~~(.5+(E+S+b+u)*(1/9));Y[o]=255<<24|by<<16|db<<8|hI; -hI=~~(.5+(i+y+n+a)*(1/9));db=~~(.5+(Z+L+K+A)*(1/9));by=~~(.5+($+S+d+u)*(1/9));Y[o+1]=255<<24|by<<16|db<<8|hI; -hI=~~(.5+(aK+hG+g+a)*(1/9));db=~~(.5+(X+k+G+A)*(1/9));by=~~(.5+(t+fg+b+u)*(1/9));Y[o+O]=255<<24|by<<16|db<<8|hI; -hI=~~(.5+(hh+hG+n+a)*(1/9));db=~~(.5+(hW+k+K+A)*(1/9));by=~~(.5+(eE+fg+d+u)*(1/9));Y[o+O+1]=255<<24|by<<16|db<<8|hI}return{rect:P,iS:B}}; -w._p=function(r){var N=255,F=r.length;F-=F&31;for(var R=3;R>1,e=m>>1,P=new fE(N.x,N.y,O,e); -if(r==null)return{rect:P};var B=F&&F.length>=O*e?F:w.B(O*e);for(var s=0;s>>2}}return{rect:P,iS:B}};w.pG=function(r,N,F){var h=N.e,m=N.n,O=2*Math.floor(h/3),e=2*Math.floor(m/3),P=new fE(N.x,N.y,O,e); -if(r==null)return{rect:P};var B=F&&F.length>=O*e?F:w.B(O*e);for(var s=0;s>>1)*h+(Y*3>>>1),o=r[c]<<2,H=r[c+1]<<1,x=r[c+2]<<2,Q=r[c+h]<<1,U=r[c+1+h],I=r[c+2+h]<<1,l=r[c+h+h]<<2,p=r[c+1+h+h]<<1,j=r[c+2+h+h]<<2; -B[D]=~~(.5+(o+H+Q+U)*(1/9));B[D+1]=~~(.5+(x+H+I+U)*(1/9));B[D+O]=~~(.5+(l+p+Q+U)*(1/9));B[D+O+1]=~~(.5+(j+p+I+U)*(1/9))}return{rect:P,iS:B}}; -w.nZ=function(r,N,F,h,m){var O=N.c_(h);if(m)O=O.c_(m);var e=Math.max(0,O.x-N.x),P=Math.max(0,O.x-h.x),B=Math.max(0,O.y-N.y),s=Math.max(0,O.y-h.y),Y=O.e,D=O.n; -for(var R=0;R>>8)>>>8};w.round=function(r,N){if(N==null)N=128;var F=r.length;for(var R=0; -R>>24)*(e>>>24))<<24|w.uz((O>>>16&255)*(e>>>16&255))<<16|w.uz((O>>>8&255)*(e>>>8&255))<<8|w.uz((O&255)*(e&255))}}; -w.UF=function(r,N){var F=r.length;for(var R=0;R>>2,e/255]};w.AO=function(r,N){function F(T,V){var E=-1,_=0; -while(_<=V){E++;_+=T[E]}return E}function h(T,V){var E=256,_=0;while(_<=V){E--;_+=T[E]}return E}function m(T){var V=0,E=0; -for(var R=0;R<256;R++){E+=T[R];V+=T[R]*R*(1/255)}return V/E}var O=r[0],e=r[1]/100,P=r[2]/100,B=[],s=[]; -for(var R=0;R<4;R++){var Y=R==0?3:1;B[R]=F(N[R],Y*e*N[5]);s[R]=h(N[R],Y*P*N[5])}var D=[m(N[1]),m(N[2]),m(N[3])],c=D.slice(0); -c.sort(function(T,V){return T-V});var o=D.indexOf(c[1]),H=(D[0]+D[1]+D[2])/3,x=[];for(var R=0;R<4;R++){var Q=0,U=255,I=B[R],l=s[R]; -if(O==0&&R==0){Q=I;U=l}if(O==1&&R!=0){Q=I;U=l}if(O==2&&R!=0){var Y=D[R-1]/H;U=Math.max(0,Math.min(255,s[o]*Y))}var p=[Q,U]; -x.push(p);if(O==3&&R==0){var j=255*(1-H);p.push(j)}}return x};w.dx=function(r,N){var F=new Uint32Array(r.buffer),h=F.length; -for(var R=0;R>8&255,P=m>>16&255,B=m>>24&255;F[R]=N[O]|N[e]<<8|N[P]<<16|N[B]<<24}}; -w.a6Y=function(r,N,F,h,m,O,e){var P=new Uint32Array(r.buffer),B=new Uint32Array(N.buffer),s=P.length,Y=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<l){var p=(I-l)/(255-l);x+=p*(255-x);Q+=p*(255-Q);U+=p*(255-U)}else if(l==0)x=Q=U=0;else{var p=I/l; -x=p*x;Q=p*Q;U=p*U}}B[R]=x|Q<<8|U<<16|D&4278190080}};w.va=function(r,N){var F=N.e,h=N.n,top=0,m=0,O=0,e=0,P=0; -P=0;for(var B=0;B=0;B--){var s=B*F;for(var R=0;R=0;R--){for(var B=top; -B=0;c--){var o=c*O;for(var R=0;R=0;R--){for(var c=0;c>2); -w.Pw(r.buffer,N,3);var F=w.va(N,r.rect);if(F.cj(r.rect))return;var h=new w.B(F.W()*4);w.L3(r.buffer,r.rect,h,F); -r.buffer=h;r.rect=F};w.extend=function(r,N,F){if(r.rect.w9(N))return;var h=r.rect.fD(N),m=w.B(h.W()); -if(F!=null)m.fill(F);w.nZ(r.channel,r.rect,m,h);r.rect=h;r.channel=m};w.a7T=function(r,N){if(N.lX()||r.rect.w9(N))return; -var F=r.rect.fD(N),h=w.B(F.W()*4);w.L3(r.buffer,r.rect,h,F);r.rect=F;r.buffer=h};w.Bp=function(r,N,F){if(!F.Ev(r))return!1; -var h=Math.floor(r.x)-F.x,m=Math.floor(r.y)-F.y,R=m*F.e+h;return N[R]>128};w.aaL=function(r,N,F){if(!F.Ev(r))return!1; -var h=Math.floor(r.x)-F.x,m=Math.floor(r.y)-F.y,R=m*F.e+h;return N[4*R+3]>128};w.a$=function(r){if(w.$m.length>1,Y=w.K.P; -Y.GH(N,F);var D=Y.mM(1),c=Y.mM(1),o=Y.mM(1);Y.Ih(r,h,B,B,s);Y.$R(h);Y.r3(h,D);Y.FJ(D,c,O,O,1);Y.FJ(D,o,O,O,O*O); -Y.sub(o,c);Y.Ir(c,P);(e<25?Y.sub:Y.add)(D,c);Y.Hm(c,h);Y.hf(h)};w.K.adt=function(r,N,F,h,m){var O=w.K.P; -O.GH(N,F);var e=m[0]*2.55,P=m[1],B=P>>1,s=m[2]*.25,Y=O.mM(4),D=O.mM(1),c=O.mM(1);O.cw(r,Y,P,1,!0,B); -O.cw(r,h,P,1,!1,B);O.mt(r,D);O.gj(D,e);O.PJ(D,c,3);O.AV(h,c,Y);O.IN(Y,h,s)};w.K.a7m=function(r,N,F,h,m){var O=w.K.P; -O.GH(N,F);O.K5(m[3]);var e=m[0]*-3+80,P=m[1]*-3+80,B=m[2]/2+.5,s=m[4],Y=m[5],D=O.mM(1),c=O.mM(1),o=O.mM(1),H=O.mM(1),x=O.mM(4),Q=O.mM(4); -O.mt(r,D);O.ZF(D,c);O.kp(D,P,5);O.qC(D,.4,0);O.PJ(D,o,3);O.Sp(o,D,9,3,!0,27);O.ZF(c,o);O.iL(o);var U=O.YG(e,5,o); -for(var R=0;R3?(m[1]-3)*10:0;var B=~~(m[2]*.73)+50,s=Math.min(B+P,128),Y=s-B,D=-255*B; -for(var R=0;R<256;R++){var c=R*65;e[R]=O.Q3(D/Y);D+=255}var o=O.mM(1),H=O.mM(1),x=O.mM(1);O.mt(r,o); -O.ZF(o,x);O.PJ(o,H,2*m[0]+1);O.sub(H,o);O.Ir(o,65);O.Sp(o,H,9,3,!0,20);for(var R=0;R0?~~((U*Q+(255-U)*128)/255):128}O.PJ(o,H,3);O.Sp(H,o,15,2,!0,16);O.Sp(H,x,15,2,!1,15);O.xh(o,x); -O.SU(x,H,2);O.V7(H,e);O.PJ(H,o,2);O.Wj(o,h)};w.K.arl=function(r,N,F,h,m){var O=w.K.P;O.GH(N,F);var e=2*m[0]+1,P=O.JA[m[1]],B=m[2]*5.1,s=m[3],Y=O.mM(1),D=O.mM(1),c=O.mM(4),o=O.mM(4); -O.Gn(c,s);O.$R(c,h);O.yP(Y,B);O.Hm(Y,h);O.hf(h,c);O.mt(r,D);O.PJ(D,Y,e);O.sub(Y,D);O.Ir(D,P);O.Sp(D,Y,9,3,!0,20); -O.AV(r,Y,c);O.Qa(c,h,3);O.cw(h,c,15,2,!0,16);O.cw(h,o,15,2,!1,16);O.xh(c,o);O.IN(o,h,2)};w.K.aaY=function(r,N,F,h,m){var O=w.K.P; -O.GH(N,F);var e=(15-m[0])/4+1,P=(15-m[1])/4+1,B=m[2],s=m[3],Y=O.ht(m[4]),D=m[5]+1,c=m[6],o=m[7],H=m[8],x=O.mM(1),Q=O.mM(1),U=O.mM(1),I=O.mM(1),l=O.mM(4),p=O.mM(4); -O.I9(U,B,s,c);O.mt(r,Q);O.PJ(Q,x,5);O.Nn(U,x,I,D,Y);O.Ir(I,e);O.sw(I,2);O.iL(x);O.Nn(U,x,Q,D,Y);O.Ir(Q,P); -O.sw(Q,2);O.Gn(l,2155905279);O.Gn(p,o);O.Gn(h,H);O.AV(l,Q,p);O.AV(p,I,h)};w.K.a63=function(r,N,F,h,m){var O=w.K.P; -O.GH(N,F);O.K5(m[3]);var e=m[0],P=m[1]/10,B=m[2]/10,s=O.mM(1),Y=O.mM(1),D=O.mM(1),c=O.Mb(),o=O.Mb(),H=O.Mb(); -O.oi(s);O.PJ(s,Y,11);O.PJ(Y,s,11);O.qE(s,c);O.Vz(r,s);O.ZF(s,D);O.PJ(s,Y,9);O.PJ(Y,s,9);O.qE(s,o);O.NA(o,H,5); -O.NA(H,o,5);O.sS(c,.8);O.a1n(c,o,.8,.9);O.lb(o,s,e);O.FJ(s,Y,2,2,1);O.FJ(Y,s,2,2,3);O.FJ(s,Y,2,2,3); -O.FJ(D,s,5,5,13);O.Cw(Y,s,Y,P);O.gX(s,Y,Y,B);O.Nn(Y,Y,s,5,1);O.$R(r,h);O.Hm(s,h);O.hf(h)};w.K.aht=function(r,N,F,h,m){var O=w.K.P; -O.GH(N,F);var e=m[0],P=m[1]/2,B=m[2],s=e/2,Y=O.mM(4),D=O.mM(4);O.ZF(r,h);for(var c=0;c>1,Q=2*B-100,U=+(s==9),I=+(s==7),l=[4,1][U],p=[3,2][U],j=[1,2][I],T=[2,1][I],V=[50,75][U],E=s<4?Y:(Y>>1)+50,_=O.cV(V,E),f=O.AJ(D),S=O.AJ(c),L=O.mM(4),y=O.mM(4),$=O.mM(1),Z=O.mM(1); -function i(h,_){if(E!=50){O.pD(h,_)}}function b(r,fg){for(var R=0;R=F||y>=N){return}var T=H[$],Z=D-T,i=e.random(),b=i/U+I; -if(x==0||Math.abs(V-T)>l){Q=b<=Z?E:f;x=~~(e.random()*s)}else if(.1=N)break;S(j,p-T)}x=0}for(R=1;R=F||j>=N)break; -S(T,p-j)}x=0}}else if(c==1){for(R=0;R=N)break;S(j,T)}x=0}for(R=1;R=F||j>=N)break; -S(T,j)}x=0}}else{for(R=0;R=0){O.iL(D)}O.ZF(D,o);O.PJ(D,H,P);O.PJ(H,D,P);O.Ir(D,s);O.ZF(D,c);O.PJ(D,H,B);O.PJ(H,D,B); -O.Ir(D,Y);O.Gn(U,m[2]);O.Gn(I,m[3]);O.Gn(l,m[4]);O.AV(U,D,I,x);O.AV(l,c,x,Q);O.AV(I,o,Q,h);O.r3(r,o,3); -O.Hm(o,h,3)};w.K.abk=function(r,N,F,h,m){var O=w.K.P;O.GH(N,F);O.K5(m[5]);var e=m[0]*5.1,P=m[1]/100,B=O.Q2[m[2]],s=O.mM(1),Y=O.mM(1),D=O.mM(1); -O.mt(r,s);O.yP(Y,255);O.oi(D);O.gj(s,e);O.gq(Y,s,.7);O.gq(D,s,P);O.Nn(s,s,Y,5,B);O.ZF(r,h);O.a9d(h,e,m[4],m[3]); -O.$R(h);O.Hm(Y,h);O.hf(h)};w.K.avy=function(r,N,F,h,m){var O=w.K.P;O.GH(N,F);var e=m[0],P=4-m[1],B=11-m[2],s=O.mM(1),Y=O.mM(1),D=O.mM(4); -O.Vz(r,Y);for(var R=0;R>1)+e%2,B=m[1]/10,s=m[2],Y=(s*s>>1)+s%2,D=O.mM(1),c=O.mM(1),o=O.mM(1),H=O.mM(4),x=O.mM(4),Q=O.mM(4); -O.oi(o);O.$R(r,Q);O.r3(Q,D);O.gq(D,o,.8);O.PJ(o,D,3);O.SU(D,o,B);O.Hm(o,Q);O.hf(Q,Q);O.mt(Q,o);O.FJ(o,D,e,e,P); -O.PJ(o,c,e);O.sub(D,c);O.gj(c,1);O.Ih(Q,H,7,7,40);O.Ih(Q,x,7,7,10);O.AV(H,c,x);O.Ih(x,h,s,s,Y)};w.K.a72=function(r,N,F,h,m){var O=w.K.P,P=255,R,s; -O.GH(N,F);var e=m[0];if(e<2)P=e;else if(e<12)P=5*e-5;else if(e<47)P=2*e+28;else if(e<50){R=e-47;P=125+12.5*R+12.5*R*R}var B=new Uint8Array(256); -for(R=75,s=15;R<256;R++,s+=24)B[R]=Math.min(255,s);var Y=O.mM(1),D=O.mM(1),c=O.mM(1);O.mt(r,Y);O.PJ(Y,D,11); -O.PJ(D,c,11);O.sub(c,Y);O.Ir(Y,8);O.sub(c,Y);O.gj(Y,P);O.iL(Y);O.PJ(Y,D,5);O.gj(D,51);O.PJ(D,Y,m[1]); -O.PJ(Y,D,m[1]);O.iL(D);O.V7(D,B);O.Wj(D,h)};w.K.afR=function(r,N,F,h,m){var O=w.K.P;O.GH(N,F);var e=O.JA[m[1]],P=m[2],B=P*1.5,s=O.mM(1),Y=O.mM(1),D=O.mM(1); -O.Vz(r,s);O.Sp(s,Y,15,2,!0,15);O.ZF(Y,D);O.kp(D,P,B);O.PJ(D,s,3);O.PJ(Y,D,m[0]);O.sub(D,Y);O.Ir(Y,e); -O.sub(s,Y);O.PJ(Y,s,3);O.Sp(s,Y,3,1,!1,1);O.Qa(r,h,15);O.$R(h);O.Hm(Y,h);O.hf(h)};w.K.a22=function(r,N,F,h,m){var O=w.K.P; -O.GH(N,F);O.K5(m[3]);var e=m[0]*5.1,P=16-m[1],B=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][m[2]],s=O.mM(1),Y=O.mM(1),D=O.mM(1); -O.mt(r,s);O.gj(s,e);O.PJ(s,Y,P);O.PJ(Y,s,P);O.oi(D);O.gX(s,D,D,1);O.Cw(s,D,s,.75);O.Ir(s,B);O.sw(s,B); -O.FJ(s,Y,2,2,2);O.Wj(Y,h)};w.K.ahj=function(r,N,F,h,m){var O=w.K.P;O.GH(N,F);var e=m[0]+9,P=m[1]+9,B=m[2],s=m[3],Y=O.ht(m[4]),D=m[5]+1,c=m[6],o=O.mM(1),H=O.mM(1),x=O.mM(1),Q=O.mM(1),U=O.mM(1),I=O.mM(4); -O.Vz(r,o);O.JD(o,x,e,e);O.PJ(x,o,P);O.ZF(x,U);O.ZF(o,Q);O.sub(U,Q);O.sub(o,U);O.add(U,Q);O.Ir(Q,10); -O.I9(H,B,s,c);O.Nn(H,o,U,D,Y);O.Sr(U,Q,x,.8);O.Qa(r,I,9);O.Qa(I,h,9);O.$R(h);O.Hm(x,h);O.hf(h)};w.K.aeE=function(r,N,F,h,m){var O=w.K.P; -O.GH(N,F);var e=16-m[0],P=m[1]*8,B=1-(3-m[2])/10,s=~~(e*e*B-1),Y=~~(e*e*(1-B));if(Y==0)Y=1;var D=O.mM(1),c=O.mM(1),o=O.mM(1),H=O.mM(4); -O.mt(r,o);O.FJ(o,D,7,7,25);O.PJ(o,c,7);O.sub(D,c);O.gj(c,1);O.Ih(r,H,e,e,s);O.Ih(r,h,e,e,Y);O.AV(H,c,h); -O.$R(h);O.r3(h,D);O.FJ(D,o,3,3,1);O.FJ(D,c,3,3,9);O.sub(c,o);O.ZF(o,c);O.sub(D,o);O.sub(o,c);O.FJ(c,D,3,3,8); -O.kp(D,P,1);O.Hm(D,h);O.hf(h)};w.K.aan=function(r,N,F,h,m){var O=w.K.P;O.GH(N,F);O.K5(m[3]);var e=m[0],P=m[1],B=m[2],s=e>>1,Y=Math.max(~~(e/5),1),D=Math.max(~~(e*2/3),1),c=O.cV(P,B),o=O.mM(1),H=O.mM(1),x=O.mM(1),Q=O.mM(1),U=O.mM(4); -O.Vz(r,o);O.J0(2147483647,4,2,2,0,255,H);O.J0(4,2147483647,2,2,0,255,Q);O.oi(x);O.gX(H,x,H,1);O.gX(Q,x,Q,1); -O.gX(H,o,H,1);O.gX(Q,o,Q,1);O.Qa(r,U,s);O.Qa(U,h,s);O.FJ(H,o,1,e,Y);O.FJ(o,H,3,e,D);O.FJ(Q,o,e,1,Y); -O.FJ(o,Q,e,3,D);O.xh(H,Q);O.$R(h);O.Hm(Q,h);O.hf(h);O.pD(h,c)};w.K.P={};w.K.P.YW=0;w.K.P.Nf=0;w.K.P.WY=0; -w.K.P.jt=0;w.K.P.rR=0;w.K.P.GH=function(r,N){var F=r*N,self=w.K.P;self.YW=r;self.Nf=N;self.WY=F;self.jt=F<<1; -self.rR=F<<2};w.K.P.K5=function(r){w.K.P.random=function(){var N=r+=1831565813;N=Math.imul(N^N>>>15,N|1); -N^=N+Math.imul(N^N>>>7,N|61);return((N^N>>>14)>>>0)/4294967296}};w.K.P.mM=function(r){var N=w.K.P;return new Uint8Array([-1,N.WY,N.jt,-1,N.rR][r])}; -w.K.P.Mb=function(){return new Int32Array(w.K.P.jt)};w.K.P.PJ=function(r,N,F,h){if(h==null)h=F;var self=w.K.P,m=self.YW,O=self.Nf; -w.Hu.AC(r,N,new fE(0,0,m,O),F>>>1);return};w.K.P.NA=function(r,N,F,h){var self=w.K.P,m=new Int32Array(self.WY),O=new Int32Array(self.WY); -for(var R=0;R<2;R++){self.r3(r,m,R,2);self.PJ(m,O,F,h);self.Hm(O,N,R,2)}};w.K.P.Qa=function(r,N,F,h){var self=w.K.P,m=self.mM(1),O=self.mM(1); -for(var R=0;R<4;R++){self.r3(r,m,R);if(R<3)self.PJ(m,O,F,h);else O=m;self.Hm(O,N,R)}};w.K.P.dd=function(r,N,F,h,m){var self=w.K.P,O=self.YW,e=self.Nf,P=F+h-1,B=F>>1,s=P>>1,Y=0,D=F*h,c=new Int32Array(F); -for(var R=0;R=O)p=O-1;if(j<0)j=0;else if(j>=e)j=e-1;var T=O*j+p<<2;o+=r[T];H+=r[T+1]; -x+=r[T+2]}}N[Y++]=~~(o/D);N[Y++]=~~(H/D);N[Y++]=~~(x/D);N[Y]=r[Y];Y++;for(var V=1;V=e)j=e-1;if(E<0)E=0;else if(E>=O)E=O-1; -if(_<0)_=0;else if(_>=O)_=O-1;var f=j*O+E<<2,S=j*O+_<<2;o=o+r[S]-r[f];H=H+r[S+1]-r[f+1];x=x+r[S+2]-r[f+2]}N[Y++]=~~(o/D); -N[Y++]=~~(H/D);N[Y++]=~~(x/D);N[Y]=r[Y];Y++}}};w.K.P.Sp=function(r,N,F,h,m,O){var self=w.K.P,e=self.YW,P=self.Nf,B=F+h-1,s=F>>1,Y=B>>1,D=0,c=new Int32Array(F),o=new Int32Array(256),H=new Int32Array(16); -for(var R=0;R=e)l=e-1;if(p<0)p=0;else if(p>=P)p=P-1; -o[r[p*e+l]]++;H[r[p*e+l]>>>4]++}}N[D++]=w.K.P.VD(H,o,O);for(var j=1;j=P)p=P-1;if(T<0)T=0;else if(T>=e)T=e-1;if(V<0)V=0;else if(V>=e)V=e-1; -var E=r[p*e+T],_=r[p*e+V];o[E]--;o[_]++;H[E>>>4]--;H[_>>>4]++}N[D++]=w.K.P.VD(H,o,O)}}};w.K.P.cw=function(r,N,F,h,m,O){var self=w.K.P,e=self.mM(1),P=self.mM(1); -for(var R=0;R<4;R++){self.r3(r,e,R);if(R<3)self.Sp(e,P,F,h,m,O);else P=e;self.Hm(P,N,R)}};w.K.P.FJ=function(r,N,F,h,m){m=Math.min(h*F,m); -var self=w.K.P,O=self.YW,e=self.Nf,P=h>>1,B=F>>1,s=0,Y=new Int32Array(h),D=new Int32Array(256),c=new Int32Array(16); -for(var R=0;R=O)Q=O-1;if(U<0)U=0;else if(U>=e)U=e-1;D[r[U*O+Q]]++;c[r[U*O+Q]>>>4]++}}N[s++]=w.K.P.VD(c,D,m); -for(var I=1;I=e)U=e-1; -if(p<0)p=0;else if(p>=O)p=O-1;if(j<0)j=0;else if(j>=O)j=O-1;var T=r[U*O+p],V=r[U*O+j];D[T]--;D[V]++; -c[T>>>4]--;c[V>>>4]++}N[s++]=w.K.P.VD(c,D,m)}}};w.K.P.VD=function(r,N,F){var h=0,m=0;while(h+r[m>>>4]>>4]; -m+=16}for(;m<256;m++){h+=N[m];if(h>=F)break}return m};w.K.P.Ih=function(r,N,F,h,m){var self=w.K.P,O=self.mM(1),e=self.mM(1); -for(var R=0;R<4;R++){self.r3(r,O,R);if(R<3)self.FJ(O,e,F,h,m);else e=O;self.Hm(e,N,R)}};w.K.P.SU=function(r,N,F){var self=w.K.P,h=self.YW,m=self.Nf,O=0; -for(var R=0;R=m)B=e;for(var s=0;s=h)D=s;var c=e+Y,o=e+D,H=P+s,x=B+s,Q=e+s,U=r[c],I=r[o],l=r[H],p=r[x],j=r[Q],T=j+(j*4*F+.5); -T=T-((U+I+p+l)*F+.5);N[O++]=self.Q3(T)}}};w.K.P.IN=function(r,N,F){var self=w.K.P,h=self.mM(1),m=self.mM(1); -for(var R=0;R<4;R++){self.r3(r,h,R);if(R<3)self.SU(h,m,F);else m=h;self.Hm(m,N,R)}};w.K.P.a5c=function(r,N,F){var self=w.K.P,h=self.YW,m=self.Nf,O=0,e=F+4; -for(var R=0;R=m)s=P;for(var Y=0;Y=h)c=Y;var o=P+D<<2,H=P+c<<2,x=B+Y<<2,Q=s+Y<<2,U=P+Y<<2;for(var I=0;I<3;I++){var l=r[o+I],p=r[H+I],j=r[x+I],T=r[Q+I],V=r[U+I]; -N[O++]=(V*F+l+p+T+j)/e}N[O]=r[O];O++}}};w.K.P.JD=function(r,N,F,h){var self=w.K.P,m=self.YW,O=self.Nf,e=F>>1,P=h>>1,B=0,s=new Int32Array(F),Y=new Int32Array(256); -for(var R=0;R=m)H=m-1;if(x<0)x=0;else if(x>=O)x=O-1;Y[r[x*m+H]]++}}var Q=0,U=0;for(var I=0;I<256;I++){if(Q=O)x=O-1;if(j<0)j=0;else if(j>=m)j=m-1;if(T<0)T=0;else if(T>=m)T=m-1;Y[r[x*m+j]]--; -Y[r[x*m+T]]++}Q=0;U=0;for(var I=0;I<256;I++){if(Q0?R-1:0)*P,Y=R*P,D=(R0?c-1:0,H=cm)m=O;if(e>m)m=e;N[R]=m}};w.K.P.$R=function(r,N){if(N==null)N=r; -var F=r.length;for(var h=0;he){m=e}}else{B=2;s=e}var Y=s-m;if(Y!=0){if(B==0){D=~~(43*(O-e)/Y)}else if(B==1){D=~~(43*(e+2*Y-P)/Y)}else{D=43*(P+4*Y-O)/Y}if(D<0){D=255&D-1}N[h]=D; -N[h+1]=~~(255*Y/s)}else{N[h]=Y;N[h+1]=Y}N[h+2]=s;N[h+3]=r[h+3]}};w.K.P.hf=function(r,N){if(N==null)N=r; -var F=r.length;for(var h=0;h>1}}; -w.K.P.ZF=function(r,N){var F=r.length;for(var R=0;Rh)e=m;if(O>h)e=O;var P=N[e];if(P){r[R]=~~(P*h/e);r[R+1]=~~(P*m/e);r[R+2]=~~(P*O/e)}else{r[R]=P; -r[R+1]=P;r[R+2]=P}}};w.K.P.Ir=function(r,N){for(var R=0,F=r.length;R=N?h:F}};w.K.P.AJ=function(r){return[r>>24&255,r>>16&255,r>>8&255,r&255]}; -w.K.P.a9d=function(r,N,F,h){if(F==null)F=255;if(h==null)h=4278190335;var m=w.K.P,O=m.rR,e=m.AJ(F),P=m.AJ(h); -for(var R=0;R=N){r[R]=e[0];r[R+1]=e[1];r[R+2]=e[2]}else{r[R]=P[0]; -r[R+1]=P[1];r[R+2]=P[2]}}};w.K.P.Gn=function(r,N){var F=w.K.P,h=F.rR,m=F.AJ(N);for(var R=0;R5?(100-Math.max(4,r))/100:.95;N=N!=100?Math.max(4,N)/100:.9995;var F=new Uint8Array(256),h=N>.5?.5/(1-N):N*2,m=~~(h*256),O=~~((.5-r*h)*256)<<8; -for(var R=0;R<256;R++){F[R]=w.K.P.Q3(O>>8);O+=m}return F};w.K.P.oi=function(r){for(var R=0,N=w.K.P,F=r.length; -R255){Y=255;s=254}var D=255/(Y-s),c=-s; -for(var R=0;R<256;R++){O[R]=self.Q3(D*c+.5);c++}return O};w.K.P.kp=function(r,N,F){var h=w.K.P;h.V7(r,h.YG(N,F,r))}; -w.K.P.arq=function(r,N){var self=w.K.P,F=self.zQ(r),h=self.WY*N/100,m=0,O=-1;do{m+=F[++O]}while(m<=h); -return O};w.K.P.qE=function(r,N){var F=0,self=w.K.P,h=self.YW,m=self.Nf,O=1/Math.PI,e=O*255;for(var R=0; -R=2&&B%F>=2?255:0}}};w.K.P.J0=function(r,N,F,h,m,O,e){var self=w.K.P,P=self.YW,B=self.Nf,s=0,Y=0,D=0; -for(var R=0;R40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][r-41]:r/40}; -w.K.P.a3U=function(r,N,F){var self=w.K.P,h=self.YW,m=self.Nf,O=F,e=F>>1,P=e-1,B=O*O,s=0;for(var R=0; -R=h)U=h-1; -if(I>=m)I=m-1;Y+=r[I*h+U<<2];D+=r[(I*h+U<<2)+1];c+=r[(I*h+U<<2)+2]}}var l=~~(Y/B),p=~~(D/B),j=~~(c/B); -N[s]=l;N[s+1]=p;N[s+2]=j;N[s+3]=r[s+3];s+=4;for(var T=1;T=h)E=h-1;if(I>=m)I=m-1;var _=I*h,f=_+E<<2,S=_+V<<2;Y+=r[f]-r[S];D+=r[f+1]-r[S+1];c+=r[f+2]-r[S+2]}if(T%F==0){l=~~(Y/B); -p=~~(D/B);j=~~(c/B)}N[s]=l;N[s+1]=p;N[s+2]=j;N[s+3]=r[s+3];s+=4}}};w.K.P.a7H=function(r,N,F,h,m){var self=w.K.P,O=self.YW,e=self.Nf,P=0,B=0,s=0,Y=0; -for(var R=Y;R=h||R=m||c>8)&255;N[R]=N[U]=I;I=I%8;F[R]=F[U]=m[I]; -h[R]=h[U]=O[I]}}function s(U){return U*U*U*(U*(U*6-15)+10)}function Y(U,I,l){return(1-l)*U+l*I}function D(U,I){return U&I}function c(U,I){return U%I}function o(U,I,l,p,j){var T=Math.floor(U),V=Math.floor(I),e,E,_,f,S,L; -U=U-T;I=I-V;T=T&255;V=V&255;e=T+N[V];f=F[e]*U+h[e]*I;e=T+N[j(V+1,p)];_=F[e]*U+h[e]*(I-1);e=j(T+1,l)+N[V]; -S=F[e]*(U-1)+h[e]*I;e=j(T+1,l)+N[j(V+1,p)];L=F[e]*(U-1)+h[e]*(I-1);E=s(U);return Y(Y(f,S,E),Y(_,L,E),s(I))}function x(U,e,I){U[e]=I}function Q(U,I,l,p,j){var T=Math.min(Math.min(I,256),Math.min(256,l)),V=T==256||T<8,E=8,_=new Uint32Array(E),f=new Uint32Array(E),S=new Float32Array(E),L=new Float32Array(E),y=1,$=1,Z=V?D:c,i=x,b; -for(var R=0;R>>2),e=new Uint8Array(N.length>>>2),P=new Uint8Array(N.length); -for(var R=0;R>>2]=B;P[R]=N[R];P[R+1]=N[R+1]; -P[R+2]=N[R+2]}w.gL.EY(e,O,F,h);w.gL.ha(N,m,F,h,w.gL.aP[1],0,!0);for(var R=0;R>>2]}for(var R=0,s=N.length; -R>>8&255,Q=o>>>16&255,U=o>>>24&255,I=~~(Math.random()*8),l=I%3,p=0,j=0; -if(I<3){j--}else if(I>4){j++}if(l==0){p--}else if(l==2){p++}var T=c+p,V=R+j;if(T<0)T=0;else if(T>e-1)T=e-1; -if(V<0)V=0;else if(V>P-1)V=P-1;var o=Y[V*e+T],E=o&255,_=o>>>8&255,f=o>>>16&255,S=o>>>24&255;B[D]=s(H,E); -B[D+1]=s(x,_);B[D+2]=s(Q,f);B[D+3]=s(U,S)}}}function N(O,e){return e}function F(O,e){return O>e?e:O}function h(O,e){return O>>2;m[P+1]=D+2>>>2;m[P+2]=c+2>>>2;m[P+3]=o+2>>>2}}}return r}(); -w.K.ak4=function(){function r(N,F,h,m){var O=new Uint8Array(N.length),e=new Uint8Array(N.length>>>2),P=new Uint8Array(N.length>>>2); -w.gL.ha(N,O,F,h,w.gL.aP[2],0,!0);for(var R=0;R>>2]=B;m[R+0]=N[R+0];m[R+1]=N[R+1];m[R+2]=N[R+2];m[R+3]=N[R+3]}w.gL.EY(e,P,F,h);for(var R=0;R>>2]-50)*(255/205))}for(var R=0,s=N.length;R.5)return 0;if(I>.25)return 1;if(I>.1)return 2;if(I>.02143)return 3;if(I>.00445)return 4;if(I>65e-5)return 5; -if(I>415e-6)return 6;if(I>55e-6)return 7;return 8}function P(I,l,p,j,T,V){I[l]=p[j]+(T[V]-p[j]>>1);I[l+1]=p[j+1]+(T[V+1]-p[j+1]>>1); -I[l+2]=p[j+2]+(T[V+2]-p[j+2]>>1);I[l+3]=p[j+3]+(T[V+3]-p[j+3]>>1)}function B(I,l,p,j,T,V){I[l]=T[V]+p[j]>>1; -I[l+1]=T[V+1]+p[j+1]>>1;I[l+2]=T[V+2]+p[j+2]>>1;I[l+3]=T[V+3]+p[j+3]>>1}function s(I,l,p,j,T,V,E,_,f){var S=0,L=0,y=0,R,$=T[V],Z; -P(_,0,I,l,I,p);for(R=0;R<$;R++){P(_,(R+1)*4,_,R*4,I,p)}L=($+1)*4;y+=$;V--;F(I,l,_,L-4);j[V]=r(I,l);l-=f; -while(V>0&&j[V-1]0){s(j,E-4,E,T,S,$,L,y,4)}E+=4}T[l]=T[0];S[l]=S[0];if(T[l-1]0){s(j,E,_,T,S,l,L,y,4)}}O(j)}function D(){var I=Math.random(); -if(I>.659755)return 0;if(I>.1625)return 10;if(I>.06)return 20;if(I>.01)return 30;if(I>.0035)return 40; -if(I>65e-5)return 50;if(I>415e-6)return 60;if(I>55e-6)return 70;return 80}function c(I,l,p,j,T,V){var E=D()+1,_=j[T]; -for(var R=1;RT)break;if(j[T-R]<_){h(I,l,p)}else{break}l+=V}}function o(I,l,p,j,T){var V=l*4,E=0; -for(var R=0;Rp[R]){F(I,y-V,S,0);p[R-1]=f;L=!1;break}F(I,y-V,I,y);p[R-1]=p[R];y+=V}if(L){F(I,y-V,S,0); -p[T-1]=f}E++;j--;l-=V}}function x(I,l,p,j,T){var V=0,E=0,_=l*4;for(var R=0;R>16}e=m[0];var c=m[1],o=(c+2)/2,H=O.random()*255,x=O.mM(1); -for(var R=0;R>>16;K=K+(K<<3);K=K^K>>>4; -K=K*668265261;K=K^K>>>15;return K}var N=function(){var N=function(K){if(K){this.O$=K}this.O$=r(this.O$); -return(this.O$&16777215)*(1/16777215)};return N};function F(K,n){if(n==null){n=[0,0]}return Math.sqrt((n[0]-K[0])*(n[0]-K[0])+(n[1]-K[1])*(n[1]-K[1]))}function h(K,n){if(n==null){n=[0,0]}return[-(n[1]-K[1])/F(K,n),(n[0]-K[0])/F(K,n)]}function m(K){return[Math.cos(K),Math.sin(K)]}function O(K){var n=F(K,[0,0]),t=[K[0]/n,K[1]/n],X=Math.atan(t[1]/t[0]); -if(t[0]>0&&t[1]<0){X+=2*Math.PI}else if(t[0]<0&&t[1]<0){X+=Math.PI}else if(t[0]<0&&t[1]>0){X+=Math.PI}return X}function e(K){var e=0; -for(var R=1;ReE;--hh){X[R][2*hh]=(1-hG)*X[R][2*hh]+hG*(X[R][2*(hh-eE)]+fg*(X[R][2*hh]-X[R][2*(hh-eE)]));X[R][2*hh+1]=(1-hG)*X[R][2*hh+1]+hG*(X[R][2*(hh-eE)+1]+fg*(X[R][2*hh+1]-X[R][2*(hh-eE)+1]))}for(var hh=eE-1; -hh>=0;--hh){X[R][2*hh]=(1-hG)*X[R][2*hh]+hG*(hW[2*(eE-hh)]+fg*(X[R][2*hh]-hW[2*(eE-hh)]));X[R][2*hh+1]=(1-hG)*X[R][2*hh+1]+hG*(hW[2*(eE-hh)+1]+fg*(X[R][2*hh+1]-hW[2*(eE-hh)+1]))}}var hI=E(n,t); -if(t.I8>0){var db=0;for(var R=0;R.9){++fg}}while(fgX){t=k+1}else{t=k+2}aK=hG}var hI=new Float32Array(t*2); -hI[0]=K[0];hI[1]=K[1];for(var R=1;R=2&&n.type<6){t=A(K,n)}var X=$(n)-1,aK=L(n)-X,fg=(n.On-1)*(y(n)-1),k=t.length*aK*fg,hG=new Float32Array(k),eE=new Float32Array(8*k); -for(var R=0;R0){fP=l(fP,e(t[R]),n)}f(fP,n,hG,eE,hW);hW+=aK*fg}return[hG,eE]}var cl=function(K){var n=performance.now(),t=K[0],X=K[1]; -a(X);var aK=[new Float32Array(0),new Float32Array(0)];for(var R=0;RE)E=L;if(y<_)_=y;if(y>f)f=y}V=Math.floor(V);E=Math.ceil(E);_=Math.floor(_);f=Math.ceil(f); -var $=E-V,Z=f-_;for(var b=l;b>>3],g=o[S+0],u=o[S+1],A=o[S+2],a=o[S+3],d=o[S+4],K=o[S+5],n=o[S+6],t=o[S+7]; -D.fillStyle="rgba(0,0,0,"+G/i+")";D.beginPath();D.moveTo(g,u);D.lineTo(A,a);D.lineTo(d,K);D.lineTo(n,t); -D.closePath();D.fill()}var X=D.getImageData(V,_,$,Z).data;for(var y=0;y>>2;for(var R=0;R>>2,Q=h.length-1;for(var R=0;R100)l=-(I[0]-100)/100*.13;else if(I[0]>=75)l=(100-I[0])/25*.04;else if(I[0]>=50)l=.04+(75-I[0])/25*.04; -else if(I[0]>=25)l=.08+(50-I[0])/25*.08;else l=.16+(25-I[0])/25*.24;var p=(I[1]-100+100)/100,j=I[2]/100,T=I[3],V=new Float32Array(o.length*3/4),E=new Float32Array(Q.length*3/4),_=Date.now(); -B(o,V);B(Q,E);var f=Date.now(),S=Y(V),L=Y(E),y=Date.now(),$=D(V,S),Z=D(E,L),i=Date.now();L[0]*=Math.pow(10,l); -var b=[Z[0]/$[0],Z[1]/$[1],Z[2]/$[2]],G=V.length,g=1/-1.1546978950500488;for(var R=0;R>>2;for(var R=0;R=P&&N[4*(R-2*F)+3]>=P){var g=2;if(N[4*(R+F)+3]<=B)i=-1; -if(N[4*(R+2*F-1)+3]=P&&N[4*(R+1)+3]>=P)Z=!0;else if(N[4*(R+2*F+1)+3]>=P&&N[4*(R-1)+3]>=P)Z=!0; -H(b,G,g,i,Z)}else if(R-F>=0&&N[4*(R-F)+3]=P&&N[4*(R+2*F)+3]>=P){var g=0;if(N[4*(R-F)+3]<=B)i=-1; -if(N[4*(R-2*F-1)+3]=P&&N[4*(R+1)+3]>=P)Z=!0;else if(N[4*(R-2*F+1)+3]>=P&&N[4*(R-1)+3]>=P)Z=!0; -H(b,G,g,i,Z)}i=0;if(R+1=P&&N[4*(R-2)+3]>=P){var g=3;if(N[4*(R+1)+3]<=B)i=-1; -if(!Z&&N[4*(R+F+2)+3]=1&&N[4*(R-1)+3]=P&&N[4*(R+2)+3]>=P){var g=1; -if(N[4*(R-1)+3]<=B)i=-1;if(!Z&&N[4*(R+F-2)+3]e[0]+e[2])e[2]=R-e[0];if(Ze[1]+e[3])e[3]=Z-e[1]}function U(Z,R,i,b){if(!i.W)return;var G=(Z+2)%4,g=i.start,u=e[1]; -if(Z==2)u+=e[3];else if(Z==1)u=e[0];else if(Z==3)u=e[0]+e[2];var A=i.source;if(D[G][R])for(var a=0;a1){var d=g+Math.floor((D[G][R][a].start-g)/2);if(D[G][R][a].start>g&&du)u=d}}for(var K=1;Kk){u=a;X=!0;break}}}if(X)break}}}i.end=u; -p(Z,R,g,u,A)}function I(Z){for(var R=0;R=b;--g){if(!j(g*F+R,(i-G)*F+R))return!1}else if(Z==1)for(var g=i;g>=b;--g){if(!j(R*F+g,R*F+i-G))return!1}else if(Z==3)for(var g=i; -g<=b;++g){if(!j(R*F+g,R*F+i+G))return!1}}function j(Z,i){if(!s[Z]){m[4*Z]=m[4*i];m[4*Z+1]=m[4*i+1];m[4*Z+2]=m[4*i+2]; -if(Y)m[4*Z+3]=255;s[Z]=!0;return!0}return!1}function T(){for(var R=0;R<4;R+=1){for(var Z=0;ZG&&Ag){G=g+Math.ceil((A-g)/2)}}}if(Z==0)p(c[Z][R][b].dir,R,g-1,G,-1); -else p(c[Z][R][b].dir,R,g+1,G,-1)}}}for(var R=0;R=e[0]&&R%F<=e[0]+e[2]&&Math.floor(R/F)>=e[1]&&Math.floor(R/F)<=e[1]+e[3]){var g=F; -if(R0){e[0]--;e[2]++}if(e[1]>0){e[1]--;e[3]++}if(e[0]+e[2]>>1;while(F!=0&&r[R][0]>>1}},agf:function(r){if(r.length==2)return r.pop();var top=r[1],R=1;r[1]=r.pop(); -var N=r.length;while(!0){var F=R<<1,h=F+1,m=R;if(FF){console.log(R);throw"e"}F=h;N=N>>>1}}}};w.i={};w.i.Dj=new Float64Array(256); -w.i.F$=new Uint8Array(256*256);w.i.dL=new Uint8Array(256*256);(function(){for(var R=0;R<256;R++)w.i.Dj[R]=255/R; -for(var R=0;R<256;R++)for(var r=0;r<256;r++)w.i.F$[R*256+r]=R==0?0:Math.round(r*255/R);for(var R=0;R<256; -R++)for(var r=0;r<256;r++)w.i.dL[R*256+r]=Math.round(R*(255-r)/255)}());w.i.vw=function(r,N,F,h,m,O,e,P){if(P==null)P=iL.x2(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(r)==-1){e=e*P.fill;P.fill=1;P.style=!1}var B="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),s="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),Y=w.i[r+"F"]; -if(P.Eu==null&&r=="norm")w.i.agj(N,F,h,m,O,e,Y,P.iC?1:0);else if(r=="diss")w.i.a0Q(N,F,h,m,O,e,Y,P.iC?1:0); -else if(B.indexOf(r)!=-1)w.i.aqn(N,F,h,m,O,e,Y,P);else if(s.indexOf(r)!=-1)w.i.a7h(N,F,h,m,O,e,Y,P)}; -w.i.a5K=function(r,N,F){var h=r*F+1-F;return h<.001?0:1-Math.min(1,(1-N)/h)};w.i.a6l=function(r,N,F){return r*F==1?1:Math.min(1,N/(1-r*F))}; -w.i.S7=function(r){return r<=.25?((16*r-12)*r+4)*r:Math.sqrt(r)};w.i.normF=function(r,N,F){return r}; -w.i.darkF=function(r,N,F){return Math.min(r,N)};w.i["mul F"]=function(r,N,F){return r*N};w.i.idivF=function(r,N,F){var h=r*F+1-F; -return N==1?1:1-N>=h?0:1-(1-N)/h};w.i.lbrnF=function(r,N,F){return Math.max(0,r*F+N-F)};w.i.dkClF=function(r,N,F){var h=w.OM(r)=1-r?1:N/(1-r)};w.i.lddgF=function(r,N,F){r*=F;return Math.min(1,r+N)}; -w.i.lgClF=function(r,N,F){var h=w.OM(r)>w.OM(N)?r:N;F.Z=h.Z;F.z=h.z;F.J=h.J;return F};w.i.overF=function(r,N,F){return w.i.hLitF(N,r,F)}; -w.i.sLitF=function(r,N,F){return r<=.5?N-(1-2*r)*N*(1-N):N+(2*r-1)*(w.i.S7(N)-N)};w.i.hLitF=function(r,N,F){return r<=.5?w.i["mul F"](2*r,N,F):w.i.scrnF(2*r-1,N,F)}; -w.i.vLitF=function(r,N,F){return r<=.5?w.i.a5K(2*r,N,F):w.i.a6l(2*r-1,N,F)};w.i.lLitF=function(r,N,F){return r<=.5?w.i.lbrnF(2*r,N,F):w.i.lddgF(2*r-1,N,F)}; -w.i.pLitF=function(r,N,F){return r<=.5?w.i.darkF(2*r,N,F):w.i.liteF(2*r-1,N,F)};w.i.hMixF=function(r,N,F){if(F>.99)return r+N<1?0:1; -return Math.min(1,Math.max(0,(N+r*F-F)/(1-F+1e-6)))};w.i.diffF=function(r,N,F){r*=F;return Math.abs(r-N)}; -w.i.smudF=function(r,N,F){return r+N-2*r*N};w.i.fsubF=function(r,N,F){return Math.max(N-r,0)};w.i.fdivF=function(r,N,F){return Math.min(N/r,1)}; -w.i["hue F"]=function(r,N,F){w.i.PR(r,w.Va(N),F);w.i.nT(F,w.OM(N),F)};w.i["sat F"]=function(r,N,F){w.i.PR(N,w.Va(r),F); -w.i.nT(F,w.OM(N),F)};w.i.colrF=function(r,N,F){w.i.nT(r,w.OM(N),F)};w.i["lum F"]=function(r,N,F){w.i.nT(N,w.OM(r),F)}; -w.i.nT=function(r,N,F){var h=N-w.OM(r);F.Z=r.Z+h;F.z=r.z+h;F.J=r.J+h;w.i.aiw(F)};w.i.aiw=function(r){var N=r.Z,F=r.z,h=r.J,m=w.$X(N,F,h),j_=Math.min(N,F,h),O=Math.max(N,F,h); -if(j_<0){var e=m/(m-j_);N=m+(N-m)*e;F=m+(F-m)*e;h=m+(h-m)*e}if(O>1){var e=(1-m)/(O-m);N=m+(N-m)*e;F=m+(F-m)*e; -h=m+(h-m)*e}r.Z=N;r.z=F;r.J=h};w.i.PR=function(r,N,F){var h=w.i.akv,m=r.Z,O=r.z,e=r.J;if(m==O&&O==e){F.Z=F.z=F.J=0}else if(m>O){if(m>e){if(O>e){F.Z=N; -F.z=h(m,O,e,N);F.J=0}else{F.Z=N;F.J=h(m,e,O,N);F.z=0}}else{F.J=N;F.Z=h(e,m,O,N);F.z=0}}else{if(me){F.z=N; -F.J=h(O,e,m,N);F.Z=0}else{F.J=N;F.z=h(e,O,m,N);F.Z=0}}else{F.z=N;F.Z=h(O,m,e,N);F.J=0}}};w.i.akv=function(r,N,F,h){return(N-F)*h/(r-F)}; -w.i.agj=function(r,N,F,h,m,O,e,P){var B=N.c_(h).c_(m),s=Math.max(0,B.x-N.x),Y=Math.max(0,B.x-h.x),D=Math.max(0,B.y-N.y),c=Math.max(0,B.y-h.y),o=B.e,H=B.n,x=N.e,Q=h.e,U=w.i.F$,I=w.i.dL,l=new Uint32Array(r.buffer),p=new Uint32Array(F.buffer); -for(var R=0;R>>24==0)continue; -if(E>>>24==255&&O==1&&P==0){p[T+V]=l[j+V];continue}var _=p[T+V],f=E&255,S=E>>>8&255,L=E>>>16&255,y=_&255,$=_>>>8&255,Z=_>>>16&255,i=O,G=(_>>>24)*(1/255); -if(P==0){i=(E>>>24)*O*(1/255);b=G}var g=b*(1-i),u=i+g,A=1/u;p[T+V]=~~(.5+(P*G+(1-P)*u)*255)<<24|~~(.5+(L*i+Z*g)*A)<<16|~~(.5+(S*i+$*g)*A)<<8|~~(.5+(f*i+y*g)*A)}}}; -w.i.ae_=function(r,N,F,h,m,O){var e=N.c_(h).c_(m),P=Math.max(0,e.x-N.x),B=Math.max(0,e.x-h.x),s=Math.max(0,e.y-N.y),Y=Math.max(0,e.y-h.y),D=e.e,c=e.n,o=N.e,H=h.e,x=w.i.F$,Q=w.i.dL,U=new Uint32Array(r.buffer),I=new Uint32Array(F.buffer),l=Math.floor(Math.random()*16777215),p=0; -for(var R=0;R>>24==0)continue; -if(E>>24==255&&O==1){I[T+V]=E;continue}var _=I[T+V],f=(E>>>24)*O*(1/255),S=(_>>>24)*(1/255),L=S*(1-f),y=f+L,$=E&255,Z=E>>>8&255,i=E>>>16&255,b=_&255,G=_>>>8&255,g=_>>>16&255; -p>>>=8;if((V&3)==0)p=w.i.aw(T+V+l);var u=y==0?0:1/y,A=Math.floor(y*(256*255))+(p&255)>>>8,a=Math.floor((i*f+g*L)*u+.5),d=Math.floor((Z*f+G*L)*u+.5),K=Math.floor(($*f+b*L)*u+.5); -I[T+V]=A<<24|a<<16|d<<8|K}}};w.i.fU=function(r,N,F,h,m,O,e,P){var B=w.$X(r,N,F),s=w.$X(h,m,O),Y=Math.min,D=w.i.au_,c=D(B,P,0); -c=Y(c,D(r,P,8));c=Y(c,D(N,P,16));c=Y(c,D(F,P,24));var o=D(s,P,4);o=Y(o,D(h,P,12));o=Y(o,D(m,P,20));o=Y(o,D(O,P,28)); -o=Math.max(o,1-e);var H=Math.min(c,o);return H<0?0:H>1?1:H};w.i.au_=function(r,N,R){return Math.min((r-N[R])*N[R+1],(r-N[R+3])*N[R+2])}; -w.i.aqn=function(r,N,F,h,m,O,e,P){var B=1/255,s=B*O,Y=P.iC?1:0,D=P.fill,c=P.style,o=N.c_(h).c_(m),H=Math.max(0,o.x-N.x),x=Math.max(0,o.x-h.x),Q=Math.max(0,o.y-N.y),U=Math.max(0,o.y-h.y),I=o.e,l=o.n,p=N.e,j=h.e,T=new Uint32Array(r.buffer),V=new Uint32Array(F.buffer); -for(var R=0;R>>24==0)continue; -var L=V[_],y=(S&255)*B,$=(S>>>8&255)*B,Z=(S>>>16&255)*B,i=(L&255)*B,b=(L>>>8&255)*B,G=(L>>>16&255)*B,g=O; -if(Y==0){g=(S>>>24)*s;u=(L>>>24)*B}if(P.Eu)g*=w.i.fU(y,$,Z,i,b,G,u,P.Eu);var A=u*(1-g),a=g+A,d=a==0?0:255/a,K=c?1:g,n=((1-u)*g*y+(1-K)*u*i+K*u*e(y,i,(1+g-K)*D))*d,t=((1-u)*g*$+(1-K)*u*b+K*u*e($,b,(1+g-K)*D))*d,X=((1-u)*g*Z+(1-K)*u*G+K*u*e(Z,G,(1+g-K)*D))*d; -a=g*D+u*(1-g*D);var aK=~~(a*255+.5);V[_]=Y*(L>>>24)+(1-Y)*aK<<24|X<<16|t<<8|n}}};w.i.a7h=function(r,N,F,h,m,O,e,P){var B=1/255,s=B*O,Y=P.iC?1:0,D=N.c_(h).c_(m),c=Math.max(0,D.x-N.x),o=Math.max(0,D.x-h.x),H=Math.max(0,D.y-N.y),x=Math.max(0,D.y-h.y),Q=D.e,U=D.n,I=new Uint32Array(r.buffer),l=new Uint32Array(F.buffer),p={Z:0,z:0,J:0},j={Z:0,z:0,J:0},T={Z:0,z:0,J:0}; -for(var R=0;R>>8&255)*B,$=(f>>>16&255)*B,Z=(S&255)*B,i=(S>>>8&255)*B,b=(S>>>16&255)*B,G=O,g=1; -if(Y==0){G=(f>>>24)*s;g=(S>>>24)*B}if(P.Eu)G*=w.i.fU(L,y,$,Z,i,b,g,P.Eu);var u=g*(1-G),A=G+u,a=255/A; -p.Z=L;p.z=y;p.J=$;j.Z=Z;j.z=i;j.J=b;e(p,j,T);var d=(((1-g)*L+g*T.Z)*G+Z*u)*a,K=(((1-g)*y+g*T.z)*G+i*u)*a,n=(((1-g)*$+g*T.J)*G+b*u)*a,t=Y*(S>>>24)+(1-Y)*Math.round(A*255); -l[E]=t<<24|n<<16|K<<8|d}}};w.i.Gc=function(r){r=r^61^r>>>16;r=r+(r<<3);r=r^r>>>4;r=r*668265261;r=r^r>>15; -return(r&16777215)*(1/16777215)};w.i.aw=function(r){r=r^61^r>>>16;r=r+(r<<3);r=r^r>>>4;r=r*668265261; -r=r^r>>>15;return r};w.i.ws=function(r){this.K5=r};w.i.ws.prototype.get=function(){var r=this.K5=w.i.aw(this.K5); -return(r&16777215)*(1/16777215)};w.i.a0Q=function(r,N,F,h,m,O,e,P){var B=1/255,s=B*O,Y=Math.round(O*(256*256*256/255)),D=N.c_(h).c_(m),c=Math.max(0,D.x-N.x),o=Math.max(0,D.x-h.x),H=Math.max(0,D.y-N.y),x=Math.max(0,D.y-h.y),Q=D.e,U=D.n,I=new Uint32Array(r.buffer),l=new Uint32Array(F.buffer); -for(var R=0;R>>24); -if((w.i.aw(p)&16777215)>=_*Y)continue;l[j]=V&16777215|P*(E>>>24)+(1-P)*255<<24}}};w.i.ajY=function(r,N,F){for(var R=0; -R>>2];if(h==0)continue;var m=h*(1/255),O=1/m,e=N[R],P=N[R+1],B=N[R+2],s=r[R],Y=r[R+1],D=r[R+2]; -N[R]=Math.min(255,Math.max(0,Math.round((e-(1-m)*s)*O)));N[R+1]=Math.min(255,Math.max(0,Math.round((P-(1-m)*Y)*O))); -N[R+2]=Math.min(255,Math.max(0,Math.round((B-(1-m)*D)*O)));N[R+3]=255}};w.i.lO=function(r,N,F,h,m,O,e,P,B,s,Y){if(s==null)s=!1; -if(Y==null)Y=[1,1,1];var D=255<<24|Y[2]*16711680|Y[1]*65280|Y[0]*255,c=~D;if(m&&!N.cj(O)){var o=w.B(N.W()*4); -o.fill(e);w.nZ(m,O,o,N);m=o;O=N}if(s){if(m==null)w.i.a4s(r,N,F,h,m,P,B,D,c);else w.i.aej(r,N,F,h,m,P,B)}else{if(m==null)w.i.arO(r,N,F,h,m,P,B,D,c); -else w.i.aa0(r,N,F,h,m,P,B)}};w.i.arO=function(r,N,F,h,m,O,e,P,B){var s=1/255,Y=N.c_(h).c_(O),D=Math.max(0,Y.x-N.x),c=Math.max(0,Y.x-h.x),o=Math.max(0,Y.y-N.y),H=Math.max(0,Y.y-h.y),x=Y.e,Q=Y.n,U=new Uint32Array(r.buffer),I=new Uint32Array(F.buffer),l=w.i.F$,p=e*255&255; -for(var R=0;R>>24,S=_>>>24,L=w.uz(p*f+(255-p)*S),y=w.uz(f*p),$=w.uz(S*(255-p)),Z=E&255,i=E>>>8&255,b=E>>>16&255,G=_&255,g=_>>>8&255,u=_>>>16&255,A=y*Z+G*$,a=y*i+g*$,d=y*b+u*$; -A=l[L<<8|w.uz(A)];a=l[L<<8|w.uz(a)];d=l[L<<8|w.uz(d)];var K=L<<24|d<<16|a<<8|A;I[T]=B&_|P&K}}};w.i.a4s=function(r,N,F,h,m,O,e,P,B){var s=1/255,Y=N.c_(h).c_(O),D=Math.max(0,Y.x-N.x),c=Math.max(0,Y.x-h.x),o=Math.max(0,Y.y-N.y),H=Math.max(0,Y.y-h.y),x=Y.e,Q=Y.n,U=new Uint32Array(r.buffer),I=new Uint32Array(F.buffer),l=w.i.F$,p=e*16777215&16777215; -for(var R=0;R>>24,_=V>>>24,f=w.uz(j*E+(255-j)*_),S=w.uz(E*j),L=w.uz(_*(255-j)),y=T&255,$=T>>>8&255,Z=T>>>16&255,i=V&255,b=V>>>8&255,G=V>>>16&255,g=U[f<<8|w.uz(S*y+i*L)],u=U[f<<8|w.uz(S*$+b*L)],A=U[f<<8|w.uz(S*Z+G*L)]; -Q[l]=f<<24|A<<16|u<<8|g}}};w.i.aej=function(r,N,F,h,m,O,e){var P=1/255,B=N.c_(h).c_(O),s=Math.max(0,B.x-N.x),Y=Math.max(0,B.x-h.x),D=Math.max(0,B.y-N.y),c=Math.max(0,B.y-h.y),o=B.e,H=B.n,x=new Uint32Array(r.buffer),Q=new Uint32Array(F.buffer),U=w.i.F$,I=Math.round(e*257); -for(var R=0;R>>24,f=E>>>24,S=_*T*(1/255),L=f*(255-T)*(1/255),y=V&255,$=V>>>8&255,Z=V>>>16&255,i=E&255,b=E>>>8&255,G=E>>>16&255,g=w.i.aw(p+j+U),u=Math.floor((S+L)*256+.5)+(g>>>0&255)>>>8,A=u==0?0:256/(S+L),a=y*S+i*L,d=$*S+b*L,K=Z*S+G*L,n=Math.floor(a*A+.5)+(g>>>8&255)>>>8,t=Math.floor(d*A+.5)+(g>>>16&255)>>>8,X=Math.floor(K*A+.5)+(g>>>24&255)>>>8; -Q[p+j]=u<<24|X<<16|t<<8|n}}};w.i.aiY=function(r){return Math.floor(r+Math.random())};w.i.b6=function(r,N,F,h,m,O,e){var P=1/255,B=N.c_(h).c_(O),s=Math.max(0,B.x-N.x),Y=Math.max(0,B.x-h.x),D=Math.max(0,B.y-N.y),c=Math.max(0,B.y-h.y),o=B.e,H=B.n; -for(var R=0;R=1)B=R;else if(Y<=0&&s==8e3)s=R;P[R]=Y}var D=[P,B,s]; -F[O]=D;return D}function m(O,e,P){var B=1+.55*(1-e),s=Math.round(P*O*B)+2,Y=new fE(0,0,s,s),D=w.B(s*s*4),c=new Uint32Array(D.buffer),o=[D,Y],H=s/2,x=B/(H-1),Q=Date.now(),U=h(e),I=Math.round(8e3/H),l=U[0],p=U[1]-I,j=U[2]+I,T=Math.min(s,s+1>>>1),V=x*.4*(4e3/1.55),E=w.B(8e3); -for(var R=0;R<8e3;R++){var _=R,f=R,S=~~Math.max(0,_-V-V),L=~~Math.max(0,_-V),y=~~(_+V),$=~~(_+V+V),Z=~~(.5+255*(1/5)*(l[f]+l[S]+l[L]+l[y]+l[$])); -E[R]=Z;if(Z==0)break}for(var R=0;R1+P){y=w.ia.QF(c,L,a,d);G=Math.sqrt(y);u--;A++}else{y=Z=b=1e9;for(var R=0;R=f)continue;var aK=w.ia.QF(c,X,a,d);if(aK>1);w.Hu.xr(N,e,F,h,O[1]-1>>1);w.Hu.xr(N,e,F,h,O[2]-1>>1)};w.Hu.ab2=function(r,N,F,h,m){var O=w.Hu.uk(m,2),e=w.Hu.NY(F*h); -w.ZF(r,N);w.Hu.xr(N,e,F,h,O[0]-1>>1);w.Hu.xr(N,e,F,h,O[1]-1>>1)};w.Hu.ao8=function(r,N,F,h){var m=w.Hu.uk(h,3),O=w.Hu.NY(N*F*4); -w.Hu.zx(r,O,N,F,m[0]-1>>1);w.Hu.zx(r,O,N,F,m[1]-1>>1);w.Hu.zx(r,O,N,F,m[2]-1>>1)};w.Hu.a5l=function(r,N,F,h,m,O){if(O==null)O=3; -var e=w.Hu.uk(m,O),P=w.Hu.Vy(F*h);w.ZF(r,N);for(var R=0;RO||r*F<0&&eO||r*h<0&&eO||r*m<0&&eO?1:0}; -w.Qw.afs=function(r,N,F,h){var m=new Float32Array(h),O=0;new Uint32Array(h).fill(0);for(var e=0;eO)O=D}var o=N*F,H=O==0?0:1/O; -for(var R=0;R0&&P>0)m[O+0]=-r-1;if(e>0)m[O+1]=-r;if(e>0&&P0)m[O+6]=r-1;if(P>0)m[O+7]=-1;R++;O+=8}return h}; -w.gL={};w.gL.yC=function(r){var N=r.slice(0),F=0;for(var R=0;R>>1,Y=new Uint32Array(r.buffer),N=new Uint8ClampedArray(N.buffer); -for(var R=0;RF-1)l=F-1;if(p<0)p=0;else if(p>h-1)p=h-1;if(P&&Y[p*F+l]>>>24==0){p=R; -l=D}var j=Y[p*F+l];c+=(j&255)*I;o+=(j>>>8&255)*I;H+=(j>>>16&255)*I;x+=(j>>>24&255)*I}if(e){if(c<0)c=-c; -if(o<0)o=-o;if(H<0)H=-H;if(x<0)x=-x}if(P){c=Math.max(0,Math.min(255,c));o=Math.max(0,Math.min(255,o)); -H=Math.max(0,Math.min(255,H));x=Math.max(0,Math.min(255,x))}var T=R*F+D<<2;N[T]=~~(.5+c);N[T+1]=~~(.5+o); -N[T+2]=~~(.5+H);N[T+3]=255-O&N[T+3]|O&~~(.5+x)}};w.gL.kT=function(r,N,F,h){var m=r.length,O=new Uint8Array(m); -w.gL.ha(r,N,F,h,w.gL.aP[4],0,!0);w.gL.ha(r,O,F,h,w.gL.aP[5],0,!0);for(var R=0;R>>1,I=new Array(Q),l=new Array(Q); -for(var R=0;RB-Y-Q-1){T.fill(0);var E=Math.max(V-Y,0),_=Math.min(B,V+Y+1),f=_-E; -for(var S=0;S=0)h(T,e,L*B+E,L*B+_,-1);var $=S*B+V<<2;o=T[300];if(o!=0)for(var R=0;R<3;R++)P[$+R]=p(x[R],e[$+R],o,c)}}else{for(var R=0; -R=0)F(l,e,L*B+E,L*B+_,-1,U);if(y>>4]+=s}return r}();w.Yf.QB=function(){function r(D,c,o,H,x,Q,U){if(x==0){c.set(D); -return}if(x<=80)N(D,c,o,H,x,Q,U);else O(D,c,o,H,x,Q,U)}function N(D,c,o,H,x,Q,U){var I=0,l=new Int32Array(512),p=1+2*Math.round(Math.sqrt(x)),j=p>>>1,T=new Array(p); -for(var R=0;Ro-x-p-1){l.fill(0); -I=0;var f=Math.max(_-x,0),S=Math.min(o,_+x+1),L=S-f;for(var y=0;y=0){I-=L;h(l,D,$*o+f,$*o+S,-1)}if(Z=0){I-=L;F(T,D,$*o+f,$*o+S,-1,j)}if(Z>>4]+=H}function O(D,c,o,H,x,Q,U){var I=0,l=new Int32Array(512),p=new Int32Array(1*o),j=new Int32Array(512*o),T=Math.min(x,o),V=Math.min(x,H),E=Q[0]; -for(var _=0;_=0)e(j,p,D,o,_-x-1,-1); -l.fill(0);I=0;for(var f=0;f=0&&p[S]!=0){I-=p[S]; -B(l,j,S)}if(L0)R--; -R=(R<<4)+15;while(r[R]==0&&R>0)R--;return R},function(r,N,F,h,m){var R=15;while(r[256|R]+N[256|R]==0&&R>0)R--; -R=(R<<4)+15;while(r[R]+N[R]==0&&R>0)R--;return R}];w.Yf.MM=[function(r,N,F,h){var R=0;while(r[256|R]==0&&R<15)R++; -R=R<<4;while(r[R]==0&&R<255)R++;return R},function(r,N,F,h,m){var R=0;while(r[256|R]+N[256|R]==0&&R<15)R++; -R=R<<4;while(r[R]+N[R]==0&&R<255)R++;return R}];w.Yf.Di=.5;w.Yf.Z3=[function(r,N,F,h){var m=~~(.5+w.Yf.Di*F),O=0,R=256; -while(O+r[R]<=m)O+=r[R++];R=R-256<<4;while(O<=m)O+=r[R++];return R-1},function(r,N,F,h,m){var O=~~(.5+w.Yf.Di*h),e=0,R=256; -while(e+r[R]+N[R]<=O){e+=r[R]+N[R];R++}R=R-256<<4;while(e<=O){e+=r[R]+N[R];R++}return R-1}];w.Yf.VC=[function(r,N,F,h){var m=h[0],O=0,e=0,R=Math.max(0,N-m),P=Math.min(256,N+m+1); -while(R1e-9)Y=!1}var o=w.N.iq(r),H=w.N.$p(r)&&o,x=H?1:0; -if(e||Y&&D==F+h&&o){w.N.ak$(s,N,F,h,m,O,P,o,B);return}var Q=O.e,U=O.n,I=new Float64Array(2);m=new Uint32Array(m.buffer); -N=new Uint32Array(N.buffer);for(var l=0;lF+1||Z<-1||Z>h+1;if(P){$=Math.max(.001,Math.min(F-1,$));Z=Math.max(.001,Math.min(h-1,Z))}else if(i)continue; -var b=w.N.acN(r,F,h,f,S,L,y),G=Math.round(b*2.3);if(b<1.1){w.N.xE($,Z,N,F,h,m,j,x);continue}if(!P&&($<.6||$>F-.6||Z<.6||Z>h-.6)){G=Math.max(G,5)}if(P&&i)G=1; -var g=1/G,K=O.x+p,n=O.y+l;E=s;for(var R=0;R=1||Z<0||Z>=1)continue; -$=Math.floor($*F);Z=Math.floor(Z*h);var X=Z*F+$,aK=N[X],fg=aK>>>24;u+=(aK&255)*fg;A+=(aK>>>8&255)*fg; -a+=(aK>>>16&255)*fg;d+=fg}if(d!=0){var k=1/d;u=~~(u*k+.5);A=~~(A*k+.5);a=~~(a*k+.5);d=~~(d*g*g+.5);m[j]=d<<24|a<<16|A<<8|u}}}; -w.N.acN=function(r,N,F,h,m,O,e){var P=w.N.de(r,h,m,O+1/N,e),B=w.N.de(r,h,m,O,e+1/F);return 1/Math.sqrt(Math.max(P,B))}; -w.N.de=function(r,N,F,h,m){var O=1/(r[6]*h+r[7]*m+1),e=(r[0]*h+r[1]*m+r[2])*O-N,P=(r[3]*h+r[4]*m+r[5])*O-F; -return e*e+P*P};w.N.ak$=function(r,N,F,h,m,O,e,P,B){if(P&&!e&&O.W()>4e6&&B){w.N.apT(r,N,F,h,m,O,e,P,B); -return}var s=O.x+O.e,Y=O.y+O.n,D=0,c=new Uint32Array(m.buffer),o=new Uint32Array(N.buffer),H=r[0]*F,x=r[1]*F,Q=r[2]*F,U=r[3]*h,I=r[4]*h,l=r[5]*h,p=r[6],j=r[7]; -if(P&&!e)for(var T=O.y+.5;T>>2<<2)-1e-9,_=-.1+(p>>>1<<1)-1e-9,f=~~F,S=D==0?0:1/D,L=H==0?0:1/H; -for(var y=0;y0){i=Math.max(i,-$*S); -b=Math.min(b,(F-$)*S)}else{b=Math.min(b,-$*S);i=Math.max(i,(F-$)*S)}if(H==0){}else if(L>0){i=Math.max(i,-Z*L); -b=Math.min(b,(h-Z)*L)}else{b=Math.min(b,-Z*L);i=Math.max(i,(h-Z)*L)}if(b<0)b=0;if(i>b)i=b;i=Math.ceil(i); -b=~~b;j=~~(y*l);for(var G=0;G=0&&Y=0&&Y+1=0&&D=0&&D+1h-1?h-1:Y,j=Y<-1?0:Y>h-2?h-1:Y+1,T=D<0?0:D>m-1?m-1:D,V=D<-1?0:D>m-2?m-1:D+1; -c=F[T*h+p];o=F[T*h+j];H=F[V*h+p];x=F[V*h+j]}else{var p=(Y+50*h)%h,j=(Y+50*h)%h,T=(D+50*m)%m,V=(D+50*m)%m; -c=F[T*h+p];o=F[T*h+j];H=F[V*h+p];x=F[V*h+j]}var E=r-Y,_=N-D,f=(1-_)*(1-E)*(c>>>24),S=(1-_)*E*(o>>>24),L=_*(1-E)*(H>>>24),y=_*E*(x>>>24),$=f+S+L+y,Z=f*(c&255)+S*(o&255)+L*(H&255)+y*(x&255),i=f*(c>>>8&255)+S*(o>>>8&255)+L*(H>>>8&255)+y*(x>>>8&255),b=f*(c>>>16&255)+S*(o>>>16&255)+L*(H>>>16&255)+y*(x>>>16&255); -if($==0)O[e]=0;else{var G=1/$;Z=~~(Z*G+.5);i=~~(i*G+.5);b=~~(b*G+.5);$=~~($+.5);O[e]=$<<24|b<<16|i<<8|Z}}; -w.N.tr=function(r,N,F,h,m,O){var e=r-.499999,P=N-.499999,B=~~e,s=~~P,Y=e-B,D=P-s,c=(1-D)*(1-Y),o=(1-D)*Y,H=D*(1-Y),x=D*Y,Q=s*h+B<<2,U=(s+1)*h+B<<2,I=c*F[Q]+o*F[Q+4]+H*F[U]+x*F[U+4],l=c*F[Q+1]+o*F[Q+5]+H*F[U+1]+x*F[U+5],p=c*F[Q+2]+o*F[Q+6]+H*F[U+2]+x*F[U+6],j=c*F[Q+3]+o*F[Q+7]+H*F[U+3]+x*F[U+7]; -O[0]=I;O[1]=l;O[2]=p;O[3]=j};w.N.i8=function(r,N,F,h,m){r-=.499999;N-=.499999;var O=Math.floor(r),e=Math.floor(N),P=r-O,B=N-e,s=(1-B)*(1-P),Y=(1-B)*P,D=B*(1-P),c=B*P,o=(O+50*h)%h,H=(O+1+50*h)%h,x=(e+50*m)%m,Q=(e+1+50*m)%m,U=F[x*h+o],I=F[x*h+H],l=F[Q*h+o],p=F[Q*h+H]; -if(U==null||p==null)throw"e";return s*U+Y*I+D*l+c*p};w.N.LV=function(r,N,F,h,m,O,e,P,B,s,Y,D){var c=new Uint32Array(r.buffer),o=new Uint32Array(h.buffer),H=(1+2*s)/m,x=[],Q=[]; -for(var U=0;UN-1?N-1:j)),E=~~(.5+(T<0?0:T>F-1?F-1:T)); -o[l*m+U]=c[E*N+V]}}};w.N._C=function(r,N,F,h,m,O,e,P,B,s,Y,D){var c=new Uint32Array(r.buffer),o=new Uint32Array(h.buffer),H=1/D,x=[],Q=F*4,U=1/Q; -for(var I=0;IN?N:F},atK:function(r,N,F,h,m,O,e,P){var B=F[0],s=F[1],Y=F[2],D=F[3],c=h.e,o=h.n,H=new Float64Array(c*4+8),x=new Float64Array(c*4+8); -for(var Q=0,R=0;Q>1,E=Y.wR.n-F.n>>1,_=Y.wR.e,f=-.6*T,S=(-.6+.4)*T,L=(-.6+2*.4)*T,y=(-.6+3*.4)*T; -for(var $=0,R=0;$=1){a=(A<=0?0:H)<<2;N[R]=I[a];N[R+1]=I[a+1];N[R+2]=I[a+2];N[R+3]=I[a+3];continue}a=Math.max(0,Math.min(H-1,Math.round((A+f)*H)))<<2; -b+=I[a];G+=I[a+1];g+=I[a+2];i+=I[a+3];a=Math.max(0,Math.min(H-1,Math.round((A+S)*H)))<<2;b+=I[a];G+=I[a+1]; -g+=I[a+2];i+=I[a+3];a=Math.max(0,Math.min(H-1,Math.round((A+L)*H)))<<2;b+=I[a];G+=I[a+1];g+=I[a+2];i+=I[a+3]; -a=Math.max(0,Math.min(H-1,Math.round((A+y)*H)))<<2;b+=I[a];G+=I[a+1];g+=I[a+2];i+=I[a+3];N[R]=b>>>2; -N[R+1]=G>>>2;N[R+2]=g>>>2;N[R+3]=i>>>2}}}};w.X.ro=function(r,N,F){var h=[];for(var R=0;R>16&255,z:N>>8&255,J:N&255};else if(e=="BckC")m={Z:F>>16&255,z:F>>8&255,J:F&255}; -else m=w.X.Mq(O.Clr.v);h.push(m)}return h};w.X.Mq=function(r){var N,F=r.classID;if(F=="RGBC"){if(r.Rd)N={Z:r.Rd.v,z:r.Grn.v,J:r.Bl.v}; -else N={Z:r.redFloat.v*255,z:r.greenFloat.v*255,J:r.blueFloat.v*255}}else if(F=="HSBC"){N=w.ip(r.H.v.val/360,r.Strt.v/100,r.Brgh.v/100); -N.Z*=255;N.z*=255;N.J*=255}else if(F=="CMYC"){var h=100-r.Cyn.v,m=100-r.Mgnt.v,O=100-r.Ylw.v,e=100-r.Blck.v,P=255*h*e*1e-4,B=255*(.2*h+.8*m)*e*1e-4,s=255*(.2*m+.8*O)*e*1e-4; -N={Z:P,z:B,J:s}}else if(F=="Grsc")N={Z:255-r.Gry.v,z:255-r.Gry.v,J:255-r.Gry.v};else if(F=="LbCl"){N=w.HW(r.Lmnc.v,r.A.v,r.B.v)}else console.log(r); -if(isNaN(N.Z))N.Z=N.z=N.J=0;return N};w.X.S_=function(r,N,F){var h=new Uint32Array(N),m=new Uint8Array(h.buffer); -h.fill(4278190080);var O=[],e=[],P=r.RndS.v,B=r.Smth.v/4096;for(var R=0;R<4;R++){O[R]=~~(r.Mnm.v[R].v*255/100); -e[R]=~~(r.Mxm.v[R].v*255/100)}var s=w.B(N*4),Y=w.B(N);for(var D=0;D<3;D++){w.K._D(null,N,1,s,[1+Math.round(B*B*B*60),22,P*(2+D)]); -w.Pw(s,Y,0);w.vr(Y,m,D);var c=O[D],o=e[D];for(var R=0;RE)bp[R]=255-(255-k)*bz}}if(Q)console.log("init",Date.now()-x);x=Date.now();if(m*U>0){ij.set(be); -w.Hu.lM(ij,be,new fE(0,0,F,h),U)}if(P*I>0){ij.set(bp);w.Hu.lM(ij,bp,new fE(0,0,F,h),I)}if(Q)console.log("blur",Date.now()-x); -x=Date.now();var hw=w.B(256),hx=w.B(256);for(var R=0;R<256;R++){var fm=R*(1/255),dE=0;dE=(1-Math.pow(1-fm,_))*255; -hw[R]=Math.max(0,Math.min(255,~~(dE+.5)));dE=Math.pow(fm,f)*255;hx[R]=Math.max(0,Math.min(255,~~(dE+.5)))}var gD=new Uint8ClampedArray(N.buffer),c2=new Float32Array(32768); -for(var R=0;R<32768;R++){iu=Math.sqrt(R)*(1/128);if(hB>1)iu=(1-iu)*(hB-1)+1;else iu=iu*(hB-1)+1;c2[R]=iu}for(o=0; -o400)H++;var x=r,Q=N,U=B,I=Math.floor(Q.e/H),l=Math.floor(Q.n/H); -r=w.B(I*l*4);w.scale.wd(x,Q.e,Q.n,r,I,l,1/H);B=w.B(I*l);w.scale.Yw(U,Q.e,Q.n,B,I,l,1/H);w.round(B,1); -var p=w.va(B,new fE(0,0,I,l));if(p.lX())return 1;var j=Math.round((p.e+p.n)/2/15),T=Date.now(),V=w.B(I*l*4); -w.a4n(r,V);var E=Int16Array,_=new E(I*l*24),f=new E(64),S=new E(64),L=new E(64),y=new E(64);for(var G=3; -G0){var G=Math.floor(R*by),g=R-G*2*I; -db.push({x:g-I,y:G-l,h:K[R],DQ:-1})}}db.sort(function(f9,jR){return jR.h-f9.h});var jM=new Int32Array(I*l),fP=[]; -for(var R=0;R>2]=hx+1}if(O)console.log(Date.now()-T,"copied back"); -T=Date.now();w.wW.cc(bp,ij,e,null,1e3);if(O)console.log(Date.now()-T,"poisson smooth");T=Date.now(); -w.L3(bp,e,h,m);return 0};w._2.sk=function(r,N,F,h,m,O){return w._2.TS(r+m.x,N+m.y,F,h)&&O[(N+m.y)*F+(r+m.x)]==-1?0:1e9}; -w._2.adg=function(r,N,F,h,top,m,O,e){var P=Date.now(),B=[-1,0,0,-1,1,0,0,1],s=1e99,Y=[],D=[],c=2*(e*2*3+e*2),o=null,H=0,x=0,Q=0,U=1e99; -while(!0&&Date.now()1){if(r[R]==r[G]){var g=0; -g+=w._2.LB(_+S.x,f+S.y,_+j.x,f+j.y,F,h,N,m);g+=w._2.LB(i+S.x,b+S.y,i+j.x,b+j.y,F,h,N,m);Y[T]=R;Y[T+1]=G; -D[T]=g;D[T+1]=g;T+=2}else{var u=top[r[G]],A=V,a=0,d=0,K=0;V++;a+=w._2.LB(_+S.x,f+S.y,_+j.x,f+j.y,F,h,N,m); -a+=w._2.LB(i+S.x,b+S.y,i+j.x,b+j.y,F,h,N,m);d+=w._2.LB(_+u.x,f+u.y,_+j.x,f+j.y,F,h,N,m);d+=w._2.LB(i+u.x,b+u.y,i+j.x,b+j.y,F,h,N,m); -K+=w._2.LB(_+u.x,f+u.y,_+S.x,f+S.y,F,h,N,m);K+=w._2.LB(i+u.x,b+u.y,i+S.x,b+S.y,F,h,N,m);Y[T]=R;Y[T+1]=A; -D[T]=a;D[T+1]=a;T+=2;Y[T]=G;Y[T+1]=A;D[T]=d;D[T+1]=d;T+=2;Y[T]=A;Y[T+1]=e+1;D[T]=K;D[T+1]=0;T+=2}}}Y[T]=e; -Y[T+1]=R;D[T]=L;D[T+1]=0;T+=2;Y[T]=R;Y[T+1]=e+1;D[T]=y;D[T+1]=0;T+=2;E+=Math.min(L,y)}if(E>l)continue; -var n=w.lm.QM(V,T,e,e+1,Y,D,l);if(n.se=s){break}s=l; -r=I;if((Q&3)==0){if(l*1.03>=U)break;U=l}if((Q&3)==0){var X=0*top.length;for(var R=0;RX; -R++){if(r.indexOf(R)!=-1)continue;top.splice(R,1);for(var G=0;GR)r[G]--;R--}}}return r}; -w._2.adf=function(r,N,F,h,m,O){for(var R=0;R>1)};w._2.arm=function(r,N,F,h,m,O){var top=[]; -for(var R=0;R<60;R++){var e=w._2.iN(top,25,F,h,m,r,N);if(e==null)break;else top.push(e)}if(top.length==0)return null; -var P=[];for(var R=0;R100){var e;e=w._2.iN(top,0,F,h,m,r,N,B,s); -if(e==null)return null;top.push(e);D=0}}P.push(Y)}return{top:top,bI:P}};w._2.LB=function(r,N,F,h,m,O,e,P){if(r==F&&N==h)return 0; -if(r<0||N<0||r>=m||N>=O||F<0||h<0||F>=m||h>=O||P[N*m+r]!=-1||P[h*m+F]!=-1)return 1e7;var B=N*m+r<<2,s=h*m+F<<2,Y=e[B]-e[s],D=e[B+1]-e[s+1],c=e[B+2]-e[s+2]; -return 1+(Y*Y+D*D+c*c)};w._2.TS=function(r,N,F,h){return r>=0&&r=0&&N=h)return m+1}return m};w._2.Fh=function(r,N,F,h,m){var O=16,c=0;if(N-r<=O){F.push(99,r,N); -return}w._2.Ce(r,N,h,m);var e=-1,P=-1;for(var R=4;R<24;R++){var B=m[2*R+1]-m[2*R];if(B>P){P=B;e=R}}var s=r+N>>1,Y=w._2.al3(s,r,N,h,e),D=-1; -for(var R=r;R<=N;R++)if(h[24*R+e]==Y){if(D==-1)D=R;c=R}if(r+8N-c)s=D;else if(c+1B)h[(O<<1)+1]=e}}}; -w._2.a9=function(r,N,F){var h=0,R=0;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h; -R++;h=F[r+R];F[r+R]=F[N+R];F[N+R]=h;R++};w._2.Rg=function(r,N,F,h){var m=F+h>>>1,O=r[24*m+N];while(F<=h){while(r[24*F+N]O)h--;if(F<=h){if(r[24*F+N]!=r[24*h+N])w._2.a9(F*24,h*24,r);F++;h--}}return F};w._2.al3=function(r,N,F,h,m){var O=0; -while(N!=F){O=w._2.Rg(h,m,N,F);if(r>1;R>0;R>>=1,m--){for(O=0;O>m&1)!=0;if(e){r+=F+"["+O+"] = "+N+"["+(-R+O)+"] - "+N+"["+O+"]; "}else{r+=F+"["+O+"] = "+N+"["+(R+O)+"] + "+N+"["+O+"]; "}}h=N; -N=F;F=h;r+="\n"}console.log(r)};w._2.ach=function(j_,r,N){var F=r,h=N,m=F,O=0,R,P,B;while(j_>>O!=2)O++; -var e=O;for(R=j_>>1;R>0;R>>=1,O--){for(P=0;P>O&1)!=0;if(B)h[P]=F[-R+P]-F[P];else h[P]=F[R+P]+F[P]}m=F; -F=h;h=m}if((e&1)==1)for(R=0;RF)F=O;if(em)m=e}return[N,h,F,m]};w.a4y=function(r,N,F,h,m){function O(k,hG,eE,hW){return Math.sqrt((k-eE)*(k-eE)+(hG-hW)*(hG-hW))}function e(k,hG){return k>=0&&k=0&&hG=N)return N-1;return k}function B(k){if(k<0)return 0;if(k>=F)return F-1;return k}function s(R,k){var hG=k[3]*(1/255),eE=h[R]+k[0]*hG; -if(eE>255)eE=255;h[R]=eE;eE=h[R+1]+k[1]*hG;if(eE>255)eE=255;h[R+1]=eE;eE=h[R+2]+k[2]*hG;if(eE>255)eE=255; -h[R+2]=eE}function Y(k,hG,eE){if(!A(k,hG))return;if(eE[3]<0)eE[3]=0;s((hG*N+k)*4,eE)}function D(k){var hG=k.slice(0,3); -hG[3]=0;return hG}var c=N/800;function o(k){return Math.round(k*c)}function H(){for(var R=0;R<=300;R++){d[R]=x(R)}}function x(F){var k=.8,hG=.2,eE=k*hG,hW=F/60%2-1,hh=eE*(1-hW*hW),hI=hG-eE,db; -if(F<60){db=[eE+hI,hh,0]}else if(F<120){db=[hh,eE,0]}else if(F<180){db=[0,eE,hh]}else if(F<240){db=[0,hh,eE]}else if(F<300){db=[hh,0,eE]}else{db=[eE,0,hh]}return[(db[0]+hI)*255,(db[1]+hI)*255,(db[2]+hI)*255]}function Q(F){return d[~~F]}function U(k){return 1-I(k)}function I(k){return k-~~k}function l(k,hG,eE,hW){g(k,hG,eE,0,hG+1,1,hW)}function p(k,hG,eE,hW,hh,hI){g(k,hG,eE,0,hW,1,hh,hI)}function j(k){for(var R=0; -RhG||fm<=hG-hh)break;var dE=(fm-hG+hh)/hh;iu[3]=be-hW*(hI==1?dE:Math.pow(dE,hI));s((hx*N+fT)*4,iu)}aM=B(hB+bz); -for(var hx=aM;hx>hw;hx--){var fm=O(fT,hx,fP,hB);if(fm>hG||fm<=hG-hh)break;var dE=(fm-hG+hh)/hh;iu[3]=be-hW*(hI==1?dE:Math.pow(dE,hI)); -s((hx*N+fT)*4,iu)}}if(db>0){g(k,hG+db,iu,iu[3],db,1,0,0,!0)}if(by>0){g(k,hG-hh,a(eE),-eE[3],by,1,0,0,!0)}}function E(k,hG,eE,hW,hh,hI){g(k,hG,eE,eE[3],hG+1,1,hW,hh,hI)}function _(k,hG,eE,hW,hh){if(hh==null)hh=!1; -var hI=k.x,db=k.y;hW*=n;if(!hh){hG=u(hG);eE=u(eE)}var by=P(hI-hG),jM=P(hI+hG);for(var fP=by;fPhG||ei<=hG-eE)break;var bz=(hG-ei)/eE,aM=Q(300*bz); -aM[3]=hW;s((fT*N+fP)*4,aM)}bp=B(db+iu);for(var fT=bp;fT>ij;fT--){var ei=O(fP,fT,hI,db);if(ei>hG||ei<=hG-eE)break; -var bz=(hG-ei)/eE,aM=Q(300*bz);aM[3]=hW;s((fT*N+fP)*4,aM)}}}function f(K,k){var hG=K.sb,eE=K.xU,hW=k.slice(0),hh=k[3]*n,hI=Math.abs(eE.y-hG.y)>Math.abs(eE.x-hG.x); -if(hI){var db=hG.x;hG.x=hG.y;hG.y=db;db=eE.x;eE.x=eE.y;eE.y=db}if(hG.x>eE.x){var db=hG;hG=eE;eE=db}var by=eE.x-hG.x,jM=eE.y-hG.y,fP=by==0?1:jM/by,hB=Math.round(hG.x),iu=hG.y+fP*(hB-hG.x),be=U(hG.x+.5),bp=hB,ij=~~iu; -if(hI){hW[3]=hh*U(iu)*be;Y(ij,bp,hW);hW[3]=hh*I(iu)*be;Y(ij+1,bp,hW)}else{hW[3]=hh*U(iu)*be;Y(bp,ij,hW); -hW[3]=hh*I(iu)*be;Y(bp,ij+1,hW)}var fT=iu-fP;hB=Math.round(eE.x);iu=eE.y+fP*(hB-eE.x);be=I(eE.x+.5); -var ei=hB,bz=~~iu;if(hI){hW[3]=hh*U(iu)*be;Y(bz,ei,hW);hW[3]=hh*I(iu)*be;Y(bz+1,ei,hW)}else{hW[3]=hh*U(iu)*be; -Y(ei,bz,hW);hW[3]=hh*I(iu)*be;Y(ei,bz+1,hW)}if(hI){for(var aM=bp+1;aM<=ei-1;aM++){hW[3]=hh*U(fT);Y(~~fT,aM,hW); -hW[3]=hh*I(fT);Y(~~fT+1,aM,hW);fT+=fP}}else{for(var aM=bp+1;aM<=ei-1;aM++){hW[3]=hh*U(fT);Y(aM,~~fT,hW); -hW[3]=hh*I(fT);Y(aM,~~fT+1,hW);fT+=fP}}}function S(k,hG,eE,hW){for(var R=0;R<4;R++){var hh=k.Yo(hG+1.3*R,eE); -f(hh,hW,1)}}function gS(k,hG){this.x=Math.round(k);this.y=Math.round(hG)}var L=Math.PI/180;gS.prototype.Yo=function(k,hG){k=k*L; -var eE=this.x+hG*Math.cos(k),hW=this.y+hG*Math.sin(k);return new y(this.x,this.y,eE,hW)};gS.prototype.a9N=function(k,hG){k=k*L; -var eE=this.Vr+hG*Math.cos(k),hW=this.adH+hG*Math.sin(k);return new gS(eE,hW)};function y(k,hG,eE,hW){this.sb=new gS(k,hG); -this.xU=new gS(eE,hW)}y.prototype.rp=function(k){var hG=k*this.sb.x+(1-k)*this.xU.x,eE=k*this.sb.y+(1-k)*this.xU.y; -return new gS(hG,eE)};var $=T,Z=E,i=l,b=p,G=_,g=V,u=o,A=e,a=D,d=[];H();for(var R=0;RO){m=R;O=Math.abs(r[R][h])}w.PB.a0h(r,h,m);for(var R=h+1;R=0;R--){if(r[R][R]==0)return 1;var B=r[R][F]/r[R][R];N[R]=B;for(var P=R-1;P>=0;P--){r[P][F]-=r[P][R]*B; -r[P][R]=0}}return 0};w.PB.a0h=function(r,N,F){var h=r[N];r[N]=r[F];r[F]=h};w.PB.a4R=function(r){var N=r.length,F=w.PB.uw(N,N); -for(var R=0;R255?255:N};w.nt.transform=function(r,N,F){var h=w.nt.Qb,m=r.Z.length;for(var R=0;R>1]=o;B[P+1]=e[Y];e[Y]=P+1;P+=4;B[P]=Y;s[P+2>>1]=H;B[P+1]=e[c];e[c]=P+1;P+=4}return{h7:B,amt:s,avF:e}}; -w.lm.QM=function(r,N,F,h,m,O,e){var P=1,B=w.lm.lI(r,N,F,h,m,O),s=B.h7,Y=B.amt,D=B.avF,c=new Uint32Array(r),o=new w.lm.nR(r),x=1,p=0; -o.push(F);o.push(h);var H=new w.lm.nR(r),Q=new Uint8Array(r),U=new Uint32Array(r);Q[F]=1;Q[h]=2;var I=new Uint32Array(r),l=new Uint32Array(r); -l[F]=l[h]=0;I[F]=I[h]=1;while(!0){var j=-1,L=0,i=1e30;while(!o.$C()&&j==-1){var T=o.top(),V=Q[T],E=D[T]-1; -while(E!=-1){var _=s[E],f=Q[_],S=E^V-1<<2;if(Y[S+2>>1]!=0){if(f==0){w.lm.YF(T,E,_,Q,U,l,I);o.push(_)}else if(f==V&&I[_]<=I[T]&&l[_]>l[T])w.lm.YF(T,E,_,Q,U,l,I); -else if(f!=V){j=S}}E=s[E+1]-1}if(j!=-1)break;o.pop()}if(j==-1){break}x++;var y=j;while(y!=-1){c[L]=y; -L++;y=U[s[y^4]]-1}var $=L>>1;for(var R=0;R<$;R++){var Z=c[R];c[R]=c[L-R-1];c[L-R-1]=Z}y=U[s[j]]-1;while(y!=-1){c[L]=y^4; -L++;y=U[s[y^4]]-1}for(var R=0;R>1]);p+=i;if(p>=e)return{QJ:null,se:p};for(var R=0; -R>1]-=i;Y[G+2>>1]+=i;if(Y[b+2>>1]==0&&Q[T]==Q[_]){if(Q[T]==1){U[_]=0; -H.push(_)}if(Q[T]==2){U[T]=0;H.push(T)}}}while(!H.$C()){var T=H.pop(),V=Q[T],E=D[T]-1,g=V==1?4:0,u=0,A=0,a=1e9; -while(E!=-1){var _=s[E],d=E^4,S=E^g;if(Q[_]==V&&Y[S+2>>1]>0&&w.lm.adk(_,F,h,U,s,x,I,l)+1>1]>0){o.push(_)}if(U[_]==E+1){U[_]=0;H.push(_)}}E=s[E+1]-1}Q[T]=0;o.remove(T)}}var K=[]; -for(var R=0;R>1)}if(Q[_]==1&&Q[T]!=1){K.push(N+R>>1)}}return{QJ:K,se:p}}; -w.lm.YF=function(r,N,F,h,m,O,e){h[F]=h[r];m[F]=N+1;O[F]=O[r]+1;e[F]=e[r]};w.lm.adk=function(r,N,F,h,m,O,e,P){var B=r,s=h[r]-1,Y=0; -while(s!=-1&&e[r]!=O){r=m[s^4];s=h[r]-1;Y++}if(s==-1&&r!=N&&r!=F)return 1e9;var D=P[r]+Y;Y=0;s=h[B]-1; -while(B!=r){P[B]=D-Y;Y++;e[B]=O;B=m[s^4];s=h[B]-1}return D};w.lm.afL=function(r,N,F,h,m,O){var e=w.lm.lI(r,N,F,h,m,O),P=e.h7,B=e.amt,s=e.avF,Y=0,D=0,c=new Uint32Array(r*2),o=new w.lm.iZ(r),H=0; -while(!0){o.reset();o.push(F);for(var R=0;R>1]>0&&H!=F){c[H<<1]=x+1;c[(H<<1)+1]=Q;o.push(H)}Q=P[Q+1]-1}if(c[h<<1]!=0){break}}if(c[h<<1]==0){break}var U=1e30; -H=h;while(!0){var I=c[H<<1]-1;if(I==-1)break;var l=c[(H<<1)+1];U=Math.min(U,B[l+2>>1]);H=I}H=h;while(!0){var I=c[H<<1]-1; -if(I==-1)break;var l=c[(H<<1)+1],p=l^4;B[l+2>>1]-=U;B[p+2>>1]+=U;H=I}Y+=U}var j=[];for(var R=0;R>1)}if((c[H<<1]!=0||H==F)&&c[I<<1]==0&&I!=F){j.push(N+R>>1)}}return{QJ:j,se:Y}}; -w.lm.iZ=function(r){r|=r>>1;r|=r>>2;r|=r>>4;r|=r>>8;r|=r>>16;this.f4=new Uint32Array(r+1);this.FY=r; -this.VI=0;this.mb=0};w.lm.iZ.prototype={push:function(r){var N=this.mb;this.f4[N]=r;this.mb=N+1&this.FY},pop:function(){var r=this.VI,N=this.f4[r]; -this.VI=r+1&this.FY;return N},$C:function(){return this.VI==this.mb},reset:function(){this.VI=0;this.mb=0}}; -w.lm.nR=function(r){r|=r>>1;r|=r>>2;r|=r>>4;r|=r>>8;r|=r>>16;this.f4=new Uint32Array(r+1);this.oR=new Uint32Array(r+1); -this.FY=r;this.VI=0;this.mb=0};w.lm.nR.prototype={top:function(){return this.f4[this.VI]},a02:function(){return this.f4[this.mb]},push:function(r){if(this.oR[r]!=0)return; -this.oR[r]=this.mb+1;var N=this.mb;this.f4[N]=r;this.mb=N+1&this.FY},pop:function(){var r=this.VI,N=this.f4[r]; -this.oR[N]=0;this.VI=r+1&this.FY;return N},$C:function(){return this.VI==this.mb},remove:function(r){var N=this.oR[r]-1; -if(N==-1)return;this.oR[r]=0;if(N==this.VI){this.pop();return}var F=this.pop();this.f4[N]=F;this.oR[F]=N+1},Xx:function(R){return R+this.FY+1&this.FY}}; -w.lm.dh=function(r,N,F){var h=w.lm.Rg(r,N,F);if(N>>1]; -while(N<=F){while(r[N]h)F--;if(N<=F){w.lm.a9(r,N,F);N++;F--}}return N};w.lm.a9=function(r,N,F){var h=r[N]; -r[N]=r[F];r[F]=h};w.UI={};w.UI.aos=function(r){for(var R=0;R.001){w.UI.R7(r,R)}}};w.UI.ja=function(r){var N=r.keyShapeInvalidated,F=r.keyOriginType; -return(N==null||!N.v)&&F!=null&&F.v!=9};w.UI.ajO=function(r){var N=r.keyOriginType.v,F=w.UI.en(r),h=F[0],m=F[1],O=F[2],e=F[3],P=new hc,B=r.keyOriginPolyCornerRadius,o; -B=B?B.v:0;var s=w.UI.sK(r,N==7||N==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),Y=w.UI.Ij(s),D=Y[2],c=Y[3]; -h=-D/2;O=D/2;m=-c/2;e=c/2;P.rotate(-w.UI.Af(s));P.HG=Y[0];P.SS=Y[1];if(N==1||N==2){var H=N==1?0:w.UI.cm(r); -o=w.H.yN.Rect(h,m,O-h,e-m,H)}else if(N==4){var x=w.UI.sh(r),Q=w.UI.a71(r);P=new hc;if(Q==null)o=w.H.yN.P9(x[0],x[1],x[2],x[3],r.keyOriginLineWeight.v); -else o=w.H.yN.Iw(x[0],x[1],x[2],x[3],r.keyOriginLineWeight.v,Q)}else if(N==5){o=w.H.yN.b4(h,m,O-h,e-m)}else if(N==7||N==8){var U=N==7?3:r.keyOriginPolySides.v; -o=w.H.yN.We(0,0,100,Math.PI/U-Math.PI/2,U,B,O,e)}w.H.nY(o,P);return o};w.UI.Tz=function(r,N){var F=N.Y; -for(var R=0;R1e-8){var s=m[0],Y=m[1];if(h[0]!=0){var D=w.UI.sK(N,"keyOriginBoxCorners"); -s=D[0];Y=D[1]}B.translate(-s,-Y);B.rotate(h[2]);B.scale(e,P);B.rotate(-h[2]);B.translate(s,Y)}else{B.translate(-O[0],-O[1]); -B.translate(m[0],m[1])}}else{if(h[0]!=0)m=w.UI.en(N);var s=(m[0]+m[2])/2,Y=(m[1]+m[3])/2;B.translate(-s,-Y); -if(F[0]!=0)B.rotate(F[2]);B.rotate(-h[2]);B.translate(s,Y)}return w.N.dj(B)};w.UI.Ij=function(r){var N=r[0],F=r[1],h=r[2],m=r[3],O=r[4],e=r[5],P=r[6],B=r[7],s=h-N,Y=m-F,D=Math.sqrt(s*s+Y*Y),s=O-h,Y=e-m,c=Math.sqrt(s*s+Y*Y); -return[(N+O)/2,(F+e)/2,D,c]};w.UI.sK=function(r,N){var F=r[N];if(F==null)return null;var h=[];F=F.v; -for(var m=0;m<4;m++){var O=F["rectangleCorner"+["A","B","C","D"][m]].v;h.push(O.Hrzn.v,O.Vrtc.v)}return h}; -w.UI.sz=function(r,N,F){var h=r[N];if(h==null)return null;h=h.v;for(var m=0;m<4;m++){var O="rectangleCorner"+["A","B","C","D"][m]; -h[O]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:F[2*m]},Vrtc:{t:"doub",v:F[2*m+1]}}}}};w.UI.en=function(r){return w.UI.lN(r.keyOriginShapeBBox.v)}; -w.UI.lN=function(r){var N=r.classID,F=r.Left.v,h=r.Rght.v,m=r.Top.v,O=r.Btom.v;if(N=="unitRect"||N=="radii"||N=="Rctn"){F=F.val; -h=h.val;m=m.val;O=O.val}return[F,m,h,O]};w.UI.As=function(r,N){w.UI.x8(r.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],N)}; -w.UI.cm=function(r){return w.UI.VV(r.keyOriginRRectRadii.v)};w.UI.VV=function(r){var N=[],F=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var h=0;h<4;h++)N.push(r[F[h]].v.val);return N};w.UI.PA=function(r,N){w.UI.x8(r.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],N)}; -w.UI.x8=function(r,N,F){var h=r.classID;if(h=="unitRect"||h=="radii"||h=="Rctn"){for(var R=0;R<4;R++)if(F[R]!=null)r[N[R]]={t:"UntF",v:{type:"#Pxl",val:F[R]}}}else{for(var R=0; -R<4;R++)if(F[R]!=null)r[N[R]]={t:"doub",v:F[R]}}};w.UI.sh=function(r){var N=r.keyOriginLineStart.v,F=r.keyOriginLineEnd.v; -return[N.Hrzn.v,N.Vrtc.v,F.Hrzn.v,F.Vrtc.v]};w.UI.a6s=function(r,N){var F=r.keyOriginLineStart.v,h=r.keyOriginLineEnd.v; -F.Hrzn.v=N[0];F.Vrtc.v=N[1];h.Hrzn.v=N[2];h.Vrtc.v=N[3]};w.UI.a71=function(r){var N=[],F=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var R=0;R<5;R++){var h=r["keyOriginLineArr"+F[R]];if(h==null)return null;N[R]=h.v}return N};w.UI.a6f=function(r,N){r.keyOriginLineArrowSt={t:"bool",v:N[0]}; -r.keyOriginLineArrowEnd={t:"bool",v:N[1]};r.keyOriginLineArrWdth={t:"doub",v:N[2]};r.keyOriginLineArrLngth={t:"doub",v:N[3]}; -r.keyOriginLineArrConc={t:"long",v:N[4]}};w.p={};w.p.clone=function(r){return{C:r.C.slice(0),t:r.t.slice(0)}}; -w.p.x9=function(r){if(r.length<6)return!0;var N=r.length-4;for(var R=0;R=0};w.p.fP=function(r){var N={},F=null,h=0,m={M:2,L:2,Q:4,C:6},O="",e=""; -for(var R=0;R5||d.type==0||d.type==3)continue;var K=d.Q$.cj(d.F)||d.lW.cj(d.lW);if(!K){var y=d.Q$.x*(d.F.y-d.lW.y)+d.F.x*(d.lW.y-d.Q$.y)+d.lW.x*(d.Q$.y-d.F.y); -if(Math.abs(y)<1e-6)K=!0}if(K)d.type--}return i};w.p.tu=function(r,N){var F=w.H.jE(r),h=!1;for(var R=2; -R1)r=w.H.zE(r); -var O=w.p.aM(r);return{oS:O,xm:h?1:0}};w.p.aM=function(){function r(h,m,O,e){if(!e&&h.lW.cj(h.F)&&m.Q$.cj(m.F)){O.t.push(m.F.x,m.F.y); -O.C.push("L")}else{O.t.push(h.lW.x,h.lW.y,m.Q$.x,m.Q$.y,m.F.x,m.F.y);O.C.push("C")}}function N(h,m,R,O,e,P){var B=m[R]; -h.t.push(B.F.x,B.F.y);h.C.push("M");for(var s=R;s5)continue;var e=h[R].length; -if(e==0)continue;if(R==h.length-1)break;var P=h[R].type==3;N(O,h,R+1,e,P,m);if(!P)O.C.push("Z");R+=e}return O}return F}(); -w.p.a0c=function(r){var N=r.t,F=[],h,m=0;for(var R=0;R>>1}}return m8)s=w.p.Lx(s,h,B[1]);if(s.length<=4)continue;for(var c=2;c=0;c--)if(P[c].$J.w9(o)){P[R].parent=c; -break}}if(m){console.log("checking parents",Date.now()-O);O=Date.now()}return P};w.p.anz=function(r,N,F){var h=N*F,m=new Uint16Array(N*F),e=0; -for(var R=0;R=3||o)O[R]=1}var x=[];for(var P=1;P>>1); -x.push([Q,U]);w.p.SC(m,N,F,B,P)}}return x};w.p.SC=function(r,N,F,h,m){var O=[m*N+h],e=r[m*N+h];r[m*N+h]=65535; -while(O.length!=0){var R=O.pop();r[R]=0;if(r[R+N]==e){O.push(R+N);r[R+N]=65535}if(r[R-N]==e){O.push(R-N); -r[R-N]=65535}if(r[R-1]==e){O.push(R-1);r[R-1]=65535}if(r[R+1]==e){O.push(R+1);r[R+1]=65535}}};w.p.amA=function(r,N,F,h,m){var O=[0,-1,1,0,0,1,-1,0],Y=1; -function e(c,o,Y){var R=s*N+B,H=0;if(Y==0)H=R-N;else if(Y==1)H=R;else if(Y==2)H=R-1;else if(Y==3)H=R-N-1; -return r[H]}var P=[],B=h,s=m,D=e(B,s,Y);do{P.push(B,s);B+=O[Y*2];s+=O[Y*2+1];if(e(B,s,Y)!=D)Y=Y+1&3; -else if(e(B,s,Y+3&3)!=D)Y=Y;else if(e(B,s,Y+2&3)!=D)Y=Y+3&3}while(B!=h||s!=m);return P};w.p.Lx=function(r,N,F){var h=r.length-2; -if(F&&F.length!=0){var m=F[0]*2,O=F[F.length-1]*2,e=m==0?h:m-2,P=r.slice(O);for(var R=0;Rc||U==c&&Q>o){c=U; -D=R;o=Q}}if(c=0},N=function(h,m,O,e,P,B,s,Y){var D=s-O,c=Y-e,o=P-O,H=B-e,x=h-O,Q=m-e,U=D*D+c*c,I=D*o+c*H,l=D*x+c*Q,p=o*o+H*H,j=o*x+H*Q,T=1/(U*p-I*I),V=(p*l-I*j)*T,E=(U*j-I*l)*T; -return V>=0&&E>=0&&V+E<1},F=function(h){var j_=h.length>>>1,R=0;if(j_<3)return[];var m=[],O=[];for(var R=0; -R3){var P=O[(R+0)%e],B=O[(R+1)%e],s=O[(R+2)%e],Y=h[2*P],D=h[2*P+1],c=h[2*B],o=h[2*B+1],H=h[2*s],x=h[2*s+1],Q=!1; -if(r(Y,D,c,o,H,x)){Q=!0;for(var U=0;U3*e)break}m.push(O[0],O[1],O[2]); -return m};return F}();w.p.a4e=function(r,N){var F={},h={C:[],t:[]};for(var R=0;RF){var O=F; -F=N;N=O}if(m[N+","+F])return;m[N+","+F]=!0;h.C.push("M","L");h.t.push(r[N],r[N+1],r[F],r[F+1])};w.p.K_=function(r,N){var F=[],h=r.length; -for(var R=0;R=0;R--){var e=Math.pow(10,R);if(5*e*r<=O){h=5*e; -m=10;break}if(2*e*r<=O){h=2*e;m=4;break}if(1*e*r<=O){h=1*e;m=10;break}}if(h==0){h=1;m=10}var P=Math.ceil(h*r),B=w.B(P*w.Lt.Qk*4); -w.T1(B,4278190080|F);for(var R=0;R1||h==1&&P>20)for(var R=1;R>16&255;r[N+1]=F>>8&255;r[N+2]=F&255}; -w.Lt.a4t=function(r,N,F,h,m,O,e){var P=r.Yg.e,B=r.Yg.n,s=w.Lt.Qk,Y=N&255,D=N>>8&255,c=N>>16&255;N=Math.round(Y*.6)<<16|Math.round(D*.6)<<8|Math.round(c*.6); -w.Lt.aiV(Math.round(Y*.8)<<16|Math.round(D*.8)<<8|Math.round(c*.8),F);var o=r.O,H=r.r,x=r.MJ;for(var Q=0; -Q<2;Q++){var U=Q==0?O:e;r.O=U[0];r.r=U[1];r.MJ=0;var I=this.avs(r.O,N,F),l=r.RX(0,0),p=r.RX(P,B),j=Math.floor(l.x/I.step)*I.step,T=Math.ceil(p.x/I.step)*I.step,V=Math.floor(l.y/I.step)*I.step,E=Math.ceil(p.y/I.step)*I.step,_=r.l9(j,V),f=r.l9(T,V),S=I.step*r.O,L=Math.ceil(S); -if(Q==1){var y=I.l1;I.l1=w.B(y.length*4);w.N.Vu(y,I.l1,L,s)}var $=Q==0?r.eh.data:r.th.data,Z=new fE(0,0,[P,s][Q],[s,B][Q]),i=new fE(0,0,[L,s][Q],[s,L][Q]),b=new fE([0,Math.round(s*.2)][Q],[Math.round(s*.08),0][Q],w.Lt.nh,w.Lt.nh),G=(Q==0?T-j:E-V)/I.step; -for(var R=0;R>>F&255)+(N>>>F&255)>>>1}; -w.scale.bG=function(r,N){var F=w.scale.aom;return F(r,N,24)<<24|F(r,N,16)<<16|F(r,N,8)<<8|F(r,N,0)}; -w.scale.ad8=function(r,N,F,h,m,O){var e=new Uint32Array(r.buffer),P=new Uint32Array(h.buffer);for(var B=0; -B>>24;H+=T;x+=T*(j>>>16&255);Q+=T*(j>>>8&255); -U+=T*(j&255)}if(H!=0){var V=1/H;h[c*m+o]=H/(I*l)<<24|x*V<<16|Q*V<<8|U*V}else h[c*m+o]=0}};w.$={};w.$.a0S=function(r,N,F){var h=128,R=0,m=F.e,O=F.n; -for(var e=0;e=h&&(P==0||r[R-1]>>2]}}}; -w.$.a10=function(r,N,F,h,m,O){var e=F.e,P=F.n,B=0,s=0,Y=e,D=P;if(h){B=h.x-F.x;s=h.y-F.y;Y=B+h.e;D=s+h.n}var c=new Uint8Array(N.buffer),o=new Uint32Array(N.buffer); -for(var H=s;H>>1<<24|255;else o[R]=255<<24|(Q<<16|Q<<8|Q)}}; -w.Ed={};w.Ed.d_=function(r,N,F){var h,m;if(F==0){h=r.rect.clone();m=w.Ed.atY}if(F==1){h=r.rect.fD(N.rect); -m=w.Ed.fD}if(F==2){h=N.rect.clone();m=w.Ed.a7j}if(F==3){h=r.rect.c_(N.rect);m=w.Ed.c_}if(F==4){h=r.rect.fD(N.rect); -m=w.Ed.avK}if(h.lX())return null;var O=w.B(h.W());w.nZ(N.channel,N.rect,O,h);var e=w.B(h.W());w.nZ(r.channel,r.rect,e,h); -m(e,O,O);var P=w.va(O,h);if(P.lX())return null;if(!P.cj(h)){var B=w.B(P.W());w.nZ(O,h,B,P);O=B;h=P}return{channel:O,rect:h}}; -w.Ed.atY=function(r,N,F){for(var R=0;Rm+h)break}}; -w.$i.prototype.auc=function(r,N,F,h){var m=Date.now(),O=1.96,P=0;if(F==null)F=5e-5;if(h==null)h=1e9; -var e=1-O,j_=this.rows,B=this.dB,s=this.lx,Y=this.qk,D=this.sG;while(!0){var c=0;for(var R=0;Rm+h)break}};w.WC={};w.WC.x1=function(r,N,F){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:r},Vrtc:{t:"doub",v:N},Cnty:{t:"bool",v:F}}}}; -w.WC.A=function(r,N){for(var R=0;R=N[N.length-1])return F[N.length-1];var R=1;while(N[R]=N[N.length-1])return F[N.length-1]; -var R=1;while(N[R]100)m[1]=.4*m[1];if(m[2]>150)m[1]=.7*m[2]}return m};w.WC._3=function(r,N){var F=new Uint8Array(r.length); -for(var R=0;Rx){var U=Q;Q=x;x=U}N[R]=c+w.style.avD(x,Q,o)}};w.style.avD=function(r,N,F){return(.5-F)*r};w.style.GW=function(r,N,F,h){var m=new Int16Array(N*F*2); -w.style.aqE(r,m,N,F,128);return m};w.style.aqE=function(r,N,F,h,m){var O=new Int32Array(F*h);w.style.adT(r,O,F,h,m); -w.style.agk(O,N,F,h)};w.style.adT=function(r,N,F,h,m){var O=new Int32Array(h);for(var e=0;e=0;B--){if(r[B*F+e]>m)P=0;else P++;O[B]=P}P=F+h;for(var B=0;Bm)P=0; -else P++;N[B*F+e]=P0)r[R]=Math.max(0,Math.min(255,h+N*2*(w.style.Gc(R)-128)))}else for(var R=0; -R0)r[R]=Math.max(0,Math.min(255,h+Math.min(h*3,N*2*(w.style.Gc(R)-128))))}}; -w.style.Gc=function(r){r=r^61^r>>16;r=r+(r<<3);r=r^r>>4;r=r*668265261;r=r^r>>15;return r&255};w.qt={}; -w.qt.Xu=function(r,N,F){var h=r.canvas;if(h.width!=N||h.height!=F){h.width=N;h.height=F}};w.qt.qx=function(r,N,F,h,m,O){w.qt.Xu(r,N,F); -if(O==null)O=!1;var e=m.channel,P=m.rect,B=!m.isEnabled;if(N*F==0)return;var s=r.createImageData(N,F),Y=s.data,D=1/N,c=1/F; -for(var R=0;R=P.x+P.e||U=P.y+P.n)I=m.color;else I=e[(U-P.y)*P.e+(Q-P.x)];I=255*(255-m.NV)+I*m.NV>>>8; -if(O)I=170+Math.round(.4*(I-170));Y[x]=I;Y[x+1]=I;Y[x+2]=I;Y[x+3]=255}r.putImageData(s,0,0);if(B)w.qt.y1(r,N,F)}; -w.qt.$t=[];w.qt.atG=function(r,N,F,h){var m,O,e;m=Math.ceil(Math.max(N,F)*.35);O=N-m;e=F-m;var P=w.qt.$t[m]; -if(P==null){var B=w.Cl(m,m);B.fillStyle="#eeeeee";B.fillRect(0,0,m,m);var s=Math.round(m*.27),Y=B.lineWidth=Math.max(1,Math.round(m*.12)),D=Y/2; -B.strokeRect(1+D,1+D,m-Y-2,m-Y-2);B.strokeRect(s+D,s+D,m-s-s-Y,m-s-s-Y);P=w.qt.$t[m]=B.getImageData(0,0,m,m)}r.putImageData(P,O,e)}; -w.qt.IX=[];w.qt.adz=function(r,N,F){var h,m,O;h=Math.ceil(Math.max(N,F)*.35);m=N-h;O=F-h;var e=w.qt.IX[h]; -if(e==null){var P=w.Cl(h,h);P.fillStyle="#eeeeee";P.fillRect(0,0,h,h);P.lineWidth=1;P.strokeRect(2.5,2.5,h-5,h-5); -var B=P.createImageData(3,3);w.T1(B.data,4278190080);B.data[4*4]=B.data[4*4+1]=B.data[4*4+2]=238;P.putImageData(B,1,1); -P.putImageData(B,h-4,1);P.putImageData(B,1,h-4);P.putImageData(B,h-4,h-4);e=w.qt.IX[h]=P.getImageData(0,0,h,h)}r.putImageData(e,m,O)}; -w.qt.ahv=function(r,N,F,h,m){w.qt.Xu(r,N,F);var O=N/h.e;if(N*F==0)return;r.fillStyle="#999999";r.setTransform(1,0,0,1,0,0); -r.clearRect(0,0,N,F);var e=w.qt.xc;if(e==null){e=w.qt.xc=JSON.parse(JSON.stringify(an.mr.default));e.strokeEnabled.v=!0}e.strokeStyleLineWidth.v.val=1/O; -r.fillStyle="#ffffff";r.scale(O,O);w.H.RC(m.Y,r,0,0);w.H.RC(m.Y,r,0,0,e)};w.qt.OT=null;w.qt.JG=function(r,N,F,h,m,O,e,P){w.qt.Xu(r,N,F); -if(N*F==0)return;var B=Math.max(N,F),s=w.qt.OT;if(s==null||s.width=H||j=Q){Y[l]=T;Y[l+1]=T;Y[l+2]=T;Y[l+3]=255}else{var V=(j-O.y)*O.e+(p-O.x)<<2,E=m[V+3]*(1/255); -Y[l]=m[V+0]*E+T*(1-E);Y[l+1]=m[V+1]*E+T*(1-E);Y[l+2]=m[V+2]*E+T*(1-E);Y[l+3]=255}}if(P!=null)for(var R=0; -R5||O.type==0||O.type==3)continue;if(N!=null&&N.indexOf(m)==-1)continue; -if(F!=null&&F.indexOf(R)==-1)continue;h.push(O.Q$.x);h.push(O.Q$.y);h.push(O.F.x);h.push(O.F.y);h.push(O.lW.x); -h.push(O.lW.y)}return h};w.H.rK=function(r,N,F,h){var m=0,O=-1;for(var R=0;R5||e.type==0||e.type==3)continue;if(F!=null&&F.indexOf(O)==-1)continue; -if(h!=null&&h.indexOf(R)==-1)continue;e.Q$.YR(r[m],r[m+1]);e.F.YR(r[m+2],r[m+3]);e.lW.YR(r[m+4],r[m+5]); -m+=6}};w.H.nY=function(r,N,F,h){var m=w.H.u6(r,F,h);w.p.A(m,N,m);w.H.rK(m,r,F,h)};w.H.a9a=function(r,N,F,h){var m=w.H.u6(r,F,h); -w.N.A(N,m);w.H.rK(m,r,F,h)};w.H.afV=function(r,N,F,h){if(F==null&&h==null){var m=w.H.aee(r,40);for(var R=0; -R5){F.push(JSON.parse(JSON.stringify(h)));continue}var m=w.H.a16(r,R+1,h.length); -m=w.p.Qv(m,N);var O=w.H.a28(m);R+=h.length;h=JSON.parse(JSON.stringify(h));h.length=O.length;F.push(h); -for(var e=0;e5)continue;var N=r[R].length;if(!(N==4||N==6||N==8)){R+=N; -continue}for(var F=0;F5)continue; -if((P.type==0||P.type==3)&&P.r5!=-1)O++;if(N!=null&&N.indexOf(O)==-1)continue;if(R==r.length-1)break; -var B=P.type==3,s=P.length,Y=P.r5,D=w.H.abb(r,R+1,s,B);if(m==null)m=D;else if(F)m=h(m,D);else if(e){if(N!=null||Y==0||Y==-1||Y==2)m=h(m,D); -else if(Y==1)m=m;else if(Y==3){m=D;e=!1}}else{if(N!=null||Y==0||Y==-1||Y==1)m=h(m,D);else if(Y==2)m=m; -else if(Y==3)m=m.c_(D)}R+=s}if(m==null||m.e<0||m.n<0)m=new fE(0,0,0,0);return m};w.H.ajm=new Float64Array(4); -w.H.abb=function(r,R,N,F){var h=w.H.ajm;h[0]=1e30;h[1]=1e30;h[2]=-1e30;h[3]=-1e30;var m=r[R+N-1];if(!F)w.H.nF(m.F.x,m.F.y,m.lW.x,m.lW.y,r[R].Q$.x,r[R].Q$.y,r[R].F.x,r[R].F.y,h); -for(var O=R;OD)D=T;if(Vc)c=V}if(sB[2])B[2]=D; -if(c>B[3])B[3]=c};w.H.O1=function(r,N){var F=r.length-3,h=N%F,m=Math.floor(h);if(N<0||m>=F)return null; -var O=r[3+m],e=r[3+(m+1)%F],P=O.F,B=O.lW,s=e.Q$,Y=e.F,D=h-m,c=1-D,o=c*c*c*P.x+3*c*c*D*B.x+3*c*D*D*s.x+D*D*D*Y.x,H=c*c*c*P.y+3*c*c*D*B.y+3*c*D*D*s.y+D*D*D*Y.y; -return new gS(o,H)};w.H.fT=function(r){var N=w.p.tu(r),F=N.oS;N.oS=Typr.U.pathToSVG({crds:F.t,cmds:F.C},2); -return N};w.H.zE=function(r){w.H.Jk();var N,F=w.H.aQ(r),h=[];for(var R=0;R=0;R--){var P=e[R][0],B=P.hitTest(O,m);if(B!=null)return{Jz:R,wr:F?B.location.index:null}}return{Jz:-1}}; -w.H.wg=function(r,N,F){var h=[[],[],[]];for(var R=0;R5||m.type==0||m.type==3)continue; -var O=F==null?!0:F.indexOf(R)!=-1;if(N.Ev(m.F))h[0].push(R);if(N.Ev(m.Q$)&&O)h[1].push(R);if(N.Ev(m.lW)&&O)h[2].push(R)}return h}; -w.H.a5A=function(r,N,F){var h=F.slice(0),m=[null,null],O=-1,P=null;for(var R=2;R=N)return h; -h++}return h};w.H.Gl=function(r,N){var F=-1,h=0;for(var R=0;R180?360-H:H; -if(x5)continue; -var O=r[R].length,e;if(R==r.length-1)break;var P=r[R].type==3;if(R==2){if(!w.H.b3(r))e="subtract";else e="unite"}else{if(r[R].r5==0)e="exclude"; -if(r[R].r5==1)e="unite";if(r[R].r5==2)e="subtract";if(r[R].r5==3)e="intersect"}if(r[R].r5!=-1){F=new paper.CompoundPath; -N.push([F,e]);F.fillRule="evenodd";F.fillColor=h}var B=[];for(var s=0;sw.H.E3){w.H.E3=m}var O=F.e,e=F.n;if(h==null&&w.H.YU(r)){var P=!0; -for(var R=2;R0)e=!0;if(r[R].type==0)B=!0}}if(!O&&P<20&&(m==null||B))r=w.H.zE(r)}for(var R=0; -R5)continue;var Y=r[R].length;if(Y==0)continue;if(R==r.length-1)break;var D=r[R].type==3,s=r[R].r5; -if(s!=-1&&m==null){var c=["xor","source-over","destination-out","source-in"][s];N.globalCompositeOperation=c}if(r[R].r5!=-1){N.beginPath(); -if(m){var o=m.strokeStyleLineWidth.v.val,H=m.strokeStyleLineAlignment.v.strokeStyleLineAlignment,x=m.strokeStyleLineCapType.v.strokeStyleLineCapType,Q=m.strokeStyleLineJoinType.v.strokeStyleLineJoinType,U=m.strokeStyleMiterLimit.v,I=[],l=m.strokeStyleLineDashSet.v; -for(var p=0;p1||Math.abs(O[R*4]-O[R*4+e])>1)F=!0}return!F}else return r.warpValue.v==0&&r.warpPerspective.v==0&&r.warpPerspectiveOther.v==0}; -w.U5.B=function(r){var N={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; -if(r){N.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:r.y}},Left:{t:"UntF",v:{type:"#Pxl",val:r.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:r.y+r.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:r.x+r.e}}}}; -N.uOrder={t:"long",v:4};N.vOrder={t:"long",v:4}}return N};w.U5.a0z=function(r,N,F,h){for(var R=0;R0)Y=Y-b*Y*h; -else D=D+b*D*h}else if(R==1||R==2)Y=Y-b*Y*h;else if(e==1||e==2)D=D+b*D*h}if(F=="warpTwist"){if((R==1||R==2)&&(e==1||e==2)){var G=h*Math.PI/2,p=1+Math.abs(h)*2,g=Y*Math.cos(G)-D*Math.sin(G),u=Y*Math.sin(G)+D*Math.cos(G); -Y=g*p;D=u*p}}if(F=="warpShellLower"||F=="warpShellUpper"){if(F=="warpShellUpper"){R=3-R;D=-D}if(R>2||R==2&&(e==0||e==3)){if(h>0){var A=V+R/3*2*o; -Y=Math.sin(T)*A;D=-l*c-o+Math.cos(T)*A;if(e==1||e==2){Y=e==1?-L*A:L*A;D=-l*c-o+S*A}}else{if((e==1||e==2)&&R==3){Y=e==1?-L*V:L*V; -D=l*c-S*V+o}else if(R==2){D=o-o*(2/3)*Math.cos(T);Y=Y+o*(2/3)*Math.sin(T)}}}if(F=="warpShellUpper"){R=3-R; -D=-D}}Y+=c;D+=o}B=Y,s=D;r[P]=B+N.x;r[P+1]=s+N.y}}};w.U5.aoK=function(r,N,F){var h=[];for(var m=0;m<4; -m++)h.push(1-F+m/3*2*F);var O=[];for(var m=0;m<4;m++)O.push(1-N+m/3*2*N);var e=[0,0,0,0],P=[0,0,0,0]; -for(var R=0;R<4;R++)for(var m=0;m<4;m++){var B=2*(4*R+m),s=r[B],Y=r[B+1];e[m]+=s/4;P[m]+=Y/4}for(var R=0; -R<4;R++)for(var m=0;m<4;m++){var D=h[m],B=2*(4*R+m),s=r[B],Y=r[B+1],c=e[m],o=P[m];r[B]=c+D*(s-c);r[B+1]=o+D*(Y-o)}var H=r.slice(0); -for(var R=0;R<4;R++)for(var m=1;m<3;m++){var B=2*(4*R+m),s=r[B],Y=r[B+1],x=B+(m==1?-2:2),Q=r[x],U=r[x+1]; -r[B]=s-Q;r[B+1]=Y-U}var I=r[0],l=r[1],p=r[8],j=r[9],T=r[16],V=r[17],E=r[24],_=r[25],f=r[6],S=r[7],L=r[14],y=r[15],$=r[22],Z=r[23],i=r[30],b=r[31],G=f-I,g=S-l,u=L-p,A=y-j,a=$-T,d=Z-V,K=i-E,n=b-_; -for(var R=0;R<4;R++){var t=2*R*4,X=0,aK=0,fg=R==1?.33:.66,k=1-fg;if(R==0){X=G;aK=g}if(R==1){X=k*G+fg*-K; -aK=k*g+fg*-n}if(R==2){X=k*G+fg*-K;aK=k*g+fg*-n}if(R==3){X=-K;aK=-n}r[t]=r[t]+X/2;r[t+1]=r[t+1]+aK/2; -r[t+6]=r[t+6]-X/2;r[t+7]=r[t+7]-aK/2}for(var R=0;R<4;R++)for(var m=1;m<3;m++){var B=2*(4*R+m),s=r[B],Y=r[B+1],x=B+(m==1?-2:2),Q=r[x],U=r[x+1],D=2*R/3; -r[B]=Q+D*s;r[B+1]=U+D*Y}for(var R=1;R<3;R++)for(var m=1;m<3;m++){var B=2*(4*R+m),s=r[B],Y=r[B+1],hG=R==1?-8:-16,eE=R==1?16:8,hW=r[B+hG],hh=r[B+hG+1],hI=r[B+eE],db=r[B+eE+1],D=R/3; -s=(1-D)*hW+D*hI;Y=(1-D)*hh+D*db;r[B]=s;r[B+1]=Y}w.p.E_(H,r,r,N)};w.U5.a5L=function(r,N){return(4-r)*(1/3)}; -w.U5.a9H=function(r,N){return(1-r)*(3-r)/(3*N)};w.Er={};w.Er.abQ=function(r,N,F,h,m,O,e,P,B,s){for(var Y=0; -Y>>1; -r[N]=r[N+3]=r[F]=r[F+3]=e;r[N+1]=Y;r[N+4]=P;r[F+1]=B;r[F+4]=Y;r[N+2]=r[N+5]=r[F+2]=r[F+5]=s};w.Er.atw=function(r,N,F,h,m,O){var e=O*3; -for(var R=0;R>2;if(U==H)return P*3+O+e-B>>2;if(U==x)return O*3+P+e-m>>2;return s*3+h+e-Y>>2}; -w.Er.Ty=function(r,N,F,h,m){if(rN&&N>F)return~~(.5+h+(m-h)*(N-r)/(F-r));else return(h+m>>1)+(N+N-r-F>>2)}; -w.Er.GP=function(r,N,R,F){var h=N[R-F-1],m=N[R-F+1],O=N[R],e=N[R+F-1],P=N[R+F+1],B=r[R-F-1],s=r[R-F+1],Y=r[R],D=r[R+F-1],c=r[R+F+1],o=Math.abs(s-D)+Math.abs(r[R-F-F+2]-Y)+Math.abs(Y-r[R+F+F-2])+Math.abs(m-O)+Math.abs(O-e),H=Math.abs(B-c)+Math.abs(r[R-F-F-2]-Y)+Math.abs(Y-r[R+F+F+2])+Math.abs(h-O)+Math.abs(O-P); -if(o>1<<1;O+=s[1]>>1<<1}if(r.t50720){var Y=r.t50720; -e=m+Y[0];P=O+Y[1]}var D=e-m,c=P-O,o=w.raw.acl(r),H=r.t33422,x=r.t33421;if(x){var Y=x[0],Q=H.slice(0); -for(var U=0;U4e4){for(var R=0;R>=1;var e=["t50714","t50715","t50712","t50717"]; -for(var R=0;R>>=1}console.log("remapping to lower bit depth")}var s=~~Math.sqrt(m.length),Y=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],D=[]; -for(var c=0;cE)S.push(R);else if(Z>_){L[0]+=H;L[1]+=x;L[2]+=Q;y++}}if(S.length==0)return;if(y/(N*F)<1e-5){console.log("not enough semi-saturated pixels",y); -L=f}if(L[1]G[R])G[R]=u}r.set(G)};w.raw.EW=function(r,N,F,h){var m=r.iS,O=Math.round(m.length/3),e=m.slice(0); -w.raw.xv(m,e,F,h);var P=Math.pow(2,h[2]),B=new Uint8Array(4e3);for(var R=0;R<4e3;R++){var s=R*(1/1e3); -s=w.wD(s);s*=P;s=w.ZD(s);s=Math.max(0,Math.min(1,s));s=w.raw.te.a04(s,h[3]/100);B[R]=~~(.5+255*s)}for(var R=0; -R0){var m=r*.2;h=m*r+(1-m)*F}else{var O=Math.pow(r,.33);h=(1-O)*O+O*(r+(r-F)*.63)}var e=Math.abs(N); -return e*h+(1-e)*r},atF:function(r,N){var F=0;if(N>0){var h=r*1.47,m=Math.pow(r,2.4);F=Math.min(1,m*r+(1-m)*h)}else{var h=r*.68,m=Math.pow(r,3); -F=m*r*.5+(1-m)*h}var O=Math.abs(N);return O*F+(1-O)*r},asg:function(r,N){var F=0;if(N>0){var h=Math.pow(r,.3),m=r; -F=(1-r)*h+r*m}else{var h=Math.pow(r,2.5),O=r,m=r;F=Math.min(1,(1-O)*h+O*m)}var e=Math.abs(N);return e*F+(1-e)*r}}; -w.raw.acl=function(r){var N=r.width,F=r.height,h=N*F*r.t277,m=new Uint16Array(h),O=null,e=0;w.raw.ao$(r,m); -w.raw.WH(1,r,m,N,F);if(r.t50712){O=r.t50712;e=O.length-1;if(O[e]>65535)throw"too big values"}var P=w.raw.y0(r),B=w.raw.DU(r); -if(O==null)for(var R=0;Re)s=e; -s=O[s];m[R]=Math.max(0,s-P)}return m};w.raw.y0=function(r){var N=r.t50714,F=N?N[0]:0,h=r.t50715,m=r.t50716; -if(h)F+=h[0][0]/h[0][1];if(m)F+=m[0][0]/m[0][1];return Math.round(F)};w.raw.DU=function(r){var N=null,F=0; -if(r.t50712){N=r.t50712;F=N.length-1}var h=r.t50717?r.t50717[0]:(1<>>3,Y=h[s]<<24|h[s+1]<<16|h[s+2]<<8|h[s+3];if((B&7)==0){e=Y>>>18; -P=Y>>>4&16383}else{e=Y>>>14&16383;P=Y&16383}}else if(m==12){O=R+(R>>>1);e=h[O]<<4|h[O+1]>>4;P=(h[O+1]&15)<<8|h[O+2]}else if(m==10){var B=R*10,s=B>>>3; -if((B&7)==0){e=(h[s]<<2|h[s+1]>>6)&1023;P=(h[s+1]<<4|h[s+2]>>4)&1023}else{e=(h[s]<<6|h[s+1]>>2)&1023; -P=(h[s+1]<<8|h[s+2]>>0)&1023}}else if(m==8){O=R;e=h[O];P=h[O+1]}N[R]=e;N[R+1]=P}};w.raw.arY=function(r,N,F,h,m,O,e){var P=r-.499999,B=N-.499999,s=~~P,Y=~~B,D=P-s,c=B-Y,o=(1-c)*(1-D),H=(1-c)*D,x=c*(1-D),Q=c*D,U=(Y*h+s)*3,I=((Y+1)*h+s)*3,l=o*F[U]+H*F[U+3]+x*F[I]+Q*F[I+3],p=o*F[U+1]+H*F[U+4]+x*F[I+1]+Q*F[I+4],j=o*F[U+2]+H*F[U+5]+x*F[I+2]+Q*F[I+5]; -O[e]=l;O[e+1]=p;O[e+2]=j};w.raw.WH=function(r,N,F,h,m){var O=N["t"+[51008,51009,51022][r-1]],Y=0;if(O==null)return; -var e=h*m,P=J.l,B=J.AR,s=new Uint8Array(O),ed=J.l(s,Y);Y+=4;for(var D=0;D>1}else if(c==5&&r==1){var Q=Y,db=P(s,Q);Q+=4; -var by=P(s,Q);Q+=4;var jM=P(s,Q);Q+=4;for(var R=0;R>1}}else if(c==7&&r==1){var Q=Y,iu=J.TQ(s,Q);Q+=16;var be=P(s,Q);Q+=4;var bp=P(s,Q); -Q+=4;var ij=P(s,Q),fT=P(s,Q+4);Q+=8;var ei=P(s,Q);Q+=4;var bz=new Uint16Array(ei);for(var R=0;R0;eZ--)k6=k6*jh+fm[eZ-1];F[R]=Math.max(0,Math.min(65535,~~(k6*f9)))}}}else if(c==9&&r==2){var Q=Y,iu=J.TQ(s,Q),ds=!0; -Q+=16;var be=P(s,Q);Q+=4;var bp=P(s,Q);Q+=4;var ij=P(s,Q),fT=P(s,Q+4);Q+=8;var b5=P(s,Q),fG=P(s,Q+4); -Q+=8;var jG=B(s,Q),i_=B(s,Q+8);Q+=16;var aY=B(s,Q),jk=B(s,Q+8);Q+=16;var ih=P(s,Q);Q+=4;if(ih!=1)throw"more than one map plane"; -var jr=b5*fG,hV=new Float32Array(jr);for(var eZ=0;eZ1e-7);return h};w.raw.m6=function(r,N){var F=jY.tj(N),h=w.raw.aul,m=r.t50778?r.t50778[0]:0,O=r.t50779?r.t50779[0]:0,e=h(r.t50721,r.t50722,m,O,F.MF),P=h(r.t50723,r.t50724,m,O,F.MF); -e=e||[1,0,0,0,1,0,0,0,1];P=P||[1,0,0,0,1,0,0,0,1];var B=r.t50727?[r.t50727[0],0,0,0,r.t50727[1],0,0,0,r.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return w.nt.multiply(w.nt.HS(B),w.nt.multiply(w.nt.HS(P),w.nt.HS(e)))};w.raw.aul=function(r,N,F,h,m){if(!r&&!N){return null}else if(r&&!N){return r}else if(mh){return N}else{var O=(1/m-1/h)/(1/F-1/h),e=1-O,P=[]; -for(var R=0;R<9;R++)P[R]=r[R]*O+N[R]*e;return P}};var jY={};jY.a3m={x:.34567,y:.3585};jY.il=[{Z:0,$E:.18006,MB:.26352,xa:-.24341},{Z:10,$E:.18066,MB:.26589,xa:-.25479},{Z:20,$E:.18133,MB:.26846,xa:-.26876},{Z:30,$E:.18208,MB:.27119,xa:-.28539},{Z:40,$E:.18293,MB:.27407,xa:-.3047},{Z:50,$E:.18388,MB:.27709,xa:-.32675},{Z:60,$E:.18494,MB:.28021,xa:-.35156},{Z:70,$E:.18611,MB:.28342,xa:-.37915},{Z:80,$E:.1874,MB:.28668,xa:-.40955},{Z:90,$E:.1888,MB:.28997,xa:-.44278},{Z:100,$E:.19032,MB:.29326,xa:-.47888},{Z:125,$E:.19462,MB:.30141,xa:-.58204},{Z:150,$E:.19962,MB:.30921,xa:-.70471},{Z:175,$E:.20525,MB:.31647,xa:-.84901},{Z:200,$E:.21142,MB:.32312,xa:-1.0182},{Z:225,$E:.21807,MB:.32909,xa:-1.2168},{Z:250,$E:.22511,MB:.33439,xa:-1.4512},{Z:275,$E:.23247,MB:.33904,xa:-1.7298},{Z:300,$E:.2401,MB:.34308,xa:-2.0637},{Z:325,$E:.24792,MB:.34655,xa:-2.4681},{Z:350,$E:.25591,MB:.34951,xa:-2.9641},{Z:375,$E:.264,MB:.352,xa:-3.5814},{Z:400,$E:.27218,MB:.35407,xa:-4.3633},{Z:425,$E:.28039,MB:.35577,xa:-5.3762},{Z:450,$E:.28863,MB:.35714,xa:-6.7262},{Z:475,$E:.29685,MB:.35823,xa:-8.5955},{Z:500,$E:.30505,MB:.35907,xa:-11.324},{Z:525,$E:.3132,MB:.35968,xa:-15.628},{Z:550,$E:.32129,MB:.36011,xa:-23.325},{Z:575,$E:.32931,MB:.36038,xa:-40.77},{Z:600,$E:.33724,MB:.36051,xa:-116.45}]; -jY.tj=function(r){var N=jY.il,F=2*r.x/(1.5-r.x+6*r.y),h=3*r.y/(1.5-r.x+6*r.y),m=0,O=0,e=0;for(;e<31; -e++){m=h-N[e].MB-N[e].xa*(F-N[e].$E);if(e>0&&m<0){break}O=m}while(e>=N.length)e--;m/=Math.sqrt(1+N[e].xa*N[e].xa); -O/=Math.sqrt(1+N[e-1].xa*N[e-1].xa);var P=O/(O-m),B=1e6/((N[e].Z-N[e-1].Z)*P+N[e-1].Z),s=F-((N[e].$E-N[e-1].$E)*P+N[e-1].$E),Y=h-((N[e].MB-N[e-1].MB)*P+N[e-1].MB),D=Math.sqrt(1+N[e].xa*N[e].xa),c=1/D,o=N[e].xa/D,H=Math.sqrt(1+N[e-1].xa*N[e-1].xa),x=1/H,Q=N[e-1].xa/H,U=(c-x)*P+x,I=(o-Q)*P+Q,l=Math.sqrt(U*U+I*I); -U/=l;I/=l;var p=(s*U+Y*I)*-3e3;return{MF:B,EJ:p}};jY.avf=function(r,N){var F=jY.il,h=1e6/r,m=1;for(; -m<31;m++){if(h>>2;H[R+1]=Q;if(Q>4095)throw"e"}for(var R=0;R<16385;R++)x[R]=R;for(var R=0; -R<5;R++)for(var U=H[R]+1;U<=H[R+1];U++)x[U]=x[U-1]+(1<>>2); -w.raw.a0f(E,_,T>>>2,V);var f=new Uint8Array(j+T);f.set(new Uint8Array(_.buffer),j);var S=[];UTIF._readIFD(c,f,j,S,0,!1); -var L=S.pop(),y=L.t29458;r.t50728=[y[1]/y[0],1,y[1]/y[3]];r.t50730=[.5];var $=L.t29891;r.t50829=[$[1],$[0],$[3],$[2]]}else if(O.makerNote&&O.makerNote.t8208){var p=O.makerNote,Z=p.t8208,i=Z.length,b=0,G=new Uint8Array(256); -for(var R=249;R<256;R++)G[R]=R;for(var R=0;R<249;R++)G[R*R*R%249]=R;for(var R=0;R>>2;r.t50714=[D,D,D,D];r.t50717=[s[3]>>>2]}}else if(r.t271[0].startsWith("Canon")){var N=r.data,g=N.slice(0),u=r.t50752,A=[],d=0; -if(u==null||u[0]==0&&u[1]==0)A.push(r.width);else{for(var R=0;R>1)*X*2; -for(var R=0;R>>1,aK=r.height-fT>>>1;r.t50829=[aK,d,aK+fT,d+ij]}var hw=p.t69;if(hw)r.t50829=[hw[1],hw[0],hw[1]+hw[3],hw[0]+hw[2]]; -if(p.t12){var fm=w.raw.u3(p.t12);hx=[1/fm[0],1,1/fm[1]]}else if(p.t151){var dE=w.raw.auU(p,151),gD=dE[0],gT=dE[1],c2=dE[2]; -if(gD=="0100"&&gT>=80)throw"e";else if(gD=="0102"){var bQ=[];for(var R=0;R<4;R++)bQ.push(jM(c2,6+R*2)); -hx=[bQ[1]/bQ[0],1,bQ[1]/bQ[3]]}else if(gD=="0103"&&gT>=26){var bQ=[];for(var R=0;R<4;R++)bQ.push(jM(c2,16+R*2)); -hx=[bQ[1]/bQ[0],1,bQ[3]/bQ[2]]}else if(gD=="0204"&&gT>=564||gD=="0205"&&gT>=284){var j=gD=="0204"?6:14,bQ=[]; -for(var R=0;R<4;R++)bQ.push(jM(c2,j+R*2));hx=[bQ[1]/bQ[0],1,bQ[1]/bQ[3]]}else throw"e"}else console.log("no white balance info"); -if(e=="NIKON D1")hx=[1,1,1];if(hx)r.t50728=hx;var f9=p.t150?p.t150:p.t140;if(f9){var gP=f9[jR++],jh=f9[jR++],b5; -if(gP==73||jh==88)jR+=2110;jR+=8;var k6=1<1)b5=Math.floor(k6/(eZ-1)); -if(gP==68&&jh==32&&b5>0){for(R=0;R>>0)*3125+1>>>0;m[3]=m[3]<<1|(m[0]^m[2])>>>31;for(var e=4;e<127; -e++)m[e]=(m[e-4]^m[e-2])<<1|(m[e-3]^m[e-1])>>>31;for(var e=0;e<127;e++)m[e]=J.l(O,e*4);for(;F>0;F--){m[e&127]=m[e+1&127]^m[e+1+64&127]; -var s=m[e&127],Y=r[P];Y^=s;N[B]=Y;P++;B++;e++}};w.raw.afG=function(r,N){var F=J.Mj(N,0,4),h=w.raw.a9D; -for(var R=0;R>>(R<<3)&255;var P=N[m&255],B=F[e&255];return[P,B,96]};w.raw.auU=function(r,N){var F=r["t"+N],gT=F.length,h=w.raw.afG(N,F),m=J.Mj(F,0,4),O,e=h[4]; -if(e==null)O=F.slice(4);else{O=new Uint8Array(gT-e);var P=w.raw.aa9(r),B=P[0],s=P[1],Y=P[2];for(var R=0; -R1)fg++;for(var k=0;k=250?bQ:t)<<2;c2[f9]=N[gP];c2[f9+1]=N[gP+1]; -c2[f9+2]=N[gP+2]}w.vr(dE,c2,3);if(Y)console.log(Date.now()-s);s=Date.now();return c2};w.Tk.se=function(r,N,F,h,m,O,e,P,B){var s=r>>>16,Y=r&65535,D=s-(F>>>16),c=Y-(F&65535),o=s-(m>>>16),H=Y-(m&65535),x=Math.sqrt(D*D+c*c)*e,Q=Math.sqrt(o*o+H*H)*P; -if(x+Q>=B)return 1e9;var U=w.Tk.abj(N,h,O);return U+x+Q};w.Tk.abj=function(r,N,F){var h=r>>>16,m=r>>>8&255,O=r&255,e=N>>>16,P=N>>>8&255,B=N&255,s=F>>>16,Y=F>>>8&255,D=F&255,c=w.Tk.alpha(r,N,F),o=h-(c*e+(1-c)*s),H=m-(c*P+(1-c)*Y),Q=O-(c*B+(1-c)*D); -return Math.sqrt(o*o+H*H+Q*Q)};w.Tk.alpha=function(r,N,F){var h=r>>>16,m=r>>>8&255,O=r&255,e=N>>>16,P=N>>>8&255,B=N&255,s=F>>>16,Y=F>>>8&255,D=F&255,c=e-s,o=P-Y,H=B-D,x=h-s,Q=m-Y,U=O-D,I=c*c+o*o+H*H,l=I==0?.5:(x*c+Q*o+U*H)/I; -return Math.max(0,Math.min(1,l))};w.Tk.adR=function(r){};w.Tk.LA=function(r,N,F,h,m){var O=[],e=N-1,P=F-1; -for(var B=1;B>>2;console.log(D,H);c=w.B(D.W()); -w.Pw(Y.iS,c,0);w.vr(N,s,0);Y=w.Ck(s,F);Y=w.Ck(Y.iS,Y.rect);o=w.B(D.W());w.Pw(Y.iS,o,0);var x=w.w8.a4F(c,o,D,H,m),Q=x[0],U=x[1],I=new fE(0,0,D.e*2,D.n*2); -Q=B(Q,D,I,!0);Q=B(Q,I,F,!0);U=B(U,D,I,!0);U=B(U,I,F,!0);var l=w.B(P);for(var R=0;R>>2,e>>>2);H=h>>>2;c=w.w8.aoD(r,O,e);o=w.w8.aqX(N,O,e);if(Y)console.log(Date.now()-s); -s=Date.now();var x=w.w8.ak7(c,o,D,H,m),Q=x[0],U=x[1],I=x[2],l=x[3];if(Y)console.log(Date.now()-s);s=Date.now(); -var p=w.B(P);for(var j=0;j>>2)*(O>>>2)+(T>>>2),E=R<<2,_=Q[V]*N[E]+U[V]*N[E+1]+I[V]*N[E+2]+l[V]*255; -p[R]=Math.max(0,Math.min(255,~~(.5+_)))}if(Y)console.log(Date.now()-s);s=Date.now();return p};w.w8.aoD=function(r,N,F){var h=N>>>2,m=F>>>2,O=w.B(N*F); -for(var e=0;e>>2,m=F>>>2,O=w.B(N*F*4); -for(var e=0;eN-P-1||Y>F-P-1){var R=Y*N+D,c=R<<2,o=0;if(YN-P-1)o=8;B[o]+=r[c];B[o+1]+=r[c+1];B[o+2]+=r[c+2];B[o+3]++;m[R]=255}}for(var R=0;R<12;R+=4)for(var H=0; -H<3;H++)s[R+H]=B[R+H]/B[R+3];var x=new Float32Array(h);for(var R=0;R>>1,e=F>>>1,f=1/Math.sqrt(_*_+e*e); -for(var Y=0;Y=0;e--)w.EM.Mx(m*O-m+e,1,r,N,F,h);for(var P=O-2;P>=0;P--){w.EM.Mx(P*m+m-1,m,r,N,F,h);for(var e=m-2; -e>=0;e--){var R=P*m+e;w.EM.Mx(R,1,r,N,F,h);w.EM.Mx(R,m,r,N,F,h)}}};w.EM.Mx=function(R,r,N,F,h,m){var O=R+r,e=N[R],P=F[O],B=h[O]; -if(P0){var D=B;B=s;s=D}var c=O[s+"-"+B],o=O[B+"-"+P],H=O[P+"-"+s],x=[s,c,e,null],Q=[B,o,e,x],U=[P,H,e,Q]; -x[3]=U;if(c)c[1]=x;if(o)o[1]=Q;if(H)H[1]=U;O[s+"-"+P]=U;O[P+"-"+B]=Q;O[B+"-"+s]=x;F[P]=Q;m[R]=Q;F[B]=x; -m[R+1]=x;F[s]=U;m[R+2]=U;h[e]=Q}return{LX:F,kJ:h,ue:m}};w.Bd.anJ=function(r){var N=[],F=r.kJ;for(var R=0; -RH[2]&&H[3]==0&&w.Bd.$B(r,o,Y,c)<0&&w.Bd.$B(r,c,D,o)<0; -if(U){F[0]=c;h[0]=o;F[3]=O;O[3]=e;e[3]=F;h[3]=P;P[3]=m;m[3]=h;m[2]=s;e[2]=B;N.kJ[s]=P;N.kJ[B]=O;N.LX[D]=e; -N.LX[Y]=m}return U};w.Bd.av5=function(r,N,F){var h=r[N*2]-r[F*2],m=r[N*2+1]-r[F*2+1];return Math.sqrt(h*h+m*m)}; -w.Bd.at2=function(r,N,F){var h=F[1],m=F[3],O=m[3],e,P,B=F[2],s,Y=F[0],D=O[0],c=m[0],o;if(h){e=h[3];P=e[3]; -s=h[2];o=e[0]}var H=r.length>>>1;r[2*H]=(r[2*D]+r[2*Y])*.5;r[2*H+1]=(r[2*D+1]+r[2*Y+1])*.5;if(!0){var x=B,Q=F,U=N.kJ.length,I=[H,null,x,Q],l=[c,I,U,O]; -I[1]=l;var p=[H,null,U,l];m[3]=I;O[3]=p;O[2]=U;N.kJ[x]=m;N.kJ[U]=p;N.LX[Y]=m;N.LX[c]=O;N.ue.push(I,l,p)}if(h){var j=s,T=h,V=U+1; -p[1]=T,T[1]=p;var E=[H,null,j,T],_=[o,E,V,P];E[1]=_;var f=[H,Q,V,_];Q[1]=f;e[3]=E;P[3]=f;P[2]=V;N.kJ[j]=e; -N.kJ[V]=P;N.LX[D]=e;N.LX[o]=P;N.ue.push(E,_,f)}N.LX[H]=Q};w.Bd.kl=function(r,N){var F=0;while(!0){var h=F; -for(var R=0;Re){O=B;e=s}}if(e>F){w.Bd.at2(r,N,O); -m++}}return m!=0};w.Bd.ab7=function(r,N){var F=[],o=0;for(var R=0;R>>1,x=N.LX[H],h=x,Q=!0; -do{if(h[1]==null){Q=!1;break}h=h[1][3]}while(h!=x);if(Q){var U=.02;r[R]+=U*F[R];r[R+1]+=U*F[R+1];o+=U*(F[R]*F[R]+F[R+1]*F[R+1])}}return o}; -w.Bd.ajt=function(r,N,F){var h=w.p.Ce(r),m=w.Bd.qT(r,N);w.Bd.kl(r,m);for(var O=0;O<300;O++){var e=!1,P=!1; -e=w.Bd.amh(r,m,F,5);if(e)P=w.Bd.kl(r,m);var B=w.Bd.ab7(r,m);if(!e&&!P&&B<1e-4){break}}return w.Bd.anJ(m)}; -w.AB={};w.AB.am=function(r){var N=r.s$,F=r.nc,h=r.jr,m=r.ps,O=r.yv,e=r.xC,P=r.zB,B=w.PB.NZ,I,l,p=0;function s(j_){var hG=new Array(j_); -for(var R=0;R>>1,D=s(N.XM*2),c=s(N.XM),o=s(N.XM),H=Date.now(); -for(var R=0;RV)continue;var f=F[T*2],S=F[T*2+1],L=F[V*2],y=F[V*2+1],$=m[T*2],Z=m[T*2+1],i=m[V*2],b=m[V*2+1],G=m[E*2],g=m[E*2+1],u=m[_*2],A=m[_*2+1],a=[$,Z,i,b,G,g]; -if(j[1])a.push(u,A);var d=B(N.ar_[p],a),K=d[0],n=d[1],t=1/Math.sqrt(K*K+n*n);K*=t;n*=t;var X=L-f,aK=y-S; -c[p]=K*X+n*aK;o[p]=-n*X+K*aK;p++}var fg=new Array(Y),k=new Array(Y);for(var R=0;R>>1,B=0,H=0,t=1e3; -for(var R=0;Rp)continue; -var V=N[l*2],E=N[l*2+1],_=N[p*2],f=N[p*2+1],S=N[j*2],L=N[j*2+1],y=N[T*2],$=N[T*2+1],Z=[[V,E,1,0],[E,-V,0,1],[_,f,1,0],[f,-_,0,1],[S,L,1,0],[L,-S,0,1]]; -if(I[1])Z.push([y,$,1,0],[$,-y,0,1]);var i=w.PB.Vu(Z),b=m(linear.invert(m(i,Z)),i);b.pop();b.pop();Y.push(b); -var G=_-V,g=f-E,u=o[I[1]?1:0];u=w.PB.bl(u,m([[G,g],[g,-G]],b));var A=[l*2,l*2+1,p*2,p*2+1,j*2,j*2+1,T*2,T*2+1],a=I[1]?8:6,d=[]; -for(var K=0;K>>1,e=new Array(O); -if(F.length==0){e.fill(0);return e}var P=new Array(O),B=new Array(O);for(var R=0;R=0&&K>=0&&d+K<=1){var n=1-d-K,t=p*n+j*d+T*K,X=V*n+E*d+_*K; -w.N.tr(t,X,O,e,P,o);w.AB.avN(o,B,g*s+u<<2)}}};w.AB.avN=function(r,N,F){var h=N[F],m=N[F+1],O=N[F+2],e=N[F+3],P=1-r[3]*(1/255); -N[F]=~~(.5+r[0]+h*P);N[F+1]=~~(.5+r[1]+m*P);N[F+2]=~~(.5+r[2]+O*P);N[F+3]=~~(.5+r[3]+e*P)};w.AB.ID=function(){var r=function(F,h,m,O){var e=O[0],P=O[1],B=O[2],s=F[e+0],Y=F[e+1],D=F[P+0],c=F[P+1],o=F[B+0],H=F[B+1],x=D-s,Q=c-Y,U=o-s,I=H-Y,l=h-s,p=m-Y,j=x*I-U*Q,T=1/(j+1e-9),V=(l*I-U*p)*T,E=(x*p-l*Q)*T; -if(V>=0&&E>=0&&V+E<=1){O[3]=1-V-E;O[4]=V;O[5]=E;return 1}return 0},N=function(F,h,m,O){var e=[0,0,0,0,0,0]; -for(var R=0;R=0;D--){var Q=D*N;for(var Y=0;Y=2){var R=Q+c,E=p[j+c-1]+I(j+c-1,R-1),_=p[j+c-2]+I(j+c-1,R-2)+I(j+c-2,R-1); -if(p[j+c]==E){l[R-N]=1;c-=1}else{l[R-N]=0;l[R-N-1]=2;c-=2}}var R=Q;if(c==0){l[R-N]=1}else{if(p[j+1]==T){l[R+1-N]=1; -l[R-N]=1}else{l[R+1-N]=0;l[R-N]=2}}Q+=P;j+=P}w.RM.ajS(D,N,l,O,o,H,!0,m)}if(h){console.log(Date.now()-m,"Matching"); -m=Date.now()}var f=O;return[UZIP.adler(r,0,r.length),r,N,F,e,s,B,o,H,l,f]};w.RM.Lq=function(r,N,F,h){var m=r.slice(0),O=m.shift(),e=m.shift(),P=m.shift(),B=m.shift(),s=m.shift(),Y=m.shift(),D=m.shift(),c=m.shift(),o=m.shift().slice(0),H=m.shift(),x=m.shift(),Q=Date.now(),U=Math.abs(P-N),I=Math.floor(U/s),l=new Uint32Array(s),j=0,T=1e9,E=0,_=0,f=0; -for(var p=0;p=65280){x[R+u]--;V++;g(G*N+V,G*P+u)}}}}if(h){console.log(Date.now()-Q,"Shifting image pixels"); -Q=Date.now()}};w.RM.ajS=function(r,N,F,h,m,O){var e=0,R=r*N;while(eh*h||T<0||V<0||T>=I||V>=I)continue; -var E=U[V*I+T];H+=j*E;x+=p*E}o.Cz=Math.atan2(x,H)}}function B(Y,D,c,o,H){var x=~~(Y+.5),Q=~~(D+.5);return F(c,o,x-m,x+m,Q-m,Q+m)}function s(Y,D,c,o,H){r=o; -N=H;if(e.length==0){var x=new w.i.ws(16200817),l=8,p=0;function Q(hG){var f=hG[0]-hG[2],S=hG[1]-hG[3]; -return f*f+S*S}function U(){var hG=0,eE=0;while(hG===0)hG=x.get();while(eE===0)eE=x.get();return Math.sqrt(-2*Math.log(hG))*Math.cos(2*Math.PI*eE)}var I=U,j=[]; -while(p!=O){var T=Math.max(-h,Math.min(h,I()*l)),V=Math.max(-h,Math.min(h,I()*l)),E=Math.max(-h,Math.min(h,I()*l)),_=Math.max(-h,Math.min(h,I()*l)),f=T-E,S=V-_,L=Math.sqrt(f*f+S*S); -if(L<3||L>12)continue;e.push(T,V,E,_);p++}}var y=20;for(var $=0;$>>3); -Z.Tf=d;for(var R=0;R>>3]|=(fg>>1,x=H>>>1,Q=Math.round(o/3); -if(Q!=o/3)throw"e";var U=1/(o*o),I=1.2*(o/9);for(var p=H+1;p=i||D[R+l]>=i)continue;if(D[R-$-l]>=i||D[R-$]>=i||D[R-$+l]>=i)continue;if(D[R+$-l]>=i||D[R+$]>=i||D[R+$+l]>=i)continue; -O.push({x:~~(j*P.jy+.5),y:~~(p*P.jy+.5),a7f:j,arW:p,dO:e,h:i,ash:c[R],ou:I})}}if(F!=null){O.sort(function(K,n){return n.h-K.h}); -O=O.slice(0,F)}return O;var b=[];for(var R=0;Rg.h&&(A.dO==g.dO+1||A.dO==g.dO-1)){var a=g.x-A.x,d=g.y-A.y;if(a*a+d*d<5){G=!1; -break}}}if(G)b.push(g)}console.log(O.length,b.length);return b}return{amT:r}}();w.ti={};w.ti.auA=function(r){var N=r.length,F=w.ti.Dl(r,!1),m=0,O=1; -throw"e";var h=[];for(var R=0;R>>1);if(Y.length<10)return null;var D=w.ti.aly(O[R],O[P],Y,2);s.push([R,P,Y,D])}s.sort(function(_,f){return f[2].length-_[2].length}); -if(h)console.log("Matches found",Date.now()-m);m=Date.now();var c=[],o=new UnionFind(F);for(var R=0; -R>>1][1]}var E=w.N.iL(U[N]); -for(var R=0;Re||$==e&&Z>>1;x=Q-1}else{x=Q=h>>>1}for(var R=0;R>>1;else N[R]=(R&3)==3?H[h-1]:H[h-1]-H[0]}}else console.log(F)};w.J4={}; -w.J4.aun=function(r,N,F,h){var m=Date.now(),O=new Uint32Array(N*F),e=new Uint8Array(N*F);while(!0){e.fill(0); -O.fill(0);var P=[],B=0;for(var s=0;s=h)continue;var D=c[0]; -for(var l=0;lI){I=j[3];U=p}}if(H.find(D)!=H.find(U)){H.link(D,U); -x[D].push(U);x[U].push(D)}}var T=new Uint32Array(o);T.fill(4294967295);var V=new Uint32Array(o);for(var R=0; -RS){S=Z[3]; -f=$}}}}for(var l=0;l>2]=T.ind}return{jr:H,O9:c[1]}};w.J4.WI=function(r,N,F){var h=[],m={},O=N-1,e=F-1,P=0,B=new Uint32Array(r),s=[-N-1,-N,-N+1,-1,1,N-1,N,N+1,N+N,2,-N-N,-2,N+N-1,N+N+1,N+2,-N+2,-N-N+1,-N-N-1,-N-2,N-2,N+N+2,-N-N+2-N-N-2,N+N-2]; -for(var Y=1;Y>>2;for(var S=0;S>>1;if(y>65535)throw y;var $=[];for(var R=0; -R<1e3+l;R++)$.push([]);var Z=[0,1,0,-1,-1,0,1,0],G=Math.min(f,5),g=new Uint32Array(y*6);for(var u=0; -u>>b)}var t=Math.min(l,A*V);if(u+G>=f)t=l;while(m!=0){e($);var X=$[h].pop(),aK=$[h].pop(),fg=aK>>>16,k=aK&65535,R=fg*I+k; -if(S[R]==65535){var hG=X*6,eE=R<<2;S[R]=X;g[hG]+=U[eE];g[hG+1]+=U[eE+1];g[hG+2]+=U[eE+2];g[hG+3]+=k; -g[hG+4]+=fg;g[hG+5]++;var hW=fg>>>b;if(fg!=t-1&&S[R+I]==65535)O($,fg+1<<16|k,X,B(U,I,E,k,fg+1,g,hG)+hW); -if(fg!=0&&S[R-I]==65535)O($,fg-1<<16|k,X,B(U,I,E,k,fg-1,g,hG)+hW);if(k!=0&&S[R-1]==65535)O($,fg<<16|k-1,X,B(U,I,E,k-1,fg,g,hG)+hW); -if(k!=I-1&&S[R+1]==65535)O($,fg<<16|k+1,X,B(U,I,E,k+1,fg,g,hG)+hW)}}if(t!=fg){var hh=(u+G)*_;g.fill(0,hh*6,(hh+_)*6); -for(var fg=(u+G-2)*V;fg=hh){S[R]=65535}}}}return{jr:S,Ly:y,ZR:g}}w.J4.kw=function(U,I,l,p,j){var T=U.Ly,V=I*l,E=U.ZR,_=U.jr,f=o(p,_,T,V),S=new UnionFind(T),b=0; -for(var L=1;L>>7);j[_]=V=j[_]|f}}return V!=3};function B(U,I,l,p,j,T,V){var E=(j*I+p)*4,_=T[V+5],f=1/_,S=U[E]*_-T[V],L=U[E+1]*_-T[V+1],y=U[E+2]*_-T[V+2],$=p*_-T[V+3],Z=j*_-T[V+4],i=Math.sqrt(S*S+L*L+y*y),b=Math.sqrt($*$+Z*Z); -return~~((i+l*b)*f+.5)}function s(U,I,l,p){var j=1/U[l+5],T=1/U[p+5],V=U[l]*j-U[p]*T,E=U[l+1]*j-U[p+1]*T,_=U[l+2]*j-U[p+2]*T,f=U[l+3]*j-U[p+3]*T,S=U[l+4]*j-U[p+4]*T,L=Math.sqrt(V*V+E*E+_*_),y=Math.sqrt(f*f+S*S); -return~~(L+I*y+.5)}function Y(U,I,l){var p=w.rM(U,new fE(0,0,I,l)),j=p.rect.e,T=p.rect.n,V=P(p.iS,j,T),E=V.jr,_=Date.now(),f=new Uint16Array(I*l); -f.fill(65535);for(var S=0;S>>4,y=U[_+1]>>>4,$=U[_+2]>>>4; -T[f*4400+(L<<8|y<<4|$)]++;T[f*4400+4096]++;T[f*4400+4100+(L<<4|y)]++;T[f*4400+4360+L]++;if(E!=0&&(S=p[R-1])!=f&&D(N[f],S)==-1){N[f].push(S,0); -N[S].push(f,0)}if(V!=0&&(S=p[R-I])!=f&&D(N[f],S)==-1){N[f].push(S,0);N[S].push(f,0)}}for(var R=0;R>>7)}return j}w.J4.ajs=function(U,I,l,p,j,T,V){var E=I*l,_=V[0],N=V[1],f=new UnionFind(p),S=o(j,U,p,E),L=-1,y=!0,$=0; -for(var R=0;Rl){l=T; -I=j}}return U[I]}function x(N,U,I,l){var p=N[I],j=N[l];c(p,D(p,l));c(j,D(j,I));for(var R=0;R>>1,j_=N>>>1,h=2,m=2e3/h,O=[],P=null,B="";function e(Y,D,c){var o=(Y[D+0]-Y[c+0])*(1/255),H=(Y[D+1]-Y[c+1])*(1/255),x=(Y[D+2]-Y[c+2])*(1/255),Q=(Y[D+3]-Y[c+3])*(1/255),U=o*o*.125+H*H*.25+x*x*.5+Q*Q; -return O[~~(U*m)]}function s(Y,D,c,o,H,x){var Q=Date.now(),U=w.B(D*c);w.oD(Y,U);var I=UZIP.adler(U,0,D*c); -if(I!=B){var l=w.pi(U,D,c);P=w.B(D*c*4);B=I;var p=[1,1/9,1/25,1/49,1/81];for(var j=0;j=D-Z||d>=c-Z)continue;var K=e(P,(j*D+T)*4,(d*D+a)*4),n=d*D+a<<2;i+=K*Y[n+0]; -b+=K*Y[n+1];G+=K*Y[n+2];g+=K}if(g==0){continue}var t=1/g,X=(j*D+T)*4;o[X+0]=~~((1-x)*t*i+x*o[X+0]);o[X+1]=~~((1-x)*t*b+x*o[X+1]); -o[X+2]=~~((1-x)*t*G+x*o[X+2])}}}return s}();var fA=function(){function r(){this.W=0;this.WY=0;this.kj={}; -this.jK=[];this.Ez=1e5;this.CO=1e5;this.Xr=-1;this.h2=-1;this.color=0}function N(j_){this.fQ=j_;this.NM=new Array(j_); -this.KM=new Array(j_*6);this.a4J=0;this.Zg=new Array(j_*2);this.alpha=new Array(j_);this.IL=new Array(j_); -this.tO=new Array(j_)}function F(m,O,e,P){function B(Q,U,m,O){return m[O*U+Q]}function s(R){var V=m.length; -while(R0)return 1; -else if(E<0)return 0}return 0}function D(V,H){var x=new r,Q=V,U=H,E=0,_=1,f;x.color=m[H*O+V];x.sign=B(V,H,m,O)==x.color?"+":"-"; -while(1){x.jK.push(Q,U);if(Q>x.Xr)x.Xr=Q;if(Qx.h2)x.h2=U;if(U>1),U+(_-E-1>>1),m,O)==x.color,L=B(Q+(E-_-1>>1),U+(_+E-1>>1),m,O)==x.color; -if(L&&!S){if(P.Hf=="right"||P.Hf=="black"&&x.sign=="+"||P.Hf=="white"&&x.sign=="-"||P.Hf=="majority"&&Y(Q,U,x.color)||P.Hf=="minority"&&!Y(Q,U,x.color)){f=E; -E=-_;_=f}else{f=E;E=_;_=-f}}else if(L){f=E;E=-_;_=f}else if(!S){f=E;E=_;_=-f}}return x}var c=0,o=[]; -while(!0){var c=s(c);if(c==-1)break;var H=Math.floor(c/O),x=D(c-H*O,H);for(var R=0;RP.auq)o.push(x)}for(var R=0;R=0;j--){var T=o[j]; -if(p.EzT.Xr||p.COT.h2)continue;if(!fA.acS(T.jK,p.jK[0]+.5,p.jK[1]+.5))continue; -p.parent=j;break}}return o}function h(m,O){function e(E,_,f,S,L){this.x=E;this.y=_;this.Sz=f;this.II=S; -this.GL=L}function P(E,j_){return(j_+E)%j_}function B(E,_,f,S){return E*S-f*_}function s(E,_,f,S){return E*f+_*S}function Y(E,_,f){if(E<=f)return E<=_&&_=0&&K<=1)return K;else if(n>=0&&n<=1)return n; -else return-1}function U(V){var R,E,_;V.Uz=V.jK[0];V.ajy=V.jK[1];V.PO=[];var f=V.PO;f.push(new e(0,0,0,0,0)); -for(R=0;R=0;R--){if(E[R<<1]!=E[k<<1]&&E[(R<<1)+1]!=E[(k<<1)+1])k=R+1;S[R]=k}for(R=j_-1; -R>=0;R--){var hG=P(R+1,j_)<<1;L[0]=L[1]=L[2]=L[3]=0;_=(3+3*(E[hG]-E[R<<1])+(E[hG+1]-E[(R<<1)+1]))/2; -L[_]++;y=0;$=0;Z=0;i=0;k=S[R];n=R;while(1){d=0;_=(3+3*Math.sign(E[k*2]-E[n*2])+Math.sign(E[k*2+1]-E[n*2+1]))/2; -L[_]++;if(L[0]&&L[1]&&L[2]&&L[3]){f[R]=n;d=1;break}A=E[k*2]-E[R*2];a=E[k*2+1]-E[R*2+1];if(B(y,$,A,a)<0||B(Z,i,A,a)>0){break}if(Math.abs(A)<=1&&Math.abs(a)<=1){}else{b=A+(a>=0&&(a>0||A<0)?1:-1); -G=a+(A<=0&&(A<0||a<0)?1:-1);if(B(y,$,b,G)>=0){y=b;$=G}b=A+(a<=0&&(a<0||A<0)?1:-1);G=a+(A>=0&&(A>0||a<0)?1:-1); -if(B(Z,i,b,G)<=0){Z=b;i=G}}n=k;k=S[n];if(!Y(k,R,n)){break}}if(d==0){g=Math.sign(E[k*2]-E[n*2]);u=Math.sign(E[k*2+1]-E[n*2+1]); -A=E[n*2]-E[R*2];a=E[n*2+1]-E[R*2+1];t=B(y,$,A,a);X=B(y,$,g,u);aK=B(Z,i,A,a);fg=B(Z,i,g,u);K=1e7;if(X<0){K=Math.floor(t/-X)}if(fg>0){K=Math.min(K,Math.floor(-aK/fg))}f[R]=P(n+K,j_)}}K=f[j_-1]; -V.Nh[j_-1]=K;for(R=j_-2;R>=0;R--){if(Y(R+1,f[R],K)){K=f[R]}V.Nh[R]=K}for(R=j_-1;Y(P(R+1,j_),K,V.Nh[R]); -R--){V.Nh[R]=K}}function l(V){function E(V,R,_){var j_=V.WY,A=V.jK,a=V.PO,d,K,n,t,X,S,aK,fg,u,k,hG,eE,hW,hh,hI=0; -if(_>=j_){_-=j_;hI=1}if(hI==0){d=a[_+1].x-a[R].x;K=a[_+1].y-a[R].y;t=a[_+1].II-a[R].II;n=a[_+1].Sz-a[R].Sz; -X=a[_+1].GL-a[R].GL;S=_+1-R}else{d=a[_+1].x-a[R].x+a[j_].x;K=a[_+1].y-a[R].y+a[j_].y;t=a[_+1].II-a[R].II+a[j_].II; -n=a[_+1].Sz-a[R].Sz+a[j_].Sz;X=a[_+1].GL-a[R].GL+a[j_].GL;S=_+1-R+j_}hG=(A[R<<1]+A[_<<1])/2-A[0];eE=(A[(R<<1)+1]+A[(_<<1)+1])/2-A[1]; -hh=A[_<<1]-A[R<<1];hW=-(A[(_<<1)+1]-A[(R<<1)+1]);aK=(t-2*d*hG)/S+hG*hG;fg=(n-d*eE-K*hG)/S+hG*eE;u=(X-2*K*eE)/S+eE*eE; -k=hW*hW*aK+2*hW*hh*fg+hh*hh*u;return Math.sqrt(k)}var R,_,f,S,j_=V.WY,L=new Array(j_+1),y=new Array(j_+1),$=new Array(j_),Z=new Array(j_+1),i=new Array(j_+1),b=new Array(j_+1),G,g,u; -for(R=0;R0; -_--){b[_]=R;R=Z[R]}b[0]=0;L[0]=0;for(_=1;_<=f;_++){for(R=b[_];R<=i[_];R++){g=-1;for(S=i[_-1];S>=Z[R]; -S--){G=E(V,S,R)+L[S];if(g<0||G0; -_--){R=y[R];V.adv[_]=R}}function p(V){function E(V,R,G,$,Z,db){var j_=V.WY,by=V.PO,jM=0,u;while(G>=j_){G-=j_; -jM+=1}while(R>=j_){R-=j_;jM-=1}while(G<0){G+=j_;jM-=1}while(R<0){R+=j_;jM+=1}var fP=by[G+1].x-by[R].x+jM*by[j_].x,hB=by[G+1].y-by[R].y+jM*by[j_].y,iu=by[G+1].II-by[R].II+jM*by[j_].II,be=by[G+1].Sz-by[R].Sz+jM*by[j_].Sz,bp=by[G+1].GL-by[R].GL+jM*by[j_].GL,g=G+1-R+jM*j_; -$[db]=fP/g;$[db+1]=hB/g;var ij=(iu-fP*fP/g)/g,fT=(be-fP*hB/g)/g,ei=(bp-hB*hB/g)/g,bz=(ij+ei+Math.sqrt((ij-ei)*(ij-ei)+4*fT*fT))/2; -ij-=bz;ei-=bz;if(Math.abs(ij)>=Math.abs(ei)){u=Math.sqrt(ij*ij+fT*fT);if(u!=0){Z[db]=-fT/u;Z[db+1]=ij/u}}else{u=Math.sqrt(ei*ei+fT*fT); -if(u!=0){Z[db]=-ei/u;Z[db+1]=fT/u}}if(u==0){Z[db]=Z[db+1]=0}}var _=V.a6S,f=V.adv,j_=V.WY,S=V.jK,L=V.Uz,y=V.ajy,$=new Array(_*2),Z=new Array(_*2),i=new Array(_),b=new Array(3),R,G,g,u,K,n,t,X,aK,fg,k; -V.kj=new N(_);for(R=0;R<_;R++){G=f[P(R+1,_)];G=P(G-f[R],j_)+f[R];$[R<<1]=0;$[(R<<1)+1]=0;Z[R<<1]=0;Z[(R<<1)+1]=0; -E(V,f[R],G,$,Z,R<<1)}for(R=0;R<_;R++){i[R]=[0,0,0,0,0,0,0,0,0];var A=Z[R<<1]*Z[R<<1]+Z[(R<<1)+1]*Z[(R<<1)+1],a=1/A; -if(A!=0){b[0]=Z[(R<<1)+1];b[1]=-Z[R<<1];b[2]=-b[1]*$[(R<<1)+1]-b[0]*$[R<<1];for(u=0;u<3;u++){i[R][u*3+0]=b[u]*b[0]*a; -i[R][u*3+1]=b[u]*b[1]*a;i[R][u*3+2]=b[u]*b[2]*a}}}var d=[0,0,0,0,0,0,0,0,0];for(R=0;R<_;R++){d[0]=d[1]=d[2]=d[3]=d[4]=d[5]=d[6]=d[7]=d[8]=d[9]=0; -var hG=S[f[R]<<1]-L,eE=S[(f[R]<<1)+1]-y,hW=0,hh=0;G=P(R-1,_);for(u=0;u<9;u+=3){d[u+0]=i[G][u+0]+i[R][u+0]; -d[u+1]=i[G][u+1]+i[R][u+1];d[u+2]=i[G][u+2]+i[R][u+2]}while(1){var hI=d[0]*d[4]-d[1]*d[3];if(hI!=0){hW=(-d[2]*d[4]+d[5]*d[0])/hI; -hh=(d[2]*d[3]-d[5]*d[0])/hI;break}if(d[0]>d[4]){b[0]=-d[1];b[1]=d[0]}else if(d[4]){b[0]=-d[4];b[1]=d[3]}else{b[0]=1; -b[1]=0}var A=b[0]*b[0]+b[1]*b[1],a=1/A;b[2]=-b[1]*eE-b[0]*hG;for(u=0;u<3;u++){d[u*3+0]+=b[u]*b[0]*a; -d[u*3+1]+=b[u]*b[1]*a;d[u*3+2]+=b[u]*b[2]*a}}K=Math.abs(hW-hG);n=Math.abs(hh-eE);if(K<=.5&&n<=.5){V.kj.Zg[R<<1]=hW+L; -V.kj.Zg[(R<<1)+1]=hh+y;continue}t=D(d,hG,eE);aK=hG;fg=eE;if(d[0]!=0){for(k=0;k<2;k++){hh=eE-.5+k;hW=-(d[1]*hh+d[2])/d[0]; -K=Math.abs(hW-hG);X=D(d,hW,hh);if(K<=.5&&X1?1-1/L:0;$=$*(1/.75)}else{$=4/3}_.IL[f]=$; -var t=3*f<<1;if($>=O.a9B){_.NM[f]=0;_.KM[t+0]=_.KM[t+1]=0;_.KM[t+2]=a;_.KM[t+3]=d;_.KM[t+4]=K;_.KM[t+5]=n}else{if($<.55){$=.55}else if($>1){$=1}var X=.5+.5*$; -_.NM[f]=1;_.KM[t]=c(X,G,a);_.KM[t+1]=c(X,g,d);_.KM[t+2]=c(X,u,a);_.KM[t+3]=c(X,A,d);_.KM[t+4]=K;_.KM[t+5]=n}_.alpha[f]=$; -_.tO[f]=.5}_.atQ=1}function T(V){function E(){this.F0=0;this.tD=0;this.d6=0;this.bY=0;this.qq=0;this.xa=0; -this.ou=0;this.alpha=0}function _(V,R,G,hw,hx,aK,fg){var S=V.kj.fQ,fm=V.kj.KM,dE=V.kj.Zg;if(R==G)return 1; -var gD=R,a=P(R+1,S),c2=P(gD+1,S),be=dE[R<<1],bp=dE[(R<<1)+1],bQ=dE[a<<1],f9=dE[(a<<1)+1],jR=aK[c2];if(jR==0)return 1; -var gP=H(be-bQ,bp-f9);for(gD=c2;gD!=G;gD=c2){var c2=P(gD+1,S),jh=P(gD+2,S),k6=dE[c2<<1],eZ=dE[(c2<<1)+1],b5=dE[jh<<1],fG=dE[(jh<<1)+1]; -if(aK[c2]!=jR)return 1;if(Math.sign(B(bQ-be,f9-bp,b5-k6,fG-eZ))!=jR)return 1;if(s(bQ-be,f9-bp,b5-k6,fG-eZ)=G){d+=fg[S]}var k7=ih-db,dO=jr-by,cG=hV-db,cV=ds-by,g3=jA-db,gh=eI-by,bH=B(k7,dO,cG,cV),gF=B(k7,dO,g3,gh),hu=B(cG,cV,g3,gh),aB=bH+hu-gF; -if(gF==bH)return 1;var X=hu/(hu-aB),t=gF/(gF-bH),c8=gF*X/2;if(c8==0)return 1;var bM=d/c8,K=2-Math.sqrt(4-bM/.3); -hw.tD=c(X*K,db,ih);hw.d6=c(X*K,by,jr);hw.bY=c(t*K,jA,hV);hw.qq=c(t*K,eI,ds);hw.alpha=K;hw.xa=X;hw.ou=t; -ih=hw.tD;jr=hw.d6;hV=hw.bY;ds=hw.qq;hw.F0=0;for(gD=P(R+1,S);gD!=G;gD=c2){c2=P(gD+1,S);var ig=dE[gD<<1],fe=dE[(gD<<1)+1],k6=dE[c2<<1],eZ=dE[(c2<<1)+1]; -X=Q(ih-db,jr-by,hV-ih,ds-jr,jA-hV,eI-ds,k6-ig,eZ-fe);if(X<-.5)return 1;var e6=x(X,db,ih,hV,jA),iy=x(X,by,jr,ds,eI),gP=H(k6-ig,eZ-fe); -if(gP==0)return 1;var jc=B(k6-ig,eZ-fe,e6-ig,iy-fe)/gP;if(Math.abs(jc)>hx)return 1;if(s(k6-ig,eZ-fe,e6-ig,iy-fe)<0||s(ig-k6,fe-eZ,e6-k6,iy-eZ)<0){return 1}hw.F0+=jc*jc}for(gD=R; -gD!=G;gD=c2){c2=P(gD+1,S);var jG=gD*3+2<<1,i_=c2*3+2<<1,bm=fm[jG],cu=fm[jG+1],fC=fm[i_],cm=fm[i_+1]; -X=Q(ih-db,jr-by,hV-ih,ds-jr,jA-hV,eI-ds,fC-bm,cm-cu);if(X<-.5)return 1;var e6=x(X,db,ih,hV,jA),iy=x(X,by,jr,ds,eI),gP=H(fC-bm,cm-cu); -if(gP==0)return 1;var jc=B(fC-bm,cm-cu,e6-bm,iy-cu)/gP,i4=B(fC-bm,cm-cu,dE[c2<<1]-bm,dE[(c2<<1)+1]-cu)/gP; -i4*=.75*V.kj.alpha[c2];if(i4<0){jc=-jc;i4=-i4}if(jc=0;R--){g=_(V,R,P(G,S),u,O.aso,aK,fg); -if(g){break}if(Z[G]>Z[R]+1||Z[G]==Z[R]+1&&$[G]>$[R]+u.F0){y[G]=R;$[G]=$[R]+u.F0;Z[G]=Z[R]+1;i[G]=u;u=new E}}}b=Z[S]; -n=new N(b);t=new Array(b);X=new Array(b);G=S;for(R=b-1;R>=0;R--){var ei=P(G,S),bz=R*3+0<<1,aM=ei*3+0<<1; -if(y[G]==G-1){n.NM[R]=f.NM[ei];n.KM[bz]=f.KM[aM];n.KM[bz+1]=f.KM[aM+1];n.KM[bz+2]=f.KM[aM+2];n.KM[bz+3]=f.KM[aM+3]; -n.KM[bz+4]=f.KM[aM+4];n.KM[bz+5]=f.KM[aM+5];n.Zg[R<<1]=f.Zg[ei<<1];n.Zg[(R<<1)+1]=f.Zg[(ei<<1)+1];n.alpha[R]=f.alpha[ei]; -n.IL[R]=f.IL[ei];n.tO[R]=f.tO[ei];t[R]=X[R]=1}else{n.NM[R]="CURVE";n.KM[bz]=i[G].tD;n.KM[bz+1]=i[G].d6; -n.KM[bz+2]=i[G].bY;n.KM[bz+3]=i[G].qq;n.KM[bz+4]=f.KM[aM+4];n.KM[bz+5]=f.KM[aM+5];n.Zg[R<<1]=c(i[G].ou,f.KM[aM+4],L[ei<<1]); -n.Zg[(R<<1)+1]=c(i[G].ou,f.KM[aM+5],L[(ei<<1)+1]);n.alpha[R]=i[G].alpha;n.IL[R]=i[G].alpha;t[R]=i[G].ou; -X[R]=i[G].xa}G=y[G]}for(R=0;R"; -for(var R=0;R>>24&255)==0)continue;B+=">0&255,c=s>>8&255,o=s>>16&255,s="rgb("+D+","+c+","+o+")";B+="\" fill=\""+s+"\" fill-rule=\"evenodd\"/>"}B+=""; -return B};fA.acS=function(r,N,F){var j_=r.length>>1,h,m=r[2*j_-3]-F,O=r[2*j_-2]-N,e=r[2*j_-1]-F,P=e>m,B=0; -for(var R=0;Rm}for(var R=0;R0&&e>0)continue;if(h<0&&O<0)continue;if(m==e&&Math.min(h,O)<=0)return!0; -if(m==e)continue;var s=h+(O-h)*-m/(e-m);if(s==0)return!0;if(s>0)B++;if(m==0&&P&&e>m)B--;if(m==0&&!P&&em}return(B&1)==1};fA.fill=function(r,N,F,h){var m=N[r],O=[r],e=0;while(e0)h.lZ=eq.hp(N,F,P,O,m); -F+=P;var B=J.Mj(N,F,8);F+=8;var s=J.l(N,F);F+=4;if(s>0)h.ki=cZ.QL(N,F,s);F+=s;var Y=J.Mj(N,F,8);F+=8; -var D=J.l(N,F);F+=4;if(D>0){var c={};er.hF(N,c,F+4);h.list=c.Brsh.v}F+=D;var o=h.list;for(var R=0;R>>R&1;if(P){if(O==0){var B=dK.FI(r,N);N+=2+2*B.length}else{var B=dK.aiP(r,N); -N+=256}m.push(B)}else m.push(O==0?[0,0,255,255]:dK.ah_())}var s=df.T$("curv");for(var R=0;R<4;R++){if(O==0){var Y=m[R],D=[]; -for(var c=0;c1){}if(c){if(c.v.masterFXSwitch==null)c.v.masterFXSwitch={t:"bool",v:!0}; -ai.yL(c.v)}}return h};ay.DP=function(r,N){r.J6.Nm.v=N};ay.uZ=function(r){var N=new i6,F=0;J.z9(N,F,2); -F+=2;J.xt(N,F,"8BSL");F+=4;J.z9(N,F,3);F+=2;var h=F;F+=4;F=cZ.yR(N,F,r.Zz);J.TR(N,h,F-h-4);var m=r.EC.length; -J.TR(N,F,m);F+=4;for(var R=0;R>>2)-16; -console.log(J.oj(N,o,64));console.log(J.oj(c,o,64));console.log(N.slice(o,o+64));console.log(c.slice(o,o+64)); -throw"i"}return[h]};eB.uS=function(r,N){var F=J.l(r,N);return J.Mj(r,N+4,F)};eB.p6=function(r,N,F){J.TR(r,N,F.length); -J.xt(r,N+4,F)};eB.uZ=function(r){var N=new i6,F=0;J.TR(N,F,16);F+=4;J.C$(N,F,r.Py+"\0");F+=4+r.Py.length*2+2; -N.cM(F,1);N.data[F++]=r.exp?1:0;var h=r.Yg.length;J.TR(N,F,h);F+=4;for(var R=0;R>>2)}else if(h==3||h==4){B=new Float32Array(e*P*2); -var s=0,Y=0,D=!0;F=h==3?32:16+8+40;while(FD)D++;if(P==2&&Y1)for(var o=0;o1e3)throw"e";if(F==0)F=4;return J.Mj(r,N+4,F).trim()}; -er.ak=function(r,N){var F=J.YC(r,N);return F==0?8:4+F};er.hH=function(r,N,F){var h="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow trim then else".split(" "),m=4=12)h[P].$j=J.Mj(r,N+8,4); -break;case"lsdk":h.lsct={type:J.l(r,N)};break;case"lyvr":h[P]=J.l(r,N);break;case"lnsr":var D={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -h[P]=J.Mj(r,N,4);break;case"lspf":h[P]=J.l(r,N);break;case"lclr":h[P]=J.Dx(r,N);break;case"luni":h[P]=J.qY(r,N); -break;case"fxrp":h[P]=new gS(J.AR(r,N),J.AR(r,N+8));break;case"artb":case"artd":h[P]={};er.hF(r,h[P],N+4); -break;case"SoCo":h[P]={};er.hF(r,h[P],N+4);break;case"GdFl":h[P]={};er.hF(r,h[P],N+4);ai.HQ(h[P],P); -break;case"PtFl":h[P]={};er.hF(r,h[P],N+4);ai.HQ(h[P],P);break;case"CgEd":var c=h.brit=df.T$("brit"),o={}; -er.hF(r,o,N+4);c.Brgh.v=o.Brgh?o.Brgh.v:0;c.Cntr.v=o.Cntr?o.Cntr.v:0;c.useLegacy.v=o.useLegacy?o.useLegacy.v:0; -break;case"brit":if(h.brit==null){var c=h.brit=df.T$("brit"),o={};c.Brgh.v=J.OU(r,N);c.Cntr.v=J.OU(r,N+2); -c.useLegacy.v=!1}break;case"levl":var H=r.buffer.slice(N,N+B);h[P]=a7.ep(H);break;case"curv":h[P]=dK.V1(r,N,B); -break;case"expA":var x=J.Dx(r,N),Q=h[P]=df.T$("expA");Q.Exps.v=J._W(r,N+2);Q.Ofst.v=J._W(r,N+6);Q.gammaCorrection.v=J._W(r,N+10); -break;case"vibA":h[P]={};er.hF(r,h[P],N+4);break;case"hue2":h[P]=dG.V1(r,N,B);break;case"blnc":var Q=h[P]=df.T$(P); -Q.PrsL.v=r[N+18]==1;var U=["ShdL","MdtL","HghL"];for(var R=0;R<3;R++)for(var I=0;I<3;I++)Q[U[R]].v[I].v=J.OU(r,N+R*6+I*2); -break;case"blwh":var l={};er.hF(r,l,N+4);var Q=df.T$(P),p="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var R=0;R>0&1)==1; -aK.AS=(fg>>1&1)==0;aK.isEnabled=(fg>>2&1)==0;aK.Y=bv.lr(r,N+8,B-8,O.e,O.n);break;case"shmd":h[P]={}; -var hG=J.l(r,N),f=N+4;for(var R=0;R>1);hV+=bH;h[P].push([bO.x,bO.y,j,dO.b0,gF])}break;default:break}var hu="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(hu.indexOf(P)==-1)if(B%4!=0)console.log("size not multiple of 4!!!",P);if(P!="luni"&&P!="TySh"&&P!="tySh"&&P!="lfx2")if(B%4!=0)B+=4-B%4; -N+=B}var aB=[];for(var R=0;R>0&1){P=N[F];F++}if(c>>1&1){B=J.AR(N,F);F+=8}if(c>>2&1){s=N[F];F++}if(c>>3&1){Y=J.AR(N,F); -F+=8}if((F-D&1)==1)F++;r.Yq=[P,B,s,Y]}else{if(h==20)F+=2;else{r.i1=fI.n1(N,F);F+=18}}return m+h};fI.as_=function(r,N,F){J.TR(N,F,0); -F+=4;if(r.v==null)return F;var h=r.$n(),m=r.add.vmsk,O=F,e=!0;J.TR(N,F,0);J.Rn(N,F,r.v.rect);F+=16;J.B5(N,F,r.v.color); -F+=1;fI.Nk(r.v,N,F,e);F+=1;if(e){if(r.i1){fI.avV(N,F,r.i1);F+=18}J.B5(N,F,15);F+=1;J.B5(N,F,h?h.NV:255); -F+=1;J.OX(N,F,h?h.J_:0);F+=8;J.B5(N,F,m?m.NV:255);F+=1;J.OX(N,F,m?m.J_:0);F+=8;F++}J.TR(N,O-4,F-O);return F}; -fI.n1=function(r,N){var F=new C.Z8;fI.j1(F,r,N);N+=1;F.color=r[N];N+=1;F.rect=J.TQ(r,N);N+=16;return F}; -fI.avV=function(r,N,F){fI.Nk(F,r,N,!1);N+=1;J.B5(r,N,F.color);N+=1;J.Rn(r,N,F.rect);N+=16};fI.j1=function(r,N,F){var h=N[F]; -r.AS=(h>>0&1)==0;r.isEnabled=(h>>1&1)==0;r.tE=(h>>3&1)==1;return h>>4&1};fI.Nk=function(r,N,F,h){var m=0; -if(!r.AS)m+=1<<0;if(!r.isEnabled)m+=1<<1;if(r.tE)m+=1<<3;if(h)m+=1<<4;J.B5(N,F,m)};fI.a7a=function(r,N,F){var h=J.l(N,F); -F+=4;for(var R=0;R>>3),Y=s&3,D=s+(Y==0?0:4-Y); -if(P<=0){return w.B(D)}if(e>3){console.log("unknown compression: "+e,h,m,h*m,P);e=0}if(e==0){if(O+D<=F.length)B=F.slice(O,O+D); -else{B=w.B(s);for(var R=0;R>>8; -x[j+1]=l&255}}}if(x.length==D)B=x;else{B=w.B(D);for(var R=0;R>>1]=B[R];B=T}return B};j1.xn=function(r,N,F,h,m,O,e){var P=h*m;if(e==0)for(var R=0; -R0; -e=m,j_-=gT){s=j_<128?j_:128;if(e<=P-3&&r[e+1]==r[e+0]&&r[e+2]==r[e+0]){for(m=e+3;m=128){var P=r[N++],B=m+(257-j_);h.fill(P,m,B);m=B;e+=2}else{for(var R=0;R<=j_; -R++)h[m+R]=r[N+R];N+=j_+1;m+=j_+1;e+=1+1+j_}}};function fx(){}fx.u0=function(r,N,F){return;var h="",m=N; -while(m!=0){var O=m%1e3+"";while(O.length<3)O="0"+O;h=(h==""?O:O+" ")+h;m=Math.floor(m/1e3)}while(h.startsWith("0")&&h!="0")h=h.slice(1); -while(h.length<11)h=" "+h;console.log("===",h,"\t".repeat(r),": "+F)};fx.ep=function(r,N){N.o3=!1;N.vm=8; -var F=new Uint8Array(r),h=0,m=0,K,hW=!1,hh=!0,hI=!1,db=0,g3=0;m=fx.kf(N,F,h);fx.u0(0,m-h,"PSD Header"); -h=m;m=fx.a9Q(N,F,h);fx.u0(0,m-h,"Color Mode Data");h=m;m=fx.a8Q(N,F,h);fx.u0(0,m-h,"Image Resources"); -h=m;m=fx.aqD(N,F,h);fx.u0(0,m-h,"Layer And Mask Info");h=m;m=fx.au4(N,F,h);fx.u0(0,m-h,"Merged Image"); -h=m;if(N.g.length==0){var O=N.lc();O.a6("Background");N.g.push(O);O.buffer=N.buffer.slice(0);O.rect=new fE(0,0,N.e,N.n)}if(N.xI.r1005){N.EP=J.a2$(N.xI.r1005,0)}if(N.xI.r1026){var F=N.xI.r1026; -for(var R=0;R>>1];if(m)m.vM=J.Dx(F,R)}}if(N.xI.r1072){var F=N.xI.r1072;for(var R=0; -R0){var Y=r.add.Txt2?r.add.Txt2.Um:null; -if(r.add.Txt2==null)r.add.Txt2={};r.add.Txt2.Um=ax.alG(h,null,Y)}var D=[r.add.lnk2,r.add.FEid,r.add.Patt],o=r.acq(r.g); -r.abv(o);r.xI.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);J.mL(r.xI.r1005,0,r.EP);J.mL(r.xI.r1005,8,r.EP); -if(r.R2()){r.xI.r1022=new Uint8Array([0,3+r.O0.length-1,0])}else delete r.xI.r1022;var H=new Uint8Array(r.g.length*2),Q=new Uint8Array(r.g.length); -for(var R=0;Rx)x=I;if(l==0)U=0}if(x>0)r.xI.r1026=H; -if(U<1)r.xI.r1072=Q;var p=r.a_,j=p.length,T=r.xI.r1032=w.B(16+5*j,!0);J.Wa(T,0,1);J.Wa(T,4,576);J.Wa(T,8,576); -J.Wa(T,12,j);for(var R=0;R8)fx.u0(2,s-F,"Lay: "+P.getName()); -F=s;fx.K7(P,e);if(B)fx.K7(B,e)}};fx.K7=function(r,N){var F=r.rect.W(),h=r.rect.c_(N),m=h.W()/F;if(F>2e3*3e3&&m<.5){if(r.buffer){var O=w.B(h.W()*4); -w.L3(r.buffer,r.rect,O,h);r.buffer=O;r.rect=h}else{var O=w.B(h.W());w.nZ(r.channel,r.rect,O,h);r.channel=O; -r.rect=h}alert("Removing hidden parts of layers")}};fx.amG=function(r,N,F,h,m){var O=F,e=r.o3;F+=e?8:4; -F=fx.ba(r,N,F,h,m);var P=F-O-(e?8:4);if(P%2!=0)P++;if(e)J.$Z(N,O,P);else J.TR(N,O,P);return O+P+(e?8:4)}; -fx.ba=function(r,N,F,h,m){var O=r.g.length;J.FD(N,F,m?-O:O);F+=2;var e=[];for(var R=0;R>>3)}else if(H==1){x=w.B(o);var I=r.o3?4:2;if(U==0)F+=r.Hh*c*I;F+=j1.g_(N,x,D,c,Q+U*c*I,F,I)}else{console.log("unknown compression of image data: ",H); -return}if(U".charCodeAt(0)){F+=2;break}else{var s=r[F];if(s==10||s==9||s==32)F++; -else{console.log("unknown byte: "+s+", char: "+String.fromCharCode(s),F);F++}}}return F};co.Xi=function(r,N,F,h){J.xt(N,F,"<<\n"); -F+=3;var m=co.aj0;for(var O in r){J.B5(N,F,"\t".charCodeAt(0),h+1);F+=h+1;J.xt(N,F,"/"+O);F+=1+O.length; -if(m(r[O])||r[O]instanceof Array){J.xt(N,F," ");F++}else{J.xt(N,F,"\n");F++;J.B5(N,F,"\t".charCodeAt(0),h+1); -F+=h+1}F=co.ml(r[O],N,F,h+1);J.xt(N,F,"\n");F++}J.B5(N,F,"\t".charCodeAt(0),h);F+=h;J.xt(N,F,">>");F+=2; -return F};co.QH=function(r,N,F,h){var m=N,O={size:0,h:0};while(!0){while(r[N]==" ".charCodeAt(0)||r[N]=="\t".charCodeAt(0)||r[N]=="\n".charCodeAt(0))N++; -if(r[N]=="<".charCodeAt(0)){O.h={};N=co.MQ(r,O.h,N,F+1);break}else if(r[N]=="(".charCodeAt(0)){N+=3; -var e=N;while(!0){if(r[e-1]!="\\".charCodeAt(0)&&r[e]==")".charCodeAt(0)&&(r[e+1]=="\n".charCodeAt(0)||r[e+1]==" ".charCodeAt(0)))break; -else e++}O.h=J.Pk(r,N,e);N=e+2;break}else if(r[N]=="[".charCodeAt(0)){N++;O.h=[];while(r[N]==" ".charCodeAt(0)||r[N]=="\t".charCodeAt(0)||r[N]=="\n".charCodeAt(0))N++; -while(r[N]!="]".charCodeAt(0)){var P=co.QH(r,N,F+1,h);O.h.push(P.h);N+=P.size;while(r[N]==" ".charCodeAt(0)||r[N]=="\t".charCodeAt(0)||r[N]=="\n".charCodeAt(0))N++}N++; -break}else{var B=J.indexOf(r," ".charCodeAt(0),N,N+50),s=J.indexOf(r,"\n".charCodeAt(0),N,N+50);if(s==-1)s=Infinity; -if(B==-1)B=Infinity;var Y=J.Mj(r,N,Math.min(B,s)-N).trim(),D=parseFloat(Y);if(!isNaN(D)){O.h=parseFloat(Y); -N=Math.min(B,s)+1;break}else if(Y=="true"||Y=="false"){O.h=Y=="true";N=Math.min(B,s)+1;break}else if(Y=="null"||Y=="NaN"||Y=="undefined"){O.h=0; -N=Math.min(B,s)+1;break}else{console.log("unknown identifier: "+Y);throw"e"}N=Math.min(B,s)+1}}O.size=N-m; -return O};co.ml=function(r,N,F,h){if(r instanceof Array){var m=r.length==0||typeof r[0]=="number";if(m){J.xt(N,F,"[ "); -F+=2;for(var R=0;R>");F+=2;return F};cK.d5=function(r){return r==9||r==10||r==32};cK.HB=function(r,N,F,h){while(!0){while(cK.d5(r[F])||r[F]==0)F++; -if(F>=r.length)break;if(r[F]=="/".charCodeAt(0)){F++;var m=F;while(!cK.d5(r[m]))m++;var O=J.Mj(r,F,m-F); -F=m+1;var e=cK.QH(r,F,h,O);N["_"+O]=e.h;F+=e.size}else if(r[F]==">".charCodeAt(0)){F+=2;break}else{var P=r[F]; -console.log(J.Mj(r,F,F+100));console.log("unknown byte: "+P+", char: "+String.fromCharCode(P)+", offset: "+F); -F++;throw"e";return-1}}return F};cK.cv=function(r,N,F,h){for(var m in r){var O=m.substring(1,m.length); -J.xt(N,F,"/"+O);F+=1+O.length;J.xt(N,F," ");F++;F=cK.ml(r[m],N,F,h+1);J.xt(N,F," ");F++}return F};cK.QH=function(r,N,F,h){var m=N,O={type:"",size:0,h:0}; -while(cK.d5(r[N]))N++;if(r[N]=="<".charCodeAt(0)){O.type="Object";O.h={};N=cK.MQ(r,O.h,N,F+1)}else if(r[N]=="(".charCodeAt(0)){O.type="String"; -N++;if(r[N]==")".charCodeAt(0)){O.h="e";N++}else{N+=2;var e=N,P=0;while(!0){if(r[e]==")".charCodeAt(0)&&r[e-1]!="\\".charCodeAt(0))break; -else e+=1}O.h="s"+J.Pk(r,N,e);N=e+2}}else if(r[N]=="[".charCodeAt(0)){N++;O.h=[];O.type="Array";while(cK.d5(r[N]))N++; -while(r[N]!="]".charCodeAt(0)){var B=cK.QH(r,N,F+1,h);if(B==-1)return-1;O.h.push(B.h);N+=B.size;delete B.size; -while(cK.d5(r[N]))N++}N++}else{var s=N;while(!cK.d5(r[s]))s++;var Y=J.Mj(r,N,s-N),D=parseFloat(Y);if(!isNaN(D)&&Y.indexOf(".")!=-1){O.type="Float"; -var c=parseFloat(Y);O.h="f"+c}else if(!isNaN(D)&&Y.indexOf(".")==-1){O.type="Integer";O.h="i"+parseInt(Y)}else if(Y=="true"||Y=="false"){O.type="Boolean"; -O.h=Y=="true"}else if(Y.charAt(0)=="/"){O.type="BString";O.h=Y}else if(Y=="NaN"){O.type="Float";O.h="f0"}else{console.log("unknown value",JSON.stringify(Y)); -throw"e"}N=s+1}O.size=N-m;return O};cK.a6c=function(r){if(r==Math.round(r))return r+".0";var N=r.toFixed(5); -while(N.endsWith("0")&&N[N.length-2]!=".")N=N.slice(0,N.length-1);if(0=0;R--)r+=String.fromCharCode(j_>>R*8&255); -return r};J.a57=function(r){var j_=0;for(var R=r.length-1;R>=0;R--)j_|=r.charCodeAt(R)<<(3-R)*8;return j_}; -J.indexOf=function(r,N,F,h){if(F==null)F=0;if(h==null)h=r.length;h=Math.min(h,r.length);for(var R=F; -R0){var e=N[0]; -for(var R=F;R>6; -N[F+R+1]=128|O>>0&63;R+=2}else if((O&4294967295-(1<<16)+1)==0){N[F+R]=224|O>>12;N[F+R+1]=128|O>>6&63; -N[F+R+2]=128|O>>0&63;R+=3}else if((O&4294967295-(1<<21)+1)==0){N[F+R]=240|O>>18;N[F+R+1]=128|O>>12&63; -N[F+R+2]=128|O>>6&63;N[F+R+3]=128|O>>0&63;R+=4}else throw"e"}return R};J.ph=function(r,N){var F=J.l(r,N),h=J.H3(r,N+4,F-1); -return{ou:h,rT:4+F}};J.aaB=function(r,N){var F=J.Iy(r,N),h=J.sn(r,N+4,F);return h};J.qY=function(r,N){var F=J.l(r,N),h=J.p3(r,N+4,F); -return h};J.bn=function(r,N){var F=J.l(r,N),h=J.p3(r,N+4,F-1);return h};J.ane=function(r,N,F){J.zO(r,N,F.length); -N+=4;J.a9_(r,N,F)};J.aqs=function(r,N,F){J.Wa(r,N,F.length);N+=4;J.TW(r,N,F)};J.C$=function(r,N,F){r.cM(N,4+2*F.length); -J.aqs(r.data,N,F)};J.aoO=function(r,N,F){r.cM(N,4+2*F.length);J.ane(r.data,N,F)};J.oj=function(r,N,F){var h=[]; -for(var R=0;R>8&255;r[N+1]=j_&255};J.z9=function(r,N,j_){r.cM(N,4);J.j3(r.data,N,j_)}; -J.a2$=function(r,N){var F=J.Dx(r,N),h=J.Dx(r,N+2);return F+h*(1/65536)};J.mL=function(r,N,j_){var F=Math.floor(j_),h=Math.floor((j_-F)*65536); -J.j3(r,N,F);J.j3(r,N+2,h)};J.av=function(r,N){return r[N+1]<<8|r[N]};J.ZV=function(r,N,j_){r[N+1]=j_>>8&255; -r[N]=j_&255};J.yW=function(r,N,j_){r.cM(N,4);J.ZV(r.data,N,j_)};J.OU=function(r,N){J.Og[0]=r[N+1];J.Og[1]=r[N]; -return J.KF[0]};J.Ki=function(r,N){J.Og[0]=r[N];J.Og[1]=r[N+1];return J.KF[0]};J.YJ=J.j3;J.FD=J.z9;J.YC=function(r,N){J.rw[0]=r[N+3]; -J.rw[1]=r[N+2];J.rw[2]=r[N+1];J.rw[3]=r[N];return J.sE[0]};J.qs=function(r,N,j_){J.sE[0]=j_;r[N+3]=J.rw[0]; -r[N+2]=J.rw[1];r[N+1]=J.rw[2];r[N+0]=J.rw[3]};J.fW=function(r,N,j_){r.cM(N,4);J.qs(r.data,N,j_)};J.uh=function(r,N,F,h){F[h+0]=r[N+0]; -F[h+1]=r[N+1];F[h+2]=r[N+2];F[h+3]=r[N+3]};J.Iy=function(r,N){J.uh(r,N,J.rw,0);return J.oz[0]};J.zO=function(r,N,j_){J.oz[0]=j_; -J.uh(J.rw,0,r,N)};J.WX=function(r,N,j_){r.cM(N,4);J.zO(r.data,N,j_)};J.dk=function(r,N){J.uh(r,N,J.rw,0); -return J.sE[0]};J.a3M=function(r,N,j_){J.sE[0]=j_;J.uh(J.rw,0,r,N)};J.a5J=function(r,N,j_){r.cM(N,4); -J.a3M(r.data,N,j_)};J.l=function(r,N){var F=r[N]*(256*256*256)+(r[N+1]<<16|r[N+2]<<8|r[N+3]);return F}; -J.Wa=function(r,N,j_){r[N]=j_>>24&255;r[N+1]=j_>>16&255;r[N+2]=j_>>8&255;r[N+3]=j_>>0&255};J.TR=function(r,N,j_){r.cM(N,4); -J.Wa(r.data,N,j_)};J.ML=function(r,N){return J.l(r,N)<<32|J.l(r,N+4)};J.G1=function(r,N,j_){J.Wa(r,N,j_>>16>>16); -J.Wa(r,N+4,j_&4294967295)};J.$Z=function(r,N,j_){r.cM(N,8);J.G1(r.data,N,j_)};J.AR=function(r,N){var F=new Uint8Array(8); -for(var R=0;R<8;R++)F[R]=r[N+7-R];var h=new Float64Array(F.buffer);return h[0]};J.ZT=function(r,N){var F=new Uint8Array(8); -for(var R=0;R<8;R++)F[R]=r[N+R];var h=new Float64Array(F.buffer);return h[0]};J.k9=function(r,N,j_){var F=new Float64Array(1); -F[0]=j_;var h=new Uint8Array(F.buffer);for(var R=0;R<4;R++){var m=h[R];h[R]=h[7-R];h[7-R]=m}for(var R=0; -R<8;R++)r[N+R]=h[R]};J.OX=function(r,N,j_){r.cM(N,8);J.k9(r.data,N,j_)};J._W=function(r,N){J.rw[0]=r[N+3]; -J.rw[1]=r[N+2];J.rw[2]=r[N+1];J.rw[3]=r[N+0];return J.BE[0]};J.mm=function(r,N){J.rw[0]=r[N+0];J.rw[1]=r[N+1]; -J.rw[2]=r[N+2];J.rw[3]=r[N+3];return J.BE[0]};J.AL=function(r,N,j_){J.BE[0]=j_;r[N+0]=J.rw[3];r[N+1]=J.rw[2]; -r[N+2]=J.rw[1];r[N+3]=J.rw[0]};J.amM=function(r,N,j_){r.cM(N,4);J.AL(r.data,N,j_)};J.dw=function(r,N,j_){J.BE[0]=j_; -r[N+0]=J.rw[0];r[N+1]=J.rw[1];r[N+2]=J.rw[2];r[N+3]=J.rw[3]};J.aj8=function(r,N,j_){r.cM(N,4);J.dw(r.data,N,j_)}; -J.a8i=function(r,N){var F=J.YC(r,N),h=F*(1/(1<<24));return h};J.xP=function(r,N,F){var h=Math.floor(F*(1<<24)); -J.qs(r,N,h)};J.aeO=function(r,N,F){r.cM(N,4);J.xP(r.data,N,F)};J._g=function(r,N){var F=r[N],h=J.Mj(r,N+1,F); -F+=1-F%2;return{b0:h,length:F+1}};J.a7$=function(r,N,F){var h=F.length;r[N]=h;J.KZ(r,N+1,F);if(h%2==0){r[N+1+h]=0; -++h}return h+1};J.E6=function(r,N,F){r.cM(N,F.length+2);return J.a7$(r.data,N,F)};J.hA=function(r,N){var F=new hc; -F.O$=J.AR(r,N+0*8);F.J=J.AR(r,N+1*8);F.KM=J.AR(r,N+2*8);F.Bv=J.AR(r,N+3*8);F.HG=J.AR(r,N+4*8);F.SS=J.AR(r,N+5*8); -return F};J.n$=function(r,N,F){J.k9(r,N+0*8,F.O$);J.k9(r,N+1*8,F.J);J.k9(r,N+2*8,F.KM);J.k9(r,N+3*8,F.Bv); -J.k9(r,N+4*8,F.HG);J.k9(r,N+5*8,F.SS)};J.ai3=function(r,N,F){r.cM(N,48);J.n$(r.data,N,F)};J.abV=function(r,N){var F=J._W(r,N),h=J._W(r,N+4),m=J._W(r,N+8),O=J._W(r,N+12); -return new fE(F,h,m-F,O-h)};J.ahW=function(r,N,F){J.AL(r,N,F.x);J.AL(r,N+4,F.y);J.AL(r,N+8,F.x+F.e); -J.AL(r,N+12,F.y+F.n)};J.avk=function(r,N,F){r.cM(N,16);J.ahW(r.data,N,F)};J.TQ=function(r,N){var F=J.YC(r,N),h=J.YC(r,N+4),m=J.YC(r,N+8),O=J.YC(r,N+12); -return new fE(h,F,O-h,m-F)};J.lP=function(r,N,F){J.qs(r,N,F.y);J.qs(r,N+4,F.x);J.qs(r,N+8,F.y+F.n);J.qs(r,N+12,F.x+F.e)}; -J.Rn=function(r,N,F){r.cM(N,16);J.lP(r.data,N,F)};J.d2=function(r,N,F){var h=new Uint8Array(F);for(var R=0; -R=7){B=B}else alert("Unknown XCF version: "+O); -P=8}var s={};h=fb.Np(F,h,s);var Y=[];h=fb.JI(F,h,Y,P);var D=[];h=fb.JI(F,h,D,P);N.GB=0;for(var R=0;R0){N.g.push(N.Dz());N.GB--}N.g.reverse();delete N.GB;N.buffer=w.B(N.e*N.n*4); -if(N.g.length==0)console.log("No layers!!!");for(var R=0;RD){F.g.push(F.Dz()); -F.GB--}F.GB=D;if(e.add.lsct==jJ.Ra||e.add.lsct==jJ.ab)F.GB++;var n=m==4?J.l:J.ML;if(e.ve()){e.buffer=w.B(e.rect.W()*4); -var t=new w.rX(e.rect.W()),X=n(r,N);N+=m;var aK=n(r,N);N+=m;fb.Ab(r,X,t,h,m,O);w.vJ(t,e.buffer);if(aK!=0){e.v=new C.Z8; -e.v.color=0;e.v.rect=e.rect.clone();e.v.channel=fb.Cd(r,aK,h,m,O).c4;if(c[eV.NC])e.v.isEnabled=J.l(c[eV.NC],0)==1}}F.g.push(e)}; -fb.acC=function(r){var N="("+J.H3(r,0,r.length-1)+")",F=[],h={};fb.Ft(N,1,F);fb.ajo(F,h);return h};fb.ajo=function(r,N){for(var R=0; -R=r.length)throw"e"; -var h=r.charAt(N);N++;if(h=="("){var m=[];N=fb.Ft(r,N,m);F.push(m)}else if(h==" "||h=="\n"||h=="\r"){}else if(h==")")return N; -else if(h=="\""){var O=N;while(!0){var e=r[N];N++;if(e=="\"")break;if(e=="\\")N++}F.push(JSON.parse(r.slice(O-1,N)))}else{var O=N-1; -while(r[N]!=" "&&r[N]!=")")N++;F.push(r.slice(O,N))}}};fb.Cd=function(r,N,F,h,m){var O=J.l(r,N);N+=4; -var e=J.l(r,N);N+=4;var P=J.ph(r,N);N+=P.rT;var B={};N=fb.Np(r,N,B);var s=new w.rX(O*e),Y=h==4?J.l:J.ML,D=Y(r,N); -N+=h;fb.Ab(r,D,s,F,h,m);return{c4:s.Z,tl:B}};fb.Ab=function(r,N,F,h,m,O){var e=J.l(r,N);N+=4;var P=J.l(r,N); -N+=4;var B=J.l(r,N);N+=4;var s=m==4?J.l:J.ML,Y=s(r,N);N+=m;fb.ae3(r,Y,F,h,B,m,O)};fb.ae3=function(r,N,F,h,m,O,e){var P=J.l(r,N),Y=0,R=0; -N+=4;var B=J.l(r,N);N+=4;var s=new fE(0,0,P,B);if(e==100||e==150)Y=1;else if(e==200||e==250)Y=2;else if(e==300||e==350)Y=4; -else if(e==500||e==550)Y=2;else if(e==600||e==650)Y=4;else if(e==700||e==750)Y=8;else{alert("unsupported bit depth "+e); -throw"e"}var D=m/Y,Y=Math.round(m/D),c=[];N=fb.JI(r,N,c,O);var o=new w.rX(64*64*Y),H=new fE,x=h[eV.a8W][0],Q=[o.Z,o.z,o.J,o.O$]; -if(D==3)o.O$.fill(255);var U=Date.now();for(var I=0;I>>8,255)}}}else if(e==600){var S=fb.a8b(),L=new Uint32Array(1),y=new Float32Array(L.buffer); -for(var V=0;V1)$=1;E[_]=S[~~(.5+$*1e3)]}}}else console.log("unknown data format",e); -w.z7(o,H,F,s)}};fb.a8b=function(){var r=fb.ar9;if(r!=null)return r;r=fb.ar9=new Uint8Array(1001);for(var R=0; -R<1001;R++)r[R]=~~(.49+255*w.ZD(R*.001));return r};fb.aic=function(r,N,F,h,m,O){if(h==1){for(var e=0; -e127)$=Q(f,V,E);else $=U(f,V,E);T[y]=$}}function Q(T,V,E){var _=[];T=T&127;if(T==43)F+=4;var f=P(); -if(T==50){var S=h(),L=e();if(L!=1)throw"e";for(var R=0;R1)throw L;_._type=h();if(r)console.log(" ".repeat(V),"new",_._type,L,F); -if(L==0){while(!0){var $=e();if($!=0&&$!=1&&$!=2&&$!=4)throw $;if(N[F]!=0){y=!0;break}var Z=e();if(Z==512)break; -var i=h();if(Z==256)break}}x(_,V+1,E,y)}}}else if(T==50){_={_status:"NotShared"};if(O()==1){_._type=h(); -F+=2;x(_,V+1,E)}}else if(T==1)_={type:"byte",value:O()};else if(T==2)_={type:"uint16",value:e()};else if(T==3)_={type:"uint32",value:P()}; -else if(T==4)_={type:"uint64",value:s()};else if(T==7)_={type:"int32",value:B()};else if(T==8)_={type:"int64",value:s()}; -else if(T==9)_={type:"float32",value:Y()};else if(T==10)_={type:"float64",value:D()};else if(T==21)_={type:"Vec2i",value:[P(),P()]}; -else if(T==23)_={type:"Vec4i",value:[P(),P(),P(),P()]};else if(T==33)_={type:"Vec4f",value:[Y(),Y(),Y(),Y()]}; -else if(T==36)_={type:"Vec2",value:[D(),D()]};else if(T==38)_={type:"Vec4",value:[D(),D(),D(),D()]}; -else if(T==40)_={type:"Vec6",value:[D(),D(),D(),D(),D(),D()]};else if(T==41)_={type:"bool",value:O()!=0}; -else if(T==42)_={type:"Enum",value:P()};else if(T==43)_={type:"string",value:o()};else if(T==44){var b=e(); -_={type:"curv16",value:[D(),b==12?[O(),O(),O(),O()]:[P(),P()]]}}else if(T==45){var b=P();_={type:"buff",value:N.slice(F,F+b)}; -F+=b}else if(T==47){_={type:"uint32",value:P()}}else if(T==48){var G=[],g=e();if(g!=1)throw g;if(N[F]==135){var u=Q(O(),V+1,E),A=Q(O(),V+1,E),a=Q(O(),V+1,E); -G=[u,A,a]}else{var d=1;if(N[F]==3){O();d=P()}for(var R=0;R2e3)throw K;for(var X=0;X>>5&1,a=u&3,d=u&192;switch(d){case 64:d=1;A=0;break;case 128:d=2; -break;case 192:d=3;break;default:d=0;A=0}var K=new Uint8Array(N.buffer,F,g[2]);if(a==0)n=K;else if(a==1)n=pako.inflate(K); -else if(a==2)n=bA.Si.w5(K,g[1]);else throw a;if(A==0){if(d==1)I(n);if(d==2)throw"e"}else throw A;i[g[4]]=n}return i}function j(T){var V=p(new Uint8Array(T)); -N=V["doc.dat"];F=16;var E={};x(E,0,[]);return[V,E,l]}return{asD:j}}();function d4(){}d4.ep=function(){function r(o,H){var x=Date.now(),Q=cP.asD(o),U=Q[0],I=Q[1],l=Q[2],p=I.DocR,j=p.DfSz,T=p.Chld; -if(T.length!=1)throw"e";var V=T[0],E=V.SprB;T=V.Chld;H.e=~~E[2];H.n=~~E[3];H.buffer=w.B(H.e*H.n*4);var _=[0,{}]; -for(var R=0;R>>8,j=I>>>8; -for(var T=0;T1)console.log(h.pages.length,"pages");var m=[],e=new fE;for(var P=0;P8e3*8e3||Y.e>3e4||Y.n>3e4){F.tG(s,!0);var D=F.Ce(s,P); -if(D.W()>=Y.W())F.tG(s,!1)}Y=F.Ce(s,P);for(var o=0;oN||Math.max(Math.round(r.e/F),Math.round(r.n/F))>3e4)F++; -if(F!=1&&!window.confirm("Your image is quite large ("+r.e+" x "+r.n+" px).\n"+"Press OK to scale it down "+F+"x, or Cancel to keep the size."))F=1; -return F};j6.Ce=function(r,N){var F=[],h=j6;for(var m=0;m3e4&&B.e<=3e4||P.n>3e4&&B.n<=3e4){alert("Re-arranging artboards"); -for(var m=0;m1&&_.image!=null)E=!0}if(Y.shouldBreakMaskChain){while(B.length!=0)P.qP(B.pop(),N)}if(Q){j.add.lsct=Y.layerListExpandedType==2?jJ.Ra:jJ.ab; -j.$j="pass";j.Rl=24;j.Hb(Y.isVisible);N.g.push(N.Dz());if(H=="artboard"){var f=D.clone(),S=o.zf();f.x=-Math.floor(o.HG/S); -f.y=-Math.floor(o.SS/S);f.e=Math.floor(f.e/S);f.n=Math.floor(f.n/S);j.xz(f);var L=Y.backgroundColor,y=L?{Z:255*L.red,z:255*L.green,J:255*L.blue}:{Z:255,z:255,J:255}; -j.add.artb.Clr={t:"Objc",v:w.X.QA(y)};j.add.artb.artboardBackgroundType={t:"long",v:4}}P.DO(Y.layers,N,o,h,m,O,e)}else if(x&&!E){j.add.vmsk=new C.Ug; -j.add.vstk=JSON.parse(JSON.stringify(an.mr.default));j.add.vstk.strokeEnabled.v=!1;j.add.vogk=[];var $=V!=null&&V.frameFXMulti.v.length==1,Z=c?c.fills:null,i=c?P.pP(h,Z,D,o,j.getName(),N,P.cL(e,Y.do_objectID+"_image")):[]; -if(i.length==0){if($)j.add.vstk.fillEnabled.v=!1;else j.add.iOpa=0;j.add.SoCo={classID:"null",Clr:{t:"Objc",v:w.X.QA({Z:0,z:0,J:0})}}}else{var b=i[0],G=null,g=null; -if(b.type=="SoFi"){G="SoCo";g=an.eA}if(b.type=="GrFl"){G="GdFl";g=an.ZE}if(b.type=="patternFill"){G="PtFl"; -g=an.bf}if(G!=null){j.add[G]={classID:"null"};for(var R=0;R0)hI/=2;var jM=hW.v.Fltr.v; -jM.Brgh.v=Math.round(hh*255);jM.Cntr.v=Math.round(hI*255);jM.useLegacy.v=!0;Z.push(hW)}}}if(E){var fP=fg.patternFillType; -if(fP==3){var hB=j.rect.e/j.rect.n,iu=D.e/D.n;if(hBbz.length){ij[ij.length-2]--; -hx--;if(ij[ij.length-2]==0){ij.pop();ij.pop()}}ij[ij.length-2]+=bz.length-hx}bz=bz.replace(/\u2028/g,"\n"); -bz=bz.replace(/\u2029/g,"\n");bz=bz.replace(/\r/g,"\n");var fm=j.add.TySh.sl;gQ.BY(fm,0,bz);if(bz!=""){var dE=Y.textBehaviour,gD=c.textStyle,c2=gD?gD.verticalAlignment:0,bQ=P.av3(fm,ij,fT,bz),S=bp.zf(),f9=gQ.pz(fm,0,1),jh=0; -if(f9.AY.Font){var jR=f9.f7[f9.AY.Font].Name;if(jR=="FontAwesome"||jR=="Ionicons")bQ*=.87}var gP=f9.AY.AutoLeading?0:f9.AY.Leading*.6,k6=Math.max(bQ,gP)*S,eZ=D.e,b5=D.n; -if(dE==0){gQ.l7(fm,0);var fG=gQ.iQ(f9.hS);if(fG==1)jh=eZ*S;if(fG==2)jh=eZ*S*.5;if(c2==0)k6*=1;else k6*=.9}else{gQ.l7(fm,1); -gQ.q2(fm,[0,0,Math.round(eZ),Math.round(b5)]);if(dE==2&&c2==0)k6=k6*.2;else if(dE==2&&c2==1){k6=S*.5*(b5-f9.AY.FontSize)}else if(dE==1&&c2==0)k6=k6*.2; -else k6=k6*.35}j.add.TySh.A.translate(jh,k6)}}else if(H=="symbolInstance"||H=="symbolMaster"){var jG=Y.symbolID; -if(O[Y.do_objectID])jG=O[Y.do_objectID].symbolID;var i_=P.cL(e,Y.do_objectID+"_symbolID");if(i_)jG=i_.value; -if(jG=="")continue;var aY={};for(var u in O)aY[u]=O[u];if(Y.overrides)for(var u in Y.overrides)aY[u]=Y.overrides[u]; -var jk=e.slice(0);if(Y.overrideValues)jk=jk.concat(Y.overrideValues);var ih=m[jG];if(ih==null){console.log("Unknown master master",Y.symbolID); -continue}var jr=j6.TQ(ih.Fe.frame),hV=jr.e/D.e,ds=jr.n/D.n,jA=o.clone();jA.scale(hV,ds);j.add.lsct=jJ.ab; -j.$j="pass";j.Rl=24;j.Hb(Y.isVisible);N.g.push(N.Dz());var eI=ih.Fe;if(N.V3.indexOf(eI)==-1){N.V3.push(eI); -P.DO(eI.layers,N,jA,h,m,aY,jk);N.V3.pop()}}else if(H=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+H,Y);continue}if(c&&c.contextSettings){var bO=c.contextSettings,k7=bO.blendMode; -if(k71){B.push(j);N.g.push(N.Dz())}}while(B.length!=0)P.qP(B.pop(),N)};j6.cL=function(r,N){for(var R=0; -R127){m+=128*(r[F]-1);F++;if(r[F-1]>127){m+=128*(r[F]-1);F++}}var O=r[F];F++;h.push(m,O)}return h}; -j6.av3=function(r,N,F,h){var m=j6,O=0,Y=0,D=0;for(var R=0;Rh.length/2;for(var R=0;R0; -var S=x.NSStrikethrough;if(S==null)S=x.strikethroughStyle;if(S!=null)Q.AY.Strikethrough=S>0;if(x.MSAttributedStringTextTransformAttribute==1)Q.AY.FontCaps=2; -var L=x.NSParagraphStyle;if(L==null)L=x.paragraphStyle;if(L){var y=L.paragraphSpacing;if(y!=null){Q.hS.SpaceAfter=y}var $=L.NSAlignment; -if($==null)$=L.alignment;if($!=null){var Z=0;if(!1){}else if($==1)Z=1;else if($==2)Z=2;else if($==4)Z=0; -else{Z=$;console.log("unknown align",$)}if(s&&Z<2)Z=1-Z;Q.hS.Justification=Z}var i=L.NSMinLineHeight; -if(i==null)i=L.minimumLineHeight;if(i!=null){Q.AY.AutoLeading=!1;Q.AY.Leading=i}}Q.hS._Direction=s?1:0; -gQ.sW(r,Y,Y+o,Q);Y+=o}return D};j6.atu=function(r,N,F,h,m,O,e){var P=j6,B=JSON.parse(an.default),s=!1; -for(var R=0;R1e6; -if(V.type!="text"&&!_){if(E){var Y=e.hA(V.transform);Y.iL();var f=D.clone();f.concat(Y);c.add.vmsk=new C.Ug; -c.add.vmsk.Y=e.f6(E);f=f.clone();f.iL();w.H.nY(c.add.vmsk.Y,f);c.dD(N)}}else if(!_)alert("Clipping by text has been ignored")}c.add.lsct=jJ.Ra; -c.$j="pass";c.Rl=24;if(r.visible!=null)c.Hb(r.visible);N.g.push(N.Dz());var S=B.children,L=Q;if(L)L=L.color; -if(L)L=L.value;if(Q){if(P=="artboard"&&U=="solid"){c.xz(new fE(0,0,10,10));c.add.artb.Clr={t:"Objc",v:w.X.QA({Z:L.r,z:L.g,J:L.b})}; -c.add.artb.artboardBackgroundType={t:"long",v:4}}else{var y=N.lc();y.a6("BACKGROUND");y.Rl|=16;y.add.vstk=JSON.parse(JSON.stringify(an.mr.default)); -y.add.vmsk=new C.Ug;y.add.vmsk.Y=e.f6({type:"rect",x:O.x,y:O.y,width:O.e,height:O.n});e.zP(Q,U,D,O,O,y,N,h,m); -y.dD(N);N.g.push(y)}}for(var R=0;R>>16&255)/255,(hw>>>8&255)/255,(hw>>>0&255)/255]}}gQ.sW(jM,bp,bp+ij,hB); -bp+=ij}if(hI.type=="area"||hI.type=="autoHeight"){var hx=hI.width,fm=hI.height;gQ.l7(jM,1);gQ.q2(jM,[0,0,hx,fm!=null?fm:hx*2])}}else console.log(P,r); -N.g.push(c)};gE.f6=function(r){var N=r.type,F=[{type:6},{type:8,all:0}];if(N=="rect"){var h=r.r,m=r.x,O=r.y,e=r.width,P=r.height; -F=w.H.yN.Rect(m,O,e,P,h?h:0)}else if(N=="circle"){var h=r.r;F=w.H.yN.b4(r.cx-h,r.cy-h,2*h,2*h)}else if(N=="ellipse"){var B=r.rx,s=r.ry; -F=w.H.yN.b4(r.cx-B,r.cy-s,2*B,2*s)}else if(N=="path"||N=="compound"){var Y=Typr.U.SVGToPath(r.path); -F=w.p.nN({C:Y.cmds,t:Y.crds},!1)}else if(N=="line"){var D=r.x1,c=r.x2,o=r.y1,H=r.y2;F=w.H.yN.s_([D,o,c,H],0,!0)}else if(N=="polygon"){var x=r.points,Q=[]; -for(var R=0;R8192)o*=.5;N.hP=!0;N.e=~~(B.e*o);N.n=~~(B.n*o);N.buffer=w.B(N.e*N.n*4); -var H=new hc(o,0,0,o,-B.x*o,-B.y*o),x={ks:a5.vp(P),a7Q:e,Xy:0};a5.WR(O,P.children,N,H,x,new hc,0);if(N.g.length==0){var Q=N.lc(); -Q.a6("Layer");N.g.push(Q)}};a5.XT=function(r){var N=" ";if(r.indexOf(",")!=-1)N=",";return r.split(N).map(parseFloat)}; -a5.WR=function(r,N,F,h,m,O,e){var P=a5,B=["display","opacity","fill-opacity","filter"];for(var s=0;s0){if(D=="text")O=P.fq(Y,O); -var hI=Y.getAttribute("viewBox"),db=Y.getAttribute("width"),by=Y.getAttribute("height");if(hI&&db&&by){var jM=a5.XT(hI),fP=P.fq(Y),hB=new hc; -hB.translate(-jM[0],-jM[1]);hB.scale(parseFloat(db)/jM[2],parseFloat(by)/jM[3]);hB.translate(fP.HG,fP.SS); -hB.concat(Q);Q=hB}var iu=Y.children.length,be=m.ks;m.ks=o;var bp=m.Xy;m.Xy=Math.max(m.Xy,b);var ij=D!="text"&&D!="textPath"||iu>1; -if(ij){var fT=l.gv();l.add.lsct=e<2&&fT&&(c==null||!c.endsWith(":::"))?jJ.Ra:jJ.ab;l.$j="pass";l.Rl=24; -l.Hb(fT);F.g.push(F.Dz())}P.WR(r,Y.children,F,Q,m,O,e+1);if(ij)F.g.push(l);else{var ei=F.g[F.g.length-1]; -ei.opacity=l.opacity;ei.$j=l.$j}m.Xy=bp;m.ks=be}else if(D=="use"){var hB=P.fq(Y);hB.concat(Q);var bz=P.CS(Y),aM=r.getElementById(bz.slice(1)); -if(aM){var be=m.ks;m.ks=o;if(o.filter)aM.setAttribute("filter",o.filter);P.WR(r,[aM],F,hB,m,O,e+1);m.ks=be}}else if(D=="path"||D=="rect"||D=="circle"||D=="ellipse"||D=="polygon"||D=="polyline"||D=="line"){l.Rl|=16; -l.add.vmsk=new C.Ug;l.add.vstk=JSON.parse(JSON.stringify(an.mr.default));l.add.vstk.strokeEnabled.v=!1; -var hw=l.add.vstk,L=l.add.vmsk,hx=o.fill,fm=hx=="none"||o["fill-opacity"]&&parseFloat(o["fill-opacity"])==0; -L.Y=P.f6(r,Y,o["fill-rule"]=="evenodd",fm);w.H.nY(L.Y,Q);var dE=w.H.KX(L.Y),gD=o.stroke,c2=o["stroke-width"],bQ=o["stroke-dasharray"],f9=o["stroke-linejoin"],jR=o["stroke-linecap"],gP=o["paint-order"]; -if(gD==null||gD=="none"||gD=="null"){}else{var jh=P.s1(r,gD,Q,dE),k6=["SoFi","GrFl","patternFill"].indexOf(jh.type),eZ=jh.h.v.Opct.v,jG=1; -if(eZ.val!=100){l.opacity=Math.round(l.opacity*eZ.val/100);eZ.val=100}var b5=[an.eA,an.ZE,an.bf][k6],fG=hw.strokeStyleContent.v={classID:an.mr.gS[k6]}; -for(var R=0;R0){var jr=P.vp(Y.children[0],m.a7Q);for(var H in jr)if(B.indexOf(H)==-1)o[H]=jr[H]}var hV=o["xml:space"],ds=Y.textContent; -if(hV=="preserve")ds=ds.replace(/\t/g," ").replace(/\n/g," ");if(c==null)l.a6(ds);l.add.lnsr="rend"; -l.add.TySh=gQ.WW(0,0);l.add.TySh.A2=new fE(0,0,100,100);l.add.TySh.A=hB.clone();var jA=l.add.TySh.sl; -gQ.BY(jA,0,ds);var hx=o.fill,eI=o["font-weight"],hH=o["font-family"],bO=o["text-decoration"],gD=o.stroke,c2=o["stroke-width"],k7=o["dominant-baseline"]; -if(k7=="text-before-edge")a=x;else if(k7=="middle")a=x/2;else if(k7=="hanging")a=x;if(a!=0)l.add.TySh.A.translate(0,a); -var dO=gQ.pz(jA,0,1);if(hx&&hx!="none"){var d=CSS.AA(hx);dO.AY.FillColor={Type:1,Values:[1,d.Z/255,d.z/255,d.J/255]}}if(bO=="underline")dO.AY.Underline=!0; -dO.AY.FontSize=Math.round(x);gQ.dV(dO,"LiberationSans");if(eI=="bold")gQ.dV(dO,"LiberationSans-Bold"); -if(hH){hH=hH.split(",")[0].trim();if(hH[0]=="\"")hH=hH.slice(1);if(hH[hH.length-1]=="\"")hH=hH.slice(0,hH.length-1); -var cG=hH+":"+(eI?eI:"normal"),g3={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; -if(g3[cG])gQ.dV(dO,g3[cG]);else gQ.dV(dO,hH)}if(o["text-anchor"])dO.hS.Justification=["start","end","middle"].indexOf(o["text-anchor"]); -gQ.sW(jA,0,ds.length,dO);if(gD==null||gD=="none"){}else{var hW=JSON.parse(an.O7[an.order.indexOf("FrFX")]); -hW.Clr.v=w.X.QA(CSS.AA(gD));hW.Sz.v.val=Math.round(parseFloat(c2)*z.Q.zf(hB));P.ZX(l,"frameFXMulti",hW)}F.g.push(l)}else if(D=="image"){var bz=P.CS(Y); -if(bz&&bz.slice(0,4)=="data"){var gh=bA.Sy(bz),bH=gh,gF=F.yk(bH,l.getName(),0,0);gF.Rl=l.Rl;l=gF;var hu=l.rect.clone(); -hu.x=hu.y=0;var aB=Y.getAttribute("width"),c8=Y.getAttribute("height");if(aB)hu.e=parseFloat(aB);if(c8)hu.n=parseFloat(c8); -var bM=P.fq(Y);bM.concat(Q);var ig=w.p.fc(hu).t;w.p.A(ig,bM,ig);l.add.SoLd.Trnf=z.Q.JE(ig);l.add.SoLd.nonAffineTransform=z.Q.JE(ig); -l.XY(F,!1);F.g.push(l)}}else console.log("unknown tag: "+D,Y.children.length,Y.textContent.length);if(E!=null){F.g.push(E); -e--}}};a5.ZX=function(r,N,F){var h=r.add.lmfx;if(h==null){var h=r.add.lmfx=JSON.parse(an.default);for(var R=0; -R"); -h.push(m.mQ(1)+""+a5.b0(r.name.split(".")[0])+"");var P={Vq:[],Yg:[],Cs:0,ww:0,Xl:0,T7:{},nS:{},az:0,EC:{},S4:{},cG:0,FN:[]}; -a5.ba(r,P,r.root.children,1,N,F);if(P.Vq.length!=0){h.push(m.mQ(1)+"");h=h.concat(P.Vq);h.push(m.mQ(1)+"")}h.push(m.mQ(1)+"");h=h.concat(P.Yg);h.push("");h=h.join(N.avL?"\n":"");if(m.Bb){console.log(m.Bb); -var s="SVGParser.gen.db = [\n";for(var R=0;R");e.ba(r,N,f,h+1,m,O); -N.Yg.push(e.mQ(h)+"")}}else if(Y.t8()&&c==null){var S=new fE(0,0,r.e,r.n);e.Ii(x,Y.add,N,S);if(x.length!=0)l.push("style=\""+x.join(";")+"\""); -N.Yg.push(e.mQ(h)+"")}else if(c&&Y.add.SoLd==null){var S=w.H.KX(c.Y,null,!0),L=w.H.fT(c.Y); -if(L.xm!=0){l.push("fill-rule=\"evenodd\"")}var y=L.oS;e.Ii(x,Y.add,N,S);if(x.length!=0){var $=x.join(";"),Z=N.S4[$]; -if(Z==null){Z="shp"+N.cG;N.cG++;N.S4[$]=Z;N.EC[Z]=$}p.push(Z)}N.Yg.push(e.mQ(h)+""); -if(e.Bb&&e.Bb[e.Bb.length-1]){var i=w.p.aM(c.Y);i.t=i.t.map(Math.round);var b=e.Bb[e.Bb.length-1];b.WY+=JSON.stringify(i).length; -b.i4.push([x[0].split("#").pop(),i])}}else if(H&&m.at7){var G=H.sl,g=new ac(G,O),u=null;if(E)u=CSS._G(E.Clr.v); -if(_){var S=Y.rect.clone();e.Kz(_,N,S);u=" url(#grd"+N.Cs+")"}if(u)l.push("fill=\""+u+"\"");B(Y,x);if(x.length!=0)l.push("style=\""+x.join(";")+"\""); -var A=d0.St(g,H),a=w.p.fP(A);for(var d in a){var K=l.length;if(u==null){l.push("fill=\""+d.slice(0,7)+"\""); -if(d.length>7){var y=d.slice(7).split("-");console.log(y);l.push("stroke=\""+y[1]+"\"");l.push("stroke-width=\""+y[2]+"\"")}}var n=a[d],y=Typr.U.pathToSVG({crds:n.t,cmds:n.C},2); -N.Yg.push(e.mQ(h)+"");while(l.length>K)l.pop()}}else if(H&&!m.aaU){var G=H.sl,t=H.A.clone(),u=null; -x.push("transform: "+e.n$(t));var X=gQ.Xe(G),g=new ac(G,O);B(Y,x);if(x.length!=0)l.push("style=\""+x.join(";")+"\""); -N.Yg.push(e.mQ(h)+"");if(E)u=CSS._G(E.Clr.v);if(_){var S=Y.rect.clone();S.x-=t.HG; -S.y-=t.SS;e.Kz(_,N,S);u=" url(#grd"+N.Cs+")"}for(var R=0;R"+e.b0(be)+""; -eE+=jM}N.Yg.push(e.mQ(h+1)+hI)}}N.Yg.push(e.mQ(h)+"")}else if(Y.add.SoLd&&m.cl){var bz=Y.add.SoLd,aM=bz.Idnt.v,hw=0,hx=bz.Crop?bz.Crop.v:null; -if(N.nS[aM]!=null)hw=N.nS[aM];else{N.az++;hw=N.az;N.nS[aM]=N.az;var fm=r.BQ(aM,hx),c2="";if(fm==null)return; -var dE=fm.Mk,gD=bA.Cn(fm.raw.buffer);if(gD=="pdf"){var bQ=new gp("h");bA.yU("PDF").V9(fm.raw.buffer,bQ); -bQ.IY();bQ.q7();bQ.M();bQ.t7();if(bz.Crop&&bz.Crop.v==1){z.Q6.Wb(bQ,bQ.root.Tm(bQ,!0))}var f9=bA.yU("SVG").xs(bQ,bQ.e,bQ.n,null,{FN:O}); -c2="data:image/svg+xml;base64,"+bA.oK(f9)}else if(gD=="jpg"||gD=="png"||gD=="gif"||gD=="svg"){var jR={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -c2="data:"+jR[gD]+";base64,"+bA.oK(fm.raw.buffer)}else{c2=bA.zh(dE[0].buffer,dE[1].e,dE[1].n)}N.Vq.push(e.mQ(2)+"")}var gP=w.N.I3(bz),jh=[]; -a5.iH(Y,c,N,jh);if(jh.length!=0)N.Yg.push(e.mQ(h)+"");if(x.length!=0)l.push("style=\""+x.join(";")+"\""); -var k6=e.MT(l,p);N.Yg.push(e.mQ(h)+"");if(jh.length!=0)N.Yg.push(e.mQ(h)+"")}else if(!Y.rect.lX()&&(m.cl||H)){if(x.length!=0)l.push("style=\""+x.join(";")+"\""); -var k6=e.MT(l,p),eZ=Y.buffer;if(E)eZ=iL.alJ(eZ,E,Y.rect);var b5=Y.rect;N.az++;var c2=bA.zh(eZ.buffer,b5.e,b5.n,"png",null,!0); -N.Vq.push(e.mQ(2)+""); -N.Yg.push(e.mQ(h)+"")}}};a5.atW=function(r,N){var F=r.AY.Tracking,h=""; -if(F!=null&&F!=0){F=Math.round(F*r.AY.FontSize/1e3);h=" dx=\"0";for(var m=1;m/g,">").replace(/\u0022/g,""")}; -a5.n$=function(r){var N=[r.O$,r.J,r.KM,r.Bv,r.HG,r.SS].map(a5.fE);return"matrix("+N.join(",")+")"};a5.iH=function(r,N,F,h){var m=a5; -if(N||r.add.artb){var O;if(N)O=w.H.fT(N.Y).oS;else{var e=r.CN(),P=w.p.fc(e);O=Typr.U.pathToSVG({crds:P.t,cmds:P.C},2)}F.Xl++; -h.push("clip-path=\"url(#cp"+F.Xl+")\"");F.Vq.push(m.mQ(2)+""); -F.Vq.push(m.mQ(3)+"");F.Vq.push(m.mQ(2)+"")}};a5.Ii=function(r,N,F,h){var m=a5,O=N.vstk,e=N.vmsk,P=N.lmfx; -if(e&&e.J_!=0){var B=m.fE(e.J_);if(F.T7[B]==null){F.ww++;F.T7[B]=F.ww;F.Vq.push(m.mQ(2)+" ")}r.push("filter: url(#flt"+F.T7[B]+")")}var s=iL.j9(P,N),Y=s[0],D=s[1]; -if(O&&!O.fillEnabled.v)r.push("fill: none");else if(Y){var c=CSS._G(Y.Clr.v);r.push("fill: "+c)}else if(D){m.Kz(D,F,h); -r.push("fill: url(#grd"+F.Cs+")")}if(O==null||!O.strokeEnabled.v)O=iL.Vl(P);if(O&&O.strokeEnabled.v){var o=O.strokeStyleContent.v,H=o.classID; -if(H=="solidColorLayer")r.push("stroke: "+CSS._G(o.Clr.v));else{m.Kz(o,F,h);r.push("stroke: url(#grd"+F.Cs+")")}var x=an.mr._6.indexOf(O.strokeStyleLineCapType.v.strokeStyleLineCapType),Q=an.mr.join.indexOf(O.strokeStyleLineJoinType.v.strokeStyleLineJoinType),U=O.strokeStyleOpacity.v.val/100,I=O.strokeStyleLineWidth.v.val,l=an.mr.bj.indexOf(O.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(l==2){I*=2;r.push("paint-order:stroke fill markers")}var p=O.strokeStyleLineDashSet.v,j=[];for(var R=0; -R"); -if(s==1)N.Vq.push(c+" cx=\""+h.fE(D[0].x)+"\" cy=\""+h.fE(D[0].y)+"\" r=\""+h.fE(gS.Mz(D[0],D[1]))+"\">"); -if(B=="Rflc"){for(var o=0;o<2;o++){var H=o==0?O:e;for(var R=H.length-1;R>=0;R--){var x=H[R];x.v.Lctn.v=2048+(x.v.Lctn.v>>>1); -var Q=JSON.parse(JSON.stringify(x));Q.v.Lctn.v=4096-Q.v.Lctn.v;H.push(Q)}H.sort(function(j,T){return j.v.Lctn.v-T.v.Lctn.v})}}var U=r.Rvrs.v; -if(U){O.reverse();e.reverse()}for(var R=0;R")}N.Vq.push(h.mQ(2)+"")}; -a5.yN=function(r,N,F,h,m){var O=[],e=a5.yN,P=!1,B={YW:r,Nf:N,bV:[!0,!0,!0],da:!1,K5:F,agn:0};B.m5=Math.round(Math.max(r,N)*(.02+e.u9(B)*.03)); -B.IF=e.aro(B);B.p4=e.a5u(B.IF,(e.u9(B)<.5?-1:1)*(.2+e.u9(B)*.3));if(e.u9(B)<.5){var s=B.IF;B.IF=B.p4; -B.p4=s}B.alW=e.u9(B)<.4&&e.aqy(B.p4,{Z:1,z:1,J:1})>.3;B.auG=e.u9(B)<.5?0:1;O.push(""); -B.GZ=h[Math.floor(e.Vi(B)*h.length)];B.yY=h[Math.floor(e.Vi(B)*h.length)];O.push(""); -var Y=[0,0,r,N],D=Y;if(m==null)O.push(""); -else{B.da=!0;e.hu(B,Y,O,m)}if(e.u9(B)<.25&&!B.da){B.bV[0]=B.bV[2]=!1;e.a0I(Y,B,O);D=Y}else if(e.u9(B)<.25||B.da)D=Y; -else{var c=.52+e.u9(B)*.2;if(e.u9(B)<.5)c=1-c;var o=Y.slice(0),H=Y.slice(0);if(e.u9(B)<.5)o[2]=H[0]=Math.round(c*r); -else o[3]=H[1]=Math.round(c*N);if(e.u9(B)<.5){var s=o;o=H;H=s}D=o;e.al8(B,H,O,m)}e.a3I(B,D,O);O.push(""); -O=O.join("\n");var x=w.B(Math.round(O.length*1.5)),Q=J.bA(O,x,0);return[x.buffer.slice(0,Q),B.l1]};a5.yN.a0I=function(r,N,F){var h=a5.yN,m=r[2]-r[0],O=r[3]-r[1]; -if(h.u9(N)<.5){F.push("")}else if(h.u9(N)<-.4){h.a6Q(N,r,F)}else{var e=h.u9(N)<.5?0:1,P=(e==0?O:m)/4,B=h.fM(N,e,r,F,P,!0),B=h.fM(N,e+2,r,F,P,!0,B)}}; -a5.yN.a3I=function(r,N,F){var h=a5.yN,m="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),O=2*Math.floor(h.u9(r)*m.length/2),e=N[2]-N[0],P=N[3]-N[1],s=0,D=0; -r.te=(r.YW+e)*.5*(.04+h.u9(r)*.05);r.te=Math.min(r.te,P*.4,e*.12);r.te=Math.round(r.te);var B=Math.min(r.te*m[O].length*(.35+.3*h.u9(r)),e*.9),Y=(N[1]+N[3])/2,c=w.OM(r.IF)<.85?{Z:1,z:1,J:1}:{Z:.1,z:.1,J:.1}; -if(h.u9(r)<.25&&r.bV[0]){D=0;s=N[0]+r.m5}else if(h.u9(r)<.33&&r.bV[2]){D=2;s=N[2]-r.m5}else{D=1;s=(N[0]+N[2])/2}var o=c.Z==1?"0,0,0":"255,255,255",H=r.da&&h.u9(r)<1; -if(H){var x=N[0],Q=e,U=Y-r.te*1.1,I=r.te*2.2,l=.7;if(D==1&&h.u9(r)<.5){x=U=.2*Math.min(e,P);Q=e-2*U; -I=P-U-U}else if(h.u9(r)<.7){x=U=0;Q=e;I=P;l=.25}F.push("")}if(h.u9(r)<.4){var p=r.te*.07; -p*=1.5+h.u9(r)*1;if(D==-1&&e/P<3&&!H){F.push(""); -F.push("")}if(D!=1){F.push(""); -s+=(D==0?1:-1)*r.te/3}}var j=r.te*.4;F.push(h.aG(m[O+1],s,Y+j*1.6,j,c,D,r.yY));F.push(h.aG(m[O],s,Y+r.te*.04,r.te,c,D,r.GZ))}; -a5.yN.al8=function(r,N,F,h){var m=N[2]-N[0],O=N[3]-N[1],e=Math.max(m,O),P=Math.min(m,O),B=a5.yN;if(e/P<5&&!r.da&&!1){B.hu(r,N,F,h)}else if(B.u9(r)<0)F.push(""); -else{var s=0;if(N[3]!=r.Nf)s=0;if(N[2]!=r.YW)s=3;if(N[0]!=0)s=1;if(N[1]!=0)s=2;var Y=s+2&3;if(e/P<3){var D=B.adD(Y),c=D[Math.round(B.u9(r)*(D.length-1))],o=c.x3.slice(0,4),H=o.indexOf(1); -c=JSON.parse(JSON.stringify(c));var x=-1;if(o!="0000"){var Q=new hc;if(c.x3[5]=="0"){if(H==3&&s==1){x=1; -Q.scale(-1,1)}else x=H}else{var U=Y;while(U==Y)U=Math.floor(B.u9(r)*4)&3;Q.rotate((-H+U)*Math.PI/2)}B.A(c,Q)}var I=B.Ce(c),l=m-2*r.m5,p=O-2*r.m5; -if(x!=-1){if((x&1)==0)p-=r.m5;else l-=r.m5}var j=Math.min(l/I.e,p/I.n),T=new hc;T.translate(-I.x,-I.y); -T.scale(j,j);var V=(m-I.e*j)/2,E=(O-I.n*j)/2;if(x!=-1){if(x==3)V=0;if(x==0)E=0;if(x==1)V=m-I.e*j;if(x==2)E=O-I.n*j}T.translate(N[0]+V,N[1]+E); -B.XE(r,c,T,r.p4,F)}else{B.fM(r,s,N,F,1e9)}}};a5.yN.hu=function(r,N,F,h){var m=N[2]-N[0],O=N[3]-N[1],e=Math.max(m,O),P=Math.min(m,O),B=a5.yN,s=B.Vi(r),Y,D,c,o=h[0]instanceof ArrayBuffer; -if(o){Y="data:image/jpg;base64,"+eu.vc(h[0]);D=h[1];c=h[2]}else{var H=Math.floor(s*h.length),x=h[H]; -r.l1=x;Y=x.webformatURL;D=x.webformatWidth;c=x.webformatHeight}var Q=N[0],U=N[1],I=m,l=O;if(m/O>D/c){l=I*c/D; -U=U-(l-O)/2}else{I=l*D/c;Q=Q-(I-m)/2}if(o){F.push("");F.push(""); -F.push("");var p=I/D;F.push("")}else{var j="cp"+Math.random(); -F.push("");F.push(""); -F.push("");F.push("")}}; -a5.yN.aG=function(r,N,F,h,m,O,e){var P=a5.yN;return""+r+""}; -a5.yN.XE=function(r,N,F,h,m){var O=a5.yN,e=[];for(var R=0;R"); -for(var R=0;R")}m.push("")}; -a5.yN.a6Q=function(r,N,F){var h=a5.yN,m=a5.yN.jb,O=[];for(var R=0;R0){U.n+=U.y; -U.y=0}if((N&1)==0){l=x;I=Q}else{I=x;l=Q}var p=Math.min(Math.min(.5+.5*B.u9(r))*Math.min(Q,x),m)/U.n,j=Math.ceil(I/(1e3*p)),T=new hc,V=new hc; -V.scale(p,p);if(N==0||N==2){V.translate(-(Q/2),-(x/2));V.rotate(-N*Math.PI/2);V.translate(Q/2+F[0],x/2+F[1])}else{V.rotate(Math.PI/2); -V.scale(1,-1);V.translate(F[0],F[1]);if(N==1){V.scale(-1,1);V.translate(Q,0)}}h.push(""); -for(var R=0;R"); -return o};a5.yN.Rect=function(r,N,F,h){return Typr.U.pathToSVG({crds:[r,N,r+F,N,r+F,N+h,r,N+h],cmds:["M","L","L","L","Z"]})}; -a5.yN.aam=function(r,N,F,h,m){var O=[r,N,r+F,N,r+F,N+h,r,N+h];r+=m;N+=m;F-=2*m;h-=2*m;O.push(r,N,r,N+h,r+F,N+h,r+F,N); -return Typr.U.pathToSVG({crds:O,cmds:"M L L L Z M L L L Z".split(" ")})};a5.yN.a5u=function(r,N){var F=w.ZU(r.Z,r.z,r.J); -F.rT=Math.max(.1,Math.min(.9,F.rT+N));return w.FK(F.Nf,F.ou,F.rT)};a5.yN.arD=function(r,N){var F=w.ZU(r.Z,r.z,r.J); -F.Nf+=N;return w.FK(F.Nf,F.ou,F.rT)};a5.yN.aeU=function(r){var N=w.ZU(r.Z,r.z,r.J);N.rT=1-N.rT;return w.FK(N.Nf,N.ou,N.rT)}; -a5.yN.aqy=function(r,N){var F=r.Z-N.Z,h=r.z-N.z,m=r.J-N.J;return Math.sqrt(F*F+h*h+m*m)};a5.yN.aro=function(r){var N=a5.yN; -return{Z:N.u9(r),z:N.u9(r),J:N.u9(r)}};a5.yN.p0=function(r){return CSS.r_({Z:r.Z*255,z:r.z*255,J:r.J*255})}; -a5.yN.Ce=function(r){var N=r.i4,F=new fE;for(var R=0;R>>8*N&255;return F*(.99999999/255)};a5.yN.Vi=function(r){var N=a5.yN.aw(r.K5); -r.K5=a5.yN.aw(N);return N*(1/4294967295)};a5.yN.aw=function(r){r=(r^61^r>>>16)>>>0;r=r+(r<<3)>>>0;r=(r^r>>>4)>>>0; -r=r*668265261>>>0;r=(r^r>>>15)>>>0;return r};a5.yN.jb=[{x3:"0001-0-bird",i4:[["4b3c34",{C:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),t:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{C:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),t:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{C:"M C C C C C C C C C C C C L Z".split(" "),t:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{x3:"0001-0-bird2",i4:[["ff7f2a",{C:"M L L L Z M L L L Z".split(" "),t:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{C:"M C C C C C C C C C C C L Z".split(" "),t:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{C:"M C C C C C C L Z M C C Z".split(" "),t:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{C:"M L L L Z M L L L Z".split(" "),t:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{C:"M L C C C C C C C C L Z".split(" "),t:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{C:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),t:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{x3:"0000-1-flower",i4:[["7a59a2",{C:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),t:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{x3:"0000-1-flower",i4:[["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),t:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{x3:"0000-1-flower",i4:[["ffac42",{C:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),t:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{x3:"0000-1-flower",i4:[["d04040",{C:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),t:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{x3:"0000-1-flower",i4:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),t:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{C:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),t:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{x3:"0000-0-hearts",i4:[["d17070",{C:"M C C C C C C C C C L Z".split(" "),t:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{C:"M C C C C C C C C C L Z".split(" "),t:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{C:"M C C C C C C C C C L Z".split(" "),t:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{x3:"0000-0-anchor",i4:[["2a3b66",{C:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),t:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{x3:"0000-1-leaf",i4:[["fbb600",{C:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),t:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{x3:"0000-1-acorn",i4:[["a05a2c",{C:"M C C C C C C C L Z".split(" "),t:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{C:"M C C C C C C C C C C C Z".split(" "),t:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{x3:"0000-0-skull",i4:[["808080",{C:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),t:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{x3:"0000-0-ghost",i4:[["e6e6e6",{C:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),t:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{C:"M C C C C Z M C C C C Z".split(" "),t:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{x3:"1001-1-rose",i4:[["9e1460",{C:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),t:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{C:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),t:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{x3:"1001-1-curls",i4:[["53a7ab",{C:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),t:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{C:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),t:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{x3:"0111-0-pines",i4:[["e9e9e9",{C:"M C C C C C C C C L L L Z".split(" "),t:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{C:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),t:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{x3:"0111-0-flowers",i4:[["8cae40",{C:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),t:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{C:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),t:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{x3:"1101-1-confetti",i4:[["e789ff",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{C:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{x3:"1101-1-branch",i4:[["7f500b",{C:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),t:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),t:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{x3:"1101-1-sticks",i4:[["ec7272",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{C:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{x3:"1101-1-dots",i4:[["ec7272",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),t:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{C:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),t:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{C:["M","C","C","Z"],t:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{x3:"1101-1-strips",i4:[["ffc88c",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{C:"M L L L L Z M L L L L Z M L L L L Z".split(" "),t:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{C:["M","C","C","Z"],t:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{x3:"1101-1-circs",i4:[["ec7272",{C:"M C C C C Z M C C C C Z".split(" "),t:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{C:"M C C C C Z M C C C C Z".split(" "),t:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{C:["M","C","C","Z"],t:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{x3:"1101-1-squares",i4:[["014ea7",{C:"M L L L L Z M L L L L Z".split(" "),t:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{C:"M L L L L Z M L L L L Z".split(" "),t:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{C:["M","C","C","Z"],t:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{x3:"1101-0-christmas",i4:[["014ea7",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{C:"M C C C C Z M C C C C Z M L L L L Z".split(" "),t:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; -var hd={};hd.parse=function(r){var N=new Uint8Array(r),F=null;if(N[0]==80&&N[1]==75){var h=Date.now(),m=UZIP.parse(N.buffer),F=m["document.json"]; -F=JSON.parse(J.H3(F,0,F.length));hd.g6(F,m)}else{var O=aP.parse(r);F=hd.N0(O[2][0][1])}return F};hd.g6=function(r,N){var F=typeof r; -if(F=="string"||F=="number"||F=="boolean")return r;if(r instanceof Array){for(var R=0;R0){var l=Math.min(100,U);I.push(l,0);U-=l}H=new Uint8Array(I)}x=o.NSAttributes instanceof Array?o.NSAttributes:[o.NSAttributes]; -var p={$class:"NSAttributedString",NSString:Q,NSAttributes:x};c.attributedString={_class:"MSAttributedString",archivedAttributedString:p}; -p.NSAttributeInfo={$class:"NSMutableData","NS.data":H};delete c.storage}return h};hd.gx={Dx:function(r,N){return r[N+1]<<8|r[N]},l:function(r,N){return r[N+3]<<24|r[N+2]<<16|r[N+1]<<8|r[N]},Mj:function(r,N,F){var h=""; -for(var R=0;R>4,D=s&15,o=null; -B+=1;if([4,5,6,10,12,13].indexOf(Y)!=-1&&D==15){var c=P.YC(r,B);B+=c.WY;D=c.h}if(!1){}else if(Y==0)o=D==8?!1:D==9?!0:null; -else if(Y==1)o=P.YC(r,B-1).h;else if(Y==2)o=1<=12&&(e&1)==0){var P=e-13>>1,B=new Uint8Array(P); -aP.ZF(r,F,B,0,P);O.push(B);F+=P}else if(e>=13&&(e&1)==1){var P=e-12>>1;O.push(aP.H3(r,F,P));F+=P}else throw"unknonw type "+e}return O},kf:function(r){if(!(r[18]==1&&r[19]==1&&r[20]==0&&r[21]==64&&r[22]==32&&r[23]==32))throw"unexpected SQL3 header"; -var N={Sf:aP.Mj(r,0,15),ow:aP.Dx(r,16),atO:aP.l(r,24),size:aP.l(r,28),ag7:aP.l(r,32),a8O:aP.l(r,36),a6H:aP.l(r,40),ao4:aP.l(r,44),a8w:aP.l(r,48),ab6:aP.l(r,52),aq6:aP.l(r,56),ahc:aP.l(r,60),aeA:aP.l(r,64)!=0,aqO:aP.l(r,68),arB:aP.l(r,92),aqm:aP.l(r,96)}; -if(N.ow==1)N.ow=65536;if(N.aq6!=1)throw"unsupported text encoding "+N.aq6;return N},a3C:function(r,N){return r[N]<<16|r[N+1]<<8|r[N+2]},anM:function(r,N){var F=aP.a3C(r,N),h=F&8388608; -return h?-(16777215-F+1):F},avb:function(r,N){aP.I6[0]=r[N];return aP.a7n[0]},YC:function(r,N){var F=aP.I6; -for(var R=0;R<4;R++)F[R]=r[N+3-R];return aP.avl[0]},OU:function(r,N){var F=aP.I6;F[0]=r[N+1];F[1]=r[N]; -return aP.ahe[0]},Dx:function(r,N){return r[N]<<8|r[N+1]},l:function(r,N){return r[N]<<24|r[N+1]<<16|r[N+2]<<8|r[N+3]},ace:function(r,N){var F=aP.I6; -for(var R=0;R<8;R++)F[R]=r[N+7-R];return aP.acx[0]},Rk:function(r,N){var F=N,j_=0;while(!0){var h=r[N]; -N++;j_=j_*128+(h&127);if(h<128)break}return{MB:j_,WY:N-F}},Mj:function(r,N,F){var h="";for(var R=0;R2*8192*8192)P++;O.scale(1/P,1/P);this.a2w=[r,N,F,h];var P=O.zf();r=Math.round(r*P); -N=Math.round(N*P);F=Math.round(F*P);h=Math.round(h*P);var s=this.UB,Y=this.hL;if(Y==null){O.HG=-r}else{var D=Y[2]-Y[0]+30,c=Math.round(F-r)+30; -if(this.Zt.x+D+c>8192){O.HG=-r;this.Zt.x=0;this.Zt.y+=this.tk+120;this.tk=0}else{O.HG+=D;this.Zt.x+=D}}O.SS=this.Zt.y+(this.ae6?h:-N); -this.tk=Math.max(this.tk,Math.round(h-N));this.hL=[r,N,F,h];s.g.push(s.Dz())};jW.prototype.db=function(){var r=this.UB,N=r.g[r.g.length-1]; -return N};jW.prototype.P1=function(){var r=JSON.parse(JSON.stringify(an.mr.default));r.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -r.strokeEnabled.v=!1;r.fillEnabled.v=!1;return r};jW.prototype.LF=function(){var r=this.UB,N=r.lc(); -N.a6("Path "+r.g.length);this.UB.g.push(N);N.Rl|=16;N.add.SoCo={classID:"null",Clr:{t:"Objc",v:w.X.QA({Z:0,z:0,J:0})}}; -N.add.vmsk=new C.Ug;N.add.vstk=this.P1();return N};jW.prototype.CZ=function(r){var N={t:r.crds,C:r.cmds},F=w.p.nN(N,!1); -w.H.nY(F,this.B3);return F};jW.avM=function(r,N){for(var R=0;Rm.W()*2){var s=h.c_(m),Y=s.x,D=s.y,c=Y+s.e,o=D+s.n;O={cmds:["M","L","L","L","Z"],crds:[Y,D,c,D,c,o,Y,o]}; -h=s}else if(this.Ld==null&&UDOC.G.isBox(O,[h.x,h.y,h.x+h.e,h.y+h.n])&&h.w9(m)){O=P;h=m}else this.TT(r); -var H=this.CZ(O),x=w.p.fc(h);w.p.A(x.t,this.B3,x.t);h=w.p.Ce(x.t);var Q=jW.YY(r.colr,this.B3,h),U=this.db(),I=U!=null&&U.opacity==Math.round(255*r.ca)&&U.add.vstk!=null&&!U.add.vstk.strokeEnabled.v&&U.add.SoCo&&Q.type=="SoFi"&&JSON.stringify(U.add.SoCo.Clr.v)==JSON.stringify(Q.h.v.Clr.v); -if(I){var l=!1;for(var R=0;R=0&&r.g[R].add.lsct!=jJ.aE)R--;var h=this.PU;if(h){var m=new fE,O=N;while(O>R){m=r.g[O].R5(this.UB,!1,!0); -O--}F=h.w9(m)}if(F){this.TP.splice(R,1);r.g.splice(R,1)}else{r.g.push(this.auM)}this.Ld=null}};jW.YY=function(r,N,F){var h,m; -if(r.length!=null){h="SoFi";var O=JSON.parse(an.O7[an.order.indexOf("SoFi")]);m={t:"Objc",v:O};m.v.Clr.v=jW.OF(r)}else{var e=jW.as$(r,N,F); -h="GrFl";m={t:"Objc",v:e}}return{type:h,h:m}};jW.as$=function(r,N,F){var h=JSON.parse(an.O7[an.order.indexOf("GrFl")]),m=h.Grad.v; -m.Intr.v=0;var O=jW.$u(r.mat);O.concat(N);var e=new gS(0,0),P=new gS(F.e,0),B=r.crds;if(r.typ=="rad"){h.Type.v.GrdT="Rdl"; -var s=.7;e.x=(1-s)*B[0]+s*B[3];e.y=(1-s)*B[1]+s*B[4];P.x=e.x;P.y=e.y;P.x+=Math.max(B[2],B[5])}else{h.Type.v.GrdT="Lnr"; -e.x=B[0];e.y=B[1];P.x=B[2];P.y=B[3];e.x=P.x+.5*(e.x-P.x);e.y=P.y+.5*(e.y-P.y)}e=O.eS(e);P=O.eS(P);w.X.zm(e,P,F,h); -var Y=r.grad;w.X.y2(Y,m);return h};jW.prototype.PutText=function(r,N,F,h){var m=N.charCodeAt(0),c=null; -if(this.O2!=-1&&this.O2!=this.c1)return;if(N.length==0||N.length==1&&(m==0||m==8203))return;this.TT(r); -var O=this.UB,e=r.font,P=jW.$u(r.ctm);P.concat(this.B3);var B=jW.$u(e.Tm);B.concat(P);var s=z.Q.zf(B),Y=new hc(1/s,0,0,-1/s,0,0); -Y.concat(B);var D=e.Tfs*s,o=O.g.length-1;while(o>=0&&O.g[o].add.TySh==null)o--;if(Y.J*Y.J+Y.KM*Y.KM<.001&&h==null&&o>=0&&O.g[o].add.TySh&&O.g[o].opacity==Math.round(255*r.ca)){var H=O.g[o],x=this.TP[o],Q=H.add.TySh.A,U=(Q.HG+x.jm-Y.HG)/D,I=Math.abs(U),l=N.indexOf(" ")==-1,p=Q.O$==Y.O$&&Q.J==Y.J&&Q.KM==Y.KM&&Q.Bv==Y.Bv,j=p&&Math.abs(x.H1-Y.SS)<1e-5&&I<.6,T=Y.SS-x.H1; -if(j){c=H;x.jm=Y.HG-Q.HG;if(U>.2&&l&&[".",",","?",":","!"].indexOf(N)==-1)N=" "+N}else if(p&&Math.abs(Y.HG-Q.HG)<1e-5&&0>3)]>>7-(c&7)&1)*255;if(s)H=255-H;e[o]=H;e[o+1]=H;e[o+2]=H;e[o+3]=255}}r=e}return r}; -jW.prototype.$D=function(r,N,F,h,m){if(r.length!=N*F*4){var O=bA.Cn(r.buffer);if(O=="jb2")throw"e";var e=bA.yU(O); -if(e==null||O=="tga")e=bA.yU("jpg");r=new Uint8Array(e.V9(r,h,m)[0].data)}return r};jW.prototype.ShowPage=function(){var r=this.UB; -this.c1++;var N=this.hL;this.Ox();var F=r.lc();r.g.push(F);var h=new fE(Math.round(this.Zt.x),Math.round(this.Zt.y),Math.round(N[2]-N[0]),Math.round(N[3]-N[1])); -if(h.lX())h.e=h.n=2e3;this.GI=this.GI.fD(h);F.xz(h);F.add.artb.artboardBackgroundType.v=1;F.a6("Page "+this.c1); -F.add.lsct=jJ.ab;F.$j="pass";F.Rl=24};jW.prototype.Print=function(r){console.log("Print:",r)};jW.prototype.Done=function(){var r=this.UB; -if(this.c1==1)r.g[r.g.length-1].add.lsct=jJ.Ra;r.c3(this.c1);for(var R=0;R32767)O=!0}if(O){r.g.splice(R,1); -R--;continue}}N.dD(r);if(h&&m.bu.length!=0){this.pf(m);var B=h.sl,s=m.bu.length,Y=m.bu[0],D=0,o=0;for(var e=0; -ex.length/2){H[e]=x.split("").reverse().join(""); -var l=B.EngineDict.ParagraphRun.RunArray[e].ParagraphSheet.Properties;l._Direction=1;l.Justification=gQ.iQ(l)}}gQ.Yr(B,H.join("\n"))}}r.hP=!0; -r.e=this.GI.e;r.n=this.GI.n;r.buffer=w.B(this.GI.W()*4)};var cJ={};cJ.uZ=function(r,N,F,h,m,O){if(m==null)m=r.e; -if(O==null)O=r.n;var e=!1,P=[r.root],B=r.root.children;if(r.add.artd){e=!0;for(var R=0;RP.length){Y.splice(R,1); -R--}var x=m/r.e,Q=O/r.n,U=x*72/r.EP,I=Q*72/r.EP,l=N[5];if(l==null)l=0;var p=72*l,j=72*l;for(var T=0; -T>>0&255)/255,(Z>>>8&255)/255,(Z>>>16&255)/255]; -S.pth={cmds:["M","L","L","L","Z"],crds:[E.x,E.y,i,E.y,i,b,E.x,b]};F.Fill(S)}}if(N[3]){var G=r.G9();if(!s.cj(E)){G=w.B(E.W()*4); -w.L3(r.G9(),s,G,E)}if(N[1]!=100){var g=bA.yU("JPG").xs([[G.buffer]],E.e,E.n,[N[1]]);G=new Uint8Array(g)}var u=new hc; -u.translate(E.x,E.y);cJ.WP(S,F,G,E,u,L)}else cJ.dq(r,V,S,F,L,N,h);F.ShowPage()}F.Done()};cJ.Sd=function(r){r=w.X.Mq(r); -return[r.Z/255,r.z/255,r.J/255]};cJ.dq=function(r,N,F,h,m,O,e){var P=N.a,B=P.add.lsct,s=P.add.lmfx,Y=P.add.vmsk,D=P.add.vstk,c=P.add.TySh,Q,U; -if(!P.gv())return;var o=P.opacity/255,H=P.add.iOpa!=null?P.add.iOpa/255:1;F.bmode=jW.YZ(P.$j);F.ca=F.CA=o*H; -var x=s;if(x)x=x.solidFillMulti.v[0];if(x)x=x.v;if(x&&!x.enab.v)x=null;var I=P.rect;if(P.aF()&&(!P.zv()||P.Oo&&P.Oo.mw)){if(P.zv){Q=P.Oo.mw; -I=P.Oo.aqL}else{Q=w.B(P.rect.W());w.Pw(P.buffer,Q,3)}U=iL.ce(s,null,Q,I,r,I).type;var l=["DrSh","OrGl"]; -if(H!=1||D&&!D.fillEnabled.v){var p=Q.slice(0);w.iL(p);for(var R=0;R7){var aK=n.slice(7).split("-"),t=parseInt(aK[1].slice(1),16); -F.lwidth=X=parseFloat(aK[2])*m.zf();F.COLR=x?cJ.Sd(x.Clr.v):cJ.ms(t)}var fg=K[n];w.p.A(fg.t,m,fg.t); -fg=w.p.a6o(fg);F.pth={cmds:fg.C,crds:fg.t};h.Fill(F);if(X!=0)h.Stroke(F)}}else if(c){var a=JSON.parse(JSON.stringify(c.sl)); -gQ.agO(a);var k=c.A.clone(),hG=new hc(1,0,0,-1,0,0);hG.concat(k);hG.concat(m);var eE=gQ.Xe(a),d=new ac(a,e); -for(var R=0;R>>16&255)/255,(r>>>8&255)/255,(r&255)/255]}; -cJ.c$=function(r,N,F){if(r.Clr)return cJ.Sd(r.Clr.v);var h=r,m=h.Rvrs?h.Rvrs.v:!1,O=h.Type.v.GrdT,e=[],P,B=O=="Rdl"||O=="Dmnd"?"rad":"lin",s=w.X.G0(h,F),Y=N.eS(s[0]),D=N.eS(s[1]); -if(B=="rad")P=[Y.x,Y.y,0,Y.x,Y.y,gS.Mz(Y,D)];else{Y.YR(D.x+(Y.x-D.x)*2,D.y+(Y.y-D.y)*2);P=[Y.x,Y.y,D.x,D.y]}var c=h.Grad.v.Clrs.v; -for(var R=0;R=0;R--){var o=an.order[R]; -if(o=="GrFl"||o=="SoFi")continue;if(r.add.vmsk&&o=="FrFX")continue;var H=h[o],x=R>7||o=="FrFX";if(x!=B)continue; -for(var Q=0;Qr.length)throw"e";if(O){m.sub=[];N+=12;var e=m.r+m.size; -while(Nr.length)throw"e";if(O.$U=="RIFF"||O.$U=="LIST"&&(O.gS!="cmpr"&&O.gS!="stlt")){O.sub=[]; -N+=12;var e=O.r+O.size;while(N=0;R--)cE.DJ(c[R],N,F,h)}else if(O=="obj "&&s.h&&s.h.path){D.a6("Object "+F.g.length); -var o,H;if(N.E0){o=N.E0[s.h.aj5];H=N.uC[s.h.aaw]}var x=D.getName(),Q=o&&o.type!=0,U=Q&&o.h!=null?o.h:[0,0,0]; -D.Rl|=16;D.add.vstk=JSON.parse(JSON.stringify(an.mr.default));var I=D.add.vstk;I.strokeEnabled.v=!1; -D.add.vmsk=new C.Ug;if(H&&H.ai0!=1){I.strokeEnabled.v=!0;I.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -I.strokeStyleLineWidth.v.val=H.lineWidth*h.zf();var l=H.color;I.strokeStyleContent.v.Clr.v=w.X.QA({Z:l[0]*255,z:l[1]*255,J:l[2]*255})}var p=s.h.path; -D.add.vmsk.Y=w.p.nN(p,!1);w.H.nY(D.add.vmsk.Y,Y);jW.zP(U,D,Y,w.H.KX(D.add.vmsk.Y));I.fillEnabled.v=Q; -D.jq();D.dD(F)}else if(O=="obj "&&P){var j=s.h.akg,T=s.h.akb,_="";D.add.TySh=gQ.WW(0,0);var V=Y.zf(); -D.add.TySh.A.translate(Y.HG,Y.SS);var E=D.add.TySh.sl,f=P.h.anB;for(var R=0;R=R.data.length)throw"e";var r=0;while(R.data[R.r+r]!=0)r++; -var N=J.Mj(R.data,R.r,r);R.r+=r+1;return N};cE.adQ=function(r){if(r.fs<600)return Math.PI*cE.gy(r)/1800; -return Math.PI*cE.ul(r)/18e7};cE.a14=function(r){if(r.fs<1500)return cE.lT(r);else return cE.AR(r)/254e3}; -cE.lT=function(r){if(r.fs<600)return cE.gy(r)/1e3;else return cE.ul(r)/254e3};cE.agm=function(r){if(r.fs<600)return cE.Mo(r); -else return cE.tK(r)};cE.atU=function(r){if(r.fs<600)return CRDParser.gy(r);else return cE.ul(r)};cE.di=function(r,N,F,h){var m=cE,O=m.a61,e=m.Mo,P=m.tK,B=m.a1S,s=m.gy,Y=m.ul,D=m.AR,c=m.lT,o=m.a14,H=m.adQ,x=m.agm,Q=m.atU; -for(var U=0;U=1300);l.h.atj=cE.lv(r);l.h.akx={};var g=P(r);for(var R=0;R1300)r.r+=4;if(I>=1300){if(P(r))r.r+=68;else r.r+=12}else{r.r+=20;if(I>=1e3)r.r+=8;if(P(r))r.r+=8; -r.r+=8}}var aK=P(r);l.h.are={};for(var R=0;R=1300)eE+=4;r.r+=eE*hG;var hW=P(r);r.r+=28*hW;if(I>800){var hh=P(r); -r.r+=12*hh}l.h.oB={};for(var R=0;R=1200)jM*=2; -r.r+=jM;by.ai2=P(r);by.alL=P(r);if(hI>1){by.a5a=P(r);by.a2S=P(r);by.aeP=P(r);by.auR=P(r);if(I>800)by.ab1=P(r)}if(hI>2){by.a99=P(r); -by.afP=P(r);by.aty=P(r);by.a1p=P(r);by.adw=P(r)}l.h.oB[db]=by}}else if(l.$U=="LIST")cE.di(r,l.sub,F,h+1); -else if(l.$U=="txsm"){l.h={};if(I<600)throw"e";if(I<700)throw"e";if(I>=1600)throw"e";if(I>=1500)r.r+=37; -else r.r+=36;if(P(r)){if(I<800)r.r+=32}if(I<800)r.r+=4;l.h.aj_=P(r);l.h.anB=[];r.r+=48;if(I>=800){if(P(r)){r.r+=32; -if(I>=1300)r.r+=8}}if(I>=1500)r.r+=12;var hI=P(r),fP=1,hB=!1;if(!hI){if(I>=800)r.r+=4;if(I>800)r.r+=2; -if(I>=1400)r.r+=2;r.r+=24;if(I<800)r.r+=8;fP=P(r)}for(var y=0;y=1300&&hI)r.r++; -r.r++;var G=P(r),be=[];for(R=0;R=800)fT=O(r);var by={}; -if(ij&1){by.a9Y=e(r);var ei=e(r);if(ei)by.apU=ei}if(ij&2)r.r+=4;if(ij&4)by.afU=c(r);if(ij&8)r.r+=4;if(ij&16)r.r+=4; -if(ij&32)r.r+=4;if(ij&64){by.ai2=P(r);if(I>=1500)r.r+=48}if(ij&128){by.alL=P(r)}if(fT&8){if(I>=1300){var bz=P(r); -if(r.r+bz*2>=r.data.length){hB=!0;break}r.r+=bz*2}else r.r+=4}if(fT&32){var aM=O(r);if(aM)r.r+=52}if(bp==2)if(I>=1300)r.r+=48; -be.push(by)}if(hB){break}var hw=P(r);if(r.r+hw*4>r.data.length)break;var hx=[];for(R=0;R=1200)fm=B(r)&4294967295;else fm=P(r);hx[R]=fm>>16|fm&1}var dE=hw;if(I>=1200)dE=P(r);var gD=cE.uS(r); -l.h.anB.push({aeN:iu,text:gD,oB:be})}}else if(l.$U=="font"){var c2=e(r),bQ=e(r);r.r+=14;var f9=cE.uS(r); -l.h={id:c2,a56:bQ,name:f9}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(l.$U)!=-1){}else if(l.$U=="flgs")l.h=P(r); -else if(l.$U=="bbox"){var jR=c(r),gP=c(r),jh=c(r),k6=c(r);l.h=new fE(jR,gP,jh-jR,k6-gP)}else if(l.$U=="fild"){var eZ=P(r),b5=0,jG; -if(I>=1300){r.r+=4;b5=e(r);r.r+=2}var fG=e(r);if(fG==0){}else if(fG==1){r.r+=I>=1300?13:2;jG=cE.AA(r)}else if(fG==2){r.r+=I>=1300?8:2; -var i_=O(r),aY=0;if(I>=1300){r.r+=17;aY=s(r)}else if(I>=600){r.r+=19;aY=Y(r)}else{r.r+=11;aY=s(r)}var jk=H(r),ih=.5+Q(r),jr=.5+Q(r)-.5; -if(I>=600)r.r+=2;var hV=x(r)&255,ds=O(r)/100;r.r++;var jA=x(r)&65535;if(I>=1300)r.r+=3;var eI=[];for(var R=0; -R=1300){if(b5==158||I>=1600&&b5==150)r.r+=26;else r.r+=5}var bO=x(r)/100; -if(I>=1300)r.r+=3;eI.push([bO,hH])}jG={typ:i_==1?"lin":"rad",crds:[ih-Math.cos(jk)/2,jr-Math.sin(jk)/2,ih,jr],grad:eI,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",fG); -l.h={id:eZ,type:fG,h:jG}}else if(l.$U=="outl"){var k7=P(r);if(I>=1300){var dO=0,cG=0;while(dO!=1){r.r+=cG; -dO=P(r);cG=P(r)}}var cV=e(r),g3=e(r),gh=e(r);if(I<1300&&I>=600)r.r+=2;var bH=c(r),gF=e(r)/100;if(I>=600)r.r+=2; -var hu=H(r);if(I>=1300)r.r+=46;else if(I>=600)r.r+=52;var jG=cE.AA(r,k7==270963208||k7==276198e3,k7); -l.h={id:k7,ai0:cV,a1M:g3,auv:gh,lineWidth:bH,color:jG}}else if(l.$U=="mcfg"){if(1300<=I)r.r+=12;else if(900<=I)r.r+=4; -else if(600<=I&&I<700)r.r+=28;var aB=0,c8=0;if(I<400){r.r+=2;var jR=c(r),gP=c(r),jh=c(r),k6=c(r);aB=Math.abs(jh-jR); -c8=Math.abs(k6-gP)}else{aB=c(r);c8=c(r)}l.h={a3F:new gS(aB,c8)}}else if(l.$U=="loda"||l.$U=="lobj"){var b=r.r,bM=x(r),ig=x(r),fe=x(r),e6=x(r),iy=x(r),jc=[],bm=[]; -r.r=b+fe;for(var R=0;R=0;R--)bm[R]=x(r);l.h={};for(var R=0; -R=1300)r.r+=8; -var ju=e(r);if(ju==8){var jQ,cD,jR,dZ,au,gP;if(I>=600)r.r+=6;if(I>=500){jQ=D(r);cD=D(r);jR=D(r)/(I<600?1e3:254e3); -dZ=D(r);au=D(r);gP=D(r)/(I<600?1e3:254e3)}else throw"e";l.PB=new hc(jQ,dZ,cD,au,jR,gP)}else console.log(ju)}}else if(!1){console.log(l); -var dX=Math.min(l.size,32);console.log(J.oj(data,l.r,dX));console.log(J.a6O(data,l.r,dX))}}};cE.lv=function(r,N){var F=cE.tK,h={},m=F(r); -for(var R=0;R=500){e=h(r);if(e==1&&O>=1300)e=25;if(e==25||e==30){var B=0;if(e==30){e=25;B=30}else{B=h(r);r.r+=4}var s=h(r),Y=h(r)}else if(e==14)throw"e"; -else{r.r+=6;P=m(r)}}else throw"e";var D=[];if(e==2||e==9||e==17){var c=[P>>>0&255,P>>>8&255,P>>>16&255,P>>>24&255]; -if(e==2)for(var R=0;R<4;R++)c[R]=Math.round(255*c[R]/100);for(var R=0;R<4;R++)c[R]/=255;D=UDOC.C.cmykToRgb(c)}else if(e==1||e==5){D=[P>>>0&255,P>>>8&255,P>>>16&255]; -for(var R=0;R<3;R++)D[R]=D[R]/255}else console.log("Unknown color model "+e,P,P.toString(16));return D}; -var hD=function(){var r,N,F=new ArrayBuffer(4),h=new Uint8Array(F),m=new Uint32Array(F),O=new Float32Array(F); -function e(c,o){for(var H=0;H>>0}function B(c,o,H,x,Q){r=c;N=o;var U=x[0]=="mesg",I=x[2],l={},p=1,j=U?1e9:I.length; -while(p<=j){var T=p;if(U){T=P();if(T==0)break}var V=e(I,T),E=V[2],_=V[1]==1,f=_?P():1,S=new Array(f); -if(E==3){if(!_)throw"e";S=r.slice(N,N+f);N+=f}else for(var R=0;R>>1):y>>>1}else if(E==7)L=P();else if(E==9){if(r[N]==0){L=0; -N++}else{h[0]=r[N];h[1]=r[N+1];h[2]=r[N+2];h[3]=r[N+3];var $=m[0];m[0]=$<<23|$>>>9;L=O[0];N+=4}}else if(E==11){var Z=s(r,N); -L=Z[0];N+=Z[1]+1}else throw E}else{var i=H[E>>>1];if(i[0]=="enum"){var b=r[N++];if(b>127)throw"e";L=i[2][b]}else{var G=B(r,N,H,i,Q+1); -L=G[0];N=G[1]}}S[R]=L}l[V[3]]=_?S:S[0];p++}return[l,N]}function s(c,o){var H=o;while(c[H]!=0)H++;return[J.H3(c,o,H-o),H-o]}function Y(c,o){var H=o; -while(c[H]!=0)H++;for(var R=o;R127)throw"e";return J.Mj(c,o,H-o)}function D(c){r=c;N=1; -var o=[];while(N2)throw"e";var I=P(),l=[]; -for(var R=0;Rh?1:-1};d2.eH=function(r){for(var R=1; -R1.999*Math.PI)D=w.H.yN.b4(0,0,B,s,0);else D=w.H.yN.ag3(B/2,s/2,s/2,H,x);if(Q!=0&&Q!=1){var U=C.Ug.sN(D).slice(3); -U.reverse();for(var R=0;R1){var fT=d[bp[0]],ei=d[bp[1]];ij=fT[4]==ei[1]?1:0}for(var R=0; -R>>24&255)/255,(o>>>16&255)/255,(o>>>8&255)/255,(o>>>0&255)/255]}function m(o,H){var x=H&4278190080|(H&255)<<16|(H>>>8&255)<<8|H>>>16&255; -new Uint32Array(o.buffer).fill(x)}function O(o,H){var x=o.TSZ,Q=o.WPX,U=o.HPX,I=o.TIL,l=new fE(0,0,Q,U),p=w.B(Q*U*4),j=0; -for(var T=0;T>>24!=0){var t=w.X.QA({Z:A>>>16&255,z:A>>>8&255,J:A>>>0&255}); -d.add.artb.Clr={t:"Objc",v:t};n=4}d.add.artb.artboardBackgroundType.v=n;d.a6(b.PGN?b.PGN:"Page "+(G+1)); -d.add.lsct=jJ.ab;d.$j="pass";d.Rl=24}}function P(o,H,x){var Q=o[H];return Q instanceof Array?Q[x]:Q}function B(o,H,x,Q,U){var I=H.lc(); -if(o.VIS!=null)I.Hb(o.VIS);if(o.VIF!=null)I.Hb(o.VIF.VIS);if(o.OPA!=null)I.opacity=Math.round(255*o.OPA/1e3); -I.$j=o.CLL||x=="GRP"?"pass":"norm";if(o.BLD!=null){var l=o.BLD,p={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[l+""]; -if(p==null)console.log(o.OBN,l);else I.$j=p;if(l==30)I.opacity>>>=1}if(o.CLL){I.a6(o.LNM);H.g.push(H.Dz()); -var j=o.CLL.CEL;if(j.length==null)j=[j];for(var T=j.length-1;T>=0;T--){var V=j[T].ELM;for(var R=V.length-1; -R>=0;R--)B(V[R][1],H,V[R][0],Q,U)}I.add.lsct=o.DIS?jJ.Ra:jJ.ab;I.Rl|=24}else if(x=="GRP"){var E=I.add.lmfx=Y(o.EFL),_; -H.g.push(H.Dz());var V=o.ELM;if(o.MNA){_=V[0][1];V=V.slice(1)}I.a6("Group: "+V.length+" objects");for(var R=V.length-1; -R>=0;R--)B(V[R][1],H,V[R][0],Q,U);if(_){if(o.MRX){var f=O(_,Q),S=I.v=new C.Z8;S.rect=f[1].clone();S.rect.x=_.XLC; -S.rect.y=_.YLC+U.SS;S.channel=w.B(S.rect.W());w.Pw(f[0],S.channel,0);w.iL(S.channel)}else{s(I,_,U);I.dD(H)}}I.add.lsct=jJ.ab; -I.Rl|=24}else if(x=="IMG"){I.a6(o.OBN?o.OBN:"Bitmap");var f=O(o,Q);I.rect=f[1].clone();I.rect.x=o.XLC; -I.rect.y=o.YLC+U.SS;I.buffer=f[0]}else if(x=="TXT"){var L=o.TFS,y=L.TRN instanceof Array?L.TRN.length:1,b="",G="Arial",g=20,u=0; -I.add.lnsr="rend";I.add.TySh=gQ.WW(0,0);I.add.TySh.A2=new fE(0,0,100,100);var $=new hc(1,0,0,1,o.LFT,o.TOP); -if(o.MTX){var Z=o.MTX,S=new hc(Z.M00,Z.M01,Z.M10,Z.M11,Z.M20,Z.M21);$.concat(S)}$.concat(U);I.add.TySh.A=$; -var i=I.add.TySh.sl;for(var R=0;R6e3)hW*=.5;f.e=Math.round(f.e*hW);f.n=Math.round(f.n*hW);f.EP=Math.round(72*hW); -f.buffer=w.B(f.e*f.n*4);for(var R=0;R<6;R++)A[R]*=hW;for(var hh=0;hh"))fg=!1}}else if(hG){eE+=(eE==""?"":" ")+hB.slice(2);if(eE.endsWith("X#")){hG.push(eE.slice(0,eE.length-3)); -eE=""}}continue}else if(hB=="/Mesh X!"){hG=[];eE="";continue}else if(hB=="/End X!"){h(hG,g,_);hG=null; -continue}hB=hB.trim();var bp=hB.split(" "),ij=bp[bp.length-1],fT=ij.toLowerCase(),ei=bp.map(parseFloat); -if(ij=="m")G.moveTo(g,ei[0],ei[1]);else if(ij=="L"||ij=="l")G.lineTo(g,ei[0],ei[1]);else if(ij=="V"||ij=="v"||ij=="Y"||ij=="y")G.quadCurveTo(g,ei[0],ei[1],ei[2],ei[3]); -else if(ij=="C"||ij=="c")G.curveTo(g,ei[0],ei[1],ei[2],ei[3],ei[4],ei[5]);else if(ij=="H"||ij=="h"){if(ij==fT)G.closePath(g); -X.push(JSON.parse(JSON.stringify(g.pth)))}else if(ij=="Xy"){u=["norm","mul ","scrn","over","sLit"][ei[0]]; -A=ei[1];if(u==null){u="norm";console.log("unknown blend mode",ei[0])}}else if(ij=="Xd"){var bz=_.g[_.g.length-1]; -bz.opacity=Math.round(255*A);bz.$j=bz.zv()&&u=="norm"?"pass":u}else if(ij=="AE")hh=ei[0];else if(ij=="Ae")hI=ei[0]; -else if(ij=="Xw")db=ei[0];else if(ij=="*"){var aM=g.pth.crds,hw=g.ctm,hx=aM[0]==aM[2]?0:1;_.a_.push([hx,aM[hx]]); -G.newPath(g)}else if(ij=="XN")hW=hB.split(" ")[0];else if(ij=="XI"){var fm=y.Raster,dE,gD;if(fm==null||fm.length==0){console.log("no Raster"); -continue}if(hB!="XI"){continue}else{var c2=fm[i++].Data,bQ=c2._begin,f9=c2._end;while($[bQ]!=88)bQ++; -bQ+=3;dE=$.slice(bQ,f9);gD=f[fP-2].split(" ").map(parseFloat)}var jR=gD.slice(8),gP=jR[2],jh=jR[3],k6=gP*jh,eZ=w.B(k6*4); -eZ.fill(255);var b5=jR[7],fG=jR[8],jG=jR[6],i_=Math.ceil(gP*b5*jG/8);if(b5==1){if(jG==8)for(var R=0; -R>>3)]>>>7-(ih&7)&1);else throw jG}else if(b5==3)for(var R=0; -R",0,0);_.g.push(eI);eI.$j=u; -eI.opacity=Math.round(255*A);eI.Hb(db==0);var S=new hc;S.scale(1,-1);S.concat(B(gD.slice(1)));S.concat(B(g.ctm)); -var hH=eI.rect.clone();hH.x=hH.y=0;var bp=w.p.fc(hH).t;w.p.A(bp,S,bp);eI.add.SoLd.Trnf=z.Q.JE(bp);eI.add.SoLd.nonAffineTransform=z.Q.JE(bp); -eI.XY(_,!1)}else if(ij=="Ln"){Z=O(hB)}else if(ij=="u"||ij=="q"||ij=="Lb"){by.push(hI==1);jM.push((ij=="Lb"?1-ei[0]:db)==0); -if(n)continue;_.g.push(_.Dz())}else if(ij=="U"||ij=="Q"||ij=="LB"){if(by.length==0||jM.length==0)throw fP; -var bO=by.pop(),k7=jM.pop();if(ij=="LB")bO=hh==1;if(n)continue;var eI=_.lc();eI.a6((ij=="U"?"":"")+b); -if(ij=="LB")eI.a6(Z);if(ij=="Q"&&X.length!=0){var dO=X.pop(),cG=UDOC.G.isBox(dO,[0,0,_.e,_.n]);if(!cG)Y(eI,dO,_)}eI.add.lsct=bO?jJ.Ra:jJ.ab; -eI.$j="pass";eI.Rl=24;eI.Hb(k7);_.g.push(eI)}else if(ij=="Bb"||ij=="Bh"||ij=="BB"){}else if(ij=="Bg"){var cV=L.Setup.Gradient[O(hB)]; -a="GdFl";d=m(cV.dn,cV.a3Y)}else if(ij=="Bm"||ij=="Xm"){var g3=d.Type.v.GrdT;if(g3=="Lnr"&&ij!="Xm"||g3=="Rdl"&&ij!="Bm")continue; -var gh=new gS(0,0),bH=new gS(1,0),gF=new hc;gF.concat(B(ei));gF.concat(B(g.ctm));gh=gF.eS(gh);bH=gF.eS(bH); -var hu=w.p.Ce(g.pth.crds);if(hu.lX())hu=w.p.Ce([gh.x,gh.y,bH.x,bH.y]);if(g3=="Lnr"){gh.x=(gh.x+bH.x)/2; -gh.y=(gh.y+bH.y)/2}w.X.zm(gh,bH,hu,d)}else if(ij=="p"){var aB=O(hB),c8=L.Setup.Pattern[aB];if(c8.raw==null){var hu=c8.$J,gP=Math.round(hu[2]-hu[0]),jh=Math.round(hu[3]-hu[1]),iu=new gp; -iu.e=gP;iu.n=jh;iu.buffer=w.B(gP*jh*4);F(iu,c8.bu,[1,0,0,-1,-c8.$J[0],jh+c8.$J[1]],L,y,$);c8.raw=new Uint8Array(bA.yU("PSD").xs(iu))}var bM=hB.slice(hB.indexOf(")")+2),ig=bM.slice(0,bM.indexOf("[")-1).split(" ").map(parseFloat),fe=bM.slice(bM.indexOf("[")+1,bM.indexOf("]")).split(" ").map(parseFloat); -a="patt";d=[aB,ig,fe]}else if(ij=="J"||ij=="j"||ij=="w"||ij=="M"||ij=="d"){for(var R=1;R",0,0);var hH=eI.rect.clone();hH.x=hH.y=0;var bp=w.p.fc(hH).t,fe=B(d[2]);fe.HG=fe.SS=0; -w.p.A(bp,fe,bp);eI.add.SoLd.Trnf=z.Q.JE(bp);eI.add.SoLd.nonAffineTransform=z.Q.JE(bp);eI.XY(_,!1)}else{eI=_.lc(); -eI.Rl|=16;var fz=eI.add.vstk=JSON.parse(JSON.stringify(an.mr.default));fz.strokeEnabled.v=fz.fillEnabled.v=!1; -if(a=="SoCo"){eI.add.SoCo=JSON.parse(an.O7[an.order.indexOf("SoFi")]);var iB=eI.add.SoCo.Clr.v;e(iB,d)}if(a=="GdFl")eI.add.GdFl=d; -if(fT=="f"||fT=="b"||ij=="*U"&&t&1)fz.fillEnabled.v=!0;if(fT=="s"||fT=="b"||ij=="*U"&&t&2)jW.jZ(fz,g,1,jW.OF(K))}eI.a6("<"+(ij=="*U"?"Compound ":"")+"Path>"+b); -eI.$j=u;eI.opacity=Math.round(255*A);eI.Hb(db==0);Y(eI,g.pth,_);_.g.push(eI);G.newPath(g)}else if(ij==","&&bp[1]=="/StoryIndex"){var g5=L.Setup.TextDocument,cD=null; -if(!(g5 instanceof Array))g5=L.Setup.TextDocument=o(g5,$);var cv=g5[0],il=g5[2];if(cv._DocumentResources)cv=g5[0]=e4.adZ(cv); -else e4.agD(cv);var eI=_.lc();eI.add.lnsr="rend";eI.add.TySh=gQ.WW(0,0);var js=ax.ai1(cv),iH=eI.add.TySh.sl=js[ei[0]]; -if(iH==null){console.log("text not found");continue}eI.a6(gQ.Xe(iH).slice(0,50));eI.$j=u;eI.opacity=Math.round(255*A); -eI.Hb(db==0);var i4=cv._1._1[ei[0]]._1._0[0]._0;i4=parseInt(i4.slice(1));var ju=cv._0._8._0,jQ=ju[i4]._0; -if(jQ._0)cD=P(jQ._0);else if(jQ._1)cD=P(jQ._1._0);else cD=P(jQ._2._2).slice(3);if(cD.length!=2){var hu=w.p.Ce(cD); -cD=[hu.x,hu.y];if(hu.W()!=0){gQ.l7(iH,1);gQ.q2(iH,[0,0,Math.round(hu.e),Math.round(hu.n)])}}var dZ=new hc,au=new hc(1,0,0,1,cD[0],cD[1]),dX=new hc(1,0,0,1,-il[0],-il[1]),gW=B(g.ctm),bX=new hc; -if(jQ._2&&jQ._2._2){var S=P(jQ._2._2);bX=new hc(S[0],S[1],S[2],S[3],S[4],S[5])}dZ.concat(au);dZ.concat(bX); -dZ.concat(dX);dZ.scale(1,-1);dZ.concat(gW);eI.add.TySh.A=dZ;_.g.push(eI);_.hP=!0}}}function h(_,f,S){var L=UDOC.G,y=[],$=[],Z="/DeviceGray",i=1,b=[],G=1; -for(var g=0;g<_.length;g++){var u=_[g];if(u.endsWith(" /CS")){var A=u.indexOf("/NChannel"),a=u.indexOf("/Process"); -if(u.startsWith("/DeviceRGB")){Z="/DeviceRGB";i=3}else if(u.startsWith("/DeviceGray")){Z="/DeviceGray"; -i=1}else if(u.startsWith("/DeviceCMYK")){Z="/DeviceCMYK";i=4;b=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]}else if(A!=-1){Z="/DeviceCMYK"; -i=parseInt(u.slice(A-2,A-1));var d=1;for(var R=0;R");var aM=bz.add.vstk=JSON.parse(JSON.stringify(an.mr.default));aM.strokeEnabled.v=!1; -if($.length>=2){var hw=0,hx=0,fm=0;for(var R=0;R<$.length;R++)for(var bp=R+1;bp<$.length;bp++){var dE=$[R][0],gD=$[bp][0],c2=dE[0]-gD[0],bQ=dE[1]-gD[1],f9=dE[2]-gD[2],jR=Math.sqrt(c2*c2+bQ*bQ+f9*f9); -if(jR>fm){fm=jR;hw=R;hx=bp}}var gP=$[hw],jh=$[hx],k6=bz.add.GdFl=m(0,[[0,gP[0]],[1,jh[0]]]),eZ=B(f.ctm),b5=eZ.eS(new gS(gP[1],gP[2])),fG=eZ.eS(new gS(jh[1],jh[2])),jG=w.p.Ce(f.pth.crds); -b5.x=(b5.x+fG.x)/2;b5.y=(b5.y+fG.y)/2;w.X.zm(b5,fG,jG,k6)}Y(bz,f.pth,S);S.g.push(bz);L.newPath(f)}function m(_,f){var S=JSON.parse(an.O7[an.order.indexOf("GrFl")]),L=S.Grad.v; -L.Intr.v=0;S.Type.v.GrdT=["Lnr","Rdl"][_];w.X.y2(f,L);return S}function O(_){return _.slice(_.indexOf("(")+1,_.indexOf(")"))}function e(_,f){_.Rd.v=f[0]*255; -_.Grn.v=f[1]*255;_.Bl.v=f[2]*255}function P(_){var f=[];for(var R=0;R<_.length;R++)f[R]=parseFloat(_[R].slice(1)); -return f}function B(_){return new hc(_[0],_[1],_[2],_[3],_[4],_[5])}function s(_){return UDOC.C.cmykToRgb(_)}function Y(_,f,S){_.add.vmsk=new C.Ug; -if(f.crds.length!=0)_.add.vmsk.Y=D(f);_.jq();_.dD(S)}function D(_){var f={t:_.crds,C:_.cmds},S=w.p.nN(f,!1); -return S}function c(_,f){var S=[f._begin],L=f._end-f._begin,y=L,$=f.Raster,g=0;if($){for(var R=0;R<$.length; -R++){var Z=$[R].Data;if(Z==null)break;var i=Z._begin+32,b=Z._end;if(i>b)i=b;S.push(i,b);y-=b-i}}S.push(f._end); -var G=new Uint8Array(y);for(var R=0;R>",Z),b=J.Mj(L,Z+2,i-Z-2).split("/"),G=[];for(var R=0;R")){var g=J.kX(y.join("")),u=FromPS.F.ASCII85Decode({off:0,buff:g}); -f.push(u);S.push(!1);top++;y=null}}else if($!=null){if(b=="X+"){if(Z==1){f.push($);S.push(!1);top++; -$=null}else Z--}else if(b=="X=")Z++;else $.push(b)}else if(b=="/Binary : /ASCII85Decode ,"){y=[]}else if(b=="X="){$=[]; -Z++}else if(b=="/SVGFilter :"||b=="; /Def ;")continue;else if(b.startsWith("/")&&b[1].toUpperCase()!=b[1].toLowerCase()){if(b.startsWith("/XMLUID")){var A=T(b); -if(S[top])throw"e";f[top][A[4]]=A[2]}if(b.startsWith("/GObjRef")){var A=T(b);if(!S[top])throw"e";f[top].push(A[2])}else{var a=b.startsWith("/Array")||b.startsWith("/Document"); -f.push(a?[]:{});S.push(a);top++}}else if(b.endsWith(",")){var d,K,A=T(b);A.pop();if(A[0]==";"||A.length==1){K=f.pop(); -S.pop();top--;d=S[top]?null:A.pop()}else{d=S[top]?null:A.pop();var n=A.pop(),t=A[0];if(n=="/Int")K=parseInt(t); -else if(n=="/Real")K=parseFloat(t);else if(n=="/Bool")K=t=="1";else if(n=="/String"||n=="/UnicodeString")K=A.join(""); -else if(n=="/RealMatrix"||n=="/RealPoint"||n=="/RealPointRelToROrigin")K=A.map(parseFloat);else throw n}if(S[top])f[top].push(K); -else f[top][d]=K}else if(b==";"){}else if(b==""){}else{if(b.indexOf("/RealPoint")!=-1){}else if(b.startsWith("(")&&b.endsWith(")")){}else if(b.endsWith("/RealMatrix")){}else throw b; -L=L?L+b:b}}return f}function T(_){var f=0,S=[];while(f<_.length){var L=_[f],y=L.charCodeAt(0);if(L==" ")f++; -else if(L==","||L==";"||L==":"){S.push(L);f++}else if(L=="("){var $=f+1;while(!(_[$]==")"&&_[$-1]!="\\"))$++; -var Z=_.slice(f+1,$);S.push(Z);f=$+1}else if(L=="/"||L=="-"||48<=y&&y<=57){var $=f;while(_[$]!=" ")$++; -S.push(_.slice(f,$));f=$}else throw L}return S}function V(_){var f="";for(var R=0;R<_.length;R++){if(_[R]=="_"&&_[R+1]=="x"){var j_=parseInt(_.slice(R+2,R+4),16); -f+=String.fromCharCode(j_);R+=4}else if(_[R]=="_")f+=" ";else f+=_[R]}return f}function E(_){var f="xmlnode-nodename",S="xmlnode-nodevalue",L="xmlnode-attributes",y="xmlnode-children",$=_[f],Z=_[L],i=_[y],b={_nam:$}; -for(var G in Z){var g=Z[G];if(Object.keys(g[L]).length!=0||g[y].length!=0)throw"e";if(g[f]!=G)throw"e"; -b[G]=g[S]}if(i.length==0)return b;var u=b.cln=[];for(var R=0;RMath.abs(e); -if(s&&h[2]){var Y=Math.round(2*O/m);P+=Y;F.x-=O-.5*Y*m}if(!s&&!h[2]&&B!=-1){var Y=Math.round(.25*e); -B+=Y;F.y-=e-4*Y}P=Math.max(1,P);B=h[1]==-1?-1:Math.max(0,Math.min(100,B));var D=h[3];D.Brsh.v.Dmtr.v.val=P; -if(B!=-1)D.Brsh.v.Hrdn.v.val=B;this.Z$=[P,B,s,D,F];var c=hy.vt(D,N.nd.lZ,m),o=c[1];o.x=Math.round(this.xM.x-o.e/2); -o.y=Math.round(this.xM.y-o.n/2);r.d.BW=[c];var H=r.q.RX(this.xM.x,this.xM.y);r.d.Cx={MC:[],LY:[H.x-P/2,H.y,H.x+P/2,H.y]}; -if(B!=-1)r.d.Cx.LY.push(H.x+50/m,H.y-B/2,H.x+50/m,H.y+B/2);r.mR=!0};z.a3.prototype.TK=function(r,N,F,h,m){if(this.id==z.TG||this.id==z.Oj)return; -if(this.xM){this.xM=null;this.WU(JSON.parse(JSON.stringify(this.Z$[3])));r.d.BW=[];r.d.Cx=null;r.mR=!0; -return}var O=new gf(v.E.S,!0);O.data={V:v.c.$P,s:this.id,akf:"showBrushOpts",TN:new gS(m.Yk+4,m.it)}; -N.L(O)};z.a3.prototype.WU=function(r){var N=new gf(v.E.S,!0);N.data={V:v.c.nM,Xa:bC.V_,RE:r};this.caller.L(N)}; -z.a3.eq=function(r,N,F,h,m,O){if(r==null)r="FrgC";if(N==null)N="norm";if(F==null)F=1;if(m==null)m=!1; -var e={classID:"Fl",Usng:{t:"enum",v:{FlCn:r}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(F*100)}},PrsT:{t:"bool",v:m},Md:{t:"enum",v:{BlnM:g6.Cp(N)}}}; -if(r=="Clr")e.Clr={t:"Objc",v:h};if(r=="contentAware")e.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(r=="Ptrn")e.Ptrn={t:"Objc",v:O};return{Ja:"fill",Tf:e}};z.a3.prototype.z1=function(r,N,F,h,m){this.dI=N; -var O=F.I2.length;if(O==0&&!F.VT())return;var e=O!=0?-1-F.I2[0]:F.w[0],P=F.g[e];if(r.V=="fromAction"){var B=r.T5,s=B.Tf; -if(s&&s.null&&s.null.v[0]&&s.null.v[0].v.classID=="Path"){var Y=F.bN(),D=Y[0],c=Y[1],o=D[c.length==0?0:c[0]].add.vmsk; -if(B.Ja=="fill"){var H=o.$n(),x=m.Fp,Q=this.Jd,U=x>>16&255,I=x>>8&255,l=x>>0&255;this.Y0(F,P,H,U,I,l,Math.round(Q.opacity*255),Q.bmode,"Fill Path")}else{for(var p=0; -p<1e3;p++){var j=w.H.Au(o.Y,p,!0);if(j==-1){this.wJ(F,N,m,h,null);break}var T=o.Y[j],V=o.Y.slice(j,j+1+T.length),E=w.p.aM(V,!0).t,_=E.slice(0,8); -for(var f=8;f>16&255,I=x>>8&255,l=x>>0&255;this.Y0(F,P,F.$,U,I,l,Math.round(255*i),b,[2,3])}if($&&P){P.add.lspf=Z==null?0:Z}}else if(B.Ja=="delete"){var n=e<0?1:P.Ku,g=F.$,fg; -if(g==null)return;var t=e<0?F.O0[-e-1]:n<=0?null:n==1?P.$n():P.xg(F).v,a=n<=0?P.rect:t.rect,X=n<=0?g.rect.c_(a):g.rect.clone(); -if(X.lX())return;var aK=X.W();if(n<=0){fg=w.B(aK*4);w.L3(P.buffer,P.rect,fg,X)}else{fg=w.B(aK);t.extend(X); -w.nZ(t.channel,t.rect,fg,X)}if(0<=e&&P.Bi(F,g)){if(n<=0){w.T1(fg,0);w.L3(P._f.$J,P._f.Ji,fg,X)}else{fg.fill(255); -w.nZ(P._f.$J,P._f.Ji,fg,X)}}else{if(n<=0){var k=w.B(fg.length>>2);w.Pw(fg,k,3);w.i.b6(w.LQ(g.rect.W()),g.rect,k,X,g.channel,X,1); -w.vr(k,fg,3)}else{var hG=w.B(g.rect.W()),U=m.lo>>>16&255,I=m.lo>>8&255,l=m.lo>>0&255;hG.fill(Math.round(w.$X(U,I,l))); -w.i.b6(hG,g.rect,fg,X,g.channel,X,1)}}this.Dm(F,!0,[2,2],e,n,X,fg)}}if(r.V=="stroke"){var eE=r.a3A,g=F.$; -if(g==null){g={rect:P.rect.clone(),channel:w.B(P.rect.W())};w.Pw(P.buffer,g.channel,3)}var hW=iL.DL(eE),hh=z.Yi.po(g,Math.ceil(hW[0]),Math.ceil(hW[1])),x=w.X.Mq(eE.Clr.v),U=Math.round(x.Z),I=Math.round(x.z),l=Math.round(x.J); -this.Y0(F,P,hh,U,I,l,Math.round(255*eE.Opct.v.val/100),g6.lF(eE.Md.v.BlnM),[14,9])}if(r.V=="fillBMP"){this.pd(F,P,F.$,r.I4,r.$T,r.Py)}if(r.V=="draw"){var hI=r.zb,db=hI.rect; -this.Vw(F);var by=F.g[F.w[0]];if(r.aiE&&by&&by.Ku<=0&&F.I2.length==0){db=z.l6.Mc(hI,F);by.buffer=hI.buffer.slice(0); -by.rect=db.clone()}else{var jM=this.Jd.bmode;this.Jd.bmode="norm";this.q1(F,"draw",hI.buffer,db,db.c_(new fE(0,0,F.e,F.n))); -this.Jd.bmode=jM}this.M(F,db);F.kn=!0;this.finish(F,db,r.Py,r.aiE)}};z.a3.prototype.Y0=function(r,N,F,h,m,O,e,P,B){var s=F==null?new fE(0,0,r.e,r.n):F.rect,Y=e<<24|O<<16|m<<8|h<<0,D=w.B(s.W()*4); -w.T1(D,Y);this.pd(r,N,F,D,P,B)};z.a3.prototype.pd=function(r,N,F,h,m,O){var e=r.I2.length!=0?-1-r.I2[0]:r.w[0],P=e<0?1:N.Ku,B=e<0?r.O0[-1-e]:P<=0?null:P==1?N.$n():N.xg(r).v,s=P<=0?N.rect:B.rect,Y=F==null?new fE(0,0,r.e,r.n):F.rect,D=F==null?w.a$(r.e*r.n):F.channel,c=Y.W(),o,H=null; -if(P<=0){o=w.B(c*4);w.L3(N.buffer,N.rect,o,Y)}else{o=w.B(c);B.extend(Y);w.nZ(B.channel,B.rect,o,Y)}if(F!=null)w.UF(D,h); -if(P>0){H=w.B(c);w.oD(h,H)}if(0<=e&&F&&N.Bi(r,F)){var x=N._f.VX,Q=N._f.VX.slice(0);if(P<=0)w.ZF(h,Q); -else w.ZF(H,Q);var U=new g2([2,3],this);U.data={V:"drawtemp",a:r.w[0],P6:P,arH:x,apQ:Q};r.Zy(U);this.uq(U.data,r)}else{if(P<=0){var I; -if(N.gT(0)){I=w.B(Y.W());w.Pw(o,I,3)}w.i.vw(m,h,Y,o,Y,Y,1);if(N.gT(0))w.vr(I,o,3)}else w.i.b6(H,Y,o,Y,D,Y,1); -this.Dm(r,!0,O,e,P,Y,o)}};z.a3.prototype.Zk=function(r){if(bh.jc.indexOf(r)!=-1)return!0;return!1};z.a3.prototype.BD=function(r,N,F,h){var m=this.Jd.brush,O=h.j(bh.sV),e=O!=this._e,P=z.a3.Wr(m,h); -if(P!=null)this.WU(P);if(!h.j(bh.hg)&&h.cS()!=-1){var B=bh.rf(Math.round(this.Jd.opacity*100),h.cS())/100; -this.GU({opacity:B},N)}if(this.id==z.hw&&e&&r!=null){var s=this.Jd.qsmode;if(s==2)s=r.$==null?0:1;else s=2; -this.GU({qsmode:s},N)}this._e=O;if(e){if(r)this.Ef=r.q.O;this.LN(F,h)}};z.a3.Wr=function(r,N){var F=r.Brsh.v.Dmtr.v.val,h=r.Brsh.v.Hrdn!=null?r.Brsh.v.Hrdn.v.val:-1,m=F,O=h,e=N.j(bh.wQ); -if(N.j(bh.RZ)){if(e)h=25*Math.floor((h-1)/25);else{if(F<=10)F--;else if(F<=50)F=5*Math.floor((F-1)/5); -else if(F<=100)F=10*Math.floor((F-1)/10);else if(F<=200)F=25*Math.floor((F-1)/25);else if(F<=400)F=50*Math.floor((F-1)/50); -else F=100*Math.floor((F-1)/100)}}if(N.j(bh.kx)){if(e)h=25*Math.ceil((h+1)/25);else{if(F<10)F++;else if(F<50)F=5*Math.ceil((F+1)/5); -else if(F<100)F=10*Math.ceil((F+1)/10);else if(F<200)F=25*Math.ceil((F+1)/25);else if(F<400)F=50*Math.ceil((F+1)/50); -else F=100*Math.ceil((F+1)/100)}}F=Math.max(1,F);h=Math.max(0,Math.min(100,h));if(O==-1)h=-1;if(F!=m||h!=O){var P=JSON.parse(JSON.stringify(r)); -P.Brsh.v.Dmtr.v.val=F;if(O!=-1)P.Brsh.v.Hrdn.v.val=h;return P}return null};z.a3.prototype.LN=function(r,N,F,h){if(r.nd.list.length==0)return; -var m=this.id,O;if((m==z.fS||m==z.It||m==z.D$||m==z.Kn)&&(N!=null&&N.j(bh.sV)||this.Jd.alt[0]))O="crosshair"; -else{var e=this.Ef,P=this.Jd.brush;if((m==z.fS||m==z.It)&&F&&this.la&&this.la.length==this.Im.W()*4){var B=F.q.RX(h.x,h.y),s=this.x7(B),Y=this.la,D=this.Im,c=new fE(D.x+s.x,D.y+s.y,D.e,D.n),o=hy.vt(P,r.nd.lZ,e),H=o[0],x=o[1],Q=Math.ceil(x.e/e),U=new fE(Math.round(B.x-Q/2),Math.round(B.y-Q/2),Q,Q),I=w.B(U.W()*4),l,p; -w.L3(Y,c,I,U);if(e==1){l=I;p=U}else{var j=new hc(e,0,0,e,0,0),T=z.Q.iG([I,U],j,!0);p=x.clone();p.x=T.rect.x; -p.y=T.rect.y;if(p.cj(T.rect))l=T.buffer;else{l=w.B(p.W()*4);w.L3(T.buffer,T.rect,l,p)}}var V=this.Jd.opacity/255; -for(var R=0;R>>1,Y=new fE(Math.round(P.x)-s,Math.round(P.y)-s,B,B),D=w.B(Y.W()*4); -w.T1(16777215);for(var R=0;R0){s=w.B(O.W()*4);z.a3.Wy(e,O,0,s,O)}var Y=new g2(F,this);Y.data=[{a:h,P6:m,NQ:O,C2:s}];if(P)Y.data.Hq=[r.$,null]; -if(B)Y.data.Hq=[this.Rj,r.$];r.Zy(Y);if(N)this.uq(Y.data,r);else if(P)r.$=null;z.Ig.SY(r,Y.data)};z.a3.prototype.UO=function(r,N){this.b2(r,N,!1)}; -z.a3.prototype.uq=function(r,N){this.b2(r,N,!0)};z.a3.prototype.b2=function(r,N,F){if(r.V=="drawtemp"){var h=F?r.apQ:r.arH,m=N.g[r.a]; -m._f.VX=h;m.zT(N,0,0,N.$);m.M();N.kn=!0}else{z.Ig.Lc(N,r);if(r.Hq){N.$=r.Hq[F?1:0];N._a=!0}}N.M()};z.a3.prototype.XU=function(r){this.q1(r,this.qb,this.Ti.XW(),this.Ti.Tm(),this.Ti.Rc()); -this.M(r)};z.a3.prototype.q1=function(r,N,F,h,m){var O=this.Jd,e=r.g[r.w[0]],P=r.I2.length!=0?r.O0[r.I2[0]]:e.Ku<=0?null:e.Ku==1?e.$n():e.xg(r).v,B=w.B(m.W()*4),s,Y=e.gT(0); -if(P==null){if(this.id==z.Oj&&N=="heal")w.L3(e.buffer,e.rect,B,m);else w.L3(this.ub,this.D_,B,m);if(Y){s=w.B(m.W()); -w.Pw(B,s,3)}}else{z.a3.Wy(this.ub,this.D_,P.color,B,m)}if(r.$&&N!="qselect"){var D=m.c_(r.$.rect),c=w.B(D.W()*4); -if(N=="copy"){var o=w.B(D.W());w.nZ(r.$.channel,r.$.rect,o,D);w.L3(B,m,c,D);w.i.lO(F,h,c,D,o,D,0,D,1,!1)}else{w.L3(F,h,c,D); -w.Y$(r.$.channel,r.$.rect,c,D)}F=c;h=D}function H(U,jM){var hB=Math.max(jM.x,Math.min(jM.x+jM.e-1,U.x)),iu=Math.max(jM.y,Math.min(jM.y+jM.n-1,U.y)); -return new gS(hB,iu)}if(N=="idraw"||N=="ierase"){if(this.i$==null)this.i$=w.B(this.D_.W());var x=this.Jd.samp,Q=this.bX.lo,U=H(this.at,m),I=x==0?U:this.YE,l=I.x,p=I.y,j=z.Zr.ZY(this.ub,this.D_,[I,new gS(l-2,p),new gS(l+2,p),new gS(l,p-2),new gS(l,p+2)]); -if(x==2)j=[[Q>>>16&255,Q>>>8&255,Q>>>0&255,255]];var T=z.Zr.ft(B,m,U,j,this.Jd.wconf),V=w.B(m.W());w.nZ(this.i$,this.D_,V,m); -w.Ed.fD(T,V,V);w.nZ(V,m,this.i$,this.D_);w.Y$(V,m,F,h);N=N.slice(1)}if(N=="erase"&&(z.Ig.zW(r)!=16777215||P))N="draw"; -if(N=="draw")w.i.vw(O.bmode,F,h,B,m,m,O.opacity);else if(N=="erase"){var E=w.B(m.W()*4);w.L3(F,h,E,m); -if(P==null){var _=w.B(m.W());w.Pw(E,_,3);w.Ka(_,O.opacity);w.iL(_);w.Y$(_,m,B,m)}else{w.T1(E,0,4278190080); -w.i.vw("norm",E,m,B,m,m,O.opacity)}}else if(N=="clone"||N=="heal"){var f=this.R8(),S=this.Im.clone(); -S.offset(f.x,f.y);var L=m.clone();L.r2(1,1);var y=w.B(L.W()*4),$=w.B(L.W());w.L3(F,h,y,L);w.Pw(y,$,3); -w.T1(y,0);if(P==null){w.L3(this.la,S,y,L);var Z=w.B(L.W());w.Pw(y,Z,3);w.Ir(Z,$)}else z.a3.Wy(this.la,S,P.color,y,L); -if(N=="clone"){w.vr($,y,3);w.i.vw(O.bmode,y,L,B,m,m,O.opacity)}if(N=="heal"){var i=$.slice(0);w.round(i,20); -var b=w.B(L.W()*4);if(P==null)w.L3(this.ub,this.D_,b,L);else z.a3.Wy(this.ub,this.D_,P.color,b,L);w.i.lO(y,L,b,L,i,L,0,L,1,!1); -w.wW.cc(b,i,L);w.i.lO(b,L,B,m,$,L,0,m,1,!1)}}else if(N=="dodge"||N=="burn"){var y=w.B(m.W()*4),u=1,A=0,a=0,d=0; -w.L3(F,h,y,m);var G=m.W()*4,g=z.a3.fp;if(this._e){if(N=="dodge")N="burn";else N="dodge"}var K=O.rng; -if(N=="dodge"){A=[1-u/2,1,1+u][K];a=[1,1/(1+u),1][K];d=[u/2,0,0][K]}if(N=="burn"){A=[1/(1-u/2),1,1-u/2][K]; -a=[1,1+u,1][K];d=[-(u/2)/(1-u/2),0,0][K]}for(var R=0;R>>1)*hW]=$[(hh>>>1)*hW+hW-1]=0;z.Qh.YB(by,!0);r.$={rect:eE,channel:by.$.slice(0)};r._a=!0}if(P==null){if(Y)w.vr(s,B,3); -w.L3(B,m,e.buffer,e.rect)}else z.a3.Hj(B,m,P)};z.a3.R8=function(){return null};z.a3.fp=function(r,N,F,h,m){var O=r*(1/255),e=h+N*Math.pow(O,F),P=Math.round(e*m+O*(255-m)); -return Math.max(0,Math.min(255,P))};z.a3.Wy=function(r,N,F,h,m){var O=w.B(m.W());O.fill(F);w.nZ(r,N,O,m); -h.fill(255);w.zG(O,h)};z.a3.Hj=function(r,N,F){var h=w.B(N.W());w.oD(r,h);w.nZ(h,N,F.channel,F.rect)}; -z.Yi=function(r,N,F){z.bE.call(this,r,N,F);this.Jd={binop:0,feat:0,cstr:{xa:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.Al=new gS(-1,-1);this.nO=new gS(-1,-1);this.tz="default";this.dI=null;this.a6u=!0;this.d$=!1;this.qy=new iQ; -this.Cv=!1;this.Ym=null;this.Eg=null;this.rH=!1;this.bv=!1};z.Yi.prototype=new z.bE;z.Yi.prototype.asi=function(){var r=this.Jd,N=[r.binop,r.feat]; -if(this.id==z.kY)N.push(r.wconf);return N};z.Yi.prototype.aux=function(r,N,F){var h=this.Jd;h.binop=r[0]; -h.feat=r[1];h.wconf=r[2];var m=new gf(v.E.S,!0);m.data={V:v.c.$P,s:this.id,Jd:h};F.L(m)};z.Yi.oX={key:""}; -z.Yi.mV=function(r,N,F){var h={Ja:r,Tf:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(N)h.Tf.T=N;if(F!=null)h.Tf.AntA={t:"bool",v:F};return h};z.Yi.rr=function(r,N,F){return z.Yi.mV("set",{t:"Objc",v:{classID:r,Top:{t:"UntF",v:{type:"#Pxl",val:N.y}},Left:{t:"UntF",v:{type:"#Pxl",val:N.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:N.y+N.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:N.x+N.e}}}},F)}; -z.Yi.Se=function(r,N,F){var h=[],m=[],e="set";for(var R=0;R>>1)),fg=u.y-a.y,k=fg+u.n-1,hG=Math.max(fg,Math.min(k,fg+k>>>1)),eE=Math.max(t,0),hW=Math.min(X,K),hh=Math.max(fg,0),hI=Math.min(k,n); -d.fill(128);if(0<=fg)for(var db=eE;db>>2);w.Pw(b5,fG,3);e={channel:fG,rect:eZ.clone()}}else{if(k6.v==null)k6.dD(F);var jG=aM==1?k6.$n():k6.v; -e=z.Yi.MZ(jG,B)}this.track(z.Yi.bJ(G,["Trsp","Msk"][aM],k6.getName()))}else if(O=="frompath"){var i_=F.bN(),aY=i_[1],i_=i_[0]; -if(jh==null)if(i_.length==0||aY.length==0)return;var jk=i_[aY[0]];if(jh!=null)for(var R=0;R5){this.d$=!0;this.qy.Ui()}if(h.j(bh.mk)){if(this.Eg==null)this.Eg=new gS(O.x-this.Al.x,O.y-this.Al.y); -this.Al.x=O.x-this.Eg.x;this.Al.y=O.y-this.Eg.y}else this.Eg=null;this.nO=O;if(!this.Cv)this.nO=z.FZ.fx(r,this.nO,F); -if(this.yT(r,this.nO,h))this.VR(N,"move");else this.VR(N,this.tz);if(this.Cv){var e=this.Ym.clone(); -e.x+=this.nO.x-this.Al.x;e.y+=this.nO.y-this.Al.y;var P=z.FZ.$c(r,e,F);r.$.rect.x=Math.round(this.nO.x-this.Al.x+this.Ym.x+P[0]); -r.$.rect.y=Math.round(this.nO.y-this.Al.y+this.Ym.y+P[1]);r._a=!0;z.FZ.ri(r,e,P);return}this.VQ(r,F,h,m); -if(r.q.g1)r.q.g1=this.Tm(r,h)};z.Yi.prototype.Yj=function(){return!1};z.Yi.prototype.wJ=function(r,N,F,h,m,O){var e=this.bv; -this.bv=!1;if(O||!e)return;r.q.g1=null;this.nO=r.q.RX(m.x,m.y);this.nO=z.FZ.fx(r,this.nO,F);if(this.Cv){this.Cv=!1; -if(r!=null&&r.d.Dk){r.d.Dk=null;r.mR=!0}if(this.nO.cj(this.Al)&&this.aR()==0){this.ET(N,v.E.nE,z.Yi.JK()); -return}this.hq(r,this.Ym,r.$.rect.clone());return}this.gm(r,F,h,m);z.Yi.zR(N,F);this.qy.wJ();this.XC(N)}; -z.Yi.prototype.hq=function(r,N,F){var h=r.xp();if(h!=null&&h.s==this&&h.data.V=="movesel"){}else{h=new g2([7,7],this); -h.data={V:"movesel",bL:N};r.Zy(h)}h.data.ae=F;this.uq(h.data,r)};z.Yi.prototype.SM=function(r,N,F,h,m){this.rH=!0}; -z.Yi.prototype.TK=function(r,N,F,h,m){var O=new gf(v.E.S,!0);O.data={V:v.c.$P,s:this.id,gf:m,UB:r,if:F}; -N.L(O);this.rH=!1};z.Yi.prototype.BD=function(r,N,F,h){this.qy.BD(h);if(r!=null&&r.$!=null){var m=h.S5(); -if(m.x!=0||m.y!=0){var O=r.$.rect.clone();O.x+=m.x;O.y+=m.y;this.hq(r,r.$.rect.clone(),O)}}this.XC(N)}; -z.Yi.prototype.XC=function(r){var N=new gf(v.E.S,!0);N.data={V:v.c.$P,s:this.id,Ro:this.aR()};r.L(N)}; -z.Yi.prototype.aR=function(){var r=this.qy.qw(0),N=this.qy.Gd(0);return z.Yi.R4(this.Jd.binop,r,N)}; -z.Yi.R4=function(r,N,F){if(N)r=1;if(F)r=2;if(N&&F)r=3;return r};z.Yi.prototype.finish=function(r,N,F,h){var m=r.$,O=this.getSelection(r,N,F,h); -if(O==null)O=z.Yi.JK();else{var e=this.Jd.feat,P=this.aR();if(e!=0)O.Tf.Fthr={t:"UntF",v:{type:"#Pxl",val:e}}; -if(P!=0&&P!=4)O.Ja=["","addTo","subtractFrom","interfaceWhite",""][P]}this.ET(this.dI,v.E.nE,O);this.Al.YR(-1,-1); -this.nO.YR(-1,-1)};z.Yi.prototype.getSelection=function(r,N,F,h){return null};z.Yi.prototype.DY=function(r,N,F,h){}; -z.Yi.prototype.VQ=function(r,N,F,h){};z.Yi.prototype.gm=function(r,N,F,h){};z.Yi.prototype.UO=function(r,N){var F=r.V; -if(F=="changesel")N.$=r.Rj;if(F=="movesel")N.$.rect=r.bL;if(r.R2){if(r.a4U){N.I2=[N.O0.length];N.O0.push(r.a4U)}else{N.O0.pop(); -N.I2=[]}}if(r.KW){N.ih=JSON.parse(r.KW[0]);N.OW=JSON.parse(r.KW[1])}N._a=!0};z.Yi.prototype.uq=function(r,N){var F=r.V; -if(F=="changesel")N.$=r.xF;if(F=="movesel")N.$.rect=r.ae;if(r.R2){if(r.ar8){N.I2=[N.O0.length];N.O0.push(r.ar8)}else{N.O0.pop(); -N.I2=[]}}if(r.KW){N.ih=JSON.parse(r.alk[0]);N.OW=JSON.parse(r.alk[1])}N._a=!0};z.Yi.prototype.qW=function(r){this.Jd=r.Jd}; -z.Yi.prototype.VW=function(r){var N=w.p.e0(r.t);if(N.lX())return null;var F=w.Cl(N.e,N.n);F.save();F.beginPath(); -F.translate(-N.x,-N.y);Typr.U.pathToContext({cmds:r.C,crds:r.t},F);F.closePath();F.fill();F.restore(); -var h=w.B(N.W()),m=F.getImageData(0,0,N.e,N.n);w.Pw(m.data,h,3);return{rect:N,channel:h}};z.Yi.nr=function(r,N,F,h,m){if(F)N=Math.round(N*.7); -var O=Math.ceil(2.6*N),e=r.rect.clone();e.r2(O,O);if(h&&!m)e=e.c_(h);var P=w.B(e.W()),B=w.B(P.length); -w.nZ(r.channel,r.rect,B,e);w.Hu.UW(B,P,e,N);if(F){var s=P.length;for(var R=0;R=F)N=F-1;var c=N*(1-h),o=N,H=F,x=F+(255-F)*h,Q=c==o?0:1/(o-c),U=H==x?0:1/(x-H); -for(var R=0;RMath.PI/2)O=Math.PI-O;var e=h/(m*Math.sin(O)+h*Math.cos(O)); -if(N<=F){P=h*e;B=m*e}else{P=m*e;B=h*e}return{YW:P,Nf:B}};z.Q6.prototype.wJ=function(r,N,F,h,m){this.Fn=m; -var O=r.q.RX(m.x,m.y);if(this.DS==null){var e=this.uo;if(this.Al&&(e||this.Zh)){if(this.Zh){var P=this.Al,B=O; -if(P.x>B.x){var s=P;P=B;B=s}var P=Math.atan2(-(B.y-P.y),B.x-P.x),Y=z.Q6.afZ(P,r.e,r.n),D=[0,0,Y.YW,0,Y.YW,Y.Nf,0,Y.Nf],c=new hc; -c.translate(-Y.YW/2,-Y.Nf/2);c.rotate(P);c.translate(r.e/2,r.n/2);w.p.A(D,c,D);this.DS=this.Kg(e,!1,D); -r.d.W$=null;this.Zh=!1}else{var o=this.s8.Q1;this.DS=this.Kg(e,o.xa!=0)}this.DS.TL(r,F);this.uo=null; -this.ET(N,v.E.S,{V:v.c.$P,s:this.id,Km:!0});this.Al=null;r.d.Ul=[];r.mR=!0}return}this.DS.wJ(r,F,h,O); -this.ET(N,v.E.S,{V:v.c.$P,s:this.id,Km:!0});var D=this.DS.zI();if(Math.abs(D[0]-D[4])<2&&Math.abs(D[1]-D[5])<2){this.disable(r,N,null,h); -return}if(Date.now()-this.apD<200&&this.DS.hB(O)){this.XR(r,F);this.disable(r,N,F,h);return}this.apD=Date.now()}; -z.Q6.prototype.BD=function(r,N,F,h){var m=this.DS;if(m==null||this.Fn&&this.Fn.Tb)return;if(h.j(bh.Ve)){this.XR(r,F); -this.disable(r,N,F,h)}else if(h.j(bh.R_)){this.disable(r,N,F,h)}else m.BD(r,F,h)};z.Q6.Y7=function(r,N,F){var h={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:r[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:r[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:r[1]+r[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:r[0]+r[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:N!=null?N:0}},Dlt:{t:"bool",v:F!=null?F:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{Ja:"crop",Tf:h}};z.Q6.lu=function(r,N){if(N==null)N=[!0,!0,!0,!0];var F={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][r]}}},h=["Top","Left","Btom","Rght"]; -for(var R=0;R<4;R++)F[h[R]]={t:"bool",v:N[R]};return{Ja:"trim",Tf:F}};z.Q6.NK=function(r,N,F,h){var m={classID:"null"}; -if(h!=null){m.Wdth={t:"UntF",v:{type:"#Pxl",val:r}};m.Hght={t:"UntF",v:{type:"#Pxl",val:N}};m.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][h]}}}if(F!=null)m.Rslt={t:"UntF",v:{type:"#Rsl",val:F}}; -return{Ja:"imageSize",Tf:m}};z.Q6.w1=function(r,N,F){if(F==null)F=4;var h=Math.floor(F/3),m=F%3;return{Ja:"canvasSize",Tf:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:r}},Hght:{t:"UntF",v:{type:"#Pxl",val:N}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][m]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][h]}}}}}; -z.Q6.prototype.z1=function(r,N,F,h,m){var O=new fE(0,0,F.e,F.n),e=[11,3],P=F.EP,B=F.e/2,s=F.n/2,Y=1,n,t; -if(r.V=="fromAction"){var D=r.T5,c=D.Ja,o=D.Tf,H=F.e/F.n,x=o.Wdth?o.Wdth.v.val:-1,Q=o.Hght?o.Hght.v.val:-1,P=o.Rslt?o.Rslt.v.val:null,U=o.Wdth?o.Wdth.v.type:o.Hght?o.Hght.v.type:-1,I=1,l; -if(U=="#Prc"){if(x!=-1)x=Math.round(F.e*x/100);if(Q!=-1)Q=Math.round(F.n*Q/100)}if(c=="imageSize"){if(o.Intr){if(o.Intr.v.Intp=="Nrst")I=0; -if(o.Intr.v.Intp=="bicubicSharper")I=2;if(x==-1&&Q==-1){var p=P/F.EP;x=Math.round(F.e*p);Q=Math.round(F.n*p)}if(o.CnsP&&o.CnsP.v){if(x==-1)x=Math.round(Q*H); -if(Q==-1)Q=Math.round(x/H)}}else{if(U=="#Prc")P=Math.round(F.EP*(F.e/x));else if(U==-1)P=Math.round(P); -else throw"e";x=F.e;Q=F.n}l={V:"imgsize",m8:x,rv:Q,AM:P,Ha:I}}else if(c=="canvasSize"){if(x==-1)x=F.e; -if(Q==-1)Q=F.n;if(o.Rltv&&o.Rltv.v==!0){if(o.Wdth)x+=F.e;if(o.Hght)Q+=F.n}var j=o.Vrtc?o.Vrtc.v.VrtL:"Cntr",T=o.Hrzn?o.Hrzn.v.HrzL:"Cntr"; -l={V:"canvsize",m8:x,rv:Q,Uu:3*["Top","Cntr","Btom"].indexOf(j)+["Left","Cntr","Rght"].indexOf(T)}}else if(c=="revealAll"){l={V:"revealAll"}}else if(c=="trim"){var V={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[o.trimBasedOn.v.trimBasedOn]; -if(V==null)throw"e";var E=["Top","Left","Btom","Rght"],_=[!0,!0,!0,!0];for(var R=0;R<4;R++)if(o[E[R]])_[R]=o[E[R]].v; -l={V:"trim",aoe:V,S2:_}}else if(c=="crop"){var f,S,L,y;if(o.T){var $=o.T.v,f=Math.round($.Left.v.val),S=Math.round($.Top.v.val),L=Math.round($.Rght.v.val)-f,y=Math.round($.Btom.v.val)-S}else{var Z=F.g[F.w[0]],i=Z.rect; -i=i.c_(new fE(0,0,F.e,F.n));f=i.x;S=i.y;L=i.e;y=i.n}l={V:"canvsize",m8:L,rv:y,r:new gS(f,S),arx:o.Dlt!=null&&o.Dlt.v}}else console.log(D); -if(l)this.z1(l,N,F,h,m);return}else if(r.V=="imgsize"){O=new fE(0,0,r.m8,r.rv);if(r.AM)P=r.AM;Y=r.Ha}else if(r.V=="canvsize"){var b=r.Uu!=null?r.Uu:0; -O=new fE(0,0,r.m8,r.rv);var G=F.e-r.m8,g=F.n-r.rv,u=Math.round(G/2),A=Math.round(g/2);if(b==1||b==4||b==7)O.x=u; -if(b==2||b==5||b==8)O.x=G;if(b==3||b==4||b==5)O.y=A;if(b==6||b==7||b==8)O.y=g;if(r.r){O.x=r.r.x;O.y=r.r.y}}else if(r.V=="rot"&&(r.h+2*Math.PI)%(Math.PI/2)!=0){var a=w.p.fc(O).t,d=new hc; -d.translate(-B,-s);d.rotate(r.h);d.translate(B,s);w.p.A(a,d,a);O=w.p.e0(a)}else if(r.V=="rot"&&r.h!=Math.PI&&r.h!=-Math.PI){O=new fE(B-F.n/2,s-F.e/2,F.n,F.e); -if((F.e+F.n&1)==1){B=Math.floor(B);s=Math.floor(s);O=new fE(B-Math.floor(F.n/2),s-Math.floor(F.e/2),F.n,F.e); -if((F.e&1)==1&&r.h!=-Math.PI/2)O.y--;if((F.n&1)==1&&r.h==-Math.PI/2)O.x--}}else if(r.V=="trim"){e=[11,12,0]; -var K=F.G9(),i=new fE(0,0,F.e,F.n);O=w.Lw(K,i,r.aoe,r.S2);if(O.lX())O=i}else if(r.V=="cropbysel"){e=[11,12,1]; -O=F.$.rect.clone()}else if(r.V=="revealAll"){e=[11,12,2];O=F.root.Tm(F,!0)}var X=r.V=="canvsize"&&r.arx; -if(r.V=="imgsize"||r.V=="rot"||r.V=="scl"||X){var aK=new hc;if(r.V=="imgsize"){e=[11,10];aK.scale(r.m8/F.e,r.rv/F.n)}else if(X){}else{aK.translate(-B,-s); -if(r.V=="rot")aK.rotate(r.h);if(r.V=="scl")aK.scale(r.h.x,r.h.y);aK.translate(B,s);e=r.Py}t=w.N.dj(aK); -n=this.YH(F,m,!0,t,Y,X?O:null)}else if(r.V=="auto-align"){if(F.w.length<2){alert("Select two or more layers."); -return}var fg=[];for(var R=0;R1e-9||!D||O||P)c=this.YH(r,N,!0,Y,1,h);var H=new g2(this.name,this),x=new fE(0,0,r.e,r.n); -H.data={Jx:c,vz:Y,SQ:r.q.r.clone(),pw:z.Q6.nv(r,m,x,!1)};z.Q6.N9(r,H.data,m);r.Zy(H);this.uq(H.data,r); -this.track(z.Q6.Y7([h.x,h.y,h.e,h.n],null,P))};z.Q6.N9=function(r,N,F){if(F==null)return;N.bL=new fE(0,0,r.e,r.n); -N.ae=F};z.Q6.ga=function(r,N){if(N.ae==null)return;z.Q6.Wb(r,N.ae)};z.Q6.d7=function(r,N){if(N.ae==null)return; -var F=N.bL.clone();F.offset(-N.ae.x,-N.ae.y);z.Q6.Wb(r,F)};z.Q6.prototype.asl=function(r,N){var F=w.N.UD(N),h=w.N.Hl(F),m=w.N.Ss(F),O=m.HG,e=m.SS,P=Math.atan2(m.J,m.O$); -m.rotate(P);var B=new fE(O,e,m.O$,m.Bv);if(!h){function s(l,R,p){var j=l[R]-l[p],T=l[R+1]-l[p+1];return Math.sqrt(j*j+T*T)}var Y=s(N,0,2),D=s(N,4,6),c=Math.max(Y,D),o=s(N,2,4),H=s(N,6,0),x=Math.max(o,H),Q=z.Q6.agR(N,r.e/2,r.n/2),U,I; -if(isNaN(Q)||Q==Infinity||Q==-Infinity||Math.min(Q,1/Q)<.1)Q=(Y+D)/(o+H);if(c/x>Q){U=c*1;I=U/Q}else{I=x*1; -U=I*Q}B.e=U;B.n=I}B.x=Math.round(B.x);B.y=Math.round(B.y);B.e=Math.round(B.e);B.n=Math.round(B.n);return B}; -z.Q6.agR=function(r,N,F){var h=r[0]-N,m=r[1]-F,O=r[2]-N,e=r[3]-F,P=r[6]-N,B=r[7]-F,s=r[4]-N,Y=r[5]-F,D=((m-Y)*P-(h-s)*B+h*Y-m*s)/((e-Y)*P-(O-s)*B+O*Y-e*s),c=((m-Y)*O-(h-s)*e+h*Y-m*s)/((B-Y)*O-(P-s)*e+P*Y-B*s),o=-((c*B-m)*(D*e-m)+(c*P-h)*(D*O-h))/((c-1)*(D-1)); -function H(Q){return Q*Q}var x=Math.sqrt((H(D-1)+H(D*e-m)/o+H(D*O-h)/o)/(H(c-1)+H(c*B-m)/o+H(c*P-h)/o)); -if(D==1&&c==1)x=Math.sqrt((H(e-m)+H(O-h))/(H(B-m)+H(P-h)));return x};z.Q6.prototype.disable=function(r,N,F,h){if(r==null)return; -if(this.DS)this.DS.clear(r);this.DS=null;this.ET(N,v.E.S,{V:v.c.$P,s:this.id,Km:!1})};z.Q6.prototype.ET=function(r,N,F,h){var m=new gf(N,!0); -m.data=F;if(h)m.s=h;r.L(m)};z.Ww=function(){z.Q6.call(this,[10,2],z.Ke,"tools/rcrop")};z.Ww.prototype=new z.Q6; -z.Uh=function(){z.Q6.call(this,[10,39],z.AE,"tools/pcrop")};z.Uh.prototype=new z.Q6;z.UG=function(){z.a3.call(this,[10,21],z.KG,"tools/dodge"); -this.qb="dodge"};z.UG.prototype=new z.a3;z.UG.prototype.vV=function(r,N,F,h,m){this.og(r,F,h,m,this.Jd.expo/Math.PI); -if(this.Ti==null)return;this.XU(r)};z.UG.prototype.Ui=function(r,N,F,h,m){this.A3(r,N,F);if(this.xM)this.Re(r,F,m); -if(this.Ti==null)return;if(!m.Tb)return;this.SZ(r,F,h,m);this.XU(r)};z.W0=function(){z.a3.call(this,[10,3],z.T6,"tools/eraser"); -this.qb="erase"};z.W0.prototype=new z.a3;z.W0.prototype.vV=function(r,N,F,h,m){this.og(r,F,h,m,this.Jd.flow); -if(this.Ti==null)return;this.XU(r)};z.W0.prototype.Ui=function(r,N,F,h,m){this.A3(r,N,F);if(this.xM)this.Re(r,F,m); -if(this.Ti==null)return;if(!m.Tb)return;var O=this.SZ(r,F,h,m);this.XU(r)};z.el=function(){z.a3.call(this,[10,45],z.aet,"tools/beraser"); -this.qb="ierase"};z.el.prototype=new z.a3;z.el.prototype.vV=function(r,N,F,h,m){if(this.Zq(h,N,m))return; -this.og(r,F,h,m,this.Jd.flow);if(this.Ti==null)return;this.XU(r)};z.el.prototype.Ui=function(r,N,F,h,m){this.A3(r,N,F); -if(this.xM)this.Re(r,F,m);if(this.Ti==null)return;if(!m.Tb)return;this.SZ(r,F,h,m);this.XU(r)};z.NT=function(){z.Yi.call(this,[10,15],z.Ns,"tools/rselect"); -this.tz="crosshair"};z.NT.prototype=new z.Yi;z.NT.prototype.VQ=function(r,N,F,h){if(!h.Tb||!this.d$)return; -var m=this.Tm(r,F,!0);r.d.W$=w.p.fc(m);r.mR=!0;z.bE.Ln(h,m,r,N)};z.NT.prototype.gm=function(r,N,F,h){r.d.W$=null; -r.d.Ul=[];r.mR=!0;this.finish(r,N,F,h)};z.NT.prototype.getSelection=function(r,N,F,h){if(this.Al.cj(this.nO)||!this.d$)return null; -var m=this.Tm(r,F,!0);if(m.lX())return null;return z.Yi.rr("Rctn",m,this.Jd.anta)};z.pt=function(){z.Yi.call(this,[10,4],z.ar6,"tools/eselect"); -this.tz="crosshair"};z.pt.prototype=new z.Yi;z.pt.prototype.VQ=function(r,N,F,h){if(!h.Tb||!this.d$)return; -var m=this.Tm(r,F);r.d.W$=z.pt.rF(m);r.mR=!0;z.bE.Ln(h,m,r,N)};z.pt.prototype.gm=function(r,N,F,h){r.d.W$=null; -r.d.Ul=[];r.mR=!0;this.finish(r,N,F,h)};z.pt.prototype.getSelection=function(r,N,F,h){if(this.Al.cj(this.nO)||!this.d$)return null; -var m=this.Tm(r,F);if(!m.PC(new fE(0,0,r.e,r.n)))return null;return z.Yi.rr("Elps",m,this.Jd.anta)}; -z.pt.rF=function(r){var N=r.x,F=r.y,h=r.x+r.e,m=r.y+r.n,O=(N+h)/2,e=(F+m)/2,P=(N-h)/2,B=(F-m)/2,s=.5522848,Y={t:[O,e-B],C:["M","C","C","C","C"]}; -Y.t.push(O+s*P,e-B,O+P,e-s*B,O+P,e);Y.t.push(O+P,e+s*B,O+s*P,e+B,O,e+B);Y.t.push(O-s*P,e+B,O-P,e+s*B,O-P,e); -Y.t.push(O-P,e-s*B,O-s*P,e-B,O,e-B);return Y};z.o7=function(r){z.bE.call(this,[10,5],r?z.SF:z.vH,"tools/eyedropper"); -this.jg=null;this.GY=0;this.zN=null;this.kI=1;this.a7=2;this.aaZ=!0;this._V=!1};z.o7.prototype=new z.bE; -z.o7.prototype.rm=function(r){return r.Tb};z.o7.prototype.z1=function(r,N,F,h,m){if(r.V=="pickhere")this.iJ(F,N,m,null,r.aqZ); -if(r.V=="supertool")this.jg=r.s};z.o7.prototype.vV=function(r,N,F,h,m){var O=this.jg;if(O){O.vV(r,N,F,h,m); -return}this.GY=F.Fp;this.zN=m;var e=this.iJ(r,null,F,h,m);this.LN(r,N,e,m)};z.o7.prototype.Ui=function(r,N,F,h,m){var O=this.jg; -if(O){O.Ui(r,N,F,h,m);return}var e=this.zN;if(e){var P=m.x-e.x,B=m.y-e.y,s=1,Y=new gS(e.x+P*s,e.y+B*s),D=this.iJ(r,null,F,h,Y); -this.LN(r,N,D,Y,new gS(P*(1-s),B*(1-s)))}};z.o7.prototype.LN=function(r,N,F,h,m){var O=this.aaZ,e=this._V,s=12,Y=11; -if(r.q.O>4)e=!1;if(!e&&!O)return;if(m==null)m=new gS(0,0);var P=new fE(0,0,r.e,r.n),B=r.G9(),D=(s*2+1)*Y,c=new gS(D/2,D/2),o=new fE(0,0,D,D),H=w.B(o.W()*4),x=r.q.RX(h.x,h.y),Q=Math.floor(x.x),U=Math.floor(x.y),I=new hc; -I.scale(1/Y,1/Y);I.translate(Q-s,U-s);if(e)w.scale.gG(B,P,I,H,o);var l=(s-3.4)*Y,p=(s-1.7)*Y,j=s*Y;for(var T=0; -Tl){if(O){var _=Math.max(0,l-E+1),f=(T*D+V)*4,S=H[f+3]<<24|H[f]<<16|H[f+1]<<8|H[f+2],L=255<<24|(Tp){_=Math.max(0,p-E+1);S=L;L=4286611584}else if(!e){S=L&16777215}H[f+0]=(1-_)*(L>>>16&255)+_*(S>>>16&255); -H[f+1]=(1-_)*(L>>>8&255)+_*(S>>>8&255);H[f+2]=(1-_)*(L>>>0&255)+_*(S>>>0&255);H[f+3]=(1-_)*(L>>>24&255)+_*(S>>>24&255)}if(E>j){H[(T*D+V)*4+3]=Math.max(0,255*(j-E+1))}}}function y(R){var t=R<<2; -H[t]=0;H[t+1]=0;H[t+2]=0;H[t+3]=255}function $(R){var t=R<<2;H[t]=255;H[t+1]=255;H[t+2]=255;H[t+3]=255}var Z=this.kI*Y+2,i=D-Z>>>1,b=i+Z-1; -if(e&&Z>>1,V=a*D+a+R,T=(a+R)*D+a; -$(V-D);y(V);$(V+D);$(T-1);y(T);$(T+1)}var d=z.bE.Mp(0,0,["#"+w.GG(F),"RGB "+(F>>>16&255)+","+(F>>>8&255)+","+(F>>>0&255)]),P=d[1]; -P.y=0;P.x=D-P.e>>>1;w.L3(d[0],P,H,o);var K={l1:H,NQ:o,xW:new gS(c.x+m.x,c.y+m.y)},n=new gf(v.E.S,!0); -n.data={V:v.c.oQ,eT:K};N.L(n)};z.o7.prototype.wJ=function(r,N,F,h,m,O){this.iJ(r,N,F,h,m);var e=this.jg; -if(e){e.wJ(r,N,F,h,m);return}if(this.zN){this.zN=null;if(O)this.iJ(r,N,F,h,m,this.GY);var P=new gf(v.E.S,!0); -P.data={V:v.c.oQ,eT:"default"};N.L(P)}};z.o7.prototype.iJ=function(r,N,F,h,m,O){if(O==null)O=z.o7.dU(r,m,this.kI,this.a7); -var e=new gf(v.E.S);e.data={V:v.c.nM,Xa:bC.gU,bT:h&&h.j(bh.sV)?1:0,h:O};if(N)N.L(e);return O};z.o7.dU=function(r,N,F,h){if(h==null)h=2; -var m=r.q.RX(N.x,N.y),O,e,P=r.w.length==1&&r.g[r.w[0]].Ku>0,B=r.I2.length!=0,p=0,j=0,T=0;if(P||B){var s; -if(B)s=r.O0[r.I2[0]];else{var Y=r.g[r.w[0]];s=Y.Ku==1?Y.$n():Y.a8E()}e=s.Tm();if(!e.Ev(m))return s.color==0?0:16777215; -O=w.B(e.W()*4);O.fill(255);var D=s.Jg();w.zG(D,O)}else if(h==0&&r.w.length!=0){var Y=r.g[r.w[0]];O=Y.buffer; -e=Y.rect}else{O=h==2?r.G9():r.G9(r.w[0]);e=new fE(0,0,r.e,r.n)}var c=Math.floor(m.x)-e.x,o=Math.floor(m.y)-e.y,H=(F-1)/2,x=Math.max(0,c-H),Q=Math.max(0,o-H),U=Math.min(e.e,c+H+1),I=Math.min(e.n,o+H+1),l=(U-x)*(I-Q); -for(var c=x;c2){var o;if(r.$)o=r.$.rect;else o=new fE(0,0,r.e,r.n);var H=w.B(o.W()*4),x=this.Jd,Q=x.ks;if(Q!="Lnr"){Y*=2; -B=this.P5}w.X.sD(x.X,H,o,[c*1/Y,D*1/Y,-D*1/Y,c*1/Y],B.x,B.y,x.D9,an.X.types.indexOf(Q),F.Fp,F.lo,null,x.ajz); -var U=Math.round(x.tM*256),I=H.length;if(U!=256)for(var R=0;R>>8;var l=new gf(v.E.u); -l.s=z.T6;l.data={V:"fillBMP",I4:H,$T:x.aje,Py:this.name};N.L(l)}r.d.W$=null;r.d.eJ=[];r.mR=!0;this.h9=!1}; -z.ji.hQ=function(r,N){if(r.cj(N))return r;var F=N.x-r.x,h=N.y-r.y,m=Math.abs(F),O=Math.abs(h);if(m>O)O=m/2>O?0:m; -if(O>m)m=O/2>m?0:O;m=F>0?m:-m;O=h>0?O:-O;var e=Math.sqrt(F*F+h*h)/Math.sqrt(m*m+O*O);return new gS(r.x+m*e,r.y+O*e)}; -z.ji.e9=function(r,N,F,h,m,O,e){if(e==null)e=document.createElement("canvas");var P=e.getContext("2d"); -e.width=N;e.height=F;var B=new fE(0,0,N,F),s=w.B(N*F*4);w.aI(s,N,F,4);var Y=Math.sin(h),D=Math.cos(h),c=w.B(N*F*4); -w.X.sD(r,c,B,[D*1/N,Y*1/N,-Y*1/F,D*1/F],N/2,F/2,!1,0,m,O);w.i.vw("norm",c,B,s,B,B,1);var o=P.getImageData(0,0,N,F); -w.ZF(s,o.data);P.putImageData(o,0,0);return e.toDataURL()};z.ji.akc=function(r,N,F){var h=JSON.parse(JSON.stringify(r)); -if(h.Clrs)for(var R=0;R>16&255,z:e>>8&255,J:e&255})}}return h}; -z.WZ=function(){z.bE.call(this,[10,7],z.U4,"tools/hand");this.zN=new gS(0,0);this.RP=null;this.Fi=0}; -z.WZ.prototype=new z.bE;z.WZ.prototype.z1=function(r,N,F,h,m){var O=r.V;if(O=="setcls"){F.q.Hr=r.Hr; -F.mR=!0;F.Pj=!0}if(O=="scroll"&&!h.j(bh.sV)){if(h.j(bh.hg))z.WZ.ta(F,F.q.r.x-r.yG.y,F.q.r.y-r.yG.x); -else z.WZ.ta(F,F.q.r.x-r.yG.x,F.q.r.y-r.yG.y)}};z.WZ.prototype.enable=function(r,N,F,h){this.RP=null; -var m=new gf(v.E.S,!0);m.data={V:v.c.oQ,eT:"grab"};N.L(m);if(r&&Date.now()-this.Fi<300){m.type=v.E.u; -m.s=z.x0;m.data={V:"adapt",h:"fitscr"};N.L(m)}this.Fi=Date.now()};z.WZ.prototype.vV=function(r,N,F,h,m){this.RP=r.q.r.clone(); -this.zN.YR(m.x,m.y)};z.WZ.prototype.Ui=function(r,N,F,h,m){if(!m.Tb)return;if(this.RP==null)this.vV(r,N,F,h,m); -z.WZ.ta(r,this.RP.x+(m.x-this.zN.x),this.RP.y+(m.y-this.zN.y))};z.WZ.prototype.wJ=function(r,N,F,h,m){this.RP=null}; -z.WZ.ta=function(r,N,F){var h=r.q.O,m=r.q.Yg,O=m.e,e=m.n,P=r.e*h,B=r.n*h,s=P=0;R--){var F=r.g[R];if(F.add.TySh&&F.rect.Ev(N)&&r.abN(R)){var h=F.gT(2)||F.gT(31); -return h?-2:R}}return-1};z.o5.prototype.vV=function(r,N,F,h,m){this._I=r;this.if=F;this.caller=N;var O=r.q.RX(m.x,m.y),e=this.XK==null; -if(e){var P=z.o5.ZA(r,O);if(P==-2){alert(ab.get([6,57,0]));return}if(P>=0&&!h.j(bh.wQ)){if(!d0.wc(r.g[P].add.TySh,F.FN,N)){alert("Fonts not loaded yet"); -return}this.ZB(r,N,F,[P])}else{this._8=!0;this.OS=m;return}}var B=e?-1:gQ.d4(this.XK.add.TySh.sl),s=this.MW?this.MW:this.DS; -if(s&&s.vV(r,F,h,O,null,null,m)&&w.U5.n5(this.XK.add.TySh._u)||!e&&w.p.n2(O,this.XK.rect)>20/r.q.O&&(B==0||B==1)){this.Xj=!0; -this.K6=O;this.a0Z=this.XK.add.TySh.A.clone();if(this.R3==-1&&this.ZZ==-1)this.R3=this.ZZ=this.d9(O)}else{if(this.Fy==null){alert("Fonts not loaded yet"); -return}this.hr=!0;this.R3=this.ZZ=this.d9(O);var Y=Date.now();if(Y-this.afd>300)this.jk=0;this.jk++; -this.afd=Y;if(this.jk==2)this.akI();if(this.jk==3)this.a7p();if(this.jk>1){this.hr=!1}}this.hv();this.iI(r)}; -z.o5.prototype.ZB=function(r,N,F,h){var m=r.g[h[0]];this.XK=m;this.ET(N,v.E.S,{V:v.c.$P,s:this.id,i_:"showactive"}); -this.GJ=h;r.w=h.slice(0);r.xA();r.Ls=!0;this.J1=this.M3(r,h);this.z3(m.add.TySh);this.iO(r,F)};z.o5.prototype.z3=function(r){if(gQ.d4(r.sl)!=1)return; -var N=gQ.Bf(r.sl);N=new fE(0,0,N[2]-N[0],N[3]-N[1]);var F=[N.x,N.y,N.x+N.e,N.y,N.x+N.e,N.y+N.n,N.x,N.y+N.n]; -w.p.A(F,r.A,F);this.DS=new az(F,!1,!1,!1,!0)};z.o5.prototype.akI=function(){var r=gQ.Xe(this.XK.add.TySh.sl); -this.R3=this.H5(r,this.R3);this.ZZ=this.Vj(r,this.R3)};z.o5.prototype.H5=function(r,N){var F=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",h=[]; -for(var R=0;R=0;R--)if(h.indexOf(r.charAt(R))!=-1==m)return R+1; -return 0};z.o5.prototype.Vj=function(r,N){var F=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",h=[];for(var R=0; -R20/r.q.O)P="move";else if(z.o5.ZA(r,O)>=0)P="text"; -if(P!=this.ER){this.ER=P;this.LN(N)}}var D=this.OS;if(this._8&&Math.min(m.x-D.x,m.y-D.y)>4/r.q.O){this._8=!1; -this.kg(r,N,F,h,m);e=this.XK;this.Xj=!0;this.DS=new az(null,!1,!1,!1,!0);var c=r.q.RX(this.OS.x,this.OS.y); -c.x=Math.round(c.x);c.y=Math.round(c.y);this.DS.vV(r,F,h,c,null,null,m)}if(this.Xj){var o=e.add.TySh; -if(this.MW){this.MW.Ui(r,F,h,O);var H=w.N.Ss(w.N.UD(this.MW.zI(),this.aah));o.A=H;this.iO(r,F);gQ.hy(o)}else if(this.DS){this.DS.Ui(r,F,h,O); -var x=o.A.clone(),Q=Math.atan2(x.J,x.O$);x.rotate(Q);var H=w.N.Ss(w.N.UD(this.DS.zI())),U=Math.atan2(H.J,H.O$); -H.rotate(U);if(!isNaN(H.O$)&&H.O$*H.Bv-H.J*H.KM!=0){var I=new fE(0,0,H.O$/x.O$,H.Bv/x.Bv),l=Math.round(I.e),p=Math.round(I.n),j=o.sl.Curve; -if(j){var T=gQ.Bf(o.sl),V=new hc(l/T[2],0,0,p/T[3],0,0);w.p.A(j.Points,V,j.Points);gQ.hy(o)}gQ.q2(o.sl,[0,0,l,p]); -o.A=w.N.Ss(w.N.UD(this.DS.zI(),I));this.iO(r,F);gQ.hy(o)}}else{var E=O.x-this.K6.x,_=O.y-this.K6.y;o.A=this.a0Z.clone(); -var f=new gS(o.A.HG+E,o.A.SS+_);f=z.FZ.fx(r,f,F);o.A.HG=f.x;o.A.SS=f.y;this.iO(r,F)}}if(this.hr)this.ZZ=this.d9(O); -if(this.Xj||this.hr)this.iI(r)};z.o5.prototype.kg=function(r,N,F,h,m){var O=r.bN(),e=O[0],P=O[1],B=r.lc(); -B.add.lnsr="rend";var s=r.g.slice(0);B.a6("Text layer "+s.length);this.XK=B;var Y=r.w.length==0?r.g.length-1:r.w[r.w.length-1],D=Y+1; -if(s[Y].add.lsct==jJ.Ra)D--;this.J1={du:s.slice(0),Rj:r.w.slice(0)};s.splice(D,0,B);r.w=[D];this.R3=this.ZZ=0; -r.S0(s);this.J1.Yb=s.slice(0);this.J1.xF=r.w.slice(0);this.ET(N,v.E.S,{V:v.c.$P,s:this.id,i_:"showactive"}); -var c=r.q.RX(m.x,m.y),o=F.Fj;console.log(o);if(this.id==z.Sm){o=JSON.parse(JSON.stringify(o));o.AY.BaselineDirection=1}B.add.TySh=gQ.WW(c.x,c.y,o); -var H=B.add.TySh,x=H.sl;if(this.id==z.Sm)x._LineOrientation=2;gQ.Db(H,this.LK);if(m.Tb)gQ.l7(x,1);else{gQ.l7(x,0); -var Q=e[P.pop()],U=Q?Q.add.vmsk:null;if(U&&!h.j(bh.wQ)){U=U.clone();var I=U.Y,p,j;for(var R=0;R0&&m.charAt(this.R3-1)!=O.charAt(this.R3-1))this.R3--}var B=m.substring(0,this.R3),s=m.substring(this.ZZ,m.length),Y=O.substring(this.R3,O.length-s.length); -gQ.IP(h.sl,this.R3,this.ZZ);gQ.BY(h.sl,this.R3,Y);if(N!=null)gQ.a6q(h.sl,this.R3,N);var D=this.CU(this.if,h),o=-1,H=Array.from(Y); -for(var R=0;R128&&o!=65533&&D.AY.Font!=null){var x=D.f7[D.AY.Font].Name,Q=this.if.FN.$l(o,x,D.f7); -if(x!=Q){gQ.dV(D,Q);c=!0}}if(this.YX!=null&&Y==this.YX){var U=JSON.parse(this.aoj);D.AY=U.AY;D.f7=U.f7; -c=!0}gQ.sW(h.sl,this.R3,this.R3+Y.length-1,D);this.R3=this.ZZ=B.length+Y.length;var I=this._I,l=this.iO(I,this.if,!0); -if(l)this.iI(I,!0);if(c)this.hv()};z.o5.prototype.anN=function(r){if(!r.ctrlKey)this.wH()};z.o5.prototype.abz=function(r){if(this.XK==null||this.LG)return; -if(this.XK==null)return;if(this.MW==null&&r.ctrlKey){var N=this.XK.add.TySh,F=gQ.d4(N.sl),h;if(F==1){h=gQ.Bf(N.sl); -h=new fE(0,0,h[2]-h[0],h[3]-h[1])}else h=this.Fy.Z9();var m=[h.x,h.y,h.x+h.e,h.y,h.x+h.e,h.y+h.n,h.x,h.y+h.n]; -w.p.A(m,N.A,m);this.MW=new az(m,!0,!0,!1,!1);this.aah=h;this.iI(this._I)}var O=bh,e=0,P=0,p=!1;if(O.A7(r.code,O.oH))e=1; -if(O.A7(r.code,O.ox))e=-1;if(O.A7(r.code,O._B))P=-1;if(O.A7(r.code,O.UM))P=1;var B=r.ctrlKey||r.metaKey,s=O.A7(r.code,bh.aj2),Y=O.A7(r.code,bh.ajn); -if(O.A7(r.code,bh.Ve)&&B){this.ot(this._I,this.caller);return}if(O.A7(r.code,bh.R_)){this.o8(this._I,this.caller); -return}if(O.A7(r.code,bh.QQ)){r.preventDefault();var D=this.bd,c=D.value,o=D.selectionStart,H=D.selectionEnd; -D.value=c.substring(0,o)+"\t"+c.substring(H);D.selectionStart=D.selectionEnd=o+1;this.qo(null);return}if((O.A7(r.code,O.VO)||O.A7(r.code,O.Vr))&&B){var x=this.R3,Q=this.ZZ; -if(x>Q){var U=x;x=Q;Q=U}var N=this.XK.add.TySh,I=gQ.Xe(N.sl);if(x!=Q){this.YX=I.slice(x,Q);this.aoj=JSON.stringify(this.if.Fj)}}var l=gQ.Xe(this.XK.add.TySh.sl); -if(e!=0||P!=0||s||Y){r.preventDefault();var j=this.R3;if(e!=0){if(B&&e==-1)j=this.H5(l,this.R3-1);else if(B&&e==1)j=this.Vj(l,this.R3); -else{var D=this.bd,c=D.value;j=this.R3+e;if(j!=0&&c.codePointAt(j-1)>65535)j+=e}}else if(P!=0){var T=this.Fy.k3(this.R3); -if(P==-1&&T.vX==0)j=0;else if(P==1&&T.vX==this.Fy.aoz()-1)j=99999999999;else j=this.Fy.auh(new gS(T.NQ.x+T.NQ.e/2,0),T.vX+P)}else if(s){var V=this.R3-1; -while(V>0&&l.charCodeAt(V)!=10)V--;j=V==0?0:V+1}else if(Y){var V=this.R3;while(V1&&F.j(bh.sV)){m.t.pop(); -m.t.pop();m.t.push(this.nO.x,this.nO.y);r.d.W$=m;r.mR=!0}return}m.C.push("L");m.t.push(this.nO.x,this.nO.y); -this.wj=this.nO;if(this.d$){r.d.W$=m;r.mR=!0}};z.mK.prototype.N7=function(){return this.Yv!=null};z.mK.prototype.Yj=function(){return this.Yv!=null}; -z.mK.prototype.BD=function(r,N,F,h){z.Yi.prototype.BD.call(this,r,N,F,h);if(this.Yv&&this.BT>1&&this.K6&&!this.K6.Tb&&!h.j(bh.sV))this.ew(r,F,h)}; -z.mK.prototype.gm=function(r,N,F,h){this.K6=h;var m=this.Yv;if(m==null)return;if(this.BT>1&&F.j(bh.sV)){m.C.push("L"); -m.t.push(this.nO.x,this.nO.y);return}this.ew(r,N,F)};z.mK.prototype.ew=function(r,N,F){this.finish(r,N,F,this.K6); -this.Yv=null;r.d.W$=null;r.mR=!0};z.mK.prototype.getSelection=function(r,N,F,h){if(this.Al.cj(this.nO)||!this.d$)return null; -return z.Yi.Se(this.Yv.t,null,this.Jd.anta)};z.FZ=function(){z.bE.call(this,[10,11],z.FS,"tools/move"); -this.nu=new gS(0,0);this.AP=new gS(0,0);this.D6=null;this.ag=null;this.tq=new gS(0,0);this.P8=null;this.bX=null; -this.dI=null;this.Fi=0;this.js=null;this.cp=[];this.gb=null;this.CC=null;this.h9=!1;this.V=0;this.ne=null; -this.mP=null;this.rL=null;this.D7=!1;this.Jd={_P:!1,rY:!1,Cx:!1};this.aiU=!1;this.ala=!1;this.DS=null; -this.nX=null;this.a87=null;var r=[];for(var R=0;Rc?[23,3]:[23,4]; -if(c==0)Y=[11,15,0]}else if(O=="gidsFromLayer"){var o=[],H=[],x=F.W2();for(var R=0;R")E++;var _=F.root.Jr(E),f=_; -while(_.parent!=null){_=_.parent;if(l.indexOf(_.index)!=-1)f=_}var S=T.indexOf(f.index);if(S==-1){S=T.length; -T.push(f.index)}j[R]=S}var L=[],y=[],$=[];for(var R=0;Rm.y)O.push(B,m.y,B,h.y); -if(Pm.x)O.push(m.x,s,h.x,s);if(e128}if(!B&&(!this.D7&&this.Jd._P||this.D7&&this.Jd._P&&(F.j(bh.wQ)||r.w.length<2))){var U=this.ahH(r,P,F); -if(!U){r.w=[];r.OW=null;r.kn=r.Je=!0;this.V=3;this.ne=new fE;this.h9=!0;return}}if(F.j(bh.sV)&&!B){var I=new gf(v.E.u); -I.s=z.j7;I.data={V:C.y7,a6V:!0};N.L(I)}}if(r.I2.length!=0){this.V=4;this.CC=r.O0[r.I2[0]].rect.clone(); -this.h9=!0;return}this.js=r.Js(O==null,O,null,!0);for(var R=0;R>2);w.Pw(V._f.VX,L,3)}else L=r.$.channel.slice(0); -var y={rect:V._f.xm.clone(),channel:L};this.rL=new g2(E?[12,53]:[12,54],this);this.rL.data={V:1,a:r.w[0],_f:V._f,kN:f,JJ:S,Rj:r.$,xF:y,Bv:new gS(0,0)}; -r.Zy(this.rL);r.$=y;r._a=!0}}this.h9=!0;this.CC=z.Q.Tm(r)};z.FZ.prototype.ahH=function(r,N,F){var h=r.root.Bp(new gS(Math.floor(N.x),Math.floor(N.y))); -if(h){if(h.a.add.vmsk)r.mR=!0;var m=r.g.indexOf(h.a);if(F.j(bh.wQ)){var O=r.w.indexOf(m);if(O==-1)r.w.push(m); -else if(r.w.length>1)r.w.splice(O,1)}else if(r.w.indexOf(m)==-1){this.Rm(r,m)}}return h!=null};z.FZ.prototype.Rm=function(r,N){r.g[N].Ku=0; -r.w=[N];r.OW=null;r.xA();r.Ls=!0;r.kn=!0};z.FZ.jI=function(r,N){var F=r.add.Anno;if(F==null||F.length==0)return-1; -var h=30/r.q.O;for(var R=0;Rr.q.Yg.n-20){P.data={V:v.c.pr,i7:"doczoom",Q5:r.q.O*100,vj:{T:v.E.u,s:z.x0,R:{V:"pzoom"}}}}else{P.data={V:v.c.pr,i7:"preferences"}}N.L(P)}else if(e>=0){var B=new gf(v.E.u,!0); -B.s=z.tI;B.data={V:"editCurr",b1:e};N.L(B)}}this.Fi=Date.now();z.Q6.jJ(r)};z.FZ.prototype.Nd=function(r,N,F,h,m){if(!this.h9)return; -this.h9=!1;if(this.V==0){if(h){this.yz(r,null,h,m)}else{if(this.tq.x==0&&this.tq.y==0)return;this.yz(r,this.tq.clone())}r.Pj=!0}else if(this.V==2){var O=0; -N=[N.x,N.y];var e=this.js,P=r.a_[e],ed=this.mP[0].length,B=r.a_.length;if(F.r0&&N[P[0]]0){var j=s.add.GdFl;if(j==null)j=s.add.PtFl;if(s.t8()&&!s.N1()&&s.add.vmsk!=null&&w.H.b3(s.add.vmsk.Y)&&s.add.vmsk.NV==255&&(j==null||j.Algn&&j.Algn.v)){s.rect.offset(P,B)}else s.dD(r); -var T=r.root.U1(s.R5(r),r,N[R]);if(s.add.artb)T=T.fD(s.CN());O=O.fD(T);T.offset(-P,-B);O=O.fD(T);if(s.aF()&&s.v&&s.v.color==255)O=O.fD(e); -s.agc()}}r.M(w.p.Bj(O))};z.FZ.a2m=function(r,N){var F=[];for(var R=0;R>>1; -if(Math.abs(c.x-N)>>1; -if(Math.abs(c.y-N)>>1),c.y+(x>>>1),c.x+o,c.y+x];for(var R=0; -R<6;R+=2)if(Math.abs(L[R+h]-N)>>1),c.y+(x>>>1),c.x+o,c.y+x];for(var R=0;R<6;R+=2)if(Math.abs(L[R+h]-N)r.e||N.y<0||N.y>r.n)return null;var B=new fE(0,0,r.e,r.n);if(h){P=r.G9()}else if(e==null&&B.cj(O.rect))P=O.buffer; -else{P=w.B(B.W()*4);if(e==null)w.L3(O.buffer,O.rect,P,B);else z.a3.Wy(e.channel,e.rect,e.color,P,B)}var s=z.Zr.ft(P,B,N,null,F),Y=w.va(s,B),D=w.B(Y.W()); -w.nZ(s,B,D,Y);return{rect:Y,channel:D}};z.Zr.ZY=function(r,N,F){var h=N.e,m=N.n,e=0,P=0,B=0,s=0;r=new Uint32Array(r.buffer); -var O=[],Y=F.length;for(var R=0;R>8&255,x>>16&255,x>>>24])}return O}; -z.Zr.ft=function(r,N,F,h,m){r=new Uint32Array(r.buffer);var O=N.e,e=N.n,P=O*e;if(h==null)h=z.Zr.ZY(r,N,[F]); -var B=Math.round(F.x-.5-N.x),s=Math.round(F.y-.5-N.y),Y=s*O+B,D=Date.now(),c=w.B(O*e),o=m[0],H=1/o,x=m[1]&&o>0?255:0; -if(m[2]){var Q=w.B(c.length),U=new Uint32Array(P),I=1;U[0]=B<<16|s;Q[Y]=1;while(I>0){var l=U[I-1];I--; -var p=l>>>16,j=l&65535,R=j*O+p,T=z.Zr.nk(r[R],h);if(T>o){var V=x*(1-Math.max(0,Math.min(1,(T-o)*H))); -c[R]=~~V}else{c[R]=255;if(j!=e-1&&Q[R+O]==0){U[I++]=p<<16|j+1;Q[R+O]=1}if(j!=0&&Q[R-O]==0){U[I++]=p<<16|j-1; -Q[R-O]=1}if(p!=O-1&&Q[R+1]==0){U[I++]=p+1<<16|j;Q[R+1]=1}if(p!=0&&Q[R-1]==0){U[I++]=p-1<<16|j;Q[R-1]=1}}}}else{for(var R=0; -R0&&(c[R-1]==255||j>0&&c[R-O-1]==255||j0&&c[R-O+1]==255||j0&&c[R-O]==255||j>>8&255,m=r>>>16&255,O=r>>>24&255;if(N[3]==0)return O<5?0:255; -var e=Math.max(Math.abs(F-N[0]),Math.max(Math.abs(h-N[1]),Math.abs(m-N[2])));return O==0?255:e};z.I7=function(r,N){if(N)z.a3.call(this); -else if(r)z.a3.call(this,[10,49],z.Oj,"tools/camove");else z.a3.call(this,[10,26],z.TG,"tools/patch"); -this.wj=null;this.Yv=null;this.r=null;this.pV=null;this.kH=new gS;this.H$=null;this.Aj=null};z.I7.prototype=new z.a3; -z.I7.prototype.vV=function(r,N,F,h,m){var O=r.q.RX(m.x,m.y);if(r.$&&w.Bp(O,r.$.channel,r.$.rect)){var e=new fE(0,0,r.e,r.n),P=e.c_(r.$.rect); -if(!r.VT()||P.lX())return;if(!0){var B=w.B(P.W());w.nZ(r.$.channel,r.$.rect,B,P);r.$={channel:B,rect:P}}this.Vw(r); -this.mz(r);this.pV=O;this.kH=new gS(O.x-r.$.rect.x,O.y-r.$.rect.y);this.Aj=w.B(r.$.rect.W()*4);this.Aj.fill(255); -if(this.Jd.patch==1){var s=r.g[r.w[0]];s.Nj(r,r.$,!0);if(s._f==null)this.pV=null}this.H$=r.$.rect.clone()}else{this.Yv={t:[O.x,O.y],C:["M"]}; -this.wj=O}};z.I7.prototype.Ui=function(r,N,F,h,m){var O=r.q.RX(m.x,m.y);if(this.pV){if(this.Jd.patch==1){if(r.I2.length==0){var e=r.g[r.w[0]]._f,P=O.x-this.kH.x,B=O.y-this.kH.y; -z.FZ.o$(r,r.w[0],Math.round(P-e.xm.x),Math.round(B-e.xm.y))}}else this.nf(r,O,"clone")}if(this.wj){this.Yv.C.push("L"); -this.Yv.t.push(O.x,O.y);this.wj=O;r.d.W$=this.Yv;r.mR=!0}};z.I7.prototype.wJ=function(r,N,F,h,m){var O=r.q.RX(m.x,m.y); -if(this.pV){var e=r.$.rect.clone();if(this.id==z.Oj){var P=r.g[r.w[0]];P.Bq(r,P._f);r.$.rect=this.H$.clone(); -var B=w.B(r.$.rect.W()*4);w.vr(r.$.channel,B,3);this.q1(r,"sheal",B,r.$.rect,r.$.rect);r.$.rect=e;e=e.fD(this.H$)}this.nf(r,O,"heal"); -this.finish(r,e,null,null,!0);r.M(e);this.pV=null}if(this.wj){var s=z.Yi.R4(this.Jd.setop,h.j(bh.wQ),h.j(bh.sV)),Y=new gf(v.E.nE,!0); -if(this.Yv.t.length<=4)Y.data=z.Yi.JK();else Y.data=z.Yi.Se(this.Yv.t,s);N.L(Y);this.wj=null;r.d.W$=null; -r.mR=!0}};z.I7.prototype.R8=function(){return this.r};z.I7.prototype.qW=function(r,N,F,h,m){z.a3.prototype.qW.call(this,r,N,F,h,m); -this.LN(m,h)};z.I7.prototype.LN=function(r,N){var F="auto;";if(N!=null&&N.j(bh.wQ)&&!N.j(bh.sV)||this.Jd.setop=="union")F="copy"; -var h=new gf(v.E.S,!0);h.data={V:v.c.oQ,eT:F};if(this.caller)this.caller.L(h)};z.I7.prototype.nf=function(r,N,F){var h=new gS(Math.round(this.pV.x-N.x),Math.round(this.pV.y-N.y)); -if(this.Jd.patch==1)h.YR(-h.x,-h.y);this.r=h;this.q1(r,F,this.Aj,r.$.rect,r.$.rect);this.M(r,r.$.rect)}; -z.tX=function(){z.I7.call(this,!0);this.Jd.patch=1};z.tX.prototype=new z.I7(!0,!0);z.bx=function(){z.a3.call(this,[10,13],z.a1_,"tools/pbucket"); -this.A0=!1};z.bx.prototype=new z.a3;z.bx.prototype.enable=function(r,N,F,h){var m=new gf(v.E.S,!0);m.data={V:v.c.oQ,eT:"default"}; -N.L(m)};z.bx.prototype.Qr=function(r,N){};z.bx.prototype.vV=function(r,N,F,h,m){this.A0=!0};z.bx.prototype.wJ=function(r,N,F,h,m,O){var e=this.A0; -this.A0=!1;if(!e||O)return;if(this.Zq(h,N,m))return;if(!r.VT())return;var P=r.q.RX(m.x,m.y),B=z.Zr.iP(r,P,this.Jd.wconf,this.Jd.sall,!0); -if(B==null)return;var s=w.B(B.rect.W()*4);w.T1(s,(F.Fp&255)<<16|(F.Fp>>8&255)<<8|(F.Fp>>16&255)<<0); -w.vr(B.channel,s,3);this.Vw(r);this.q1(r,"draw",s,B.rect,B.rect);this.M(r,B.rect);this.finish(r,B.rect)}; -z.EA=function(){z.Yi.call(this,[10,14],z.akY,"tools/plasso");this.tz="crosshair";this.OR=[];this.q0=null; -this.Yv=null;this.a3i=0};z.EA.prototype=new z.Yi;z.EA.prototype.disable=function(r,N,F,h){this.QU(r)}; -z.EA.prototype.DY=function(r,N,F,h){this.OR=[bh.Am,bh.Lu]};z.EA.prototype.Zk=function(r){return this.OR.indexOf(r)!=-1}; -z.EA.prototype.rm=function(r){return this.Yv!=null};z.EA.prototype.Yj=function(){return this.Yv!=null}; -z.EA.prototype.N7=function(){return this.Yv!=null};z.EA.prototype.VQ=function(r,N,F,h){if(this.Yv==null)return; -var m=this.Yv,O=m.t,e=O.length-2,P=this.nO;if(this.qy.Gd(1)&&F.j(bh.sV)&&h.Tb){O.push(0,0);m.C.push("L"); -e+=2}else if(F.j(bh.wQ))P=z.ji.hQ(new gS(O[e-2],O[e-1]),P);O[e]=P.x;O[e+1]=P.y;r.d.W$=m;r.mR=!0};z.EA.prototype.gm=function(r,N,F,h){var m=Date.now(); -if(this.Yv==null)this.Yv={t:[this.nO.x,this.nO.y,this.nO.x,this.nO.y],C:["M","L"]};else{this.VQ(r,N,F,h); -if(m-this.a3i<250||gS.Mz(this.nO,new gS(this.Yv.t[0],this.Yv.t[1]))4){this.q0=this.Yv; -this.finish(r,F,h)}this.Yv=null}if(h.j(bh.R_)){this.Yv=null}r.d.W$=this.Yv;r.mR=!0};z.EA.prototype.getSelection=function(r,N,F,h){return z.Yi.Se(this.Yv.t,null,this.Jd.anta)}; -z.JO=function(){z.Yi.call(this,[10,10],z.a8V,"tools/mlasso");this.tz="crosshair";this.OR=[];this.Y=[]; -this.wP=[];this.NE=[];this.yH=null;this.sL=null;this.td=null;this.Fi=0;this.SN=0};z.JO.prototype=new z.Yi; -z.JO.prototype.disable=function(r,N,F,h){this.clear(r)};z.JO.prototype.rm=function(r){return this.Y.length!=0}; -z.JO.prototype.N7=function(){return this.Y.length!=0};z.JO.prototype.Zk=function(r){return this.OR.indexOf(r)!=-1}; -z.JO.prototype.DY=function(r,N,F,h){this.OR=[bh.Am,bh.Lu];var m=this.nJ(this.Al,r);if(this.Y.length!=0&&(gS.Mz(m,this.Y[0])>>2]=~~(.5+w.$X(B[R],B[R+1],B[R+2])*(B[R+3]*(1/255)));this.yH=w.Qw.a3B(P,O,e); -this.td=new Uint16Array(P.length)}this.lG(r,m);this.SN=F.j(bh.sV)?1:0;this.xb(r)};z.JO.prototype.lG=function(r,N){var F=this.Y; -this.wP[F.length]=this.NE.length;if(F.length!=0){w.Qw.GT(this.sL,N.y*r.e+N.x);var h=this.$N(r,N);h.reverse(); -var m=z.JO.D1(r,h);this.NE=this.NE.concat(m)}F.push(N);this._j(r)};z.JO.prototype._j=function(r){var N=this.Y[this.Y.length-1],F=N.y*r.e+N.x; -this.sL=w.Qw.aja(this.yH.xy,this.yH.rT,F);this.td.fill(0)};z.JO.prototype.nJ=function(r,N){return new gS(Math.floor(Math.max(0,Math.min(N.e-1,r.x))),Math.floor(Math.max(0,Math.min(N.n-1,r.y))))}; -z.JO.prototype.clear=function(r){this.NE=[];this.Y=[];this.wP=[];this.yH=null;this.sL=null;this.td=null; -if(r!=null){r.d.W$=null;r.d.eJ=[];r.mR=!0}this.OR=[]};z.JO.prototype.VQ=function(r,N,F,h){var m=this.Y,O=m.length; -if(O==0)return;var e=this.KC(this.nJ(this.nO,r),r),P=this.$N(r,e);for(var R=0;R30&&gS.Mz(s,m[O-1])>20){this.lG(r,s);return}this.td[B]++}if(this.SN==1&&h.Tb)this.lG(r,e); -this.xb(r)};z.JO.prototype.xb=function(r){var N=this.Y;if(N.length!=0){var F=this.KC(this.nJ(this.nO,r),r),h=this.$N(r,F); -h.reverse();var m=z.JO.D1(r,h),O=this.NE.concat(m),e=r.d.W$={t:O,C:["M"]};for(var R=2;R5e3){console.log(O); -throw"e"}}return O};z.JO.D1=function(r,N){var F=[],h=r.e;for(var R=0;R=F||Y<0||Y>=h)continue; -w.Qw.GT(this.sL,Y*F+s);if(this.sL.se[Y*F+s]1){var B=P.x-this.F_.x,s=P.y-this.F_.y;for(var R=0; -R2){F.push(N[2].x,N[2].y); -h.push("L")}r.d.W$={C:h,t:F};r.d.eJ=F}r.mR=!0};z.QX.prototype.QU=function(r){r.d.W$=null;r.d.eJ=[]}; -z.QX.avq=function(r,N,F){var h=N.x-r.x,m=N.y-r.y,O=Math.abs(m*F.x-h*F.y+N.x*r.y-N.y*r.x),e=Math.sqrt(h*h+m*m); -return e==0?0:O/e};z.pQ=function(){z.a3.call(this,[10,19],z.fV,"tools/sharpen");this.qb="copy"};z.pQ.prototype=new z.a3; -z.pQ.prototype.vV=function(r,N,F,h,m){var O=this.Jd.pdetail?hy.wp:hy.fV;if(h.j(bh.sV))O=hy.za;this.og(r,F,h,m,this.Jd.strn,O); -if(this.Ti==null)return;this.XU(r)};z.pQ.prototype.Ui=function(r,N,F,h,m){this.A3(r,N,F);if(this.xM)this.Re(r,F,m); -if(this.Ti==null)return;if(!m.Tb)return;this.SZ(r,F,h,m);this.XU(r)};z.CB=function(){z.a3.call(this,[10,24],z.Sk,"tools/shbrush"); -this.qb="draw";this.Jd.opacity=.5};z.CB.prototype=new z.a3;z.CB.prototype.vV=function(r,N,F,h,m){this.og(r,F,h,m,1); -if(this.Ti==null)return;this.mz(r);this.XU(r)};z.CB.prototype.Ui=function(r,N,F,h,m){this.A3(r,N,F); -if(this.xM)this.Re(r,F,m);if(this.Ti==null)return;if(!m.Tb)return;this.SZ(r,F,h,m);this.XU(r)};z.CB.prototype.wJ=function(r,N,F,h,m){if(this.Ti==null)return; -this.q1(r,"sheal",this.Ti.XW(),this.Ti.Tm(),this.Ti.Jn(),null);this.M(r,this.Ti.Jn());z.a3.prototype.wJ.call(this,r,N,F,h,m)}; -z.ma=function(){z.a3.call(this,[10,20],z._m,"tools/smudge");this.qb="copy"};z.ma.prototype=new z.a3; -z.ma.prototype.vV=function(r,N,F,h,m){this.og(r,F,h,m,this.Jd.strn,hy._m);if(this.Ti==null)return;this.XU(r)}; -z.ma.prototype.Ui=function(r,N,F,h,m){this.A3(r,N,F);if(this.xM)this.Re(r,F,m);if(this.Ti==null)return; -if(!m.Tb)return;this.SZ(r,F,h,m);this.XU(r)};z.y6=function(){z.a3.call(this,[10,23],z.gM,"tools/sponge"); -this.qb="sponge"};z.y6.prototype=new z.a3;z.y6.prototype.vV=function(r,N,F,h,m){this.og(r,F,h,m,this.Jd.flow); -if(this.Ti==null)return;this.XU(r)};z.y6.prototype.Ui=function(r,N,F,h,m){this.A3(r,N,F);if(this.xM)this.Re(r,F,m); -if(this.Ti==null)return;if(!m.Tb)return;this.SZ(r,F,h,m);this.XU(r)};z.EI=function(){z.bE.call(this,[10,17],z.x0,"tools/zoom"); -this.iL=!1;this.XS=!0;this.cK=0;this.VJ=null;this.P5=null;this.t2=0;this.SQ=null;this.Of=0;this.KI=new f8([{name:[8,0],oZ:"Ctrl + +"},{name:[8,1],oZ:"Ctrl + -",At:!0},{name:[20,3],oZ:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],oZ:"Ctrl + 1"}],[{T:v.E.u,s:z.x0,R:{V:"zoom",XS:!0}},{T:v.E.u,s:z.x0,R:{V:"zoom",XS:!1}},{T:v.E.u,s:z.x0,R:{V:"adapt",h:"fitscr"}},{T:v.E.u,s:z.x0,R:{V:"adapt",h:"pixel"}}])}; -z.EI.prototype=new z.bE;z.EI.prototype.TK=function(r,N,F,h,m){var O=this.KI;O.f();O.parent=N;O.update(r,F); -var e=new gf(v.E.S,!0);e.data={V:v.c.hN,f3:O,x:m.Yk+2,y:m.it+1};N.L(e)};z.EI.prototype.enable=function(r,N,F,h){this.Ma(N,h); -if(r&&Date.now()-this.cK<300)this.z1({V:"adapt",h:"pixel"},N,r,h,F);this.cK=Date.now()};z.EI.prototype.vV=function(r,N,F,h,m){this.P5=new gS(m.x,m.y); -this.t2=r.q.O;this.SQ=r.q.r.clone()};z.EI.prototype.Ui=function(r,N,F,h,m){if(this.P5==null)return;var O=Math.exp(Math.log(this.t2)+(m.x-this.P5.x)/64); -O=Math.max(.02,Math.min(z.EI.uf[0],O));r.q.O=this.t2;r.q.r=this.SQ.clone();this.z1({V:"zoom",O:O,D6:this.P5},N,r,h,F)}; -z.EI.prototype.wJ=function(r,N,F,h,m){if(gS.Mz(this.P5,m)<4){var O=this.Jm(h);this.z1({V:"zoom",XS:O,D6:m},N,r,h,F)}this.P5=null}; -z.EI.uf=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; -z.EI.jN=function(r,N,F,h){var m=1;while(r*m*1/2>F||N*m*1/2>h)m*=1/2;if(r*m*2/3>F||N*m*2/3>h)m*=1/2;else if(r*m>F||N*m>h)m*=2/3; -return m};z.EI.u7=function(r,N){var F=z.EI.a7g(r);if(N&&F==0)return r;if(!N&&F==z.EI.uf.length-1)return r; -return z.EI.uf[N?F-1:F+1]};z.EI.a7g=function(r){var N=0;while(z.EI.uf[N]>r)N++;return N};z.EI.xR=function(r,N,F,h){var m=r._I; -if(h==0||h==null){h=z.EI.u7(r.O,F);if(h==r.O)return}var O=r.RX(N.x,N.y);if(m.e*h<=r.Yg.e&&m.n*h<=r.Yg.n){r.r.YR(0,0); -r.O=h}else{var e=r.XA(),P=r.O/h;e.translate(-O.x,-O.y);e.scale(P,P);e.translate(O.x,O.y);r.ako(e)}}; -z.EI.prototype.z1=function(r,N,F,h,m){if(r.V=="pzoom"){if(typeof r.h=="string")return;r={V:"zoom",O:r.h/100}}var O=0,e=!1,P=null; -if(r.V=="adapt"){var B=0;if(r.h=="pixel")B=1;if(r.h=="fitscr"){var B=0,s=F.q.Yg.e,Y=F.q.Yg.n,D=m.r0?w.Lt.Qk+4:8; -B=Math.min((s-D*2)/F.e,(Y-D*2)/F.n)}P=new gS(Math.round(F.q.Yg.e/2),Math.round(F.q.Yg.n/2));O=B;z.EI.xR(F.q,P,e,O); -F.Pj=!0}if(r.V.startsWith("multi")){function c(V){var E=V[0].x-V[1].x,_=V[0].y-V[1].y;return Math.sqrt(E*E+_*_)}function o(V){return new gS((V[0].x+V[1].x)/2,(V[0].y+V[1].y)/2)}var H=r.nP,x=o(H); -if(r.V=="multidown"){this.VJ=[H,F.q.O,F.q.RX(x.x,x.y)]}else{var Q=z.EI.uf;O=this.VJ[1]*c(H)/c(this.VJ[0]); -O=Math.max(Q[Q.length-1],Math.min(Q[0],O));if(O!=F.q.O)z.EI.xR(F.q,x,e,O);var U=this.VJ[2],I=F.q.l9(U.x,U.y),l=F.q.r; -l.x=Math.round(l.x+x.x-I.x);l.y=Math.round(l.y+x.y-I.y);F.Pj=!0}}if(r.V=="scroll"){P=r.D6;this.Of+=r.yG.y; -var p=14;if(this.Of<-p){e=!0;this.Of=Math.max(this.Of+p,-(p-1))}else if(this.Of>p){e=!1;this.Of=Math.min(this.Of-p,p-1)}else return; -z.EI.xR(F.q,P,e,O);F.Pj=!0}if(r.V=="zoom"){P=r.D6?r.D6:new gS(Math.round(F.q.Yg.e/2),Math.round(F.q.Yg.n/2)); -if(r.O!=null)O=r.O;else e=r.XS;z.EI.xR(F.q,P,e,O);F.Pj=!0}if(r.V=="mskView"){var j=F.g[F.w[0]];if(j.Ku<=0){j.Ku=1; -F.kn=!0}var T=j.Ku==3?j.xg(F).v:j.$n();if(r.h==0){F.q.Hr=[1,1,1];T.BJ=!1}if(r.h==1){F.q.Hr=[1,1,1];T.BJ=!0}if(r.h==2){F.q.Hr=[0,0,0]; -T.BJ=!0}for(var R=0;R>>16&255,z:r>>>8&255,J:r>>>0&255}); -this.dI.L(N)}};z.JP.prototype.z1=function(r,N,F,h,m){this.dI=N;if(r.V=="newfill"){if(r.dn==0){var O=new gf(v.E.S,!0); -O.data={V:v.c.pr,i7:"colorpicker",IU:m.Fp,xV:this.ain.bind(this)};N.L(O)}}else if(r.V=="pathedit"){var e=r.bT,P="",B=F.N$.slice(0),s=F.ih.slice(0),Y=F.N$.slice(0),D=F.ih.slice(0); -if(e=="rnm"){var c=-1-r.Jz,o=B[c],H=gp.Yn(r.name,o.add);if(c!=0)Y[c]=H;else{D=[Y.length];Y.push(H);Y[0]=gp.Yn("Work Path")}P="Rename"}else if(e=="new"){var H=gp.Yn("Path "+B.length); -if(r.a8I){var x=F.bN(),Q=x[0],U=x[1],I=Q[U[0]];H.add.vmsk=I.add.vmsk.clone();H.add.vogk=JSON.parse(JSON.stringify(I.add.vogk)); -if(I.Jz==-1){var l=Y[D[0]]=gp.Yn("Path "+B.length);l.name=I.name;l.Jz=I.Jz}}Y.push(H);D=[Y.length-1]; -P="New"}else if(e=="del"){if(D.length==0)return;D.sort(function(y,a){return y-a});if(D[0]==0){Y[0]=gp.Yn(B[0].name); -D=D.slice(1)}var p=0;while(D.length!=0){Y.splice(D[0]-p,1);D=D.slice(1);p++}P="Delete"}else if(e=="fromsel"){var j=Y[0]=gp.Yn("Work Path"); -D=[0];if(F.$==null)return;var T=F.$.channel.slice(0);for(var R=0;R128?2:1;var V=F.$.rect.clone(); -V.r2(1,1);var E=w.B(V.W());w.nZ(T,F.$.rect,E,V);var _=fA.zS(E,V.e,V.n,Math.round(V.W()*5e-4)),Q=fA.bN(_),f=new hc(1,0,0,1,-1+F.$.rect.x,-1+F.$.rect.y); -for(var R=0;R=A){g.w.splice(R,1);R--}g.zJ=[];Z="Delete Anchors"}else{if(g.w.length==0)return;var p=0; -for(var R=0;R0){var O=["SoCo","GdFl","PtFl"][m-1]; -for(var R=0;R<3;R++)delete r.add[["SoCo","GdFl","PtFl"][R]];r.add[O]=N.PL}};z.XE=function(r,N,F,h){z.JP.call(this,r,N,F); -this.Jd={shape:bv.T$(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{xa:0},anta:!0,aopts:[!1,!1,50,100,0]}; -this.a4i=h;this.U3=null;this.uH=null;this.m3=null;this.qy=new iQ};z.XE.prototype=new z.JP;z.XE.prototype.rm=function(r){return r.Tb&&this.id!=z.CA}; -z.XE.prototype.enable=function(r,N,F,h,m){this.bX=F;var O=new gf(v.E.S,!0);O.data={V:v.c.oQ,eT:"crosshair"}; -N.L(O)};z.XE.prototype.BD=function(r,N,F,h){z.JP.prototype.BD.call(this,r,N,F,h);this.qy.BD(h);this.XC(N,F)}; -z.XE.prototype.XC=function(r,N){var F=new gf(v.E.S,!0);F.data={V:v.c.$P,s:this.id,Ro:this.aR(N)};r.L(F)}; -z.XE.prototype.aR=function(r){var N=this.qy.qw(0),F=this.qy.Gd(0),h=z.Yi.R4(this.Jd.binop,N,F);if(r.oa==1&&h==0)h=1; -return h};z.XE.prototype.Jb=function(r,N,F,h){};z.XE.prototype.vV=function(r,N,F,h,m){var O=F.oa;if(O!=2)this.OY(N,F); -if(O==2&&!r.VT())return;var e=r.q.RX(m.x,m.y);e=z.FZ.fx(r,e,F);this.m3=[e.x,e.y];this.U3=e;this.uH=new gS(0,0); -this.qy.vV(h)};z.XE.prototype.Mw=function(r,N,F,h){var m=[this.U3.clone(),N.clone()];F=this.qy.qw(1)||F.j(bh.wQ)||this.qy.Gd(1)?F:null; -if(this.a4i)m=z.XE.wo(m[0],m[1],F,!0,this.Jd.cstr);if(r)r.q.g1=new fE(m[0].x,m[0].y,m[1].x-m[0].x,m[1].y-m[0].y); -return this.Jb(m[0],m[1],this.qy.qw(1)&&F.j(bh.wQ),this.m3,r.q,h)};z.XE.prototype.uM=function(r,N,F){var h=r.q.RX(N.x,N.y); -if(this.id==z.CA)return h;var m=this.Jd.cstr;if(m.xa==2){var O=new fE(h.x-m.x,h.y-m.y,m.x,m.y),e=z.FZ.$c(r,O,F); -h.x+=e[0];h.y+=e[1];z.FZ.ri(r,O,e)}else h=z.FZ.fx(r,h,F);return h};z.XE.prototype.Ui=function(r,N,F,h,m){if(this.U3==null)return; -var O=this.m3,e=O.length,P=m?this.uM(r,m,F):new gS(O[e-2],O[e-1]);if(h.j(bh.mk))this.U3=P.bl(this.uH); -else this.uH=P.bl(this.U3);O.push(P.x,P.y);if(this.Jd.shape==null)this.Jd.shape=F.Ko[0];var B=this.Mw(r,P,h,!0)[0],s=w.p.aM(B); -r.d.W$=s;if(this.id!=z.CA&&this.id!=z.w6&&this.id!=z.Ob)z.bE.Ln(m,r.q.g1,r,F);r.mR=!0;this.qy.Ui()}; -z.XE.prototype.ask=function(r,N,F,h){var m=r[4].clone();if(h){m.x-=N/2;m.y-=F/2}if(this.id==z.w6){N/=2; -F/=2;m.x+=N;m.y+=F;F=-F;N=0}var O=this.Jb(m,new gS(m.x+N,m.y+F),!1,this.m3);this.Uo(r[0],r[1],r[2],O)}; -z.XE.prototype.Uo=function(r,N,F,h){var m=new gf(v.E.nE,!0);m.data=z.XE.wS(h[1],F);N.L(m);if(h[1].v.classID=="customShape"&&h[1].v.Nm.v.startsWith("--")){var O=r.bN(),e=O[0],P=O[1],B=e[P.pop()],s=B.add.vmsk,Y=B.add.vogk,D=s.clone(); -D.Y=h[0];this.aS(r,B.Jz,D,Y)}};z.XE.prototype.wJ=function(r,N,F,h,m,O){if(this.U3==null)return;var e=this.uM(r,m,F),P=this.aR(F),B=F.oa,s=this.m3,Y=s.length; -if(this.id==z.CA&&Y<=4){}else if(Y<=4){e.x=Math.round(e.x);e.y=Math.round(e.y);var D=new gf(v.E.S);D.data={V:v.c.pr,i7:"createshape",agU:this.ask.bind(this),a0q:this.name,ag1:[r,N,F,h,e]}; -if(!O)N.L(D)}else if(Y!=2){var c=this.Mw(r,e,h),o=c[0],H=r.bN(!0),x=H[0],Q=H[1],U=Q.length-1;if(B==1&&o.length>2||B==0&&P!=0&&U!=-1&&x[Q[U]].Jz>=0){o[2].r5=[1,2,3,0][P-1]; -var I=x[Q.pop()],l=I.add.vmsk,p=I.add.vogk,j=l.clone(),T=l.clone(),V=JSON.stringify(p);T.Y=T.Y.concat(o.slice(2)); -T.w=[w.H.jE(T.Y)-1];var E=w.UI.Fk(c[1]);p.push(E?E:w.UI.LQ());this.aS(r,I.Jz,T,p);this.qJ(r,this.name,I.Jz,j,T,null,V,JSON.stringify(p))}else if(B==0){this.Uo(r,N,F,c)}else if(B==2){var T=new C.Ug; -T.Y=T.Y.concat(o.slice(2));var _=T.$n();if(!this.Jd.anta)w.round(_.channel);var f=w.B(_.rect.W()*4); -w.T1(f,(F.Fp&255)<<16|(F.Fp>>8&255)<<8|(F.Fp>>16&255)<<0);w.vr(_.channel,f,3);var S=new gf(v.E.u,!0); -S.s=z.D$;S.data={V:"draw",zb:{buffer:f,rect:_.rect.clone()},Py:this.name};N.L(S)}}this.U3=null;r.d.W$=null; -r.d.Dk=null;r.d.Ul=[];r.q.g1=null;r.mR=!0;this.qy.wJ();this.XC(N,F)};z.XE.prototype.qW=function(r,N,F,h,m){for(var F in r)this.Jd[F]=r[F]}; -z.XE.wo=function(r,N,F,h,m){var O=r.x,e=r.y,P=N.x,B=N.y;if(m&&m.xa==2){if(h){P=Math.round(P);B=Math.round(B)}O=P-m.x; -e=B-m.y}else{var s=0;if(m&&m.xa==1)s=m.y/m.x;else if(F&&F.j(bh.wQ))s=1;if(s!=0){if(h){if(OO?O+c:O-c;B=B>e?e+c*s:e-c*s}if(F&&F.j(bh.sV)){O-=P-O;e-=B-e}}var r=new gS(O,e),N=new gS(P,B); -if(h)z.XE.aby(r,N);return[r,N]};z.XE.aby=function(r,N){if(r.x>N.x){var F=r.x;r.x=N.x;N.x=F}if(r.y>N.y){var F=r.y; -r.y=N.y;N.y=F}r.x=Math.floor(r.x);r.y=Math.floor(r.y);N.x=Math.ceil(N.x);N.y=Math.ceil(N.y)};z.XE.a6a=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -z.XE.eq=function(r,N){var F=z.XE.a6a();if(N==null)N=JSON.parse(JSON.stringify(an.qe[r]));z.l6.Ew(N,F.Usng.v.Type.v,r); -return{Ja:"make",Tf:F}};z.XE.wS=function(r,N){var F=N.qO,h=JSON.parse(JSON.stringify(N.a0));if(F._h==0)h.fillEnabled.v=!1; -var m=z.XE.eq(Math.max(0,F._h-1),F.PL);m.Tf.Usng.v.Shp=r;m.Tf.Usng.v.strokeStyle={t:"Objc",v:h};return m}; -z.Sg=function(r){z.JP.call(this,r==0?[10,29]:[10,51],r==0?z.e8:z.atA,r==0?"tools/pen":"tools/cpen"); -this.SN=r;this.M5=null;this.fB=null;this.g2=null;this.a0k=0;this.zt=null;this.$W=!1;this.B_=!1;this.Q7=!1; -this.Ue=!1;this.cK=0};z.Sg.prototype=new z.JP;z.Sg.prototype.rm=function(r){return this.fB!=null};z.Sg.prototype.BD=function(r,N,F,h){if(!h.j(bh.sV))this.Q7=!1; -if(this.SN==1&&(h.j(bh.Am)||h.j(bh.Lu))&&this.Zk(bh.Am,r)){this.z1({V:"remove",sj:!0},N,r,h,F);return}z.JP.prototype.BD.call(this,r,N,F,h)}; -z.Sg.prototype.vV=function(r,N,F,h,m){this.M5=m;this.OY(N,F);var O=r.q.RX(m.x,m.y),x,Q;O.x=Math.round(O.x); -O.y=Math.round(O.y);var e=z.FZ.fx(r,O,F),P=F.oa,B=this.a0k;if(P==2)P=0;var s=r.bN(P==1),Y=s[0],D=s[1],c=Y[D.pop()],o=c?c.add.vmsk:null; -if(P==0&&B!=0&&c&&c.Jz>=0)P=1;var H=z.BH(r,m);if(o)x=w.H.Bp(o.Y,O,!0,H);var U=h.j(bh.sV);if(P==0&&(o==null||o.zJ.length==0&&x.Jz==-1)){var I=new gf(v.E.nE,!0),l=w.UI.TM("customShape",[0,0,1,1],null,null,null,"--"); -I.data=z.XE.wS(l,F);N.L(I);this.Ue=!0;s=r.bN(!0);Y=s[0];D=s[1];c=Y[D.pop()];o=c.add.vmsk;o.Y=o.Y.slice(0,2)}var p=c.add.vogk; -this.fB=o.clone();this.g2=JSON.stringify(p);var j=o.Y,T=w.H.jE(j);Q=w.H.wg(o.Y,new fE(O.x-H,O.y-H,H*2,H*2),o.zJ); -x=w.H.Bp(o.Y,O,!0,H);var V=Q[0].length+Q[1].length+Q[2].length;if(x.Jz!=-1&&Q[0].length==0){var E=w.H.Au(j,x.Jz); -while(j[E].length<=x.wr){x.wr-=j[E].length;E+=j[E].length+1}j[E].length++;var _={type:4,Q$:e.clone(),F:e.clone(),lW:e.clone()}; -j.splice(E+2+x.wr,0,_);o.zJ=[E+2+x.wr];if(this.SN==1){_.Q$.x+=2;this.xk(o)}}else if(V!=0&&U){var f=0; -for(var R=0;R<3;R++)if(Q[R].length!=0){f=Q[R][0];this.B_=R==1;break}if(Q[0].length!=0){var S=o.Y.length-1,L=o.Y[f]; -L.lW=L.F.clone();var y=L.type>=3?3:0;if(f!=S){L.Q$=L.F.clone();L.type=y+1;this.Q7=!0}else L.type=y+2}o.zJ=[f]}else if(Q[0].length==1&&j[Q[0][0]-1]&&(j[Q[0][0]-1].F!=null||j[Q[0][0]-1].type==0||j[Q[0][0]-1].length==1)){var f=Q[0][0]; -if(this.SN==1){var Z=j[f],i=Z.F,b=Math.abs(w.p.arb(Z.Q$.x,Z.Q$.y,i.x,i.y,Z.lW.x,Z.lW.y));if(b>.01){Z.Q$=i.clone(); -Z.lW=i.clone()}if(Date.now()-this.cK<300){var G=Z.Q$.cj(i)&&Z.lW.cj(i);if(G)Z.lW.offset(2,2);else{Z.Q$=i.clone(); -Z.lW=i.clone()}this.cK=0}else this.cK=Date.now();o.zJ=[f];this.xk(o)}else{var E=w.H.Au(j,w.H.YD(j,f)),l=j[E],g=E+l.length; -if(f!=g||l.type==0){j[E].length--;j.splice(f,1);g--;if(l.length==0){j.splice(E,1);g=-1}}if(g!=-1)o.zJ=[g]; -else o.zJ=[]}}else{var u=0;if(o.zJ.length!=1){o.w=[T];j.push({type:3,length:1,r5:[1,2,3,0][Math.max(0,B-1)],sd:0,OD:0,tL:0}); -u=j.length;p.push(w.UI.LQ())}else{var Z=o.zJ[0],A=w.H.YD(j,Z),E=w.H.Au(j,A);Z=E+j[E].length;if(gS.Mz(O,j[E+1].F)0}else{var Q=this.CC.clone(),U=Q.x,I=Q.y;Q.offset(O.x-this.sQ.x,O.y-this.sQ.y); -Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);var l=z.FZ.$c(r,Q,F),p=new hc(1,0,0,1,Q.x-U+l[0],Q.y-I+l[1]); -w.H.nY(P.Y,p,P.w);w.UI.A(B,w.N.dj(p),P.w);z.FZ.ri(r,Q,l)}this.aS(r,e.Jz,P,B)}else{var j=this.sQ;r.d.W$=w.p.fc(new fE(j.x,j.y,O.x-j.x,O.y-j.y)); -r.mR=!0}};z.SG.prototype.wJ=function(r,N,F,h,m){if(this.sQ==null)return;var O=r.q.RX(m.x,m.y),e=this.Yv,P=e?e.add.vmsk:null; -if(this.Lm){var B=JSON.stringify(e.add.vogk);if(!this.sQ.cj(O))this.qJ(r,"Move Paths",e.Jz,this.fB,P,null,this.g2,B); -if(r!=null&&r.d.Dk){r.d.Dk=null;r.mR=!0}}else{if(P){var s=this.sQ,Y=new fE(s.x,s.y,O.x-s.x,O.y-s.y),D=w.H.aiD(P.Y,Y); -if(h.j(bh.wQ)){for(var R=0;Rs+Y)O[o]+=D}this.Uj(h,m);h.zJ=[]}this.aS(this.Ec,this.Yv.Jz,h,m); -if(r=="cancel")this.QU()};z.Ho.prototype.disable=function(r,N,F,h){this.M1(r)};z.Ho.prototype.vV=function(r,N,F,h,m){this.M1(r); -var O=r.q.RX(m.x,m.y),D,c,o;this.En=O.clone();var e=r.bN(),P=e[0],B=e[1];if(B.length==0)return;var s=z.BH(r,m),Y=new fE(O.x-s,O.y-s,s*2,s*2); -for(var H=0;H>>1);r.d.ij.push(f.x,f.y); -r.mR=!0}}}};z.Ho.prototype.M1=function(r){if(r&&r.d.ij.length!=0){r.d.ij=[];r.d.Rs=[];r.mR=!0}};z.Ho.prototype.wJ=function(r,N,F,h,m){var O=r.q.RX(m.x,m.y),e=this.Yv,P=e?e.add.vmsk:null,B=e?e.add.vogk:null; -if(this.RF!=-1){if(Date.now()-this.Fi<300){var s=P.Y[this.RF],Y=this.Hg,D=null;if(Y==0){var c=s.Q$.cj(s.F),o=s.lW.cj(s.F); -if(!c&&!o){D="Anchor Type";if(s.type==1||s.type==4)s.type++;else{s.type--;s.lW=s.F.add(s.F.bl(s.Q$))}}else{D="Add Handles"; -if(c&&o){s.Q$.x-=30;s.lW.x+=30}else if(c)s.Q$=s.F.add(s.F.bl(s.lW));else if(o)s.lW=s.F.add(s.F.bl(s.Q$))}}else{D="Remove Handle"; -if(Y==1)s.Q$.qv(s.F);else s.lW.qv(s.F)}this.Uj(P,B);this.aS(r,e.Jz,P,B);this.qJ(r,D,e.Jz,this.fB,P,null,this.g2,JSON.stringify(B))}else if(!this.En.cj(O)){this.qJ(r,"Drag Anchors",e.Jz,this.fB,P,null,this.g2,JSON.stringify(B))}this.Fi=Date.now()}else if(this.sQ!=null){var H=this.sQ,x=new fE(H.x,H.y,O.x-H.x,O.y-H.y); -if(x.e<0)x.x+=x.e;if(x.n<0)x.y+=x.n;x.e=Math.abs(x.e);x.n=Math.abs(x.n);var Q=w.H.wg(P.Y,x);P.zJ=Q[0].concat(h.j(bh.wQ)?P.zJ:[]); -r.d.W$=null}this.QU();r.mR=!0};z.Ho.prototype.QU=function(){this.Yv=null;this.fB=null;this.sQ=null;this.RF=this.Hg=-1; -this.ag=null};z.Ho.prototype.Uj=function(r,N){for(var R=0;R2)h.push(-1-r.ih[R]); -var m=[],O=r.q.Hr;if(O[0]+O[1]+O[2]==3)if(F!=null||h.length==0||r.OW!=null&&r.OW.length!=0){if(r.w.length==1){var e=r.g[r.w[0]]; -if(e.zv()&&e.pk)m=[r.w[0]]}if(m.length==0)m=r.Js(N,F,null,!0)}m=m.concat(h);for(var R=0;R=0&&!O.rect.lX()){this.Hz=1;this.Rj=r.$; -this.kN=O._f;this.JJ=!1;if(!O.Bi(r,r.$)){this.JJ=!0;O.Nj(r,r.$,!1)}this.TU={C2:O._f.VX,NQ:O._f.xm}}else{this.Hz=0; -this.MU=z.Q.mE(r,this.g,null);for(var R=0;R=0)F=r.$.rect.clone();else for(var R=0;R0&&O.add.artb)h=h.fD(O.CN())}return!h.lX()?h:F};z.Q.prototype.ET=function(r,N,F,h){var m=new gf(N,!0); -m.data=F;if(h)m.s=h;r.L(m)};z.Q.mE=function(r,N,F){var h=[];for(var R=0;R=0){O=r.g[m];e=O.P$(r,F,!0)}else if(m>-1e3){O=r.N$[-1-m];e=[2]}else{h.push([null,null,null,null,null,null,null,r.O0[-1e3-m].clone()]); -continue}var P=[];if(e.indexOf(0)!=-1){var B={Hs:[O.buffer.slice(0),O.rect.clone()]};P.push(B);if(O.Ru()){var s=O.xg(r); -B.abX=s.buffer.slice(0);B.aeL=s.rect.clone()}}else P.push(null);if(e.indexOf(1)!=-1)P.push(O.$n().clone()); -else P.push(null);if(e.indexOf(2)!=-1)P.push({b_:O.add.vmsk.clone(),mr:O.add.vstk?JSON.parse(JSON.stringify(O.add.vstk)):null,PL:O.add.vstk?z.JP.us(r,m):null,UI:O.add.vogk?JSON.parse(JSON.stringify(O.add.vogk)):null}); -else P.push(null);if(O.add.TySh&&P[0]){gQ.$s(O.add.TySh);P.push(O.add.TySh.A.clone())}else P.push(null); -if(O.add.SoLd&&P[0])P.push(JSON.parse(JSON.stringify(O.add.SoLd)));else P.push(null);if(e.indexOf(3)!=-1)P.push(O.xg(r).v.clone()); -else P.push(null);if(O.add.lmfx)P.push(JSON.stringify(O.add.lmfx));else P.push(null);h.push(P)}return h}; -z.Q.Qn=function(r,N,F){for(var R=0;R1; -if(f)_=!1;var S=_?E.w:null,L=f?E.zJ:null;if(V){var y=w.U5.bM(e);w.N.A(D,y);w.H.afV(E.Y,y,S,L)}else w.H.a9a(E.Y,D,S,L); -if(x.add.vstk&&P){x.add.vstk.strokeStyleLineWidth.v.val=Q[2].mr.strokeStyleLineWidth.v.val*o;var $=Q[2].PL; -if($&&$._h==3){$=JSON.parse(JSON.stringify($));var Z=$.PL.phase.v;$.PL.Scl.v.val=Math.round($.PL.Scl.v.val*o); -Z.Hrzn.v=Math.round(Z.Hrzn.v*o);Z.Vrtc.v=Math.round(Z.Vrtc.v*o);z.JP.zL(x,$)}}if(x.add.vogk){x.add.vogk=JSON.parse(JSON.stringify(Q[2].UI)); -if(V||f)w.UI.aos(x.add.vogk);else w.UI.A(x.add.vogk,D,F.length>1?[]:E.w,P)}E.J_*=o;x.add.vmsk=E;if(x.add.vogk)w.UI.Tz(x.add.vogk,x.add.vmsk)}if(Q[3]){var i=Q[3].clone(); -i.concat(c);x.add.TySh.A=i;gQ.hy(x.add.TySh);var b=new ac(x.add.TySh.sl,N.FN),G=d0.nG(b,x.add.TySh); -x.rect=G.NQ;x.buffer=G.iS}if(Q[4]){var g=x.add.SoLd,u=z.Q.N3(Q[4].nonAffineTransform);w.N.A(D,u);var A=w.p.e0(u); -if(az.HJ(u)){if(e){var a=w.p.Ce(w.U5.bM(Q[4].warp.v)),T=w.N.UD(u,a),d=w.p.Ce(w.U5.bM(e));u=[d.x,d.y,d.x+d.e,d.y,d.x+d.e,d.y+d.n,d.x,d.y+d.n]; -w.N.A(T,u);g.warp.v=e}var K=w.N.UD(u),n=u;if(!w.N.Hl(K)){K[6]=K[7]=0;n=[0,0,1,0,1,1,0,1];w.N.A(K,n)}g.Trnf=z.Q.JE(n); -g.nonAffineTransform=z.Q.JE(u);if(g.filterFX)g.filterFX=JSON.parse(JSON.stringify(Q[4].filterFX));z.Q.Zo(g,c); -x.XY(r,m==0)}}if(Q[5])z.Q.VL(r,Q[5],x.xg(r).v,m,D,e);if(Q[7])z.Q.VL(r,Q[7],x,m,D,e);if(0<=H){if(m!=0)x.RR(); -x.dD(r);x.M()}}r.M()};z.Q.iG=function(r,N,F,h,m,O){if(F==null)F=!1;return z.Q.Rx(r,F?0:1,w.N.dj(N),null,h,m,O,F)}; -z.Q.Rx=function(r,N,F,h,m,O,e,P){if(P==null)P=!1;if(P&&e)throw"e";var B={},c=0,o=.3;if(h&&!w.U5.n5(h)){var s=w.U5.bM(h); -w.N.A(F,s);B.rect=w.p.e0(s);B.buffer=w.B(B.rect.W()*4);w.DK.drawImage(s,r[0],r[1].e,r[1].n,B.buffer,B.rect,N==0); -return B}w.A_(r);var Y=r[0],D=r[1],H=D.W()*z.Q.zf(w.N.Ss(F));if(P&&H>4e6)o=H>8e6?2.2:1.2;while(c+316&&w.N.Hl(F)&&z.Q.zf(w.N.Ss(F))1e5||B.rect.n>1e5||B.rect.W()>3e4*3e4)return null; -var j=B.rect.W()*4;if(m&&m.byteLength>=j&&j>=m.byteLength>>2){B.buffer=new Uint8Array(m)}else{B.buffer=w.B(j)}w.N.drawImage(l,Y,D.e,D.n,B.buffer,B.rect,N==0,O,P); -if(N==2&&B.buffer){var T=B.rect.e,V=B.rect.n,E;E=[0,-1,0,-1,16,-1,0,-1,0];E=w.gL.yC(E);var _=B.buffer.slice(0); -w.gL.ha(_,B.buffer,T,V,E,255,!1,!0)}if(B.buffer)return B};z.Q.VL=function(r,N,F,h,m,O){if(N.color==255)w.iL(N.channel); -var e=N.rect,P=w.B(e.W()*4);w.vr(N.channel,P,3);var B=z.Q.Rx([P,e],h,m,O);if(B){F.rect=B.rect;F.channel=w.B(B.rect.W()); -w.Pw(B.buffer,F.channel,3);F.ug=!0}if(N.color==255){w.iL(N.channel);if(B)w.iL(F.channel)}};z.Q.Zo=function(r,N){var F=r.filterFX; -if(F)F=F.v.filterFXList;if(F)F=F.v;if(F)for(var h=0;h>>1)+h.w[m]);r.d.ij=r.d.ij.concat(h.xC);if(this.Iq[3])w.p.concat(r.d.W$,w.p.a4e(h.yv,h.jr))}r.mR=!0}; -z.hM.xq=function(r,N,F){var h=r.buffer,m=r.rect,O=r.a2y,e=df.T$("rigidTransform");if(O)for(var R=0;R<4; -R++){e["PuX"+R].v=O[R*2];e["PuY"+R].v=O[R*2+1]}var P=e.puppetShapeList.v,B=w.AB.aap(h,m.e,m.n,N[1],N[2]),s=[]; -for(var Y=0;Y>>1)+I.w[l]); -for(var l=0;l=B[2]||B[1]>=B[3]){r.splice(R,1); -R--;continue}z.uA.Vb(r,R,B)}};z.uA.hr=function(r,N){var F=r.Zf;for(var R=0;R1e6,e=new gf(v.E.S,!0);e.data={V:v.c.tP,VP:O};if(m)F.L(e);setTimeout(function(){var P=z.Qh.Kv(r); -for(var B in P)N[B]=P[B];var e=new gf(v.E.S,!0);e.data={V:v.c.pq,VP:O};if(m)F.L(e)},30)}};z.Qh.rg=function(r){var N=r.w[0],F=r.g[N],h=F.rect,m=h.e,O=h.n,e=m*O,P=F.buffer; -return[N,h.x,h.y,m,O,P[0],P[1],P[2],P[3]].join(",")};z.Qh.Kv=function(r){var N=r.w[0],F=r.g[N],h=F.rect,m=h.e,O=h.n,e=m*O,P=F.buffer,B=Date.now(),s=w.B(e); -s.fill(128);var Y=w.J4.vB(P,m,O);console.log(Date.now()-B);var D={key:z.Qh.rg(r),GV:P,rect:h.clone(),YW:m,Nf:O,Cr:12,a7S:!1,gn:s,OZ:Y,$:w.B(e),O9:null,lL:null,gP:null}; -z.Qh.YB(D);return D};z.Qh.YB=function(r,N){var F=r.YW,h=r.Nf,m=0,O=0,e=Date.now(),P=r.O9!=null&&w.J4.a6R(r.OZ.jr,r.O9.jr,r.O9.Ly,r.gn); -m=Date.now()-e;e=Date.now();if(!P&&!r.a7S){r.O9=w.J4.kw(r.OZ,F,h,r.gn,r.Cr);if(!w.J4.a6R(r.OZ.jr,r.O9.jr,r.O9.Ly,r.gn)){r.a7S=!0; -console.log("conflict")}r.lL=w.J4.a47(r.GV,F,h,r.O9.jr,r.O9.Ly);r.gP=[r.lL[0].slice(0),[]];O=Date.now()-e; -e=Date.now()}var e=Date.now();if(N){r.gP[0].set(r.lL[0]);var B=r.lL[1],s=r.gP[1];for(var Y=0;Y50){this.l3={};var P=["artboardBackgroundType","Clr"]; -for(var R=0;R20)this.P2(r,c,N);r.d.W$=null;r.mR=!0;this.G$=null;r.d.Ul=[]}};z.wU.prototype.dS=function(r,N,F,h){var m=this.G$,O=z.FZ.fx(r,N,h),e=z.XE.wo(m,O,F,!0); -m=e[0];O=e[1];return w.p.e0([m.x,m.y,O.x,O.y])};function az(r,N,F,h,m,O,e,P){this.FC=null;this.i4=r?r.slice(0):null; -this.bF=4;this.nO=null;this.ZI=null;this.XJ=null;this.BC=-1;this.tf=null;this.a0U=!1;this.afT=[];for(var R=0; -R<8;R++)this.afT.push(bA.ahY(0,PIMG.rotate,-.5,-.5,-45-R*45));this.akU=N;this.aaO=F;this.aeH=h;this.a9m=m; -this.D8=O;this.j4=e;this.atx=P==null?1:P}az.prototype.zr=function(){return this.BC!=-1};az.prototype.zI=function(){return this.i4.slice(0)}; -az.prototype.kb=function(r){this.i4=r};az.prototype.a4X=function(){return this.d0(this.i4)};az.prototype.ahi=function(){return this.bF}; -az.prototype.aeo=function(r){this.bF=r};az.prototype.p9=function(r){if(r==null)r=this.i4;if(this.bF==9)return this.nO; -else return this.d0(r)[this.bF]};az.prototype.a8r=function(r){if(this.bF==9)this.nO=r.clone();else{var N=this.p9(),F=new hc(1,0,0,1,r.x-N.x,r.y-N.y); -w.p.A(this.i4,F,this.i4)}};az.prototype.d3=function(r,N,F,h){var m=this.No(null,r,N,h),O;if(m==9)return"default"; -if(m==10){if(F)return null;return!this.akU?"move":null}if(m==-1||m==4)return null;if(m==11){var e=this.p9().bl(r); -O=90-Math.atan2(e.y,e.x)*180/Math.PI;var P=Math.round(8*(O/360));P=(P+8)%8;return this.afT[P]}else{var B=this.hm(r,this.i4); -O=[135,90,45,180,0,0,225,270,315][m];var s=w.N.UD(this.i4);O+=Math.atan2(-s[3],s[0])*180/Math.PI;var Y="ew nesw ns nwse ew nesw ns nwse".split(" "),P=Math.round(8*(O/360)); -P=(P+8)%8;return Y[P]+"-resize"}};az.prototype.hm=function(r,N){var F=w.N.iL(w.N.UD(N)),h=new Float64Array(2); -w.N.l$(r.x,r.y,F,h);return new gS(h[0],h[1])};az.prototype.hB=function(r){var N=this.hm(r,this.i4);return 0<=N.x&&N.x<=1&&0<=N.y&&N.y<=1}; -az.prototype.vV=function(r,N,F,h,m,O,e){this.a0U=O;this.tf=h;var P=r.q.O,B;if(this.i4==null)h=z.FZ.fx(r,h,N); -this.XJ=h.clone();if(this.i4==null){this.XJ.offset(1,1);var s=m==null?1:1/m;this.i4=[h.x,h.y,h.x+1,h.y,h.x+1,h.y+s,h.x,h.y+s]; -B=8}else{B=this.No(F,h,P,e);if(0<=B&&B<=8)this.XJ=this.d0(this.i4)[B];if(B==9){this.bF=9;this.nO=h.clone()}}this.FC=this.i4.slice(0); -this.BC=B;this.TL(r,N);this.ZI=this.p9();return B!=-1};az.prototype.a0C=function(r,N,F,h){return this.No(r,N,F.q.O,h)}; -az.prototype.No=function(r,N,F,h){var m=-1,O=this.d0(),e=[0,2,6,8,1,3,5,7],P=h?z.BH({q:{O:F}},h):6*z.G()/F; -if(m==-1)if(gS.Mz(this.p9(),N)=1)aK=(c.x-K)/t;if(Math.abs(X)>=1)fg=(c.y-n)/X;if(m||this.D8)aK=fg=(aK+fg)/2;var I=new hc; -I.translate(-K,-n);I.scale(aK,fg);I.translate(K,n);_=f.slice(0);w.p.A(_,I,_)}else{if(this.IZ()){c.x=Math.round(c.x); -c.y=Math.round(c.y)}var k=[0,1,2,5,8,7,6,3],hG=k[(k.indexOf(s)+4)%8],eE=[];for(var R=0;R<3;R++)for(var L=0; -L<3;L++)eE.push(new gS(L/2,R/2));var l=this.ZI,hW=this.hm(c,f),hh=this.hm(B,f),hI=O&&(this.bF==4||this.bF==9)?this.hm(l,f):eE[hG],db=new hc,by=new hc,aK=(hW.x-hI.x)/(hh.x-hI.x); -if(aK==0)aK=1e-4;var fg=(hW.y-hI.y)/(hh.y-hI.y);if(fg==0)fg=1e-4;if(this.a9m){aK=Math.max(aK,0);fg=Math.max(fg,0)}if(s==0||s==2||s==6||s==8){if(m||this.D8)db.scale(aK,aK); -else db.scale(aK,fg)}if(s==1||s==3||s==5||s==7){var jM=this.D8;if(s==1||s==7)db.scale(jM?fg:1,fg);else db.scale(aK,jM?aK:1); -if(this.aaO&&e){if(s==1||s==7)by.KM=(hW.x-hI.x)/(hW.y-hI.y);else by.J=(hW.y-hI.y)/(hW.x-hI.x)}}var I=new hc; -I.translate(-hI.x,-hI.y);I.concat(db);I.concat(by);I.translate(hI.x,hI.y);_=[0,0,1,0,1,1,0,1];w.p.A(_,I,_); -var g=w.N.UD(f);w.N.A(g,_)}if(az.HJ(_))this.i4=_}this.TL(r,N);if(o)z.FZ.ri(r,H,o)};az.Zj=function(r,N,F,h,m,O){var e=F-r,P=h-N,B=m-r,s=O-N,Y=e*e+P*P,D=B*e+s*P,c=D/Y,o=r+c*e,H=N+c*P,x=m-o,Q=O-H; -return[o,H,Math.sqrt(x*x+Q*Q)]};az.prototype.IZ=function(){var r=this.i4;return Math.abs(r[1]-r[3])<1e-6&&Math.abs(r[2]-r[4])<1e-6||Math.abs(r[0]-r[2])<1e-6&&Math.abs(r[3]-r[5])<1e-6}; -az.HJ=function(r){return w.p.x9(r)||w.p.x9([r[6],r[7],r[4],r[5],r[2],r[3],r[0],r[1]])};az.prototype.wJ=function(r,N,F,h){this.BC=-1; -this.tf=null;r.d.Dk=null;r.d.Ul=[];r.mR=!0};az.prototype.BD=function(r,N,F){var h=F.S5();if(h.x||h.y){var m=new hc(1,0,0,1,h.x,h.y); -w.p.A(this.i4,m,this.i4);this.TL(r,N);return!0}return!1};az.prototype.d0=function(r){if(r==null)r=this.i4; -var N=r[6]-r[0],F=r[7]-r[1],h=r[4]-r[2],m=r[5]-r[3],O=[r[0],r[1],r[2],r[3],r[0]+N/2,r[1]+F/2,r[2]+h/2,r[3]+m/2,r[6],r[7],r[4],r[5]],e=[]; -for(var R=0;R<3;R++){var P=R*4,B=O[P+0],s=O[P+1],Y=O[P+2],D=O[P+3];e.push(new gS(B,s));e.push(new gS(B+(Y-B)/2,s+(D-s)/2)); -e.push(new gS(Y,D))}return e};az.prototype.TL=function(r,N,F){if(F==null)F=!1;var h=this.d0(),m=h[0],O=h[2],e=h[6],P=h[8]; -r.d.W$={C:[],t:[]};r.d.W$.C.push("M","L","L","L","Z");r.d.W$.t.push(m.x,m.y,O.x,O.y,P.x,P.y,e.x,e.y); -var B=this.atx;if(B>1){var s=O.bl(m),Y=e.bl(m),D=P.bl(O),c=P.bl(e);for(var R=1;Rr.index;R--)this.jX(F);if(r.index>F.oG)for(var R=F.oG;R1||!F.VT(!1)))O=C.y7; -if(O==C.ze){var D=new g2([6,33],this),c=P.zv()?["pass"].concat(g6.Ry):g6.Ry,o=c[r.oC],H=r.a!=null?[r.a]:F.w,x=JSON.stringify(H),Q=[]; -for(var R=0;R1){if(r.WV!=0)F.w.splice(eE,1)}F.w.sort(function(D,fd){return D-fd}); -I.Tf.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};X=e}else if(s&&!B&&K>0){O=K==1?C.yh:K==2?C.W6:C.q9; -escape=!0}else if((s||r.WV==1)&&F.w.length>0){var hW=Math.min(e,F.w[0]),hh=Math.max(e,F.w[F.w.length-1]); -F.w=[];for(var R=hW;R<=hh;R++)if(F.g[R].add.lsct!=jJ.aE)F.w.push(R);I.Tf.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -X=e}else{X=e;if(e>=F.g.length)return;var g=F.g[e];if(g&&g.zv()&&r.aa3)g.add.lsct=jJ.Ra;else if(F.w.length==1&&F.w[0]==e&&K==g.Ku){hG=!0}if(!hG){F.w=[e]; -F.xA()}}if(!hG){if(X!=null&&X")bM++;this.track({Ja:"delete",Tf:{classID:"Dlt",null:fq.IT("Lyr",!0)}}); -var D=new g2([6,31],this);D.data={V:C.l5,du:F.g.slice(0),Yb:c8,e7:F.w.slice(0),c8:[bM]};F.Zy(D);this.uq(D.data,F)}if(O==C.TJ){if(!h.j(bh.wQ))return; -var D=new g2("Switch Layer Link",this);D.data={V:O,a:r.a};F.Zy(D);this.uq(D.data,F)}if(O==C.Nb){var G=r.as6?r.as6:F.w,ig=0,iy=!1; -if(G.length==0)return;if(G.length==1&&F.g[G[0]].vM==0){alert(ab.get([15,7,5]));return}var fe=[];for(var R=0; -R0){if(js.add.lnk2==null)js.add.lnk2=[]; -for(var R=0;R7;if(gg=="ebbl"){if(c0.gB||c0.jd){var f_=c0.gB?c0.gB:c0.jd;if(c0.gB)delete c0.gB; -else delete c0.jd;if(c0.jd||c0.H0)cr--}else if(c0.H0||c0.IK){var f_=c0.IK?c0.IK:c0.H0;if(c0.IK){delete c0.IK; -if(c0.H0)cr--}hp=!0}c0=f_}H.$j=c0.$T;H.opacity=Math.round(255*c0.Ro);H.buffer=c0.iS;H.rect=c0.uT.clone(); -H.rect.offset(gW.x,gW.y);if(gg=="FrFX"){H.buffer=H.buffer.slice(0);w.vr(c0.XG?c0.XG:c0.Wk,H.buffer,3); -if(c0.XG){hp=!0;delete c0.XG;if(c0.Wk)cr--}}H.S8=!hp;H.a6(g.getName()+"'s "+ab.get(an.names[R]));c8.splice(hp?b0:j0,0,H); -if(hp)j0++}}var D=new g2("Styles to Layers",this);D.data={V:C.l5,du:F.g.slice(0),Yb:c8,e7:F.w.slice(0),c8:[j0-1]}; -F.Zy(D);this.uq(D.data,F)}if(O==C.y5){var aH=F.Js(),c8=F.g.slice(0),a8=new fE(0,0,F.e,F.n);for(var R=0; -R=0;R--)if(jA[R]>=c8.length)jA.splice(R,1);var D=new g2([6,40],this);D.data={V:C.l5,du:F.g.slice(0),Yb:c8,e7:F.w.slice(0),c8:jA}; -F.Zy(D);this.uq(D.data,F)}if(O==C.aac){var iW=F.w.length;if(iW<2){alert("Select two or more layers."); -return}if(!F.mc())return;var hB=F.g[F.w[0]].clone(),c8=[];for(var R=0;R2e6){alert("Blended areas are too large."); -return}for(var R=1;R1&&iz!=-1){console.log("separating an open path into a new layer");g=g.clone();aK=g.add.vmsk; -ix=aK.Y;var H=ix[iz].length,f1=g.clone();f1.add.lyid=F.V6();aK.Y=ix.slice(0,2).concat(ix.slice(iz,iz+H+1)); -aK.w=[];g.dD(F);g.M();var bU=f1.add.vmsk.Y;f1.add.vmsk.Y=bU.slice(0,iz).concat(bU.slice(iz+H+1,bU.length)); -f1.add.vmsk.w=[];f1.dD(F);c8[R]=g;c8.splice(R+1,0,f1);for(var cr=0;crR)hV[cr]++; -var hr=hV.indexOf(R);if(hr!=-1){hV.splice(hr+1,0,R+1)}}}}if(c8.length!=F.g.length){var D=new g2("Splitting open paths",this); -D.data={V:C.l5,du:F.g.slice(0),Yb:c8,e7:F.w.slice(0),c8:hV};F.Zy(D);this.uq(D.data,F)}}if(O==C.Ut){this.z1({V:C.Y8},N,F,h,m); -var ds=F.w.slice(0),ek=F.g.slice(0),aH=F.Js();if(aH.length==0)return;F.a0v(aH,!1,r.Rr);var D=new g2([6,36,0],this); -D.data={V:C.l5,du:ek,Yb:F.g.slice(),e7:ds,c8:F.w.slice(0)};F.Zy(D);this.uq(D.data,F)}if(O==C.ah4){var hw=P.add.SoLd; -if(hw==null)return;var eI=hw.Idnt.v,ge=F.pH(eI);ge.G9(!1);var bl=ge.Mk[0],ef=ge.Mk[1];if(w._p(bl)){alert("The smart object contains transparency."); -return}var iF=bA.yU("jpg").xs([[bl.buffer]],ef.e,ef.n,[90]);this.z1({V:C.CY,_I:F,data:new Uint8Array(iF),id:eI,Rr:"jpg"},N,F,h,m); -console.log(F.add);return}if(O==C.CY){var jQ=r._I.pH(r.id),fz=jQ.clone();fz.raw=r.data;if(r.bp)fz.bp=r.bp; -if(r.Rr){fz.gh=" ";fz._h=" ";fz.bp=fz.bp+"."+r.Rr}else{fz.gh="8BIM";fz._h="8BPB";fz.bp=fz.bp+(fz.bp.endsWith(".psd")?"":".psd")}fz.G9(!1); -jQ.G9(!1);var D=new g2([6,36,1],this);D.data={V:C.CY,id:r.id,xO:jQ,v$:fz};r._I.Zy(D);this.uq(D.data,r._I)}if(O==C.Hv){var D=new g2([6,36,4],this); -D.data={V:O,a:e,Q5:P.add.SoLd.Impr.v.classID,oC:r.oC};F.Zy(D);this.uq(D.data,F)}if(O==C.aea){var hf,iI; -if(r.ii){hf=r._I;iI=r.ii}else{r._I.IY();r._I.q7();r._I.M();r._I.t7();r._I.G9();hf=bA.yU("PSD").xs(r._I,0,0,[!0,!0]); -iI=r._I.name}if(!(hf instanceof ArrayBuffer))throw"e";hf=new Uint8Array(hf);var eE=r.b1;if(eE==null){if(F.w.length==0)eE=F.w.length; -else{var jL=F.w[F.w.length-1],H=F.g[jL];eE=H.zv()?jL:jL+1}}var cs=new fE(0,0,F.e,F.n),fn=F.W2();if(fn!=-1)cs=F.g[fn].CN(); -var cF=F.yk(hf,iI,0,0,cs),c8=F.g.slice(0);c8.splice(eE,0,cF);var D=new g2([6,36,2],this);D.data={V:C.l5,du:F.g.slice(),Yb:c8,e7:F.w.slice(0),c8:[c8.indexOf(cF)]}; -F.Zy(D);this.uq(D.data,F)}if(O==C.EF&&r.bT=="merge"){var k5=[],cB=F.root.children,gZ=0;for(var R=0;R=2)k5=dh;if(k5.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var gy=[];for(var R=0;R1){var g7=parseInt(jO.pop());if(!isNaN(g7)&&g7!=0)gw=g7}b5[0].push(g);b5[1].push(gw);b5[2]+=gw}}gK.sort(function(D,fd){return fd[2]-D[2]}); -var dc=gK[0],eS=dc[2];for(var cc=1;cc.5}else if(r.target!=null){iv=Math.min(r.target,F.g.length-1); -hk=r.target1;if(gu==0){iv=F.g.length-1}if(gu==1){iv=dL[dL.length-1]+1; -var H=F.t1(iv);if(H.indexOf(bN)==-1)iv+=H.length-1}if(gu==2){iv=dL[0]-1;var H=F.t1(iv);if(H.indexOf(bN)==-1)iv-=H.length-1}if(gu==3){iv=0; -if(F.g[0].add.lnsr=="bgnd")iv++}if(iv<0||iv>F.g.length-1)return;F.Ls=!0}if(dL.indexOf(iv)!=-1&&!jp)return; -var h9=z.l6.Zd(F,dL,iv,hk,jp?F.fn(ir?null:bN):null,O==C.iF&&r.ky>.8),iw=h9.pop(),hV=h9.pop(),c8=h9.pop(),g_=F.w; -F.w=[bN];var dX=F.W2();F.w=[iv];var dz=F.W2();if(dz==iv&&!hk)dz=-1;F.w=g_;if(bN==dX){}else if(dX!=dz){var d$=new gS(0,0); -if(dX!=-1){var ef=F.g[dX].CN();d$.x-=ef.x;d$.y-=ef.y}if(dz!=-1){var ef=F.g[dz].CN();d$.x+=ef.x;d$.y+=ef.y}}var D=new g2(jp?[6,0]:[6,35],this); -D.data={V:C.l5,du:F.g.slice(0),Yb:c8,e7:F.w.slice(0),c8:hV,fL:d$};F.Zy(D);this.uq(D.data,F);var hH={classID:"move",null:fq.IT("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:iw+(hk?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:jp}}; -this.track({Ja:"move",Tf:hH})}if(O==C.BZ){if(r.Dj){if(P==null||!P.zv())return;var b=F.root.Jr(e),cS=F.g.indexOf(b.a4r),c8=F.g.slice(0); -c8.splice(e,1);c8.splice(cS,1);var hV=[];for(var R=cS;R0){var hH=D.data.Tf={classID:"setd",null:fq.IT("contentLayer",!0),T:{t:"Objc",v:{}}},gc=["SoCo","GdFl","PtFl"][es._h-1]; -z.l6.Ew(es.PL,hH.T.v,es._h-1);this.track({Ja:"set",Tf:hH})}}if(r.zM&&es._h==3)F.yt(iL.gC(es.PL.Ptrn.v,m.X5)); -if(!r.zM){var aq=es.strokeStyleContent.v;if(aq.classID==an.mr.gS[2])F.yt(iL.gC(aq.Ptrn.v,m.X5))}this.uq(D.data,F)}}; -z.l6.Zd=function(r,N,F,h,m,O){var e=r.g[F],P=[];if(m)P=r.g.slice(0);else for(var R=0;R=0?N.g[U]:N.N$[-1-U];P.add.vogk=JSON.parse(Q[R+1]);w.UI.Tz(P.add.vogk,P.add.vmsk); -if(U>=0)P.dD(N)}N.M()}if(F==C.Rv){h.add.artb=JSON.parse(r.aky);N.M();z.Q6.d7(N,r)}if(F==C.hW){N.$=r.Rj; -N.O0=r.to.slice(0);N.I2=r.Ei.slice(0);N.mR=N.Pj=!0}if(F==C.TJ){h.Jh=!h.Jh}if(F==C.Nb){var I=r.ag4;for(var R=0; -R=0?N.g[U]:N.N$[-1-U];P.add.vogk=JSON.parse(Q[R+1]);w.UI.Tz(P.add.vogk,P.add.vmsk); -if(U>=0)P.dD(N)}N.M()}if(F==C.Rv){h.add.artb=JSON.parse(r.Gb);N.M();z.Q6.ga(N,r)}if(F==C.hW){N.$=r.xF; -N.O0=r.AT.slice(0);N.I2=r.$b.slice(0);N.mR=N.Pj=!0}if(F==C.TJ){h.Jh=!h.Jh}if(F==C.Nb){var I=r.ak2;for(var R=0; -RF)F=O}}return F}; -z.l6.In=function(r,N,F){for(var R=0;R>H;if((x&1)==1)x--; -else x++;o.capturedInfo.v=(x<255)s=255-Math.round((e-255)*255/(e-m))}return[Math.max(m,0),Math.min(e,255),B,s,100]}; -z.Ig.prototype.z1=function(r,N,F,h,m){var O=r.V;if(O=="auto"){var e=r.OG,P=z.Ig.getData(F);for(var R=0; -R>>2,e=w.K2(F),P=.001*m; -if(h==0||h==2)O=[[0,255,0,255,100],z.Ig.MS(e[1],P,m,h==2),z.Ig.MS(e[2],P,m,h==2),z.Ig.MS(e[3],P,m,h==2)]; -if(h==1)O=[z.Ig.MS(e[0],P*.33,m,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var B=df.T$("levl"); -for(var R=0;R<4;R++)a7.uP(B,R,O[R]);return B};z.Ig.aW=function(r,N,F,h){var m,O;if(F.t=="name"){var e=0; -for(var P=0;P>>16,z:r>>>8&255,J:r&255}}; -z.op.prototype.a2U=function(r,N,F,h){if(this.ei==null){var m=df.GF(r.NM,r.MB);this.ei=z.Ig.getData(F,m.x!=0||m.y!=0)}if(r.V=="edit"){var O=JSON.stringify(r.MB); -if((r.MB==null||O!=this.Vv)&&r.J3!=!0)for(var R=0;R1)B=1+Math.tan(Math.PI/2*O/101);var s=(1-B)/2,Y=w.nt.UZ(P,P,P),D=[B,0,0,s,0,B,0,s,0,0,B,s,0,0,0,1],c=w.nt.multiply(Y,D),o=new w.rX(256); -for(var R=0;R<256;R++)o.Z[R]=R;w.nt.transform(o,o,c);h={type:F.Gj,BF:o.Z,L_:o.Z,$T:o.Z,WO:!1,Uv:!1}}else{var H=1024,x=-30+60*(O+100)/200,Q=[]; -for(var R=0;R<4;R++)Q.push(w.WC.x1(R/3*255,R/3*255,!0));Q[1].v.Hrzn.v=64;Q[1].v.Vrtc.v=64-x;Q[2].v.Hrzn.v=128+64; -Q[2].v.Vrtc.v=128+64+x;Q.sort(function(au,dX){return au.v.Hrzn.v-dX.v.Hrzn.v});var U=w.WC.vh(Q,H);function I(au,H){var Q=[],j_=3; -for(var R=0;RT&&V>1)V--;p[R]=V*j}l=p}var E=new Uint8Array(H);for(var R=0; -R0){N=Math.max(hG/Math.E,N); -N=N*Math.exp(hG/1.75+k/Math.PI);N=(1-hW)*N+hW*1}else{N=N*Math.exp(-hG*1.75+k/Math.PI);N=N+-hW*1.14}N=Math.pow(N,1/eE); -N=Math.max(0,Math.min(1,N));E[R]=Math.round(N*255)}h={type:F.Gj,BF:E,L_:E,$T:E,WO:!1,Uv:!1}}if(r=="vibA"){var hh=(N.vibrance?N.vibrance.v:0)/100,hI=(N.Strt?N.Strt.v:0)/100,hW=1+hh*(hh>0?.25:.5),db=.8+.2/hW; -h={type:F.rh,Xa:[hh,hI,db,hW]}}if(r=="hue2"){var by=[],jM=[],fP=[],hB=N.Clrz?N.Clrz.v:!1;for(var R=0; -R<256;R++){by[R]=R/255;jM[R]=0;fP[R]=0}var iu=dG.AD(N,0),be=gn.eG(iu[1]/100);if(hB){var bp=iu[0]/360; -for(var R=0;R<256;R++){by[R]=bp;jM[R]=be}}else{for(var R=0;R<256;R++){var ij=by[R],fT=jM[R];by[R]+=iu[0]/360; -for(var V=0;V<6;V++){var ei=dG.AD(N,V+1),bz=ei.OE,aM=ei.fo,hW=0;for(var hw=1;hw<4;hw++)if(aM[hw]1)k6--;if(k6<0)k6++;hI=gn.abM(hI);hI=(1+hI)*.5; -eZ=(1+eZ)*.5;jR[R]=Math.round(255*k6);gP[R]=Math.round(255*hI);jh[R]=Math.round(255*eZ)}var b5=iu[2]/100,fG=b5<0?-b5:b5,jG=b5<0?0:1; -h={type:F.tF,auY:jR,Wq:gP,acU:jh,af8:fG*jG,wB:1-fG,a1w:iu[2]/100,arR:hB?1:0}}if(r=="nvrt"){var E=new Uint8Array(256); -for(var R=0;R<256;R++)E[R]=255-R;h={type:F.Gj,BF:E,L_:E,$T:E,WO:!1,Uv:!1}}if(r=="post"){var i_=N.Lvls.v,E=new Uint8Array(256),hW=i_/255.001,aY=255/(i_-1); -for(var R=0;R<256;R++)E[R]=Math.floor(R*hW)*aY;h={type:F.Gj,BF:E,L_:E,$T:E,WO:!1,Uv:!1}}if(r=="grdm"){var jk=N.Grad.v,ih=N.Rvrs,H=1024,jr; -if(jk.Clrs){var hV=w.X.ro(jk.Clrs.v,0,0);jr=w.X.OL(jk,hV,H,ih?ih.v:!1)}else{jr=w.X.S_(jk,H,ih?ih.v:!1)}var ds=w.B(H),jA=w.B(H),eI=w.B(H); -w.Pw(jr,ds,0);w.Pw(jr,jA,1);w.Pw(jr,eI,2);h={type:F.Gj,BF:ds,L_:jA,$T:eI,WO:!0,Uv:!1}}if(r=="selc"){var hH=new Float32Array(9*3*2),bO=N.RI,k7=N.Mthd?N.Mthd.v.CrcM=="Absl":!1; -for(var V=0;V<9;V++){var dO=V*6,cG=fk.AD(N,V),cV=cG[0]/100,g3=cG[1]/100,gh=cG[2]/100,bH=cG[3]/100;if(k7){hH[dO]=hH[dO+1]=hH[dO+2]=1; -hH[dO+3]=cV*(1+bH)+bH;hH[dO+4]=g3*(1+bH)+bH;hH[dO+5]=gh*(1+bH)+bH}else{hH[dO+0]=(1+cV)*(1+bH);hH[dO+1]=(1+g3)*(1+bH); -hH[dO+2]=(1+gh)*(1+bH)}}h={type:F._1,apL:hH}}if(r=="blwh"){var gF="Rd Yllw Grn Cyn Bl Mgnt".split(" "),h=[],ig=0,fe=0; -for(var R=0;R<6;R++)h.push(N[gF[R]].v);h.push(N.useTint.v,N.tintColor.v);var hu=[];for(var R=0;R<6;R++)hu.push((h[R]-50)/50); -var aB=w.X.Mq(h[7]);aB.Z/=255;aB.z/=255;aB.J/=255;var c8=w.DZ(aB.Z,aB.z,aB.J),eZ=w.OM(w.FK(c8.Nf,1,.5)),bM=c8.ou*c8.MB; -if(eZ==.5)ig=fe=.5;else{ig=bM*(.5-eZ)/(.5/eZ-1);fe=1-bM*(.5-eZ)-1/(2*(1-eZ));fe/=1-1/(2*(1-eZ))}h={type:F.oI,acg:hu,EJ:h[6]?1:0,agt:c8.Nf,OM:eZ,aqu:bM,Uz:ig,a6M:fe}}if(r=="blnc"){var f=[],e6=["ShdL","MdtL","HghL"]; -for(var R=0;R<3;R++){if(N[e6[R]]==null){f[R]=[0,0,0];continue}var i_=N[e6[R]].v,iy=i_[0].v/100,jc=i_[1].v/100,bm=i_[2].v/100,cu=N.PrsL==null||N.PrsL.v?(Math.min(iy,jc,bm)+Math.max(iy,jc,bm))/2:0; -f[R]=[iy-cu,jc-cu,bm-cu]}var A=[w.B(256),w.B(256),w.B(256)];for(var V=0;V<3;V++)for(var R=0;R<256;R++){var T=R*(1/255),fC=0,x=0,cm=0; -x=f[2][V];cm=Math.abs(x);if(x<0)fC=Math.pow(T,Math.SQRT2);else fC=1.63*(Math.pow(T+.04,.5)-.2);T=cm*fC+(1-cm)*T; -x=f[1][V];cm=Math.abs(x);if(x<0)fC=Math.pow(T,2);else fC=Math.min(2.35*(Math.pow(T+.09,.5)-.3),Math.pow(T,1/2)); -T=cm*fC+(1-cm)*T;x=f[0][V];cm=Math.abs(x);if(x<0)fC=T<.4?0:Math.pow((T-.4)/.6,Math.SQRT2);else fC=Math.pow(T,Math.SQRT2/2); -T=cm*fC+(1-cm)*T;T=Math.max(0,Math.min(1,T));A[V][R]=Math.round(T*255)}h={type:F.Gj,BF:A[0],L_:A[1],$T:A[2],WO:!1,Uv:!1}}if(r=="phfl"){var i4=w.X.Mq(N.Clr.v),fz=[i4.Z/255,i4.z/255,i4.J/255],iB=N.Dnst.v/100,A=[w.B(256),w.B(256),w.B(256)]; -for(var V=0;V<3;V++)for(var R=0;R<256;R++){var T=R*(1/255),g5=T*fz[V];g5=Math.max(0,Math.min(1,g5)); -T=iB*g5+(1-iB)*T;A[V][R]=Math.round(T*255)}h={type:F.Gj,BF:A[0],L_:A[1],$T:A[2],WO:!1,Uv:N.PrsL.v}}if(r=="thrs"){var E=w.B(256); -for(var R=N.Lvl.v;R<256;R++)E[R]=255;h={type:F.Gj,BF:E,L_:E,$T:E,WO:!0,Uv:!1}}if(r=="mixr"){var cv=gn.Ps(N),c=[]; -for(var R=0;R300*300&&r.type!=m.Gj&&r.type!=m.rj){h=h.clone();h.x=h.y=0;var e=M.YO(0,h.e,h.n);e.set(N); -M.y9(e,h);e.XZ(h);gn.py(r,e.gg,h);e.get(F);return}if(r.type==m.rj){var P=r.alq,B=r.xy;ICC.U.applyLUT(P,B,N,F); -var s=N.length;for(var R=0;R>>8&255)*(1/255),x=(K>>>16&255)*(1/255),n=K>>>24,t=Math.min(h,H,x),X=Math.max(h,H,x),aK=0,fg=0,k=0; -aK=w.ZU(h,H,x).Nf;var hG=~~(aK*255+.5),eE=r.auY[hG]*(1/255),hW=r.Wq[hG]*(1/255)*2-1,hh=r.acU[hG]*(1/255)*2-1,U=-hh,hI=t; -if(0.5?jM/(2-(X+t)):jM/(X+t)}var fP=hW;if(r.arR==0){hW=d[Math.floor((1+hW)*127.5)]; -fP=Math.min(fg*(1+hW),1)}var j=w.FK(eE,fP,k);h=j.Z;H=j.z;x=j.J;a[R]=n<<24|x*255<<16|H*255<<8|h*255}}if(r.type==m.pa){w.ZF(N,F); -var A=new Uint32Array(N.buffer),a=new Uint32Array(F.buffer),s=A.length,hB=r.Cr,iu=1/hB,be={qN:r._v[0],O$:r._v[1],J:r._v[2]},bp={qN:r.fG[0],O$:r.fG[1],J:r.fG[2]}; -for(var R=0;R>>8&255,ei=K>>>16&255,h=ij*(1/255),H=fT*(1/255),x=ei*(1/255),n=K>>>24,bz=w.b7(ij,fT,ei),aM=w.IO(bz,be,bp,hB,iu); -if(aM==0)continue;var Q=w.ZU(h,H,x),eE=2+Q.Nf+r.shift[0];Q.Nf=eE-~~eE;Q.ou=Math.max(0,Math.min(1,Q.ou+r.shift[1])); -Q.rT=Math.max(0,Math.min(1,Q.rT+r.shift[2]));var j=w.FK(Q.Nf,Q.ou,Q.rT);h=(1-aM)*h+aM*j.Z;H=(1-aM)*H+aM*j.z; -x=(1-aM)*x+aM*j.J;a[R]=n<<24|x*255<<16|H*255<<8|h*255}}if(r.type==m.rh){var A=new Uint32Array(N.buffer),a=new Uint32Array(F.buffer),s=A.length,hw=r.Xa[0],hx=r.Xa[1],fm=r.Xa[2],U=r.Xa[3],dE=w.nt.HS([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),gD=w.nt.iL(dE),c2=2.4; -console.log(gD);function B(jh){return Math.max(0,Math.min(1,jh))}function bQ(jh){return Math.pow(jh,c2)}function f9(jh){return Math.pow(jh,1/c2)}function jR(h,H,x,jh){h=bQ(h); -H=bQ(H);x=bQ(x);var k6=w.nt.LS(dE,[h,H,x,1]);k6[0]*=fm;k6[1]*=U;k6[2]*=U;var j=w.nt.LS(gD,k6);j[0]=f9(B(j[0])); -j[1]=f9(B(j[1]));j[2]=f9(B(j[2]));return j}for(var R=0;R>>8&255)*(1/255),x=(K>>>16&255)*(1/255),n=K>>>24,j=jR(h,H,x,hw); -h=j[0];H=j[1];x=j[2];var gP=w.ZU(h,H,x);gP.ou=Math.max(0,Math.min(1,gP.ou*(1+hx)));j=w.FK(gP.Nf,gP.ou,gP.rT); -h=j.Z;H=j.z;x=j.J;a[R]=n<<24|x*255<<16|H*255<<8|h*255}}};gn.py=function(r,N,F){M._w.py(r,N)};gn.anU=function(r,N){var F=w.CX(N,r)*6; -return Math.max(0,Math.min(1,F<0?1+F:1-F))};var df={};df.qG=function(r){var N=r.filterID.v;return N>16777215?J.a4Q(N):r.Fltr.v.classID}; -df.eC=[{PL:"GEfc"},{PL:"LnCr"},{PL:"LqFy",At:!0},{vS:"3D",eE:["lightFilterGradient"]},{vS:[24,2],eE:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{vS:[24,4],eE:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{vS:[24,6],eE:["AdNs","Dspc","DstS","Mdn ","denoise"]},{vS:[24,8],eE:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{vS:[24,10],eE:["Flam","Clds","DfrC","Fbrs","LnsF"]},{vS:[24,12],eE:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{vS:[24,14],eE:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{vS:[24,16],eE:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr".split(",")},{vS:"Fourier",eE:["dDFT","iDFT"]}]; -df.Eh={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; -df.au1={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; -df.P={rigidTransform:z.$g};df.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Kale:"Kaleidoscope",Ctoa:"Color to Alpha",Dthr:[12,23,3],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; -df.T$=function(r){var N=null;if(r=="GEfc")N={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:aD.T$("GlwE")}]}}; -if(r=="LqFy"){var F={YW:5,Nf:5,map:new Float32Array(5*5*2)},h=new Uint8Array(ca.u_(F)),m=[];for(var R=0; -RN.x)N.x=O.x;if(O.y>N.y)N.y=O.y}return N};df.GF=function(r,N){var F=0,h=0; -if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(r)!=-1){var m=N.Rds?N.Rds.v.val:1;F=h=m*2.57}if(r=="MtnB")F=h=N.Dstn.v.val; -if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(r)!=-1){F=h=1e4}if(r=="GEfc")return aD.GF(N); -return new gS(Math.ceil(F),Math.ceil(h))};df.tB=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; -df.z6=function(r,N){var F={Z:N.Fp>>16,z:N.Fp>>8&255,J:N.Fp&255},h={Z:N.lo>>16,z:N.lo>>8&255,J:N.lo&255},m=df.names[r]; -if(m==null)m=gn.names[r];var O=r;for(var e in gn.L4)if(gn.L4[e]==r)O=e;var P={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:ab.get(m)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:w.X.QA(F)},BckC:{t:"Objc",v:w.X.QA(h)},filterID:{t:"long",v:O.length==4?J.a57(O):777}}},B=df.T$(r); -if(B)P.v.Fltr={t:"Objc",v:B};return P};df.rk=function(r,N,F,h){var m=Date.now(),O=M._X&&Math.max(h.e,h.n)<=M.Az.getParameter(M.Az.MAX_TEXTURE_SIZE); -if(r<1){var e=Math.round(r*5),P=[1,2,1,2,[40,26,13,6,4,2][e],2,1,2,1];P=w.gL.yC(P);if(!O){w.pg(F);var B=F.slice(0); -w.gL.ha(B,F,h.e,h.n,P,255);w.l4(F)}else{var s=h.e,Y=h.n,D=M.YO(0,s,Y);D.set(F);var c=M.YO(1,s,Y),o=new Float32Array([1/s,1/Y]); -M.y9(c);M.filter.py({type:M.filter.a25,Ub:o,a31:new Float32Array(P)},D.UX);c.get(F)}}else{var H=N==w.Hu.Rb?0:N==w.Hu.hd?1:2,x=[]; -while(H!=2&&r*[1,2.4][H]>20&&x.length<4){var Q=w.Ck(F,h);x.push(F,h);F=Q.iS;h=Q.rect;r/=2}var s=h.e,Y=h.n; -if(!O||H==2&&r>15){w.pg(F);N(F,h,r);w.l4(F)}else{var D=M.YO(0,s,Y);D.set(F);var c=M.YO(1,s,Y),o=new Float32Array([1/s,1/Y]); -if(H==0){var U=1;while(U>>1,j=1;while(j>>1,O=16384,e=128,B=100;while(e>>1,O=16384,e=128;while(e>>1:0;if(r=="GEfc"){var B=[];if(F.GEfs){var s=F.GEfs.v; -for(var R=0;R=eZ&&K=eZ)jG[h$]=0}function ih(iV,h$){var d=fG[iV],K=fG[h$]; -if(d>eZ&&K<=eZ)jG[h$]=0;if(d<=eZ&&K>eZ)jG[iV]=0}if(b5)for(var c2=1;c2g3)cV[R]=255-cV[R];if(cV[R+1]>g3)cV[R+1]=255-cV[R+1];if(cV[R+2]>g3)cV[R+2]=255-cV[R+2]}}if(r=="Wnd "){var c=N.rect,o=c.e,x=c.n,gh=["Wnd","Blst","Stgr"],bH=F.WndM.v.WndM; -w.K.i7(N.buffer,o,x,O.buffer,[gh.indexOf(bH),F.Drct.v.Drct!="Left"])}if(r=="Bokh"){var c=N.rect,o=c.e,x=c.n,Q=o*x,U=Q*4,gF=N.buffer.slice(0),hu=F.BkDi.v.BtDi,aB=F.BkDc,c8=F.BkDs.v,bM=F.BkDp.v/255; -if(hu=="BeIn")bM=0;var ig=57*(.3+.7*((o+x)/2)/1750)*(F.BkIb.v/100)*(1+.2*Math.pow(bM,.1)),j_=parseInt(F.BkIs.v.BtIs.slice(3)),fe=-F.BkIr.v*Math.PI/180,e6=[]; -for(var R=0;R<8;R++){var iy=fe+R*(Math.PI*2/j_),jc=fe+(R+1)*(Math.PI*2/j_),bm=Math.cos(iy),cu=Math.sin(iy),fC=Math.cos(jc),cm=Math.sin(jc),i4=[0,0,0]; -w.PB.QM([[bm,cu,1,0],[fC,cm,1,0],[1,1,1,1]],i4);if(i4[2]>0){i4[0]*=-1;i4[1]*=-1;i4[2]*=-1}e6.push(i4[0],i4[1],i4[2],0)}if(hu=="BeIn"){w.T1(gF,0,16777215); -bM=1}else if(hu=="BeIt"&&aB.v.BtDc=="BeCt"){}else{var fz;if(hu=="BeIt"&&aB.v.BtDc=="BeCm")fz=e[1];else if(hu=="BeIa")fz=e[2][aB.v]; -if(fz==null){w.T1(gF,0,16777215)}else{var iB;if(fz.rect.cj(c))iB=fz.channel;else iB=fz.L7(c);w.vr(iB,gF,3)}}if(c8)for(var R=0; -R2e3){alert("too large radius");return}}while(iH&&3*(ig/js)*(ig/js)*o*x>500*2e3*2e3){var cD=w.rM(gF,new fE(0,0,cv,il)); -gF=cD.iS;cv=cD.rect.e;il=cD.rect.n;js*=2}var f9=Date.now(),dZ=M.YO(0,cv,il);dZ.set(gF);var au=M.YO(1,o,x); -M.y9(au);M.filter.py({type:M.filter.a33,Ub:new Float32Array([1/cv,1/il]),aq9:bM,To:ig/js,au6:new Float32Array([F.BkSb.v/100,F.BkSt.v/255]),a6E:new Float32Array([F.BkNa.v/100,F.BkNt.v.BtNt=="BeNu"?0:1,F.BkNm.v?1:0]),amn:new Float32Array(e6.slice(0,16)),a5_:new Float32Array(e6.slice(16))},dZ.UX); -au.get(O.buffer);var dX=O.buffer;for(var R=0;R>>2,jD=gj.indexArray.v.length>>>2,b0=new Float32Array(gW(gj.originalVertexArray.v)); -for(var R=0;R>>1;eQ+=~~(jD/3)}var u=N.rect,o=u.e,x=u.n;w.AB.nG(dZ,o,x,O.buffer,o,x,gG,dT,iJ,fu); -w.l4(O.buffer)}if(r=="lightFilterGradient"){function hp(fT){var bo=1/Math.sqrt(fT[0]*fT[0]+fT[1]*fT[1]+fT[2]*fT[2]); -fT[0]*=bo;fT[1]*=bo;fT[2]*=bo}var o=N.rect.e,x=N.rect.n,Q=o*x,f9=Date.now(),f_=w.B(Q),K=.3,n=.7;w.oD(O.buffer,f_); -var a8=w.B(Q);w.Hu.UW(f_,a8,O.rect,16);var hU=w.B(Q);w.Hu.UW(f_,hU,O.rect,8);var iR=f_,ah=new Float32Array(Q),gl=F.Dtl.v,ek=gl[2].v,ap=gl[1].v,b1=gl[0].v,bi=F.Scl.v*40*F.textureScale.v/(ek+ap+b1); -ek*=bi;ap*=bi;b1*=bi;for(var R=0;R>1; -j_|=j_>>2;j_|=j_>>4;j_|=j_>>8;j_|=j_>>16;return j_+1}var o=N.rect.e,x=N.rect.n,bl=ge(Math.max(o,x)),iF=bl>>>1,hf=new fE(0,0,bl,bl),iI=new fE(0,0,o,x); -iI.y=bl-x>>>1;var jL=o>>>1,cs=new fE(0,iI.y,jL,x),fn=new w.rX(o*x);w.vg(N.buffer,fn);var cF=new Float64Array(bl*bl),k5=new Float64Array(bl*bl),iB=w.B(bl*bl); -FFT.init(bl);var cB=[fn.Z,fn.z,fn.J];for(var R=0;R<3;R++){var im=cB[R];iB.fill(0);if(r=="dDFT"){w.nZ(im,iI,iB,hf); -df.aqf(iB,bl,cF,k5);w.nZ(iB,hf,im,iI,cs);cs.x+=jL;hf.x-=iF-jL;w.nZ(iB,hf,im,iI,cs);cs.x-=jL;hf.x+=iF-jL}else{w.nZ(im,iI,iB,hf,cs); -cs.x+=iF;iI.x+=iF-jL;w.nZ(im,iI,iB,hf,cs);cs.x-=iF;iI.x-=iF-jL;df.aoi(iB,bl,cF,k5);w.nZ(iB,hf,im,iI)}}w.vJ(fn,O.buffer)}if(r=="Avrg"){var iZ=0,dh=0,gy=0,b7=0,gw=1; -for(var R=0;R0)h7=Math.max(0,h7-cc);else h7=Math.min(0,h7+cc); -O.buffer[R]=Math.max(0,Math.min(255,cR+h7))}}if(r=="HghP")for(var R=0;RfH?0:255}}}w.vJ(fn,O.buffer)}if(r=="Msc "){var hI=F.ClSz.v.val,o=N.rect.e,x=N.rect.n,cN=Math.ceil(o/hI),ji=Math.ceil(x/hI),i2=w.B(cN*ji*4); -w.scale.wd(N.buffer,o,x,i2,cN,ji,1/hI);w.scale.wd(i2,cN,ji,O.buffer,o,x,hI)}if(r=="Clds"||r=="DfrC"){var o=O.rect.e,x=O.rect.n,Q=o*x,jl=w.B(Q); -if(r=="Clds")w.T1(O.buffer,4278190080);var ii=w.B(256*4);for(var R=0;R<256;R++){var T=R<<2,hP=R/255,dA=1-hP; -ii[T]=Math.round(hP*h.Z+dA*m.Z);ii[T+1]=Math.round(hP*h.z+dA*m.z);ii[T+2]=Math.round(hP*h.J+dA*m.J)}w.K.a5i(N.buffer,o,x,jl); -var dl=O.buffer;for(var R=0;R1,o=N.rect.e,x=N.rect.n,eW=w.gL.aP[gc],aF=N.buffer.slice(0); -if(!b3)w.pg(aF);w.gL.ha(aF,O.buffer,o,x,eW,255,!1,b3);if(!b3)w.l4(O.buffer)}if(r=="MtnB"){var bS=-F.Angl.v*Math.PI/180,fB=F.Dstn.v.val/2,f9=Date.now(),o=N.rect.e,x=N.rect.n,c=N.rect.clone(); -c.x=c.y=0;if(M._X){var f9=Date.now(),dx=O.buffer;dx.set(N.buffer);w.pg(dx);var jx=M.YO(0,o,x);jx.set(dx); -var fG=w.B(4);fG[0]=Math.round(128+127*Math.cos(bS));fG[1]=Math.round(128+127*Math.sin(bS));new Uint32Array(dx.buffer).fill(new Uint32Array(fG.buffer)[0]); -var ie=M.YO(1,o,x);ie.set(dx);M.y9(jx,c);jx.XZ(c);M.filter.py({type:M.filter._K,WD:ie.UX,Ub:new Float32Array([1/o,1/x]),a1s:fB/2,a6G:1},jx.gg); -jx.get(dx);w.l4(dx)}else{var fa=new hc;fa.rotate(bS);var E=z.Q.iG([N.buffer,N.rect],fa,!1,null,!0);df.rk(fB,w.Hu.Vd,E.buffer,E.rect); -fa.iL();E=z.Q.iG([E.buffer,E.rect],fa,!1,O.buffer.buffer,!0,O.rect)}console.log(Date.now()-f9)}if(r=="RdlB"){var o=N.rect.e,x=N.rect.n,ds=F.Amnt.v,iK=F.BlrM.v.BlrM=="Zm",fW=F.Cntr.v,bN=fW.Hrzn.v,iv=fW.Vrtc.v,jA=Math.max(bN,1-bN)*o,eI=Math.max(iv,1-iv)*x,dc=Math.sqrt(jA*jA+eI*eI),hk=2*Math.PI*dc*1.5,ir=Math.round(hk),jp=Math.round(dc),cs=new fE(0,0,ir,jp),dL=w.B(ir*jp*4),gu=iK?4:1,h9=iK?.6:8*((o+x)/2)/1400,iw=.1,js=1,cS=1; -w.N.LV(N.buffer,o,x,dL,ir,jp,bN,iv,gu,iw,js,cS);var d8=iK?w.B(ir*jp*4):null;if(iK){w.N.Vu(dL,d8,ir,jp); -var fm=d8;d8=dL;dL=fm;cs.e=jp;cs.n=ir}df.rk(h9*ds,w.Hu.Vd,dL,cs);if(iK){w.N.Vu(dL,d8,jp,ir);var fm=d8; -d8=dL;dL=fm;cs.e=ir;cs.n=jp}w.N._C(dL,ir,jp,O.buffer,o,x,bN,iv,gu,iw,js,cS)}if(r=="Plr "){var o=N.rect.e,x=N.rect.n; -if(F.Cnvr.v.Cnvr=="RctP")w.N._C(N.buffer,o,x,O.buffer,o,x,.5,.5,1,0,2,o/x);else w.N.LV(N.buffer,o,x,O.buffer,o,x,.5,.5,1,0,2,o/x)}if(r=="FndE"){var o=N.rect.e,x=N.rect.n; -w.gL.kT(N.buffer,O.buffer,o,x)}if(r=="oilPaint"){var jr=F.LghD.v*Math.PI/180,fL=[Math.cos(jr),Math.sin(jr),.001],bQ=[F.stylization.v,F.cleanliness.v,F.brushScale.v,F.microBrush.v,F.lightingOn.v,F.specularity.v,fL],c=N.rect.clone(); -c.x=c.y=0;w.cA.filter(N.buffer,c,O.buffer,bQ)}if(r=="Ofst"){var o=N.rect.e,x=N.rect.n,dD=new Uint32Array(N.buffer.buffer),cp=new Uint32Array(O.buffer.buffer),h1=F.Hrzn.v,eg=F.Vrtc.v,dt=F.Fl.v.FlMd; -w.T1(cp,0);if(dt=="Bckg"||dt=="Rpt"){var cs=N.rect.clone();cs.offset(h1,eg);w.L3(dD,cs,cp,O.rect)}if(dt=="Rpt"){var bm,cu,fC,cm,gB; -h1=Math.max(-o,Math.min(o,h1));eg=Math.max(-x,Math.min(x,eg));bm=h1>0?h1:0;fC=h1>0?o:o+h1;cu=eg>0?0:eg+x; -cm=eg>0?eg:x;gB=eg>0?0:o*(x-1);for(var c2=cu;c20?0:o+h1;fC=h1>0?h1:o;cu=eg>0?eg:0;cm=eg>0?x:x+eg;gB=h1>0?0:o-1;for(var c2=cu;c2=0&&eg>=0){bm=0;fC=h1;cu=0;cm=eg;gB=0}if(h1>=0&&eg<0){bm=0; -fC=h1;cu=x+eg;cm=x;gB=o*(x-1)}if(h1<0&&eg>=0){bm=o+h1;fC=o;cu=0;cm=eg;gB=o-1}if(h1<0&&eg<0){bm=o+h1; -fC=o;cu=x+eg;cm=x;gB=o*x-1}for(var c2=cu;c20?cy/u:u/cy,cS=bN+dC*dS*jA,ar=iv+dC*dS*eI,R=c2*c4.YW+gD<<1; -c4.map[R]=cS-gD;c4.map[R+1]=ar-c2}}}else if(r=="Kale"){var cN=c4.YW,ji=c4.Nf,gH=(cN-1)*.5,fd=(ji-1)*.5,bu=F.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,gd=F.Mirr.v,ee=Math.PI*2/gd,jB=.5*ee; -for(var c2=0;c2jB)jr=ee-jr;var cS=gH+Math.cos(jr-bu)*at,ar=fd+Math.sin(jr-bu)*at,R=(c2*cN+gD)*2;c4.map[R]=cS-gD; -c4.map[R+1]=ar-c2}}else if(r=="Dspl"&&am.length!=0){eR=F.UndA.v.UndA=="WrpA"?2:1;var av=F.DspF.v.pth,hR; -for(var R=0;R>>1:0;function c(j){return j.Z<<24|j.z<<16|j.J<<8|255}if(r=="ClrP")w.K.arl(N.buffer,B,s,O.buffer,[F.Pncl.v,F.StrP.v,F.PprB.v]); -if(r=="Ct"){var o=F.NmbL.v,H=F.EdgS.v,x=aD.ah6(N.buffer.buffer,o*2,B,s);for(var R=0;R>>1]);if(r=="Crql")w.K.a63(N.buffer,B,s,O.buffer,[F.CrcS.v,F.CrcD.v,F.CrcB.v,D]); -if(r=="Grn")w.K.agd(N.buffer,B,s,O.buffer,[F.Intn.v,aD.c6.indexOf(F.Grnt.v.Grnt),F.Cntr.v,c(h),c(m),D]); -if(r=="MscT")w.K.akR(N.buffer,B,s,O.buffer,[F.TlSz.v,F.GrtW.v,F.LghG.v,D]);if(r=="Ptch")w.K.asB(N.buffer,B,s,O.buffer,[F.SqrS.v,F.Rlf.v,D]); -if(r=="Phtc"){function S(i_,aY,P,cu){w.Hu.lM(i_,aY,P,cu);for(var R=0;R>>1,k=fg==0?2:1;aD.a86(b.map,X,B,s,k);aD.arL(X,b.map,B,s,k); -if(fg!=0){var hG=aD.h$.indexOf(F.SDir.v.StrD),eE=[1,1,1,0][hG],hW=[-1,0,1,1][hG],hh=2*fg+1,hI=1/hh;for(var K=0; -K1)aD.rk(bz,aM,hw,P,ij-1);if(r=="PlsW"){var f9=new Uint8Array(bz.buffer);for(var R=0;R>>1,jG=s>>>1; -for(var R=0;R>>1,fC,[]);w.gL.kT(iB,O.buffer,B,s);w.ZF(O.buffer,iB); -w.iL(iB);w.T1(iB,4278190080,16777215);w.Yf._9(iB,O.buffer,B,s,F.EdgW.v>>>1,w.Yf.FQ,[]);var g5=F.EdgB.v/10; -for(var R=0;R>>1))*dX;gW[n]=g3*g3;db[n]=Math.cos(g3);var eE=n<<1;bX[eE]=Math.sin(eE*(1/4.5)); -bX[eE+1]=Math.sin((eE+1)*(1/4.5))}for(var K=0;K>>1))*dX,by=Math.cos(cV),fu=cV*cV; -for(var n=0;n46)w.round(cD); -aD.f0(cD,O.buffer,h,m)}for(var R=0;R=F?F-1:o,x=(B*F+H)*2,Q=O[R];D+=Q*r[x];c+=Q*r[x+1]}N[Y]=D; -N[Y+1]=c}};aD.arL=function(r,N,F,h,m){var O=aD.a40(m),e=6,P=13;for(var B=0;B=h?h-1:o,x=(H*F+s)*2,Q=O[R];D+=Q*r[x];c+=Q*r[x+1]}N[Y]=D; -N[Y+1]=c}};function g6(){}g6.yj=[2,5,5,7,4,4];g6.Ry="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); -g6.EO="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); -g6.zd=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; -g6.a0F=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; -g6.lF=function(r){if(r=="passThrough")return"pass";return g6.Ry[g6.EO.indexOf(r)]};g6.Cp=function(r){if(r=="pass")return"passThrough"; -return g6.EO[g6.Ry.indexOf(r)]};g6.getName=function(r){return g6.zd[g6.Ry.indexOf(r)]};function C(){this.rect=null; -this.buffer=null;this.$j="norm";this.opacity=255;this.S8=!1;this.Rl=0;this.vM=0;this.Jh=!0;this.tx=[]; -for(var R=0;R<10;R++)this.tx.push(0,0,255,255);this.name=null;this.add={};this.GO=null;this.Yq=null; -this.v=null;this.i1=null;this.a2g=30;this.wI=C.dH();this.ams=C.dH();this.af9=C.dH();this.aoa=C.dH(); -this.Ku=0;this.pk=!1;this._f=null;this.Oo=new C.vf}C.dH=function(){var r=document.createElement("canvas"); -r.width=r.height=30;return r.getContext("2d")};C.vf=function(){this.NB=!0;this.ux=!0;this.mw=w.B(0); -this.al5=w.B(0);this.FU=null;this.oB={};this.ags=null;this.eW=null;this.Qj=null;this.Cf=null;this.Bw=null; -this.xK=null;this.g7=null;this.aC=null;this.Nw=null;this.eK=null;this.PH=null;this.JY=null;this.$q=!1}; -C.vf.prototype.a74=function(){this.NB=null;this.ux=!1;this.FU=null;this.$q=M._X};C.vf.prototype.a2u=function(){iL.av4(this.oB); -this.mw=w.B(0);this.al5=w.B(0);if(this.Cf)this.Cf.delete();if(this.Bw)this.Bw.delete();this.Cf=null; -this.Bw=null;var r=[this.xK,this.g7,this.aC,this.Nw,this.eK,this.PH];for(var R=0;R<6;R++)if(r[R]!=null&&r[R]instanceof M.rX)r[R].delete(); -this.xK=null;this.g7=null;this.aC=null;this.Nw=null;this.eK=null;this.PH=null};C.prototype.M=function(r){if(r==null)r=this.rect.clone(); -if(this.Oo.FU==null)this.Oo.FU=r;else this.Oo.FU=this.Oo.FU.fD(r)};C.prototype.zv=function(){return this.add.lsct==jJ.Ra||this.add.lsct==jJ.ab}; -C.prototype.t8=function(){var r=this.add;return r.SoCo!=null||r.GdFl!=null||r.PtFl!=null};C.prototype.agc=function(){var r=this.add.lmfx; -if(r==null)return;var N=["GrFl","patternFill"];for(var R=0;R>2);w.Pw(O.VX,P,3);if(!w.cj(N.channel,P))return!1; -var B=w.B(e.e*e.n*4);w.L3(O.$J,O.Ji,B,e);w.i.vw("norm",O.VX,O.xm,B,e,e,1);return w.cj(B,this.buffer)}if(O.Ku==1||O.Ku==3){var s=O.Ku==1?this.$n():this.xg(r).v; -if(!e.cj(s.rect))return!1;var Y=w.B(e.W());Y.fill(s.color);w.nZ(O.$J,O.Ji,Y,e);w.i.b6(O.VX,O.xm,Y,e,N.channel,e,1); -return w.cj(Y,s.channel)}};C.prototype.zT=function(r,N,F,h){var m=this._f;m.xm.offset(N,F);var O=m.Ji.fD(m.xm); -if(m.Ku<=0){var e=w.B(O.W()*4);w.L3(m.$J,m.Ji,e,O);w.i.vw("norm",m.VX,m.xm,e,O,O,1);this.buffer=e;this.rect=O; -this.M()}else{var P=this.Ku==1?this.$n():this.xg(r).v,B=w.B(O.W());B.fill(P.color);w.nZ(m.$J,m.Ji,B,O); -w.i.b6(m.VX,m.xm,B,O,h.channel,O,1);P.channel=B;P.rect=O.clone();if(this.Ku==1){P.ug=!0;this.dD(r)}if(this.Ku==3)this.M()}}; -C.prototype.agI=function(){var r=[-1,0,1,2];if(this.v)r.push(-2);if(this.i1)r.push(-3);return r};C.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -C.prototype.a6=function(j_){this.add.luni=this.name=j_};C.prototype.kq=function(r){var N=this.add.lnsr,F=this.add.TySh; -if(N=="rend"&&F){var h=gQ.Xe(F.sl);this.a6(h.slice(0,h.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -C.prototype.gv=function(){return(this.Rl&1<<1)==0};C.prototype.ve=function(){return(this.Rl&1<<4)==0}; -C.prototype.uV=function(){return(this.Rl&1<<5)!=0};C.prototype.a5e=function(){var r=this;if(r.add.lnsr!="bgnd"){r.add.lnsr="bgnd"; -r.a6("Background");r.add.lspf=1<<2}};C.prototype.aiy=function(){var r=this;if(r.add.lnsr=="bgnd"){delete r.add.lnsr; -r.a6("Layer 0");r.add.lspf=0}};C.prototype.gT=function(r){var N=this.add.lspf;return N==null?!1:(N>>r&1)!=0}; -C.prototype.Hb=function(r){if(r&&!this.gv())this.Rl-=2;if(!r&&this.gv())this.Rl+=2};C.prototype.hO=function(){var r=this.add.lmfx; -if(r==null)return!1;for(var N in r){if(N=="masterFXSwitch")continue;if(N=="Scl")continue;if(N=="classID")continue; -if(r[N].v.length>0)return!0}return!1};C.prototype.Ru=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -C.prototype.aF=function(){var r=this.add.lmfx;if(r==null)return!1;if(!r.masterFXSwitch.v)return!1;for(var N in r){if(N=="masterFXSwitch")continue; -if(N=="Scl")continue;if(N=="classID")continue;var F=r[N].v;for(var R=0;R3e4*3e4)N=new fE(0,0,100,100); -if(r&&r[F].v[F]!="strokeStyleAlignInside"){var m=1;if(r[h].v[h]=="strokeStyleMiterJoin"){var O=w.H.a7w(this.Y),e=O/2,P=Math.sin(e),B=Math.cos(e); -B/=P;P=1;var m=Math.sqrt(B*B+P*P);if(isNaN(m)||m<1)m=1}m*=r[F].v[F]=="strokeStyleAlignOutside"?1:.5; -var s=Math.ceil(r.strokeStyleLineWidth.v.val*m);s=Math.min(s,600);N.r2(s,s)}N=w.p.Bj(N);var Y=new C.Z8; -Y.color=w.H.b3(this.Y)?0:255;Y.AS=this.AS;Y.isEnabled=this.isEnabled;Y.tE=!0;Y.rect=N;Y.NV=this.NV;Y.J_=this.J_; -Y.channel=w.B(Y.rect.W());if(!N.lX())w.H.acm(this.Y,Y.channel,Y.rect,r);if(r==null){this.i1=Y;this.ug=!1}return Y}; -C.Ug.prototype.clone=function(){var r=new C.Ug;r.AS=this.AS;r.isEnabled=this.isEnabled;r.NV=this.NV; -r.J_=this.J_;r.Y=C.Ug.sN(this.Y);r.i4=this.i4.slice(0);r.D9=this.D9;r.w=this.w.slice(0);r.zJ=this.zJ.slice(0); -return r};C.Ug.prototype.concat=function(r){var N=r.Y.slice(2);if(N.length==0)return;N[0].r5=3;this.Y=this.Y.concat(N)}; -C.Ug.sN=function(r){var N=[];for(var R=0;R5||F.type==0||F.type==3)N.push(JSON.parse(JSON.stringify(F))); -else N.push({type:F.type,Q$:F.Q$.clone(),F:F.F.clone(),lW:F.lW.clone()})}return N};C.Ug.ato=function(r,N,F){if(r.length!=N.length)return!1; -for(var R=2;RN.MB.length)N.MB=r.slice(0); -if(this.depth!=0)r.pop()};b9.prototype.apm=function(){var r=0;if(this.a.zv()){for(var R=0;R=0;R--){var j_=this.children[R],h=j_.Bp(r,N);if(h&&N==null)return h}return null}else if(F.add.TySh&&F.rect.Ev(r)||w.aaL(r,F.buffer,F.rect)){if(N==null)return this; -else N.push(this.index)}return null};b9.prototype.aqT=function(r){var N=this.a;if(!N.gv()||N.gT(2)||N.gT(31))return null; -var F=N.add.vmsk;if(F&&F.isEnabled){var h=w.H.Bp(F.Y,r).Jz;if(h!=-1)return{aqt:this,adU:h}}if(N.zv()){if(N.add.artb&&!N.CN().Ev(r))return null; -for(var R=this.children.length-1;R>=0;R--){var j_=this.children[R],m=j_.aqT(r);if(m)return m}return null}return null}; -b9.prototype.ar$=function(r,N){r.push(this.index);if(this.a.zv()){r.push(this.Pg);if(N)if(this.a.Ku==1&&this.a.$n().AS==!1)return; -for(var R=0;RN.n){m=F;O=Math.floor(F*(N.n/N.e))}else{m=Math.floor(F*(N.e/N.n)); -O=F}if(h.t8()&&h.add.vmsk==null||h.add.TySh)m=O=Math.max(O,16);else{m=Math.max(m,6);O=Math.max(O,6)}var e=O,P=h.t8()&&h.add.vmsk; -if(P){var B=h.rect.clone(),D,c;if(B.lX())B=new fE(0,0,20,20);var s=B.e,Y=B.n;if(s>Y){D=F;c=Math.floor(F*(Y/s))}else{D=Math.floor(F*(s/Y)); -c=F}if(D*c==0)D=c=16;w.qt.JG(h.wI,D,c,B,h.buffer,h.rect,!1);w.qt.adz(h.wI,D,c);e=c}else if(h.add.TySh){w.qt.abp(h.wI,e,e,h.add.TySh)}else if(h.add.SoCo){e=Math.max(16,Math.min(m,O)); -w.qt.a9R(h.wI,e,e,h.add.SoCo)}else if(h.add.GdFl){w.qt.agB(h.wI,e,e,h.add.GdFl)}else if(h.add.PtFl){w.qt.aoM(h.wI,e,e,h.add.PtFl,r)}else if(gn.get(h.add)!=null){w.qt.akn(h.wI,e,e,h.add)}else if(h.add.SoLd){w.qt.JG(h.wI,m,O,N,h.buffer,h.rect,!1); -w.qt.atG(h.wI,m,O,h.add.SoLd)}else if(h.zv()){e=16}else{if(h.ve())w.qt.JG(h.wI,m,O,N,h.buffer,h.rect,!1); -else{w.qt.a9G(h.wI,e,e)}}var o=h.$n();if(o)w.qt.qx(h.ams,m,O,N,o);if(h.Ru()&&h.xg(r)&&h.xg(r).v){var H=h.xg(r).v; -w.qt.qx(h.aoa,m,O,N,H)}if(!P&&h.add.vmsk){w.qt.qx(h.af9,m,O,N,h.add.vmsk.$n(),!0)}if(h.add.vmsk||o)e=Math.max(e,O); -h.a2g=Math.max(e,16);if(h.zv()&&(h.add.lsct==jJ.Ra||r.g.length<4e3))for(var R=0;RO||!e&&O.indexOf(this.index)==-1)){return}var P=this.a,B=iL.Me(P),s=b9.ny,Y=P.t8()?P.$n():P.v; -if(!P.gv())return;if(P.N1()&&Y.rect.lX()&&Y.Mq()==0){return}if(P.add.vstk==null&&this.Tm(h,!1).lX()){return}var D=this.Tm(h,!0).c_(F); -if(!N.cj(F)&&!F.PC(D))return;if(P.zv()&&P.add.artb){var c=P.CN();F=F.c_(c)}var o=b9.aiC(P,m,B);if(!o){this.ah8(r,N,F,h,m,O); -return}P.Oo.xK=s.zi(P.Oo.xK,D.e,D.n);s.nZ(r,N,P.Oo.xK,D,F);this.ah8(P.Oo.xK,D,F,h,m,O);s.lO(P.Oo.xK,D,r,N,null,null,0,F,P.opacity/255,P.$j=="diss",B.np)}; -b9.aiC=function(r,N,F){if(F.np[0]*F.np[1]*F.np[2]==0)return!0;return r.opacity!=255&&(N.length!=0||r.zv()||r.aF())}; -b9.ad0={Oo:{}};b9.prototype.ah8=function(r,N,F,h,m,O){var e=this.a,P=iL.Me(e),B=gn.get(e.add)!=null,s=b9.ny,Y=b9.aiC(e,m,P),D=Y?1:e.opacity/255,c=e.t8()?e.$n():e.v,o=e.zv()&&(e.$j=="pass"||e.add.artb)&&!(m.length>0||P.fill!=1||e.aF()),H=!e.zv()&&!B&&!e.aF()&&m.length==0,x=B&&!e.aF()&&m.length==0,j=null,T=null,V=null,L; -if(o||H||x){var Q=r,U=N;if(e.N1()){U=this.Tm(h,!1);Q=e.Oo.Nw=s.zi(e.Oo.Nw,U.e,U.n);s.nZ(r,N,e.Oo.Nw,U)}if(o)this.Xb(Q,U,F,h,O); -if(H)s.vw(e.$j,e.a3$(h),e.rect,Q,U,F,D,P);if(x){var I=e.N1()&&c.Mq()==0?c.Tm().clone():U.clone(),l=e.Oo; -if(I.cj(new fE(0,0,h.e,h.n)))l=b9.ad0;l.aC=this.ar5(Q,U,l.aC,I,e.add);P.iC=!0;s.vw(e.$j,l.aC,I,Q,U,F,D,P)}if(e.N1())s.lO(Q,U,r,N,e.a2r(),c.Tm(),c.Mq(),F,1,e.$j=="diss"); -e.Oo.a74();return}var p=e.zv()&&e.$j=="pass"&&(m.length>0||P.fill!=1||e.aF()),I=e.rect;if(e.zv()){I=this.Tm(h,!1); -V=e.Oo.aC=s.zi(e.Oo.aC,I.e,I.n);s.T1(V,0);this.Xb(V,I,I,h,O);T=s.zi(e.Oo.g7,I.e,I.n);s.nZ(V,I,T,I)}else if(B){I=e.N1()&&c.Mq()==0?c.Tm().clone():N.clone(); -T=s.zi(e.Oo.g7,I.e,I.n);s.T1(T,4294967295)}else{I=e.rect;j=e.a3$(h);T=s.zi(e.Oo.g7,I.e,I.n);s.nZ(j,I,T,I)}e.Oo.g7=T; -if(e.N1())s.aiK(e.a2r(),c.Tm(),c.Mq(),T,I);if(e.aF())if(e.Oo.FU||e.Oo.ux||e.Oo.$q!=M._X||e.Oo.NB||e.zv()){var E=e.add.vmsk,_=w.B(I.W()); -if(iL.a3J(e.add.lmfx)){if(M._X){if(!e.zv()&&e.$n()==null&&e.rect.cj(I)&&E==null)w.Pw(e.buffer,_,3);else{var f=w.B(I.W()*4); -T.get(f);w.Pw(f,_,3)}}else w.Pw(T,_,3)}if(e.Oo.ux||e.Oo.$q!=M._X||!w.cj(_,e.Oo.mw)){var S=null;if(e.t8()&&E&&E.isEnabled&&E.$n().color==0)S=E.$n().rect; -iL.av4(e.Oo.oB);e.Oo.oB=iL.avS(_,I,e.add.lmfx,e.add.fxrp,h,S);e.Oo.mw=_;e.Oo.aqL=I}}if(e.aF())iL.a54(e.add.lmfx,e.Oo.oB,I,r,N,F); -if(e.zv()){j=s.zi(e.Oo.Nw,I.e,I.n);s.T1(j,0);if(e.$j=="pass")s.nZ(r,N,j,I);if(p)s.qS(V,I,j,I);this.Xb(j,I,F,h,O); -e.Oo.Nw=j}if(B){j=e.Oo.Nw=this.ar5(r,N,e.Oo.Nw,I,e.add)}if(e.zv()||B)L=j;else{L=s.zi(e.Oo.Nw,I.e,I.n); -s.nZ(j,I,L,I,F);e.Oo.Nw=L}s.T1(L,4278190080,16777215);for(var R=0;RZ.tc.e)Z=$[R]; -e.Oo.PH=s.zi(e.Oo.PH,Z.tc.e,Z.tc.n);s.nZ(r,N,e.Oo.PH,Z.tc,F);e.Oo.JY=s.zi(e.Oo.JY,Z.tc.e,Z.tc.n)}iL.a9M(e.add.lmfx,e.Oo.oB,I,r,N,F,y,e.Oo.PH,e.Oo.JY,Z?Z.tc:null)}if(!M._X){var i=w.B(I.W()); -w.Pw(T,i,3);T=i}s.lO(y,I,r,N,T,I,0,F,1,e.$j=="diss");e.Oo.a74()};b9.prototype.ar5=function(r,N,F,h,m){var O=gn.get(m),e; -if(O)e=gn.k6(O,m[O]);var P=b9.ny;F=P.zi(F,h.e,h.n);if(!(M._X&&N.cj(h)))P.nZ(r,N,F,h);if(e){if(M._X){var B=h.clone(); -B.x=B.y=0;if(N.cj(h)){M.y9(F,B);gn.py(e,r.UX,B)}else{M.y9(F,h);F.XZ(h);gn.py(e,F.gg,B)}}else gn.dR(e,F,F,h)}return F}; -b9.prototype.Xb=function(r,N,F,h,m){var O=this.children;for(var R=0;R1.0001;if(D){Q.e=Math.round(Q.e/U);Q.n=Math.round(Q.n/U); -Q.x=Math.round(c+(H-Q.e)/2);Q.y=Math.round(o+(x-Q.n)/2)}else if(m!=null&&bA.Cn(r.buffer)=="pdf"&&this.EP!=144){var U=144/this.EP; -Q.e=Math.round(Q.e/U);Q.n=Math.round(Q.n/U);D=!0}Y.buffer=w.B(Q.W()*4);if(!D)w.ZF(B.Mk[0],Y.buffer)}Y.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:O},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:s},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:w.U5.B(B?B.Mk[1]:Y.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:Y.rect.e},Hght:{t:"doub",v:Y.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:B?B.EP:72}}}; -var I=w.p.fc(Y.rect).t;Y.add.SoLd.Trnf=z.Q.JE(I);Y.add.SoLd.nonAffineTransform=z.Q.JE(I);if(D)Y.XY(this,!1); -return Y};gp.prototype.G9=function(r){if(r!=null){this.M();this.t7(r);var N=this.buffer;if(M._X)this.jh.get(N); -else N=N.slice(0);this.M();this.t7();return N}if(this.FU){this.t7();this.FU=null}if(M._X&&this.pM){this.jh.get(this.buffer); -this.pM=null;this.Pj=!0}return this.buffer};gp.prototype.a2v=function(){for(var R=0;R");N.add.lsct=jJ.aE;N.Rl=24;return N};gp.prototype.uR=function(){return this.oG!=this.zj}; -gp.prototype.Zy=function(r){while(this.history.length>this.oG+1)this.history.pop();if(this.zj>this.oG)this.zj=-1; -if(r.s.id!=z.Ai){this.$Y=!0;if(this.pI.lastAppliedComp){delete this.pI.lastAppliedComp;this.Pj=!0}}this.history.push(r); -this.oG++;this.Pj=!0;var N=ey.rU()?60:30,F=0;for(var R=this.history.length-1;R>=0;R--){var h=this.history[R]; -if(h.gJ)continue;F++;if(F==N){this.oG-=R;this.history=this.history.slice(R);break}}};gp.prototype.xp=function(){if(this.oG!=this.history.length-1)return null; -return this.history[this.history.length-1]};gp.prototype.Js=function(r,N,F,h){if(r==null)r=!1;var m=N!=null?[N]:this.w.slice(0); -if(h){var O=[];for(var R=0;R2){var m=h.N$[0];m.Jz=-1; -N.push(m);if(h.ih.indexOf(0)!=-1)F.push(N.length-1)}var e=h.OW==null;if(e)h.OW=[];for(var R=h.w.length-1; -R>=0;R--){var P=h.g[h.w[R]],B=P.add.TySh;if(P.add.vmsk!=null&&(P.pk||P.t8())){var m=gp.Yn("\""+P.getName()+"\" Shape Path",P.add); -m.Jz=h.w[R];N.push(m);if(e)h.OW.push(O);if(h.OW.indexOf(O)!=-1)F.push(N.length-1);O++}if(r!=!0&&B&&B.add&&w.U5.n5(B._u)){var m=gp.Yn("\""+P.getName().slice(0,10)+"..\" Text Path",B.add); -m.Jz=1e6+h.w[R];N.push(m);F.push(N.length-1);O++}}if(F.length==0&&r){h.N$[0].Jz=-1;h.ih=[0];F.push(N.length); -N.push(h.N$[0])}return[N,F]};gp.prototype.t1=function(R,r){var N=[],j_=this.root.Jr(R);if(j_)j_.ar$(N,r); -return N};gp.prototype.q7=function(){this.root.e9(this,new fE(0,0,this.e,this.n),32*z.G())};gp.prototype.S0=function(r){for(var R=0; -R1e3){var N=this.root.children; -for(var R=0;R>>8&255)<<8|o>>>16;c={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|o}[B]}D.rect=new fE(0,0,F,h); -D.buffer=w.B(F*h*4);w.T1(D.buffer,c)}P.buffer=w.B(F*h*4);var H=r.profile;if(H){var x={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[H.v]; -if(x)P.Nt(bA.pU.get(x))}return P};function fX(r){this._I=r;this.O=0;this.bP=1;this.r=new gS(0,0);this.qm=new gS(0,0); -this.MJ=0;this.Hr=[1,1,1];this.CH=0;this.Yg=new fE(0,0,1,1);this.arv=new fE(0,0,r.e,r.n);this.g1=null; -this.DI=null;this.oY=new Uint32Array(0);this.eh=null;this.th=null;this.AW=w.B(0);this.X1=null;this.z8=null}fX.prototype.XA=function(r){var N=new hc,F=this.Yg,h=this._I,m=r?this.bP:this.O,O=r?this.qm:this.r,e=Math.round((F.e-h.e*m)/2+O.x),P=Math.round((F.n-h.n*m)/2+O.y); -N.translate(-e,-P);N.scale(1/m,1/m);var B=h.e/2,s=h.n/2;N.translate(-B,-s);N.rotate(this.MJ);N.translate(B,s); -return N};fX.prototype.ako=function(r){var N=this.Yg,F=this._I,h=Math.atan2(-r.J,r.O$),m=F.e/2,O=F.n/2; -r.translate(-m,-O);r.rotate(-h);r.translate(m,O);var e=1/r.zf();r.scale(e,e);var P=-r.HG,B=-r.SS,s=Math.round(P-(N.e-F.e*e)/2),Y=Math.round(B-(N.n-F.n*e)/2); -if(Math.abs(e-Math.round(e))<1e-6)e=Math.round(e);this.MJ=h;this.O=e;this.r=new gS(s,Y)};fX.prototype.RX=function(r,N){var F=this.XA(); -return F.eS(new gS(r,N))};fX.prototype.l9=function(r,N){var F=this.XA();F.iL();return F.eS(new gS(r,N))}; -function an(){}an.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");an.NR="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -an.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];an.a3P=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -an.eA=["Clr"];an.ZE="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");an.bf=["Ptrn","Angl","Scl","Algn","phase"]; -an.JT={SD:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",a1D:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",a5S:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",amV:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",Mr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -an.JT.SD="\"Clr\": "+an.JT.SD;an.JT.X="\"Grad\":"+an.JT.a1D+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; -an.JT.Mr="\"Ptrn\":"+an.JT.Mr+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; -an.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -an.O7=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+an.JT.SD+","+an.JT.X+","+an.JT.Mr+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+an.JT.SD+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+an.JT.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+an.JT.Mr+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; -an.X={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; -an.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],RQ:["SClr","GrFl","Ptrn"],amd:[[13,0],[12,37],[12,62]]}; -an.VU={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],a30:["SrcC","SrcE"],aqi:[[19,5,1],[12,69]]};an.N5={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],akP:["SfBL","PrBL","Slmt"],al0:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -an.mr={_6:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],bj:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],gS:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+an.JT.SD+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -an.qe=[{classID:"null",Clr:JSON.parse(an.O7[5]).Clr},{classID:"null",Grad:JSON.parse(an.O7[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(an.O7[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; -var iL={};iL.j9=function(r,N){function F(r,c){if(r==null)return null;var o=r[c].v,H;if(o.length!=0){H=o[0].v; -if(!H.enab.v)H=null}return H}var h=N.SoCo,m=N.GdFl,O=F(r,"solidFillMulti"),e=F(r,"gradientFillMulti"); -if(O==null&&e==null)return[h,m];var P=iL.aal;if(h&&O&&e==null){var B=JSON.parse(JSON.stringify(h));B.Clr.v=P(O.Clr.v,h.Clr.v,O); -return[B,null]}if(m&&O&&e==null){var s=JSON.parse(JSON.stringify(m)),Y=s.Grad.v.Clrs.v;for(var R=0;R0&&c.blur.v.val>0)e=Math.max(e,Math.ceil(c.Ckmt.v.val*c.blur.v.val/100)); -if(B=="OrGl"&&c.enab.v&&c.Ckmt.v.val>0&&c.blur.v.val>0&&c.GlwT.v.BETE=="SfBL")e=Math.max(e,Math.ceil(c.Ckmt.v.val*c.blur.v.val/100)); -if(B=="OrGl"&&c.enab.v&&c.blur.v.val>0&&c.GlwT.v.BETE=="PrBL")e=Math.max(e,c.blur.v.val);if(B=="FrFX"&&c.enab.v&&c.Sz.v.val>0){if(c.Styl.v.FStl=="OutF")e=Math.max(e,c.Sz.v.val); -if(c.Styl.v.FStl=="CtrF")e=Math.max(e,Math.ceil(c.Sz.v.val/2));P=Math.max(P,iL.DL(c)[1])}}}var o=new iL.H_(F,h,e,iL.a3J(r)),H=-h.x,x=-h.y,Q={type:{},all:[]}; -for(var U=0;U=0;I--){var l=r[s].v[I].v,V;if(!l.enab.v)continue;var p=l.blur?l.blur.v.val:0,j=l.Ckmt?l.Ckmt.v.val/100:0,T=p*j; -if(B=="DrSh"){var E=o.Kl(T,p-T,!0),_=E.c4,f=E.NQ;f.offset(H,x);iL.Ll(_,l,!1);iL.Or(f,l,m,0);var S=w.B(f.W()*4); -iL.nI(S,l.Clr.v);w.vr(_,S,3);V={iS:S,uT:f,al6:l.layerConceals.v}}else if(B=="IrSh"){var E=o.Kl(T,p-T,!1); -iL.Or(E.NQ,l,m,0);var f=o.rect().clone(),_=w.B(f.W());_.fill(255);w.nZ(E.c4,E.NQ,_,f);iL.Ll(_,l,!0); -var S=w.B(f.W()*4);iL.nI(S,l.Clr.v);w.vr(_,S,3);f.offset(H,x);V={iS:S,uT:f}}else if(B=="GrFl"){var S=w.B(o.rect().W()*4); -iL.tw(l,S,o.rect(),m,null,O);var f=o.rect().clone();f.offset(H,x);V={iS:S,uT:f}}else if(B=="SoFi"){var S=w.B(o.c4().length*4); -iL.nI(S,l.Clr.v);var f=o.rect().clone();f.offset(H,x);V={iS:S,uT:f}}else if(B=="ebbl"){var L=!1;if(L)console.log(l); -var y=Date.now(),$=l.bvlS.v.BESl;if($=="strokeEmboss"){var Z=r.frameFXMulti.v;if(Z.length==0)continue; -Z=Z[0].v;if(!Z.enab.v)continue;var i=Z.Styl.v.FStl;if(i=="OutF")$="OtrB";if(i=="CtrF")$="Embs";if(i=="InsF")$="InrB"}var p=l.blur.v.val; -if(p==0)p=.7;if($=="Embs"||$=="PlEb")p/=2;var b=["OtrB","InrB","Embs","PlEb","strokeEmboss"],G=["SfBL","PrBL","Slmt"],g=["In","Out"],u=l.bvlT.v.bvlT!="SfBL"?p:p*.45,A=Math.round(p),a=o.rect().clone(),d=a.clone(); -d.r2(A,A);var K=d.e,n=d.n,t=K*n,X=w.B(t);w.nZ(o.c4(),a,X,d);var aK=new Float64Array(t),fg=new Float64Array(t); -w.style.rZ(X,aK,K,n);w.iL(X);w.style.rZ(X,fg,K,n);if(L)console.log("distTransform computed",Date.now()-y); -for(var R=0;Ru)fg[R]=u}if(L)console.log("summing + cropping",Date.now()-y); -if(l.bvlT.v.bvlT=="SfBL"){var hG=Math.pow(p*.21,1.22);if(!0)hG=Math.max(hG,2);var eE=w.Hu.uk(hG,2);w.Hu.N4(fg,aK,d,eE[0]>>>1); -w.Hu.N4(aK,fg,d,eE[1]>>>1)}if(L)console.log("blurring",Date.now()-y);var hW=fg,hh=hW.slice(0);if(l.useShape.v){var hI=Math.min(100,l.Inpr.v.val+1)/100; -if($!="OtrB"&&$!="InrB")hI=1;var db=w.WC.vh(l.MpgS.v.Crv.v,2e3),by=Math.round(2e3/hI);db=w.WC.auO(db,by,$=="InrB"); -var jM=.5/u;for(var R=0;R0)fm[R]=i_;if(aY>0)dE[R]=aY}if(L)console.log("raycasting",Date.now()-y); -if(l.Sftn.v.val!=0){w.Hu.gK(fm,aK,d,l.Sftn.v.val*.43);var jk=aK,aK=fm,fm=jk;if(gD){w.Hu.gK(dE,aK,d,l.Sftn.v.val*.43); -var jk=aK,aK=dE,dE=jk}else w.ZF(fm,dE)}if(L)console.log("softening",Date.now()-y);var db=w.WC.vh(l.TrnS.v.Crv.v,1024); -for(var R=0;R0){var E=o.Kl(ju,0,!0);cD=E.c4;if(cD.length0){var E=o.Kl(iH,0,!1);jQ=w.B(f.W());jQ.fill(255);w.nZ(E.c4,E.NQ,jQ,f)}f.offset(H,x); -var S=w.B(f.W()*4),dZ=l.PntT.v.FrFl;if(dZ=="SClr")iL.nI(S,l.Clr.v);if(dZ=="GrFl")iL.tw(l,S,f,m,o.auw(iH,ju)); -if(dZ=="Ptrn")iL.Rf(l,S,f,m.add.Patt,N);V={iS:S,uT:f,XG:cD,Wk:jQ}}Q.type[B].push(V);if(B=="ebbl"){if(V.jd)Q.all.push(V.jd,V.gB); -if(V.H0)Q.all.push(V.H0,V.IK)}else{V.$T=g6.lF(l.Md.v.BlnM);V.Ro=l.Opct.v.val/100,Q.all.push(V)}}}return Q}; -iL.X2=function(r){var N=1/Math.sqrt(r.x*r.x+r.y*r.y+r.nD*r.nD);r.x*=N;r.y*=N;r.nD*=N};iL.a38=function(r,N){return{x:r.y*N.nD-r.nD*N.y,y:r.nD*N.x-r.x*N.nD,nD:r.x*N.y-r.y*N.x}}; -iL.acX=function(r,N){return r.x*N.x+r.y*N.y+r.nD*N.nD};iL.aqx=function(r,N){var F=N.Nose.v.val/100;if(F>0)for(var R=0; -Rm){var O=w.WC.X8(N.TrnS.v.Crv.v,256,!0);w.dx(r,O)}if(F!=null&&N.Nose.v.val>0)w.style.p8(r,N.Nose.v.val/100,F)}; -iL.nI=function(r,N,F){if(F==null)F=255;var h=w.X.Mq(N),m=F<<24|h.J<<16|h.z<<8|h.Z,O=new Uint32Array(r.buffer); -O.fill(m)};iL.Or=function(r,N,F,h){var m=N.uglg&&N.uglg.v?F.kh():N.lagl.v.val;m=m*Math.PI/180+h;var O=Math.cos(m)*N.Dstn.v.val,e=Math.sin(m)*N.Dstn.v.val; -r.x-=Math.round(O);r.y+=Math.round(e)};iL.Vl=function(r){if(r==null)return null;var N=r.frameFXMulti.v; -if(N.length==0)return null;N=N[0].v;var F=JSON.parse(JSON.stringify(an.mr.default));iL.a6h(N,F);return F}; -iL.a6h=function(r,N){var F=an.stroke.RQ.indexOf(r.PntT.v.FrFl),h=[an.eA,an.ZE,an.bf][F],m=N.strokeStyleContent.v={classID:an.mr.gS[F]}; -for(var R=0;R3){var m="",O=Date.now();for(var e in F){var P=F[e].wV;if(P1e3||N.W>100*100*1600){console.log("pruning",N.W,h.length); -h.sort(function(O,e){return e.wV-O.wV});while(h.length>500||N.W>100*100*800){var m=h.pop();N.W-=m.rect.W()}}}; -return r}();function hy(r,N,F,h,m,O,e,P,B){this.lZ=N;this.ki=F;this.lo=O;this.Fs=h;if(h.j$==null)h.j$=[!1,!0]; -this.YE=null;this.at=null;this.DW=0;this.agw=0;this.ahh=0;this.OJ=0;this.K5=B==null?Math.floor(Math.random()*16777215):B; -this.apg=B==null?Math.floor(Math.random()*16777215):B;this.I0=new fE;this.q5=new fE;if(P!=null){this.iS=P}else{var s=hy.avU; -if(s.length!=e.W()*4)s=w.B(e.W()*4);else s.fill(0);this.iS=hy.avU=s}this.rect=e.clone();this.lq=[];this.RG=[]; -this.nO=null;this.Fp=0;this.J=null;this.a2H="";this.vT=null;this.a1v(r,m)}hy.avU=w.B(16);hy.prototype.a1v=function(r,N){this.Fp=N; -this.J=r;this.a2H=JSON.stringify(r)+JSON.stringify(this.Fs.Pd);this.vT=hy.aew(this.J,this.lZ,this.ki)}; -hy.prototype.moveTo=function(r,N,F){F=this.a8J(F);this.DW=F;var h=new gS(r,N),m=this.J.Brsh.v.Dmtr.v.val; -this.YE=h.clone();this.at=h.clone();this.nO=h.clone();this.lq=[r,N];this.RG=[F];var O=this.Fs.j$;if(this.Fs.ES!=hy._m){var e=this.J.angleDynamics,P=e?e.v.bVTy.v==6:!1; -this.QR(P?new fE:this.a5t(h,this.a6X()*(O[1]?F:1),this.Fs.tM*(O[0]?F*.5:1),new gS(0,0)))}this.OJ=h.clone()}; -hy.prototype.lineTo=function(r,N,F){F=this.a8J(F);var h=this.lq,m=h.length,O=h[m-2],e=h[m-1];if(r==O&&N==e)return; -var P=this.J.Brsh.v.Dmtr.v.val,B=Math.ceil(P)+1,s=new fE(Math.round(O),Math.round(e),0,0);s.r2(B,B); -var Y=new fE(Math.round(r),Math.round(N),0,0);Y.r2(B,B);this.lq.push(r,N);this.RG.push(F);m+=2;if(m>=6)this.QR(this.an8(m))}; -hy.prototype.a8J=function(r){if(r==null)r=1;r=Math.max(.05,Math.min(5,r));if(isNaN(r)){alert("Pressure is not a number"); -throw"e"}return r};hy.prototype.QR=function(r){this.I0=r;this.q5=this.q5.fD(r)};hy.prototype.finish=function(){var r=this.lq,N=r.length,F; -if(N==4)F=this.aa2(r[N-2],r[N-1],this.RG[(N>>1)-1],!0);if(N>4)F=this.an8(N+2);if(F)this.QR(F)};hy.prototype.Tm=function(){return this.rect.clone()}; -hy.prototype.Rc=function(){return this.I0.c_(this.rect)};hy.prototype.Jn=function(){return this.q5.c_(this.rect)}; -hy.prototype.XW=function(){return this.iS};hy.prototype.an8=function(r){var N=this.lq,F=this.RG,h=N[r-6],m=N[r-5],O=N[r-4],e=N[r-3],P=F[(r>>1)-3],B=F[(r>>1)-2],s=new gS(0,0),Y=new gS(0,0); -if(8<=r)s=hy.a23(N[r-8],N[r-7],h,m,O,e);if(r<=N.length)Y=hy.a23(N[r-2],N[r-1],O,e,h,m);var D=h+s.x,c=m+s.y,o=O+Y.x,H=e+Y.y,x=new fE; -for(var R=0;R<10;R++){var Q=(R+1)*.1,U=1-Q,I=U*U*U*h+3*Q*U*U*D+3*Q*Q*U*o+Q*Q*Q*O,l=U*U*U*m+3*Q*U*U*c+3*Q*Q*U*H+Q*Q*Q*e,p=this.aa2(I,l,P+Q*(B-P)); -x=x.fD(p)}return x};hy.a23=function(r,N,F,h,m,O){var e=r-F,P=N-h,B=m-F,s=O-h,Y=Math.sqrt(e*e+P*P),D=Math.sqrt(B*B+s*s),c=Math.acos((e*B+P*s)/(Y*D))/Math.PI,o=.35,H=.1; -c=H+c*(o-H);var x=m-r,Q=O-N,U=Math.sqrt(x*x+Q*Q),I=c*D/U;return new gS(x*I,Q*I)};hy.prototype.aa2=function(r,N,F,h){var m=new fE,O=this.Fs.auu; -if(O==null)O=0;if(O==0||h){m=this.am3(r,N,F);return m}var e=this.nO,P=r-e.x,B=N-e.y,s=Math.sqrt(P*P+B*B); -P/=s;B/=s;if(s>O){var Y=e.x+P*(s-O),D=e.y+B*(s-O);m=this.am3(Y,D,F);this.nO.YR(Y,D)}return m};hy.prototype.am3=function(r,N,F){var h=new fE,m=new gS(r,N),O=this.J.Brsh.v.Dmtr.v.val,e=this.Fs.ES,P=m.bl(this.at); -P.normalize(1);var B=gS.Mz(this.at,m),s=-this.agw,Y=this.at.clone(),D=this.Fs.j$;while(!0){var c=this.DW+(F-this.DW)*(Math.max(0,s)/B),o=this.a6X()*(D[1]?c:1),H=this.akr()*(o+this.ahh)/2*this.vT.a8C; -if(e==hy._m)H=1;if(s+H0?1:-1;var U=Y.clone();U.y+=P.y>0?1:-1;if(gS.Mz(Q,x)1)P.ou=1-(P.ou-1);P.MB=P.MB+e;if(P.MB<0)P.MB=-P.MB; -if(P.MB>1)P.MB=1-(P.MB-1);N=w.ip(P.Nf,P.ou,P.MB)}return N};hy.prototype.X2=function(r){return Math.max(0,Math.min(1,r))}; -hy.prototype.u9=function(r){if(r==null){r=this.K5++}return hy.hash(r)};hy.at6=function(r){return{Z:(r>>16&255)/255,z:(r>>8&255)/255,J:(r>>0&255)/255}}; -hy.hash=function(r){r=r^61^r>>16;r=r+(r<<3);r=r^r>>4;r=r*668265261;r=r^r>>15;return(r&16777215)/16777215}; -hy.a4Y=new eK;hy.prototype.avo=function(r,N,F){var h=Math.sqrt(this.vT.jB[1].W()),m=h*r.zf(),O=m<10?1:m<50?1.5:m<200?3:8; -if(m<30)O=0;var e=hy.a4Y,P=e.a9r(this.a2H),B=this.Fs.Pd;if(B){r=r.clone();r.HG=Math.floor(r.HG);r.SS=Math.floor(r.SS)}var s=eK.a1H(r,h),Y=e.anS(P,s); -if(Y&&eK.atd(Y.J_,s)>O)Y=null;if(Y){Y.rect.x=Math.round(Y.agC.x+r.HG);Y.rect.y=Math.round(Y.agC.y+r.SS); -if(B){Y.rect.x=Math.round(N.x-Y.rect.e/2);Y.rect.y=Math.round(N.y-Y.rect.n/2)}Y.wV=Date.now()}else{var D=Math.round(this.J.Brsh.v.Dmtr.v.val),c; -if(B&&D<=3){c={buffer:w.B(D*D*4),rect:new fE(Math.round(N.x-D/2),Math.round(N.y-D/2),D,D)};w.T1(c.buffer,4278190080)}else if(r.O$==1&&r.J==0&&r.KM==0&&r.Bv==1){c={buffer:this.vT.jB[0],rect:this.vT.jB[1].clone()}; -c.rect.x=Math.round(r.HG);c.rect.y=Math.round(r.SS)}else c=z.Q.iG(this.vT.jB,r);if(B){for(var R=0;R127?255:0}if(c==null)c={buffer:w.B(0),rect:new fE};Y={z5:c.buffer,gn:w.B(c.rect.W()),rect:c.rect,agC:new gS(c.rect.x-r.HG,c.rect.y-r.SS),J_:s,wV:Date.now()}; -w.Pw(Y.z5,Y.gn,3);if(P)e.ajP(P,Y)}return Y};hy.aew=function(r,N,F){var h,m,O,e=r.Brsh.v.Dmtr.v.val;if(r.Brsh.v.classID=="computedBrush"){var P=r.Brsh.v.Hrdn.v.val/100; -m=e<100?1.4:1;O=1;h=w.aut.ajR(e,P,m)}if(r.Brsh.v.classID=="sampledBrush"){var B;for(var R=0;Rc||V>o)&&p[E+2]){E+=2;j=p[E];T=p[E+1].e;V=p[E+1].n}if(T*V!=0){var _=new ImageData(new Uint8ClampedArray(j.buffer),T,V); -P.putImageData(_,Math.round((c-T)/2),Math.round((o-V)/2))}}else{}return e.toDataURL()};hy.vt=function(r,N,F,h){if(F==0)F=1; -var m=r.Brsh.v,O=m.Dmtr.v.val,e=m.Dmtr.v.val=Math.min(h!=null?Math.round(h*2.6):3e3,O*F),P=m.Hrdn?m.Hrdn.v.val/100:1,B=h!=null?h:Math.round(e*(1+.55*(1-P)))+4,D; -B=Math.max(15,Math.min(B,3e3));var s=new fE(0,0,B,B),Y=new hy(r,N,null,{tM:1},16711712,0,s);m.Dmtr.v.val=O; -Y.moveTo(s.e/2,s.n/2);var c=Y.XW(),o=Y.Tm();if(s.cj(o))D=c;else{D=w.B(s.W()*4);w.L3(c,o,D,s)}return[D,s,e]}; -hy.a2c=function(r,N,F,h){var m=N.e,O=m>>>1;for(var R=0;R<4;R++){var e=6-R;r[m*(O-e)+O-1]=h;r[m*(O-e)+O]=F; -r[m*(O-e)+O+1]=h;r[m*(O+e)+O-1]=h;r[m*(O+e)+O]=F;r[m*(O+e)+O+1]=h;r[m*(O-1)+O-e]=h;r[m*O+O-e]=F;r[m*(O+1)+O-e]=h; -r[m*(O-1)+O+e]=h;r[m*O+O+e]=F;r[m*(O+1)+O+e]=h}};hy.j5=function(r,N,F,h){var m=hy.vt(r,N,F),O=m[0].slice(0),e=m[1],P=m[2],B=e.W(),s=w.B(B); -w.Pw(O,s,3);var Y=w.B(B);w.$.a0S(s,Y,e);if(P<3||w.Rq(Y,0)||h&&P>12){hy.a2c(Y,e,255,0)}var D=[3,5,3,4,8,4,3,5,3]; -D=w.gL.yC(D);w.gL.c7(Y,s,e.e,e.n,D);w.T1(O,4294967295);w.vr(s,O,3);for(var R=0;R80?255:0;if(Y==3)for(var R=0;R128?x:-1);if(Y[Q]==null){Y[Q]=1;if(N.hG(m[o].Name,x)==null)s=!1}}D+=e[R]}return s}; -d0.adl=function(r,N,F,h){var m=new hc;for(var R=0;R>>3,O=r.TextOnPathTRange,e=r.Reversed,D=0,c=0; -if(e){var P=F.slice(0);for(var R=0;R>>3)+U)}D=l; -c=p}}var N=Y.length,j=Y[N-1],T=ac.Jw(O[0]%m,s),V=ac.Jw(O[1]%m,s),E=Y[T%N],_=Y[V%N];if(E>=_)_+=j;return[B,s,Y,j,E,_]}; -ac.Jw=function(r,N){var R=0;while(N[R]65535)O--;return O}for(var Q=0;Qp+c/2||E==1&&r.x65535?2:1; -return T}}}}}};ac.prototype.k3=function(r){var N={NQ:new fE,vX:0},F=0;for(var h=0;hO)O=e}if(O>1424)m=ac.a05(h,N);return m};ac.abl=function(r){return r=="\xDF"?r:r.toUpperCase()}; -ac.ni=function(r,N,F,h,m,O,e){this.ar=[];this.NE=[];this.pV=new gS(0,0);this.uc=null;this.ar=null;this.DD=gQ.aok(r,h); -var P=this.DD,D=0,x="",p=0,j=1,K=0;if(h!=0){var B=P.SpaceBefore;if(B!=null)O[0]+=B}var s=r.EngineDict.ParagraphRun.RunLengthArray,Y=s[h]; -for(var R=0;R0&&b[G-1].Tx==Q)G--; -F[D+f+Q].SK=_.length+(L?G:b.length-G-1)}for(var Q=0;Q<$.length;Q++){_.push($[Q]);$[Q].Tx+=f;var U=F[D+$[Q].Tx]; -if(U.RU!=-1){$[Q].z=U.RU;var g=U.h0.hmtx;if(g){var u=Object.keys(g)[0];$[Q].Yk=g[u][U.RU]}}if(U.gQ=="\n")$[Q].Yk=0; -if(U.gQ=="\t")$[Q].Yk=U.h0.head.unitsPerEm*36/U.DD.FontSize}}var A=gQ.iQ(P),a=this.ar=ac.a7Y(r,N,F,D,_,D,D+Y),d=this.NE,n=-1,x=[null,null,0]; -while(K>>1;for(var R=0;R=fg)k=R;else if(k!=-1&&E2&&(A==6||!X))this.a9h(k,hh,a,db,o,by);else{var fP=by;for(var R=k;R=r;R--)if(F[R].FX||F[R].$w)O-=F[R].NQ.e;else break;if(h==1)for(var R=r; -R=r;R--)if(F[R].FX||F[R].$w){if(F[R].FX){B--}}else break; -if(m==1)for(var R=r;R0){H.MJ=-Math.PI/2;H.pV.x+=I*.83;H.pV.y=-I*.3+H.Yk*l/2; -H.Yk=I/l}var p=H.Yk*l*x.scale.x;H.NQ=new fE(0,-x.lineHeight,p,x.lineHeight);var j=H.NQ.clone();j.hZ(H.pV); -if(x.DD.Tracking!=null)T=x.DD.Tracking*.001*I;if(x.DD.FauxBold==!0)T+=.027*I;P+=p+T;if(e==1&&x.gQ==" ")j.e+=2*T; -else if(e==1&&x.gQ!=null&&ac.C7(x.gQ.charCodeAt(0)))j.e+=T;this.NQ=this.NQ.fD(j);this.NW=Math.max(this.NW,x.NW); -this.lineHeight=Math.max(this.lineHeight,x.lineHeight)}};ac.Cu=0;ac.abB=function(r){if(ac.Cu==2)return!0; -if(ac.Cu==1)return!1;ac.Cu=1;function N(){fetch("code/ext/fribidi.wasm").then(function(F){return F.arrayBuffer()}).then(function(F){return WebAssembly.instantiate(F)}).then(function(F){var h=F.instance.exports,m=h.memory,O=16,e=256,P=1,B=O|e,s=O|e|P; -ac.a05=function(D,c){var o=D.length,H=o*4+4+o*4+o*4+o;bA.PN(h,H+o+1e7);var x=new Uint8Array(m.buffer),Q=new Uint32Array(m.buffer),U=h.calloc(H,1),I=U+o*4,l=I+4,p=l+o*4,j=p+o*4; -Q.set(D,U>>>2);Q[I>>>2]=c==0?B:s;h.fribidi_get_bidi_types(U,o,l);h.fribidi_get_bracket_types(U,o,l,p); -h.fribidi_get_par_embedding_levels_ex(l,p,o,I,j);var T=x.slice(j,j+o);h.free(U);return T};ac.Cu=2;var Y=new gf(v.E.S,!0); -Y.data={V:v.c.nM,oJ:"add",Xa:bC.Jf,Zn:null};r.L(Y)})}Typr.U.initHB("code/ext/hb.wasm",N);return!1};function gQ(){}gQ.zH=function(r){return JSON.parse(JSON.stringify(r))}; -gQ.Iv=function(r,N){for(var F in N)r[F]=N[F]};gQ.WW=function(r,N,F){var h=gQ.ake();if(F)gQ.sW(h,0,0,F); -var m={A:new hc(1,0,0,1,Math.round(r),Math.round(N)),sl:h};m.Fo=gQ.aoH();m._u=w.U5.B();m.A2=new fE;return m}; -gQ.aps=function(r){var N=["CharacterDirection",0];for(var R=0;R=0?2:r.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -gQ.l7=function(r,N){var F=r.EngineDict.Rendered.Shapes.Children[0];F.ShapeType=N;var h=F.Cookie.Photoshop; -h.ShapeType=N;h.Base.ShapeType=N;if(N==0){delete h.BoxBounds;h.PointBase=[0,0]}if(N==1){delete h.PointBase; -h.BoxBounds=[0,0,1,1]}};gQ.Bf=function(r){return r.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -gQ.q2=function(r,N){r.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=N};gQ.ae1=function(r,N){var F=r.EngineDict.AlternateGlyphRun; -if(F==null)return-1;var h=gQ.L0(F.RunLengthArray,N).by,m=F.RunArray[h].Glyph;return m==null?-1:m};gQ.a6q=function(r,N,F){var h=r.EngineDict.AlternateGlyphRun; -if(h==null){h=r.EngineDict.AlternateGlyphRun=gQ.avw();h.RunArray.push({});h.RunLengthArray.push(gQ.Xe(r).length)}var m=gQ.L0(h.RunLengthArray,N),O=m.by,e=N-m.Tv,P=h.RunArray[O],B=JSON.stringify(P),s=h.RunLengthArray[O]; -if(e!=0){h.RunArray.splice(O,0,JSON.parse(B));h.RunLengthArray.splice(O,0,e);h.RunLengthArray[O+1]-=e; -O++;s-=e;e=0}if(s!=1){h.RunArray.splice(O+1,0,JSON.parse(B));h.RunLengthArray.splice(O+1,0,s-1);h.RunLengthArray[O]=1; -s=1}P.Glyph=F};gQ.abg=function(r,N){var F=r.EngineDict.StyleRun.RunLengthArray;return gQ.L0(F,N).by}; -gQ.a12=function(r,N){var F=r.ResourceDict.StyleSheetSet[0].StyleSheetData,h={};for(var m in F)h[m]=F[m]; -var O=r.EngineDict.StyleRun.RunArray[N].StyleSheet.StyleSheetData;gQ.Iv(h,O);return h};gQ.akV=function(r,N){var F=r.EngineDict.ParagraphRun.RunLengthArray; -return gQ.L0(F,N).by};gQ.aok=function(r,N){var F=r.ResourceDict.ParagraphSheetSet[0].Properties,h={}; -for(var m in F)h[m]=F[m];var O=r.EngineDict.ParagraphRun.RunArray[N].ParagraphSheet.Properties;gQ.Iv(h,O); -var e=["StartIndent","EndIndent","FirstLineIndent"];for(var R=0;R<3;R++)if(h[e[R]]==null)h[e[R]]=0;return h}; -gQ.BY=function(r,N,F){if(F=="")return;var h=gQ.Xe(r);gQ.Yr(r,h.substring(0,N)+F+h.substring(N,h.length)); -var m=r.EngineDict.StyleRun,O=m.RunLengthArray,e=gQ.L0(O,N-1);O[e.by]+=F.length;var P=r.EngineDict.AlternateGlyphRun; -if(P){var O=P.RunLengthArray,e=gQ.L0(O,N-1);O[e.by]+=F.length}var B=r.EngineDict.ParagraphRun,O=B.RunLengthArray,s=gQ.L0(O,N),Y=F.split("\n"); -if(Y.length==1){O[s.by]+=F.length;return}O.splice(s.by+1,0,O[s.by]-(N-s.Tv));B.RunArray.splice(s.by+1,0,gQ.zH(B.RunArray[s.by])); -O[s.by]-=O[s.by+1];O[s.by]+=Y[0].length+1;for(var R=1;R"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; -var e4={};e4.agD=function(r){return e4.CM(r,e4.Fa,0)};e4.adZ=function(r){return e4.Cc(r,e4.Fa)};e4.CM=function(r,N,F){var h; -if(typeof r=="string")return r;if(r instanceof Array){h=[];for(var R=0;R3)continue; -console.log(N,m);console.log(O,r);throw"e"}}}return h};e4.Cc=function(r,N){var F;if(typeof r=="string")return r; -else if(r instanceof Array){F=[];for(var R=0;R0)P.push("border-radius: "+Math.round(Y)+"px")}else if(e){var D=e.sl;if(gQ.d4(D)==1){var s=gQ.Bf(D); -P.push("width: "+Math.round(s[2])+"px");P.push("height: "+Math.round(s[3])+"px")}CSS.a9l(P,gQ.pz(D,0,0),e.A,!1,!1,B[0])}var o=[],H=O?O.dropShadowMulti.v:0; -for(var R=0;R>16&255,z:r>>8&255,J:r&255}};CSS._G=function(r,N){return CSS.r_(w.X.Mq(r),N)}; -CSS.r_=function(r,N){if(N==null)N=1;var F=Math.round(r.Z),h=Math.round(r.z),m=Math.round(r.J),O=F<<16|h<<8|m; -return N==1?"#"+w.GG(O):"rgba("+F+","+h+","+m+","+N+")"};CSS.Kz=function(r){var N=r.Grad.v;if(N.Clrs==null)return""; -var F=N.Clrs.v.slice(0),h=N.Trns.v.slice(0),m=r.Ofst.v,O=r.Type.v.GrdT=="Rdl"?1:0,e=(O==1?"radial":"linear")+"-gradient",P=O==0?Math.round(-r.Angl.v.val+90)+"deg":"circle at center",B=r.Rvrs.v; -if(B){F.reverse();h.reverse()}for(var R=0;R")return r>N; -else if(F=="=="){if(r.Hr&&N.Hr)return r.h==N.h;return r==N}else if(F=="===")return r===N;else if(F=="<=")return r<=N; -else if(F==">=")return r>=N;else if(F=="!=")return r!=N;else if(F=="!==")return r!==N;else if(F=="<<")return r<>")return r>>N;else console.log(F)};ht.auF=function(r,N){if(N=="-")return-r;else if(N=="!")return!r; -else if(N=="~")return~r;else if(N=="+")return r;else if(N=="typeof")return typeof r;else console.log(N,r)}; -ht.cf=function(r,N,F){var h=r.type;if(h=="Identifier")return ht.avn(r.name,N,F);else return ht.eval(r,N,F)}; -ht.avn=function(r,N,F){if(r=="undefined")return undefined;else if(F.hasOwnProperty(r))return F[r];else if(r=="app")return{Hr:"Application"}; -else if(r=="$")return{Hr:"$"};else if(ht.iU.alQ.indexOf(r)!=-1)return ht.iU.tl({Hr:"Application"},r,N,F); -else if(F.__window.hasOwnProperty(r))return F.__window[r];else if(window[r]&&!ht.Fv[r])return window[r]; -else{F[r]=null;return null}};ht.iU={};ht.iU.anK=function(r,N,F,h){var m;if(r=="SolidColor")m={Hr:r,h:[1,0,0,0]}; -if(r=="RGBColor")m={Hr:r,h:[1,0,0,0]};if(r=="Window")m={Hr:r,h:new jq(N[0],N[1],N[2])};if(r=="ExportOptionsSaveForWeb")m={Hr:r,h:{Rr:"png",zC:100}}; -if(r=="JPEGSaveOptions")m={Hr:r,h:{Rr:"jpg",zC:100}};if(r=="PDFSaveOptions")m={Hr:r,h:{Rr:"pdf",anA:""}}; -if(r=="File")m={Hr:r,h:N[0]};if(r=="ActionReference")m={Hr:r,h:[]};if(r=="ActionDescriptor")m={Hr:r,h:{}}; -if(r=="ActionList")m={Hr:r,h:[]};if(r=="UnitValue")m={Hr:r,h:N.length==0?0:parseFloat(N[0])};return m}; -ht.iU.alQ="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); -ht.iU.aoA="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); -ht.iU.tl=function(r,N,F,h){var m=F.gY,O=F.sf();if(!1){}else if(N=="typename"){if(r.Hr=="Layer")return r.h.zv()?"LayerSet":"ArtLayer"; -else return r.Hr}else if(["Document","Layer"].indexOf(r.Hr)!=-1&&["layers","artLayers","layerSets"].indexOf(N)!=-1){var e=O.root,P={Hr:"Layers",mQ:N,h:[]}; -if(r.Hr=="Layer")e=O.root.Jr(O.g.indexOf(r.h));if(e.children==null)return null;for(var R=0;R>>16&255)/255,(Y>>>8&255)/255,(Y>>>0&255)/255]}}else if(N=="UI")return{Hr:"UI"}; -else console.log(r,N)}else if(r.Hr=="Document"){var O=r.h;if(!1){}else if(N=="activeLayer"){var B=O.g[O.w[0]]; -return{Hr:"Layer",h:B}}else if(N=="resolution")return O.EP;else if(N=="width")return O.e;else if(N=="height")return O.n; -else if(N=="name")return O.name;else if(N=="saved")return!O.uR();else if(N=="selection")return{Hr:"Selection"}; -else if(N=="activeHistoryState")return{Hr:"HistoryState",Jz:O.oG};else if(N=="source")return O.Io;else if(N=="layerComps"){var D=O.pI.list.v,c=[]; -for(var R=0;R>>16&255)/255; -r.h[2]=(Z>>>8&255)/255;r.h[3]=(Z>>>0&255)/255}else console.log(r,N)}else if(r.Hr=="ExportOptionsSaveForWeb"){if(N=="format")r.h.Rr=F; -else if(N=="PNG8"||N=="transparency"||N=="interlaced"){}else if(N=="quality")r.h.zC=F;else throw N}else if(r.Hr=="JPEGSaveOptions"){if(N=="quality")r.h.zC=Math.round(100*F/12)}else if(r.Hr=="PDFSaveOptions"){if(N=="preset")r.h.anA=F}else if(r.Hr=="$"){if(N=="localize"){}}else console.log(r,N,F); -if(O.data!=null)h.L(O)};ht.iU.fp=function(r,N,F,h,m){var O=r.Hr,e=null,P=new gf(v.E.u,!0),B=new gf(v.E.nE,!0),s=new gf(v.E.S,!0),Y=h.sf(),D=h.mF; -if(!1){}else if(O=="Application"){if(!1){}else if(N=="charIDToTypeID"){var c=F[0].trim(),o={slct:"select",Dlt:"delete",Mk:"make"}; -return o[c]?o[c]:c}else if(N=="stringIDToTypeID"){var H=F[0].trim(),o={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},x=o[H]; -return x==null?H:x}else if(N=="typeIDToStringID"){return F[0].trim()}else if(N=="executeAction"){console.log(F); -var Q;if(F[1]){Q=F[1].h;Q.classID=F[0]}var U={setd:"set"},I=U[F[0]];if(I==null)I=F[0];var l=gn.L4[F[0]]; -if(l&&gn.Eh[l])I=gn.Eh[l];B.data={Ja:I,Tf:Q}}else if(N=="executeActionGet"){return{Hr:"ActionDescriptor",h:{classID:"null",null:{t:"obj ",v:F[0].h}},Um:Y.g[Y.w[0]]}}else if(N=="doAction"){s.data={V:v.c.KY,Fs:[F[0],F[1]]}}else if(N=="open"){s.data={V:v.c.Nm,Xa:{url:F[0]}}; -if(F[2]&&D.length!=0)s.data.Xa.k_=D.indexOf(Y)}else if(N=="echoToOE"){s.data={V:v.c.L2,Xa:F[0]}}else console.log(N)}else if(O=="LayerComp"){if(N=="apply"){P.s=z.Ai; -P.data={V:"setLC",Jz:Y.pI.list.v[r.h].v.compID.v}}else throw N}else if(O=="Document"){var Y=r.h;if(!1){}else if(N=="crop"){B.data=z.Q6.Y7(F[0])}else if(N=="trim"){var p=[]; -for(var R=0;R<4;R++)p.push(F[R+1]!=null?F[R+1]:!0);B.data=z.Q6.lu(F[0]!=null?F[0]:0,p)}else if(N=="suspendHistory"){var j=acorn.parse(F[1]); -ht.eval(j,h,m)}else if(N=="save"){s.data={V:v.c.um}}else if(N=="saveToOE"){s.data={V:v.c.um,UC:F}}else if(N=="rotateCanvas"){B.data=z.Q.os(!0,F[0])}else if(N=="resizeImage"||N=="resizeCanvas"){var T=F[0],V=F[1]; -if(typeof T!="number"){T=Y.e*parseFloat(T.slice(0,T.length-1))/100;V=Y.n*parseFloat(V.slice(0,V.length-1))/100}if(N=="resizeCanvas")B.data=z.Q6.w1(Math.round(T),Math.round(V),F[2]); -else B.data=z.Q6.NK(Math.round(T),Math.round(V),null,1)}else if(N=="paste"){s.data={V:v.c.yc,TX:F.length!=0&&F[0],ol:!0}}else if(N=="close"){s.data={V:v.c.Dt,Bz:Y}}else if(N=="exportDocument"||N=="saveAs"){var E=m.__fs,_=F[0].h.replace(":","").replace("~/",""),f=N=="exportDocument"?F[2].h:F[1].h,S=bA.__(Y,f.Rr,null,null,f.Rr=="pdf"?null:[f.zC],h.gY); -E[_]=new Uint8Array(S)}else console.log(r,N,F)}else if(O=="Layer"){var L=r.h,y=Y.g.indexOf(L);if(!1){}else if(N=="copy"){ht.iU.mA(Y,h,0); -s.data={V:v.c.jH,Yl:F[0],xe:y,ol:!0};h.L(s);delete s.data;ht.iU.mA(Y,h,1)}else if(N=="clear"){ht.iU.mA(Y,h,0); -B.data={Ja:"delete"};h.L(B);delete B.data;ht.iU.mA(Y,h,1)}else if(N=="duplicate"){if(F.length==0){P.data={V:C.y7,a:y}; -P.s=z.j7;h.L(P);P.data=null;e={Hr:"Layer",h:Y.g[Y.w[0]]}}else if(F[0].Hr=="Document"){P.data={V:C.M9,g:Y.fn(y),uW:Y,wa:F[0].h}; -P.s=z.j7}}else if(N=="merge"||N=="remove"){P.data={V:N=="merge"?C.tW:C.wn,a:y};P.s=z.j7;if(N!="remove")e={Hr:"Layer",h:Y.g[Y.w[0]]}}else if(N=="move"){P.data={V:C.iF,source:y,target:Y.g.indexOf(F[0].h),ky:F[1]!=3?.6:.3}; -P.s=z.j7}else if(N=="rasterize"){B.data={Ja:"rasterizeLayer",Tf:{classID:"rasterizeLayer",null:fq.IT("Lyr",!0)}}}else if(N=="rotate"){P.data={V:"rot",Py:[2,5],h:-F[0]*Math.PI/180,Uu:F[1],a:y}; -P.s=z.cP}else if(N=="resize"){P.data={V:"scl",Py:[2,4],h:new gS(F[0]/100,F[1]/100),Uu:F[2],a:y};P.s=z.cP}else if(N=="translate"){var Z=ht.iU.acJ(F); -P.data={V:"trsl",a:y,SV:Z[0],_Q:Z[1]};P.s=z.FS}else if(N=="link"){P.data={V:C.Nb,as6:[y,Y.g.indexOf(F[0].h)]}; -P.s=z.j7}else if(N=="invert"){P.s=z.T_;P.data={V:"start",_w:"nvrt"}}else if(N.startsWith("apply")&&df.au1[N.slice(5)]){var Z=ht.iU.acJ(F),i=df.au1[N.slice(5)]; -B.data={Ja:df.Eh[i]};var Q=df.T$(i);if(Q){df.aZ["g"+i](Q,Z);B.data.Tf=Q}}else console.log(r,N,F)}else if(O=="Documents"){if(N=="getByName"){for(var R=0; -R","","",""],F=dq.QT; -for(var h in F){var m=r[h],O=F[h][2],e="Seq",P="";if(m==null||O==null)continue;if(O=="dc:title"||O=="dc:description"){e="Alt"; -P=" xml:lang=\"x-default\""}if(O=="dc:subject")e="Bag";N.push("\t<"+O+">");var B=O=="dc:subject"?m.split(";").join(",").split(","):[m]; -for(var R=0;R"+B[R].trim()+"");N.push("\t")}N.push("","","",""); -return N.join("\n")};dq.aie=function(r){var N=[];for(var R=0;R/g,">").replace(/'/g,"'")}; -W.uK=function(r,N){r.o6(ab.get([12,41]).charAt(0)+":");N.o6(ab.get([12,42]).charAt(0)+":")};W._=function(r,N){var F=document.createElement(r); -if(N!=null)F.setAttribute("class",N);return F};W.Tg=function(r){while(r.firstChild)r.removeChild(r.firstChild)}; -W.Ou=function(r,N){var F=r.getAttribute("class");if(F==null)F="";F=F.split(" ");if(F.indexOf(N)==-1)F.push(N); -r.setAttribute("class",F.join(" "))};W.PV=function(r,N){var F=r.getAttribute("class");if(F==null)return; -F=F.split(" ");if(F.indexOf(N)!=-1)F.splice(F.indexOf(N),1);r.setAttribute("class",F.join(" "))};W.Xs=function(r){while(!0){if(r==document)return!0; -if(r==null)return!1;r=r.parentNode}};W.ke=function(r){r.appendChild(W._("br"))};W.oL=function(r){r.appendChild(W._("hr"))}; -W.a1=function(r,N,F){var h=new d_([1,12,1],F==null?!0:F,null,!0);if(r)h.U("click",r.nW,r);if(N)N.appendChild(h.m); -return h};W.yI=document;W.D5=function(r){var N=0;for(var R=0;R"}; -W.YK=function(r,N,F,h){var m=r.dataTransfer.getData("text/uri-list");if(m!=null&&m.startsWith("http")){var O=new gf(v.E.S,!0); -O.data={V:v.c.Nm,Xa:{url:m,Lg:!0,k_:F,hJ:h}};N.L(O)}if(r.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var e=[],P=r.dataTransfer.items.length,B=r.dataTransfer.files; -for(var s of r.dataTransfer.items)s.getAsFileSystemHandle().then(function(Y){e.push(Y);if(e.length==P){var O=new gf(v.E.S,!0); -O.data={V:v.c.HX,data:B,k_:F,hJ:h,apW:e};N.L(O)}})}else{var O=new gf(v.E.S,!0);O.data={V:v.c.HX,data:r.dataTransfer.files,k_:F,hJ:h}; -N.L(O)}};if(W.D5(27))W.yI=window;else W.yI=W.atR;W.yI._cwY=W.yI[W.zK("t$&!'31")];var hi={};hi.a2W=function(R){var r=hi.jo[R],N=document.documentElement.style,h=1; -N.setProperty("--base","#"+w.GG(r["--base"]));N.setProperty("--bg-panel","#"+w.GG(r["--bg-panel"])); -N.setProperty("--bg-canvas","#"+w.GG(r["--bg-canvas"]));N.setProperty("--bg-input","#"+w.GG(r["--bg-input"])); -N.setProperty("--bg-bbtn","#"+w.GG(r["--bg-bbtn"]));N.setProperty("--bg-bbtnOver","#"+w.GG(r["--bg-bbtnOver"])); -N.setProperty("--brdr","#"+w.GG(r["--brdr"]));N.setProperty("--text-color","#"+w.GG(r["--text-color"])); -N.setProperty("--brdrLgt","rgba(255,255,255,"+r["--brdrLgt"]+")");N.setProperty("--brdrDrk","rgba( 0, 0, 0,"+r["--brdrDrk"]+")"); -N.setProperty("--alphaDark",""+r["--alphaDark"]);N.setProperty("--gs-invert",""+r["--gs-invert"]);var F=r["--sh-clr"]; -N.setProperty("--sh-clr","rgba("+(F>>16)+","+(F>>8&255)+","+(F&255)+", 0.45)");N.setProperty("--sh-dy",""+r["--sh-dy"]+"px"); -if(10};ck.prototype.addEventListener=function(r,N){this.U(r,N,null)};ck.prototype.U=function(r,N,F){if(this.tR[r]==null){this.tR[r]=[]; -this.RV[r]=[]}this.tR[r].push(N);this.RV[r].push(F)};ck.prototype.removeEventListener=function(r,N){var F=this.tR[r]; -if(F==null)return;var h=F.indexOf(N);if(h<0)return;var m=this.RV[r];F.splice(h,1);m.splice(h,1)};ck.prototype.L=function(r){r.currentTarget=this; -if(r.target==null)r.target=this;var N=this.tR[r.type];if(N==null)return;var F=this.RV[r.type];for(var R=0; -R1){this.a5p("multimove")}if(this.gF)return; -if(this.ai.length==1&&N==-1)return;var F=new gf("mouse",!0);F.action="move";this.nx(r,F);this.L(F)}; -aI.prototype.gm=function(r){if(aI.H6(r))return;var N=this.ai,F=this.SP(r);if(F!=-1)N.splice(F,1);else return; -if(N.length==0){var h=r.button!=null&&r.button>0?"rup":"up",m=new gf("mouse",!0);m.action=h;this.nx(r,m); -this.L(m);W.iX(window,this.t4);W.g$(window,this.aft);W.B7(this.FH,this.t4);this.gF=!1}};aI.prototype.$G=function(r){r.preventDefault(); -if(r.deltaX==0&&r.deltaY==0)return;var N=new gf("mouse",!0);N.action="scroll";N.aU=r.ctrlKey;this.nx(r,N); -this.L(N)};aI.prototype.a1y=function(r){W.o8(r);var N=r.sourceCapabilities;if(N)N=N.firesTouchEvents; -if(N){var F=new gf("mouse",!0);this.nx(r,F);F.action="rdown";this.L(F);F.action="rup";this.L(F)}};aI.prototype.a5p=function(r){var N=this.ai,F=W.G(),h=[]; -for(var R=0;R=0)r=Math.max(this.v1,r);if(this.jv==0)r=Math.round(r);var h=this.wx;this.CL=r;this.E5.value=(this.jv!=0?r.toFixed(this.jv):r)+(this.a9v&&h?(h.toLowerCase()==h.toUpperCase()?"":" ")+h:""); -var m=400*Math.pow((r-this.v1)/(this.Kh-this.v1),1/2.7);this.EV.value=this.mO?m:r;if(N)this.g0()};bk.prototype.k=function(){var r=this.CL; -if(isNaN(r))r=0;return r};bk.prototype.wZ=function(){return this.wx};bk.prototype.Lr=function(r){var N=0; -if(r.currentTarget==this.E5){var F=r.target.value,h=0;N=F==""?0:this.wx?parseFloat(F):eval(F);if(isNaN(N))N=0; -while(h50&&r>10)r=Math.round(r); -return r};bk.prototype.HF=function(r){var N=0;if(bh.A7(r.code,bh._B))N=1;if(bh.A7(r.code,bh.UM))N=-1; -if(N!=0)this.am9(N,r.shiftKey)};bk.prototype.$G=function(r){this.am9(r.deltaY>0?-1:1,r.shiftKey)};bk.prototype.am9=function(r,N){var F=this.k(),h=this.jv,m=r*(h==null||h==0||F>5?1:.1); -if(N)m*=10;var O=F+m;if(!this.mO&&this.Kh!=this.v1)O=Math.min(this.Kh,O);this.b(O);this.g0()};bk.prototype.aj9=function(r){var N=Date.now()-this.qA; -this.qA=Date.now();if(N>200)return;var F=this.v1,h=this.Kh,m=(F+h)/2;if(F<1&&h>1&&h<10)m=1;else if(F<90&&h>110)m=100; -else if(F<0&&h>0)m=0;this.b(m);this.g0()};bk.prototype.atk=function(r){W.B7(document,this.aaR);W.ey(document,this.apC); -this.m7=W.or(r,document.body).x;this.Oz=this.k()};bk.prototype.aln=function(r){W.o8(r);var N=this.v1==this.Kh,F=W.or(r,document.body).x,h=(F-this.m7)*(N?1:1/120*(this.Kh-this.v1)),m=this.Oz+h; -if(N)m=Math.round(m);if(!N){if(!0){m=Math.max(this.v1,m);if(m==this.v1){this.m7=F;this.Oz=this.v1}}if(!this.mO){m=Math.min(this.Kh,m); -if(m==this.Kh){this.m7=F;this.Oz=this.Kh}}m=this.acR(m)}this.v6=!0;this.b(m);this.g0()};bk.prototype.a60=function(r){if(!this.v6)this.E5.focus(); -this.v6=!1;W.iX(document,this.aaR);W.g$(document,this.apC)};bk.prototype.mo=function(){this.E5.select(); -this.E5.focus()};function g$(r,N,F,h,m,O,e,P,B){bk.call(this,r,N,F,h,m,!0,O,B);W.Ou(this.m,"rangedropinput"); -this.m.appendChild(this.bI);this.E5.setAttribute("style","width:"+(P?P:3.3)+"em");this.m.appendChild(this.E5); -this.asL=W._("span","rangecontFloat");this.asL.appendChild(this.EV);this.yJ=W._("button");this.yJ.textContent="\u25BC"; -W.vN(this.yJ,this.a8t.bind(this));if(e!=!0)this.m.appendChild(this.yJ);this.kL=new jZ;this.kL.m=this.asL}g$.prototype=new bk; -g$.prototype.a8t=function(r){if(W.Xs(this.kL.m))return;r.stopPropagation();var N=this.m.getBoundingClientRect(); -this.EV.setAttribute("style","width:"+N.width+"px;");var F=new gf(v.E.S,!0);F.data={V:v.c.hN,f3:this.kL,x:N.left-10,y:N.top+N.height}; -this.L(F)};function em(r,N,F,h,m,O){bk.call(this,r,N,F,h,m,!1,O);this.m.appendChild(this.bI);var e=W._("span"); -this.m.appendChild(e);e.appendChild(this.EV);this.m.appendChild(this.E5);this.E5.setAttribute("style","width:3.3em"); -if(this.wx)this.m.appendChild(this.E7)}em.prototype=new bk;function d5(r,N,F,h,m,O,e,P){bk.call(this,r,N,F,h,m,!0,O,null,e); -W.Ou(this.m,"trangeinput");this.m.appendChild(this.bI);this.m.appendChild(this.E5);var B=W._("span"); -if(P!=!0)this.m.appendChild(B);B.appendChild(this.EV);this.EV.setAttribute("style","width:97%;")}d5.prototype=new bk; -function b2(r,N,F,h){jZ.call(this);if(!N)return;if(F==null)F=!1;this.pv=0;this.apS=F;this.fk=r;this.WT=null; -this.adI=h;this.oW=[];var m="dd"+W.qG();this.m=W._("span","fitem ddmenu");if(r&&!F){this.bI=W._("label","flabel"); -this.m.appendChild(this.bI);this.bI.setAttribute("for",m)}this.rz=W._("select","bbtn");this.rz.setAttribute("id",m); -this.m.appendChild(this.rz);this.rz.addEventListener("change",this.Lr.bind(this),!1);function O(e){var P=0; -if(bh.A7(e.code,bh._B))P=1;if(bh.A7(e.code,bh.UM))P=-1;if(P!=0)e.stopPropagation()}this.rz.addEventListener("keydown",O,!1); -this.rz.addEventListener("keyup",O,!1);this.FC=[];this.t5=null;this.eo(N,h);this.f()}b2.prototype=new jZ; -b2.prototype.o6=function(r){this.fk=r;this.f()};b2.prototype.f=function(){if(this.fk!=null){var r=ab.get(this.fk); -if(this.apS)this.rz.setAttribute("title",r);else this.bI.textContent=r+":"}if(this.t5)this.eo(this.t5,this.adI); -this.b(this.pv)};b2.prototype.k=function(){return this.pv};b2.prototype.eo=function(r,N){W.Tg(this.rz); -var F=[],h=0;if(N){F.push(N[0]);for(var R=1;R0)this.m.removeChild(this.FC.pop().m); -this.t5=r;for(var R=0;R>>1; -F.width=F.height=N;var O=[];for(var R=0;R")}else O.push(W.qV(r[R],null,"autoscale"))}return O}; -ch.Vt=W._("canvas");function jX(r,N,F,h,m,O){jZ.call(this);this.m=W._("span","fitem mbox");this.abC=F; -this.a09=m;if(r){this.fk=r;this.bI=W._("label","flabel");this.m.appendChild(this.bI)}this.Eq=N;this.wF=[]; -for(var R=0;R1&&F.length==0){alert("No items selected");return}if(r==0)N.data={V:v.c.$Q};else if(r==1)N.data={V:v.c.KL,afi:this.Kw,jr:F.length==0?null:F}; -else if(r==2){var m=this.K9.Ua[1][F[0]];h.oJ="rnm";N.data={V:v.c.pr,i7:"namewindow",Q5:m,vj:{T:v.E.S,R:h}}}else if(r==3){N.data=h; -h.oJ="del"}this.L(N)};he.prototype.GQ=function(){return[this.k()]};he.prototype.ur=function(r){if(W.Xs(this.C8.m))return; -r.stopPropagation();var N=this.C8;N.f();N.update(null);var F=r.currentTarget.getBoundingClientRect(),h=new gf(v.E.S,!0); -h.data={V:v.c.hN,f3:N,x:F.left,y:F.top+F.height};this.L(h)};he.prototype.ly=function(r,N,F){if(W.Xs(this.HE.m))return; -if(r)r.stopPropagation();this.uu();if(N==null){var h=this.V.getBoundingClientRect(),N=h.left,F=h.top+h.height}var m=new gf(v.E.S,!0); -m.data={V:v.c.hN,f3:this.HE,x:N,y:F,KQ:!0};this.L(m)};he.prototype.ael=function(r,N){this.ly(null,r,N)}; -function fc(){jZ.call(this);this.m=W._("div");this.CL=!1;this.hT=[new b2([12,19,1],[[13,1,7]].concat(gn.CD)),new gq([17,1]),new gq([12,46])]; -for(var R=0;R<3;R++){var r=this.hT[R];this.m.appendChild(r.m);r.U(v.E.o,this.qK,this)}this.f()}fc.prototype=new jZ; -fc.prototype.f=function(){for(var R=0;R<3;R++)this.hT[R].f()};fc.prototype.k=function(){return this.CL.slice(0)}; -fc.prototype.b=function(r){this.CL=r.slice(0);var N=this.hT,F=N[0].k();N[1].b(r.slice(F*8,F*8+4),F); -N[2].b(r.slice(F*8+4,F*8+8),F)};fc.prototype.qK=function(r){var N=this.hT,F=N.indexOf(r.currentTarget); -if(F==0)this.b(this.CL);else{var h=N[0].k()*8+(F==1?0:4),m=N[F].k();for(var R=0;R<4;R++)this.CL[h+R]=m[R]; -this.L(new gf(v.E.o,!1))}};function gq(r){jZ.call(this);this.m=W._("div");this.D=W._("canvas");this._A=r; -this.CL=[0,20,200,255];this.Sd=0;this.uN=-1;this.apl=[];for(var R=0;R<5;R++){var N=W._("span");N.setAttribute("style","display:inline-block;width:"+(R==0?8:R==2?7:2)+"em"); -this.apl.push(N);this.m.appendChild(N)}this.b$=this.DY.bind(this);this.Fq=this.VQ.bind(this);this.s0=this.gm.bind(this); -W.Cb(this.D);W.vN(this.D,this.b$);this.m.appendChild(this.D);this.Fm()}gq.prototype=new jZ;gq.prototype.f=function(){this.Fm()}; -gq.prototype.b=function(r,N){this.CL=r;this.Sd=N;this.Fm()};gq.prototype.k=function(){return this.CL.slice(0)}; -gq.prototype.DY=function(r){var N=this.CL,F=W.or(r,this.D),h=F.x-8,m=-1,O=1e9;for(var R=0;R<4;R++){var e=h-N[R],P=Math.abs(e); -if(P<8&&P0)){O=e;m=R}}if(m==-1)return;this.uN=m;this.li=window.__kb.j(bh.sV)||N[(m>>>1)*2]!=N[(m>>>1)*2+1]; -W.B7(window,this.Fq);W.ey(window,this.s0)};gq.prototype.VQ=function(r){var N=this.CL,F=this.uN,h=(F>>>1)*2,m=h+1,O=W.or(r,this.D),e=Math.round(Math.max(0,Math.min(255,O.x-8))); -N[F]=e;if(this.li&&N[h]>=N[m])this.li=!1;if(!this.li)N[h]=N[m]=e;this.Fm();this.L(new gf(v.E.o,!1))}; -gq.prototype.gm=function(r){W.iX(window,this.Fq);W.g$(window,this.s0)};gq.prototype.Fm=function(){var r=this.D; -W.Pf(r,255+16,16);var N=r.getContext("2d"),F=r.width,h=r.height,m=Math.round(255*W.G()),O=Math.round(8*W.G()); -N.translate(O,0);var e=N.createLinearGradient(0,0,m,0);e.addColorStop(0,"black");e.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Sd]); -N.fillStyle=e;N.fillRect(0,0,m,O);var P=this.apl,B=ab.get(this._A)+":";P[0].textContent=B;for(var R=0; -R<4;R++){var s=this.CL[R];P[1+R].textContent=s;var Y=Math.round(s*W.G());N.beginPath();N.moveTo(Y,O); -N.lineTo(Y,O+O);N.lineTo(Y+((R&1)==0?-1:1)*O,O+O);N.closePath();N.fillStyle=R<2?"#666666":"#cccccc"; -N.fill();N.strokeStyle="black";N.stroke()}};function eN(r,N,F){jZ.call(this);if(F==null)F=!1;this.h=[0,0,1]; -this.aiS=N;this.a8x=F;this.a2N=0;var h="ai"+W.qG();this.m=W._("span","fitem angleinput");if(r){this.bI=W._("label","flabel"); -this.fk=r;this.m.appendChild(this.bI);this.bI.setAttribute("for",h)}this.IR=F?44:20;this.D=W._("canvas","gsicon"); -this.Az=this.D.getContext("2d");W.Cb(this.D);W.Pf(this.D,this.IR*2+1,this.IR*2+1);this.Az.scale(W.G(),W.G()); -this.m.appendChild(this.D);W.vN(this.D,this.VB.bind(this));this.dt=this.xZ.bind(this);this.Pr=this.tt.bind(this); -var m=this.Lr.bind(this),O=W._("div");O.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!F)this.m.appendChild(O);this.a8=[];for(var R=0;R<2;R++){var e=W._("input");this.a8.push(e);e.setAttribute("type","text"); -W.uJ(e);if(R==0)e.setAttribute("id",h);e.addEventListener("change",m,!1);var P=W._("span");P.textContent="\xB0"; -if(R==0||N){O.appendChild(e);O.appendChild(P);W.ke(O)}}this.b(this.h)}eN.prototype=new jZ;eN.prototype.f=function(){if(this.fk)this.bI.textContent=ab.get(this.fk)+":"}; -eN.prototype.o6=function(r){this.bI.textContent=r};eN.prototype.k=function(){return this.h.slice(0)}; -eN.prototype.b=function(r,N){var F=this.h;r=r.slice(0);if(r[0]==null)r[0]=F[0];if(r[1]==null)r[1]=F[1]; -if(r[2]==null)r[2]=F[2];this.h=r;var h=r[0],m=r[1],O=r[2],e=this.aiS,P=this.a8x,B=this.IR*.85;if(!e)m=0; -this.a8[0].value=h;this.a8[1].value=m;var s=this.Az;s.clearRect(0,0,100,100);h=Math.PI*h/180;m=B*(90-m)/90; -var Y=this.IR+.5;s.save();s.translate(Y,Y);s.rotate(-h);s.strokeStyle="rgba(0,0,0,0.5)";s.beginPath(); -s.ellipse(0,0,B,B*O,0,0,2*Math.PI);if(P){s.moveTo(0,-B*O);s.lineTo(0,B*O);s.moveTo(-m,0)}else s.moveTo(0,0); -s.lineTo(m,0);s.stroke();var D=this.IR*.15;s.fillStyle="black";s.beginPath();if(P){s.arc(0,-B*O,D*.66,0,2*Math.PI); -s.arc(0,B*O,D*.66,0,2*Math.PI)}if(e){s.arc(m,0,D*.4,0,2*Math.PI)}else{s.moveTo(Y-D,-D*.66);s.lineTo(Y,0); -s.lineTo(Y-D,D*.66)}s.fill();s.restore();if(N)this.Lr()};eN.prototype.Lr=function(r){var N=parseInt(this.a8[0].value); -if(isNaN(N))N=0;var F=parseInt(this.a8[1].value);if(isNaN(F))F=0;N=N%360;F=F%360;this.b([N,F]);this.L(new gf(v.E.o,!1))}; -eN.prototype.VB=function(r){W.B7(window,this.dt);W.ey(window,this.Pr);var N=W.or(r,this.D),Y=0,D=1e9; -N.x-=this.IR;N.y-=this.IR;var F=this.h,h=F[0]*Math.PI/180,m=(90-F[1])/90,O=F[2],e=this.IR*.85,P=Math.sin(-h),B=Math.cos(-h),s=[new gS(B*e,P*e)]; -if(this.a8x)s.push(new gS(-P*e*O,B*e*O),new gS(P*e*O,-B*e*O));for(var R=0;R>16&255,z:r>>8&255,J:r&255};this.abu()};cw.prototype.b=function(r){this.ZM=w.X.Mq(r); -this.abu()};cw.prototype.abu=function(){var r=this.ZM,N=r.Z,F=r.z,h=r.J,m=N<<16|F<<8|h;this.m.setAttribute("style","background-color:#"+w.GG(m))}; -function da(){jZ.call(this);this._c=!1;this.hU=20;this.aci=10;this.TD=0;this._c=!1;this.ed={Z:255,z:0,J:0}; -this.NH={Z:0,z:0,J:0};this.m=W._("canvas");this.Fm();W.Cb(this.m);W.vN(this.m,this.b$.bind(this))}da.prototype=new jZ; -da.prototype.a03=function(r){if(this._c==r)return;this._c=r;this.Fm()};da.prototype.f=function(){};da.prototype.apc=function(r,N){function F(h){return{Z:h>>16&255,z:h>>8&255,J:h&255}}if(r!=null)this.ed=F(r); -if(N!=null)this.NH=F(N);this.Fm()};da.prototype.b$=function(r){var N=W.or(r,this.m),F=N.x*W.G(),h=N.y*W.G(),m=this.hU,O=this.aci,e=0; -if(Fm-O&&h>m-O){e=1}else if(F1)N.data={V:v.c.nM,Xa:bC.gU,bT:r};else{this.TD=r;var F=r==0?this.ed:this.NH;N.data={V:v.c.pr,i7:"colorpicker",IU:F.Z<<16|F.z<<8|F.J,xV:this.Gx.bind(this)}}this.L(N)}; -da.prototype.Gx=function(r){var N=new gf(v.E.S,!0);N.data={V:v.c.nM,Xa:bC.gU,bT:this.TD,h:r};this.L(N)}; -da.prototype.Fm=function(){var r=this.m,N=r.getContext("2d"),F=W.G(),m="#aaaaaa",O=.62;W.Pf(r,34,34); -r.setAttribute("style",r.getAttribute("style")+";cursor:pointer");var h=this.hU=r.width,e=this.aci=Math.round(h*O); -function P(o,H){var x=o.Z,Q=o.z,U=o.J;if(H)x=Q=U=Math.round(w.$X(x,Q,U));var I=x<<16|Q<<8|U;return"#"+w.GG(I)}function B(o,H,e,x,Q){N.fillStyle=Q?Q:"black"; -N.fillRect(o,H,e,e);N.fillStyle=x;N.fillRect(o+1,H+1,e-2,e-2)}B(h-e,h-e,e,P(this.NH,this._c));B(0,0,e,P(this.ed,this._c)); -var s=h-e,Y=Math.round(s*O);B(h-Y,s-Y,Y,"white",m);B(h-s,0,Y,"black",m);N.save();N.fillStyle=m;N.translate(0,h); -N.rotate(-Math.PI/2);s=h-e;var D=Math.round(s*.28),c=Math.round(s*.25);for(var R=0;R<2;R++){N.fillRect(D,D,s-D,1); -N.beginPath();N.moveTo(s-c,D+.5-c);N.lineTo(s,D+.5);N.lineTo(s-c,D+.5+c);N.closePath();N.fill();N.transform(0,1,1,0,0,0)}N.restore()}; -function ex(r){he.call(this,r,!1,"brushbutton nopadding",19,10,bC.D$,!0);var N=this.a1d;W.Ou(N,"flexrow"); -var F=W._("div");N.appendChild(F);var h=W._("div");N.appendChild(h);h.setAttribute("style","margin-left:8px"); -this.tn=new eN(null,null,!0);this.tn.U(v.E.o,this.s5,this);F.appendChild(this.tn.m);this.uG=new d5([12,14,0],1,1e3," px",0,!0); -this.uG.U(v.E.o,this.s5,this);h.appendChild(this.uG.m);this.Dg=new d5([12,17],0,100,"%");this.Dg.U(v.E.o,this.s5,this); -h.appendChild(this.Dg.m)}ex.prototype=new he;ex.prototype.fY=function(){var r=["pencil","trees"];for(var R=0; -R0&&h.PL==null)h.PL=JSON.parse(JSON.stringify(an.qe[F-1]));if(this.Li)this.b(this.P8,h,this.Li)}if(N==this.vb)this.Ys.X7(N.k()); -this.L(new gf(v.E.o,!1))};eF.prototype.ly=function(r){if(W.Xs(this.HE.m))return;r.stopPropagation(); -var N=this.D.getBoundingClientRect(),F=new gf(v.E.S,!0);F.data={V:v.c.hN,f3:this.HE,x:N.left,y:N.top+N.height+4}; -this.L(F);this.vb.b(this.Ys.a34())};eF.prototype.b=function(r,N,F){this.Li=F;this.P8=r;var h=[[13,1,0],[13,0],[12,37],[12,62]],m=this.a0N,O=this.abK,e=!1,Y; -for(var R=0;R<4;R++){var P={_h:R,PL:F[R]},B=eF.a2V(P);if(O[R]==B)continue;e=!0;var s=eF.a3p(null,P,this.bX,this.P8,22,22,!1); -m[R]="";O[R]=B}if(e)this.m0.eo(m,h);this.m0.b(N._h); -var B=eF.a2V(N);if(B!=this.ac6)eF.a3p(this.Az,N,this.bX,this.P8,30,23,!0);this.ac6=B;var D=N._h;if(D==0){Y=this.ap4}if(D==1){this.Ys.b(N.PL.Clr.v); -Y=this.tv}if(D==2){this.Rp.update(r,N.PL);Y=this.cJ}if(D==3){this.Q0.update(r,N.PL);Y=this._L}if(Y!=this.SL){if(this.SL!=null){this.HE.m.removeChild(this.SL)}this.HE.m.appendChild(Y); -this.SL=Y}};eF.prototype.k=function(){var r={_h:this.m0.k()};if(r._h==1){r.PL=JSON.parse(JSON.stringify(an.qe[0])); -r.PL.Clr.v=this.Ys.k()}if(r._h==2){r.PL=this.Rp.k()}if(r._h==3){r.PL=this.Q0.k()}return r};eF.a2V=function(r){var N=r._h,F=r.PL,h="empty"; -if(N==1){h=w.X.Mq(F.Clr.v);h=h.Z+","+h.z+","+h.J}if(N==2)h=JSON.stringify(F.Grad.v);if(N==3)h=F.Ptrn.v.Idnt.v; -return h};eF.a3p=function(r,N,F,h,m,O,e){if(r==null)r=eF.Az;var P=Math.floor(m*W.G()),B=Math.floor(O*W.G()),s=r.canvas,Y; -s.width=P;s.height=B;W.HR(s,P,B);var D=N._h;if(D==0){r.fillStyle="#ffffff";r.fillRect(0,0,P,B);r.strokeStyle="#ff0000"; -r.lineWidth=2;r.moveTo(0,0);r.lineTo(P,B);r.moveTo(0,B);r.lineTo(P,0);r.stroke()}if(D==1){var c=N.PL.Clr.v; -c=w.X.Mq(c);r.fillStyle="#"+w.GG(c.Z<<16|c.z<<8|c.J);r.fillRect(0,0,P,B)}if(D==2){z.ji.e9(N.PL.Grad.v,P,B,0,F.Fp,F.lo,s)}if(D==3){var o=N.PL.Ptrn.v,H; -if(h!=null)H=iL.gC(o,h.add.Patt);if(H==null)H=iL.gC(o,F.X5);j7.e9(H,P,B,s)}if(e){r.beginPath();r.strokeStyle="#000000"; -r.fillStyle="#ffffff";r.lineWidth=2;var x=P*.7,Q=Math.floor(B*.7),U=7*W.G();r.moveTo(x,Q);r.lineTo(x+U,Q); -r.lineTo(x+U/2,Q+U/2);r.closePath();r.stroke();r.fill()}if(r==eF.Az)return s.toDataURL()};eF.Az=W._("canvas").getContext("2d"); -function j7(r){he.call(this,r,!1,"patternbutton",18,10,bC.nA);this.KK=null}j7.prototype=new he;j7.prototype.Wg=function(r){var N=this.S6[this.K9.k()]; -this.ko={classID:"Ptrn",Nm:{t:"TEXT",v:N.name},Idnt:{t:"TEXT",v:N.id}};this.L(new gf(v.E.o));this.LR()}; -j7.prototype.uu=function(){if(!this.rQ)return;var r=this.S6,N=Math.floor(34*W.G()),F=Math.floor(34*W.G()),h=[],m=[]; -for(var R=0;R2),o=c.rect.e,H=c.rect.n,x=m.createImageData(o,H);w.ZF(c.buffer,x.data); -m.putImageData(x,Math.floor((N-o)/2),Math.floor((F-H)/2))}return h.toDataURL()};function j3(r,N,F){if(N==null)N=24.2; -if(F==null)F=17;he.call(this,r,!1,"patternbutton",N,F,bC.zU);this.Q1=""}j3.prototype=new he;j3.prototype.Wg=function(r){this.ko=JSON.parse(JSON.stringify(this.S6[0][this.K9.k()[0]])); -this.L(new gf(v.E.o))};j3.prototype.uu=function(){var r=this.S6;if(r==null||!this.rQ)return;var N=Math.floor(50*W.G()),F=Math.floor(50*W.G()),h=[],m=[]; -for(var R=0;R255||m<0||m>255; -if(h<=B[s-1].v.Hrzn.v||h>=B[s+1].v.Hrzn.v)o=!0;if(!o&&!Y)e.splice(s,0,P);if(o&&Y)e.splice(s,1)}if(this.ajj&&(s==0||s==B.length-1)){}else P.v.Hrzn.v=Math.round(c); -P.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(m)))}else{h=Math.round(h);m=Math.round(m);h=Math.max(0,Math.min(255,h)); -m=Math.max(0,Math.min(255,m));var H=this.at.x,x=h,Q=this.at.y,U=m;if(h.002||this.aur!=O){this.ard(F.data,256,256,N.Nf,h,m); -this.agV=N.Nf;this.aur=O}var e=this.Az;e.putImageData(F,0,0);e.strokeStyle="#000000";e.beginPath();e.arc(this.lC.x+1,this.lC.y+1,5,0,2*Math.PI); -e.stroke();e.strokeStyle="#ffffff";e.beginPath();e.arc(this.lC.x,this.lC.y,5,0,2*Math.PI);e.stroke(); -F=this.aek;e=this.r9;e.putImageData(F,0,0);e.strokeStyle="#ffffff";e.beginPath();e.moveTo(0,this.M2.y); -e.lineTo(20,this.M2.y);e.lineWidth=2;e.stroke()};h2.e4=function(r){r.Z=~~(.5+r.Z*5)*.2;r.z=~~(.5+r.z*5)*.2; -r.J=~~(.5+r.J*5)*.2};h2.prototype.ard=function(r,N,F,h,m,O){var e=1/N,P=1/F;for(var B=0;B300)r[R]=r[R+1]=r[R+2]=200}}}; -h2.a8z=function(r,N,F,h,m){if(h==null)h=1;if(m==null)m=0;var O=new Uint32Array(r.buffer);for(var e=0; -e"); -this.ek=new d_("");this.vd=new d_(""); -this.cd=new d_("");this.UE=new d_(""); -this.I$=new d_("");this.IM=new d_(""); -this.Id=new d_("");var N=[this.OK,this.ek,this.vd,this.cd,this.UE,this.I$,this.IM,this.Id]; -for(var R=0;R"); -this.X0=new d_("");this.j6=new d_(""); -this.a0o=new d_("");this.adE=new d_(""); -this.a69=new d_("");this.a9L=new d_(""); -this.t3=[this.ZC,this.X0,this.j6,this.a0o,this.adE,this.a69,this.a9L];for(var R=0;R "); -this.o0=new g$(h[0],-20,20,"px");this.o0.U(v.E.o,this.cy,this);this.o0.parent=this;this.ss=new g$(h[1],-20,20,"px"); -this.ss.U(v.E.o,this.cy,this);this.ss.parent=this;this.ZQ=new g$(h[2],-20,20,"px");this.ZQ.U(v.E.o,this.cy,this); -this.ZQ.parent=this;this.RD=new g$(h[3],-20,20,"px");this.RD.U(v.E.o,this.cy,this);this.RD.parent=this; -this.Lb=new g$(h[4],-20,20,"px");this.Lb.U(v.E.o,this.cy,this);this.Lb.parent=this;this.Cy=new ch([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); -this.Cy.U(v.E.o,this.cy,this);this.Cy.parent=this;this.KP=new g$(["Auto VAR0",[16,0]],0,500,"%");this.KP.U(v.E.o,this.cy,this); -this.KP.parent=this}dP.prototype=new jZ;dP.prototype.ajl=function(r){if(W.Xs(this.HE.m))return;r.stopPropagation(); -var N=this.mi.m.getBoundingClientRect(),F=new gf(v.E.S,!0);F.data={V:v.c.hN,f3:this.HE,x:N.left,y:N.top+N.height+4}; -this.L(F)};dP.prototype.f=function(){this.$h.f();this.vO.f();this.u4.f();this.Kf.f();this.Wf.f();this.he.f(); -this.t_.f();this.Jl.f();this.Sx.f();this.HA.f();this.Z_.f();this.Cy.f();this.KP.f()};dP.prototype.b=function(r,N,F){this.Fj=JSON.parse(JSON.stringify(r)); -var h=this.Fj,m=h.AY,O=h.hS;this.OK.b(m.FauxBold!=null?m.FauxBold:!1);this.ek.b(m.FauxItalic!=null?m.FauxItalic:!1); -this.vd.b(m.FontCaps==2);this.cd.b(m.FontCaps==1);this.I$.b(m.FontBaseline==1);this.UE.b(m.FontBaseline==2); -this.IM.b(m.Underline);this.Id.b(m.Strikethrough);this.$h.b(m.Font==null?null:h.f7[m.Font].Name,N,F); -var e=m.FontSize==null?20:m.FontSize;this.vO.b(e);var P=m.Tracking;this.Kf.b(P==null?0:P);this.Z_.b(m._LineWidth!=null?m._LineWidth:1); -this.u4.b(m.Leading!=null&&m.Leading!=0?m.Leading:e);this.wY.b(m.AutoLeading);this.he.b((m.VerticalScale!=null?m.VerticalScale:0)*100); -this.t_.b((m.HorizontalScale!=null?m.HorizontalScale:0)*100);this.Wf.b(m.BaselineShift!=null?m.BaselineShift:0); -this.Jl.b(m.FillFlag!=null?m.FillFlag:!1);this.Sx.b(m.StrokeFlag!=null?m.StrokeFlag:!1);this.HA.b(m._FillBackgroundFlag!=null?m._FillBackgroundFlag:!1); -this.rb(m.FillColor,this.Vx);this.rb(m.FillColor,this.rx);this.rb(m.StrokeColor,this.ci);this.rb(m._FillBackgroundColor,this.tg); -var B=O._Direction!=null?O._Direction:0,s=gQ.iQ(O);for(var R=0;R>16&255)/255,(F>>8&255)/255,(F>>0&255)/255]}; -for(var R=0;R<4;R++)h.Values[R]=Math.round(h.Values[R]*1e3)/1e3;var m=N==this.Vx||N==this.rx?0:N==this.ci?1:2; -this.Fj.AY[["FillColor","StrokeColor","_FillBackgroundColor"][m]]=h;this.qM()};function gv(){jZ.call(this); -this.m=W._("span","fontinput");this.cI=null;this.MG=null;this.YN=null;this.Ks="";this.cp={};this.DN=[]; -this.Kb={};this.av6={};this.ap=!1;this.OO=W._("button","fitem");this.OO.setAttribute("style","width:9em;"); -this.OO.textContent="Family Name \u25BC";this.m.appendChild(this.OO);W.vN(this.OO,this.asc.bind(this)); -this.Pn=new jZ;this.Pn.parent=this;this.Pn.m=W._("div","floatcont");this.Co=new hq(6.8);this.Pn.m.appendChild(this.Co.als()); -this.Co.parent=this.Pn;this.Co.U(v.E.o,this.j2,this);var r=W._("div","form");this.Pn.m.appendChild(r); -this.MA=new d_(W.qV("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.MA.U("click",this.aiQ,this); -r.appendChild(this.MA.m);this.HH=new g8([12,86],null,8.4);this.HH.U("input",this.wf,this);r.appendChild(this.HH.m); -var N=this.a5j=new d_([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);N.U("click",this.ahm,this); -N.m.style.marginLeft="1.5em";N.m.style.marginRight="0";r.appendChild(N.m);this.jj=W._("span","fitem imageset scrollable"); -this.jj.style.height="30em";this.Pn.m.appendChild(this.jj);this.jj.addEventListener("scroll",this.a9O.bind(this),!1); -this.iV=W._("button","fitem");this.iV.setAttribute("style","width:7em;");this.iV.textContent="SubFamily Name \u25BC"; -this.m.appendChild(this.iV);W.vN(this.iV,this.asc.bind(this));this.$A=new jZ;this.$A.parent=this;this.$A.m=W._("div","floatcont"); -this.H4=W._("span","fitem imageset scrollable marged");this.$A.m.appendChild(this.H4);this.abU=this.a5k.bind(this); -this.afF=this.a81.bind(this)}gv.prototype=new jZ;gv.prototype.a9O=function(r){var N=this.jj.scrollTop,F=this.DN,h=Math.floor(N/27),m=Math.min(h+20,F.length); -for(var R=h;R0&&s[0].toLowerCase().indexOf(this.Ks)==-1)Y=!1; -else if(!this.Co.Xp(s))Y=!1;else if(this.MA.Zv()&&!e)Y=!1;if(Y)B=!0}var D=this.cp[O];if(D==null){var c=cI.gp(m[O],"regular"),o=this.cI.aJ(O,c),D=this.ahC(o,!0); -this.cp[O]=D;this.jj.appendChild(D);this.Kb[O]="[true,false,false]"}if(B)this.DN.push(O);var H=F!=null&&F[0]==O; -this.av6[O]="["+B+","+H+","+e+"]";if(!N)this.apy(O)}if(F&&!this.ap){var x=this.cp[F[0]];this.jj.scrollTop=x.offsetTop-210}this.a9O(); -this.ap=!1};gv.prototype.apy=function(r){var N=this.cp[r];if(N.firstChild==null){var F=this.cI.$0(),h=cI.gp(F[r],"regular"),m=this.cI.aJ(r,h); -this.auX(N,m,!0)}var O=this.Kb[r],e=this.av6[r];if(O==e)return;var P=JSON.parse(O),B=JSON.parse(e);if(P[0]!=B[0]||P[1]!=B[1]){var s=B[0]?"":"display:none; "; -if(B[1])s+="background-color:rgba(0,0,0,0.13);";N.setAttribute("style",s)}if(P[2]!=B[2])N.firstChild.setAttribute("style","opacity: "+(B[2]?"1":"0.2")); -this.Kb[r]=e};gv.prototype.ahC=function(r,N){var F=W._("div","fontitem");if(!N)this.auX(F,r,N);return F}; -gv.prototype.auX=function(r,N,F){var h=N[F?0:1],m=F?this.abU:this.afF,B="";r.addEventListener("click",m,!1); -if(F)r.appendChild(W._("button","star"));var O=W._("span","label");O.setAttribute("title",h);O.textContent=h; -r.appendChild(O);var e=W.G(),P=1/e,s=cI.AK*P,Y=cI.X4*P;if(1>>R&1)==1;this.aB[R]=F;N[R].b(F)}};hq.prototype.als=function(){return this.Yp}; -hq.prototype.f=function(){this.m.textContent=ab.get([25,1,0])+" \u25BC";this.uY.f();this.avH.f()};hq.prototype.afJ=function(r){var N=this.m.getBoundingClientRect(),F=new gf(v.E.S,!0); -F.data={V:v.c.hN,f3:this.HE,x:N.left,y:N.top+N.height,KQ:!1};this.L(F)};hq.prototype.Xp=function(r){if(this.Q8[r[4]]==0)return!1; -else for(var N=0;N>>N&1)==0)return!1;return!0};hq.prototype.a6p=function(r){var N=r.target.k(),F=this.CJ,h=this.Q8; -for(var R=0;R",!1,[12,51]); -this.CP.U("click",this.qK,this);this.a4B=new bB("");if(N){this.m.appendChild(this.CP.m);this.m.appendChild(this.a4B.m); -this.CP.D2()}else this.m.appendChild(e.m);this.Wi=new g$("DPI",0,0,null,3,!1,!0,4);if(r&&h==null){W.ke(this.m); -this.m.appendChild(this.Wi.m)}this.Wi.U(v.E.o,this.qK,this);this.Mf=new bf([12,23,1]);this.Mf.U(v.E.o,this.qK,this); -if(F){W.ke(this.m);this.m.appendChild(this.Mf.m)}W.ke(this.m)}i8.prototype=new jZ;i8.prototype.mo=function(){this.mx.mo()}; -i8.prototype.ana=function(){this.HD=!1;if(this.BV.k()==0){this.BV.b(3);this.fi()}};i8.prototype.aem=function(){this.HD=!0}; -i8.prototype.a3S=function(r){this.CP.b(r)};i8.prototype.f=function(){this.mx.f();this.e1.f();this.Wi.f(); -this.CP.f();this.Mf.f();this.BV.f()};i8.prototype.aim=function(r){var N=this.BM.x;this.BM.x=this.BM.y; -this.BM.y=N;this.fi();this.L(new gf(v.E.o,!1))};i8.prototype.qK=function(r){if(r.target==this.BV&&!this.HD&&this.BV.k()==0)this.BV.b(3); -if(r.target==this.BV||r.target==this.Mf){this.fi();return}if(r.target==this.CP)r.target.b(!r.target.k()); -var N=this.h5,F=parseFloat(this.mx.k());if(isNaN(F))F=1;var h=parseFloat(this.e1.k());if(isNaN(h))h=1; -var m=this.BV.k();if(this.HD){var O=this.fN;if(m==1){F=this.h5.x*(F/100);h=this.h5.y*(h/100)}var e=[1,1,25.4/O,1/O][m]; -F/=e;h/=e;if(this.Mf.k()){F+=this.h5.x;h+=this.h5.y}if(r.target==this.Wi){var P=this.Wi.k();if(!0){var B=P/O; -F*=B;h*=B}O=P}if(this.CP.k()){if(r.target==this.mx)h=F*(N.y/N.x);else F=h*(N.x/N.y)}F=Math.max(Math.abs(F),1); -h=Math.max(Math.abs(h),1)}else{var O=this.k0;if(r.target==this.Wi)O=this.Wi.k();else{if(this.CP.k()){if(r.target==this.mx)h=F*(N.y/N.x); -else F=h*(N.x/N.y)}var e=[1,1,25.4/O,1/O][m],s=F/(m==1?100:N.x*e);O=O/s}F=N.x;h=N.y}this.BM=new gS(Math.round(F),Math.round(h)); -this.fN=O;this.fi();this.L(new gf(v.E.o,!1))};i8.prototype.av0=function(R){this.BV.b(R);this.fi()};i8.prototype.b=function(r,N,F){if(F!=!0)this.h5=r.clone(); -this.BM=r.clone();if(N!=null){this.k0=N;this.fN=N}this.fi()};i8.prototype.fi=function(){var r=this.BM.x,N=this.BM.y,F=this.fN,h=(r/N).toFixed(3); -while(h.charAt(h.length-1)=="0")h=h.substring(0,h.length-1);if(h.charAt(h.length-1)==".")h=h.substring(0,h.length-1); -var m=" "+h+" : 1",O=function(Y,D){while(D!=0){var c=D;D=Y%D;Y=c}return Y},e=O(r,N);if(Math.min(r,N)/e<10)m=" "+Math.round(r/e)+" : "+Math.round(N/e); -this.a4B.b(m);if(this.Mf.k()){r-=this.h5.x;N-=this.h5.y}var P=this.BV.k();if(P==1){if(this.HD){r=100*r/this.h5.x; -N=100*N/this.h5.y}else{r=N=100*this.k0/this.fN}}else{r=Math.round(r);N=Math.round(N)}var B=[1,1,25.4/F,1/F][P]; -r*=B;N*=B;var s=P==1||P==3?2:0;this.mx.$K(s);this.e1.$K(s);this.mx.b(r);this.e1.b(N);this.Wi.b(F)};i8.prototype.k=function(){return this.BM.clone()}; -i8.prototype.ea=function(){return this.fN};function hT(r,N){jZ.call(this);var F=r==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.SN=r;this.am_=N;this.VY=1;this.PF=[1,1,0];var h=this.m=W._("div","numlist"),m=this.Vf=[];for(var R=0; -R<4;R++){var O=new g$(F[R],0,0,null,2,!1,!0,4);O.U(v.E.o,this.qK,this);h.appendChild(O.m);m[R]=O;if(R==1||R==3)W.ke(h)}m[4]=new bf(r==0?[12,51]:[12,91,2]); -m[4].b(!0);h.appendChild(m[4].m)}hT.prototype=new jZ;hT.prototype.f=function(){var r=this.Vf;for(var R=0; -R<5;R++)r[R].f();if(this.SN==0)W.uK(r[0],r[2])};hT.prototype.b=function(r,N,F){if(N)this.PF=N;N=this.PF; -var h=F?r:this.SN==0?[r[2],r[0],r[3],r[1]]:[r[0],r[1],r[3],r[2]];this.VY=h[0]/h[2];for(var R=0;R<4;R++){var m=this.Vf[R]; -m.$K(N[2]==0&&this.am_?0:2);m.b(w.Lt.agz(h[R],N[0],N[1],N[2]))}};hT.prototype.k=function(r){var N=[],F=this.PF; -for(var R=0;R<4;R++){var h=w.Lt.Ky(this.Vf[R].k(),F[0],F[1],F[2]);N[R]=this.am_?Math.round(h):h}return r?N:this.SN==0?[N[1],N[3],N[0],N[2]]:[N[0],N[1],N[3],N[2]]}; -hT.prototype.qK=function(r){var N=this.SN,F=this.Vf.indexOf(r.currentTarget),h=this.k(!0),m=this.Vf[4].k(); -if(N==0){h[0]=Math.max(1,h[0]);h[2]=Math.max(1,h[2]);if(m&&F==0)h[2]=h[0]/this.VY;if(m&&F==2)h[0]=h[2]*this.VY}if(N==1){h[F]=Math.max(0,h[F]); -if(m)for(var R=0;R<4;R++)h[R]=h[F]}this.b(h,null,!0);this.L(new gf(v.E.o,!1))};function h8(){jZ.call(this); -this.L8=0;this.Fz=[0,0,1,1,100,100];this.m=W._("span","fitem");this.fA=new b2(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.m.appendChild(this.fA.m);this.fA.U(v.E.o,this.qK,this);this.mx=new g$("W",0,0,null,0,!1,!0);this.m.appendChild(this.mx.m); -this.mx.U(v.E.o,this.qK,this);this.e1=new g$("H",0,0,null,0,!1,!0);this.m.appendChild(this.e1.m);this.e1.U(v.E.o,this.qK,this); -this.b({xa:0,x:0,y:0})}h8.prototype=new jZ;h8.prototype.f=function(){W.uK(this.mx,this.e1);this.fA.f()}; -h8.prototype.qK=function(r){if(r.target==this.fA){var N=this.k(),F=this.Fz;F[this.L8*2]=N.x;F[this.L8*2+1]=N.y; -this.L8=N.xa;this.b({xa:N.xa,x:F[N.xa*2],y:F[N.xa*2+1]})}if(this.mx.k()<1)this.mx.b(1);if(this.e1.k()<1)this.e1.b(1); -this.L(new gf(v.E.o,!1))};h8.prototype.b=function(r){this.fA.b(r.xa);this.mx.b(r.x);this.e1.b(r.y);if(r.xa==0){this.mx.Xo(); -this.e1.Xo()}else{this.mx.RK();this.e1.RK()}};h8.prototype.k=function(){return{xa:this.fA.k(),x:this.mx.k(),y:this.e1.k()}}; -function cO(r){jZ.call(this);this.m=W._("span","");this.a2K=r;this.Jy=new em("Off X",-100,100,r?"%":"px",0,!1); -this.Tn=new em("Off Y",-100,100,r?"%":"px",0,!1);this.Jy.U(v.E.o,this.qK,this);this.Tn.U(v.E.o,this.qK,this); -this.m.appendChild(this.Jy.m);this.m.appendChild(this.Tn.m)}cO.prototype=new jZ;cO.prototype.f=function(){this.Jy.f(); -this.Tn.f()};cO.prototype.qK=function(r){this.L(new gf(v.E.o,!1))};cO.prototype.asq=function(r){this.Jy.b(r.x); -this.Tn.b(r.y)};cO.prototype.aju=function(){return new gS(this.Jy.k(),this.Tn.k())};cO.prototype.b=function(r,N){var F=r.Hrzn.v,h=r.Vrtc.v; -if(this.a2K){F=F.val;h=h.val}this.Jy.b(F);this.Tn.b(h);if(N==!0)this.qK()};cO.prototype.k=function(){var r=this.Jy.k(),N=this.Tn.k(); -if(this.a2K)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:r}},Vrtc:{t:"UntF",v:{type:"#Prc",val:N}}}; -else return{classID:"Pnt",Hrzn:{v:r,t:"doub"},Vrtc:{v:N,t:"doub"}}};function hF(){jZ.call(this);this.m=W._("span","fitem strokebutton"); -this.Pz=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.xc=JSON.parse(JSON.stringify(an.mr.default)); -this.Po=W._("button");this.m.appendChild(this.Po);W.vN(this.m,this.ly.bind(this));var r=W._("canvas","gsicon"); -this.Az=r.getContext("2d");this.Po.appendChild(r);var N=W._("span");N.textContent=" \u25BC";this.Po.appendChild(N); -this.HE=new jZ;this.HE.parent=this;this.HE.m=W._("div","floatcont form");var F=this.HE.m;F.setAttribute("style","width: 14em;"); -this.cp=[new b2([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new ch([19,9,0],["","",""]),new ch([19,9,1],["","",""]),new g8([19,9,2])]; -for(var R=0;R\t\t\t\t\t\t"}; -dm.prototype.ly=function(r){if(W.Xs(this.HE.m))return;r.stopPropagation();var N=this.m.getBoundingClientRect(),F=new gf(v.E.S,!0); -F.data={V:v.c.hN,f3:this.HE,x:N.left,y:N.top+N.height,KQ:!0};this.L(F)};function fJ(){jZ.call(this); -this.m=W._("div");this.Vf=[];this.a3Z=[];var r=this.mW=W._("div"),N=W._("h2");N.textContent="Create Teams"; -r.appendChild(N);N.style.margin="26px 0 16px 0";var F=new d_("More about Teams",!1,null,!0);N.appendChild(F.m); -F.m.style.float="right";F.U("click",this.a1Z,this);this.zA=W._("div");r.appendChild(this.zA);this.al9=new g8("Team Name",null,10); -r.appendChild(this.al9.m);var h=this.a3L=new d_("Create Team",null,null,!0);r.appendChild(h.m);h.U("click",this.anI,this); -var N=W._("h2");N.textContent="Join Teams";r.appendChild(N);N.style.margin="26px 0 16px 0";this.Ar=W._("div"); -r.appendChild(this.Ar);this.as0=new g8("Team ID",null,10);r.appendChild(this.as0.m);var h=new d_("Join Team",null,null,!0); -r.appendChild(h.m);h.U("click",this.anI,this);this.a0s;this.a7e=this.w0.bind(this);this.asO=this.amU.bind(this); -this.Is=!1;this.aq();this.MK=null;this.acO=""}fJ.prototype=new jZ;fJ.prototype.a1Z=function(r){var N=new gf(v.E.S,!0); -N.data={V:v.c.lz,link:"https://www.photopea.com/api/accounts#teams"};this.L(N)};fJ.prototype.aq=function(){clearTimeout(this.a4P); -this.a4P=setTimeout(this.asO,this.MK?10:3e3)};fJ.prototype.amU=function(){var r=ey.XP();if(document.hidden||!W.Xs(this.m)||r==null){this.aq(); -return}var N=ey.FF();if(this.MK==null&&N==null)return;ey.Iu(this.MK?this.MK:N,this.a7e);this.Is=!0;this.MK=null}; -fJ.prototype.af4=function(r){r.acc.update=!0;this.m.style.pointerEvents="none";this.m.style.opacity="0.5"; -if(this.Is)this.MK=r;else{clearTimeout(this.a4P);ey.Iu(r,this.a7e)}};fJ.prototype.dz=function(r){var N=typeof r=="string"?this.a0s:this.Vf.indexOf(r.target),F=this.a3Z[N],h=F[0],m=ey.FF(); -if(m==null)m={};var O=m.acc,e=O.tjoin,P=O.tstart;if(h=="leave"){e.splice(e.indexOf(F[1]),1)}if(h=="add"||h=="remove"||h=="delTeam"||h=="showRename"||h=="rename"){var B=-1,s=0; -for(var R=0;R5){alert("You can have at most 5 teams"); -return}O.push([F,[]])}else{if(O)for(var R=0;R"; -W.HR(this.V.firstChild,r,N)};ec.prototype.k=function(){return this.yA[this.LD]};ec.prototype.b=function(r){this.LD=this.yA.indexOf(r); -this.LR()};function hM(r,N,F){jZ.call(this);if(r==null)r=!1;if(N==null)N=!1;if(F==null)F=!1;this.ad5=N; -this.U5=null;this.eO=new ec([12,22],F);this.eO.parent=this;this.eO.U(v.E.o,this.qM,this);this.wi=new b2([22,0],[[22,4,0],[22,4,1]]); -this.wi.U(v.E.o,this.qM,this);var h=r?g$:d5;this.aX=new h([22,1],-100,100,"%");this.Dh=new h("Horizontal Distortion:",-100,100,"%"); -this.Gr=new h("Vertical Distortion:",-100,100,"%");this.aX.parent=this.Dh.parent=this.Gr.parent=this; -this.aX.U(v.E.o,this.qM,this);this.Dh.U(v.E.o,this.qM,this);this.Gr.U(v.E.o,this.qM,this)}hM.prototype=new jZ; -hM.prototype.f=function(){this.eO.f();this.wi.f();this.aX.f();var r=this.ad5?1:100;this.Dh.o6(ab.get([22,2]).substring(0,r)+":"); -this.Gr.o6(ab.get([22,3]).substring(0,r)+":")};hM.prototype.qM=function(){var r=this.U5,N=this.eO.k(),F=r.warpStyle.v.warpStyle; -if(N=="warpCustom")w.U5.$_(w.U5.bM(r),r);else delete r.customEnvelopeWarp;r.warpStyle.v.warpStyle=this.eO.k(); -r.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.wi.k()];r.warpValue.v=this.aX.k();r.warpPerspective.v=this.Dh.k(); -r.warpPerspectiveOther.v=this.Gr.k();if(N=="warpNone"||N=="warpCustom"){r.warpValue.v=0;r.warpPerspective.v=0; -r.warpPerspectiveOther.v=0}else if(F=="warpNone"||F=="warpCustom")r.warpValue.v=50;this.L(new gf(v.E.o,!1)); -this.b(r)};hM.prototype.k=function(r){return JSON.parse(JSON.stringify(this.U5))};hM.prototype.b=function(r){this.U5=JSON.parse(JSON.stringify(r)); -this.eO.b(r.warpStyle.v.warpStyle);this.wi.b(r.warpRotate.v.Ornt=="Hrzn"?0:1);this.aX.b(r.warpValue.v); -this.Dh.b(r.warpPerspective.v);this.Gr.b(r.warpPerspectiveOther.v);var N=r.warpStyle.v.warpStyle,F=N=="warpNone"||N=="warpCustom",h=[this.wi,this.aX,this.Dh,this.Gr]; -for(var R=0;R=0)N.Ia("Space");if(r>=1){N.Ia("ControlLeft");if(r==2)N.Ia("AltLeft")}return N}; -cA.prototype.BD=function(r){var N=this.ER,F=null;if(r.j(bh.mk)){F="grab";if(r.j(bh.hg)){F="zoom-in"; -if(r.j(bh.sV))F="zoom-out"}}this.zl=F;if(F)N=F;this.jx.w0(N,this.U9);if(r.j(bh.hg)){var h=0;if(r.j(bh.nL))h=1; -if(r.j(bh.MO))h=-1;if(h!=0){this.sM(new gS(this.D.width/2,this.D.height/2),h==1)}}};cA.prototype.Gq=function(r){this.ER=r; -if(this.zl)return;this.jx.w0(r,this.U9)};cA.prototype.art=function(r){W.vN(r,this.aqN);W.Cb(r);r.addEventListener("wheel",this.aiO,!1)}; -cA.prototype.JR=function(r){r.U("viewchange",this.au0,this)};cA.prototype.au0=function(r){var N=this.q.O,F=r.currentTarget.Md(); -this.q.O=F.O;this.q.r=F.r.clone();if(N!=F.O)this.eU();this.xb()};cA.prototype.Md=function(){return{O:this.q.O,r:this.q.r}}; -cA.prototype.b=function(r,N){var F=r[0].I0;if(this.PD!=null&&this.PD[0].I0.cj(F)){}else{this.q._I={e:F.e,n:F.n}; -this.q.r=new gS(0,0);this.q.O=1}this.PD=r;this.eU();this.$z();this.O3=0;this.El=0;this.Jt=N==null?0:N; -this.a4z()};cA.prototype.$G=function(r){r.preventDefault();if(r.deltaY==0||Date.now()-this.acT<100)return; -var N=W.or(r);N.x=W.G()*N.x;N.y=W.G()*N.y;this.acT=Date.now();this.sM(N,r.deltaY<0)};cA.prototype.sM=function(r,N){z.EI.xR(this.q,r,N); -this.agY()};cA.prototype.RW=function(){var r=this.q,N=r._I;this.q.O=z.EI.jN(N.e,N.n,r.Yg.e,r.Yg.n);this.agY()}; -cA.prototype.agY=function(){this.eU();this.L(new gf("viewchange"));this.L(new gf("zoom"))};cA.prototype.eU=function(){this.lE=[]; -var r=this.q.O;if(this.PD==null)return;for(var R=0;R=1)h={iS:F,rect:N.I0};else h=w.a7_(F,N.I0,r);this.lE.push(h)}};cA.prototype.$z=function(){clearTimeout(this.aoo)}; -cA.prototype.xb=function(){if(this.PD==null||!W.Xs(this.D))return;var r=this.auN,N=this.D.width,F=this.D.height,H,x; -if(r==null||r.width!=N||r.height!=F){r=this.auN=this.Az.createImageData(N,F);console.log("creating image data")}var h=this.PD[this.O3],m=this.lE[this.O3],O=this.q,e=O._I,P=O.Yg,B=P.e,s=P.n,Y=e.e*O.O,D=e.n*O.O,c=Math.round((B-Y)/2+O.r.x),o=Math.round((s-D)/2+O.r.y); -if(O.O<=1){x=m.rect.clone();x.x=c;x.y=o;Y=x.e;D=x.n;H=m.iS}else{var Q=1/O.O,U=new fE(Math.floor((P.x-c)*Q),Math.floor((P.y-o)*Q),Math.ceil(P.e*Q)+1,Math.ceil(P.n*Q)+1),I=new fE(0,0,U.e*O.O,U.n*O.O); -I.x=U.x*O.O+c;I.y=U.y*O.O+o;if(O.oY==null||O.oY.length!=U.W()*4){O.oY=w.B(U.W()*4)}if(O.DI==null||O.DI.length!=I.W()*4){O.DI=w.B(I.W()*4)}w.T1(O.oY,0); -w.L3(m.iS,m.rect,O.oY,U);w.scale.wd(O.oY,U.e,U.n,O.DI,I.e,I.n,O.O);H=O.DI;x=I}var l=new Uint8Array(r.data.buffer); -w.aI(l,B,s,8,-c,-o);w.i.vw("norm",H,x,l,P,P,1);var p=this.Az;p.setTransform(1,0,0,1,0,0);p.putImageData(r,0,0); -p.clearRect(c-1e3,o,1e3,D);p.clearRect(c+Y,o,1e3,D);p.clearRect(c-1e3,o-1e3,Y+2e3,1e3);p.clearRect(c-1e3,o+D,Y+2e3,1e3); -var j=cA.anp(O.O,"#ffffff",this.a1l);p.putImageData(j,0,O.Yg.n-j.height)};cA.ap$={};cA.anp=function(r,N,F){if(F==null)F=!1; -var h="z"+r+","+N+","+F,m=cA.ap$[h];if(m)return m;var O=Math.round(50*W.G()),e=Math.round(18*W.G()),P=F?2*e:0,B=W._("canvas"),s=B.getContext("2d"); -B.width=O+P;B.height=e;s.fillStyle="rgba(1,1,1,1)";s.fillRect(0,0,O+P,e);s.font=Math.round(11*W.G())+"px monospace"; -s.fillStyle=N;var Y=r*100;if(Y<100)Y=Y.toFixed(2);else Y=Math.round(Y);Y=Y+"%";var D=s.measureText(Y).width; -s.fillText(Y,P+(O-D)/2,Math.round(e*.7));m=cA.ap$[h]=s.getImageData(0,0,O+P,e);return m};cA.prototype.a4z=function(){var r=this.PD,N=r.length,F=this.O3,h=this.PD[F],m=(F+1)%N; -this.xb();if(N!=1&&r[m].I0.cj(h.I0)){var O=h.Ct?parseInt(h.Ct.split(",").pop()):30;if(O==0)O=16;if(m==0)this.El++; -if(this.Jt==0||this.El1||!h.Yg.w9(O))){if(F.length>1){var P=W.or(F[0],this.D),B=W.or(F[1],this.D),s=new gS(W.G()*(P.x+B.x)/2,W.G()*(P.y+B.y)/2),Y=gS.Mz(P,B),D=null; -if(Y>this.K$+50){this.K$+=50;D=!0}if(Y1){this.q.O=1; -this.q.r.YR(0,0);this.xb()}if(this.WS&&this.$f==this.D&&!this.zl)this.L(new gf("mouseup"));else{if(h=="zoom-in"||h=="zoom-out")this.sM(this.Fn,h=="zoom-in")}}else{var m=this.XJ=W.or(F[0],this.D); -m.x*=W.G();m.y*=W.G()}};cA.prototype.lj=function(){return this.q.RX(this.Fn.x,this.Fn.y)};function dr(){jZ.call(this); -this.vo=null;this.hU=null;this.as=null;this.Vc=null;this.abT="";this.Qc=[];this.M4=0;this.Sn=[];this.cK=0; -this.bX=null;var r=this.m=W._("div",""),N=this.alo=W._("div","form");N.setAttribute("style","line-height:0; margin-bottom:0.5em;"); -r.appendChild(N);var F=this.RT=W._("span");N.appendChild(F);F.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); -var h=this.avd=new bf([25,2,0]);h.b(!0);N.appendChild(h.m);h.U(v.E.o,this.KU,this);var m=this.J5=new bf([25,2,1]); -m.b(!0);N.appendChild(m.m);m.U(v.E.o,this.KU,this);var O=new bB(" ");N.appendChild(O.m);var e=this.zn=new g8([25,1,1]); -N.appendChild(e.m);e.U(v.E.o,this.KU,this);this.Co=new hq(14);this.Co.a62(3);N.appendChild(this.Co.m); -this.Co.parent=this;this.Co.U(v.E.o,this.aqV,this);var P=this.asT=new d_([25,1,2],null,null,!0);N.appendChild(P.m); -P.U("click",this.ik,this);this.aaA=this.asV.bind(this);this.H9=W._("div","svggallery scrollable");r.appendChild(this.H9); -this.H9.addEventListener("scroll",this.apz.bind(this))}dr.prototype=new jZ;dr.prototype.Qr=function(r){this.agq=r}; -dr.prototype.f=function(){this.RT.textContent=ab.get([25,0]);this.Co.f();this.avd.f();this.J5.f();this.zn.f(); -this.asT.f()};dr.prototype.bh=function(r,N){this.vo=new gS(r,N);this.alo.setAttribute("style","width:"+r+"px"); -var F=this.alo.getBoundingClientRect();N-=F.height;this.H9.setAttribute("style","width:"+r+"px; height:"+N+"px"); -if(W.Xs(this.m))this.KU()};dr.prototype.b=function(r){this.hU=r;this.KU()};dr.prototype.apz=function(r){var N=this.H9; -if(N.scrollTop+N.clientHeight+10>=N.scrollHeight){this.KU(!0)}};dr.prototype.aqV=function(r){this.as=null; -this.KU()};dr.prototype.asV=function(r){if(Date.now()-this.cK<2e3)return;this.cK=Date.now();this.M4=this.Sn.indexOf(r.currentTarget); -var N=this.$x(this.hU.x,this.hU.y);if(N[1]){var F=N[1].largeImageURL,h=new XMLHttpRequest;h.responseType="arraybuffer"; -h.open("GET",F,!0);h.onload=this.aoc.bind(this);h.send();return}this.atZ(N)};dr.prototype.aoc=function(r){var N=r.target.response,F=bA.Cn(N),h=bA.yU(F),m=h.V9(N),O=this.$x(this.hU.x,this.hU.y,[N,m[0].I0.e,m[0].I0.n]); -this.atZ(O)};dr.prototype.atZ=function(r){var N=r[0],F=bA.Cn(N),h=bA.yU(F),m=new gp("template.psd"); -h.V9(N,m);var O=new gf("tempready",!0);O.data={_I:m};this.L(O)};dr.prototype.ik=function(r){var N=r.target; -this.Qc=[];this.as=null;this.KU()};dr.prototype.a67=function(r){var N=JSON.parse(r.target.response),F=this.Vc=N.hits; -for(var R=0;R300)return;var h=Math.min(1,300/Math.max(N,F)),m=this.vo.clone(); -m.x-=20;var O=Math.max(1,Math.floor(m.x/(N*h))),e=Math.max(1,Math.ceil(m.y/(F*h)));h=m.x/O/N;var P=O*e; -if(this.as==null){var B=this.agq.FN.VZ(),s=[];for(var Y in B){var D=B[Y],c=D[3];if(!this.Co.Xp(D))continue; -if(D[5]==null||D[5].slice(0,2)=="gf")continue;s.push(D)}if(s.length==0)s.push(B.DejaVuSans);var o=s.length; -for(var R=0;R")}}else if(f.wu()&&D==null){var w=new hq(0,0,s.G,s.n); +B.e0(Z,f.add,N,w,z);if(Z.length!=0)P.push("style=\""+Z.join(";")+"\"");N.bh.push(B.oL(S)+"")}else if(D&&f.add.SoLd==null){var w=q.J.Ql(D._,null,!0),F=q.J.ae(D._,1); +if(F.HM!=0){P.push("fill-rule=\"evenodd\"")}var L=F.iO;B.e0(Z,f.add,N,w,z);if(Z.length!=0){var x=Z.join(";"),g=N.hx[x]; +if(g==null){g="s"+N.UL;N.UL++;N.hx[x]=g;N.yc[g]=x}m.push(g)}N.bh.push(B.oL(S)+""); +if(B.SD&&B.SD[B.SD.length-1]){var n=q.g.Xl(D._);n.v=n.v.map(Math.round);var h=B.SD[B.SD.length-1];h.HW+=JSON.stringify(n).length; +h.Ig.push([Z[0].split("#").pop(),n])}}else if(J&&z.akV){var _=J.pg,H=new aM(_,A),G=null;if($)G=CSS.zd($.Clr.v); +if(O){var w=f.rect.clone();B.Fk(O,N,w,z);G=" url(#g"+N.Hp+")"}if(G)P.push("fill=\""+G+"\"");t(f,Z);if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); +var j=ey.Iu(H,J),v=q.g.sO(j);for(var C in v){var E=P.length;if(G==null){P.push("fill=\""+C.slice(0,7)+"\""); +if(C.length>7){var L=C.slice(7).split("-");console.log(L);P.push("stroke=\""+L[1]+"\"");P.push("stroke-width=\""+L[2]+"\"")}}var I=v[C],L=Typr.U.pathToSVG({crds:I.v,cmds:I.F},2); +N.bh.push(B.oL(S)+"");while(P.length>E)P.pop()}}else if(J&&!z.acS){var _=J.pg,dJ=J.D.clone(),G=null; +Z.push("transform: "+B.tS(dJ));var fG=en.RS(_),H=new aM(_,A);t(f,Z);if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); +N.bh.push(B.oL(S)+"");if($)G=CSS.zd($.Clr.v);if(O){var w=f.rect.clone();w.x-=dJ.JC; +w.y-=dJ.T3;B.Fk(O,N,w,z);G=" url(#g"+N.Hp+")"}for(var l=0;l"+B.c1(kf)+""; +cO+=gR}N.bh.push(B.oL(S+1)+j5)}}N.bh.push(B.oL(S)+"")}else if(f.add.SoLd&&z.aD){var iZ=f.add.SoLd,jD=iZ.Idnt.v,dM=0,ka=iZ.Crop?iZ.Crop.v:null; +if(N.cV[jD]!=null)dM=N.cV[jD];else{N.C1++;dM=N.C1;N.cV[jD]=N.C1;var ds=s.Ue(jD,ka),ir="";if(ds==null)return; +var ee=ds.t1,a9=hg.yy(ds.raw.buffer);if(a9=="pdf"){var eP=new a2("h");hg.Pp("PDF").LG(ds.raw.buffer,eP); +eP.$S();eP.xV();eP.V();eP.im();if(iZ.Crop&&iZ.Crop.v==1){K.Vg.OL(eP,eP.root.dy(eP,!0))}var jh=hg.Pp("SVG").Bj(eP,eP.G,eP.n,null,{dw:A}); +ir="data:image/svg+xml;base64,"+hg.DY(jh)}else if(a9=="jpg"||a9=="png"||a9=="gif"||a9=="svg"){var fy={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +ir="data:"+fy[a9]+";base64,"+hg.DY(ds.raw.buffer)}else{ir=hg.oX(ee[0].buffer,ee[1].G,ee[1].n)}N.C$.push(B.oL(2)+"")}var eS=q.P.vY(iZ),gz=[]; +cs.Nt(f,D,N,gz);if(gz.length!=0)N.bh.push(B.oL(S)+"");if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); +var fi=B.r$(P,m);N.bh.push(B.oL(S)+"");if(gz.length!=0)N.bh.push(B.oL(S)+"")}else if(!f.rect.Nf()&&(z.aD||J)){if(Z.length!=0)P.push("style=\""+Z.join(";")+"\""); +var fi=B.r$(P,m),fw=f.buffer;if($)fw=hC.arY(fw,$,f.rect);var hl=f.rect;N.C1++;var ir=hg.oX(fw.buffer,hl.G,hl.n,"png",null,!0); +N.C$.push(B.oL(2)+""); +N.bh.push(B.oL(S)+"")}}};cs.arV=function(s,N){var r=s.GN.Tracking,S=""; +if(r!=null&&r!=0){r=Math.round(r*s.GN.FontSize/1e3);S=" dx=\"0";for(var z=1;z/g,">").replace(/\u0022/g,""")}; +cs.tS=function(s){var N=[s.aC,s.U,s.K1,s.dX,s.JC,s.T3];for(var l=0;l<6;l++)N[l]=cs.j3(N[l],3);return"matrix("+N.join(",")+")"}; +cs.Nt=function(s,N,r,S){var z=cs;if(N||s.add.artb){var A;if(N)A=q.J.ae(N._).iO;else{var B=s.M5(),Y=q.g.w2(B); +A=Typr.U.pathToSVG({crds:Y.v,cmds:Y.F},2)}r.uh++;S.push("clip-path=\"url(#cp"+r.uh+")\"");r.C$.push(z.oL(2)+""); +r.C$.push(z.oL(3)+"");r.C$.push(z.oL(2)+"")}};cs.e0=function(s,N,r,S,z){var A=z.qr?"":" ",B=cs,Y=N.vstk,t=N.vmsk,p=N.lmfx; +if(t&&t.H0!=0){var f=B.j3(t.H0);if(r.eS[f]==null){r.vw++;r.eS[f]=r.vw;r.C$.push(B.oL(2)+" ")}s.push("filter:"+A+"url(#f"+r.eS[f]+")")}var a=hC.qi(p,N),D=a[0],c=a[1]; +if(Y&&!Y.fillEnabled.v)s.push("fill:"+A+"none");else if(D){var J=CSS.zd(D.Clr.v);s.push("fill:"+A+J)}else if(c){B.Fk(c,r,S,z); +s.push("fill:"+A+"url(#g"+r.Hp+")")}if(Y==null||!Y.strokeEnabled.v)Y=hC.qF(p);if(Y&&Y.strokeEnabled.v){var Z=Y.strokeStyleContent.v,Q=Z.classID; +if(Q=="solidColorLayer")s.push("stroke:"+A+CSS.zd(Z.Clr.v));else{B.Fk(Z,r,S,z);s.push("stroke:"+A+"url(#g"+r.Hp+")")}var M=jG.iJ.VZ.indexOf(Y.strokeStyleLineCapType.v.strokeStyleLineCapType),u=jG.iJ.join.indexOf(Y.strokeStyleLineJoinType.v.strokeStyleLineJoinType),P=Y.strokeStyleOpacity.v.val/100,m=Y.strokeStyleLineWidth.v.val,i=jG.iJ.qY.indexOf(Y.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +if(i==2){m*=2;s.push("paint-order:stroke fill markers")}var e=Y.strokeStyleLineDashSet.v,X=[];for(var l=0; +l");J=" href=\"#P\""}else J=" gradientUnits=\"userSpaceOnUse\""; +if(f==0)N.C$.push(c+" x1=\""+z.j3(D[0].x)+"\" y1=\""+z.j3(D[0].y)+"\" x2=\""+z.j3(D[1].x)+"\" y2=\""+z.j3(D[1].y)+"\""+J+">"); +if(f==1)N.C$.push(c+" cx=\""+z.j3(D[0].x)+"\" cy=\""+z.j3(D[0].y)+"\" r=\""+z.j3(cR.iI(D[0],D[1]))+"\""+J+">"); +if(p=="Rflc"){for(var Z=0;Z<2;Z++){var Q=Z==0?B:Y;for(var l=Q.length-1;l>=0;l--){var M=Q[l];M.v.Lctn.v=2048+(M.v.Lctn.v>>>1); +var u=JSON.parse(JSON.stringify(M));u.v.Lctn.v=4096-u.v.Lctn.v;Q.push(u)}Q.sort(function(O,T){return O.v.Lctn.v-T.v.Lctn.v})}}var P=s.Rvrs.v; +if(P){B.reverse();Y.reverse()}for(var l=0;l")}N.C$.push(z.oL(2)+"")}; +cs.kt=function(s,N,r,S,z){var A=[],B=cs.kt,Y=!1,t={s7:s,JY:N,K5:[!0,!0,!0],A5:!1,NE:r,afV:0};t.x8=Math.round(Math.max(s,N)*(.02+B.xS(t)*.03)); +t.Uj=B.adI(t);t.eO=B.a6u(t.Uj,(B.xS(t)<.5?-1:1)*(.2+B.xS(t)*.3));if(B.xS(t)<.5){var p=t.Uj;t.Uj=t.eO; +t.eO=p}t.apW=B.xS(t)<.4&&B.atS(t.eO,{w:1,A:1,U:1})>.3;t.a83=B.xS(t)<.5?0:1;A.push(""); +t.bq=S[Math.floor(B.dt(t)*S.length)];t.kT=S[Math.floor(B.dt(t)*S.length)];A.push(""); +var f=[0,0,s,N],a=f;if(z==null)A.push(""); +else{t.A5=!0;B.bI(t,f,A,z)}if(B.xS(t)<.25&&!t.A5){t.K5[0]=t.K5[2]=!1;B.a6F(f,t,A);a=f}else if(B.xS(t)<.25||t.A5)a=f; +else{var D=.52+B.xS(t)*.2;if(B.xS(t)<.5)D=1-D;var c=f.slice(0),J=f.slice(0);if(B.xS(t)<.5)c[2]=J[0]=Math.round(D*s); +else c[3]=J[1]=Math.round(D*N);if(B.xS(t)<.5){var p=c;c=J;J=p}a=c;B.adj(t,J,A,z)}B.au2(t,a,A);A.push(""); +A=A.join("\n");var Z=q.m(Math.round(A.length*1.5)),Q=U.MD(A,Z,0);return[Z.buffer.slice(0,Q),t.r2]};cs.kt.a6F=function(s,N,r){var S=cs.kt,z=s[2]-s[0],A=s[3]-s[1]; +if(S.xS(N)<.5){r.push("")}else if(S.xS(N)<-.4){S.a8N(N,s,r)}else{var B=S.xS(N)<.5?0:1,Y=(B==0?A:z)/4,t=S.bD(N,B,s,r,Y,!0),t=S.bD(N,B+2,s,r,Y,!0,t)}}; +cs.kt.au2=function(s,N,r){var S=cs.kt,z="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),A=2*Math.floor(S.xS(s)*z.length/2),B=N[2]-N[0],Y=N[3]-N[1],p=0,a=0; +s.se=(s.s7+B)*.5*(.04+S.xS(s)*.05);s.se=Math.min(s.se,Y*.4,B*.12);s.se=Math.round(s.se);var t=Math.min(s.se*z[A].length*(.35+.3*S.xS(s)),B*.9),f=(N[1]+N[3])/2,D=q.G6(s.Uj)<.85?{w:1,A:1,U:1}:{w:.1,A:.1,U:.1}; +if(S.xS(s)<.25&&s.K5[0]){a=0;p=N[0]+s.x8}else if(S.xS(s)<.33&&s.K5[2]){a=2;p=N[2]-s.x8}else{a=1;p=(N[0]+N[2])/2}var c=D.w==1?"0,0,0":"255,255,255",J=s.A5&&S.xS(s)<1; +if(J){var Z=N[0],Q=B,M=f-s.se*1.1,u=s.se*2.2,P=.7;if(a==1&&S.xS(s)<.5){Z=M=.2*Math.min(B,Y);Q=B-2*M; +u=Y-M-M}else if(S.xS(s)<.7){Z=M=0;Q=B;u=Y;P=.25}r.push("")}if(S.xS(s)<.4){var m=s.se*.07; +m*=1.5+S.xS(s)*1;if(a==-1&&B/Y<3&&!J){r.push(""); +r.push("")}if(a!=1){r.push(""); +p+=(a==0?1:-1)*s.se/3}}var i=s.se*.4;r.push(S.Xq(z[A+1],p,f+i*1.6,i,D,a,s.kT));r.push(S.Xq(z[A],p,f+s.se*.04,s.se,D,a,s.bq))}; +cs.kt.adj=function(s,N,r,S){var z=N[2]-N[0],A=N[3]-N[1],B=Math.max(z,A),Y=Math.min(z,A),t=cs.kt;if(B/Y<5&&!s.A5&&!1){t.bI(s,N,r,S)}else if(t.xS(s)<0)r.push(""); +else{var p=0;if(N[3]!=s.JY)p=0;if(N[2]!=s.s7)p=3;if(N[0]!=0)p=1;if(N[1]!=0)p=2;var f=p+2&3;if(B/Y<3){var a=t.avp(f),D=a[Math.round(t.xS(s)*(a.length-1))],c=D.aM.slice(0,4),J=c.indexOf(1); +D=JSON.parse(JSON.stringify(D));var Z=-1;if(c!="0000"){var Q=new gF;if(D.aM[5]=="0"){if(J==3&&p==1){Z=1; +Q.scale(-1,1)}else Z=J}else{var M=f;while(M==f)M=Math.floor(t.xS(s)*4)&3;Q.rotate((-J+M)*Math.PI/2)}t.D(D,Q)}var u=t.OH(D),P=z-2*s.x8,m=A-2*s.x8; +if(Z!=-1){if((Z&1)==0)m-=s.x8;else P-=s.x8}var i=Math.min(P/u.G,m/u.n),e=new gF;e.translate(-u.x,-u.y); +e.scale(i,i);var X=(z-u.G*i)/2,$=(A-u.n*i)/2;if(Z!=-1){if(Z==3)X=0;if(Z==0)$=0;if(Z==1)X=z-u.G*i;if(Z==2)$=A-u.n*i}e.translate(N[0]+X,N[1]+$); +t.Oy(s,D,e,s.eO,r)}else{t.bD(s,p,N,r,1e9)}}};cs.kt.bI=function(s,N,r,S){var z=N[2]-N[0],A=N[3]-N[1],B=Math.max(z,A),Y=Math.min(z,A),t=cs.kt,p=t.dt(s),f,a,D,c=S[0]instanceof ArrayBuffer; +if(c){f="data:image/jpg;base64,"+fP.NI(S[0]);a=S[1];D=S[2]}else{var J=Math.floor(p*S.length),Z=S[J]; +s.r2=Z;f=Z.webformatURL;a=Z.webformatWidth;D=Z.webformatHeight}var Q=N[0],M=N[1],u=z,P=A;if(z/A>a/D){P=u*D/a; +M=M-(P-A)/2}else{u=P*a/D;Q=Q-(u-z)/2}if(c){r.push("");r.push(""); +r.push("");var m=u/a;r.push("")}else{var i="cp"+Math.random(); +r.push("");r.push(""); +r.push("");r.push("")}}; +cs.kt.Xq=function(s,N,r,S,z,A,B){var Y=cs.kt;return""+s+""}; +cs.kt.Oy=function(s,N,r,S,z){var A=cs.kt,B=[];for(var l=0;l"); +for(var l=0;l")}z.push("")}; +cs.kt.a8N=function(s,N,r){var S=cs.kt,z=cs.kt.R3,A=[];for(var l=0;l0){M.n+=M.y; +M.y=0}if((N&1)==0){P=Z;u=Q}else{u=Z;P=Q}var m=Math.min(Math.min(.5+.5*t.xS(s))*Math.min(Q,Z),z)/M.n,i=Math.ceil(u/(1e3*m)),e=new gF,X=new gF; +X.scale(m,m);if(N==0||N==2){X.translate(-(Q/2),-(Z/2));X.rotate(-N*Math.PI/2);X.translate(Q/2+r[0],Z/2+r[1])}else{X.rotate(Math.PI/2); +X.scale(1,-1);X.translate(r[0],r[1]);if(N==1){X.scale(-1,1);X.translate(Q,0)}}S.push(""); +for(var l=0;l"); +return c};cs.kt.Rect=function(s,N,r,S){return Typr.U.pathToSVG({crds:[s,N,s+r,N,s+r,N+S,s,N+S],cmds:["M","L","L","L","Z"]})}; +cs.kt.a87=function(s,N,r,S,z){var A=[s,N,s+r,N,s+r,N+S,s,N+S];s+=z;N+=z;r-=2*z;S-=2*z;A.push(s,N,s,N+S,s+r,N+S,s+r,N); +return Typr.U.pathToSVG({crds:A,cmds:"M L L L Z M L L L Z".split(" ")})};cs.kt.a6u=function(s,N){var r=q.ak(s.w,s.A,s.U); +r.Yc=Math.max(.1,Math.min(.9,r.Yc+N));return q.Lw(r.JY,r.D7,r.Yc)};cs.kt.arQ=function(s,N){var r=q.ak(s.w,s.A,s.U); +r.JY+=N;return q.Lw(r.JY,r.D7,r.Yc)};cs.kt.a1K=function(s){var N=q.ak(s.w,s.A,s.U);N.Yc=1-N.Yc;return q.Lw(N.JY,N.D7,N.Yc)}; +cs.kt.atS=function(s,N){var r=s.w-N.w,S=s.A-N.A,z=s.U-N.U;return Math.sqrt(r*r+S*S+z*z)};cs.kt.adI=function(s){var N=cs.kt; +return{w:N.xS(s),A:N.xS(s),U:N.xS(s)}};cs.kt.Bd=function(s){return CSS.xQ({w:s.w*255,A:s.A*255,U:s.U*255})}; +cs.kt.OH=function(s){var N=s.Ig,r=new hq;for(var l=0;l>>8*N&255;return r*(.99999999/255)};cs.kt.dt=function(s){var N=cs.kt.fU(s.NE); +s.NE=cs.kt.fU(N);return N*(1/4294967295)};cs.kt.fU=function(s){s=(s^61^s>>>16)>>>0;s=s+(s<<3)>>>0;s=(s^s>>>4)>>>0; +s=s*668265261>>>0;s=(s^s>>>15)>>>0;return s};cs.kt.R3=[{aM:"0001-0-bird",Ig:[["4b3c34",{F:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),v:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{F:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),v:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{F:"M C C C C C C C C C C C C L Z".split(" "),v:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{aM:"0001-0-bird2",Ig:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),v:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),v:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{F:"M C C C C C C L Z M C C Z".split(" "),v:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{F:"M L L L Z M L L L Z".split(" "),v:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),v:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{F:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),v:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{aM:"0000-1-flower",Ig:[["7a59a2",{F:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),v:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{aM:"0000-1-flower",Ig:[["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),v:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{aM:"0000-1-flower",Ig:[["ffac42",{F:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),v:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{aM:"0000-1-flower",Ig:[["d04040",{F:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{aM:"0000-1-flower",Ig:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),v:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{F:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),v:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{aM:"0000-0-hearts",Ig:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),v:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{F:"M C C C C C C C C C L Z".split(" "),v:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{F:"M C C C C C C C C C L Z".split(" "),v:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{aM:"0000-0-anchor",Ig:[["2a3b66",{F:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),v:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{aM:"0000-1-leaf",Ig:[["fbb600",{F:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),v:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{aM:"0000-1-acorn",Ig:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),v:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{F:"M C C C C C C C C C C C Z".split(" "),v:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{aM:"0000-0-skull",Ig:[["808080",{F:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),v:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{aM:"0000-0-ghost",Ig:[["e6e6e6",{F:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),v:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{F:"M C C C C Z M C C C C Z".split(" "),v:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{aM:"1001-1-rose",Ig:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),v:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{F:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),v:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{aM:"1001-1-curls",Ig:[["53a7ab",{F:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{F:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{aM:"0111-0-pines",Ig:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),v:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{F:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),v:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{aM:"0111-0-flowers",Ig:[["8cae40",{F:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),v:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{aM:"1101-1-confetti",Ig:[["e789ff",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{aM:"1101-1-branch",Ig:[["7f500b",{F:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),v:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{aM:"1101-1-sticks",Ig:[["ec7272",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{aM:"1101-1-dots",Ig:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{F:["M","C","C","Z"],v:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{aM:"1101-1-strips",Ig:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{F:["M","C","C","Z"],v:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{aM:"1101-1-circs",Ig:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),v:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{F:"M C C C C Z M C C C C Z".split(" "),v:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{F:["M","C","C","Z"],v:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{aM:"1101-1-squares",Ig:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),v:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),v:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],v:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{aM:"1101-0-christmas",Ig:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; +var bV={};bV.parse=function(s){var N=new Uint8Array(s),r=null;if(N[0]==80&&N[1]==75){var S=Date.now(),z=UZIP.parse(N.buffer),r=z["document.json"]; +r=JSON.parse(U.uE(r,0,r.length));bV.cC(r,z)}else{var A=aC.parse(s);r=bV.oM(A[2][0][1])}return r};bV.cC=function(s,N){var r=typeof s; +if(r=="string"||r=="number"||r=="boolean")return s;if(s instanceof Array){for(var l=0;l0){var P=Math.min(100,M);u.push(P,0);M-=P}J=new Uint8Array(u)}Z=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; +var m={$class:"NSAttributedString",NSString:Q,NSAttributes:Z};D.attributedString={_class:"MSAttributedString",archivedAttributedString:m}; +m.NSAttributeInfo={$class:"NSMutableData","NS.data":J};delete D.storage}return S};bV.Fd={XF:function(s,N){return s[N+1]<<8|s[N]},l:function(s,N){return s[N+3]<<24|s[N+2]<<16|s[N+1]<<8|s[N]},TX:function(s,N,r){var S=""; +for(var l=0;l>4,a=p&15,c=null; +t+=1;if([4,5,6,10,12,13].indexOf(f)!=-1&&a==15){var D=Y.sn(s,t);t+=D.HW;a=D.h}if(!1){}else if(f==0)c=a==8?!1:a==9?!0:null; +else if(f==1)c=Y.sn(s,t-1).h;else if(f==2)c=1<=12&&(B&1)==0){var Y=B-13>>1,t=new Uint8Array(Y); +aC.r8(s,r,t,0,Y);A.push(t);r+=Y}else if(B>=13&&(B&1)==1){var Y=B-12>>1;A.push(aC.uE(s,r,Y));r+=Y}else throw"unknonw type "+B}return A},yj:function(s){if(!(s[18]==1&&s[19]==1&&s[20]==0&&s[21]==64&&s[22]==32&&s[23]==32))throw"unexpected SQL3 header"; +var N={vq:aC.TX(s,0,15),HH:aC.XF(s,16),a9x:aC.l(s,24),size:aC.l(s,28),aaJ:aC.l(s,32),aig:aC.l(s,36),amz:aC.l(s,40),ac8:aC.l(s,44),afp:aC.l(s,48),awr:aC.l(s,52),ah9:aC.l(s,56),aea:aC.l(s,60),a5x:aC.l(s,64)!=0,a6r:aC.l(s,68),ark:aC.l(s,92),anJ:aC.l(s,96)}; +if(N.HH==1)N.HH=65536;if(N.ah9!=1)throw"unsupported text encoding "+N.ah9;return N},abd:function(s,N){return s[N]<<16|s[N+1]<<8|s[N+2]},abw:function(s,N){var r=aC.abd(s,N),S=r&8388608; +return S?-(16777215-r+1):r},akA:function(s,N){aC.Ck[0]=s[N];return aC.arL[0]},sn:function(s,N){var r=aC.Ck; +for(var l=0;l<4;l++)r[l]=s[N+3-l];return aC.aiw[0]},AC:function(s,N){var r=aC.Ck;r[0]=s[N+1];r[1]=s[N]; +return aC.asw[0]},XF:function(s,N){return s[N]<<8|s[N+1]},l:function(s,N){return s[N]<<24|s[N+1]<<16|s[N+2]<<8|s[N+3]},apI:function(s,N){var r=aC.Ck; +for(var l=0;l<8;l++)r[l]=s[N+7-l];return aC.aku[0]},hF:function(s,N){var r=N,i3=0;while(!0){var S=s[N]; +N++;i3=i3*128+(S&127);if(S<128)break}return{kc:i3,HW:N-r}},TX:function(s,N,r){var S="";for(var l=0;l2*8192*8192)Y++;A.scale(1/Y,1/Y);this.amu=[s,N,r,S];var Y=A.S5();s=Math.round(s*Y); +N=Math.round(N*Y);r=Math.round(r*Y);S=Math.round(S*Y);var p=this.Sw,f=this.aR;if(f==null){A.JC=-s}else{var a=f[2]-f[0]+30,D=Math.round(r-s)+30; +if(this.Lj.x+a+D>8192){A.JC=-s;this.Lj.x=0;this.Lj.y+=this._K+120;this._K=0}else{A.JC+=a;this.Lj.x+=a}}A.T3=this.Lj.y+(this.alN?S:-N); +this._K=Math.max(this._K,Math.round(S-N));this.aR=[s,N,r,S];p.p.push(p.YL())};h3.prototype.o_=function(){var s=this.Sw,N=s.p[s.p.length-1]; +return N};h3.prototype.Gb=function(){var s=JSON.parse(JSON.stringify(jG.iJ.default));s.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +s.strokeEnabled.v=!1;s.fillEnabled.v=!1;return s};h3.prototype.Wk=function(){var s=this.Sw,N=s.tT(); +N.lP("Path "+s.p.length);this.Sw.p.push(N);N.Vs|=16;N.add.SoCo={classID:"null",Clr:{t:"Objc",v:q.i.Sm({w:0,A:0,U:0})}}; +N.add.vmsk=new y.kL;N.add.vstk=this.Gb();return N};h3.prototype.Q6=function(s){var N={v:s.crds,F:s.cmds},r=q.g.m0(N,!1); +q.J.Yy(r,this.jn);return r};h3.akW=function(s,N){for(var l=0;lz.$()*2){var p=S.PS(z),f=p.x,a=p.y,D=f+p.G,c=a+p.n;A={cmds:["M","L","L","L","Z"],crds:[f,a,D,a,D,c,f,c]}; +S=p}else if(this.dU==null&&UDOC.G.isBox(A,[S.x,S.y,S.x+S.G,S.y+S.n])&&S.V9(z)){A=Y;S=z}else this.u8(s); +var J=this.Q6(A),Z=q.g.w2(S);q.g.D(Z.v,this.jn,Z.v);S=q.g.OH(Z.v);var Q=h3.d2(s.colr,this.jn,S),M=this.o_(),u=M!=null&&M.opacity==Math.round(255*s.ca)&&M.add.vstk!=null&&!M.add.vstk.strokeEnabled.v&&M.add.SoCo&&Q.type=="SoFi"&&JSON.stringify(M.add.SoCo.Clr.v)==JSON.stringify(Q.h.v.Clr.v); +if(u){var P=!1;for(var l=0;l=0&&s.p[l].add.lsct!=d9.KS)l--;var S=this.gv;if(S){var z=new hq,A=N;while(A>l){z=s.p[A].jD(this.Sw,!1,!0); +A--}r=S.V9(z)}if(r){this.mr.splice(l,1);s.p.splice(l,1)}else{s.p.push(this.aw3)}this.dU=null}};h3.d2=function(s,N,r){var S,z; +if(s.length!=null){S="SoFi";var A=JSON.parse(jG.FH[jG.order.indexOf("SoFi")]);z={t:"Objc",v:A};z.v.Clr.v=h3.or(s)}else{var B=h3.ar6(s,N,r); +S="GrFl";z={t:"Objc",v:B}}return{type:S,h:z}};h3.ar6=function(s,N,r){var S=JSON.parse(jG.FH[jG.order.indexOf("GrFl")]),z=S.Grad.v; +z.Intr.v=0;var A=h3.SB(s.mat);A.concat(N);var B=new cR(0,0),Y=new cR(r.G,0),t=s.crds;if(s.typ=="rad"){S.Type.v.GrdT="Rdl"; +var p=.7;B.x=(1-p)*t[0]+p*t[3];B.y=(1-p)*t[1]+p*t[4];Y.x=B.x;Y.y=B.y;Y.x+=Math.max(t[2],t[5])}else{S.Type.v.GrdT="Lnr"; +B.x=t[0];B.y=t[1];Y.x=t[2];Y.y=t[3];B.x=Y.x+.5*(B.x-Y.x);B.y=Y.y+.5*(B.y-Y.y)}B=A.aK(B);Y=A.aK(Y);q.i.Nh(B,Y,r,S); +var f=s.grad;q.i.UO(f,z);return S};h3.prototype.PutText=function(s,N,r,S){var z=N.charCodeAt(0),D=null; +if(this.f1!=-1&&this.f1!=this.uS)return;if(N.length==0||N.length==1&&(z==0||z==8203))return;this.u8(s); +var A=this.Sw,B=s.font,Y=h3.SB(s.ctm);Y.concat(this.jn);var t=h3.SB(B.Tm);t.concat(Y);var p=K.S.S5(t),f=new gF(1/p,0,0,-1/p,0,0); +f.concat(t);var a=B.Tfs*p,c=A.p.length-1;while(c>=0&&A.p[c].add.TySh==null)c--;if(f.U*f.U+f.K1*f.K1<.001&&S==null&&c>=0&&A.p[c].add.TySh&&A.p[c].opacity==Math.round(255*s.ca)){var J=A.p[c],Z=this.mr[c],Q=J.add.TySh.D,M=(Q.JC+Z.jr-f.JC)/a,u=Math.abs(M),P=N.indexOf(" ")==-1,m=Q.aC==f.aC&&Q.U==f.U&&Q.K1==f.K1&&Q.dX==f.dX,i=m&&Math.abs(Z.VW-f.T3)<1e-5&&u<.6,e=f.T3-Z.VW; +if(i){D=J;Z.jr=f.JC-Q.JC;if(M>.2&&P&&[".",",","?",":","!"].indexOf(N)==-1)N=" "+N}else if(m&&Math.abs(f.JC-Q.JC)<1e-5&&0>3)]>>7-(D&7)&1)*255;if(p)J=255-J;B[c]=J;B[c+1]=J;B[c+2]=J;B[c+3]=255}}s=B}return s}; +h3.prototype.Yj=function(s,N,r,S,z){if(s.length!=N*r*4){var A=hg.yy(s.buffer);if(A=="jb2")throw"e";var B=hg.Pp(A); +if(B==null||A=="tga")B=hg.Pp("jpg");s=new Uint8Array(B.LG(s,S,z)[0].data)}return s};h3.prototype.ShowPage=function(){var s=this.Sw; +this.uS++;var N=this.aR;this.Un();var r=s.tT();s.p.push(r);var S=new hq(Math.round(this.Lj.x),Math.round(this.Lj.y),Math.round(N[2]-N[0]),Math.round(N[3]-N[1])); +if(S.Nf())S.G=S.n=2e3;this.Xw=this.Xw.Ms(S);r.S6(S);r.add.artb.artboardBackgroundType.v=1;r.lP("Page "+this.uS); +r.add.lsct=d9.vH;r.M9="pass";r.Vs=24};h3.prototype.Print=function(s){console.log("Print:",s)};h3.prototype.Done=function(){var s=this.Sw; +if(this.uS==1)s.p[s.p.length-1].add.lsct=d9.KK;s.a_(this.uS);for(var l=0;l32767)A=!0}if(A){s.p.splice(l,1); +l--;continue}}N.qB(s);if(S&&z.Wz.length!=0){this.IS(z);var t=S.pg,p=z.Wz.length,f=z.Wz[0],a=0,D=0;for(var B=0; +BJ.length/2){c[B]=J.split("").reverse().join(""); +var u=t.EngineDict.ParagraphRun.RunArray[B].ParagraphSheet.Properties;u._Direction=1;u.Justification=en.m$(u)}}en.hO(t,c.join("\n"))}}s.aH=!0; +s.G=this.Xw.G;s.n=this.Xw.n;s.buffer=q.m(this.Xw.$()*4)};var af={};af.vM=function(s,N,r,S,z,A){if(z==null)z=s.G; +if(A==null)A=s.n;var B=!1,Y=[s.root],t=s.root.children;if(s.add.artd){B=!0;for(var l=0;lY.length){f.splice(l,1); +l--}var Z=z/s.G,Q=A/s.n,M=Z*72/s.FD,u=Q*72/s.FD,P=N[5];if(P==null)P=0;var m=72*P,i=72*P;for(var e=0; +e>>0&255)/255,(L>>>8&255)/255,(L>>>16&255)/255]; +b.pth={cmds:["M","L","L","L","Z"],crds:[x,g,n,g,n,h,x,h]};r.Fill(b)}}if(N[3]){var _=s.r9();if(!p.nR($)){_=q.m($.$()*4); +q.LP(s.r9(),p,_,$)}if(N[1]!=100){var H=hg.Pp("JPG").Bj([[_.buffer]],$.G,$.n,[N[1]]);_=new Uint8Array(H)}var G=new gF; +G.translate($.x,$.y);af.Uk(b,r,_,$,G,R)}else{af.qt(s,X,b,r,R,N,S);if(m!=0){var x=m,g=i,n=x+$.G,h=g+$.n,j=n+m,v=h+m; +b.ca=1;b.colr=[1,1,1];b.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,v,j,v,j,0,x,g,n,g,n,h,x,h]}; +r.Fill(b)}}r.ShowPage()}r.Done()};af.sl=function(s){s=q.i.iy(s);return[s.w/255,s.A/255,s.U/255]};af.qt=function(s,N,r,S,z,A,B){var Y=N.j,t=Y.add.lsct,p=Y.add.lmfx,f=Y.add.vmsk,a=Y.add.vstk,D=Y.add.TySh,Q,M; +if(!Y.ES())return;var c=Y.opacity/255,J=Y.add.iOpa!=null?Y.add.iOpa/255:1;r.bmode=h3.L6(Y.M9);r.ca=r.CA=c*J; +var Z=p;if(Z)Z=Z.solidFillMulti.v[0];if(Z)Z=Z.v;if(Z&&!Z.enab.v)Z=null;var u=Y.rect;if(Y.re()&&(!Y.Ob()||Y.Lo&&Y.Lo.DH)){if(Y.Ob){Q=Y.Lo.DH; +u=Y.Lo.akF}else{Q=q.m(Y.rect.$());q.WZ(Y.buffer,Q,3)}M=hC.mU(p,null,Q,u,s,u).type;var P=["DrSh","OrGl"]; +if(J!=1||a&&!a.fillEnabled.v){var m=Q.slice(0);q.dm(m);for(var l=0;l7){a=JSON.parse(JSON.stringify(jG.iJ.default)); +var E=G.slice(7).split("-"),j=parseInt(E[1].slice(1),16),I=af.DS(j);a.strokeEnabled.v=!0;a.strokeStyleLineWidth.v.val=parseFloat(E[2]); +a.strokeStyleContent.v.Clr.v=Z?Z.Clr.v:q.i.Sm({w:I[0]*255,A:I[1]*255,U:I[2]*255});a.strokeStyleMiterLimit.v=parseFloat(E[2])}af.A1(S,r,!0,a,z,null,!1)}}else if(D){var n=JSON.parse(JSON.stringify(D.pg)); +en.amM(n);var dJ=D.D.clone(),fG=new gF(1,0,0,-1,0,0);fG.concat(dJ);fG.concat(z);var o=en.RS(n),h=new aM(n,B); +for(var l=0;l>>16&255)/255,(s>>>8&255)/255,(s&255)/255]}; +af.g5=function(s,N,r){if(s.Clr)return af.sl(s.Clr.v);var S=s,z=S.Rvrs?S.Rvrs.v:!1,A=S.Type.v.GrdT,B=[],Y,t=A=="Rdl"||A=="Dmnd"?"rad":"lin",p=q.i.uD(S,r),f=N.aK(p[0]),a=N.aK(p[1]); +if(t=="rad")Y=[f.x,f.y,0,f.x,f.y,cR.iI(f,a)];else{f.i5(a.x+(f.x-a.x)*2,a.y+(f.y-a.y)*2);Y=[f.x,f.y,a.x,a.y]}var D=S.Grad.v.Clrs.v; +for(var l=0;l=0;l--){var c=jG.order[l]; +if(c=="GrFl"||c=="SoFi")continue;if((s.add.vmsk||s.add.TySh)&&c=="FrFX")continue;var J=S[c],Z=l>7||c=="FrFX"; +if(Z!=t)continue;for(var Q=0;Qs.length)throw"e";if(A){z.sub=[];N+=12;var B=z.u+z.size; +while(Ns.length)throw"e";if(A.eq=="RIFF"||A.eq=="LIST"&&(A.Mn!="cmpr"&&A.Mn!="stlt")){A.sub=[]; +N+=12;var B=A.u+A.size;while(N=0;l--)ep.aX(D[l],N,r,S)}else if(A=="obj "&&p.h&&p.h.path){a.lP("Object "+r.p.length); +var c,J;if(N.Uo){c=N.Uo[p.h.a10];J=N.zA[p.h.auj]}var Z=a.getName(),Q=c&&c.type!=0,M=Q&&c.h!=null?c.h:[0,0,0]; +a.Vs|=16;a.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));var u=a.add.vstk;u.strokeEnabled.v=!1; +a.add.vmsk=new y.kL;if(J&&J.a6R!=1){u.strokeEnabled.v=!0;u.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +u.strokeStyleLineWidth.v.val=J.lineWidth*S.S5();var P=J.color;u.strokeStyleContent.v.Clr.v=q.i.Sm({w:P[0]*255,A:P[1]*255,U:P[2]*255})}var m=p.h.path; +a.add.vmsk._=q.g.m0(m,!1);q.J.Yy(a.add.vmsk._,f);h3.xd(M,a,f,q.J.Ql(a.add.vmsk._));u.fillEnabled.v=Q; +a.dn();a.qB(r)}else if(A=="obj "&&Y){var i=p.h.abv,e=p.h.afu,O="";a.add.TySh=en.iE(0,0);var X=f.S5(); +a.add.TySh.D.translate(f.JC,f.T3);var $=a.add.TySh.pg,T=Y.h.i$;for(var l=0;l=l.data.length)throw"e";var s=0;while(l.data[l.u+s]!=0)s++; +var N=U.TX(l.data,l.u,s);l.u+=s+1;return N};ep.aeK=function(s){if(s.mb<600)return Math.PI*ep.Q1(s)/1800; +return Math.PI*ep.an(s)/18e7};ep.a3Q=function(s){if(s.mb<1500)return ep.VU(s);else return ep.bv(s)/254e3}; +ep.VU=function(s){if(s.mb<600)return ep.Q1(s)/1e3;else return ep.an(s)/254e3};ep.ab0=function(s){if(s.mb<600)return ep.dM(s); +else return ep._t(s)};ep.an0=function(s){if(s.mb<600)return CRDParser.Q1(s);else return ep.an(s)};ep.uH=function(s,N,r,S){var z=ep,A=z.a3K,B=z.dM,Y=z._t,t=z.adw,p=z.Q1,f=z.an,a=z.bv,D=z.VU,c=z.a3Q,J=z.aeK,Z=z.ab0,Q=z.an0; +for(var M=0;M=1300);P.h.a8x=ep.Bl(s);P.h.awI={};var h=Y(s);for(var l=0;l1300)s.u+=4;if(u>=1300){if(Y(s))s.u+=68;else s.u+=12}else{s.u+=20;if(u>=1e3)s.u+=8;if(Y(s))s.u+=8; +s.u+=8}}var dJ=Y(s);P.h.amY={};for(var l=0;l=1300)df+=4;s.u+=df*i4;var eO=Y(s);s.u+=28*eO;if(u>800){var cO=Y(s); +s.u+=12*cO}P.h.DE={};for(var l=0;l=1200)gP*=2; +s.u+=gP;j5.at2=Y(s);j5.a5q=Y(s);if(ej>1){j5.aj_=Y(s);j5.a3m=Y(s);j5.a4j=Y(s);j5.aqv=Y(s);if(u>800)j5.akx=Y(s)}if(ej>2){j5.au8=Y(s); +j5.ati=Y(s);j5.a6T=Y(s);j5.agJ=Y(s);j5.asQ=Y(s)}P.h.DE[cn]=j5}}else if(P.eq=="LIST")ep.uH(s,P.sub,r,S+1); +else if(P.eq=="txsm"){P.h={};if(u<600)throw"e";if(u<700)throw"e";if(u>=1600)throw"e";if(u>=1500)s.u+=37; +else s.u+=36;if(Y(s)){if(u<800)s.u+=32}if(u<800)s.u+=4;P.h.a6S=Y(s);P.h.i$=[];s.u+=48;if(u>=800){if(Y(s)){s.u+=32; +if(u>=1300)s.u+=8}}if(u>=1500)s.u+=12;var ej=Y(s),bY=1,gR=!1;if(!ej){if(u>=800)s.u+=4;if(u>800)s.u+=2; +if(u>=1400)s.u+=2;s.u+=24;if(u<800)s.u+=8;bY=Y(s)}for(var w=0;w=1300&&ej)s.u++; +s.u++;var n=Y(s),jj=[];for(l=0;l=800)bz=A(s);var j5={}; +if(kf&1){j5.amX=B(s);var iv=B(s);if(iv)j5.awu=iv}if(kf&2)s.u+=4;if(kf&4)j5.ab8=D(s);if(kf&8)s.u+=4;if(kf&16)s.u+=4; +if(kf&32)s.u+=4;if(kf&64){j5.at2=Y(s);if(u>=1500)s.u+=48}if(kf&128){j5.a5q=Y(s)}if(bz&8){if(u>=1300){var bI=Y(s); +if(s.u+bI*2>=s.data.length){gR=!0;break}s.u+=bI*2}else s.u+=4}if(bz&32){var jo=A(s);if(jo)s.u+=52}if(jC==2)if(u>=1300)s.u+=48; +jj.push(j5)}if(gR){break}var iZ=Y(s);if(s.u+iZ*4>s.data.length)break;var jD=[];for(l=0;l=1200)dM=t(s)&4294967295;else dM=Y(s);jD[l]=dM>>16|dM&1}var ka=iZ;if(u>=1200)ka=Y(s);var ds=ep.tQ(s); +P.h.i$.push({avB:c3,text:ds,DE:jj})}}else if(P.eq=="font"){var ee=B(s),a9=B(s);s.u+=14;var ir=ep.tQ(s); +P.h={id:ee,a3V:a9,name:ir}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(P.eq)!=-1){}else if(P.eq=="flgs")P.h=Y(s); +else if(P.eq=="bbox"){var eP=D(s),jh=D(s),fy=D(s),eS=D(s);P.h=new hq(eP,jh,fy-eP,eS-jh)}else if(P.eq=="fild"){var gz=Y(s),fi=0,ce; +if(u>=1300){s.u+=4;fi=B(s);s.u+=2}var fw=B(s);if(fw==0){}else if(fw==1){s.u+=u>=1300?13:2;ce=ep.JG(s)}else if(fw==2){s.u+=u>=1300?8:2; +var hl=A(s),ia=0;if(u>=1300){s.u+=17;ia=p(s)}else if(u>=600){s.u+=19;ia=f(s)}else{s.u+=11;ia=p(s)}var iQ=J(s),em=.5+Q(s),k4=.5+Q(s)-.5; +if(u>=600)s.u+=2;var ar=Z(s)&255,fg=A(s)/100;s.u++;var j0=Z(s)&65535;if(u>=1300)s.u+=3;var bU=[];for(var l=0; +l=1300){if(fi==158||u>=1600&&fi==150)s.u+=26;else s.u+=5}var aJ=Z(s)/100; +if(u>=1300)s.u+=3;bU.push([aJ,dn])}ce={typ:hl==1?"lin":"rad",crds:[em-Math.cos(iQ)/2,k4-Math.sin(iQ)/2,em,k4],grad:bU,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",fw); +P.h={id:gz,type:fw,h:ce}}else if(P.eq=="outl"){var bE=Y(s);if(u>=1300){var ew=0,jy=0;while(ew!=1){s.u+=jy; +ew=Y(s);jy=Y(s)}}var eT=B(s),du=B(s),c_=B(s);if(u<1300&&u>=600)s.u+=2;var f9=D(s),bp=B(s)/100;if(u>=600)s.u+=2; +var aL=J(s);if(u>=1300)s.u+=46;else if(u>=600)s.u+=52;var ce=ep.JG(s,bE==270963208||bE==276198e3,bE); +P.h={id:bE,a6R:eT,ad3:du,ah8:c_,lineWidth:f9,color:ce}}else if(P.eq=="mcfg"){if(1300<=u)s.u+=12;else if(900<=u)s.u+=4; +else if(600<=u&&u<700)s.u+=28;var f8=0,aE=0;if(u<400){s.u+=2;var eP=D(s),jh=D(s),fy=D(s),eS=D(s);f8=Math.abs(fy-eP); +aE=Math.abs(eS-jh)}else{f8=D(s);aE=D(s)}P.h={abK:new cR(f8,aE)}}else if(P.eq=="loda"||P.eq=="lobj"){var g=s.u,be=Z(s),jK=Z(s),ad=Z(s),iF=Z(s),c0=Z(s),hE=[],hJ=[]; +s.u=g+ad;for(var l=0;l=0;l--)hJ[l]=Z(s);P.h={};for(var l=0; +l=1300)s.u+=8; +var dt=B(s);if(dt==8){var iw,cP,eP,f0,fQ,jh;if(u>=600)s.u+=6;if(u>=500){iw=a(s);cP=a(s);eP=a(s)/(u<600?1e3:254e3); +f0=a(s);fQ=a(s);jh=a(s)/(u<600?1e3:254e3)}else throw"e";P.lO=new gF(iw,f0,cP,fQ,eP,jh)}else console.log(dt)}}else if(!1){console.log(P); +var gL=Math.min(P.size,32);console.log(U.M2(data,P.u,gL));console.log(U.abx(data,P.u,gL))}}};ep.Bl=function(s,N){var r=ep._t,S={},z=r(s); +for(var l=0;l=500){B=S(s);if(B==1&&A>=1300)B=25;if(B==25||B==30){var t=0;if(B==30){B=25;t=30}else{t=S(s);s.u+=4}var p=S(s),f=S(s)}else if(B==14)throw"e"; +else{s.u+=6;Y=z(s)}}else throw"e";var a=[];if(B==2||B==9||B==17){var D=[Y>>>0&255,Y>>>8&255,Y>>>16&255,Y>>>24&255]; +if(B==2)for(var l=0;l<4;l++)D[l]=Math.round(255*D[l]/100);for(var l=0;l<4;l++)D[l]/=255;a=UDOC.C.cmykToRgb(D)}else if(B==1||B==5){a=[Y>>>0&255,Y>>>8&255,Y>>>16&255]; +for(var l=0;l<3;l++)a[l]=a[l]/255}else console.log("Unknown color model "+B,Y,Y.toString(16));return a}; +var dK=function(){var s,N,r=new ArrayBuffer(4),S=new Uint8Array(r),z=new Uint32Array(r),A=new Float32Array(r); +function B(D,c){for(var J=0;J>>0}function t(D,c,J,Z,Q){s=D;N=c;var M=Z[0]=="mesg",u=Z[2],P={},m=1,i=M?1e9:u.length; +while(m<=i){var e=m;if(M){e=Y();if(e==0)break}var X=B(u,e),$=X[2],O=X[1]==1,T=O?Y():1,b=new Array(T); +if($==3){if(!O)throw"e";b=s.slice(N,N+T);N+=T}else for(var l=0;l>>1):w>>>1}else if($==7)R=Y();else if($==9){if(s[N]==0){R=0; +N++}else{S[0]=s[N];S[1]=s[N+1];S[2]=s[N+2];S[3]=s[N+3];var F=z[0];z[0]=F<<23|F>>>9;R=A[0];N+=4}}else if($==11){var L=p(s,N); +R=L[0];N+=L[1]+1}else throw $}else{var x=J[$>>>1];if(x[0]=="enum"){var g=s[N++];if(g>127)throw"e";R=x[2][g]}else{var n=t(s,N,J,x,Q+1); +R=n[0];N=n[1]}}b[l]=R}P[X[3]]=O?b:b[0];m++}return[P,N]}function p(D,c){var J=c;while(D[J]!=0)J++;return[U.uE(D,c,J-c),J-c]}function f(D,c){var J=c; +while(D[J]!=0)J++;for(var l=c;l127)throw"e";return U.TX(D,c,J-c)}function a(D){s=D;N=1; +var c=[];while(N2)throw"e";var u=Y(),P=[]; +for(var l=0;lS?1:-1};kc.gB=function(s){for(var l=1; +l1.999*Math.PI)a=q.J.kt.q3(0,0,t,p,0);else a=q.J.kt.avk(t/2,p/2,p/2,J,Z);if(Q!=0&&Q!=1){var M=y.kL.AM(a).slice(3); +M.reverse();for(var l=0;l1){var bz=j[jC[0]],iv=j[jC[1]];kf=bz[4]==iv[1]?1:0}for(var l=0; +l>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function z(c,J){var Z=J&4278190080|(J&255)<<16|(J>>>8&255)<<8|J>>>16&255; +new Uint32Array(c.buffer).fill(Z)}function A(c,J){var Z=c.TSZ,Q=c.WPX,M=c.HPX,u=c.TIL,P=new hq(0,0,Q,M),m=q.m(Q*M*4),i=0; +for(var e=0;e>>24!=0){var E=q.i.Sm({w:H>>>16&255,A:H>>>8&255,U:H>>>0&255}); +j.add.artb.Clr={t:"Objc",v:E};C=4}j.add.artb.artboardBackgroundType.v=C;j.lP(g.PGN?g.PGN:"Page "+(n+1)); +j.add.lsct=d9.vH;j.M9="pass";j.Vs=24}}function Y(c,J,Z){var Q=c[J];return Q instanceof Array?Q[Z]:Q}function t(c,J,Z,Q,M){var u=J.tT(); +if(c.VIS!=null)u.pQ(c.VIS);if(c.VIF!=null)u.pQ(c.VIF.VIS);if(c.OPA!=null)u.opacity=Math.round(255*c.OPA/1e3); +u.M9=c.CLL||Z=="GRP"?"pass":"norm";if(c.BLD!=null){var P=c.BLD,m={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[P+""]; +if(m==null)console.log(c.OBN,P);else u.M9=m;if(P==30)u.opacity>>>=1}if(c.CLL){u.lP(c.LNM);J.p.push(J.YL()); +var i=c.CLL.CEL;if(i.length==null)i=[i];for(var e=i.length-1;e>=0;e--){var X=i[e].ELM;for(var l=X.length-1; +l>=0;l--)t(X[l][1],J,X[l][0],Q,M)}u.add.lsct=c.DIS?d9.KK:d9.vH;u.Vs|=24}else if(Z=="GRP"){var $=u.add.lmfx=f(c.EFL),O; +J.p.push(J.YL());var X=c.ELM;if(c.MNA){O=X[0][1];X=X.slice(1)}u.lP("Group: "+X.length+" objects");for(var l=X.length-1; +l>=0;l--)t(X[l][1],J,X[l][0],Q,M);if(O){if(c.MRX){var T=A(O,Q),b=u.B=new y.pk;b.rect=T[1].clone();b.rect.x=O.XLC; +b.rect.y=O.YLC+M.T3;b.channel=q.m(b.rect.$());q.WZ(T[0],b.channel,0);q.dm(b.channel)}else{p(u,O,M);u.qB(J)}}u.add.lsct=d9.vH; +u.Vs|=24}else if(Z=="IMG"){u.lP(c.OBN?c.OBN:"Bitmap");var T=A(c,Q);u.rect=T[1].clone();u.rect.x=c.XLC; +u.rect.y=c.YLC+M.T3;u.buffer=T[0]}else if(Z=="TXT"){var R=c.TFS,w=R.TRN instanceof Array?R.TRN.length:1,g="",n="Arial",h=20,_=0; +u.add.lnsr="rend";u.add.TySh=en.iE(0,0);u.add.TySh.Kr=new hq(0,0,100,100);var F=new gF(1,0,0,1,c.LFT,c.TOP); +if(c.MTX){var L=c.MTX,b=new gF(L.M00,L.M01,L.M10,L.M11,L.M20,L.M21);F.concat(b)}F.concat(M);u.add.TySh.D=F; +var x=u.add.TySh.pg;for(var l=0;l6e3)eO*=.5;T.G=Math.round(T.G*eO);T.n=Math.round(T.n*eO);T.FD=Math.round(72*eO); +T.buffer=q.m(T.G*T.n*4);for(var l=0;l<6;l++)H[l]*=eO;for(var cO=0;cO"))o=!1}}else if(df){eO+=(eO==""?"":" ")+jC.slice(2); +if(eO.endsWith("X#")){df.push(eO.slice(0,eO.length-3));eO=""}}continue}else if(jC=="/Mesh X!"){df=[]; +eO="";continue}else if(jC=="/End X!"){S(df,_,O);df=null;continue}var iv="Xa XR m l c f U u *U w J j M d".split(" "),jo=-1; +for(var l=0;l9)T.splice(jj+1,0,jC.slice(jD)); +else T[jj+1]=(jC.slice(jD)+" "+dM).replace(/\s\s+/g," ");jj--;continue}jC=jC.trim();var ka=jC.split(" "),ds=ka[ka.length-1],ee=ds.toLowerCase(),a9=ka.map(parseFloat); +if(ds=="m")h.moveTo(_,a9[0],a9[1]);else if(ds=="L"||ds=="l")h.lineTo(_,a9[0],a9[1]);else if(ds=="V"||ds=="v"||ds=="Y"||ds=="y")h.quadCurveTo(_,a9[0],a9[1],a9[2],a9[3]); +else if(ds=="C"||ds=="c")h.curveTo(_,a9[0],a9[1],a9[2],a9[3],a9[4],a9[5]);else if(ds=="H"||ds=="h"){if(ds==ee)h.closePath(_); +dJ.push(JSON.parse(JSON.stringify(_.pth)))}else if(ds=="Xy"){H=["norm","mul ","scrn","over","sLit"][a9[0]]; +G=a9[1];if(H==null){H="norm";console.log("unknown blend mode",a9[0])}}else if(ds=="Xd"){var ir=O.p[O.p.length-1]; +ir.opacity=Math.round(255*G);ir.M9=ir.Ob()&&H=="norm"?"pass":H}else if(ds=="AE")ej=a9[0];else if(ds=="Ae")cn=a9[0]; +else if(ds=="Xw")j5=a9[0];else if(ds=="*"){var eP=_.pth.crds,jh=_.ctm,iZ=eP[0]==eP[2]?0:1;O.K0.push([iZ,eP[iZ]]); +h.newPath(_)}else if(ds=="XN")cO=jC.split(" ")[0];else if(ds=="XI"){var fy=w.Raster,eS,gz;if(fy==null||fy.length==0){console.log("no Raster"); +continue}if(jC!="XI"){continue}else{var fi=fy[x++].Data,fw=fi._begin,ce=fi._end;while(F[fw]!=88)fw++; +fw+=3;eS=F.slice(fw,ce);gz=T[jj-2].split(" ").map(parseFloat)}var hl=gz.slice(8),ia=hl[2],iQ=hl[3],em=ia*iQ,k4=q.m(em*4); +k4.fill(255);var ar=hl[7],fg=hl[8],j0=hl[6],bU=Math.ceil(ia*ar*j0/8);if(ar==1){if(j0==8)for(var l=0; +l>>3)]>>>7-(bE&7)&1);else throw j0}else if(ar==3)for(var l=0; +l",0,0);O.p.push(c_);c_.M9=H; +c_.opacity=Math.round(255*G);c_.pQ(j5==0);var b=new gF;b.scale(1,-1);b.concat(t(gz.slice(1)));b.concat(t(_.ctm)); +var f9=c_.rect.clone();f9.x=f9.y=0;var ka=q.g.w2(f9).v;q.g.D(ka,b,ka);c_.add.SoLd.Trnf=K.S.Ua(ka);c_.add.SoLd.nonAffineTransform=K.S.Ua(ka); +c_.Vw(O,!1)}else if(ds=="Ln"){L=A(jC)}else if(ds=="u"||ds=="q"||ds=="Lb"){gP.push(cn==1);bY.push((ds=="Lb"?1-a9[0]:j5)==0); +if(E)continue;O.p.push(O.YL())}else if(ds=="U"||ds=="Q"||ds=="LB"){if(gP.length==0||bY.length==0)throw jj; +var bp=gP.pop(),aL=bY.pop();if(ds=="LB")bp=ej==1;if(E)continue;var c_=O.tT();c_.lP((ds=="U"?"":"")+g); +if(ds=="LB")c_.lP(L);if(ds=="Q"&&dJ.length!=0){var f8=dJ.pop(),aE=UDOC.G.isBox(f8,[0,0,O.G,O.n]);if(!aE)f(c_,f8,O)}c_.add.lsct=bp?d9.KK:d9.vH; +c_.M9="pass";c_.Vs=24;c_.pQ(aL);O.p.push(c_);if(c3){if(O.p[O.p.length-3].getName()==""){O.p.pop(); +O.p.splice(O.p.length-2,1)}c3=!1}}else if(ds=="Bb"||ds=="Bh"||ds=="BB"){}else if(ds=="Bg"){var be=R.Setup.Gradient,jK=be[A(jC)]; +if(jK==null){for(var ad in be){jK=be[ad];break}}j="GdFl";v=z(jK.fW,jK.a8B)}else if(ds=="Bm"||ds=="Xm"){var iF=v.Type.v.GrdT; +if(iF=="Lnr"&&ds!="Xm"||iF=="Rdl"&&ds!="Bm")continue;var c0=new cR(0,0),hE=new cR(1,0),hJ=new gF;hJ.concat(t(a9)); +hJ.concat(t(_.ctm));c0=hJ.aK(c0);hE=hJ.aK(hE);var cZ=q.g.OH(_.pth.crds);if(cZ.Nf())cZ=q.g.OH([c0.x,c0.y,hE.x,hE.y]); +if(iF=="Lnr"){c0.x=(c0.x+hE.x)/2;c0.y=(c0.y+hE.y)/2}q.i.Nh(c0,hE,cZ,v)}else if(ds=="p"){var dS=A(jC),gh=R.Setup.Pattern[dS]; +if(gh.raw==null){var cZ=gh.CS,ia=Math.round(cZ[2]-cZ[0]),iQ=Math.round(cZ[3]-cZ[1]),kf=new a2;kf.G=ia; +kf.n=iQ;kf.buffer=q.m(ia*iQ*4);r(kf,gh.Wz,[1,0,0,-1,-gh.CS[0],iQ+gh.CS[1]],R,w,F);gh.raw=new Uint8Array(hg.Pp("PSD").Bj(kf))}var ih=jC.slice(jC.indexOf(")")+2),d4=ih.slice(0,ih.indexOf("[")-1).split(" ").map(parseFloat),a3=ih.slice(ih.indexOf("[")+1,ih.indexOf("]")).split(" ").map(parseFloat); +j="patt";v=[dS,d4,a3]}else if(ds=="J"||ds=="j"||ds=="w"||ds=="M"||ds=="d"){for(var l=1;l",0,0);var f9=c_.rect.clone();f9.x=f9.y=0;var ka=q.g.w2(f9).v,a3=t(v[2]);a3.JC=a3.T3=0; +q.g.D(ka,a3,ka);c_.add.SoLd.Trnf=K.S.Ua(ka);c_.add.SoLd.nonAffineTransform=K.S.Ua(ka);c_.Vw(O,!1)}else{c_=O.tT(); +c_.Vs|=16;var f0=c_.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));f0.strokeEnabled.v=f0.fillEnabled.v=!1; +if(j=="SoCo"){c_.add.SoCo=JSON.parse(jG.FH[jG.order.indexOf("SoFi")]);var fQ=c_.add.SoCo.Clr.v;B(fQ,v)}if(j=="GdFl")c_.add.GdFl=v; +if(ee=="f"||ee=="b"||ds=="*U"&&I&1)f0.fillEnabled.v=!0;if(ee=="s"||ee=="b"||ds=="*U"&&I&2)h3.qE(f0,_,1,h3.or(C))}c_.lP("<"+(ds=="*U"?"Compound ":"")+"Path>"+g); +c_.M9=H;c_.opacity=Math.round(255*G);c_.pQ(j5==0);f(c_,_.pth,O);O.p.push(c_);h.newPath(_)}else if(ds==","&&ka[1]=="/FreeUndo"){gR=a9[0]}else if(ds==","&&ka[1]=="/StoryIndex"){var gL=R.Setup.TextDocument,bK=null; +if(!(gL instanceof Array))gL=R.Setup.TextDocument=c(gL,F);var aq=gL[0],aB=gL[2];if(aq._DocumentResources)aq=gL[0]=dI.a2C(aq); +else dI.a9z(aq);var c_=O.tT();c_.add.lnsr="rend";c_.add.TySh=en.iE(0,0);var dT=a9[0];if(gR==1){for(var l=1; +l<60;l++){var dM=T[jj+l];if(dM.endsWith("/StoryIndex ,")){dT=parseFloat(dM.slice(2,dM.indexOf(" "))); +c3=!0;break}}gR=0}var jB=hP.a9v(aq),e5=c_.add.TySh.pg=jB[dT];if(e5==null){console.log("text not found"); +c3=!1;continue}c_.lP(en.RS(e5).slice(0,50));c_.M9=H;c_.opacity=Math.round(255*G);c_.pQ(j5==0);var cP=aq._1._1[dT]._1._0[0]._0; +cP=parseInt(cP.slice(1));var dU=aq._0._8._0,e8=dU[cP]._0;if(e8._0)bK=Y(e8._0);else if(e8._1)bK=Y(e8._1._0); +else bK=Y(e8._2._2).slice(3);if(bK.length!=2){var cZ=q.g.OH(bK);bK=[cZ.x,cZ.y];if(cZ.$()!=0){en.WR(e5,1); +en.EU(e5,[0,0,Math.round(cZ.G),Math.round(cZ.n)])}}var cl=new gF,ic=new gF(1,0,0,1,bK[0],bK[1]),eL=new gF(1,0,0,1,-aB[0],-aB[1]),i6=t(_.ctm),ke=new gF; +if(e8._2&&e8._2._2){var b=Y(e8._2._2);ke=new gF(b[0],b[1],b[2],b[3],b[4],b[5])}cl.concat(ic);cl.concat(ke); +cl.concat(eL);cl.scale(1,-1);cl.concat(i6);c_.add.TySh.D=cl;O.p.push(c_);O.aH=!0}else if(n&&a9.length>3){var h8=!1; +for(var l=0;l");var jo=bI.add.vstk=JSON.parse(JSON.stringify(jG.iJ.default));jo.strokeEnabled.v=!1; +if(F.length>=2){var iZ=0,jD=0,dM=0;for(var l=0;ldM){dM=eP;iZ=l;jD=jC}}var jh=F[iZ],fy=F[jD],eS=bI.add.GdFl=z(0,[[0,jh[0]],[1,fy[0]]]),gz=t(T.ctm),fi=gz.aK(new cR(jh[1],jh[2])),fw=gz.aK(new cR(fy[1],fy[2])),ce=q.g.OH(T.pth.crds); +fi.x=(fi.x+fw.x)/2;fi.y=(fi.y+fw.y)/2;q.i.Nh(fi,fw,ce,eS)}f(bI,T.pth,b);b.p.push(bI);R.newPath(T)}function z(O,T){var b=JSON.parse(jG.FH[jG.order.indexOf("GrFl")]),R=b.Grad.v; +R.Intr.v=0;b.Type.v.GrdT=["Lnr","Rdl"][O];q.i.UO(T,R);return b}function A(O){return O.slice(O.indexOf("(")+1,O.indexOf(")"))}function B(O,T){O.Rd.v=T[0]*255; +O.Grn.v=T[1]*255;O.Bl.v=T[2]*255}function Y(O){var T=[];for(var l=0;lg)x=g;b.push(x,g);w-=g-x}}b.push(T._end); +var n=new Uint8Array(w);for(var l=0;l>",L),g=U.TX(R,L+2,x-L-2).split("/"),n=[];for(var l=0;l")){var h=U.et(w.join("")),_=FromPS.F.ASCII85Decode({off:0,buff:h}); +T.push(_);b.push(!1);top++;w=null}}else if(F!=null){if(g=="X+"){if(L==1){T.push(F);b.push(!1);top++; +F=null}else L--}else if(g=="X=")L++;else F.push(g)}else if(g=="/Binary : /ASCII85Decode ,"){w=[]}else if(g=="X="){F=[]; +L++}else if(g=="/SVGFilter :"||g=="; /Def ;")continue;else if(g.startsWith("/")&&g[1].toUpperCase()!=g[1].toLowerCase()){if(g.startsWith("/XMLUID")){var H=e(g); +if(b[top])throw"e";T[top][H[4]]=H[2]}if(g.startsWith("/GObjRef")){var H=e(g);if(!b[top])throw"e";T[top].push(H[2])}else{var G=g.startsWith("/Array")||g.startsWith("/Document"); +T.push(G?[]:{});b.push(G);top++}}else if(g.endsWith(",")){var j,v,H=e(g);H.pop();if(H[0]==";"||H.length==1){v=T.pop(); +b.pop();top--;j=b[top]?null:H.pop()}else{j=b[top]?null:H.pop();var C=H.pop(),E=H[0];if(C=="/Int")v=parseInt(E); +else if(C=="/Real")v=parseFloat(E);else if(C=="/Bool")v=E=="1";else if(C=="/String"||C=="/UnicodeString")v=H.join(""); +else if(C=="/RealMatrix"||C=="/RealPoint"||C=="/RealPointRelToROrigin")v=H.map(parseFloat);else throw C}if(b[top])T[top].push(v); +else T[top][j]=v}else if(g==";"){}else if(g==""){}else{if(g.indexOf("/RealPoint")!=-1){}else if(g.startsWith("(")&&g.endsWith(")")){}else if(g.endsWith("/RealMatrix")){}else throw g; +R=R?R+g:g}}return T}function e(O){var T=0,b=[];while(T\n";while(z\n";return G}function N(x,g){var n="";for(var l=0;l>>2); +B={};Y={};for(var _=0;_>>16; +if(fG==0)Q(C,I*4096,dJ,8);else M(I,fG,dJ,C)}}}var i={};for(var o in B){var i4=B[o],df=i4.length;if(df==1)i[o]=i4[0][1]; +else{var eO=0,z=0;for(var l=0;le)throw"e";g[l]=O(g[l])}return g}function O(x){if(X.indexOf(x)!=-1)return"---"+x; +if(x==0)return null;if(i[x]==null)throw x;if(!(i[x]instanceof Uint8Array))return i[x];var g=S,z=0;S=i[x]; +X.push(x);var n=Y[x].toString(16),h=i[x]={_type:L[n]?L[n]:"typ-"+n,_eid:x};while(z+8S.length){h._bin=S;break}var v=R[H];if(v){var C=v[0],E=null,I=v[1]; +if(C=="")C=I+"-"+H;if(w[I]&&G!=w[I]){console.log(H,v);console.log(S.slice(z,z+G));throw"e"}if(I=="mat")E=c(z,6); +else if(I=="rect")E=c(z,4);else if(I=="pointArr"){var dJ=p(z);E=D(z+2,dJ*2)}else if(I=="uint")E=f(z); +else if(I=="pntr"){E=O(f(z))}else if(I=="bool2"){if(p(z)!=0&&p(z)!=1)throw p(z);E=p(z)==1}else if(I=="bool4"){if(f(z)!=0&&f(z)!=1)throw f(z); +E=f(z)==1}else if(I=="color"){if(G!=38&&G!=30)throw G;var fG=f(z),o=p(z+4);E=[fG];for(var l=0;l>2;if(I=="ptrArray"){ej=f(z);z+=4; +if(G!=4+ej*4)throw G}E=$(z,ej)}else if(I=="cldrn"){var cn=f(z),j5=f(z+4),ej=f(z+8);E=$(z+12,ej);if(G!=12+ej*4){console.log(H,sa); +throw"e"}if(cn==0)throw cn}else if(I=="aprnc"){var ej=f(z);z+=4;E={};for(var l=0;lt.length)t=" "+t;K.PJ.Jw(A,B,[eV.get([12,41]).charAt(0)+": "+Y,eV.get([12,42]).charAt(0)+": "+t],r)}; +K.PJ.Jw=function(s,N,r,S){function z(p,Z,Q,M,u,P){p.beginPath();p.moveTo(Z,Q+P);p.arcTo(Z,Q+u,Z+P,Q+u,P); +p.arcTo(Z+M,Q+u,Z+M,Q+u-P,P);p.arcTo(Z+M,Q,Z+M-P,Q,P);p.arcTo(Z,Q,Z,Q+P,P)}var A=K.Z(),B=Math.round,Y=B(11*A),t=K.PJ.ZS,f=0; +if(t==null)t=K.PJ.ZS=document.createElement("canvas");var p=t.getContext("2d");p.font=Y+"px monospace"; +for(var l=0;lMath.abs(B); +if(p&&S[2]){var f=Math.round(2*A/z);Y+=f;r.x-=A-.5*f*z}if(!p&&!S[2]&&t!=-1){var f=Math.round(.25*B); +t+=f;r.y-=B-4*f}Y=Math.max(1,Y);t=S[1]==-1?-1:Math.max(0,Math.min(100,t));var a=S[3];a.Brsh.v.Dmtr.v.val=Y; +if(t!=-1)a.Brsh.v.Hrdn.v.val=t;this.J8=[Y,t,p,a,r];var D=ex.gW(a,N.Vj.nv,z),c=D[1];c.x=Math.round(this.Wm.x-c.G/2); +c.y=Math.round(this.Wm.y-c.n/2);s.R.fE=[D];var J=s.a.Vd(this.Wm.x,this.Wm.y);s.R.D8={rN:[],Ad:[J.x-Y/2,J.y,J.x+Y/2,J.y]}; +if(t!=-1)s.R.D8.Ad.push(J.x+50/z,J.y-t/2,J.x+50/z,J.y+t/2);s.kk=!0};K.kn.prototype.jN=function(s,N,r,S,z){if(this.id==K.Jr||this.id==K.SY)return; +if(this.Wm){this.Wm=null;this.Ou(JSON.parse(JSON.stringify(this.J8[3])));s.R.fE=[];s.R.D8=null;s.kk=!0; +return}var A=new hU(k.E.Y,!0);A.data={d:k.s.Em,k:this.id,ab$:"showBrushOpts",Hk:new cR(z.f_+4,z.FX)}; +N.c(A)};K.kn.prototype.Ou=function(s){var N=new hU(k.E.Y,!0);N.data={d:k.s.Jl,LS:eq.Uv,TK:s};this.caller.c(N)}; +K.kn.ku=function(s,N,r,S,z,A){if(s==null)s="FrgC";if(N==null)N="norm";if(r==null)r=1;if(z==null)z=!1; +var B={classID:"Fl",Usng:{t:"enum",v:{FlCn:s}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(r*100)}},PrsT:{t:"bool",v:z},Md:{t:"enum",v:{BlnM:bm.Cu(N)}}}; +if(s=="Clr")B.Clr={t:"Objc",v:S};if(s=="contentAware")B.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(s=="Ptrn")B.Ptrn={t:"Objc",v:A};return{uU:"fill",wz:B}};K.kn.prototype.OG=function(s,N,r,S,z){this.$0=N; +var A=r.rz.length;if(A==0&&!r.pu())return;var B=A!=0?-1-r.rz[0]:r.f[0],Y=r.p[B];if(s.d=="fromAction"){var t=s.As,p=t.wz; +if(p&&p.null&&p.null.v[0]&&p.null.v[0].v.classID=="Path"){var f=r.Ly(),a=f[0],D=f[1],c=a[D.length==0?0:D[0]].add.vmsk; +if(t.uU=="fill"){var J=c.eg(),Z=z.Hd,Q=this.db,M=Z>>16&255,u=Z>>8&255,P=Z>>0&255;this.uF(r,Y,J,M,u,P,Math.round(Q.opacity*255),Q.bmode,"Fill Path")}else{for(var m=0; +m<1e3;m++){var i=q.J.$l(c._,m,!0);if(i==-1){this.gE(r,N,z,S,null);break}var e=c._[i],X=c._.slice(i,i+1+e.length),$=q.g.Xl(X,!0).v,O=$.slice(0,8); +for(var T=8;T<$.length;T+=6)O.push($[T-2],$[T-1],$[T],$[T+1],$[T+2],$[T+3],$[T+4],$[T+5]);var b={};b.Points=O; +b.TextOnPathTRange=c.Ig.slice(0);var b=aM.Y8(b,2),R=b[0];if(m==0)this.Vk(r,N,z,S,r.a.Oo(R[0],R[1])); +else this.xj.moveTo(R[0],R[1]);for(var l=2;l>16&255,u=Z>>8&255,P=Z>>0&255;this.uF(r,Y,r.q,M,u,P,Math.round(255*x),g,[2,3])}if(F&&Y){Y.add.lspf=L==null?0:L}}else if(t.uU=="delete"){var C=B<0?1:Y.GC,h=r.q,fG; +if(h==null)return;var E=B<0?r.Aa[-B-1]:C<=0?null:C==1?Y.eg():Y.NM(r).B,G=C<=0?Y.rect:E.rect,I=C<=0?h.rect.PS(G):h.rect.clone(); +if(I.Nf())return;var dJ=I.$();if(C<=0){fG=q.m(dJ*4);q.LP(Y.buffer,Y.rect,fG,I)}else{fG=q.m(dJ);E.extend(I); +q.lf(E.channel,E.rect,fG,I)}if(0<=B&&Y.nN(r,h)){if(C<=0){q.TM(fG,0);q.LP(Y.p1.CS,Y.p1.lt,fG,I)}else{fG.fill(255); +q.lf(Y.p1.CS,Y.p1.lt,fG,I)}}else{if(C<=0){var o=q.m(fG.length>>2);q.WZ(fG,o,3);q.Q.lW(q.tC(h.rect.$()),h.rect,o,I,h.channel,I,1); +q.XX(o,fG,3)}else{var i4=q.m(h.rect.$()),M=z.on>>>16&255,u=z.on>>8&255,P=z.on>>0&255;i4.fill(Math.round(q.il(M,u,P))); +q.Q.lW(i4,h.rect,fG,I,h.channel,I,1)}}this.zP(r,!0,[2,2],B,C,I,fG)}}if(s.d=="stroke"){var df=s.a06,h=r.q; +if(h==null){h={rect:Y.rect.clone(),channel:q.m(Y.rect.$())};q.WZ(Y.buffer,h.channel,3)}var eO=hC.q8(df),cO=K.eL.E7(h,Math.ceil(eO[0]),Math.ceil(eO[1])),Z=q.i.iy(df.Clr.v),M=Math.round(Z.w),u=Math.round(Z.A),P=Math.round(Z.U); +this.uF(r,Y,cO,M,u,P,Math.round(255*df.Opct.v.val/100),bm.KW(df.Md.v.BlnM),[14,9])}if(s.d=="fillBMP"){this.IJ(r,Y,r.q,s.hp,s.hC,s.Ru)}if(s.d=="draw"){var ej=s.ji,cn=ej.rect; +this.TR(r);var j5=r.p[r.f[0]];if(s.a5v&&j5&&j5.GC<=0&&r.rz.length==0){cn=K.o7.al1(ej,r);j5.buffer=ej.buffer.slice(0); +j5.rect=cn.clone()}else{var gP=this.db.bmode;this.db.bmode="norm";this.VD(r,"draw",ej.buffer,cn,cn.PS(new hq(0,0,r.G,r.n))); +this.db.bmode=gP}this.V(r,cn);r.J4=!0;this.finish(r,cn,s.Ru,s.a5v)}};K.kn.prototype.uF=function(s,N,r,S,z,A,B,Y,t){var p=r==null?new hq(0,0,s.G,s.n):r.rect,f=B<<24|A<<16|z<<8|S<<0,a=q.m(p.$()*4); +q.TM(a,f);this.IJ(s,N,r,a,Y,t)};K.kn.prototype.IJ=function(s,N,r,S,z,A){var B=s.rz.length!=0?-1-s.rz[0]:s.f[0],Y=B<0?1:N.GC,t=B<0?s.Aa[-1-B]:Y<=0?null:Y==1?N.eg():N.NM(s).B,p=Y<=0?N.rect:t.rect,f=r==null?new hq(0,0,s.G,s.n):r.rect,a=r==null?q.ni(s.G*s.n):r.channel,D=f.$(),c,J=null; +if(Y<=0){c=q.m(D*4);q.LP(N.buffer,N.rect,c,f)}else{c=q.m(D);t.extend(f);q.lf(t.channel,t.rect,c,f)}if(r!=null)q.Ee(a,S); +if(Y>0){J=q.m(D);q.I_(S,J)}if(0<=B&&r&&N.nN(s,r)){var Z=N.p1.oS,Q=N.p1.oS.slice(0);if(Y<=0)q.r8(S,Q); +else q.r8(J,Q);var M=new hZ([2,3],this);M.data={d:"drawtemp",j:s.f[0],CN:Y,aht:Z,aaO:Q};s.yF(M);this._6(M.data,s)}else{if(Y<=0){var u; +if(N.pa(0)){u=q.m(f.$());q.WZ(c,u,3)}q.Q.VP(z,S,f,c,f,f,1);if(N.pa(0))q.XX(u,c,3)}else q.Q.lW(J,f,c,f,a,f,1); +this.zP(s,!0,A,B,Y,f,c)}};K.kn.prototype.KR=function(s){if(cK.zN.indexOf(s)!=-1)return!0;return!1};K.kn.prototype.Rt=function(s,N,r,S){var z=this.db.brush,A=S.t(cK.nI),B=A!=this.Br,Y=K.kn.hY(z,S); +if(Y!=null)this.Ou(Y);if(!S.t(cK.z6)&&S.JH()!=-1){var t=cK.RL(Math.round(this.db.opacity*100),S.JH())/100; +this.PV({opacity:t},N)}if(this.id==K.nl&&B&&s!=null){var p=this.db.qsmode;if(p==2)p=s.q==null?0:1;else p=2; +this.PV({qsmode:p},N)}this.Br=A;if(B){if(s)this.Gp=s.a.X;this.SP(r,S)}};K.kn.hY=function(s,N){var r=s.Brsh.v.Dmtr.v.val,S=s.Brsh.v.Hrdn!=null?s.Brsh.v.Hrdn.v.val:-1,z=r,A=S,B=N.t(cK.nG); +if(N.t(cK.TZ)){if(B)S=25*Math.floor((S-1)/25);else{if(r<=10)r--;else if(r<=50)r=5*Math.floor((r-1)/5); +else if(r<=100)r=10*Math.floor((r-1)/10);else if(r<=200)r=25*Math.floor((r-1)/25);else if(r<=400)r=50*Math.floor((r-1)/50); +else r=100*Math.floor((r-1)/100)}}if(N.t(cK.t$)){if(B)S=25*Math.ceil((S+1)/25);else{if(r<10)r++;else if(r<50)r=5*Math.ceil((r+1)/5); +else if(r<100)r=10*Math.ceil((r+1)/10);else if(r<200)r=25*Math.ceil((r+1)/25);else if(r<400)r=50*Math.ceil((r+1)/50); +else r=100*Math.ceil((r+1)/100)}}r=Math.max(1,r);S=Math.max(0,Math.min(100,S));if(A==-1)S=-1;if(r!=z||S!=A){var Y=JSON.parse(JSON.stringify(s)); +Y.Brsh.v.Dmtr.v.val=r;if(A!=-1)Y.Brsh.v.Hrdn.v.val=S;return Y}return null};K.kn.prototype.SP=function(s,N,r,S){if(s.Vj.list.length==0)return; +var z=this.id,A;if((z==K.gO||z==K.Kx||z==K.rX||z==K.j8)&&(N!=null&&N.t(cK.nI)||this.db.alt[0]))A="crosshair"; +else{var B=this.Gp,Y=this.db.brush;if((z==K.gO||z==K.Kx)&&r&&this.p9&&this.p9.length==this.tW.$()*4){var t=r.a.Vd(S.x,S.y),p=this.Nj(t),f=this.p9,a=this.tW,D=new hq(a.x+p.x,a.y+p.y,a.G,a.n),c=ex.gW(Y,s.Vj.nv,B),J=c[0],Z=c[1],Q=Math.ceil(Z.G/B),M=new hq(Math.round(t.x-Q/2),Math.round(t.y-Q/2),Q,Q),u=q.m(M.$()*4),P,m; +q.LP(f,D,u,M);if(B==1){P=u;m=M}else{var i=new gF(B,0,0,B,0,0),e=K.S.aG([u,M],i,!0);m=Z.clone();m.x=e.rect.x; +m.y=e.rect.y;if(m.nR(e.rect))P=e.buffer;else{P=q.m(m.$()*4);q.LP(e.buffer,e.rect,P,m)}}var X=this.db.opacity/255; +for(var l=0;l>>1,f=new hq(Math.round(Y.x)-p,Math.round(Y.y)-p,t,t),a=q.m(f.$()*4); +q.TM(16777215);for(var l=0;l0){p=q.m(A.$()*4);K.kn.qm(B,A,0,p,A)}var f=new hZ(r,this);f.data=[{j:S,CN:z,Ge:A,GT:p}];if(Y)f.data.iA=[s.q,null]; +if(t)f.data.iA=[this.ZH,s.q];s.yF(f);if(N)this._6(f.data,s);else if(Y)s.q=null;K.fB.a1s(s,f.data)};K.kn.prototype.kA=function(s,N){this.dd(s,N,!1)}; +K.kn.prototype._6=function(s,N){this.dd(s,N,!0)};K.kn.prototype.dd=function(s,N,r){if(s.d=="drawtemp"){var S=r?s.aaO:s.aht,z=N.p[s.j]; +z.p1.oS=S;z.NP(N,0,0,N.q);z.V();N.J4=!0}else{K.fB.z0(N,s);if(s.iA){N.q=s.iA[r?1:0];N.Ch=!0}}N.V()};K.kn.prototype.Gl=function(s){this.VD(s,this.h$,this.xj.pp(),this.xj.dy(),this.xj.Zy()); +this.V(s)};K.kn.prototype.VD=function(s,N,r,S,z){var A=this.db,B=s.p[s.f[0]],Y=s.rz.length!=0?s.Aa[s.rz[0]]:B.GC<=0?null:B.GC==1?B.eg():B.NM(s).B,t=q.m(z.$()*4),p,f=B.pa(0); +if(Y==null){if(this.id==K.SY&&N=="heal")q.LP(B.buffer,B.rect,t,z);else q.LP(this.lb,this.OX,t,z);if(f){p=q.m(z.$()); +q.WZ(t,p,3)}}else{K.kn.qm(this.lb,this.OX,Y.color,t,z)}if(s.q&&N!="qselect"){var a=z.PS(s.q.rect),D=q.m(a.$()*4); +if(N=="copy"){var c=q.m(a.$());q.lf(s.q.channel,s.q.rect,c,a);q.LP(t,z,D,a);q.Q.QV(r,S,D,a,c,a,0,a,1,!1)}else{q.LP(r,S,D,a); +q.Nc(s.q.channel,s.q.rect,D,a)}r=D;S=a}function J(M,gP){var gR=Math.max(gP.x,Math.min(gP.x+gP.G-1,M.x)),c3=Math.max(gP.y,Math.min(gP.y+gP.n-1,M.y)); +return new cR(gR,c3)}if(N=="idraw"||N=="ierase"){if(this.lY==null)this.lY=q.m(this.OX.$());var Z=this.db.samp,Q=this.tx.on,M=J(this.Xz,z),u=Z==0?M:this.lK,P=u.x,m=u.y,i=K.RI.aq3(this.lb,this.OX,[u,new cR(P-2,m),new cR(P+2,m),new cR(P,m-2),new cR(P,m+2)]); +if(Z==2)i=[[Q>>>16&255,Q>>>8&255,Q>>>0&255,255]];var e=K.RI.alX(t,z,M,i,this.db.wconf),X=q.m(z.$()); +q.lf(this.lY,this.OX,X,z);q.$T.Ms(e,X,X);q.lf(X,z,this.lY,this.OX);q.Nc(X,z,r,S);N=N.slice(1)}if(N=="erase"&&(K.fB.aa1(s)!=16777215||Y))N="draw"; +if(N=="draw")q.Q.VP(A.bmode,r,S,t,z,z,A.opacity);else if(N=="erase"){var $=q.m(z.$()*4);q.LP(r,S,$,z); +if(Y==null){var O=q.m(z.$());q.WZ($,O,3);q.zL(O,A.opacity);q.dm(O);q.Nc(O,z,t,z)}else{q.TM($,0,4278190080); +q.Q.VP("norm",$,z,t,z,z,A.opacity)}}else if(N=="clone"||N=="heal"){var T=this.P9(),b=this.tW.clone(); +b.offset(T.x,T.y);var R=z.clone();R.r6(1,1);var w=q.m(R.$()*4),F=q.m(R.$());q.LP(r,S,w,R);q.WZ(w,F,3); +q.TM(w,0);if(Y==null){q.LP(this.p9,b,w,R);var L=q.m(R.$());q.WZ(w,L,3);q.Q2(L,F)}else K.kn.qm(this.p9,b,Y.color,w,R); +if(N=="clone"){q.XX(F,w,3);q.Q.VP(A.bmode,w,R,t,z,z,A.opacity)}if(N=="heal"){var x=F.slice(0);q.round(x,20); +var g=q.m(R.$()*4);if(Y==null)q.LP(this.lb,this.OX,g,R);else K.kn.qm(this.lb,this.OX,Y.color,g,R);q.Q.QV(w,R,g,R,x,R,0,R,1,!1); +q.wU.m8(g,x,R);q.Q.QV(g,R,t,z,F,R,0,z,1,!1)}}else if(N=="dodge"||N=="burn"){var w=q.m(z.$()*4),_=1,H=0,G=0,j=0; +q.LP(r,S,w,z);var n=z.$()*4,h=K.kn.SJ;if(this.Br){if(N=="dodge")N="burn";else N="dodge"}var v=A.rng; +if(N=="dodge"){H=[1-_/2,1,1+_][v];G=[1,1/(1+_),1][v];j=[_/2,0,0][v]}if(N=="burn"){H=[1/(1-_/2),1,1-_/2][v]; +G=[1,1+_,1][v];j=[-(_/2)/(1-_/2),0,0][v]}for(var l=0;l>>1)*eO]=F[(cO>>>1)*eO+eO-1]=0;K.qA.U8(j5,!0);s.q={rect:df,channel:j5.q.slice(0)};s.Ch=!0}if(Y==null){if(f)q.XX(p,t,3); +q.LP(t,z,B.buffer,B.rect)}else K.kn.je(t,z,Y)};K.kn.P9=function(){return null};K.kn.SJ=function(s,N,r,S,z){var A=s*(1/255),B=S+N*Math.pow(A,r),Y=Math.round(B*z+A*(255-z)); +return Math.max(0,Math.min(255,Y))};K.kn.qm=function(s,N,r,S,z){var A=q.m(z.$());A.fill(r);q.lf(s,N,A,z); +S.fill(255);q._i(A,S)};K.kn.je=function(s,N,r){var S=q.m(N.$());q.I_(s,S);q.lf(S,N,r.channel,r.rect)}; +K.eL=function(s,N,r){K.PJ.call(this,s,N,r);this.db={binop:0,feat:0,cstr:{BO:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.as=new cR(-1,-1);this.u2=new cR(-1,-1);this.MK="default";this.$0=null;this.a8Z=!0;this.pV=!1;this.x6=new dm; +this.l6=!1;this.O9=null;this.qo=null;this.iY=!1;this.yl=!1};K.eL.prototype=new K.PJ;K.eL.prototype.a4A=function(){var s=this.db,N=[s.binop,s.feat]; +if(this.id==K.Qn)N.push(s.wconf);return N};K.eL.prototype.a2R=function(s,N,r){var S=this.db;S.binop=s[0]; +S.feat=s[1];S.wconf=s[2];var z=new hU(k.E.Y,!0);z.data={d:k.s.Em,k:this.id,db:S};r.c(z)};K.eL.vl={key:""}; +K.eL.vD=function(s,N,r){var S={uU:s,wz:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(N)S.wz.T=N;if(r!=null)S.wz.AntA={t:"bool",v:r};return S};K.eL.hy=function(s,N,r){return K.eL.vD("set",{t:"Objc",v:{classID:s,Top:{t:"UntF",v:{type:"#Pxl",val:N.y}},Left:{t:"UntF",v:{type:"#Pxl",val:N.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:N.y+N.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:N.x+N.G}}}},r)}; +K.eL.lT=function(s,N,r){var S=[],z=[],B="set";for(var l=0;l>>1)),fG=_.y-G.y,o=fG+_.n-1,i4=Math.max(fG,Math.min(o,fG+o>>>1)),df=Math.max(E,0),eO=Math.min(I,v),cO=Math.max(fG,0),ej=Math.min(o,C); +j.fill(128);if(0<=fG)for(var cn=df;cn>>2);q.WZ(fi,fw,3);B={channel:fw,rect:gz.clone()}}else{if(eS.B==null)eS.qB(r);var ce=jo==1?eS.eg():eS.B; +B=K.eL.Pe(ce,t)}this.track(K.eL.X6(n,["Trsp","Msk"][jo],eS.getName()))}else if(A=="frompath"){var hl=r.Ly(),ia=hl[1],hl=hl[0]; +if(fy==null)if(hl.length==0||ia.length==0)return;var iQ=hl[ia[0]];if(fy!=null)for(var l=0;l5){this.pV=!0;this.x6.ud()}if(S.t(cK.IH)){if(this.qo==null)this.qo=new cR(A.x-this.as.x,A.y-this.as.y); +this.as.x=A.x-this.qo.x;this.as.y=A.y-this.qo.y}else this.qo=null;this.u2=A;if(!this.l6)this.u2=K.yz.FA(s,this.u2,r); +if(this.z4(s,this.u2,S))this.w_(N,"move");else this.w_(N,this.MK);if(this.l6){var B=this.O9.clone(); +B.x+=this.u2.x-this.as.x;B.y+=this.u2.y-this.as.y;var Y=K.yz._Z(s,B,r);s.q.rect.x=Math.round(this.u2.x-this.as.x+this.O9.x+Y[0]); +s.q.rect.y=Math.round(this.u2.y-this.as.y+this.O9.y+Y[1]);s.Ch=!0;K.yz.yv(s,B,Y);return}this.ma(s,r,S,z); +if(s.a.YO)s.a.YO=this.dy(s,S)};K.eL.prototype.Gd=function(){return!1};K.eL.prototype.gE=function(s,N,r,S,z,A){var B=this.yl; +this.yl=!1;if(A||!B)return;s.a.YO=null;this.u2=s.a.Vd(z.x,z.y);this.u2=K.yz.FA(s,this.u2,r);if(this.l6){this.l6=!1; +if(s!=null&&s.R.Tw){s.R.Tw=null;s.kk=!0}if(this.u2.nR(this.as)&&this.N$()==0){this.Tm(N,k.E.gu,K.eL.Aq()); +return}this.hs(s,this.O9,s.q.rect.clone());return}this.$D(s,r,S,z);K.eL.fc(N,r);this.x6.gE();this.EC(N)}; +K.eL.prototype.hs=function(s,N,r){var S=s.sQ();if(S!=null&&S.k==this&&S.data.d=="movesel"){}else{S=new hZ([7,7],this); +S.data={d:"movesel",Ma:N};s.yF(S)}S.data.Xn=r;this._6(S.data,s)};K.eL.prototype.CX=function(s,N,r,S,z){this.iY=!0}; +K.eL.prototype.jN=function(s,N,r,S,z){var A=new hU(k.E.Y,!0);A.data={d:k.s.Em,k:this.id,s8:z,Sw:s,ZF:r}; +N.c(A);this.iY=!1};K.eL.prototype.Rt=function(s,N,r,S){this.x6.Rt(S);if(s!=null&&s.q!=null){var z=S.wn(); +if(z.x!=0||z.y!=0){var A=s.q.rect.clone();A.x+=z.x;A.y+=z.y;this.hs(s,s.q.rect.clone(),A)}}this.EC(N)}; +K.eL.prototype.EC=function(s){var N=new hU(k.E.Y,!0);N.data={d:k.s.Em,k:this.id,UJ:this.N$()};s.c(N)}; +K.eL.prototype.N$=function(){var s=this.x6.CF(0),N=this.x6.PK(0);return K.eL.kq(this.db.binop,s,N)}; +K.eL.kq=function(s,N,r){if(N)s=1;if(r)s=2;if(N&&r)s=3;return s};K.eL.prototype.finish=function(s,N,r,S){var z=s.q,A=this.getSelection(s,N,r,S); +if(A==null)A=K.eL.Aq();else{var B=this.db.feat,Y=this.N$();if(B!=0)A.wz.Fthr={t:"UntF",v:{type:"#Pxl",val:B}}; +if(Y!=0&&Y!=4)A.uU=["","addTo","subtractFrom","interfaceWhite",""][Y]}this.Tm(this.$0,k.E.gu,A);this.as.i5(-1,-1); +this.u2.i5(-1,-1)};K.eL.prototype.getSelection=function(s,N,r,S){return null};K.eL.prototype.ja=function(s,N,r,S){}; +K.eL.prototype.ma=function(s,N,r,S){};K.eL.prototype.$D=function(s,N,r,S){};K.eL.prototype.kA=function(s,N){var r=s.d; +if(r=="changesel")N.q=s.ZH;if(r=="movesel")N.q.rect=s.Ma;if(s.Y4){if(s.avy){N.rz=[N.Aa.length];N.Aa.push(s.avy)}else{N.Aa.pop(); +N.rz=[]}}if(s.Es){N.LD=JSON.parse(s.Es[0]);N.$Y=JSON.parse(s.Es[1])}N.Ch=!0};K.eL.prototype._6=function(s,N){var r=s.d; +if(r=="changesel")N.q=s.FO;if(r=="movesel")N.q.rect=s.Xn;if(s.Y4){if(s.ac9){N.rz=[N.Aa.length];N.Aa.push(s.ac9)}else{N.Aa.pop(); +N.rz=[]}}if(s.Es){N.LD=JSON.parse(s.a1j[0]);N.$Y=JSON.parse(s.a1j[1])}N.Ch=!0};K.eL.prototype.e_=function(s){this.db=s.db}; +K.eL.prototype.uW=function(s){var N=q.g.nw(s.v);if(N.Nf())return null;var r=q.ip(N.G,N.n);r.save();r.beginPath(); +r.translate(-N.x,-N.y);Typr.U.pathToContext({cmds:s.F,crds:s.v},r);r.closePath();r.fill();r.restore(); +var S=q.m(N.$()),z=r.getImageData(0,0,N.G,N.n);q.WZ(z.data,S,3);return{rect:N,channel:S}};K.eL._Y=function(s,N,r,S,z){if(r)N=Math.round(N*.7); +var A=Math.ceil(2.6*N),B=s.rect.clone();B.r6(A,A);if(S&&!z)B=B.PS(S);var Y=q.m(B.$()),t=q.m(Y.length); +q.lf(s.channel,s.rect,t,B);q.W9.ju(t,Y,B,N);if(r){var p=Y.length;for(var l=0;l=r)N=r-1;var D=N*(1-S),c=N,J=r,Z=r+(255-r)*S,Q=D==c?0:1/(c-D),M=J==Z?0:1/(Z-J); +for(var l=0;lMath.PI/2)A=Math.PI-A;var B=S/(z*Math.sin(A)+S*Math.cos(A)); +if(N<=r){Y=S*B;t=z*B}else{Y=z*B;t=S*B}return{s7:Y,JY:t}};K.Vg.prototype.gE=function(s,N,r,S,z){this.Cg=z; +var A=s.a.Vd(z.x,z.y);if(this.XT==null){var B=this.T6;if(this.as&&(B||this.QL)){if(this.QL){var Y=this.as,t=A; +if(Y.x>t.x){var p=Y;Y=t;t=p}var Y=Math.atan2(-(t.y-Y.y),t.x-Y.x),f=K.Vg.at7(Y,s.G,s.n),a=[0,0,f.s7,0,f.s7,f.JY,0,f.JY],D=new gF; +D.translate(-f.s7/2,-f.JY/2);D.rotate(Y);D.translate(s.G/2,s.n/2);q.g.D(a,D,a);this.XT=this.H6(B,!1,a); +s.R.iD=null;this.QL=!1}else{var c=this.ye.Mg;this.XT=this.H6(B,c.BO!=0)}this.XT.sz(s,r);this.T6=null; +this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,wT:!0});this.as=null;s.R.QQ=[];s.kk=!0}return}this.XT.gE(s,r,S,A); +this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,wT:!0});var a=this.XT.sg();if(Math.abs(a[0]-a[4])<2&&Math.abs(a[1]-a[5])<2){this.disable(s,N,null,S); +return}if(Date.now()-this.acw<200&&this.XT.Tr(A)){this.XI(s,r);this.disable(s,N,r,S);return}this.acw=Date.now()}; +K.Vg.prototype.Rt=function(s,N,r,S){var z=this.XT;if(z==null||this.Cg&&this.Cg.Rd)return;if(S.t(cK.D9)){this.XI(s,r); +this.disable(s,N,r,S)}else if(S.t(cK.Nl)){this.disable(s,N,r,S)}else z.Rt(s,r,S)};K.Vg.EL=function(s,N,r){var S={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:s[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:s[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:s[1]+s[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:s[0]+s[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:N!=null?N:0}},Dlt:{t:"bool",v:r!=null?r:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{uU:"crop",wz:S}};K.Vg.N8=function(s,N){if(N==null)N=[!0,!0,!0,!0];var r={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][s]}}},S=["Top","Left","Btom","Rght"]; +for(var l=0;l<4;l++)r[S[l]]={t:"bool",v:N[l]};return{uU:"trim",wz:r}};K.Vg.G2=function(s,N,r,S){var z={classID:"null"}; +if(S!=null){z.Wdth={t:"UntF",v:{type:"#Pxl",val:s}};z.Hght={t:"UntF",v:{type:"#Pxl",val:N}};z.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][S]}}}if(r!=null)z.Rslt={t:"UntF",v:{type:"#Rsl",val:r}}; +return{uU:"imageSize",wz:z}};K.Vg.k4=function(s,N,r){if(r==null)r=4;var S=Math.floor(r/3),z=r%3;return{uU:"canvasSize",wz:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:s}},Hght:{t:"UntF",v:{type:"#Pxl",val:N}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][z]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][S]}}}}}; +K.Vg.prototype.OG=function(s,N,r,S,z){var A=new hq(0,0,r.G,r.n),B=[11,3],Y=r.FD,t=r.G/2,p=r.n/2,f=1,C,E; +if(s.d=="fromAction"){var a=s.As,D=a.uU,c=a.wz,J=r.G/r.n,Z=c.Wdth?c.Wdth.v.val:-1,Q=c.Hght?c.Hght.v.val:-1,Y=c.Rslt?c.Rslt.v.val:null,M=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,u=1,P; +if(M=="#Prc"){if(Z!=-1)Z=Math.round(r.G*Z/100);if(Q!=-1)Q=Math.round(r.n*Q/100)}if(D=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")u=0; +if(c.Intr.v.Intp=="bicubicSharper")u=2;if(Z==-1&&Q==-1){var m=Y/r.FD;Z=Math.round(r.G*m);Q=Math.round(r.n*m)}if(c.CnsP&&c.CnsP.v){if(Z==-1)Z=Math.round(Q*J); +if(Q==-1)Q=Math.round(Z/J)}}else{if(M=="#Prc")Y=Math.round(r.FD*(r.G/Z));else if(M==-1)Y=Math.round(Y); +else throw"e";Z=r.G;Q=r.n}P={d:"imgsize",Yn:Z,Z2:Q,Fa:Y,YS:u}}else if(D=="canvasSize"){if(Z==-1)Z=r.G; +if(Q==-1)Q=r.n;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)Z+=r.G;if(c.Hght)Q+=r.n}var i=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",e=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; +P={d:"canvsize",Yn:Z,Z2:Q,P0:3*["Top","Cntr","Btom"].indexOf(i)+["Left","Cntr","Rght"].indexOf(e)}}else if(D=="revealAll"){P={d:"revealAll"}}else if(D=="trim"){var X={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; +if(X==null)throw"e";var $=["Top","Left","Btom","Rght"],O=[!0,!0,!0,!0];for(var l=0;l<4;l++)if(c[$[l]])O[l]=c[$[l]].v; +P={d:"trim",aab:X,RH:O}}else if(D=="crop"){var T,b,R,w;if(c.T){var F=c.T.v,T=Math.round(F.Left.v.val),b=Math.round(F.Top.v.val),R=Math.round(F.Rght.v.val)-T,w=Math.round(F.Btom.v.val)-b}else{var L=r.p[r.f[0]],x=L.rect; +x=x.PS(new hq(0,0,r.G,r.n));T=x.x;b=x.y;R=x.G;w=x.n}P={d:"canvsize",Yn:R,Z2:w,u:new cR(T,b),aqp:c.Dlt!=null&&c.Dlt.v}}else console.log(a); +if(P)this.OG(P,N,r,S,z);return}else if(s.d=="imgsize"){A=new hq(0,0,s.Yn,s.Z2);if(s.Fa)Y=s.Fa;f=s.YS}else if(s.d=="canvsize"){var g=s.P0!=null?s.P0:0; +A=new hq(0,0,s.Yn,s.Z2);var n=r.G-s.Yn,h=r.n-s.Z2,_=Math.round(n/2),H=Math.round(h/2);if(g==1||g==4||g==7)A.x=_; +if(g==2||g==5||g==8)A.x=n;if(g==3||g==4||g==5)A.y=H;if(g==6||g==7||g==8)A.y=h;if(s.u){A.x=s.u.x;A.y=s.u.y}}else if(s.d=="rot"&&(s.h+2*Math.PI)%(Math.PI/2)!=0){var G=q.g.w2(A).v,j=new gF; +j.translate(-t,-p);j.rotate(s.h);j.translate(t,p);q.g.D(G,j,G);A=q.g.nw(G)}else if(s.d=="rot"&&s.h!=Math.PI&&s.h!=-Math.PI){A=new hq(t-r.n/2,p-r.G/2,r.n,r.G); +if((r.G+r.n&1)==1){t=Math.floor(t);p=Math.floor(p);A=new hq(t-Math.floor(r.n/2),p-Math.floor(r.G/2),r.n,r.G); +if((r.G&1)==1&&s.h!=-Math.PI/2)A.y--;if((r.n&1)==1&&s.h==-Math.PI/2)A.x--}}else if(s.d=="trim"){B=[11,12,0]; +var v=r.r9(),x=new hq(0,0,r.G,r.n);A=q.DK(v,x,s.aab,s.RH);if(A.Nf())A=x}else if(s.d=="cropbysel"){B=[11,12,1]; +A=r.q.rect.clone()}else if(s.d=="revealAll"){B=[11,12,2];A=r.root.dy(r,!0)}var I=s.d=="canvsize"&&s.aqp; +if(s.d=="imgsize"||s.d=="rot"||s.d=="scl"||I){var dJ=new gF;if(s.d=="imgsize"){B=[11,10];dJ.scale(s.Yn/r.G,s.Z2/r.n)}else if(I){}else{dJ.translate(-t,-p); +if(s.d=="rot")dJ.rotate(s.h);if(s.d=="scl")dJ.scale(s.h.x,s.h.y);dJ.translate(t,p);B=s.Ru}E=q.P.tl(dJ); +C=this.Mr(r,z,!0,E,f,I?A:null)}else if(s.d=="auto-align"){if(r.f.length<2){alert("Select two or more layers."); +return}var fG=[];for(var l=0;l1e-9||!a||A||Y)D=this.Mr(s,N,!0,f,1,S);var J=new hZ(this.name,this),Z=new hq(0,0,s.G,s.n); +J.data={x_:D,$$:f,VK:s.a.u.clone(),PF:K.Vg.Sh(s,z,Z,!1)};K.Vg.zD(s,J.data,z);s.yF(J);this._6(J.data,s); +this.track(K.Vg.EL([S.x,S.y,S.G,S.n],null,Y))};K.Vg.zD=function(s,N,r){if(r==null)return;N.Ma=new hq(0,0,s.G,s.n); +N.Xn=r};K.Vg.AN=function(s,N){if(N.Xn==null)return;K.Vg.OL(s,N.Xn)};K.Vg.gJ=function(s,N){if(N.Xn==null)return; +var r=N.Ma.clone();r.offset(-N.Xn.x,-N.Xn.y);K.Vg.OL(s,r)};K.Vg.prototype.a3q=function(s,N){var r=q.P.g8(N),S=q.P.Zb(r),z=q.P.Nq(r),A=z.JC,B=z.T3,Y=Math.atan2(z.U,z.aC); +z.rotate(Y);var t=new hq(A,B,z.aC,z.dX);if(!S){function p(P,l,m){var i=P[l]-P[m],e=P[l+1]-P[m+1];return Math.sqrt(i*i+e*e)}var f=p(N,0,2),a=p(N,4,6),D=Math.max(f,a),c=p(N,2,4),J=p(N,6,0),Z=Math.max(c,J),Q=K.Vg.aem(N,s.G/2,s.n/2),M,u; +if(isNaN(Q)||Q==Infinity||Q==-Infinity||Math.min(Q,1/Q)<.1)Q=(f+a)/(c+J);if(D/Z>Q){M=D*1;u=M/Q}else{u=Z*1; +M=u*Q}t.G=M;t.n=u}t.x=Math.round(t.x);t.y=Math.round(t.y);t.G=Math.round(t.G);t.n=Math.round(t.n);return t}; +K.Vg.aem=function(s,N,r){var S=s[0]-N,z=s[1]-r,A=s[2]-N,B=s[3]-r,Y=s[6]-N,t=s[7]-r,p=s[4]-N,f=s[5]-r,a=((z-f)*Y-(S-p)*t+S*f-z*p)/((B-f)*Y-(A-p)*t+A*f-B*p),D=((z-f)*A-(S-p)*B+S*f-z*p)/((t-f)*A-(Y-p)*B+Y*f-t*p),c=-((D*t-z)*(a*B-z)+(D*Y-S)*(a*A-S))/((D-1)*(a-1)); +function J(Q){return Q*Q}var Z=Math.sqrt((J(a-1)+J(a*B-z)/c+J(a*A-S)/c)/(J(D-1)+J(D*t-z)/c+J(D*Y-S)/c)); +if(a==1&&D==1)Z=Math.sqrt((J(B-z)+J(A-S))/(J(t-z)+J(Y-S)));return Z};K.Vg.prototype.disable=function(s,N,r,S){if(s==null)return; +if(this.XT)this.XT.clear(s);this.XT=null;this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,wT:!1})};K.Vg.prototype.Tm=function(s,N,r,S){var z=new hU(N,!0); +z.data=r;if(S)z.k=S;s.c(z)};K.ZM=function(){K.Vg.call(this,[10,2],K.$u,"tools/rcrop")};K.ZM.prototype=new K.Vg; +K.CI=function(){K.Vg.call(this,[10,39],K.Ea,"tools/pcrop")};K.CI.prototype=new K.Vg;K.Di=function(){K.kn.call(this,[10,21],K.XJ,"tools/dodge"); +this.h$="dodge"};K.Di.prototype=new K.kn;K.Di.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.expo/Math.PI); +if(this.xj==null)return;this.Gl(s)};K.Di.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); +if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K._v=function(){K.kn.call(this,[10,3],K.Xk,"tools/eraser"); +this.h$="erase"};K._v.prototype=new K.kn;K._v.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.flow); +if(this.xj==null)return;this.Gl(s)};K._v.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); +if(this.xj==null)return;if(!z.Rd)return;var A=this.jL(s,r,S,z);this.Gl(s)};K.Xo=function(){K.kn.call(this,[10,45],K.ar4,"tools/beraser"); +this.h$="ierase"};K.Xo.prototype=new K.kn;K.Xo.prototype.Vk=function(s,N,r,S,z){if(this.wo(S,N,z))return; +this.VR(s,r,S,z,this.db.flow);if(this.xj==null)return;this.Gl(s)};K.Xo.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r); +if(this.Wm)this.EN(s,r,z);if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.IR=function(){K.eL.call(this,[10,15],K.Kn,"tools/rselect"); +this.MK="crosshair"};K.IR.prototype=new K.eL;K.IR.prototype.ma=function(s,N,r,S){if(!S.Rd||!this.pV)return; +var z=this.dy(s,r,!0);s.R.iD=q.g.w2(z);s.kk=!0;K.PJ.O7(S,z,s,N)};K.IR.prototype.$D=function(s,N,r,S){s.R.iD=null; +s.R.QQ=[];s.kk=!0;this.finish(s,N,r,S)};K.IR.prototype.getSelection=function(s,N,r,S){if(this.as.nR(this.u2)||!this.pV)return null; +var z=this.dy(s,r,!0);if(z.Nf())return null;return K.eL.hy("Rctn",z,this.db.anta)};K.Bf=function(){K.eL.call(this,[10,4],K.anH,"tools/eselect"); +this.MK="crosshair"};K.Bf.prototype=new K.eL;K.Bf.prototype.ma=function(s,N,r,S){if(!S.Rd||!this.pV)return; +var z=this.dy(s,r);s.R.iD=K.Bf.Li(z);s.kk=!0;K.PJ.O7(S,z,s,N)};K.Bf.prototype.$D=function(s,N,r,S){s.R.iD=null; +s.R.QQ=[];s.kk=!0;this.finish(s,N,r,S)};K.Bf.prototype.getSelection=function(s,N,r,S){if(this.as.nR(this.u2)||!this.pV)return null; +var z=this.dy(s,r);if(!z.mF(new hq(0,0,s.G,s.n)))return null;return K.eL.hy("Elps",z,this.db.anta)}; +K.Bf.Li=function(s){var N=s.x,r=s.y,S=s.x+s.G,z=s.y+s.n,A=(N+S)/2,B=(r+z)/2,Y=(N-S)/2,t=(r-z)/2,p=.5522848,f={v:[A,B-t],F:["M","C","C","C","C"]}; +f.v.push(A+p*Y,B-t,A+Y,B-p*t,A+Y,B);f.v.push(A+Y,B+p*t,A+p*Y,B+t,A,B+t);f.v.push(A-p*Y,B+t,A-Y,B+p*t,A-Y,B); +f.v.push(A-Y,B-p*t,A-p*Y,B-t,A,B-t);return f};K.k9=function(s){K.PJ.call(this,[10,5],s?K.RZ:K.BN,"tools/eyedropper"); +this.A7=null;this.SQ=0;this.gf=null;this.bZ=1;this.eM=2;this.a9D=!0;this.yp=!1};K.k9.prototype=new K.PJ; +K.k9.prototype.pN=function(s){return s.Rd};K.k9.prototype.OG=function(s,N,r,S,z){if(s.d=="pickhere")this.nO(r,N,z,null,s.aj4); +if(s.d=="supertool")this.A7=s.k};K.k9.prototype.Vk=function(s,N,r,S,z){var A=this.A7;if(A){A.Vk(s,N,r,S,z); +return}this.SQ=r.Hd;this.gf=z;var B=this.nO(s,null,r,S,z);this.SP(s,N,B,z)};K.k9.prototype.ud=function(s,N,r,S,z){var A=this.A7; +if(A){A.ud(s,N,r,S,z);return}var B=this.gf;if(B){var Y=z.x-B.x,t=z.y-B.y,p=1,f=new cR(B.x+Y*p,B.y+t*p),a=this.nO(s,null,r,S,f); +this.SP(s,N,a,f,new cR(Y*(1-p),t*(1-p)))}};K.k9.prototype.SP=function(s,N,r,S,z){var A=this.a9D,B=this.yp,p=12,f=11; +if(s.a.X>4)B=!1;if(!B&&!A)return;if(z==null)z=new cR(0,0);var Y=new hq(0,0,s.G,s.n),t=s.r9(),a=(p*2+1)*f,D=new cR(a/2,a/2),c=new hq(0,0,a,a),J=q.m(c.$()*4),Z=s.a.Vd(S.x,S.y),Q=Math.floor(Z.x),M=Math.floor(Z.y),u=new gF; +u.scale(1/f,1/f);u.translate(Q-p,M-p);if(B)q.scale.Qj(t,Y,u,J,c);var P=(p-3.4)*f,m=(p-1.7)*f,i=p*f;for(var e=0; +eP){if(A){var O=Math.max(0,P-$+1),T=(e*a+X)*4,b=J[T+3]<<24|J[T]<<16|J[T+1]<<8|J[T+2],R=255<<24|(em){O=Math.max(0,m-$+1);b=R;R=4286611584}else if(!B){b=R&16777215}J[T+0]=(1-O)*(R>>>16&255)+O*(b>>>16&255); +J[T+1]=(1-O)*(R>>>8&255)+O*(b>>>8&255);J[T+2]=(1-O)*(R>>>0&255)+O*(b>>>0&255);J[T+3]=(1-O)*(R>>>24&255)+O*(b>>>24&255)}if($>i){J[(e*a+X)*4+3]=Math.max(0,255*(i-$+1))}}}function w(l){var E=l<<2; +J[E]=0;J[E+1]=0;J[E+2]=0;J[E+3]=255}function F(l){var E=l<<2;J[E]=255;J[E+1]=255;J[E+2]=255;J[E+3]=255}var L=this.bZ*f+2,x=a-L>>>1,g=x+L-1; +if(B&&L>>1,X=G*a+G+l,e=(G+l)*a+G; +F(X-a);w(X);F(X+a);F(e-1);w(e);F(e+1)}var j=K.PJ.Jw(0,0,["#"+q.fD(r),"RGB "+(r>>>16&255)+","+(r>>>8&255)+","+(r>>>0&255)]),Y=j[1]; +Y.y=0;Y.x=a-Y.G>>>1;q.LP(j[0],Y,J,c);var v={r2:J,Ge:c,Yx:new cR(D.x+z.x,D.y+z.y)},C=new hU(k.E.Y,!0); +C.data={d:k.s.Qb,BQ:v};N.c(C)};K.k9.prototype.gE=function(s,N,r,S,z,A){this.nO(s,N,r,S,z);var B=this.A7; +if(B){B.gE(s,N,r,S,z);return}if(this.gf){this.gf=null;if(A)this.nO(s,N,r,S,z,this.SQ);var Y=new hU(k.E.Y,!0); +Y.data={d:k.s.Qb,BQ:"default"};N.c(Y)}};K.k9.prototype.nO=function(s,N,r,S,z,A){if(A==null)A=K.k9.gb(s,z,this.bZ,this.eM); +var B=new hU(k.E.Y);B.data={d:k.s.Jl,LS:eq.rg,Xy:S&&S.t(cK.nI)?1:0,h:A};if(N)N.c(B);return A};K.k9.gb=function(s,N,r,S){if(S==null)S=2; +var z=s.a.Vd(N.x,N.y),A,B,Y=s.f.length==1&&s.p[s.f[0]].GC>0,t=s.rz.length!=0,m=0,i=0,e=0;if(Y||t){var p; +if(t)p=s.Aa[s.rz[0]];else{var f=s.p[s.f[0]];p=f.GC==1?f.eg():f.asE()}B=p.dy();if(!B.CZ(z))return p.color==0?0:16777215; +A=q.m(B.$()*4);A.fill(255);var a=p.V1();q._i(a,A)}else if(S==0&&s.f.length!=0){var f=s.p[s.f[0]];A=f.buffer; +B=f.rect}else{A=S==2?s.r9():s.r9(s.f[0]);B=new hq(0,0,s.G,s.n)}var D=Math.floor(z.x)-B.x,c=Math.floor(z.y)-B.y,J=(r-1)/2,Z=Math.max(0,D-J),Q=Math.max(0,c-J),M=Math.min(B.G,D+J+1),u=Math.min(B.n,c+J+1),P=(M-Z)*(u-Q); +for(var D=Z;D2){var c;if(s.q)c=s.q.rect;else c=new hq(0,0,s.G,s.n);var J=q.m(c.$()*4),Z=this.db,Q=Z.KM;if(Q!="Lnr"){f*=2; +t=this.zQ}q.i.Mf(Z.i,J,c,[D*1/f,a*1/f,-a*1/f,D*1/f],t.x,t.y,Z.tf,jG.i.types.indexOf(Q),r.Hd,r.on,null,Z.abu); +var M=Math.round(Z.nh*256),u=J.length;if(M!=256)for(var l=0;l>>8;var P=new hU(k.E.r); +P.k=K.Xk;P.data={d:"fillBMP",hp:J,hC:Z.aq6,Ru:this.name};N.c(P)}s.R.iD=null;s.R.zH=[];s.kk=!0;this.l5=!1}; +K.gL.W2=function(s,N){if(s.nR(N))return s;var r=N.x-s.x,S=N.y-s.y,z=Math.abs(r),A=Math.abs(S);if(z>A)A=z/2>A?0:z; +if(A>z)z=A/2>z?0:A;z=r>0?z:-z;A=S>0?A:-A;var B=Math.sqrt(r*r+S*S)/Math.sqrt(z*z+A*A);return new cR(s.x+z*B,s.y+A*B)}; +K.gL.ty=function(s,N,r,S,z,A,B){if(B==null)B=document.createElement("canvas");var Y=B.getContext("2d"); +B.width=N;B.height=r;var t=new hq(0,0,N,r),p=q.m(N*r*4);q.nD(p,N,r,4);var f=Math.sin(S),a=Math.cos(S),D=q.m(N*r*4); +q.i.Mf(s,D,t,[a*1/N,f*1/N,-f*1/r,a*1/r],N/2,r/2,!1,0,z,A);q.Q.VP("norm",D,t,p,t,t,1);var c=Y.getImageData(0,0,N,r); +q.r8(p,c.data);Y.putImageData(c,0,0);return B.toDataURL()};K.gL.akb=function(s,N,r){var S=JSON.parse(JSON.stringify(s)); +if(S.Clrs)for(var l=0;l>16&255,A:B>>8&255,U:B&255})}}return S}; +K.Td=function(){K.PJ.call(this,[10,7],K.g1,"tools/hand");this.gf=new cR(0,0);this.NQ=null;this.cs=0}; +K.Td.prototype=new K.PJ;K.Td.prototype.OG=function(s,N,r,S,z){var A=s.d;if(A=="setcls"){r.a.$s=s.$s; +r.kk=!0;r._R=!0}if(A=="scroll"&&!S.t(cK.nI)){if(S.t(cK.z6))K.Td.eC(r,r.a.u.x-s.Po.y,r.a.u.y-s.Po.x); +else K.Td.eC(r,r.a.u.x-s.Po.x,r.a.u.y-s.Po.y)}};K.Td.prototype.enable=function(s,N,r,S){this.NQ=null; +var z=new hU(k.E.Y,!0);z.data={d:k.s.Qb,BQ:"grab"};N.c(z);if(s&&Date.now()-this.cs<300){z.type=k.E.r; +z.k=K.b_;z.data={d:"adapt",h:"fitscr"};N.c(z)}this.cs=Date.now()};K.Td.prototype.Vk=function(s,N,r,S,z){this.NQ=s.a.u.clone(); +this.gf.i5(z.x,z.y)};K.Td.prototype.ud=function(s,N,r,S,z){if(!z.Rd)return;if(this.NQ==null)this.Vk(s,N,r,S,z); +K.Td.eC(s,this.NQ.x+(z.x-this.gf.x),this.NQ.y+(z.y-this.gf.y))};K.Td.prototype.gE=function(s,N,r,S,z){this.NQ=null}; +K.Td.eC=function(s,N,r){var S=s.a.X,z=s.a.bh,A=z.G,B=z.n,Y=s.G*S,t=s.n*S,p=Y=0; +l--){var r=s.p[l];if(r.add.TySh&&r.rect.CZ(N)&&s.arq(l)){var S=r.pa(2)||r.pa(31);return S?-2:l}}return-1}; +K.mG.prototype.Vk=function(s,N,r,S,z){this.ZF=r;this.caller=N;var A=s.a.Vd(z.x,z.y),B=this.hG==null; +if(B){var Y=K.mG.pR(s,A);if(Y==-2){alert(eV.get([6,57,0]));return}if(Y>=0&&!S.t(cK.nG)){if(!ey.Ca(s.p[Y].add.TySh,r.dw,N)){alert("Fonts not loaded yet"); +return}this.HX(s,N,r,[Y])}else{this.lC=!0;this.mH=z;return}}var t=B?-1:en.E0(this.hG.add.TySh.pg),p=this.PW?this.PW:this.XT; +if(p&&p.Vk(s,r,S,A,null,null,z)&&q.Wx.II(this.hG.add.TySh.Yd)||!B&&q.g.fZ(A,this.hG.rect)>20/s.a.X&&(t==0||t==1)){this.hk=!0; +this.rW=A;this.a49=this.hG.add.TySh.D.clone();if(this.Fz==-1&&this.tI==-1)this.Fz=this.tI=this.bg(A)}else{if(this.kO==null){alert("Fonts not loaded yet"); +return}this.V0=!0;this.Fz=this.tI=this.bg(A);var f=Date.now();if(f-this.atF>300)this.Nu=0;this.Nu++; +this.atF=f;if(this.Nu==2)this.aeB();if(this.Nu==3)this.alj();if(this.Nu>1){this.V0=!1}}this.kd();this.DR(s)}; +K.mG.prototype.HX=function(s,N,r,S){var z=s.p[S[0]];this.hG=z;this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,nu:"showactive"}); +this.Cm=S;s.f=S.slice(0);s._2();s.kf=!0;this.ST=this.pv(s,S);this.g3(z.add.TySh);this.DN(s,r)};K.mG.prototype.g3=function(s){if(en.E0(s.pg)!=1)return; +var N=en.Dt(s.pg);N=new hq(0,0,N[2]-N[0],N[3]-N[1]);var r=[N.x,N.y,N.x+N.G,N.y,N.x+N.G,N.y+N.n,N.x,N.y+N.n]; +q.g.D(r,s.D,r);this.XT=new eC(r,!1,!1,!1,!0)};K.mG.prototype.aeB=function(){var s=en.RS(this.hG.add.TySh.pg); +this.Fz=this.Le(s,this.Fz);this.tI=this.xL(s,this.Fz)};K.mG.prototype.Le=function(s,N){var r=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",S=[]; +for(var l=0;l=0;l--)if(S.indexOf(s.charAt(l))!=-1==z)return l+1; +return 0};K.mG.prototype.xL=function(s,N){var r=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",S=[];for(var l=0; +l20/s.a.X)Y="move";else if(K.mG.pR(s,A)>=0)Y="text"; +if(Y!=this._D){this._D=Y;this.SP(N)}}var a=this.mH;if(this.lC&&Math.min(z.x-a.x,z.y-a.y)>4/s.a.X){this.lC=!1; +this.IX(s,N,r,S,z);B=this.hG;this.hk=!0;this.XT=new eC(null,!1,!1,!1,!0);var D=s.a.Vd(this.mH.x,this.mH.y); +D.x=Math.round(D.x);D.y=Math.round(D.y);this.XT.Vk(s,r,S,D,null,null,z)}if(this.hk){var c=B.add.TySh; +if(this.PW){this.PW.ud(s,r,S,A);var J=q.P.Nq(q.P.g8(this.PW.sg(),this.asM));c.D=J;this.DN(s,r);en.$E(c)}else if(this.XT){this.XT.ud(s,r,S,A); +var Z=c.D.clone(),Q=Math.atan2(Z.U,Z.aC);Z.rotate(Q);var J=q.P.Nq(q.P.g8(this.XT.sg())),M=Math.atan2(J.U,J.aC); +J.rotate(M);if(!isNaN(J.aC)&&J.aC*J.dX-J.U*J.K1!=0){var u=new hq(0,0,J.aC/Z.aC,J.dX/Z.dX),P=Math.round(u.G),m=Math.round(u.n),i=c.pg.Curve; +if(i){var e=en.Dt(c.pg),X=new gF(P/e[2],0,0,m/e[3],0,0);q.g.D(i.Points,X,i.Points);en.$E(c)}en.EU(c.pg,[0,0,P,m]); +c.D=q.P.Nq(q.P.g8(this.XT.sg(),u));this.DN(s,r);en.$E(c)}}else{var $=A.x-this.rW.x,O=A.y-this.rW.y;c.D=this.a49.clone(); +var T=new cR(c.D.JC+$,c.D.T3+O);T=K.yz.FA(s,T,r);c.D.JC=T.x;c.D.T3=T.y;this.DN(s,r)}}if(this.V0)this.tI=this.bg(A); +if(this.hk||this.V0)this.DR(s)};K.mG.prototype.IX=function(s,N,r,S,z){var A=s.Ly(),B=A[0],Y=A[1],t=s.tT(); +t.add.lnsr="rend";var p=s.p.slice(0);t.lP("Text layer "+p.length);this.hG=t;var f=s.f.length==0?s.p.length-1:s.f[s.f.length-1],a=f+1; +if(p[f].add.lsct==d9.KK)a--;this.ST={_p:p.slice(0),ZH:s.f.slice(0)};p.splice(a,0,t);s.f=[a];this.Fz=this.tI=0; +s.uZ(p);this.ST.rs=p.slice(0);this.ST.FO=s.f.slice(0);this.Tm(N,k.E.Y,{d:k.s.Em,k:this.id,nu:"showactive"}); +var D=s.a.Vd(z.x,z.y),c=r.Rl;console.log(c);if(this.id==K.f9){c=JSON.parse(JSON.stringify(c));c.GN.BaselineDirection=1}t.add.TySh=en.iE(D.x,D.y,c); +var J=t.add.TySh,Z=J.pg;if(this.id==K.f9)Z._LineOrientation=2;en.tX(J,this.xG);if(z.Rd)en.WR(Z,1);else{en.WR(Z,0); +var Q=B[Y.pop()],M=Q?Q.add.vmsk:null;if(M&&!S.t(cK.nG)){M=M.clone();var u=M._,m,i;for(var l=0;l0&&z.charAt(this.Fz-1)!=A.charAt(this.Fz-1))this.Fz--}var t=z.substring(0,this.Fz),p=z.substring(this.tI,z.length),f=A.substring(this.Fz,A.length-p.length); +en.oF(S.pg,this.Fz,this.tI);en.Bx(S.pg,this.Fz,f);if(N!=null)en.aaf(S.pg,this.Fz,N);var a=this.jF(this.ZF,S),c=-1,J=Array.from(f); +for(var l=0;l128&&c!=65533&&a.GN.Font!=null){var Z=a.H4[a.GN.Font].Name,Q=this.ZF.dw.VG(c,Z,a.H4); +if(Z!=Q){en._E(a,Q);D=!0}}if(this.pK!=null&&f==this.pK){var M=JSON.parse(this.a5M);a.GN=M.GN;a.H4=M.H4; +D=!0}en.Z6(S.pg,this.Fz,this.Fz+f.length-1,a);this.Fz=this.tI=t.length+f.length;var u=this.caller.hr(),P=this.DN(u,this.ZF,!0); +if(P)this.DR(u,!0);if(D)this.kd()};K.mG.prototype.apJ=function(s){if(!s.ctrlKey)this.TP()};K.mG.prototype.apl=function(s){if(this.hG==null||this.YT)return; +if(this.hG==null)return;var N=this.caller.hr(),Y=0,t=0,i=!1;if(this.PW==null&&s.ctrlKey){var r=this.hG.add.TySh,S=en.E0(r.pg),z; +if(S==1){z=en.Dt(r.pg);z=new hq(0,0,z[2]-z[0],z[3]-z[1])}else z=this.kO.qh();var A=[z.x,z.y,z.x+z.G,z.y,z.x+z.G,z.y+z.n,z.x,z.y+z.n]; +q.g.D(A,r.D,A);this.PW=new eC(A,!0,!0,!1,!1);this.asM=z;this.DR(N)}var B=cK;if(B.UW(s.code,B.AS))Y=1; +if(B.UW(s.code,B.AO))Y=-1;if(B.UW(s.code,B.aa))t=-1;if(B.UW(s.code,B.Qw))t=1;var p=s.ctrlKey||s.metaKey,f=B.UW(s.code,cK.rm),a=B.UW(s.code,cK.auv); +if(B.UW(s.code,cK.D9)&&p){this.Rm(N,this.caller);return}if(B.UW(s.code,cK.Nl)){this.wC(N,this.caller); +return}if(B.UW(s.code,cK.ZW)){s.preventDefault();var D=this.QH,c=D.value,J=D.selectionStart,Z=D.selectionEnd; +D.value=c.substring(0,J)+"\t"+c.substring(Z);D.selectionStart=D.selectionEnd=J+1;this.pn(null);return}if((B.UW(s.code,B.p6)||B.UW(s.code,B.pC))&&p){var Q=this.Fz,M=this.tI; +if(Q>M){var u=Q;Q=M;M=u}var r=this.hG.add.TySh,P=en.RS(r.pg);if(Q!=M){this.pK=P.slice(Q,M);this.a5M=JSON.stringify(this.ZF.Rl)}}var m=en.RS(this.hG.add.TySh.pg); +if(Y!=0||t!=0||f||a){s.preventDefault();var e=this.Fz;if(Y!=0){if(p&&Y==-1)e=this.Le(m,this.Fz-1);else if(p&&Y==1)e=this.xL(m,this.Fz); +else{var D=this.QH,c=D.value;e=this.Fz+Y;if(e!=0&&c.codePointAt(e-1)>65535)e+=Y}}else if(t!=0){var X=this.kO.QF(this.Fz); +if(t==-1&&X.Ks==0)e=0;else if(t==1&&X.Ks==this.kO.adO()-1)e=99999999999;else e=this.kO.aoU(new cR(X.Ge.x+X.Ge.G/2,0),X.Ks+t)}else if(f){var $=this.Fz-1; +while($>0&&m.charCodeAt($)!=10)$--;e=$==0?0:$+1}else if(a){var $=this.Fz;while($1&&r.t(cK.nI)){z.v.pop(); +z.v.pop();z.v.push(this.u2.x,this.u2.y);s.R.iD=z;s.kk=!0}return}z.F.push("L");z.v.push(this.u2.x,this.u2.y); +this.Ax=this.u2;if(this.pV){s.R.iD=z;s.kk=!0}};K.xC.prototype.YJ=function(){return this.a5!=null};K.xC.prototype.Gd=function(){return this.a5!=null}; +K.xC.prototype.Rt=function(s,N,r,S){K.eL.prototype.Rt.call(this,s,N,r,S);if(this.a5&&this.AA>1&&this.rW&&!this.rW.Rd&&!S.t(cK.nI))this.n9(s,r,S)}; +K.xC.prototype.$D=function(s,N,r,S){this.rW=S;var z=this.a5;if(z==null)return;if(this.AA>1&&r.t(cK.nI)){z.F.push("L"); +z.v.push(this.u2.x,this.u2.y);return}this.n9(s,N,r)};K.xC.prototype.n9=function(s,N,r){this.finish(s,N,r,this.rW); +this.a5=null;s.R.iD=null;s.kk=!0};K.xC.prototype.getSelection=function(s,N,r,S){if(this.as.nR(this.u2)||!this.pV)return null; +return K.eL.lT(this.a5.v,null,this.db.anta)};K.yz=function(){K.PJ.call(this,[10,11],K.tM,"tools/move"); +this.V$=new cR(0,0);this.Px=new cR(0,0);this.un=null;this.Vc=null;this.dp=new cR(0,0);this.BS=null;this.tx=null; +this.$0=null;this.cs=0;this.j5=null;this.yf=[];this.Y9=null;this.MA=null;this.l5=!1;this.d=0;this.W8=null; +this.xo=null;this.p0=null;this.bi=!1;this.db={NO:!1,qH:!1,D8:!1};this.atr=!1;this.awq=!1;this.XT=null; +this.R$=null;this.avt=null;var s=[];for(var l=0;lD?[23,3]:[23,4]; +if(D==0)f=[11,15,0]}else if(A=="gidsFromLayer"){var c=[],J=[],Z=r.W$();for(var l=0;l")$++;var O=r.root.uc($),T=O; +while(O.parent!=null){O=O.parent;if(P.indexOf(O.index)!=-1)T=O}var b=e.indexOf(T.index);if(b==-1){b=e.length; +e.push(T.index)}i[l]=b}var R=[],w=[],F=[];for(var l=0;lz.y)A.push(t,z.y,t,S.y); +if(Yz.x)A.push(z.x,p,S.x,p);if(B128}if(!t&&(!this.bi&&this.db.NO||this.bi&&this.db.NO&&(r.t(cK.nG)||s.f.length<2))){var M=this.a3n(s,Y,r); +if(!M){s.f=[];s.$Y=null;s.J4=s.Wy=!0;this.d=3;this.W8=new hq;this.l5=!0;return}}if(r.t(cK.nI)&&!t){var u=new hU(k.E.r); +u.k=K.g$;u.data={d:y.Wo,a5g:!0};N.c(u)}}if(s.rz.length!=0){this.d=4;this.MA=s.Aa[s.rz[0]].rect.clone(); +this.l5=!0;return}this.j5=s.xY(A==null,A,null,!0);for(var l=0;l>2);q.WZ(X.p1.oS,R,3)}else R=s.q.channel.slice(0); +var w={rect:X.p1.HM.clone(),channel:R};this.p0=new hZ($?[12,53]:[12,54],this);this.p0.data={d:1,j:s.f[0],p1:X.p1,CV:T,L4:b,ZH:s.q,FO:w,dX:new cR(0,0)}; +s.yF(this.p0);s.q=w;s.Ch=!0}}this.l5=!0;this.MA=K.S.dy(s)};K.yz.prototype.a3n=function(s,N,r){var S=s.root.KB(new cR(Math.floor(N.x),Math.floor(N.y))); +if(S){if(S.j.add.vmsk)s.kk=!0;var z=s.p.indexOf(S.j);if(r.t(cK.nG)){var A=s.f.indexOf(z);if(A==-1)s.f.push(z); +else if(s.f.length>1)s.f.splice(A,1)}else if(s.f.indexOf(z)==-1){this.Jp(s,z)}}return S!=null};K.yz.prototype.Jp=function(s,N){s.p[N].GC=0; +s.f=[N];s.$Y=null;s._2();s.kf=!0;s.J4=!0};K.yz.anC=function(s,N){var r=s.add.Anno;if(r==null||r.length==0)return-1; +var S=30/s.a.X;for(var l=0;ls.a.bh.n-20){Y.data={d:k.s.Pv,ic:"doczoom",kj:s.a.X*100,ap:{O:k.E.r,k:K.b_,M:{d:"pzoom"}}}}else{Y.data={d:k.s.Pv,ic:"preferences"}}N.c(Y)}else if(B>=0){var t=new hU(k.E.r,!0); +t.k=K.wQ;t.data={d:"editCurr",OK:B};N.c(t)}}this.cs=Date.now();K.Vg.Yg(s)};K.yz.prototype.EH=function(s,N,r,S,z){if(!this.l5)return; +this.l5=!1;if(this.d==0){if(S){this.aiq(s,null,S,z)}else{if(this.dp.x==0&&this.dp.y==0)return;this.aiq(s,this.dp.clone())}s._R=!0}else if(this.d==2){var A=0; +N=[N.x,N.y];var B=this.j5,Y=s.K0[B],hr=this.xo[0].length,t=s.K0.length;if(r.xA&&N[Y[0]]0){var i=p.add.GdFl;if(i==null)i=p.add.PtFl;if(p.wu()&&!p.Z_()&&p.add.vmsk!=null&&q.J.vI(p.add.vmsk._)&&p.add.vmsk.Af==255&&(i==null||i.Algn&&i.Algn.v)){p.rect.offset(Y,t)}else p.qB(s); +var e=s.root.Kp(p.jD(s),s,N[l]);if(p.add.artb)e=e.Ms(p.M5());A=A.Ms(e);e.offset(-Y,-t);A=A.Ms(e);if(p.re()&&p.B&&p.B.color==255)A=A.Ms(B); +p.aps()}}s.V(q.g.i2(A))};K.yz.a9a=function(s,N){var r=[];for(var l=0;l>>1; +if(Math.abs(D.x-N)>>1; +if(Math.abs(D.y-N)>>1),D.y+(Z>>>1),D.x+c,D.y+Z];for(var l=0; +l<6;l+=2)if(Math.abs(R[l+S]-N)>>1),D.y+(Z>>>1),D.x+c,D.y+Z];for(var l=0;l<6;l+=2)if(Math.abs(R[l+S]-N)s.G||N.y<0||N.y>s.n)return null;var t=new hq(0,0,s.G,s.n);if(S){Y=s.r9()}else if(B==null&&t.nR(A.rect))Y=A.buffer; +else{Y=q.m(t.$()*4);if(B==null)q.LP(A.buffer,A.rect,Y,t);else K.kn.qm(B.channel,B.rect,B.color,Y,t)}var p=K.RI.alX(Y,t,N,null,r),f=q.af(p,t),a=q.m(f.$()); +q.lf(p,t,a,f);return{rect:f,channel:a}};K.RI.aq3=function(s,N,r){var S=N.G,z=N.n,B=0,Y=0,t=0,p=0;s=new Uint32Array(s.buffer); +var A=[],f=r.length;for(var l=0;l>8&255,Z>>16&255,Z>>>24])}return A}; +K.RI.alX=function(s,N,r,S,z){s=new Uint32Array(s.buffer);var A=N.G,B=N.n,Y=A*B;if(S==null)S=K.RI.aq3(s,N,[r]); +var t=Math.round(r.x-.5-N.x),p=Math.round(r.y-.5-N.y),f=p*A+t,a=Date.now(),D=q.m(A*B),c=z[0],J=1/c,Z=z[1]&&c>0?255:0; +if(z[2]){var Q=q.m(D.length),M=new Uint32Array(Y),u=1;M[0]=t<<16|p;Q[f]=1;while(u>0){var P=M[u-1];u--; +var m=P>>>16,i=P&65535,l=i*A+m,e=K.RI.wm(s[l],S);if(e>c){var X=Z*(1-Math.max(0,Math.min(1,(e-c)*J))); +D[l]=~~X}else{D[l]=255;if(i!=B-1&&Q[l+A]==0){M[u++]=m<<16|i+1;Q[l+A]=1}if(i!=0&&Q[l-A]==0){M[u++]=m<<16|i-1; +Q[l-A]=1}if(m!=A-1&&Q[l+1]==0){M[u++]=m+1<<16|i;Q[l+1]=1}if(m!=0&&Q[l-1]==0){M[u++]=m-1<<16|i;Q[l-1]=1}}}}else{for(var l=0; +l0&&(D[l-1]==255||i>0&&D[l-A-1]==255||i0&&D[l-A+1]==255||i0&&D[l-A]==255||i>>8&255,z=s>>>16&255,A=s>>>24&255;if(N[3]==0)return A<5?0:255; +var B=Math.max(Math.abs(r-N[0]),Math.max(Math.abs(S-N[1]),Math.abs(z-N[2])));return A==0?255:B};K.GW=function(s,N){if(N)K.kn.call(this); +else if(s)K.kn.call(this,[10,49],K.SY,"tools/camove");else K.kn.call(this,[10,26],K.Jr,"tools/patch"); +this.Ax=null;this.a5=null;this.u=null;this.l7=null;this.EM=new cR;this.pY=null;this.IZ=null};K.GW.prototype=new K.kn; +K.GW.prototype.Vk=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y);if(s.q&&q.KB(A,s.q.channel,s.q.rect)){var B=new hq(0,0,s.G,s.n),Y=B.PS(s.q.rect); +if(!s.pu()||Y.Nf())return;if(!0){var t=q.m(Y.$());q.lf(s.q.channel,s.q.rect,t,Y);s.q={channel:t,rect:Y}}this.TR(s); +this.Fu(s);this.l7=A;this.EM=new cR(A.x-s.q.rect.x,A.y-s.q.rect.y);this.IZ=q.m(s.q.rect.$()*4);this.IZ.fill(255); +if(this.db.patch==1){var p=s.p[s.f[0]];p.jp(s,s.q,!0);if(p.p1==null)this.l7=null}this.pY=s.q.rect.clone()}else{this.a5={v:[A.x,A.y],F:["M"]}; +this.Ax=A}};K.GW.prototype.ud=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y);if(this.l7){if(this.db.patch==1){if(s.rz.length==0){var B=s.p[s.f[0]].p1,Y=A.x-this.EM.x,t=A.y-this.EM.y; +K.yz.sv(s,s.f[0],Math.round(Y-B.HM.x),Math.round(t-B.HM.y))}}else this.aar(s,A,"clone")}if(this.Ax){this.a5.F.push("L"); +this.a5.v.push(A.x,A.y);this.Ax=A;s.R.iD=this.a5;s.kk=!0}};K.GW.prototype.gE=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y); +if(this.l7){var B=s.q.rect.clone();if(this.id==K.SY){var Y=s.p[s.f[0]];Y.s1(s,Y.p1);s.q.rect=this.pY.clone(); +var t=q.m(s.q.rect.$()*4);q.XX(s.q.channel,t,3);this.VD(s,"sheal",t,s.q.rect,s.q.rect);s.q.rect=B;B=B.Ms(this.pY)}this.aar(s,A,"heal"); +this.finish(s,B,null,null,!0);s.V(B);this.l7=null}if(this.Ax){var p=K.eL.kq(this.db.setop,S.t(cK.nG),S.t(cK.nI)),f=new hU(k.E.gu,!0); +if(this.a5.v.length<=4)f.data=K.eL.Aq();else f.data=K.eL.lT(this.a5.v,p);N.c(f);this.Ax=null;s.R.iD=null; +s.kk=!0}};K.GW.prototype.P9=function(){return this.u};K.GW.prototype.e_=function(s,N,r,S,z){K.kn.prototype.e_.call(this,s,N,r,S,z); +this.SP(z,S)};K.GW.prototype.SP=function(s,N){var r="auto;";if(N!=null&&N.t(cK.nG)&&!N.t(cK.nI)||this.db.setop=="union")r="copy"; +var S=new hU(k.E.Y,!0);S.data={d:k.s.Qb,BQ:r};if(this.caller)this.caller.c(S)};K.GW.prototype.aar=function(s,N,r){var S=new cR(Math.round(this.l7.x-N.x),Math.round(this.l7.y-N.y)); +if(this.db.patch==1)S.i5(-S.x,-S.y);this.u=S;this.VD(s,r,this.IZ,s.q.rect,s.q.rect);this.V(s,s.q.rect)}; +K.aeE=function(){K.GW.call(this,!0);this.db.patch=1};K.aeE.prototype=new K.GW(!0,!0);K.bA=function(){K.kn.call(this,[10,13],K.asg,"tools/pbucket"); +this.bQ=!1};K.bA.prototype=new K.kn;K.bA.prototype.enable=function(s,N,r,S){var z=new hU(k.E.Y,!0);z.data={d:k.s.Qb,BQ:"default"}; +N.c(z)};K.bA.prototype.wy=function(s,N){};K.bA.prototype.Vk=function(s,N,r,S,z){this.bQ=!0};K.bA.prototype.gE=function(s,N,r,S,z,A){var B=this.bQ; +this.bQ=!1;if(!B||A)return;if(this.wo(S,N,z))return;if(!s.pu())return;var Y=s.a.Vd(z.x,z.y),t=K.RI.aeU(s,Y,this.db.wconf,this.db.sall,!0); +if(t==null)return;var p=q.m(t.rect.$()*4);q.TM(p,(r.Hd&255)<<16|(r.Hd>>8&255)<<8|(r.Hd>>16&255)<<0); +q.XX(t.channel,p,3);this.TR(s);this.VD(s,"draw",p,t.rect,t.rect);this.V(s,t.rect);this.finish(s,t.rect)}; +K.fp=function(){K.eL.call(this,[10,14],K.a00,"tools/plasso");this.MK="crosshair";this.mW=[];this.Cb=null; +this.a5=null;this.a05=0};K.fp.prototype=new K.eL;K.fp.prototype.disable=function(s,N,r,S){this.SH(s)}; +K.fp.prototype.ja=function(s,N,r,S){this.mW=[cK.Ih,cK.kM]};K.fp.prototype.KR=function(s){return this.mW.indexOf(s)!=-1}; +K.fp.prototype.pN=function(s){return this.a5!=null};K.fp.prototype.Gd=function(){return this.a5!=null}; +K.fp.prototype.YJ=function(){return this.a5!=null};K.fp.prototype.ma=function(s,N,r,S){if(this.a5==null)return; +var z=this.a5,A=z.v,B=A.length-2,Y=this.u2;if(this.x6.PK(1)&&r.t(cK.nI)&&S.Rd){A.push(0,0);z.F.push("L"); +B+=2}else if(r.t(cK.nG))Y=K.gL.W2(new cR(A[B-2],A[B-1]),Y);A[B]=Y.x;A[B+1]=Y.y;s.R.iD=z;s.kk=!0};K.fp.prototype.$D=function(s,N,r,S){var z=Date.now(); +if(this.a5==null)this.a5={v:[this.u2.x,this.u2.y,this.u2.x,this.u2.y],F:["M","L"]};else{this.ma(s,N,r,S); +if(z-this.a05<250||cR.iI(this.u2,new cR(this.a5.v[0],this.a5.v[1]))4){this.Cb=this.a5; +this.finish(s,r,S)}this.a5=null}if(S.t(cK.Nl)){this.a5=null}s.R.iD=this.a5;s.kk=!0};K.fp.prototype.getSelection=function(s,N,r,S){return K.eL.lT(this.a5.v,null,this.db.anta)}; +K.Y1=function(){K.eL.call(this,[10,10],K.adG,"tools/mlasso");this.MK="crosshair";this.mW=[];this._=[]; +this.oj=[];this.Z1=[];this.Cy=null;this.zJ=null;this.jV=null;this.cs=0;this.eH=0};K.Y1.prototype=new K.eL; +K.Y1.prototype.disable=function(s,N,r,S){this.clear(s)};K.Y1.prototype.pN=function(s){return this._.length!=0}; +K.Y1.prototype.YJ=function(){return this._.length!=0};K.Y1.prototype.KR=function(s){return this.mW.indexOf(s)!=-1}; +K.Y1.prototype.ja=function(s,N,r,S){this.mW=[cK.Ih,cK.kM];var z=this.FN(this.as,s);if(this._.length!=0&&(cR.iI(z,this._[0])>>2]=~~(.5+q.il(t[l],t[l+1],t[l+2])*(t[l+3]*(1/255)));this.Cy=q.Xm.a2M(Y,A,B); +this.jV=new Uint16Array(Y.length)}this.bO(s,z);this.eH=r.t(cK.nI)?1:0;this.fs(s)};K.Y1.prototype.bO=function(s,N){var r=this._; +this.oj[r.length]=this.Z1.length;if(r.length!=0){q.Xm.y_(this.zJ,N.y*s.G+N.x);var S=this.ow(s,N);S.reverse(); +var z=K.Y1.alJ(s,S);this.Z1=this.Z1.concat(z)}r.push(N);this.awX(s)};K.Y1.prototype.awX=function(s){var N=this._[this._.length-1],r=N.y*s.G+N.x; +this.zJ=q.Xm.aaV(this.Cy.a2,this.Cy.Yc,r);this.jV.fill(0)};K.Y1.prototype.FN=function(s,N){return new cR(Math.floor(Math.max(0,Math.min(N.G-1,s.x))),Math.floor(Math.max(0,Math.min(N.n-1,s.y))))}; +K.Y1.prototype.clear=function(s){this.Z1=[];this._=[];this.oj=[];this.Cy=null;this.zJ=null;this.jV=null; +if(s!=null){s.R.iD=null;s.R.zH=[];s.kk=!0}this.mW=[]};K.Y1.prototype.ma=function(s,N,r,S){var z=this._,A=z.length; +if(A==0)return;var B=this.VO(this.FN(this.u2,s),s),Y=this.ow(s,B);for(var l=0;l30&&cR.iI(p,z[A-1])>20){this.bO(s,p);return}this.jV[t]++}if(this.eH==1&&S.Rd)this.bO(s,B); +this.fs(s)};K.Y1.prototype.fs=function(s){var N=this._;if(N.length!=0){var r=this.VO(this.FN(this.u2,s),s),S=this.ow(s,r); +S.reverse();var z=K.Y1.alJ(s,S),A=this.Z1.concat(z),B=s.R.iD={v:A,F:["M"]};for(var l=2;l5e3){console.log(A); +throw"e"}}return A};K.Y1.alJ=function(s,N){var r=[],S=s.G;for(var l=0;l=r||f<0||f>=S)continue; +q.Xm.y_(this.zJ,f*r+p);if(this.zJ.PG[f*r+p]1){var t=Y.x-this.z9.x,p=Y.y-this.z9.y;for(var l=0; +l2){r.push(N[2].x,N[2].y); +S.push("L")}s.R.iD={F:S,v:r};s.R.zH=r}s.kk=!0};K.av.prototype.SH=function(s){s.R.iD=null;s.R.zH=[]}; +K.av.awi=function(s,N,r){var S=N.x-s.x,z=N.y-s.y,A=Math.abs(z*r.x-S*r.y+N.x*s.y-N.y*s.x),B=Math.sqrt(S*S+z*z); +return B==0?0:A/B};K.gT=function(){K.kn.call(this,[10,19],K.zm,"tools/sharpen");this.h$="copy"};K.gT.prototype=new K.kn; +K.gT.prototype.Vk=function(s,N,r,S,z){var A=this.db.pdetail?ex.pw:ex.zm;if(S.t(cK.nI))A=ex.Vr;this.VR(s,r,S,z,this.db.strn,A); +if(this.xj==null)return;this.Gl(s)};K.gT.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); +if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.w1=function(){K.kn.call(this,[10,24],K.BM,"tools/shbrush"); +this.h$="draw";this.db.opacity=.5};K.w1.prototype=new K.kn;K.w1.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,1); +if(this.xj==null)return;this.Fu(s);this.Gl(s)};K.w1.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r); +if(this.Wm)this.EN(s,r,z);if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.w1.prototype.gE=function(s,N,r,S,z){if(this.xj==null)return; +this.VD(s,"sheal",this.xj.pp(),this.xj.dy(),this.xj.Ag(),null);this.V(s,this.xj.Ag());K.kn.prototype.gE.call(this,s,N,r,S,z)}; +K.mg=function(){K.kn.call(this,[10,20],K.Kj,"tools/smudge");this.h$="copy"};K.mg.prototype=new K.kn; +K.mg.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.strn,ex.Kj);if(this.xj==null)return;this.Gl(s)}; +K.mg.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z);if(this.xj==null)return; +if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.in=function(){K.kn.call(this,[10,23],K.bj,"tools/sponge"); +this.h$="sponge"};K.in.prototype=new K.kn;K.in.prototype.Vk=function(s,N,r,S,z){this.VR(s,r,S,z,this.db.flow); +if(this.xj==null)return;this.Gl(s)};K.in.prototype.ud=function(s,N,r,S,z){this.FQ(s,N,r);if(this.Wm)this.EN(s,r,z); +if(this.xj==null)return;if(!z.Rd)return;this.jL(s,r,S,z);this.Gl(s)};K.OD=function(){K.PJ.call(this,[10,17],K.b_,"tools/zoom"); +this.dm=!1;this.p5=!0;this.KL=0;this.ui=null;this.zQ=null;this.__=0;this.VK=null;this.c4=0;this.D4=new hR([{name:[8,0],pj:"Ctrl + +"},{name:[8,1],pj:"Ctrl + -",Al:!0},{name:[20,3],pj:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],pj:"Ctrl + 1"}],[{O:k.E.r,k:K.b_,M:{d:"zoom",p5:!0}},{O:k.E.r,k:K.b_,M:{d:"zoom",p5:!1}},{O:k.E.r,k:K.b_,M:{d:"adapt",h:"fitscr"}},{O:k.E.r,k:K.b_,M:{d:"adapt",h:"pixel"}}])}; +K.OD.prototype=new K.PJ;K.OD.prototype.jN=function(s,N,r,S,z){var A=this.D4;A.N();A.parent=N;A.update(s,r); +var B=new hU(k.E.Y,!0);B.data={d:k.s.xh,mk:A,x:z.f_+2,y:z.FX+1};N.c(B)};K.OD.prototype.enable=function(s,N,r,S){this.np(N,S); +if(s&&Date.now()-this.KL<300)this.OG({d:"adapt",h:"pixel"},N,s,S,r);this.KL=Date.now()};K.OD.prototype.Vk=function(s,N,r,S,z){this.zQ=new cR(z.x,z.y); +this.__=s.a.X;this.VK=s.a.u.clone()};K.OD.prototype.ud=function(s,N,r,S,z){if(this.zQ==null)return;var A=Math.exp(Math.log(this.__)+(z.x-this.zQ.x)/64); +A=Math.max(.02,Math.min(K.OD.Sg[0],A));s.a.X=this.__;s.a.u=this.VK.clone();this.OG({d:"zoom",X:A,un:this.zQ},N,s,S,r)}; +K.OD.prototype.gE=function(s,N,r,S,z){if(cR.iI(this.zQ,z)<4){var A=this.au1(S);this.OG({d:"zoom",p5:A,un:z},N,s,S,r)}this.zQ=null}; +K.OD.Sg=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; +K.OD.a16=function(s,N,r,S){var z=1;while(s*z*1/2>r||N*z*1/2>S)z*=1/2;if(s*z*2/3>r||N*z*2/3>S)z*=1/2; +else if(s*z>r||N*z>S)z*=2/3;return z};K.OD.aro=function(s,N){var r=K.OD.a8L(s);if(N&&r==0)return s;if(!N&&r==K.OD.Sg.length-1)return s; +return K.OD.Sg[N?r-1:r+1]};K.OD.a8L=function(s){var N=0;while(K.OD.Sg[N]>s)N++;return N};K.OD.JX=function(s,N,r,S){var z=s.jO; +if(S==0||S==null){S=K.OD.aro(s.X,r);if(S==s.X)return}var A=s.Vd(N.x,N.y);if(z.G*S<=s.bh.G&&z.n*S<=s.bh.n){s.u.i5(0,0); +s.X=S}else{var B=s.Qs(),Y=s.X/S;B.translate(-A.x,-A.y);B.scale(Y,Y);B.translate(A.x,A.y);s.aaU(B)}}; +K.OD.prototype.OG=function(s,N,r,S,z){if(s.d=="pzoom"){if(typeof s.h=="string")return;s={d:"zoom",X:s.h/100}}var A=0,B=!1,Y=null; +if(s.d=="adapt"){var t=0;if(s.h=="pixel")t=1;if(s.h=="fitscr"){var t=0,p=r.a.bh.G,f=r.a.bh.n,a=z.xA?q.HR.Ez+4:8; +t=Math.min((p-a*2)/r.G,(f-a*2)/r.n)}Y=new cR(Math.round(r.a.bh.G/2),Math.round(r.a.bh.n/2));A=t;K.OD.JX(r.a,Y,B,A); +r._R=!0}if(s.d.startsWith("multi")){function D(X){var $=X[0].x-X[1].x,O=X[0].y-X[1].y;return Math.sqrt($*$+O*O)}function c(X){return new cR((X[0].x+X[1].x)/2,(X[0].y+X[1].y)/2)}var J=s.b6,Z=c(J); +if(s.d=="multidown"){this.ui=[J,r.a.X,r.a.Vd(Z.x,Z.y)]}else{var Q=K.OD.Sg;A=this.ui[1]*D(J)/D(this.ui[0]); +A=Math.max(Q[Q.length-1],Math.min(Q[0],A));if(A!=r.a.X)K.OD.JX(r.a,Z,B,A);var M=this.ui[2],u=r.a.Oo(M.x,M.y),P=r.a.u; +P.x=Math.round(P.x+Z.x-u.x);P.y=Math.round(P.y+Z.y-u.y);r._R=!0}}if(s.d=="scroll"){Y=s.un;this.c4+=s.Po.y; +var m=14;if(this.c4<-m){B=!0;this.c4=Math.max(this.c4+m,-(m-1))}else if(this.c4>m){B=!1;this.c4=Math.min(this.c4-m,m-1)}else return; +K.OD.JX(r.a,Y,B,A);r._R=!0}if(s.d=="zoom"){Y=s.un?s.un:new cR(Math.round(r.a.bh.G/2),Math.round(r.a.bh.n/2)); +if(s.X!=null)A=s.X;else B=s.p5;K.OD.JX(r.a,Y,B,A);r._R=!0}if(s.d=="mskView"){var i=r.p[r.f[0]];if(i.GC<=0){i.GC=1; +r.J4=!0}var e=i.GC==3?i.NM(r).B:i.eg();if(s.h==0){r.a.$s=[1,1,1];e.TU=!1}if(s.h==1){r.a.$s=[1,1,1];e.TU=!0}if(s.h==2){r.a.$s=[0,0,0]; +e.TU=!0}for(var l=0;l>>16&255,A:s>>>8&255,U:s>>>0&255}); +this.$0.c(N)}};K.HZ.prototype.OG=function(s,N,r,S,z){this.$0=N;if(s.d=="newfill"){if(s.fW==0){var A=new hU(k.E.Y,!0); +A.data={d:k.s.Pv,ic:"colorpicker",qx:z.Hd,Rc:this.a1u.bind(this)};N.c(A)}}else if(s.d=="pathedit"){var B=s.Xy,Y="",t=r.qI.slice(0),p=r.LD.slice(0),f=r.qI.slice(0),a=r.LD.slice(0); +if(B=="rnm"){var D=-1-s.Jb,c=t[D],J=a2.Zd(s.name,c.add);if(D!=0)f[D]=J;else{a=[f.length];f.push(J);f[0]=a2.Zd("Work Path")}Y="Rename"}else if(B=="new"){var J=a2.Zd("Path "+t.length); +if(s.a2p){var Z=r.Ly(),Q=Z[0],M=Z[1],u=Q[M[0]];J.add.vmsk=u.add.vmsk.clone();J.add.vogk=JSON.parse(JSON.stringify(u.add.vogk)); +if(u.Jb==-1){var P=f[a[0]]=a2.Zd("Path "+t.length);P.name=u.name;P.Jb=u.Jb}}f.push(J);a=[f.length-1]; +Y="New"}else if(B=="del"){if(a.length==0)return;a.sort(function(F,G){return F-G});if(a[0]==0){f[0]=a2.Zd(t[0].name); +a=a.slice(1)}var m=0;while(a.length!=0){f.splice(a[0]-m,1);a=a.slice(1);m++}Y="Delete"}else if(B=="fromsel"){var i=f[0]=a2.Zd("Work Path"); +a=[0];if(r.q==null)return;var e=r.q.channel.slice(0);for(var l=0;l128?2:1;var X=r.q.rect.clone(); +X.r6(1,1);var $=q.m(X.$());q.lf(e,r.q.rect,$,X);var O=ae.ue($,X.G,X.n,Math.round(X.$()*5e-4)),Q=ae.Ly(O),b=new gF(1,0,0,1,-1+r.q.rect.x,-1+r.q.rect.y); +for(var l=0;l=H){h.f.splice(l,1);l--}h.we=[];L="Delete Anchors"}else{if(h.f.length==0)return; +var m=0;for(var l=0;l0){var A=["SoCo","GdFl","PtFl"][z-1]; +for(var l=0;l<3;l++)delete s.add[["SoCo","GdFl","PtFl"][l]];s.add[A]=N.SR}};K.Oy=function(s,N,r,S){K.HZ.call(this,s,N,r); +this.db={shape:c1.yS(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{BO:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.afi=S;this.yY=null;this._J=null;this.bC=null;this.x6=new dm};K.Oy.prototype=new K.HZ;K.Oy.prototype.pN=function(s){return s.Rd&&this.id!=K.f7}; +K.Oy.prototype.enable=function(s,N,r,S,z){this.tx=r;var A=new hU(k.E.Y,!0);A.data={d:k.s.Qb,BQ:"crosshair"}; +N.c(A)};K.Oy.prototype.Rt=function(s,N,r,S){K.HZ.prototype.Rt.call(this,s,N,r,S);this.x6.Rt(S);this.EC(N,r)}; +K.Oy.prototype.EC=function(s,N){var r=new hU(k.E.Y,!0);r.data={d:k.s.Em,k:this.id,UJ:this.N$(N)};s.c(r)}; +K.Oy.prototype.N$=function(s){var N=this.x6.CF(0),r=this.x6.PK(0),S=K.eL.kq(this.db.binop,N,r);if(s.XS==1&&S==0)S=1; +return S};K.Oy.prototype.hD=function(s,N,r,S){};K.Oy.prototype.Vk=function(s,N,r,S,z){var A=r.XS;if(A!=2)this.a7U(N,r); +if(A==2&&!s.pu())return;var B=s.a.Vd(z.x,z.y);B=K.yz.FA(s,B,r);this.bC=[B.x,B.y];this.yY=B;this._J=new cR(0,0); +this.x6.Vk(S)};K.Oy.prototype.apf=function(s,N,r,S){var z=[this.yY.clone(),N.clone()];r=this.x6.CF(1)||r.t(cK.nG)||this.x6.PK(1)?r:null; +if(this.afi)z=K.Oy.dS(z[0],z[1],r,!0,this.db.cstr);if(s)s.a.YO=new hq(z[0].x,z[0].y,z[1].x-z[0].x,z[1].y-z[0].y); +return this.hD(z[0],z[1],this.x6.CF(1)&&r.t(cK.nG),this.bC,s.a,S)};K.Oy.prototype.a3M=function(s,N,r){var S=s.a.Vd(N.x,N.y); +if(this.id==K.f7)return S;var z=this.db.cstr;if(z.BO==2){var A=new hq(S.x-z.x,S.y-z.y,z.x,z.y),B=K.yz._Z(s,A,r); +S.x+=B[0];S.y+=B[1];K.yz.yv(s,A,B)}else S=K.yz.FA(s,S,r);return S};K.Oy.prototype.ud=function(s,N,r,S,z){if(this.yY==null)return; +var A=this.bC,B=A.length,Y=z?this.a3M(s,z,r):new cR(A[B-2],A[B-1]);if(S.t(cK.IH))this.yY=Y.lA(this._J); +else this._J=Y.lA(this.yY);A.push(Y.x,Y.y);if(this.db.shape==null)this.db.shape=r.cz[0];var t=this.apf(s,Y,S,!0)[0],p=q.g.Xl(t); +s.R.iD=p;if(this.id!=K.f7&&this.id!=K.cy&&this.id!=K.AX)K.PJ.O7(z,s.a.YO,s,r);s.kk=!0;this.x6.ud()}; +K.Oy.prototype.apF=function(s,N,r,S){var z=s[4].clone();if(S){z.x-=N/2;z.y-=r/2}if(this.id==K.cy){N/=2; +r/=2;z.x+=N;z.y+=r;r=-r;N=0}var A=this.hD(z,new cR(z.x+N,z.y+r),!1,this.bC);this.a2v(s[0],s[1],s[2],A)}; +K.Oy.prototype.a2v=function(s,N,r,S){var z=new hU(k.E.gu,!0);z.data=K.Oy.aug(S[1],r);N.c(z);if(S[1].v.classID=="customShape"&&S[1].v.Nm.v.startsWith("--")){var A=s.Ly(),B=A[0],Y=A[1],t=B[Y.pop()],p=t.add.vmsk,f=t.add.vogk,a=p.clone(); +a._=S[0];this.Ml(s,t.Jb,a,f)}};K.Oy.prototype.gE=function(s,N,r,S,z,A){if(this.yY==null)return;var B=this.a3M(s,z,r),Y=this.N$(r),t=r.XS,p=this.bC,f=p.length; +if(this.id==K.f7&&f<=4){}else if(f<=4){B.x=Math.round(B.x);B.y=Math.round(B.y);var a=new hU(k.E.Y);a.data={d:k.s.Pv,ic:"createshape",a3h:this.apF.bind(this),ar_:this.name,abI:[s,N,r,S,B]}; +if(!A)N.c(a)}else if(f!=2){var D=this.apf(s,B,S),c=D[0],J=s.Ly(!0),Z=J[0],Q=J[1],M=Q.length-1;if(t==1&&c.length>2||t==0&&Y!=0&&M!=-1&&Z[Q[M]].Jb>=0){c[2].my=[1,2,3,0][Y-1]; +var u=Z[Q.pop()],P=u.add.vmsk,m=u.add.vogk,i=P.clone(),e=P.clone(),X=JSON.stringify(m);e._=e._.concat(c.slice(2)); +e.f=[q.J.zl(e._)-1];var $=q.O6.$V(D[1]);m.push($?$:q.O6.tC());this.Ml(s,u.Jb,e,m);this.Sb(s,this.name,u.Jb,i,e,null,X,JSON.stringify(m))}else if(t==0){this.a2v(s,N,r,D)}else if(t==2){var e=new y.kL; +e._=e._.concat(c.slice(2));var O=e.eg();if(!this.db.anta)q.round(O.channel);var T=q.m(O.rect.$()*4); +q.TM(T,(r.Hd&255)<<16|(r.Hd>>8&255)<<8|(r.Hd>>16&255)<<0);q.XX(O.channel,T,3);var b=new hU(k.E.r,!0); +b.k=K.rX;b.data={d:"draw",ji:{buffer:T,rect:O.rect.clone()},Ru:this.name};N.c(b)}}this.yY=null;s.R.iD=null; +s.R.Tw=null;s.R.QQ=[];s.a.YO=null;s.kk=!0;this.x6.gE();this.EC(N,r)};K.Oy.prototype.e_=function(s,N,r,S,z){for(var r in s)this.db[r]=s[r]}; +K.Oy.dS=function(s,N,r,S,z){var A=s.x,B=s.y,Y=N.x,t=N.y;if(z&&z.BO==2){if(S){Y=Math.round(Y);t=Math.round(t)}A=Y-z.x; +B=t-z.y}else{var p=0;if(z&&z.BO==1)p=z.y/z.x;else if(r&&r.t(cK.nG))p=1;if(p!=0){if(S){if(AA?A+D:A-D;t=t>B?B+D*p:B-D*p}if(r&&r.t(cK.nI)){A-=Y-A;B-=t-B}}var s=new cR(A,B),N=new cR(Y,t); +if(S)K.Oy.a2V(s,N);return[s,N]};K.Oy.a2V=function(s,N){if(s.x>N.x){var r=s.x;s.x=N.x;N.x=r}if(s.y>N.y){var r=s.y; +s.y=N.y;N.y=r}s.x=Math.floor(s.x);s.y=Math.floor(s.y);N.x=Math.ceil(N.x);N.y=Math.ceil(N.y)};K.Oy.ady=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +K.Oy.ku=function(s,N){var r=K.Oy.ady();if(N==null)N=JSON.parse(JSON.stringify(jG.WX[s]));K.o7.Zn(N,r.Usng.v.Type.v,s); +return{uU:"make",wz:r}};K.Oy.aug=function(s,N){var r=N.Ww,S=JSON.parse(JSON.stringify(N.VV));if(r.Hf==0)S.fillEnabled.v=!1; +var z=K.Oy.ku(Math.max(0,r.Hf-1),r.SR);z.wz.Usng.v.Shp=s;z.wz.Usng.v.strokeStyle={t:"Objc",v:S};return z}; +K.FW=function(s){K.HZ.call(this,s==0?[10,29]:[10,51],s==0?K.Kf:K.avL,s==0?"tools/pen":"tools/cpen"); +this.eH=s;this.It=null;this.PA=null;this.mR=null;this.akN=0;this.Gx=null;this.ED=!1;this.JA=!1;this.RP=!1; +this.Z5=!1;this.KL=0};K.FW.prototype=new K.HZ;K.FW.prototype.pN=function(s){return this.PA!=null};K.FW.prototype.Rt=function(s,N,r,S){if(!S.t(cK.nI))this.RP=!1; +if(this.eH==1&&(S.t(cK.Ih)||S.t(cK.kM))&&this.KR(cK.Ih,s)){this.OG({d:"remove",Xb:!0},N,s,S,r);return}K.HZ.prototype.Rt.call(this,s,N,r,S)}; +K.FW.prototype.Vk=function(s,N,r,S,z){this.It=z;this.a7U(N,r);var A=s.a.Vd(z.x,z.y),Z,Q;A.x=Math.round(A.x); +A.y=Math.round(A.y);var B=K.yz.FA(s,A,r),Y=r.XS,t=this.akN;if(Y==2)Y=0;var p=s.Ly(Y==1),f=p[0],a=p[1],D=f[a.pop()],c=D?D.add.vmsk:null; +if(Y==0&&t!=0&&D&&D.Jb>=0)Y=1;var J=K.Zg(s,z);if(c)Z=q.J.KB(c._,A,!0,J);var M=S.t(cK.nI);if(Y==0&&(c==null||c.we.length==0&&Z.Jb==-1)){var u=new hU(k.E.gu,!0),P=q.O6.a7("customShape",[0,0,1,1],null,null,null,"--"); +u.data=K.Oy.aug(P,r);N.c(u);this.Z5=!0;p=s.Ly(!0);f=p[0];a=p[1];D=f[a.pop()];c=D.add.vmsk;c._=c._.slice(0,2)}var m=D.add.vogk; +this.PA=c.clone();this.mR=JSON.stringify(m);var i=c._,e=q.J.zl(i);Q=q.J.jl(c._,new hq(A.x-J,A.y-J,J*2,J*2),c.we); +Z=q.J.KB(c._,A,!0,J);var X=Q[0].length+Q[1].length+Q[2].length;if(Z.Jb!=-1&&Q[0].length==0){var $=q.J.$l(i,Z.Jb); +while(i[$].length<=Z.Dj){Z.Dj-=i[$].length;$+=i[$].length+1}i[$].length++;var O={type:4,hJ:B.clone(),H:B.clone(),De:B.clone()}; +i.splice($+2+Z.Dj,0,O);c.we=[$+2+Z.Dj];if(this.eH==1){O.hJ.x+=2;this.qa(c)}}else if(X!=0&&M){var b=0; +for(var l=0;l<3;l++)if(Q[l].length!=0){b=Q[l][0];this.JA=l==1;break}if(Q[0].length!=0){var R=c._.length-1,w=c._[b]; +w.De=w.H.clone();var F=w.type>=3?3:0;if(b!=R){w.hJ=w.H.clone();w.type=F+1;this.RP=!0}else w.type=F+2}c.we=[b]}else if(Q[0].length==1&&i[Q[0][0]-1]&&(i[Q[0][0]-1].H!=null||i[Q[0][0]-1].type==0||i[Q[0][0]-1].length==1)){var b=Q[0][0]; +if(this.eH==1){var L=i[b],x=L.H,g=Math.abs(q.g.awG(L.hJ.x,L.hJ.y,x.x,x.y,L.De.x,L.De.y));if(g>.01){L.hJ=x.clone(); +L.De=x.clone()}if(Date.now()-this.KL<300){var n=L.hJ.nR(x)&&L.De.nR(x);if(n)L.De.offset(2,2);else{L.hJ=x.clone(); +L.De=x.clone()}this.KL=0}else this.KL=Date.now();c.we=[b];this.qa(c)}else{var $=q.J.$l(i,q.J.w$(i,b)),P=i[$],h=$+P.length; +if(b!=h||P.type==0){i[$].length--;i.splice(b,1);h--;if(P.length==0){i.splice($,1);h=-1}}if(h!=-1)c.we=[h]; +else c.we=[]}}else{var _=0;if(c.we.length!=1){c.f=[e];i.push({type:3,length:1,my:[1,2,3,0][Math.max(0,t-1)],cd:0,L_:0,p4:0}); +_=i.length;m.push(q.O6.tC())}else{var L=c.we[0],H=q.J.w$(i,L),$=q.J.$l(i,H);L=$+i[$].length;if(cR.iI(A,i[$+1].H)0}else{var Q=this.MA.clone(),M=Q.x,u=Q.y;Q.offset(A.x-this.jC.x,A.y-this.jC.y); +Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);var P=K.yz._Z(s,Q,r),m=new gF(1,0,0,1,Q.x-M+P[0],Q.y-u+P[1]); +q.J.Yy(Y._,m,Y.f);q.O6.D(t,q.P.tl(m),Y.f);K.yz.yv(s,Q,P)}this.Ml(s,B.Jb,Y,t)}else{var i=this.jC;s.R.iD=q.g.w2(new hq(i.x,i.y,A.x-i.x,A.y-i.y)); +s.kk=!0}};K.v9.prototype.gE=function(s,N,r,S,z){if(this.jC==null)return;var A=s.a.Vd(z.x,z.y),B=this.a5,Y=B?B.add.vmsk:null; +if(this.nB){var t=JSON.stringify(B.add.vogk);if(!this.jC.nR(A))this.Sb(s,"Move Paths",B.Jb,this.PA,Y,null,this.mR,t); +if(s!=null&&s.R.Tw){s.R.Tw=null;s.kk=!0}}else{if(Y){var p=this.jC,f=new hq(p.x,p.y,A.x-p.x,A.y-p.y),a=q.J.a1d(Y._,f); +if(S.t(cK.nG)){for(var l=0;lp+f)A[c]+=a}this.Ld(S,z);S.we=[]}this.Ml(this.SE,this.a5.Jb,S,z); +if(s=="cancel")this.SH()};K.Q4.prototype.disable=function(s,N,r,S){this.li(s)};K.Q4.prototype.Vk=function(s,N,r,S,z){this.li(s); +var A=s.a.Vd(z.x,z.y),a,D,c;this.w4=A.clone();var B=s.Ly(),Y=B[0],t=B[1];if(t.length==0)return;var p=K.Zg(s,z),f=new hq(A.x-p,A.y-p,p*2,p*2); +for(var J=0;J>>1);s.R.Vu.push(T.x,T.y); +s.kk=!0}}}};K.Q4.prototype.li=function(s){if(s&&s.R.Vu.length!=0){s.R.Vu=[];s.R.Hj=[];s.kk=!0}};K.Q4.prototype.gE=function(s,N,r,S,z){var A=s.a.Vd(z.x,z.y),B=this.a5,Y=B?B.add.vmsk:null,t=B?B.add.vogk:null; +if(this.Nm!=-1){if(Date.now()-this.cs<300){var p=Y._[this.Nm],f=this.qf,a=null;if(f==0){var D=p.hJ.nR(p.H),c=p.De.nR(p.H); +if(!D&&!c){a="Anchor Type";if(p.type==1||p.type==4)p.type++;else{p.type--;p.De=p.H.add(p.H.lA(p.hJ))}}else{a="Add Handles"; +if(D&&c){p.hJ.x-=30;p.De.x+=30}else if(D)p.hJ=p.H.add(p.H.lA(p.De));else if(c)p.De=p.H.add(p.H.lA(p.hJ))}}else{a="Remove Handle"; +if(f==1)p.hJ.J2(p.H);else p.De.J2(p.H)}this.Ld(Y,t);this.Ml(s,B.Jb,Y,t);this.Sb(s,a,B.Jb,this.PA,Y,null,this.mR,JSON.stringify(t))}else if(!this.w4.nR(A)){this.Sb(s,"Drag Anchors",B.Jb,this.PA,Y,null,this.mR,JSON.stringify(t))}this.cs=Date.now()}else if(this.jC!=null){var J=this.jC,Z=new hq(J.x,J.y,A.x-J.x,A.y-J.y); +if(Z.G<0)Z.x+=Z.G;if(Z.n<0)Z.y+=Z.n;Z.G=Math.abs(Z.G);Z.n=Math.abs(Z.n);var Q=q.J.jl(Y._,Z);Y.we=Q[0].concat(S.t(cK.nG)?Y.we:[]); +s.R.iD=null}this.SH();s.kk=!0};K.Q4.prototype.SH=function(){this.a5=null;this.PA=null;this.jC=null;this.Nm=this.qf=-1; +this.Vc=null};K.Q4.prototype.Ld=function(s,N){for(var l=0;l2)S.push(-1-s.LD[l]); +var z=[],A=s.a.$s;if(A[0]+A[1]+A[2]==3)if(r!=null||S.length==0||s.$Y!=null&&s.$Y.length!=0){if(s.f.length==1){var B=s.p[s.f[0]]; +if(B.Ob()&&B.Pu)z=[s.f[0]]}if(z.length==0)z=s.xY(N,r,null,!0)}z=z.concat(S);for(var l=0;l=0&&!A.rect.Nf()){this.eV=1;this.ZH=s.q; +this.CV=A.p1;this.L4=!1;if(!A.nN(s,s.q)){this.L4=!0;A.jp(s,s.q,!1)}this.QM={GT:A.p1.oS,Ge:A.p1.HM}}else{this.eV=0; +this.zB=K.S._r(s,this.p,null);for(var l=0;l=0)r=s.q.rect.clone();else for(var l=0;l0&&A.add.artb)S=S.Ms(A.M5())}return!S.Nf()?S:r};K.S.prototype.Tm=function(s,N,r,S){var z=new hU(N,!0); +z.data=r;if(S)z.k=S;s.c(z)};K.S._r=function(s,N,r){var S=[];for(var l=0;l=0){A=s.p[z];B=A.hf(s,r,!0)}else if(z>-1e3){A=s.qI[-1-z];B=[2]}else{S.push([null,null,null,null,null,null,null,s.Aa[-1e3-z].clone()]); +continue}var Y=[];if(B.indexOf(0)!=-1){var t={rl:[A.buffer.slice(0),A.rect.clone()]};Y.push(t);if(A.Pi()){var p=A.NM(s); +t.a74=p.buffer.slice(0);t.aaG=p.rect.clone()}}else Y.push(null);if(B.indexOf(1)!=-1)Y.push(A.eg().clone()); +else Y.push(null);if(B.indexOf(2)!=-1)Y.push({W3:A.add.vmsk.clone(),iJ:A.add.vstk?JSON.parse(JSON.stringify(A.add.vstk)):null,SR:A.add.vstk?K.HZ.rv(s,z):null,O6:A.add.vogk?JSON.parse(JSON.stringify(A.add.vogk)):null}); +else Y.push(null);if(A.add.TySh&&Y[0]){en.FS(A.add.TySh);Y.push(A.add.TySh.D.clone())}else Y.push(null); +if(A.add.SoLd&&Y[0])Y.push(JSON.parse(JSON.stringify(A.add.SoLd)));else Y.push(null);if(B.indexOf(3)!=-1)Y.push(A.NM(s).B.clone()); +else Y.push(null);if(A.add.lmfx)Y.push(JSON.stringify(A.add.lmfx));else Y.push(null);S.push(Y)}return S}; +K.S.Mc=function(s,N,r){for(var l=0;l1; +if(T)O=!1;var b=O?$.f:null,R=T?$.we:null;if(X){var w=q.Wx.T$(B);q.P.D(a,w);q.J.ac_($._,w,b,R)}else q.J.avD($._,a,b,R); +if(Z.add.vstk&&Y){Z.add.vstk.strokeStyleLineWidth.v.val=Q[2].iJ.strokeStyleLineWidth.v.val*c;var F=Q[2].SR; +if(F&&F.Hf==3){F=JSON.parse(JSON.stringify(F));var L=F.SR.phase.v;F.SR.Scl.v.val=Math.round(F.SR.Scl.v.val*c); +L.Hrzn.v=Math.round(L.Hrzn.v*c);L.Vrtc.v=Math.round(L.Vrtc.v*c);K.HZ.sp(Z,F)}}if(Z.add.vogk){Z.add.vogk=JSON.parse(JSON.stringify(Q[2].O6)); +if(X||T)q.O6.aiE(Z.add.vogk);else q.O6.D(Z.add.vogk,a,r.length>1?[]:$.f,Y)}$.H0*=c;Z.add.vmsk=$;if(Z.add.vogk)q.O6.q1(Z.add.vogk,Z.add.vmsk)}if(Q[3]){var x=Q[3].clone(); +x.concat(D);Z.add.TySh.D=x;en.$E(Z.add.TySh);var g=new aM(Z.add.TySh.pg,N.dw),n=ey.Ow(g,Z.add.TySh); +Z.rect=n.Ge;Z.buffer=n.sB}if(Q[4]){var h=Z.add.SoLd,_=K.S.JS(Q[4].nonAffineTransform);q.P.D(a,_);var H=q.g.nw(_); +if(eC.fn(_)){if(B){var G=q.g.OH(q.Wx.T$(Q[4].warp.v)),e=q.P.g8(_,G),j=q.g.OH(q.Wx.T$(B));_=[j.x,j.y,j.x+j.G,j.y,j.x+j.G,j.y+j.n,j.x,j.y+j.n]; +q.P.D(e,_);h.warp.v=B}var v=q.P.g8(_),C=_;if(!q.P.Zb(v)){v[6]=v[7]=0;C=[0,0,1,0,1,1,0,1];q.P.D(v,C)}h.Trnf=K.S.Ua(C); +h.nonAffineTransform=K.S.Ua(_);if(h.filterFX)h.filterFX=JSON.parse(JSON.stringify(Q[4].filterFX));K.S.apS(h,D); +Z.Vw(s,z==0,N.dw)}}if(Q[5])K.S.cE(s,Q[5],Z.NM(s).B,z,a,B);if(Q[7])K.S.cE(s,Q[7],Z,z,a,B);if(0<=J){if(z!=0)Z.pS(); +Z.qB(s);Z.V()}}s.V()};K.S.aG=function(s,N,r,S,z,A){if(r==null)r=!1;return K.S.Vy(s,r?0:1,q.P.tl(N),null,S,z,A,r)}; +K.S.Vy=function(s,N,r,S,z,A,B,Y){if(Y==null)Y=!1;if(Y&&B)throw"e";var t={},D=0,c=.3;if(S&&!q.Wx.II(S)){var p=q.Wx.T$(S); +q.P.D(r,p);t.rect=q.g.nw(p);t.buffer=q.m(t.rect.$()*4);q.Xp.drawImage(p,s[0],s[1].G,s[1].n,t.buffer,t.rect,N==0); +return t}q.Ia(s);var f=s[0],a=s[1],J=a.$()*K.S.S5(q.P.Nq(r));if(Y&&J>4e6)c=J>8e6?2.2:1.2;while(D+316&&q.P.Zb(r)&&K.S.S5(q.P.Nq(r))1e5||t.rect.n>1e5||t.rect.$()>3e4*3e4)return null; +var i=t.rect.$()*4;if(z&&z.byteLength>=i&&i>=z.byteLength>>2){t.buffer=new Uint8Array(z)}else{t.buffer=q.m(i)}q.P.drawImage(P,f,a.G,a.n,t.buffer,t.rect,N==0,A,Y); +if(N==2&&t.buffer){var e=t.rect.G,X=t.rect.n,$;$=[0,-1,0,-1,16,-1,0,-1,0];$=q.DD.A$($);var O=t.buffer.slice(0); +q.DD.tn(O,t.buffer,e,X,$,255,!1,!0)}if(t.buffer)return t};K.S.cE=function(s,N,r,S,z,A){if(N.color==255)q.dm(N.channel); +var B=N.rect,Y=q.m(B.$()*4);q.XX(N.channel,Y,3);var t=K.S.Vy([Y,B],S,z,A);if(t){r.rect=t.rect;r.channel=q.m(t.rect.$()); +q.WZ(t.buffer,r.channel,3);r.eB=!0}if(N.color==255){q.dm(N.channel);if(t)q.dm(r.channel)}};K.S.apS=function(s,N){var r=s.filterFX; +if(r)r=r.v.filterFXList;if(r)r=r.v;if(r)for(var S=0;S>>1)+S.f[z]);s.R.Vu=s.R.Vu.concat(S.Lc);if(this.XY[3])q.g.concat(s.R.iD,q.g.a90(S.L2,S.IK))}s.kk=!0}; +K.qd.pA=function(s,N,r){var S=s.buffer,z=s.rect,A=s.a22,B=hT.yS("rigidTransform");if(A)for(var l=0;l<4; +l++){B["PuX"+l].v=A[l*2];B["PuY"+l].v=A[l*2+1]}var Y=B.puppetShapeList.v,t=q.$m.a5T(S,z.G,z.n,N[1],N[2]),p=[]; +for(var f=0;f>>1)+u.f[P]); +for(var P=0;P=t[2]||t[1]>=t[3]){s.splice(l,1); +l--;continue}K.vf.iZ(s,l,t)}};K.vf.V0=function(s,N){var r=s.DF;for(var l=0;l1e6&&S!=!0,Y=new hU(k.E.Y,!0);Y.data={d:k.s.hN,dD:B};if(A)r.c(Y);var t=function(){var p=K.qA.alZ(s); +for(var f in p)N[f]=p[f];var Y=new hU(k.E.Y,!0);Y.data={d:k.s.lG,dD:B};if(A)r.c(Y)};if(S)t();else setTimeout(t,30)}}; +K.qA.qZ=function(s){var N=s.f[0],r=s.p[N],S=r.rect,z=S.G,A=S.n,B=z*A,Y=r.buffer;return[N,S.x,S.y,z,A,Y[0],Y[1],Y[2],Y[3]].join(",")}; +K.qA.alZ=function(s){var N=s.f[0],r=s.p[N],S=r.rect,z=S.G,A=S.n,B=z*A,Y=r.buffer,t=Date.now(),p=q.m(B); +p.fill(128);var f=q.jy.n$(Y,z,A);console.log(Date.now()-t);var a={key:K.qA.qZ(s),O8:Y,rect:S.clone(),s7:z,JY:A,KT:12,afj:!1,ND:p,yx:f,q:q.m(B),Og:null,Qf:null,lU:null}; +K.qA.U8(a);return a};K.qA.U8=function(s,N){var r=s.s7,S=s.JY,z=0,A=0,B=Date.now(),Y=s.Og!=null&&q.jy.aju(s.yx.IK,s.Og.IK,s.Og.zt,s.ND); +z=Date.now()-B;B=Date.now();if(!Y&&!s.afj){s.Og=q.jy.i3(s.yx,r,S,s.ND,s.KT);if(!q.jy.aju(s.yx.IK,s.Og.IK,s.Og.zt,s.ND)){s.afj=!0; +console.log("conflict")}s.Qf=q.jy.awW(s.O8,r,S,s.Og.IK,s.Og.zt);s.lU=[s.Qf[0].slice(0),[]];A=Date.now()-B; +B=Date.now()}var B=Date.now();if(N){s.lU[0].set(s.Qf[0]);var t=s.Qf[1],p=s.lU[1];for(var f=0;f50){this.JW={};var Y=["artboardBackgroundType","Clr"]; +for(var l=0;l20)this.RA(s,D,N);s.R.iD=null;s.kk=!0;this.QX=null;s.R.QQ=[]}};K.rq.prototype.z_=function(s,N,r,S){var z=this.QX,A=K.yz.FA(s,N,S),B=K.Oy.dS(z,A,r,!0); +z=B[0];A=B[1];return q.g.nw([z.x,z.y,A.x,A.y])};function eC(s,N,r,S,z,A,B,Y){this.On=null;this.Ig=s?s.slice(0):null; +this.bL=4;this.u2=null;this.xP=null;this.Nn=null;this.nZ=-1;this.sy=null;this.a9S=!1;this.a7o=[];for(var l=0; +l<8;l++)this.a7o.push(hg.a7$(0,PIMG.rotate,-.5,-.5,-45-l*45));this.a3f=N;this.a7S=r;this.aot=S;this.a3e=z; +this.QD=A;this.uy=B;this.acq=Y==null?1:Y}eC.prototype.abA=function(){return this.nZ!=-1};eC.prototype.sg=function(){return this.Ig.slice(0)}; +eC.prototype.Zx=function(s){this.Ig=s};eC.prototype.a9C=function(){return this.FU(this.Ig)};eC.prototype.avS=function(){return this.bL}; +eC.prototype.ads=function(s){this.bL=s};eC.prototype.y9=function(s){if(s==null)s=this.Ig;if(this.bL==9)return this.u2; +else return this.FU(s)[this.bL]};eC.prototype.afQ=function(s){if(this.bL==9)this.u2=s.clone();else{var N=this.y9(),r=new gF(1,0,0,1,s.x-N.x,s.y-N.y); +q.g.D(this.Ig,r,this.Ig)}};eC.prototype.QI=function(s,N,r,S){var z=this.N9(null,s,N,S),A;if(z==9)return"default"; +if(z==10){if(r)return null;return!this.a3f?"move":null}if(z==-1||z==4)return null;if(z==11){var B=this.y9().lA(s); +A=90-Math.atan2(B.y,B.x)*180/Math.PI;var Y=Math.round(8*(A/360));Y=(Y+8)%8;return this.a7o[Y]}else{var t=this.XA(s,this.Ig); +A=[135,90,45,180,0,0,225,270,315][z];var p=q.P.g8(this.Ig);A+=Math.atan2(-p[3],p[0])*180/Math.PI;var f="ew nesw ns nwse ew nesw ns nwse".split(" "),Y=Math.round(8*(A/360)); +Y=(Y+8)%8;return f[Y]+"-resize"}};eC.prototype.XA=function(s,N){var r=q.P.dm(q.P.g8(N)),S=new Float64Array(2); +q.P.oh(s.x,s.y,r,S);return new cR(S[0],S[1])};eC.prototype.Tr=function(s){var N=this.XA(s,this.Ig);return 0<=N.x&&N.x<=1&&0<=N.y&&N.y<=1}; +eC.prototype.Vk=function(s,N,r,S,z,A,B){this.a9S=A;this.sy=S;var Y=s.a.X,t;if(this.Ig==null)S=K.yz.FA(s,S,N); +this.Nn=S.clone();if(this.Ig==null){this.Nn.offset(1,1);var p=z==null?1:1/z;this.Ig=[S.x,S.y,S.x+1,S.y,S.x+1,S.y+p,S.x,S.y+p]; +t=8}else{t=this.N9(r,S,Y,B);if(0<=t&&t<=8)this.Nn=this.FU(this.Ig)[t];if(t==9){this.bL=9;this.u2=S.clone()}}this.On=this.Ig.slice(0); +this.nZ=t;this.sz(s,N);this.xP=this.y9();return t!=-1};eC.prototype.a1l=function(s,N,r,S){return this.N9(s,N,r.a.X,S)}; +eC.prototype.N9=function(s,N,r,S){var z=-1,A=this.FU(),B=[0,2,6,8,1,3,5,7],Y=S?K.Zg({a:{X:r}},S):6*K.Z()/r; +if(z==-1)if(cR.iI(this.y9(),N)=1)dJ=(D.x-v)/E;if(Math.abs(I)>=1)fG=(D.y-C)/I;if(z||this.QD)dJ=fG=(dJ+fG)/2;var u=new gF; +u.translate(-v,-C);u.scale(dJ,fG);u.translate(v,C);O=T.slice(0);q.g.D(O,u,O)}else{if(this.amk()){D.x=Math.round(D.x); +D.y=Math.round(D.y)}var o=[0,1,2,5,8,7,6,3],i4=o[(o.indexOf(p)+4)%8],df=[];for(var l=0;l<3;l++)for(var R=0; +R<3;R++)df.push(new cR(R/2,l/2));var P=this.xP,eO=this.XA(D,T),cO=this.XA(t,T),ej=A&&(this.bL==4||this.bL==9)?this.XA(P,T):df[i4],cn=new gF,j5=new gF,dJ=(eO.x-ej.x)/(cO.x-ej.x); +if(dJ==0)dJ=1e-4;var fG=(eO.y-ej.y)/(cO.y-ej.y);if(fG==0)fG=1e-4;if(this.a3e){dJ=Math.max(dJ,0);fG=Math.max(fG,0)}if(p==0||p==2||p==6||p==8){if(z||this.QD)cn.scale(dJ,dJ); +else cn.scale(dJ,fG)}if(p==1||p==3||p==5||p==7){var gP=this.QD;if(p==1||p==7)cn.scale(gP?fG:1,fG);else cn.scale(dJ,gP?dJ:1); +if(this.a7S&&B){if(p==1||p==7)j5.K1=(eO.x-ej.x)/(eO.y-ej.y);else j5.U=(eO.y-ej.y)/(eO.x-ej.x)}}var u=new gF; +u.translate(-ej.x,-ej.y);u.concat(cn);u.concat(j5);u.translate(ej.x,ej.y);O=[0,0,1,0,1,1,0,1];q.g.D(O,u,O); +var h=q.P.g8(T);q.P.D(h,O)}if(eC.fn(O))this.Ig=O}this.sz(s,N);if(c)K.yz.yv(s,J,c)};eC.a9H=function(s,N,r,S,z,A){var B=r-s,Y=S-N,t=z-s,p=A-N,f=B*B+Y*Y,a=t*B+p*Y,D=a/f,c=s+D*B,J=N+D*Y,Z=z-c,Q=A-J; +return[c,J,Math.sqrt(Z*Z+Q*Q)]};eC.prototype.amk=function(){var s=this.Ig;return Math.abs(s[1]-s[3])<1e-6&&Math.abs(s[2]-s[4])<1e-6||Math.abs(s[0]-s[2])<1e-6&&Math.abs(s[3]-s[5])<1e-6}; +eC.fn=function(s){return q.g.R7(s)||q.g.R7([s[6],s[7],s[4],s[5],s[2],s[3],s[0],s[1]])};eC.prototype.gE=function(s,N,r,S){this.nZ=-1; +this.sy=null;s.R.Tw=null;s.R.QQ=[];s.kk=!0};eC.prototype.Rt=function(s,N,r){var S=r.wn();if(S.x||S.y){var z=new gF(1,0,0,1,S.x,S.y); +q.g.D(this.Ig,z,this.Ig);this.sz(s,N);return!0}return!1};eC.prototype.FU=function(s){if(s==null)s=this.Ig; +var N=s[6]-s[0],r=s[7]-s[1],S=s[4]-s[2],z=s[5]-s[3],A=[s[0],s[1],s[2],s[3],s[0]+N/2,s[1]+r/2,s[2]+S/2,s[3]+z/2,s[6],s[7],s[4],s[5]],B=[]; +for(var l=0;l<3;l++){var Y=l*4,t=A[Y+0],p=A[Y+1],f=A[Y+2],a=A[Y+3];B.push(new cR(t,p));B.push(new cR(t+(f-t)/2,p+(a-p)/2)); +B.push(new cR(f,a))}return B};eC.prototype.sz=function(s,N,r){if(r==null)r=!1;var S=this.FU(),z=S[0],A=S[2],B=S[6],Y=S[8]; +s.R.iD={F:[],v:[]};s.R.iD.F.push("M","L","L","L","Z");s.R.iD.v.push(z.x,z.y,A.x,A.y,Y.x,Y.y,B.x,B.y); +var t=this.acq;if(t>1){var p=A.lA(z),f=B.lA(z),a=Y.lA(A),D=Y.lA(B);for(var l=1;ls.index;l--)this.FI(r);if(s.index>r.Jn)for(var l=r.Jn;l1||!r.pu(!1)))A=y.Wo; +if(A==y.q$){var a=new hZ([6,33],this),D=Y.Ob()?["pass"].concat(bm.sI):bm.sI,c=D[s.zr],J=s.j!=null?[s.j]:r.f,Z=JSON.stringify(J),Q=[]; +for(var l=0;l1){if(s.w9!=0)r.f.splice(df,1)}r.f.sort(function(a,fA){return a-fA}); +u.wz.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};I=B}else if(p&&!t&&v>0){A=v==1?y.so:v==2?y.SM:y.rJ; +escape=!0}else if((p||s.w9==1)&&r.f.length>0){var eO=Math.min(B,r.f[0]),cO=Math.max(B,r.f[r.f.length-1]); +r.f=[];for(var l=eO;l<=cO;l++)if(r.p[l].add.lsct!=d9.KS)r.f.push(l);u.wz.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +I=B}else{I=B;if(B>=r.p.length)return;var h=r.p[B];if(h&&h.Ob()&&s.arh)h.add.lsct=d9.KK;else if(r.f.length==1&&r.f[0]==B&&v==h.GC){i4=!0}if(!i4){r.f=[B]; +r._2()}}if(!i4){if(I!=null&&I")jK++;this.track({uU:"delete",wz:{classID:"Dlt",null:dv.kY("Lyr",!0)}}); +var k4=new hq(0,0,r.G,r.n),a=new hZ([6,31],this);a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:[jK]}; +r.yF(a);this._6(a.data,r);var ar=K.Vg.tr(r);if(ar){a.data.Xn=ar;a.data.Ma=k4;K.Vg.Yg(r)}}if(A==y.GE){if(!S.t(cK.nG))return; +var a=new hZ("Switch Layer Link",this);a.data={d:A,j:s.j};r.yF(a);this._6(a.data,r)}if(A==y.qR){var n=s.ac5?s.ac5:r.f,ad=0,hE=!1; +if(n.length==0)return;if(n.length==1&&r.p[n[0]].LW==0){alert(eV.get([15,7,5]));return}var iF=[];for(var l=0; +l0){if(hp.add.lnk2==null)hp.add.lnk2=[]; +for(var l=0;l7;if(al=="ebbl"){if(kb.Qr||kb.Cz){var jn=kb.Qr?kb.Qr:kb.Cz;if(kb.Qr)delete kb.Qr; +else delete kb.Cz;if(kb.Cz||kb.Ls)cl--}else if(kb.Ls||kb.BX){var jn=kb.BX?kb.BX:kb.Ls;if(kb.BX){delete kb.BX; +if(kb.Ls)cl--}fm=!0}kb=jn}J.M9=kb.hC;J.opacity=Math.round(255*kb.UJ);J.buffer=kb.sB;J.rect=kb.zc.clone(); +J.rect.offset(aB.x,aB.y);if(al=="FrFX"){J.buffer=J.buffer.slice(0);q.XX(kb.T2?kb.T2:kb.yw,J.buffer,3); +if(kb.T2){fm=!0;delete kb.T2;if(kb.yw)cl--}}J.hE=!fm;J.lP(h.getName()+"'s "+eV.get(jG.names[l]));be.splice(fm?dC:cL,0,J); +if(fm)cL++}}var a=new hZ("Styles to Layers",this);a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:[cL-1]}; +r.yF(a);this._6(a.data,r)}if(A==y.bd){var i6=r.xY(),be=r.p.slice(0),i7=new hq(0,0,r.G,r.n);for(var l=0; +l=0;l--)if(dn[l]>=be.length)dn.splice(l,1);var a=new hZ([6,40],this);a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:dn}; +r.yF(a);this._6(a.data,r)}if(A==y.a2g){var ea=r.f.length;if(ea<2){alert("Select two or more layers."); +return}if(!r.Lr())return;var gR=r.p[r.f[0]].clone(),be=[];for(var l=0;l2e6){alert("Blended areas are too large."); +return}for(var l=1;l1&&h2!=-1&&j9<10){console.log("separating an open path into a new layer"); +h=h.clone();dJ=h.add.vmsk;bX=dJ._;var J=bX[h2].length,bC=h.clone();bC.add.lyid=r.tq();dJ._=bX.slice(0,2).concat(bX.slice(h2,h2+J+1)); +dJ.f=[];h.qB(r);h.V();var cV=bC.add.vmsk._;bC.add.vmsk._=cV.slice(0,h2).concat(cV.slice(h2+J+1,cV.length)); +bC.add.vmsk.f=[];bC.qB(r);be[l]=h;be.splice(l+1,0,bC);for(var cl=0;cll)fg[cl]++; +var iJ=fg.indexOf(l);if(iJ!=-1){fg.splice(iJ+1,0,l+1)}}}}if(be.length!=r.p.length){var a=new hZ("Splitting open paths",this); +a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:fg};r.yF(a);this._6(a.data,r)}}if(A==y.l1){this.OG({d:y.uT},N,r,S,z); +var bU=r.f.slice(0),c5=r.p.slice(0),i6=r.xY();if(i6.length==0)return;r.a12(i6,!1,s.v_);var a=new hZ([6,36,0],this); +a.data={d:y.Oh,_p:c5,rs:r.p.slice(),js:bU,rY:r.f.slice(0)};r.yF(a);this._6(a.data,r)}if(A==y.a2N){var iZ=Y.add.SoLd; +if(iZ==null)return;var aJ=iZ.Idnt.v,ft=r.mu(aJ);ft.r9(!1);var bx=ft.t1[0],eK=ft.t1[1];if(q.Fq(bx)){alert("The smart object contains transparency."); +return}var kg=hg.Pp("jpg").Bj([[bx.buffer]],eK.G,eK.n,[90]);this.OG({d:y.Ce,jO:r,data:new Uint8Array(kg),id:aJ,v_:"jpg"},N,r,S,z); +console.log(r.add);return}if(A==y.Ce){var cP=s.jO.mu(s.id),a3=cP.clone();a3.raw=s.data;if(s.Ff)a3.Ff=s.Ff; +if(s.v_){a3.cB=" ";a3.Hf=" ";a3.Ff=a3.Ff+"."+s.v_}else{a3.cB="8BIM";a3.Hf="8BPB";a3.Ff=a3.Ff+(a3.Ff.endsWith(".psd")?"":".psd")}a3.r9(!1); +cP.r9(!1);var a=new hZ([6,36,1],this);a.data={d:y.Ce,id:s.id,Lm:cP,EE:a3};s.jO.yF(a);this._6(a.data,s.jO)}if(A==y.BV){var a=new hZ([6,36,4],this); +a.data={d:A,j:B,kj:Y.add.SoLd.Impr.v.classID,zr:s.zr};r.yF(a);this._6(a.data,r)}if(A==y.au3){var f$,iO; +if(s.cW){f$=s.jO;iO=s.cW}else{s.jO.$S();s.jO.xV();s.jO.V();s.jO.im();s.jO.r9();f$=hg.Pp("PSD").Bj(s.jO,0,0,[!0,!0]); +iO=s.jO.name}if(!(f$ instanceof ArrayBuffer))throw"e";f$=new Uint8Array(f$);var df=s.OK;if(df==null){if(r.f.length==0)df=r.f.length; +else{var dy=r.f[r.f.length-1],J=r.p[dy];df=J.Ob()?dy:dy+1}}var aG=new hq(0,0,r.G,r.n),jl=r.W$();if(jl!=-1)aG=r.p[jl].M5(); +var e4=r.uo(f$,iO,0,0,aG,z.dw,N),be=r.p.slice(0);be.splice(df,0,e4);var a=new hZ([6,36,2],this);a.data={d:y.Oh,_p:r.p.slice(),rs:be,js:r.f.slice(0),rY:[be.indexOf(e4)]}; +r.yF(a);this._6(a.data,r)}if(A==y.z8&&s.Xy=="merge"){var gw=[],h9=r.root.children,fN=0;for(var l=0;l=2)gw=jz;if(gw.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var ef=[];for(var l=0;l1){var hw=parseInt(gC.pop());if(!isNaN(hw)&&hw!=0)fB=hw}fi[0].push(h);fi[1].push(fB);fi[2]+=fB}}bn.sort(function(a,fA){return fA[2]-a[2]}); +var jR=bn[0],ji=jR[2];for(var cT=1;cT.5}else if(s.target!=null){e3=Math.min(s.target,r.p.length-1); +iW=s.target1;if(c8==0){e3=r.p.length-1}if(c8==1){e3=co[co.length-1]+1; +var J=r.sr(e3);if(J.indexOf(ap)==-1)e3+=J.length-1}if(c8==2){e3=co[0]-1;var J=r.sr(e3);if(J.indexOf(ap)==-1)e3-=J.length-1}if(c8==3){e3=0; +if(r.p[0].add.lnsr=="bgnd")e3++}if(e3<0||e3>r.p.length-1)return;r.kf=!0}if(co.indexOf(e3)!=-1&&!kk)return; +var fC=K.o7.Ae(r,co,e3,iW,kk?r.st(gk?null:ap):null,A==y.Kz&&s.fr>.8),iX=fC.pop(),fg=fC.pop(),be=fC.pop(),gl=r.f; +r.f=[ap];var aq=r.W$();r.f=[e3];var gK=r.W$();if(gK==e3&&!iW)gK=-1;r.f=gl;if(ap==aq){}else if(aq!=gK){var jA=new cR(0,0); +if(aq!=-1){var eK=r.p[aq].M5();jA.x-=eK.x;jA.y-=eK.y}if(gK!=-1){var eK=r.p[gK].M5();jA.x+=eK.x;jA.y+=eK.y}}var a=new hZ(kk?[6,0]:[6,35],this); +a.data={d:y.Oh,_p:r.p.slice(0),rs:be,js:r.f.slice(0),rY:fg,JF:jA};r.yF(a);this._6(a.data,r);var bE={classID:"move",null:dv.kY("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:iX+(iW?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:kk}}; +this.track({uU:"move",wz:bE})}if(A==y.zK){if(s.CH){if(Y==null||!Y.Ob())return;var g=r.root.uc(B),g0=r.p.indexOf(g.adh),be=r.p.slice(0); +be.splice(B,1);be.splice(g0,1);var fg=[];for(var l=g0;l0){var bE=a.data.wz={classID:"setd",null:dv.kY("contentLayer",!0),T:{t:"Objc",v:{}}},b9=["SoCo","GdFl","PtFl"][jM.Hf-1]; +K.o7.Zn(jM.SR,bE.T.v,jM.Hf-1);this.track({uU:"set",wz:bE})}}if(s.LK&&jM.Hf==3)r.zp(hC.N_(jM.SR.Ptrn.v,z.dj)); +if(!s.LK){var eW=jM.strokeStyleContent.v;if(eW.classID==jG.iJ.Mn[2])r.zp(hC.N_(eW.Ptrn.v,z.dj))}this._6(a.data,r)}}; +K.o7.Ae=function(s,N,r,S,z,A){var B=s.p[r],Y=[];if(z)Y=s.p.slice(0);else for(var l=0;l=0?N.p[M]:N.qI[-1-M]; +Y.add.vogk=JSON.parse(Q[l+1]);q.O6.q1(Y.add.vogk,Y.add.vmsk);if(M>=0)Y.qB(N)}N.V()}if(r==y.dc){S.add.artb=JSON.parse(s.acD); +N.V();K.Vg.gJ(N,s)}if(r==y.xn){N.q=s.ZH;N.Aa=s.c9.slice(0);N.rz=s.Yl.slice(0);N.kk=N._R=!0}if(r==y.GE){S.xK=!S.xK}if(r==y.qR){var u=s.aal; +for(var l=0;l=0?N.p[M]:N.qI[-1-M]; +Y.add.vogk=JSON.parse(Q[l+1]);q.O6.q1(Y.add.vogk,Y.add.vmsk);if(M>=0)Y.qB(N)}N.V()}if(r==y.dc){S.add.artb=JSON.parse(s.qs); +N.V();K.Vg.AN(N,s)}if(r==y.xn){N.q=s.FO;N.Aa=s.ll.slice(0);N.rz=s.j$.slice(0);N.kk=N._R=!0}if(r==y.GE){S.xK=!S.xK}if(r==y.qR){var u=s.abp; +for(var l=0;lr)r=A}}return r}; +K.o7.afm=function(s,N,r){for(var l=0;l>J;if((Z&1)==1)Z--; +else Z++;c.capturedInfo.v=(Z<255)p=255-Math.round((B-255)*255/(B-z))}return[Math.max(z,0),Math.min(B,255),t,p,100]}; +K.fB.prototype.OG=function(s,N,r,S,z){var A=s.d;if(A=="auto"){var B=s.ax,Y=K.fB.getData(r);for(var l=0; +l>>2,B=q.yX(r),Y=.001*z; +if(S==0||S==2)A=[[0,255,0,255,100],K.fB.cK(B[1],Y,z,S==2),K.fB.cK(B[2],Y,z,S==2),K.fB.cK(B[3],Y,z,S==2)]; +if(S==1)A=[K.fB.cK(B[0],Y*.33,z,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var t=hT.yS("levl"); +for(var l=0;l<4;l++)jq.Sk(t,l,A[l]);return t};K.fB.a5i=function(s,N,r,S){var z,A;if(r.t=="name"){var B=0; +for(var Y=0;Y>>16,A:s>>>8&255,U:s&255}}; +K.Fh.prototype.aqU=function(s,N,r,S){if(this.ha==null){var z=hT.sb(s.Cx,s.kc);this.ha=K.fB.getData(r,z.x!=0||z.y!=0)}if(s.d=="edit"){var A=JSON.stringify(s.kc); +if((s.kc==null||A!=this.p$)&&s.rn!=!0)for(var l=0;l1)t=1+Math.tan(Math.PI/2*A/101);var p=(1-t)/2,f=q.i_.vb(Y,Y,Y),a=[t,0,0,p,0,t,0,p,0,0,t,p,0,0,0,1],D=q.i_.multiply(f,a),c=new q.Ek(256); +for(var l=0;l<256;l++)c.w[l]=l;q.i_.transform(c,c,D);S={type:r.B4,_O:c.w,Yq:c.w,hC:c.w,fd:!1,aI:!1}}else{var J=1024,Z=-30+60*(A+100)/200,Q=[]; +for(var l=0;l<4;l++)Q.push(q.R2.rP(l/3*255,l/3*255,!0));Q[1].v.Hrzn.v=64;Q[1].v.Vrtc.v=64-Z;Q[2].v.Hrzn.v=128+64; +Q[2].v.Vrtc.v=128+64+Z;Q.sort(function(fQ,gL){return fQ.v.Hrzn.v-gL.v.Hrzn.v});var M=q.R2.s9(Q,J);function u(fQ,J){var Q=[],i3=3; +for(var l=0;le&&X>1)X--;m[l]=X*i}P=m}var $=new Uint8Array(J);for(var l=0; +l0){N=Math.max(i4/Math.E,N); +N=N*Math.exp(i4/1.75+o/Math.PI);N=(1-eO)*N+eO*1}else{N=N*Math.exp(-i4*1.75+o/Math.PI);N=N+-eO*1.14}N=Math.pow(N,1/df); +N=Math.max(0,Math.min(1,N));$[l]=Math.round(N*255)}S={type:r.B4,_O:$,Yq:$,hC:$,fd:!1,aI:!1}}if(s=="vibA"){var cO=(N.vibrance?N.vibrance.v:0)/100,ej=(N.Strt?N.Strt.v:0)/100,eO=1+cO*(cO>0?.25:.5),cn=.8+.2/eO; +S={type:r.si,LS:[cO,ej,cn,eO]}}if(s=="hue2"){var j5=[],gP=[],bY=[],gR=N.Clrz?N.Clrz.v:!1;for(var l=0; +l<256;l++){j5[l]=l/255;gP[l]=0;bY[l]=0}var c3=eJ.Xc(N,0),jj=ai.bF(c3[1]/100);if(gR){var jC=c3[0]/360; +for(var l=0;l<256;l++){j5[l]=jC;gP[l]=jj}}else{for(var l=0;l<256;l++){var kf=j5[l],bz=gP[l];j5[l]+=c3[0]/360; +for(var X=0;X<6;X++){var iv=eJ.Xc(N,X+1),bI=iv.hm,jo=iv.Fm,eO=0;for(var iZ=1;iZ<4;iZ++)if(jo[iZ]1)eS--;if(eS<0)eS++;ej=ai.ab1(ej);ej=(1+ej)*.5; +gz=(1+gz)*.5;eP[l]=Math.round(255*eS);jh[l]=Math.round(255*ej);fy[l]=Math.round(255*gz)}var fi=c3[2]/100,fw=fi<0?-fi:fi,ce=fi<0?0:1; +S={type:r.qn,ajQ:eP,Rf:jh,a13:fy,a1G:fw*ce,A2:1-fw,a5C:c3[2]/100,a2t:gR?1:0}}if(s=="nvrt"){var $=new Uint8Array(256); +for(var l=0;l<256;l++)$[l]=255-l;S={type:r.B4,_O:$,Yq:$,hC:$,fd:!1,aI:!1}}if(s=="post"){var hl=N.Lvls.v,$=new Uint8Array(256),eO=hl/255.001,ia=255/(hl-1); +for(var l=0;l<256;l++)$[l]=Math.floor(l*eO)*ia;S={type:r.B4,_O:$,Yq:$,hC:$,fd:!1,aI:!1}}if(s=="grdm"){var iQ=N.Grad.v,em=N.Rvrs,J=1024,k4; +if(iQ.Clrs){var ar=q.i.lV(iQ.Clrs.v,0,0);k4=q.i.g6(iQ,ar,J,em?em.v:!1)}else{k4=q.i.VC(iQ,J,em?em.v:!1)}var fg=q.m(J),j0=q.m(J),bU=q.m(J); +q.WZ(k4,fg,0);q.WZ(k4,j0,1);q.WZ(k4,bU,2);S={type:r.B4,_O:fg,Yq:j0,hC:bU,fd:!0,aI:!1}}if(s=="selc"){var dn=new Float32Array(9*3*2),aJ=N.yh,bE=N.Mthd?N.Mthd.v.CrcM=="Absl":!1; +for(var X=0;X<9;X++){var ew=X*6,jy=eA.Xc(N,X),eT=jy[0]/100,du=jy[1]/100,c_=jy[2]/100,f9=jy[3]/100;if(bE){dn[ew]=dn[ew+1]=dn[ew+2]=1; +dn[ew+3]=eT*(1+f9)+f9;dn[ew+4]=du*(1+f9)+f9;dn[ew+5]=c_*(1+f9)+f9}else{dn[ew+0]=(1+eT)*(1+f9);dn[ew+1]=(1+du)*(1+f9); +dn[ew+2]=(1+c_)*(1+f9)}}S={type:r.NL,a3E:dn}}if(s=="blwh"){var bp="Rd Yllw Grn Cyn Bl Mgnt".split(" "),S=[],jK=0,ad=0; +for(var l=0;l<6;l++)S.push(N[bp[l]].v);S.push(N.useTint.v,N.tintColor.v);var aL=[];for(var l=0;l<6;l++)aL.push((S[l]-50)/50); +var f8=q.i.iy(S[7]);f8.w/=255;f8.A/=255;f8.U/=255;var aE=q.R4(f8.w,f8.A,f8.U),gz=q.G6(q.Lw(aE.JY,1,.5)),be=aE.D7*aE.kc; +if(gz==.5)jK=ad=.5;else{jK=be*(.5-gz)/(.5/gz-1);ad=1-be*(.5-gz)-1/(2*(1-gz));ad/=1-1/(2*(1-gz))}S={type:r.Uc,a0s:aL,cJ:S[6]?1:0,am6:aE.JY,G6:gz,ail:be,KJ:jK,a7p:ad}}if(s=="blnc"){var T=[],iF=["ShdL","MdtL","HghL"]; +for(var l=0;l<3;l++){if(N[iF[l]]==null){T[l]=[0,0,0];continue}var hl=N[iF[l]].v,c0=hl[0].v/100,hE=hl[1].v/100,hJ=hl[2].v/100,cZ=N.PrsL==null||N.PrsL.v?(Math.min(c0,hE,hJ)+Math.max(c0,hE,hJ))/2:0; +T[l]=[c0-cZ,hE-cZ,hJ-cZ]}var H=[q.m(256),q.m(256),q.m(256)];for(var X=0;X<3;X++)for(var l=0;l<256;l++){var e=l*(1/255),dS=0,Z=0,gh=0; +Z=T[2][X];gh=Math.abs(Z);if(Z<0)dS=Math.pow(e,Math.SQRT2);else dS=1.63*(Math.pow(e+.04,.5)-.2);e=gh*dS+(1-gh)*e; +Z=T[1][X];gh=Math.abs(Z);if(Z<0)dS=Math.pow(e,2);else dS=Math.min(2.35*(Math.pow(e+.09,.5)-.3),Math.pow(e,1/2)); +e=gh*dS+(1-gh)*e;Z=T[0][X];gh=Math.abs(Z);if(Z<0)dS=e<.4?0:Math.pow((e-.4)/.6,Math.SQRT2);else dS=Math.pow(e,Math.SQRT2/2); +e=gh*dS+(1-gh)*e;e=Math.max(0,Math.min(1,e));H[X][l]=Math.round(e*255)}S={type:r.B4,_O:H[0],Yq:H[1],hC:H[2],fd:!1,aI:!1}}if(s=="phfl"){var ih=q.i.iy(N.Clr.v),d4=[ih.w/255,ih.A/255,ih.U/255],a3=N.Dnst.v/100,H=[q.m(256),q.m(256),q.m(256)]; +for(var X=0;X<3;X++)for(var l=0;l<256;l++){var e=l*(1/255),bT=e*d4[X];bT=Math.max(0,Math.min(1,bT)); +e=a3*bT+(1-a3)*e;H[X][l]=Math.round(e*255)}S={type:r.B4,_O:H[0],Yq:H[1],hC:H[2],fd:!1,aI:N.PrsL.v}}if(s=="thrs"){var $=q.m(256); +for(var l=N.Lvl.v;l<256;l++)$[l]=255;S={type:r.B4,_O:$,Yq:$,hC:$,fd:!0,aI:!1}}if(s=="mixr"){var dP=ai.Ku(N),D=[]; +for(var l=0;l300*300&&s.type!=z.B4&&s.type!=z.jT){S=S.clone();S.x=S.y=0;var B=d.fw(0,S.G,S.n);B.set(N); +d.Lp(B,S);B.AY(S);ai.Mx(s,B.kv,S);B.get(r);return}if(s.type==z.jT){var Y=s.a6o,t=s.a2;ICC.U.applyLUT(Y,t,N,r); +var p=N.length;for(var l=0;l>>8&255)*(1/255),Z=(v>>>16&255)*(1/255),C=v>>>24,E=Math.min(S,J,Z),I=Math.max(S,J,Z),dJ=0,fG=0,o=0; +dJ=q.ak(S,J,Z).JY;var i4=~~(dJ*255+.5),df=s.ajQ[i4]*(1/255),eO=s.Rf[i4]*(1/255)*2-1,cO=s.a13[i4]*(1/255)*2-1,M=-cO,ej=E; +if(0.5?gP/(2-(I+E)):gP/(I+E)}var bY=eO;if(s.a2t==0){eO=j[Math.floor((1+eO)*127.5)]; +bY=Math.min(fG*(1+eO),1)}var i=q.Lw(df,bY,o);S=i.w;J=i.A;Z=i.U;G[l]=C<<24|Z*255<<16|J*255<<8|S*255}}if(s.type==z.t_){q.r8(N,r); +var H=new Uint32Array(N.buffer),G=new Uint32Array(r.buffer),p=H.length,gR=s.KT,c3=1/gR,jj={Mp:s.$W[0],aC:s.$W[1],U:s.$W[2]},jC={Mp:s.Fs[0],aC:s.Fs[1],U:s.Fs[2]}; +for(var l=0;l>>8&255,iv=v>>>16&255,S=kf*(1/255),J=bz*(1/255),Z=iv*(1/255),C=v>>>24,bI=q.lD(kf,bz,iv),jo=q.UD(bI,jj,jC,gR,c3); +if(jo==0)continue;var Q=q.ak(S,J,Z),df=2+Q.JY+s.shift[0];Q.JY=df-~~df;Q.D7=Math.max(0,Math.min(1,Q.D7+s.shift[1])); +Q.Yc=Math.max(0,Math.min(1,Q.Yc+s.shift[2]));var i=q.Lw(Q.JY,Q.D7,Q.Yc);S=(1-jo)*S+jo*i.w;J=(1-jo)*J+jo*i.A; +Z=(1-jo)*Z+jo*i.U;G[l]=C<<24|Z*255<<16|J*255<<8|S*255}}if(s.type==z.si){var H=new Uint32Array(N.buffer),G=new Uint32Array(r.buffer),p=H.length,iZ=s.LS[0],jD=s.LS[1],dM=s.LS[2],M=s.LS[3],ka=q.i_.CU([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),ds=q.i_.dm(ka),ee=2.4; +console.log(ds);function t(fy){return Math.max(0,Math.min(1,fy))}function a9(fy){return Math.pow(fy,ee)}function ir(fy){return Math.pow(fy,1/ee)}function eP(S,J,Z,fy){S=a9(S); +J=a9(J);Z=a9(Z);var eS=q.i_.Et(ka,[S,J,Z,1]);eS[0]*=dM;eS[1]*=M;eS[2]*=M;var i=q.i_.Et(ds,eS);i[0]=ir(t(i[0])); +i[1]=ir(t(i[1]));i[2]=ir(t(i[2]));return i}for(var l=0;l>>8&255)*(1/255),Z=(v>>>16&255)*(1/255),C=v>>>24,i=eP(S,J,Z,iZ); +S=i[0];J=i[1];Z=i[2];var jh=q.ak(S,J,Z);jh.D7=Math.max(0,Math.min(1,jh.D7*(1+jD)));i=q.Lw(jh.JY,jh.D7,jh.Yc); +S=i.w;J=i.A;Z=i.U;G[l]=C<<24|Z*255<<16|J*255<<8|S*255}}};ai.Mx=function(s,N,r){d.R8.Mx(s,N)};ai.at9=function(s,N){var r=q.uj(N,s)*6; +return Math.max(0,Math.min(1,r<0?1+r:1-r))};var hT={};hT.Dg=function(s){var N=s.filterID.v;return N>16777215?U.aeQ(N):s.Fltr.v.classID}; +hT.gF=[{SR:"GEfc"},{SR:"LnCr"},{SR:"LqFy",Al:!0},{v8:"3D",dA:["lightFilterGradient"]},{v8:[24,2],dA:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{v8:[24,4],dA:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{v8:[24,6],dA:["AdNs","Dspc","DstS","Mdn ","denoise"]},{v8:[24,8],dA:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{v8:[24,10],dA:["Flam","Clds","DfrC","Fbrs","LnsF"]},{v8:[24,12],dA:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{v8:[24,14],dA:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{v8:[24,16],dA:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{v8:"Fourier",dA:["dDFT","iDFT"]}]; +hT.BD={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; +hT.awE={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; +hT.T={rigidTransform:K.sC};hT.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Kale:"Kaleidoscope",Ctoa:"Color to Alpha",Dthr:[12,23,3],Part:"Particles",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; +hT.yS=function(s){var N=null;if(s=="GEfc")N={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:gN.yS("GlwE")}]}}; +if(s=="LqFy"){var r={s7:5,JY:5,map:new Float32Array(5*5*2)},S=new Uint8Array(cb.MJ(r)),z=[];for(var l=0; +lN.x)N.x=A.x;if(A.y>N.y)N.y=A.y}return N};hT.sb=function(s,N){var r=0,S=0; +if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(s)!=-1){var z=N.Rds?N.Rds.v.val:1;r=S=z*2.57}if(s=="MtnB")r=S=N.Dstn.v.val; +if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(s)!=-1){r=S=1e4}if(s=="GEfc")return gN.sb(N); +return new cR(Math.ceil(r),Math.ceil(S))};hT.b8=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; +hT.O5=function(s,N){var r={w:N.Hd>>16,A:N.Hd>>8&255,U:N.Hd&255},S={w:N.on>>16,A:N.on>>8&255,U:N.on&255},z=hT.names[s]; +if(z==null)z=ai.names[s];var A=s;for(var B in ai.I5)if(ai.I5[B]==s)A=B;var Y={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:eV.get(z)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:q.i.Sm(r)},BckC:{t:"Objc",v:q.i.Sm(S)},filterID:{t:"long",v:A.length==4?U.a8C(A):777}}},t=hT.yS(s); +if(t)Y.v.Fltr={t:"Objc",v:t};return Y};hT.N4=function(s,N,r,S){var z=Date.now(),A=d.Bi&&Math.max(S.G,S.n)<=d.IM.getParameter(d.IM.MAX_TEXTURE_SIZE); +if(s<1){var B=Math.round(s*5),Y=[1,2,1,2,[40,26,13,6,4,2][B],2,1,2,1];Y=q.DD.A$(Y);if(!A){q.YG(r);var t=r.slice(0); +q.DD.tn(t,r,S.G,S.n,Y,255);q.wR(r)}else{var p=S.G,f=S.n,a=d.fw(0,p,f);a.set(r);var D=d.fw(1,p,f),c=new Float32Array([1/p,1/f]); +d.Lp(D);d.filter.Mx({type:d.filter.a1$,GB:c,asz:new Float32Array(Y)},a.Cp);D.get(r)}}else{var J=N==q.W9.C0?0:N==q.W9.Gu?1:2,Z=[]; +while(J!=2&&s*[1,2.4][J]>20&&Z.length<4){var Q=q.fK(r,S);Z.push(r,S);r=Q.sB;S=Q.rect;s/=2}var p=S.G,f=S.n; +if(!A||J==2&&s>15){q.YG(r);N(r,S,s);q.wR(r)}else{var a=d.fw(0,p,f);a.set(r);var D=d.fw(1,p,f),c=new Float32Array([1/p,1/f]); +if(J==0){var M=1;while(M>>1,i=1;while(i>>1,A=16384,B=128,t=100;while(B>>1,A=16384,B=128;while(B>>1:0;if(s=="GEfc"){var t=[];if(r.GEfs){var p=r.GEfs.v; +for(var l=0;l=bE&&jC=bE)eT[iU]=0}function bp(aI,iU){var jj=jy[aI],jC=jy[iU]; +if(jj>bE&&jC<=bE)eT[iU]=0;if(jj<=bE&&jC>bE)eT[aI]=0}if(ew)for(var _=1;_dS)cZ[l]=255-cZ[l];if(cZ[l+1]>dS)cZ[l+1]=255-cZ[l+1];if(cZ[l+2]>dS)cZ[l+2]=255-cZ[l+2]}}if(s=="Wnd "){var D=N.rect,c=D.G,J=D.n,gh=["Wnd","Blst","Stgr"],ih=r.WndM.v.WndM; +q.C.ic(N.buffer,c,J,A.buffer,[gh.indexOf(ih),r.Drct.v.Drct!="Left"])}if(s=="Bokh"){var D=N.rect,c=D.G,J=D.n,Z=c*J,Q=Z*4,d4=N.buffer.slice(0),a3=r.BkDi.v.BtDi,bT=r.BkDc,dP=r.BkDs.v,i2=r.BkDp.v/255; +if(a3=="BeIn")i2=0;var eF=57*(.3+.7*((c+J)/2)/1750)*(r.BkIb.v/100)*(1+.2*Math.pow(i2,.1)),i3=parseInt(r.BkIs.v.BtIs.slice(3)),hp=-r.BkIr.v*Math.PI/180,dt=[]; +for(var l=0;l<8;l++){var iw=hp+l*(Math.PI*2/i3),cP=hp+(l+1)*(Math.PI*2/i3),f0=Math.cos(iw),fQ=Math.sin(iw),gL=Math.cos(cP),aq=Math.sin(cP),aB=[0,0,0]; +q.lO.PR([[f0,fQ,1,0],[gL,aq,1,0],[1,1,1,1]],aB);if(aB[2]>0){aB[0]*=-1;aB[1]*=-1;aB[2]*=-1}dt.push(aB[0],aB[1],aB[2],0)}if(a3=="BeIn"){q.TM(d4,0,16777215); +i2=1}else if(a3=="BeIt"&&bT.v.BtDc=="BeCt"){}else{var dT;if(a3=="BeIt"&&bT.v.BtDc=="BeCm")dT=B[1];else if(a3=="BeIa")dT=B[2][bT.v]; +if(dT==null){q.TM(d4,0,16777215)}else{var x;if(dT.rect.nR(D))x=dT.channel;else x=dT.am(D);q.XX(x,d4,3)}}if(dP)for(var l=0; +l2e3){alert("too large radius");return}}while(bK&&3*(eF/e8)*(eF/e8)*c*J>500*2e3*2e3){var eL=q.U6(d4,new hq(0,0,e5,dU)); +d4=eL.sB;e5=eL.rect.G;dU=eL.rect.n;e8*=2}var j0=Date.now(),i6=d.fw(0,e5,dU);i6.set(d4);var ke=d.fw(1,c,J); +d.Lp(ke);d.filter.Mx({type:d.filter.atg,GB:new Float32Array([1/e5,1/dU]),apn:i2,Of:eF/e8,a8j:new Float32Array([r.BkSb.v/100,r.BkSt.v/255]),adp:new Float32Array([r.BkNa.v/100,r.BkNt.v.BtNt=="BeNu"?0:1,r.BkNm.v?1:0]),atH:new Float32Array(dt.slice(0,16)),aiP:new Float32Array(dt.slice(16))},i6.Cp); +ke.get(A.buffer);var h8=A.buffer;for(var l=0;l>>2,eE=jn.indexArray.v.length>>>2,jt=new Float32Array(dC(jn.originalVertexArray.v)); +for(var l=0;l>>1;fm+=~~(eE/3)}var h=N.rect,c=h.G,J=h.n;q.$m.Ow(i6,c,J,A.buffer,c,J,ei,hk,bn,al); +q.wR(A.buffer)}if(s=="lightFilterGradient"){function cX(ce){var eQ=1/Math.sqrt(ce[0]*ce[0]+ce[1]*ce[1]+ce[2]*ce[2]); +ce[0]*=eQ;ce[1]*=eQ;ce[2]*=eQ}var c=N.rect.G,J=N.rect.n,Z=c*J,j0=Date.now(),hM=q.m(Z),jC=.3,kf=.7;q.I_(A.buffer,hM); +var cc=q.m(Z);q.W9.ju(hM,cc,A.rect,16);var ea=q.m(Z);q.W9.ju(hM,ea,A.rect,8);var eK=hM,fA=new Float32Array(Z),i9=r.Dtl.v,bX=i9[2].v,j9=i9[1].v,h2=i9[0].v,bC=r.Scl.v*40*r.textureScale.v/(bX+j9+h2); +bX*=bC;j9*=bC;h2*=bC;for(var l=0;l>1; +i3|=i3>>2;i3|=i3>>4;i3|=i3>>8;i3|=i3>>16;return i3+1}var c=N.rect.G,J=N.rect.n,jz=aO(Math.max(c,J)),ef=jz>>>1,jr=new hq(0,0,jz,jz),fB=new hq(0,0,c,J); +fB.y=jz-J>>>1;var gC=c>>>1,hw=new hq(0,fB.y,gC,J),jR=new q.Ek(c*J);q.oK(N.buffer,jR);var ji=new Float64Array(jz*jz),cT=new Float64Array(jz*jz),x=q.m(jz*jz); +FFT.init(jz);var gg=[jR.w,jR.A,jR.U];for(var l=0;l<3;l++){var dG=gg[l];x.fill(0);if(s=="dDFT"){q.lf(dG,fB,x,jr); +hT.a7P(x,jz,ji,cT);q.lf(x,jr,dG,fB,hw);hw.x+=gC;jr.x-=ef-gC;q.lf(x,jr,dG,fB,hw);hw.x-=gC;jr.x+=ef-gC}else{q.lf(dG,fB,x,jr,hw); +hw.x+=ef;fB.x+=ef-gC;q.lf(dG,fB,x,jr,hw);hw.x-=ef;fB.x-=ef-gC;hT.a5k(x,jz,ji,cT);q.lf(x,jr,dG,fB)}}q.vZ(jR,A.buffer)}if(s=="Avrg"){var bl=0,k8=0,eg=0,fN=0,cp=1; +for(var l=0;l0)er=Math.max(0,er-bD);else er=Math.min(0,er+bD); +A.buffer[l]=Math.max(0,Math.min(255,j+er))}}if(s=="HghP")for(var l=0;lgx?0:255}}}q.vZ(jR,A.buffer)}if(s=="Msc "){var ee=r.ClSz.v.val,c=N.rect.G,J=N.rect.n,gM=Math.ceil(c/ee),at=Math.ceil(J/ee),gu=q.m(gM*at*4); +q.scale.MZ(N.buffer,c,J,gu,gM,at,1/ee);q.scale.MZ(gu,gM,at,A.buffer,c,J,ee)}if(s=="Clds"||s=="DfrC"){var c=A.rect.G,J=A.rect.n,Z=c*J,iD=q.m(Z); +if(s=="Clds")q.TM(A.buffer,4278190080);var ec=q.m(256*4);for(var l=0;l<256;l++){var i=l<<2,fq=l/255,dB=1-fq; +ec[i]=Math.round(fq*S.w+dB*z.w);ec[i+1]=Math.round(fq*S.A+dB*z.A);ec[i+2]=Math.round(fq*S.U+dB*z.U)}q.C.a6E(N.buffer,c,J,iD); +var dD=A.buffer;for(var l=0;l1,c=N.rect.G,J=N.rect.n,ap=q.DD.OW[jb],e3=N.buffer.slice(0); +if(!cx)q.YG(e3);q.DD.tn(e3,A.buffer,c,J,ap,255,!1,cx);if(!cx)q.wR(A.buffer)}if(s=="MtnB"){var kk=-r.Angl.v*Math.PI/180,fv=r.Dstn.v.val/2,j0=Date.now(),c=N.rect.G,J=N.rect.n,D=N.rect.clone(); +D.x=D.y=0;if(d.Bi){var j0=Date.now(),co=A.buffer;co.set(N.buffer);q.YG(co);var c8=d.fw(0,c,J);c8.set(co); +var jy=q.m(4);jy[0]=Math.round(128+127*Math.cos(kk));jy[1]=Math.round(128+127*Math.sin(kk));new Uint32Array(co.buffer).fill(new Uint32Array(jy.buffer)[0]); +var fC=d.fw(1,c,J);fC.set(co);d.Lp(c8,D);c8.AY(D);d.filter.Mx({type:d.filter.iH,sj:fC.Cp,GB:new Float32Array([1/c,1/J]),as6:fv/2,ajY:1},c8.kv); +c8.get(co);q.wR(co)}else{var h4=new gF;h4.rotate(kk);var X=K.S.aG([N.buffer,N.rect],h4,!1,null,!0);hT.N4(fv,q.W9.nX,X.buffer,X.rect); +h4.dm();X=K.S.aG([X.buffer,X.rect],h4,!1,A.buffer.buffer,!0,A.rect)}console.log(Date.now()-j0)}if(s=="RdlB"){var c=N.rect.G,J=N.rect.n,aE=r.Amnt.v,iX=r.BlrM.v.BlrM=="Zm",fd=r.Cntr.v,gl=fd.Hrzn.v,gK=fd.Vrtc.v,be=Math.max(gl,1-gl)*c,jK=Math.max(gK,1-gK)*J,eu=Math.sqrt(be*be+jK*jK),g0=2*Math.PI*eu*1.5,f2=Math.round(g0),f3=Math.round(eu),hw=new hq(0,0,f2,f3),bB=q.m(f2*f3*4),hy=iX?4:1,jv=iX?.6:8*((c+J)/2)/1400,fo=.1,e8=1,b_=1; +q.P.Uy(N.buffer,c,J,bB,f2,f3,gl,gK,hy,fo,e8,b_);var d_=iX?q.m(f2*f3*4):null;if(iX){q.P.yZ(bB,d_,f2,f3); +var k4=d_;d_=bB;bB=k4;hw.G=f3;hw.n=f2}hT.N4(jv*aE,q.W9.nX,bB,hw);if(iX){q.P.yZ(bB,d_,f3,f2);var k4=d_; +d_=bB;bB=k4;hw.G=f2;hw.n=f3}q.P.Ci(bB,f2,f3,A.buffer,c,J,gl,gK,hy,fo,e8,b_)}if(s=="Plr "){var c=N.rect.G,J=N.rect.n; +if(r.Cnvr.v.Cnvr=="RctP")q.P.Ci(N.buffer,c,J,A.buffer,c,J,.5,.5,1,0,2,c/J);else q.P.Uy(N.buffer,c,J,A.buffer,c,J,.5,.5,1,0,2,c/J)}if(s=="FndE"){var c=N.rect.G,J=N.rect.n; +q.DD.iu(N.buffer,A.buffer,c,J)}if(s=="oilPaint"){var aL=r.LghD.v*Math.PI/180,f_=[Math.cos(aL),Math.sin(aL),.001],fg=[r.stylization.v,r.cleanliness.v,r.brushScale.v,r.microBrush.v,r.lightingOn.v,r.specularity.v,f_],D=N.rect.clone(); +D.x=D.y=0;q.YX.filter(N.buffer,D,A.buffer,fg)}if(s=="Ofst"){var c=N.rect.G,J=N.rect.n,k5=new Uint32Array(N.buffer.buffer),dw=new Uint32Array(A.buffer.buffer),g1=r.Hrzn.v,gV=r.Vrtc.v,hX=r.Fl.v.FlMd; +q.TM(dw,0);if(hX=="Bckg"||hX=="Rpt"){var hw=N.rect.clone();hw.offset(g1,gV);q.LP(k5,hw,dw,A.rect)}if(hX=="Rpt"){var f0,fQ,gL,aq,fU; +g1=Math.max(-c,Math.min(c,g1));gV=Math.max(-J,Math.min(J,gV));f0=g1>0?g1:0;gL=g1>0?c:c+g1;fQ=gV>0?0:gV+J; +aq=gV>0?gV:J;fU=gV>0?0:c*(J-1);for(var _=fQ;_0?0:c+g1; +gL=g1>0?g1:c;fQ=gV>0?gV:0;aq=gV>0?J:J+gV;fU=g1>0?0:c-1;for(var _=fQ;_=0&&gV>=0){f0=0;gL=g1;fQ=0;aq=gV;fU=0}if(g1>=0&&gV<0){f0=0;gL=g1;fQ=J+gV;aq=J;fU=c*(J-1)}if(g1<0&&gV>=0){f0=c+g1; +gL=c;fQ=0;aq=gV;fU=c-1}if(g1<0&&gV<0){f0=c+g1;gL=c;fQ=J+gV;aq=J;fU=c*J-1}for(var _=fQ;_0?gq/h:h/gq,b_=gl+h7*bM*be,h6=gK+h7*bM*jK,l=_*hx.s7+H<<1; +hx.map[l]=b_-H;hx.map[l+1]=h6-_}}}else if(s=="Kale"){var gM=hx.s7,at=hx.JY,bL=(gM-1)*.5,iO=(at-1)*.5,jT=r.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,ib=r.Mirr.v,gQ=Math.PI*2/ib,cF=.5*gQ; +for(var _=0;_cF)aL=gQ-aL;var b_=bL+Math.cos(aL-jT)*c$,h6=iO+Math.sin(aL-jT)*c$,l=(_*gM+H)*2;hx.map[l]=b_-H; +hx.map[l+1]=h6-_}}else if(s=="Dspl"&&gd.length!=0){jI=r.UndA.v.UndA=="WrpA"?2:1;var g5=r.DspF.v.pth,iR; +for(var l=0;l>>1:0;function D(i){return i.w<<24|i.A<<16|i.U<<8|255}if(s=="ClrP")q.C.amq(N.buffer,t,p,A.buffer,[r.Pncl.v,r.StrP.v,r.PprB.v]); +if(s=="Ct"){var c=r.NmbL.v,J=r.EdgS.v,Z=gN.a8O(N.buffer.buffer,c*2,t,p);for(var l=0;l>>1]);if(s=="Crql")q.C.ai2(N.buffer,t,p,A.buffer,[r.CrcS.v,r.CrcD.v,r.CrcB.v,a]); +if(s=="Grn")q.C.aiX(N.buffer,t,p,A.buffer,[r.Intn.v,gN.BI.indexOf(r.Grnt.v.Grnt),r.Cntr.v,D(S),D(z),a]); +if(s=="MscT")q.C.aiW(N.buffer,t,p,A.buffer,[r.TlSz.v,r.GrtW.v,r.LghG.v,a]);if(s=="Ptch")q.C.a07(N.buffer,t,p,A.buffer,[r.SqrS.v,r.Rlf.v,a]); +if(s=="Phtc"){function b(hl,ia,Y,cZ){q.W9.oU(hl,ia,Y,cZ);for(var l=0;l>>1,o=fG==0?2:1;gN.ah5(g.map,I,t,p,o);gN.a8m(I,g.map,t,p,o); +if(fG!=0){var i4=gN.La.indexOf(r.SDir.v.StrD),df=[1,1,1,0][i4],eO=[-1,0,1,1][i4],cO=2*fG+1,ej=1/cO;for(var v=0; +v1)gN.N4(bI,jo,iZ,Y,kf-1);if(s=="PlsW"){var eP=new Uint8Array(bI.buffer);for(var l=0;l>>1,ce=p>>>1; +for(var l=0;l>>1,dS,[]);q.DD.iu(a3,A.buffer,t,p);q.r8(A.buffer,a3); +q.dm(a3);q.TM(a3,4278190080,16777215);q.j0.k1(a3,A.buffer,t,p,r.EdgW.v>>>1,q.j0.Gv,[]);var bT=r.EdgB.v/10; +for(var l=0;l>>1))*gL;aq[C]=du*du;cn[C]=Math.cos(du);var df=C<<1;aB[df]=Math.sin(df*(1/4.5)); +aB[df+1]=Math.sin((df+1)*(1/4.5))}for(var v=0;v>>1))*gL,j5=Math.cos(eT),e5=eT*eT; +for(var C=0;C46)q.round(cP); +gN.Rg(cP,A.buffer,S,z)}for(var l=0;l=r?r-1:c,Z=(t*r+J)*2,Q=A[l];a+=Q*s[Z];D+=Q*s[Z+1]}N[f]=a; +N[f+1]=D}};gN.a8m=function(s,N,r,S,z){var A=gN.a7L(z),B=6,Y=13;for(var t=0;t=S?S-1:c,Z=(J*r+p)*2,Q=A[l];a+=Q*s[Z];D+=Q*s[Z+1]}N[f]=a; +N[f+1]=D}};function bm(){}bm.Ew=[2,5,5,7,4,4];bm.sI="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); +bm.ac="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); +bm.bN=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; +bm.ahR=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; +bm.KW=function(s){if(s=="passThrough")return"pass";return bm.sI[bm.ac.indexOf(s)]};bm.Cu=function(s){if(s=="pass")return"passThrough"; +return bm.ac[bm.sI.indexOf(s)]};bm.getName=function(s){return bm.bN[bm.sI.indexOf(s)]};function y(){this.rect=null; +this.buffer=null;this.M9="norm";this.opacity=255;this.hE=!1;this.Vs=0;this.LW=0;this.xK=!0;this.En=[]; +for(var l=0;l<10;l++)this.En.push(0,0,255,255);this.name=null;this.add={};this.aB=null;this.m4=null; +this.B=null;this.oR=null;this.aew=30;this.Hu=y.DG();this.a5H=y.DG();this.aq4=y.DG();this.alB=y.DG(); +this.GC=0;this.Pu=!1;this.p1=null;this.Lo=new y.BF}y.DG=function(){var s=document.createElement("canvas"); +s.width=s.height=30;return s.getContext("2d")};y.BF=function(){this.NF=!0;this.nW=!0;this.DH=q.m(0); +this.a9p=q.m(0);this.jd=null;this.DE={};this.a82=null;this.iC=null;this.BU=null;this.hl=null;this.Zh=null; +this.Qg=null;this.Pc=null;this.rw=null;this.gs=null;this.go=null;this.iV=null;this.fG=null;this.CC=!1}; +y.BF.prototype.ak2=function(){this.NF=null;this.nW=!1;this.jd=null;this.CC=d.Bi};y.BF.prototype.a6A=function(){hC.ag7(this.DE); +this.DH=q.m(0);this.a9p=q.m(0);if(this.hl)this.hl.delete();if(this.Zh)this.Zh.delete();this.hl=null; +this.Zh=null;var s=[this.Qg,this.Pc,this.rw,this.gs,this.go,this.iV];for(var l=0;l<6;l++)if(s[l]!=null&&s[l]instanceof d.Ek)s[l].delete(); +this.Qg=null;this.Pc=null;this.rw=null;this.gs=null;this.go=null;this.iV=null};y.prototype.V=function(s){if(s==null)s=this.rect.clone(); +if(this.Lo.jd==null)this.Lo.jd=s;else this.Lo.jd=this.Lo.jd.Ms(s)};y.prototype.Ob=function(){return this.add.lsct==d9.KK||this.add.lsct==d9.vH}; +y.prototype.wu=function(){var s=this.add;return s.SoCo!=null||s.GdFl!=null||s.PtFl!=null};y.prototype.aps=function(){var s=this.add.lmfx; +if(s==null)return;var N=["GrFl","patternFill"];for(var l=0;l>2);q.WZ(A.oS,Y,3);if(!q.nR(N.channel,Y))return!1; +var t=q.m(B.G*B.n*4);q.LP(A.CS,A.lt,t,B);q.Q.VP("norm",A.oS,A.HM,t,B,B,1);return q.nR(t,this.buffer)}if(A.GC==1||A.GC==3){var p=A.GC==1?this.eg():this.NM(s).B; +if(!B.nR(p.rect))return!1;var f=q.m(B.$());f.fill(p.color);q.lf(A.CS,A.lt,f,B);q.Q.lW(A.oS,A.HM,f,B,N.channel,B,1); +return q.nR(f,p.channel)}};y.prototype.NP=function(s,N,r,S){var z=this.p1;z.HM.offset(N,r);var A=z.lt.Ms(z.HM); +if(z.GC<=0){var B=q.m(A.$()*4);q.LP(z.CS,z.lt,B,A);q.Q.VP("norm",z.oS,z.HM,B,A,A,1);this.buffer=B;this.rect=A; +this.V()}else{var Y=this.GC==1?this.eg():this.NM(s).B,t=q.m(A.$());t.fill(Y.color);q.lf(z.CS,z.lt,t,A); +q.Q.lW(z.oS,z.HM,t,A,S.channel,A,1);Y.channel=t;Y.rect=A.clone();if(this.GC==1){Y.eB=!0;this.qB(s)}if(this.GC==3)this.V()}}; +y.prototype.aoC=function(){var s=[-1,0,1,2];if(this.B)s.push(-2);if(this.oR)s.push(-3);return s};y.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; +y.prototype.lP=function(i3){this.add.luni=this.name=i3};y.prototype.Gk=function(s){var N=this.add.lnsr,r=this.add.TySh; +if(N=="rend"&&r){var S=en.RS(r.pg);this.lP(S.slice(0,S.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; +y.prototype.ES=function(){return(this.Vs&1<<1)==0};y.prototype.ua=function(){return(this.Vs&1<<4)==0}; +y.prototype.Ey=function(){return(this.Vs&1<<5)!=0};y.prototype.a8v=function(){var s=this;if(s.add.lnsr!="bgnd"){s.add.lnsr="bgnd"; +s.lP("Background");s.add.lspf=1<<2}};y.prototype.ais=function(){var s=this;if(s.add.lnsr=="bgnd"){delete s.add.lnsr; +s.lP("Layer 0");s.add.lspf=0}};y.prototype.pa=function(s){var N=this.add.lspf;return N==null?!1:(N>>s&1)!=0}; +y.prototype.pQ=function(s){if(s&&!this.ES())this.Vs-=2;if(!s&&this.ES())this.Vs+=2};y.prototype.rF=function(){var s=this.add.lmfx; +if(s==null)return!1;for(var N in s){if(N=="masterFXSwitch")continue;if(N=="Scl")continue;if(N=="classID")continue; +if(s[N].v.length>0)return!0}return!1};y.prototype.Pi=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; +y.prototype.re=function(){var s=this.add.lmfx;if(s==null)return!1;if(!s.masterFXSwitch.v)return!1;for(var N in s){if(N=="masterFXSwitch")continue; +if(N=="Scl")continue;if(N=="classID")continue;var r=s[N].v;for(var l=0;l3e4*3e4)N=new hq(0,0,100,100); +if(s&&s[r].v[r]!="strokeStyleAlignInside"){var z=1;if(s[S].v[S]=="strokeStyleMiterJoin"){var A=q.J.a81(this._),B=A/2,Y=Math.sin(B),t=Math.cos(B); +t/=Y;Y=1;var z=Math.sqrt(t*t+Y*Y);if(isNaN(z)||z<1)z=1}z*=s[r].v[r]=="strokeStyleAlignOutside"?1:.5; +var p=Math.ceil(s.strokeStyleLineWidth.v.val*z);p=Math.min(p,600);N.r6(p,p)}N=q.g.i2(N);var f=new y.pk; +f.color=q.J.vI(this._)?0:255;f.kl=this.kl;f.isEnabled=this.isEnabled;f.Ve=!0;f.rect=N;f.Af=this.Af;f.H0=this.H0; +f.channel=q.m(f.rect.$());if(!N.Nf())q.J.a5X(this._,f.channel,f.rect,s);if(s==null){this.oR=f;this.eB=!1}return f}; +y.kL.prototype.clone=function(){var s=new y.kL;s.kl=this.kl;s.isEnabled=this.isEnabled;s.Af=this.Af; +s.H0=this.H0;s._=y.kL.AM(this._);s.Ig=this.Ig.slice(0);s.tf=this.tf;s.f=this.f.slice(0);s.we=this.we.slice(0); +return s};y.kL.prototype.concat=function(s){var N=s._.slice(2);if(N.length==0)return;N[0].my=3;this._=this._.concat(N)}; +y.kL.AM=function(s){var N=[];for(var l=0;l5||r.type==0||r.type==3)N.push(JSON.parse(JSON.stringify(r))); +else N.push({type:r.type,hJ:r.hJ.clone(),H:r.H.clone(),De:r.De.clone()})}return N};y.kL.a72=function(s,N,r){if(s.length!=N.length)return!1; +for(var l=2;lN.kc.length)N.kc=s.slice(0); +if(this.depth!=0)s.pop()};fn.prototype.a0U=function(){var s=0;if(this.j.Ob()){for(var l=0;l=0;l--){var i3=this.children[l],S=i3.KB(s,N);if(S&&N==null)return S}return null}else if(r.add.TySh&&r.rect.CZ(s)||q.a63(s,r.buffer,r.rect)){if(N==null)return this; +else N.push(this.index)}return null};fn.prototype.acg=function(s){var N=this.j;if(!N.ES()||N.pa(2)||N.pa(31))return null; +var r=N.add.vmsk;if(r&&r.isEnabled){var S=q.J.KB(r._,s).Jb;if(S!=-1)return{abf:this,a78:S}}if(N.Ob()){if(N.add.artb&&!N.M5().CZ(s))return null; +for(var l=this.children.length-1;l>=0;l--){var i3=this.children[l],z=i3.acg(s);if(z)return z}return null}return null}; +fn.prototype.a4u=function(s,N){s.push(this.index);if(this.j.Ob()){s.push(this.$v);if(N)if(this.j.GC==1&&this.j.eg().kl==!1)return; +for(var l=0;lN.n){z=r;A=Math.floor(r*(N.n/N.G))}else{z=Math.floor(r*(N.G/N.n)); +A=r}if(S.wu()&&S.add.vmsk==null||S.add.TySh)z=A=Math.max(A,16);else{z=Math.max(z,6);A=Math.max(A,6)}var B=A,Y=S.wu()&&S.add.vmsk; +if(Y){var t=S.rect.clone(),a,D;if(t.Nf())t=new hq(0,0,20,20);var p=t.G,f=t.n;if(p>f){a=r;D=Math.floor(r*(f/p))}else{a=Math.floor(r*(p/f)); +D=r}if(a*D==0)a=D=16;q.zg.W5(S.Hu,a,D,t,S.buffer,S.rect,!1);q.zg.a9c(S.Hu,a,D);B=D}else if(S.add.TySh){q.zg.aqW(S.Hu,B,B,S.add.TySh)}else if(S.add.SoCo){B=Math.max(16,Math.min(z,A)); +q.zg.abR(S.Hu,B,B,S.add.SoCo)}else if(S.add.GdFl){q.zg.adk(S.Hu,B,B,S.add.GdFl)}else if(S.add.PtFl){q.zg.alc(S.Hu,B,B,S.add.PtFl,s)}else if(ai.get(S.add)!=null){q.zg.av_(S.Hu,B,B,S.add)}else if(S.add.SoLd){q.zg.W5(S.Hu,z,A,N,S.buffer,S.rect,!1); +q.zg.a6q(S.Hu,z,A,S.add.SoLd)}else if(S.Ob()){B=16}else{if(S.ua())q.zg.W5(S.Hu,z,A,N,S.buffer,S.rect,!1); +else{q.zg.ahI(S.Hu,B,B)}}var c=S.eg();if(c)q.zg.eJ(S.a5H,z,A,N,c);if(S.Pi()&&S.NM(s)&&S.NM(s).B){var J=S.NM(s).B; +q.zg.eJ(S.alB,z,A,N,J)}if(!Y&&S.add.vmsk){q.zg.eJ(S.aq4,z,A,N,S.add.vmsk.eg(),!0)}if(S.add.vmsk||c)B=Math.max(B,A); +S.aew=Math.max(B,16);if(S.Ob()&&(S.add.lsct==d9.KK||s.p.length<4e3))for(var l=0;lA||!B&&A.indexOf(this.index)==-1)){return}var Y=this.j,t=hC.Au(Y),p=fn.tK,f=Y.wu()?Y.eg():Y.B; +if(!Y.ES())return;if(Y.Z_()&&f.rect.Nf()&&f.iy()==0){return}if(Y.add.vstk==null&&this.dy(S,!1).Nf()){return}var a=this.dy(S,!0).PS(r); +if(!N.nR(r)&&!r.mF(a))return;if(Y.Ob()&&Y.add.artb){var D=Y.M5();r=r.PS(D)}var c=fn.aeG(Y,z,t);if(!c){this.aml(s,N,r,S,z,A); +return}Y.Lo.Qg=p.l4(Y.Lo.Qg,a.G,a.n);p.lf(s,N,Y.Lo.Qg,a,r);this.aml(Y.Lo.Qg,a,r,S,z,A);p.QV(Y.Lo.Qg,a,s,N,null,null,0,r,Y.opacity/255,Y.M9=="diss",t.ER)}; +fn.aeG=function(s,N,r){if(r.ER[0]*r.ER[1]*r.ER[2]==0)return!0;return s.opacity!=255&&(N.length!=0||s.Ob()||s.re())}; +fn.asa={Lo:{}};fn.prototype.aml=function(s,N,r,S,z,A){var B=this.j,Y=hC.Au(B),t=ai.get(B.add)!=null,p=fn.tK,f=fn.aeG(B,z,Y),a=f?1:B.opacity/255,D=B.wu()?B.eg():B.B,c=B.Ob()&&Y.dP==null&&(B.M9=="pass"||B.add.artb)&&!(z.length>0||Y.fill!=1||B.re()),J=!B.Ob()&&!t&&!B.re()&&z.length==0,Z=t&&!B.re()&&z.length==0,i=null,e=null,X=null,R; +if(c||J||Z){var Q=s,M=N;if(B.Z_()){M=this.dy(S,!1);Q=B.Lo.gs=p.l4(B.Lo.gs,M.G,M.n);p.lf(s,N,B.Lo.gs,M)}if(c)this.E6(Q,M,r,S,A); +if(J)p.VP(B.M9,B.alT(S),B.rect,Q,M,r,a,Y);if(Z){var u=B.Z_()&&D.iy()==0?D.dy().clone():M.clone(),P=B.Lo; +if(u.nR(new hq(0,0,S.G,S.n)))P=fn.asa;P.rw=this.apA(Q,M,P.rw,u,B.add);Y.vX=!0;p.VP(B.M9,P.rw,u,Q,M,r,a,Y)}if(B.Z_())p.QV(Q,M,s,N,B.axa(),D.dy(),D.iy(),r,1,B.M9=="diss"); +B.Lo.ak2();return}var m=B.Ob()&&B.M9=="pass"&&(z.length>0||Y.fill!=1||B.re()),u=B.rect;if(B.Ob()){u=this.dy(S,!1); +X=B.Lo.rw=p.l4(B.Lo.rw,u.G,u.n);p.TM(X,0);this.E6(X,u,u,S,A);e=p.l4(B.Lo.Pc,u.G,u.n);p.lf(X,u,e,u)}else if(t){u=B.Z_()&&D.iy()==0?D.dy().clone():N.clone(); +e=p.l4(B.Lo.Pc,u.G,u.n);p.TM(e,4294967295)}else{u=B.rect;i=B.alT(S);e=p.l4(B.Lo.Pc,u.G,u.n);p.lf(i,u,e,u)}B.Lo.Pc=e; +if(B.Z_())p.agL(B.axa(),D.dy(),D.iy(),e,u);if(B.re())if(B.Lo.jd||B.Lo.nW||B.Lo.CC!=d.Bi||B.Lo.NF||B.Ob()){var $=B.add.vmsk,O=q.m(u.$()); +if(hC.amd(B.add.lmfx)){if(d.Bi){if(!B.Ob()&&B.eg()==null&&B.rect.nR(u)&&$==null)q.WZ(B.buffer,O,3);else{var T=q.m(u.$()*4); +e.get(T);q.WZ(T,O,3)}}else q.WZ(e,O,3)}if(B.Lo.nW||B.Lo.CC!=d.Bi||!q.nR(O,B.Lo.DH)){var b=null;if(B.wu()&&$&&$.isEnabled&&$.eg().color==0)b=$.eg().rect; +hC.ag7(B.Lo.DE);B.Lo.DE=hC.agS(O,u,B.add.lmfx,B.add.fxrp,S,b);B.Lo.DH=O;B.Lo.akF=u}}if(B.re())hC.aly(B.add.lmfx,B.Lo.DE,u,s,N,r); +if(B.Ob()){i=p.l4(B.Lo.gs,u.G,u.n);p.TM(i,0);if(B.M9=="pass")p.lf(s,N,i,u);if(m)p.z7(X,u,i,u);this.E6(i,u,r,S,A); +B.Lo.gs=i}if(t){i=B.Lo.gs=this.apA(s,N,B.Lo.gs,u,B.add)}if(B.Ob()||t)R=i;else{R=p.l4(B.Lo.gs,u.G,u.n); +p.lf(i,u,R,u,r);B.Lo.gs=R}p.TM(R,4278190080,16777215);for(var l=0;lL.tF.G)L=F[l]; +B.Lo.iV=p.l4(B.Lo.iV,L.tF.G,L.tF.n);p.lf(s,N,B.Lo.iV,L.tF,r);B.Lo.fG=p.l4(B.Lo.fG,L.tF.G,L.tF.n)}hC.akX(B.add.lmfx,B.Lo.DE,u,s,N,r,w,B.Lo.iV,B.Lo.fG,L?L.tF:null)}if(!d.Bi){var x=q.m(u.$()); +q.WZ(e,x,3);e=x}p.QV(w,u,s,N,e,u,0,r,1,B.M9=="diss");B.Lo.ak2()};fn.prototype.apA=function(s,N,r,S,z){var A=ai.get(z),B; +if(A)B=ai.W7(A,z[A]);var Y=fn.tK;r=Y.l4(r,S.G,S.n);if(!(d.Bi&&N.nR(S)))Y.lf(s,N,r,S);if(B){if(d.Bi){var t=S.clone(); +t.x=t.y=0;if(N.nR(S)){d.Lp(r,t);ai.Mx(B,s.Cp,t)}else{d.Lp(r,S);r.AY(S);ai.Mx(B,r.kv,t)}}else ai.M$(B,r,r,S)}return r}; +fn.prototype.E6=function(s,N,r,S,z){var A=this.children;for(var l=0;l1};a2.prototype._C=function(){var s=this.K0,N=[]; +for(var l=0;l1.0001;if(c){u.G=Math.round(u.G/P);u.n=Math.round(u.n/P); +u.x=Math.round(J+(Q-u.G)/2);u.y=Math.round(Z+(M-u.n)/2)}else if(z!=null&&hg.yy(s.buffer)=="pdf"&&this.FD!=144){var P=144/this.FD; +u.G=Math.round(u.G/P);u.n=Math.round(u.n/P);c=!0}D.buffer=q.m(u.$()*4);if(!c)q.r8(f.t1[0],D.buffer)}D.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:Y},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:a},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:q.Wx.m(f?f.t1[1]:D.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:D.rect.G},Hght:{t:"doub",v:D.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:f?f.FD:72}}}; +var m=q.g.w2(D.rect).v;D.add.SoLd.Trnf=K.S.Ua(m);D.add.SoLd.nonAffineTransform=K.S.Ua(m);if(c)D.Vw(this,!1); +return D};a2.prototype.r9=function(s){if(s!=null){this.V();this.im(s);var N=this.buffer;if(d.Bi)this.rf.get(N); +else N=N.slice(0);this.V();this.im();return N}if(this.jd){this.im();this.jd=null}if(d.Bi&&this.zG){this.rf.get(this.buffer); +this.zG=null;this._R=!0}return this.buffer};a2.prototype.anL=function(){for(var l=0;l");N.add.lsct=d9.KS;N.Vs=24;return N};a2.prototype.Bp=function(){return this.Jn!=this.YN}; +a2.prototype.yF=function(s){while(this.history.length>this.Jn+1)this.history.pop();if(this.YN>this.Jn)this.YN=-1; +if(s.k.id!=K.Wt){this.fm=!0;if(this.zq.lastAppliedComp){delete this.zq.lastAppliedComp;this._R=!0}}this.history.push(s); +this.Jn++;this._R=!0;var N=eH.GX()?60:30,r=0;for(var l=this.history.length-1;l>=0;l--){var S=this.history[l]; +if(S.wg)continue;r++;if(r==N){this.Jn-=l;this.history=this.history.slice(l);break}}};a2.prototype.sQ=function(){if(this.Jn!=this.history.length-1)return null; +return this.history[this.history.length-1]};a2.prototype.xY=function(s,N,r,S){if(s==null)s=!1;var z=N!=null?[N]:this.f.slice(0); +if(S){var A=[];for(var l=0;l2){var z=S.qI[0];z.Jb=-1; +N.push(z);if(S.LD.indexOf(0)!=-1)r.push(N.length-1)}var B=S.$Y==null;if(B)S.$Y=[];for(var l=S.f.length-1; +l>=0;l--){var Y=S.p[S.f[l]],t=Y.add.TySh;if(Y.add.vmsk!=null&&(Y.Pu||Y.wu())){var z=a2.Zd("\""+Y.getName()+"\" Shape Path",Y.add); +z.Jb=S.f[l];N.push(z);if(B)S.$Y.push(A);if(S.$Y.indexOf(A)!=-1)r.push(N.length-1);A++}if(s!=!0&&t&&t.add&&q.Wx.II(t.Yd)){var z=a2.Zd("\""+Y.getName().slice(0,10)+"..\" Text Path",t.add); +z.Jb=1e6+S.f[l];N.push(z);r.push(N.length-1);A++}}if(r.length==0&&s){S.qI[0].Jb=-1;S.LD=[0];r.push(N.length); +N.push(S.qI[0])}return[N,r]};a2.prototype.sr=function(l,s){var N=[],i3=this.root.uc(l);if(i3)i3.a4u(N,s); +return N};a2.prototype.xV=function(){this.root.ty(this,new hq(0,0,this.G,this.n),32*K.Z())};a2.prototype.uZ=function(s){for(var l=0; +l1e3){var N=this.root.children; +for(var l=0;l>>8&255)<<8|c>>>16;D={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|c}[t]}a.rect=new hq(0,0,r,S); +a.buffer=q.m(r*S*4);q.TM(a.buffer,D)}Y.buffer=q.m(r*S*4);var J=s.profile;if(J){var Z={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[J.v]; +if(Z)Y.Tl(hg.Dz.get(Z))}return Y};function gX(s){this.jO=s;this.X=0;this.PL=1;this.u=new cR(0,0);this.XN=new cR(0,0); +this.hw=0;this.$s=[1,1,1];this.vF=0;this.bh=new hq(0,0,1,1);this.au_=new hq(0,0,s.G,s.n);this.YO=null; +this.WJ=null;this.Q0=new Uint32Array(0);this.KH=null;this.ya=null;this.ug=q.m(0);this.Ha=null;this.Th=null}gX.prototype.Qs=function(s){var N=new gF,r=this.bh,S=this.jO,z=s?this.PL:this.X,A=s?this.XN:this.u,B=Math.round((r.G-S.G*z)/2+A.x),Y=Math.round((r.n-S.n*z)/2+A.y); +N.translate(-B,-Y);N.scale(1/z,1/z);var t=S.G/2,p=S.n/2;N.translate(-t,-p);N.rotate(this.hw);N.translate(t,p); +return N};gX.prototype.aaU=function(s){var N=this.bh,r=this.jO,S=Math.atan2(-s.U,s.aC),z=r.G/2,A=r.n/2; +s.translate(-z,-A);s.rotate(-S);s.translate(z,A);var B=1/s.S5();s.scale(B,B);var Y=-s.JC,t=-s.T3,p=Math.round(Y-(N.G-r.G*B)/2),f=Math.round(t-(N.n-r.n*B)/2); +if(Math.abs(B-Math.round(B))<1e-6)B=Math.round(B);this.hw=S;this.X=B;this.u=new cR(p,f)};gX.prototype.Vd=function(s,N){var r=this.Qs(); +return r.aK(new cR(s,N))};gX.prototype.Oo=function(s,N){var r=this.Qs();r.dm();return r.aK(new cR(s,N))}; +function jG(){}jG.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");jG.Um="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); +jG.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];jG.awU=["DrSh","IrSh","SoFi","GrFl","FrFX"]; +jG.IU=["Clr"];jG.$b="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");jG.Ba=["Ptrn","Angl","Scl","Algn","phase"]; +jG.ou={yk:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ajP:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",a3a:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",ali:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",hP:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; +jG.ou.yk="\"Clr\": "+jG.ou.yk;jG.ou.i="\"Grad\":"+jG.ou.ajP+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; +jG.ou.hP="\"Ptrn\":"+jG.ou.hP+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; +jG.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; +jG.FH=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+jG.ou.yk+","+jG.ou.i+","+jG.ou.hP+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jG.ou.yk+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jG.ou.i+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+jG.ou.hP+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; +jG.i={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; +jG.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],l9:["SClr","GrFl","Ptrn"],alh:[[13,0],[12,37],[12,62]]}; +jG.UQ={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],alV:["SrcC","SrcE"],apB:[[19,5,1],[12,69]]};jG.Ym={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],ahZ:["SfBL","PrBL","Slmt"],ai0:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; +jG.iJ={VZ:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],qY:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Mn:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:1}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+jG.ou.yk+"}")},strokeStyleResolution:{t:"doub",v:72}}}; +jG.WX=[{classID:"null",Clr:JSON.parse(jG.FH[5]).Clr},{classID:"null",Grad:JSON.parse(jG.FH[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(jG.FH[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; +var hC={};hC.qi=function(s,N){function r(s,D){if(s==null)return null;var c=s[D].v,J;if(c.length!=0){J=c[0].v; +if(!J.enab.v)J=null}return J}var S=N.SoCo,z=N.GdFl,A=r(s,"solidFillMulti"),B=r(s,"gradientFillMulti"); +if(A==null&&B==null)return[S,z];var Y=hC.acT;if(S&&A&&B==null){var t=JSON.parse(JSON.stringify(S));t.Clr.v=Y(A.Clr.v,S.Clr.v,A); +return[t,null]}if(z&&A&&B==null){var p=JSON.parse(JSON.stringify(z)),f=p.Grad.v.Clrs.v;for(var l=0;l0&&D.blur.v.val>0)B=Math.max(B,Math.ceil(D.Ckmt.v.val*D.blur.v.val/100)); +if(t=="OrGl"&&D.enab.v&&D.Ckmt.v.val>0&&D.blur.v.val>0&&D.GlwT.v.BETE=="SfBL")B=Math.max(B,Math.ceil(D.Ckmt.v.val*D.blur.v.val/100)); +if(t=="OrGl"&&D.enab.v&&D.blur.v.val>0&&D.GlwT.v.BETE=="PrBL")B=Math.max(B,D.blur.v.val);if(t=="FrFX"&&D.enab.v&&D.Sz.v.val>0){if(D.Styl.v.FStl=="OutF")B=Math.max(B,D.Sz.v.val); +if(D.Styl.v.FStl=="CtrF")B=Math.max(B,Math.ceil(D.Sz.v.val/2));Y=Math.max(Y,hC.q8(D)[1])}}}var c=new hC.ep(r,S,B,hC.amd(s)),J=-S.x,Z=-S.y,Q={type:{},all:[]}; +for(var M=0;M=0;u--){var P=s[p].v[u].v,X;if(!P.enab.v)continue;var m=P.blur?P.blur.v.val:0,i=P.Ckmt?P.Ckmt.v.val/100:0,e=m*i; +if(t=="DrSh"){var $=c.gd(e,m-e,!0),O=$.O0,T=$.Ge;T.offset(J,Z);hC.x2(O,P,!1);hC.PX(T,P,z,0);var b=q.m(T.$()*4); +hC.JT(b,P.Clr.v);q.XX(O,b,3);X={sB:b,zc:T,aj2:P.layerConceals.v}}else if(t=="IrSh"){var $=c.gd(e,m-e,!1); +hC.PX($.Ge,P,z,0);var T=c.rect().clone(),O=q.m(T.$());O.fill(255);q.lf($.O0,$.Ge,O,T);hC.x2(O,P,!0); +var b=q.m(T.$()*4);hC.JT(b,P.Clr.v);q.XX(O,b,3);T.offset(J,Z);X={sB:b,zc:T}}else if(t=="GrFl"){var b=q.m(c.rect().$()*4); +hC.ZD(P,b,c.rect(),z,null,A);var T=c.rect().clone();T.offset(J,Z);X={sB:b,zc:T}}else if(t=="SoFi"){var b=q.m(c.O0().length*4); +hC.JT(b,P.Clr.v);var T=c.rect().clone();T.offset(J,Z);X={sB:b,zc:T}}else if(t=="ebbl"){var R=!1;if(R)console.log(P); +var w=Date.now(),F=P.bvlS.v.BESl;if(F=="strokeEmboss"){var L=s.frameFXMulti.v;if(L.length==0)continue; +L=L[0].v;if(!L.enab.v)continue;var x=L.Styl.v.FStl;if(x=="OutF")F="OtrB";if(x=="CtrF")F="Embs";if(x=="InsF")F="InrB"}var m=P.blur.v.val; +if(m==0)m=.7;if(F=="Embs"||F=="PlEb")m/=2;var g=["OtrB","InrB","Embs","PlEb","strokeEmboss"],n=["SfBL","PrBL","Slmt"],h=["In","Out"],_=P.bvlT.v.bvlT!="SfBL"?m:m*.45,H=Math.round(m),G=c.rect().clone(),j=G.clone(); +j.r6(H,H);var v=j.G,C=j.n,E=v*C,I=q.m(E);q.lf(c.O0(),G,I,j);var dJ=new Float64Array(E),fG=new Float64Array(E); +q.style.rh(I,dJ,v,C);q.dm(I);q.style.rh(I,fG,v,C);if(R)console.log("distTransform computed",Date.now()-w); +for(var l=0;l_)fG[l]=_}if(R)console.log("summing + cropping",Date.now()-w); +if(P.bvlT.v.bvlT=="SfBL"){var i4=Math.pow(m*.21,1.22);if(!0)i4=Math.max(i4,2);var df=q.W9.RX(i4,2);q.W9.km(fG,dJ,j,df[0]>>>1); +q.W9.km(dJ,fG,j,df[1]>>>1)}if(R)console.log("blurring",Date.now()-w);var eO=fG,cO=eO.slice(0);if(P.useShape.v){var ej=Math.min(100,P.Inpr.v.val+1)/100; +if(F!="OtrB"&&F!="InrB")ej=1;var cn=q.R2.s9(P.MpgS.v.Crv.v,2e3),j5=Math.round(2e3/ej);cn=q.R2.afR(cn,j5,F=="InrB"); +var gP=.5/_;for(var l=0;l0)dM[l]=hl;if(ia>0)ka[l]=ia}if(R)console.log("raycasting",Date.now()-w); +if(P.Sftn.v.val!=0){q.W9.Hn(dM,dJ,j,P.Sftn.v.val*.43);var iQ=dJ,dJ=dM,dM=iQ;if(ds){q.W9.Hn(ka,dJ,j,P.Sftn.v.val*.43); +var iQ=dJ,dJ=ka,ka=iQ}else q.r8(dM,ka)}if(R)console.log("softening",Date.now()-w);var cn=q.R2.s9(P.TrnS.v.Crv.v,1024); +for(var l=0;l0){var $=c.gd(dt,0,!0);cP=$.O0;if(cP.length0){var $=c.gd(hp,0,!1);iw=q.m(T.$());iw.fill(255);q.lf($.O0,$.Ge,iw,T)}T.offset(J,Z); +var b=q.m(T.$()*4),f0=P.PntT.v.FrFl;if(f0=="SClr")hC.JT(b,P.Clr.v);if(f0=="GrFl")hC.ZD(P,b,T,z,c.a8D(hp,dt)); +if(f0=="Ptrn")hC.Hb(P,b,T,z.add.Patt,N);X={sB:b,zc:T,T2:cP,yw:iw}}Q.type[t].push(X);if(t=="ebbl"){if(X.Cz)Q.all.push(X.Cz,X.Qr); +if(X.Ls)Q.all.push(X.Ls,X.BX)}else{X.hC=bm.KW(P.Md.v.BlnM);X.UJ=P.Opct.v.val/100,Q.all.push(X)}}}return Q}; +hC.BR=function(s){var N=1/Math.sqrt(s.x*s.x+s.y*s.y+s.Jk*s.Jk);s.x*=N;s.y*=N;s.Jk*=N};hC.aek=function(s,N){return{x:s.y*N.Jk-s.Jk*N.y,y:s.Jk*N.x-s.x*N.Jk,Jk:s.x*N.y-s.y*N.x}}; +hC.a4K=function(s,N){return s.x*N.x+s.y*N.y+s.Jk*N.Jk};hC.ajL=function(s,N){var r=N.Nose.v.val/100;if(r>0)for(var l=0; +lz){var A=q.R2.zu(N.TrnS.v.Crv.v,256,!0);q.ff(s,A)}if(r!=null&&N.Nose.v.val>0)q.style.b7(s,N.Nose.v.val/100,r)}; +hC.JT=function(s,N,r){if(r==null)r=255;var S=q.i.iy(N),z=r<<24|S.U<<16|S.A<<8|S.w,A=new Uint32Array(s.buffer); +A.fill(z)};hC.PX=function(s,N,r,S){var z=N.uglg&&N.uglg.v?r.sY():N.lagl.v.val;z=z*Math.PI/180+S;var A=Math.cos(z)*N.Dstn.v.val,B=Math.sin(z)*N.Dstn.v.val; +s.x-=Math.round(A);s.y+=Math.round(B)};hC.qF=function(s){if(s==null)return null;var N=s.frameFXMulti.v; +if(N.length==0)return null;N=N[0].v;var r=JSON.parse(JSON.stringify(jG.iJ.default));hC.awh(N,r);return r}; +hC.awh=function(s,N){var r=jG.stroke.l9.indexOf(s.PntT.v.FrFl),S=[jG.IU,jG.$b,jG.Ba][r],z=N.strokeStyleContent.v={classID:jG.iJ.Mn[r]}; +for(var l=0;l3){var z="",A=Date.now(); +for(var B in r){var Y=r[B].h3;if(Y1e3||N.$>100*100*1600){console.log("pruning",N.$,S.length);S.sort(function(A,B){return B.h3-A.h3}); +while(S.length>500||N.$>100*100*800){var z=S.pop();N.$-=z.rect.$()}}};return s}();function ex(s,N,r,S,z,A,B,Y,t){this.nv=N; +this.wf=r;this.on=A;this.PH=S;if(S.pW==null)S.pW=[!1,!0];this.lK=null;this.Xz=null;this.B5=0;this.alS=0; +this.aqo=0;this.lE=0;this.NE=t==null?Math.floor(Math.random()*16777215):t;this.arn=t==null?Math.floor(Math.random()*16777215):t; +this.zC=new hq;this.kN=new hq;if(Y!=null){this.sB=Y}else{var p=ex.api;if(p.length!=B.$()*4)p=q.m(B.$()*4); +else p.fill(0);this.sB=ex.api=p}this.rect=B.clone();this.ys=[];this.pr=[];this.u2=null;this.Hd=0;this.U=null; +this.asG="";this.Uz=null;this.akD(s,z)}ex.api=q.m(16);ex.prototype.akD=function(s,N){this.Hd=N;this.U=s; +this.asG=JSON.stringify(s)+JSON.stringify(this.PH.$A);this.Uz=ex.avq(this.U,this.nv,this.wf)};ex.prototype.moveTo=function(s,N,r){r=this.anK(r); +this.B5=r;var S=new cR(s,N),z=this.U.Brsh.v.Dmtr.v.val;this.lK=S.clone();this.Xz=S.clone();this.u2=S.clone(); +this.ys=[s,N];this.pr=[r];var A=this.PH.pW;if(this.PH.bn!=ex.Kj){var B=this.U.angleDynamics,Y=B?B.v.bVTy.v==6:!1; +this.pl(Y?new hq:this.a0X(S,this.a5Y()*(A[1]?r:1),this.PH.nh*(A[0]?r*.5:1),new cR(0,0)))}this.lE=S.clone()}; +ex.prototype.lineTo=function(s,N,r){r=this.anK(r);var S=this.ys,z=S.length,A=S[z-2],B=S[z-1];if(s==A&&N==B)return; +var Y=this.U.Brsh.v.Dmtr.v.val,t=Math.ceil(Y)+1,p=new hq(Math.round(A),Math.round(B),0,0);p.r6(t,t); +var f=new hq(Math.round(s),Math.round(N),0,0);f.r6(t,t);this.ys.push(s,N);this.pr.push(r);z+=2;if(z>=6)this.pl(this.a2S(z))}; +ex.prototype.anK=function(s){if(s==null)s=1;s=Math.max(.05,Math.min(5,s));if(isNaN(s)){alert("Pressure is not a number"); +throw"e"}return s};ex.prototype.pl=function(s){this.zC=s;this.kN=this.kN.Ms(s)};ex.prototype.finish=function(){var s=this.ys,N=s.length,r; +if(N==4)r=this.aaS(s[N-2],s[N-1],this.pr[(N>>1)-1],!0);if(N>4)r=this.a2S(N+2);if(r)this.pl(r)};ex.prototype.dy=function(){return this.rect.clone()}; +ex.prototype.Zy=function(){return this.zC.PS(this.rect)};ex.prototype.Ag=function(){return this.kN.PS(this.rect)}; +ex.prototype.pp=function(){return this.sB};ex.prototype.a2S=function(s){var N=this.ys,r=this.pr,S=N[s-6],z=N[s-5],A=N[s-4],B=N[s-3],Y=r[(s>>1)-3],t=r[(s>>1)-2],p=new cR(0,0),f=new cR(0,0); +if(8<=s)p=ex.a7T(N[s-8],N[s-7],S,z,A,B);if(s<=N.length)f=ex.a7T(N[s-2],N[s-1],A,B,S,z);var a=S+p.x,D=z+p.y,c=A+f.x,J=B+f.y,Z=new hq; +for(var l=0;l<10;l++){var Q=(l+1)*.1,M=1-Q,u=M*M*M*S+3*Q*M*M*a+3*Q*Q*M*c+Q*Q*Q*A,P=M*M*M*z+3*Q*M*M*D+3*Q*Q*M*J+Q*Q*Q*B,m=this.aaS(u,P,Y+Q*(t-Y)); +Z=Z.Ms(m)}return Z};ex.a7T=function(s,N,r,S,z,A){var B=s-r,Y=N-S,t=z-r,p=A-S,f=Math.sqrt(B*B+Y*Y),a=Math.sqrt(t*t+p*p),D=Math.acos((B*t+Y*p)/(f*a))/Math.PI,c=.35,J=.1; +D=J+D*(c-J);var Z=z-s,Q=A-N,M=Math.sqrt(Z*Z+Q*Q),u=D*a/M;return new cR(Z*u,Q*u)};ex.prototype.aaS=function(s,N,r,S){var z=new hq,A=this.PH.a4_; +if(A==null)A=0;if(A==0||S){z=this.ac$(s,N,r);return z}var B=this.u2,Y=s-B.x,t=N-B.y,p=Math.sqrt(Y*Y+t*t); +Y/=p;t/=p;if(p>A){var f=B.x+Y*(p-A),a=B.y+t*(p-A);z=this.ac$(f,a,r);this.u2.i5(f,a)}return z};ex.prototype.ac$=function(s,N,r){var S=new hq,z=new cR(s,N),A=this.U.Brsh.v.Dmtr.v.val,B=this.PH.bn,Y=z.lA(this.Xz); +Y.normalize(1);var t=cR.iI(this.Xz,z),p=-this.alS,f=this.Xz.clone(),a=this.PH.pW;while(!0){var D=this.B5+(r-this.B5)*(Math.max(0,p)/t),c=this.a5Y()*(a[1]?D:1),J=this.a1q()*(c+this.aqo)/2*this.Uz.a29; +if(B==ex.Kj)J=1;if(p+J0?1:-1;var M=f.clone();M.y+=Y.y>0?1:-1;if(cR.iI(Q,Z)1)Y.D7=1-(Y.D7-1);Y.kc=Y.kc+B;if(Y.kc<0)Y.kc=-Y.kc; +if(Y.kc>1)Y.kc=1-(Y.kc-1);N=q.qG(Y.JY,Y.D7,Y.kc)}return N};ex.prototype.BR=function(s){return Math.max(0,Math.min(1,s))}; +ex.prototype.xS=function(s){if(s==null){s=this.NE++}return ex.hash(s)};ex.a9n=function(s){return{w:(s>>16&255)/255,A:(s>>8&255)/255,U:(s>>0&255)/255}}; +ex.hash=function(s){s=s^61^s>>16;s=s+(s<<3);s=s^s>>4;s=s*668265261;s=s^s>>15;return(s&16777215)/16777215}; +ex.a4t=new a$;ex.prototype.acb=function(s,N,r){var S=Math.sqrt(this.Uz.yK[1].$()),z=S*s.S5(),A=z<10?1:z<50?1.5:z<200?3:8; +if(z<30)A=0;var B=ex.a4t,Y=B.a34(this.asG),t=this.PH.$A;if(t){s=s.clone();s.JC=Math.floor(s.JC);s.T3=Math.floor(s.T3)}var p=a$.ab_(s,S),f=B.a7C(Y,p); +if(f&&a$.aoq(f.H0,p)>A)f=null;if(f){f.rect.x=Math.round(f.asX.x+s.JC);f.rect.y=Math.round(f.asX.y+s.T3); +if(t){f.rect.x=Math.round(N.x-f.rect.G/2);f.rect.y=Math.round(N.y-f.rect.n/2)}f.h3=Date.now()}else{var a=Math.round(this.U.Brsh.v.Dmtr.v.val),D; +if(t&&a<=3){D={buffer:q.m(a*a*4),rect:new hq(Math.round(N.x-a/2),Math.round(N.y-a/2),a,a)};q.TM(D.buffer,4278190080)}else if(s.aC==1&&s.U==0&&s.K1==0&&s.dX==1){D={buffer:this.Uz.yK[0],rect:this.Uz.yK[1].clone()}; +D.rect.x=Math.round(s.JC);D.rect.y=Math.round(s.T3)}else D=K.S.aG(this.Uz.yK,s);if(t){for(var l=0;l127?255:0}if(D==null)D={buffer:q.m(0),rect:new hq};f={DX:D.buffer,ND:q.m(D.rect.$()),rect:D.rect,asX:new cR(D.rect.x-s.JC,D.rect.y-s.T3),H0:p,h3:Date.now()}; +q.WZ(f.DX,f.ND,3);if(Y)B.aam(Y,f)}return f};ex.avq=function(s,N,r){var S,z,A,B=s.Brsh.v.Dmtr.v.val;if(s.Brsh.v.classID=="computedBrush"){var Y=s.Brsh.v.Hrdn.v.val/100; +z=B<100?1.4:1;A=1;S=q.aqX.akj(B,Y,z)}if(s.Brsh.v.classID=="sampledBrush"){var t;for(var l=0;lD||X>c)&&m[$+2]){$+=2;i=m[$];e=m[$+1].G;X=m[$+1].n}if(e*X!=0){var O=new ImageData(new Uint8ClampedArray(i.buffer),e,X); +Y.putImageData(O,Math.round((D-e)/2),Math.round((c-X)/2))}}else{}return B.toDataURL()};ex.gW=function(s,N,r,S){if(r==0)r=1; +var z=s.Brsh.v,A=z.Dmtr.v.val,B=z.Dmtr.v.val=Math.min(S!=null?Math.round(S*2.6):3e3,A*r),Y=z.Hrdn?z.Hrdn.v.val/100:1,t=S!=null?S:Math.round(B*(1+.55*(1-Y)))+4,a; +t=Math.max(15,Math.min(t,3e3));var p=new hq(0,0,t,t),f=new ex(s,N,null,{nh:1},16711712,0,p);z.Dmtr.v.val=A; +f.moveTo(p.G/2,p.n/2);var D=f.pp(),c=f.dy();if(p.nR(c))a=D;else{a=q.m(p.$()*4);q.LP(D,c,a,p)}return[a,p,B]}; +ex.a33=function(s,N,r,S){var z=N.G,A=z>>>1;for(var l=0;l<4;l++){var B=6-l;s[z*(A-B)+A-1]=S;s[z*(A-B)+A]=r; +s[z*(A-B)+A+1]=S;s[z*(A+B)+A-1]=S;s[z*(A+B)+A]=r;s[z*(A+B)+A+1]=S;s[z*(A-1)+A-B]=S;s[z*A+A-B]=r;s[z*(A+1)+A-B]=S; +s[z*(A-1)+A+B]=S;s[z*A+A+B]=r;s[z*(A+1)+A+B]=S}};ex.ol=function(s,N,r,S){var z=ex.gW(s,N,r),A=z[0].slice(0),B=z[1],Y=z[2],t=B.$(),p=q.m(t); +q.WZ(A,p,3);var f=q.m(t);q.q.acs(p,f,B);if(Y<3||q.u6(f,0)||S&&Y>12){ex.a33(f,B,255,0)}var a=[3,5,3,4,8,4,3,5,3]; +a=q.DD.A$(a);q.DD.LB(f,p,B.G,B.n,a);q.TM(A,4294967295);q.XX(p,A,3);for(var l=0;l80?255:0;if(f==3)for(var l=0;l128?Q:-1);if(D[M]==null){D[M]=1;if(N.y0(A[J].Name,Q)==null)a=!1}}c+=Y[l]}return a&&S}; +ey.atK=function(s,N,r){for(var S=0;S>>3,A=s.TextOnPathTRange,B=s.Reversed,a=0,D=0; +if(B){var Y=r.slice(0);for(var l=0;l>>3)+M)}a=P; +D=m}}var N=f.length,i=f[N-1],e=aM.SG(A[0]%z,p),X=aM.SG(A[1]%z,p),$=f[e%N],O=f[X%N];if($>=O)O+=i;return[t,p,f,i,$,O]}; +aM.SG=function(s,N){var l=0;while(N[l]65535)A--;return A}for(var Q=0;Qm+D/2||$==1&&s.x65535?2:1; +return e}}}}}};aM.prototype.QF=function(s){var N={Ge:new hq,Ks:0},r=0;for(var S=0;SA)A=B}if(A>1424)z=aM.a5d(S,N);return z};aM.aeM=function(s){return s=="\xDF"?s:s.toUpperCase()}; +aM.rt=function(s,N,r,S,z,A,B){this.mm=[];this.Z1=[];this.l7=new cR(0,0);this.US=null;this.mm=null;this.Z$=en.at1(s,S); +var Y=this.Z$,D=0,Z="",m=0,i=1,v=0;if(S!=0){var p=Y.SpaceBefore;if(p!=null)A[0]+=p}var f=s.EngineDict.ParagraphRun.RunLengthArray,a=f[S]; +for(var l=0;l0&&g[n-1].KO==Q)n--; +r[D+T+Q].sH=O.length+(R?n:g.length-n-1)}for(var Q=0;Q>>1;for(var l=0;l=fG)o=l;else if(o!=-1&&$2&&(H==6||!I))this.amF(o,cO,G,cn,c,j5);else{var bY=j5;for(var l=o; +l=s;l--)if(r[l].Oe||r[l].Ya)A-=r[l].Ge.G;else break;if(S==1)for(var l=s;l=s;l--)if(r[l].Oe||r[l].Ya){if(r[l].Oe){t--}}else break; +if(z==1)for(var l=s;l0){J.hw=-Math.PI/2;J.l7.x+=u*.83;J.l7.y=-u*.3+J.f_*P/2; +J.f_=u/P}var m=J.f_*P*Z.scale.x;J.Ge=new hq(0,-Z.lineHeight,m,Z.lineHeight);var i=J.Ge.clone();i.WG(J.l7); +if(Z.Z$.Tracking!=null)e=Z.Z$.Tracking*.001*u;if(Z.Z$.FauxBold==!0)e+=.027*u;Y+=m+e;if(B==1&&Z.e1==" ")i.G+=2*e; +else if(B==1&&Z.e1!=null&&aM.xx(Z.e1.charCodeAt(0)))i.G+=e;this.Ge=this.Ge.Ms(i);this.i1=Math.max(this.i1,Z.i1); +this.lineHeight=Math.max(this.lineHeight,Z.lineHeight)}};aM.ek=0;aM.apm=function(s){if(aM.ek==2)return!0; +if(aM.ek==1)return!1;aM.ek=1;function N(){fetch("code/ext/fribidi.wasm").then(function(r){return r.arrayBuffer()}).then(function(r){return WebAssembly.instantiate(r)}).then(function(r){var S=r.instance.exports,z=S.memory,A=16,B=256,Y=1,t=A|B,p=A|B|Y; +aM.a5d=function(a,D){var c=a.length,J=c*4+4+c*4+c*4+c;hg.$I(S,J+c+1e7);var Z=new Uint8Array(z.buffer),Q=new Uint32Array(z.buffer),M=S.calloc(J,1),u=M+c*4,P=u+4,m=P+c*4,i=m+c*4; +Q.set(a,M>>>2);Q[u>>>2]=D==0?t:p;S.fribidi_get_bidi_types(M,c,P);S.fribidi_get_bracket_types(M,c,P,m); +S.fribidi_get_par_embedding_levels_ex(P,m,c,u,i);var e=Z.slice(i,i+c);S.free(M);return e};aM.ek=2;var f=new hU(k.E.Y,!0); +f.data={d:k.s.Jl,V8:"add",LS:eq.Bw,lz:null};s.c(f)})}Typr.U.initHB("code/ext/hb.wasm",N);return!1};function en(){}en.s3=function(s){return JSON.parse(JSON.stringify(s))}; +en.b1=function(s,N){for(var r in N)s[r]=N[r]};en.iE=function(s,N,r){var S=en.a97();if(r)en.Z6(S,0,0,r); +var z={D:new gF(1,0,0,1,Math.round(s),Math.round(N)),pg:S};z.Ol=en.a6H();z.Yd=q.Wx.m();z.Kr=new hq;return z}; +en.ahM=function(s){var N=["CharacterDirection",0];for(var l=0;l=0?2:s.EngineDict.Rendered.Shapes.Children[0].ShapeType}; +en.WR=function(s,N){var r=s.EngineDict.Rendered.Shapes.Children[0];r.ShapeType=N;var S=r.Cookie.Photoshop; +S.ShapeType=N;S.Base.ShapeType=N;if(N==0){delete S.BoxBounds;S.PointBase=[0,0]}if(N==1){delete S.PointBase; +S.BoxBounds=[0,0,1,1]}};en.Dt=function(s){return s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; +en.EU=function(s,N){s.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=N};en.aty=function(s,N){var r=s.EngineDict.AlternateGlyphRun; +if(r==null)return-1;var S=en.Ji(r.RunLengthArray,N).o1,z=r.RunArray[S].Glyph;return z==null?-1:z};en.aaf=function(s,N,r){var S=s.EngineDict.AlternateGlyphRun; +if(S==null){S=s.EngineDict.AlternateGlyphRun=en.a58();S.RunArray.push({});S.RunLengthArray.push(en.RS(s).length)}var z=en.Ji(S.RunLengthArray,N),A=z.o1,B=N-z.aY,Y=S.RunArray[A],p=JSON.stringify(Y),f=S.RunLengthArray[A]; +if(B!=0){S.RunArray.splice(A,0,JSON.parse(p));S.RunLengthArray.splice(A,0,B);S.RunLengthArray[A+1]-=B; +A++;f-=B;B=0}if(f!=1){S.RunArray.splice(A+1,0,JSON.parse(p));S.RunLengthArray.splice(A+1,0,f-1);S.RunLengthArray[A]=1; +f=1}Y.Glyph=r};en.arS=function(s,N){var r=s.EngineDict.StyleRun.RunLengthArray;return en.Ji(r,N).o1}; +en.an6=function(s,N){var r=s.ResourceDict.StyleSheetSet[0].StyleSheetData,S={};for(var z in r)S[z]=r[z]; +var A=s.EngineDict.StyleRun.RunArray[N].StyleSheet.StyleSheetData;en.b1(S,A);return S};en.akd=function(s,N){var r=s.EngineDict.ParagraphRun.RunLengthArray; +return en.Ji(r,N).o1};en.at1=function(s,N){var r=s.ResourceDict.ParagraphSheetSet[0].Properties,S={}; +for(var z in r)S[z]=r[z];var A=s.EngineDict.ParagraphRun.RunArray[N].ParagraphSheet.Properties;en.b1(S,A); +var B=["StartIndent","EndIndent","FirstLineIndent"];for(var l=0;l<3;l++)if(S[B[l]]==null)S[B[l]]=0;return S}; +en.Bx=function(s,N,r){if(r=="")return;var S=en.RS(s);en.hO(s,S.substring(0,N)+r+S.substring(N,S.length)); +var z=s.EngineDict.StyleRun,A=z.RunLengthArray,B=en.Ji(A,N-1);A[B.o1]+=r.length;var Y=s.EngineDict.AlternateGlyphRun; +if(Y){var A=Y.RunLengthArray,B=en.Ji(A,N-1);A[B.o1]+=r.length}var p=s.EngineDict.ParagraphRun,A=p.RunLengthArray,f=en.Ji(A,N),a=r.split("\n"); +if(a.length==1){A[f.o1]+=r.length;return}A.splice(f.o1+1,0,A[f.o1]-(N-f.aY));p.RunArray.splice(f.o1+1,0,en.s3(p.RunArray[f.o1])); +A[f.o1]-=A[f.o1+1];A[f.o1]+=a[0].length+1;for(var l=1;l"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; +var dI={};dI.a9z=function(s){return dI.la(s,dI.LH,0)};dI.a2C=function(s){return dI.e9(s,dI.LH)};dI.la=function(s,N,r){var S; +if(typeof s=="string")return s;if(s instanceof Array){S=[];for(var l=0;l3)continue; +console.log(N,z);console.log(A,s);throw"e"}}}return S};dI.e9=function(s,N){var r;if(typeof s=="string")return s; +else if(s instanceof Array){r=[];for(var l=0;l0)Y.push("border-radius: "+Math.round(f)+"px")}else if(B){var a=B.pg;if(en.E0(a)==1){var p=en.Dt(a); +Y.push("width: "+Math.round(p[2])+"px");Y.push("height: "+Math.round(p[3])+"px")}CSS.aji(Y,en.hM(a,0,0),B.D,!1,!1,t[0])}var D=[],c=A?A.dropShadowMulti.v:0; +for(var l=0;l>16&255,A:s>>8&255,U:s&255};if(A!=-1)B.aC=A;return B};CSS.zd=function(s,N){return CSS.xQ(q.i.iy(s),N)}; +CSS.xQ=function(s,N){if(N==null)N=1;var r=Math.round(s.w),S=Math.round(s.A),z=Math.round(s.U),A=r<<16|S<<8|z; +return N==1?"#"+q.fD(A):"rgba("+r+","+S+","+z+","+N+")"};CSS.Fk=function(s){var N=s.Grad.v;if(N.Clrs==null)return""; +var r=N.Clrs.v.slice(0),S=N.Trns.v.slice(0),z=s.Ofst.v,A=s.Type.v.GrdT=="Rdl"?1:0,B=(A==1?"radial":"linear")+"-gradient",Y=A==0?Math.round(-s.Angl.v.val+90)+"deg":"circle at center",t=s.Rvrs.v; +if(t){r.reverse();S.reverse()}for(var l=0;l")return s>N; +else if(r=="=="){if(s.$s&&N.$s)return s.h==N.h;return s==N}else if(r=="===")return s===N;else if(r=="<=")return s<=N; +else if(r==">=")return s>=N;else if(r=="!=")return s!=N;else if(r=="!==")return s!==N;else if(r=="<<")return s<>")return s>>N;else console.log(r)};i$.atC=function(s,N){if(N=="-")return-s;else if(N=="!")return!s; +else if(N=="~")return~s;else if(N=="+")return s;else if(N=="typeof")return typeof s;else console.log(N,s)}; +i$.DB=function(s,N,r){var S=s.type;if(S=="Identifier")return i$.an9(s.name,N,r);else return i$.eval(s,N,r)}; +i$.an9=function(s,N,r){if(s=="undefined")return undefined;else if(r.hasOwnProperty(s))return r[s];else if(s=="app")return{$s:"Application"}; +else if(s=="$")return{$s:"$"};else if(i$.c6.acF.indexOf(s)!=-1)return i$.c6.tt({$s:"Application"},s,N,r); +else if(r.__window.hasOwnProperty(s))return r.__window[s];else if(window[s]&&!i$.nb[s])return window[s]; +else{r[s]=null;return null}};i$.c6={};i$.c6.aii=function(s,N,r,S){var z;if(s=="SolidColor")z={$s:s,h:[1,0,0,0]}; +if(s=="RGBColor")z={$s:s,h:[1,0,0,0]};if(s=="Window")z={$s:s,h:new e$(N[0],N[1],N[2])};if(s=="ExportOptionsSaveForWeb")z={$s:s,h:{v_:"png",z$:100}}; +if(s=="JPEGSaveOptions")z={$s:s,h:{v_:"jpg",z$:100}};if(s=="PDFSaveOptions")z={$s:s,h:{v_:"pdf",agM:""}}; +if(s=="File")z={$s:s,h:N[0]};if(s=="ActionReference")z={$s:s,h:[]};if(s=="ActionDescriptor")z={$s:s,h:{}}; +if(s=="ActionList")z={$s:s,h:[]};if(s=="UnitValue")z={$s:s,h:N.length==0?0:parseFloat(N[0])};return z}; +i$.c6.acF="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); +i$.c6.aj5="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); +i$.c6.tt=function(s,N,r,S){var z=r.Py,A=r.hr();if(!1){}else if(N=="typename"){if(s.$s=="Layer")return s.h.Ob()?"LayerSet":"ArtLayer"; +else return s.$s}else if(["Document","Layer"].indexOf(s.$s)!=-1&&["layers","artLayers","layerSets"].indexOf(N)!=-1){var B=A.root,Y={$s:"Layers",oL:N,h:[]}; +if(s.$s=="Layer")B=A.root.uc(A.p.indexOf(s.h));if(B.children==null)return null;for(var l=0;l>>16&255)/255,(f>>>8&255)/255,(f>>>0&255)/255]}}else if(N=="UI")return{$s:"UI"}; +else console.log(s,N)}else if(s.$s=="Document"){var A=s.h;if(!1){}else if(N=="activeLayer"){var t=A.p[A.f[0]]; +return{$s:"Layer",h:t}}else if(N=="resolution")return A.FD;else if(N=="width")return A.G;else if(N=="height")return A.n; +else if(N=="name")return A.name;else if(N=="saved")return!A.Bp();else if(N=="selection")return{$s:"Selection"}; +else if(N=="activeHistoryState")return{$s:"HistoryState",Jb:A.Jn};else if(N=="source")return A.Xi;else if(N=="layerComps"){var a=A.zq.list.v,D=[]; +for(var l=0;l>>16&255)/255; +s.h[2]=(L>>>8&255)/255;s.h[3]=(L>>>0&255)/255}else console.log(s,N)}else if(s.$s=="ExportOptionsSaveForWeb"){if(N=="format")s.h.v_=r; +else if(N=="PNG8"||N=="transparency"||N=="interlaced"){}else if(N=="quality")s.h.z$=r;else throw N}else if(s.$s=="JPEGSaveOptions"){if(N=="quality")s.h.z$=Math.round(100*r/12)}else if(s.$s=="PDFSaveOptions"){if(N=="preset")s.h.agM=r}else if(s.$s=="$"){if(N=="localize"){}}else console.log(s,N,r); +if(A.data!=null)S.c(A)};i$.c6.SJ=function(s,N,r,S,z){var A=s.$s,B=null,Y=new hU(k.E.r,!0),t=new hU(k.E.gu,!0),p=new hU(k.E.Y,!0),f=S.hr(),a=S.Rr; +if(!1){}else if(A=="Application"){if(!1){}else if(N=="charIDToTypeID"){var D=r[0].trim(),c={slct:"select",Dlt:"delete",Mk:"make"}; +return c[D]?c[D]:D}else if(N=="stringIDToTypeID"){var J=r[0].trim(),c={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},Z=c[J]; +return Z==null?J:Z}else if(N=="typeIDToStringID"){return r[0].trim()}else if(N=="executeAction"){console.log(r); +var Q;if(r[1]){Q=r[1].h;Q.classID=r[0]}var M={setd:"set"},u=M[r[0]];if(u==null)u=r[0];var P=ai.I5[r[0]]; +if(P&&ai.BD[P])u=ai.BD[P];t.data={uU:u,wz:Q}}else if(N=="executeActionGet"){return{$s:"ActionDescriptor",h:{classID:"null",null:{t:"obj ",v:r[0].h}},r0:f.p[f.f[0]]}}else if(N=="doAction"){p.data={d:k.s.mj,PH:[r[0],r[1]]}}else if(N=="open"){p.data={d:k.s.k3,LS:{url:r[0]}}; +if(r[2]&&a.length!=0)p.data.LS.Ef=a.indexOf(f)}else if(N=="echoToOE"){p.data={d:k.s.ZP,LS:r[0]}}else console.log(N)}else if(A=="LayerComp"){if(N=="apply"){Y.k=K.Wt; +Y.data={d:"setLC",Jb:f.zq.list.v[s.h].v.compID.v}}else throw N}else if(A=="Document"){var f=s.h;if(!1){}else if(N=="crop"){t.data=K.Vg.EL(r[0])}else if(N=="trim"){var m=[]; +for(var l=0;l<4;l++)m.push(r[l+1]!=null?r[l+1]:!0);t.data=K.Vg.N8(r[0]!=null?r[0]:0,m)}else if(N=="suspendHistory"){var i=acorn.parse(r[1]); +i$.eval(i,S,z)}else if(N=="save"){p.data={d:k.s.Hh}}else if(N=="saveToOE"){p.data={d:k.s.Hh,_W:r}}else if(N=="rotateCanvas"){t.data=K.S.s4(!0,r[0])}else if(N=="resizeImage"||N=="resizeCanvas"){var e=r[0],X=r[1]; +if(typeof e!="number"){e=f.G*parseFloat(e.slice(0,e.length-1))/100;X=f.n*parseFloat(X.slice(0,X.length-1))/100}if(N=="resizeCanvas")t.data=K.Vg.k4(Math.round(e),Math.round(X),r[2]); +else t.data=K.Vg.G2(Math.round(e),Math.round(X),null,1)}else if(N=="paste"){p.data={d:k.s.MF,vs:r.length!=0&&r[0],Il:!0}}else if(N=="close"){p.data={d:k.s.h_,rd:f}}else if(N=="exportDocument"||N=="saveAs"){var $=z.__fs,O=r[0].h.replace(":","").replace("~/",""),b=N=="exportDocument"?r[2].h:r[1].h,R=hg.Lf(f,b.v_,null,null,b.v_=="pdf"?null:[b.z$],S.Py); +$[O]=new Uint8Array(R)}else console.log(s,N,r)}else if(A=="Layer"){var w=s.h,F=f.p.indexOf(w);if(!1){}else if(N=="copy"){i$.c6.Y$(f,S,0); +p.data={d:k.s.Sy,v3:r[0],GR:F,Il:!0};S.c(p);delete p.data;i$.c6.Y$(f,S,1)}else if(N=="clear"){i$.c6.Y$(f,S,0); +t.data={uU:"delete"};S.c(t);delete t.data;i$.c6.Y$(f,S,1)}else if(N=="duplicate"){if(r.length==0){Y.data={d:y.Wo,j:F}; +Y.k=K.g$;S.c(Y);Y.data=null;B={$s:"Layer",h:f.p[f.f[0]]}}else if(r[0].$s=="Document"){Y.data={d:y.wO,p:f.st(F),oi:f,wX:r[0].h}; +Y.k=K.g$}}else if(N=="merge"||N=="remove"){Y.data={d:N=="merge"?y.Qu:y.iN,j:F};Y.k=K.g$;if(N!="remove")B={$s:"Layer",h:f.p[f.f[0]]}}else if(N=="move"){Y.data={d:y.Kz,source:F,target:f.p.indexOf(r[0].h),fr:r[1]!=3?.6:.3}; +Y.k=K.g$}else if(N=="rasterize"){t.data={uU:"rasterizeLayer",wz:{classID:"rasterizeLayer",null:dv.kY("Lyr",!0)}}}else if(N=="rotate"){Y.data={d:"rot",Ru:[2,5],h:-r[0]*Math.PI/180,P0:r[1],j:F}; +Y.k=K.ZB}else if(N=="resize"){Y.data={d:"scl",Ru:[2,4],h:new cR(r[0]/100,r[1]/100),P0:r[2],j:F};Y.k=K.ZB}else if(N=="translate"){var L=i$.c6.ai7(r); +Y.data={d:"trsl",j:F,w8:L[0],cH:L[1]};Y.k=K.tM}else if(N=="link"){Y.data={d:y.qR,ac5:[F,f.p.indexOf(r[0].h)]}; +Y.k=K.g$}else if(N=="invert"){Y.k=K.du;Y.data={d:"start",R8:"nvrt"}}else if(N.startsWith("apply")&&hT.awE[N.slice(5)]){var L=i$.c6.ai7(r),x=hT.awE[N.slice(5)]; +t.data={uU:hT.BD[x]};var Q=hT.yS(x);if(Q){hT.ke["g"+x](Q,L);t.data.wz=Q}}else console.log(s,N,r)}else if(A=="Documents"){if(N=="getByName"){for(var l=0; +l","","",""],r=gr.Ui; +for(var S in r){var z=s[S],A=r[S][2],B="Seq",Y="";if(z==null||A==null)continue;if(A=="dc:title"||A=="dc:description"){B="Alt"; +Y=" xml:lang=\"x-default\""}if(A=="dc:subject")B="Bag";N.push("\t<"+A+">");var t=A=="dc:subject"?z.split(";").join(",").split(","):[z]; +for(var l=0;l"+t[l].trim()+"");N.push("\t")}N.push("","","",""); +return N.join("\n")};gr.aao=function(s){var N=[];for(var l=0;l/g,">").replace(/'/g,"'")}; +W.eW=function(s,N){s.wp(eV.get([12,41]).charAt(0)+":");N.wp(eV.get([12,42]).charAt(0)+":")};W.z=function(s,N){var r=document.createElement(s); +if(N!=null)r.setAttribute("class",N);return r};W.o3=function(s){while(s.firstChild)s.removeChild(s.firstChild)}; +W.Bc=function(s,N){var r=s.getAttribute("class");if(r==null)r="";r=r.split(" ");if(r.indexOf(N)==-1)r.push(N); +s.setAttribute("class",r.join(" "))};W.$F=function(s,N){var r=s.getAttribute("class");if(r==null)return; +r=r.split(" ");if(r.indexOf(N)!=-1)r.splice(r.indexOf(N),1);s.setAttribute("class",r.join(" "))};W.zS=function(s){while(!0){if(s==document)return!0; +if(s==null)return!1;s=s.parentNode}};W.ts=function(s){s.appendChild(W.z("br"))};W.RY=function(s){s.appendChild(W.z("hr"))}; +W.y1=function(s,N,r){var S=new aa([1,12,1],r==null?!0:r,null,!0);if(s)S.W("click",s.Nv,s);if(N)N.appendChild(S.e); +return S};W.JI=document;W.d0=function(s){var N=0;for(var l=0;l"}; +W.zh=function(s,N,r,S){var z=s.dataTransfer.getData("text/uri-list");if(z!=null&&z.startsWith("http")){var A=new hU(k.E.Y,!0); +A.data={d:k.s.k3,LS:{url:z,PD:!0,Ef:r,Ov:S}};N.c(A)}if(s.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var B=[],Y=s.dataTransfer.items.length,t=s.dataTransfer.files; +for(var p of s.dataTransfer.items)p.getAsFileSystemHandle().then(function(f){B.push(f);if(B.length==Y){var A=new hU(k.E.Y,!0); +A.data={d:k.s.ds,data:t,Ef:r,Ov:S,anc:B};N.c(A)}})}else{var A=new hU(k.E.Y,!0);A.data={d:k.s.ds,data:s.dataTransfer.files,Ef:r,Ov:S}; +N.c(A)}};if(W.d0(27))W.JI=window;else W.JI=W.a7Y;W.JI._cwY=W.JI[W.VS("t$&!'31")];var bP={};bP.aie=function(l){var s=bP.Vx[l],N=document.documentElement.style,S=1; +N.setProperty("--base","#"+q.fD(s["--base"]));N.setProperty("--bg-panel","#"+q.fD(s["--bg-panel"])); +N.setProperty("--bg-canvas","#"+q.fD(s["--bg-canvas"]));N.setProperty("--bg-input","#"+q.fD(s["--bg-input"])); +N.setProperty("--bg-bbtn","#"+q.fD(s["--bg-bbtn"]));N.setProperty("--bg-bbtnOver","#"+q.fD(s["--bg-bbtnOver"])); +N.setProperty("--brdr","#"+q.fD(s["--brdr"]));N.setProperty("--text-color","#"+q.fD(s["--text-color"])); +N.setProperty("--brdrLgt","rgba(255,255,255,"+s["--brdrLgt"]+")");N.setProperty("--brdrDrk","rgba( 0, 0, 0,"+s["--brdrDrk"]+")"); +N.setProperty("--alphaDark",""+s["--alphaDark"]);N.setProperty("--gs-invert",""+s["--gs-invert"]);var r=s["--sh-clr"]; +N.setProperty("--sh-clr","rgba("+(r>>16)+","+(r>>8&255)+","+(r&255)+", 0.45)");N.setProperty("--sh-dy",""+s["--sh-dy"]+"px"); +if(10};el.prototype.addEventListener=function(s,N){this.W(s,N,null)};el.prototype.W=function(s,N,r){if(this.$i[s]==null){this.$i[s]=[]; +this.jE[s]=[]}this.$i[s].push(N);this.jE[s].push(r)};el.prototype.removeEventListener=function(s,N){var r=this.$i[s]; +if(r==null)return;var S=r.indexOf(N);if(S<0)return;var z=this.jE[s];r.splice(S,1);z.splice(S,1)};el.prototype.c=function(s){s.currentTarget=this; +if(s.target==null)s.target=this;var N=this.$i[s.type];if(N==null)return;var r=this.jE[s.type];for(var l=0; +l1){this.am4("multimove")}if(this.uQ)return; +if(this.V4.length==1&&N==-1)return;var r=new hU("mouse",!0);r.action="move";this.CE(s,r);this.c(r)}; +fX.prototype.$D=function(s){if(fX.eI(s))return;var N=this.V4,r=this.aW(s);if(r!=-1)N.splice(r,1);else return; +if(N.length==0){var S=s.button!=null&&s.button>0?s.which==2?"iup":"rup":"up",z=new hU("mouse",!0);z.action=S; +this.CE(s,z);this.c(z);W.nP(window,this.F0);W.tp(window,this.ahF);W.UT(this.VQ,this.F0);this.uQ=!1}}; +fX.prototype.V_=function(s){s.preventDefault();if(s.deltaX==0&&s.deltaY==0)return;var N=new hU("mouse",!0); +N.action="scroll";N.OT=s.ctrlKey;this.CE(s,N);this.c(N)};fX.prototype.avc=function(s){W.wC(s);if(W.abV(s)){var N=new hU("mouse",!0); +this.CE(s,N);N.action="rdown";this.c(N);N.action="rup";this.c(N)}};fX.prototype.am4=function(s){var N=this.V4,r=W.Z(),S=[]; +for(var l=0;l=0)s=Math.max(this.Pf,s);if(this.fj==0)s=Math.round(s); +var S=this.D$;this.zf=s;this.hn.value=(this.fj!=0?s.toFixed(this.fj):s)+(this.a3W&&S?(S.toLowerCase()==S.toUpperCase()?"":" ")+S:""); +if(-this.Pf==this.rI)z=200+Math.sign(s)*200*Math.pow(Math.abs(s)/this.rI,1/2.7);else z=400*Math.pow((s-this.Pf)/(this.rI-this.Pf),1/2.7); +this.Ar.value=this.a0?z:s;if(N)this.U_()};gn.prototype.L=function(){var s=this.zf;if(isNaN(s))s=0;return s}; +gn.prototype.XH=function(){return this.D$};gn.prototype.lp=function(s){var N=0;if(s.currentTarget==this.hn){var r=s.target.value,S=0; +N=r==""?0:this.D$?parseFloat(r):eval(r);if(isNaN(N))N=0;while(S50&&s>10)s=Math.round(s); +return s};gn.prototype.Ne=function(s){var N=0;if(cK.UW(s.code,cK.aa))N=1;if(cK.UW(s.code,cK.Qw))N=-1; +if(N!=0)this.apw(N,s.shiftKey)};gn.prototype.V_=function(s){this.apw(s.deltaY>0?-1:1,s.shiftKey)};gn.prototype.apw=function(s,N){var r=this.L(),S=this.fj,z=s*(S==null||S==0||r>5?1:.1); +if(N)z*=10;var A=r+z;if(!this.a0&&this.rI!=this.Pf)A=Math.min(this.rI,A);this.b(A);this.U_()};gn.prototype.a9f=function(s){var N=Date.now()-this.EA; +this.EA=Date.now();if(N>200)return;var r=this.Pf,S=this.rI,z=(r+S)/2;if(r<1&&S>1&&S<10)z=1;else if(r<90&&S>110)z=100; +else if(r<0&&S>0)z=0;this.b(z);this.U_()};gn.prototype.ask=function(s){W.UT(document,this.a4l);W.eA(document,this.a3c); +this.qj=W.WO(s,document.body).x;this.td=this.L()};gn.prototype.aiz=function(s){W.wC(s);var N=this.Pf==this.rI,r=W.WO(s,document.body).x,S=(r-this.qj)*(N?1:1/120*(this.rI-this.Pf)),z=this.td+S; +if(N)z=Math.round(z);if(!N){if(!0){z=Math.max(this.Pf,z);if(z==this.Pf){this.qj=r;this.td=this.Pf}}if(!this.a0){z=Math.min(this.rI,z); +if(z==this.rI){this.qj=r;this.td=this.rI}}z=this.arb(z)}this.Z0=!0;this.b(z);if(!this.HU)this.U_()}; +gn.prototype.ae3=function(s){if(!this.Z0)this.hn.focus();this.Z0=!1;if(this.HU)this.U_();W.nP(document,this.a4l); +W.tp(document,this.a3c)};gn.prototype.aS=function(){this.hn.select();this.hn.focus()};function ij(s,N,r,S,z,A,B,Y,t,p){gn.call(this,s,N,r,S,z,!0,A,t,p); +W.Bc(this.e,"rangedropinput");this.e.appendChild(this.Q3);this.hn.setAttribute("style","width:"+(Y?Y:3.3)+"em"); +this.e.appendChild(this.hn);this.ajW=W.z("span","rangecontFloat");this.ajW.appendChild(this.Ar);this.wZ=W.z("button"); +this.wZ.textContent="\u25BC";W.JQ(this.wZ,this.aoo.bind(this));if(B!=!0)this.e.appendChild(this.wZ); +this.He=new hz;this.He.e=this.ajW}ij.prototype=new gn;ij.prototype.aoo=function(s){if(W.zS(this.He.e))return; +s.stopPropagation();var N=this.e.getBoundingClientRect();this.Ar.setAttribute("style","width:"+N.width+"px;"); +var r=new hU(k.E.Y,!0);r.data={d:k.s.xh,mk:this.He,x:N.left-10,y:N.top+N.height};this.c(r)};function fM(s,N,r,S,z,A){gn.call(this,s,N,r,S,z,!1,A); +this.e.appendChild(this.Q3);var B=W.z("span");this.e.appendChild(B);B.appendChild(this.Ar);this.e.appendChild(this.hn); +this.hn.setAttribute("style","width:3.3em");if(this.D$)this.e.appendChild(this.BK)}fM.prototype=new gn; +function ao(s,N,r,S,z,A,B,Y){gn.call(this,s,N,r,S,z,!0,A,null,B);W.Bc(this.e,"trangeinput");this.e.appendChild(this.Q3); +this.e.appendChild(this.hn);var t=W.z("span");if(Y!=!0)this.e.appendChild(t);t.appendChild(this.Ar); +this.Ar.setAttribute("style","width:97%;")}ao.prototype=new gn;function fa(s,N,r,S){hz.call(this);if(!N)return; +if(r==null)r=!1;this.Km=0;this.aef=r;this.qM=s;this.BE=null;this.apC=S;this.jg=[];var z="dd"+W.Dg(); +this.e=W.z("span","fitem ddmenu");if(s&&!r){this.Q3=W.z("label","flabel");this.e.appendChild(this.Q3); +this.Q3.setAttribute("for",z)}this.JK=W.z("select","bbtn");this.JK.setAttribute("id",z);this.e.appendChild(this.JK); +this.JK.addEventListener("change",this.lp.bind(this),!1);function A(B){var Y=0;if(cK.UW(B.code,cK.aa))Y=1; +if(cK.UW(B.code,cK.Qw))Y=-1;if(Y!=0)B.stopPropagation()}this.JK.addEventListener("keydown",A,!1);this.JK.addEventListener("keyup",A,!1); +this.On=[];this.nt=null;this.dO(N,S);this.N()}fa.prototype=new hz;fa.prototype.wp=function(s){this.qM=s; +this.N()};fa.prototype.N=function(){if(this.qM!=null){var s=eV.get(this.qM);if(this.aef)this.JK.setAttribute("title",s); +else this.Q3.textContent=s+":"}if(this.nt)this.dO(this.nt,this.apC);this.b(this.Km)};fa.prototype.L=function(){return this.Km}; +fa.prototype.dO=function(s,N){W.o3(this.JK);var r=[],S=0;if(N){r.push(N[0]);for(var l=1;l>>1; +S.width=S.height=N;var B=[];for(var l=0;l")}else B.push(W.xH(s[l],null,r?r:"autoscale"))}return B}; +gI.NB=W.z("canvas");function di(s,N,r,S,z,A){hz.call(this);this.e=W.z("span","fitem mbox");this.a9j=r; +this.aiI=z;if(s){this.qM=s;this.Q3=W.z("label","flabel");this.e.appendChild(this.Q3)}this.wj=N;this.ie=[]; +for(var l=0;l1&&r.length==0){alert("No items selected");return}if(s==0)N.data={d:k.s.LO};else if(s==1)N.data={d:k.s.qO,aex:this.C6,IK:r.length==0?null:r}; +else if(s==2){var z=this.ss.p2[1][r[0]];S.V8="rnm";N.data={d:k.s.Pv,ic:"namewindow",kj:z,ap:{O:k.E.Y,M:S}}}else if(s==3){N.data=S; +S.V8="del"}this.c(N)};cS.prototype.tw=function(){return[this.L()]};cS.prototype.xt=function(s){if(W.zS(this._g.e))return; +s.stopPropagation();var N=this._g;N.N();N.update(null);var r=s.currentTarget.getBoundingClientRect(),S=new hU(k.E.Y,!0); +S.data={d:k.s.xh,mk:N,x:r.left,y:r.top+r.height};this.c(S)};cS.prototype.BW=function(s,N,r){if(W.zS(this.z5.e))return; +if(s)s.stopPropagation();this.os();if(N==null){var S=this.d.getBoundingClientRect(),N=S.left,r=S.top+S.height}var z=new hU(k.E.Y,!0); +z.data={d:k.s.xh,mk:this.z5,x:N,y:r,L0:!0};this.c(z)};cS.prototype.aru=function(s,N){this.BW(null,s,N)}; +function fV(){hz.call(this);this.e=W.z("div");this.zf=!1;this.sw=[new fa([12,19,1],[[13,1,7]].concat(ai.Fi)),new b$([17,1]),new b$([12,46])]; +for(var l=0;l<3;l++){var s=this.sw[l];this.e.appendChild(s.e);s.W(k.E.o,this.s2,this)}this.N()}fV.prototype=new hz; +fV.prototype.N=function(){for(var l=0;l<3;l++)this.sw[l].N()};fV.prototype.L=function(){return this.zf.slice(0)}; +fV.prototype.b=function(s){this.zf=s.slice(0);var N=this.sw,r=N[0].L();N[1].b(s.slice(r*8,r*8+4),r); +N[2].b(s.slice(r*8+4,r*8+8),r)};fV.prototype.s2=function(s){var N=this.sw,r=N.indexOf(s.currentTarget); +if(r==0)this.b(this.zf);else{var S=N[0].L()*8+(r==1?0:4),z=N[r].L();for(var l=0;l<4;l++)this.zf[S+l]=z[l]; +this.c(new hU(k.E.o,!1))}};function b$(s){hz.call(this);this.e=W.z("div");this.I=W.z("canvas");this.xq=s; +this.zf=[0,20,200,255];this.sl=0;this.XW=-1;this.a24=[];for(var l=0;l<5;l++){var N=W.z("span");N.setAttribute("style","display:inline-block;width:"+(l==0?8:l==2?7:2)+"em"); +this.a24.push(N);this.e.appendChild(N)}this.Xd=this.ja.bind(this);this.aj=this.ma.bind(this);this.RE=this.$D.bind(this); +W.Kq(this.I);W.JQ(this.I,this.Xd);this.e.appendChild(this.I);this.rx()}b$.prototype=new hz;b$.prototype.N=function(){this.rx()}; +b$.prototype.b=function(s,N){this.zf=s;this.sl=N;this.rx()};b$.prototype.L=function(){return this.zf.slice(0)}; +b$.prototype.ja=function(s){var N=this.zf,r=W.WO(s,this.I),S=r.x-8,z=-1,A=1e9;for(var l=0;l<4;l++){var B=S-N[l],Y=Math.abs(B); +if(Y<8&&Y0)){A=B;z=l}}if(z==-1)return;this.XW=z;this.qP=window.__kb.t(cK.nI)||N[(z>>>1)*2]!=N[(z>>>1)*2+1]; +W.UT(window,this.aj);W.eA(window,this.RE)};b$.prototype.ma=function(s){var N=this.zf,r=this.XW,S=(r>>>1)*2,z=S+1,A=W.WO(s,this.I),B=Math.round(Math.max(0,Math.min(255,A.x-8))); +N[r]=B;if(this.qP&&N[S]>=N[z])this.qP=!1;if(!this.qP)N[S]=N[z]=B;this.rx();this.c(new hU(k.E.o,!1))}; +b$.prototype.$D=function(s){W.nP(window,this.aj);W.tp(window,this.RE)};b$.prototype.rx=function(){var s=this.I; +W.Bh(s,255+16,16);var N=s.getContext("2d"),r=s.width,S=s.height,z=Math.round(255*W.Z()),A=Math.round(8*W.Z()); +N.translate(A,0);var B=N.createLinearGradient(0,0,z,0);B.addColorStop(0,"black");B.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.sl]); +N.fillStyle=B;N.fillRect(0,0,z,A);var Y=this.a24,t=eV.get(this.xq)+":";Y[0].textContent=t;for(var l=0; +l<4;l++){var p=this.zf[l];Y[1+l].textContent=p;var f=Math.round(p*W.Z());N.beginPath();N.moveTo(f,A); +N.lineTo(f,A+A);N.lineTo(f+((l&1)==0?-1:1)*A,A+A);N.closePath();N.fillStyle=l<2?"#666666":"#cccccc"; +N.fill();N.strokeStyle="black";N.stroke()}};function fK(s,N,r){hz.call(this);if(r==null)r=!1;this.h=[0,0,1]; +this.a5G=N;this.aaA=r;this.acA=0;var S="ai"+W.Dg();this.e=W.z("span","fitem angleinput");if(s){this.Q3=W.z("label","flabel"); +this.qM=s;this.e.appendChild(this.Q3);this.Q3.setAttribute("for",S)}this.aw=r?44:20;this.I=W.z("canvas","gsicon"); +this.IM=this.I.getContext("2d");W.Kq(this.I);W.Bh(this.I,this.aw*2+1,this.aw*2+1);this.IM.scale(W.Z(),W.Z()); +this.e.appendChild(this.I);W.JQ(this.I,this.U0.bind(this));this.Ox=this.bJ.bind(this);this.lR=this.U$.bind(this); +var z=this.lp.bind(this),A=W.z("div");A.setAttribute("style","display:inline-block; vertical-align:middle;"); +if(!r)this.e.appendChild(A);this.$n=[];for(var l=0;l<2;l++){var B=W.z("input");this.$n.push(B);B.setAttribute("type","text"); +W.Im(B);if(l==0)B.setAttribute("id",S);B.addEventListener("change",z,!1);var Y=W.z("span");Y.textContent="\xB0"; +if(l==0||N){A.appendChild(B);A.appendChild(Y);W.ts(A)}}this.b(this.h)}fK.prototype=new hz;fK.prototype.N=function(){if(this.qM)this.Q3.textContent=eV.get(this.qM)+":"}; +fK.prototype.wp=function(s){this.Q3.textContent=s};fK.prototype.L=function(){return this.h.slice(0)}; +fK.prototype.b=function(s,N){var r=this.h;s=s.slice(0);if(s[0]==null)s[0]=r[0];if(s[1]==null)s[1]=r[1]; +if(s[2]==null)s[2]=r[2];this.h=s;var S=s[0],z=s[1],A=s[2],B=this.a5G,Y=this.aaA,t=this.aw*.85;if(!B)z=0; +this.$n[0].value=S;this.$n[1].value=z;var p=this.IM;p.clearRect(0,0,100,100);S=Math.PI*S/180;z=t*(90-z)/90; +var f=this.aw+.5;p.save();p.translate(f,f);p.rotate(-S);p.strokeStyle="rgba(0,0,0,0.5)";p.beginPath(); +p.ellipse(0,0,t,t*A,0,0,2*Math.PI);if(Y){p.moveTo(0,-t*A);p.lineTo(0,t*A);p.moveTo(-z,0)}else p.moveTo(0,0); +p.lineTo(z,0);p.stroke();var a=this.aw*.15;p.fillStyle="black";p.beginPath();if(Y){p.arc(0,-t*A,a*.66,0,2*Math.PI); +p.arc(0,t*A,a*.66,0,2*Math.PI)}if(B){p.arc(z,0,a*.4,0,2*Math.PI)}else{p.moveTo(f-a,-a*.66);p.lineTo(f,0); +p.lineTo(f-a,a*.66)}p.fill();p.restore();if(N)this.lp()};fK.prototype.lp=function(s){var N=parseInt(this.$n[0].value); +if(isNaN(N))N=0;var r=parseInt(this.$n[1].value);if(isNaN(r))r=0;N=N%360;r=r%360;this.b([N,r]);this.c(new hU(k.E.o,!1))}; +fK.prototype.U0=function(s){W.UT(window,this.Ox);W.eA(window,this.lR);var N=W.WO(s,this.I),f=0,a=1e9; +N.x-=this.aw;N.y-=this.aw;var r=this.h,S=r[0]*Math.PI/180,z=(90-r[1])/90,A=r[2],B=this.aw*.85,Y=Math.sin(-S),t=Math.cos(-S),p=[new cR(t*B,Y*B)]; +if(this.aaA)p.push(new cR(-Y*B*A,t*B*A),new cR(Y*B*A,-t*B*A));for(var l=0;l>16&255,A:s>>8&255,U:s&255};this.ah7()};bw.prototype.b=function(s){this.Ul=q.i.iy(s); +this.ah7()};bw.prototype.ah7=function(){var s=this.Ul,N=s.w,r=s.A,S=s.U,z=N<<16|r<<8|S;this.e.setAttribute("style","background-color:#"+q.fD(z))}; +function hd(){hz.call(this);this.hW=!1;this.D0=20;this.aeX=10;this.hj=0;this.hW=!1;this.oN={w:255,A:0,U:0}; +this.fF={w:0,A:0,U:0};this.e=W.z("canvas");this.rx();W.Kq(this.e);W.JQ(this.e,this.Xd.bind(this))}hd.prototype=new hz; +hd.prototype.ap0=function(s){if(this.hW==s)return;this.hW=s;this.rx()};hd.prototype.N=function(){};hd.prototype.a19=function(s,N){function r(S){return{w:S>>16&255,A:S>>8&255,U:S&255}}if(s!=null)this.oN=r(s); +if(N!=null)this.fF=r(N);this.rx()};hd.prototype.Xd=function(s){var N=W.WO(s,this.e),r=N.x*W.Z(),S=N.y*W.Z(),z=this.D0,A=this.aeX,B=0; +if(rz-A&&S>z-A){B=1}else if(r1)N.data={d:k.s.Jl,LS:eq.rg,Xy:s};else{this.hj=s;var r=s==0?this.oN:this.fF;N.data={d:k.s.Pv,ic:"colorpicker",qx:r.w<<16|r.A<<8|r.U,Rc:this.DA.bind(this)}}this.c(N)}; +hd.prototype.DA=function(s){var N=new hU(k.E.Y,!0);N.data={d:k.s.Jl,LS:eq.rg,Xy:this.hj,h:s};this.c(N)}; +hd.prototype.rx=function(){var s=this.e,N=s.getContext("2d"),r=W.Z(),z="#aaaaaa",A=.62;W.Bh(s,34,34); +s.setAttribute("style",s.getAttribute("style")+";cursor:pointer");var S=this.D0=s.width,B=this.aeX=Math.round(S*A); +function Y(c,J){var Z=c.w,Q=c.A,M=c.U;if(J)Z=Q=M=Math.round(q.il(Z,Q,M));var u=Z<<16|Q<<8|M;return"#"+q.fD(u)}function t(c,J,B,Z,Q){N.fillStyle=Q?Q:"black"; +N.fillRect(c,J,B,B);N.fillStyle=Z;N.fillRect(c+1,J+1,B-2,B-2)}t(S-B,S-B,B,Y(this.fF,this.hW));t(0,0,B,Y(this.oN,this.hW)); +var p=S-B,f=Math.round(p*A);t(S-f,p-f,f,"white",z);t(S-p,0,f,"black",z);N.save();N.fillStyle=z;N.translate(0,S); +N.rotate(-Math.PI/2);p=S-B;var a=Math.round(p*.28),D=Math.round(p*.25);for(var l=0;l<2;l++){N.fillRect(a,a,p-a,1); +N.beginPath();N.moveTo(p-D,a+.5-D);N.lineTo(p,a+.5);N.lineTo(p-D,a+.5+D);N.closePath();N.fill();N.transform(0,1,1,0,0,0)}N.restore()}; +function ci(s){cS.call(this,s,!1,"brushbutton nopadding",19,10,eq.rX,!0);var N=this.anf;W.Bc(N,"flexrow"); +var r=W.z("div");N.appendChild(r);var S=W.z("div");N.appendChild(S);S.setAttribute("style","margin-left:8px"); +this.Dl=new fK(null,null,!0);this.Dl.W(k.E.o,this.$J,this);r.appendChild(this.Dl.e);this.oV=new ao([12,14,0],1,1e3," px",0,!0); +this.oV.W(k.E.o,this.$J,this);S.appendChild(this.oV.e);this.Fv=new ao([12,17],0,100,"%");this.Fv.W(k.E.o,this.$J,this); +S.appendChild(this.Fv.e)}ci.prototype=new cS;ci.prototype.z1=function(){var s=["pencil","trees"];for(var l=0; +l0&&S.SR==null)S.SR=JSON.parse(JSON.stringify(jG.WX[r-1]));if(this.zo)this.b(this.BS,S,this.zo)}if(N==this.cj)this.d_.Cl(N.L()); +this.c(new hU(k.E.o,!1))};fJ.prototype.BW=function(s){if(W.zS(this.z5.e))return;s.stopPropagation(); +var N=this.I.getBoundingClientRect(),r=new hU(k.E.Y,!0);r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height+4}; +this.c(r)};fJ.prototype.b=function(s,N,r){this.zo=r;this.BS=s;var S=[[13,1,0],[13,0],[12,37],[12,62]],z=this.agn,A=this.aq7,B=!1,f; +for(var l=0;l<4;l++){var Y={Hf:l,SR:r[l]},t=fJ.a2J(Y);if(A[l]==t)continue;B=!0;var p=fJ.aim(null,Y,this.tx,this.BS,22,22,!1); +z[l]="";A[l]=t}if(B)this.Iv.dO(z,S);this.Iv.b(N.Hf); +var t=fJ.a2J(N);if(t!=this.aff)fJ.aim(this.IM,N,this.tx,this.BS,30,23,!0);this.aff=t;var a=N.Hf;if(a==0){f=this.ar8}if(a==1){this.d_.b(N.SR.Clr.v); +f=this.s$}if(a==2){this.Nz.update(s,N.SR);f=this.OE}if(a==3){this.Ip.update(s,N.SR);f=this.ce}if(f!=this.bz){if(this.bz!=null){this.z5.e.removeChild(this.bz)}this.z5.e.appendChild(f); +this.bz=f}};fJ.prototype.L=function(){var s={Hf:this.Iv.L()};if(s.Hf==1){s.SR=JSON.parse(JSON.stringify(jG.WX[0])); +s.SR.Clr.v=this.d_.L()}if(s.Hf==2){s.SR=this.Nz.L()}if(s.Hf==3){s.SR=this.Ip.L()}return s};fJ.a2J=function(s){var N=s.Hf,r=s.SR,S="empty"; +if(N==1){S=q.i.iy(r.Clr.v);S=S.w+","+S.A+","+S.U}if(N==2)S=JSON.stringify(r.Grad.v);if(N==3)S=r.Ptrn.v.Idnt.v; +return S};fJ.aim=function(s,N,r,S,z,A,B){if(s==null)s=fJ.IM;var Y=Math.floor(z*W.Z()),t=Math.floor(A*W.Z()),p=s.canvas,f; +p.width=Y;p.height=t;W.UY(p,Y,t);var a=N.Hf;if(a==0){s.fillStyle="#ffffff";s.fillRect(0,0,Y,t);s.strokeStyle="#ff0000"; +s.lineWidth=2;s.moveTo(0,0);s.lineTo(Y,t);s.moveTo(0,t);s.lineTo(Y,0);s.stroke()}if(a==1){var D=N.SR.Clr.v; +D=q.i.iy(D);s.fillStyle="#"+q.fD(D.w<<16|D.A<<8|D.U);s.fillRect(0,0,Y,t)}if(a==2){K.gL.ty(N.SR.Grad.v,Y,t,0,r.Hd,r.on,p)}if(a==3){var c=N.SR.Ptrn.v,J; +if(S!=null)J=hC.N_(c,S.add.Patt);if(J==null)J=hC.N_(c,r.dj);eM.ty(J,Y,t,p)}if(B){s.beginPath();s.strokeStyle="#000000"; +s.fillStyle="#ffffff";s.lineWidth=2;var Z=Y*.7,Q=Math.floor(t*.7),M=7*W.Z();s.moveTo(Z,Q);s.lineTo(Z+M,Q); +s.lineTo(Z+M/2,Q+M/2);s.closePath();s.stroke();s.fill()}if(s==fJ.IM)return p.toDataURL()};fJ.IM=W.z("canvas").getContext("2d"); +function eM(s){cS.call(this,s,!1,"patternbutton",18,10,eq.gg);this.it=null}eM.prototype=new cS;eM.prototype.gS=function(s){var N=this.gp[this.ss.L()]; +this.Y6={classID:"Ptrn",Nm:{t:"TEXT",v:N.name},Idnt:{t:"TEXT",v:N.id}};this.c(new hU(k.E.o));this.au()}; +eM.prototype.os=function(){if(!this.sA)return;var s=this.gp,N=Math.floor(34*W.Z()),r=Math.floor(34*W.Z()),S=[],z=[]; +for(var l=0;l2),c=D.rect.G,J=D.rect.n,Z=z.createImageData(c,J);q.r8(D.buffer,Z.data); +z.putImageData(Z,Math.floor((N-c)/2),Math.floor((r-J)/2))}return S.toDataURL()};function ek(s,N,r){if(N==null)N=24.2; +if(r==null)r=17;cS.call(this,s,!1,"patternbutton",N,r,eq.ta);this.Mg=""}ek.prototype=new cS;ek.prototype.gS=function(s){this.Y6=JSON.parse(JSON.stringify(this.gp[0][this.ss.L()[0]])); +this.c(new hU(k.E.o))};ek.prototype.os=function(){var s=this.gp;if(s==null||!this.sA)return;var N=Math.floor(50*W.Z()),r=Math.floor(50*W.Z()),S=[],z=[]; +for(var l=0;l255||z<0||z>255; +if(S<=t[p-1].v.Hrzn.v||S>=t[p+1].v.Hrzn.v)c=!0;if(!c&&!f)B.splice(p,0,Y);if(c&&f)B.splice(p,1)}if(this.aqB&&(p==0||p==t.length-1)){}else Y.v.Hrzn.v=Math.round(D); +Y.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(z)))}else{S=Math.round(S);z=Math.round(z);S=Math.max(0,Math.min(255,S)); +z=Math.max(0,Math.min(255,z));var J=this.Xz.x,Z=S,Q=this.Xz.y,M=z;if(S.002||this.agA!=A){this.a66(r.data,256,256,N.JY,S,z); +this.aa6=N.JY;this.agA=A}var B=this.IM;B.putImageData(r,0,0);B.strokeStyle="#000000";B.beginPath();B.arc(this.mT.x+1,this.mT.y+1,5,0,2*Math.PI); +B.stroke();B.strokeStyle="#ffffff";B.beginPath();B.arc(this.mT.x,this.mT.y,5,0,2*Math.PI);B.stroke(); +r=this.a4Q;B=this.w0;B.putImageData(r,0,0);B.strokeStyle="#ffffff";B.beginPath();B.moveTo(0,this.yO.y); +B.lineTo(20,this.yO.y);B.lineWidth=2;B.stroke()};kh.kC=function(s){s.w=~~(.5+s.w*5)*.2;s.A=~~(.5+s.A*5)*.2; +s.U=~~(.5+s.U*5)*.2};kh.prototype.a66=function(s,N,r,S,z,A){var B=1/N,Y=1/r;for(var t=0;t300)s[l]=s[l+1]=s[l+2]=200}}}; +kh.a1P=function(s,N,r,S,z){if(S==null)S=1;if(z==null)z=0;var A=new Uint32Array(s.buffer);for(var B=0; +B"); +this.f3=new aa("");this.X9=new aa(""); +this.IE=new aa("");this.H2=new aa(""); +this.G1=new aa("");this.Cf=new aa(""); +this.tR=new aa("");var N=[this.PE,this.f3,this.X9,this.IE,this.H2,this.G1,this.Cf,this.tR]; +for(var l=0;l"); +this.fg=new aa("");this.Sc=new aa(""); +this.afd=new aa("");this.a67=new aa(""); +this.atB=new aa("");this.alK=new aa(""); +this.k2=[this.Ec,this.fg,this.Sc,this.afd,this.a67,this.atB,this.alK];for(var l=0;l "); +this.cO=new ij(S[0],-z,z,"px");this.cO.W(k.E.o,this.zT,this);this.cO.parent=this;this.Ot=new ij(S[1],-z,z,"px"); +this.Ot.W(k.E.o,this.zT,this);this.Ot.parent=this;this.hg=new ij(S[2],-z,z,"px");this.hg.W(k.E.o,this.zT,this); +this.hg.parent=this;this.Jy=new ij(S[3],-z,z,"px");this.Jy.W(k.E.o,this.zT,this);this.Jy.parent=this; +this.Ll=new ij(S[4],-z,z,"px");this.Ll.W(k.E.o,this.zT,this);this.Ll.parent=this;this.P6=new gI([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); +this.P6.W(k.E.o,this.zT,this);this.P6.parent=this;this.ld=new ij(["Auto VAR0",[16,0]],0,500,"%");this.ld.W(k.E.o,this.zT,this); +this.ld.parent=this}fr.prototype=new hz;fr.prototype.akf=function(s){if(W.zS(this.z5.e))return;s.stopPropagation(); +var N=this.X1.e.getBoundingClientRect(),r=new hU(k.E.Y,!0);r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height+4}; +this.c(r)};fr.prototype.N=function(){this.X8.N();this.yU.N();this.OM.N();this.QJ.N();this.rH.N();this.Q5.N(); +this.ir.N();this.TB.N();this.GL.N();this.R5.N();this.hu.N();this.P6.N();this.ld.N()};fr.prototype.b=function(s,N,r){this.Rl=JSON.parse(JSON.stringify(s)); +var S=this.Rl,z=S.GN,A=S.M7;this.PE.b(z.FauxBold!=null?z.FauxBold:!1);this.f3.b(z.FauxItalic!=null?z.FauxItalic:!1); +this.X9.b(z.FontCaps==2);this.IE.b(z.FontCaps==1);this.G1.b(z.FontBaseline==1);this.H2.b(z.FontBaseline==2); +this.Cf.b(z.Underline);this.tR.b(z.Strikethrough);this.X8.b(z.Font==null?null:S.H4[z.Font].Name,N,r); +var B=z.FontSize==null?20:z.FontSize;this.yU.b(B);var Y=z.Tracking;this.QJ.b(Y==null?0:Y);this.hu.b(z._LineWidth!=null?z._LineWidth:1); +this.OM.b(z.Leading!=null&&z.Leading!=0?z.Leading:B);this.pJ.b(z.AutoLeading);this.Q5.b((z.VerticalScale!=null?z.VerticalScale:0)*100); +this.ir.b((z.HorizontalScale!=null?z.HorizontalScale:0)*100);this.rH.b(z.BaselineShift!=null?z.BaselineShift:0); +this.TB.b(z.FillFlag!=null?z.FillFlag:!1);this.GL.b(z.StrokeFlag!=null?z.StrokeFlag:!1);this.R5.b(z._FillBackgroundFlag!=null?z._FillBackgroundFlag:!1); +this.Bb(z.FillColor,this.PT);this.Bb(z.FillColor,this.Pl);this.Bb(z.StrokeColor,this.nC);this.Bb(z._FillBackgroundColor,this.ZO); +var t=A._Direction!=null?A._Direction:0,p=en.m$(A);for(var l=0;l>16&255)/255,(r>>8&255)/255,(r>>0&255)/255]}; +for(var l=0;l<4;l++)S.Values[l]=Math.round(S.Values[l]*1e3)/1e3;var z=N==this.PT||N==this.Pl?0:N==this.nC?1:2; +this.Rl.GN[["FillColor","StrokeColor","_FillBackgroundColor"][z]]=S;this.xM()};function bf(){hz.call(this); +this.e=W.z("span","fontinput");this.Fy=null;this.d9=null;this.fv=null;this.oO="";this.yf={};this.Cq=[]; +this.Ka={};this.arH={};this.uI=!1;this.O$=W.z("button","fitem");this.O$.setAttribute("style","width:9em;"); +this.O$.textContent="Family Name \u25BC";this.e.appendChild(this.O$);W.JQ(this.O$,this.aq2.bind(this)); +this.dZ=new hz;this.dZ.parent=this;this.dZ.e=W.z("div","floatcont");this.T5=new cd(6.8);this.dZ.e.appendChild(this.T5.aka()); +this.T5.parent=this.dZ;this.T5.W(k.E.o,this.Uw,this);var s=W.z("div","form");this.dZ.e.appendChild(s); +this.hU=new aa(W.xH("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.hU.W("click",this.afw,this); +s.appendChild(this.hU.e);this.c_=new aW([12,86],null,8.4);this.c_.W("input",this.P$,this);s.appendChild(this.c_.e); +var N=this.EK=new aa([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);N.W("click",this.aqJ,this); +N.e.style.marginLeft="1.5em";N.e.style.marginRight="0";s.appendChild(N.e);this.h4=W.z("span","fitem imageset scrollable"); +this.h4.style.height="30em";this.dZ.e.appendChild(this.h4);this.h4.addEventListener("scroll",this.ac3.bind(this),!1); +this.a9=W.z("button","fitem");this.a9.setAttribute("style","width:7em;");this.a9.textContent="SubFamily Name \u25BC"; +this.e.appendChild(this.a9);W.JQ(this.a9,this.aq2.bind(this));this.xm=new hz;this.xm.parent=this;this.xm.e=W.z("div","floatcont"); +this.WI=W.z("span","fitem imageset scrollable marged");this.xm.e.appendChild(this.WI);this.aa0=this.a9b.bind(this); +this.ajZ=this.a8o.bind(this)}bf.prototype=new hz;bf.prototype.ac3=function(s){var N=this.h4.scrollTop,r=this.Cq,S=Math.floor(N/27),z=Math.min(S+20,r.length); +for(var l=S;l0&&p[0].toLowerCase().indexOf(this.oO)==-1)f=!1; +else if(!this.T5._l(p))f=!1;else if(this.hU.pX()&&!B)f=!1;if(f)t=!0}var a=this.yf[A];if(a==null){var D=gp.mV(z[A],"regular"),c=this.Fy.jY(A,D),a=this.aeO(c,!0); +this.yf[A]=a;this.h4.appendChild(a);this.Ka[A]="[true,false,false]"}if(t)this.Cq.push(A);var J=r!=null&&r[0]==A; +this.arH[A]="["+t+","+J+","+B+"]";if(!N)this.aqu(A)}if(r&&!this.uI){var Z=this.yf[r[0]];this.h4.scrollTop=Z.offsetTop-210}this.ac3(); +this.uI=!1};bf.prototype.aqu=function(s){var N=this.yf[s];if(N.firstChild==null){var r=this.Fy.wt(),S=gp.mV(r[s],"regular"),z=this.Fy.jY(s,S); +this.asY(N,z,!0)}var A=this.Ka[s],B=this.arH[s];if(A==B)return;var Y=JSON.parse(A),t=JSON.parse(B);if(Y[0]!=t[0]||Y[1]!=t[1]){var p=t[0]?"":"display:none; "; +if(t[1])p+="background-color:rgba(0,0,0,0.13);";N.setAttribute("style",p)}if(Y[2]!=t[2])N.firstChild.setAttribute("style","opacity: "+(t[2]?"1":"0.2")); +this.Ka[s]=B};bf.prototype.aeO=function(s,N){var r=W.z("div","fontitem");if(!N)this.asY(r,s,N);return r}; +bf.prototype.asY=function(s,N,r){var S=N[r?0:1],z=r?this.aa0:this.ajZ,t="";s.addEventListener("click",z,!1); +if(r)s.appendChild(W.z("button","star"));var A=W.z("span","label");A.setAttribute("title",S);A.textContent=S; +s.appendChild(A);var B=W.Z(),Y=1/B,p=gp.TQ*Y,f=gp.cS*Y;if(1>>l&1)==1;this.lN[l]=r;N[l].b(r)}};cd.prototype.aka=function(){return this.mE}; +cd.prototype.N=function(){this.e.textContent=eV.get([25,1,0])+" \u25BC";this.CD.N();this.an2.N()};cd.prototype.at6=function(s){var N=this.e.getBoundingClientRect(),r=new hU(k.E.Y,!0); +r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height,L0:!1};this.c(r)};cd.prototype._l=function(s){if(this.bk[s[4]]==0)return!1; +else for(var N=0;N>>N&1)==0)return!1;return!0};cd.prototype.a7i=function(s){var N=s.target.L(),r=this.Mb,S=this.bk; +for(var l=0;l",!1,[12,51]); +this.WK.W("click",this.s2,this);this.alF=new ju("");if(N){this.e.appendChild(this.WK.e);this.e.appendChild(this.alF.e); +this.WK.Io()}else this.e.appendChild(B.e);this.Fe=new ij("DPI",0,0,null,3,!1,!0,4);if(s&&S==null){W.ts(this.e); +this.e.appendChild(this.Fe.e)}this.Fe.W(k.E.o,this.s2,this);this.xZ=new d1([12,23,1]);this.xZ.W(k.E.o,this.s2,this); +if(r){W.ts(this.e);this.e.appendChild(this.xZ.e)}W.ts(this.e)}bH.prototype=new hz;bH.prototype.aS=function(){this.Wf.aS()}; +bH.prototype.agg=function(){this.qv=!1;if(this.GZ.L()==0){this.GZ.b(3);this.Aj()}};bH.prototype.a5m=function(){this.qv=!0}; +bH.prototype.alR=function(s){this.WK.b(s)};bH.prototype.N=function(){this.Wf.N();this.C5.N();this.Fe.N(); +this.WK.N();this.xZ.N();this.GZ.N()};bH.prototype.aqn=function(s){var N=this.$e.x;this.$e.x=this.$e.y; +this.$e.y=N;this.Aj();this.c(new hU(k.E.o,!1))};bH.prototype.s2=function(s){if(s.target==this.GZ&&!this.qv&&this.GZ.L()==0)this.GZ.b(3); +if(s.target==this.GZ||s.target==this.xZ){this.Aj();return}if(s.target==this.WK)s.target.b(!s.target.L()); +var N=this.Lq,r=parseFloat(this.Wf.L());if(isNaN(r))r=1;var S=parseFloat(this.C5.L());if(isNaN(S))S=1; +var z=this.GZ.L();if(this.qv){var A=this.PZ;if(z==1){r=this.Lq.x*(r/100);S=this.Lq.y*(S/100)}var B=[1,1,25.4/A,1/A][z]; +r/=B;S/=B;if(this.xZ.L()){r+=this.Lq.x;S+=this.Lq.y}if(s.target==this.Fe){var Y=this.Fe.L();if(!0){var t=Y/A; +r*=t;S*=t}A=Y}if(this.WK.L()){if(s.target==this.Wf)S=r*(N.y/N.x);else r=S*(N.x/N.y)}r=Math.max(Math.abs(r),1); +S=Math.max(Math.abs(S),1)}else{var A=this.LF;if(s.target==this.Fe)A=this.Fe.L();else{if(this.WK.L()){if(s.target==this.Wf)S=r*(N.y/N.x); +else r=S*(N.x/N.y)}var B=[1,1,25.4/A,1/A][z],p=r/(z==1?100:N.x*B);A=A/p}r=N.x;S=N.y}this.$e=new cR(Math.round(r),Math.round(S)); +this.PZ=A;this.Aj();this.c(new hU(k.E.o,!1))};bH.prototype.akr=function(l){this.GZ.b(l);this.Aj()};bH.prototype.b=function(s,N,r){if(r!=!0)this.Lq=s.clone(); +this.$e=s.clone();if(N!=null){this.LF=N;this.PZ=N}this.Aj()};bH.prototype.Aj=function(){var s=this.$e.x,N=this.$e.y,r=this.PZ,S=(s/N).toFixed(3); +while(S.charAt(S.length-1)=="0")S=S.substring(0,S.length-1);if(S.charAt(S.length-1)==".")S=S.substring(0,S.length-1); +var z=" "+S+" : 1",A=function(f,a){while(a!=0){var D=a;a=f%a;f=D}return f},B=A(s,N);if(Math.min(s,N)/B<10)z=" "+Math.round(s/B)+" : "+Math.round(N/B); +this.alF.b(z);if(this.xZ.L()){s-=this.Lq.x;N-=this.Lq.y}var Y=this.GZ.L();if(Y==1){if(this.qv){s=100*s/this.Lq.x; +N=100*N/this.Lq.y}else{s=N=100*this.LF/this.PZ}}else{s=Math.round(s);N=Math.round(N)}var t=[1,1,25.4/r,1/r][Y]; +s*=t;N*=t;var p=Y==1||Y==3?2:0;this.Wf.Nd(p);this.C5.Nd(p);this.Wf.b(s);this.C5.b(N);this.Fe.b(r)};bH.prototype.L=function(){return this.$e.clone()}; +bH.prototype.X7=function(){return this.PZ};function h5(s,N,r){hz.call(this);var S=s==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; +this.eH=s;this.a3I=N;this.Dx=1;this.Ra=[1,1,0];var z=this.e=W.z("div","numlist"),A=this.jX=[];for(var l=0; +l<4;l++){var B=new ij(S[l],0,0,null,2,!1,!0,4,null,r&&(l==0||l==2));B.W(k.E.o,this.s2,this);z.appendChild(B.e); +A[l]=B;if(l==1||l==3)W.ts(z)}A[4]=new d1(s==0?[12,51]:[12,91,2]);A[4].b(!0);z.appendChild(A[4].e)}h5.prototype=new hz; +h5.prototype.N=function(){var s=this.jX;for(var l=0;l<5;l++)s[l].N();if(this.eH==0)W.eW(s[0],s[2])}; +h5.prototype.b=function(s,N,r){if(N)this.Ra=N;N=this.Ra;var S=r?s:this.eH==0?[s[2],s[0],s[3],s[1]]:[s[0],s[1],s[3],s[2]]; +this.Dx=S[0]/S[2];for(var l=0;l<4;l++){var z=this.jX[l];z.Nd(N[2]==0&&this.a3I?0:2);z.b(q.HR.a5U(S[l],N[0],N[1],N[2]))}}; +h5.prototype.L=function(s){var N=[],r=this.Ra;for(var l=0;l<4;l++){var S=q.HR.Pa(this.jX[l].L(),r[0],r[1],r[2]); +N[l]=this.a3I?Math.round(S):S}return s?N:this.eH==0?[N[1],N[3],N[0],N[2]]:[N[0],N[1],N[3],N[2]]};h5.prototype.s2=function(s){var N=this.eH,r=this.jX.indexOf(s.currentTarget),S=this.L(!0),z=this.jX[4].L(); +if(N==0){S[0]=Math.max(1,S[0]);S[2]=Math.max(1,S[2]);if(z&&r==0)S[2]=S[0]/this.Dx;if(z&&r==2)S[0]=S[2]*this.Dx}if(N==1){S[r]=Math.max(0,S[r]); +if(z)for(var l=0;l<4;l++)S[l]=S[r]}this.b(S,null,!0);this.c(new hU(k.E.o,!1))};function c9(){hz.call(this); +this.Cr=0;this.Zq=[0,0,1,1,100,100];this.e=W.z("span","fitem");this.QO=new fa(null,[[12,89,0],[12,89,1],[12,89,2]]); +this.e.appendChild(this.QO.e);this.QO.W(k.E.o,this.s2,this);this.Wf=new ij("W",0,0,null,0,!1,!0);this.e.appendChild(this.Wf.e); +this.Wf.W(k.E.o,this.s2,this);this.C5=new ij("H",0,0,null,0,!1,!0);this.e.appendChild(this.C5.e);this.C5.W(k.E.o,this.s2,this); +this.b({BO:0,x:0,y:0})}c9.prototype=new hz;c9.prototype.N=function(){W.eW(this.Wf,this.C5);this.QO.N()}; +c9.prototype.s2=function(s){if(s.target==this.QO){var N=this.L(),r=this.Zq;r[this.Cr*2]=N.x;r[this.Cr*2+1]=N.y; +this.Cr=N.BO;this.b({BO:N.BO,x:r[N.BO*2],y:r[N.BO*2+1]})}if(this.Wf.L()<1)this.Wf.b(1);if(this.C5.L()<1)this.C5.b(1); +this.c(new hU(k.E.o,!1))};c9.prototype.b=function(s){this.QO.b(s.BO);this.Wf.b(s.x);this.C5.b(s.y);if(s.BO==0){this.Wf.sK(); +this.C5.sK()}else{this.Wf.WT();this.C5.WT()}};c9.prototype.L=function(){return{BO:this.QO.L(),x:this.Wf.L(),y:this.C5.L()}}; +function bo(s){hz.call(this);this.e=W.z("span","");this.asl=s;this.px=new fM("Off X",-100,100,s?"%":"px",0,!1); +this.lg=new fM("Off Y",-100,100,s?"%":"px",0,!1);this.px.W(k.E.o,this.s2,this);this.lg.W(k.E.o,this.s2,this); +this.e.appendChild(this.px.e);this.e.appendChild(this.lg.e)}bo.prototype=new hz;bo.prototype.N=function(){this.px.N(); +this.lg.N()};bo.prototype.s2=function(s){this.c(new hU(k.E.o,!1))};bo.prototype.ato=function(s){this.px.b(s.x); +this.lg.b(s.y)};bo.prototype.aoa=function(){return new cR(this.px.L(),this.lg.L())};bo.prototype.b=function(s,N){var r=s.Hrzn.v,S=s.Vrtc.v; +if(this.asl){r=r.val;S=S.val}this.px.b(r);this.lg.b(S);if(N==!0)this.s2()};bo.prototype.L=function(){var s=this.px.L(),N=this.lg.L(); +if(this.asl)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:s}},Vrtc:{t:"UntF",v:{type:"#Prc",val:N}}}; +else return{classID:"Pnt",Hrzn:{v:s,t:"doub"},Vrtc:{v:N,t:"doub"}}};function f7(){hz.call(this);this.e=W.z("span","fitem strokebutton"); +this._z=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.Uu=JSON.parse(JSON.stringify(jG.iJ.default)); +this.TE=W.z("button");this.e.appendChild(this.TE);W.JQ(this.e,this.BW.bind(this));var s=W.z("canvas","gsicon"); +this.IM=s.getContext("2d");this.TE.appendChild(s);var N=W.z("span");N.textContent=" \u25BC";this.TE.appendChild(N); +this.z5=new hz;this.z5.parent=this;this.z5.e=W.z("div","floatcont form");var r=this.z5.e;r.setAttribute("style","width: 14em;"); +this.yf=[new fa([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new gI([19,9,0],["","",""]),new gI([19,9,1],["","",""]),new aW([19,9,2])]; +for(var l=0;l\t\t\t\t\t\t"}; +jw.prototype.BW=function(s){if(W.zS(this.z5.e))return;s.stopPropagation();var N=this.e.getBoundingClientRect(),r=new hU(k.E.Y,!0); +r.data={d:k.s.xh,mk:this.z5,x:N.left,y:N.top+N.height,L0:!0};this.c(r)};function im(){hz.call(this); +this.e=W.z("div");this.jX=[];this.a7D=[];var s=this.$f=W.z("div"),N=W.z("h2");N.textContent="Create Teams"; +s.appendChild(N);N.style.margin="26px 0 16px 0";var r=new aa("More about Teams",!1,null,!0);N.appendChild(r.e); +r.e.style.float="right";r.W("click",this.afO,this);this.Fr=W.z("div");s.appendChild(this.Fr);this.aje=new aW("Team Name",null,10); +s.appendChild(this.aje.e);var S=this.ahj=new aa("Create Team",null,null,!0);s.appendChild(S.e);S.W("click",this.a7W,this); +var N=W.z("h2");N.textContent="Join Teams";s.appendChild(N);N.style.margin="26px 0 16px 0";this.xJ=W.z("div"); +s.appendChild(this.xJ);this.ara=new aW("Team ID",null,10);s.appendChild(this.ara.e);var S=new aa("Join Team",null,null,!0); +s.appendChild(S.e);S.W("click",this.a7W,this);this.apq;this.a4h=this.sV.bind(this);this.aa7=this.a1m.bind(this); +this.$t=!1;this.ME();this.VM=null;this.a9m=""}im.prototype=new hz;im.prototype.afO=function(s){var N=new hU(k.E.Y,!0); +N.data={d:k.s.TL,link:"https://www.photopea.com/api/accounts#teams"};this.c(N)};im.prototype.ME=function(){clearTimeout(this.aqK); +this.aqK=setTimeout(this.aa7,this.VM?10:3e3)};im.prototype.a1m=function(){var s=eH.vj();if(document.hidden||!W.zS(this.e)||s==null){this.ME(); +return}var N=eH.Eh();if(this.VM==null&&N==null)return;eH.vp(this.VM?this.VM:N,this.a4h);this.$t=!0;this.VM=null}; +im.prototype.a3G=function(s){s.acc.update=!0;this.e.style.pointerEvents="none";this.e.style.opacity="0.5"; +if(this.$t)this.VM=s;else{clearTimeout(this.aqK);eH.vp(s,this.a4h)}};im.prototype.S1=function(s){var N=typeof s=="string"?this.apq:this.jX.indexOf(s.target),r=this.a7D[N],S=r[0],z=eH.Eh(); +if(z==null)z={};var A=z.acc,B=A.tjoin,Y=A.tstart;if(S=="leave"){B.splice(B.indexOf(r[1]),1)}if(S=="add"||S=="remove"||S=="delTeam"||S=="showRename"||S=="rename"){var t=-1,p=0; +for(var l=0;l5){alert("You can have at most 5 teams"); +return}A.push([r,[]])}else{if(A)for(var l=0;l"; +W.UY(this.d.firstChild,s,N)};dr.prototype.L=function(){return this.qV[this.kF]};dr.prototype.b=function(s){this.kF=this.qV.indexOf(s); +this.au()};function gT(s,N,r){hz.call(this);if(s==null)s=!1;if(N==null)N=!1;if(r==null)r=!1;this.aqg=N; +this.Wx=null;this.dq=new dr([12,22],r);this.dq.parent=this;this.dq.W(k.E.o,this.xM,this);this.TG=new fa([22,0],[[22,4,0],[22,4,1]]); +this.TG.W(k.E.o,this.xM,this);var S=s?ij:ao;this.FV=new S([22,1],-100,100,"%");this.kV=new S("Horizontal Distortion:",-100,100,"%"); +this.Tu=new S("Vertical Distortion:",-100,100,"%");this.FV.parent=this.kV.parent=this.Tu.parent=this; +this.FV.W(k.E.o,this.xM,this);this.kV.W(k.E.o,this.xM,this);this.Tu.W(k.E.o,this.xM,this)}gT.prototype=new hz; +gT.prototype.N=function(){this.dq.N();this.TG.N();this.FV.N();var s=this.aqg?1:100;this.kV.wp(eV.get([22,2]).substring(0,s)+":"); +this.Tu.wp(eV.get([22,3]).substring(0,s)+":")};gT.prototype.xM=function(){var s=this.Wx,N=this.dq.L(),r=s.warpStyle.v.warpStyle; +if(N=="warpCustom")q.Wx.LM(q.Wx.T$(s),s);else delete s.customEnvelopeWarp;s.warpStyle.v.warpStyle=this.dq.L(); +s.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.TG.L()];s.warpValue.v=this.FV.L();s.warpPerspective.v=this.kV.L(); +s.warpPerspectiveOther.v=this.Tu.L();if(N=="warpNone"||N=="warpCustom"){s.warpValue.v=0;s.warpPerspective.v=0; +s.warpPerspectiveOther.v=0}else if(r=="warpNone"||r=="warpCustom")s.warpValue.v=50;this.c(new hU(k.E.o,!1)); +this.b(s)};gT.prototype.L=function(s){return JSON.parse(JSON.stringify(this.Wx))};gT.prototype.b=function(s){this.Wx=JSON.parse(JSON.stringify(s)); +this.dq.b(s.warpStyle.v.warpStyle);this.TG.b(s.warpRotate.v.Ornt=="Hrzn"?0:1);this.FV.b(s.warpValue.v); +this.kV.b(s.warpPerspective.v);this.Tu.b(s.warpPerspectiveOther.v);var N=s.warpStyle.v.warpStyle,r=N=="warpNone"||N=="warpCustom",S=[this.TG,this.FV,this.kV,this.Tu]; +for(var l=0;l=0)N.Xg("Space");if(s>=1){N.Xg("ControlLeft");if(s==2)N.Xg("AltLeft")}return N}; +bc.prototype.Rt=function(s){var N=this._D,r=null;if(s.t(cK.IH)){r="grab";if(s.t(cK.z6)){r="zoom-in"; +if(s.t(cK.nI))r="zoom-out"}}this.ev=r;if(r)N=r;this.Kl.sV(N,this.J3);if(s.t(cK.z6)){var S=0;if(s.t(cK.TF))S=1; +if(s.t(cK.iQ))S=-1;if(S!=0){this.sS(new cR(this.I.width/2,this.I.height/2),S==1)}}};bc.prototype.lL=function(s){this._D=s; +if(this.ev)return;this.Kl.sV(s,this.J3)};bc.prototype.arO=function(s){W.JQ(s,this.atc);W.Kq(s);s.addEventListener("wheel",this.aiC,!1)}; +bc.prototype.A4=function(s){s.W("viewchange",this.av2,this)};bc.prototype.av2=function(s){var N=this.a.X,r=s.currentTarget.RO(); +this.a.X=r.X;this.a.u=r.u.clone();if(N!=r.X)this.vy();this.fs()};bc.prototype.RO=function(){return{X:this.a.X,u:this.a.u}}; +bc.prototype.b=function(s,N){var r=s[0].zC;if(this.ai!=null&&this.ai[0].zC.nR(r)){}else{this.a.jO={G:r.G,n:r.n}; +this.a.u=new cR(0,0);this.a.X=1}this.ai=s;this.vy();this.QE();this.rD=0;this.DL=0;this.SU=N==null?0:N; +this.a7w()};bc.prototype.V_=function(s){s.preventDefault();if(s.deltaY==0||Date.now()-this.avl<100)return; +var N=W.WO(s);N.x=W.Z()*N.x;N.y=W.Z()*N.y;this.avl=Date.now();this.sS(N,s.deltaY<0)};bc.prototype.sS=function(s,N){K.OD.JX(this.a,s,N); +this.a1H()};bc.prototype.FC=function(){var s=this.a,N=s.jO;this.a.X=K.OD.a16(N.G,N.n,s.bh.G,s.bh.n); +this.a1H()};bc.prototype.a1H=function(){this.vy();this.c(new hU("viewchange"));this.c(new hU("zoom"))}; +bc.prototype.vy=function(){this.ay=[];var s=this.a.X;if(this.ai==null)return;for(var l=0;l=1)S={sB:r,rect:N.zC};else S=q.a7n(r,N.zC,s);this.ay.push(S)}}; +bc.prototype.QE=function(){clearTimeout(this.aok)};bc.prototype.fs=function(){if(this.ai==null||!W.zS(this.I))return; +var s=this.aos,N=this.I.width,r=this.I.height,J,Z;if(s==null||s.width!=N||s.height!=r){s=this.aos=this.IM.createImageData(N,r); +console.log("creating image data")}var S=this.ai[this.rD],z=this.ay[this.rD],A=this.a,B=A.jO,Y=A.bh,t=Y.G,p=Y.n,f=B.G*A.X,a=B.n*A.X,D=Math.round((t-f)/2+A.u.x),c=Math.round((p-a)/2+A.u.y); +if(A.X<=1){Z=z.rect.clone();Z.x=D;Z.y=c;f=Z.G;a=Z.n;J=z.sB}else{var Q=1/A.X,M=new hq(Math.floor((Y.x-D)*Q),Math.floor((Y.y-c)*Q),Math.ceil(Y.G*Q)+1,Math.ceil(Y.n*Q)+1),u=new hq(0,0,M.G*A.X,M.n*A.X); +u.x=M.x*A.X+D;u.y=M.y*A.X+c;if(A.Q0==null||A.Q0.length!=M.$()*4){A.Q0=q.m(M.$()*4)}if(A.WJ==null||A.WJ.length!=u.$()*4){A.WJ=q.m(u.$()*4)}q.TM(A.Q0,0); +q.LP(z.sB,z.rect,A.Q0,M);q.scale.MZ(A.Q0,M.G,M.n,A.WJ,u.G,u.n,A.X);J=A.WJ;Z=u}var P=new Uint8Array(s.data.buffer); +q.nD(P,t,p,8,-D,-c);q.Q.VP("norm",J,Z,P,Y,Y,1);var m=this.IM;m.setTransform(1,0,0,1,0,0);m.putImageData(s,0,0); +m.clearRect(D-1e3,c,1e3,a);m.clearRect(D+f,c,1e3,a);m.clearRect(D-1e3,c-1e3,f+2e3,1e3);m.clearRect(D-1e3,c+a,f+2e3,1e3); +var i=bc.aa2(A.X,"#ffffff",this.avC);m.putImageData(i,0,A.bh.n-i.height)};bc.amT={};bc.aa2=function(s,N,r){if(r==null)r=!1; +var S="z"+s+","+N+","+r,z=bc.amT[S];if(z)return z;var A=Math.round(50*W.Z()),B=Math.round(18*W.Z()),Y=r?2*B:0,t=W.z("canvas"),p=t.getContext("2d"); +t.width=A+Y;t.height=B;p.fillStyle="rgba(1,1,1,1)";p.fillRect(0,0,A+Y,B);p.font=Math.round(11*W.Z())+"px monospace"; +p.fillStyle=N;var f=s*100;if(f<100)f=f.toFixed(2);else f=Math.round(f);f=f+"%";var a=p.measureText(f).width; +p.fillText(f,Y+(A-a)/2,Math.round(B*.7));z=bc.amT[S]=p.getImageData(0,0,A+Y,B);return z};bc.prototype.a7w=function(){var s=this.ai,N=s.length,r=this.rD,S=this.ai[r],z=(r+1)%N; +this.fs();if(N!=1&&s[z].zC.nR(S.zC)){var A=S.ra?parseInt(S.ra.split(",").pop()):30;if(A==0)A=16;if(z==0)this.DL++; +if(this.SU==0||this.DL1||!S.bh.V9(A))){if(r.length>1){var Y=W.WO(r[0],this.I),t=W.WO(r[1],this.I),p=new cR(W.Z()*(Y.x+t.x)/2,W.Z()*(Y.y+t.y)/2),f=cR.iI(Y,t),a=null; +if(f>this.WM+50){this.WM+=50;a=!0}if(f1){this.a.X=1; +this.a.u.i5(0,0);this.fs()}if(this.eU&&this.Nb==this.I&&!this.ev)this.c(new hU("mouseup"));else{if(S=="zoom-in"||S=="zoom-out")this.sS(this.Cg,S=="zoom-in")}}else{var z=this.Nn=W.WO(r[0],this.I); +z.x*=W.Z();z.y*=W.Z()}};bc.prototype.cb=function(){return this.a.Vd(this.Cg.x,this.Cg.y)};function jQ(){hz.call(this); +this.C9=null;this.D0=null;this.k6=null;this.Se=null;this.ao3="";this.gh=[];this.tj=0;this.hv=[];this.KL=0; +this.tx=null;var s=this.e=W.z("div",""),N=this.ahK=W.z("div","form");N.setAttribute("style","line-height:0; margin-bottom:0.5em;"); +s.appendChild(N);var r=this.nJ=W.z("span");N.appendChild(r);r.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); +var S=this.a0F=new d1([25,2,0]);S.b(!0);N.appendChild(S.e);S.W(k.E.o,this.J$,this);var z=this.EY=new d1([25,2,1]); +z.b(!0);N.appendChild(z.e);z.W(k.E.o,this.J$,this);var A=new ju(" ");N.appendChild(A.e);var B=this.Bo=new aW([25,1,1]); +N.appendChild(B.e);B.W(k.E.o,this.J$,this);this.T5=new cd(14);this.T5.au6(3);N.appendChild(this.T5.e); +this.T5.parent=this;this.T5.W(k.E.o,this.acu,this);var Y=this.anw=new aa([25,1,2],null,null,!0);N.appendChild(Y.e); +Y.W("click",this.kQ,this);var t=new aa("?",null,null,!0);N.appendChild(t.e);t.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); +this.a6m=this.avz.bind(this);this.JU=W.z("div","svggallery scrollable");s.appendChild(this.JU);this.JU.addEventListener("scroll",this.amv.bind(this))}jQ.prototype=new hz; +jQ.prototype.wy=function(s){this.a2d=s};jQ.prototype.N=function(){this.nJ.textContent=eV.get([25,0]); +this.T5.N();this.a0F.N();this.EY.N();this.Bo.N();this.anw.N()};jQ.prototype.uw=function(s,N){this.C9=new cR(s,N); +this.ahK.setAttribute("style","width:"+s+"px");var r=this.ahK.getBoundingClientRect();N-=r.height;this.JU.setAttribute("style","width:"+s+"px; height:"+N+"px"); +if(W.zS(this.e))this.J$()};jQ.prototype.b=function(s){this.D0=s;this.J$()};jQ.prototype.amv=function(s){var N=this.JU; +if(N.scrollTop+N.clientHeight+10>=N.scrollHeight){this.J$(!0)}};jQ.prototype.acu=function(s){this.k6=null; +this.J$()};jQ.prototype.avz=function(s){if(Date.now()-this.KL<2e3)return;this.KL=Date.now();this.tj=this.hv.indexOf(s.currentTarget); +var N=this.rV(this.D0.x,this.D0.y);if(N[1]){var r=N[1].largeImageURL,S=new XMLHttpRequest;S.responseType="arraybuffer"; +S.open("GET",r,!0);S.onload=this.a9R.bind(this);S.send();return}this.aiM(N)};jQ.prototype.a9R=function(s){var N=s.target.response,r=hg.yy(N),S=hg.Pp(r),z=S.LG(N),A=this.rV(this.D0.x,this.D0.y,[N,z[0].zC.G,z[0].zC.n]); +this.aiM(A)};jQ.prototype.aiM=function(s){var N=s[0],r=hg.yy(N),S=hg.Pp(r),z=new a2("template.psd"); +S.LG(N,z);var A=new hU("tempready",!0);A.data={jO:z};this.c(A)};jQ.prototype.kQ=function(s){var N=s.target; +this.gh=[];this.k6=null;this.J$()};jQ.prototype.a4W=function(s){var N=JSON.parse(s.target.response),r=this.Se=N.hits; +for(var l=0;l300)return;var S=Math.min(1,300/Math.max(N,r)),z=this.C9.clone(); +z.x-=20;var A=Math.max(1,Math.floor(z.x/(N*S))),B=Math.max(1,Math.ceil(z.y/(r*S)));S=z.x/A/N;var Y=A*B; +if(this.k6==null){var t=this.a2d.dw.tH(),p=[];for(var f in t){var a=t[f],D=a[3];if(!this.T5._l(a))continue; +if(a[5]==null||a[5].slice(0,2)=="gf")continue;p.push(a)}if(p.length==0)p.push(t.DejaVuSans);var c=p.length; +for(var l=0;l