From 84eaa677b5f163fc4c9ee7bf11c0077bf3e4fee8 Mon Sep 17 00:00:00 2001 From: Oliver Kennedy Date: Fri, 1 Sep 2017 12:07:46 -0400 Subject: [PATCH] Functional DS lecture --- .../04B5B061-AE76-4E6D-A4B0-2AF731172A75.json | 1 + ...04B5B061-AE76-4E6D-A4B0-2AF731172A75.jsonp | 1 + .../04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf | Bin 0 -> 38843 bytes .../04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11353 bytes .../16234CC4-4585-40A9-B905-369A9F65155E.json | 1 + ...16234CC4-4585-40A9-B905-369A9F65155E.jsonp | 1 + .../16234CC4-4585-40A9-B905-369A9F65155E.pdf | Bin 0 -> 60412 bytes .../16234CC4-4585-40A9-B905-369A9F65155E.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 7548 bytes .../1786CEB8-3A99-468F-BB7E-F98701EAFA97.json | 1 + ...1786CEB8-3A99-468F-BB7E-F98701EAFA97.jsonp | 1 + .../1786CEB8-3A99-468F-BB7E-F98701EAFA97.pdf | Bin 0 -> 33403 bytes .../1786CEB8-3A99-468F-BB7E-F98701EAFA97.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 7212 bytes .../1D7365AA-857E-4289-B03F-7111AF48B6CB.json | 1 + ...1D7365AA-857E-4289-B03F-7111AF48B6CB.jsonp | 1 + .../1D7365AA-857E-4289-B03F-7111AF48B6CB.pdf | Bin 0 -> 50184 bytes .../1D7365AA-857E-4289-B03F-7111AF48B6CB.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11038 bytes .../1EF765BB-B1F4-4672-8BB6-33675203B78E.json | 1 + ...1EF765BB-B1F4-4672-8BB6-33675203B78E.jsonp | 1 + .../1EF765BB-B1F4-4672-8BB6-33675203B78E.pdf | Bin 0 -> 401066 bytes .../1EF765BB-B1F4-4672-8BB6-33675203B78E.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11965 bytes .../2B59C738-C43C-4CE0-B4F4-752B15B44765.json | 1 + ...2B59C738-C43C-4CE0-B4F4-752B15B44765.jsonp | 1 + .../2B59C738-C43C-4CE0-B4F4-752B15B44765.pdf | Bin 0 -> 31659 bytes .../2B59C738-C43C-4CE0-B4F4-752B15B44765.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 8384 bytes .../3205E83B-EDBF-48D4-B315-DF06604620ED.json | 1 + ...3205E83B-EDBF-48D4-B315-DF06604620ED.jsonp | 1 + .../3205E83B-EDBF-48D4-B315-DF06604620ED.pdf | Bin 0 -> 99771 bytes .../3205E83B-EDBF-48D4-B315-DF06604620ED.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11169 bytes .../418D239D-2826-4365-8AA9-913F94C9F25E.json | 1 + ...418D239D-2826-4365-8AA9-913F94C9F25E.jsonp | 1 + .../418D239D-2826-4365-8AA9-913F94C9F25E.pdf | Bin 0 -> 40595 bytes .../418D239D-2826-4365-8AA9-913F94C9F25E.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 6625 bytes .../52823727-D6BE-4CE4-809F-DA566B346EF8.json | 1 + ...52823727-D6BE-4CE4-809F-DA566B346EF8.jsonp | 1 + .../52823727-D6BE-4CE4-809F-DA566B346EF8.pdf | Bin 0 -> 49074 bytes .../52823727-D6BE-4CE4-809F-DA566B346EF8.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 9205 bytes .../72A6E408-9A2A-477A-8832-1D7A1F7397DC.json | 1 + ...72A6E408-9A2A-477A-8832-1D7A1F7397DC.jsonp | 1 + .../72A6E408-9A2A-477A-8832-1D7A1F7397DC.pdf | Bin 0 -> 342456 bytes .../72A6E408-9A2A-477A-8832-1D7A1F7397DC.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 10402 bytes .../7517FCDD-F45B-4686-BA85-80AA4416352F.json | 1 + ...7517FCDD-F45B-4686-BA85-80AA4416352F.jsonp | 1 + .../7517FCDD-F45B-4686-BA85-80AA4416352F.pdf | Bin 0 -> 58597 bytes .../7517FCDD-F45B-4686-BA85-80AA4416352F.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 7706 bytes .../7DF39B4E-515A-4E5C-A6BD-640CC787859F.json | 1 + ...7DF39B4E-515A-4E5C-A6BD-640CC787859F.jsonp | 1 + .../7DF39B4E-515A-4E5C-A6BD-640CC787859F.pdf | Bin 0 -> 39118 bytes .../7DF39B4E-515A-4E5C-A6BD-640CC787859F.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 9642 bytes .../83DBF05A-73AF-4427-A102-55929348408E.json | 1 + ...83DBF05A-73AF-4427-A102-55929348408E.jsonp | 1 + .../83DBF05A-73AF-4427-A102-55929348408E.pdf | Bin 0 -> 57311 bytes .../83DBF05A-73AF-4427-A102-55929348408E.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 6612 bytes .../8A7AE41F-2711-4575-8156-B5A837CC7352.json | 1 + ...8A7AE41F-2711-4575-8156-B5A837CC7352.jsonp | 1 + .../8A7AE41F-2711-4575-8156-B5A837CC7352.pdf | Bin 0 -> 198285 bytes .../8A7AE41F-2711-4575-8156-B5A837CC7352.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11625 bytes .../98E7A793-18DF-4EE8-853A-2B62E259F567.json | 1 + ...98E7A793-18DF-4EE8-853A-2B62E259F567.jsonp | 1 + .../98E7A793-18DF-4EE8-853A-2B62E259F567.pdf | Bin 0 -> 64225 bytes .../98E7A793-18DF-4EE8-853A-2B62E259F567.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11317 bytes .../A9B2DE69-CFDE-4148-985C-F6E778651439.json | 1 + ...A9B2DE69-CFDE-4148-985C-F6E778651439.jsonp | 1 + .../A9B2DE69-CFDE-4148-985C-F6E778651439.pdf | Bin 0 -> 60700 bytes .../A9B2DE69-CFDE-4148-985C-F6E778651439.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 7624 bytes .../AD7649B5-DBBC-4922-8179-6922793086B4.json | 1 + ...AD7649B5-DBBC-4922-8179-6922793086B4.jsonp | 1 + .../AD7649B5-DBBC-4922-8179-6922793086B4.pdf | Bin 0 -> 119897 bytes .../AD7649B5-DBBC-4922-8179-6922793086B4.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 13275 bytes .../CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.json | 1 + ...CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.jsonp | 1 + .../CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.pdf | Bin 0 -> 63933 bytes .../CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 10871 bytes .../D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.json | 1 + ...D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.jsonp | 1 + .../D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf | Bin 0 -> 137175 bytes .../D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11313 bytes .../DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.json | 1 + ...DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.jsonp | 1 + .../DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf | Bin 0 -> 79889 bytes .../DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 11427 bytes .../DC654FEC-55D9-4860-BF6D-AC92686EC614.json | 1 + ...DC654FEC-55D9-4860-BF6D-AC92686EC614.jsonp | 1 + .../DC654FEC-55D9-4860-BF6D-AC92686EC614.pdf | Bin 0 -> 171538 bytes .../DC654FEC-55D9-4860-BF6D-AC92686EC614.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 8406 bytes .../DF2744CB-5E8E-4AAC-A38F-871B6F908573.json | 1 + ...DF2744CB-5E8E-4AAC-A38F-871B6F908573.jsonp | 1 + .../DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf | Bin 0 -> 155941 bytes .../DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 9299 bytes .../E1F2172F-892F-40BB-A0F6-79A8B70B106B.json | 1 + ...E1F2172F-892F-40BB-A0F6-79A8B70B106B.jsonp | 1 + .../E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf | Bin 0 -> 58172 bytes .../E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 7517 bytes .../E725AE33-092F-4CD6-BBDD-DAEE35062F89.json | 1 + ...E725AE33-092F-4CD6-BBDD-DAEE35062F89.jsonp | 1 + .../E725AE33-092F-4CD6-BBDD-DAEE35062F89.pdf | Bin 0 -> 130507 bytes .../E725AE33-092F-4CD6-BBDD-DAEE35062F89.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 9565 bytes .../E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.json | 1 + ...E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.jsonp | 1 + .../E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.pdf | Bin 0 -> 62968 bytes .../E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.pdfp | 1 + .../thumbnail.jpeg | Bin 0 -> 8774 bytes .../assets/header.json | 1 + .../assets/header.jsonp | 1 + .../assets/player/Acknowledgements.pdf | Bin 0 -> 75292 bytes .../assets/player/AnimationManager.js | 1 + .../assets/player/DebuggingSupport.js | 1 + .../assets/player/DisplayManager.js | 1 + .../assets/player/Help.png | Bin 0 -> 66638 bytes .../assets/player/HelpPlacardController.js | 1 + .../assets/player/KNTransitionSlide_Black.png | Bin 0 -> 4888 bytes .../player/KNTransitionSwoosh_Shadow.png | Bin 0 -> 8430 bytes .../assets/player/KPFObjects.js | 1 + .../assets/player/KeynoteDHTMLPlayer.css | 827 + .../assets/player/KeynoteDHTMLPlayer.html | 65 + .../assets/player/KeynoteDHTMLPlayer.js | 1 + .../assets/player/NarrationManager.js | 1 + .../assets/player/NavigatorController.js | 1 + .../assets/player/OrientationController.js | 1 + .../assets/player/ScriptManager.js | 1 + .../assets/player/ShowController.js | 1 + .../assets/player/SlideManager.js | 1 + .../assets/player/SlideNumberController.js | 1 + .../assets/player/StageManager.js | 1 + .../assets/player/TSDAnimation.js | 1 + .../assets/player/TextureManager.js | 1 + .../assets/player/TouchController.js | 1 + .../assets/player/Utilities.js | 1 + .../assets/player/close_hi@2x.png | Bin 0 -> 4201 bytes .../assets/player/close_n@2x.png | Bin 0 -> 4372 bytes .../assets/player/close_p@2x.png | Bin 0 -> 4169 bytes .../assets/player/gl/KNWebGLObjects.js | 1 + .../player/gl/KNWebGLParticleObjects.js | 1 + .../assets/player/gl/KNWebGLShader.js | 1 + .../assets/player/gl/KNWebGLUtil.js | 801 + .../player/kn-cloud_pd_help_btn-H@2x.png | Bin 0 -> 1283 bytes .../player/kn-cloud_pd_help_btn-N@2x.png | Bin 0 -> 1298 bytes .../player/kn-cloud_pd_help_btn-P@2x.png | Bin 0 -> 1259 bytes .../assets/player/left_arrow_mobile_d-hd.png | Bin 0 -> 1813 bytes .../assets/player/left_arrow_mobile_d.png | Bin 0 -> 736 bytes .../assets/player/left_arrow_mobile_n-hd.png | Bin 0 -> 1897 bytes .../assets/player/left_arrow_mobile_n.png | Bin 0 -> 821 bytes .../assets/player/pdfjs/bcmaps.js | 183 + .../assets/player/pdfjs/pdf.js | 9525 ++++ .../assets/player/pdfjs/pdf_worker.js | 40702 ++++++++++++++++ .../player/pdfjs/web/cmaps/78-EUC-H.bcmap | Bin 0 -> 2404 bytes .../player/pdfjs/web/cmaps/78-EUC-V.bcmap | Bin 0 -> 173 bytes .../assets/player/pdfjs/web/cmaps/78-H.bcmap | Bin 0 -> 2379 bytes .../player/pdfjs/web/cmaps/78-RKSJ-H.bcmap | Bin 0 -> 2398 bytes .../player/pdfjs/web/cmaps/78-RKSJ-V.bcmap | Bin 0 -> 173 bytes .../assets/player/pdfjs/web/cmaps/78-V.bcmap | Bin 0 -> 169 bytes .../player/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap | Bin 0 -> 2651 bytes .../player/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes .../player/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap | Bin 0 -> 905 bytes .../player/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap | Bin 0 -> 721 bytes .../player/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap | Bin 0 -> 290 bytes .../player/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap | Bin 0 -> 715 bytes .../player/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap | Bin 0 -> 291 bytes .../player/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap | Bin 0 -> 982 bytes .../player/pdfjs/web/cmaps/90pv-RKSJ-V.bcmap | Bin 0 -> 260 bytes .../assets/player/pdfjs/web/cmaps/Add-H.bcmap | Bin 0 -> 2419 bytes .../player/pdfjs/web/cmaps/Add-RKSJ-H.bcmap | Bin 0 -> 2413 bytes .../player/pdfjs/web/cmaps/Add-RKSJ-V.bcmap | Bin 0 -> 287 bytes .../assets/player/pdfjs/web/cmaps/Add-V.bcmap | Bin 0 -> 282 bytes .../player/pdfjs/web/cmaps/Adobe-CNS1-0.bcmap | Bin 0 -> 317 bytes .../player/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap | Bin 0 -> 371 bytes .../player/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap | Bin 0 -> 376 bytes .../player/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap | Bin 0 -> 401 bytes .../player/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap | Bin 0 -> 405 bytes .../player/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap | Bin 0 -> 406 bytes .../player/pdfjs/web/cmaps/Adobe-CNS1-6.bcmap | Bin 0 -> 406 bytes .../pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap | Bin 0 -> 41193 bytes .../player/pdfjs/web/cmaps/Adobe-GB1-0.bcmap | Bin 0 -> 217 bytes .../player/pdfjs/web/cmaps/Adobe-GB1-1.bcmap | Bin 0 -> 250 bytes .../player/pdfjs/web/cmaps/Adobe-GB1-2.bcmap | Bin 0 -> 465 bytes .../player/pdfjs/web/cmaps/Adobe-GB1-3.bcmap | Bin 0 -> 470 bytes .../player/pdfjs/web/cmaps/Adobe-GB1-4.bcmap | Bin 0 -> 601 bytes .../player/pdfjs/web/cmaps/Adobe-GB1-5.bcmap | Bin 0 -> 625 bytes .../pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap | Bin 0 -> 33974 bytes .../pdfjs/web/cmaps/Adobe-Japan1-0.bcmap | Bin 0 -> 225 bytes .../pdfjs/web/cmaps/Adobe-Japan1-1.bcmap | Bin 0 -> 226 bytes .../pdfjs/web/cmaps/Adobe-Japan1-2.bcmap | Bin 0 -> 233 bytes .../pdfjs/web/cmaps/Adobe-Japan1-3.bcmap | Bin 0 -> 242 bytes .../pdfjs/web/cmaps/Adobe-Japan1-4.bcmap | Bin 0 -> 337 bytes .../pdfjs/web/cmaps/Adobe-Japan1-5.bcmap | Bin 0 -> 430 bytes .../pdfjs/web/cmaps/Adobe-Japan1-6.bcmap | Bin 0 -> 485 bytes .../pdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap | Bin 0 -> 40951 bytes .../pdfjs/web/cmaps/Adobe-Korea1-0.bcmap | Bin 0 -> 241 bytes .../pdfjs/web/cmaps/Adobe-Korea1-1.bcmap | Bin 0 -> 386 bytes .../pdfjs/web/cmaps/Adobe-Korea1-2.bcmap | Bin 0 -> 391 bytes .../pdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap | Bin 0 -> 23293 bytes .../assets/player/pdfjs/web/cmaps/B5-H.bcmap | Bin 0 -> 1086 bytes .../assets/player/pdfjs/web/cmaps/B5-V.bcmap | Bin 0 -> 142 bytes .../player/pdfjs/web/cmaps/B5pc-H.bcmap | Bin 0 -> 1099 bytes .../player/pdfjs/web/cmaps/B5pc-V.bcmap | Bin 0 -> 144 bytes .../player/pdfjs/web/cmaps/CNS-EUC-H.bcmap | Bin 0 -> 1780 bytes .../player/pdfjs/web/cmaps/CNS-EUC-V.bcmap | Bin 0 -> 1920 bytes .../player/pdfjs/web/cmaps/CNS1-H.bcmap | Bin 0 -> 706 bytes .../player/pdfjs/web/cmaps/CNS1-V.bcmap | Bin 0 -> 143 bytes .../player/pdfjs/web/cmaps/CNS2-H.bcmap | Bin 0 -> 504 bytes .../player/pdfjs/web/cmaps/CNS2-V.bcmap | 3 + .../player/pdfjs/web/cmaps/ETHK-B5-H.bcmap | Bin 0 -> 4426 bytes .../player/pdfjs/web/cmaps/ETHK-B5-V.bcmap | Bin 0 -> 158 bytes .../player/pdfjs/web/cmaps/ETen-B5-H.bcmap | Bin 0 -> 1125 bytes .../player/pdfjs/web/cmaps/ETen-B5-V.bcmap | Bin 0 -> 158 bytes .../player/pdfjs/web/cmaps/ETenms-B5-H.bcmap | 3 + .../player/pdfjs/web/cmaps/ETenms-B5-V.bcmap | Bin 0 -> 172 bytes .../assets/player/pdfjs/web/cmaps/EUC-H.bcmap | Bin 0 -> 578 bytes .../assets/player/pdfjs/web/cmaps/EUC-V.bcmap | Bin 0 -> 170 bytes .../assets/player/pdfjs/web/cmaps/Ext-H.bcmap | Bin 0 -> 2536 bytes .../player/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap | Bin 0 -> 2542 bytes .../player/pdfjs/web/cmaps/Ext-RKSJ-V.bcmap | Bin 0 -> 218 bytes .../assets/player/pdfjs/web/cmaps/Ext-V.bcmap | Bin 0 -> 215 bytes .../player/pdfjs/web/cmaps/GB-EUC-H.bcmap | Bin 0 -> 549 bytes .../player/pdfjs/web/cmaps/GB-EUC-V.bcmap | Bin 0 -> 179 bytes .../assets/player/pdfjs/web/cmaps/GB-H.bcmap | 4 + .../assets/player/pdfjs/web/cmaps/GB-V.bcmap | Bin 0 -> 175 bytes .../player/pdfjs/web/cmaps/GBK-EUC-H.bcmap | Bin 0 -> 14692 bytes .../player/pdfjs/web/cmaps/GBK-EUC-V.bcmap | Bin 0 -> 180 bytes .../player/pdfjs/web/cmaps/GBK2K-H.bcmap | Bin 0 -> 19662 bytes .../player/pdfjs/web/cmaps/GBK2K-V.bcmap | Bin 0 -> 219 bytes .../player/pdfjs/web/cmaps/GBKp-EUC-H.bcmap | Bin 0 -> 14686 bytes .../player/pdfjs/web/cmaps/GBKp-EUC-V.bcmap | Bin 0 -> 181 bytes .../player/pdfjs/web/cmaps/GBT-EUC-H.bcmap | Bin 0 -> 7290 bytes .../player/pdfjs/web/cmaps/GBT-EUC-V.bcmap | Bin 0 -> 180 bytes .../assets/player/pdfjs/web/cmaps/GBT-H.bcmap | Bin 0 -> 7269 bytes .../assets/player/pdfjs/web/cmaps/GBT-V.bcmap | Bin 0 -> 176 bytes .../player/pdfjs/web/cmaps/GBTpc-EUC-H.bcmap | Bin 0 -> 7298 bytes .../player/pdfjs/web/cmaps/GBTpc-EUC-V.bcmap | Bin 0 -> 182 bytes .../player/pdfjs/web/cmaps/GBpc-EUC-H.bcmap | Bin 0 -> 557 bytes .../player/pdfjs/web/cmaps/GBpc-EUC-V.bcmap | Bin 0 -> 181 bytes .../assets/player/pdfjs/web/cmaps/H.bcmap | Bin 0 -> 553 bytes .../player/pdfjs/web/cmaps/HKdla-B5-H.bcmap | Bin 0 -> 2654 bytes .../player/pdfjs/web/cmaps/HKdla-B5-V.bcmap | Bin 0 -> 148 bytes .../player/pdfjs/web/cmaps/HKdlb-B5-H.bcmap | Bin 0 -> 2414 bytes .../player/pdfjs/web/cmaps/HKdlb-B5-V.bcmap | Bin 0 -> 148 bytes .../player/pdfjs/web/cmaps/HKgccs-B5-H.bcmap | Bin 0 -> 2292 bytes .../player/pdfjs/web/cmaps/HKgccs-B5-V.bcmap | Bin 0 -> 149 bytes .../player/pdfjs/web/cmaps/HKm314-B5-H.bcmap | Bin 0 -> 1772 bytes .../player/pdfjs/web/cmaps/HKm314-B5-V.bcmap | Bin 0 -> 149 bytes .../player/pdfjs/web/cmaps/HKm471-B5-H.bcmap | Bin 0 -> 2171 bytes .../player/pdfjs/web/cmaps/HKm471-B5-V.bcmap | Bin 0 -> 149 bytes .../player/pdfjs/web/cmaps/HKscs-B5-H.bcmap | Bin 0 -> 4437 bytes .../player/pdfjs/web/cmaps/HKscs-B5-V.bcmap | Bin 0 -> 159 bytes .../player/pdfjs/web/cmaps/Hankaku.bcmap | Bin 0 -> 132 bytes .../player/pdfjs/web/cmaps/Hiragana.bcmap | Bin 0 -> 124 bytes .../player/pdfjs/web/cmaps/KSC-EUC-H.bcmap | Bin 0 -> 1848 bytes .../player/pdfjs/web/cmaps/KSC-EUC-V.bcmap | Bin 0 -> 164 bytes .../assets/player/pdfjs/web/cmaps/KSC-H.bcmap | Bin 0 -> 1831 bytes .../player/pdfjs/web/cmaps/KSC-Johab-H.bcmap | Bin 0 -> 16791 bytes .../player/pdfjs/web/cmaps/KSC-Johab-V.bcmap | Bin 0 -> 166 bytes .../assets/player/pdfjs/web/cmaps/KSC-V.bcmap | Bin 0 -> 160 bytes .../player/pdfjs/web/cmaps/KSCms-UHC-H.bcmap | Bin 0 -> 2787 bytes .../pdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap | Bin 0 -> 2789 bytes .../pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap | Bin 0 -> 169 bytes .../player/pdfjs/web/cmaps/KSCms-UHC-V.bcmap | Bin 0 -> 166 bytes .../player/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap | Bin 0 -> 2024 bytes .../player/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap | Bin 0 -> 166 bytes .../player/pdfjs/web/cmaps/Katakana.bcmap | Bin 0 -> 100 bytes .../assets/player/pdfjs/web/cmaps/LICENSE | 36 + .../assets/player/pdfjs/web/cmaps/NWP-H.bcmap | Bin 0 -> 2765 bytes .../assets/player/pdfjs/web/cmaps/NWP-V.bcmap | Bin 0 -> 252 bytes .../player/pdfjs/web/cmaps/RKSJ-H.bcmap | Bin 0 -> 534 bytes .../player/pdfjs/web/cmaps/RKSJ-V.bcmap | Bin 0 -> 170 bytes .../assets/player/pdfjs/web/cmaps/Roman.bcmap | Bin 0 -> 96 bytes .../pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap | Bin 0 -> 48280 bytes .../pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap | Bin 0 -> 156 bytes .../pdfjs/web/cmaps/UniCNS-UTF16-H.bcmap | Bin 0 -> 50419 bytes .../pdfjs/web/cmaps/UniCNS-UTF16-V.bcmap | Bin 0 -> 156 bytes .../pdfjs/web/cmaps/UniCNS-UTF32-H.bcmap | Bin 0 -> 52679 bytes .../pdfjs/web/cmaps/UniCNS-UTF32-V.bcmap | Bin 0 -> 160 bytes .../pdfjs/web/cmaps/UniCNS-UTF8-H.bcmap | Bin 0 -> 53629 bytes .../pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap | Bin 0 -> 157 bytes .../player/pdfjs/web/cmaps/UniGB-UCS2-H.bcmap | Bin 0 -> 43366 bytes .../player/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap | Bin 0 -> 193 bytes .../pdfjs/web/cmaps/UniGB-UTF16-H.bcmap | Bin 0 -> 44086 bytes .../pdfjs/web/cmaps/UniGB-UTF16-V.bcmap | Bin 0 -> 178 bytes .../pdfjs/web/cmaps/UniGB-UTF32-H.bcmap | Bin 0 -> 45738 bytes .../pdfjs/web/cmaps/UniGB-UTF32-V.bcmap | Bin 0 -> 182 bytes .../player/pdfjs/web/cmaps/UniGB-UTF8-H.bcmap | Bin 0 -> 46837 bytes .../player/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap | Bin 0 -> 181 bytes .../pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap | Bin 0 -> 25439 bytes .../pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap | Bin 0 -> 119 bytes .../pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap | Bin 0 -> 680 bytes .../pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap | Bin 0 -> 664 bytes .../pdfjs/web/cmaps/UniJIS-UTF16-H.bcmap | Bin 0 -> 39443 bytes .../pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap | Bin 0 -> 643 bytes .../pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap | Bin 0 -> 40539 bytes .../pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap | Bin 0 -> 677 bytes .../pdfjs/web/cmaps/UniJIS-UTF8-H.bcmap | Bin 0 -> 41695 bytes .../pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap | Bin 0 -> 678 bytes .../pdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap | Bin 0 -> 39534 bytes .../pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap | Bin 0 -> 647 bytes .../pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap | Bin 0 -> 40630 bytes .../pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap | Bin 0 -> 681 bytes .../pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap | Bin 0 -> 41779 bytes .../pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap | Bin 0 -> 682 bytes .../pdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap | Bin 0 -> 705 bytes .../pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap | Bin 0 -> 689 bytes .../pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap | Bin 0 -> 726 bytes .../pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap | Bin 0 -> 40517 bytes .../pdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap | Bin 0 -> 684 bytes .../web/cmaps/UniJISX02132004-UTF32-H.bcmap | Bin 0 -> 40608 bytes .../web/cmaps/UniJISX02132004-UTF32-V.bcmap | Bin 0 -> 688 bytes .../player/pdfjs/web/cmaps/UniKS-UCS2-H.bcmap | Bin 0 -> 25783 bytes .../player/pdfjs/web/cmaps/UniKS-UCS2-V.bcmap | Bin 0 -> 178 bytes .../pdfjs/web/cmaps/UniKS-UTF16-H.bcmap | Bin 0 -> 26327 bytes .../pdfjs/web/cmaps/UniKS-UTF16-V.bcmap | Bin 0 -> 164 bytes .../pdfjs/web/cmaps/UniKS-UTF32-H.bcmap | Bin 0 -> 26451 bytes .../pdfjs/web/cmaps/UniKS-UTF32-V.bcmap | Bin 0 -> 168 bytes .../player/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap | Bin 0 -> 27790 bytes .../player/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap | Bin 0 -> 169 bytes .../assets/player/pdfjs/web/cmaps/V.bcmap | Bin 0 -> 166 bytes .../player/pdfjs/web/cmaps/WP-Symbol.bcmap | Bin 0 -> 179 bytes .../assets/player/pdfjs/web/compatibility.js | 593 + .../assets/player/prototype.js | 6082 +++ .../assets/player/right_arrow_mobile_d-hd.png | Bin 0 -> 1846 bytes .../assets/player/right_arrow_mobile_d.png | Bin 0 -> 775 bytes .../assets/player/right_arrow_mobile_n-hd.png | Bin 0 -> 1864 bytes .../assets/player/right_arrow_mobile_n.png | Bin 0 -> 837 bytes .../assets/player/spinner.png | Bin 0 -> 25327 bytes .../assets/player/string.js | 220 + .../assets/player/waiting_bezel.png | Bin 0 -> 1431 bytes .../assets/thumbnail.jpeg | Bin 0 -> 7212 bytes .../index.html | 18 + 348 files changed, 59160 insertions(+) create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/16234CC4-4585-40A9-B905-369A9F65155E.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/16234CC4-4585-40A9-B905-369A9F65155E.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/assets/16234CC4-4585-40A9-B905-369A9F65155E.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/assets/16234CC4-4585-40A9-B905-369A9F65155E.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1786CEB8-3A99-468F-BB7E-F98701EAFA97/1786CEB8-3A99-468F-BB7E-F98701EAFA97.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1786CEB8-3A99-468F-BB7E-F98701EAFA97/1786CEB8-3A99-468F-BB7E-F98701EAFA97.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1786CEB8-3A99-468F-BB7E-F98701EAFA97/assets/1786CEB8-3A99-468F-BB7E-F98701EAFA97.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1786CEB8-3A99-468F-BB7E-F98701EAFA97/assets/1786CEB8-3A99-468F-BB7E-F98701EAFA97.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1786CEB8-3A99-468F-BB7E-F98701EAFA97/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1D7365AA-857E-4289-B03F-7111AF48B6CB/1D7365AA-857E-4289-B03F-7111AF48B6CB.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1D7365AA-857E-4289-B03F-7111AF48B6CB/1D7365AA-857E-4289-B03F-7111AF48B6CB.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1D7365AA-857E-4289-B03F-7111AF48B6CB/assets/1D7365AA-857E-4289-B03F-7111AF48B6CB.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1D7365AA-857E-4289-B03F-7111AF48B6CB/assets/1D7365AA-857E-4289-B03F-7111AF48B6CB.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1D7365AA-857E-4289-B03F-7111AF48B6CB/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1EF765BB-B1F4-4672-8BB6-33675203B78E/1EF765BB-B1F4-4672-8BB6-33675203B78E.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1EF765BB-B1F4-4672-8BB6-33675203B78E/1EF765BB-B1F4-4672-8BB6-33675203B78E.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1EF765BB-B1F4-4672-8BB6-33675203B78E/assets/1EF765BB-B1F4-4672-8BB6-33675203B78E.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1EF765BB-B1F4-4672-8BB6-33675203B78E/assets/1EF765BB-B1F4-4672-8BB6-33675203B78E.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/1EF765BB-B1F4-4672-8BB6-33675203B78E/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/2B59C738-C43C-4CE0-B4F4-752B15B44765.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/2B59C738-C43C-4CE0-B4F4-752B15B44765.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/3205E83B-EDBF-48D4-B315-DF06604620ED.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/3205E83B-EDBF-48D4-B315-DF06604620ED.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/assets/3205E83B-EDBF-48D4-B315-DF06604620ED.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/assets/3205E83B-EDBF-48D4-B315-DF06604620ED.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/52823727-D6BE-4CE4-809F-DA566B346EF8/52823727-D6BE-4CE4-809F-DA566B346EF8.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/52823727-D6BE-4CE4-809F-DA566B346EF8/52823727-D6BE-4CE4-809F-DA566B346EF8.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/52823727-D6BE-4CE4-809F-DA566B346EF8/assets/52823727-D6BE-4CE4-809F-DA566B346EF8.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/52823727-D6BE-4CE4-809F-DA566B346EF8/assets/52823727-D6BE-4CE4-809F-DA566B346EF8.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/52823727-D6BE-4CE4-809F-DA566B346EF8/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/72A6E408-9A2A-477A-8832-1D7A1F7397DC.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/72A6E408-9A2A-477A-8832-1D7A1F7397DC.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/7517FCDD-F45B-4686-BA85-80AA4416352F.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/7517FCDD-F45B-4686-BA85-80AA4416352F.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/assets/7517FCDD-F45B-4686-BA85-80AA4416352F.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/assets/7517FCDD-F45B-4686-BA85-80AA4416352F.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/7DF39B4E-515A-4E5C-A6BD-640CC787859F.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/7DF39B4E-515A-4E5C-A6BD-640CC787859F.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/assets/83DBF05A-73AF-4427-A102-55929348408E.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/assets/83DBF05A-73AF-4427-A102-55929348408E.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/AD7649B5-DBBC-4922-8179-6922793086B4/AD7649B5-DBBC-4922-8179-6922793086B4.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/AD7649B5-DBBC-4922-8179-6922793086B4/AD7649B5-DBBC-4922-8179-6922793086B4.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/AD7649B5-DBBC-4922-8179-6922793086B4/assets/AD7649B5-DBBC-4922-8179-6922793086B4.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/AD7649B5-DBBC-4922-8179-6922793086B4/assets/AD7649B5-DBBC-4922-8179-6922793086B4.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/AD7649B5-DBBC-4922-8179-6922793086B4/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3/assets/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3/assets/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/CFEA51A5-D68F-4B5A-A274-DBE0842B35A3/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DC654FEC-55D9-4860-BF6D-AC92686EC614/DC654FEC-55D9-4860-BF6D-AC92686EC614.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DC654FEC-55D9-4860-BF6D-AC92686EC614/DC654FEC-55D9-4860-BF6D-AC92686EC614.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DC654FEC-55D9-4860-BF6D-AC92686EC614/assets/DC654FEC-55D9-4860-BF6D-AC92686EC614.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DC654FEC-55D9-4860-BF6D-AC92686EC614/assets/DC654FEC-55D9-4860-BF6D-AC92686EC614.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DC654FEC-55D9-4860-BF6D-AC92686EC614/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/E725AE33-092F-4CD6-BBDD-DAEE35062F89.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/E725AE33-092F-4CD6-BBDD-DAEE35062F89.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB/assets/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB/assets/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB.pdfp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E88DA2FB-67E7-44B3-94AA-7DFA52E042AB/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.json create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.jsonp create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Acknowledgements.pdf create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/AnimationManager.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DebuggingSupport.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DisplayManager.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Help.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/HelpPlacardController.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KNTransitionSlide_Black.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KNTransitionSwoosh_Shadow.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KPFObjects.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.css create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.html create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/NarrationManager.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/NavigatorController.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/OrientationController.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ScriptManager.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ShowController.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/SlideManager.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/SlideNumberController.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/StageManager.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TSDAnimation.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TextureManager.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TouchController.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Utilities.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/close_hi@2x.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/close_n@2x.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/close_p@2x.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/gl/KNWebGLObjects.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/gl/KNWebGLParticleObjects.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/gl/KNWebGLShader.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/gl/KNWebGLUtil.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-H@2x.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-N@2x.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-P@2x.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_d-hd.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_d.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_n-hd.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_n.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/bcmaps.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf_worker.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90pv-RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-0.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-6.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-0.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-1.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-3.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-4.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-5.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-0.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-1.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-3.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-4.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-5.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-6.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-0.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-1.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5pc-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5pc-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS1-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS1-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS2-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS2-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETHK-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETHK-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETen-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETen-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETenms-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETenms-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Ext-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Ext-RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Ext-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK2K-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK2K-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBKp-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBKp-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBTpc-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBTpc-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBpc-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBpc-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdla-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdla-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdlb-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdlb-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKgccs-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKgccs-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm314-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm314-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm471-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm471-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKscs-B5-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKscs-B5-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Hankaku.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Hiragana.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-Johab-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-Johab-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Katakana.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/LICENSE create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/NWP-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/NWP-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/RKSJ-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/RKSJ-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Roman.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF16-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF16-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF32-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF32-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF8-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UCS2-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF16-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF16-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF32-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF32-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF8-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF16-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF8-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX02132004-UTF32-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UCS2-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UCS2-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF16-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF16-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF32-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF32-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/V.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/WP-Symbol.bcmap create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/compatibility.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/prototype.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_d-hd.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_d.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_n-hd.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_n.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/spinner.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/string.js create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/waiting_bezel.png create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/thumbnail.jpeg create mode 100644 slides/cse662fa2017/2017-09-01-FunctionalDataStructures/index.html diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.json new file mode 100644 index 00000000..64373003 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.json @@ -0,0 +1 @@ +{"assets":{"9824C4F85352D9447325B5B155F34770":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf"},"width":1024,"height":768},"53CC362F2DC0C2C94DA32F827CD2C386":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"53CC362F2DC0C2C94DA32F827CD2C386"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"9824C4F85352D9447325B5B155F34770"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Reminders ","targetRectangle":{"y":65.7965087890625,"x":332.1752,"width":380.3328,"height":89}},{"text":"(By Sept 05; 11:59 PM)","targetRectangle":{"y":154.7965087890625,"x":314.9250949999999,"width":394.1498100000001,"height":46}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"Submit feedback for “Database Crackingâ€","targetRectangle":{"y":218,"x":113.9999995231628,"width":676.1879999999998,"height":43}},{"text":"For each group, have one group member email me with…","targetRectangle":{"y":261,"x":113.9999995231628,"width":830.9879999999998,"height":128}},{"text":"“[CSE-662]†in the subject line","targetRectangle":{"y":389,"x":148.9999995231628,"width":486.144,"height":85}},{"text":"A list of group members (Names + UBITs)","targetRectangle":{"y":474,"x":148.9999995231628,"width":671.22,"height":85}},{"text":"Two or three project seeds that your group would like to work on, with preferences indicated.","targetRectangle":{"y":559,"x":148.9999995231628,"width":797.328,"height":128}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"9824C4F85352D9447325B5B155F34770"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.jsonp new file mode 100644 index 00000000..46245ea8 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/04B5B061-AE76-4E6D-A4B0-2AF731172A75.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"04B5B061-AE76-4E6D-A4B0-2AF731172A75","json":{"assets":{"9824C4F85352D9447325B5B155F34770":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf"},"width":1024,"height":768},"53CC362F2DC0C2C94DA32F827CD2C386":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"53CC362F2DC0C2C94DA32F827CD2C386"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"9824C4F85352D9447325B5B155F34770"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Reminders ","targetRectangle":{"y":65.7965087890625,"x":332.1752,"width":380.3328,"height":89}},{"text":"(By Sept 05; 11:59 PM)","targetRectangle":{"y":154.7965087890625,"x":314.9250949999999,"width":394.1498100000001,"height":46}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"Submit feedback for “Database Crackingâ€","targetRectangle":{"y":218,"x":113.9999995231628,"width":676.1879999999998,"height":43}},{"text":"For each group, have one group member email me with…","targetRectangle":{"y":261,"x":113.9999995231628,"width":830.9879999999998,"height":128}},{"text":"“[CSE-662]†in the subject line","targetRectangle":{"y":389,"x":148.9999995231628,"width":486.144,"height":85}},{"text":"A list of group members (Names + UBITs)","targetRectangle":{"y":474,"x":148.9999995231628,"width":671.22,"height":85}},{"text":"Two or three project seeds that your group would like to work on, with preferences indicated.","targetRectangle":{"y":559,"x":148.9999995231628,"width":797.328,"height":128}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"9824C4F85352D9447325B5B155F34770"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a7aaa01df4f343c55ea845f4de2791fee6479eff GIT binary patch literal 38843 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 Bs=5FG literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdfp new file mode 100644 index 00000000..289f9fb3 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"04B5B061-AE76-4E6D-A4B0-2AF731172A75","pdf":"JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG1Vk2Tm0YQvfMr3iklVSw0XzCQnLJrJ7WpJGXvksrB6wNiRxJeELuAvOUflB/jq/2H3DOwgDaS7aok4gBq0d2v+73u0T1e4R7L84Yja8D82H7CEJyuJgOjizOhoMMItcHavb4I/FhrHUksQj8WTMfkwCRZgxBh5EeKB9qj1//CDsuXps7MXbtPC9Q5lr9Qqk1DSclDOg+bJAw7LyzUEJviudheVmJ5UXI8ryj98tIUaZu/M+dVUdV5ado6z1zkoQjGdRhIJakewXisI0VPijEe6sijqgiDsBgW/DFXELtcEUpbri0vwmArRtuCOmQxBTEKb3SfmrE9HrdrnRDgtsKIKSjFIWKfKRnzE926dy/ZBokY1jdA1wzRNcOSF6jYD7jlTHf0QYrQV0SFGEkYemP55czS68iOCIklmujoyEYQKIjQpjlLwMPO6m5eQjwkifVN1pidX70g2sQcyVu8SJwwvhIjFD5JiSEpvUkcLPA8bdNV2hj8lu42+3RjGnyHy/2uJXqbMYGtdtSelswnKqgp/7n0tORd6IyQXpTyf1QezY6V1IHyBttEeVqGHaRilJc3MU5VN/iX/cAO8+3YPKBbSoFQMjtjxLdWviWIjQ+HnF+aMt/dmLoBRlpG7UjSZ6DDPpiMfE4zSNf4dBjuenb2Hle0HMCCH8H5DzRXL3+/ng+xvTG2jhHwuNel0C5ufzsM+vfgPVE154rcg0dknaxldzt0v9qvyrzF2pibVZrdYl3V+DgI9LwmW77bfMLc+6fuCaOS6t9gVAMVPbhjGF9j9jOhMmm2xaaeg0eYVfu7Z9im7wyqnemtnrWiNOXK0Ntlmhf0hYh7g+TXpyNrGyQj3WN/mnw6rw95u/1wlH4Xgz3ujhMceXZ3HOdIxZBMnIAwXT0fX9PyWdDyefMJ+Q7t1qDZr96arEWRU/nHuLHghKBjzgn9BDi32E6CE1x/XUBEzk+EomlRrafs9Dw0uJ79kdJaw/f48+wimXucc8ya6/kXiOHEx7fgPiJJTk3lNOOd+1NeJ00l3MkcdFTOHiqQutptTdhIWcbg7lFkrsUNjUZDv6ct3lf7+qDIh2pf3JyqhKBE8Td1sMhvDdoKD1V9S4J+Biu6AYZZGwfIm5ldRp2klZRnaWtu/Km2uz8zXzzrYi0g7JHq2bMucjulv3VLgQ4XJ4nJKffqM8Q7K+oKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjg5NgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgNiAwIFIgL0NvbnRlbnRzIDQgMCBSIC9NZWRpYUJveCBbMCAwIDEwMjQgNzY4XQo+PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+IC9FeHRHU3RhdGUgPDwgL0dzMSAxNiAwIFIgL0dzMiAxNyAwIFIgPj4gL0ZvbnQgPDwgL1RUMiAxNSAwIFIgL1RUMSAxMiAwIFIKPj4gL1hPYmplY3QgPDwgL0ltMSA4IDAgUiAvSW0zIDEzIDAgUiAvSW0yIDEwIDAgUiA+PiA+PgplbmRvYmoKOCAwIG9iago8PCAvTGVuZ3RoIDkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTAzNCAvSGVpZ2h0IDY3IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAxOCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNfAwMsBwABCmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iago5MzAKZW5kb2JqCjEzIDAgb2JqCjw8IC9MZW5ndGggMTQgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTAzNCAvSGVpZ2h0IDY3IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAyMCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNfAwMsBwAB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AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNfAwMsBwABCmVuZHN0cmVhbQplbmRvYmoK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MzggMCBvYmoKNjg4CmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMiAvS2lkcyBbIDIgMCBSIDI2IDAgUiBdID4+CmVuZG9iagozOSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKMzQgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSVBOSVpMK0NvdXJpZXIgL0ZvbnREZXNjcmlwdG9yCjQwIDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTE4IC9XaWR0aHMgWyA2MDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCAwIDAgMCA2MDAgNjAwCjYwMCA2MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDYwMCAwIDYwMCAwIDAgMCA2MDAKNjAwIDYwMCAwIDYwMCAwIDAgMCA2MDAgMCAwIDYwMCAwIDAgNjAwIDAgMCA2MDAgMCAwIDAgNjAwIF0gPj4KZW5kb2JqCjQwIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0lQTklaTCtDb3VyaWVyIC9GbGFncyAzMiAvRm9udEJCb3ggWy02NTUgLTQwOSAxMDYzIDEwOTBdCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgNzU0IC9EZXNjZW50IC0yNDYgL0NhcEhlaWdodCA1OTUgL1N0ZW1WIDc2IC9YSGVpZ2h0CjQ2MiAvU3RlbUggNjcgL01heFdpZHRoIDgyMyAvRm9udEZpbGUyIDQxIDAgUiA+PgplbmRvYmoKNDEgMCBvYmoKPDwgL0xlbmd0aCA0MiAwIFIgL0xlbmd0aDEgODIwMCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtmXtwVNd9x8/Ze7XS3dUirbTaRaz2cfct7cJKPFa8K0BgDARj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MDExMTYgMDAwMDAgbiAKMDAwMDAxNDY3NyAwMDAwMCBuIAowMDAwMDAxMzQxIDAwMDAwIG4gCjAwMDAwMDI0NjkgMDAwMDAgbiAKMDAwMDAwMzYzOCAwMDAwMCBuIAowMDAwMDA1NTE3IDAwMDAwIG4gCjAwMDAwMjU1MzkgMDAwMDAgbiAKMDAwMDAwMjQ4OCAwMDAwMCBuIAowMDAwMDAzNjE4IDAwMDAwIG4gCjAwMDAwMzM2NjAgMDAwMDAgbiAKMDAwMDAxMTg0OSAwMDAwMCBuIAowMDAwMDExODk2IDAwMDAwIG4gCjAwMDAwMTA5NDkgMDAwMDAgbiAKMDAwMDAxMTgyOSAwMDAwMCBuIAowMDAwMDEwMDQ5IDAwMDAwIG4gCjAwMDAwMTA5MjkgMDAwMDAgbiAKMDAwMDAwNTUzOCAwMDAwMCBuIAowMDAwMDEwMDI4IDAwMDAwIG4gCjAwMDAwMTE5NDEgMDAwMDAgbiAKMDAwMDAxNDY1NiAwMDAwMCBuIAowMDAwMDE1MzczIDAwMDAwIG4gCjAwMDAwMTQ3MTMgMDAwMDAgbiAKMDAwMDAxNTM1MyAwMDAwMCBuIAowMDAwMDE1NDgxIDAwMDAwIG4gCjAwMDAwMTY4NzAgMDAwMDAgbiAKMDAwMDAxODAwMCAwMDAwMCBuIAowMDAwMDE1NzIwIDAwMDAwIG4gCjAwMDAwMTY4NTAgMDAwMDAgbiAKMDAwMDAxOTk3NCAwMDAwMCBuIAowMDAwMDE4MDIwIDAwMDAwIG4gCjAwMDAwMTg5MDAgMDAwMDAgbiAKMDAwMDAxODkyMCAwMDAwMCBuIAowMDAwMDE5ODAwIDAwMDAwIG4gCjAwMDAwMTk5MTAgMDAwMDAgbiAKMDAwMDAyMDM1NiAwMDAwMCBuIAowMDAwMDIwNTg5IDAwMDAwIG4gCjAwMDAwMjU1MTggMDAwMDAgbiAKMDAwMDAyNjE5OCAwMDAwMCBuIAowMDAwMDI2NDU0IDAwMDAwIG4gCjAwMDAwMzM2MzkgMDAwMDAgbiAKMDAwMDAzMzg0NCAwMDAwMCBuIAowMDAwMDM0MTAyIDAwMDAwIG4gCjAwMDAwMzc0NzQgMDAwMDAgbiAKMDAwMDAzNzQ5NSAwMDAwMCBuIAowMDAwMDM3NTQ4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNTEgL1Jvb3QgMzkgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDxhZDIyMTZmNGY4MGEzNjJhZjNiOWM2MzYxYmE1NGVkMT4KPGFkMjIxNmY0ZjgwYTM2MmFmM2I5YzYzNjFiYTU0ZWQxPiBdID4+CnN0YXJ0eHJlZgozNzY2NQolJUVPRgo="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/04B5B061-AE76-4E6D-A4B0-2AF731172A75/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f27b1ad70bff036deb47e73940a6dd42e3b45c09 GIT binary patch literal 11353 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/assets/16234CC4-4585-40A9-B905-369A9F65155E.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/assets/16234CC4-4585-40A9-B905-369A9F65155E.pdfp new file mode 100644 index 00000000..a32d999d --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/assets/16234CC4-4585-40A9-B905-369A9F65155E.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"16234CC4-4585-40A9-B905-369A9F65155E","pdf":"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//3vf6973euud73rb68XM/F3fud3/JgqpbIBAgb4bwstzMPImHvc4x7+HQ963sXIW97ylne4wx3ucpe7kKZoQkMqzH3ve99DDjnknve8561udasIfNjDHvbe9743jjTmBRYdnOR8BDB/sF4o/fVf/3XqFObd7na3e+ADH8h+MO2/u148xGEGJJr73e9+LGcbLkjAve99b7YB1GllsCI9qu9zn/sgEBYF4BJS0AiBEasPfvCDiwafhzCGRF57y1vQhfOBpLcgFjHufxVf0ORnVRBc+MIXVvugpvRtKvsIXOQiF/G6dTHRpX7kIx/5ne98ZxK9cc2dNFmarQLZlUm5xJLp685IHlXArLiMRxe72MVGkziIJaX41QA5ITB9mJp5twNz1gwip8HkV1xjzEYGhKCteEOcXz8IXmQqk3cXutCFeokAppd4E0bId77znZOwXxAubfxkpG5cfRcgXQjLxS9+8QYZkB7P+HcpgIrAwgNKgLEzooOkctJTLjEiS2kroN2hKZenn376jvWCzMmX2EZULNfLkVylLlfYiWzNz/USuC64DK86pXJ4V/mFpdA40mk+bsI38lHvoHdTlplCLBcinFEB+n1fLhlTI0ucngp+pIdBH8YVNbJME0p333333O9sZPOujBfJT3/603LIjW984+6rGSzB6g5+KWJeF2S2ILWC3Qp961vfOuOMM8RKQN785jcn9YV+RYdOmpjx9Kc/XeS3bNnS8UBIyCbENQZQ23AZ3jHjU5/6FDPSxJHYnG0G40krFwkIXML7CEgobB6Mh8MPP9wvzOdwBkELyhQYAFGEK5EZ5EknncQR+7re3azY4Yy+jLB7K0Prz/7sz8gknASForP1r92c1gDG40X25S9/uYnLI0vRMAf5FQLutItzv4xF5MWNqVohzzzzTBmG79RZXu2LCHnWs5412nZBgBPnRFWUUmz7RePd7363/0HmP9QL11e/+lXAhz/84VNPPRVSMRfsrPy3SvBHPvIRI+qTn/ykX6UD+NDgEY94xKUudamb3/zmn/nMZ2D85wI12L85DsZe/Zvf/KZe+MIXvoBRQWM8k/n5z3/+ox/96Ac+8AF7aWZQMc6UTXaKIYSSEBLcwpDPyM997nOxmS6WKB5zsJ9fVCvshxkL87wrS8gxxxzDEoziwBeUYAUx4WsR+fjHnZjxTs2Fz372syiRnXLK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L1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVERWRU1LK0NvdXJpZXIgL0ZvbnREZXNjcmlwdG9yCjQ0IDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMjEzIC9XaWR0aHMgWyA2MDAKMCAwIDAgMCAwIDAgMCA2MDAgNjAwIDAgMCA2MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCA2MDAgNjAwCjAgNjAwIDYwMCAwIDAgNjAwIDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwIDYwMCA2MDAgNjAwIDAgMCAwIDYwMCAwIDYwMAowIDYwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgNjAwIDAgNjAwIF0gPj4KZW5kb2JqCjQ0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL1REVkVNSytDb3VyaWVyIC9GbGFncyAzMiAvRm9udEJCb3ggWy02NTUgLTQwOSAxMDYzIDEwOTBdCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgNzU0IC9EZXNjZW50IC0yNDYgL0NhcEhlaWdodCA1OTUgL1N0ZW1WIDc2IC9YSGVpZ2h0CjQ2MiAvU3RlbUggNjcgL01heFdpZHRoIDgyMyAvRm9udEZpbGUyIDQ1IDAgUiA+PgplbmRvYmoKNDUgMCBvYmoKPDwgL0xlbmd0aCA0NiAwIFIgL0xlbmd0aDEgMTA0NTIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBzVp7dBPXmb93ZjySLFsvS5aN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IG4gCjAwMDAwNDgzMjYgMDAwMDAgbiAKMDAwMDAwMTAyOSAwMDAwMCBuIAowMDAwMDAyMTU5IDAwMDAwIG4gCjAwMDAwNTQ4NTEgMDAwMDAgbiAKMDAwMDAwNTIyNiAwMDAwMCBuIAowMDAwMDI2MjU5IDAwMDAwIG4gCjAwMDAwMzMwNTIgMDAwMDAgbiAKMDAwMDAzMzA5NyAwMDAwMCBuIAowMDAwMDMxNjkyIDAwMDAwIG4gCjAwMDAwMzI1NzIgMDAwMDAgbiAKMDAwMDAyNjI4MSAwMDAwMCBuIAowMDAwMDI3MTYxIDAwMDAwIG4gCjAwMDAwMjcxODEgMDAwMDAgbiAKMDAwMDAzMTY3MSAwMDAwMCBuIAowMDAwMDMyNTkyIDAwMDAwIG4gCjAwMDAwMzMwMzIgMDAwMDAgbiAKMDAwMDAzMzE0NCAwMDAwMCBuIAowMDAwMDM1ODU5IDAwMDAwIG4gCjAwMDAwMzY3ODcgMDAwMDAgbiAKMDAwMDAzNTkxNiAwMDAwMCBuIAowMDAwMDM2NzY3IDAwMDAwIG4gCjAwMDAwMzY4OTUgMDAwMDAgbiAKMDAwMDAzODI4NCAwMDAwMCBuIAowMDAwMDM5NDE0IDAwMDAwIG4gCjAwMDAwMzcxMzQgMDAwMDAgbiAKMDAwMDAzODI2NCAwMDAwMCBuIAowMDAwMDQxMzg4IDAwMDAwIG4gCjAwMDAwMzk0MzQgMDAwMDAgbiAKMDAwMDA0MDMxNCAwMDAwMCBuIAowMDAwMDQwMzM0IDAwMDAwIG4gCjAwMDAwNDEyMTQgMDAwMDAgbiAKMDAwMDA0MTMyNCAwMDAwMCBuIAowMDAwMDQxOTc0IDAwMDAwIG4gCjAwMDAwNDIyMDcgMDAwMDAgbiAKMDAwMDA0ODMwNSAwMDAwMCBuIAowMDAwMDQ4NzYyIDAwMDAwIG4gCjAwMDAwNDkwMTggMDAwMDAgbiAKMDAwMDA1NDgzMCAwMDAwMCBuIAowMDAwMDU1MDU1IDAwMDAwIG4gCjAwMDAwNTUzMTMgMDAwMDAgbiAKMDAwMDA1ODk2MyAwMDAwMCBuIAowMDAwMDU4OTg0IDAwMDAwIG4gCjAwMDAwNTkwMzcgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA1NSAvUm9vdCA0MyAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGE5YzZkYTQ5ZWY4OWVhOGZhZjI2NzZhMzNiYjhlMTUxPgo8YTljNmRhNDllZjg5ZWE4ZmFmMjY3NmEzM2JiOGUxNTE+IF0gPj4Kc3RhcnR4cmVmCjU5MTU0CiUlRU9GCg=="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/16234CC4-4585-40A9-B905-369A9F65155E/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8f1e706ed20376fa5cd322429b0ae95355127a5c GIT binary patch literal 7548 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�aWAj$K(XTyplc|yHY7DU4 z4wfJicLV4835&0lf9D=;!QI_ygBipS-=nt{MwL#*GS{yFQ|v{|HP3yIr3Ufc;^fX_ zHBvrD)-1Rtq*sgs5m0k4#BMQFMmCVbE!C&`Ew_l7O?+nuBs*!vFz;qIxKmV~s=)~= zn+IWW-Mj_7#$rNbGQeY2v^Tk0sqWd=CU66!&9-@Dz$Ly7o??QzkPT!jxISm=dB2Vu(V9s>rO4vYi_jQp~caXvo{Kn9>K4Cu=Eh1nUA`jYf$y-)8G9`F>z9vL#L(`*7=Ia+j7)iAbN9DSC z=Ff7C%~n;?QTWe(`@5LP_FE2ArJ**4rXg{Y+^ypVSwOO5=gne*)X4NjHzYdby>-0D zO7I?^v6X0F@ThEV!MVT4OfjDiU{P(3VX1mBsx85eP6S$h-q$~--zVoX@#SWEvyhiG0qY>_6#IKv-rVC&KFQ%P#TGd=J-lQ>v{)685knUa%vS;`E+ARNSJ%AW+OwCPerAMF43onrA*Ft zb)w@}qdmr5J-Z<2K9@uC+m*q02O|qkY2eO*ezFSEkNUZM+G41mtaq)dYscY`u2F_m zHhOy?6*azq$v9j;*Ra18$nQAUxLoJkf}*02vCB}ekqG#{Ci&3m)y?VOe1xD* z5LMAH65a&7C}2v`?6^@k3d&m=b)zABt10VLRrYp6A+O5O%Abql3}hyx+A8i}T@5w>_zsW7@W zo}<#Zb6~-}-qqM@tj85S*BU^t?-+DlqQrGgm;{e*omvpDqb#Fw*hZs(7;jmq5ag~x zyvpCHadTP_3g(Ovq0LgdXY)=0v?;VqWghjTjrTbe$5!^B6QX+X(MlvTgp7b_BgkhY zqMRME?^S-$8=3wBY<#Q&OX zig1~kbU=~_X2WchNzp8}9D^5;>?NC}SAPriFWhMVW=I$>BOi@uq6pBN%AkVbY_ zh>#r8Ln%e3hIK`&etzgDvN)%#{E%L!ZU#8xkS}0@p2dG zn-Lc`hbgR_Z<66AOJURSXbfJCjx;s(9VvjQd!%F%`O5+X0wwO>z%& zazImjfUHOqx^h?Zy~OQ8(6&nDfqgQ))$F;vz>lRW3+Elrj_!i5>Q%h@g)RYs<5~j(fU;(=lhY;nZ3w07^-QlpJoPnHBZR zXhLvPFLYiTsfS~ys|adj+dH~Rq@8NzkX82?4RFy(NH!lb#g{bqjU>3RuQ55!!pX{) zZR&G-@Mbc)S}lkmOdOtW+4Yp>eIc|k$H(`q*!gMmicbj5_C3-&4M>ws9>)Za^8;f| zOki+gW(Qe&=@$JS$DWyxPE2Y$Gj3=qM9wNb$$ELT6H z+T_M6kn6lais{x*3?Q)vS;zvyL0Ra!vE)YAN-aC(mj%bXbk3<^2Q-BJQ8hvcJ9j5Y zEBbh|@|N6Y@7tdxxLXjh~yWKpr`>nt2KC&i9-=9d1>O31Tdf##8HB<|)An}4n=s#HL> zy^_1ZWoYLt-o6N3hd9m7gwJuG3X~g4qt%9;CUMZ13mjAfIcUyj6JTfJ{W0)7_1ko8 zwX?u#NRt?;3tc0N{Oe6X63H}U*J|S*n_id$CMY|<1vwPiZdO7P-DQqI0ub7?%(J5_ z#7>l&yK5G)K9;Bgv60N+5D(qoHt?%@QMy?zW22RDXOaxk>qC=BrN{zUY}?Ns;(79B zHq*7@=xuok%cvrteypkRVFJm4J#z)6x*A!lt2d5zwrB_i_^{&@bR;426OS{K16f)y zj(aD_(obX%jCgIc&V1g;-2}X~c{h=OASA^R+dHCS#vc{bTlU+!p8cbx#5?GL+dA1| z6X!B>xjLOrbpb6GrUup z4qa34?$k+x6|X{wdp6iMv){d`4ZU-6)2W>5GWUf9txjHegBR*LL8Dd)RTf{qpbEZl zI|eiQjqUJ+2kQ!U60A+n@2ARLsM0=X}kG%G)Z2nm zkY@^!-V#-{Lb1)V2ekVf6FsZNNCfTU_=rk$wwyX!PB+vl=b+E+a!GLy=4oW3U2Rv4 zQt0H=au1%Flh6wlcGAKX2n=0#X66HN$E2G~fl+V9N=C4L*UH?i4lk_SzxWUpftI93 zcS`$SF{5ikhBh{KSP3r1^M*lpjxz2t%~D9&71xUoh%JmHV2+j|RL-bbQcR23gh(_G zAx{~3*U#)G!Q>cn)%spm3o417QHrfjU9^32)ad*fN710-X_&WVikcM>d{_@F&ls7q z`8AOlduU0-Tp&O<e4pOS2{hUMt1I4 zpilwtU!}>yZ!jU-9nHe6ooI$%*AF^R5?#k~#m|PQ{<$shYlTOg@nSb)3-Pr00_W{m z2(cAR*@R;75Ty_iwNO=;3_EQ$6c zgX;KOHl0koZc0!#R7r0qQ!BpNh{O`%%WVrDZ6s08;IO~0&}_$$?PMPc&h+FuD zr#Quo#sf;QE+iJV5Q5Xw1)=rRZ4;M8?O?3QO^N?TK5wW+lP$(1%UEbdmHS*gP$ zOSX~RxHjEwDLp|s&IT}EUsXT9fAo`5T#?v=QT?h+Xuve9X}aI z2sWgmq&{zQ5w~beO7nX00Fl?nh^am%*WOji&00iih${+Pzuf)lEE8WG%}RbZMG? z?!%%JHW@J?Q;}roG6_vnw4%7Vp-?XWUB5kpfCyqLxs%$QagHUNlP8{&(S(fGEXELC{n#Ql@AO*igOZN8fcW(j$~g|dyW;XZ6|Y!{ zNI!G9#E%%(ofH1XOt+>`qO(@?VQit>qF6aIHQ$u_b*T1ax61mQR=tY_^O#sJVTJFN zeug+tMk*Oa$t`l+l@Q&6dc#kng22uSgwbs9!ZszUhLm#Ert72AA_m`;x-crEO`yg2 zZ?z&cau-aA$2tzTO*X1&mSIW%VV-K2El-?sR*_@OpTCK#*cxBvdmmY7jiVh+nImbM z3$d?wCpimHXPm5XMOuX77DqvCam>jCibe>40!>o9aR^bYO`+2>8(dmvuCO_s7}lh< zK^Rq5QV48f-U}2(Ertl)jZCYtAt789_2cqFQN)j zQVkySXWfZiuCyaWo#|#-K4fP{Kh{42uyg5;=w|S24IxN>#*|(8pRa8o#Ga6?TZ!A| zB>m9m$jyo3gh*TnAM9wmQoBUF3=vJm}fH@Nqj1`TDOA#5aFFP2t@boL4nQN zaH1)GtQB$5hT9EUwe~>bsaOhRl_Iq%$J*zTUdhIws_#OQX8vFOyuVwTmxW~4Nl~XE zMW9^7W=QxK$jd|=iQ19+-mNsorg%|Em!OX#)o&HoAo=LqZYSpN8lZm4RwFG*)q_Ze zE~>gS5Vog)>`CRCT9Hd-6>24gP7y#T7ex@J#Gbl-1W{F~Fczrh&C}xqBhr6&gD50N z-5<0;NOZsDagMhdUVx+4=rn@*3G;R9{tz*~QKew>eUD*Kv81uQ&@FYoxn`e7lG zAcW*Ir%KSSE`L~t8|MnFMVJO>{^B zWq^VPyGhO(X*QWz(o}S32=nE3n73ZH0!OriHcTYeX;fi&m}BRIQrq7>C!vlgzox>d z8`(S{cEv%vUZ}H?_Jad8;yZ84OW)#eNcyi{e64MOHVGS0MJ~0m*3y`L4CgiJ-SfE( zaE7OOjKp;w#@VdQ2C}fSe#CYfEQCa8Byq^|a*ajEY*X<3gOYUM$Sq})&EhE#eT|K& z@X|4K%CmXWf=l^Twx)2_VscN5kN|iihMr4#&P3I2`6Do%V7`l1crSpRu?;8_M;TX1 zyQ;=WNh+^!jN@qvQ6)hrBcv4-hOen9E(5O~B4k03)-O>;z{99DDNzSoD}&QzES;+W zB)ErkD{R%zyyDe8)XHh7TGKhqAA%^M#Z4g-pCLujToBb6go;?|;U^vlM& zMrlsg5GqHew0pwWXBnxt2Tt*gU38@aclNyENH$P4Spkc~R^}>HnJiireA)HJu@Tow zG3O?2mq>>d*jF}Pn<}}QqOlw;Se~1qYQ$AAMJrs+DTKiGchagP`PxW!V}Oi60pktR z?UG6*1*eQxFV4vg%<>)i6P_vsHWo!}w-c1Tk8Y%%yXvZf)5~b?>2n%`bJ+J_3RG5& ztk4cm)UQcZ$U$^H26{B9`r^^6aGpjzK~bYpBa9>n9gvJkbY>Mp%;T6V;aSa2{RD|x zi?hBeL>oiCMoKa%LqHoR7ft&fiC1{Ke$-D?sUHW*>e`g%ozzgtrHzP)71WPp=s1Q^ zKT#z)m14;XgB^n7hloBr`>`o#U~?~Vtd$cI6R70IrKk{sWmenW?W3cMQ=c-`3RAOe zYgIa_k=z`$$IT%3p()vw+dOA(2SX!fRm+$^rodH|W7L;;|vS!<%U^}fZ3;{OjL32Wu+ z29IuRjL|lWgu;c`8Vnyv#BUvrFiN~L*XMeu48kmQ)VeXMqT0nOBWip7n4P^g2%`in zlHsSHqYXiBo7$aShuuiN>)OaTMJvg^?Ish`wyaeT6=~)0vmP61xk?BR+k~4ZKSSUvGO2S2YnA-~ zVh4}weXdt&44%Jx1F2`)=WxXW2kS;D)=IU4TzP{F%WBm~B`ZRxucNN{9t;^(Z~0MW3m+cUd~!0bunejV`=qb z0n8(#et$FGky^_mO6MgOg zfCPlBxJKQO9>SS#-gJcMwI;pmv9$>mm9A_cg6A|KO=?pG5b zqs>}eZKMqmFx7%CeMoiI0d8uJRhRTJ8ZAGtwF!&FmMj5<2phS_IYtwjrRnyyrLJn# z6DPOYGCxB~;A%rgET+gVNR#PT#;2<_A#$?j%^!2E(Z=dbpy;J${3_XVhFvoor8%>Zgj%bjx{=QaNpzd;jd z-X@H?<>fk8U>|HDpwj(t-406dveE8IS!NoTJC;(y>fpu zN^Gz@SP`?>L+ooD&&0MVlt^(pNP)D82AFu;?wIqQGraq8;$9iiijp4B5xt!@$5>eL zM9RMRU=phMEW5tXrv3r6Jl67w+4rV!o^?O_|hPg#<>Vy)J6|eYCmJMF>xtu+Ski`%t zy#RLK^X=-lYSkegB0r1fjN4vwAF|7fwQ)#~S8}BzUf*Lpm{nrDBjjJacGUL}s5m>s zfqm?H0y$0~8q0)SDI zvKL!&?@HD$!&)ngD5(WeFB8`hqgf~bK5b^^VfY^;ADeE~i29&eN@!&242e|$4)Aew zL#7cqA#Ag2bi&9anT_p=ug#diVjaB49#qW}uMnMloLZ^J7%e%38Tu9?!-0KMU&Zi` zD4eUYv{S0aWBrmsV@(d!O>?FhJ`~YE`G5pn5Y#F&<~Uu+|o+BOPQnIfVX3JJUV0ZIk-xlWyoKzf%M z*}U_wog;{aG9#O&DHn@_^^glo!EdN42K2U6t$Khngo-c$tmi}?r?ga7Jgic-NEgZ2 ze-O`3NKb@F5tvhje@TMAXCqU~VG0A9714pO0FsZLd)-9JHceSMOmNFH^F5R$$ddaL zRTycyssDNa?)lyCud?-~NE)gnXM^V^Hnw11QzUjCOY1h~hDnT=qU8!0jNaVb++qmD zd!#&97NW)sPayZBj;vPX!L~pNKnMD-PG*8js~(SVdPDL}Sr9!uFiF%4zp{mEl(O6e z9t3dy@B28=jGWlLOVKQIsI-O&K4U)ew*adxDFIeGlWs|``F?@;f>rf{wTCdCVU87K z_83Ibe_`a>beR)5 z=tW9diK={dho1ly@^2}FlcL>oCs+>~vyXfwpaPB^DRg}o!S>V9$v()%*= zt(AXsc6|*dInmb`=RMsPB07L3)v;&PK!iL-%0c8ch+$Z6sM71o6sg5x+jwpuy7h7=5nlqsQwwwf^bkS*C`D<0j{vsx}qumC4MI>#2m@ax1^LEWon z5LUj%eU2z(Z1jpBSHwvVks?MWL|$;J^6dM2Rq*$1H-=RJk(TT+aADU4-SuZ8f*$;x`sGmRuc=@6+>B3iuH zU66#57~tsmJe87iN6D%*+l(M#7VChRndiA|_F99BZu~)z6O#Q!iJCV`~hLDo>pC% z;A0M^MT={-cPRTFGva0-bc0fML(cbhfzB?l!|bW11r^krt%MKE>t4*6gk^-pkY)idZohDh6hfJ>=i>c8_qG0K@YM(eHzp!W0n0=m*Dw_+D zxyTI}=CC4g|3(i&lDp(}2$K%?KoG^|<rqIZ&R~ z_=4;*NT16}>a^qn7HkV)ZVjOUJF68jbt1Isg6>X26*Cmf7ZXEPK2u$7$n3-!G+oJY z0gJpM!XYWvRtFL`usU0Tr>zA-j-!ENi+dPS1|sIy?QzF3NEpcsjKqJbn-jni*g*2M zIHhjbC`1Hxc2pH4*qEu(ZKFG8u{oPlW!*Tz9&NcYsm9P%SO+jXNj@7^Z$L%cYghX z(A7m@AmTf}*CzdR-?Qdisrt!dL~M!q0+e<4q7tk1ouU!dqcdNVRhC zZ*ZbB>7Za`MO~UWEIS7vjQQIa%kOu&$Qq@5HVoaBHUhBzEe;E@#-@98WBAwv($}y} zayF4^mm{(r7%X!K6GHIrnZXsv6rQgYFRRgQcJH7=n2C(|s$-;feJ@$WC?Ufth9Nh9 zVU2nqhDgzfXc0NlC@C?7PHKON$NjMOx@CkO#_Cp#SKg}}uU7n9M1fGzO{sntA5_8O zY&%k(<#x2}aJ3sV`5=Oj-OMF$x{x;WwAhHxF+oU>VG0aMd&LZV0*lJ{tr`Qs+i^4i z_ItfRj5%z<2wb#Yqkdok1#GjFk5V`?2|wzV19$~!Fbc)luAflr>Jf92{WaR zwCnl_X6}11aTkkY9nB)wikB1#3V-cV5VJ}Q=YM=b7{>9JLJ3j&mXcfA>pT$hE-EE^ zI}ocQOn`)N$RGW1&@WlqYy#!f*4Nk3+9)Cf3OsVU7!%BNK!KWDP?2^S@?disgv8oGfZ>ZRPf5HutP%$m7VO^!+N6e*8Ev3mcK0=>hPQ6( z?5hCd|6}Z4(%`y{Y>oCg3QxhGearTE+^LS{-@WVKanfRDN@c1eaudJ-0)cn~xmn`f zB#&+mq*@E#SA+DUCUOexTqDWGZ^801BrT+yr3RuiF!~Sy6$+}w32P<#v~v9a=SLI} z=a<9RjVEyf;m2p7e)h2MBm6T<;+0_p6WYeCDl^D_0nZSuwnDd_*gOI}k;ta$+#4&6 z*bOh08L7t2l7Fq6b7i_i=mm5$OBj|jDY9kv3?PbmHxBQ}zW^$0_BEm<6|Gk;SeGC` zaz3)mp~vAHLSOg%44n{FN-vM|QDBG8J!W@AD~7+GFGA>Ckc8f= zCjj|XL#$HC5QMa~h5BhOC}k~0AS$J+(g5#zi$1~GEzGs4;wHrVz@2fJ^qNF6w@~Z| zuR|E{WCO%`up4q|N+0NZh!MxoQY$2iDTgtn1g&sp!7qLxX~Rs>ggY2Q8&KO>n02Gk z&;Vnbf#{om#HyCZf}Uln4GOfBEOx3KhrxQ3UO)fHKk_-z4fz3!@lVU=vRoWv@A3PC zf~<~@M)WWxP$Q<3w8qWO>SSZ)*p(?%(X^q7_l3b=_7nfrs`r%uv-JF3`~h)I&4EU? zrg7ClFmjrphM^Mm9Vs1)eT=xPA1i7Rh1O3CZwqXcq>b%t@Y2u~xky|bO(=+MxezuI zY9og_bIMq*ML9oxPxQzvv0u+^ZdQ{i5RwFkXv1hGyKl=A93X9OakeR*(};AuO(EtW z%Qbn(Pd9WDs9nGQpp^k6&>{J1Ju4A{g8Lj#V9t+(o6w1U5_C#Sw*|i9kkpOwAt=lS zTTu)IUsKIK2V*bbo(!}qu*=-x!+p-piXKQUURz368@lUOm(AA}!Scv3G=vN_l0Otg z0N(f(kgj#ruWn>P+;$6|tFn%RoRQgGGrDO0%zQZuHy zY^_ymTK1Baw8haJi^xkdBn6KsBRFFS^Wg!4dTfktvO6RR#I&=fmeX)AXRTP8Hrhaf zIQUAd>hDT1Jz|J_gtp6!4tAHh8uPQcVsY&^q5 zn2>qLMKBPi%Fi=NkR!9NF^=#Mgd57+)re_NfC;hNE$hIrq;w}7l=UuTry?G;#Imun zFcf%-rI9%d0}j3wA5Sp?1z8bbk{p-%(-F`r#0kI;;qgsA;ZF zrXYj|j3Xi9fwv(>Tqqb8A2_Gx#93Oa63Rmy6FNyKTi_}i$=LR7yGycwt0g!`6pk#j{~ru{rFLqaYK#Rz6G8K$v!i2u9xy#2piRzDIM3 zFn5Z3L)u6jPCFRF6thds>1=fvA{@=#@`z93y+Tc9#krHoC@{X801(RQ=whklrO`73 zd#g*p70Dbdfl|ANp2b&%KwJ$If#781iNIJiR1b`OXaM~@QEA&CEP|q-2B>moZFuPk z6j(n6;T}*)uyQ{TrjrRn*cr7T;?TE|1z|FujqN2K6c%8;pDGo}GoWJ#ArJ(p0Kx|@ z^wZsTBX%yd*N)amr5k}SCdWdsonog##_VYbapufuV?;L9`UxEN{A+eV6%$5604EYc zE-Wg_KCt=TOCYZ8uWsxW7NgHGG*Qr`@Fv>0yTgVOdHJ6oMIh6;A@W8^%lhFJ76`1l z2#6K&jH4QzooAYvj+qFMqN?Tp^^@4@d#ECpyMCE~Mq(lpcjA=UOGQ3Hlv2dgi+Ji7 zM#_m~r4;;WgU^+Kl>gi`)grErIZV84QxNwy^=Mayx;bIYBQLSxN>y&5WMyA7I9pdM zqNFv^}V7dto}e;&?(>h1f|5k{8Sn2~m5z z#W^LSr>`AG9iuywJsFfNYljz2#qITzCBt;4$-yEgF{a(%k?V))m`pa0rPp=AB3ts= zJwJi5r0?4FqFva|9NO6msl)`H5Y^zw7~@6gm9UVl0p@7pM9gNF2`4S|O1D282G_;6;fn%s(j`F&*q#WMtin zqkvQ@;E4_13!6h+ignO*6SL@szsa-kM-fIEHv)527DJ&Itk`8+v+d;jEB7-FNzE=y z2jVCtb)5v~T)d2|Hhr|GdRc^vOOzh6)7s3lG{=`22Xk6tqmlrHxi(Ve9LBcw?T|KJ zE$F~$h4~V3&2a=U$B8ybGufWz=Q2xhXR!j_R19V&PF^|$CI!@!c3LqPwW7jU?s(jKuQiv7V}z|LtNel@}Mlk!}-Ps77Srb?sG6k;6BG> zlIqpUK#r(Ze1^=*q#aE@B%810<nKO=kjt>h-pgE5mP;e=Wshf+2z=5?9yo@ zZWr)n!?Gbt7D9?tS_p)R(ot=wJV204Zp@U<<2a~N^9N7=g@~8=d>+uW0i^87^>T`R zj5bgJu{rWX=qPROkJsu@t zcE{uh2vW-KI{Nw0$(00sfU3f6oJOL|gq0US1TQKDt6S%kjld6b7GiF>X+QzTSTabw zV7*ukls2Sfq$wF^mtq3!`^HhrvTpdjo5|X6jT1(Rkkz)aXm_(I9v3~vZES{RN_-7> zljFk(jyMlX=W{4kDE5j-5N1qrD)%()w0>+b>b}B&9?;N8-CT`QbiG?*0(i7l)1ju8 z=Lr)urBq;?XQCY<52JNjzl=RVv29eNLswL?Za5iHVLWVCAGMNQPbwIE9u-8KrN85B z!f3r>9D72niV6Bh^v~!4m|44(8)q6VR;buU>XwgJGCqvnG82fh?hRztC&k&KP2Yq( z2Dr}=aQ%9EV^K-OnSKfeSf3E(-6suc=MFrkz6fN4o1E651u-BF-gZ~2hHnhuo>eP? zsR{E0Wf;2}0UQRE5c?W2#VvyPdmMz7R^#XUf^Q4p$Ee&H|EQJ7@LCn`4-nrur72jq zagzL#lTH8$y{|brNsf8FBxd7q0@qJ6rGsky2rxm(UnjA)7J@Px()l7LhLF>eClF44 z>dYZnV0$OEP~tFI>kN1npxKQ~%%?NNnCqj6_WR1niC986<1erq^c}W=C z>U^02+2gK6x-qFk%kKCxy`^Ea!YRoLQY#4s$Wqay(_E-y-NXyhR>S~7zRwYs1F&~y zf{~@NM%apG`_=eXRY1$*oO#X=sSHo2IgRX>=+ZUQ+&dBzZy z1iQ0VJX0eTT3dCJHiAw0WH4pNNn(nG_^=dOXO>p8B5DXr2!qlLqAiPL)7uQm-8M!WK<1%Wt+*vyEH##cw$M%LBQCKOx{(Vk_fc0w zp!KtNyo0+5kd>VQLXTqDA!Ha|KbWCgAP3gO<+&BW;sb zS`p=1kwYwTqvISVQ$W=>CV)IDRCdI(?^H_O;6jW|iWJN8Nl9m2v=oIYw+AaZ+496X zSsb;Z%ut2cS>~kADFPI#f;jA>rc*X|)#&HhH-{CrLvZ1Ui5VR*fGvpQoE>Hv>D*9G zPMZf~+HQ3Wm9`376{>6k%<055r=8p1=4G|o5N9sqgOt*!T8!)r)hH+qK(0DUe+omZ_O19}I5W;UY64gPS zLg<9Y*5uT*=L?fp;L!3&35!WH&L`n%@hyDM!4YvnC?nC#TVC4hZt9U7-LT-xa6eN~ zjr3#yRMy0XVpd6lzQ;H!uhUowRa8h67VCg;v<7g-v&aaSB5Bu+DV!`|iFDi3I2`VT zQ!+_Fxf~3yA*G#XY4@+2KSrqx7~ z$3@g2k$y;Z0-FG5W*RxKvmXVim9UK;iOTD=$j#dpff4o6J!Cuu?m7v{LvW<0b^8jTGUD4LV=S86$gNoOL6%LnP$WnC-#ZgsFZ++&~l zd|ArH{vj-aW6jEeHB9Rr)9~e#wP2x=NMlMesibYDX?1cziu@S$(WpPnn&Br4MFVv7-}%u zV{%9LW`Mr@UNhLU8`_YN3n0U!lJOerA+$L6u;vM@Y+WrGnZ< z971T(n;Bi{n^ONtZQhXyKr(&IGOR1_Ao)&*I)GDPakdQ4iW=uX%uXl({_@2|NYCi& zrY^xsW;>)eC4TP^!OkKbCM2BI0ixdey*7-&5M*i&bnI~cv5^RJ#DtWYtPNR>wbw6SB0a3dqJ$||(n9+({gW9o~X7DvoS@8tol z_(lEzp>Ja`ZOGbvukEk4DNI~%* zIa^yEL%aOgG$&1M1ITY=S{E-hpj{y47nrayOa?=VeF{(IG!;JXy&x=4h8IMcrgNWYh*eCi zYsIEGY$0ZUCvB~Cz8B`!qW1wsk0DQ9mUU6|R4cYueqs3mt2ZN?l}RFnkV*mAg#ss$ z1EvC(`^7jyPYYqcXC2iotA9vI`VHh>>CLgjAadVWq@L4JLPW&OiKhaDT$Wm4tXv!W zvx6f`Lt35%^=%x-e za)8)IfXcp?Jud8V1I?K8Ih#Nqk-&sHOU4ZcE)rsHQpRIHbkAfqpiih{>!4~R+L-K#JDn<_R(OB`@E|T;XU^MjM^i$VcQ4eV*=f&P`HM3n}|Zm5-2;m#=Op zu%U9S_sjsD29*SOP7D7Df00>PZ}50CB4Sx>0EaIE+GYBDJ!{ zj=_v0G8Q7O={y{=*AQT(gwU7TqW+aVWy(7pUz3E_KsYbE4R&!veFP_V&9;0L zhI95Sbkc%DUO>{;*tN9B240rAZo3bkN$FtKDxsy`3HxOhQGUu?^eNt+pV2taggZRkhiW=)7OsY<&qJT=ruwnh2*ae>1f zU54UB5TGb7nv@?|7_SVYDnwDae&d7iMu`l>iX(9(b|>}KR+D>3b5a4A;< zQH~P}m10_XL)iixG+kM~Kl%VM&ne za4H5{M-&*X+ze2x%>+1Z)Ib0|U?2z!ZbQp3P4_D;ru(Clp{9NyW}ECH9)vR#2xn#z zY(wt1Gppn#@eD=U3m~nwx}b?}7AFMeb2w-5T1clWuM<`f;pqEn#qvEwg@?`5Mu6}T zT5n1J`bmdx3KE|J8xW01IA+*Y+*aStLYbw=>vaH8g&iade!q(EGBUc^0vuNp z&IM7CCar2kH|D@JcCGSS0fe_>)YsH+Suf#Tjlr3LJyxI_TSZb$i7^Oj8 zXv=kz{@K=5jhl9?8)pqs%z#eY%>XJne+9zUyf@nj@AZ?(qmlHh&?7s(S<+#kbqFwHvx|A9lNZxT%Sf41F*czrc8MV{uReT0_Ky?K&n(as-(jQIqoqA zA;EAQLOUa3l%r&BN(^4du1T>h5VlEGJ+k!*S6a+eHeF)9)C3|z6ca557FD=aCdE8; zfINRgbSODTmWpet6t9gC<=B8Pam!<-l|ZZ&@nSo)>e8xKPOi$IJ#5N-^*L4q(Qb7v ztr*$I=H9UFJZVcAN0Xe-gi;7oW4+L3CPSC7WR6#a?zkZVL>ru?U-`r#I3x!}<2|F{ za|M1zUtR-}89hUpH(7+xv1J283SU}CL-yhIW5zIY8huJeDneWtOppH~P~4_##n?xCt?Vb6<9kdB+6_YSYTi5-4sHfy zQ2H*6NwV)@L`n_PPpZ$~qMD*Gb?gM)oJ!GLznn@^q~xzZ){2L3!R?2$)LlFrX}(Q> zmT-VTG+5__RmS>t6^`;}NgeIT!*z3{NL_9EC5282#ubT^hZzQ%EodB_~MDs%x#>HA$`7RdL%B&)5@nkd4 zh1pul*j6gl`mz}eW#PnE%Tp6F1Q#)=A>zEbl>V#zNLN{0QQPB=r3z!1z7%2~sGd2<9r~poFWW{u!8Bw%SCZLsNiY_50 zFHU?@!5b4!j1n7AqL;%k-M!MHU%qr2qkiPcuGcydNI4fg8w0OlWwjmryd2}wV{hLp~IHdhE*)Iemsv(qI1K1xgTATaX7;5-oyIg zaX01kE50h!#)9IOm=&ss3*VjYikCxh8quhqR?h22C!`C=5u^$kwh6puv(iR5Cbq!F zRn%U;OKTKqGo&^}F*dY_ya*vt-OcL0UK+{{fcU|&oXw;pcI}(9E4Tz9WcCX)<>WUV z$y8+9(zq9E(|PhMkF+y$e(R`u%E!!^+Qkz1b;0|6O~fz>!e(ga`o8sa=;8o{2mM}B z^}y?wNZRKJSZB@5oh;O~{)#E=Q;5I`O$ecN(!exm#rUnRekJ^1saLCW)?T;ODyrCR zd}SdtX#L3CR!8EwbFpq>a5NF5;>X%BD*XYVz9Bj5#E6iOPwGZF)+z_r>g zqL9+vyV*&|EpXsD0_Hp=Q+4WUu|rhSY;^js7<6rlJZQt5F{EjdYT~^v9kG#+V53)s zxmK)7TB@JnKwn7K03lPqKGS<(`Y~`x{eJdC@Cc`7#pZ}Y6uI<0aWjl|-TEaD)6{6E zR-@ugkqd;Y-wS!prxx>LY`VC(8OnS>ZMB5xZ8et*x$Xtng=eAiyC zC}E=$QBK_8W|K_)5iJ%{^qx{rlnUDk@X!6Jm3#%ltsj*d(z_*Bft`-4pNN_;l27Ed zSXh;Ublj9RoUMY5Pc3tCsb3PvEMWu*(yV;vgg>ApdlH1 zS_^{Pjs5h)03cyh!na3qxYWC9K)0!b58>#o4I}s#N5WJmqMIm#)-@`z1mLS|R{~lG zzLL7k*6)!X4>cXeH;LkWi}FZ<#XeD4iWh;p!xvKFca}=6h;$RrYtCCx>eofCv{OxhM?_suAza<>%C+gYq99W8|OCyeJ ztVx*{a)-#okmD_{qtg_yZSkpkRlpe_C5{jO_-nd#!P3_RZdp2egh?%AcT|MOB5#?V z9$aW7ySl9_vr}48KiNQY0w^+EoLw!t=?-zmw7{14O!0b=2K5pjYRB_hiIu)jcG-iz zhM*y=)#K-|>VKL+H*)1_@Ez>t|dkiyjov9N79>%Y4}1KbYN$nnd6sRdoW zM_q6L`du#z7%A-lmZ=rdxy8vOKI4?@FphE;^s8G;(}AMY7K|r7&?J%NX!BzlDD#{> zHKg=r{a_XU!m1CGSb}(p(BmYmCoQZ!zSoonZ8!6#HJ^;A>dgiX~~s@H04N@-S;jA{R8Is#VK{`v@kkkKdxH` z(%r6v=rM`|OoM_HT94w+W)Zb|X(K~o9CJinrur&5&N4nV^M{rdu!5U(BcpFuc~PKxun!;ynVZ z-_JA=XV~|oM>}L%&7#zbcJ!cR2-eyRsz|y$CwdAVYh}I(=w_As1L4w(2!t@Y>?TBB zaqoP?2pZpG!8!T0BC@DyfE$cs&GLBm9>T9#$aO=NdxD8M_0u)FF_h69LS(jgl^!}a zjpYBw(gshB^fgLmjV2%MChN5GL&_1tV~R)FH4qc9dGic+>aq}=b_jDfrL2u*jFtiy zh|`wOX)zQ_mzascvT))8h+_U$TU;|vwHI;~w|Bmmh1~b#My^$&uaUfl7C)DAn#i_X z`?c@EoQ-F!nI;g$llvaq8H)h~1V$4^F3-UCHfo*-vA~3 z@W*|wlq9na##zE)rE3Fk?mPZH_Y$y%!{*iFh|7$V}ENUNVPeQm_? z9sgEG3Re;tCNvo3$k&cV7QB1T0EeBbifm=)uG<8FNnu$sH*V6ciXp9-rliI`S8Zc$ zmg{^zN388_yMiuI;Lti?jRB{77 z-h3GI+Ul4h!m>BG5|<(57SW_hwI4Mhhzd__sQK_=okJ0|BL7=1dAY?oAYEM1M3|So z)Z!e7R1S>ij)o!KWqOvo!-LLQBHGBy9fQS=abYtUqhOHy?Z%OXij>SWqI zEOR~EXjKG#KXavlcJ;M>W-c4CK0qMZ|8Fm9Ag4R zgzWe%Q`idEh83|D0igDF<9z9${w~Niq{_I-A=s)c^y;E=Un9+PZbN7|))mBF>X+?! z?)9+Vm4~T4Pd3ylyHLMMidrv$`wX<}+8Bj*%)P#}x;=Y?p;S;)vJK9N*`pDn zCN8>=6zRH~kvKs?fLaxeM;OJgpm>47%^n_ir4@NAs8m6vn$3l`n8jsb;NW0@e!CpdHY> z^VhsfOG5lxuShl{qG&PSvI)1P-byL!-fMYWV>#Oa4|eXl`y-(xxq+K#bvUw z&*e0%E~X4mYs<7JEHv_(LZr-T*o*nLx}9`x_YM(zk`XZ36-I^X(=UefDPlqp>={J> zXGqCYZL+t0%TP`?-4fKVM63}*WlL478ucCI0`ux!#5ZRRf#kNY4JG4{LTIuUs&Y4C zWIaY_OAur}j>MhaK5n2Zwzi>U#1`gcjf)%F8kU1+^ldRuyjJdk zp<+mdd9`8g-z@bj-55rFk&{NstE+NH%qZgHDANa2_kR4}3`jQ^T4in?Se z5F&!?J*O<=UNEp}VO@yWSh<>;Q{h?&^MSYsslGEr5N2jG0(B9*p{TW7)eU}&qqS2D zZBA~fHg<%~*ymtm$dO>>sSq~(RUuL7H z>_!ONQAqpgXJ3QZ_7S`QWha6f=VjEb{7>6k=D59hX6e&wRsFXjQky?+a_mSYTxle+ zqHV7PD$cE6I~2w|@o#N{FBiNIk!q%@qDIHPv}Y5jn?G05(G;e>{XsNZqs*KxoYq8i zWh38PUd{lF^*GGcm(DW8Lh?)&9QRjR#i?a#lo`5Dkwt4{)eb9}Az0O6FQ}Wo3BX6C zn)@Y)IMV#N-^NFqYn1E)PsCu`Ez9Ka0G5UzZC zZ=}LU5MRf%%~C6(5p=JKZIY@V`drm<)hjpcEkD=xzLx6|7m<2*5lJJ=V{N2d)d5@E zio_b4zu;?zN8IJ_nRI#NMjPH?lWf6N3ush*pGFXF5WdGMF@#Ud3Y;+m>((4dsX@$SpuKm|K$9&2WlsPI z%4qIu#xCa;HjM~iL-s>HRC^{7fCX~{W0|K@y3Q(?uoy{`;uip<&j9r$LI|b#mSs^B zA~l+b)QTn8D#)zD>iRhtgkA_Q$=Xp`SLtv(dL<0{%%Ex3=B9ZUMc%RI`Nzob%WKj6ao&T$vbn3& z`EB)Cip}gl9#pKenn$)wTFkMqv8$w$>e}zA;!fM&qMhda293JVyW%>VZ~GyvNs>*I zUJTjLjCbs~Zo;eo+Pgi>57y(V*7in=k@h;**DUWA;@iYO+f+9AzO>fMEaQ=o+Q@H> zMAUD4HjgA#4#{ctU=LfG>v?6t@zhwq%+ywjp0K4MN*Ojf zeeQHXSociveGlh2L+sazxAr|YQAV-RRkf@ig__4zn}W{zDK;Rs)-OG}?T47Q!iZ53YI92B07WE5}bhDN8 zy114S$}FQNe4wBD9MzBuv*z+N`o>}6I-V(8wKeJ78eocuQg;Wh@>Q zq8@{ITAQA^fUw@}DLK{G(zDH}diemyQ*mVCDk|2^b(uA(nko|4ism&1GG4&v`ibQr zK?1#M_)R;tuFVnU`n?nC)vA%M)i*K{R|UzA-S3X`r~Vmi-Di7ny@*6f1VY5lC zR;BMX&B`$uBBt5*KCwSXeqUaTCRJzynoqS!*Ej!e(P6Z(5{-g7c@!Z`bJZ;~zpT-M zlX=QyaD`aG%2U$2ngZ#`p4C2$?VG6@J@nE>QEU!1Pp7kB z$G8mKcl%R6%CS}gU&L<+akJ7c#*WRre%<7%pSf@hYL!9Pq@4S@Ndsi|_Bpxp&eAZ0 zHz@~?x4*&rKA}}1{ebt?)$Mb|Ux+);pKT@wFh>eKJg&-LHq>XOShxxolU}6h+S@ z1+UdEl|!h1id;8gtYxhPNOq7m%_S^IA~PsyM8vLUBfEOO#>e9BV?QsqKHq;YU#Bp3 zwh?XQT=%9*c|~a-iWiYO{mYQSkc79rk>qMeoqcQ5aMZOQ~W=Mo%SEa>< z*nG&+CH*~T#NXL>V)pe~@Imq~NxQrJS}BQLFTQ9oo3B}3zxSEHT9tskwY-quS9ffI zZL6nfQ#gkmv z9G^}uK7E4k3;isJ}9n1Wye#v0Od zAx%nNvTlVA#U*RQXLwDMhp^>|jueGy;@r7A=-Rgxj(vfpSuCkzd zbDN>=4u{29EOvq}Ovr3GdcJ!fhY%at6jh-(p=~0CGf`jd$Q4o9SOMMads3-~`s&w@ zPY+>b45_?+r`8-OgfS^~mWtP}`&^rqpvv{@?!rcr7Mh`>)x0&M7qzZm;XoJY`<{Pd zk$_ z%b07e5myS&;OEsn*R32xy$ED8ugR(zV%=AXVTCWA=a+qQTZ@9ORaaVcvr|mUs?FY~ zXu)6D7jhMFZ%exc=Y__$g@wDAgFRGVihno(gfz+90;|3xb_hR`rNTV&RIO{s9v^EC z=u?amR5%d}sdDV8unfT3dB^B+D$yB6L~M(V%KS<@~)%+ zOmR|LMJ-8n4MVUszAo%v+@|lTxKwpsL1QyCZuG@eeZpJ``*Wzn^mnE>8S8RMuX91>_MMTGUvs)bn-v3 z2aJ6xPX(*M<`CvaJ{uD<_qx<`^(wWI+?s;fSd6^;ciZ+(s!e-3M)+lq(k}Pf}8+cxG!M7B>@mXLc(h!fOMXyp(K4R+0vJ{pPZ70bG-)A62?j(?0+h1%J9_KSJh_HdzOezx&$ zGm&6wEV#u(_D)Z|DlY$V%JCUT?8Zf;hU z-bYVS$|4YEB_6iQnTs2Rl#*T~K`Uu#yCqzfe_b~lvch zZF#o8&0;5Hs~gC|CkH>cdei*CEbjx^NH3D_H0Z|#VRx<$mntb3OPWBqwky0UMbxvK zX0;zTte#+Iub6p(dNwt`Z0>B0FbB2B7GIF#2BHPByhW@nMjP2E<|T8v=nn$tqjmcn zBt%^t8sehTklqSF^0`u2xHeA1)2-V*8>wL1js46?o*@C=Kxe>v1%SeNeGLnnQpWjp zbC@s&t*lay=xY7b7j&>t=XszdF??A+LDPAlZNINn2SEzjVcvnPlcT_ZQdZZaEn)o_ z#zvR)XmuF3dpjxNxx)&MIE&%o}&o~>2tbeNL6D9W17c0 znN7X62XP-_g;8zKX&BOCG@5O7+OidNq_d+EzztN4I)u%Ej#&jf{`8Q3TwVghTKuO~ z6DZ=S6`fQ+2tzJFsC99d&1pp84iPW-QX{I=Z*{Zd^6LWxBP@ja6_OuKVB+)}ikiut zhb(cfm3p8AT}btx1`jbTtc%+N!WyB9QOuFe?(fV2<$0+mZF*e#`jP*f{~xgARm9_OleDWBp<9(UL<#8%uZn>ZDv*+0Q6&vXB0!w|>iFjXx{E z(3mhvW*4M;tbWCs<4nu~$jyT;TGSaBl1 zX}VK*^yYMpc|{JklT=+fqfVXgUI|@!p3He?Ot}>S5`Ps2gJ920Vo1RRfZDQC+d=um zFw)W)tx?b70Puf0tZ};9RkxKg9XAt1c9Q@RzG`fzpiqZaVzMaS=@FpBZ-~kwd`U1B zMo4azJi%7yXy(a4x&zbcp(x5GLka~SHHjH|sIe4|SyZF@x3wy{(|S`24wg1}2gS`Z zL7P@#lvcAfVEmv_S32mKT!0yLd0E{4b=%?I@`SZ1p<3Yw6HoGy8ykr_J47w(;;%ku zL-a#UMvP5|;2LB}hW5B!BPE50Opi3p4{Wn~Z}rv2JPW8MJnSD<66&K}XeHQ8Vi@V} z2i!u$39c1oWcCpEhZhDGFy6TmP9k@?;{Go)Y^pWNz~S0dr!jyeTFH^@%FbB$3(5z^)96kx1Kgmc*^Q1QCMQ z(lI3$Dn6=>fZ{ZRR{VwqXS)!}Gti35I%Cg16CxXFZ|)`ai*ng9t?)gAu%7{NB>Y`? zde$z})}h{v#CeK53)>)my{OseGJ;(o8|%lOS)7?iBf=6QT{i>VNgjz0Q&V8(wl8n2 z?^RUN>IAZ$8T?F@XO?f2x_(+U(rEV|q>&DZ#tPt+1rsFl^?t&{_`g-^$2JUMK2ToT zh+FmEYF=*D9hKX$?&PGFfy$NzQPlXp#6MS0@ryfLmLB1SP|l+}O7!x*-DKEU8AJ&n-67+hv;Pz9D+nYs=WTgfVR>OrX3x zWoBDHjMI!58$)`MO23wI^&=)A{L>s^w$HX%nph3`CtC_PMQsA>+H@1`rs?`}LYXwP z$eZUbvqSK-T{Z*Nk|JIZQFP|Y=E?M9puyZ>GgbyC^}UgLD#=KYin=u+c@{bWRh806 zswxvW{8ciK-^2>dm|m|HiVfiz`Its*Z&E1_Fk!(07rx3~BQhoM@6t5OeFI6^+Clw3 zTa^Q`g7ju*su%@}$VtrhPWTGh#b5TL67#hpf3-^Pr0KNMItd%n8|>-m(mc9#4WQY9 z$ZX5Z^P3CmaLj(nh~XHKxDJ)Ta0Xar%;jZ_#N@QW=v-~s1`-{`a1iz(lZwdR<>`Hn zA@rg_7WGEj+SsJDP=7DI**KZgZQR=M<~Nf20Ulh@O4Z<6xdq9(2uZru?|B9sB#vWj z|0J1lFJDMoj^51j(vNw^2C9wF1N(7vOx{48<(Qcrxw=inp0og{-?lQ8Cz-i1I@;~30|}UX>&!<8%ON?{W=Y_7jUCy!yAWGE0~ltH z*=aBlBIcuhgb!Y+QQfC6uCRz7Icy@?kQb*T_zia*^**8{(&T<9Xc^ zL*h9OdZ&_!)o(Zy^RdZ~fu(wcMeQ(pEe)A6qKcpTo|P+2BhiYRX2n9pJU1y)CC`?w z%frV zm<_M;Pkc+h$kAZ(u?LAP)8nbd1`-1!`eLu_Nh`uTHXaY~ zd`KlCY=|O>!e>O68JLnlcNfm;M-Z!Y@V&fkQL8Xm>IR};rdaS#fCxEn`@M#Rgr|jmrk!&S=}r&nfe_% zm`Hz{fI2-GloQ7tv{QNsk{qJaCO~NuBWd440Ot{=Lh77BKJO^PrPq3EP0(6~vZHaA zMJh@$MP%bV;R=6nP_}VNOdBB4;4B$vyL=nq@N#giAJ5rTex;ok8yjgGz(`n+7&4MS zr2g6ff9&>bm}KLH>0Kf_gcytEV*VbHG$*@!3?_u2!gq7v70I@0MT;DRUj~4L$nQ5Y zq7ga1#vZ05cb;hVh$1*3Cb4eZe$o!2=D{Ts{e1oEY@L;rzQfD_y&b~6`9{E~$;W08 zS00^Eh>O_sEj!K?sq9y0X?H|{bQipCd=KK2_M+|ig zt+H3Xj6~;V=ozV(W1eXWEm$z(IOCg@+NkzPtDbksJXP=Z7?I`2>&KNNoY#uF%Wb2% zG0zYYChu)SknLtbsT=9~?RqSQp=>(I&-m^4DEgi_o&i{2Z;r%S+V9X;n=fD6+S=A2|q^N5}Y8=9Ww;pW>wuNH%TMQM133)xQpg8NZS-A+rc5XUlNN1fL zUHHDhiaC^lu`RfS*r=7`J4eEiXAM2m+ypkwr<{G|yN9fS$D z-`sn`TfnQqtL@Q^nbAPbev3y=LXCOW=P2xM64Xi^>P^#$T0iPY!C@o4t?p*|27R^p z0?^4w%$1`+M$$5mAZ$Q=`$>;Bs%TAOCZ}ZAE_wv32yqBwuk+t)Qj`EDqhTjZ>$fMq z>;Q)107N9xw4rG(jCHdX^)-~wiQ~3dQYnhC5Qsac3h*|=dVN6u9cZn)gjJ@;4UTSV zEtVoE#HJZkLGzv@U+ht%9Ba4jtc*Hc8z)5ne>arSWfGoPCr#Zha%7oH1ZRQtj3jM% zCkgnB@yeA&QwTTLF9}7Mpo1HkWCm}F^2)Eu#fDHcsS{pJ1s=L(KXf|?B$HC`rkp^* zEQktl8WtjdP7Fa5mk?!-}*rl}2a8}If#VHx%?(NvvE z2+x2Fs2`8WG&>;+L24s`9v6fyW~LQem6-$~)4ZT$B+ZG3L$aBRprk4EV^s*Vn?n(l zuC+i|`u9Dt_kvSoVV=O|#7;{)hACO13sIjHw9A~h?HRrFc>{4aj!=ue?sEi;c%@w+ zf+!-bSP7}ZXwEVWQJOlcbf00Hm&YwITch6U!Wy_%aDJ`4|MORuoKb-Bzkysd0=`ycqef!Pavl)6{dk3Ulv%S=>m+QJ+^k}TSkrmkPRVcPyXl7(nQTsk?cY9X^CyHl=RqSVQLN?>tv_%pv zj+*12Ih!4+Oj~=P+c|*-7n7@zQ#RtZ0f?l(=a`Ab!Cr!tyge4! zVa!h?OE{cXP||L$89P2bw-p!2oqy}F562fKJvR|=JuCaoM}EISIg z;Gh+RWa7nXBTv2%Vwy!6)yATs{3FC}+e)pvoH&FXP69*3$LH{9C7ONRyy=3yoCeZv zgFEuR*75jRMY4asuwOzl!eon`|IR&8W(}nP)CY)m7k{d7k98b^RXd49LN{Ll6iQN+ z0N{&sG+;bB=K#cP=9=5{Db)}abzD336w{V54FnW$&sU=JPMWbWcSNJgrru+2gQpki_p)q3o|&}{bp7p zQC>umtP2Okgc`czV3M8W;zBSggX!RNoMhtFG%d}u9@@N<^7?&X->tro$2#uF5(bPIlusy~saIea`v zj!;3{x9?@dePArT59GUzRkQ7zb#=dJNv%4YW)GXC1BSeywET-lq4b?F1vjb4|@n`W;B9P*!u|4f$peUj=6xsl$; zIU@5ncXfrE$_Tx?2`1LvRkpb!(@twdOwKbQ_V|VKit~&#VL>)^?k%?~q<4YN-`%y| z5XrdQ>t^Y|^8)0~QLJu`GvQd^nV6lQY(}bB=Nbt1a!o$xc-`Kn{n^G0KNi+%yZ$c) zLo}94?dbp35AjHcQQnih%^ac#g^8|}a6Lum@-8RVaZc{ikL?wVAw@FOs#>W1q>ppG z(P<}_UB5o(7g4^jUqPC@%4~@oRO{T8-XdmUC0UkH$+4n}9p(&;QWMk&yAs01!lx8E zyDdY!vJ)|vOT^@`_r!R=Iccwv%{wHz?Nn1~>z8g@KdaBJ$KGP62trT_2WSOhv${Az zPE;}oum=;gpxhxmUtLl)Di9GVJf;;^qf)srjQx$=Z~EYk`!Q%|NSk|tzHv%jg-Dj< z;z6$9C)w3&b|z^8drB3(?A{*C7nQDx+}e~0`TQp->-L5HIpX<=+XDTTyvIu?*oC24 z6O#9`W;8pay8Wo+7IHfTaiR%hN4h*R{{#{I(&KDA3?`^dlW5g@(Q73HJKe$?Ki#4< z(Q%|mXiGwc_9p8Jx}}qBzrYiOMOFAtE5spP~wlA9Wx@1?{Zs>sQQE07c5V4URD~S*iyco?>n^B3jrkF&t5LVZBE1d zo3R}}wzQSlKmVW;S0?WSwO1WriasX7zG-s>>ZR36leMxXx7PO!U$-&AjDj(Nfj-#c z8;O1V;E4TUmf|-_IY;leVcgq(F@cN3deX>UC#oFcxgVz(B0EX_LSzlBWbaG zORbn!euc$Xh>?m))!h+H=KO1R3F`=8aWbD^SxKzkE61dYep~FUW5+Fr>hcItv zwEGnlT80IwpPYn$)Jj;!u0y168Bp5LS@{DLzBdax8(LL!Kv-Fxq4v`-?eQgYIehyS z5US~Bkj0qE(^xBY(68jv`gK#B05K9fW+>Q~;t?OH4Ex(C_0BB&-UkC2>AxY?hxJHZRUMlJNkSfD zy$ocgZr^0N`0*q%RN^BbF{)Y zORSo^phclY5EGKY59qqgkTPEeV#DWLCD;wK>?@3EKm@{MH0&*;iv3N1^5!}F5hijB z2N;`6m!scLHKE>3K~5T5>6bUL)pcWMBdK#>q3M^1dwzt;8GBkeSo=vS4%lstVon0b zNFT)9^4_u5_m2EwKc;U!@ zmni;kC`V#LDM;ur=bLYjQB7Kad|?HnOTV7vIq8KrK;@Pk8++?4YeY0V!zgMIPNy{s zQ1>45+VE9J(~2j&U`*Fx3{J+7R^{t4+FV52ZES_#o^OHBEsI9NN^KwuA}lA>_ZCQk zxDP^m*Kfay0qHvSGf!o}{hW=_85rz54g(hQy@(#`MDq9DyKQ*KUaj^cPTS)b(nz=K z9n)UKl2`VjB5fsac|!gy=*v~$hjeLWh{Az?6}5H*Gq<$C%4~>`ZR((^pFrJaV5j%O zOeGv4r5$eQB4leLVnkN#b4mCOnKQP26}v&YkC9!PfsrBHG`rt_{pk6fe;N^-1_fF(58rVvpwnjC@)`@6a= zb_KcaoxQn?u+!tYh5Lc>dgYMRijORJ2I2l7u&;@x&JltoP#Oz^l2Nr12t!Xwjc|LA zZYM+V3*uXIGk@Z2q7rMBo#rWPt@@pi`Vo`YjWR!%5#-ZsnRMtbOATp@4gQ~j$kGvj zOt=>XDWHndYa|kF*UeJwV~t!SFsIF^xT-cs%V(B9W1d+0r1&>7UBl1vrL+CnT;=Ng z!XS>D6e#TZqrY1xd1fxNCnRFKt`MNyR{*#N8r}NOdW!(+2T52_PNdXbP0+ zcULz+jKPAH#F+{bhuh$?aT}bq!^HM0j~{a+mL6>G$mab*8VQ{;a{i!S0Suhk)uBRG zYSVUX*(KsiO1tSvc^KyiVm``AP`TfGuh^cUCZ0g)>$Si@STzGMeh&FwD@8A2R+KRJ zRWVpdBGEvY44>LAgL8OHL96t8K=04ooP75WW_h=--e>;3mT#n87Qn}Jj<@%6=xR6M zyc`4*`tVK=t36Q-vF1_-koH>$ZV_x^#rrrF(F%Cx zc8)W&!Rb@yy3Z|iuF}O}Mh0!z(#Q^}Xr6Jrp%fMlV_mW4wG#Qsb<@fLH35joh2=py zw0$p=M>ee~$c{h1-Lr}+bv>rdgsy^t1k|SOGF{zfm$ENvR1M%N8YrHCu3z|CW~qr+ zGlW}~C4;F-i~%yV5GTNkd@;bz@&T2g29V$>J8`XI-9f!Upy**iEfUH?q?&M_d8i___&i61XshVYG-=OfMW9;#>=lLCh^i%Fdnd4ihvWvDa!92*H zmL@Q9TlRJkTHYu2OGw9x!O#7&=&ES@F};hhkqc?#ywA$7w8G4c2MCTljV20b(hvrM zWh|WJ;d0Gk%whbhpJm)gMXG5c)<^L|O#~OG+=4t9O)coAU|`-0L$|;$*=KJyflYJe zzfJQ#_dfOS#ry%%qLqhH3Q9U;YSbfEEg@JgwAnerPbRj~H~I2Qx-jWWjIfn+>uRI? zYljUsm#wPB^7OO}8{3a3;29@jxAkA23)$yZ{I(hV2l{OD;}fvpT|5z~?AUbN$f;(| zZjh!mD-wW7;J_iM+=rt~8T1ZU*EfpG45>VACpRT(mue;6&nD1MJQcMe3|C4%gvU1| z>Qn&0V(Q?#QNdZ&48hOG$0m`RX@=QRT)lz@0HQ7YOcqz(7YP}l+MN$ zo4A?Fu1-|oP{!!KSJjDmvLh-QsUN@10f&6h#rM9jUqGx6l{wu!rU^Apg@ujEMCT(z zIqQ?EEEddT78DGz*!Y>{TOrvJv4oJaXE)XA$pPiDH@01~)bFq9_Bn&9(mv+&jWl;p z_i&ueYAU80x8M4qQ5KusfN{h<8)z^$6(?LO#Ha-~@`MW`XrdM-D&1xhK?E}k#7-2+ z2FPLabu^*$gwi2JnX_OTyKCz1&r7i6_^hRPICp=(cZ8Ax)eiD7J z9+^pWZFB|+hQ*fn%{bUJCicFNfLEMjk}~urX|a#q$9HPebo-#lKK6lqxB5cH8-Cce zz_Lj&_CyGh9Wc>JN(n|7h|EB&i}hP8VK_@J29hxk;d$>>+ggbrDaoT4J#e&ELL0o- z`l%#wFr}aB1d$W;u}03( zmLjP`0|K_VES6i`KK8NTSF25OB=|a;I zTVwYZAq?<{=%pLKXzFE_JQ-~S_Yjrzm()pu4WrP)6pY!P z2A8k7(M4UT+8!(;8M1n;lW?n_ZRn>!vV@qfjcz+<_Std&ZzPOg9ga5Y(%9|wbM!FH z#xgw)kMH$@#m%6c+1K*w_OaqmK!Wk3#kSeLF_g`q>>&NvHv6O4=3zuTN|`{Us+Bkw zo@GB}?)kg&0f)e5A;DgDXya9e%nM?cV^xS+6-Qp1y(|e(ep9UbM?)jIp^IEqnCADb zkqx~IclD4)fVkcep1ePBa@iKMFd?7e+X z{X?EvUc_$rruqwzLP`wU0sGAT7%QTaXUs@uL{ulTX-WuE#t_!H^Y=wcM0v1=I`Y1d zy8Ri_#^m=Zd0IM6CWtV>!Z7pt`(9TNX2%-LuddB4xqr+8VG%BoPbe*jTr1Z768;ju z1|^lyMqXSAKDKwLc&upC2Z@*ip__o5xXMBWA7s@K_P{1)`bx3jzHat zqoNf|Ay&2_WWVUNeihZNjXIgysIr?oONFtp)+<9)d_a(^gQJaHl8vl|-mA@Fuf+&K zoWVsS*gD)J!n_qMgy3|SYYt(URGgC-Z$rbfOd6c`xk;w;?sE=xU*kYLfewLz>D4fQ zT$#^314k<4lo>`A&^&6P-1TU*C_*1=BrJ)z)H^X5vR?q{^L9ev1SB>Bn6-e!brav+ z+60&#sSQLLH&6+e;vJ;i@sA0>=%WlH1qHlHJA$aIeW8SQ(qpVEGAV zASGrAZMbmsRwv5Hc?~HET`HJRAd~uBaZX$b<$KU<3Kw}r1yyda* zGKm_?G@~Y@DkF&PmCPAZVi8iU%!Q<|ACo+cYD;W)>bjZ>k^PG*cCi)s995BoGL$pY z8HL$<6b>Ow>U4EDUq`&feIEN4(xE>=@Ip4yM8gDz`Vk=}GP$E&s3e_---xm>Q4~Ui zwnpMJx{K8vVp*g;OHUBsbRK~b-_%bnp^ebbnbN9%Srt+BD%r^p7g1&@e|M7)4>$enI7ToU1ql1BKvR?U=t5%Y>lk(_9XaU@@OTcAph$j>BG|c>gFhvw*=^Wu3_i-Q| z|22-;@`e(F8CQr3$yaESAcpfGarw;B-U4hZ3G^;J4iNS^CC@oKVa8%FlBJcx2lmgp zRTgG!Wv|mGF11TZHA|W|XHP4> z_~QADV17X(^^qIN`+-(sN{owBDW*X4gefj^@)}8``bKhOn|OMj1EmfB>m(3NSYu<^ zmeb)XYEJQVBRZ9qS=GmcSMFoQLb5!aj8p;Nz&1tOE5EfB073p|#Gkt-?Eq;$6}Fp>?=bbxU) zXG1Zk#U(>n(_Fyg99j#)$>fE#1-NNSHQuEZH8+SfFE>A9P<6&>n^~X&h~^x3L#nFsG1rLDcF#v0p(FYrKOp15}K} zib|D#ih=S4GREdH?4o0pF{@zKNJJAqKt#s{Dj>>kCTGGN+)Q(a3?CSqCru5S93K4o zlm&lde~$E^!ltNS**3l}OT$)+Bwexa#md77lEh3NbFY{|#I(>gMAS#NHkY#`4x+>M z^KG@Vq_tT-ylr(a8d8dc?ZH>cjJrP4LI<&fy=-ZfjQxE}FedHY40{UJxaywnQ;x4g zt1!(Oq}c1V5{tgg{kj>dX7Tr1*L~~fm2TXhR{r_-qYf*L(chG%f*1!c|HpJd3q6+7 zBUCg(CXPWLV;yuPOGsPL>K;5ugQnY6x#b2qUJTXwJNVrfq4jQa!e^ z^HnRMg4Nvd_Zf`ZI8??)S+UZi5&r3&9atGY`a?hQg_)27JE^O*{)0GzOl;o^t5}Pr zCuhnPt{>Z6MW6nhoSSE_x(rcWJAtCr(tuhik#K*ke%yo2fVE-5jcuI}Z78Y}M2TPy zk9lGcQl@^+f_aYN|3-d6_J)7!WAeVfNB)co3^>!PmE*SR$nJZ@1ddKIi^i_>r}e>j z>f2Jal&K5|C2*Te2_8EMOK*=E3MTjJ$2Kq)s-(5`%RCJrckXj<-12mL$JXsRPm#bC@3}p8`@=Em%gQM$IukSr` z=V0dLG`h%dvwD0#2 zd6E#+UO%ZUK8DG|+9g9}o?9}YI9y1XvYUW%e>POcMwN}%%`v6pd`>dZM(9V3Y?`z_ zo(Pdd+(`;U+7RfuH*AmV6<6p+#=2D>*Y{B#OKI}92iX~4*smZbvdcwH^hz5^ERfiO zrp)UJXhuMmJ59tMTahvfqd5R~UK1YSOQE61hGJaOCbcT6mwfiW7=dz9BC(q2a-b)f z@J+=PwJH(P_whV|RyWBUhUCH2==7Dtt)$6Bgyw`B%)z6 z&3|{=>*gSBM%2eD_S;|z2Qf_weIjoH@VJR;f0*!%C~c-et5kdF^i8YN+iCp7^UU}L(Er|p>Udf*~}Dw?wYdy^@Ig^Yk;n+ zHW02v0DrJ?|M<~Ac)pJRn#TmLaK>4q*sC<%4@W--dZ7jV>zoi>=3iu z=Ma&236U(_*o4}41+<{NZk3p8<79Plxv%*KlL)fv2Z&?^yScBiT6<&+#_Hto-`9xR z`qA_E{UsHALI73j>H2Z3&}pm8#p$xs)?)rVyH=NJf>oO>rkhI_Hsuv9s(q~=JIhFB zz$1-LOvGxEAic3X!PD}}>%v^h&6b8JKG{5(e*Iv9e-lkdl@dE$1$n4hm5hHw!kEqu z)7$8x)iMtIk--8f5Z2SG(8G8Z=3YH#MF}BQAcPP+Z34BOZw9b;gj=604uIP>J(ZHUS#2A8J?9ODS#w4)?jNMrSaXx=HbZ zBc4{>RSr=;=jdxgz?+k?-Ikuk2XkVza!U51S*9OHHCxLOhAmGLz45JYurcFrH0&;2kTm+Y0gLrl9zE(XIy;UP# zUtw9%`6o)Ws?2(~++p1nZHoL3|;P_qhXR_Xu z1S&R3L}xqqwRD3+Mh)&npxo!NC;9-%B({=I0lr5m};s%y` z+P09!B~%-`Ure(=jk0bbj`a;Abp&v{Vv_q7|HBkP6ht!;x-9nwan&mi2x3?LpuG8X zd2{{PwEgNt*wTr8t%ygTCr%tMz;suWG^2$aVJ;x=_u9Rho2m(^T(N#~2_c`9Y?`0g z3+W6TyjGO0IKBoc}RL(~T#l`|_Mc|n<4(Z#UtQrZWJjB2BY?18@!MEAWik^Ig` z46{p&THMVaNT3wG!W4BT1nQZ=b7dLK6X5 z9CqDAj2-Lj85Og-Ri#bdG`Mapn2M^#0YW6x!1d!7R}ul^q##v@k}+Fq0v=guq`cJr zP7hx=zQxV#Gd7+sd}G^sp}kG8FGt>=x2|u!Z|0x4V*q7JrLyNDf^fS|c`sp-j~y3icZ!L%&o9pD)P=VUjP4;#$DD@3m6= zvnL*>PI>$eOL;{9QW{!6d(`vf5X$jl(P1euSU*bD=xMtBy;vx}&ff``4a3`PAAO8L zu_^V7RQ97rS$bMk-s*@oa23=LmVF}AQ2KR65}hodSUk#Efbcjf`HO=B>3;1V*~F9Q zZ=>((5VD+DNk*y_+0aN*x7Y7|51QxazI-7Y>9b$e{fO3!h027wqLuq2CC3$74U(e? z3h;Qr5Pk;3b4Yrl>Y|8Q&Ae?eKM1L07dCX)l|!mN9U>{F1`4A6)2jyv`bA@zTC!{1 zx+|vasyAt>PDbGpFc3Uvr|)ZQsTFmJK$E}MN}NzDL4fCT?`x~y=X(Df*_=j`6MoFM zOhYG+i^2X&{K2}u2V*NutdtU3BO)jvCSs*ULX44&mF|@9##+*Wpy`y84y8{MPaMBP z@*V(Ok69Sn2p=;8s8!@>?DDV$F;NOrCJY5E?Nhx3p{HDeI$kiID+1R@(rQYnn>dLJ z38JdLTLzo@CRviTFa)fpK-bSn9nw#LB~-M@pD?xvid9;i%3iXF=m}eOR-^A?62hrJ zIikFi@`&<=nbjx3zmaW>z#JQfc}jQ^_|r?UNHUD`#2kZgKNmtIbu9-V)XDrWt(VDe z5-`D4<}f3iHRg0fa4ai2>a)TFinsW?kj8j1h)rrFZAwdMMDFHT<^)LX*cpg3K196$ z)zH`S9yv@}3A*E`5OGdRK{9*Q=L+ITP(Uam;;DYHLclOGC@yPs!Rto)e;lXgow6m2 z>-WlN)GD(A*2Vnhi6|peBXNR;NP2EgEHInZ_pnZtJMK=3K`=l=b_5{qqBl+AErn<3 zvIN%+r6{vqX(f4|Zq*w#DGIg)cbM=w1V<6iw+S*i+ZZ*{BZ5t!{YEHxIV#5Yn7j5@ zKbh-sdYFG}?^LwkT2vp73Dk#Y4)wX8StW-3#C{1G;|XHzLtVzi6TOne_O~}qpi}2~ zm_#A?>YpHjG#Q`}1x&WI;41I5HP_9-AJ%Sj z(>-@)^?jIp$fb;}khJ5ImbP|E5xr@;TPw8$ZoA2mR$_bMAt>{y@Skl^>%>I$hi;j_ ztklmYs-gR7T~^B&oz8|nEH%U;WAa5W?n6BZ(BD>%Rz?*`l-z=cZivAQ$u#T)9X+7T zGo&6-m>&}BTcZj5P(mCwF+v%1UDC>45G0_vm@BB$fIhObk?zS7v^oX<_FDqsKQ%I{HcaZXWej0vi{#II<`xxf z8R7{_O@+o|(B~OZ4-@yQRam~mAI3%vQQw10PUyrlqA=m42^59r4qU+`^J}9ZN;KX` zcf4vy{PZG#_2k~B*1|=BF1oFNL^pQP3o&#w#3xLaediaQJpb9`)vsImNoNcp8<`gN zv$@tJ9CY23T^yu-^w||2N5F@G-~hsZ=%!4XC?|!V12(zSbO@ek6FaQi#)JTspjGd$ zGwsS+}&qHwC$_`=yea&u5lE`yn zE{-opqQ5!Oqp1gH$r9=$6q{?wL7ZkKn;{c3A?W)LP>ja07+GsXL{s?K?Y>{ieOT#& z<fJp>*DcrZ&Vb3s6)k zn>mRN&T0X(Pi}`GeQu{#0xO*2TdmX5=4mw+9!hFBp5eP%Hhh?kwW&y;DH#&hExU5f z6Qh-~oi^bN^0%Vcb-+KL=dl^qr{pe@W7e@$Roobc3l1E(grZTKd>&Fvl%^X)IbtPi z&c#KX5Mpm?aAgQjvsdz+Lri?xLW~+>Q*6TJyS;5Td2_nH?h;rDdh*uX9m+%Np{((J zPo{vUj;9>FI!&k4H?6_CFq05^fvV_Ks0Wa-dyv*h5cb$gm*o#RUB*Fdo%0t5+*wZn4h?d`kW>8oADZ!*=}Vvl4k3+?n93b3JrnJuse z;w|;0zGp56Z(w_LWHvP7UC4+7)Adm`3>T+g$1El|0&SUC=`i5OcuPed-wTFv)h5vV zN>~0@mEBj0*VCt-hFeD6;(WojXS}cYP1kppGp~+%02b{*t~Mzih+G!z}hnPe$V5+eikj1Z#_-6?T2a=8Uy^)6!@LQu2xKe&f$A*$Y6e|8gyLBrpf4f)8J~rUb-Dqojy#u3 z-CqheIL65vE55yPKSc2|*oXjhNX(1edOT%2eOTC$XN-1Jg1+J}L-Ge55 zCSeohj7W5K28N(0J)9u>s%3nlm$sPK9Md^jrVDz=WlOAiki*zog-icaNZt9cAaYqn zcF1lDH+INTozgotbbY1+eWSrE^wox?($Lt9ul*-!Tinh{r&nij&7UMQ(2^4`V|{S% zCW;9PUYP0%iG6lx&&&8Ug+r7#N8^n)ot3SYIYG>;K&A&IryNJzBSEX`7^qSwJOV#t z_lF5S0E5r#*Exa=wWBFU$;pPUfDvn2DG=J>p>w{DgSZxI-Pr?nF4(V^P%h)YzpX0m z{KLy_!X}wBRXnezx}CAxiC(vnU#~a z9Asdy$EH4s4Zdv!dA$4XY^=pknd@HYvWOw$q0ZnVvC3;!ED@x5l6iHV$@~NGc+frLOZ~VujT5rYP4$gsZiR6Jo}5>YrnH~8Z?BpxhS22< zqiszZ7Eqr#E5C76;T)wdVcD$m*4km36OvDjw=PvgL-d`?tMG3wkhNA7NU-D_4tml2f zfEjxt>SuNEgjkTB5|NO#DmP8d!#lWsBKpVgt=HIF(4aEt{4qMQG-OY-oe<+|_XO}& z^G8ig%k6T`m>t+vG*e4scP4p&J4m1S0gF_j*NbTg>^YPW1c(FJhU&f;v(3@uYJwZQqPY@B-R`MI$tx1yA(shM94)5q?%j@^GgJJM_q zHh9BKyAMQtV75}G@;}FSITH7BPB}HHZ>o{HKNE_2SRZ^LI+_~w)Mi3hcqX9IBLUD# zyjoNm$eeU&68h5Kc6g)A4Rf|nOO1r|PjAhAVx^YbUtf`%T2;m@uz|a!_ZTrT`WO+w zp=?KAV^4Hy`AUrzEFXQniRJMtf+2K<#h<>wQG z>`0d5PdgOBU;vasFwV@%x9b{k+<$`xB{{Tf6qB(+U1X=Rvb$>RVnk_fP!g7_@Tlv{ zyJlUOFd_>i4RbQ0wY`lYO;w^nniy(*tXSej_tQ2pUYDd!ejffXWXFlde*SjqnfRqb zQ$S+3#`*QS?-t=uujLZ+?No`0Pd)CXUkwfxC!n#~?8l)y&w!@Oh=5Zmw|^IEN@JTq zSjiOi8Is!DAb`NSpVab1_PE5rTgQKSqbrVgd_%iCY2}yTpVAo@80>}Ic3kPzl|R)n zu3AFU!yZC{$SO@N&omY6o%fq1s$oIfL*s9AL;0(I^rd_db3OS5Q!JCjzCMv1m#qy} z7|_`W$7^lasICyv8V?%|5EqBksV^9XS+4bwz=mi2d@K#&uV|DH4l*$Cm1)mQ+P3M^ z)xRlJbloE%2$&Kio6d}U^6xz~WZF&bSC*mR21H@btFwY>MeSAOKo(KVF^WW>}dI?9U!AzCxh)(y5=6p)J)f4e=W@tZ5xZxlTP;*0c)uLc!qAY`I3Cn!-n z*Z9h}>otPO&gFmV{b)!+i8`9iCV}T~31mPC+1?R%JE=;J3SbS3shzY{+xW(YW46XBqg zqwJN&h=4}|BU|(w?p+tmSex}7wh#f6&@vF)wXO$o~T_8PbG$fXL_JzxFS~#}lESi~Up6h!PB%60apuU>z4aL+Ti6S`&<}r<{srt^4 z+%^*x$*S{fh(cn-x&?zh+{2=o_*jwTtZ$|#R{viKyPx6gGdDpSS;be8aEaH)>Lfe5 z>mEOI;~Dbf@v(P_qa!-Ko>n)!!1ax`Fdtz4!gnsR;44!Nbhy0M^;lL+6JCa>1-RVV z6;kx%ePA*tOOR)*tst5UmiVF(7~xbM8;Uz8@)0_v*|C9fKKjN<8d}r z6K(Hp1^~40Kq8^>2B^K4JG)gOWQgjCl6Kk_*{N6n=*H*@)YgD1_L_O^8l?{v^zU!? zQS=)$?%W-_&VO(MOJAh+f8ARvk>g%A1UJA4H@J4}=_)8e7}3ef}~?FXA;o6t?o7h1NqR+)h_(XvtCfN^p6x z5?~$nCEP-I0K5&2z%74R1j@GhvW9!MZjonLnY*PUC{AxmefDN)(XyHrM+xU>d>CjQ z_CgPyOuJ~FZ-&hB&ox3Iz^2&(tXn`d;#G}b6v~UiqmUHB$jz!7`_6MdxI z6_*Efc0;0*r1MuD2<7A%7;n52J9DH+Pfl_>xwz+l@+wby<6YJH+jNO0oN6kbb>0Q{ z6nEWV&THzA_gP-eYvBvDY~f0jklB?v$6~$2T>tY2-xXs(#9lnU+GVELv|{7E0_l}t zm@K;Tj)epx3KejrF6*d)A37*ppB;AGEm|J6+xlj%IISC^^H0kk^kXZOV<~iY%CW|* zKQwIpg$?2mX~OL4NeS~9cn8;67QiSu8kd~l;$w4Z0}4?na<5xk@@7jIfy5!(&`$(X zeSP*SM!5|Vo#6U>#Ix@$G8;)pSq;Yp0!nUQW2f`Q??`>!%PT$a+`C$<#J@^Qt-#Wu zBl~hf%bPt6QOS|?Bl>zf2>(Q%$yCz9QubepnX8D>mg#ee@206zkAC45UE)q(?d$QV zh37=@!(}upcHCKRNE8N^9as6Ilx1CmY+j6z;V4I%6EF{^ja=?lP5H!DXs+MAM~-Q` z693)-_~T5JF5JF}`f`irURL87#L_5G^yPw>LhAf5cLNhj$0IgSilh(#Ms+37qne_m zEGoq+HjdQVnQ0f?RQFSFrpTZ=U)YBpEEhd*rD3-0d0cflJ90???I)M&5U!QH%d678 z$(I})xYP;870fFzIUkk*aNg06A@5c5m3M!h>?TPPlun`rR+KWCN&_xr7s#(8E zD@BcM=|;xk+ds76?p+_Jw!3BaXCZVsK2tvwIQemq9eSAHHkA4z>IIpormS{}NAu?lTFoq62!1P{WUDsb>1o(i#sFgnTe;F53@mgQsQoKs@x-8Tn0(QF1~0)gX~)xL zvUOPeW$RuXxzFK{E%)Z?`WcZsFcyb;t(0PJDNp@PRHxQFea3IZ5~izc7_wE7B)d%P zzP2zz_gp-j6f#dBwnA!Zl|hOJ+ zy~%!lFaqlqe+NV4rf~!5Qj`WcIV;Htyv;_~38w3i(fX4`NLvg5Zc0p)I25&6G#T4X z;OEG1z1XrAwZ|wb^4Dap;TO*%@+jXsy=j_<$Ao_)LwDt4x7OsafdD}UX2hcxqP$N;m&nIry+FB|M-t^=sS+!iW7Uvj%6 zg%+PKR|wt8QXY8)f>^!hI<@BY2c#~CgKYt?-MRXNQQq@judM<~8jE~nrc3>(N6!mV z@st!eew5-{^ik%hz8(%!H^|c=c*6i9Dv`gq<=mKF5865J?2XL&4jq&b&x8AQz~!Q?W2_bOq6Ugc>IzRDHF$|J=^)E zgWR5Eptgs7+nj3?2>h!P^zt?K!J`S^f!1fLh$|(^*-XOvg!iaB-4qe3XjCa-vY*e31m!+Eer&0e?x20 ze+w8{m;nq7^f~}u-hbEikLEuu_@^#;2U{a06DNSycT!jspaY;2vbC~xP_i>HG6DRP zLCBE-@UO~wdH-u6tpBADX%ibWCvyPDe>PIo!ph0S0YE2eW#D8YY+__C%B7>cZAQtHBFko5u@_XJ-2U=&?|{fN8NMldXREjh zdPj}=)#YHjobILst!f`8kHgIS>NAL}4vp#m3zmP{{*O@@m>Br^(zghhc%tRD;VEX7$H}0rxq=VLq{L1C+?WsCsaELXXN;FY! zuC?~s6X2g(s&SkIqoE#X-2y^Ly%{DFri;Z6cd-MIGW9!03;ZHVMAlX*K%$0R;8p5> z8SuelqTD}IZlO*)p%3dM?&32f#ZpyXxRumH9=4PSnz@wX^}r~7(*Do(!k{BcZJ?d`pdb01{-ln7LZt;Aw_v-YX*?stN@8;gx>HYNS(zew-``+F8e)nDC zysg*MhwW!J-}}unU&s4ZwyxJpH`4;&dzQedy#xY8>*m_|;ZIv^wr9V$^(Vfr_glWt z-<;j=Z`+KYbYJ7PUe6EspQqlRN4DN?{kGmua(tgh2;FbR*ZywPdk;?CI&`)_Nu9iS zJU6ztpHD9z9-P{{y^S;x?UO?EGM4n0qhTLEZ}ab*y{_r7ANxTbVbqBgmZOvLyLj60 zd+ENOi*J%#kMG7uDZ0A5Iy*Wub*J#RJG*pvW%+umyd{V@oIZcoUOyCWV3@YJEjLGB zSCRd^+tVKT_rnK5>=_&p`BvSqXPg2EvKD+4Es=KW_#TNYH+U>@%2|dZT z?KLR)ex~;LvH11-rM&y2`pegu>+4~>`tv&Z>uzHPzvM3MU(xj@Pw>+Yyp?S0 z&yTOWq(+_B$IL0-Sxax%x}Rr!pU?aF8YTE%@nG&R)!xsW_}yRq_})*;bj44}-43~* zpNDE+!_6atDx=>H7!X7`#In#Do}e|qPJ51R(Hho;er!NxAAF{p)R59Qto6jkig7mv^wD$oNJTUGaSR+4Uoeh z$?EO}aI7b)hI9WZoc+gRc0JKF`Re)j`r+s1Wx&|W&Ecm(G~BZRQ1ZBz!aI;`J2%kw zr#*lBeDv&vw<%#3n#yPQXaBdQ+r1y{UJkuE^WDE*m|o8xs@x{u-3O>ORD?2Zme(~_ zpRXPw9=$}sRK2sia=ZByUeQ#ZBdfZ!1qxp~G9G~+a_sTtx3dt)m8&MU%;sMnp^KF0 z;fkwOU@?Om4dA-pS_mBYyxKdq@wz|%?o}tB(|8&%SmSs1ZWnhQUdhFLpfKLj(Iqe2 zz<;4_Tg)md+Iouynrxj1_$;%5BI_Op{O0M_qYFR9OA}j@GfN!C*<6DV$3>nR9Uam| z;T92%o+QMw?8wllz7`i4dP_k$T{lw8;@f%iw17^U37z7Tqdcpw1Iun+5A6Svqxq8i zdsDkCo1Of1dzF!u)Ga+(KzDICeA}%pS3F$Jcd$H&5V-5r{O zoqc@xb6fMXHtTcamJd_T+va7{QEaW7+FKdE;OpYnTPwZecwqU^OmsZuH&^!O#4SDz zl=Ai6o}S*_!eJv&#T}upY`EiqubAI&%vGEoi!?-ah=hB`f|0D z4x0HEP4EL)Nj%mALTsV>x*O5iXFhL55c9wQA7Kd9U@ILj z08RU+4`sN)EOu*zGa#p0ah?aw#dlS=_|d2j1K7w!a>l53&AG>sBvc zvr853-EUs*Pn^B~aU^#8^D@5Ol_91!5!&lY+r=Qsi+B6`klZFc`svy(v=PYmT3u`A z=CVV-q{KH-Xl^LA@olWJPhJhX&COBYQ^@SYJ9V?Z$7X?jsbcBU;j0;aoktLqKsn90=NFCK7f}uN4HK_ zdj|c(cH%G>pMKM}?)KJJ7vfKMC|@u4Zliq^a`x@2Z5_T9X+H4BDh*uq3UtlRZkmzv z;WxH7&yFsE?hjaj25f>HpDlVs>pS@MA3ch%_C5p zp}t)M7*Q8Tx>x1E;Go>Q5ctK2USF9J6t9bkcVsi5x}?j^54!fA+qY1C=2fl$3-!d3 zZ1XKPQz^C zRI)iy51&D-MfkZLPm9+PQpB)kR_59`ghvl2$*lOx!@td^c3#;hr6o}r?_65xH^{D} z4#{TB_|^7XjH~w7Kl*^PJGEGIrGb!aF6Z{ZYq|qEOt|JxK3!hWM=q6zG8JmA*cmd- zYC|b=zydZPcgBDQFsURVbI18<$%?U+D_oM_DiWGhTHnIPpn+uO8!LcTf`FzBS_5a3>uq**bxnpEYL{;KLo$Wz zHJ!)b8?0cKwBs~&;gf+$9HW-VvRQ!qhbob21Ld$?#oU3``-kG?D3ah`+7;c!yRzxN zxhK?Ch`#PjrVBNV*`xk`EK2q03vPoD2|F;;@;6*I{bp!kR-2GlB_*;ppTW-dyNlxt z72*qbBy0m%e!}%r%*V#XpOAIA*TYrpV&mDfzcLwX&JVAU4U2PM=FhxLv>^W&Dg0>l zY#5Ea1ZGrV;Da*aDsKwV-mcUAd&rZ{*H%A}O}JzM3WW=YWLRIn<;FqSCK&8vM##0s zbYWQzW&mgEpmT`gEIawC+wusWpT0K8Bt4-6M$?JEjLsDyJ8Y*y>5cZX`Ngt^O zEaT$E2OcwU%}cy?oB%@RB^Q3tgS(3xpHznt<2D{Hkxg|t?Ax@ z7dA;+SrY4Tkz)KRF@lVz-h!bW@ggLmpD&s9l+3ZwGU;z%Mh~H5%fsdv zK0>|N*vqQb__kMyaFywwpfQ%h^6rIV*cR(7pTi9V`|GnAT5bl<%H0C{6+P#}b6GK) zwJCdZzvYBtRZ5(g-m%wKMA^7AC(srdmBJf|LZ2fo;!y-ZfDk-NmHf_3u=gJ6yB;*@naS&Y3r4TynM9JLln^Qg<2UEkS7qgD~wy%(%R70 zWN3$fN*b)Nfj;oUn{VU|V&05^6!A5nY)0A#^Fz`Yw|3P!qE;fPb1Z;@yaV(5bi?Ml z6lfM60>_cB?2CBpO_F0P@b^RlA1D+!j#!I#)YLHm7PG1xePXA=$en0+QUV}LOChYv z5wdhy0&fv80);`Yps}`yZ15|6QPjW(32L#DyLXpdGhT&?J6o|LP(d8mr_^HUY%M>n zrjCPVzO+N&ZMJnl-%S`hhBnaEBL1mc%doXyMn6rJ*7vO-SwU2Ag@sk6 z42(yciehC&6bB33^p{LORoKqchIB92j<}%5mQB3JF2}dlXjatz{Ymt&SrJi8J2?eN zm|5%?SXuycj~EtU-v>sScj1;TFz3>Zti5$S8ot*)xO#6O43Vd`D^XURdRm0q@Xm7(4y$x2XeL5L%uNIjQ?HE*>dGMc5dw ztMS3-0MgHqmjoY3<)e~(I05Ll$pd~7-q$q!;H!FII>1x(A!$b5AKQ~rjHU)mLf}&W z{*AI>?8j|)*M)OGeKuz)vuFvDMI?2=rR#Fi4+qc8{h#wIACl?I@l&jVz&V@bY$-OI z5a{$Glq;c@?C-5{P8e4XU1wgD`>~{ZO;B33NwtR-oV<$f+M`6()#=ygZ}Byw8Sq2`3}A zC#_E98c0w&O@x42i2-0|B%h@{=_*v%qwM;wt~`=H93j8OM@o8ij$ICOqVEt~jDiGt z9VUQFB4#d~r~Y;VpSZYRmUY_8_q9+ZDc}%7E=!;bVia0GmLZ*ev@C68MuHqTtLC6n ze8{Q}2Y^X&fiT_v%&ma0!3Tb?;IkV2?SE?FRvZLnpfY9E)>$h^h;`^8LOg`CB8iY3 zxE9=iwHO_|nR)gp%GbGRPef}JMU4w191BzZ6$n|{JZ7i`WHik*Oxx>&s)Dp*hM>NE$Rfoh zEPEmu{%~QEH0ZS?aNBrM8MQA!nSm>ShqER}DY>kQF^O&`8XoQaV^`_Jd@+U)M;IWp zRQXagxqh>fp_%)R^jVUX1nI$&wg;g=bv2$IlUQ;-{eVt^N0?(oLVHQJYeUr!5k};j36KFu*luO^CqQ!#^U;wo3M^6bk z+=RMS(fCaTH$fhcN{X#0NKFK|s1gGhN0Y8Z+W@#x^Z;LyEq;|XA);l&x_g5^5(Ef3 zbKBPHMw1`wG`)Os^2G>=-f!%d;NC=_Kd-SO(tIuXe(9E__&e?4yLLY(o`|qWzGtw z*oaGMxU8T_QarIH^@E2VYiplEO8xnIUW z;eZ+X7bl4u40;mhZ`b0TOLex30l=>&VCI%8+{`{n3(&r$Gvo++z5EdmT1 zH84$U1MEk20-{+Em?|DNr#UM?hFZIUVCyhEl~3WX7#`}@)2P|7nAMS71~o$sH?&Ju zKg0a_XXjDLLajyEb!Sm`9p7uvrJM7MCGAV-_3(Dxpy4Pl5=8CFEQL!obx#oT?k=OC zxv>2z$6h)UGoW6UPhrv;q*mkkxswbbB;7L!7=uogUkH~#5oI0FwkX^JvIf@b$5GPV zmfSBOOub+gmhz)OD60D3vl!4^%Y+i&`D1jrkBDcNvVlBxHL5lWixSZ-i#=!!Wzxq} z*&O5ndTaIz0*W2ZQo`qxDhNUKFM^KwNu4^f4ArO6fk{#G?mS&=;1x@SSiKzpFbAzB zSbkjSYV_gisv*5w+`PGdrZxbbHsF_wj;TAJ98kRA%wi-!dJ^V`MOZcO;0327ew%|D zG7+ZiGEEvJzUaP2(6-UQ-1Q?X2TKSQsdN@Cw3|_+YjtcOCg`~!8gzZ74Tn!p!_WAM zsVlKEj{QYghYl@bEa;kY|4__?DWPr|t|8TA=%2GDy>U_}DAKkCO1#qu?nRXa_2qV0 z{hUR98G@Y++r~oy1S6a8#->z8!li4J+Twf;mJzNiwfB~TAT{T9(RpW8uc>q3N5R`Q zb>GkV50Xh%ZnuStbuwE}&>S1*zbRPc`YHNA3LUD^po{u`olv2qelWB8C{cxCl-6$f zajb$(%Hb-C51`9W0$J42gT^95!y+XoB39lQl(QAeLGI43H=_MR|+6)hvdW>7XKY^g*MuT?NB4F zn^0(av>YC{n%N%I9o^7E60=TC7-efW@Lfbz@+!t2K3g-J6-Axvh#uxMP-@eOTpZ=1 z!xg5cKOEE3K%5xxo;R*rxNj=~yL2A3kR^&bWepomu*nFWcr>V$I^a3e(^9NmL7gR+ zEs^15lbI970U90EH>_5n-P#grg!flH0-5a}1a~n)gaQ=k5I*@WOBF!9#GPfDoWO*$ zE}4uj0oT04PE1!pQp)4ekdb;22~be#*OChetBcSI_^gtZZhXX%o%DGwxVZlf2na4d z5;fi+c(a6qCO&mhXzZJwZx+S5CtSFDmcWuZwZ^PCIEV?hn6oEury)i)G--Ju zUt=_01I|CTp-lA571sG<$2=GLF04evu3P0;KS75yNQ)KeX&`z6E5M4(EQQI2n3%)^ zB!H(xlq}ZfQh#k>FJI7wf-XqN$R8$UltGJy5T0L&8tA%w<)AAm!=_E5uZ;5PIbuk5 z+PIN~&vm^9;VwCDQ`BsFl8kUylU<`L5-}q#(Qfxw;Vk(TK};>7DMkAZzS4*9>OO`4 zsE=>Vs3OvhaUOki4ZnF#KKOEu4_43%=+3)LG`@&n zWqrcnvZpehLW*89O&TN51DMAuPas-K)V7|aX_2hl`ta0_ZGW0zuXGi3xd;j736MD9 znR}`t63Y8_;b2N$BWe_wa?~8`HvdL{q4@^`mu{s86m2!+&%$^hC(X@Y4K+EMJYy&f zWdoE229eACcs&%@H=y3qKU;IQ_?p&FbHDwplnA$c#DUURhOnawR^-EQCebT^CH-!C z;V~IV>N(*H!zH0r5GBgO1iLcX;^(B8ozXuOA9zTN(V(bdJgK?R*Ss)(Q7zYcni)!n z12a67r%$R01OusZv463>fkKv_XQ!Zg_v|_C8!l2KF>-651%0<>hM3@vFgfU4FPaNM9Kc0mqLt(OkG!qS#jUO?efhek>FQ6l;K%0;70(`G2d zWD(oT|5z=BoXwRT{G4-sGnWSa-lz#tRrcq#j^6rs;>HsD7)H!RZy56~8FOmoSsD>F zMJPyL%@lly2!7LQ7VN%4j`jtDL2Zby>H&!|E8-Oaf<6fns0l4=*{CT|Bs-wlSj#FN zfQI<~)d-2I1u%NNV--^Oit7|~o9NTklYlHT`M}lZ*3R+L85iW6L%wnX{6z2qq|=BK zYJ~T3*IA2R7rzvK#}^Wb^HVP zz1Yo$>l2qN`BB@=G`%%b6RIP0K8CYM^4K2^l{2LzAA4!fj>RB|rEz_1j*hhwx@XoxCopab zDr!YcpJi`Bhh>K|Q-)>YDwUL@B?gP@o$)Ed9I5y`X1=io$-z0s0lN_?#QH;z2)K(iSsr1C-)`P7Ry=XRQWwiW%otY$V*nFJTP8CJ z7>R!3tf*4z?35M5tJDmt3Ox!Ttj-veJe8~~0FR>ymF)-Mg{L&8QDs$Q`s= z%|>=k1P= z7E?%^^ROp@Dq@c=$anPWb)P|0{e|pZ_bXrq3w-{kDC<6Pa;vd)(o&2f6cfyqL6@|T zu5u!vn@2%J8E4Sn^dZm|BIzJfMuDhjHUy)ubr6lr~g9wJ`Qc|zUg1>$Vi7Ucd7 zhLXG9SBj7XM{{0MN^6v%JZ~DArc_g#fHX$2jSV&wJ?7f!t$*tyQYKZP9v4Q;@j(K)g_&`40X*#e+CSEPUeR?hErTVN@3 zUqX6O(#t*SmmhcSJ=w_I$s-XDqBawkzaj_kqX$$~$}c_bQ02H(J<*B5a5uwdz0zB^ zbi}xIqAjCRkp7*EK0DGDC|DD7<&gk(LP32UdW(dq-(+Eere2yWiZ+<2n?(R{AeI&1 zig(n=kXAU#>XpLvVNM~VyLD0$Sba?f0|N@Vm=c|LUkdv9eP$$-V3$f6NJEs-?=Yi)Ot^t;b^_v(h9^yPn##)!ao{Uje(r*Q0~v9`dpHci;L#1BFoGr2$L>zlAOyu782HbO zAtgw{V9Ib(ow-?uWQayI*4eXqI^nOfh`w*R1IIykD-(%f{{HF zofkol(m(ECs(=h=J+l7!TUUiB^^;7DJK0Tpea$IDd(7Jo5OwY*y(AFE3b~(lN7}Jpww>=WMIs#A22#(YHPg$0xl<-MB1Y-<+L~%y&D~(m+2N#$Au|l(P$fCD)6k%VM z>O*Yc0V#Hh>JmH#g@02XWfXI1CApGx_tAdTN0VVLewT+<;~c!WjfLMP20#6-std%W z$_}9lB}YLn$t}O;wQpl$0LMcj&2Oh63=EFIfJqH!+ff{}~IyKvH~d3Pob7i{iARp z?(-LbW54t##7mI;Y{`2HZMK&#{U~LOe!aNZsZ~J_vMD}YIBYX1(ntgSP`=e1j961A zG6y1~*o7`$%r0h$=2U(;g(Y*PH1R=C(yXGB)` zIJ2TaaX;Z~X%OaL82t*67THHn27F^6TOCm*0)Fvjm7oq++OQr`#j(e)Mfup9 zo1N5V7f+>=Rf+!9x1~KWxmPJpIx?D@L~{XRYUa7ZX|F{hOM{VnB>yJ`m#oLGg)Dfq zH|$!SDu|px4=o(S3Yt06CZ9PzdD>2@+5M^2XY~P`d_8imA31t}Or?KWx$Yd&Ph=&BhgmC_9GQ2EQz7%Ylj zj)Xxc$$il+oL6Pn=i zu{5%5;!rZ3g<@=YofO$E2fDkfc|U?S8uJ#lcaV-tSgh0Z34f>?tb#L;E<;29DJ2v} z0!s$^TyO=jlKLa%=e`(SjY_!fQ%;0Q%fGU0Upv?1nGj+Kz50aj@Cx@XI{)CUNFH;_clF}79kih0L*vK{<%N!p35lCXWG|4VXq`ffVdNZ`Y6Rcf}`oswGJZolP z75H+YiAy2Q%z>)@K$O3<1){deax}UHqk?czq&XO%rhT(I-cuxp7knei8dLcyH>QdM zcA0541Hxq_DNa^XK;2`5Sg*Xuzn+rvy;2Q`zY!~qn zOsQ?o%s|($jT!t{9|=ul=X$MW@lQLM3D7Zv^ZWMXp4J2E3o0+Wy6G+};uE8-3WCyD z6)vr(JVMwYEh{aPJx3|>SMU}c<6|ieWZ&VShU5>FEF$#2n64<10M z2Dv%{ZN;d`PT_BIi1YTxc0hDvk}3~9^M`$lx*-+6VYxlF+a3r2M=y;qm{5=eii4U1 zwr2;rOxWH!kf4OnXLqz~R2vz2`okykzTkq3N|uu^64qJx;I&Lt)kA8fu02guzo9O@ z*U;q$hH4vwyk?gwFf|&PjX$bB)F0g9_Fw2DX83Rq2uBkoQxYBxUeonw1@)dlgQ8NT)4%Q6x30#6j}w3nvCPRfO=Wn*Ugp6rHfa zX%bj$&b0#DB=GT&gaT}8$uuCx5q_m~2ny4#Q2dg$Y1Bsg21q(~!e_EuNMJvF06n-L`^67y55)hakx?x& z`IB>csN_za8Qo+|pD-2ENuYbuG?|M}LJ>F_6l7H;2d>ngz7ut^YHNGLf@WY(Vv(q2 z+H_XPXW@3}k0Q9lL3_cu+P-=q8ZO3IMh#SO`|yX|Kmg5|fNu7BA7A+r3bSYKEFwv& zS5be`x$TdaWW1;(x+8;QwzHE_dxJt%4-=N0K;#8LO+)f1iIkGZ+fC>=2lOBh# z7=s8%Lxk;?g8Dqo`_@zf)0TMfW?WFfc`h_n?}Rgbz^PudXe z2qqS`Rs(_PXg&{mzYow#srrpttsZwVpvpYc*|rm)bjHb{@sP=%%%neOI*0>awqx2oCc z$GKHj;gl#YK;TPSktW4O6q464T)w3qh{l`ia?V6-@%m{+Mt(3Q^9ZCiHBz29ZBc1} z+O0AT-KIPR5Eb*3-drJUGH&aU2N;%)X0%-W2<}Q9VQ^}9gJ@frz}`~uL942NV%%;4 z`%w$!vUsH>+TWc%i$?$*#ZaQ0WrtfVj~`1vo(FI_S*Rr|M6?NHg(^~eZdt<6E8^Lw zJ@__>Wvox#jNZ<1(z3Mt(y5n@J&zvKqtE_MlqsljKNyCDP)Nlt(MyC5kQ=DxnDgc zy&Eyk-U@K==rDSF_N#YSd`_6E$(jX?5(;5iGul3s34!J{1ewzP1Eg*gkV-V6Q)CUX zSX2gkYz<*!1R(CKB(iz>cjJb0a;_i%Fm%>X)$xp#!h10_?rpz?Y2~+ssRV3gB@J7#`M68~thLB!Srj%BTnV5#zhc@hQf*keEr_AojGtn05q0Sb zTOnT4%E3elRaxH13{>KEbs~p;D237x%AE@r|GPV>U{}Hp{kCKxSX@;L?RycZ=pAMz z-1yEO$)iTHchcCx^2`mev5nX!s~~PL0fErsUSS7dA1ho;Y8tAX{N%t!e2|(I`B~v9 zTdmwmlYT&`5-;|q>49)~c5`fDF=8?T)Od~k7NmJOzBIH8G1mNm@sNFSHN6FdC}Ed9 zaebSRsLS-$a5mDXa7lf2=o_{T6JEL31p9!XItI}=LH7HYedS`k*pG6CE{r+bV9Ik1 z;$CdA73M_7s{sxKORN3-S46!2S^25298?cjv=*(nNLqDU=@hc+w$@${hD(^?(3TvG zK*-$|J5>x=NI*93RTlN3OFik0lzko%<#i^z5r?RTSS~%?D1Ytj>c0ZPw=S8r0V2cG)99AKHrH576s}5|{ zYhXm9Icdd}f{~3fSVNU#%+=d;0$UQ5vyyIHuNj%n;T1%4ST3(i7;*JZ&ocl3hfsyJ z?i&z9tP8cd$?aIrZ7E2Sn#-m{6AlGHET<;vN_36~D=gRO*d~I~EjGW7Xkw=#%4sGf zWmupRHc8_c;Q)9iqCDwUX`68RgrcRTfgxGl9Zhx%nZ-=lT+Cc=pLx{F7Btm*Oh~Es z1(ag$t3iiOoSWL22MFgTcF+-!q}%~8wW>n6R8xwh9EH5cKxbVOSOj8Kf^0tY%6k-m za*;fUSA=88&6I|JL*6|_8{2WG7kiw+fuvSliaCu7S!Lnkj)x+y?oo}`%0eVB-BvZm z7ODgC#tA+!?FtZ)jjQ6#M&u#KKX!Xk;S z+hW}fXz(VOuw%-C5DtMTgtbGna@eV-QGk0et;)qH3%VQK$qI@4F#WhA;%L$+X zBkopKx^ncR6?-xaurxmqvOA6QZdRHFU)3PpYTiXPfCYAJZ&idA;9MS>*X#vxpfy|; zTT%$u5IbDlWFVX`<@RB?Yaj7ooz`%euvlcr;dm#9V?hWxJ8*kqh*U|d7(*6@iP7SjuAC>DDqn!|@- zdeQgL3rn((w5+QiHtI`|#P3su1q7a=$wB08txS$q>#^`Y8AU6swGPMm=!hG1tyyh55vun>$V>S2~55jL!6oj0_;dZ3&~1;$*MXuZcUB zIuKs>a0xI|`>tjMGfSYM%r>-J-hH-Pu2Bd{sP_n2p-*9`q7f%;Jt2AZKZ;N%7D$H^ zGCriO$Y5nWhAC08au{xN37dGdhjy<5hIt!(MXTPL5t4f4CkRQ=pk6OXeQ3&Jc+iNb zhUXhLaU2D^>FmQIBz@{k_7VW&J2pj?vJzXRAe?^G?UX-bC1jVCOXFyXLwYK0Jf?Ya<&o-fPjg4t#^Z2L{@ zocFVQlmF09Ip~LM`aFUIXQSJSviM@Zt0Dt=57(i}sw5#4akze_+xGkjIJ>Qd5$&-R z{pA$>yzLT5$9tY%&jk8mx7Y|Mg5cibbNNA}3 zfmB+AQEpRIysG9W2Uztm6I0ytG63ofGuqrsPq)5(NP1~?hb0AYon`NA;61U+hTqdzMIJ`s@*F>p$x z(`E{d`jQq?(R{KS?$Mw&JRt;Eu!u@zP~l0n6;CttyANE1P*$0WRk~XDZgo!+w;eAd?AbUJuIh4ijaTDx|PW-d( z3Jmd)32QT?lRPFtw&1$?z=ZvHy{8lAIWNT$+&SLC9VNH=&3?i}QY^v5hcANZY)M5R zNv7M6Cey7?dArbAJh~-qN~780IQ97cVF8t3IYt1HvkQp22GJzxbmNg#Ou<;qm>22_QMS7R5q2|HRyC7!@D$3J$|m(q%vgKO)-WQ$MFUD@>{beORE=CRakHY!b}+XD1sonDO%F5%Dz71$l{bz|6=R5J$kL5B5BlW2+^QALdK~ z=oiD-wj+=xuEx;vg&~#z+e6hr< z8M6)9*Df58>O0H_uWtz9?aI*{%ho1Kmms{zIU&-Dx}(yFtsDUQy1d;+2FbRSAL z+m_{h`%yn#UqBy9EZt!KG16wMFM4XEY@{chx zShZqe*b;dd4vkyJ1!liw(3$K8VCu`tfw)r*|HKJnZb)PyIJY6wbD8NH{h2mP#S;F( zulA0aMW%tavMbe70qGHMrjM^jK{*`ohI7AKd_w701Nn{_H0XmKo5&zLWU z2m@K}38L1CC8_3q?@>ypX)@;Q1Hi1JehAj|YhP>!4#v=z>IJZjHE*nD)cy84fc4Q= z#xlKNKTP!sEm}`o$|%h2s_i|{il|5U;USrBDL9bmFcpGuLL(rX9rT)qy}B9UVIH25 ztMy%sRmG(|th3Q7qtUK??dw7^`dGnYHg6@S<@gbDLG!njk3MB4lm>>Tp1?$EEM)!E zZNr#B8GwqK(P9%C;2FO_{WJ@ZO(&}8BS*tk==hXSxE%<>^h+u*2{N<8nr z02FVPwVHkQA~HC5n!gC9b#CCFOQaE>*=jufp;#NJd6jPmo(P-O9it2gv4xIb-A<^6 z^j;vbCKO3vMAy5T7CHpdFI&2H*?q)(`emGhMmFs^-r*ejCK2QIEI|dJsk0f^;rQBE zHQ-pvwCYDGuoY^VkgMu~D_&Uw;z`Ms%1TpK5{XAA>qgrPp)?_Yt$qYe7(>}%2?!oF z#5FXYj0(>dSceTT_&tovXh7DBbR`i0Ve+oP+5^JYyL_jZ1wg23s;$L65FfR2-BGXrt1f(Jm4zX?d-lQ6Df`E%3!j@TB zH4cPBS| zA7;2?zed~;z&QC5ur&LHbX71B%_}BWHAV@oc$%&3u51B8BC7?s*@ZR(!d@Kp#_2ZG zqg1uqVvk45V&Y?foaOYR{wQrjj@kV#U8B0=fm6Sx6Y1vsZbboGQ}0g zGmxcYb>fSORCRE#SPT8ACoA?^bV5jFq*baWiBDNKJ2P%hLhO{`v|o1*t%&x|f+pf- zzZDQ!3QQPxJ4yovGgQ$p^;xW6N>2hwVj9S%^MIW*8s_1Qrf!}_b%ueEO6~qxCr?_9 z(@;|c2+}fSnhX{bp@B|iFS})?$t6Ve(})Lt%Y(Xgbi-esZWE;eMv|(l(BPerS#$wR zH~0Fd$?A55DR^mxgIY0&p3OI_M>u6>gba7DU)5PEj8>!v%HH}hKuE__?AAFB3}3UY zcy5Cz5D>})Iz6@yh6WIBg9@qF;^`xnp0& zk1UK*&YC5*G5rb|3sKlS5BzE+r^r!xt{sSUp8_GI4g`5@-YZl#V2sRoZVJJ)){HXn zQ7Wk_ly1g}NX^QIBLHT=Pvo;+i=}(rQ9#_1qp1S*IQM=*Koi9Sk!$ z2#0rZ=4i#)-o0OcOGrP6^wf`|d#0>Qk?EO#l?Ntk3iy~sSX@C|E5J-S!O`PzI+$*R zrc57^KtcFO;oNW>fle`_YvA2@yQRDbfIP|E=+>9DfyFGOkwpUK9P*oePhCP~K(~1M z5kqJz97b1)ez;2Qm(TO}rqmgd$VI5spg(1UKp?hMI^h_{ z&=ev8u=JTNrfT)`<_S57krP5Hl?pB~c72I-cb#%?&C!M>M%(f+)6m5IYS@b=NeEY- z)Xh-`m+U!|5$ny#nJ$nLa3K^{;0@)%XGnlDz9`1Vci|yGa$zbkOU!&3JxnZ z$fImwFg^Maxtfh(0Z;oSPw3jYE%1%_ z_*S}!IvU;VdvfiPna~q%R?K{5AbB$Y#224N(-)%>C@>`5{1%X0c2`o|-~upb_h?QI z7;;^h&Q$<)1>rygXziBSW-+H*>gvIr!sPUOomJ_U6LsGnX7gwkw;$F|r8ghE2~qtx zvYH`h_;w;KKHO`L&(j$v=O5N_2QXBTiYhaGNFmcZ^h@~8b;)az_M<+l(t|hTu0sm) zmLhGkqbnDatiQrS59Z1SwOTm1z_%J{1< zACG;G-BY4+!B6D%n3!FHdjQ5!2I9jLWoF%5`J0mlr9y-?gIQe|?TAIFC3jeJ_3A7X z`iq4EK*?geX>SQ>J_F4A#KJe$03@?Ary3t(7^z4`mrkBM9c#@@SP?fw0pfmb4$R4t z9eW*)0;+%pcdZc&$haz`UaXDk$sff4rws|C}%B{n;beoc5-x;x$?InW9X z$-&ycY<`!B=@JHTtvO5p1(ov^z?%@$YvCD#l(p7|nqCRyc*Sm+ktqOTbWTgS20e9+ zhmq}-3(TzbSO*+#4emiuQowY>Z<1@)7S94;gw-K9tWrOjQ``pb6VH_pSZY_qZqC5d^9!%qFkkxvK2`>~BJ6AHw z12nC>l&WI&vD|#%UX})O(zT=2$jM$`3>EDo4dm?HE8mGD+O=Ns`I)5q%ohYQi%x&ci*pTlqrbtp-bXPMNgS9dut~*O5d_c10>v zkq#@9=?bQnzdo@NgRVP;4>)coF#1d!P~C=a!W>$IbQcnei9`F5mgdg6&| zI93x)O|U5I)Z~%+mGihOmr5HUHDoC)U*^}2F%||UApKTaWe!FGsX7Ouk?bk}Yii2E z^`6(1C#r{OWGEtJ=31ko`Z)P(fZAx;h`hX)Zmq&&CKCoej3zAkBdE;U0r*Ig5!}_) zKx!jCjfQG2a>@j9#ZiD-3bI|mlRLQ#HicU&5qMyUAe^W$&g$o2&1l&Mj86hVSCM{}Hj0VwrwKe={<2BoA701Kf3oiU$MFmW)WSJEfLfO*jtF;E+ z>x|dKy0oGXOdOxVL^vKtLEIhhA<<%Q6)^o0DixCJiST78_cg&-KTrL*l{@->^{XMF zM62pSv<#B9TLU_G_43K#G@?8z{LPnr0%<}BSy2VC%jpNoZXlT9s*~O4h{)_b69Z^v z_CdrbH)!n^uvJaMNm$mA2XX^ZwZJ*j1x7U0(ZG1Lc!Z_3h_qUVJAS6KqXMEeZU^BM zHUi`!#Rh^Ib4o@#@jDry8Glq?V6zj=CHcFCmm=31OP4f3!^2R(^6(6ehHw1PPodG@ zYr7(Xh~e7Wb-)nJN=0`xkS3Gq*Q#hBjcWlp^vl(IcT4Mk`GIUpFtHI`0w6VOOE>)1{kzbLoRp|Bcr{PYXL&ue(@@1sCyHMMAj9GO`#0z`S zQj^TB<)F0c7foHnY#!P)@$i_OR^vf-kuGdTUg#>KM8t&Toll6|Dh${H1arH{yLo`%um`e> zWwhsJU4|$u%GrfAF+n}mkmVqNCvfL%Jl^?nt zqf`&$vBG*a7ISG|(2q*ub-HV;0>Pdv3y6QWvQ4{l%%BlOtS-&+NY7%+RJ*!*(~q!k zE3|;EO5v%Jb&n+XkFiz{`XMaFVM`NMjE5V5rUxihi(Mq7+6r~|7!48e_(7Ffn_)l7 z*W8HoTh+aU@_Ue_M6->SZJLaUy_VrnPYVe0GhA9cA;^mp5RTWRq}44~i``^Z4nVxg zn$4nZiiDA!qvElkR`CF7u5|BKefaU2mvR8q=!*(g`y51cuQD8S3J5Eh#a(4>I_=qZ zEO_gxfaD&kBG3ZlJzDAqTMvPi+t@g;B-a>@*rs$Na<~H!V8|l-089;6A3;2)XGw}? zc1#z#Se-98njWBL*A|Ok(^QCE@8p*zkJQv3oa);}s1IDjE zUP$*-QW3ieh!d1N0G5dlXl^*Lds`rav(Rs4Bgrgs=E`$|RSer`VE#Ptp5?A4mLX#o zk7cv@I5v_}LS!r7S3#8K@CVY5jC#PCk)+LBA%TE(@>oYQ>dSrN^(O90jG>6B5zC)!Zf*TMTCHz9l>v@#Rs zrxz+FW5EV5!GXHrxsebdxc=QWQ&|#NC_-pVCaBp_Q5vE5 z0w5*VUb$stlTG8)=Lo|-95u<25j=~=6gWI}oBEu^d_{);& z9~*7Zp2>z-{2D|9QAV6xQ2C%~Sm{cNh%(wP(p~_aldXQ9+qjF;i5t9CQoYp*o#b;P7P$funmQiKl!(*;6(@%^YJpHPo|W6(_$-!$N8Qa9 zKuo#C`!X)JQHRR~VKGs$-qjpk5*YFFDoX3Sg-~19i%4MP`ijv}v7Kw?P(x8qwxWov`ye-0g+Ooj;noebY7h{8LG~c4z}=W?ixgKCQ(^&5Z*&U%$iRk9`(-?; z(2Cu1pkN~I)Lq`AF{pYU3N^RxTMr^Mu|AJ&ytJH^if%4VK}4IpS7n}f4R`gOjcVXL&8xSrOfsQ>sPDkSBp&;VpP!-#(aTbScV00CW5KA**o6Q$+=WzKvY1{ zr0ly<8&;ESdN9T0lY+f=wCdptRhlK~*D^S%iWa4f%NnKmm>)*djF*?w7%vsRY2_^n z)H9r#T)>_muwK#au?1B?_;P%gIB%l^;qkcgU@i#Q3Xi7pGu)$9zEmeay>Mfj>8Bkv zvPt$A6qSK`J7OGexWWeGI!e2`t+AAI_G+C)GghzUY z?gy2aX0!LRg=kb)5JA**w3|0?vKO~#@<)OqnVd1DG&0sFPg3nG1h=MV(q3_e+b?3- zN-3}v&oC9y1Cno-tv2NePlSy|tQJ#!CcWBYQAB;Fgl-2a@dG>IT#uF z2f+}69CthtpPg}yKe~+tY1HB;N5hA#wB{y`xT(tO#!qBD5FY(4zjgCE+5(NS(8OgJ z?k(x?jWea)C=pylQu8(bq1T);mEKck$;~NbxRp;rG3T93iRySTs>YaMs1X$nJ-hXR zB_uj^yHZJD%Hkg-#S(gmGUT+J(LOmsfN43go6G|&CF|)&s3@3{PkYgFv+=hMbn?R7Y;@{vGd~`D z8*|0-c`@}7uV=oX(z^_a0APJ!iia;q9hqb>89d-F+Q-|BQ9Ilv_?`rZRsCknwVt4GeU__|gXCU8@ zxU&V+U|J%*DNxl!89?QVOg$iff+<98yRBn3I9!j;N?p0sESIu5+KAznkDJTzrE*+{ z(PBg%^X)&@ZtE3-fm&EO-V7GmF9?JrQz8VRD_7JHF#~Kh`oZJhMpOpXHW_0R$U1Qk z%;bZm!(bmB$#8iVN}>!q1=1T$ZUr<&*RF5Qxjm}vz}|`mn1E;m(~LLUrTy~iOt!2g z-Y4T!h0R|a57H7(A1MitR7OAjC z8Alr(`fasB3~`;g=pDBKkXuTXJqZwXA>>g_LO{S84_I&GtL~%7a}%Q6eL(U}(O73t zE}cdigNp?=(i+GzN40fAz$JPH0(?!c-Fj);<0@7xc(6jlxD-ni^MdGKtvVX%8Dw&WH>gxmIIAV>hDzWH#nB4MyE!VQIGeSoKa0DUKbc8{BSqS0fc# z9zou#NRXHy60u3F+)S0t@sV!E{>B0@$Ch4`w(w-lOjmhF@)#WpL!=UsP+(t+Tr@{5 z5u9A1==fpEKV#*yCyGs7kKGEU#U~`l$VnFx6ZLR3>)95pRj#E;aGW*^x}GEm~|a=Sc^{@*4tbx6!Mw7_j!Si>+2fz_R-vY|NF!?j)3%R8#ud zBXmM&KpHM%J=UrLBSO>p)+q->gwU%_m=*Mlx+s`P+#dc5~Xb%M2LB&n=nQoVswFX%5*sVNQGq`bRgouX+OT4 ziE{vi^8O0Op&zQeW`3jB616bpDX#;W9wD;`;7S>?`&>(kZe+M5oJL&(AT7kk7nv<< ztCeq0lsWw%ro7vjR*JR+32aBk5&icV7q;2b)QJQ`APwNE~VWL!*K(s$PH75C~9?PlNms@A5o@i-$Ork z^svqqORHt7rv^}nPxe=I*0uwtN{<*0mAo-A@|92~-B3X#pyz*x%Dtv^t6XTEMQ7qI z_mg65(iT0!-{|%bwPDJ0FmY>hv`nQyOJJEqYx{s}Zx&Ayzjm;qRW;S;`v(!RWu^#Q zbvD${wI6YqClQ0Xu`Rf^SB=ROh{!m(WGEdiHSt15sTmVk0f(h92`2QFy>*z=4~wj_ zx~bg#_9h2cA0MQ-#rTfL*H0@v{b;EWxD%QV{c_jliB7Dtkqln}3#NvYv|UHl5(A*> zy_?ZuK3n07_b5w6WgvZv@1Trmr7xaEkE{?WSZOOxY!(y1c_4e6KEvfJ z4Iq!>AtHiP-HNH}?Qo<+x&})5U|P9=#MtTAkKzQ=h_u&|W_!j)33gqO$n=^XB~q1w zt=kQs4EB`Krr(0hMyE~R0aI+}00LIal4Z~cv>)N%?!4KH1XTQ{LgaTT2*M|GP8y+O zdPYjd)=x=+kX6RJWsEq1*0PvV4x4Vq3WK}LX$)ct6SsZ<*5_EE(pq`@t-Mj+IR$_n zU5205MhC|Cva*5LZ%QJNUSeV|C&w7bD2OeaIPNPG8GFfoWXY;(IOpB^`sA}Lxnbj? z)2hxMWL81Yipv$59v)RGAUai=wjRUf)-00=8$0fXi%vi=lwvLy>c%00wP_;kD z2=S2dTf>Avn$2UothLjZ9fNq72V|*oWrgLm`X(V~NXlLa_QY}|6ZgPXz;Ru5!u_T@ zkR0BSosAbv`QB1`C6XzX`39YMl79k1Awwl>Pj163w#yN8gjlTS_|uOl=Q@I;IIjExF3TbdgJ3kAbqyHKpsKQx=Y;JS`;gxgPx1HWAd#IZ9r*%FucuaDA>Y6J zWA1w-_2qbs`|Zbotda`}d9m569N4B+TDd#wO$XG&oP)5gmmicr5hebZHoYUx#v}Ke z`w??%JcF%XRNkjsiXbxBu1eMp2*l#Ep)uW{$k@dKtu{Xm=xhl-H1)w6LbkI7)TjkJ zc`mGSQaf1`fCpc$kzkP&!pY=hSvoX9Kt4UvyC!ux*+nUYw9V?~VC}|TSa*TT%pf8n z8>PspNLc6)bfmG}Bs-17wA%bMAhWe{oN7(@2DhxBV!Fb3gNB~Ka-9(f@+5>c#cW9% zvO#iS`auG%cwtAY4w&&?AzUb%el10`O~iy^PDH-l@^K$<6M?XTQ`aI|l@e4U-jv4a z%EV518jWqNRG{8k9l7a7xoHg8Z(a**KQz%7*k1&ZS2?&^fr~s~asF6PpJ_4nWT^zF zTfVO1@*5?J1d#0TfRkS9?wa$CjAmpK;Sa`=@t5E6F@)2)J{@B8?9?5gJyAhxtGl;0VH3Z z1>i{eX3qLNuCToRL?bL}`3oe^_X#nk4S+yhmqkFwvQ04cgTeO7)87uS^aM}tL<8Y_ z5|Jlc<;iei@Ug8HO>Cd(cjU(mcLW9Zp98RxaP~$htGU^w$OYvKk_vQu5FxoUBm`+- zc|UbiDn5b!0ze5Mc-Uh@+YA9?ZEwOROhg_Qh6`DaAcq5+^8sl;Sq@C!*0aoSOMFYC zzKG5dpV&H0cpIQ?Rvn<-S~Wl`)KL&|FaG;-CY^qL zs1n<&H34Gs>!={-eQ=bBxK~cK_r^;?-`A#9%ZS7@cNZG_95RC`RgGUM|1y;?fF&8G z27@W*StWx>R9a$7%PgOX3|n%&JdkyjZtVtIVJ{a~4P_yHa8hRAKZm^A^0VSb|4!#T}_n3j>Lz0A!M$17Qa}!B$Ffw@RG#*km2>UtkN-gKZ0v znN7dS6J_s}a?w|wD5q=S1d|di&1!PTQzH>A(h|R2J%SclMY6P_9+Lrpc@@Wg_Z1SZ zqXL9HdS!KgMTV+`<&F=7>9=mI#_6)#svg-a7B;BL7y!HnmI*ciujrAK0ucDCIS7@ zItPHqvZJk=)eUmm7xqvYyQYiX(CR7UOjCACxmdMJ5A8>{gZzUk0R}+6#}wRbhHMCQ0M3EkP&47% z;t~c(KPF?eSxcNoyf&sB&+#t=>#93zc@Vau$hLd3Yyx?|JG9Pvhg)U8i%p+EA?eTt zzI|#DsUQ=Js;|aXEg}^rb&2C;?Fe%j_W{y^S_rp_TF9i3AC`=$dd(VGiUjOOeOxBY zX`_2W;S~VrNT@DpSfe@c%j?V#Af-INI2Iu`EdUT z2pRzuT%EO4U~yt?7EOf&b8W)NwgpJ+ye7TY2RUkaEwED@e^mK8UB&z&BgI7 z0Aa#UBOjx%(OwSY&Or1I39pNK??+%g-Pp#sv~A@NAs}YGnDXsfNlGv+s0h#n6}fPk z4Wg!-Q7vXAg%BMn*Vbonf$=ctA~V~_8*-#@9Bwu?5TrZ=EPtAQ#HmUYpM+4A0YQV6 zOm{#a4U-+oJR4XPdB1%u0fedo!TuYr93|QHu5ecw8rJtK!1{>b_zJ4O zlf9qaHj3OfT)s`K_~`(6cWxGPyvVit*QTHi#CpEN+IWM+8Txt@8&Jh=L0(@_M~)YL z26|_$^X!)dQ4m^!5}FdSN8kO7YfP)WBG`#VBk9fKdbbn>U6dFfuh_^~h%V>J}ZV7;cuG&t!( zA_ithJ9MK}Fj1i9`9K*O?=c6$OSDCVXX0q&fwTHS)kiBhdlCVo8*Yrchl7UjcM

*s>WiuLjm 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
D7ZzW3}7dZYicO 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 RgQI|{hUxHORg4@b(q>+$$(dU={ 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC.pdfp new file mode 100644 index 00000000..8e61f6ff --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"72A6E408-9A2A-477A-8832-1D7A1F7397DC","pdf":"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T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA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c3RDaGFyIDMyIC9MYXN0Q2hhciAyMTMgL1dpZHRocyBbCjI3OCAzMzMgMCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMzMzIDAgMjc4IDAgMCA1NTYgMCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAKMCA1MDAgMCA2NjcgNjY3IDcyMiA3MjIgNjExIDAgMCAwIDI3OCAwIDAgNTU2IDgzMyAwIDAgMCAwIDY2NyA2MTEgNTU2IDAgNjExCjAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDYxMSA1NTYgNjExIDU1NiAwIDYxMSA1NTYgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1Ngo2MTEgNjExIDMzMyA1MDAgMjc4IDU1NiA1MDAgMCA1MDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAoyMjIgXSA+PgplbmRvYmoKMTY0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL1FIUkZJRytIZWx2ZXRpY2EtTGlnaHQgL0ZsYWdzIDMyIC9Gb250QkJveApbLTQ1MyAtMzU1IDEzNDUgMTIwNl0gL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA3NzAgL0Rlc2NlbnQgLTIzMCAvQ2FwSGVpZ2h0CjcxOCAvU3RlbVYgNjggL1hIZWlnaHQgNTI0IC9TdGVtSCA1OCAvQXZnV2lkdGggNjAwIC9NYXhXaWR0aCAxNDQ1IC9Gb250RmlsZTIKMTY1IDAgUiA+PgplbmRvYmoKMTY1IDAgb2JqCjw8IC9MZW5ndGggMTY2IDAgUiAvTGVuZ3RoMSAxMDc5NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWntsW9d5P+eSIiVS4kN8ieJDJC/fb4qkSEoUJUqULFm2Xo5jyU7qOH4ndmK0SZqmj7lZirZuuwVot6FoM6DvImgL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MCBuIAowMDAwMDEyMzIyIDAwMDAwIG4gCjAwMDAwMTIzNjkgMDAwMDAgbiAKMDAwMDAxMTQyMiAwMDAwMCBuIAowMDAwMDEyMzAyIDAwMDAwIG4gCjAwMDAwMDY5MTEgMDAwMDAgbiAKMDAwMDAxMTQwMSAwMDAwMCBuIAowMDAwMDEyNzA2IDAwMDAwIG4gCjAwMDAwMTI0MTQgMDAwMDAgbiAKMDAwMDAxMjY4NiAwMDAwMCBuIAowMDAwMDEyODEzIDAwMDAwIG4gCjAwMDAwMTI5NzQgMDAwMDAgbiAKMDAwMDAxNDEwNCAwMDAwMCBuIAowMDAwMDE0MTI0IDAwMDAwIG4gCjAwMDAwMTUwMDQgMDAwMDAgbiAKMDAwMDAxNTIwNiAwMDAwMCBuIAowMDAwMDE1MDI0IDAwMDAwIG4gCjAwMDAwMTUxODcgMDAwMDAgbiAKMDAwMDAxNTMxMiAwMDAwMCBuIAowMDAwMDE1NTkxIDAwMDAwIG4gCjAwMDAwMTU0MTEgMDAwMDAgbiAKMDAwMDAxNTU3MiAwMDAwMCBuIAowMDAwMDE1Njk2IDAwMDAwIG4gCjAwMDAzMjAyODEgMDAwMDAgbiAKMDAwMDAxNjAyNCAwMDAwMCBuIAowMDAwMDE1Nzk1IDAwMDAwIG4gCjAwMDAwMTYwMDQgMDAwMDAgbiAKMDAwMDAxNjEzMCAwMDAwMCBuIAowMDAwMzI1NjYyIDAwMDAwIG4gCjAwMDAwMTcwNTkgMDAwMDAgbiAKMDAwMDAxNjIyOSAwMDAwMCBuIAowMDAwMDE3MDM5IDAwMDAwIG4gCjAwMDAwMTcxNjYgMDAwMDAgbiAKMDAwMDAzMDM3NSAwMDAwMCBuIAowMDAwMDMxNDAxIDAwMDAwIG4gCjAwMDAwMTc0MzEgMDAwMDAgbiAKMDAwMDAxNzcwNiAwMDAwMCBuIAowMDAwMDE3NzI1IDAwMDAwIG4gCjAwMDAwMzE0MjEgMDAwMDAgbiAKMDAwMDAzMTc1NyAwMDAwMCBuIAowMDAwMDE4MTczIDAwMDAwIG4gCjAwMDAwMjk5OTcgMDAwMDAgbiAKMDAwMDAxNzgxNyAwMDAwMCBuIAowMDAwMDE4MTUzIDAwMDAwIG4gCjAwMDAwMzAwMTkgMDAwMDAgbiAKMDAwMDAzMDM1NSAwMDAwMCBuIAowMDAwMDMxNzc3IDAwMDAwIG4gCjAwMDAwMzIxMTMgMDAwMDAgbiAKMDAwMDAzMjEzMyAwMDAwMCBuIAowMDAwMDQzOTU3IDAwMDAwIG4gCjAwMDAwNDYwMDEgMDAwMDAgbiAKMDAwMDA0NjQ2OCAwMDAwMCBuIAowMDAwMDQ2NDg4IDAwMDAwIG4gCjAwMDAwNDY5NTUgMDAwMDAgbiAKMDAwMDA0NDk1MyAwMDAwMCBuIAowMDAwMDQ1OTgxIDAwMDAwIG4gCjAwMDAwNDM5NzkgMDAwMDAgbiAKMDAwMDA0NDQ0NiAwMDAwMCBuIAowMDAwMDQ0NDY2IDAwMDAwIG4gCjAwMDAwNDQ5MzMgMDAwMDAgbiAKMDAwMDA0NzE2MCAwMDAwMCBuIAowMDAwMDQ2OTc1IDAwMDAwIG4gCjAwMDAwNDcxNDEgMDAwMDAgbiAKMDAwMDA0NzI2NiAwMDAwMCBuIAowMDAwMDQ3NjA2IDAwMDAwIG4gCjAwMDAzMjAwMDcgMDAwMDAgbiAKMDAwMDA0NzM2NSAwMDAwMCBuIAowMDAwMDQ3NTg2IDAwMDAwIG4gCjAwMDAwNDc3MTMgMDAwMDAgbiAKMDAwMDA0ODA1MyAwMDAwMCBuIAowMDAwMDQ3ODEyIDAwMDAwIG4gCjAwMDAwNDgwMzMgMDAwMDAgbiAKMDAwMDA0ODE2MCAwMDAwMCBuIAowMDAwMTcwNjcwIDAwMDAwIG4gCjAwMDAwNDgyNTkgMDAwMDAgbiAKMDAwMDE3MDY0NyAwMDAwMCBuIAowMDAwMTcwNzc4IDAwMDAwIG4gCjAwMDAxNzA5NzAgMDAwMDAgbiAKMDAwMDE3MTMwNiAwMDAwMCBuIAowMDAwMTcxMzI2IDAwMDAwIG4gCjAwMDAxNzE3OTMgMDAwMDAgbiAKMDAwMDE3MTk5NCAwMDAwMCBuIAowMDAwMTcxODEzIDAwMDAwIG4gCjAwMDAxNzE5NzQgMDAwMDAgbiAKMDAwMDE3MjEwMiAwMDAwMCBuIAowMDAwMjkxMzg2IDAwMDAwIG4gCjAwMDAxNzIyMDIgMDAwMDAgbiAKMDAwMDI5MTM2MiAwMDAwMCBuIAowMDAwMjkxNDk4IDAwMDAwIG4gCjAwMDAyOTU5MDMgMDAwMDAgbiAKMDAwMDI5NzAzNiAwMDAwMCBuIAowMDAwMjk0NzQ5IDAwMDAwIG4gCjAwMDAyOTU4ODIgMDAwMDAgbiAKMDAwMDI5MzMzOSAwMDAwMCBuIAowMDAwMjk0MzY4IDAwMDAwIG4gCjAwMDAyOTE4NjUgMDAwMDAgbiAKMDAwMDI5MjE0NSAwMDAwMCBuIAowMDAwMjkyMTY1IDAwMDAwIG4gCjAwMDAyOTIyNTkgMDAwMDAgbiAKMDAwMDI5MjU5OCAwMDAwMCBuIAowMDAwMjkyNjE5IDAwMDAwIG4gCjAwMDAyOTI5NTggMDAwMDAgbiAKMDAwMDI5Mjk3OSAwMDAwMCBuIAowMDAwMjkzMzE4IDAwMDAwIG4gCjAwMDAyOTQzODkgMDAwMDAgbiAKMDAwMDI5NDcyOCAwMDAwMCBuIAowMDAwMjk3MDU3IDAwMDAwIG4gCjAwMDAyOTczOTYgMDAwMDAgbiAKMDAwMDI5NzQxNyAwMDAwMCBuIAowMDAwMzA5MjQzIDAwMDAwIG4gCjAwMDAzMTMxODAgMDAwMDAgbiAKMDAwMDMxMzY0OSAwMDAwMCBuIAowMDAwMzExMTQ5IDAwMDAwIG4gCjAwMDAzMTE2MTggMDAwMDAgbiAKMDAwMDMwOTc1NiAwMDAwMCBuIAowMDAwMzEwMjI1IDAwMDAwIG4gCjAwMDAzMTIxMjkgMDAwMDAgbiAKMDAwMDMxMzE1OSAwMDAwMCBuIAowMDAwMzA5MjY2IDAwMDAwIG4gCjAwMDAzMDk3MzUgMDAwMDAgbiAKMDAwMDMxMDI0NiAwMDAwMCBuIAowMDAwMzExMTI4IDAwMDAwIG4gCjAwMDAzMTM2NzAgMDAwMDAgbiAKMDAwMDMxNDU1MiAwMDAwMCBuIAowMDAwMzExNjM5IDAwMDAwIG4gCjAwMDAzMTIxMDggMDAwMDAgbiAKMDAwMDMxNTQyNSAwMDAwMCBuIAowMDAwMzE0NTczIDAwMDAwIG4gCjAwMDAzMTU0MDQgMDAwMDAgbiAKMDAwMDMxNTUzNyAwMDAwMCBuIAowMDAwMzE2OTIzIDAwMDAwIG4gCjAwMDAzMTgwNTYgMDAwMDAgbiAKMDAwMDMxNTc2OSAwMDAwMCBuIAowMDAwMzE2OTAyIDAwMDAwIG4gCjAwMDAzMTg5ODAgMDAwMDAgbiAKMDAwMDMxOTg2MiAwMDAwMCBuIAowMDAwMzE4MDc3IDAwMDAwIG4gCjAwMDAzMTg5NTkgMDAwMDAgbiAKMDAwMDMyMDEyMSAwMDAwMCBuIAowMDAwMzIwMjE0IDAwMDAwIG4gCjAwMDAzMjA2NDcgMDAwMDAgbiAKMDAwMDMyMDkwNyAwMDAwMCBuIAowMDAwMzI1NjQwIDAwMDAwIG4gCjAwMDAzMjYwNTEgMDAwMDAgbiAKMDAwMDMyNjI4NiAwMDAwMCBuIAowMDAwMzMxOTQ1IDAwMDAwIG4gCjAwMDAzMzI1OTggMDAwMDAgbiAKMDAwMDMzMjg1NiAwMDAwMCBuIAowMDAwMzM4NzE3IDAwMDAwIG4gCjAwMDAzMzg3MzkgMDAwMDAgbiAKMDAwMDMzODc5MyAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE2OSAvUm9vdCAxNTcgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDxkYTNmYWViMzJjNTU1MWRkMDczMTA1MmRkNjM5NTQzZD4KPGRhM2ZhZWIzMmM1NTUxZGQwNzMxMDUyZGQ2Mzk1NDNkPiBdID4+CnN0YXJ0eHJlZgozMzg5MTQKJSVFT0YK"} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/72A6E408-9A2A-477A-8832-1D7A1F7397DC/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..73ea619113783ae194799b57ccafaa4a29dd4f20 GIT binary patch literal 10402 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 b28Dwo_!ax(#RlYLW8+4kq!g1ENBI8$c@|U1 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/assets/7517FCDD-F45B-4686-BA85-80AA4416352F.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/assets/7517FCDD-F45B-4686-BA85-80AA4416352F.pdfp new file mode 100644 index 00000000..06f4cb48 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/assets/7517FCDD-F45B-4686-BA85-80AA4416352F.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"7517FCDD-F45B-4686-BA85-80AA4416352F","pdf":"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MDAwMDAgbiAKMDAwMDAwMTE5OCAwMDAwMCBuIAowMDAwMDAyMzI4IDAwMDAwIG4gCjAwMDAwNDEzNTQgMDAwMDAgbiAKMDAwMDA0NTI3NyAwMDAwMCBuIAowMDAwMDExNzA2IDAwMDAwIG4gCjAwMDAwMTE3NTMgMDAwMDAgbiAKMDAwMDAwNTM5NSAwMDAwMCBuIAowMDAwMDA2Mjc1IDAwMDAwIG4gCjAwMDAwMDYyOTUgMDAwMDAgbiAKMDAwMDAwNzE3NSAwMDAwMCBuIAowMDAwMDA3MTk1IDAwMDAwIG4gCjAwMDAwMTE2ODUgMDAwMDAgbiAKMDAwMDAxMTc5OCAwMDAwMCBuIAowMDAwMDE0NTEzIDAwMDAwIG4gCjAwMDAwMTUyMzggMDAwMDAgbiAKMDAwMDAxNDU3MCAwMDAwMCBuIAowMDAwMDE1MjE4IDAwMDAwIG4gCjAwMDAwMTUzNDYgMDAwMDAgbiAKMDAwMDAzNzc5MCAwMDAwMCBuIAowMDAwMDM4OTIwIDAwMDAwIG4gCjAwMDAwMTU1ODUgMDAwMDAgbiAKMDAwMDAxNjcxNSAwMDAwMCBuIAowMDAwMDE2NzM1IDAwMDAwIG4gCjAwMDAwMzc3NjggMDAwMDAgbiAKMDAwMDAzODk0MCAwMDAwMCBuIAowMDAwMDM5ODIwIDAwMDAwIG4gCjAwMDAwMzk4NDAgMDAwMDAgbiAKMDAwMDA0MDI4MCAwMDAwMCBuIAowMDAwMDQwMzAwIDAwMDAwIG4gCjAwMDAwNDExODAgMDAwMDAgbiAKMDAwMDA0MTI5MCAwMDAwMCBuIAowMDAwMDQxNTU0IDAwMDAwIG4gCjAwMDAwNDE4MTIgMDAwMDAgbiAKMDAwMDA0NTI1NiAwMDAwMCBuIAowMDAwMDQ1ODM3IDAwMDAwIG4gCjAwMDAwNDYwNzAgMDAwMDAgbiAKMDAwMDA1MDA3MSAwMDAwMCBuIAowMDAwMDUwNzI2IDAwMDAwIG4gCjAwMDAwNTA5ODIgMDAwMDAgbiAKMDAwMDA1NzE0OCAwMDAwMCBuIAowMDAwMDU3MTY5IDAwMDAwIG4gCjAwMDAwNTcyMjIgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA1NSAvUm9vdCA0MyAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGFjMWIzZTEyYTAyNzk2ODYxZjBhMjJjNzg3OGE2NTdjPgo8YWMxYjNlMTJhMDI3OTY4NjFmMGEyMmM3ODc4YTY1N2M+IF0gPj4Kc3RhcnR4cmVmCjU3MzM5CiUlRU9GCg=="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7517FCDD-F45B-4686-BA85-80AA4416352F/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1eebf1089a9d60fb1f33062a17b6f46d5b86409c GIT binary patch literal 7706 zcmeHrby!qiyY?O!i2*6;P-5s%x?{khky5%F5s(3-TR>Vsx=TP(L|OqE=}svnrID7N z1ODRudERq<-}{}vzk9A{?{&?y_OsS~uV=5d_CkF@%>e|8vI?>Q2m}D~S3dwX4=BUk zZLI)6MFn63000XBh1vq(tI|~!fbz-!06iN7pkLiV*Z*as{pAHgveEx41D)3uQConJ znvJ82qqB|UQ(9iGdw`I%f(rOL+7*748GjWCMrk4^V}L5~nm=~(=CQOdss$j#0y;qu zbPzp&MhHSD1fh_?ovSu)fPUfEV^&&E3N@=y`BR=!>xMxcFBIiAl*R zskwRi1+NQ>ir-YdtA1ZoTUX!ksSWwLy`!_Mdw67YY<%L&mDRQN-M#&T z!=s0Kve3;6We| zJR-a+5RnmGgN&N&7pVUP{VyTU>W2?{NJ;12ubp~c1sooWU)y8m_h-;cfO0lpLGESE#Z z-FMV4cTe`=zCnJ!d5}ZRE8X8NFDj1JFLIk-N#tED?tc%zz_|RUBP`EvAffr<%y=j7 z4DQF`BX`!Z(noT7^WvY5Uxe8G&W@Vr<&MHH)lOr6#tfwXP4zDiQxpo2&_V$}xBNcE zY>}Mj9NzhHCyP&eRq*IH*QN^9rFR($_(Py6_7j#mdTS~)+|;OXmdmTa`YjXiYyy(6LDCsn)oS?n!3qDhr!dxmgm z^ZHU0ntz;Jp=ChAqy-LPi{W-~w0EVBNhZ>|On2l^T<}rQmY!j+;L{by6!g-F*l9NTKEN=y z%CGj|Zfyqpne@a~kZ@4HDxY~pSH_GFyCOwyT^Mt~xcrh@=Q>PFg9nQt5Np*2O_4of zl)uah1?Z)3NnkU>pUMNiSJ9nZ{(y3X2!>=Y~B!z?y_Uf#DtEzf9O+J(z} zM0JPxU7rm*+W!Ds1s`3U65`W z^Ve9f*F=zRA{bevk2T<+#@awx=%&g(TSiIUPiDX(6`08lX950U=%}IJ^RlVU=w0)N z;|NpI4DTbNn@nqwVblnskKX7GP+Vas^`e+|;TXmUhq0!LWnSOR(+>?@@kod6-bUxz zxa<{*1%GarAGlOLvf}2Cn(Icl=Vj&fOevwT-9`&1dMHO~l7{7^x_px>kOS*9r!jY`|!;9I~Iy zx*;p%xC#Ttp1|A|pWn?pA+bT!(nHm|Pe&wa8hecJ0UYCc|v$_=L}=Y zZ#AJpEDcuY#mZr}Gdpao5NAf_x67)VywXp2^7$EtXyA!{^W*^kh9_5QgFuvJK7*sa zsC)L!5qc<2RtGVt``C1RnCx@ z+@`Y_(~`;!hv@awKjn_EEiNyo5$VU-h*D%Znla?CWnaqZA>9fB&zU=|3J>tvHn?WS znqs6Bb}Z{p(?;`k*}rK5B|@{1gP2*z6PhufQfHGQpbJdZP4AM#aoBub6CN@#t8b5` z@i!bZsP6Q?^?u5+7&m@$mi1old*hulq}|Cx{)Px?!UE2ts&QH}g8VR^Vvc*e>BT4V zVxBJI_{0rg!wQZgRFdSzP02{#*?*(psGn*LWrLB^y6}OPNmIRUQhgGj><+>x^kAG_ z7o3e-uvxCZ?|pdNl=^moRCz5@>uB7FX=iyni?YLme>Cw&C15ns8JjL3@}??>V%2HG z&^NEZcIthE?bLI2&PMYkVRAM^fqbh*z6Ajcv%uQcmu#3XEzb|FkH1TmL&aIFmWa(- z^ihEo+sABkp%p$*+p((R+n`UWHLu^Y*4NdI2`b7Ou+1pvz{G+Vg{Up!M^oE(QrEGa z=6eRnpjP8v-CGt%*7(vX|7v)ah9!HN$*oqS$;rHZ}U)!|#~B3-dOL zrN^oE_Np53w%>pY1m(}z60T~>qzT3G-JfYGilD-J>W0<`!^K1JrUDcHm|Cu<8FbX} z@6*fQ%ilkj!vA|2A2sqn#9uPC9z@U9 z$mIb+217lG3h&5h41(ZvmS9%eTZ5hp$(CVio&7nmR$+25wYj7b3z{Np(HcEAgGu*H zARg@8b`(&D6aQfk4_WhTMz$U3=NH0eod?+R!@n<0aPd`C$+%O>HN=AUGx;sGTvU4A zO25Qe0dFtv0yM!S-D?tbNsk)CX=CYm6b(4iIxPrE0Dt0Lx_<1_Ly|Ey5S;jL!$gh# zMi5U1IVDl{Mg@H>I`%~Xk3*);`B1&;D`{4cK6R&rWjjEdy5>+ewcf9!&LC|e-MDB* zfeC=RkhXVvfVF7-ol|uyjE>T;TZkqmi_m>5-x>l|L%NN zQFpvAi}i>6C2+vweMN|v5@{A=Y0?vGw_0{yL(vl}9;NP*rE;Am??}aFsya-5+F}0X zF_S8)1@|(}fCLAwRFYW6mz~{;PZCm|En6^@^T^tbv1H>5pn&J*$h5l}N*xJ>V0Nln zDP(Us)#J|%JOl&+^&PWofzXdTD=!LbL&m>aJ_=FFt#3%8g1+RV3r(u8DVM`5kORFC z^W-E3^(YlQ78J?MW`-mRj_=792iU(F~ z`bS#kG}cbl>QrPor5TPqDtdR?k&#&E?;2x%C`ZvA_IpjJ!U33_ouj2aNk%T#d;qD? zpvxn5f6PHh=GAgq+Eey`T|etxZZu|l<%K`mq}?<#0+r=l198_SLP9k_7{hZWP$xwTp=ei_k*dN zIx$~@+Ie`Vn-xPO@z%JXKT^Pw(*=q*LSF+NVqW@FlQl0r}0@P zShL!}ES~_Ad4zAZNjzWXoyGkVdn%?inwsR=C+#|mR524`-!lY)O&N=8q6ECZnx(&; znis45=6;)OFh)J74^X%$GvTB>NFr=srsA$MX_*VG8!)kBB=LrF7?VU(wtF@m}ckr<1tR`|T}8`!(IM#&OF}jykYm18yA-HlPD-3dcnuhbJ0`91gHp zPD}Z&2roJJGkVi7$i;T{OFNTwZRx%CuQrtU)hB5QH6J0YbcnJJbYbAsNs7uvn?y2_ zg6~3lTNL|w;?n^(20r(f`i-(n1m{3cd^%B~zbeVZboah=RoAVSj#7t*RTs~A?=GnT zDsboVOIoEUgdteJp%2UY8AqCTC7B&Ab;jqnk(N%0010!>KfX>_i#F&(r73hQ2s>#{ z)zFJxi^U=vmrUMpcL`DNupWSj_dna;QWdp_uRm2a0sw@97$D3Xpf+thWw<1D!Ui&d zX;CnG;DRvOWbq4_a-aes^^5Z`dJ=+N(eS6O_E#N!&vB&!w+9vmlih_ zV95s)zC^Ih6ojJ*0@yS=o_=hA9%~qf1`&g+Ss^BvntCw{sk!>cay0($!HSwd5ZRhj|hyh2kUliEF4phsvj z8Er3NwA#*a0KvVg_dM(}Nt7D{E!^rE&T_w{Lja8NnZNv2+T4*vzW35> zK^LRNl1H#Bs;vIO%&mZEk<|PKyc&w7eZZ<#{_Rmp*#1MoA8z&oH|idQLJvu1homUf zrsY$sbl!*JV)|@%#2g`1Kdz7Eh65~DhMM^Iln9if5Cg&CLbKqAcfJqLo4jXS zR?xFN0k^c<=nmw}z)Jm=T3Vghmt4)dzPJKeSz?PgIl#wjBGu*+qv7`L@cxy}qv0yu z(pdhgS18~<;>19a6_}`rQ@~8}xzURN*We^&Y9&xFcS;y- z0v-dj(FtE{6XSFy%Stn)zC5_mWTb3zD;+#@{BtE0s9}6j)3UA)HD?f}k(<}hX11G8 z;cS94HLu+F9*^h7;tqC|g4FDXNf>AB?nk0w3>jMfoo&SG2D6uWK17c-r-{)%^AN$> z%;=Y^gn>kL6abQF0$g5cL%kn(&*LXy&1|Mce$hE1z4JlTS9;o4y>_3}dA; zD7W;mM-^*wmdG5KEBu=2kZNWLgcE*$@GmrBoAAcN@j=H|`j?>FD|E@M$pc?HVt z70E@=;QHCr$hS>LM5cH^I=Al$Y@49%NeQh0i!X6RWOGW53_l-@a=)IG3BbusM5C|c za&9+3U_6x->T`Yc2?c!8=NQ_Gq6>#7FxZcvH@bv3H@1kr&`hMZ@1)r<6L;?_?DJWA zzGp~hG7wBeRKlcB&GF=E-(}ZgIIvn&PUvmOrxm9Pby7CxNryJo=@vwKm^=0o%O#4L zSRAcLs}iYVWH-1Rb>8VCe1|RjEv=`$uT_cgJ3=C}8ZY>YUN|#%>1Rd(5t@3DKHh}`r}@2qZz_k=E6*arE`Hdm{OREaetg0 z{M(tq|9VqDe46EX8ZKB-R56gj)XyoWQCpcR8*J@#`%rC(bk4gVi9y_>d|fqUVq*bw zn9jqpCLA83^giraNhRiXiU>luQ(|mY=>~bD@Fga(6C&}AWZ03_;UTf3vAQwFx-ZFC z>D`Z=FO}$1a!KO+s==s@b@u(aHBbLq{R(LEbdJHDL5pF5q@r?OM`i{FAX5_JH@Wez z_MTr+yl(Ggo39V{isutjP#O1dF?K4s!S#$93%U{0;5l@W*_?HH*0xb`qB{8D4_eLQ z+7CY3;uvQ1-6|Zq$!Wmq5ysLnC#9AmdgR-{yW!n{tkb@=c8OzRO?*t7Ks~a zF5J0TU^Q5Ea5?DXbym3g@lUBUh&3vwvb{)pZ$4vh~x^bGKm(z@9s1fuhUw z;cT-05`}|^3ksl=d^fT0XYB6daV6yGtq(qMs)~E%7`)&X|S&OJDW`(kk^MlL&k9g)bx;pF<Hf@wlL;t7 z`ixPdl)H6qzmF&D$n9q{=y%yj%3j-~MwdI81oZFT7Gx0(e;19t_FU{BfA8Qu;vC~` z-)gR}|8=9b;hrX8rkLJX%>qLrqf)gVJaG%|gBzEGj3MIeuyRTAy*K7ix@G^VRAWkc1UeK|s@t%HpS0Wl z`0cJ=xO{7KTC<X?MLLpMg+$qg{xm znJxazPN&mRd{4wL{gEQeNTuCOm8*|RZ4ezYoFqgPf>%*Oex4_~)oS2%JGVq#^+D@C zC)3-K+&B5#Xt*qk0g;}bPP$(DgJW-49!#Ud4a-(-roM)hsjDU%BcC~R!P7p*Kg8+I#s2g53>@0eHmNtJcsSH5+Yx>BhvzCxGa z)KwobS9^UpHJd-|Z60CWIrJu_%d zP5`Z>p_Q?N34r;DBnO}sHnngtw0pW+=sFk*8tPjc7y`Jtq3s>)40SD`U4Uy9G_6y4 z5j=L3N8}A9=-c2M-Um_0eJBuDEEEfk3u=P**Grx80c|i-_#s_4^!N==hpsZMNY30K z%~Q|V$=T=WTyks+2oNkd7Keyu>`5QVnHe|S(Q<Y)(#aT6XBxJ)|Khq45 zq)+O~e6DpnHp=SfH`EN0A9wRvPbf-a%TH9>hQf#)VzS}{#UctrEh!-)~NAvP^zc(OB|&gi+vg&?MEn)C$j zzeN}tZ-MSmv{%Ph;(ZI|8v?tHk=EJ{nD4>pG}ZvCrGN0r@|RN5gOoFefI$8jr09a4 zK))O~uZK*tjznuyJxCE-e*h&}+j?1Jz#_&cb-gn)70Wt~Xy}$a^tj8Jf~#NXd)Cy9 zyJK3I5~tMKT9P)bIqP_0%2Bc8F>405iMC168<$K!nL47Aeu1%j51dmhrARyva=fi? z1E0fgm5T3rVi+C;xg3pHvhNhZxzC_&8oV&lBmS0w1VIpd`a7%0J}XkgMXF9Kataef zfC+wNx%$dXFbWzU3!GIXnrvOLY`Tyxs_}VRL>Kbc&wW?RAI=$dD@>_U@R;Xj>Xl3w=Bc4*v zjP%Ss&v#Z<=I6}kB*PzgOu^O05I`%VYy5JxGqiF5F#hB>IYWDEM>~B(djQK%f`GM^ z!&AOJ;F(9C7*fj6z*Lvt+6ACa_e7wlV_*WXvao4FKQZO6j-D(2W@Z^XYkhe`2Y~uh zZ-T-AS_MNF2LP>@NvQ;lEqB4+ti<9Wn#Pw?}MK)(k2T=e%~e<2t9 zul`=<_;=H^@{W2AFO-+T189{^4W3Yro{o_TKr3o!YHZ>FU}1flil^DOv$1|gJ7@J?nq(e*GVU&kL&jGx|IWL;s9Ezfj@d zLLVk3`oBp&jCB8=UyOHTV|K!W~rY3Lu$kcSEr zv5Ral`;U(f!|LZUFys?)2R-isy}t7TfaJcGct0+Cd*zOqSz*oeF7sMvvfAu`EAf~V zjqNBIzS=R>JcK<5cLQa$$~;9(H9f5~F2l^ocdTU{$KHkg+6;W_r0X*;65cXMRyHQ- z4)!Bj>Efw$tFJq2N4fT09Qk_!^0KiK0=QWLwfUzS=io<6Kf9NUo?vFkS@G$K*| zP$k2whp;aiW!5-S)?kmI^Z*ux)kj-d_G=ZZ#j3#L$_D%(MoAbe7KoXWGlwK-Bi8gy zkOl8!9tJr>VpI_|3?u%Wq9U&$920?ZTYFJ8IX6#89=VrLm0@=8_4irgT_hBJmvcq# z^-z+gQM#Z-o3)0pSTVmLn5k5i3vrVkkHg|kt*en<8rhCX1i@AYf#Gn4H#Q1b@C>1E zkPq3Bk&Q;EjPq7jOJ8YJYYoW{3acqfcCw5!^)C9-nW0q12Z!l6hKpOIe?y{Uq*5ZZ zsUpQOz6`BilZ&KX_?Gsq-gTtggB34opnhXe7=~z^H#Ue@^W))ouAjJ{sZPlHfQiei zez1O(V0tlyk|uvLUZc2}2`4~2L0-BKF-XEY5O86gK|rEf4~~8`9VK4}#SIN}ZV~}h z<{WUi?kBfGOeMu@un|+Jb%i581es%>>ZyH$ohY1cM+Xrm2D|2**PF7SV%xmbJ&nXl zrbHNKymE}76B2JEwuxEj!U(;SGEGsYBAr~!rz^}*`gw!jl$WvU;~JGSBaL9^#1RC_ z{c!jErpMqT!4fMDp)v_(7O1Gm4Q8+7!xn!Ma|aiwyxjH%8Lu|_?rqY1>(ZSl+lVa< z*S3}-+KE}_w;(iP)E)gV@viSm%oynTzK9r!;T#$y3Fr`av#m>=DEh1gU6c5LAFl&7 zUbXjRK(IwH}}s`3;e;WQ(N-`BBA<7py1t1(ai`2Ev;tmQ5Y z<430K001Jo1dVu9Xqai^2*}AMgHmG8HUn2H;@#nW&S3m`Q2-GyeP<*0ZgBH4tVdt- z>Qp~2pPDDURz!&NLy8We}KrMKB-Msli= zmom_Z?>_|oIDs3(L!>N0BN!EUVvv8hPM|)gluQimrAOwxRgE~?y*j%6uK#ZG19kIjys*(n6t>M<*3J%f*2J8 zh9Vf43zkG#xSjhIyEulg?WAlo(l#8wzkLw?2hEyHlt)`ytDQe9MY5Q$FPS@eH)e^% za++eT1{?O7w2@Z)MqfuMZleQdM#YyS3i`g8dWpJNeTx1p39;Vzj?g{^%@PhJe#z=h zIeL2EeT?gYaXBhkBOjL^XsBGL^L{>{8DJyroY$K=0v!3cN@LN=nvX>|&gdFnV;_lfV?khX0_cX3;cljSG;_^|8N0epG z+obZU$=hsz!di(e6Bsx4rCd*%gyJhG&%ity(3aiuz<7#Bj|S$F0c*91>&XGFKz8#b zDQCU(fdq}LO17`RSH88--E`fe^8J9Z%80!IGiC!ZYS1>YPqI0&fN3Ounh09Q+s~P? zE+{Mo7YJo$3!+?=gRBq(w4lJeCI^Gt0~r1FJHFpL@YJY?d9V#J1F)7T7ogY+VqPM@ud#Z(G^DTDR3q4h&y;q zX0NHqK<9}7B9~p5-}DJspFv%Ej(2O=DCMRg zzQaw8()|gxmpiDj3p|FFGaI*#mTF!=9)^lc?*5sR_R$-{x0eNmj3^sA7%KdjG+Cu z_S%0@GyGkt08J}s=wzyIC}OAU`VX5h;HUcGpEuP1K)vvf8|n;?xx6k$-`dB`^G$pQ z6VwGPVv@XK@UKl|WOA~hex-p<7ub-{*{O0e<9vLKaWrs#%^%nxl{8BDzfnNKq4kKP z=f*?4;^}d3U0K!G>HjQ0L?Kjqgb0W(;w?={td>&>e^(Rrw3|YHA|Kzc>BDwa!aN)q zflc590h>foX>rKonI=O=W>iiLD#il_F@-MSY;xS1Q_(UXqi)w&Ifq0LmDkz04@=F5 zL;10+bERwE|ArSJ<(r{Bi>GBWyEi3KoXX+;QuE;9>dGNYz8=i%$A#0Oi2z<3l_S1Pns3N;3Zc*9wn`ne`1-mG_G;Gq1fen?dEUUwd@7;jCTv z@*1x$u0OvI3o@S;sIJdw*E)NCX{(3D#;ot^i{9Ku!I!PH9zU&!ypC3m+3nj~VT#X6 zkDK#nFK_K*DwnN8k?P>-_LaeYric%3Hc07UrEq$Dm7NxfVib_C;HywVTH{Z+kQeX(*I?!3+bADXSZB{Q104YrP9_AX9%G`Y2AL{dtshoC<{ zo1lw`pjujmDN`(8VXcUN)u zoV_WlW%d7pkQ^-vr#Ot5byF<4>5_LNV7Xzdo{5Dal7rUJ4?A#QmXYLg?xBk6X7^Cp zqu;7QX!Ut5r~fRj-0u3MN8kS2ZCY*JN=`kH@UA5(!2*&8;#~>3f=n(M;DUcSZ-=(rGK5{(592XKcFl^S(V_XC|`uK^wSEX1TWWlzH#l(FST+mWQeA zI#u#Ps~`H|aJ}FQ*%YNkoNE#i2jxsvw-OSH2lu^!BJq+NDO*1cTizG*y{z#Hv^}yApH$-Xgu|ge;pDvO&nFK3Y%7njhXNd4UDE$>Mu?kWb6vzjpQGtqb#7lvl6~*3 z98WQNwOl$xKsQXhNJQwkWc|L`*Tnd+2Le%6;|#*ss4W8tLBlolELelzQ*M4F{!@qT zt+JEOxw5cX^d(b~xT&Q5>xeIw@kynp0GSW2Z|7CEkdyY7!diFm=%-oZdL7aRcnUz| z^`L3d_unI_EJkdC%ldT85DcBcWu52gNv9m8ESH$cPAgwPHgYBxHg~KUOT4JRW^_d(;ks9-rpg{Cs}9*4BK&UqP4%97oCu^?$LUat=6(~?1lD!^eoW7@ z9Sdf?ciTC+nThVUb?%-I(7t)n~&lnangbG$eH%=?)))uygg}MrQ-F?Spjl z6H4fx%T7!jf{%u!;I_?CAWmfm^k!=`RdjwQ#%3*xIO-rryd*!xXk)P2sPdhT44qf* zXxDjco7J}+HcbOcZqm=zeznt2*2f(c&~8a8j_u|)u|QD09lqlsoWvT?^kyTvV2~=p z7fs4gi<9hBT>5~q4%F=Q=q&iu%bL#e<3gli9=CLk@p9ymi0p=NZDf&%qlb4W&xL0> z>68_7^3pH{rf&hd2nCHFv!}60edmLxHL?G-FT-6AEYGk2W@uaHgw9I+cHq=ed2I(- z0p8?0tAd5~!Y;0_r&2gedh0E-yn}H1OpFj4hveW(-^HM9p3d~uM>1}d2bPKzAUS2L z(fjOhIef1u@@6t{5Vt_Sp1-TIXou3DWHt`onl%<846OCdaUb9|bZRURk|s>hik|8w z9!RR=)C>n`hs6=|6PW`edhf^!y82Xc@(8OY2a_5NuJYKKA~Xa;e?1Mn4Iy*1(jhqI znL#%1B^CTZ7L<)Et<(W%%yt*pJ;Pj}q4*HI$Ohr?{iA>|ADV90K;}{J3@ip~xeHgW zD12Y00P!tW`h>SftOrNH1y@spy-=3!i1lQoBDj8M5q^L%ANg|YRbB$9gZ_IM_8Dhv zRK*fu&CuLh;KWUr(kutYCF;ig+S9l0TWO~JV}0&MD$BSQ2}&%FgzBLgEdzESl{>Vc zhH@r{$raf!X6L|mCM@~jw*#G<4Z^o0u7U2{Ig6M4x5G2jFv|=`%%vZ}JGz2P4NRb= zFDcv%6YoH(wZ3v`a~6-O_2boK_$1}Lw}^~JW<_ePn~29XW)9i5j;e)`HFzpACWn4$1+)2P_vyfiV-wixW% zZ2+#~=wU1oQC$|9ui(499r!FMiQNI#gjwWQnqVU0nMF)nx}@l;+!kau_1=ALfzaV4 z9A%op?a!TOq!BKMfEY#~w%dM7s;Zh>1eXCIkv&kSP*P1-Age6Ld%wt;kOnbv|7{B- z_zA(2W24X=PqLbgBGL_eS9s+WyFepnC9v;px7*dJ;`@`)iy&0}M+lTKlB23zePFNZYitrsI94H;i}x}P$vf^_G%rqzwx*oRsi5kHuA9*miXan{OKLq14tEEIG zi9KUPU#!ic{kkx9qO8d{ZS5JWYNNPH-ssO*o)D zhbp^2IbO57jkXz-ej04F0o$a%O}rByO+Vt=Y1dpL&>y%<1c=eom&B)+#MucLu4sr{ zaDdaY5)2Nw#ZD@37-~#R&;@k^eB~1;O~M7fT3Sa$$CZ9q9Lcb4CY6z6B5^E^u_Fk2 zeqcC%e1fV8jLku_77L;DoS+#{Vxg%n+E6_{7;_3)htOikxECi7>l75u%nI9>enE@1 z(P@hI=~9dM=?zHT#M+0hNF|u^b3d-A5*QYzSRAymNqu-91}cW?d+gF!$(Kkri0Q zn-ov8cEvKrA&KfhlyhF~*GwR@tqa3Hp~hX=x+b)tK9mJ{r|wZE)8YyGNx)mAQh zJlv{(kLisQZ-u`@kWD`pesvlQ7If$QP`^d|neokA`;YfwaJ(h)65&pS$1Ozj8gFO> zI7Cq3tId6IfZ1+~MnMp>^#o&DKG8u!F3q&TSqwSX+=(}%=Gi$?d{|rEgb&cXmt?cV zlrkT;Fc*-1ylWk)Ggy>wX*bjtxcrJ_jd$zEjsTrlUlBaJQ$L9f{XykHt!;EJwdK9a z#pHYjY>j%amoU3spSBERqE)wPw+sWC>?4K4rI2L#Q2h>t5CT`iNDuJ#=Yjfjh+2Lf za0@{uL&=1#rY7tVraS^FecDG}+L3v*T}Za@Wm0|4eRVmuCAaDfrvTz;BQ|;8#X_bx zWUpqj8&Q>U2V!Es5q!?zEc1b!*IeedjatyaM#I8FLc)4W#&>A6ti8g{h;FUO5!~+j zK(Nj!ky-5Eb1I2yxES-Hj=dGQK_@&fK~oZKE0jc{glKGOKSi*_Pz#S(iBLlhnd(^8 zjQEvMHdzhbCa~~yZ%9+P1^&7cIQcB$EZDmZ6+x&%_gw1&AgspljRL0aiCavvDOeaxYY%}9|O6hJ8ge=$1F?%=ZVNB-^@e6!G&f}R)KJ)z)gEZmTMdqc83QN%l*W36Fg~;kqg3k( zw@#c*Fxc9{cv9?dy$ZH8ZC{qLb+-bV4;Ddpm|!NM^qoeSw7f-e2|JQ?NY5=#a<5B9 z>|B)|>Y7MhC;1@^sV7jMdd}#wJoMvyC`3Q$4KW^8#A0dKLFy?_KUs&b&gU!pce}xv zGjT;(M>iE7s0TF=;W=&@vJKy*BCS&6(|(*ENKXA&y`TTaf!NN*F&uaMHpmhAvrczS zFwJZggI^{MwSUJ0G1%w95pH80{=?X$y*@lZ&)a#~V;R~V=y=c%jMZ2Zy7N^YU*yT( z-N{v>4&G$p4^sj37Tnv7jc#0XQ|#)@8aFWKMO;5$`q@~`{1`EhIAxH;CyeS9Vjxe= zQak_^zacU*$nWuuPays=#aw6Uu#qQGrzsQN@x}T+-E&KlHT1g50U^p;>@d=6aRP=J zdHr1Dn2_L`7=+;j=p@xvK6qDM_bB}MjiMEE)&4=NO9J;LToBoXgk0mO#4K#&r=%tR zP&7Le5g~M}ZGCJ12JX!9UUA&4MG#zYLNfZ4CbNiRTaD>`Q>xu-|A(R8G+u* zy7Bt{sec};VYyrv4Sbb!4>$pmJS1x`z1+;w-!VehD0GtCT4nc1c)ZsDV{92+-9BpP0~tS``fSF!MHgl|-d zDon{e8Iu$FyH%hg3JmkauFn9XVy5oHB>Te?fMv@?=(nN1j&`dq2-)?Ra9<+kJvDc9 zFCc)3zXvGHgEtJ$*CLb2czX=Q<-&LN@a=}9s}H1)gf3Ut_$x4MoZFbQ(*(W^`4dB?w4BiP!kAZmXwz<(0hq41VLyuopXKRRoGS{1xHTBE*4ALCsEGq%mv zV3yk;H)4&j}|o6 z%Gx@PLbz7j@3Bv&#}=l~W8BGeZ`dHvo`Zx-ql zL8h-$R#0ebDcl_DxRm*9Ipw}zb!C31esCD7YX_nNSu6iFDAny*wA@AIYS^l16meTb_wA|Pr1cK{x)UvU{WHVWMiTL=agGOsVXJ~z3eeUi+0@k4M@b+$lw|FZ9g-}I5C$O>%%hM~ z5Fp679`+VHxUg$>lXM`LJmbw!un;l5JjB@~)2-bBqnndz`D;CT%D8T+wO|*?vGW?3 zNIG<%a_a;kU}9CvWRsY~Qk=s>)tPOR>-PB-JTList^v1O#S@Z)v2?!hbk!A$gA&?S zG@uJ2wN%{dws=LL8cT5At+f*AV*t?UE1;U?k7sy+7Fw}A>oBCR!wwEC?13}PX()GD zZ!`R?huQ<#FO!FlZk0Il(0P2{h@mnX3T@@(=Sc{TjKIJpjv3rvB0O$%u$z7!?56sd z(Sd#vu&XG$8wcedV$vMI>8lb=V*u^%J-z0Q!9ogw>6K=VV&bR`jjt`>^=rRDv-$xVyGy#-G6vUJltcs6&4hWi$eh%2_y_pTr z7hkt=uy=keHsBgy${nyauVH*dc%cJ3CFp>ceN7?#z9XP!^A$y-eS%NspFzM@gLD<( zlVL*v?G*@#Mu_FT9w#Zlpm<-DB_P9f{>A~T2~zX@O(w)RfC>B_*wY^|31mtab`Ge{ zXTE|12U4VKc=bsP{s@8IvA8DQfW{41--W)0{T+xZK)dS$B<}zu=!CEeB=(6Qf3yk_ zFd~6@4B;n`LZOssxKG%P5u!1+o1ox9S-MFWXnmL)L8{?vdP=%8dg64`N%~1jlIYtk zMhJ|)*M7Nr)0KHDq$NB~P%Mb45!5|OI#D|66^WIgbGio{IB@+PnCmz;UJV!;3|7o# zVD<2`;mtn#-LPvUCoU}%%P7Zw@SXPG^*jjLpuKUt@m8Yn``SsPq13?4{on}_07Mo< z3J6$`JCOJOh+Rywz6H__gn?Z21rnjl5s@d?_$r8*5o(ff zk+c$g7<_9WVuzv1t0i4VlmXBthL7cui6bLHkru}h;-7!VF5bxN%IhkSD+gO(^+ly9 zsVPlOx>e9q+>=)117qS@;>KXjcXjKoaWY~Jj4 znx;5nEPu>7eJo9z>2dQeXs@Cv#I51R>__(=*WL%L6s$HZOe{sLM5aDw%oMAX!IZ6( z9j5*o6Sdd1U}{@xJGEML@ySOc3P!}$VeDC@Wrz9H6WpJcin&Vl3#wI&bKX^tB5TId zsI&6bYt+j-^Gi$6s?che%N}QO%Vv~jd})d!c@%M+@D?X zRaLb_cqWs*n{&V;$2Iku@-046mv~| z&;CHO4gKoTyru2h(n9JLr}jfnjug#`CA8*u&0`mE7lgMYxAYKPK`ue9aF=rqPGrsg zp3{i?yK4=jC*d0qr0%4ZQ)2lmX{w{-qp+hnuVK)?qko~su$!=5YrwIKp)sHd*LJbV z`l7fPzoE8&Ga@w`vE$TZ*|RjqHGki5O9?LlA0rahAD91O2W#xLR&Zjua*T3$ee9*) zvDtAx_gn4|?g(z=Hm9~?PueTpdysplo29ea?>jfMx6)v2U?oty(4WAB!IU7lUo$`< zy>bNW?gZ{^_QR*0)F#sSf(F8WC*Tyo3B?SfiF#v?K|{qQ5lqe*Ts6wS$y(t{777obcLc_;KbtiJNE4-Xs zk_g&3Scl#?qG8lXs6Kd7WNsA>kCjDhcdFV_;9=wAt{^;yAa@mRNtT^!H#%>D&3;yib*$1p_1!Fti;l}7XDpm3 z{A}u9b5%3NPplhSL8-~eMcPW+&6GnY&@^N^eWZw-%{vhzNoKEV)SMLgAo)WyoG6v} zz3S^~v#Mod5yOlj*%8F;^Uah^t6|*1v%y<0W+P^2N8>i9hrqi|<|A{s(tw#Vjm5@y z&YGP~Yd_ldqbvcIqVwN}g@+>yu~)1@m%qqn%2u@Lm{cEc_whIK%dWLjkE+92^je@= z94;AEmzpgm5^7ES&>LP4U6&^Q8oR%u>ZyFaG;-m8*qVEhd+WUF1nK;B>08s8O0u4+ z*8F(cs%Gid$Z7UzeY5gGo06`&tq#0tltEMtLqS!mc)6L#bpGC_JzuP-lPV*4sLZ2PV6SAPh&BNu;@Va#c~0%Id!KUwd;!aq)j;hc93 z^(^{EdY^GoH?9_{mNoNrCZz5Yi>bS$`^q<;sWjYCTxy=wN00OHi{zB*A!CWLm{HV^ zsq7ifUZ?zh0ViQ0=s|Cl9k`onHYd}{D$16JeG|*IP8#hB7h7-d6cdY$%h)wJJkvZ| z4+HNbX7HNR6SNP!OuyA0Teg0)slHFxD2;4;<+*dCc}u%|(d4-m`Iv?c8U}uIMAPQ} z_@ue~=DB=70Z|CA#WUi@c5ia8f3T5F3N1~MUc^&+KYcZ8RM>ickU6U}Rvl~{71$s^ z`xt*+F5UfVtZnG4GugWb(3XVc@n{Ltm%Hl7RL`>b32^ZuA`2hvy4@fi_3&K^*A zr!FLxM%ycw{%5y;A`Aa^cw%6oXZS4(KfCHYOSeysPhtWB{JQpr27nhCRt})~y9~ph zI1e%W^6L4o1lL+csb{~()-%fGLOZy=+g=)tR6)feoD{IaprRmH5-92B(7hG@u#xxZ zffo=$Pm++dPlq@{gwjE@B#iYIPQUjJ^7syZW!JjEvca`yeI0QMNSL$2UR`cB3c)R; zvYfVptypq80DQAMSH`D#3E|yT?5U2UcqS@c@_6r8B||HBEKPZR+J!yVgC?WhbiDCfrtIqSs>3gj*TvW1>g$#{TCe zp$|D{CQcu7Nk$i!4%x><4+-LPTK!swJ!cQsi*EM`*WV8Dh5TBax8@X>^@82I{Bm_h*@mnvx9c;Dw&gob@yAYtBnWT05Sh zvO0pQLAajzC(4PV!jqE*r{{8pixNkRfOH_f%t2z1?He!Jb-*a$|rId&!b;>Yr(nDe5b8SC&KEf%+8b|0?xy=Lif zSp%)TK^@g1SBEcl-(d?!$48~Sa<(kjE@UIx$&m;w4@N{UtYuKASnVBL)5wgvBB-0M z^oyub*Qe-JO@|BL$uL}hc$;~Dbq!(ZnFGqGgVqNz-3GItT8-+Yt+Bc}B)!_L4_lFc ztc&;)uKI2B#>zndH-`DmRnLdOp9jqU+=ubWuKdOK?{7|wFD&;5FGlEp^kV$Of%B#6 z@AK*ZC^yF6u8S`|k-uGho@YeNk_o{0%LHG{k{Q7GU-&M*l>I%#U(Sn+|4SxK|GxJk z<1hd2f7871FYm>_obvwiwECa!n))9)5WS$vGt&IQeengI{uzD#JH}l9V$}TKK%ZZp z)PJGRUrhBsovHrv^ZYmcJpW_#`TeotkLdF!-xC;reNXtyrQ$D_ivKS z=iUAf=G=^bJkI?-fBcHQ@)r;O#e;wG;QwB?CdS|T#y|4lA3Q4lu2Hf7=QvMKnoR&J zJHtzaCdVfad{wH1Jto`&fU^1W2Xe)VUjprVYDk|L$RQxGfD zm$-3Hp`Zi}?e*#w%{^S=MB-2cV#{h^Qlq@}-);yLxlmH6_~ z|8*t(eOdgB81_!r^4WOgpBIpYuJO}SeOd|63yl9I@)Z{Sec&!d_8yd{DYc-iRCGxm#)pPh+oX?%ufL< z91Ja$o`R@7#UcAihGt@U>h75=`VtdNO4sFQv@o`(C>Jk}@$_}TkOA-%K;vgTvfujA z7sBs>{@PHPekt^R{(K6DM#sebJedC?uHt7kcN_WHWS*VneagYAA5{kP0|^eqnwqWQ zRM!O9@AcnX;N^ut!Oqn{Z5zUD-NPK_`HIPhLXlfeekT)SH01|Okwj+oL^%ux#>UNm z%B^0kksPov&UbaJ!>vpGWD2e4y`v?TkXBPYbyscV)wJVrxwrfA_|`MZo`$3DP(wg` zP^;_1ks)Q>Ir0x$mjr~-X0we@YPF1ZVaWT1B2A7KwTx`(ulMRRR$p#DzPhY0U#cLz zz0bx+Sm)xbFzPisK(#0pEuz@% zC*uKWIvG|xiaV^!kn$6Q<<0U4L|iXv^j?D&+{=<;(GB!Bn+Wq#c*G*#uc>b2j3^22 zpctfF{6zg%Csbx35u4r9^Uph%5#7!n5M#^mdiSokoTtMPu+H2#W^#i}@ZV~{_yzl; z;h#Cdo!IRhay@7rXFA(F?D1LWJL~lB5%4LMH&hx`upZ$OhPltIot<$_%BYu9u4qgx za)53?THtuRih{q;^ZzlAXrm}}g6&d3HnWAh{(gxo%q{RDPgB71n^q!`D@Wj{^Ce80 zbn~ZWEl%QX<50}%X>oEVD)h4A0XLz zgm?!P_|%nvq;z0Rvi1Fs4*PT(u87f*uZY|IT`%%Z76Vmg*VExf6!uC9y39Y}cf_Xy zMS@~iSKT+{`Ll7o{0Z3vW=F${Xj zTmEb|hIpGJ7mttH6r#i=>{4mFFl>9sHA$nNI2v&8XmkZ+T_>O_RW$Mzv$c&1sMA$B z<&el-YtQ+n5~a#hTDRrV!VK|1l)bkRv)XsXR76C!{km+~Kr`z*tZ6|@tTB5Jvo9wE zBxKY%kFd*PZ5`O}+7NL2&k}R;(I|Rop`#_;J{>f1{o(;*b~hP$LCXT`1>9 zSe+~li7v)G&lXu8EYpf$=^QJ}#NkWK%Tw|C>g{((8zeS}7MK<|jAIL0LhGy(;Etui zE=iFwNZVe`oE{-@b@yrzM&zWBtlD}OzQgQyn>ZJC`KfOYvRBX*{4@kwsi(#FW4Ao? zBAJ&oQVTTHj83Q|y-e>XmoX{dCorrPZ0KCMCr9D69KWX>;#I#qt%E4J<~PoIQNR`>)$)CXfR^h25s$ls{?NX#0LHmT-aBl1GOVbTiWRcd4G^b zMqS!dzi47c245j>D)2_Qq*K+(evUmYM9=cvWr4+5n2_BvWQovGm#ek4)ES)mVnqJ} zbgjQ|ZG4&Maq56^>tg7lQG{_UGJUkg&1DOnk3^i+=png0>$TV`6jpx8Odr(Mjd2}H z%d9~=GHH=%{1ExObIFwK+4Ct*>m*CR=YVYnqtVYndd~LuIh*s}-!?+NRup0B}Ax``BRb|Uy>xVn;dZNbimHikZ zX};8Ag*#szIt0kcML&~4J6@yq`p0dKF0ThFJq1u)41x%iaV8(z7DNr2?pmr*3qZ@` zd{VG2y%u>NW$zW?f>urI!R0EKZa5FWoU*+KEQ1?(2>qDyYh;yR8d_00K0l~F#B>!5 z)MzhijA33EmRS@md*9p+H67Lpd^QkH*cPA`kUK1y)@@5BZmMQT( z;nt^LDnP8SzfZ zr!GI6neUnWuWQXd%H+T}uaA!>cfKFvdF;-U->0339l_Vqawb$&dhkQ~nC=vp`+;Dq zVA0X$s`I_^80Ys6RV(cszY*`p1HJ92*G)~DsJ^@fYJg=KfR1q?uGzi-OaUKE@Wg}d zC(jtNkt3?(xfthz0S>24T#nO7T-W}{7JZTB$~V8sQtmI{u(eUsK}CdeW$O<`_{t9m z8H_1MIMbH$Ol#X*$>eLwR0AqjJ^#j25;{UX%a)SKDxj}){1;Ji1EpO@@dp*}SYI&) zJa=SKhiF6TAhevlw}!tI z&S2nt3o1=K*;!@wI^AX)q3xPd-82X<0e@4xq0*+tXs~42^;iX07^vYd=#lIh(+G9p zlG1!40}Y@1{ZB3xbD2%p@VONO*-{+=P;{5^c2=amU~-XQNZ}-%CjW5Jo%#6_JScX_ zCf5gzXL_Xk8}ev?4TVI}WTB?_b~8s|>jG}5r1pKWWBc%3%+2yGs~R3Y-HJ*#E>p(C z(EZLXau9wisfwcJzT_AArFhoDLlX8`lospDdc5(w9U-#p+=2HN=RfE@P>}J=#B?x8 zn2S&as;Qz}YOw#_Z!SiPf?_|~sK~S|y5h9Id!oWlAN$s0d(cLT=zMN$ zW%)Gs8}OoU&rH07Asg0fqjz46tMIF1_^V1;fsmiP&+iT1lPXkt$TK2^+HJ^ge)uph zKViynUN^{Q02vN!X!ya6 zid9Nx!wCG$9iq(>`@V}!%vZ9OB4}Ktdd|9lQiwUdTYjwkd4cYsL- ze~mQ3LO#NweDDRi3iICxOgo;hBjACyTgbz^!ehG{WL2C|oQ!j-56VwGU?6BK%vf$C zs$fEI?QOhewTvA{&K+NABz1x@LW5aKjw=D^=zYZ`@XfvqotkFL9Oy|qm`W$naitAq zQ%EKRaFh~Z6F4@!M_Rw9rz(i-`QpGuxyU~eXqtE8071E2qoFC2{5e~R+IPRIOWF;u z4zOn=eoIBQk99@qSo%6)!6?AGRD}O$qEhYYkutPA_(a&xdD$cV788 zVIyX(hTDbcwUgy_cn&x~@JB+U)>+gWDhf$8-Dg#3}2L2)7QiJzc<7L3;a*b8t5(&!s$OBbU!1OgkmJHf#pX(nL z63W7QHauxA@2tI!2H-aaRXny+Eqw=I9&ecMN$(in_>S5~tl4mS24l)53=L0yyFiyV zQv2jX*!U(imAmbX^8I}>cRi9Vqxzc*8Ud@7QTXo4wDU+rIbin_TZ8$PH=z&RKiprH zm~`7&&b`9YnRQY^$3h^72}S`Iga#!H0FLSM5!L1W^mLrWcp=ZHO{<%D09A-~cJs0! zfRVG~GlAwzeNFXh2IR@7rUP-+boJFL>gsF%;w#ns?-v4%>U~$3|t79nHsbuD1biL};`)?aqmt4t|Uqfw;&~hA;N|bgh2>W5!roWv*vM6HAX1nFWsA8O`846>J zK)%P+rF#Qo@Us zO;2i!xQ*n-EE`P`RaFs9Hvb6ao5HQcf^Q_QhWFnk7hG(vMpjqH?ODYDnJ%CY(aLm{ znHJ6^y9Xm0?uUAL#UI>{R$0^W-_o)9H-ukub{X|-kzG>^!8R}y6RXw;p+aWpDmLM= z7%0zfX~6#Qo^j#J{8*xqa8(gQf~VL>pd|3FNC-M~;3NMRq^Y1H!7sKTnge@<*o$#8 zY&RBeLZwJIX~kyOW6qaW;$ou_6YAa#M>1t{YZtCvUhUlvBS*MrDO=mBsmDg{<7=tM zQ142bBg`=f4p*r-w9NY{RCgUS(>56Fx7ZxAZbWb%5QDsX*6?kw{xxa;lBd|cPhX~` z-v%|px|L)Nawetoob8yd4VC)STR*2{6&~ z%k#_5jfYZ8_6Y#NQ;kM7Emdi=LA{+u*{f^pkkg^Az@CH00Zs?k0@4EZf^7l4!z44j zrNmiWvw<<5P*=q=CdOxY6P7C+ZrtPYXP3T@{TOTXS1ccwB2)(#64ZqA67AK^Fs~Jb zz2alE4L6nlmZbYdvM4ls`gfGj^i?I;Gr4{n=#d7?CuK4M>gEHyYPE{pA-jq~2XY5< z1>51|PVQ*EVIVShAXCac5IItF4|g*#ykMlBJZCA5<5Ub`(;bUbRuLzhu2JiCyx=ZZ z-u5tz?|o$3Ik$Hqrq#}|UCH{jb+_!WnMQ;A@z^*OU*%X@?f$f7O{HSc*wR9KlHGax z{cZcjVL`0qkwx(AwPncedYw8}K=ysm1WyC1`!Jk6t5M7&nS5Mr)&` zH!Q^;lI^-1_G}_HhL%~sY~OSCnIKWJ^^U!5Q$whnlx#@}OQSNvvOhUtR8j9Kz?1aH zovF-3HmGE9zq3$;r+e)*C)r3ASc@z5I%Th~B;~XjnK?#uTf({Ip1)5smq<;Cd!h2o zJ#^_tl1Rn7Ur9CO`f8f{pqimu8msF3c6_H zk&$O9=^9R>lgoTeD9d@+v(_tDOQ4}V7}tv9j9k8+53-5P#~oey>2{w!h+hS-2-SNz z_OAkYDx5-q$}L7LwlXa0<)ME{cTaEYu~Sl{W4NKmeT5(cs)vXL=d(DZU`|R?-~_{gcZl9+<3MEW9o8sMI2I*sFo#ghT?c)Q zWR#sZ*r=l$SX-3(j`e)QSGM)LSH7776cYY-Q({q77C+MvHgVYb9KWxrB%`Ql+W1Ng zj<%|@Wt=hBGY4Sr=s!wzZsH`T6l#7efM6KLi+U82fhE{9PJ2wBo2>wv(+|0 zzJ;K7;}W9PMOCbj(mooWrV7B#j-Y){R|FMw0aiE~HR$JP6-pMGXgX?f6!hMBrLxj~ zxTKlm;4R{gCDpQB+4NE+W-cn%)SG+=<70UbMLhfIL5O!j=58gu^+ZkI%+m!(@$q(< zPCUf^pU%z#EUIm7{3swDQqtWa3^hY5-Q8Ux-QC?FjYtV9UD7Ds-Q6kOIe_pVJjZ*E z$9uo;{y&C+J@34Gt#_^2v!7?J-y6Bit~(1vJZcFMtUHu^rKe4mH|ejj^g?2DsdNa4 z-QN*a%k%@X24k@i9yvunG93NZO^$97OKH%8jpMI94fr{fa+6%2_w3Imf<%r5IJd;oUiNC@Jg*qL4OB#qp%qBI~l@F^r8-T=**cj zgnW5MRxi(XqRpk&d(ZqA!`8n1_BL|ZTaX(PV7Lk^amE_z3F4$uSh<@aM}ZTK>M@Wey})MKIQ@hD+wF6K2usm)TK3d_ z|FVi+^YMtzY-yC#1SOVd5mdZEcjHa{LZObC7n}a*Vmmv9)XWm`sKQ-t@L!O6tga5F zBf9sE0d>$L_H;Y>%yD1ENw}oEKU$~Isf$jKiCl3>ER8f6_YjS6rMg&a)tG2qpne^= zyPwisW;p_}z@))Fhi-x``P>er4#g~wRQYJ(1xXp~G!o$xVz^-6)8<#pHO(BN7|r%< zHzBA!HFSdC*1b(7^}HGsjyx@UziTL6Gvu79$!?dv8`Wd`v?TDU$y(B zg8s32|AU&duyFp|<^NI8yPw~klsljjzAEL zA2fezL$nYdM)Bi)$XP$$gXlik_aOWE{L9M!;plHx{SR6{$MB==|DgB(*%E*SV(Pzp zK!%L?FzjDA+TYXf{dM8}b@lw6qy5M0?Khr=sKvz2!A8o&27zh-Hg?D#Ru)bOY5os9 z4G3XtfAO@3%<=!?X^22bRQaDgjT3V8Cr=~gfD|eElc#Ynv+|H0E9Kp_MG|4G*X z?2x|y!fS}^e>kK5RqN-6;O7_bCtmy0kNsbG4FG_|82qnzZC}&FQftahU^9-KDlS|6 zm?|7Cw%)TTGn*KTN-}{_qng;eJubc7iE(DIEo=%j)Hq6I@$4J`4a@Cl#qH=t+5JV< zqdoBhmc&@Lj$anrEYv`7b|1!`0`hJ!DMK}B&c)3^1G!nB72Er{JG}iuhd~$SA+YY| zjrUSr{naAeWQreOr?Tbh8CdDr+q03zUR4SD4z-ssdAdftGQ&=__r zNR0NrUXFvEDz7M$j%eIh8gG~-g>ag}FFqq3>ZoOGGAsk_zrXc*XUCgpqGzbH_h^zV z3b%rl+SjGKj|y=rRN@^{PuACcRcn!N8TYfBBoxK_Lq3QBsNWk`An z0&mr*_RiQQk6+FE)P2b5FP;~TUo`vzb6WUs0zdWAA+JLaJ*l*L3mT zuu}rR^9#2eHTU3#?*2VW;({u#;^c-m#h+nSO=XP@E+vO5X;q!SJqeFODaXQ0iKkN% zcvJE&1yiekJ@u|R-OI_)73rPHkPxmPLVJVcL4D|8v1K$$1#ZA_5$1d$nH&#nz5S70 z+CZ7-DcPfWz02WK79qH?QNfb}<2Sqn2H2`y?Mdn6yIAb~w7f%=ttwlC;XV}0yl8hr z%PEN8EPSFf4Bj$vHFbPRQoRd2l`FA6PG6cebQ;1|mv%b27{^(Y$h5g0yr%X+dm@Mt zSWCjEG77B7M;sv3e5&R}&=^%$g|ZZRIGG5 z@wM>_x4+vsJ6fZE7f=<@rqhdTN~QP>pLj=n@P<=m}A@mDqbJ zq4Qcm-MC9^EHqIk5-dgadMqaP%E-u;D%IifriyPg+=tND+&1;z*EH1YY`}BeGHE-n zM-Gu+eGgFSai?F3O^@LusPwyykneuli47$hU&+D;!49JlVUqxs3ZsY(|!y&c|R zaC%8gN#>S`Bf*!$-NkVq;d{0=ySCkhOJ^JWg-)?3frF8A!tJ{8(|7q($^a{U=N`jb zrWM$toR`&XFD`S@t682)L-@797h6tx(5@STP_vxK#TXWO+)lP-a@m^P^*W}G!MJv+O zPHU&^8unsyW_tSgASx7Q#Qtr>5lp!|kdd!zvbv=aKTIcmI+!6Z2C|nYEGKM}{MF9T zB+Us}7lA=mU@LZ;8yZ9I-@lAQ09S|;rV^p>s=_@;(7UV%UmD4e0A(zGg%q3!ww_Smp7SM1DEzmmjV&hf_wbImLO@llak0QL4 z%j$^LGkWIPQn}cvzp$x{#P7>RUw;=;_)4MZcp4HJYdM2S7(FY6aEE6>KmNMxrYOgD z*k((HUH4=kX+yRH7>)W0E*Pg`f zwAf?S+hQ`Kg&Jx~0^H;RKU2;q=JUpJ)d~!%Yrf(w*}L!ZS-N; z45MgoJcw7xscU*5L8$tbZ+$&>ggLvc48uZ7>^^HIX3)&vcUi&?!POj#MH%#&go{bw zJW7H=3Q}xwHn9%ES!0YaQ)vYnRK(B0!pS&erX^M_2f8M&JhS`Fs*txG$mH4864sk&FkE=WNdKNZD@LWW$78^z{)#-MZjbON z#c{L#^lFbR3>kSP&YYVPI_U>ARBz`9>@w(zTEv)Kw3D+}-JnW>3jN9PY63pW=v*0o zq^FFOOPtQAVu8xg{2oUf$}Df2{dEQ7l5$tNk7f%BVru4!-szNfc4w*ZHpP^-jwLi$HnYOCn9GI%t-o!d8ONC4jRxK}RrReY}%V znVI^I+l$?VKzJd7ug7%A06{Bv`Tp72OM_7%^~FmsSKKeYXJ=KR>xLUg`gH~7nySb( z`$iNsW-ETB_73eCQC}=aV&zRK4L6L;54WN@($@Qu4N<2EPpn`g} zJmmnUCwOx)HY<+pt@HNRBJW&>N>0q%G3K1)HQ|xE3WFudorqSI#Kpxq0iP>VmRcXZ zfelpkN{aW&n@NJP8+Cv}4Vn(DI1AzMSh1Q|_zl;Yz1YIS)p_1J>KbFSkWkVY)YrVb+A1=B;qM@?OyVOl2|#gO*2L2=X*Vmt>(a zb9kbznUfTQD!E)v5GtKwrM(HA-TL=FF@8t(SkOsJTZn)wHU7BWQEL6nZJCZga=rNu!PDgmmqzTS|HyyyVfqqXaL`J%h+$^zsD9A#ih6YIN zS~Yk>a;;ytgLL6+yO=d$wt22YL|@g3JqQAa$gJvvG|%wy?|DaS$+dNK3YqK9k6Xfd zIC0AyO+9E#sI7=Us|7T~_%0=_)U;Vzry5eEMV7xn<-0P+T-Xmg5s53M^)L;gd@3TL zP;NLA(Js2pP;8dXZU>C_sQQX`Sg*-A)LG6Zq2+3Me6*_Ws=qhcI~^8Y^Q}h?Cj4eK z2UW&?b$RqQwD#C9>#|?iJ0U$>>)J42(RIY8>Wn5=D(e9fIg;TO272&qlhxq5q-=}Y z?duM0eOBlW;TCfOdS=1l!u!S9<~>f;`dS>+otSL9Wy%s<)I^qZM16 z&gj@=Ojd=a&e&jr4)K@eFv|vZWtMFAXw1{?X0XI1HOpDeqs^?&Er@dIhM8?G_?|O< z5v(pm2dY9^0f!cpylcL7tCBVmC~J$hV@pDn-gzj6CZREA4u`x?Ppkry1ZeRKhB2{c zUY=pVz#DXU<3T+dqL`5KCGo}}D}sALk|ZB1UIt&gXjv6sYY0`MHyd>K>Tc#p(D?fO zD^e4rNvTFBhn!q79&R@INYI2)!SazOFRRWGs7+I?=JVHFwNlh203q(sm&`Tlc-aXB z#`7>#FB?;kedcif#C6oRLIVS~_>>`zL*6^{+W=F5NuX@vu#p4)TF;^_*R3!~N2|yd z=OYgd-xdC+FZXEmRw^!e@Y(eK|HvcpFLXM zhR)ZLZT1!_%T)Qibl7__w?JSl#I>koOI>sb)q!X+Li`y>Co7*Ob3-?2)&c)%(F)sj z|FM)`mlXYR?~^D)^O<1XGh>321>F2;3>+*eL!S0PV%>eI3BwfkQTp0)%#|zSQH6Z? zh0od}T#c;rhs6Axn!1-q(d(;uxbHyk`Ualq_>H`}yQtbjm>!^|du7F+C}bz*o$jxT zYncaad_Rm6Az$B&?f0ZUW(uikQVM_Ap#4SF`>J6jeICXePTI*F-Gufj#en#a&T-?) zEcVi3De{)Ra%J6=9=_xPtbv|bwnX*S7T}0#bq;(Ysk6fUu%7m57YaXuQ}pHN-{vTxvF#t0TN+PC*;`naYltZ{!9^JF^*eG9=k-m`$8-lmSdoyy$`* z+o(*74VOBCX9MOOY7L98n2fJf5 zT8k7Flrt|Uz)niWbgcyT6<-;$a*Yhr0{V)aZo5$86sMUHBLqD>DYf+n)+V{HlzUar(5N-0#i?n%7Tr8x69jtVrl zuW&Bhp+C2E5YHG|n~sL|p)mDu07R_9@gF;y1o|%E?i)t&O$4sWGO1Kcvh|A{eN1Ja zVzP+V{-`#JF+qqmxR1(A zn#I1?{u)6A-gT_}bfzT@OuUuh6!2TvHW*+5e>6TJ(-#SkVrz$`814m84!FcE^i)RQ zC$Z;Iq4ZX1*1fL^r7telH6wHfm*(m=LeHjLft}a54x0AomZ8r{ZvsEQL7oVhGWyJi zW64A_)TsTaNQiyI(tq%_?9hIX4t)D2dVM{9G-kZ*E}NT(bu?Oy!zj{UTuU~qxew=M z{tL}OoM+*4dp(>lM+N0CC<=JAM;jx^>al!LEMf5omjhKqwaTT;Y@y0_brtWwcR!ET zLTstu+S(J~gw(~`Vn{)_e=9V#kZ*ntGayKBWDjcO4ajIXN7bWix+UYd<7Z0t|`Ia3+;+}F-%&U^L)UB_gTFkrt5pQxk{ZZHnjx-lyw zZ{AYK%*3WTv$>$TwL1%+Zc%hgIn&&yAU^-%&=*!m2Jf&a?&F(}y?U?Z&X$Uyh1N}FGti;@tG+w$q`tkhTP_DSuy zJdyxtB~lkI8D0n{vHqPtVlX9-5)LWyw$QG{H$hlKRvvULyY&HHY_LPqfOV9@R93}-gBVw%J)e7`@s?+qtV2F~ zEKH83u>ciz;WIc!mUB&!7u^PPGeiRmn|!bJ&b9v+-PfOFj;w49T|} z)@#}enM5ob7fa;=E+^BmJm*H~r)_Q6W_twOZ)Ferz6J@rrB8*pwSbIwk5RGBLpIgu z>$H`Tx!k`Cfro9UAKQ{-tD7yj#d8G81q2|?UBy0a;Qx4=<=6C-9Qc8Q{WSEkjMkh) z3kH+FeK~2J91vzqvgH#d+ept_gk(fzcfR-mu5PPVs&UdYRrnB86WAo+*-H<4HlP}p zljQIW@lOB ztsNm+ip3DG(#>MRd$Vyc($u1;=Y}}E^cBvx1M75|{T6i(Y4i7$)}{fA`_v22K7z#` z=*n6Mn)ojI+il=4hrAn4VncG1t~M-eP6aFoVbs{Ju26E{9mHjT!jIO&(DPou|C2CZ|4O!lr9$JH7YZ%j%B z67X5vkTcQ88rfpqgRKZ{Xs;yKMDBVz**qKCeFXH((|V1f@GdrQE&K_ z-!7~VHGLCJAt>0GKhS2vde{FIJah5%K=7{1@6%v&6a4P(OhfS{5!1Zfv=&pt_FQ6- z4tmcgECsD6s@ZkYzIkUC>Y_aOd*7aGb3c9;O5nZW?ipRUeII@ndjxyOQhiD|_|)b? zA|TJdu_=1&5u0K@rp?a!(mUg$sK?$hT%nod+M?J1l!1Ndf;6L>*a+13jT**MM<0at zSa@2aSCfgl-utQCemjQoCUzsZp}i3@dwJsg{Ji^c`gVNvc!DBq=G=o=yUBHPTPYvf zC4L0I{E8+ZM|_$mA=((J#86jPQI7ZO(b8xRw;u{8c;|Nk$d z0SU!{;1NYq=Kqd|u|u~0{}nLC0f7rYIKxA{7z7U?{=`SWFqMb)e=>#tjj8-6lm8u3 z0kA+=2opO967jJ%(`9#&IH`t{N=9kj$c271KbiqViRG z?{2wv=|UZdtGzCx*a;z^?E8{OVZJ6EcTj?&rA|yAE#mmObZMG@$A$OhMIcH`m*{Dm zTe%Jz9MCcDW89>0a{dAV$&BHW-K*DEy$FiZ?{a-Wewlhlc)U z{hroZtiP?k2>z+M3a+1t`T6)ag;a^+_qNRi4Z(2DBkmd%S&T2zZd1>i?vM{Za9qvT z@3>~-WI|P6G}6~Kl$P>0bq1rzKPT#&)yUiXFWQR5#I}tGiK>kUSyGLc_>x(k9y*aWdG8!sw(v znH|=fT`^>z8Y=a{EMmU2Pw4|*PMIl_h;!Yuo*8zZk&yuV*qfJiIi&sq-c{b_eqZ?y z^)+CaQ@P%fzL(}D#NKzaS(Yk;Ig``=|`&KQp zCRG!!iqO1|qE?zA4po9^)ZQ#unRY{}E{?oz1zu?O|JGEZUrCY8#hTjL4_3lDTgYiY!( zMb&WF%ymmJPNp~STxl|ENB70jxBI5N^eXl*S#G=fr;`y3_2~t`_wGFTuxDO;IIiGX8{~hioeF@GRfoBM;c}sKL~@k%l=DvdG`Z#V z+d!&T!Zo8=ee!eV)-hW`T@hFn#%8$4p}ZvtT(uTEqt7EkYtI#w5!hST680}?jh^Ee z3V64o5j1pqUt4LcYoYEd1DoS*aig0VOq5e&sB%VciA_nDyj|g*H!p4Fq`s-T!oB3b ze|;xq5It;@Mn>32rw5fGmZ5I9X1~{L?FlQlJamkxHV6xryz|P^0*Ov1wdsPM*feX| zqVfkvupmz@QzHhN5kGI~I?gnkC#l8LW~fQ`2)>E=+Ag;#@RZUZvsTP=0X_0E$|BH> z6|0%>I+q!i#8FWP8m;X^8K(0Gm=Jv^Z&}k2eR!JpL{hfg&zoOeL3ux`X|1>-Zw%f% zR=Oo@B6Xxo>(AFlm=Xdz+sQeU+8P{S0sCo=wXXJW&F(Po!ei(w5p(lV!#Y-Rq>?_p z)Z{*qqYx7PY}dS%>y#oqfdZCCK9wiM0XAD}_T+|DP#lrhBMbPk1V-(uBfMUo3f#T4 zMJO2!f2E*OhQ&~Zkc`oKUi-*p)j-gdP!6Ma>e%TDN}zdHS&THj!meW;T03S=vWf)N zVN=?B)h#Hq_t`0mXTFN-Cqel0?A<+<~GuK;bmj0C9uD1p|XHsnP|45?FgwB z)hA@^2*aceen^#V3iRZu5p(f3f+M9nggpP(b%zd@1QWM!+z68J)yzuFDs?{>V6V#! z^bOb*Dq$t_a`7;*Q7oiz(oMw1r5Vemy+tPhwwNR`W;Z*)i|AH8UmkUU{t{C-IrWT9 z3q?`vs5;vBAiLztXTX<;D5N+G>5rnZ76+l@*|D0882cskdGyci-BgmjCqH~4ueHyA zb9U&a+$2T9dESxZ-8_ydu7-ube8T;e_c;;t^HSZZG3=8kyd5I0k{?1^0$0gFu)mC_ zTpD+>(z89}iET}NlGwq1s0#m~n2F)lY_mE(@62cqctU6c!#8)~TSnwGWrLsQ#x<)L zDxbed6N+a}%X;NH;oDUzRKc89@+no+ZiH?#nhP=3zMwXzHn@i?+(AtFE}wb!e$k9N zooDbi+E~aT@|khnL=cRUOO+DFs(+bknbd38z*&Y+etPeZdUZ)h{Zm}ClAh7ezcC{3 zG%$T&@z=>vu-)Y~&~gt3YZsg=d6F7u${>j!J5OL=BbvUNSZRvfM~J>qx8Kuy`4W=sCws!I*~@+{|8`iZpYY2+Gqk4)7E7%Nq*Qy)a*z z8!SHks|mEYuQ67&Rm75Fq6$x)uxLL%_2-sU?s5)hSVv^qgRk4s)~WmyNT?L|fo+|c ztX0!f7>V(e?#s8K$ozEgd&_s5{G4bgSw}IMCh9U+*HqNv)LwZ0TG!9GOG5uDQ+=<98LciVz(ZCdXTP#yBVSnZTmONSWP|Gz)P|#q7R8*cXgn3HE3|%06bPchyD) zcE&^-xFQ%>8zTd~Jdl}*+H6l3@T|jDsAKxzts;7kP9VDB$1Jz$kai;;+RbFS!EIwO zLbgcZp7$m>XjrR8y1ebYZN}|YTSz~doJJ!XN5i;PjX#;V3_WRfrA3R5IH`shpHPGO zjZ@UE>z-mGy+#3bRcn};_c4Cecj-|ci?hfm)ZS*n*ETN>kL%qkTjB?MrLP;k&mzI2)xpr6c8G3-M91^z98`cF%BR6 zZxSSwC)fxZVHmg-O)* znu`9@KtPGjs+4mVJKWU%mJ^{Zq0?5h3y~f-rP%f3*B=@-BTogifL>o*r}>d5+9uk@ za$CO16xZU#y-uJWD&H(nVw8A6!j!hU8n@SjSPeX!uQTo$Odq%c4-a>D#6}1Sy$ydY zR+7DsuW3DxTi1#5#*zU1Xo6;|aEGkmUc3omTk5H+1g~sv=%?9r&(DhM7)L~@=p-aS z_-aJ8+sdmK^~B8WG|%7Sikxrrz~o<_X!wu6V=XM2FRH+`xyhv0Qb>x&0P@;rG#%wo z@qc11rDookMZ9~wF|uW<^c3!eUxTK+{recm=Cky-pgqU5b?tyhSpz5Xon)TTJZZ-i zkpYe#*ZpT28iJ}{ni1kLX-w%>*Nr4^*BSjXX;Ea|g+;9mJytPKq?}>DChBhZ+AEJF zx+F4VODH^(2ES|RYfDVL=xdWOOO*GjaKAEAEOWZ9oRlfs#<@rl&NYt3Do<1-n;_G` zup^h0ELhFYxardCzbMscD5O*(tfN)25+uqpfT-DjZ{TuiPDn${29>J}##srZ2oi1Z`OcV+R_W7pbccmEY`cdT1i< z@=RSiT5HS^GnOpWHU@|+(90^$k58x6cHuJhRrAlp zFA#@C;7>PF$Xf1?l_xF4!;@4_iBuhu8{#>D^*JZ0f|G&0qdTd*u;`D(xvq|MKTm?J zY5zP)n46Ua0EA?|001~4NiaZ~EG#sT-+yWTtYiPMCWoZYHFh$Bq+|KfCuB7(WdF** z5t8#o_@Q3Qk2WDf85`rjzy525=xYDU1mf4o0YHR!EB^UI3Q55M$sub(`iG1S2;zk7 z0zCYXTK_3yVF7VL%>6|M-~v7PivA*lym;{R{D%w#gpA-HGA>BEj$dT}b`FT6;jc0l z0P91(%U{oBW#jy(Ei7yt581wd)#G4i`Dc5qoLuaXHS(`|tZcyF&Sm3(WF+}jkBtok zNi6cKjFp82@K0L+0N_KGlwbOQ$Uy%bFAE2x;LktwAfNtk{X%5F>j7DR*Mqpr{cGWWmD3jku@KR-7BJ0}aomGjrJLFV~4J&xZ$4*&=7x9bG}NuTu3IR$WX zvHT_ju{>lw`?X&X%kS-hxc-eE*YA2e(8gig@fyN8R)lphFn*yzv%%v zK>xfBAU@H*^$WSKAl|ya_RGf3!uij6W@Bgj?YqSW1U}pcez6%MgZTCSQ}&SW=3g>L zdjm+;8+*iu8;X*dJLJ9r*=AC-v2i42gS7UrM<-!zVgso$^~bR=WYdio1o80YFfo2* z0yHo&HZn0XVdZ)S02vy+GBo5e1RA{JNBrMa{&0bIaD?0vf82;5Up#geL@Fu~IZ?#_ E2f&TW>;M1& literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F.pdfp new file mode 100644 index 00000000..b2bcb1ca --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"7DF39B4E-515A-4E5C-A6BD-640CC787859F","pdf":"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T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA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XhRVjwCBRAWKIi9npT9hZtoKCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKNjg4CmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMiAvS2lkcyBbIDIgMCBSIDI3IDAgUiBdID4+CmVuZG9iagozOSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRFVQVlZVK0NvdXJpZXIgL0ZvbnREZXNjcmlwdG9yCjQwIDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMjEzIC9XaWR0aHMgWyA2MDAKMCAwIDAgMCAwIDAgMCA2MDAgNjAwIDAgMCA2MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDYwMCA2MDAgNjAwCjAgNjAwIDYwMCAwIDAgNjAwIDAgMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwIDYwMCA2MDAgNjAwIDAgMCAwIDYwMCAwIDYwMAowIDYwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2MDAgNjAwIDAgNjAwIF0gPj4KZW5kb2JqCjQwIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0RVUFZWVStDb3VyaWVyIC9GbGFncyAzMiAvRm9udEJCb3ggWy02NTUgLTQwOSAxMDYzIDEwOTBdCi9J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L0tDT1pZVCtIZWx2ZXRpY2EtTGlnaHQgL0ZvbnREZXNjcmlwdG9yCjQzIDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMjEzIC9XaWR0aHMgWyAyNzgKMCAwIDAgMCAwIDY2NyAwIDAgMCAwIDAgMCAzMzMgMjc4IDAgMCAwIDU1NiAwIDAgMCA1NTYgMCAwIDAgMCAwIDAgMCAwIDUwMAowIDAgMCA3MjIgNzIyIDYxMSAwIDAgMCAwIDAgMCA1NTYgMCAwIDc3OCA2MTEgMCA2NjcgNjExIDAgMCAwIDg4OSAwIDAgMCAwCjAgMCAwIDAgMCA1NTYgNjExIDU1NiA2MTEgNTU2IDI3OCA2MTEgNTU2IDIyMiAwIDUwMCAyMjIgODMzIDU1NiA1NTYgNjExIDYxMQozMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEwMDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyMjIKMjIyIF0gPj4KZW5kb2JqCjQzIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0tDT1pZVCtIZWx2ZXRpY2EtTGlnaHQgL0ZsYWdzIDMyIC9Gb250QkJveApbLTQ1MyAtMzU1IDEzNDUgMTIwNl0gL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA3NzAgL0Rlc2NlbnQgLTIzMCAvQ2FwSGVpZ2h0CjcxOCAvU3RlbVYgNjggL1hIZWlnaHQgNTI0IC9TdGVtSCA1OCAvQXZnV2lkdGggNjAwIC9NYXhXaWR0aCAxNDQ1IC9Gb250RmlsZTIKNDQgMCBSID4+CmVuZG9iago0NCAwIG9iago8PCAvTGVuZ3RoIDQ1IDAgUiAvTGVuZ3RoMSAxMTEyOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+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cnR6IFBERkNvbnRleHQpCmVuZG9iago1MCAwIG9iagooRDoyMDE3MDkwMTE2MDYzOFowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9kdWNlciA0OSAwIFIgL0NyZWF0aW9uRGF0ZSA1MCAwIFIgL01vZERhdGUgNTAgMCBSID4+CmVuZG9iagp4cmVmCjAgNTEKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDM3ODY1IDAwMDAwIG4gCjAwMDAwMDA4OTAgMDAwMDAgbiAKMDAwMDAxOTg1NiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDA4NzEgMDAwMDAgbiAKMDAwMDAwMDk5NSAwMDAwMCBuIAowMDAwMDE0NTY4IDAwMDAwIG4gCjAwMDAwMDEyMzIgMDAwMDAgbiAKMDAwMDAwMjM2MCAwMDAwMCBuIAowMDAwMDAzNTI5IDAwMDAwIG4gCjAwMDAwMDU0MDggMDAwMDAgbiAKMDAwMDAyNjk0NyAwMDAwMCBuIAowMDAwMDAyMzc5IDAwMDAwIG4gCjAwMDAwMDM1MDkgMDAwMDAgbiAKMDAwMDAzMzg3NiAwMDAwMCBuIAowMDAwMDIwMDEwIDAwMDAwIG4gCjAwMDAwMTE3NDAgMDAwMDAgbiAKMDAwMDAxMTc4NSAwMDAwMCBuIAowMDAwMDA1NDI5IDAwMDAwIG4gCjAwMDAwMDYzMDkgMDAwMDAgbiAKMDAwMDAwNjMyOSAwMDAwMCBuIAowMDAwMDA3MjA5IDAwMDAwIG4gCjAwMDAwMDcyMjkgMDAwMDAgbiAKMDAwMDAxMTcxOSAwMDAwMCBuIAowMDAwMDExODMyIDAwMDAwIG4gCjAwMDAwMTQ1NDcgMDAwMDAgbiAKMDAwMDAxNTQyMSAwMDAwMCBuIAowMDAwMDE0NjA0IDAwMDAwIG4gCjAwMDAwMTU0MDEgMDAwMDAgbiAKMDAwMDAxNTUyOSAwMDAwMCBuIAowMDAwMDE1NzU2IDAwMDAwIG4gCjAwMDAwMTY4ODYgMDAwMDAgbiAKMDAwMDAxNjkwNiAwMDAwMCBuIAowMDAwMDE4MDM2IDAwMDAwIG4gCjAwMDAwMTgwNTYgMDAwMDAgbiAKMDAwMDAxODkzNiAwMDAwMCBuIAowMDAwMDE4OTU2IDAwMDAwIG4gCjAwMDAwMTk4MzYgMDAwMDAgbiAKMDAwMDAxOTk0NiAwMDAwMCBuIAowMDAwMDIwNTk2IDAwMDAwIG4gCjAwMDAwMjA4MjkgMDAwMDAgbiAKMDAwMDAyNjkyNiAwMDAwMCBuIAowMDAwMDI3NTgwIDAwMDAwIG4gCjAwMDAwMjc4MzYgMDAwMDAgbiAKMDAwMDAzMzg1NSAwMDAwMCBuIAowMDAwMDM0MDY0IDAwMDAwIG4gCjAwMDAwMzQzMjIgMDAwMDAgbiAKMDAwMDAzNzc0OSAwMDAwMCBuIAowMDAwMDM3NzcwIDAwMDAwIG4gCjAwMDAwMzc4MjMgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA1MSAvUm9vdCAzOSAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPDg2MDA1ZmRlZjdhZmRjZmNmMjllMThiY2ViYjliN2FlPgo8ODYwMDVmZGVmN2FmZGNmY2YyOWUxOGJjZWJiOWI3YWU+IF0gPj4Kc3RhcnR4cmVmCjM3OTQwCiUlRU9GCg=="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/7DF39B4E-515A-4E5C-A6BD-640CC787859F/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f20561b10c2de903923836b37175d4e52c7790c8 GIT binary patch literal 9642 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%0A^Pv7HU*VLU%Vpb5U+N;Veh)E9~1MGs>q=9Jih z6O~R0ez^_fdhxmw$D4?tkEmH7DQIY9Oyu;yV5-yBzTP5)oY;Hei5Y=!{tJLTBlNfa z*WT#An->JUdK1Ol4$Bp9Umx~)*c~Fmgtb|~bIxuk;N|0&l{>0~tNk>+w(Qkzc2oM= zn~P5nZ*e@#MeMuj4`Pjd;;YKKS9?h$KJf2ap>MyWFiKqzrKZOh(*KeFR?h+?&klkD z?^iI@L%mEDMgqhP{Yhs`W)$r1)UkUpvLvKpP{(WI#L@&ReVpQSX?^;`E$k0t`32T+ znh~*#NWbfXlxN^G_xbS77(FwF7h_@25k`r$@<72jF}*Q{s14}K+%7J=PMfp7+vc@_pS z3MM^6ABA<Xcd;c9Q^QlWSri*zAhLY5li7&5O9k;z*#z!x_ zsbND1ep*t5y6A<|NWrIjEP5F+`A_Hw$d(vi(cwkD09LFI9v&E$(`w8WDI*e~nmmh2 zyB%VM z31T7InFiiy7kxe{-&Iza1RA=dbBJWT^BoXf!acke-H@dccwvx}X>DD~I_c_y^;Xy2 z%B0{4raP;73IKqXFZo05F@3-?qwRp`Vld$ge^RsisQs>aN%llpkE=>OO^z`SkQ zrFvh4J}AyB9`xmzn7!0|H?XSnn#Jt%_=6}7jSppODGkV1F8i~G^uEWRSmJFx>6ueD zo@wUo3P?X@V~!qB^1(S~2}Bqtp#X5GXsxob(t&jEY-2|F)+W~izQ#B2!tk>ng^Mws zDb|71?g0?DO+d$tu*xMg=Z5+K2d&>+8U)@YMUEo(b4vLA9WE~04q|Q;_P%ayvfoB& zL=S6~zL#)SQBpIrZozeRpqcZwP_h{9M}MR6^j67=(wC*z?F^cxgV(+bC!JTp>jWn! zWDcfUrs#?bro{cr=Q^Z(N%n}h^N~i!4B?O)iUabR=WP|W&=gQwQWuBj1}HYX;p^fQ>|D^el=7E3ISbn= zKGzsB{`Xx{$VX%J3J~t*3m3#i#9TO7Wh|t*>f`8cqD(pR2nCpW`rd9D92dl2eHCeu zW4deAr`G9TqnhW_dM(XBo63vHJaKu=*fBHBU@0J;i>;f-#|(c~1yvyroAz*# z`%(>N6s%b?1+<}^EOPB(O>vH47?CW~5xISGHHVyKF!As4d$VV%1wA<-KVNsfToHY4 zu4#VpO|l_aO;Hwa1%CH1n1_K3}h2Owj(B@2AoRGuYdGg3*?(Q3j*Yrt;#T zPm>fnID_w~&NZzfr9b%F6tCVi?*Gn=>(9&{=bF6Hm&|zDF|QwJILk(=(`|}9oa4g zG0$FdDgY|WE#$%v0$#YbB>2s91QSvw}7*SX66L8;g(zo3#Sf3 zhwS@gM%=tpZg>FeM;tzkrRI&uo_sq81)aQ%#Zp~cZyJ&6^go_FUM0|yM*5-vscaO` z80l9L=H?yr;t^8-e?XfP!s0MjOJ(61`%3K_V%$0#^c{!|y}0+2Cc7~Kja1%#}SHE|z`qXWHzj`9OirKrxJ@kJSeyZt<$csxeB-o>>`T5v@qgvBy~>zSs~yXy&Ey zzS$z&18;s;jJm@=Dmx?W?K|ACN@$2>6f+(<`aHrS`k1Wg#n%C!AA+NMG;U-@I*jg# zkL%?7oDfMVcLZ-!uT+#aTjAVsP|&@f(2>x{DOJUetcc>* T0BFat@QW;Zjw4JC)Q|rK_(df3 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.json new file mode 100644 index 00000000..48b69f1c --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.json @@ -0,0 +1 @@ +{"assets":{"F03E80AA492BF04E1BB7CE36AA0CE3A1":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768},"4919B12EEC36327D64940380521986DB":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Linked Lists","targetRectangle":{"y":84.61561584472656,"x":298.6,"width":426.8000000000001,"height":96}},{"text":"Screen Shot 2015-09-11 at 12.28.33 AM.png","targetRectangle":{"y":372,"x":94.85000610351562,"width":834.2999877929688,"height":162}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.jsonp new file mode 100644 index 00000000..f0c0b86c --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/83DBF05A-73AF-4427-A102-55929348408E.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"83DBF05A-73AF-4427-A102-55929348408E","json":{"assets":{"F03E80AA492BF04E1BB7CE36AA0CE3A1":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768},"4919B12EEC36327D64940380521986DB":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/83DBF05A-73AF-4427-A102-55929348408E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Linked Lists","targetRectangle":{"y":84.61561584472656,"x":298.6,"width":426.8000000000001,"height":96}},{"text":"Screen Shot 2015-09-11 at 12.28.33 AM.png","targetRectangle":{"y":372,"x":94.85000610351562,"width":834.2999877929688,"height":162}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F03E80AA492BF04E1BB7CE36AA0CE3A1"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/assets/83DBF05A-73AF-4427-A102-55929348408E.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/assets/83DBF05A-73AF-4427-A102-55929348408E.pdf new file mode 100644 index 0000000000000000000000000000000000000000..17f552159c2d2982d3994f3dd7058411796be655 GIT binary patch literal 57311 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/assets/83DBF05A-73AF-4427-A102-55929348408E.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/assets/83DBF05A-73AF-4427-A102-55929348408E.pdfp new file mode 100644 index 00000000..8255bd6d --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/assets/83DBF05A-73AF-4427-A102-55929348408E.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"83DBF05A-73AF-4427-A102-55929348408E","pdf":"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5//TK+kPTbv/0Wn9x6b1+f/8Sp7fNm2c/4+wZHzHtHHOTcn4Ljb+v9eWaiYKZW5kc3RyZWFtCmVuZG9iago1MiAwIG9iago0NDI0CmVuZG9iago1MyAwIG9iagooTWFjIE9TIFggMTAuMTIuNiBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjU0IDAgb2JqCihEOjIwMTcwOTAxMTYwNjM3WjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDUzIDAgUiAvQ3JlYXRpb25EYXRlIDU0IDAgUiAvTW9kRGF0ZSA1NCAwIFIgPj4KZW5kb2JqCnhyZWYKMCA1NQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwNTU5NzggMDAwMDAgbiAKMDAwMDAwMDYzMCAwMDAwMCBuIAowMDAwMDQxMDEzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMDYxMSAwMDAwMCBuIAowMDAwMDAwNzM1IDAwMDAwIG4gCjAwMDAwMzU4MjMgMDAwMDAgbiAKMDAwMDAwMDk3MiAwMDAwMCBuIAowMDAwMDAyMTAwIDAwMDAwIG4gCjAwMDAwMDIxMTkgMDAwMDAgbiAKMDAwMDAwMzk5OCAwMDAwMCBuIAowMDAwMDQxMTY3IDAwMDAwIG4gCjAwMDAwMDQwMTkgMDAwMDAgbiAKMDAwMDAwNTE0OSAwMDAwMCBuIAowMDAwMDQ2ODc2IDAwMDAwIG4gCjAwMDAwMDUxNjkgMDAwMDAgbiAKMDAwMDAyNjIwMiAwMDAwMCBuIAowMDAwMDMyOTk1IDAwMDAwIG4gCjAwMDAwMzMwNDIgMDAwMDAgbiAKMDAwMDAyNjIyNCAwMDAwMCBuIAowMDAwMDI3MTA0IDAwMDAwIG4gCjAwMDAwMjcxMjQgMDAwMDAgbiAKMDAwMDAzMTYxNCAwMDAwMCBuIAowMDAwMDMxNjM1IDAwMDAwIG4gCjAwMDAwMzI1MTUgMDAwMDAgbiAKMDAwMDAzMjUzNSAwMDAwMCBuIAowMDAwMDMyOTc1IDAwMDAwIG4gCjAwMDAwMzMwODcgMDAwMDAgbiAKMDAwMDAzNTgwMiAwMDAwMCBuIAowMDAwMDM2NTY2IDAwMDAwIG4gCjAwMDAwMzU4NTkgMDAwMDAgbiAKMDAwMDAzNjU0NiAwMDAwMCBuIAowMDAwMDM2Njc0IDAwMDAwIG4gCjAwMDAwMzY5MTMgMDAwMDAgbiAKMDAwMDAzODA0MyAwMDAwMCBuIAowMDAwMDM4MDYzIDAwMDAwIG4gCjAwMDAwMzkxOTMgMDAwMDAgbiAKMDAwMDA1MDczNSAwMDAwMCBuIAowMDAwMDQwMTEzIDAwMDAwIG4gCjAwMDAwNDA5OTMgMDAwMDAgbiAKMDAwMDAzOTIxMyAwMDAwMCBuIAowMDAwMDQwMDkzIDAwMDAwIG4gCjAwMDAwNDExMDMgMDAwMDAgbiAKMDAwMDA0MTU5MSAwMDAwMCBuIAowMDAwMDQxODQ3IDAwMDAwIG4gCjAwMDAwNDY4NTUgMDAwMDAgbiAKMDAwMDA0NzA2OCAwMDAwMCBuIAowMDAwMDQ3MzI2IDAwMDAwIG4gCjAwMDAwNTA3MTQgMDAwMDAgbiAKMDAwMDA1MTExNSAwMDAwMCBuIAowMDAwMDUxMzQ4IDAwMDAwIG4gCjAwMDAwNTU4NjIgMDAwMDAgbiAKMDAwMDA1NTg4MyAwMDAwMCBuIAowMDAwMDU1OTM2IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNTUgL1Jvb3QgNDMgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDxhZjMzNDg0MjY3NzUwOGU0MDdhNmFjNzU1MzQ1YWVmZj4KPGFmMzM0ODQyNjc3NTA4ZTQwN2E2YWM3NTUzNDVhZWZmPiBdID4+CnN0YXJ0eHJlZgo1NjA1MwolJUVPRgo="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/83DBF05A-73AF-4427-A102-55929348408E/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f772f03d0d64d1e0e7257b31ff9e22e053d34244 GIT binary patch literal 6612 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 PA48o!X|g+n8#DDkW=&Iv literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.json new file mode 100644 index 00000000..1a6b4817 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.json @@ -0,0 +1 @@ +{"assets":{"F252FA27DD9BCA72FDA88C5AEA29040E":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":854,"height":68},"61F1C12F28F7C6FE1C4A0F66DC888ED0":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":570,"height":37},"E8D27CCE8C0B14B33F79A4E8BB8D633F":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":312,"height":84},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1024,"height":768},"2DE723746FCBEF991D591C41FB67CAD5":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":680,"height":125},"47AC869091C29DDD55E55C33D5455627":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":23,"height":16},"95CA79748EF897B560ED0F64099E2CD7":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":312,"height":84},"5877BDD8C3701F9EEEF9582B3B18E19B":{"type":"texture","index":9,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":924,"height":81},"0018BCD595AF4BCA11802BA30C6CDEEC":{"type":"texture","index":11,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1024,"height":768},"0092E2073B1330C4F6C2FCE73E200F0F":{"type":"texture","index":12,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1024,"height":768},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1036,"height":69},"5A066F5008B4200EBF4D579C9505BFA8":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1036,"height":69},"66FAF8CD8C4C4CF3A990C9B7994C0182":{"type":"texture","index":10,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":300,"height":31}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":532.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":-122.5693974494934},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-2.403321563558421}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"‘current’ queue","targetRectangle":{"y":387.7543301582336,"x":256.2740030288696,"width":241.4519999999999,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341798,"x":595.0583648681641,"width":144.6875,"height":67.5}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Example: Amortized Queues","targetRectangle":{"y":92.61561584472656,"x":81.95359999999988,"width":860.0928000000004,"height":80}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.565597653389,"x":564.0583953857422,"width":85.6875,"height":67.5}},{"text":"dequeue(): Pop ‘current’ queue","targetRectangle":{"y":560.833526134491,"x":247.0421801757809,"width":529.915640625,"height":43.57952880859375}},{"text":"if empty, reverse ‘todo’ stack to make new ‘current’ queue","targetRectangle":{"y":604.4130549430847,"x":50.13800048828125,"width":923.7239999999995,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":737.0583648681641,"width":63.6875,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948242187501,"x":172.7577056884766,"width":311.0703352238561,"height":74.91561904549599}},{"text":"enqueue(): Push onto ‘todo’ stack","targetRectangle":{"y":462.8212279081345,"x":227.6921787261963,"width":568.615640625,"height":43.57952880859375}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":787.5583953857422,"width":63.68391126394272,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.2573244571686,"x":257.0584020614624,"width":293.6875,"height":67.5}},{"text":"‘todo’ stack","targetRectangle":{"y":387.7543301582336,"x":607.96599817276,"width":184.068,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948253661398,"x":443.3709030151367,"width":158.0703184143476,"height":74.91561904549599}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"838F12F4-2BFA-4AB2-921E-69AFA7A17850","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5178352941176472,"textBaseline":0.7670573963838466,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438,"pointY":79.38438415527344},"width":854,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":68,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F252FA27DD9BCA72FDA88C5AEA29040E"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":29.02148365974426,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"6EF144A6-209A-4B73-AA3C-1FE8479B65DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5987548828125,"textBaseline":0.89752197265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":14.01074182987213,"pointY":15.5},"width":23,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":16,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"47AC869091C29DDD55E55C33D5455627"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512.0000152587891,"pointY":294.3771743774414},"width":678.484619140625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":123.3647003173828,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A454B2E-C203-4780-A5BF-7DA8CFA27F1D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.2422943115234,"pointY":61.80517578125},"width":680,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":125,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"2DE723746FCBEF991D591C41FB67CAD5"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":484.6109924316406},"width":577.6156425476074,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":51.57952904701233,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5E8F0D2A-7BB3-48A7-A61F-66F5EE26C4E7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4499049831081081,"textBaseline":0.7713886950467084,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":289.8078212738037,"pointY":28.67877209186554},"width":570,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":37,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"61F1C12F28F7C6FE1C4A0F66DC888ED0"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":377,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"CCEB4166-B899-4C6A-A708-8EDD8C294499","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E8D27CCE8C0B14B33F79A4E8BB8D633F"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"C211A396-A345-45D0-B47F-D49F10A4EC01","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"95CA79748EF897B560ED0F64099E2CD7"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":604.123291015625},"width":932.7239990234375,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":94.57952976226807,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"ACAE4913-979E-4120-8F3A-CCA2E294370B","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.2055121527777778,"textBaseline":0.8905334413787465,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":467.3619995117188,"pointY":50.66647386550903},"width":924,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":81,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5877BDD8C3701F9EEEF9582B3B18E19B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":532.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":665.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":665.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":-255.5693974494934},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-5.011164749578677}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"‘current’ queue","targetRectangle":{"y":387.7543301582336,"x":256.2740030288696,"width":241.4519999999999,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341798,"x":595.0583648681641,"width":144.6875,"height":67.5}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"What is the cost?","targetRectangle":{"y":510.5693974494934,"x":362.9902400970459,"width":298.01953125,"height":43}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Example: Amortized Queues","targetRectangle":{"y":92.61561584472656,"x":81.95359999999988,"width":860.0928000000004,"height":80}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.565597653389,"x":564.0583953857422,"width":85.6875,"height":67.5}},{"text":"dequeue(): Pop ‘current’ queue","targetRectangle":{"y":560.833526134491,"x":247.0421801757809,"width":529.915640625,"height":43.57952880859375}},{"text":"if empty, reverse ‘todo’ stack to make new ‘current’ queue","targetRectangle":{"y":604.4130549430847,"x":50.13800048828125,"width":923.7239999999995,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":737.0583648681641,"width":63.6875,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948242187501,"x":172.7577056884766,"width":311.0703352238561,"height":74.91561904549599}},{"text":"enqueue(): Push onto ‘todo’ stack","targetRectangle":{"y":462.8212279081345,"x":227.6921787261963,"width":568.615640625,"height":43.57952880859375}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":787.5583953857422,"width":63.68391126394272,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.2573244571686,"x":257.0584020614624,"width":293.6875,"height":67.5}},{"text":"‘todo’ stack","targetRectangle":{"y":387.7543301582336,"x":607.96599817276,"width":184.068,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948253661398,"x":443.3709030151367,"width":158.0703184143476,"height":74.91561904549599}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"838F12F4-2BFA-4AB2-921E-69AFA7A17850","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5178352941176472,"textBaseline":0.7670573963838466,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438,"pointY":79.38438415527344},"width":854,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":68,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F252FA27DD9BCA72FDA88C5AEA29040E"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":29.02148365974426,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"6EF144A6-209A-4B73-AA3C-1FE8479B65DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5987548828125,"textBaseline":0.89752197265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":14.01074182987213,"pointY":15.5},"width":23,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":16,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"47AC869091C29DDD55E55C33D5455627"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512.0000152587891,"pointY":294.3771743774414},"width":678.484619140625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":123.3647003173828,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A454B2E-C203-4780-A5BF-7DA8CFA27F1D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.2422943115234,"pointY":61.80517578125},"width":680,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":125,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"2DE723746FCBEF991D591C41FB67CAD5"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":484.6109924316406},"width":577.6156425476074,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":51.57952904701233,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5E8F0D2A-7BB3-48A7-A61F-66F5EE26C4E7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4499049831081081,"textBaseline":0.7713886950467084,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":289.8078212738037,"pointY":28.67877209186554},"width":570,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":37,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"61F1C12F28F7C6FE1C4A0F66DC888ED0"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":377,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"CCEB4166-B899-4C6A-A708-8EDD8C294499","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E8D27CCE8C0B14B33F79A4E8BB8D633F"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"C211A396-A345-45D0-B47F-D49F10A4EC01","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"95CA79748EF897B560ED0F64099E2CD7"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":604.123291015625},"width":932.7239990234375,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":94.57952976226807,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"ACAE4913-979E-4120-8F3A-CCA2E294370B","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.2055121527777778,"textBaseline":0.8905334413787465,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":467.3619995117188,"pointY":50.66647386550903},"width":924,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":81,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5877BDD8C3701F9EEEF9582B3B18E19B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":532.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":665.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0092E2073B1330C4F6C2FCE73E200F0F"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0018BCD595AF4BCA11802BA30C6CDEEC"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"What is the cost?","targetRectangle":{"y":643.5693974494934,"x":362.9902400970459,"width":298.01953125,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"‘current’ queue","targetRectangle":{"y":387.7543301582336,"x":256.2740030288696,"width":241.4519999999999,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341798,"x":595.0583648681641,"width":144.6875,"height":67.5}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"What is the cost?","targetRectangle":{"y":510.5693974494934,"x":362.9902400970459,"width":298.01953125,"height":43}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Example: Amortized Queues","targetRectangle":{"y":92.61561584472656,"x":81.95359999999988,"width":860.0928000000004,"height":80}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.565597653389,"x":564.0583953857422,"width":85.6875,"height":67.5}},{"text":"dequeue(): Pop ‘current’ queue","targetRectangle":{"y":560.833526134491,"x":247.0421801757809,"width":529.915640625,"height":43.57952880859375}},{"text":"if empty, reverse ‘todo’ stack to make new ‘current’ queue","targetRectangle":{"y":604.4130549430847,"x":50.13800048828125,"width":923.7239999999995,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":737.0583648681641,"width":63.6875,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948242187501,"x":172.7577056884766,"width":311.0703352238561,"height":74.91561904549599}},{"text":"enqueue(): Push onto ‘todo’ stack","targetRectangle":{"y":462.8212279081345,"x":227.6921787261963,"width":568.615640625,"height":43.57952880859375}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":787.5583953857422,"width":63.68391126394272,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.2573244571686,"x":257.0584020614624,"width":293.6875,"height":67.5}},{"text":"‘todo’ stack","targetRectangle":{"y":387.7543301582336,"x":607.96599817276,"width":184.068,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948253661398,"x":443.3709030151367,"width":158.0703184143476,"height":74.91561904549599}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0018BCD595AF4BCA11802BA30C6CDEEC"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.jsonp new file mode 100644 index 00000000..a7adba67 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/8A7AE41F-2711-4575-8156-B5A837CC7352.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"8A7AE41F-2711-4575-8156-B5A837CC7352","json":{"assets":{"F252FA27DD9BCA72FDA88C5AEA29040E":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":854,"height":68},"61F1C12F28F7C6FE1C4A0F66DC888ED0":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":570,"height":37},"E8D27CCE8C0B14B33F79A4E8BB8D633F":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":312,"height":84},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1024,"height":768},"2DE723746FCBEF991D591C41FB67CAD5":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":680,"height":125},"47AC869091C29DDD55E55C33D5455627":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":23,"height":16},"95CA79748EF897B560ED0F64099E2CD7":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":312,"height":84},"5877BDD8C3701F9EEEF9582B3B18E19B":{"type":"texture","index":9,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":924,"height":81},"0018BCD595AF4BCA11802BA30C6CDEEC":{"type":"texture","index":11,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1024,"height":768},"0092E2073B1330C4F6C2FCE73E200F0F":{"type":"texture","index":12,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1024,"height":768},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1036,"height":69},"5A066F5008B4200EBF4D579C9505BFA8":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":1036,"height":69},"66FAF8CD8C4C4CF3A990C9B7994C0182":{"type":"texture","index":10,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf"},"width":300,"height":31}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":532.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":-122.5693974494934},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-2.403321563558421}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"‘current’ queue","targetRectangle":{"y":387.7543301582336,"x":256.2740030288696,"width":241.4519999999999,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341798,"x":595.0583648681641,"width":144.6875,"height":67.5}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Example: Amortized Queues","targetRectangle":{"y":92.61561584472656,"x":81.95359999999988,"width":860.0928000000004,"height":80}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.565597653389,"x":564.0583953857422,"width":85.6875,"height":67.5}},{"text":"dequeue(): Pop ‘current’ queue","targetRectangle":{"y":560.833526134491,"x":247.0421801757809,"width":529.915640625,"height":43.57952880859375}},{"text":"if empty, reverse ‘todo’ stack to make new ‘current’ queue","targetRectangle":{"y":604.4130549430847,"x":50.13800048828125,"width":923.7239999999995,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":737.0583648681641,"width":63.6875,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948242187501,"x":172.7577056884766,"width":311.0703352238561,"height":74.91561904549599}},{"text":"enqueue(): Push onto ‘todo’ stack","targetRectangle":{"y":462.8212279081345,"x":227.6921787261963,"width":568.615640625,"height":43.57952880859375}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":787.5583953857422,"width":63.68391126394272,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.2573244571686,"x":257.0584020614624,"width":293.6875,"height":67.5}},{"text":"‘todo’ stack","targetRectangle":{"y":387.7543301582336,"x":607.96599817276,"width":184.068,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948253661398,"x":443.3709030151367,"width":158.0703184143476,"height":74.91561904549599}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"838F12F4-2BFA-4AB2-921E-69AFA7A17850","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5178352941176472,"textBaseline":0.7670573963838466,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438,"pointY":79.38438415527344},"width":854,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":68,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F252FA27DD9BCA72FDA88C5AEA29040E"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":29.02148365974426,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"6EF144A6-209A-4B73-AA3C-1FE8479B65DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5987548828125,"textBaseline":0.89752197265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":14.01074182987213,"pointY":15.5},"width":23,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":16,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"47AC869091C29DDD55E55C33D5455627"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512.0000152587891,"pointY":294.3771743774414},"width":678.484619140625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":123.3647003173828,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A454B2E-C203-4780-A5BF-7DA8CFA27F1D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.2422943115234,"pointY":61.80517578125},"width":680,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":125,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"2DE723746FCBEF991D591C41FB67CAD5"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":484.6109924316406},"width":577.6156425476074,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":51.57952904701233,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5E8F0D2A-7BB3-48A7-A61F-66F5EE26C4E7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4499049831081081,"textBaseline":0.7713886950467084,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":289.8078212738037,"pointY":28.67877209186554},"width":570,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":37,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"61F1C12F28F7C6FE1C4A0F66DC888ED0"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":377,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"CCEB4166-B899-4C6A-A708-8EDD8C294499","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E8D27CCE8C0B14B33F79A4E8BB8D633F"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"C211A396-A345-45D0-B47F-D49F10A4EC01","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"95CA79748EF897B560ED0F64099E2CD7"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":604.123291015625},"width":932.7239990234375,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":94.57952976226807,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"ACAE4913-979E-4120-8F3A-CCA2E294370B","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.2055121527777778,"textBaseline":0.8905334413787465,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":467.3619995117188,"pointY":50.66647386550903},"width":924,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":81,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5877BDD8C3701F9EEEF9582B3B18E19B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":532.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":665.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":665.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":-255.5693974494934},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-5.011164749578677}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"‘current’ queue","targetRectangle":{"y":387.7543301582336,"x":256.2740030288696,"width":241.4519999999999,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341798,"x":595.0583648681641,"width":144.6875,"height":67.5}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"What is the cost?","targetRectangle":{"y":510.5693974494934,"x":362.9902400970459,"width":298.01953125,"height":43}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Example: Amortized Queues","targetRectangle":{"y":92.61561584472656,"x":81.95359999999988,"width":860.0928000000004,"height":80}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.565597653389,"x":564.0583953857422,"width":85.6875,"height":67.5}},{"text":"dequeue(): Pop ‘current’ queue","targetRectangle":{"y":560.833526134491,"x":247.0421801757809,"width":529.915640625,"height":43.57952880859375}},{"text":"if empty, reverse ‘todo’ stack to make new ‘current’ queue","targetRectangle":{"y":604.4130549430847,"x":50.13800048828125,"width":923.7239999999995,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":737.0583648681641,"width":63.6875,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948242187501,"x":172.7577056884766,"width":311.0703352238561,"height":74.91561904549599}},{"text":"enqueue(): Push onto ‘todo’ stack","targetRectangle":{"y":462.8212279081345,"x":227.6921787261963,"width":568.615640625,"height":43.57952880859375}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":787.5583953857422,"width":63.68391126394272,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.2573244571686,"x":257.0584020614624,"width":293.6875,"height":67.5}},{"text":"‘todo’ stack","targetRectangle":{"y":387.7543301582336,"x":607.96599817276,"width":184.068,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948253661398,"x":443.3709030151367,"width":158.0703184143476,"height":74.91561904549599}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"838F12F4-2BFA-4AB2-921E-69AFA7A17850","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5178352941176472,"textBaseline":0.7670573963838466,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438,"pointY":79.38438415527344},"width":854,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":68,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"F252FA27DD9BCA72FDA88C5AEA29040E"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":29.02148365974426,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"6EF144A6-209A-4B73-AA3C-1FE8479B65DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5987548828125,"textBaseline":0.89752197265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":14.01074182987213,"pointY":15.5},"width":23,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":16,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"47AC869091C29DDD55E55C33D5455627"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512.0000152587891,"pointY":294.3771743774414},"width":678.484619140625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":123.3647003173828,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A454B2E-C203-4780-A5BF-7DA8CFA27F1D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.2422943115234,"pointY":61.80517578125},"width":680,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":125,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"2DE723746FCBEF991D591C41FB67CAD5"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":484.6109924316406},"width":577.6156425476074,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":51.57952904701233,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5E8F0D2A-7BB3-48A7-A61F-66F5EE26C4E7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4499049831081081,"textBaseline":0.7713886950467084,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":289.8078212738037,"pointY":28.67877209186554},"width":570,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":37,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"61F1C12F28F7C6FE1C4A0F66DC888ED0"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":377,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"CCEB4166-B899-4C6A-A708-8EDD8C294499","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E8D27CCE8C0B14B33F79A4E8BB8D633F"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700,"pointY":394.8771667480469},"width":304,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":79.75433349609375,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"C211A396-A345-45D0-B47F-D49F10A4EC01","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":152,"pointY":39},"width":312,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":84,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"95CA79748EF897B560ED0F64099E2CD7"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":604.123291015625},"width":932.7239990234375,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":94.57952976226807,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"ACAE4913-979E-4120-8F3A-CCA2E294370B","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.2055121527777778,"textBaseline":0.8905334413787465,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":467.3619995117188,"pointY":50.66647386550903},"width":924,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":81,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5877BDD8C3701F9EEEF9582B3B18E19B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":532.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"B4F3481E-B7C1-410A-8E4C-29F5D976E33D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":665.0693969726562},"width":307.0195198059082,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2A66D05E-61B7-46E7-B6AA-0057E467087C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6180695564516129,"textBaseline":0.9125838894997874,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.5097599029541,"pointY":25.93060255050659},"width":300,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":31,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"66FAF8CD8C4C4CF3A990C9B7994C0182"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0092E2073B1330C4F6C2FCE73E200F0F"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0018BCD595AF4BCA11802BA30C6CDEEC"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"What is the cost?","targetRectangle":{"y":643.5693974494934,"x":362.9902400970459,"width":298.01953125,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"‘current’ queue","targetRectangle":{"y":387.7543301582336,"x":256.2740030288696,"width":241.4519999999999,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341798,"x":595.0583648681641,"width":144.6875,"height":67.5}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"What is the cost?","targetRectangle":{"y":510.5693974494934,"x":362.9902400970459,"width":298.01953125,"height":43}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Example: Amortized Queues","targetRectangle":{"y":92.61561584472656,"x":81.95359999999988,"width":860.0928000000004,"height":80}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.565597653389,"x":564.0583953857422,"width":85.6875,"height":67.5}},{"text":"dequeue(): Pop ‘current’ queue","targetRectangle":{"y":560.833526134491,"x":247.0421801757809,"width":529.915640625,"height":43.57952880859375}},{"text":"if empty, reverse ‘todo’ stack to make new ‘current’ queue","targetRectangle":{"y":604.4130549430847,"x":50.13800048828125,"width":923.7239999999995,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":737.0583648681641,"width":63.6875,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948242187501,"x":172.7577056884766,"width":311.0703352238561,"height":74.91561904549599}},{"text":"enqueue(): Push onto ‘todo’ stack","targetRectangle":{"y":462.8212279081345,"x":227.6921787261963,"width":568.615640625,"height":43.57952880859375}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.5655975341799,"x":787.5583953857422,"width":63.68391126394272,"height":67.5}},{"text":"Screen Shot 2015-09-11 at 12.16.14 AM.png","targetRectangle":{"y":288.2573244571686,"x":257.0584020614624,"width":293.6875,"height":67.5}},{"text":"‘todo’ stack","targetRectangle":{"y":387.7543301582336,"x":607.96599817276,"width":184.068,"height":43}},{"text":"Screen Shot 2015-09-11 at 12.24.36 AM.png","targetRectangle":{"y":232.6948253661398,"x":443.3709030151367,"width":158.0703184143476,"height":74.91561904549599}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0018BCD595AF4BCA11802BA30C6CDEEC"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/8A7AE41F-2711-4575-8156-B5A837CC7352/assets/8A7AE41F-2711-4575-8156-B5A837CC7352.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a4e3e766512cc9e44f6dce3889619621cd10a784 GIT binary patch literal 198285 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%0AhXzxbT=iFc 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

KUsdEHkvfy{k-k(NQF25fvPY+su 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 IAMR)V7teR}XaE2J literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.json new file mode 100644 index 00000000..8d793ddf --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.json @@ -0,0 +1 @@ +{"assets":{"3AF6945D6A7E53C47E2CF953FE5DEADA":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":896,"height":38},"5F08A920FA916DEF8F7031D12CAD061F":{"type":"texture","index":10,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":169,"height":13},"4D21B52CD68F0E17792423DDD53AE345":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":348,"height":306},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":1024,"height":768},"A82005DFE7F40FF34774C26712A11C87":{"type":"texture","index":11,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":13,"height":17},"8914950E4B2D7BF00987E40E6B10FA5D":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":649,"height":344},"B45EAA7EC1EF747A69EAE566260D4D61":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":538,"height":177},"4A7B73B2EA5C51D442CBF2A65A14D7E6":{"type":"texture","index":9,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":950,"height":38},"1DB6949E4B8082B2D24657376B1665FF":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":851,"height":58},"000B0FD8215AFF7BAFBB9E866DAC12EA":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":13,"height":17},"11D6F578CC2E8F606560FB6CB60311DC":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":1036,"height":69},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":1036,"height":69}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.001}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.002},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.002}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.003},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.003}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":423.9245147705078,"pointY":431.8361206054688},"width":308.1475524902344,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":296.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"4D21B52CD68F0E17792423DDD53AE345"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"4D21B52CD68F0E17792423DDD53AE345"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.3071632385254,"pointY":148.4389896392822},"width":348,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":306,"hidden":false,"anchorPoint":{"pointX":0.5004537407009081,"pointY":0.4929284800111858}},"texture":"4D21B52CD68F0E17792423DDD53AE345"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.004},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.004}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":599.2828369140625,"pointY":475.1197662353516},"width":645.9360961914062,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":383.4452819824219,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"8914950E4B2D7BF00987E40E6B10FA5D"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"8914950E4B2D7BF00987E40E6B10FA5D"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":297.6852080092542,"pointY":169.6028675967288},"width":649,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":344,"hidden":false,"anchorPoint":{"pointX":0.499229579087232,"pointY":0.4999999791885739}},"texture":"8914950E4B2D7BF00987E40E6B10FA5D"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.005},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.005}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"1DB6949E4B8082B2D24657376B1665FF"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"1DB6949E4B8082B2D24657376B1665FF"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6504827586206896,"textBaseline":0.9492400596881735,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":851,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":58,"hidden":false,"anchorPoint":{"pointX":0.4970622796709753,"pointY":0.4880656538338497}},"texture":"1DB6949E4B8082B2D24657376B1665FF"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.006},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.006}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"000B0FD8215AFF7BAFBB9E866DAC12EA"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"A82005DFE7F40FF34774C26712A11C87"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"000B0FD8215AFF7BAFBB9E866DAC12EA"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.007},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.007}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":391.9078979492188,"pointY":496.3361206054688},"width":529,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":167.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"B45EAA7EC1EF747A69EAE566260D4D61"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"B45EAA7EC1EF747A69EAE566260D4D61"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":264.5,"pointY":83.93899345397949},"width":538,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":177,"hidden":false,"anchorPoint":{"pointX":0.4998288065970609,"pointY":0.4877746819102832}},"texture":"B45EAA7EC1EF747A69EAE566260D4D61"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.008},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.008}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":905.1504135131836,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.2333099960267544,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.2333099960267544,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.4666899920523166,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":452.5751953125,"pointY":25.5},"width":896,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":false,"anchorPoint":{"pointX":0.4988839157990047,"pointY":0.3947368546536094}},"texture":"3AF6945D6A7E53C47E2CF953FE5DEADA"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.009000000000000001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.009000000000000001}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":957.4980735778809,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0.4666899920523167,"repeatCount":0,"fillMode":"both","duration":0.2333099960267544,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0.4666899920523167,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.2333099960267543,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.7490234375,"pointY":25.5},"width":950,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.4999999859458522,"pointY":0.3947368546536094}},"texture":"4A7B73B2EA5C51D442CBF2A65A14D7E6"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.01},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.01}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.4999805559146,"pointY":244.4871673583984},"width":165.7072975376104,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":9.600000000000023,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.x","to":{"scalar":1.041420118343195}},{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.y","to":{"scalar":1.076923076923077}},{"timeOffset":0,"from":{"scalar":2.63630817049186},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.rotation.z","to":{"scalar":0.4801919129910961}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":149.7314318639569,"pointY":-0.4443359717605733}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[156.9999804197737,-33.61867304480324]]},{"type":"AddLine","points":[[20.40034970537931,41.94606233610779]]},{"type":"AddLine","points":[[19.52531290140485,42.43011872919669]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[-0.8750368039744194,0.4840563930888978,-0.4840563930888978,-0.8750368039744194,0,0],"masksToBounds":false,"rotation":2.63630817049186,"scale":1,"position":{"pointX":82.85365295410158,"pointY":4.800000000000011},"width":169,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":13,"hidden":false,"anchorPoint":{"pointX":0.4999999097113074,"pointY":0.4990128737229567}},"texture":"5F08A920FA916DEF8F7031D12CAD061F"}]}]},"effects":[],"duration":0.699999988079071,"type":"transition","name":"apple:magic-move-implied-motion-path","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Immutable Data Structures","targetRectangle":{"y":89.61561584472656,"x":82.52000000000004,"width":858.96,"height":86}},{"text":"Carol","targetRectangle":{"y":531.4335327148438,"x":433.1574132080078,"width":73.50099999999998,"height":37}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"Alice","targetRectangle":{"y":531.4335327148438,"x":154.4513979492187,"width":68.91300000000001,"height":37}},{"text":"Bob","targetRectangle":{"y":531.4335403442383,"x":285.4808979492187,"width":56.85400000000004,"height":37}},{"text":"Dave","targetRectangle":{"y":531.4335327148438,"x":558.7308979492187,"width":72.35400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Key Insight: Immutable components can be re-used!","targetRectangle":{"y":653.5000004768372,"x":63.9247932434082,"width":896.150390625,"height":43}},{"text":"Eve","targetRectangle":{"y":531.4335327148438,"x":748.0693979492188,"width":51.67700000000002,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":423.9245147705078,"pointY":431.8361206054688},"width":308.1475524902344,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":296.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.3071632385254,"pointY":148.4389896392822},"width":348,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":306,"hidden":false,"anchorPoint":{"pointX":0.5004537407009081,"pointY":0.4929284800111858}},"texture":"4D21B52CD68F0E17792423DDD53AE345"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":599.2828369140625,"pointY":475.1197662353516},"width":645.9360961914062,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":383.4452819824219,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":297.6852080092542,"pointY":169.6028675967288},"width":649,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":344,"hidden":false,"anchorPoint":{"pointX":0.499229579087232,"pointY":0.4999999791885739}},"texture":"8914950E4B2D7BF00987E40E6B10FA5D"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6504827586206896,"textBaseline":0.9492400596881735,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":851,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":58,"hidden":false,"anchorPoint":{"pointX":0.4970622796709753,"pointY":0.4880656538338497}},"texture":"1DB6949E4B8082B2D24657376B1665FF"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"000B0FD8215AFF7BAFBB9E866DAC12EA"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":391.9078979492188,"pointY":496.3361206054688},"width":529,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":167.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":264.5,"pointY":83.93899345397949},"width":538,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":177,"hidden":false,"anchorPoint":{"pointX":0.4998288065970609,"pointY":0.4877746819102832}},"texture":"B45EAA7EC1EF747A69EAE566260D4D61"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":905.1504135131836,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":452.5751953125,"pointY":25.5},"width":896,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":false,"anchorPoint":{"pointX":0.4988839157990047,"pointY":0.3947368546536094}},"texture":"3AF6945D6A7E53C47E2CF953FE5DEADA"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":957.4980735778809,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.7490234375,"pointY":25.5},"width":950,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.4999999859458522,"pointY":0.3947368546536094}},"texture":"4A7B73B2EA5C51D442CBF2A65A14D7E6"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.4999805559146,"pointY":244.4871673583984},"width":165.7072975376104,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":9.600000000000023,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[156.9999804197737,-33.61867304480324]]},{"type":"AddLine","points":[[20.40034970537931,41.94606233610779]]},{"type":"AddLine","points":[[19.52531290140485,42.43011872919669]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[-0.8750368039744194,0.4840563930888978,-0.4840563930888978,-0.8750368039744194,0,0],"masksToBounds":false,"rotation":2.63630817049186,"scale":1,"position":{"pointX":82.85365295410158,"pointY":4.800000000000011},"width":169,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":13,"hidden":false,"anchorPoint":{"pointX":0.4999999097113074,"pointY":0.4990128737229567}},"texture":"5F08A920FA916DEF8F7031D12CAD061F"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.jsonp new file mode 100644 index 00000000..aa6883ba --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/98E7A793-18DF-4EE8-853A-2B62E259F567.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"98E7A793-18DF-4EE8-853A-2B62E259F567","json":{"assets":{"3AF6945D6A7E53C47E2CF953FE5DEADA":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":896,"height":38},"5F08A920FA916DEF8F7031D12CAD061F":{"type":"texture","index":10,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":169,"height":13},"4D21B52CD68F0E17792423DDD53AE345":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":348,"height":306},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":1024,"height":768},"A82005DFE7F40FF34774C26712A11C87":{"type":"texture","index":11,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":13,"height":17},"8914950E4B2D7BF00987E40E6B10FA5D":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":649,"height":344},"B45EAA7EC1EF747A69EAE566260D4D61":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":538,"height":177},"4A7B73B2EA5C51D442CBF2A65A14D7E6":{"type":"texture","index":9,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":950,"height":38},"1DB6949E4B8082B2D24657376B1665FF":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":851,"height":58},"000B0FD8215AFF7BAFBB9E866DAC12EA":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":13,"height":17},"11D6F578CC2E8F606560FB6CB60311DC":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":1036,"height":69},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf"},"width":1036,"height":69}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.001}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.002},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.002}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.003},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.003}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":423.9245147705078,"pointY":431.8361206054688},"width":308.1475524902344,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":296.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"4D21B52CD68F0E17792423DDD53AE345"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"4D21B52CD68F0E17792423DDD53AE345"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.3071632385254,"pointY":148.4389896392822},"width":348,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":306,"hidden":false,"anchorPoint":{"pointX":0.5004537407009081,"pointY":0.4929284800111858}},"texture":"4D21B52CD68F0E17792423DDD53AE345"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.004},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.004}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":599.2828369140625,"pointY":475.1197662353516},"width":645.9360961914062,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":383.4452819824219,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"8914950E4B2D7BF00987E40E6B10FA5D"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"8914950E4B2D7BF00987E40E6B10FA5D"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":297.6852080092542,"pointY":169.6028675967288},"width":649,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":344,"hidden":false,"anchorPoint":{"pointX":0.499229579087232,"pointY":0.4999999791885739}},"texture":"8914950E4B2D7BF00987E40E6B10FA5D"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.005},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.005}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"1DB6949E4B8082B2D24657376B1665FF"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"1DB6949E4B8082B2D24657376B1665FF"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6504827586206896,"textBaseline":0.9492400596881735,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":851,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":58,"hidden":false,"anchorPoint":{"pointX":0.4970622796709753,"pointY":0.4880656538338497}},"texture":"1DB6949E4B8082B2D24657376B1665FF"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.006},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.006}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"000B0FD8215AFF7BAFBB9E866DAC12EA"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"A82005DFE7F40FF34774C26712A11C87"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"000B0FD8215AFF7BAFBB9E866DAC12EA"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.007},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.007}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":391.9078979492188,"pointY":496.3361206054688},"width":529,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":167.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"B45EAA7EC1EF747A69EAE566260D4D61"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"B45EAA7EC1EF747A69EAE566260D4D61"}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":264.5,"pointY":83.93899345397949},"width":538,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":177,"hidden":false,"anchorPoint":{"pointX":0.4998288065970609,"pointY":0.4877746819102832}},"texture":"B45EAA7EC1EF747A69EAE566260D4D61"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.008},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.008}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":905.1504135131836,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.2333099960267544,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.2333099960267544,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.4666899920523166,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":452.5751953125,"pointY":25.5},"width":896,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":false,"anchorPoint":{"pointX":0.4988839157990047,"pointY":0.3947368546536094}},"texture":"3AF6945D6A7E53C47E2CF953FE5DEADA"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.009000000000000001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.009000000000000001}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":957.4980735778809,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0.4666899920523167,"repeatCount":0,"fillMode":"both","duration":0.2333099960267544,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0.4666899920523167,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.2333099960267543,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.7490234375,"pointY":25.5},"width":950,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.4999999859458522,"pointY":0.3947368546536094}},"texture":"4A7B73B2EA5C51D442CBF2A65A14D7E6"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.01},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.01}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.4999805559146,"pointY":244.4871673583984},"width":165.7072975376104,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":9.600000000000023,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.x","to":{"scalar":1.041420118343195}},{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.y","to":{"scalar":1.076923076923077}},{"timeOffset":0,"from":{"scalar":2.63630817049186},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.rotation.z","to":{"scalar":0.4801919129910961}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.699999988079071,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":149.7314318639569,"pointY":-0.4443359717605733}}],"fillMode":"both","autoreverses":false,"duration":0.699999988079071}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[156.9999804197737,-33.61867304480324]]},{"type":"AddLine","points":[[20.40034970537931,41.94606233610779]]},{"type":"AddLine","points":[[19.52531290140485,42.43011872919669]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[-0.8750368039744194,0.4840563930888978,-0.4840563930888978,-0.8750368039744194,0,0],"masksToBounds":false,"rotation":2.63630817049186,"scale":1,"position":{"pointX":82.85365295410158,"pointY":4.800000000000011},"width":169,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":13,"hidden":false,"anchorPoint":{"pointX":0.4999999097113074,"pointY":0.4990128737229567}},"texture":"5F08A920FA916DEF8F7031D12CAD061F"}]}]},"effects":[],"duration":0.699999988079071,"type":"transition","name":"apple:magic-move-implied-motion-path","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Immutable Data Structures","targetRectangle":{"y":89.61561584472656,"x":82.52000000000004,"width":858.96,"height":86}},{"text":"Carol","targetRectangle":{"y":531.4335327148438,"x":433.1574132080078,"width":73.50099999999998,"height":37}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"Alice","targetRectangle":{"y":531.4335327148438,"x":154.4513979492187,"width":68.91300000000001,"height":37}},{"text":"Bob","targetRectangle":{"y":531.4335403442383,"x":285.4808979492187,"width":56.85400000000004,"height":37}},{"text":"Dave","targetRectangle":{"y":531.4335327148438,"x":558.7308979492187,"width":72.35400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Key Insight: Immutable components can be re-used!","targetRectangle":{"y":653.5000004768372,"x":63.9247932434082,"width":896.150390625,"height":43}},{"text":"Eve","targetRectangle":{"y":531.4335327148438,"x":748.0693979492188,"width":51.67700000000002,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":423.9245147705078,"pointY":431.8361206054688},"width":308.1475524902344,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":296.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":153.3071632385254,"pointY":148.4389896392822},"width":348,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":306,"hidden":false,"anchorPoint":{"pointX":0.5004537407009081,"pointY":0.4929284800111858}},"texture":"4D21B52CD68F0E17792423DDD53AE345"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":599.2828369140625,"pointY":475.1197662353516},"width":645.9360961914062,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":383.4452819824219,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":297.6852080092542,"pointY":169.6028675967288},"width":649,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":344,"hidden":false,"anchorPoint":{"pointX":0.499229579087232,"pointY":0.4999999791885739}},"texture":"8914950E4B2D7BF00987E40E6B10FA5D"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6504827586206896,"textBaseline":0.9492400596881735,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":851,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":58,"hidden":false,"anchorPoint":{"pointX":0.4970622796709753,"pointY":0.4880656538338497}},"texture":"1DB6949E4B8082B2D24657376B1665FF"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"000B0FD8215AFF7BAFBB9E866DAC12EA"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":391.9078979492188,"pointY":496.3361206054688},"width":529,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":167.8779907226562,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":264.5,"pointY":83.93899345397949},"width":538,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":177,"hidden":false,"anchorPoint":{"pointX":0.4998288065970609,"pointY":0.4877746819102832}},"texture":"B45EAA7EC1EF747A69EAE566260D4D61"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":905.1504135131836,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":452.5751953125,"pointY":25.5},"width":896,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":false,"anchorPoint":{"pointX":0.4988839157990047,"pointY":0.3947368546536094}},"texture":"3AF6945D6A7E53C47E2CF953FE5DEADA"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":957.4980735778809,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.7490234375,"pointY":25.5},"width":950,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.4999999859458522,"pointY":0.3947368546536094}},"texture":"4A7B73B2EA5C51D442CBF2A65A14D7E6"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":478.4999805559146,"pointY":244.4871673583984},"width":165.7072975376104,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":9.600000000000023,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[156.9999804197737,-33.61867304480324]]},{"type":"AddLine","points":[[20.40034970537931,41.94606233610779]]},{"type":"AddLine","points":[[19.52531290140485,42.43011872919669]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[-0.8750368039744194,0.4840563930888978,-0.4840563930888978,-0.8750368039744194,0,0],"masksToBounds":false,"rotation":2.63630817049186,"scale":1,"position":{"pointX":82.85365295410158,"pointY":4.800000000000011},"width":169,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":13,"hidden":false,"anchorPoint":{"pointX":0.4999999097113074,"pointY":0.4990128737229567}},"texture":"5F08A920FA916DEF8F7031D12CAD061F"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdf new file mode 100644 index 0000000000000000000000000000000000000000..782bbfc45cc6fc11a99537a4548626afd2df7161 GIT binary patch literal 64225 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π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

K?u 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 T{j7)tCKa53jZIovhTy*dM%TLl literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdfp new file mode 100644 index 00000000..0428e9d2 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/assets/98E7A793-18DF-4EE8-853A-2B62E259F567.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"98E7A793-18DF-4EE8-853A-2B62E259F567","pdf":"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ZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDExMyAwIFIgL0NvdW50IDggL0tpZHMgWyAyIDAgUiAxMCAwIFIgMjUgMCBSIDMzIDAgUgo1MSAwIFIgNjcgMCBSIDcxIDAgUiA3NiAwIFIgXSA+PgplbmRvYmoKOTcgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9QYXJlbnQgMTEzIDAgUiAvQ291bnQgNCAvS2lkcyBbIDk2IDAgUiAxMDEgMCBSIDEwNSAwIFIgMTA5IDAgUgpdID4+CmVuZG9iagoxMTMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxMiAvS2lkcyBbIDMgMCBSIDk3IDAgUiBdID4+CmVuZG9iagoxMTQgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDExMyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKNzUgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRVRTTEVDK0hlbHZldGljYS1Cb2xkIC9Gb250RGVzY3JpcHRvcgoxMTUgMCBSIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMTMgL1dpZHRocyBbCjI3OCAzMzMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgMzMzIDAgMCAwIDAKMCAwIDAgMCAwIDAgNjY3IDAgMCAwIDI3OCAwIDcyMiAwIDAgMCAwIDAgMCAwIDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDU1NiA2MTEgNTU2IDYxMSA1NTYgMCA2MTEgNjExIDI3OCAwIDAgMjc4IDg4OSA2MTEgNjExIDYxMSAwIDM4OSA1NTYgMzMzCjYxMSA1NTYgMCA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg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MTE0MDEgMDAwMDAgbiAKMDAwMDAxMjcwNiAwMDAwMCBuIAowMDAwMDEyNDE0IDAwMDAwIG4gCjAwMDAwMTI2ODYgMDAwMDAgbiAKMDAwMDAxMjgxMyAwMDAwMCBuIAowMDAwMDEyOTc0IDAwMDAwIG4gCjAwMDAwMTQxMDQgMDAwMDAgbiAKMDAwMDAxNDEyNCAwMDAwMCBuIAowMDAwMDE1MDA0IDAwMDAwIG4gCjAwMDAwMTYwMDUgMDAwMDAgbiAKMDAwMDAxNTAyNCAwMDAwMCBuIAowMDAwMDE1OTg1IDAwMDAwIG4gCjAwMDAwMTYxMTIgMDAwMDAgbiAKMDAwMDAyODczNyAwMDAwMCBuIAowMDAwMDI5MDczIDAwMDAwIG4gCjAwMDAwMTYzMjcgMDAwMDAgbiAKMDAwMDAyODE1MSAwMDAwMCBuIAowMDAwMDI4MTczIDAwMDAwIG4gCjAwMDAwMjg0MzYgMDAwMDAgbiAKMDAwMDAyODQ1NSAwMDAwMCBuIAowMDAwMDI4NzE4IDAwMDAwIG4gCjAwMDAwMjkwOTMgMDAwMDAgbiAKMDAwMDAzMDY0MCAwMDAwMCBuIAowMDAwMDMwNjYxIDAwMDAwIG4gCjAwMDAwMzIyMDggMDAwMDAgbiAKMDAwMDAzMjIyOSAwMDAwMCBuIAowMDAwMDMyNjk2IDAwMDAwIG4gCjAwMDAwMzM3NDcgMDAwMDAgbiAKMDAwMDAzMjcxNiAwMDAwMCBuIAowMDAwMDMzNzI3IDAwMDAwIG4gCjAwMDAwMzM4NTQgMDAwMDAgbiAKMDAwMDAzNDcwOCAwMDAwMCBuIAowMDAwMDM0OTcxIDAwMDAwIG4gCjAwMDAwMzQwNzAgMDAwMDAgbiAKMDAwMDAzNDMzMyAwMDAwMCBuIAowMDAwMDM0MzUyIDAwMDAwIG4gCjAwMDAwMzQ2ODggMDAwMDAgbiAKMDAwMDAzNDk5MCAwMDAwMCBuIAowMDAwMDM2NTM3IDAwMDAwIG4gCjAwMDAwMzY1NTggMDAwMDAgbiAKMDAwMDAzNzAyNSAwMDAwMCBuIAowMDAwMDM3MDQ1IDAwMDAwIG4gCjAwMDAwMzg1OTIgMDAwMDAgbiAKMDAwMDAzODgxNiAwMDAwMCBuIAowMDAwMDM4NjEzIDAwMDAwIG4gCjAwMDAwMzg3OTYgMDAwMDAgbiAKMDAwMDAzODkyMiAwMDAwMCBuIAowMDAwMDM5MjAzIDAwMDAwIG4gCjAwMDAwMzkwMjEgMDAwMDAgbiAKMDAwMDAzOTE4NCAwMDAwMCBuIAowMDAwMDM5MzA4IDAwMDAwIG4gCjAwMDAwNDcxOTAgMDAwMDAgbiAKMDAwMDA0MDI4OSAwMDAwMCBuIAowMDAwMDM5NDA3IDAwMDAwIG4gCjAwMDAwNDAyNjkgMDAwMDAgbiAKMDAwMDA0MDM5NiAwMDAwMCBuIAowMDAwMDQwNjI3IDAwMDAwIG4gCjAwMDAwNDA5NjMgMDAwMDAgbiAKMDAwMDA0MTYyMSAwMDAwMCBuIAowMDAwMDQxOTU3IDAwMDAwIG4gCjAwMDAwNDA5ODMgMDAwMDAgbiAKMDAwMDA0MTMxOSAwMDAwMCBuIAowMDAwMDQxMzM5IDAwMDAwIG4gCjAwMDAwNDE2MDIgMDAwMDAgbiAKMDAwMDA0MjQ2NCAwMDAwMCBuIAowMDAwMDQyOTMxIDAwMDAwIG4gCjAwMDAwNDE5NzcgMDAwMDAgbiAKMDAwMDA0MjQ0NCAwMDAwMCBuIAowMDAwMDQzNDM4IDAwMDAwIG4gCjAwMDAwNDQ5ODUgMDAwMDAgbiAKMDAwMDA0Mjk1MSAwMDAwMCBuIAowMDAwMDQzNDE4IDAwMDAwIG4gCjAwMDAwNDUyODkgMDAwMDAgbiAKMDAwMDA0NjkyOSAwMDAwMCBuIAowMDAwMDQ1MDA2IDAwMDAwIG4gCjAwMDAwNDUyNjkgMDAwMDAgbiAKMDAwMDA0NTM5NyAwMDAwMCBuIAowMDAwMDQ1Nzk5IDAwMDAwIG4gCjAwMDAwNDU0OTcgMDAwMDAgbiAKMDAwMDA0NTc3OCAwMDAwMCBuIAowMDAwMDQ1OTA5IDAwMDAwIG4gCjAwMDAwNDYyMzEgMDAwMDAgbiAKMDAwMDA0NjAwOSAwMDAwMCBuIAowMDAwMDQ2MjEwIDAwMDAwIG4gCjAwMDAwNDYzNDEgMDAwMDAgbiAKMDAwMDA0NjU5NiAwMDAwMCBuIAowMDAwMDQ2NDExIDAwMDAwIG4gCjAwMDAwNDY1NzYgMDAwMDAgbiAKMDAwMDA0NjcwNSAwMDAwMCBuIAowMDAwMDQ3MDMwIDAwMDAwIG4gCjAwMDAwNDcxMjMgMDAwMDAgbiAKMDAwMDA0Nzc5NiAwMDAwMCBuIAowMDAwMDQ4MDU2IDAwMDAwIG4gCjAwMDAwNTYxMDUgMDAwMDAgbiAKMDAwMDA1NjUzOCAwMDAwMCBuIAowMDAwMDU2Nzk2IDAwMDAwIG4gCjAwMDAwNjE0MDcgMDAwMDAgbiAKMDAwMDA2MTQyOSAwMDAwMCBuIAowMDAwMDYxNDgzIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTIzIC9Sb290IDExNCAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPDQyMTljMmIwZDQyNTk1M2YxMGVhMmJmMTVlMjRiZjkyPgo8NDIxOWMyYjBkNDI1OTUzZjEwZWEyYmYxNWUyNGJmOTI+IF0gPj4Kc3RhcnR4cmVmCjYxNjA0CiUlRU9GCg=="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/98E7A793-18DF-4EE8-853A-2B62E259F567/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d60ed357af375214ceaa16d61b5368ad483ab49d GIT binary patch literal 11317 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 T55ff~LY1I=;_eYY$l`wh8O`6A literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.json new file mode 100644 index 00000000..255b20d7 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.json @@ -0,0 +1 @@ +{"assets":{"4B7ABE8BC780BFFC2601354FDE1A0BE9":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdf"},"width":1024,"height":768},"E438F277D7728D30ACD90E151262C955":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E438F277D7728D30ACD90E151262C955"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4B7ABE8BC780BFFC2601354FDE1A0BE9"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Implement a set with:","targetRectangle":{"y":276.4999990463257,"x":340.9460057220459,"width":342.1080000000001,"height":43}},{"text":"set init()","targetRectangle":{"y":362.4999990463257,"x":403.9824275970459,"width":216.03515625,"height":43}},{"text":"boolean member(set, elem)","targetRectangle":{"y":405.4999990463257,"x":241.9560604095459,"width":540.087890625,"height":43}},{"text":"set insert(set, elem)","targetRectangle":{"y":448.4999990463257,"x":285.1630916595459,"width":453.673828125,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Class Exercise 2","targetRectangle":{"y":84.61561584472656,"x":214.88,"width":594.24,"height":96}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4B7ABE8BC780BFFC2601354FDE1A0BE9"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.jsonp new file mode 100644 index 00000000..e461c63d --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/A9B2DE69-CFDE-4148-985C-F6E778651439.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"A9B2DE69-CFDE-4148-985C-F6E778651439","json":{"assets":{"4B7ABE8BC780BFFC2601354FDE1A0BE9":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdf"},"width":1024,"height":768},"E438F277D7728D30ACD90E151262C955":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E438F277D7728D30ACD90E151262C955"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4B7ABE8BC780BFFC2601354FDE1A0BE9"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Implement a set with:","targetRectangle":{"y":276.4999990463257,"x":340.9460057220459,"width":342.1080000000001,"height":43}},{"text":"set init()","targetRectangle":{"y":362.4999990463257,"x":403.9824275970459,"width":216.03515625,"height":43}},{"text":"boolean member(set, elem)","targetRectangle":{"y":405.4999990463257,"x":241.9560604095459,"width":540.087890625,"height":43}},{"text":"set insert(set, elem)","targetRectangle":{"y":448.4999990463257,"x":285.1630916595459,"width":453.673828125,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Class Exercise 2","targetRectangle":{"y":84.61561584472656,"x":214.88,"width":594.24,"height":96}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4B7ABE8BC780BFFC2601354FDE1A0BE9"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/A9B2DE69-CFDE-4148-985C-F6E778651439/assets/A9B2DE69-CFDE-4148-985C-F6E778651439.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f690953eafeff421c6f2d5f4db62f5d410da536f GIT binary patch literal 60700 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

0o0L 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�N25Z4Y^ZlwQaM0)OLDkehtsWAJ|Rp-jzU#H#=}P>Y9;P zcTRPbeeZBT$c%@?u*nX+fFLg+K{gkBg-XT0~RFJkmSgH_W}^XvfCR_ZanDXZZR zHi%N3Pog9)v1W%FE37_b@X-|u7V3i&4bwPR);5lKc+S{pTN~7OEw*##hg3~ACMJy& z1^DLBv8=6RO-Q@s5%rMWQ|mq%fUkPKnH8vE>iEoN$-@4rF=^p4tqky2qZn>t5(>V* zztm-|A9r8h?kDpsEEF)0N5ukkjv_K=I9*C65fy1MYoldc;`Aojpd^W1=tcWZd+E3w z5Mg+^EsTt@cXP`{XcbgFGMjAh#pByW+H1y_2BVw}#8T)w9*4b=TJz`gm>>icCM5t^bAdfaBDAv_5 zRrTO2!{UsLGhpuaLx{w(prf{w&q#EBAR-Y_$U-EHdG*1}Wn+^u4#0^f>?`IGmo(Oc zvMNC?b=fcw-03oAA_KRV(k~h_(UsM4<48f5X2NBTE224@bL}fd}E%DvNSx z=eYMJf}##8i_cw&+JjEERH+b> zzPZonQ5#=;u zbJIkH31oS-seW8yhE@9H0WRz;V{|_{CjD(?3iBFhveE{xXSDib09>6LGA8tMxG}Tv z4{+c@wC7Wm$dkxSr~QrPv7QN6v+27q5a}PeZPAFf#8Mi}U@p+m`61B2)btoyHX($c z>l46+> z1~%MkB|`@-_;61_m62IvuTTEBJ{#H<1*@vq5+LKMEp$SvbLx8bn{#CflT}mzfZNR` zs@U)ks-;v5C0dR&^`QzW43{`?rb?bO0+i_On81wg0||P?_%+gC=*{#={g5U=Ce9Sb>I0 z4MC-CLokuo=O*iObdFerN%>o?_HHaCVP$7Wsuf{KjQ%;X1uTFZOImV>!P}j+ik%xg zwv<20y4DD2q;KPtkGFDeAOV13f^eM(cd+nD_E#Dx>?yj~)``WS3uCEU6p$u{l0F)O zp@5I5z1IgQrcq*QeoVPR5y(ql0B3PwuU?YCiC&2rW4h&u2rvGG^whAF*47ZMOTRhX zohniB8=3N6_t9P3+(1#ytUpoTFsMj3s@jrb0WBgPmu>(2_Z@9@-}mJv z9O^A8Cjy|A338he2B!n4U>cStGCywJ z62CT>thX@H)?pEfTdeRg`S*~0kH~(|D`l?(panEIUXo$U0w?zyM8q@31HO>qaZ7m3 z@Nk3!wM#Ekund%U8`I)T1y>YrH%&#o}wb9iRX)%gm)4Wc}WY^L{(f*|J5v0U4ve0U9yTt&8xDHHd^(a*GoB zlGFu(a{OMIY>%uC5Cs{(uLIm@GV=7n5w+)vvaCo{>l%3qa4B?EBPsOba)$aK#Y1eH zPf?a^xm+9N%VPKHBjJeS#wc8&c1boe(MN*xqZ_EgGAtRqjW)Ybcw+e_{=wV zNI}lP3oBgZQfyadn?(N##iGQm{B4@I7l-EWjLj#68D@u=i3L%O15<7Ms{#5dQf{&n zH*Q2MbuwY~N!|-S;fh3HOy_`LG29n9cefhLg)il}MQ>-(Vh>n{Iahy9VTNEH5DA4a z)cN}kKudexZ~N?rjV#fCTEQ5%u*mZ0qK^7|17ShGH706~!u1dxkE25G zPD*huNHqnbgFS?nI!T!j6y#9x%2((o|kKqjEm-#qorE`^Lpf`LZ1!vr&B=C zRmEM^9DFjb=E{aVqs~YjAXUEZ`@X4n5E+Cp<`{JUn88YjVg)s+vK>SFDN91f4Lgg( zB>(SUfSJ9sD+U=$z%WABLpXSXgXlQTM-^32qPi`7P3;oxzD4%jGFILF^%&z1(0p_1 zmZ2aTmMQZLbjSVI69+78me*l~Kzv<0*%^rtpwDjL8q39C2Pc{k`XZVvguAsSmeLib z^^wkHB-|qz5!ki{<00IZN=y&fZZzUmI^$IbXr&$9o9P!PI*;qZ42pErIC)but0!sN zw2xP96gTw>s?3aA!K?Xq)1>e}yK!0tV(iKpxhHUfKlt84XQBlCeJiG^1x`x2@gjyB zrCzW<+?@|##~b@*6$cC1`#>8_G00MEhDMsi_2UErC)RWwG+lng`B?z-b_E^xp-T?! z?=q5JJlD`asy(V*)(2Zqv#P0TGD?o8ZV|i&A=RGC$&Pz$-5#pqsRDvAE@l z%_|7vC7UX!vXL0H63oQ}tGH_pcJvyMDXQ%8KSR`iH{Mq^$lI6 zUz}?sHCd@L4fCN99*Ngdc;vJ~NhC^!t!HaN>Vnq|HfrX{AcWxKpL#;Z9-|!d{)@O5 zoAML{x!n2?=}(Funb|$r^&n3$DLg+T3*@II?HlFEC}&}R>QkMR#CLi9lh>l2KpuT;5g3|ShV@VYp$6e76zUwcU z$^|sz_bs`IKwJoR2yU>;VmxH_2am`ELlpO6kry#cE!+*1U$5t`zjrjS>Ag9RvxdUK zHqh=c+`=m~#?Z!*HyAxI-7aFwz4j~ND?Tcn{YGn~1h44VI_tA#u_pAS*@Y!wNZz+m zkd%(wQG+$QE?5BHbOj)ny&Vs)ox5-bqcJLLS6vT#XMOkynQc;t9OqB?$`Afs7Vee* z+#aQWd-H%hfLI(XdOf@zXXLg`!#<1s&zMXzl7;P|cAp>nN}PKmKaIWt;K9j9751B3 z+bOyZ5_7b=9CIkckNW&InMATXGy|zbo`L-8?Z;tkLCWnk?_Feg4+S>N2#aX2wcO~- zV>BO)_UrbH~LvRmtD3?x5-jJ6Y3%CW<>q-&f z$3G|7T|ayMI*_4KJVuQQcjv)w;QVD|b}d4SL-BDQKyTT%R(E|=*E(T1?oV4sSDb@@ z8`)eZk)B{AyTz+JlG0o<uQOzXTg=;W@nqBaEYWm~DZ2uxT>1Qj=7xePo_VuX z_rnD-mvF*Wl7v3_T@Ug=65C*o>%@X>%2} zMDEQst_tn;%3y>2M9a!{;5X_eMadOiagvxkwZ5!Kqbq=KdJ&=PTm+Kv{FLyJ4{%>3 zFn~T=i!zEdzv`S!18}xw8Mn|Ysp-YG=2bEt1eTUc4RiS86Ia3sy--*RSXESoFKyOw z*g1yGt(l%`)su92ow??SABA|H>h_cUEIljgX&nm8)uCo54mpY8*)pPIi8_B2GpjhX zkWB(19lAz>dV)D=0Tkgl09>?ot~szgaKNYmk%>@o#;L!+1YP##+2DS>I31ARD2%YB zY+=ok0p4=*3~+byBFDmK)^9EO5DS6&(-Tc5MdA(^92J)N4$OseeN<`53!hBDGrS)nz zHLPI-+q4UrAdced;k6{3w5pb9nyXlL>T*^BHJW>K(4xF$dXs1PlC7sN$$T3PX=XE$zYc z<=;N**r^>cB}6Iw9xohr#zTTVMOqVTD(gH=DQcRA(pOd8W6Y%&X9PD1N3CU`QSB)I zRk9VE-@Lqg4vkcle7I^hkvG2C-J>LCI0${h`O7NLBZ!+}yE z?E@pXo-yW3T;AvVJ&R~)M~vBA@&IvTCRn+Q>%12tX{Fyq3gIxE+{mcQgyEL~wGu}0 ziV!9B386-{el#6RcYEmF z9(uQj-tD1xd+6OBdbfw(?V)#j=-nQAw};;Cp?7=e-5z?khu-a>cYEmF9(uQj-tD1x zd+6OBdbfw(?V)#j=>Pxr(BHM;|43l@Z|tGJ(9FNBA_qw}{|l?g|F`WSw!aJ5m53St z_cB=iZ?%X1mhC_8!hdBCG5z=Vfcc*Q(0`Oh#0KJm{)_(vqM-h|LJoGeR{BoHADkSV zjfojWY^`h^l8vTFRL;w86zu%Yt$R7GK6Zew~@#N1Rr!lQt1w@*egwuYx zAn!{dVlbs&72p4?fA=n&varEj99S2!&Ed2=fKe4RE1Nn{HHJPg*EvJFh4Fyow8^Ra5*`$7!`G@@HcQWdx@poD&zqLe-U52C@}*;VIZk=uZ(24NG!#*(XF+qGc5o zA!B4V61A=$W%V=yf}uq;-ePsec>|A^OB9Fbn1*h*DgxVKlx>qt!9VS`TEgRiexrzU z>FW1VX8oRL<-58M;{yze-Lt5ooh%|_5nssczTl#;gppyKabsYZjMJMIZERLTYuD?J zDvyY3s>t+kOtTIA^kuTZtW69F*K>}LvdTI_XJVySCAF)g!Z-aLR==eb#khKudDQGa z-sj0l7(Lv)Ga`;iJ}nd%ETofhHeKi^>20a8dq#nWy{8G^tKrLjF5If^S zoJdlX>(JOnRS!gDIT! zdrFQu=3JDEo8>}{1?G@Y2w8O%ry+q!H9Pt^UVZ{ekkZ{ZuOkB%A8C#_DOmMcD2pH! z6#*zmJs+;btJoLhAhq=_G7Q4Tm=~UumCm&nNv?5w2L63r6|5_ZoTFeYijN0|^NH?q z6&5VapXVh^fcR%dDI$6leO%kJS1LYR!H<+aFc;fktq(u?vtc=9S!4r`zxMr+XjI7G zb=CW|dS2%xLCI%9l6a!$kSW+kdedN;m2p|{8fSfo$eO{H7f6hTEzKYm9TslhIu3EQ z%c7dxzt6(oiS}~#nm>|wTNX$z#N5*=a2V2lf#f;ZzI26-{pT0Y4}EMx0M#;=ZhC3~ zMPXzuk%4{kZ2oqnIR>vZ6y76ixG}?k@Ym*DsiHj=#Om!_Z^=o9^9NR4>_*oLL_N^P zt4Ltj>s7axWDIx*u+@FMg9Iw2DI-$I_RMyN?C35H%CbhuZx5bfEO+366#Nt+7v^`-ts(+8-KUe8o%)aJswkvGvz+!^eyBxrTw z%dVL}r)3^oY?f|{Go&5Ll?DzZc83kJ=v45k3d_{*Dls$rp5QzVPb<+Yn)tZgVSVJk zUh(sR%!V5O!S}eUC&F7ypgI+!rt_x^-xXW?SFH5V4ZQSO6}q97SGy4%cTsd7(l{3T z4jM~2t{`3OdBQ8#+iPui{jv6={h{z%O+xX<@^LkV+b-FndYUdfu<%ZD>m=5l6Iu7G zHnGGSx*I6Z7OZuTA}GP~$@AgmRN}41~=oZSTSk4zfiP@`ZH>o{~BG+WXhdItoZ(pwcWL!6~2YBuhMv|$|jam1hQfu8*lN+qx=U`O7N4}uwuzSzV2D#1zlDi!e!~x-?MGWIR zeL>CoW-Z?40Uhk!;|>0o6LV0*`nOS+Ul!UMGf8_YN$mE}r27VHw%5Bq;gxufuIIGw zov$_gqmjqtybPM!)DPb-`E>G+qg<^wFM01RdUUWay8dzQoGxFr@9-!$C;3fv|2Rau z-B++WwMOE9kg@x((1w|VRRoUFQFllwJ0}z@ntFxv7~GF$?Gad1w1S0T}<2 z&h~W8wV_BXk>T>BWxh~4x#}}oe?Upf#~o`lF`;puurMQL-mq=rl)(_65*#MIL*o4q zv_z}^09J7*G!Mia(*4tj_2-kD>7Qx85xgdkx{n;o-b!qLw7ZJ%11Yim ztU?4qA`!{k)6x%8xC9yCsP3NX;P8?$+Q`CAR5zu#P;f<7G+gCIQ9cW$m)msbm1)~c z;aXQvAJN-o@bcFciSl?Qal^R8wU*(-aQ=KLo?DHb7!H zO~D9+0I+OpG6Endh>*xxv6N8trG%-Hn(La~wNm9=p*RR37G9m^oh~*&n}dYWc{@v& z!dteTMvP5o2i8RvkSHg&d5}x&G^Pdp7{SW~{e$6zH#sLL4t@xbNcKDHX}*}y^Rh?Y zV>X`fDnx=0RD2uX|GW~t9!h}tqv)Z>rBoj~z`h}9(|Ia^tI%awLN{Vy1HDrAWdPM_ z^M?1xbwV-UUTw4&y{`oSvElib&@N{R&!m}4+d#$lYiYgRM%Aa zKdzMYT1}@_tolO)t_e;*f39Ph{$6waaaU>U)p??GA?MnLL6cGI+gtlN*TK4Z%>}XL zdF|q@h_jQ%vWem+PvyIg=_Enf#$8};Uvgx!cF}C%6CF>rdGt zwu2L;>{qGwScsFDPSV!T+iUCnSS9p5G_ZaEOKVe-=lQhWTDM}5egP~{-OSGUTM`_E z|H7MwX{K|erM3uT=juXLQL`y=!Ohn_TD8(QJ}Jq_l&#CZHkDf2Y@)dF;>bvhzR+lA zAHjKzsAjI3W4%zf(<|s733E0{Jb+65DGF2o{TTAvATaVT4E5IxBl`0&wDES|O!WQb ziYmjdm!>%5`bhr!)7aOyYtVk>;0AGB4+D(eJ9rxp{Zs<>4_m==cI`jc&Ku_Bo+n+q z9M4-1ykAeg{ux#462`e2k@vo~w*B@KbpN{;J+}~)A|=ZD|8D#PM?A@Q1ESF%`jV^@ zHr3x2Qo9p)IHY8!Mp$bax_`&G^U!C`rxvKs8LTz-a7KbHg*Z)p?3l5u9s1HU@;t z(3IOCE4_p6>#U2^R>}T zKF{fH5n5Exef+Qj-PkEP0KFZjVIDC)q*01NB*$Y$8Wx;iSz&{|>eeD1`IQw9eEjyN zR=OIi@VE`Ydk&*Xzv9%)QlD!WkwRE(bUvA|zhZR3A`Rs$lhSysaPk#&+1tk@VgZ8i zNoJBn(l6m(U-AMhH7BVh4?Gvjb&UnLCkbjtvk37X`<=Bjv=<_E2BTYi)u9tPY3j}8 z2FVvJ${vDJ?2lV=u4l#RDHHc8gngPTxp3(}nTBpEWP+0vAQaM>eBI=xe#yygJ}fsP zh3RX8lozg0C}aWvDarh<;kX871!XsBs>t&>u9?9kX3%1=W9g0f?1bTy6SU*EaS0T) z{6qKx*;-noi&DY%jAhW`*@ES*lH%fTnaK2WBnFgMMi0^J8BC?R*l73pLP~HZO1ShB zemHTZUPgwe)s~+Ng7#(;J~;aPT4o)UBp1JR7*+_Y{Jne<_%RK!`zre;SlWrYq!;j*&o-82&61P&vx&i~Sny00? z7jGA+7&|V76$;|#$1m!1z8-NK(MtDI-VqV7tj1BavKZOT!lQAZHJw2U3Y(6SqW%b) zE*v=P4wZ|`a${R`a)5{z=GVy}!D>9jDHSd6Y6rm?Gu#U3-^gh!t%#Y1x8wNU%wpJ7 z;Z0~_$0(2j)g89rDvgZILuZ8hfcG=%G=&(7Y+XWKD!LP^EXfc$A5pGA^%9+n7MUTF zRgS#V=>zTvx-Vjt9fU)X{f%RqP#o{+(>7F@^P$UndcLj-mpKfwkE56#$Vma4EeLqFrvh3!gQNw)*Eh7-qXn=*sBq;77 z1GAfydY1B5C0ph-$tsG%x%%60!++agKx$=wNFqgLFSu;I5S3*quH_B!*zy=P;8X1W zmsW>X8T$a}+X#5eq(@;gHO6v|1(}<;+2+?g3Y* z5Mx})d14nkYzqo?Up_(=s)!9J2h}f>Z_9n&PjlJpx1jFezOlLz`>gdKizlvFVi=6+ z=L=9)q_xABQv{MKlcTdCMxKh(xA;Igg&ZqyfSpvv05Se4edC34P;J(x{mi67b|sqn zi+DccsG(8{yTd|MdqlSxzTq+}M}p@HksRIl{)c|3(k2F+A%6x+9kmzZby@20iw z(I-<-A(^i0?oZ>=y4UC*p<>kxoF8u4k_{n8HcwZC*K{vEhwHOnPcJ~0X(KR}*;@8v zuk>F3v9>fV1#Yhixfj=m9a#flV%*q~H+g%?VMSg%b0?Z|_<{CVk{}tg$(L;V)&huK zU&um2KcNYD&i0jw4DHsJ`{o~&8-IIM%1s?jvH?0tUG8Szdr3RJC_P$@)7Vf&IqDxT^<;iF)01siQ+{*09}8!T8#EJ`_V2T!Ij&> zvYx~aRD|;Ib=P_WJ5&VANyAdtePdKYBzEVQxkK71uXD%5>mbe!eN5}Kbb%NNPj-HQ zjQt&R^4zQBwMX;ly2V17ih#GD9v@k1o5P+IK1sFN>+_F4-{K0S{CuPh4C#1Lit>hn z+)GwVG&)*K#iID{)p?~@)hB`CcxE$>vto05{k@<^?CYFB@4@HO7PV?!Bq&p5fukMS zn}{4x+~Qkg&)C^JjkO-$5RW@1wCr(GxmP9>+P>VD-DOcTzuuEGhIFo%Rm;>Z=wFz^ z&=<A@pzjVzMwK=_NwNoW#mApU`-3%p&mT zaVq=EMsnw=an{Z6x|C31tlA-VP|%c&X9f|a$FxlaQdSw=Kmkp$nfwkMTylyXnf%m@ z1kpqy9Wx6|a)hqTTQevC4&`R;Un((f!es_+78`AJOwPL{$dQ6EuV~MvEcS^)!J(8pfsSM{3wu;~GW7@3?%)U#!sO)aJu)W%9u&yYh%R!u|X( zwrEhF4on4~HGaAPLu6VT6M8c+o!}J^a>Sbrf(cwwK4S0LobPbe^K@RF!4nrV7|HVr}kE~LxM4V zvwH0KAy#lq`5~>1(r0V5lLBci0BR2A!6cg6Av{IRk|w8YQ;NYWIf1-(KAFn8NxHSq zDFgga866DNvoRe59r!nQYWux_RuB0Rxew>Al5L<)qmp~JdOK7bVg-gk}k=(y}@C=WbtCp4_;+9(_z-nv3X?Nl<{Chh^i>G6nWqUtF5L`9WiQ z0*%O=jUnK#<4hSQg2JD$(IZ0;DqCGKfqio*+R|guYVgU_(h$9-K{;dIOtLj$2La9` zU<8q+PW`TD#V;6et~KI4OcJc_zruu0d^#%(N3UvJReX2>=rJ;9rd+UyB4L*2f0Sj%oiZ9<`v=wX5h3+NaMlU~?s^9IE z>KXY}mc|6W2~Zz@+&KTBa4plgm&7p(HAyQg6;mzZ{Hj0AuppF9lPfN4$tS<{8F^vJ z+9?ii?ND5){>}awMRxr$$b6B7{v<=1>NYl8DZQT3UpTq_D$=$BLkVIegUCV2*xx+H zMA_h4YE%+f5upB25It4O!QAPadh&|ltK>?43oSDOA5e^|xpp?ce{GygL97NV)2$#c znFTJV1U-4LRYqI}oIpB{!^r?xDo6ga0RPqa=|i>_wkDti_j*) zt>c+6p%f&OmXXXwSH5&E^qI>~Yg6V+&{#pp-nZHM#Ph3Vm3ILyPv`Jec&N?O^QoqC z>&S3KnHZPqs({6@mP>fc%ukp!x(Nxba0><3SbVWj8=KNj{XuEZCvA2{p~o-e%586Y z`W4&m&IT8qzZd5~AYSw%bzaw*yYo=A>XJ>G)sNTvqvZu|iE@*(1jYE)wVPvYlvOfwRv2Z56I7F@+!Xprf`EypSGC$>w93sh z`Zmo+92Qp88Ns`uqMi%b(MX?zOt$12Kh%+3Cqy`xOJ-pTV`XH)Fsu1!Yfrug> z|3EWfY#y>IIZGK+S|?SvHzoO6O}%RLr9=Q#S~C=9+CdX?cb30_xWv}Z9}jGlTOUgN z%8Hc%mnS4NbChSppQPW2BjgXF~re@*r-K?t8Ic}_SuB^ylm0@eP zZ{Q+U+WXS<1pHOPP@Hybd6I@4K~~bp#RUaL;Ej%1Sic!ohFH#l-K9aW;RWU04{oR= zEfPV_bS#lqNzUJGYl3$oFc4R@q(8re~4(yyF^e${l`nrFc!%!Ps3N2~h z+n;Q#fSp`Pm@KTtUTS`u1RO*k)86f?=QuSAP}Pf_@dzQ%u)9=`)oHyckC)>CvMbx? z!&9Dx*wLuL&%@wm?n=U>e!kr1~~!%P{kN-dRs$F!drd0)^MsYQB70>51yQ%m6nZ0Y zb}0fwavm-JRpNvz3M|wxA_z=F|M>`noFnr#idv?Dl>djlw~C4@=o)QqXV{J#`gyXYnLm&gzVuPWzQUID*IT71>X=Q2vBa~m<7-hd& zM_>kL0?SV_;)@^RjS2{1WPn|)yO`;FdUukQi!@BxS@_6Fw31#aUJ<0XU$LCI-6vR~ zFNjV|GP23_Z@_~!RYl0T2^>E@Yy4py;Y3ODDvy=&c4jQ;GdArZPJj=Rl()R=nKn&Q zWEi}Ciw(%uy~35=IOIXHSk4D`HBlf&ij;ttvjXJLX9OWMc#GQ6H-MDiZ*xVLJ zu3TPz2d%jDgQ{$3E=0sI_C;C!+1LjUjc(~d_X+Sm&ie^?9)@f1w+TBy-%!8eUQSK@2{`E!$Q_9{-0z)%LDZ-1pF ztqB)l^@Zf=u(Z$kjOK?Y9ZG-tQ)1X2Bp@{TO*-9^5<)}OCVYrr__CxXTB%fH{%EVe z3BwR5%L&+w(=9HBm1|XQ=t;LH`jv#}wf>5GHn;y(PtZGr)-nyZ$N5!p-E@}e!KZwd z>%k-eUWz>{9c*K`hs~3@=1^70JyhE|WWe5-IJPwcENieS%gmwl)}aIsMI??XH(UVX zi)I$JKwWNY;kB{Kmyg@QO3cA$c+|HM9_zWZmQcr#Q{cJkMHyWUr^;JKSjBDEmu6-L zVM_9BDL&Suu#M>6>kW~!MsMCbaTQqgk?E)OK$GJ-vOwOC(yAso zTN1a4-xad!@S_dn4F#?8v3a-+LyUg=>2;A&Ry5$iz?v7y*Wfc*Qm%3=BS3+6x_Gwb zeu?i8*%j=vnNL@IPF_BnxO>`uUiu;$e4)w3pq3JNK;vGHjIU$=hg-DLiTMtgFmh|a zZ9xRt=YHA?_?*uV*}nmZzu{Af3?z><$SB!Q`8Sc7oNMHGto0nVSUHj z%o@4tW6m-mlVzIjU28*fW3}DDD&~sE1RIu%8}@mtxK0^Flb=W55P{A>^E0N0r6-2= z4$;@$hr%ycVloP&+(vmxBH_ofAIS5tkVb>T!5cvJ*J}-+tOmvDjR_jOVl+0 z-}JbrodaLXHCL69v@lfEd7C6c;uF)jHFnDwI~w+Fkos{dH00*nm3LDe28p&hERve5e9)Tto`Zbw z&<}OI_ba{pnIgH^SU$WIy}9)g3WF|q(+5+i;Q+0k)t!FcBNlMku`EOJtT8AHB2|J&@r^fN#wd1lhIw8dT4j=b!B9L~?Bf0E=ug3`w0Tggm#@>*f6D$x zlL4t!=Yg93)UY-14k*_&m?ee7YADJ7c^Jw#qAaMB6CD0sEc8$TY}7*QtCEQLQH;Cw z^I;XYJh(#5Rr2&-gcO$%2)9s^e};#7LkKg}<>jY2V5Wby8PWO`<5Fe+bUI!!8+|^e z9xe6t&$h&%lonDI&-oUS{b8u%Ta}x0EWEpjv{(gx6kkbMOf;JD`Q%3u$$B-uc+ZA# zf6t}`=yr+kSZiuu?g2Po$w_RxyUQ^j$(O$nVL9TKr&pOa^pvXBjgjcO40GYoA~`j& zzaBFcAkx%k@CQ^OAbyy!D3PDVKaq0m-B3gf754mWfgWOZ;=z2*^NomLF;}?~QICjH zdPAG-*w)G=gSL^5LictGFzr0Pwqa9pP#sCpLUFp|oVdh`e1CU#29mR89TL&`=iBYH z1f;cs9n#6{OB@e*gbuW@9jcF;0l}dO5*5WE0A4*4Jk6_84R+|H)L%7(u(B!gNmo5be>?(%{EoZM@vBlC`Y?B$)!m z<>hw*l+c%_byXWrSQzmOki(*Ei13f#S-b1<(4d8uZ_x*wBYVK`vVE|NuCQRE+`Nt7 zEAFFYNg4d!Fj?!ms#21mp`Z-ZrnKmr1xAU1(t95!H-5VQE+?|$yg#)Wv%6!1f?gpu zbNs92zi%pey#bkrTj}bJT_0_{4#b8;i%T@udP(mgP%iu`MPV%{)X*uERp20Y-d3R-kVj^H|3xB8XM+w-kNHUZfL%mJ}4LfrD z*FQSYmUq{z5$&-;IL|Ojf>Qhc#of^?8Hwkg7K5y0HWW-==-X-u4p3H}tbDKEdMeH* z`HE?7h7~f&$^P$Ax5Mj$6caTHI%j8wYg_y%2bt=~$4EoJ7>DoZ_=Fnk8Jo4U*Cyn^8 zXtr*r{N&JUM`EnQ?b%UCIqjZR%v**^Bf%6V5@C$9<#{vc&nAzPpK-sr`=@2XQ`aDw z{vT>$C2GbCem$e)xB8pL&Mk6zBQZH;Rn|*2ohbDT&_vMUZVgD>Hn~lKt_en$nK(Pl zWe<Sqc>)&iYkksV`W1Y86mo*HGRO_z- zgha%S-3rf5Vi4RL4;PD2IKFYJ7i1X_Gpa<7Wq!6=>9qFl#(=g9@xx@;tLudd9D{Df zWGOmeto|V;-K>ebAO6Lp|zsda>qg$YHqPbO?e% z0V+z1jp!?{^~T@Lc;m0hDa=8GzM_KWAxVX#jdNwLwU?aT)?v9Jv`Nd!BBMAT=gD1u zU#RI2Eo?!Vf&1%yl>}Kqu?o=aG4T5YD>J2$zlG5jv7xPq;xE#|fb-qBw@V$zZ-qUlC;p3+&nd3O($ZCO(!&D zZOozqTx|}d84l@OqxBc2%kvAIvfQEA=UC~qP`+MshH+wroMjL9_WS@T6uZaRP*J9; z?geb!k^h@KJGbM59J1=7yb9ko|DI&uo^Ib5SLr~UsjksYid?A9@oX@EK)k0s%Ja>- zb>3%+BxDl5`nvy;?JhrA4Fr2!PO=&r7>HmEm45@R3EQzkC-2Sg^>;Osv25h#!-t(M z5^*C>rmpf<{L!MPGM879(J^7;W11K^u1hF!#LqG`j^@Fbu;C5UprbUIk{K&!<>M1l zeu0#!_f9E8ED{~|v{+zWfIP@#h6w;A!}vIMZk4l zD-3gP)-Opc0>+Q1sjZ&E2G1cZf|_3{(=|ohgjz+UtEx*9ctUAN3&igLe6@PI-@eWI za-Zxcue4a^T!gk;m*Y1@EB93sv8+TVidpez1+A>3$2W+MKysKa}Mj8O@u9ec`pIEY(Wb#@1rV z#=iFL{X0qG#v()Eu^RmM^0bPd3q~ud7V*dU9?ehjGq%?JsQo}yi%Jx*&e+>p9s7s$c#|4Jb6jg&CCtIiSp>z0fB>&|V5S;o=yG`c-sb?(tz-6C{gd&LJcjXpb8$j|(4 z3JF>)H>?{=SaS1vegItvd_PsSX*z{YV;Hh^cq+qEuA2MPUb4fjb^xi^e8=PrhVF5{OyFsUX9cFWF+4NcOstZWZ-;llA+$aBY<4X&44csTWZk=F1n9pm*`?i(8 zbnMF$XaWcGf0Cjp^`vGIYRN%8EW#B#XFZD(MrFo2s%Y?fWhj5k*pw#(Aw_@G!##Y zJo%ZxGA4#pK|h3BZ^OEvuG`)u@mg&#HqYK#ri#6x5+$jKAxL)`{LjDo@%=vGJ`+c* zu2{_>lXa9U6{r!eQNo#TzI}b%ORyQEk+czNTOX5k%>29;$1rDZwok4!&g^Smr`EP6 zMW|^Qy9*m%&8H$r%st=mF{7r&I}B7eco&8dNQs_dQn}=S<>fweYs)GNpVL48C-*nI zx~Emc~ktDkCEx0J~rlclcYC?dzAxxU}sBvoK| zaYj)_rw;3e02O?5y?X+9P~V#v_`IF6myz8{0d+fJ`oPWkV;AjHXq?6?Y~hvch(50! z_CI|`LCeuNlTbNj!PBHn;Vi}cbBsJZRe2Tz{Q~bL!>%C!0;c+@ep*~1J_GXrs!Wbi zS8XqrJzW>u^E?PMw@$mUBB99dDA!Kj^sE5-{?W$v;M%CnGyXL_!C+joqT@hY#6>(p+0#a>(4Sd;A-RGNoQy|t- z6efX*8x*0-l}V)ow2}BK*Sv{U8C3HdYbem!BR#`(nVHnOM)_mms(*OA8|-5}cAEkt z*BkYV+gkappid9jZ8}z^V3u&6q3tAOxo2ybs(Tp+P4~F~kpwD6O{(O+oXtp5r@uQ{ za*eK|&w2z>&g8=rx}TA$SUOAaWh`{Cuc^=&QG}<1Mi*dYf*Md}(9xHY+@e=&J0r(b zoJLw>6XY`(fThf}q<+aviK<&oQR4<#2!A`kYp^m1Q_n5{Dn+D_8CHCQ6f;;`YMs#n zBk0J>h4FUJcB=IZ0u7Q!cms+Qq}Q*AG~ruxp=?8J)%%tVm$0-R^>I%-0y=I}oS-{se} zO0Bcg6gckHYbv9f`S7fqE!LrN*%blrp*A^KUVx;^KUq?j0}=mX+2*`*8(5ER2=ag8 za!TE^)=dTNBU)2ds})}EtQ*U}%(q2++F6IRyzCvKmiV_t$Y^r@$P#nwbpCQ^hz7 zWs7*mA*J0=O8ShIKR^C_FQAH%Af7NSYFVppXwpd<;5#;Pihs3Aw=}ga3V^_iFizQ1 z75Klb(_+xx39h@G*1n2oA{xZ+$)Hu=?I4L?aq5vA%Ilap?7tC$L@r~~ceF5wNDvv> zZRA#J`##K4-%rFEey4*@x3tvZf_wsdC94=WCVnDxR`#VJ`1ur6TdVO0XK@&76?cDh ziBTnwY7FPJz~xe2xnQd0N;iAyHEnuHrs9PxrOiftxH#~3?6H=@MM{NLkUjL6Du$H0 zrbAXM5{8?&3bRhf5KMc8>nR`cTc(xcS@5;3Bm!0R=?^h+CN5*L__I9)OdzBPJsPnu zTQ3>S=~q>FB&KY3zru;M$eXH@w3nP|$2`NU0xX{TLeX+#++rygH``>UyU6V}CGjsX zqv4W-{pt#ge_+*yStH4<@#fiOIBfsUvD_i|=N?$wm99c%at zbNGYPfk!++309E$6u-47dLH#29YE{QB!NgM-2QGVIvR;9rC@ct%a=c&H9>deVd;Z| zK$n9%S1MUp-tJ`Gm56}^Y$R`)&ZI?P?zY#&MTe7?(eVLIK>O);;$;aoZkf?Oj#t>3 zu7b#r-|Avv(e;EpnAR5R@}twi4?M>$c>%>i4{=5>_Q`Z(dtOtpSJ&NZg;V8aqqk^c zo2{P<&djD`?4sS&uQOXhTc`gtV$Zn4&ZR~9J7tBA%EU9qpq%}V4wfW5E4 z*y6?7o~{E8s#OA#BVS(F@BC1p8{{%Tv=_9p`1ksUBKB})NQ2M3uzGYL4D8GRCcwLLI>hA7>O_=hxlSW z2GA7>BNrX}Q$}JnnmTb*CZw{E`VWelZN?j&94@Y${ZgJ#L<()g#jrpUI%%61eIu(Y z3#feNhb@e{Di0Z8yiQY|E;o$?2f(evqcXQW^G*)C(ACb|BL_Ody}T1AN4g*py|_UE z$=a_F1YwnYe*wzP@nc$8>Yfg5%~<}Pr4JDWwVVPa@eNm!tWuy4Kr3;mN|m))i4DT1 z{u%yhO`vRPr^3e|x&QX3H>8z>pk>kq5j{K6WU9$pHZn!AWP{K`UgS;|D7ny>`SC8l zlt8Vf73MI`dCPdLLO$g;jpPg)Un&C_CKi3?HGB|Vq<)4)dfsWWCD{5yrJgd0?zT*M zvB6YsALPJ9QZ~l&Wld=?%yH4Z`0Y=~v8G*XyuxHzdHRK-gi{s#@Uo@EEuP&JEzrw! z-!Mo}9Pno@HI(K`9J_Re#&cutE;m;=KCxs?eIh%tty2&<59!ZQs5;9iOn-?LK3bto zj~u*QaU-`3W#?t*`q_bB zg}^@hjoK~Ey+*!!{LPEq-wego`kB+Q+B zw0RcbhuxpblJc^NV}7ySh*_p1xX!8~iKS>31xoR0E!rmbE6o8@LsXnZTL%!nt$u+x z+FoiFMgm(LhP(H0m0z(tPKA3hjm0~zS)Pj1-!*H24jb~Y*ND6X`LfSAi14JqHQUy1 zNwe~fwFH-Qik_CIS9{>d+BNGfQ=_*IJ=dm)iaz#ZEMXokHgvAVlRJ4MOcjkT&42d$ zo)_v~ngJ`&`q9yFoeny@%4M>EUY;gsMt2-O@&bZz_;W*{aB`1)G*$?N?wH!0z3prb zc!oeNcW$h`wu_MuGkLj@@RGk0&n!bCnJ&7|8`b0P7O^>_ws=xzf7h06i(IGqJ2WQ0JvJeaWPCZAgm)~ZbdN?Ic;ucb zk&zu?nMm*pvi)t8A^!@NsxW{E_Ie#7iVnXCD#ufet{8gqb|8Xr1Gj zwMM6y_?rd_+4c7ZR`M0`^7iwdIl8=9SmKAlc6#C?``Z|b;IEam^zGzSq+-Zv=${Z} zfd*&@HQni>IzWLovs-$f9oz3zpr>z_(h=}6{AJAOPmp+|&ezOf+q+M8U6S=r^)7Sj z$Nx+V_Dv8wT_#1?w`8io6G$GSZWDDQIZdloO=1uJyTV0nUF6TNC7o+1X|%B7!ra{& zzvwI+w`mQh_fMSF2%U3(8`K5K+g7)7!mrm7-X6*KL$7asDF7`|GXoABmc%eCN>jsN ze&i>L8m&fXR2#_qEJ?Zz>~PD|+uBLX%fjn(H>w)mohyq+ixNf1xp(-h$lcrVL+EFT zY}&`iOxDu%oXPYT#i6smY+zd$`bi>tzKx4RqA`rlyli5zrIZsSJ^Iu!6vR_GJ?QtU zG;%R9)0#9%(r=oukM-I?zY@&6{>^Gl8dkvdS}}T(Rob~@`Osz58+DvP8hE}bSEbn% z`Be_{`}ywu%r{5UaXWokic1~-z=iRcmS*HDJu#I<$+?uWV4#7*?dQx&RF}s-AN84t zKFxyRPV_X4M!s%=r|1`|Wg8HQtFA-ngdS41^kOx4oI1#NXchYxJoSmqY@u}l_r+bJj5U8nGvP+q4nS@S-5_%9#s zKNKNo)>~C9T__2fhr8EP06;RP+Q@vyTGZ{Tm3&OI#wQCKr;1}m)b)Me4=RfFxA;XS zJNY{=_23TZ8fwPY47m)4;t9_cR_JxzUl4gMjK{ z5IkjrsuoJEo>?moa--Ko+a0X^zD){s<}+Qj9ow|v67a;TZl~x-EmAwoxAN0_OF&N# z$hIxH3Op)?m(wlvBTzW+16F7+7RkYm^Nv_U!mmH=*$eLf-8(AfXmYG~TStT{=I7m* zJwbY$?h3E#k-o{Zu&Dz+`DpsxAKs#jEGYTE`9YMY1b z&}$mHOW=?Zf?;`vsjB5hJE8QtRO)^B^%ez|PCi;fDY<@u>Q8ehB|r@?(({Q}Apu=^ zc`^d$5TMOVEBI7{8lu0xVduz}Tg9qgX9$uZ#{_oh{JsMyQ9FNh@j7^eMu(}^O1LMz zM(&C!Yq*4FJ(_O;<>s_%Z5I>?MG)(_wVxa?J0V5-XsgS8yUSr6v1Q?@wPR&irv`L< zwqh0&a`v)4-zpm$Vu~b5u0gTjA9eQj9e_`APSE0WUzema>#{_O0LjL=a(hg6shrKl z^~2rN_QWZ-or#{Vu+KM1`tL>&_)8ABnE4ido6bMBf~xo!E=nh5%J4<|Mu%;3fH7w` zC8;hmx5at2wVPCzJ1QOh)2w3L;*W5x1a5k0UITD|bB^-dp$RiP_hOU^vA+Xzj!D#_ z7fcyK=vK>|+~uncs%N49-swuJUb8`2KiYi;A&ezZMD=RS{~^WEe>pJ-=0)FErsy&J@27cb?_Za3u zg&H#N3C3P5k>#n5;3>vwOKa5zpoJVSf(?-j@tl9w5T?OD_}O$4{8&1s5JBw)@9q8t zx?w_P84rNr@7a!~a|-46ucJwH&UC-NtpZFMgxI{;jqq5nXX4(j(PlSB|8*4VTo!fbDps_NK_sE*=*(CX$d6s zY3pWBy+%b9UYUH!YcFJZ&*P7J7%L)IEA-g*WI5M0Weijunwe1q;iONAFk#_ID-K?< zSacs{%|kCKCr&Et4s!bAV2V35!x48buK-(TyG-l@p&fwoq0JS|*S1~RhNMg+H~!lM z-OArIx}&_+U!x`IlIVCN_xlg1Q(eunL57Zm^nm=M=7ri4;9T*!hYmoHZ|EM@_H#T_ z;Hp(1R7q(oc?#ubk?4P_k|QZ~TIhxq5w4 zh;W+g4m3=FrU_-Oq8>_4e%a}j98o%>ETZHo?m_*yHU=;FeEL5MLn>wb__d$nC3Rxr zj7Sg5h${7C#!!tp3rwO3jcahFC{vk}`Lor0nRXRSDo?bq3$6BV?X@ly9&H55XLxBv zUcE6Js4KeYor|IW~%=#QIgk9n@6w=>m&{I9*Id@m7uahIt*&O92XI7fiF zK72T_kR8iV+eX+sSt+hcgqF!4`1;slVi-H4Gj?cbLhLp5bEo~VyFk?~JBFe(%q>HG zoKO2PPhKiDEW*|@ZXep#T7o-IU;rjK2RW0h;pwyPKJR&V*iBh4m|t`;5-D;wS6llr z13?{>O-Rj&9h%0v_qy#Lq#YB(!r`ku|28CZ0QKI;BIAG z?We1b%K3KTAi`ph1pK0~9&Rh6jqL*F^aj&Ulx2if;jn4zt=DkQr_EW{d_6+EuyX%E zBSBpgt-`l$@MKxp@UdIFhL4SNj?Qh4Zb(~)PDBKbBfn0uXt@^9S6y=@t8R~1;{o~> z?`Ea>ac?T#aA_*~<|PgW)0Jz$Wwc23;pc~RBD!LuY8o{oC|FRWH;hywXG& zJ%sOz4jY^g8R(Ma&OWxlDekZVs_X~!{;+d8Za|sYtb4*3wQU5FXbs*3H@_^U7~5m@ z?vKA$bqU0`Ov$K~U)hyiu&~^Ss`nL~6UMi>w33YIkQ?xsCaDJ0L7zRe8e2xxEk-y; zs$*q#OxPy{kBux>;J2XAvp|oA8Ps#bG)znQM$CoCJGYe$^XG_(XiU@q`$&+L5;%DA zYF3XMrfzNGp87Q=TG+3edPSycHcZ>9Tx&38@@((tGB{VY(ZnigG~**FBX*mf&#%AR z|AK8V+NQ^w_7>s+EyA$e^2R>KpNhn@euOJCAoGgfckyZRVE7pxq4TFvGZr&Cgv}5tRHK zgSO1M2bVE!0lQtyade`wE|oN~<6CRROx-}O)o$6H)MH&SZ%hlWNzE-Ke6c)hncXe| zZ-?uY#Q4l;Oqlfo5(8m&l0PA_xi~++Z02Lj3H~0(ip-+kk<#E0B;nxmfsaz_DksGy zC%Jq4h21N$_tCbYCPsu~v0ty=paoJ1YVRfc)fqdH$)XRGLg{2H0^y@r54G;h?=ZPe z;|SBG%dv_;~LJHT}WOXN%I)YsLd-<>$(Dye0^J^!7H#96%QjC}Gfh?B_Uy=8r~jR2MZJJ^REQSp(Z38f%Z!Qpy-3ft)AXWO8ZARAvoDdMGje z75!-Ss@!=}^c$5-PwA~@Evz8ct(PZ za)y!sN@ZxxA2no*B|H(feZ~0B7FEQzhewyO&rZ8Ak;$}=O_RNEAf;a%G^CR!wpWHH z%>#%%B)5t#jmNZY)}sNxLHfy`&-Pp<38RJnO7cV%eXr_g+ICJftLLsN4i?7rQiHO% z#X=b#s}N5&NBELua+klrkFJg3kPDNCU2r0Gkf}@7V~R1`v`5w_9+WA~3LN5A1LeLt zGomD<8tKl%7>f%>r(vy?yD?W%4IJPAGgwUp9=cV9!7nedjg5%HNxm)dk+E;IyT=}w zqn!iW3j}D)#^3`RA!*4(=KkYVRsV#JWAz$+e;p+2U!SIs==b_E<&i?+DwQ>=lGc8N zvA@`;+rwEG;I1WFLum1AZ}!IVM<^;#jflENb2@*P{YmG^O0-M~J#6-=QB4i4C16oM#g8bM-z^dAb9wkdz{f6otAnQ9?f#oz5xa^&m>Bx24Rdz((S zHRK>nF_#JR8_Ivzr)MfJR@*I4SL4PIoRvH8bG_qI4;qCB)@KUnrbhX_{TZUl>~sE& zeKTsyQOVIr(pjU3S!7eO5MI6#!2aV{0~rAp2KJ$uxjoyLcU023Fx!YBGfLf9id<-M zfzdB0IO~B!oXf?ck%YC6Uy5%YM@yqndKzRhvYbc3)$12PeyBD+5Dkr^>FNr6q5YA_ zr%(9i!pC3(VPT?>N%W3wt5iAgpyl%LT*%S69n7F>mJ=^3c+qp)&0A$FpY0a#DcL(d z*Dwbo!c}~l5SMdKbsDb-uhvSNi%v)G>~b54)~h@*P%I6_2kQSGW$yQ~CZ=V|)%i2G zJ^s@;ux*s~HLbKusbBLPa6A8$ftom^sjArdkYS-5Gc&zAvqYdFxR*q{gYo3J(H?cR zY{VVVy_P*W)}fhHT=vabuLs(PJg6Su0avd=TAeBAHQn|oRJk~Ym3E>~_c99?OXoLN zX*XlH9oV2L`vv1UnCiS%-nmRul%9JJ!bUI$b`Wk(E=l?^9~kKFVR!SPe)gq-paYza2HN^4*d-~}K| zKqs;3p@iaEZlph&QyjeMkeW7Nbc+V$@2{})u*9aVbL5*jvIy=lENK?bIco>lFOrhb>lUOvhYYMF z!q|qznF&{wD0s$|9#V_WteR%sgxcHK%3!oES3GBR$myKTQL($+=He51QDu{G;0~b9 z;3G3n6(9yt-o|#42^1a9^JV|Ss+;J-u1&9Gvc?pgSKg+qv8nZG`OH7o-lunlO*@Bg z8ET)vhaS8UHd2E3lNQ7(#f_uC_Qld31$GS+@QYqjco}eQJLe1=uFe1qa4N;wR>k0c8nRcFSJlu0;%H|rwpC|U_$LBy{=&* z<@%bZe-G~I_bHRfLV#fG5FmLV{~t{l0XEI{Am_@L#;SZ^MaMQi_ zktInLYrVEdy`&MtIU^q#OB+{?5-xN-;dd^jRZ?%qG?ig4aWvli_*7baKlf)BcAn?z z%?wr1W+D1as5Y+3#FXZVuqi{+P9pElRtu$vShz1k>5&!0LBeiIx$L3=~z%8XiY-S&#_e4`bZx%&NoxyqdmS!32!wNkDl?_u*HBHLOwOpu?fN2@oKetr8ngqnF*r06)y6C|67A zZ{!a&>Vmh7m;ewdJSjE#6#-BE5m~x*xjz=shP6xQJ2l=Dw=G5Ue{xE^=dYQEh=%$; zge7JtW(b}qGFw_;SNkotr(Tdl=#WD_6kFg>25Nkc7eK~CE)yYA>A0M=aQi<_A{0!h zqJi$@wx4HH*2#UimM#s?1Bv^T#h-lA#(HuKlo!>qBKJ^ZAL+S0y3T1k3Kk?=&3yjX zWz+|)VBQ?@lZ4%!$fgUacLTYyiG81vxoIKL3bxp+noY%l5R-f93Y3A%g?W|z9~V;d z4c1STpTE#;TvUH=$ePGhK0o3n%dii`9nx*PvM>iQkz%gK{ag|I`5`xW^?$CBp8&S? zFX2~+tp)q!CF-JR_^S-RkZfs;Xn=(MEr|x z7A|&}q5TpO(aUN2-QSy^07hcK!;}WF8uw^YD-pc{Y3O~ykTd3R1a;YTwqLA9JhC@R zkQg1aW%7Tj68T^6lX)0rYHoqk&69t~hasoOY?hG89pjB(l!qwerPe+DnLq!|7r!lR zm%J06_g`3l(R5hUG)%7K*}`bW*uM2m2wd(Ljg0%+{^uXD8o)kA@k|L0N?eX;Kl)+^ z4}}=ClSHaKx(j1X%=bP`PwFHQAo2{vxdW9+)r2ZBH&kI?pwcCJOPH0Eeu!klt$TJ` z{LfAJ0PT)1a`n~f?S4`W<=@g!%A-ityUXUy`T>$jYbZqY-Tx>5T6_(`>)4t+n`0zi zcHe|=ZU!-?w`GNEZ0Nq zpLn?%A#St2cXiVBDD~`dKjk=){p$|2uCh$;<~kgB#Tk#XgX;rX0f}t=O7>yNVbQC<`Exaq z&GBdX#ssx$2Ny*`VDeJC5dz)KrIXMhPy}*@9NeCOQs{ABT`SEl9re>cG6kkeEcoCa z@qgD5IH7~+siY41&P3Uct*rh3s~?Ms4i(zoa4izh7m>nl9sZewTJ!h1S3+Wdz`11@ zKTzSKNngSPF?#G&^jK)R3nC#iOK~_1{!T*SntY@E4JLOZkO~Lww;KUk0amXk#9WoR zT>Ywug@X3oRsBCtsbuJc+tq=*{FM`hCzz`;=-Nwg0thLL^^p6Yl$t#b5O5a%uD9F8 zmo-Q`(-TS$l7PrJ=G#X| zYujQ|@NaaHi&TY%jlk?>Ri7UbB5piE5Pw$sud)R8TiZRz;xqd6N>t+AQo}f58j%rIt?x&vgv}GcKFMBWJ| z!JXO^mLpqVt>G@PDw>^!?Hg@W@q86-KTGD6vyT!(Fi={DJ=^tU8-f)c*wC-8KK*wR zm}7A!<vza^IkS?%lZo(=~Rh1bbh5@uj?DWG=?Hi3A)1$p{VfaMY^7VMRHd zgcu-K7iXPd!B3qort1F_Lx`wSg*FZ-@_8Jr*frymG-c6%&AHQ8 z;JATnMXOiYe++#1;?V9C5H(xV#KJ@DSoFaC6w`_mW_8Wh11uSRaH|_;tfdEOfm#=m zrM*h&xb%Ty16#Z5rPqH0a3HMX^^DqSfwW&F_16zCOIU7bncp3iqO-ALaP+b1O4BRU zT9hpQ&_`J?{J(bn{r3_2zwreA|G)j;dGLRsSp5Im&>09KzCfTNJMg<)@7;GuH3W%G z#WMdOzCH};M@W`UO`g<0`U^dEXv!lb-$85}`~FP}dS#$u)&MocBhyRECl|?HXR?Q~ z`{(O_=MyEg1VlV@?E^vlA?tu%h)>M-@A`HyL|yo<#0!Gh3zrTdQP&MZsqenq{tB-H zkN=6_K$3#I8<6ILj5JZSF}lAWuRO9vHc!>qXSt)*cOf;xNEtThkad?Y-ytNrA4D?( zQOETXOAc{)OK|s<|7Z0H7uClg@ig|Yjo$>~ACxkMxDIjOeK)-ji(xbWAw};$UL2FZ z-{&$Lad%lD#WKOMqVf=H17%IcM-PYs(P$)Zo3loGA{g?{UDTsvT#UAn3R_A#{ZDkF zggE?Ob|J<@p^#rC2x2D?S>4{dF7VwV2=SQ-OhMl8|MHOD$7ovkyuN8VvMKP81>$k^ zoytdoeR-D^QOiXWtUy#+2XvwP85a;S-&0CQ*Z_nq{(~U#7*_snaa!qpml@tcv|AT; z5`z#CX0Q4yq++f*2I z{03SD#i;x3;S`@NoI_x4&q$U}`7D6{6Vu_MLVMO-wf@IBsheC5-mUx-sj@GKVKc&H0sd{=K;(zveceJAripWRle&AU6{ zcA!ZaOGBO}%vwivIDD8g{P=PSuyPUScXI0xJ<-zAcr~=vFbm{vqn{unzP9;rp-{Vl z*iP3;43QrG?;OYE1mv;tSakn3$vHrm+bVBPY+8r)n+0*BAFY7ayHpuTI!kZ5T9SqI$#IA_^NlFsZB|UHz<`l1lE$n+lbZV+mt;~f z4u@nMHE&)lp2o_$c4mbWuxo!NEYxsR?V`+qK4^)Q%u0tttrQQaTw^D;l;>@?1Z*n0 z>#{v(=Bv?>)1slK5^MjOJ-y_EQE4f5i?Xl&8c(U=b^j#~;cEvlArl_4X_tw9TCfm; z@|)!$y$1;GZDsbZAyC)*8dL*kY6lI)O=^0BMP6Gsz3&(@>k})5MW``HWz{R4pgTXj z#LlyU&j=5t+!RM@ba{rG`73uJ5;_OLQ*!Pjtwsag>{v!r1?It`mjecEpeNhQnH3cx zZAR3X2!AD~h4WcKPCO2ATm$cn49JFq#BKivTLFB82l6YrIc>_s14 zYU=gkcV8@R@!NgXpakiWTz#yG+G?iYayMk9LczuVlW_`Dv2BT;Io*Kv&P^Za5prO| z5nu@1`*|`}_sfEQq+Ezkm*ZI*KR60F8pp|13Tq3PNjJ)nhK=BIu+NoCQB|6yi%2C) zf32X<^n#_w!`eq`s+m(kw9_GHfMyc5JSkbmCkP8OV0Tc&AEHc{m|Jzsk*#aOOrLY) zMNB`i8?%$ScMH5vVJ1CH2YesF$BL4wY0fj%w$zk!*0Ez+_}3O&J2zoY>O=oY*J5ER z2P+B$=VG8{oSi}Ps-k+=0jAxp260hSD#F#!J$dv6&RRojMp(~`inMfhD2EZm_j5n{%ibUM`}@7``)T{dVO$KX<+`qQUFUfm{{v7O z+ZHd8yS|yv8R@<$<8mfEKBgateo&!+tf#R0>5Je^Ojb!mq_Gg>5!9~%B`0gm6=G@;>!dc= zr8p-Uy)mM-prvd$W&fS<0eE1 zQdZGSjD5*qtGsi9L>=tBhyp958B|ftw2Grotn;F zYCITCGz_#UZ5Fw$nARE->Z%9@66`F&h_kHrN3GPWhRiLnSygD1?kDY7<%}4^p&@!g zPp69RCYrPyX;`>`91#y0Lr$e?c6(eTvUtk^Wx%QV)vFGVveFlU-{igldf_;%plLwx z@nk62q5|lNiT)Fo8!+{Y!Bf71U#e{Wl-u3_ycD3u{mnfTKkP+*QQbD)f$>K5M_b3F zGv$v8B@vl7gR@qa=ELm2R(!c8xpw!`Kbe0c6NGS4p0UG~vgWzAy_PzaTV8G7(gc^ga1 zIY-f>VDU-6n?FdzrX#g48>)F><_%0A%9z6Nal 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

w=Xq3&kw4XN9l{ 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�M+^b?4S?Zm#5fPc*A_ebT{ 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 DlyT$q literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.json new file mode 100644 index 00000000..3bf94fc0 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.json @@ -0,0 +1 @@ +{"assets":{"7E95B7605EBFDFA75DEC50EEE5DC4708":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":827,"height":62},"77B0A77120D57325F71C640D421C2083":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":13,"height":17},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1036,"height":69},"CABFA49386DB4D105152489FBC050702":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":793,"height":292},"5A066F5008B4200EBF4D579C9505BFA8":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1036,"height":69},"8DCB1F203B6EE01CB6BC636DB9225CC4":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":565,"height":38},"C88E925A27CB8046D2AD36DFBD763C63":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1024,"height":768},"40BDD55967B60A07C7F2DA6BED30FC96":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1024,"height":768},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":573.1347560882568,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9F2476ED-3EA7-477B-A283-2B5036F1FCFF","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":286.5673780441284,"pointY":-265.5000004768372},"width":573.1347560882568,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-5.205882459638305}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.2,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.2,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.2}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":287.0673780441284,"pointY":29.49999952316284},"width":565,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"8DCB1F203B6EE01CB6BC636DB9225CC4"}]}]},"effects":[],"duration":0.2,"type":"buildIn","name":"apple:dissolve character","objectID":"9F2476ED-3EA7-477B-A283-2B5036F1FCFF"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"The programmer’s intended ordering is unclear","targetRectangle":{"y":304,"x":113.9999995231628,"width":756.2159999999997,"height":43}},{"text":"Atomicity/Correctness requires locking","targetRectangle":{"y":347,"x":113.9999995231628,"width":620.2079999999997,"height":85}},{"text":"Versioning requires copying the data structure","targetRectangle":{"y":432,"x":113.9999995231628,"width":742.3200000000001,"height":85}},{"text":"Cache coherency is expensive!","targetRectangle":{"y":517,"x":113.9999995231628,"width":507.564,"height":85}},{"text":"Mutable Datastructures","targetRectangle":{"y":84.7965087890625,"x":94.79999999999995,"width":834.4000000000001,"height":96}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"12021CCC-42C0-46AB-B2DF-576F5A31F404","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"64EFC530-C319-4757-8656-69FF4699652D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.8982529044151},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":144.2034882307053,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5DD9E01A-E244-40B3-8C78-D4F8AD9F38CB","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9580137191280242,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":73.2034912109375},"width":827,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"7E95B7605EBFDFA75DEC50EEE5DC4708"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":452.5},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":495,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"BC4F52DC-1978-4C24-B747-AB39B6627FBB","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.06460273972602738,"textBaseline":0.9682197048239511,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":400.5,"pointY":252},"width":793,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":292,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"CABFA49386DB4D105152489FBC050702"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"74A3F58D-01C2-4A19-B110-6C294EA35C6C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77B0A77120D57325F71C640D421C2083"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":573.1347560882568,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9F2476ED-3EA7-477B-A283-2B5036F1FCFF","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":287.0673780441284,"pointY":29.49999952316284},"width":565,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"8DCB1F203B6EE01CB6BC636DB9225CC4"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"40BDD55967B60A07C7F2DA6BED30FC96"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C88E925A27CB8046D2AD36DFBD763C63"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"The programmer’s intended ordering is unclear","targetRectangle":{"y":304,"x":113.9999995231628,"width":756.2159999999997,"height":43}},{"text":"Atomicity/Correctness requires locking","targetRectangle":{"y":347,"x":113.9999995231628,"width":620.2079999999997,"height":85}},{"text":"Versioning requires copying the data structure","targetRectangle":{"y":432,"x":113.9999995231628,"width":742.3200000000001,"height":85}},{"text":"Cache coherency is expensive!","targetRectangle":{"y":517,"x":113.9999995231628,"width":507.564,"height":85}},{"text":"Mutable Datastructures","targetRectangle":{"y":84.7965087890625,"x":94.79999999999995,"width":834.4000000000001,"height":96}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Can these problems be avoided?","targetRectangle":{"y":653.5000004768372,"x":229.9326219558716,"width":564.134765625,"height":43}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C88E925A27CB8046D2AD36DFBD763C63"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.jsonp new file mode 100644 index 00000000..150a8322 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"D1A86F96-CA0B-45DA-A7FB-16A638CB7E88","json":{"assets":{"7E95B7605EBFDFA75DEC50EEE5DC4708":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":827,"height":62},"77B0A77120D57325F71C640D421C2083":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":13,"height":17},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1036,"height":69},"CABFA49386DB4D105152489FBC050702":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":793,"height":292},"5A066F5008B4200EBF4D579C9505BFA8":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1036,"height":69},"8DCB1F203B6EE01CB6BC636DB9225CC4":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":565,"height":38},"C88E925A27CB8046D2AD36DFBD763C63":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1024,"height":768},"40BDD55967B60A07C7F2DA6BED30FC96":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1024,"height":768},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":573.1347560882568,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9F2476ED-3EA7-477B-A283-2B5036F1FCFF","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":286.5673780441284,"pointY":-265.5000004768372},"width":573.1347560882568,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-5.205882459638305}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.2,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.2,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.2}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":287.0673780441284,"pointY":29.49999952316284},"width":565,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"8DCB1F203B6EE01CB6BC636DB9225CC4"}]}]},"effects":[],"duration":0.2,"type":"buildIn","name":"apple:dissolve character","objectID":"9F2476ED-3EA7-477B-A283-2B5036F1FCFF"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"The programmer’s intended ordering is unclear","targetRectangle":{"y":304,"x":113.9999995231628,"width":756.2159999999997,"height":43}},{"text":"Atomicity/Correctness requires locking","targetRectangle":{"y":347,"x":113.9999995231628,"width":620.2079999999997,"height":85}},{"text":"Versioning requires copying the data structure","targetRectangle":{"y":432,"x":113.9999995231628,"width":742.3200000000001,"height":85}},{"text":"Cache coherency is expensive!","targetRectangle":{"y":517,"x":113.9999995231628,"width":507.564,"height":85}},{"text":"Mutable Datastructures","targetRectangle":{"y":84.7965087890625,"x":94.79999999999995,"width":834.4000000000001,"height":96}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"12021CCC-42C0-46AB-B2DF-576F5A31F404","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"64EFC530-C319-4757-8656-69FF4699652D","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.8982529044151},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":144.2034882307053,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5DD9E01A-E244-40B3-8C78-D4F8AD9F38CB","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9580137191280242,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":73.2034912109375},"width":827,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"7E95B7605EBFDFA75DEC50EEE5DC4708"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":452.5},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":495,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"BC4F52DC-1978-4C24-B747-AB39B6627FBB","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.06460273972602738,"textBaseline":0.9682197048239511,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":400.5,"pointY":252},"width":793,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":292,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"CABFA49386DB4D105152489FBC050702"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"74A3F58D-01C2-4A19-B110-6C294EA35C6C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77B0A77120D57325F71C640D421C2083"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":675},"width":573.1347560882568,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9F2476ED-3EA7-477B-A283-2B5036F1FCFF","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5042146381578947,"textBaseline":0.7426500947851884,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":287.0673780441284,"pointY":29.49999952316284},"width":565,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":38,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"8DCB1F203B6EE01CB6BC636DB9225CC4"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"40BDD55967B60A07C7F2DA6BED30FC96"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C88E925A27CB8046D2AD36DFBD763C63"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"The programmer’s intended ordering is unclear","targetRectangle":{"y":304,"x":113.9999995231628,"width":756.2159999999997,"height":43}},{"text":"Atomicity/Correctness requires locking","targetRectangle":{"y":347,"x":113.9999995231628,"width":620.2079999999997,"height":85}},{"text":"Versioning requires copying the data structure","targetRectangle":{"y":432,"x":113.9999995231628,"width":742.3200000000001,"height":85}},{"text":"Cache coherency is expensive!","targetRectangle":{"y":517,"x":113.9999995231628,"width":507.564,"height":85}},{"text":"Mutable Datastructures","targetRectangle":{"y":84.7965087890625,"x":94.79999999999995,"width":834.4000000000001,"height":96}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Can these problems be avoided?","targetRectangle":{"y":653.5000004768372,"x":229.9326219558716,"width":564.134765625,"height":43}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C88E925A27CB8046D2AD36DFBD763C63"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4713e04c533c243af8a7d412c20e9870f4e73286 GIT binary patch literal 137175 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 z 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

( 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdfp new file mode 100644 index 00000000..1933ba53 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"D1A86F96-CA0B-45DA-A7FB-16A638CB7E88","pdf":"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Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNjMgMCBSIC9SZXNvdXJjZXMgNjYgMCBSIC9Db250ZW50cyA2NCAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3NjhdID4+CmVuZG9iago2NiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+IC9FeHRHU3RhdGUgPDwgL0dzMiAxOSAwIFIgL0dzMSAyMCAwIFIgPj4gL0ZvbnQgPDwgL1RUMiA0NSAwIFIgL1RUMyA3MSAwIFIKL1RUMSAxOCAwIFIgPj4gL1hPYmplY3QgPDwgL0ltMTEgODEgMCBSIC9JbTEyIDgzIDAgUiAvSW0xNCA4NyAwIFIgL0ltOSA3NyAwIFIKL0ltNiA2NyAwIFIgL0ltNyA2OSAwIFIgL0ltOCA3MiAwIFIgL0ltMTMgODUgMCBSIC9JbTIgMTYgMCBSIC9JbTEwIDc5IDAgUgo+PiAvUGF0dGVybiA8PCAvUDEgNzQgMCBSID4+ID4+CmVuZG9iago3NCAwIG9iago8PCAvTGVuZ3RoIDc1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvVHlwZSAvUGF0dGVybiAvUGF0dGVyblR5cGUgMSAvUGFpbnRUeXBlCjEgL1RpbGluZ1R5cGUgMyAvQkJveCBbMCAwIDMwMCAzMDBdIC9YU3RlcCAzMDAgL1lTdGVwIDMwMCAvTWF0cml4IFsxIDAgMCAxIDIzMy41IDQzNy42MTA0XQovUmVzb3VyY2VzIDc2IDAgUiA+PgpzdHJlYW0KeAErVAhUKFTQD0gtSk4tKClNzFEoygQKGBsYKIAgjE7OVdD3zDU0VXDJB2oIBAChMQ4aCmVuZHN0cmVhbQplbmRvYmoKNzUgMCBvYmoKNTEKZW5kb2JqCjc2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdIC9YT2JqZWN0IDw8IC9JbTE1IDg5IDAgUiA+PiA+PgplbmRvYmoKODEgMCBvYmoKPDwgL0xlbmd0aCA4MiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdl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eAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw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L1BhZ2VzIC9QYXJlbnQgMTA3IDAgUiAvQ291bnQgMSAvS2lkcyBbIDYyIDAgUiBdID4+CmVuZG9iagoxMDcgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCA5IC9LaWRzIFsgMyAwIFIgNjMgMCBSIF0gPj4KZW5kb2JqCjEwOCAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMTA3IDAgUiAvVmVyc2lvbiAvMS40ID4+CmVuZG9iagoxOCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9BRVdHUUwrSGVsdmV0aWNhLUxpZ2h0IC9Gb250RGVzY3JpcHRvcgoxMDkgMCBSIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMTMgL1dpZHRocyBbCjI3OCAzMzMgMCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMzMzIDAgMjc4IDAgMCA1NTYgMCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAKMCAwIDAgNjY3IDY2NyA3MjIgNzIyIDYxMSAwIDAgMCAyNzggMCAwIDU1NiA4MzMgMCAwIDAgMCA2NjcgNjExIDU1NiAwIDYxMQowIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA2MTEgNTU2IDYxMSA1NTYgMCA2MTEgNTU2IDIyMiAwIDUwMCAyMjIgODMzIDU1NiA1NTYKNjExIDYxMSAzMzMgNTAwIDI3OCA1NTYgNTAwIDAgNTAwIDUwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMjIyIF0gPj4KZW5kb2JqCjEwOSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9BRVdHUUwr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IG4gCjAwMDAwMTIzMjIgMDAwMDAgbiAKMDAwMDAxMjM2NyAwMDAwMCBuIAowMDAwMDExNDIyIDAwMDAwIG4gCjAwMDAwMTIzMDIgMDAwMDAgbiAKMDAwMDAwNjkxMSAwMDAwMCBuIAowMDAwMDExNDAxIDAwMDAwIG4gCjAwMDAwMTI3MDYgMDAwMDAgbiAKMDAwMDAxMjQxNCAwMDAwMCBuIAowMDAwMDEyNjg2IDAwMDAwIG4gCjAwMDAwMTI4MTMgMDAwMDAgbiAKMDAwMDAxMjk3NCAwMDAwMCBuIAowMDAwMDE0MTA0IDAwMDAwIG4gCjAwMDAwMTQxMjQgMDAwMDAgbiAKMDAwMDAxNTAwNCAwMDAwMCBuIAowMDAwMDE1MjIzIDAwMDAwIG4gCjAwMDAwMTUwMjQgMDAwMDAgbiAKMDAwMDAxNTIwMyAwMDAwMCBuIAowMDAwMDE1MzI5IDAwMDAwIG4gCjAwMDAwMTU4MjggMDAwMDAgbiAKMDAwMDAxNTQyOCAwMDAwMCBuIAowMDAwMDE1ODA4IDAwMDAwIG4gCjAwMDAwMTU5MzUgMDAwMDAgbiAKMDAwMDAxNjIxNiAwMDAwMCBuIAowMDAwMDE2MDM0IDAwMDAwIG4gCjAwMDAwMTYxOTcgMDAwMDAgbiAKMDAwMDAxNjMyMSAwMDAwMCBuIAowMDAwMTIxMTQ5IDAwMDAwIG4gCjAwMDAwMTY2NjkgMDAwMDAgbiAKMDAwMDAxNjQyMCAwMDAwMCBuIAowMDAwMDE2NjQ5IDAwMDAwIG4gCjAwMDAwMTY3NzUgMDAwMDAgbiAKMDAwMDAxNzgxOSAwMDAwMCBuIAowMDAwMDE2ODc0IDAwMDAwIG4gCjAwMDAwMTc3OTkgMDAwMDAgbiAKMDAwMDAxNzkyNyAwMDAwMCBuIAowMDAwMDE4MTU0IDAwMDAwIG4gCjAwMDAwMTkyODQgMDAwMDAgbiAKMDAwMDAxOTMwNCAwMDAwMCBuIAowMDAwMDIwNDM0IDAwMDAwIG4gCjAwMDAwMjEzNTQgMDAwMDAgbiAKMDAwMDAyMjIzNCAwMDAwMCBuIAowMDAwMDIwNDU0IDAwMDAwIG4gCjAwMDAwMjEzMzQgMDAwMDAgbiAKMDAwMDA3OTE5MiAwMDAwMCBuIAowMDAwMTE0MjgyIDAwMDAwIG4gCjAwMDAwMjIyNTQgMDAwMDAgbiAKMDAwMDA3OTE3MCAwMDAwMCBuIAowMDAwMDc5MzAxIDAwMDAwIG4gCjAwMDAwODE0NjcgMDAwMDAgbiAKMDAwMDA4MjU5NyAwMDAwMCBuIAowMDAwMDgyNjE3IDAwMDAwIG4gCjAwMDAwODM3NDggMDAwMDAgbiAKMDAwMDEyODEzNCAwMDAwMCBuIAowMDAwMDgzNzY4IDAwMDAwIG4gCjAwMDAwODQ3OTUgMDAwMDAgbiAKMDAwMDA3OTY1NSAwMDAwMCBuIAowMDAwMDc5OTMyIDAwMDAwIG4gCjAwMDAwNzk5NTEgMDAwMDAgbiAKMDAwMDA4MTExMSAwMDAwMCBuIAowMDAwMDgxNDQ3IDAwMDAwIG4gCjAwMDAwOTcwMTggMDAwMDAgbiAKMDAwMDEwODg0MiAwMDAwMCBuIAowMDAwMDgwMDQzIDAwMDAwIG4gCjAwMDAwODAzNzkgMDAwMDAgbiAKMDAwMDA4MDM5OSAwMDAwMCBuIAowMDAwMDgwNzM1IDAwMDAwIG4gCjAwMDAwODQ4MTUgMDAwMDAgbiAKMDAwMDA4NTE1MiAwMDAwMCBuIAowMDAwMDgwNzU1IDAwMDAwIG4gCjAwMDAwODEwOTEgMDAwMDAgbiAKMDAwMDA4NTE3MiAwMDAwMCBuIAowMDAwMDk2OTk2IDAwMDAwIG4gCjAwMDAxMTA0MDUgMDAwMDAgbiAKMDAwMDExMDg3MiAwMDAwMCBuIAowMDAwMTExNzk0IDAwMDAwIG4gCjAwMDAxMTIyNjEgMDAwMDAgbiAKMDAwMDExMjc2OCAwMDAwMCBuIAowMDAwMTEzMjM1IDAwMDAwIG4gCjAwMDAxMTIyODEgMDAwMDAgbiAKMDAwMDExMjc0OCAwMDAwMCBuIAowMDAwMTEwODkyIDAwMDAwIG4gCjAwMDAxMTE3NzMgMDAwMDAgbiAKMDAwMDExMzI1NSAwMDAwMCBuIAowMDAwMTE0MTM3IDAwMDAwIG4gCjAwMDAxMDg4NjQgMDAwMDAgbiAKMDAwMDEwOTg5NCAwMDAwMCBuIAowMDAwMTA5OTE1IDAwMDAwIG4gCjAwMDAxMTAzODQgMDAwMDAgbiAKMDAwMDExNDM1OSAwMDAwMCBuIAowMDAwMTE0NDUxIDAwMDAwIG4gCjAwMDAxMTUxNDcgMDAwMDAgbiAKMDAwMDExNTQwNSAwMDAwMCBuIAowMDAwMTIxMTI3IDAwMDAwIG4gCjAwMDAxMjE1NDEgMDAwMDAgbiAKMDAwMDEyMTgwMSAwMDAwMCBuIAowMDAwMTI4MTEyIDAwMDAwIG4gCjAwMDAxMjg1MjMgMDAwMDAgbiAKMDAwMDEyODc1OCAwMDAwMCBuIAowMDAwMTM0NDE2IDAwMDAwIG4gCjAwMDAxMzQ0MzggMDAwMDAgbiAKMDAwMDEzNDQ5MiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDEyMCAvUm9vdCAxMDggMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDw4OTM2MmY3MTY5YTA4YzdjN2U0Y2NmN2FiZDhjY2NjMD4KPDg5MzYyZjcxNjlhMDhjN2M3ZTRjY2Y3YWJkOGNjY2MwPiBdID4+CnN0YXJ0eHJlZgoxMzQ2MTMKJSVFT0YK"} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/D1A86F96-CA0B-45DA-A7FB-16A638CB7E88/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..831899f997fc36c17274ef4f7fa6c8d2681f6d13 GIT binary patch literal 11313 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.json new file mode 100644 index 00000000..c3f899b2 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.json @@ -0,0 +1 @@ +{"assets":{"375FCA8E3182566DD2DC5A9155B3FAC2":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf"},"width":1024,"height":768},"DACEFEEEF0F1AED3EB854E6091DC4197":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"DACEFEEEF0F1AED3EB854E6091DC4197"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"375FCA8E3182566DD2DC5A9155B3FAC2"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Eve","targetRectangle":{"y":531.4335327148438,"x":748.0693979492188,"width":51.67700000000002,"height":37}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Immutable Data Structures","targetRectangle":{"y":89.61561584472656,"x":82.52000000000004,"width":858.96,"height":86}},{"text":"Alice","targetRectangle":{"y":531.4335327148438,"x":154.4513979492187,"width":68.91300000000001,"height":37}},{"text":"Bob","targetRectangle":{"y":531.4335403442383,"x":285.4808979492187,"width":56.85400000000004,"height":37}},{"text":"Dave","targetRectangle":{"y":531.4335327148438,"x":558.7308979492187,"width":72.35400000000004,"height":37}},{"text":"Semantics are clearer: Exactly one ‘version’ at any time","targetRectangle":{"y":653.5000004768372,"x":37.75096321105957,"width":948.498046875,"height":43}},{"text":"Carol","targetRectangle":{"y":531.4335327148438,"x":433.1574132080078,"width":73.50099999999998,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"375FCA8E3182566DD2DC5A9155B3FAC2"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.jsonp new file mode 100644 index 00000000..f1f2ccec --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"DB9640AC-FBA9-4FAA-841D-DC1E94B0119F","json":{"assets":{"375FCA8E3182566DD2DC5A9155B3FAC2":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf"},"width":1024,"height":768},"DACEFEEEF0F1AED3EB854E6091DC4197":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"DACEFEEEF0F1AED3EB854E6091DC4197"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"375FCA8E3182566DD2DC5A9155B3FAC2"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Eve","targetRectangle":{"y":531.4335327148438,"x":748.0693979492188,"width":51.67700000000002,"height":37}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Immutable Data Structures","targetRectangle":{"y":89.61561584472656,"x":82.52000000000004,"width":858.96,"height":86}},{"text":"Alice","targetRectangle":{"y":531.4335327148438,"x":154.4513979492187,"width":68.91300000000001,"height":37}},{"text":"Bob","targetRectangle":{"y":531.4335403442383,"x":285.4808979492187,"width":56.85400000000004,"height":37}},{"text":"Dave","targetRectangle":{"y":531.4335327148438,"x":558.7308979492187,"width":72.35400000000004,"height":37}},{"text":"Semantics are clearer: Exactly one ‘version’ at any time","targetRectangle":{"y":653.5000004768372,"x":37.75096321105957,"width":948.498046875,"height":43}},{"text":"Carol","targetRectangle":{"y":531.4335327148438,"x":433.1574132080078,"width":73.50099999999998,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"375FCA8E3182566DD2DC5A9155B3FAC2"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdf new file mode 100644 index 0000000000000000000000000000000000000000..79e087b0b243787a5a1778fddc460cac4c638c73 GIT binary patch literal 79889 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdfp new file mode 100644 index 00000000..a3d26ac9 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"DB9640AC-FBA9-4FAA-841D-DC1E94B0119F","pdf":"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AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNfAwMsBwABCmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iago5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PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKMTIgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRUZDVVREK0hlbHZldGljYS1MaWdodCAvRm9udERlc2NyaXB0b3IKMTIyIDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTE4IC9XaWR0aHMgWwoyNzggMCAwIDAgMCAwIDY2NyAwIDAgMCAwIDAgMCAzMzMgMCAwIDAgMCA1NTYgMCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAgMCAwCjAgNjY3IDY2NyA3MjIgNzIyIDYxMSAwIDAgMCAyNzggMCAwIDU1NiAwIDAgMCAwIDAgNjY3IDYxMSAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDU1NiA2MTEgNTU2IDAgNTU2IDAgNjExIDAgMjIyIDAgMCAyMjIgODMzIDU1NiA1NTYgMCAwIDMzMyA1MDAgMjc4CjU1NiA1MDAgXSA+PgplbmRvYmoKMTIyIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL0VGQ1VURCtIZWx2ZXRpY2EtTGlnaHQgL0ZsYWdzIDMyIC9Gb250QkJveApbLTQ1MyAtMzU1IDEzNDUgMTIwNl0gL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA3NzAgL0Rlc2NlbnQgLTIzMCAvQ2FwSGVpZ2h0CjcxOCAvU3RlbVYgNjggL1hIZWlnaHQgNTI0IC9TdGVtSCA1OCAvQXZnV2lkdGggNjAwIC9NYXhXaWR0aCAxNDQ1IC9Gb250RmlsZTIKMTIzIDAgUiA+PgplbmRvYmoKMTIzIDAgb2JqCjw8IC9MZW5ndGggMTI0IDAgUiAvTGVuZ3RoMSA4MDUyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1ZeWxjx3mfeY+HREq8D/EUycf7PiWSIilRorSUtLuSdi2vtD7W8krrXXvXXtjrM0nrtC6CKElhIGiQNnXRNgkSLGxALWCXuzJg90DaAgUqpAUSBEEK2GjRoscfhlu4gZfqb957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cnVlVHlwZSAvQmFzZUZvbnQgL1BQQkxITStIZWx2ZXRpY2EtQm9sZCAvRm9udERlc2NyaXB0b3IKMTI1IDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMjEzIC9XaWR0aHMgWwoyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDAgMCA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgNTU2IDMzMyAwIDAgMCAwCjAgMCAwIDAgMCA3MjIgNjY3IDAgMCAwIDAgMCAwIDAgMCA3MjIgMCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCA1NTYgNjExIDU1NiA2MTEgNTU2IDAgMCA2MTEgMjc4IDAgMCAyNzggODg5IDYxMSA2MTEgNjExIDAgMzg5IDU1NiAzMzMgMAo1NTYgMCA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAyNzggXSA+PgplbmRvYmoKMTI1IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUgL1BQQkxITStIZWx2ZXRpY2EtQm9sZCAvRmxhZ3MgMzIgL0ZvbnRCQm94ClstMTAxOCAtNDgxIDE0MzYgMTE1OV0gL0l0YWxpY0FuZ2xlIDAgL0FzY2VudCA3NzAgL0Rlc2NlbnQgLTIzMCAvQ2FwSGVpZ2h0CjcyMCAvU3RlbVYgMTQ5IC9YSGVpZ2h0IDUzMiAvU3RlbUggMTI0IC9BdmdXaWR0aCA2MjEgL01heFdpZHRoIDE1MDAgL0ZvbnRGaWxlMgoxMjYgMCBSID4+CmVuZG9iagoxMjYgMCBvYmoKPDwgL0xlbmd0aCAxMjcgMCBSIC9MZW5ndGgxIDEyMDc2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh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MDAwMDA0MTAxIDAwMDAwIG4gCjAwMDAwMDUyMzEgMDAwMDAgbiAKMDAwMDAwNTYwNyAwMDAwMCBuIAowMDAwMDA1OTQzIDAwMDAwIG4gCjAwMDAwMTAwNzggMDAwMDAgbiAKMDAwMDAyMTkwMiAwMDAwMCBuIAowMDAwMDAzNTM3IDAwMDAwIG4gCjAwMDAwMDM4MDAgMDAwMDAgbiAKMDAwMDAyMTkyNCAwMDAwMCBuIAowMDAwMDIyMTg3IDAwMDAwIG4gCjAwMDAwMDM4MTkgMDAwMDAgbiAKMDAwMDAwNDA4MiAwMDAwMCBuIAowMDAwMDAzMjU1IDAwMDAwIG4gCjAwMDAwMDM1MTggMDAwMDAgbiAKMDAwMDAwOTcyMiAwMDAwMCBuIAowMDAwMDEwMDU4IDAwMDAwIG4gCjAwMDAwNjgzNjUgMDAwMDAgbiAKMDAwMDAwOTAxMCAwMDAwMCBuIAowMDAwMDA5MzQ2IDAwMDAwIG4gCjAwMDAwMDUyNTEgMDAwMDAgbiAKMDAwMDAwNTU4NyAwMDAwMCBuIAowMDAwMDA5MzY2IDAwMDAwIG4gCjAwMDAwMDk3MDIgMDAwMDAgbiAKMDAwMDAyMjIwNiAwMDAwMCBuIAowMDAwMDIyNDY5IDAwMDAwIG4gCjAwMDAwMzkwNzQgMDAwMDAgbiAKMDAwMDAzOTEyMSAwMDAwMCBuIAowMDAwMDMxMzQxIDAwMDAwIG4gCjAwMDAwMzI4ODggMDAwMDAgbiAKMDAwMDAzMzg4MyAwMDAwMCBuIAowMDAwMDM1NDMwIDAwMDAwIG4gCjAwMDAwMjM4NzUgMDAwMDAgbiAKMDAwMDAyNTQyMiAwMDAwMCBuIAowMDAwMDIyOTc1IDAwMDAwIG4gCjAwMDAwMjM4NTUgMDAwMDAgbiAKMDAwMDAyOTk1NCAwMDAwMCBuIAowMDAwMDMwNDIxIDAwMDAwIG4gCjAwMDAwMzMzOTYgMDAwMDAgbiAKMDAwMDAzMzg2MyAwMDAwMCBuIAowMDAwMDI1NDQzIDAwMDAwIG4gCjAwMDAwMjk5MzMgMDAwMDAgbiAKMDAwMDAzMDQ0MSAwMDAwMCBuIAowMDAwMDMxMzIxIDAwMDAwIG4gCjAwMDAwMzI5MDkgMDAwMDAgbiAKMDAwMDAzMzM3NiAwMDAwMCBuIAowMDAwMDIyNDg4IDAwMDAwIG4gCjAwMDAwMjI5NTUgMDAwMDAgbiAKMDAwMDAzNzAxOSAwMDAwMCBuIAowMDAwMDM3NDg2IDAwMDAwIG4gCjAwMDAwMzc1MDYgMDAwMDAgbiAKMDAwMDAzOTA1MyAwMDAwMCBuIAowMDAwMDM1NDUxIDAwMDAwIG4gCjAwMDAwMzY5OTggMDAwMDAgbiAKMDAwMDAzOTE2NiAwMDAwMCBuIAowMDAwMDQxODgxIDAwMDAwIG4gCjAwMDAwNDQ3NTQgMDAwMDAgbiAKMDAwMDA0MTkzOCAwMDAwMCBuIAowMDAwMDQ0NzMzIDAwMDAwIG4gCjAwMDAwNDQ4NjIgMDAwMDAgbiAKMDAwMDA0NjQ0OSAwMDAwMCBuIAowMDAwMDQ3NTgwIDAwMDAwIG4gCjAwMDAwNDg5NTQgMDAwMDAgbiAKMDAwMDA1MDA4NSAwMDAwMCBuIAowMDAwMDUwMTA1IDAwMDAwIG4gCjAwMDAwNTAzNjkgMDAwMDAgbiAKMDAwMDA0NTg4MyAwMDAwMCBuIAowMDAwMDQ2MTQ3IDAwMDAwIG4gCjAwMDAwNDc5NTcgMDAwMDAgbiAKMDAwMDA0ODI5NCAwMDAwMCBuIAowMDAwMDQ1NTI3IDAwMDAwIG4gCjAwMDAwNDU4NjMgMDAwMDAgbiAKMDAwMDA0NTI0NSAwMDAwMCBuIAowMDAwMDQ1NTA4IDAwMDAwIG4gCjAwMDAwNDg2NzEgMDAwMDAgbiAKMDAwMDA0ODkzNSAwMDAwMCBuIAowMDAwMDUwMzg4IDAwMDAwIG4gCjAwMDAwNTA3MjUgMDAwMDAgbiAKMDAwMDA0ODMxNCAwMDAwMCBuIAowMDAwMDQ4NjUxIDAwMDAwIG4gCjAwMDAwNDc2MDAgMDAwMDAgbiAKMDAwMDA0NzkzNyAwMDAwMCBuIAowMDAwMDQ2MTY2IDAwMDAwIG4gCjAwMDAwNDY0MzAgMDAwMDAgbiAKMDAwMDA2Mjg1MiAwMDAwMCBuIAowMDAwMDU5NzEzIDAwMDAwIG4gCjAwMDAwNjEyNjAgMDAwMDAgbiAKMDAwMDA1NTEwMiAwMDAwMCBuIAowMDAwMDU1NTcwIDAwMDAwIG4gCjAwMDAwNTYwODEgMDAwMDAgbiAKMDAwMDA1NzYzMCAwMDAwMCBuIAowMDAwMDYxMjgxIDAwMDAwIG4gCjAwMDAwNjI4MzAgMDAwMDAgbiAKMDAwMDA1MzIxOSAwMDAwMCBuIAowMDAwMDU0MTAxIDAwMDAwIG4gCjAwMDAwNTQxMjIgMDAwMDAgbiAKMDAwMDA1NDU5MSAwMDAwMCBuIAowMDAwMDU1NTkxIDAwMDAwIG4gCjAwMDAwNTYwNjAgMDAwMDAgbiAKMDAwMDA1NDYxMiAwMDAwMCBuIAowMDAwMDU1MDgxIDAwMDAwIG4gCjAwMDAwNTA3NDUgMDAwMDAgbiAKMDAwMDA1MjI5NCAwMDAwMCBuIAowMDAwMDUyMzE2IDAwMDAwIG4gCjAwMDAwNTMxOTggMDAwMDAgbiAKMDAwMDA1ODE0MiAwMDAwMCBuIAowMDAwMDU5NjkxIDAwMDAwIG4gCjAwMDAwNTc2NTIgMDAwMDAgbiAKMDAwMDA1ODEyMSAwMDAwMCBuIAowMDAwMDYyOTg5IDAwMDAwIG4gCjAwMDAwNjM0NjUgMDAwMDAgbiAKMDAwMDA2MzcyMyAwMDAwMCBuIAowMDAwMDY4MzQzIDAwMDAwIG4gCjAwMDAwNjg5NjcgMDAwMDAgbiAKMDAwMDA2OTIyNyAwMDAwMCBuIAowMDAwMDc2OTMxIDAwMDAwIG4gCjAwMDAwNzY5NTMgMDAwMDAgbiAKMDAwMDA3NzAwNyAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDEzMCAvUm9vdCAxMjEgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDxhZmNjYTgzZWZiYjcwODM2NjlhMmZhMTk5NzgwOWVhND4KPGFmY2NhODNlZmJiNzA4MzY2OWEyZmExOTk3ODA5ZWE0PiBdID4+CnN0YXJ0eHJlZgo3NzEyOAolJUVPRgo="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DB9640AC-FBA9-4FAA-841D-DC1E94B0119F/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..30c6ae81d35944c9e51cb0eaf683b5725b0cd93a GIT binary patch literal 11427 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

";k.innerHTML=f}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Help.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Help.png new file mode 100644 index 0000000000000000000000000000000000000000..c1baecc1a4ed8ca26447ac6ddb622147245192e0 GIT binary patch literal 66638 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

jxR1z> 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 y(H$pl^&3ZFldhJ*%?gcsLH`Fms-Ct0 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/HelpPlacardController.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/HelpPlacardController.js new file mode 100644 index 00000000..3136a993 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/HelpPlacardController.js @@ -0,0 +1 @@ +var HelpPlacardController=Class.create({initialize:function(b){this.domNode=b;this.width=822;this.height=603;var a=[{key:" ",text:kHelpPlacardNavigationTitle,header:true},{key:"return/enter   space   →   ↓   shift - →   page down",text:kHelpPlacardAdvanceToNextBuild},{key:"[   shift - page up   shift - ←",text:kHelpPlacardGoBackToPreviousBuild},{key:"]   shift - page down   shift - ↓   +   =",text:kHelpPlacardAdvanceToNextSlide},{key:"←   ↑   -   shift - ↑",text:kHelpPlacardGoBackToPreviousSlide},{key:"home",text:kHelpPlacardGoToFirstSlide},{key:"end",text:kHelpPlacardGoToLastSlide},{key:"slide number + return/enter",text:kHelpPlacardGoToSpecificSlide},{key:" ",text:kHelpPlacardOtherTitle,header:true},{key:"?   /",text:kHelpPlacardShowOrHideKeyboardShortcuts},{key:"s",text:kHelpPlacardShowOrHideTheCurrentSlideNumber},{key:"esc   q",text:kHelpPlacardQuitPresentationMode}];this.helpPlacardTitleBar=new HelpPlacardTitleBar();this.helpPlacardContentPanel=new HelpPlacardContentPanel(a);this.helpPlacardFooter=new HelpPlacardFooter();this.domNode.appendChild(this.helpPlacardTitleBar.domNode);this.domNode.appendChild(this.helpPlacardContentPanel.domNode);this.domNode.appendChild(this.helpPlacardFooter.domNode);this.isShowing=false},handleClickEvent:function(a){a=a||window.event;var b=a.target||a.srcElement;if(this.isShowing){if(browserPrefix==="ms"){a.cancelBubble=true}else{a.stopPropagation()}}this.hide()},setPosition:function(b,a){this.domNode.style.left=b+"px";this.domNode.style.top=a+"px"},show:function(){this.isShowing=true;this.domNode.style.display="block";this.domNode.style.opacity=1},hide:function(){this.isShowing=false;this.domNode.style.display="none";this.domNode.style.opacity=0},registerDragEvents:function(){this.drag=this.dragging.bindAsEventListener(this);this.dragStop=this.stopDragging.bindAsEventListener(this);Event.observe(this.domNode,"mousedown",this.startDragging.bindAsEventListener(this))},startDragging:function(a){this.startX=Event.pointerX(a);this.startY=Event.pointerY(a);this.left=parseInt(this.domNode.style.left);this.top=parseInt(this.domNode.style.top);Event.observe(document,"mousemove",this.drag);Event.observe(this.domNode,"mouseup",this.dragStop)},dragging:function(b){var a=Event.pointerX(b);var c=Event.pointerY(b);this.domNode.style.left=(a-this.startX+this.left)+"px";this.domNode.style.top=(c-this.startY+this.top)+"px";Event.stop(b)},stopDragging:function(a){Event.stopObserving(document,"mousemove",this.drag);Event.stopObserving(this.domNode,"mouseup",this.dragStop);Event.stop(a)}});var HelpPlacardTitleBar=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","helpPlacardTitleBar");this.closeButton=document.createElement("div");this.closeButton.setAttribute("class","helpPlacardCloseButton");this.title=document.createElement("div");this.title.setAttribute("class","helpPlacardTitle");this.title.innerHTML=kHelpPlacardMainTitle;this.domNode.appendChild(this.closeButton);this.domNode.appendChild(this.title)}});var HelpPlacardContentPanel=Class.create({initialize:function(a){this.domNode=document.createElement("div");this.domNode.setAttribute("class","helpPlacardContentPanel");for(var c=0,f=a.length;cXEDfP%n* z4U2!j=Lufmb!48x`!zFfG6NOby!~wrq!@Ob2aydx{XoFP10p#LK%~L}5IHI_8YH8M zVKf_zmJFcMaI{PuttNoUV6=h+WroqF!D!Q9v`ie$2BS>_P-!^YG#G6f0F%LJ(*Tqi jMw;s6m>PfH4FCX@L|h;~p&-vQ^_P4*b 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KPFObjects.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KPFObjects.js new file mode 100644 index 00000000..e171165f --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KPFObjects.js @@ -0,0 +1 @@ +var kpfLayerCounter=0;var eventOverallDuration=0;var KPFPlaybackController=Class.create({initialize:function(b,a){this.domNode=a;this.kpfEvent=null},destroy:function(){this.removeEvent();this.domNode=null},removeEvent:function(){if(this.kpfEvent){this.kpfEvent.destroy();delete this.kpfEvent;this.kpfEvent=null;while(this.domNode.childNodes.length>0){this.domNode.removeChild(this.domNode.childNodes[0])}}},renderEvent:function(a){this.removeEvent();this.kpfEvent=a;this.kpfEvent.renderEvent(this.domNode)},renderEffects:function(){var a=this.kpfEvent.renderEffects(this.kpfEvent.event.effects);return a},animateEffects:function(a){this.kpfEvent.animateEffects(a)},eventOverallEndTime:function(){return this.kpfEvent.eventOverallEndTime}});var KPFEvent=Class.create({initialize:function(a){this.slideId=a.slideId;this.slideIndex=a.slideIndex;this.sceneIndex=a.sceneIndex;this.animationSupported=a.animationSupported;this.event=a.event;this.baseLayer={};this.effects=[];this.cssRenderer={};this.glRenderer={};this.canvasIdFromObjectIdLookup={};this.eventOverallEndTime=0;this.overallEndTimeInternal()},destroy:function(){this.baseLayer.destroy();this.cssRenderer.destroy();for(var a=0,b=this.effects.length;a0){for(var b=0,e=c.animations.length;b0){for(var a=0,d=c.layers.length;ad[l].beginTime+d[l].duration){d[l].duration=m.beginTime+m.duration}for(var e=0,c=m.effects.length;e0){setTimeout(this.handleEffectDidComplete.bind(this,c),(c.beginTime+c.duration)*1000)}},animateEffectWillBegin:function(e){var d=e.canvasId;var b=e.effect;var c=this.glRenderer[d];c.draw(b);if(!c.animationStarted){c.animate();c.animationStarted=true}var a=document.getElementById(e.nodeToSwapId);if(!a){return}if(b.type==="transition"){a.parentNode.removeChild(a)}else{a.style.opacity=0}},handleEffectDidComplete:function(c){var e=this.renderEffects(c.effects);for(var b=0,d=e.length;bthis.eventOverallEndTime){this.eventOverallEndTime=b}for(var a=0,d=c.effects.length;a-1){this.isEmphasisBuild=true}if(b.movie){this.movie=b.movie}this.effects=[];this.addSubEffect(b.effects,a)},destroy:function(){for(var a=0,b=this.effects.length;a=0){this.insertAfterTextureId=d[b-1].textureId}}}},observeEvents:function(a){var b=this.videoElement;Event.stopObserving(b,"canplay");Event.stopObserving(b,"ended");Event.observe(b,"canplay",this.handleMovieDidStart.bind(this,a));Event.observe(b,"ended",this.handleMovieDidEnd.bind(this,a))},setLoop:function(a){this.videoElement.loop=a},setVolume:function(a){this.videoElement.volume=a},removeControls:function(){if(this.videoElement.hasAttribute("controls")){this.videoElement.removeAttribute("controls")}},handleMovieDidStart:function(a){this.videoElement.style.visibility="visible";if(a){setTimeout(this.hideMoviePoster.bind(this,a),120)}},handleMovieDidEnd:function(a){if(!this.videoElement.loop){this.isEnded=true}},startMovie:function(){if(this.videoElement){this.videoElement.play();this.isPlaying=true}},stopMovie:function(){if(this.videoElement){this.videoElement.pause()}},hideMoviePoster:function(a){var b=a.style;b.visibility="hidden";b.display="none";if(a.parentNode){a.parentNode.removeChild(a)}}});var KPFCssRenderer=Class.create({initialize:function(b,d,a,c){this.textureId=b.textureId;this.nativeWidth=b.bounds.width;this.nativeHeight=b.bounds.height;this.opacity=b.opacity;this.visibility=b.hidden===true?"hidden":"visible";this.textureTransform=b.textureTransform;this.affineTransform=b.affineTransform;this.anchorPoint=b.anchorPoint;this.contentsRect=b.contentsRect;this.layer=b;this.sceneIndex=d;this.animationSupported=a;this.enableCompositingUsingBackface=false;this.enablePreserve3DFromParent=false;if(c.length>0){this.initRendererFlags(c[0])}this.domNode=document.createElement("div");this.domNode.setAttribute("id","layer"+b.layerId)},initRendererFlags:function(a){if(a.type==="transition"&&a.name!="apple:ca-swing"&&a.name!="com.apple.iWork.Keynote.BLTSwoosh"){this.enableCompositingUsingBackface=true;this.enablePreserve3DFromParent=true;if(isChrome&&(a.name==="apple:ca-push"||a.name==="com.apple.iWork.Keynote.BLTFadeThruColor")){this.enableCompositingUsingBackface=false;this.enablePreserve3DFromParent=false}}else{this.enableCompositingUsingBackface=false;this.enablePreserve3DFromParent=false}if(a.name==="apple:apple-grid"){this.isGridTransition=true}else{if(a.name==="com.apple.iWork.Keynote.BLTMosaicFlip"){this.isMosaicTransition=true}else{if(a.name==="com.apple.iWork.Keynote.BLTSwoosh"&&a.type==="transition"){this.isSwooshTransition=true}}}},destroy:function(){this.textureId=null;this.nativeWidth=null;this.nativeHeight=null;this.opacity=null;this.visibility=null;this.textureTransform=null;this.affineTransform=null;this.anchorPoint=null;this.textureAnimation=null;this.contentsRect=null;this.requiresPerspectiveTransform=null;this.sceneIndex=null;var d=this.domNode.getElementsByTagName("canvas");for(var c=d.length;c--;){var a=d[c];if(a){var b=a.getContext("2d");if(b){b.clearRect(0,0,a.width,a.height);d[c].remove()}}}if(this.domNode.hasChildNodes()){while(this.domNode.childNodes.length>0){this.domNode.removeChild(this.domNode.firstChild)}}this.domNode=null},addAnimationNode:function(e,d,a,c){if(d==null){return e}var f=d.shift();if(f==null){return e}var h=document.createElement("div");var g=a+"-"+escapeTextureId(f);h.setAttribute("id",g);if(c.initialState.masksToBounds){setElementProperty(h,"overflow","hidden")}if(this.enableCompositingUsingBackface){setElementProperty(h,kBackfaceVisibilityPropertyName,"hidden")}else{if(this.isSwooshTransition){setElementProperty(h,kTransformPropertyName,"translateZ(0px)")}}this.setStyle(h,"0px","0px",e.style.width,e.style.height,kPositionAbsolutePropertyValue,null,null);setElementProperty(h,kTransformStylePropertyName,kTransformStylePreserve3DPropertyValue);if(c.anchorPoint.pointX!=0.5||c.anchorPoint.pointY!=0.5){setElementProperty(h,kTransformOriginPropertyName,(c.anchorPoint.pointX*100)+"% "+(c.anchorPoint.pointY*100)+"%")}var b;if(c.animationInfo.name==="apple:ca-revolve"&&c.transformOriginValue&&c.transformOriginZValue){b=["opacity","doubleSided","anchorPointZ","anchorPoint","position","zPosition"]}else{b=["opacity","doubleSided","anchorPointZ"]}if(c.transformOriginZValue&&b.indexOf(f)===-1){if(Prototype.Browser.Gecko){setElementProperty(h,kTransformOriginPropertyName,(c.anchorPoint.pointX*100)+"% "+(c.anchorPoint.pointY*100)+"% "+c.transformOriginZValue+"px")}else{setElementProperty(h,kTransformOriginZPropertyName,c.transformOriginZValue+"px");if(navigator.userAgent.lastIndexOf("Chrome/")<=0){setElementProperty(h,kTransformPropertyName,"translateZ("+c.transformOriginZValue+"px)")}}}e.appendChild(h);return this.addAnimationNode(h,d,a,c)},createNodes:function(a,d,c){var b=gShowController.movieCache;if(b&&c.animationInfo.name!=="renderMovie"){this.setVideoLayer(c,b)}var e=this.addNode(a,d,c);return e},setVideoLayer:function(l,p){var a=l.objectID;var o=a+"-video";kpfMovie=p[o];if(!kpfMovie){for(var h=0,b=l.layers.length;h1&&I>1&&J!==0&&I!==0){this.setStyle(N,"0px","0px",a+"px",d+"px",kPositionAbsolutePropertyValue,null,null);setElementProperty(N,kTransformOriginPropertyName,"0% 0%");setElementProperty(N,kTransformPropertyName,"scale("+1/J+","+1/I+")")}else{this.setStyle(N,"0px","0px",s+"px",U+"px",kPositionAbsolutePropertyValue,null,null)}var B=document.createElement("div");B.id=G+"-contents-to";this.setStyle(B,"0px","0px",s+"px",U+"px",kPositionAbsolutePropertyValue,null,null);B.appendChild(N);H.appendChild(B);setElementProperty(B,"opacity",0);var D=z.getTextureObject(this.sceneIndex,e);var q=document.createElement("canvas");var aj=q.getContext("2d");q.width=D.width;q.height=D.height;aj.drawImage(D,0,0);q.setAttribute("id",e);this.setStyle(q,"0px","0px",s+"px",U+"px",kPositionAbsolutePropertyValue,null,null);var l=document.createElement("div");l.id=G+"-contents-from";this.setStyle(l,"0px","0px",s+"px",U+"px",kPositionAbsolutePropertyValue,null,null);l.appendChild(q);H.appendChild(l)}else{H.appendChild(L);if(t){H.appendChild(t)}}if(W){if(W.isFirstRendered){H.insertBefore(W.videoElement,L);W.isFirstRendered=false}else{if(f.animationInfo&&f.animationInfo.name!=="renderMovie"){if(W.objectID===K&&g){W.stopMovie();W.removeControls()}else{H.parentNode.appendChild(W.movieDiv)}}}}}else{if(f.initialState.backgroundColor){var aa=f.initialState.backgroundColor;setElementProperty(H,"background-color","rgba("+parseInt(aa[0]*255)+","+parseInt(aa[1]*255)+","+parseInt(aa[2]*255)+","+aa[3]+")")}}for(var ac=0,A=f.layers.length;acc.duration){c.duration=b.cssAnimation.overallEndTime}}for(var a=0,d=b.layers.length;a0){var h=k?"layer"+k.layerId:"layer"+b.layerId;var e=document.getElementById(h);if(e){if(r.name==="apple:action-motion-path"&&k&&k.animations.length===0){var c=k.layers[0];var q="layer"+c.layerId;var p=document.getElementById(q);if(p){this.applyCssAnimation(p,b,c)}}else{this.applyCssAnimation(e,b,k)}}else{if(r.currentKPFLayer){h="layer"+r.currentKPFLayer.layerId;if(r.currentKPFLayer.layers[0]){h="layer"+r.currentKPFLayer.layers[0].layerId}e=document.getElementById(h);if(e){this.applyCssAnimation(e,b,r.currentKPFLayer)}}}}else{if(b.hasMovie&&b.animationInfo.name==="renderMovie"){var o=gShowController.movieCache[b.movieId];if(o){if(f.loopMode&&f.loopMode==="looping"){o.setLoop(true)}if(f.volume){o.setVolume(f.volume)}o.startMovie()}}if(k){var a=document.getElementById("layer"+k.layerId);var l=window.getComputedStyle(a,null);var m=l.getPropertyValue(kTransformPropertyName);var g=parseTransformMatrix(m);var n="matrix("+g[0]+","+g[1]+","+g[2]+","+g[3]+","+b.bounds.offset.pointX+","+b.bounds.offset.pointY+")";if(r.name==="apple:action-motion-path"){setElementProperty(a,kTransformPropertyName,n)}}}for(var j=0,d=b.layers.length;j0){if(isIE){for(var S=0,z=q.cssRules.length;S0){Y=kTransformPropertyName;R="translateZ("+-d.transformOriginZValue+"px)"}else{Y=kTransformPropertyName;R="translateZ("+d.transformOriginZValue+"px)"}}}if(B!=="hidden"){setElementProperty(b,Y,R)}setElementProperty(b,kAnimationFillModePropertyName,E.fillMode==="removed"?"none":E.fillMode);setElementProperty(b,kAnimationNamePropertyName,K);setElementProperty(b,kAnimationDurationPropertyName,h)}}},cssPropertyValueForActionValue:function(a,b){switch(a){case"hidden":if(b.scalar===true){return"hidden"}else{return"visible"}case"anchorPoint":return b.pointX+"% "+b.pointY+"%";case"anchorPointZ":return b.scalar;case"position":return"translate("+b.pointX+"px,"+b.pointY+"px)";case"zPosition":return"translateZ("+b.scalar+"px)";case"translationEmphasis":return"translateX("+b.translationEmphasis[0]+"px) translateY("+b.translationEmphasis[1]+"px) translateZ("+b.translationEmphasis[2]+")";case"rotationEmphasis":return"rotateZ("+b.rotationEmphasis[6]+"rad)";case"scaleEmphasis":return"scale3d("+ensureScaleFactorNotZero(b.scaleEmphasis[3])+","+ensureScaleFactorNotZero(b.scaleEmphasis[4])+","+ensureScaleFactorNotZero(b.scaleEmphasis[5])+")";case"transform.scale":case"transform.scale.xy":return"scale("+ensureScaleFactorNotZero(b.scalar)+")";case"transform.scale.x":return"scaleX("+ensureScaleFactorNotZero(b.scalar)+")";case"transform.scale.y":return"scaleY("+ensureScaleFactorNotZero(b.scalar)+")";case"transform.rotation.x":return"rotateX("+b.scalar+"rad)";case"transform.rotation.y":return"rotateY("+b.scalar+"rad)";case"transform.rotation.z":case"transform.rotation":return"rotateZ("+b.scalar+"rad)";case"transform.translation":return"translateX("+b.pointX+"px) translateY("+b.pointY+"px)";case"transform.translation.x":return"translateX("+b.scalar+"px)";case"transform.translation.y":return"translateY("+b.scalar+"px)";case"transform.translation.z":return"translateZ("+b.scalar+"px)";case"isPlaying":case"opacity":case"opacityMultiplier":return b.scalar+"";case"transform":return"matrix3d("+b.transform+")";case"doubleSided":if(b.scalar===false){return"hidden"}else{return"visible"}default:return"some value"}},cssPropertyNameForAction:function(a){switch(a){case"hidden":return kVisibilityPropertyName;case"anchorPoint":return kTransformOriginPropertyName;case"anchorPointZ":return kTransformOriginZPropertyName;case"opacityMultiplier":return kOpacityPropertyName;case"translationEmphasis":case"rotationEmphasis":case"scaleEmphasis":case"position":case"zPosition":case"transform":case"transform.scale":case"transform.scale.xy":case"transform.scale.x":case"transform.scale.y":case"transform.rotation.x":case"transform.rotation.y":case"transform.rotation.z":case"transform.rotation":case"transform.translation":case"transform.translation.x":case"transform.translation.y":case"transform.translation.z":case"bounds":return kTransformPropertyName;case"doubleSided":return kBackfaceVisibilityPropertyName;case"contents":return kBackgroundImagePropertyName;default:return a}},hideMoviePoster:function(a){a.style.visibility="hidden"},handleMovieDidStart:function(a,b){b.style.visibility="visible";setTimeout(this.hideMoviePoster.bind(this,a),120)},handleMovieDidEnd:function(a,b){if(!b.loop){b.isEnded=true}},startMovie:function(a){if(a){a.play();a.isPlaying=true}},stopMovie:function(a){if(a){a.pause()}}});var KPFLayer=Class.create({initialize:function(c,d,b){this.animationInfo=d;this.layerId=kpfLayerCounter;kpfLayerCounter=kpfLayerCounter+1;this.objectID=c.objectID!=null?c.objectID:null;this.textureId=c.texture?c.texture:null;this.animations=c.animations;this.initialState=c.initialState;this.isVideoLayer=c.isVideoLayer;this.hasHighlightedBulletAnimation=c.hasHighlightedBulletAnimation;this.cssAnimationRules=[];this.layers=[];this.affineTransform=this.initialState.affineTransform;this.position=this.initialState.position;this.textureTransform="";if(this.initialState.transform!=null&&this.initialState.transform!=undefined){this.textureTransform="matrix3D("+this.initialState.transform+")"}else{this.textureTransform="matrix("+this.affineTransform+")"}this.anchorPoint=this.initialState.anchorPoint;if(b==null){b={pointX:0,pointY:0}}var a=this.position.pointX-this.initialState.width/2-(this.anchorPoint.pointX-0.5)*this.initialState.width;var e=this.position.pointY-this.initialState.height/2-(this.anchorPoint.pointY-0.5)*this.initialState.height;a=Math.round(a*1000000)/1000000;e=Math.round(e*1000000)/1000000;this.bounds={width:this.initialState.width,height:this.initialState.height,origin:{pointX:this.affineTransform[4],pointY:this.affineTransform[5]},offset:{pointX:a,pointY:e},canvasOffset:{pointX:a+b.pointX,pointY:e+b.pointY}};this.sublayerTransform=this.initialState.sublayerTransform;this.contentsRect=this.initialState.contentsRect;this.hidden=this.initialState.hidden;this.opacity=this.initialState.opacity;this.visibility=this.hidden===true?"hidden":"visible";this.addSublayer(c.layers,d,this.bounds.offset);if(d.animationSupported){this.initLayerAnimations()}},destroy:function(){this.initialState=null;this.cssAnimationRules=null;this.affineTransform=null;this.textureTransform=null;this.anchorPoint=null;this.anchorPointZ=null;this.bounds=null;this.contentsRect=null;this.hidden=null;this.opacity=null},addSublayer:function(f,e,d){for(var a=0,b=f.length;a0){this.cssAnimation=new KPFCssAnimation(this.animations,this)}if(this.cssAnimation){this.divNames=[];var p={isPlaying:0,opacityMultiplier:1,hidden:2};for(var x in this.cssAnimation.keyAnimations){if(!p.hasOwnProperty(x)){if(x=="opacity"){h=true;if(this.isActionBuild){for(var t=0,j=this.layers.length;tthis.overallEndTime){this.overallEndTime=w}if(d=="custom"){H=F.timingControlPoint1x;G=F.timingControlPoint1y;l=F.timingControlPoint2x;f=F.timingControlPoint2y}if(F.animations!=null&&F.animations.length>0){var q=F.animations;var p=v;if(q[0].property==null){p=q[0].beginTime;q=q[0].animations}for(var z=0,e=q.length;zB.latestEndTime){B.latestEndTime=p+a.beginTime+a.duration}if(a.path){var E=F.path.length;for(var x=0;CB.latestEndTime){B.latestEndTime=F.beginTime+F.duration}if(F.path){var E=F.path.length;for(var x=0;x0){l=100*d/this.overallEndTime;j=100*g/this.overallEndTime}if(j>99.9999){j=100}var f={startKeyframe:l,endKeyframe:j,from:c.from,to:c.to,timingFunction:c.timingFunction};if(c.fillMode){f.fillMode=c.fillMode}if(c.timingFunction=="custom"){f.timingControlPoint1x=c.timingControlPoint1x;f.timingControlPoint1y=c.timingControlPoint1y;f.timingControlPoint2x=c.timingControlPoint2x;f.timingControlPoint2y=c.timingControlPoint2y}m.push(f);m.sort(this.sortAction)}},sortAction:function(b,a){return b.startKeyframe-a.startKeyframe},roundNum:function(a){return Math.round(a*this.kRoundingFactor)/this.kRoundingFactor},createAnimationRules:function(w){var f=this.kDelta;for(var h in this.keyAnimations){if(h=="playing"){continue}var q=this.keyAnimations[h];var g=q.keyActions;var j=false;q.keyframes=[];var o=g[0];var s=this.roundNum(o.startKeyframe);var m=this.roundNum(100*q.groupBeginTime/this.overallEndTime);if(h=="anchorPoint"){var c={};c.x=o.to.pointX;c.y=o.to.pointY;var n={pointX:-(o.from.pointX-w.anchorPoint.pointX)*w.bounds.width,pointY:-(o.from.pointY-w.anchorPoint.pointY)*w.bounds.height};if(w.isMagicMove){var u=this.anchorPointOffset(w,{x:o.from.pointX,y:o.from.pointY});var k={pointX:u.x,pointY:u.y};var d=this.anchorPointOffset(w,{x:o.to.pointX,y:o.to.pointY});var v={pointX:d.x,pointY:d.y};if(k.pointX!==v.pointX||k.pointY!=v.pointY){n={pointX:v.pointX-k.pointX,pointY:v.pointY-k.pointY};w.magicMoveOffsetValue=n}}if(s!=0){var t={pointX:0,pointY:0};if(m>0){this.insertInitialKeyframes(q,m-f,"position",t)}if(s-m>f){if(o.fillMode==="both"||o.fillMode==="backwards"){t=n}q.keyframes.push({keyframe:m,keyName:"position",value:t,timingFunction:"linear"});q.keyframes.push({keyframe:s-f,keyName:"position",value:t,timingFunction:"linear"})}}q.keyframes.push({keyframe:s,keyName:"position",value:n,timingFunction:"linear"});q.keyframes.push({keyframe:100,keyName:"position",value:n,timingFunction:"linear"});w.transformOriginValue=(c.x*100)+"% "+(c.y*100)+"%";continue}if(h=="anchorPointZ"){j=true;if(s!=0){var t=this.createInitialKeyframeValue(w,h,o.from,true);q.keyframes.push({keyframe:0,keyName:"zPosition",value:t,timingFunction:"linear"});q.keyframes.push({keyframe:s-f,keyName:"zPosition",value:t,timingFunction:"linear"})}q.keyframes.push({keyframe:s,keyName:"zPosition",value:o.from,timingFunction:"linear"});q.keyframes.push({keyframe:100,keyName:"zPosition",value:o.to,timingFunction:"linear"});w.transformOriginZValue=o.to.scalar;continue}if(o==null){continue}var l=0;var r=null;var e=null;if(s!=0){if(h==="hidden"){e={scalar:w.hidden};this.insertInitialKeyframes(q,s-f,h,e)}else{if(h==="opacity"){if(o.fillMode==="both"||o.fillMode==="backwards"){e=o.from}else{e={scalar:w.opacity}}this.insertInitialKeyframes(q,s-f,h,e)}else{if(h==="position"){if(w.isBuildIn||w.isBuildOut){if(m>0&&o.fillMode!=="both"&&o.fillMode!=="backwards"){e={pointX:0,pointY:0}}else{e={pointX:this.roundNum(o.from.pointX-w.initialState.position.pointX),pointY:this.roundNum(o.from.pointY-w.initialState.position.pointY)}}}else{e={pointX:0,pointY:0}}this.insertInitialKeyframes(q,s-f,h,e)}else{e=this.createInitialKeyframeValue(w,h,o.from,j);if(m>0){this.insertInitialKeyframes(q,m-f,h,e)}if(s-m>f){if(o.fillMode==="both"||o.fillMode==="backwards"){e=o.from}if(h==="transform.translation"){e.pointX=this.roundNum(e.pointX);e.pointY=this.roundNum(e.pointY)}q.keyframes.push({keyframe:m,keyName:h,value:e,timingFunction:"linear"});q.keyframes.push({keyframe:s-f,keyName:h,value:e,timingFunction:"linear"})}}}}l=o.startKeyframe;r=e}for(var p=0,b=g.length;pf){q.keyframes.push({keyframe:this.roundNum(o.startKeyframe)-f,keyName:h,value:r,timingFunction:"linear"})}if(h==="transform.translation"){o.from.pointX=this.roundNum(o.from.pointX);o.from.pointY=this.roundNum(o.from.pointY);o.to.pointX=this.roundNum(o.to.pointX);o.to.pointY=this.roundNum(o.to.pointY)}var a=this.createTimingFunctionForAction(o);q.keyframes.push({keyframe:this.roundNum(o.startKeyframe),keyName:h,value:o.from,timingFunction:a});q.keyframes.push({keyframe:this.roundNum(o.endKeyframe)-(o.endKeyframe==100?0:f),keyName:h,value:o.to,timingFunction:a});r=o.to;l=o.endKeyframe}if(l!=100&&h!="hidden"){q.keyframes.push({keyframe:this.roundNum(l),keyName:h,value:r,timingFunction:"linear"});q.keyframes.push({keyframe:100,keyName:h,value:r,timingFunction:"linear"})}}},insertInitialKeyframes:function(b,c,d,a){b.keyframes.push({keyframe:0,keyName:d,value:a,timingFunction:"linear"});b.keyframes.push({keyframe:c,keyName:d,value:a,timingFunction:"linear"})},anchorPointOffset:function(c,e){var a={};var b={};var f={};var d=c.bounds;a.x=d.width/2;a.y=d.height/2;b.x=e.x*d.width;b.y=e.y*d.height;f.x=(a.x-b.x);f.y=(a.y-b.y);return f},createInitialKeyframeValue:function(a,c,e,b){var d={};switch(c){case"anchorPoint":d.pointX=(a.anchorPoint.pointX-0.5)*a.bounds.width;d.pointY=(a.anchorPoint.pointY-0.5)*a.bounds.height;break;case"anchorPointZ":if(Prototype.Browser.Gecko||Prototype.Browser.IE||isChrome||isIE||isEdge){d.scalar=0}else{d.scalar=e.scalar+e.scalar}break;case"opacity":case"opacityMultiplier":d.scalar=a.opacity;break;case"hidden":d.scalar=a.hidden;break;case"position":d.pointX=a.affineTransform[4];d.pointY=a.affineTransform[5];break;case"zPosition":d.scalar=0;break;case"transform.scale":case"transform.scale.xy":case"transform.scale.x":case"transform.scale.y":d.scalar=a.initialState.scale;break;case"transform.rotation.z":d.scalar=a.initialState.rotation;case"transform":d.transform=e.transform;break;case"bounds":d.pointX=0;d.pointY=0;d.width=a.initialState.width;d.height=a.initialState.height;break;default:d.scalar=0;d.pointX=0;d.pointY=0;break}return d},createTimingFunctionForAction:function(c){var b="";var a=c.timingFunction;var d=c;if(typeof a==="object"){a=a.timingFunction;d=c.timingFunction}switch(a.toLowerCase()){case"easein":b="ease-in";break;case"easeout":b="ease-out";break;case"easeinout":case"easeineaseout":b="ease-in-out";break;case"custom":b="cubic-bezier("+d.timingControlPoint1x+","+d.timingControlPoint1y+","+d.timingControlPoint2x+","+d.timingControlPoint2y+")";break;case"linear":b="linear";break;default:b="linear";break}return b},createAnimationRuleForKeyframes:function(d){for(var n in this.keyAnimations){var f=this.keyAnimations[n];var e="layer"+d.layerId+"-"+escapeTextureId(n);var b;var h="";var o;if(n==="contents"){var m=this.roundNum(f.keyActions[0].startKeyframe);b=gShowController.animationManager.createAnimation(e+"-from");var l="0% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";var k="49.999% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";var j="50% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";var g="100% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";if(m!==0){k=((100-m)/2+m-this.kDelta)-this.kDelta+"% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";j=((100-m)/2+m)+"% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}"}b.appendRule(l);b.appendRule(k);b.appendRule(j);b.appendRule(g);b=gShowController.animationManager.createAnimation(e+"-to");l="0% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";k="49.999% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";j="50% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";g="100% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";if(m!==0){k=((100-m)/2+m-this.kDelta)-this.kDelta+"% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";j=((100-m)/2+m)+"% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}"}b.appendRule(l);b.appendRule(k);b.appendRule(j);b.appendRule(g);d.cssAnimationRules.push(e);continue}if(!isIE){b=gShowController.animationManager.createAnimation(e);for(var c=0,a=f.keyframes.length;c=10){for(var c=0,a=f.keyframes.length;c0)){return"translateZ("+-c.scalar+"px)"}else{return"translateZ("+c.scalar+"px)"}case"translationEmphasis":return"translateX("+c.translationEmphasis[0]+"px) translateY("+c.translationEmphasis[1]+"px) translateZ("+c.translationEmphasis[2]+")";case"rotationEmphasis":return"rotateZ("+c.rotationEmphasis[6]+"rad)";case"scaleEmphasis":return"scale3d("+ensureScaleFactorNotZero(c.scaleEmphasis[3])+","+ensureScaleFactorNotZero(c.scaleEmphasis[4])+","+ensureScaleFactorNotZero(c.scaleEmphasis[5])+")";case"transform.scale":case"transform.scale.xy":return"scale("+ensureScaleFactorNotZero(c.scalar)+")";case"transform.scale.x":return"scaleX("+ensureScaleFactorNotZero(c.scalar)+")";case"transform.scale.y":return"scaleY("+ensureScaleFactorNotZero(c.scalar)+")";case"transform.rotation.x":return"rotateX("+c.scalar+"rad)";case"transform.rotation.y":return"rotateY("+c.scalar+"rad)";case"transform.rotation.z":case"transform.rotation":return"rotateZ("+c.scalar+"rad)";case"transform.translation":return"translateX("+c.pointX+"px) translateY("+c.pointY+"px)";case"transform.translation.x":return"translateX("+c.scalar+"px)";case"transform.translation.y":return"translateY("+c.scalar+"px)";case"transform.translation.z":return"translateZ("+c.scalar+"px)";case"isPlaying":case"opacity":case"opacityMultiplier":return c.scalar+"";case"transform":return"matrix3d("+c.transform+")";case"doubleSided":if(c.scalar==false){return"hidden"}else{return"visible"}case"contents":return c.texture;default:return"some value"}},cssPropertyNameForAction:function(a){switch(a){case"hidden":return kVisibilityPropertyName;case"anchorPoint":return kTransformOriginPropertyName;case"anchorPointZ":return kTransformOriginZPropertyName;case"opacityMultiplier":return kOpacityPropertyName;case"translationEmphasis":case"rotationEmphasis":case"scaleEmphasis":case"position":case"zPosition":case"transform":case"transform.scale":case"transform.scale.xy":case"transform.scale.x":case"transform.scale.y":case"transform.rotation.x":case"transform.rotation.y":case"transform.rotation.z":case"transform.rotation":case"transform.translation":case"transform.translation.x":case"transform.translation.y":case"transform.translation.z":case"bounds":return kTransformPropertyName;case"doubleSided":return kBackfaceVisibilityPropertyName;case"contents":return kBackgroundImagePropertyName;default:return a}}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.css b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.css new file mode 100644 index 00000000..68aef2b4 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.css @@ -0,0 +1,827 @@ +* { + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; +} + +/* Body */ + +body +{ + overflow: hidden; + margin: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +@media screen and (max-device-width: 1025px) +{ + body + { + background-color: black; + } +} + +div.bigBlackSquare +{ + position: absolute; + top: 0px; + left: 0px; + width: 1024px; + height: 1024px; + visibility: hidden; + background-color: black; +} + +/* Debug Status Display */ + +div#statisticsDisplay +{ + position: absolute; + color : white; + background-color: grey; + visibility: hidden; +} + +/* Stage */ + +div#stageArea +{ + position: absolute; + visibility: hidden; + overflow: hidden; +} + +div.stage +{ + position: absolute; + top: 0; + left: 0; + overflow: visible; +} + +/* Hyperlinke Plane */ + +div#hyperlinkPlane +{ + visibility: hidden; + pointer-events: none; +} + +div.hyperlink +{ + position: absolute; + cursor: pointer; +} + +/* iPhone Controls Section */ + +div#previousButton +{ + position: absolute; + background-repeat: no-repeat; + background-position: center center; + visibility: hidden; + width: 22px; + height: 27px; +} + +div.previousButtonEnabled +{ + background-image: url('left_arrow_mobile_n.png'); + background-size: 22px 27px; + width: 22px; + height: 27px; +} + +div.previousButtonDisabled +{ + background-image: url('left_arrow_mobile_d.png'); + background-size: 22px 27px; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -moz-tap-highlight-color: rgba(0,0,0,0); + -ms-tap-highlight-color: rgba(0,0,0,0); + width: 22px; + height: 27px; +} + +div#nextButton +{ + position: absolute; + background-repeat: no-repeat; + background-position: center center; + visibility: hidden; + background-size: 22px 27px; + width: 22px; + height: 27px; +} + +div.nextButtonEnabled +{ + background-image: url('right_arrow_mobile_n.png'); + background-size: 22px 27px; + width: 22px; + height: 27px; +} + +div.nextButtonDisabled +{ + background-image: url('right_arrow_mobile_d.png'); + background-size: 22px 27px; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -moz-tap-highlight-color: rgba(0,0,0,0); + -ms-tap-highlight-color: rgba(0,0,0,0); + width: 22px; + height: 27px; +} + +/* Navigator */ + +div#slideshowNavigator { + -webkit-tap-highlight-color: rgba(0,0,0,0); + -moz-tap-highlight-color: rgba(0,0,0,0); + -ms-tap-highlight-color: rgba(0,0,0,0); + position: absolute; + overflow: hidden; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-size: 12px; + line-height: 18px; + background-color: rgba(0,0,0,0); + color: 232323; + top: 0px; + left: 0px; + bottom: 0px; + width: 140px; +} + +div.navigatorLeftSidebar { + position: absolute; + overflow-x: hidden; + overflow-y: hidden; + top: 0px; + left: 0px; + bottom: 0px; + width: 30px; + background-color: rgba(0,0,0,0); +} + +div.navigatorThumbnailSidebar { + position: absolute; + overflow-x: hidden; + overflow-y: hidden; + border-right: 1px solid #676767; + background-color: #000; + top: 0px; + left: -140px; + bottom: 0px; + width: 129px; + -webkit-transition-property: left; + -webkit-transition-duration: 300ms; + -moz-transition-property: left; + -moz-transition-duration: 300ms; + -ms-transition-property: left; + -ms-transition-duration: 300ms; +} + +div.navigatorThumbnailScroller { + position: absolute; + overflow-x: hidden; + overflow-y: auto; + top: 0px; + left: 0px; + bottom: 0px; + width: 129px; +} + +div.navigatorThumbnailScroller::-webkit-scrollbar { + width: 7px; +} + +div.navigatorThumbnailScroller::-webkit-scrollbar-thumb { + background: rgba(255,255,255,0.4); + -webkit-border-radius: 10px; +} + +div.navigatorThumbnailSelection { + position: absolute; + border-top-style: none; + border-left-style: none; + border-right-style: none; + display: none; + background-color: rgba(125,125,125,0.5); + top: 0px; + width: 100%; + height: 76px; +} + +div.navigatorThumbnailContainer { + position: absolute; + top: 0px; + left: 0px; + bottom: auto; + width: 119px; +} + +div.navigatorThumbnailItem { + position: absolute; + top: 0px; + left: 0px; + width: 119px; + height: 76px; + cursor: default; +} + +div.navigatorThumbnailItemCanvasContainer { + position: absolute; + max-height: 90px; + border: 1px solid rgba(255,255,255,0.68); + -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); + -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); + -ms-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); + background-color: #444; + width: 88px; + height: 66px; +} + +/* Slide Number Control */ + +div#slideNumberControl { + position: absolute; + overflow: hidden; + display: none; + opacity: 0; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-size: 12px; + background-color: rgba(0,0,0,0.75); + color: white; + width: 120px; + height: 110px; + text-align: center; + border-radius: 12px; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + -ms-border-radius: 12px; +} + +div.slideNumberLabel { + position: relative; + margin-left:16px; + margin-right:16px; + margin-top: 16px; + width: 88px; + height:33px; + font-weight: bold; +} + +div.slideNumberDigit { + position: relative; + margin-left:auto; + margin-right:auto; + font-size:40px; + width: 88px; + height:39px; +} + +/* Slide Number Display */ + +div#slideNumberDisplay { + position: absolute; + overflow: hidden; + display: none; + opacity: 0; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-size: 12px; + background-color: rgba(0,0,0,0.75); + color: white; + width: 100px; + height: 100px; + text-align: center; + border-radius: 12px; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + -ms-border-radius: 12px; +} + +div.slideNumberDisplayDigit { + position: relative; + margin-top:24px; + margin-left:auto; + margin-right:auto; + font-size:40px; + width: 88px; + height:39px; +} + +/* Help Placard Display */ + +div#helpPlacard { + display: none; + position: absolute; + overflow: hidden; + opacity: 0; + font-family: Helvetica, Arial, sans-serif; + font-size: 14px; + background-color: rgba(20,20,20,0.95); + color: white; + width: 822px; + height: 603px; + text-align: center; + border-radius: 12px 12px 12px 12px; + -webkit-border-radius: 12px 12px 12px 12px; + -moz-border-radius: 12px 12px 12px 12px; + -ms-border-radius: 12px 12px 12px 12px; + line-height:40px; + box-shadow: 0px 0px 40px black; + -webkit-box-shadow: 0px 0px 40px black; + -moz-box-shadow: 0px 0px 40px black; +} + +div.helpPlacardTitleBar { + /*position:absolute;*/ + font-size: 22px; + color: rgba(120,120,120,1); + font-family: Helvetica, Arial, sans-serif; + width: 822px; + height: 40px; + border-radius: 12px 12px 0 0; + -webkit-border-radius: 12px 12px 0 0; + -moz-border-radius: 12px 12px 0 0; + -ms-border-radius: 12px 12px 0 0; + border-bottom: 1px black solid; +} + +div.helpPlacardTitle { + padding-top:4px; + height:40px; +} + +div.helpPlacardCloseButton { + cursor:default; + top:10px; + left:10px; + position:absolute; + background:url('close_n@2x.png') no-repeat 0 0; + background-size: 21px 21px; + width:21px; + height:21px; +} + +div.helpPlacardCloseButton:hover { + background:url('close_hi@2x.png') no-repeat 0 0; + background-size: 21px 21px; +} + +div.helpPlacardCloseButton:active { + background:url('close_p@2x.png') no-repeat 0 0; + background-size: 21px 21px; +} + +div.helpPlacardContentPanel { + width: 822px; + height: 310px; +} + +div.helpPlacardHeader { + color: rgba(255,255,255,1); + font-weight: bold; + width:822px; + height:40px; + border-bottom: 1px white solid; +} + +div.helpPlacardHeader { + color: rgba(255,255,255,1); + font-weight: bold; + width:822px; + height:40px; + border-bottom: 1px black solid; +} + +div.helpPlacardItem { + width:822px; + height:40px; + border-bottom: 1px black solid; +} + +div.helpPlacardLeftHeaderItem { + /*position:absolute;*/ + color: white; + text-align:right; + float:left; + width:400px; +} + +div.helpPlacardLeftItem { + color: rgba(120,120,120,1); + text-align:right; + float:left; + width:400px; + border-right: 1px black solid; +} + +div.helpPlacardRightItem { + text-align:left; + float:right; + width:400px; +} + +div.helpPlacardFooter { + font-size: 14px; + color: rgba(120,120,120,1); + font-family: Helvetica, Arial, sans-serif; + width: 822px; + height: 54px; +} + +div.helpPlacardAcknowledgementsButton { + cursor: default; + right: 26px; + bottom: 22px; + height: 28px; + line-height: 28px; + padding-left: 11px; + padding-right: 11px; + position:absolute; + background:url('kn-cloud_pd_help_btn-N@2x.png') no-repeat center center fixed; + background-size: cover; + -webkit-background-size: cover; + -moz-background-size: cover; + border-radius: 4px 4px 4px 4px; + -webkit-border-radius: 4px 4px 4px 4px; + -moz-border-radius: 4px 4px 4px 4px; +} + +div.helpPlacardAcknowledgementsButton:hover { + background:url('kn-cloud_pd_help_btn-H@2x.png') no-repeat center center fixed; + background-size: cover; + -webkit-background-size: cover; + -moz-background-size: cover; +} + +div.helpPlacardAcknowledgementsButton:active { + background:url('kn-cloud_pd_help_btn-P@2x.png') no-repeat center center fixed; + background-size: cover; + -webkit-background-size: cover; + -moz-background-size: cover; +} + + +/* iPad assets */ + +@media all and (min-device-width: 481px) and (max-device-width: 1024px) { + div#previousButton + { + background-size: 44px 54px; + width: 44px; + height: 54px; + } + + div#nextButton + { + background-size: 44px 54px; + width: 44px; + height: 54px; + } + + div.previousButtonEnabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('left_arrow_mobile_n-hd.png'); + } + + div.previousButtonDisabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('left_arrow_mobile_d-hd.png'); + } + + div.nextButtonEnabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('right_arrow_mobile_n-hd.png'); + } + + div.nextButtonDisabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('right_arrow_mobile_d-hd.png'); + } +} + +/* Retina display assets */ + +@media all and (-webkit-min-device-pixel-ratio:2) { + div.previousButtonEnabled + { + background-image: static_url('left_arrow_mobile_n-hd.png'); + } + + div.previousButtonDisabled + { + background-image: static_url('left_arrow_mobile_d-hd.png'); + } + + div.nextButtonEnabled + { + background-image: static_url('right_arrow_mobile_n-hd.png'); + } + + div.nextButtonDisabled + { + background-image: static_url('right_arrow_mobile_d-hd.png'); + } +} + +div#slideCounter +{ + position: absolute; + display: table-cell; + text-align: center; + vertical-align: middle; + font-family: Helvetica; + font-size: 23px; + color: #FFFFFF; + text-shadow: 0.0em 0.2em #000000; + visibility: hidden; +} + +#helpText +{ + position: absolute; + text-align: center; + font-family: Helvetica; + font-size: 13px; + color: #838383; + text-shadow: 0.0em 0.2em #000000; + visibility: hidden; +} + +/* Waiting Indicator */ + +@-webkit-keyframes spinnerAnimationRotate { + 0% { + -webkit-transform: rotate( 0deg); + } + 8.332% { + -webkit-transform: rotate( 0deg); + } + 8.333% { + -webkit-transform: rotate( 30deg); + } + 16.666% { + -webkit-transform: rotate( 30deg); + } + 16.667% { + -webkit-transform: rotate( 60deg); + } + 24.999% { + -webkit-transform: rotate( 60deg); + } + 25% { + -webkit-transform: rotate( 90deg); + } + 33.333% { + -webkit-transform: rotate( 90deg); + } + 33.334% { + -webkit-transform: rotate(120deg); + } + 41.666% { + -webkit-transform: rotate(120deg); + } + 41.667% { + -webkit-transform: rotate(150deg); + } + 49.999% { + -webkit-transform: rotate(150deg); + } + 50% { + -webkit-transform: rotate(180deg); + } + 58.333% { + -webkit-transform: rotate(180deg); + } + 58.334% { + -webkit-transform: rotate(210deg); + } + 66.666% { + -webkit-transform: rotate(210deg); + } + 66.667% { + -webkit-transform: rotate(240deg); + } + 74.999% { + -webkit-transform: rotate(240deg); + } + 75% { + -webkit-transform: rotate(270deg); + } + 83.333% { + -webkit-transform: rotate(270deg); + } + 83.334% { + -webkit-transform: rotate(300deg); + } + 91.666% { + -webkit-transform: rotate(300deg); + } + 91.667% { + -webkit-transform: rotate(330deg); + } + 99.999% { + -webkit-transform: rotate(330deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} + +@-moz-keyframes spinnerAnimationRotate { + 0% { + -moz-transform: rotate( 0deg); + } + 8.332% { + -moz-transform: rotate( 0deg); + } + 8.333% { + -moz-transform: rotate( 30deg); + } + 16.666% { + -moz-transform: rotate( 30deg); + } + 16.667% { + -moz-transform: rotate( 60deg); + } + 24.999% { + -moz-transform: rotate( 60deg); + } + 25% { + -moz-transform: rotate( 90deg); + } + 33.333% { + -moz-transform: rotate( 90deg); + } + 33.334% { + -moz-transform: rotate(120deg); + } + 41.666% { + -moz-transform: rotate(120deg); + } + 41.667% { + -moz-transform: rotate(150deg); + } + 49.999% { + -moz-transform: rotate(150deg); + } + 50% { + -moz-transform: rotate(180deg); + } + 58.333% { + -moz-transform: rotate(180deg); + } + 58.334% { + -moz-transform: rotate(210deg); + } + 66.666% { + -moz-transform: rotate(210deg); + } + 66.667% { + -moz-transform: rotate(240deg); + } + 74.999% { + -moz-transform: rotate(240deg); + } + 75% { + -moz-transform: rotate(270deg); + } + 83.333% { + -moz-transform: rotate(270deg); + } + 83.334% { + -moz-transform: rotate(300deg); + } + 91.666% { + -moz-transform: rotate(300deg); + } + 91.667% { + -moz-transform: rotate(330deg); + } + 99.999% { + -moz-transform: rotate(330deg); + } + 100% { + -moz-transform: rotate(360deg); + } +} + +@-ms-keyframes spinnerAnimationRotate { + 0% { + -ms-transform: rotate( 0deg); + } + 8.332% { + -ms-transform: rotate( 0deg); + } + 8.333% { + -ms-transform: rotate( 30deg); + } + 16.666% { + -ms-transform: rotate( 30deg); + } + 16.667% { + -ms-transform: rotate( 60deg); + } + 24.999% { + -ms-transform: rotate( 60deg); + } + 25% { + -ms-transform: rotate( 90deg); + } + 33.333% { + -ms-transform: rotate( 90deg); + } + 33.334% { + -ms-transform: rotate(120deg); + } + 41.666% { + -ms-transform: rotate(120deg); + } + 41.667% { + -ms-transform: rotate(150deg); + } + 49.999% { + -ms-transform: rotate(150deg); + } + 50% { + -ms-transform: rotate(180deg); + } + 58.333% { + -ms-transform: rotate(180deg); + } + 58.334% { + -ms-transform: rotate(210deg); + } + 66.666% { + -ms-transform: rotate(210deg); + } + 66.667% { + -ms-transform: rotate(240deg); + } + 74.999% { + -ms-transform: rotate(240deg); + } + 75% { + -ms-transform: rotate(270deg); + } + 83.333% { + -ms-transform: rotate(270deg); + } + 83.334% { + -ms-transform: rotate(300deg); + } + 91.666% { + -ms-transform: rotate(300deg); + } + 91.667% { + -ms-transform: rotate(330deg); + } + 99.999% { + -ms-transform: rotate(330deg); + } + 100% { + -ms-transform: rotate(360deg); + } +} + +div#waitingIndicator +{ + position: absolute; + display: none; + visibility: visible; + width: 110px; + height: 110px; + background-image: url('waiting_bezel.png'); +} + +div#waitingSpinner +{ + position: absolute; + visibility: visible; + top: 27px; + left: 33px; + width: 42px; + height: 42px; + background: transparent url('spinner.png') no-repeat 0 0; + opacity: 0.75; + -webkit-animation: spinnerAnimationRotate 1s linear infinite; + -moz-animation: spinnerAnimationRotate 1s linear infinite; + -ms-animation: spinnerAnimationRotate 1s linear infinite; +} diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.html b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.html new file mode 100644 index 00000000..14bd3ad1 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.html @@ -0,0 +1,65 @@ + + + + Keynote + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.js new file mode 100644 index 00000000..6b32f9ff --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/KeynoteDHTMLPlayer.js @@ -0,0 +1 @@ +var kDeviceUnknown="deviceUnknown";var kDeviceDesktop="deviceDesktop";var kDeviceMobile="deviceMobile";var kModeUnknown="modeUnknown";var kModeDesktop="modeDesktop";var kModeMobile="modeMobile";var kBrowserUnknown="browserUnknown";var kBrowserDesktopSafari="browserDesktopSafari";var kBrowserMobileSafari="browserMobileSafari";var kOrientationUnknown="orientationUnknown";var kOrientationLandscape="orientationLandscape";var kOrientationPortrait="orientationPortrait";var kShowModeNormal=0;var kShowModeAutoplay=1;var kShowModeHyperlinksOnly=2;var kSoundTrackModePlayOnce=0;var kSoundTrackModeLooping=1;var kSoundTrackModeOff=2;var kOpacityPropertyName="opacity";var kVisibilityPropertyName="visibility";var kZIndexPropertyName="z-index";var kDisplayPropertyName="display";var kDisplayBlockPropertyValue="block";var kDisplayNonePropertyValue="none";var kTransformOriginTopLeftPropertyValue="top left";var kTransformOriginCenterPropertyValue="center";var kTransformStylePreserve3DPropertyValue="preserve-3d";var kTransformStyleFlatPropertyValue="flat";var kPositionAbsolutePropertyValue="absolute";var kPositionRelativePropertyValue="relative";var kBackfaceVisibilityHiddenPropertyValue="hidden";var kiPhoneDeviceWidth=320;var kiPhoneDeviceHeight=480;var kiPhoneLandscapeButtonBarHeight=32;var kiPhonePortraitButtonBarHeight=44;var kiPhoneUrlBarHeight=60;var kiPhoneStatusBarHeight=20;var kiPadDeviceWidth=768;var kiPadDeviceHeight=1024;var kiPadLandscapeButtonBarHeight=32;var kiPadPortraitButtonBarHeight=44;var kiPadUrlBarHeight=0;var kiPadStatusBarHeight=0;var kiPadAddressBarHeight=30;var kiPadBookmarksBarHeight=30;var kiPadMaxMoviesPerScene=20;var kMaxSceneDownloadWaitTime=15000;var kMaxScriptDownloadWaitTime=20000;var kWaitingIndicatorFadeOutDuration=2000;var kHideAddressBarDelay=3000;var kSceneLoadPollInterval=100;var kSceneLoadDisplaySpinnerTime=3000;var kSceneLoadDisplaySpinnerPollCount=kSceneLoadDisplaySpinnerTime/kSceneLoadPollInterval;var kSceneLoadGiveUpTime=60000;var kSceneLoadGiveUpPollCount=kSceneLoadGiveUpTime/kSceneLoadPollInterval;var kPropertyName_currentSlide="currentSlide";var kKeyCode_Plus=107;var kKeyCode_Minus=109;var kKeyCode_Dot=110;var kKeyCode_F11=122;var kKeyCode_F12=123;var kKeyCode_Hyphen=189;var kKeyCode_Equal=187;var kKeyCode_Period=190;var kKeyCode_Slash=191;var kKeyCode_Space=32;var kKeyCode_Escape=27;var kKeyCode_LeftArrow=37;var kKeyCode_UpArrow=38;var kKeyCode_RightArrow=39;var kKeyCode_DownArrow=40;var kKeyCode_OpenBracket=219;var kKeyCode_CloseBracket=221;var kKeyCode_Home=36;var kKeyCode_End=35;var kKeyCode_PageUp=33;var kKeyCode_PageDown=34;var kKeyCode_Return=13;var kKeyCode_N=78;var kKeyCode_P=80;var kKeyCode_Q=81;var kKeyCode_S=83;var kKeyCode_Delete=8;var kKeyCode_0=48;var kKeyCode_9=57;var kKeyCode_Numeric_0=96;var kKeyCode_Numeric_9=105;var kKeyModifier_Shift=1000;var kKeyModifier_Ctrl=2000;var kKeyModifier_Alt=3000;var kKeyModifier_Meta=4000;var kHelpPlacardMainTitle=CoreDocs.loc("Keyboard Shortcuts","Keyboard Shortcuts");var kHelpPlacardNavigationTitle=CoreDocs.loc("Navigation","Navigation");var kHelpPlacardOtherTitle=CoreDocs.loc("Other","Other");var kHelpPlacardAdvanceToNextBuild=CoreDocs.loc("Advance to next build","Advance to next build");var kHelpPlacardGoBackToPreviousBuild=CoreDocs.loc("Go back to previous build","Go back to previous build");var kHelpPlacardAdvanceToNextSlide=CoreDocs.loc("Advance to next slide","Advance to next slide");var kHelpPlacardGoBackToPreviousSlide=CoreDocs.loc("Go back to previous slide","Go back to previous slide");var kHelpPlacardGoToFirstSlide=CoreDocs.loc("Go to first slide","Go to first slide");var kHelpPlacardGoToLastSlide=CoreDocs.loc("Go to last slide","Go to last slide");var kHelpPlacardQuitPresentationMode=CoreDocs.loc("Quit presentation mode","Quit presentation mode");var kHelpPlacardGoToSpecificSlide=CoreDocs.loc("Go to specific slide","Go to specific slide");var kHelpPlacardShowOrHideKeyboardShortcuts=CoreDocs.loc("Show or hide Keyboard Shortcuts","Show or hide Keyboard Shortcuts");var kHelpPlacardShowOrHideTheCurrentSlideNumber=CoreDocs.loc("Show or hide the current slide number","Show or hide the current slide number");var kUnableToReachiWorkTryAgain=CoreDocs.loc("Slide couldn't be displayed.\nDo you want to try again?","alert text to display when we timeout trying to download resources from iWork.com");var kSlideLabel=CoreDocs.loc("Slide","Prefix label for 'Slide I/N' display");var kTapOrSwipeToAdvance=CoreDocs.loc("Tap or Swipe to advance","Help string for bottom of portrait mode on mobile device");var kOSUnknown="unknown";var kOSWindows="Windows";var kOSMacOSX="Mac OS X";var kOSiOS="iOS";var gTheoreticalMaxPixelCount=1024*1024*3;var gSafeMaxPixelCount=gTheoreticalMaxPixelCount*0.9;var gShowController=null;var gDevice=kDeviceUnknown;var gBrowser=kBrowserUnknown;var gMode=kModeUnknown;var gIpad=false;var gOS=kOSUnknown;var browserPrefix,browserVersion;var userAgentString=window.navigator.userAgent;var isMacOS=window.navigator.platform.indexOf("Mac")!==-1;var isChrome=false;var isEdge=false;var isIE=false;if(userAgentString.lastIndexOf("Edge/")>0){isEdge=true;browserPrefix="webkit";browserVersion=12}else{if(userAgentString.lastIndexOf("Trident/")>0){isIE=true;browserPrefix="ms";var revisionStringIE=userAgentString.substring(userAgentString.lastIndexOf("rv"),userAgentString.lastIndexOf(")"));var revisionIE=[];if(revisionStringIE.lastIndexOf(":")>0){revisionIE=revisionStringIE.split(":");browserVersion=parseFloat(revisionIE[1])}else{if(revisionStringIE.lastIndexOf(" ")>0){revisionIE=revisionStringIE.split(" ");browserVersion=parseFloat(revisionIE[1])}else{browserVersion=11}}}else{if(Prototype.Browser.WebKit){browserPrefix="webkit";if(userAgentString.lastIndexOf("Chrome/")>0){isChrome=true}}else{if(Prototype.Browser.Gecko){browserPrefix="moz"}else{if(Prototype.Browser.IE){isIE=true;browserPrefix="ms";browserVersion=parseFloat(navigator.appVersion.split("MSIE")[1])}}}}}var kKeyframesPropertyName="@-"+browserPrefix+"-keyframes";var kAnimationNamePropertyName="-"+browserPrefix+"-animation-name";var kAnimationDurationPropertyName="-"+browserPrefix+"-animation-duration";var kAnimationDelayPropertyName="-"+browserPrefix+"-animation-delay";var kAnimationFillModePropertyName="-"+browserPrefix+"-animation-fill-mode";var kAnimationTimingFunctionPropertyName="-"+browserPrefix+"-animation-timing-function";var kAnimationIterationCountPropertyName="-"+browserPrefix+"-animation-iteration-count";var kTransformPropertyName="-"+browserPrefix+"-transform";var kTransformOriginPropertyName="-"+browserPrefix+"-transform-origin";var kTransformOriginZPropertyName="-"+browserPrefix+"-transform-origin-z";var kTransitionPropertyName="-"+browserPrefix+"-transition-property";var kTransitionDurationName="-"+browserPrefix+"-transition-duration";var kTransformStylePropertyName="-"+browserPrefix+"-transform-style";var kTransitionPropertyName="-"+browserPrefix+"-transition";var kTransitionEndEventName=browserPrefix+"TransitionEnd";var kAnimationEndEventName=browserPrefix+"AnimationEnd";var kPerspectivePropertyName="-"+browserPrefix+"-perspective";var kPerspectiveOriginPropertyName="-"+browserPrefix+"-perspective-origin";var kBackfaceVisibilityPropertyName="-"+browserPrefix+"-backface-visibility";var kBoxShadowPropertyName="-"+browserPrefix+"-box-shadow";var kBorderPropertyName="border";var kBackgroundImagePropertyName="background-image";var kEmphasisEffects=["apple:action-pop","apple:action-pulse","apple:action-blink","apple:action-flip","apple:action-bounce","apple:action-jiggle"];var kActionBuildKeyAnimations={"apple:action-opacity":["opacity"],"apple:action-motion-path":["position"],"apple:action-rotation":["transform.rotation.z"],"apple:action-scale":["transform.scale.x","transform.scale.y"],"apple:action-blink":["opacity"],"apple:action-bounce":["anchorPoint","transform.scale.y","transform.translation.y","transform.scale.x"],"apple:action-flip":["transform.rotation.y","transform.scale.xy"],"apple:action-jiggle":["transform.rotation.z"],"apple:action-pop":["transform.scale.xy"],"apple:action-pulse":["transform.scale.xy"]};var kSupportedWebGLEffects=["apple:wipe-iris","com.apple.iWork.Keynote.BUKAnvil","com.apple.iWork.Keynote.BUKTwist","com.apple.iWork.Keynote.BUKFlop","com.apple.iWork.Keynote.KLNColorPlanes"];var useWebGL=true;var usePDF=true;var pdfScaleFactor=1;var kFullscreenChangeEventName=browserPrefix+"fullscreenchange";window.addEventListener("load",setupShowController,false);function static_url(a){return a}function setupShowController(){var a=isMobileSafari();if(a){gBrowser=kBrowserMobileSafari;gDevice=kDeviceMobile;gMode=kModeMobile;gIpad=isiPad()}else{gBrowser=kBrowserDesktopSafari;gDevice=kDeviceDesktop;gMode=kModeDesktop}debugMessage(kDebugSetupShowController,"================================================================================");debugMessage(kDebugSetupShowController,"=== S T A R T O F S E S S I O N ===");debugMessage(kDebugSetupShowController,"================================================================================");debugMessage(kDebugSetupShowController,"userAgent: "+navigator.userAgent);debugMessage(kDebugSetupShowController,"url: "+window.location.href);if(navigator.userAgent.match(/Windows/)){gOS=kOSWindows}var b=getUrlParameter("pixelLimit");if(b!=""){gSafeMaxPixelCount=1024*1024*parseInt(b)}if(navigator.userAgent.indexOf("deviceDesktop")!=-1){debugMessage(kDebugSetupShowController,"Device was '"+gDevice+"', overriding device to be 'deviceDesktop'");gDevice=kDeviceDesktop}if(navigator.userAgent.indexOf("deviceMobile")!=-1){debugMessage(kDebugSetupShowController,"Device was '"+gDevice+"', overriding device to be 'deviceMobile'");gDevice=kDeviceMobile}if(navigator.userAgent.indexOf("modeDesktop")!=-1){debugMessage(kDebugSetupShowController,"Mode was '"+gMode+"', overriding device to be 'modeDesktop'");gMode=kModeDesktop}if(navigator.userAgent.indexOf("modeMobile")!=-1){debugMessage(kDebugSetupShowController,"Mode was '"+gMode+"', overriding device to be 'modeMobile'");gMode=kModeMobile}debugMessage(kDebugSetupShowController," gDevice: "+gDevice);debugMessage(kDebugSetupShowController," gBrowser: "+gBrowser);debugMessage(kDebugSetupShowController," gMode: "+gMode);debugMessage(kDebugSetupShowController," gOS: "+gOS);gShowController=new ShowController();gShowController.displayManager.showWaitingIndicator();gShowController.delegate.setPlaybackReadyHandler(function(){if(usePDF){if(window.location.protocol==="file:"){PDFJS.disableWorker=true}PDFJS.workerSrc="./pdfjs/pdf_worker.js";PDFJS.cMapUrl="./web/cmaps/";PDFJS.cMapPacked=true;var c=document.createElement("canvas");var d=c.getContext("webgl")||c.getContext("experimental-webgl");if(!d){useWebGL=false}}gShowController.startShow()})}function extractDelegateFromUrlParameter(){var d=getUrlParameter("delegate");var a;if((d=="")||(d==null)||(typeof(d)=="undefined")){a=new NullDelegate()}else{var c=d.indexOf(".");a=window;while(c!=-1){var b=d.substring(0,c);a=a[b];d=d.substring(c+1);c=d.indexOf(".")}a=a[d]}return a}var NullDelegate=Class.create({initialize:function(){},showDidLoad:function(){},showExited:function(){history.go(-1)},propertyChanged:function(b,a){},setPlaybackReadyHandler:function(a){a()}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/NarrationManager.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/NarrationManager.js new file mode 100644 index 00000000..0a7b5b5c --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/NarrationManager.js @@ -0,0 +1 @@ +var NarrationManager=Class.create({initialize:function(b){this.movieSegments=b.movieSegments;this.duration=b.duration;this.eventTracks=b.eventTracks;this.currentNavigationEventIndex=0;this.lastSceneIndex=0;for(var c=0,d=this.eventTracks.length;cthis.thumbnailScroller.domNode.offsetHeight){this.thumbnailScroller.domNode.style.width="126px"}else{this.thumbnailScroller.domNode.style.width="129px"}if(browserPrefix==="ms"){this.domNode.style.width="148px";this.thumbnailSidebar.domNode.style.left="-148px";this.thumbnailSidebar.domNode.style.width="137px";this.thumbnailScroller.domNode.style.width="137px"}},handleClickEvent:function(b){if(gShowController.isRecording){return}b=b||window.event;var c=b.target||b.srcElement;var a;if(browserPrefix==="ms"){b.cancelBubble=true}else{b.stopPropagation()}while((c.slideNumber==null)&&c.nodeName.toLowerCase()!="body"){c=c.parentNode}if(c.slideNumber){this.selectedSlideIndex=c.slideNumber;this.select(this.selectedSlideIndex)}},select:function(a){gShowController.jumpToSlide(a)},handleMouseOverEvent:function(e){e=e||window.event;var c=0;var g=0;if(e.pageX||e.pageY){c=e.pageX;g=e.pageY}else{if(e.clientX||e.clientY){c=e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)-document.documentElement.clientLeft;g=e.clientY+(document.documentElement.scrollTop||document.body.scrollTop)-document.documentElement.clientTop}}if(c===0&&g===0){return}var b=this.selectedSlideIndex*76;var f=this.thumbnailScroller.domNode.scrollTop;var a=this.thumbnailScroller.domNode.clientHeight;if(f>b){this.thumbnailScroller.domNode.scrollTop=b}else{if(f+a=4/3){c=88;a=Math.ceil(88*(1/e))}else{c=Math.ceil(66*e);a=66}this.slideThumbnail={width:c,height:a,top:Math.ceil((66-a)/2),left:Math.ceil((88-c)/2),scaleX:c/b,scaleY:a/f}}if(d.nodeName.toLowerCase()==="svg"){d.firstElementChild.setAttribute("transform","matrix("+this.slideThumbnail.scaleX+",0,0,"+this.slideThumbnail.scaleY+",0,0)")}d.setAttribute("style",kTransitionPropertyName+":opacity; "+kTransitionDurationName+":500; width:"+this.slideThumbnail.width+"px; height:"+this.slideThumbnail.height+"px; left:"+this.slideThumbnail.left+"px; top:"+this.slideThumbnail.top+"px; opacity: 0; position: absolute;");d.setAttribute("draggable",false);if(browserPrefix==="moz"){Event.observe(d,"dragstart",function(i){i.preventDefault()})}h.appendChild(d);d.style.opacity=1}});var NavigatorLeftSidebar=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorLeftSidebar")}});var NavigatorThumbnailSidebar=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailSidebar")},show:function(a){a.domNode.style.visibility="hidden";this.domNode.style.left="0px";gShowController.displayManager.navigatorIsShowing=true;gShowController.displayManager.clearTimeoutForCursor()},hide:function(a){a.domNode.style.visibility="visible";this.domNode.style.left="-140px";gShowController.displayManager.navigatorIsShowing=false;gShowController.displayManager.setTimeoutForCursor()}});var NavigatorThumbnailScroller=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailScroller")}});var NavigatorThumbnailSelection=Class.create({initialize:function(a){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailSelection")},select:function(a){this.domNode.style.top=76*a+"px";this.domNode.style.display="block"}});var NavigatorThumbnailContainer=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailContainer");this.thumbnailItems=[]},addItem:function(a){this.thumbnailItems.push(a);this.domNode.appendChild(a.domNode)}});var NavigatorThumbnailItem=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailItem");this.thumbnailContentNode=document.createElement("div");this.thumbnailContentNode.setAttribute("style","position: absolute; height: 76px; width: 119px;");this.numberNode=document.createElement("div");this.numberNode.setAttribute("style","position: absolute; bottom: 1px; width: 20px; height: 20px; text-align: right; font-weight: bold; color: white;");this.imageNode=document.createElement("div");this.imageNode.setAttribute("style","position: absolute; left: 24px; width: 95px; height: 76px;");this.thumb=document.createElement("div");this.thumb.setAttribute("style","position: absolute; top: 4px; width: 90px; height: 68px;");this.canvasContainer=document.createElement("div");this.canvasContainer.setAttribute("class","navigatorThumbnailItemCanvasContainer");this.thumb.appendChild(this.canvasContainer);this.imageNode.appendChild(this.thumb);this.thumbnailContentNode.appendChild(this.numberNode);this.thumbnailContentNode.appendChild(this.imageNode);this.domNode.appendChild(this.thumbnailContentNode)}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/OrientationController.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/OrientationController.js new file mode 100644 index 00000000..4bf05fba --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/OrientationController.js @@ -0,0 +1 @@ +var kOrientationChangedEvent="OrientationController:OrientationChangedEvent";var OrientationController=Class.create({initialize:function(){if(gDevice==kDeviceMobile){Event.observe(window,"orientationchange",this.handleDeviceOrientationChangeEvent.bind(this));this.handleDeviceOrientationChangeEvent()}this.orientation=kOrientationUnknown},handleDeviceOrientationChangeEvent:function(b){var c=window.orientation;var a=kOrientationUnknown;if((c===0)||(c===180)){a=kOrientationPortrait}else{a=kOrientationLandscape}this.changeOrientation(a)},changeOrientation:function(a){this.orientation=a;document.fire(kOrientationChangedEvent,{orientation:this.orientation})}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ScriptManager.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ScriptManager.js new file mode 100644 index 00000000..69f3bfe1 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ScriptManager.js @@ -0,0 +1 @@ +var kShowSizeDidChangeEvent="ScriptManager:ShowSizeDidChangeEvent";var kScriptDidDownloadEvent="ScriptManager:ScriptDidDownloadEvent";var kScriptDidNotDownloadEvent="ScriptManager:ScriptDidNotDownloadEvent";var kSlideDidDownloadEvent="SlideManager:SlideDidDownloadEvent";var kSlideDidNotDownloadEvent="SlideManager:SlideDidNotDownloadEvent";var ScriptManager=Class.create({initialize:function(a){this.script=null;this.showUrl=a;this.slideManager=null;document.observe(kSlideDidDownloadEvent,this.handleSlideDidDownloadEvent.bind(this));document.observe(kSlideDidNotDownloadEvent,this.handleSlideDidDownloadEvent.bind(this))},handleSlideDidDownloadEvent:function(d){var l=true;for(var m in this.slideManager.slides){if(this.slideManager.slides.hasOwnProperty(m)){if(!this.slideManager.slides[m].downloaded){l=false;break}}}if(l){this.script.events=[];this.script.originalEvents=[];this.script.slideIndexFromSceneIndexLookup={};this.script.sceneIndexFromSlideIndexLookup={};this.script.slides={};this.script.originalSlides={};var n,h,j,g,k=0,b=0,a=0;for(var m in this.slideManager.slides){if(this.slideManager.slides.hasOwnProperty(m)){j=this.slideManager.slides[m].script;g=this.slideManager.slides[m].originalScript;n=j.events;h=g.events;this.script.slides[m]=j;this.script.originalSlides[m]=g;this.script.sceneIndexFromSlideIndexLookup[k]=b;for(var f=0,e=n.length;f0){var i=o.layers[0];o.layers[0]=o.layers[1];o.layers[1]=i;o.layers[1].initialState.hidden=true;var e=k.layers[0];k.layers[0]=k.layers[1];k.layers[1]=e;k.layers[1].initialState.hidden=true;var a=o.layers[1].animations[0].beginTime;var b=o.layers[1].animations[0].duration;var g=o.layers[1].animations[0].animations[0].beginTime;var d=o.layers[1].animations[0].animations[0].duration;var h;if(a==g){for(var f=0,m=o.layers[1].animations[0].animations.length;f0){var l=q.layers[0];q.layers[0]=q.layers[1];q.layers[1]=l;q.layers[1].initialState.hidden=true;var f=k.layers[0];k.layers[0]=k.layers[1];k.layers[1]=f;k.layers[1].initialState.hidden=true;var a=q.layers[1].animations[0].beginTime;var c=q.layers[1].animations[0].duration;var h=q.layers[1].animations[0].animations[0].beginTime;var e=q.layers[1].animations[0].animations[0].duration;var i;if(a==h){for(var g=0,o=q.layers[1].animations[0].animations.length;g1){for(var g=0,o=q.layers[1].animations[0].animations.length;g0){var l=q.layers[0];q.layers[0]=q.layers[1];q.layers[1]=l;q.layers[1].initialState.hidden=true;var f=k.layers[0];k.layers[0]=k.layers[1];k.layers[1]=f;k.layers[1].initialState.hidden=true;var a=q.layers[1].animations[0].beginTime;var c=q.layers[1].animations[0].duration;var h=q.layers[1].animations[0].animations[0].beginTime;var e=q.layers[1].animations[0].animations[0].duration;var i;if(a==h){for(var g=0,o=q.layers[1].animations[0].animations.length;g1){for(var g=0,o=q.layers[1].animations[0].animations.length;g0){var l=JSON.parse(JSON.stringify(q.layers[1]));q.layers.splice(0,0,l);var f=JSON.parse(JSON.stringify(k.layers[1]));k.layers.splice(0,0,f);var a=q.layers[1].animations[0].beginTime;var c=q.layers[1].animations[0].duration;var h=q.layers[1].animations[0].animations[0].beginTime;var e=q.layers[1].animations[0].animations[0].duration;var i;if(a==h){for(var g=0,o=q.layers[1].animations[0].animations.length;gG){G=l}if(z>g){g=z}}C.particleCount={x:G+1,y:g+1}}this.applyScaleFactorForLayer(M.baseLayer,n.baseLayer,k,M.name,I,C)}for(var O=0,t=T.hyperlinks.length;OG){G=l}if(z>g){g=z}}C.particleCount={x:G+1,y:g+1}}this.applyScaleFactorForLayer(R.baseLayer,S.baseLayer,k,R.name,I,C)}}}}for(var p in this.script.slides){if(this.script.slides.hasOwnProperty(p)){var a=this.script.slides[p];var v=this.script.originalSlides[p];for(var E in a.assets){if(a.assets.hasOwnProperty(E)){var r=a.assets[E];var P=v.assets[E];r.width=P.width*k;r.height=P.height*k}}}}},adjustForCropAnimation:function(a,b,i,h){var d=this.script.slideWidth;var f=this.script.slideHeight;var j=Math.floor(d/i);var g=Math.floor(f/h);var e=Math.round(b.x/b.width);var c=Math.round(b.y/b.height);if(b.width!=1||b.height!=1){if(e!=i-1){a.width=j}else{a.width=d-j*(i-1)}if(c!=h-1){a.height=g}else{a.height=f-g*(h-1)}a.position.pointX=j*e+a.width/2;a.position.pointY=g*c+a.height/2;a.contentsRect.x=j*e/d;a.contentsRect.y=g*c/f;a.contentsRect.width=a.width/d;a.contentsRect.height=a.height/f}},downloadScript:function(b){this.delegate=b;if(this.delegate.getKPFJsonStringForShow){this.script=JSON.parse(this.delegate.getKPFJsonStringForShow());if(this.script==null){debugMessageAlways(kDebugScriptMangaer_DownloadScript,"An error occured on the server. KPF header json is null.");return}this.slideManager=new SlideManager({header:this.script});this.slideManager.getSlides(this.script.slideList,this.delegate);return}this.downloadTimeout=setTimeout(this.scriptDidNotDownload.bind(this),kMaxScriptDownloadWaitTime);this.downloadAlreadyFailed=false;var c=this.showUrl+"header.json";if(window.location.protocol==="file:"){c=c+"p";window.local_header=(function(d){this.scriptDidDownload(d,true)}).bind(this);var a=document.createElement("script");a.setAttribute("src",c);document.head.appendChild(a)}else{new Ajax.Request(c,{method:"get",onSuccess:this.scriptDidDownload.bind(this),onFailure:this.scriptDidNotDownload.bind(this)})}},scriptDidDownload:function(b,a){clearTimeout(this.downloadTimeout);if(a){this.script=b}else{this.script=JSON.parse(b.responseText)}this.slideManager=new SlideManager({header:this.script});this.slideManager.downloadSlides(this.script.slideList)},scriptDidNotDownload:function(a){this.downloadAlreadyFailed=true;if(a){clearTimeout(this.downloadTimeout)}document.fire(kScriptDidNotDownloadEvent,{})},sceneIndexFromSlideIndex:function(a){if((this.script==null)||(a<0)||(a>=this.script.slideList.length)){return -1}return this.script.sceneIndexFromSlideIndexLookup[a]},slideIndexFromSceneIndex:function(a){if((this.script==null)||(a<0)||(a>=this.script.events.length)){return -1}return this.script.slideIndexFromSceneIndexLookup[a]}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ShowController.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ShowController.js new file mode 100644 index 00000000..ff509960 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/ShowController.js @@ -0,0 +1 @@ +var kShowControllerState_Stopped="Stopped";var kShowControllerState_Starting="Starting";var kShowControllerState_DownloadingScript="DownloadingScipt";var kShowControllerState_SettingUpScene="SettingUpScene";var kShowControllerState_IdleAtFinalState="IdleAtFinalState";var kShowControllerState_IdleAtInitialState="IdleAtInitialState";var kShowControllerState_WaitingToJump="WaitingToJump";var kShowControllerState_ReadyToJump="ReadyToJump";var kShowControllerState_WaitingToDisplay="WaitingToDisplay";var kShowControllerState_ReadyToDisplay="ReadyToDisplay";var kShowControllerState_WaitingToPlay="WaitingToPlay";var kShowControllerState_ReadyToPlay="ReadyToPlay";var kShowControllerState_Playing="Playing";var kKeyDownEvent="keydown";var kSlideIndexDidChangeEvent="ShowController:SlideIndexDidChangeEvent";var ShowController=Class.create({initialize:function(){this.delegate=extractDelegateFromUrlParameter();this.delegate.showDidLoad();this.showUrl="../";this.displayManager=new DisplayManager();this.scriptManager=new ScriptManager(this.showUrl);this.textureManager=new TextureManager(this.showUrl);this.stageManager=new StageManager(this.textureManager,this.scriptManager);this.touchController=new TouchController();this.animationManager=new AnimationManager();this.orientationController=new OrientationController();this.activeHyperlinks=new Array();this.movieHyperlinks=new Array();this.script=null;this.currentSceneIndex=-1;this.nextSceneIndex=-1;this.currentSlideIndex=-1;this.previousSlideIndex=-1;this.currentSoundTrackIndex=0;this.transformOriginValue="";this.accumulatingDigits=false;this.digitAccumulator=0;this.firstSlide=true;this.lastSlideViewedIndex=-1;this.accountID="";this.guid="";this.locale="EN";this.isNavigationBarVisible=false;this.isFullscreen=false;this.volume=3;this.muted=false;this.soundTrackPlayer=null;this.sceneIndexOfPrebuiltAnimations=-1;this.queuedUserAction=null;document.observe(kScriptDidDownloadEvent,this.handleScriptDidDownloadEvent.bind(this));document.observe(kScriptDidNotDownloadEvent,this.handleScriptDidNotDownloadEvent.bind(this));document.observe(kStageIsReadyEvent,this.handleStageIsReadyEvent.bind(this));document.observe(kStageSizeDidChangeEvent,this.handleStageSizeDidChangeEvent.bind(this));document.observe(kKeyDownEvent,this.handleKeyDownEvent.bind(this));document.observe(kSwipeEvent,this.handleSwipeEvent.bind(this));Event.observe(this.displayManager.body,"click",this.handleClickEvent.bind(this));document.observe(kFullscreenChangeEventName,this.handleFullscreenChangeEvent.bind(this));Event.observe(window,"resize",this.handleWindowResizeEvent.bind(this));this.touchController.registerTapEventCallback(this.handleTapEvent.bind(this));this.changeState(kShowControllerState_Stopped);this.movieCache=null;this.audioCache=null;this.playbackController=new KPFPlaybackController({},this.stageManager.stage);this.navigatorController=new NavigatorController(document.getElementById("slideshowNavigator"));this.slideNumberController=new SlideNumberController(document.getElementById("slideNumberControl"));this.slideNumberDisplay=new SlideNumberDisplay(document.getElementById("slideNumberDisplay"));this.helpPlacard=new HelpPlacardController(document.getElementById("helpPlacard"));this.isRecording=false;this.isRecordingStarted=false;if(isIE&&browserVersion<10){this.animationSupported=false}else{this.animationSupported=true}document.observe("contextmenu",this.handleContextMenuEvent.bind(this));Event.observe(this.displayManager.previousButton,"click",this.goBackToPreviousSlide.bind(this,"tapPreviousButton"));Event.observe(this.displayManager.nextButton,"click",this.advanceToNextBuild.bind(this,"tapNextButton"))},startShow:function(){this.changeState(kShowControllerState_DownloadingScript);this.scriptManager.downloadScript(this.delegate)},exitShow:function(a){clearTimeout(this.exitTimeout);if(a){this.delegate.showExited()}else{this.exitTimeout=setTimeout((function(){this.delegate.showExited()}).bind(this),750)}},promptUserToTryAgain:function(b){var a=false;a=confirm(b);return a},handleScriptDidDownloadEvent:function(b){switch(this.state){case kShowControllerState_DownloadingScript:var g=this.script=b.memo.script;var d=g.showMode;if(d==kShowModeHyperlinksOnly){this.displayManager.setHyperlinksOnlyMode()}this.changeState(kShowControllerState_Starting);var h;var c=parseInt(getUrlParameter("restartingSceneIndex"));var i=document.URL.split("?");var f=i[0].split("#");if(f[1]){c=parseInt(f[1])}if(c){h=c}else{var j=getUrlParameter("currentSlide");var a;if(j){a=parseInt(j)}else{a=1}h=this.scriptManager.sceneIndexFromSlideIndex(a-1)}if(g.recording){if(g.recording.eventTracks[0].type==="navigation"){this.narrationManager=new NarrationManager(g.recording);h=this.narrationManager.sceneIndexFromNavigationEvent(this.narrationManager.navigationEvents[0]);this.isRecording=true;this.jumpToScene(h,false);break}}if(h>g.lastSceneIndex){break}if(d===kShowModeAutoplay){this.jumpToScene(h,true)}else{var b=g.events[h];var e=b.automaticPlay==1||b.automaticPlay==true;this.jumpToScene(h,e)}break;default:debugMessage(kDebugShowController_HandleScriptDidDownloadEvent,"- hmmm we seem to have arrived here from an unpredicted state");break}},handleScriptDidNotDownloadEvent:function(b){debugMessage(kDebugShowController_HandleScriptDidNotDownloadEvent);var a=this.promptUserToTryAgain(kUnableToReachiWorkTryAgain);if(a){this.scriptManager.downloadScript()}else{this.displayManager.clearLaunchMode();this.displayManager.hideWaitingIndicator()}},handleStageIsReadyEvent:function(a){if(this.isFullscreen){setTimeout((function(){this.displayManager.stageArea.style.opacity=1}).bind(this),50)}else{setTimeout((function(){this.displayManager.stageArea.style.opacity=1}).bind(this),500)}this.positionSlideNumberControl();this.positionSlideNumberDisplay();this.positionHelpPlacard()},positionSlideNumberControl:function(){var b=(this.displayManager.usableDisplayWidth-this.slideNumberController.width)/2;var a=this.displayManager.stageAreaTop+this.displayManager.stageAreaHeight-(this.slideNumberController.height+16);this.slideNumberController.setPosition(b,a)},positionSlideNumberDisplay:function(){var b=(this.displayManager.usableDisplayWidth-this.slideNumberDisplay.width)/2;var a=this.displayManager.stageAreaTop+this.displayManager.stageAreaHeight-(this.slideNumberDisplay.height+16);this.slideNumberDisplay.setPosition(b,a)},positionHelpPlacard:function(){var b=(this.displayManager.usableDisplayWidth-this.helpPlacard.width)/2;var a=(this.displayManager.usableDisplayHeight-this.helpPlacard.height)/2;this.helpPlacard.setPosition(b,a)},handleFullscreenChangeEvent:function(){if(document.webkitIsFullScreen||document.mozFullScreen){this.isFullscreen=true}else{this.isFullscreen=false}setTimeout((function(){this.displayManager.layoutDisplay()}).bind(this),0)},handleWindowResizeEvent:function(){clearTimeout(this.resizeTimer);this.resizeTimer=setTimeout(this.changeWindowSize.bind(this),1000)},changeWindowSize:function(){if(this.delegate.setViewScale){this.scriptManager.reapplyScaleFactor();this.textureManager.slideCache=null;this.textureManager.slideCache={};var a=this.currentSceneIndex;if(this.state===kShowControllerState_IdleAtFinalState){if(this.currentSceneIndex=kKeyCode_Numeric_0)&&(c<=kKeyCode_Numeric_9)){c=kKeyCode_0+(c-kKeyCode_Numeric_0)}c+=(a.shiftKey?kKeyModifier_Shift:0);c+=(a.altKey?kKeyModifier_Alt:0);c+=(a.ctrlKey?kKeyModifier_Ctrl:0);c+=(a.metaKey?kKeyModifier_Meta:0);if(this.isRecording){return}var b=false;switch(c){case kKeyCode_Escape:this.exitShow(true);break;case kKeyCode_Slash:case kKeyCode_Slash+kKeyModifier_Shift:if(this.helpPlacard.isShowing){this.helpPlacard.hide()}else{this.helpPlacard.show()}break;case kKeyCode_Q:this.exitShow(true);break;case kKeyCode_S:if(this.slideNumberController.isShowing){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),0)}if(this.slideNumberDisplay.isShowing){this.slideNumberDisplay.hide()}else{this.slideNumberDisplay.setSlideNumber(this.currentSlideIndex+1);this.slideNumberDisplay.show()}break;case kKeyCode_Return:if(this.accumulatingDigits){this.accumulatingDigits=false;if(this.script.showMode!=kShowModeHyperlinksOnly){if(this.digitAccumulator>this.script.slideCount){this.digitAccumulator=this.script.slideCount}else{if(this.digitAccumulator<1){this.digitAccumulator=1}}this.slideNumberController.setSlideNumber(this.digitAccumulator);this.jumpToSlide(this.digitAccumulator)}else{debugMessage(kDebugShowController_OnKeyPress,"- can't do it, we're in hyperlinks only mode")}break}case kKeyCode_N:case kKeyCode_Space:case kKeyCode_DownArrow:case kKeyCode_RightArrow:case kKeyCode_PageDown:case kKeyCode_RightArrow+kKeyModifier_Shift:this.advanceToNextBuild("onKeyPress");break;case kKeyCode_DownArrow+kKeyModifier_Shift:case kKeyCode_PageDown+kKeyModifier_Shift:case kKeyCode_CloseBracket:case kKeyCode_Equal+kKeyModifier_Shift:case kKeyCode_Equal:case kKeyCode_Plus:this.advanceToNextSlide("onKeyPress");break;case kKeyCode_LeftArrow+kKeyModifier_Shift:case kKeyCode_PageUp+kKeyModifier_Shift:case kKeyCode_OpenBracket:this.goBackToPreviousBuild("onKeyPress");break;case kKeyCode_P:case kKeyCode_PageUp:case kKeyCode_LeftArrow:case kKeyCode_UpArrow:case kKeyCode_UpArrow+kKeyModifier_Shift:case kKeyCode_Hyphen:case kKeyCode_Minus:this.goBackToPreviousSlide("onKeyPress");break;case kKeyCode_Delete:b=true;if(this.accumulatingDigits){if(this.digitAccumulator<10){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),0)}else{if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),7000);var d=this.digitAccumulator.toString();this.digitAccumulator=parseInt(d.substring(0,d.length-1));this.slideNumberController.setSlideNumber(this.digitAccumulator)}}break;case kKeyCode_Home:if(this.script.showMode!=kShowModeHyperlinksOnly){this.jumpToSlide(1)}else{debugMessage(kDebugShowController_OnKeyPress,"- can't do it, we're in hyperlinks only mode")}break;case kKeyCode_End:if(this.script.showMode!=kShowModeHyperlinksOnly){this.jumpToSlide(this.script.slideCount)}else{debugMessage(kDebugShowController_OnKeyPress,"- can't do it, we're in hyperlinks only mode")}break;default:if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),7000);if((c>=kKeyCode_0)&&(c<=kKeyCode_9)){if(this.slideNumberDisplay.isShowing){this.slideNumberDisplay.hide()}b=true;if(this.accumulatingDigits===false){this.accumulatingDigits=true;this.digitAccumulator=0}if(this.digitAccumulator.toString().length<4){this.digitAccumulator*=10;this.digitAccumulator+=(c-kKeyCode_0);this.slideNumberController.setSlideNumber(this.digitAccumulator);if(!this.slideNumberController.isShowing){this.slideNumberController.show()}}}else{b=true}break}if(this.accumulatingDigits&&(b===false)){}},hideAndResetSlideNumberController:function(){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.accumulatingDigits=false;this.digitAccumulator=0;this.slideNumberController.hide()},hideSlideNumberDisplay:function(){this.slideNumberDisplay.hide()},toggleFullscreen:function(){if(isIE){return}setTimeout((function(){this.displayManager.stageArea.style.opacity=0}).bind(this),0);this.displayManager.hideHUD(true);if(document.webkitIsFullScreen||document.mozFullScreen){this.isFullscreen=false;(document.webkitCancelFullScreen&&document.webkitCancelFullScreen())||(document.mozCancelFullScreen&&document.mozCancelFullScreen())}else{this.isFullscreen=true;(document.body.webkitRequestFullScreen&&document.body.webkitRequestFullScreen())||(document.body.mozRequestFullScreen&&document.body.mozRequestFullScreen())}},changeState:function(a){if(a!=this.state){this.leavingState();this.state=a;this.enteringState()}},leavingState:function(){switch(this.state){case kShowControllerState_Stopped:break;case kShowControllerState_Starting:break;case kShowControllerState_SettingUpScene:break;case kShowControllerState_IdleAtFinalState:break;case kShowControllerState_IdleAtInitialState:break;case kShowControllerState_WaitingToJump:break;case kShowControllerState_ReadyToJump:break;case kShowControllerState_WaitingToPlay:this.displayManager.hideWaitingIndicator();break;case kShowControllerState_ReadyToPlay:break;case kShowControllerState_Playing:break}},enteringState:function(){switch(this.state){case kShowControllerState_Stopped:break;case kShowControllerState_Starting:this.displayManager.showWaitingIndicator();break;case kShowControllerState_SettingUpScene:break;case kShowControllerState_IdleAtFinalState:this.unloadTextures();case kShowControllerState_IdleAtInitialState:this.updateSlideNumber();this.createHyperlinksForCurrentState("idle");runInNextEventLoop(this.doIdleProcessing.bind(this));break;case kShowControllerState_WaitingToJump:break;case kShowControllerState_ReadyToJump:break;case kShowControllerState_WaitingToPlay:this.displayManager.showWaitingIndicator();break;case kShowControllerState_ReadyToPlay:break;case kShowControllerState_Playing:break}},preloadTextures:function(){var a=this.script;var b=this.currentSceneIndex;if(this.state===kShowControllerState_IdleAtFinalState){if(bb+1){var d=f[h];for(var a in d.textureAssets){var g=d.textureAssets[a];if(g){var e=g.getContext("2d");if(e){e.clearRect(0,0,g.width,g.height)}delete d.textureAssets[a]}}delete this.textureManager.slideCache[h].textureAssets;delete this.textureManager.slideCache[h].textureRequests;if(d.pdf){d.pdf.destroy();delete this.textureManager.slideCache[h].pdf}delete this.textureManager.slideCache[h]}}},doIdleProcessing:function(){this.preloadTextures();if(this.queuedUserAction!=null){this.queuedUserAction();this.queuedUserAction=null}else{var a=this.stageManager.stage;if(a.childNodes.length!=0){this.updateNavigationButtons()}else{}}},truncatedSlideIndex:function(a){return this.truncatedIndex(a,this.script.lastSlideIndex,this.script.loopSlideshow)},truncatedSceneIndex:function(a){return this.truncatedIndex(a,this.script.lastSceneIndex,this.script.loopSlideshow)},truncatedIndex:function(a,c,b){if(a<0){if(b){a=a+c+1}else{a=-1}}else{if(a>c){if(b){a=a-c-1}else{a=-1}}}return a},advanceToNextBuild:function(b){if(!this.script){return false}if(this.script.showMode===kShowModeHyperlinksOnly&&b!="currentSceneDidComplete"){return false}if(this.displayManager.infoPanelIsShowing){return false}var a=false;switch(this.state){case kShowControllerState_IdleAtFinalState:if(this.nextSceneIndex===-1){if(this.delegate.getKPFJsonStringForShow){this.stopSoundTrack();this.exitShow()}else{this.stopSoundTrack();break}}a=true;this.jumpToScene(this.nextSceneIndex,true);break;case kShowControllerState_IdleAtInitialState:if(this.currentSceneIndex>=this.script.numScenes){if(this.script.loopSlideshow){a=true;this.jumpToScene(0,false)}else{if(this.delegate.getKPFJsonStringForShow){this.stopSoundTrack();this.exitShow()}else{this.stopSoundTrack();break}}}else{a=true;this.playCurrentScene()}break;default:debugMessage(kDebugShowController_AdvanceToNextBuild,"nextSceneIndex: "+this.nextSceneIndex+" can't advance now, not in an idle state (currently in '"+this.state+"' state), queue up action to run in next idle time");if(this.queuedUserAction==null){a=true;this.queuedUserAction=this.advanceToNextBuild.bind(this,b)}break}return a},advanceToNextSlide:function(d){if(!this.script){return false}if(this.script.showMode==kShowModeHyperlinksOnly){return}if(this.displayManager.infoPanelIsShowing){return}var b=this.currentSceneIndex;switch(this.state){case kShowControllerState_IdleAtFinalState:b=b+1;case kShowControllerState_IdleAtInitialState:var f=this.scriptManager.slideIndexFromSceneIndex(b);var c;if(f===this.script.slideCount-1){if(this.script.loopSlideshow){c=0}else{return}}else{c=this.currentSlideIndex+1}var g=this.scriptManager.sceneIndexFromSlideIndex(c);var e=this.script.events[g];var a=e.automaticPlay==1||e.automaticPlay==true;this.jumpToSlide(c+1,a);break;default:debugMessage(kDebugShowController_AdvanceToNextSlide,"can't advance now, not in an idle state (currently in '"+this.state+"' state), queue up action to run in next idle time");if(this.queuedUserAction==null){this.queuedUserAction=this.advanceToNextSlide.bind(this,d)}break}},goBackToPreviousBuild:function(c){if(!this.script){return false}this.resetMediaCache();if(this.script.showMode==kShowModeHyperlinksOnly){return}if(this.displayManager.infoPanelIsShowing){return}var a=this.currentSceneIndex;switch(this.state){case kShowControllerState_IdleAtFinalState:a=a+1;case kShowControllerState_Playing:case kShowControllerState_IdleAtInitialState:var b;if(a===0){if(this.script.loopSlideshow){b=this.script.events.length-1}else{return}}else{b=a-1}this.jumpToScene(b,false);break;default:debugMessage(kDebugShowController_GoBackToPreviousBuild,"can't go back now, not in an idle state (currently in '"+this.state+"' state)");if(this.queuedUserAction==null){this.queuedUserAction=this.goBackToPreviousBuild.bind(this,c)}break}},goBackToPreviousSlide:function(c){if(!this.script){return false}if(this.script.showMode==kShowModeHyperlinksOnly){return}if(this.displayManager.infoPanelIsShowing){return}var b=this.currentSceneIndex;switch(this.state){case kShowControllerState_IdleAtFinalState:b=b+1;case kShowControllerState_Playing:case kShowControllerState_IdleAtInitialState:var d=this.scriptManager.slideIndexFromSceneIndex(b);var a;if(d===0){if(this.script.loopSlideshow){a=this.script.slideCount-1}else{a=0}}else{if(d===-1&&b>0){a=this.script.slideCount-1}else{a=this.currentSlideIndex-1}}this.jumpToSlide(a+1);break;default:debugMessage(kDebugShowController_GoBackToPreviousSlide,"can't go back now, not in an idle state (currently in '"+this.state+"' state)");if(this.queuedUserAction==null){this.queuedUserAction=this.goBackToPreviousSlide.bind(this,c)}break}},calculatePreviousSceneIndex:function(a){if(a==-1){previousSceneIndex=-1}else{previousSceneIndex=a-1}return previousSceneIndex},jumpToSlide:function(b,a){var c=b-1;var d=this.scriptManager.sceneIndexFromSlideIndex(c);this.resetMediaCache();if(a==null){a=false}this.jumpToScene(d,a)},jumpToScene:function(d,c){this.lastSlideViewedIndex=this.scriptManager.slideIndexFromSceneIndex(this.currentSceneIndex);if(d===-1){return}switch(this.state){case kShowControllerState_Starting:var b="position:absolute;background-color:transparent; left:0px; top:0px; width:"+this.displayManager.usableDisplayWidth+"px; height:"+this.displayManager.usableDisplayHeight+"px;";this.starting=true;this.maskElement=document.createElement("div");this.maskElement.setAttribute("style",b);document.body.appendChild(this.maskElement);case kShowControllerState_IdleAtInitialState:case kShowControllerState_IdleAtFinalState:case kShowControllerState_ReadyToJump:break;default:debugMessage(kDebugShowController_JumpToScene,"can't jump now, currently in '"+this.state+"' state which does not supports jumping...");return}if(this.textureManager.isScenePreloaded(d)===false){this.changeState(kShowControllerState_WaitingToJump);var a={sceneIndex:d,automaticPlay:c};this.waitForSceneToLoadTimeout=setTimeout(this.handleSceneDidNotLoad.bind(this,a),kMaxSceneDownloadWaitTime);this.textureManager.loadScene(d,this.handleSceneDidLoad.bind(this,a));return}this.changeState(kShowControllerState_SettingUpScene);runInNextEventLoop(this.jumpToScene_partThree.bind(this,d,c))},handleSceneDidLoad:function(a){clearTimeout(this.waitForSceneToLoadTimeout);this.displayManager.setNextButtonEnabled(this.currentSceneIndex<(this.script.pageCount-1));switch(this.state){case kShowControllerState_WaitingToJump:this.changeState(kShowControllerState_ReadyToJump);this.jumpToScene_partTwo(a.sceneIndex,a.automaticPlay);break;default:break}},handleSceneDidNotLoad:function(a){clearTimeout(this.waitForSceneToLoadTimeout);this.queuedUserAction=null;var b=this.promptUserToTryAgain(kUnableToReachiWorkTryAgain);if(b){var d=window.location.href;var f;var e=d.indexOf("&restartingSceneIndex");if(e===-1){f=d}else{f=d.substring(0,e)}var c=f+"&restartingSceneIndex="+a.sceneIndex;window.location.replace(c)}else{this.changeState(kShowControllerState_IdleAtFinalState)}},jumpToScene_partTwo:function(b,a){this.changeState(kShowControllerState_SettingUpScene);runInNextEventLoop(this.jumpToScene_partThree.bind(this,b,a))},jumpToScene_partThree:function(c,a){var b=false;if(b){runInNextEventLoop(this.jumpToScene_partFour.bind(this,c,a))}else{this.jumpToScene_partFour(c,a)}},jumpToScene_partFour:function(f,e){this.displayScene(f);if(this.starting){if(this.maskElement!=null){document.body.removeChild(this.maskElement);this.maskElement=null;this.starting=false}window.focus()}if(this.helpPlacard.isShowing){this.helpPlacard.hide()}if(this.slideNumberDisplay.isShowing){this.slideNumberDisplay.hide()}if(this.slideNumberController.isShowing){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),500)}if(e){var a=this.script;if(a.showMode===kShowModeAutoplay){var d=a.events[f];var c=d.effects;if(c&&c.length>0){var b=c[0].type==="transition"?a.autoplayTransitionDelay:a.autoplayBuildDelay;setTimeout((function(){this.playCurrentScene()}).bind(this),b*1000)}else{this.playCurrentScene()}}else{this.playCurrentScene()}}else{this.changeState(kShowControllerState_IdleAtInitialState);if(this.isRecording&&!this.isRecordingStarted){this.narrationManager.start();this.isRecordingStarted=true}}},displayScene:function(g,b){if(g===-1){return}this.animationManager.deleteAllAnimations();var c=this.scriptManager.slideIndexFromSceneIndex(this.currentSceneIndex);var e=b?b.slideIndex:this.scriptManager.slideIndexFromSceneIndex(g);if(c!==e){this.resetMediaCache()}this.setCurrentSceneIndexTo(g);if(b){this.playbackController.renderEvent(b)}else{var f=this.script.slideIndexFromSceneIndexLookup[g];var d=this.script.slideList[f];var a=new KPFEvent({slideId:d,slideIndex:f,sceneIndex:g,event:this.script.events[g],animationSupported:this.animationSupported});this.playbackController.renderEvent(a)}this.updateNavigationButtons()},setCurrentSceneIndexTo:function(a){this.currentSceneIndex=a;this.assignNextSceneIndex();this.updateSlideNumber();this.updateNavigationButtons()},assignNextSceneIndex:function(){this.nextSceneIndex=this.calculateNextSceneIndex(this.currentSceneIndex)},calculateNextSceneIndex:function(b){var a=this.calculateNextSceneIndex_internal(b);return a},calculateNextSceneIndex_internal:function(b){var a=-1;if(b0){a=true}if(c===0&&this.script.lastSceneIndex===0){b=true}else{if(this.currentSceneIndex0;d--){var e=this.activeHyperlinks[d-1];var c=e.targetRectangle;hyperlinkLeft=Math.floor(c.x);hyperlinkTop=Math.floor(c.y);hyperlinkRight=hyperlinkLeft+Math.floor(c.width);hyperlinkBottom=hyperlinkTop+Math.floor(c.height);if((b.pointX>=hyperlinkLeft)&&(b.pointX<=hyperlinkRight)&&(b.pointY>=hyperlinkTop)&&(b.pointY<=hyperlinkBottom)){return e}}return null},createHyperlinksForCurrentState:function(a){var b=-1;switch(this.state){case kShowControllerState_IdleAtInitialState:b=this.currentSceneIndex;break;case kShowControllerState_IdleAtFinalState:if(this.currentSceneIndex0){for(var a=0;a0){this.hyperlinkPlane.removeChild(this.hyperlinkPlane.firstChild)}this.audioTrackOffset=this.audioTrackSpacer},handleStageSizeDidChangeEvent:function(a){this.stageWidth=a.memo.width;this.stageHeight=a.memo.height;this.adjustStageToFit(this.stage);this.adjustStageToFit(this.hyperlinkPlane)},handleShowSizeDidChangeEvent:function(a){this.showWidth=a.memo.width;this.showHeight=a.memo.height;this.adjustStageToFit(this.stage);this.adjustStageToFit(this.hyperlinkPlane);this.audioTrackIconSize=this.showHeight/4;this.audioTrackSpacer=this.audioTrackIconSize/4;this.audioTrackOffset=this.audioTrackSpacer},adjustStageToFit:function(b){if((this.showWidth!=0)&&(this.stageWidth!=0)){var d=this.stageHeight/this.showHeight;var f=this.stageWidth/this.showWidth;var a="scaleX("+f+") scaleY("+d+")";var e=20;var c=Math.tan(Math.PI/180*e/2)*15*(this.showWidth>this.showHeight?this.showHeight:this.showWidth);this.perspective=c;setElementProperty(b,kTransformOriginPropertyName,kTransformOriginCenterPropertyValue);setElementProperty(b,kTransformPropertyName,a);setElementProperty(b,kPerspectiveOriginPropertyName,kTransformOriginCenterPropertyValue);setElementProperty(b,kTransformStylePropertyName,kTransformStylePreserve3DPropertyValue);setElementPosition(b,(d-1)*this.showHeight/2,(f-1)*this.showWidth/2,this.showWidth,this.showHeight);document.fire(kStageIsReadyEvent,{})}},debugGetStageStatistics:function(){var a={numTextures:0,numPixels:0,numDegraded:0};this.debugRecursivelyWalkDomFrom(this.stage,a);return a}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TSDAnimation.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TSDAnimation.js new file mode 100644 index 00000000..89ee008d --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TSDAnimation.js @@ -0,0 +1 @@ +var KNAnimationActionAcceleration={kSFXActionAccelerationNone:0,kSFXActionAccelerationEaseIn:1,kSFXActionAccelerationEaseOut:2,kSFXActionAccelerationEaseBoth:3,kSFXActionAccelerationCustom:4};var KNActionOpacityName="apple:action-opacity";var KNActionMotionPathName="apple:action-motion-path";var KNActionRotationName="apple:action-rotation";var KNActionScaleName="apple:action-scale";var KNActionPopName="apple:action-pop";var KNActionPulseName="apple:action-pulse";var KNActionBlinkName="apple:action-blink";var KNActionFlipName="apple:action-flip";var KNActionBounceName="apple:action-bounce";var KNActionJiggleName="apple:action-jiggle";var KNDirection={kKNDirectionNone:0,kKNDirectionLeftToRight:11,kKNDirectionRightToLeft:12,kKNDirectionTopToBottom:13,kKNDirectionBottomToTop:14,kKNDirectionUpperLeftToBottomRight:21,kKNDirectionUpperRightToBottomLeft:22,kKNDirectionLowerLeftToUpperRight:23,kKNDirectionLowerRightToUpperLeft:24,kKNDirectionClockwise:31,kKNDirectionCounterclockwise:32,kKNDirectionIn:41,kKNDirectionOut:42,kKNDirectionUp:43,kKNDirectionDown:44,kKNDirectionStartToEnd:51,kKNDirectionEndToStart:52,kKNDirectionMiddleToEnds:53,kKNDirectionEndsToMiddle:54,kKNDirectionRandom:91,kKNDirectionAlternating:92,kKNDirectionSimultaneous:93,kKNDirectionBCForward:111,kKNDirectionBCBackward:112,kKNDirectionBCRandom:113,kKNDirectionBCCenter:114,kKNDirectionBCEdges:115,kKNDirectionGravity:121,kKNDirectionNoGravity:122};var kKNAnimationStringTypeNone="None";var kKNAnimationStringTypeBuildIn="In";var kKNAnimationStringTypeBuildOut="Out";var kKNAnimationStringTypeTransition="Transition";var kKNAnimationStringTypeActionBuild="Action";function KNEffectIsActionEffect(a){if([KNActionOpacityName,KNActionMotionPathName,KNActionRotationName,KNActionScaleName].indexOf(a)>-1){return true}else{return false}}function KNEffectIsEmphasisEffect(a){if([KNActionPopName,KNActionPulseName,KNActionBlinkName,KNActionFlipName,KNActionBounceName,KNActionJiggleName].indexOf(a)>-1){return true}else{return false}}; \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TextureManager.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TextureManager.js new file mode 100644 index 00000000..46ee929a --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/TextureManager.js @@ -0,0 +1 @@ +var KNStaticAssets={};KNStaticAssets["KNTransitionSwoosh_Shadow.png"]=new Image();KNStaticAssets["KNTransitionSwoosh_Shadow.png"].src=static_url("KNTransitionSwoosh_Shadow.png");KNStaticAssets["KNTransitionSlide_Black.png"]=new Image();KNStaticAssets["KNTransitionSlide_Black.png"].src=static_url("KNTransitionSlide_Black.png");var TextureManager=Class.create({initialize:function(a){this.script=null;this.showUrl=a;this.slideCache={};this.sceneDidLoadCallbackHandler=null;this.viewScale=1;document.observe(kScriptDidDownloadEvent,(function(b){this.handleScriptDidDownloadEvent(b)}).bind(this),false)},setSceneDidLoadCallbackHandler:function(a,b){this.sceneDidLoadCallbackHandler={handler:a,sceneIndex:b}},processTextureDidLoadCallback:function(d,b){if(this.sceneDidLoadCallbackHandler==null){return}var c=this.sceneDidLoadCallbackHandler.sceneIndex;var a=this.script.slideIndexFromSceneIndexLookup[c];if(a!=b){return}if(this.isSlidePreloaded(b)){this.callSceneDidLoadCallback();setTimeout(function(){this.destroyPDFDocument(b)}.bind(this),5000)}},destroyPDFDocument:function(c){var b=this.slideCache[c];if(b){var a=b.pdf;if(a){a.destroy();delete this.slideCache[c].pdf}}},processSlideDidLoadCallback:function(b){if(this.sceneDidLoadCallbackHandler==null){return}var c=this.sceneDidLoadCallbackHandler.sceneIndex;var a=this.script.slideIndexFromSceneIndexLookup[c];if(a!=b){return}this.callSceneDidLoadCallback()},processSceneDidLoadCallback:function(a){if(this.sceneDidLoadCallbackHandler&&a===this.sceneDidLoadCallbackHandler.sceneIndex&&this.isScenePreloaded(a)){this.callSceneDidLoadCallback()}},callSceneDidLoadCallback:function(){this.sceneDidLoadCallbackHandler.handler();this.sceneDidLoadCallbackHandler=null},loadScene:function(c,a){if(c<0||c>this.script.numScenes){return}if(a){this.setSceneDidLoadCallbackHandler(a,c)}var b=this.script.slideIndexFromSceneIndexLookup[c];if(usePDF){this.requestPdfDocument(b)}else{this.requestSlideSvgmap(b)}},preloadScenes:function(a){for(var c in a){var b=this.script.slideIndexFromSceneIndexLookup[c];if(b==null){continue}if(this.slideCache.hasOwnProperty(b)===false){this.loadScene(c)}}},isSlidePreloaded:function(b){var a=false;if(this.slideCache[b]){a=true;for(var c in this.slideCache[b].textureRequests){if(this.slideCache[b].textureRequests[c]===false){a=false;break}}}return a},isScenePreloaded:function(c){var b=this.script.slideIndexFromSceneIndexLookup[c];var a=this.isSlidePreloaded(b);return a},handleScriptDidDownloadEvent:function(a){this.script=a.memo.script;this.delegate=a.memo.delegate},requestPdfDocument:function(g){if(!this.slideCache[g]){this.slideCache[g]={textureAssets:{},textureRequests:{},pdf:null}}var f=this.script.slideList[g];if(!this.slideCache[g]["pdf"]){var d=this.script.slides[f];var i=d.assets;for(var a in i){var e=i[a];if(e.type==="texture"){this.slideCache[g].textureRequests[a]=false}}}else{if(this.isSlidePreloaded(g)){this.processSlideDidLoadCallback(g)}return}var b=this.showUrl+f+"/assets/"+f+".pdf";var c={slideId:f,slideIndex:g};if(window.location.protocol==="file:"){b=b+"p";if(window.local_pdf==null||window.local_pdf==undefined){window.local_pdf=function(j){this.handleRequestLocalPdfCallback(j)}.bind(this)}var h=document.createElement("script");h.setAttribute("src",b);document.head.appendChild(h)}else{PDFJS.getDocument(b).then(this.handleRequestPdfDocumentCompleted.bind(this,c))}},handleRequestLocalPdfCallback:function(b){var a=b.slide;var d=this.script.slideList.indexOf(a);var e=atob(b.pdf);var c={slideId:a,slideIndex:d};PDFJS.getDocument({data:e}).then(this.handleRequestPdfDocumentCompleted.bind(this,c))},handleRequestPdfDocumentCompleted:function(d,b){var i=d.slideId;var j=d.slideIndex;var f=this.script.slides[i];var l=f.assets;this.slideCache[j]["pdf"]=b;for(var a in l){var h=l[a];if(h.type!=="texture"){continue}var g=this.urlForTexture(a,i);var m=/(?:\.([^.]+))?$/;var c=m.exec(g)[1];if(c.toLowerCase()==="pdf"){var k=h.index+1;b.getPage(k).then(this.handleRequestPdfPageCompleted.bind(this,a,j))}else{var e=new Image();Event.observe(e,"load",this.handleImageOnloadEvent.bind(this,a,j));e.src=g}}},handleRequestPdfPageCompleted:function(a,i,h){var g=h.getViewport(pdfScaleFactor);var d=document.createElement("canvas");var c=d.getContext("2d");d.height=g.height;d.width=g.width;var e={canvasContext:c,viewport:g};var f=this;var b=h.render(e);var j=b._internalRenderTask.callback;b._internalRenderTask.callback=function(k){j.call(this,k);f.slideCache[i].textureAssets[a]=d;f.slideCache[i].textureRequests[a]=true;f.processTextureDidLoadCallback(a,i)}},requestSlideSvgmap:function(g){if(!this.slideCache[g]){this.slideCache[g]={};this.slideCache[g].textureAssets={};this.slideCache[g].textureRequests={}}var f=this.script.slideList[g];if(!this.slideCache[g]["svgmap"]){var d=this.script.slides[f];var i=d.assets;for(var a in i){var e=i[a];if(e.type==="texture"){this.slideCache[g].textureRequests[a]=false}}}else{if(this.isSlidePreloaded(g)){this.processSlideDidLoadCallback(g)}return}var c=this.showUrl+f+"/assets/"+f+".svgmap";if(window.location.protocol==="file:"){c=c+"p";if(window.svgmap==null||window.svgmap==undefined){window.svgmap=this.handleRequestSlideSvgmapCompleted.bind(this,null,true)}var h=document.createElement("script");h.setAttribute("src",c);document.head.appendChild(h)}else{var b={slideId:f,slideIndex:g};new Ajax.Request(c,{method:"get",onSuccess:this.handleRequestSlideSvgmapCompleted.bind(this,b,false)})}},handleRequestSlideSvgmapCompleted:function(n,l,f){var d;var a;if(l){d=f.slide;a=f.svg}else{d=n.slideId;a=JSON.parse(f.responseText)}var o=this.script.slideList.indexOf(d);var b=this.script.slides[d];var e=b.assets;this.slideCache[o]["svgmap"]=a;for(var r in e){var j=e[r];if(j.type!=="texture"){continue}var h=this.urlForTexture(r,d);var m=h.split("/");var g=m.length;var c=m[g-1];var p=c.split(".");var i=p[p.length-1];if(i==="svgmap"){var k=a[j.index];var n={textureId:r,slideId:d,slideIndex:o};this.handleFetchCompleted(n,k)}else{var q=new Image();Event.observe(q,"load",this.handleImageOnloadEvent.bind(this,r,o));q.src=h}}},handleFetchCompleted:function(q,k){var a=this.viewScale;var s=q.textureId;var b=q.slideId;var r=q.slideIndex;var c=new DOMParser();var l=this.showUrl+b+"/assets/";var h=c.parseFromString(k,"text/xml");var g=h.documentElement.getAttribute("viewBox").split(" ");var f=g[2];var m=g[3];var d=h.getElementsByTagName("image");for(var n=0,e=d.length;nthis.trackAreaRight){debugMessage(kDebugTouchController_IsTouchWithinTrackArea,"- nope, x > right");return false}if(a.clientYthis.trackAreaBottom){debugMessage(kDebugTouchController_IsTouchWithinTrackArea,"- nope, y > bottom");return false}debugMessage(kDebugTouchController_IsTouchWithinTrackArea,"- yes it is!");return true},handleTouchStartEvent:function(b){debugMessage(kDebugTouchController_HandleTouchStartEvent,"touch event has "+b.touches.length+" fingers...");if(this.swipeInProgress===false){debugMessage(kDebugTouchController_HandleTouchStartEvent,"- this is the first finger down event...");var a=b.touches[0];if(this.isTouchWithinTrackArea(a)){debugMessage(kDebugTouchController_HandleTouchStartEvent,"- start tracking a swipt event...");if(this.preventDefault){b.preventDefault()}this.swipeInProgress=true;this.swipeFingerCount=b.touches.length;this.swipeStartTime=new Date();this.swipeStartX=a.clientX;this.swipeStartY=a.clientY}else{debugMessage(kDebugTouchController_HandleTouchStartEvent,"- but it is outside of the track area")}}else{debugMessage(kDebugTouchController_HandleTouchStartEvent,"- this is a subsequent finger down event. update finger count...");if(b.touches.length>this.swipeFingerCount){this.swipeFingerCount=b.touches.length;debugMessage(kDebugTouchController_HandleTouchStartEvent,"- this.swipeFingerCount:"+this.swipeFingerCount)}}},handleTouchMoveEvent:function(a){if(this.preventDefault){a.preventDefault()}debugMessage(kDebugTouchController_HandleTouchCancelEvent,"")},handleTouchEndEvent:function(a){debugMessage(kDebugTouchController_HandleTouchEndEvent,"touch event has "+a.touches.length+" fingers...");if(this.swipeInProgress){if(this.preventDefault){a.preventDefault()}if(a.touches.length===0){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- "+this.swipeFingerCount+" finger swipe is complete.");var h=a.changedTouches[0];var m=document.viewport.getDimensions();var e=m.width/3;var d=m.height/3;var g=m.width/3;var k=h.clientX-this.swipeStartX;var i=h.clientY-this.swipeStartY;var c=Math.abs(k);var b=Math.abs(i);var o=new Date();var q=o-this.swipeStartTime;var l=false;var p=false;var f=400;var j=20;if(q800){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- elapsed time too long to be a swipe, ignoring...")}else{if(c>b){if(b>d){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- vertical magnitude too high, ignoring...")}else{p=true}}else{if(c>g){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- horizontal magnitude too high, ignoring...")}else{p=true}}}if(l){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- it's a "+this.swipeFingerCount+" finger tap");if(this.tapEventCallback){var a={};a.memo={};a.memo.fingers=this.swipeFingerCount;a.memo.pointX=h.clientX;a.memo.pointY=h.clientY;debugMessage(kDebugTouchController_HandleTouchEndEvent,"- invoking callback with pointX: "+h.clientX+" pointY: "+h.clientY+"...");this.tapEventCallback(a);debugMessage(kDebugTouchController_HandleTouchEndEvent,"- back from callback")}else{debugMessage(kDebugTouchController_HandleTouchEndEvent,"- firing TapEvent...");document.fire(kTapEvent,{fingers:this.swipeFingerCount,pointX:h.clientX,pointY:h.clientY})}}else{if(p){var n;if(c>b){n=(k<0?"left":"right")}else{n=(i<0?"up":"down")}debugMessage(kDebugTouchController_HandleTouchEndEvent,"- it's a "+this.swipeFingerCount+" finger swipe in the "+n+" direction");document.fire(kSwipeEvent,{direction:n,fingers:this.swipeFingerCount})}}this.swipeInProgress=false;this.swipeFingerCount=0}}else{debugMessage(kDebugTouchController_HandleTouchEndEvent,"- false alarm. swipe has already ended.")}},handleTouchCancelEvent:function(a){debugMessage(kDebugTouchController_HandleTouchCancelEvent,"");this.swipeInProgress=false},handleGestureStartEvent:function(a){debugMessage(kDebugTouchController_HandleGestureStartEvent,"");if(this.preventDefault){a.preventDefault()}},handleGestureEndEvent:function(a){debugMessage(kDebugTouchController_HandleGestureEndEvent,"");if(this.preventDefault){a.preventDefault()}}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Utilities.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Utilities.js new file mode 100644 index 00000000..14095f3b --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Utilities.js @@ -0,0 +1 @@ +var s=Class.create({initialize:function(){}});function getMobileOSVersionInfo(){var b=navigator.userAgent.match(/iPhone OS ([\d_]+)/)||navigator.userAgent.match(/iPad OS ([\d_]+)/)||navigator.userAgent.match(/CPU OS ([\d_]+)/);var c={major:0,minor:0,point:0};if(b){var a=b[1].split("_");c.major=parseInt(a[0]);if(a.length>1){c.minor=parseInt(a[1])}if(a.length>2){c.point=parseInt(a[2])}}return c}function isMobileSafari(){if(navigator.userAgent.indexOf("iPod")!=-1){return true}else{if(navigator.userAgent.indexOf("iPhone")!=-1){return true}else{if(navigator.userAgent.indexOf("iPad")!=-1){return true}else{return false}}}}function isiPad(){return(navigator.userAgent.indexOf("iPad")!=-1)}function getUrlParameter(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var c=new RegExp(a);var d=c.exec(window.location.href);if(d==null){return""}else{return d[1]}}function setElementProperty(c,b,a){if(browserPrefix=="ms"){c.style[b]=a}else{c.style.setProperty(b,a,null)}}function setElementOpaque(a){a.style.opacity=1}function setElementTransparent(a){a.style.opacity=0}function setElementPosition(b,e,d,c,a){if(b==null){window.console.log("null element passed to setElementPosition "+e+", "+d+", "+c+", "+a);return}b.style.top=e+"px";b.style.left=d+"px";b.style.width=c+"px";b.style.height=a+"px"}function setElementRect(a,b){if(a==null){return}a.style.top=b.y;a.style.left=b.x;a.style.width=b.width;a.style.height=b.height}function centerElementInDiv(c,e,d,a,b){if(c==null){return}var g=(b-d)/2;var f=(a-e)/2;setElementPosition(c,g,f,e,d)}function showElement(a){if(a==null){return}a.style.visibility="visible"}function hideElement(a){if(a==null){return}a.style.visibility="hidden"}function runInNextEventLoop(a){setTimeout(a,100)}function ensureScaleFactorNotZero(a){if(a==0){return 0.000001}else{return a}}function scaleSizeWithinSize(c,g,e,d){var f={};var b=c/g;var a=e/d;if(b>a){f.width=e;f.height=g*(e/c)}else{if(b9?"":"0")+a}Object.extend(Date.prototype,{format:function(D){D=D+"";var I=this;var l="";var v=0;var G="";var f="";var j=I.getFullYear()+"";var g=I.getMonth()+1;var F=I.getDate();var o=I.getDay();var n=I.getHours();var x=I.getMinutes();var q=I.getSeconds();var t,u,b,r,J,e,C,B,z,p,N,n,L,i,a,A;var w=new Object();if(j.length<4){j=""+(j-0+1900)}w.y=""+j;w.yyyy=j;w.yy=j.substring(2,4);w.M=g;w.MM=LZ(g);w.MMM=MONTH_NAMES[g-1];w.NNN=MONTH_NAMES[g+11];w.d=F;w.dd=LZ(F);w.E=DAY_NAMES[o+7];w.EE=DAY_NAMES[o];w.H=n;w.HH=LZ(n);if(n==0){w.h=12}else{if(n>12){w.h=n-12}else{w.h=n}}w.hh=LZ(w.h);if(n>11){w.K=n-12}else{w.K=n}w.k=n+1;w.KK=LZ(w.K);w.kk=LZ(w.k);if(n>11){w.a="PM"}else{w.a="AM"}w.m=x;w.mm=LZ(x);w.s=q;w.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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/close_n@2x.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/close_n@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..edd6fbf05b474c1ac902492d570a4301778ebae8 GIT binary patch literal 4372 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 T6HI!#00000NkvXXu0mjf#VYmk literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/gl/KNWebGLObjects.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/gl/KNWebGLObjects.js new file mode 100644 index 00000000..24736bd5 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/gl/KNWebGLObjects.js @@ -0,0 +1 @@ +var KNWebGLRenderer=Class.create({initialize:function(c){var a=this.canvas=c.canvas;this.canvasId=c.canvasId;this.textureAssets=c.textureAssets;this.durationMax=c.overallEndTime*1000;this.glPrograms=[];this.elapsed=0;var b=this.gl=a.getContext("webgl")||a.getContext("experimental-webgl");if(!b){this.noGL=true;return}this.animationStarted=false;b.viewportWidth=a.width;b.viewportHeight=a.height;this.initMVPMatrix()},initMVPMatrix:function(){var i=this.gl;var a=i.viewportWidth;var e=i.viewportHeight;var c=20*(Math.PI/180);var b=e/(2*Math.tan(c/2));var d=b-(a*1.5);var f=b+(a*15);this.slideProjectionMatrix=WebGraphics.makePerspectiveMatrix4(20,a/e,Math.max(1,d),f);var g=WebGraphics.translateMatrix4(WebGraphics.createMatrix4(),-a/2,-e/2,-b);this.slideProjectionMatrix=WebGraphics.multiplyMatrix4(this.slideProjectionMatrix,g);this.slideOrthoMatrix=WebGraphics.makeOrthoMatrix4(0,a,0,e,-1,1)},setupTexture:function(c){var a=[];this.textureInfoFromEffect(c.kpfLayer,{pointX:0,pointY:0},a);for(var b=0,d=a.length;b1?b=1:0;var c=TSUSineMap(b);if(b===1){c=1}if(this.buildOut){c=1-c}this.percentfinished=b;this.percentAlpha=c;this.draw()},draw:function(){var f=this.renderer;var h=this.gl;var c=this.program.defaultTextureAndOpacity;var b=c.uniforms;var g=c.attribs;var a=this.textures;var e=a[0].texture;var d;if(a.length>1){d=a[1].texture}h.useProgram(c.shaderProgram);h.blendFunc(h.ONE,h.ONE_MINUS_SRC_ALPHA);h.bindBuffer(h.ARRAY_BUFFER,this.textureCoordinateBuffer);h.vertexAttribPointer(g.TexCoord,2,h.FLOAT,false,0,0);h.enableVertexAttribArray(g.TexCoord);h.bindBuffer(h.ARRAY_BUFFER,this.positionBuffer);h.vertexAttribPointer(g.Position,3,h.FLOAT,false,0,0);h.enableVertexAttribArray(g.Position);h.uniformMatrix4fv(b.MVPMatrix,false,this.MVPMatrix);h.activeTexture(h.TEXTURE0);h.uniform1i(b.Texture,0);if(d){h.bindTexture(h.TEXTURE_2D,d);h.uniform1f(b.Opacity,1);h.drawArrays(h.TRIANGLE_STRIP,0,4)}h.bindTexture(h.TEXTURE_2D,e);h.uniform1f(b.Opacity,this.percentAlpha);h.drawArrays(h.TRIANGLE_STRIP,0,4)}});var KNWebGLTransitionIris=Class.create(KNWebGLProgram,{initialize:function($super,a,c){this.programData={name:"apple:wipe-iris",programNames:["iris"],effect:c.effect,textures:c.textures};$super(a,this.programData);var b=this.direction;var e=b===KNDirection.kKNDirectionOut;var d=this.buildOut;if((d&&e)||(!d&&!e)){this.mix=0;this.percentfinished=1}else{this.mix=1;this.percentfinished=0}this.percentAlpha=0;this.animationWillBeginWithContext()},animationWillBeginWithContext:function(){var h=this.renderer;var g=this.gl;var f=this.program.iris;var a=f.attribs;var j=f.uniforms;var e=this.textures[0];g.useProgram(f.shaderProgram);g.blendFunc(g.ONE,g.ONE_MINUS_SRC_ALPHA);this.scale=e.width/e.height;var c=this.textureCoordinatesBuffer=g.createBuffer();var d=this.textureCoordinates=[0,0,0,1,1,0,1,1,];g.bindBuffer(g.ARRAY_BUFFER,c);g.bufferData(g.ARRAY_BUFFER,new Float32Array(d),g.STATIC_DRAW);var i=this.positionBuffer=g.createBuffer();var b=this.boxPosition=[0,0,0,0,e.height,0,e.width,0,0,e.width,e.height,0];g.bindBuffer(g.ARRAY_BUFFER,i);g.bufferData(g.ARRAY_BUFFER,new Float32Array(b),g.STATIC_DRAW);this.MVPMatrix=WebGraphics.translateMatrix4(h.slideProjectionMatrix,e.offset.pointX,g.viewportHeight-(e.offset.pointY+e.height),0);this.drawFrame(0,0,4)},drawFrame:function(g,a,d){var f=this.buildOut;var e=this.direction===KNDirection.kKNDirectionOut;var b=this.percentfinished;if((f&&e)||(!f&&!e)){b-=g/d;b<0?b=0:0}else{b+=g/d;b>1?b=1:0}var c=TSUSineMap(b);if(b===1){c=1}if(f){c=1-c}this.percentAlpha=c;this.percentfinished=b;this.draw();console.log(this.percentfinished)},draw:function(){var f=this.renderer;var e=this.gl;var d=this.program.iris;var a=d.attribs;var h=d.uniforms;var i=this.textures;var g=i[0].texture;var c=i[0];var j;var b=this.scale;if(i.length>1){j=i[1].texture}e.useProgram(d.shaderProgram);e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA);e.bindBuffer(e.ARRAY_BUFFER,this.textureCoordinatesBuffer);e.vertexAttribPointer(a.TexCoord,2,e.FLOAT,false,0,0);e.enableVertexAttribArray(a.TexCoord);e.bindBuffer(e.ARRAY_BUFFER,this.positionBuffer);e.vertexAttribPointer(a.Position,3,e.FLOAT,false,0,0);e.enableVertexAttribArray(a.Position);e.uniformMatrix4fv(h.MVPMatrix,false,this.MVPMatrix);e.activeTexture(e.TEXTURE0);e.uniform1i(h.Texture,0);e.uniform1f(h.Opacity,1);if(j){e.bindTexture(e.TEXTURE_2D,j);e.uniform1f(h.PercentForAlpha,0);e.uniform1f(h.Scale,b);e.uniform1f(h.Mix,0);e.drawArrays(e.TRIANGLE_STRIP,0,4)}e.bindTexture(e.TEXTURE_2D,g);e.uniform1f(h.PercentForAlpha,this.percentAlpha);e.uniform1f(h.Scale,b);e.uniform1f(h.Mix,this.mix);e.drawArrays(e.TRIANGLE_STRIP,0,4)}});var KNWebGLBuildIris=Class.create(KNWebGLProgram,{initialize:function($super,j,d){var l=d.effect;this.programData={name:"apple:wipe-iris",programNames:["iris"],effect:l,textures:d.textures};$super(j,this.programData);var k=this.direction;var a=k===KNDirection.kKNDirectionOut;var b=this.buildOut;if((b&&a)||(!b&&!a)){this.mix=0;this.percentfinished=1}else{this.mix=1;this.percentfinished=0}this.percentAlpha=0;this.isCompleted=false;this.drawableObjects=[];for(var e=0,c=this.textures.length;e=1){m=1;this.isCompleted=true}}var B=TSUSineMap(m);if(m===1){B=1}if(t){B=1-B}this.percentAlpha=B;this.percentfinished=m;q.blendFunc(q.ONE,q.ONE_MINUS_SRC_ALPHA);for(var r=0,d=this.textures.length;r0&&h[0].property==="opacity"){var e=h[0].from.scalar;var g=h[0].to.scalar;var j=g-e;if(t){c=e+j*(1-this.percentfinished)}else{c=e+j*this.percentfinished}}else{c=k.initialState.opacity}this.drawableObjects[r].Opacity=this.parentOpacity*c;this.drawableObjects[r].drawFrame()}}else{if(k.animations.length>0){if(this.isCompleted){if(!t){this.drawableObjects[r].Opacity=this.parentOpacity*k.initialState.opacity;this.drawableObjects[r].drawFrame()}continue}var f=this.program.iris;var l=f.attribs;var w=f.uniforms;var v=this.irisSystems[r];var A=v.scale;q.useProgram(f.shaderProgram);var o=v.textureCoordinatesBuffer;q.bindBuffer(q.ARRAY_BUFFER,o);q.vertexAttribPointer(l.TexCoord,2,q.FLOAT,false,0,0);q.enableVertexAttribArray(l.TexCoord);var p=v.positionBuffer;q.bindBuffer(q.ARRAY_BUFFER,p);q.vertexAttribPointer(l.Position,3,q.FLOAT,false,0,0);q.enableVertexAttribArray(l.Position);var z=v.MVPMatrix;q.uniformMatrix4fv(w.MVPMatrix,false,z);q.activeTexture(q.TEXTURE0);q.uniform1i(w.Texture,0);q.uniform1f(w.Opacity,this.parentOpacity*k.initialState.opacity);q.bindTexture(q.TEXTURE_2D,k.texture);q.uniform1f(w.PercentForAlpha,this.percentAlpha);q.uniform1f(w.Scale,A);q.uniform1f(w.Mix,this.mix);q.drawArrays(q.TRIANGLE_STRIP,0,4)}else{if(!k.initialState.hidden){this.drawableObjects[r].Opacity=this.parentOpacity*k.initialState.opacity;this.drawableObjects[r].drawFrame()}}}}}});var KNWebGLTransitionTwist=Class.create(KNWebGLProgram,{initialize:function($super,f,c){this.programData={name:"com.apple.iWork.Keynote.BUKTwist",programNames:["twist"],effect:c.effect,textures:c.textures};$super(f,this.programData);var d=this.gl;this.direction=this.effect.attributes.direction;this.percentfinished=0;var g=this.mNumPoints=24;var n=d.viewportWidth/(g-1);var m=d.viewportHeight/(g-1);var k=1/(g-1);var i,h;var a=this.TexCoords=[];var j=this.PositionCoords=[];var l=this.NormalCoords=[];for(h=0;h1?s=1:0;this.specularcolor=TSUSineMap(s*2)*0.5;var j,k;var p=v.viewportHeight/2;var u=this.mNumPoints;var h=this.TexCoords;var e=this.PositionCoords;var b=this.NormalCoords;for(j=0;j=u||k+D>=u||j+r>=u||j+C>=u){continue}var l=new vector3([e[g*3],e[g*3+1],e[g*3+2]]);var B=new vector3([e[((j+r)*u+(k+t))*3],e[((j+r)*u+(k+t))*3+1],e[((j+r)*u+(k+t))*3+2]]);var f=new vector3([e[(((j+C)*u)+(k+D))*3],e[(((j+C)*u)+(k+D))*3+1],e[(((j+C)*u)+(k+D))*3+2]]);B.subtract(l);f.subtract(l);B.cross(f);z.add(B)}z.normalize();z.scale(-1);z=z.getArray();b[g*3]=z[0];b[g*3+1]=z[1];b[g*3+2]=z[2]}}v.bindBuffer(v.ARRAY_BUFFER,this.buffers.Position);v.bufferData(v.ARRAY_BUFFER,new Float32Array(e),v.DYNAMIC_DRAW);v.vertexAttribPointer(n.Position,3,v.FLOAT,false,0,0);v.bindBuffer(v.ARRAY_BUFFER,this.buffers.Normal);v.bufferData(v.ARRAY_BUFFER,new Float32Array(b),v.DYNAMIC_DRAW);v.vertexAttribPointer(n.Normal,3,v.FLOAT,false,0,0);this.percentfinished=s;this.draw()},draw:function(){var g=this.renderer;var e=this.gl;var d=this.program.twist;var j=d.uniforms;var k=this.textures;var h=k[0].texture;var l=k[1].texture;var i=this.mNumPoints;var f=this.specularcolor;var a=this.AffineTransform.getColumnMajorFloat32Array();var b=this.AffineIdentity.getColumnMajorFloat32Array();var c=this.elementIndicesBuffer;if(!f){f=0}e.uniform1f(j.SpecularColor,f);if(this.percentfinished<0.5){e.cullFace(e.BACK);e.bindTexture(e.TEXTURE_2D,h);e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,c);e.uniformMatrix3fv(j.TextureMatrix,false,a);e.uniform1f(j.FlipNormals,1);for(y=0;y1?this.percentfinished=1:0;var d=this.percentfinished;var A=this.direction;var t=0.25;var o=1;var w=(A==KNDirection.kKNDirectionRightToLeft||A==KNDirection.kKNDirectionBottomToTop);var b=(A==KNDirection.kKNDirectionLeftToRight||A==KNDirection.kKNDirectionRightToLeft);var c=1-(1-d)*(1-d);var m=b?p.width:p.height;var i=TSUSineMap(d*2);var C=i*m*t;var k=Math.sin(-c*2*Math.PI);k*=c*m*o;if(d<0.5){v.bindTexture(v.TEXTURE_2D,h.texture);v.uniform2fv(z.FlipTexCoords,new Float32Array([0,0]))}else{v.bindTexture(v.TEXTURE_2D,p.texture);if(A==KNDirection.kKNDirectionTopToBottom||A==KNDirection.kKNDirectionBottomToTop){v.uniform2fv(z.FlipTexCoords,new Float32Array([0,1]))}else{v.uniform2fv(z.FlipTexCoords,new Float32Array([1,0]))}}for(var f=0,l=this.mNumColors;f1?this.percentfinished=1:0;this.updateFlopWithPercent();this.draw()},updateFlopWithPercent:function(){var r=this.gl;var u=this.direction;var c=r.viewportWidth;var b=r.viewportHeight;var g=this.percentfinished*Math.PI;var f=this.percentfinished*this.percentfinished*this.percentfinished*Math.PI;var m=b/2;var o=c/2;var a=0;var q=this.mNumPoints;var n=this.attributeBufferData;for(var i=0;i=1){this.percentfinished=1;this.isCompleted=true}n.blendFunc(n.ONE,n.ONE_MINUS_SRC_ALPHA);for(var F=0,p=this.textures.length;F0&&K[0].property==="opacity"){var L=K[0].from.scalar;var x=K[0].to.scalar;var t=x-L;G=L+t*this.percentfinished}else{G=e.initialState.opacity}this.drawableObjects[F].Opacity=this.parentOpacity*G;this.drawableObjects[F].drawFrame()}}else{if(e.animations.length>0){if(this.isCompleted){this.drawableObjects[F].Opacity=this.parentOpacity*e.initialState.opacity;this.drawableObjects[F].drawFrame();continue}var b=e.width;var d=e.height;var A=e.offset.pointX;var z=e.offset.pointY;var q=n.viewportWidth;var o=n.viewportHeight;r/=1000;var E=Math.min(0.2,r*0.4);var s=Math.min(0.25,r*0.5);var B=this.cameraShakePointsWithRandomGenerator();var m=(this.percentfinished*r-E)/s;var v=WebGraphics.makePoint(0,0);if(0 0) { + m.m11 /= length; + m.m12 /= length; + m.m13 /= length; + } + }, + + scale: function(scalar) { + var m = this.$matrix; + m.m11 *= scalar; + m.m12 *= scalar; + m.m13 *= scalar; + }, + + cross: function(vec) { + var m = this.$matrix; + var mm = vec.$matrix; + var a1 = mm.m11, a2 = mm.m12, a3 = mm.m13; + var m1 = m.m11, m2 = m.m12, m3 = m.m13; + m.m11 = m2 * a3 - m3 * a2; + m.m12 = m3 * a1 - m1 * a3; + m.m13 = m1 * a2 - m2 * a1; + }, + + getArray: function() { + var m = this.$matrix; + + return [m.m11, m.m12, m.m13]; + } +}; + +// Matrix3, 3x3 Matrix Class +// Matrix3 stores row-major order, simply transverse to get a webGL acceptable array +Matrix3 = function() { + this.identity(); +}; + +Matrix3.prototype = { + identity: function() { + this.$matrix = { + m11: 1, m12: 0, m13: 0, + m21: 0, m22: 1, m23: 0, + m31: 0, m32: 0, m33: 1 + }; + }, + + affineScale: function(sx, sy) { + var m = this.$matrix; + m.m11 = sx; + m.m22 = sy; + }, + + affineTranslate: function(tx, ty) { + var m = this.$matrix; + m.m13 = tx; + m.m23 = ty; + }, + + transformTranslate: function(tx, ty) { + var matrix = new Matrix3(); + matrix.affineTranslate(tx, ty); + this.multiply(matrix.getArray()); + }, + + multiply: function(mat) { + var m = this.$matrix; + var m0 = m.m11, m1 = m.m12, m2 = m.m13, m3 = m.m21, m4 = m.m22, m5 = m.m23, m6 = m.m31, m7 = m.m32, m8 = m.m33; + m.m11 = m0 * mat[0] + m1 * mat[3] + m2 * mat[6]; + m.m12 = m0 * mat[1] + m1 * mat[4] + m2 * mat[7]; + m.m13 = m0 * mat[2] + m1 * mat[5] + m2 * mat[8]; + m.m21 = m3 * mat[0] + m4 * mat[3] + m5 * mat[6]; + m.m22 = m3 * mat[1] + m4 * mat[4] + m5 * mat[7]; + m.m23 = m3 * mat[2] + m4 * mat[5] + m5 * mat[8]; + m.m31 = m6 * mat[0] + m7 * mat[3] + m8 * mat[6]; + m.m32 = m6 * mat[1] + m7 * mat[4] + m8 * mat[7]; + m.m33 = m6 * mat[2] + m7 * mat[5] + m8 * mat[8]; + }, + + getArray: function() { + // this is row major order, for WebGL you'll need to transverse this + var m = this.$matrix; + + return [m.m11, m.m12, m.m13, m.m21, m.m22, m.m23, m.m31, m.m32, m.m33]; + }, + + getFloat32Array: function() { + return new Float32Array(this.getArray()); + }, + + getColumnMajorArray: function() { + // this is row major order, for WebGL you'll need to transverse this + var m = this.$matrix; + + return [m.m11, m.m21, m.m31, m.m12, m.m22, m.m32, m.m13, m.m23, m.m33 ]; + }, + + getColumnMajorFloat32Array: function() { + return new Float32Array(this.getColumnMajorArray()); + } + +}; + +Matrix4 = function() { + this.identity(); +}; + +Matrix4.prototype = { + identity: function() { + this.$matrix = { + m11: 1, m12: 0, m13: 0, m14: 0, + m21: 0, m22: 1, m23: 0, m24: 0, + m31: 0, m32: 0, m33: 1, m34: 0, + m41: 0, m42: 0, m43: 0, m44: 1 + }; + }, + + translate: function(x, y, z) { + var matrix = new Matrix4(); + var m = matrix.$matrix; + m.m14 = x; + m.m24 = y; + m.m34 = z; + this.multiply(matrix); + /* + * this.$matrix.m41 = this.$matrix.m11*x + this.$matrix.m21*y + + * this.$matrix.m31*z + this.$matrix.m41; this.$matrix.m42 = + * this.$matrix.m12*x + this.$matrix.m22*y + this.$matrix.m32*z + + * this.$matrix.m42; this.$matrix.m43 = this.$matrix.m13*x + + * this.$matrix.m23*y + this.$matrix.m33*z + this.$matrix.m43; + * this.$matrix.m44 = this.$matrix.m14*x + this.$matrix.m24*y + + * this.$matrix.m34*z + this.$matrix.m44; + */ + }, + + scale: function(x, y, z) { + var matrix = new Matrix4(); + var m = matrix.$matrix; + m.m11 = x; + m.m22 = y; + m.m33 = z; + this.multiply(matrix); + }, + + multiply: function(mat) { + var m = this.$matrix; + var mm = mat.$matrix; + var m11 = (mm.m11 * m.m11 + mm.m21 * m.m12 + mm.m31 * m.m13 + mm.m41 * m.m14); + var m12 = (mm.m12 * m.m11 + mm.m22 * m.m12 + mm.m32 * m.m13 + mm.m42 * m.m14); + var m13 = (mm.m13 * m.m11 + mm.m23 * m.m12 + mm.m33 * m.m13 + mm.m43 * m.m14); + var m14 = (mm.m14 * m.m11 + mm.m24 * m.m12 + mm.m34 * m.m13 + mm.m44 * m.m14); + + var m21 = (mm.m11 * m.m21 + mm.m21 * m.m22 + mm.m31 * m.m23 + mm.m41 * m.m24); + var m22 = (mm.m12 * m.m21 + mm.m22 * m.m22 + mm.m32 * m.m23 + mm.m42 * m.m24); + var m23 = (mm.m13 * m.m21 + mm.m23 * m.m22 + mm.m33 * m.m23 + mm.m43 * m.m24); + var m24 = (mm.m14 * m.m21 + mm.m24 * m.m22 + mm.m34 * m.m23 + mm.m44 * m.m24); + + var m31 = (mm.m11 * m.m31 + mm.m21 * m.m32 + mm.m31 * m.m33 + mm.m41 * m.m34); + var m32 = (mm.m12 * m.m31 + mm.m22 * m.m32 + mm.m32 * m.m33 + mm.m42 * m.m34); + var m33 = (mm.m13 * m.m31 + mm.m23 * m.m32 + mm.m33 * m.m33 + mm.m43 * m.m34); + var m34 = (mm.m14 * m.m31 + mm.m24 * m.m32 + mm.m34 * m.m33 + mm.m44 * m.m34); + + var m41 = (mm.m11 * m.m41 + mm.m21 * m.m42 + mm.m31 * m.m43 + mm.m41 * m.m44); + var m42 = (mm.m12 * m.m41 + mm.m22 * m.m42 + mm.m32 * m.m43 + mm.m42 * m.m44); + var m43 = (mm.m13 * m.m41 + mm.m23 * m.m42 + mm.m33 * m.m43 + mm.m43 * m.m44); + var m44 = (mm.m14 * m.m41 + mm.m24 * m.m42 + mm.m34 * m.m43 + mm.m44 * m.m44); + + m.m11 = m11; + m.m12 = m12; + m.m13 = m13; + m.m14 = m14; + + m.m21 = m21; + m.m22 = m22; + m.m23 = m23; + m.m24 = m24; + + m.m31 = m31; + m.m32 = m32; + m.m33 = m33; + m.m34 = m34; + + m.m41 = m41; + m.m42 = m42; + m.m43 = m43; + m.m44 = m44; + }, + + perspective: function(fovy, aspect, near, far) { + var top = near * Math.tan(fovy * Math.PI / 360.0); + var right = top * aspect; + return this.frustum(-right, right, -top, top, near, far); + }, + + ortho: function(left, right, bottom, top, near, far) { + var rl = right - left; + var tb = top - bottom; + var fn = far - near; + var m = this.$matrix; + m.m11 = 2 / rl; + m.m12 = 0; + m.m13 = 0; + m.m14 = -(right + left) / rl; + m.m21 = 0; + m.m22 = 2 / tb; + m.m23 = 0; + m.m24 = -(top + bottom) / tb; + m.m31 = 0; + m.m32 = 0; + m.m33 = -2 / fn; + m.m34 = -(far + near) / fn; + m.m41 = 0; + m.m42 = 0; + m.m43 = 0; + m.m44 = 1; + }, + + frustum: function(left, right, bottom, top, near, far) { + var rl = right - left; + var tb = top - bottom; + var fn = far - near; + var m = this.$matrix; + m.m11 = (near * 2) / rl; + m.m12 = 0; + m.m13 = (right + left) / rl; + m.m14 = 0; + m.m21 = 0; + m.m22 = (near * 2) / tb; + m.m23 = (top + bottom) / tb; + m.m24 = 0; + m.m31 = 0; + m.m32 = 0; + m.m33 = -(far + near) / fn; + m.m34 = (-2 * far * near) / fn; + m.m41 = 0; + m.m42 = 0; + m.m43 = -1; + m.m44 = 0; + }, + + getArray: function() { + // this is row major order, for WebGL you'll need to transverse this + var m = this.$matrix; + + return [m.m11, m.m12, m.m13, m.m14, + m.m21, m.m22, m.m23, m.m24, + m.m31, m.m32, m.m33, m.m34, + m.m41, m.m42, m.m43, m.m44]; + }, + + getFloat32Array: function() { + return new Float32Array(this.getArray()); + }, + + getColumnMajorArray: function() { + // this is row major order, for WebGL you'll need to transverse this + var m = this.$matrix; + + return [m.m11, m.m21, m.m31, m.m41, + m.m12, m.m22, m.m32, m.m42, + m.m13, m.m23, m.m33, m.m43, + m.m14, m.m24, m.m34, m.m44]; + }, + + getColumnMajorFloat32Array: function() { + return new Float32Array(this.getColumnMajorArray()); + } +}; + +//sinusoidal timing function +function TSUSineMap(x) { + return (Math.sin(x * Math.PI - (Math.PI / 2)) + 1) * 0.5; +} + +//function for Twist sizing +function TwistFX(location, percent) { + var twist = 4.0 / 10.25; + var x = (1 + twist) * percent - twist * location; + if (x < 0) { + return 0; + } + else if (x > 1) { + return 1; + } + else { + return TSUSineMap(x); + } +} + +window.requestAnimFrame = (function() { + return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame + || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback, element) { + window.setTimeout(callback, 1000 / 60); + }; +})(); diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-H@2x.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-H@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..039ce632fd4a2bb2173d5502841c5104b24a5f1b GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>Z#^NA%Cx&(BWL^R}3dtTpz6=ai zY77hwEes65fI8?tx|+89t z1Ia+Nfdd2LMjK#=TKVRuWTsWRB$lMw85tOw=^7g78XAWfnphcHTA3Kx=%cAY_zR>ydB&cWI-eipqR39&d9AJO|Hn#F+XNQ3POVu!qb{D~LXO7LmUS!B zwuYRR&&xHAn*H<1i@u$UuX9=%X6W&dm~&R(e-Jp1dW bH+vWvKg<=}cl_@cP-)}o>gTe~DWM4feXEiQ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-N@2x.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-N@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ec9a6689b6119219a5c33612cdbe36a7569c2d7 GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>Z#^NA%Cx&(BWL^R}3dtTpz6=ai zY77hwEes65fI8?tx|+89t z1Ia+Nfdd2LMjK#=TKVRuWTsWRB$lMw85tOw=^7g78XAWfnphcHTA3Kz=%cAY_z;X}C^HopW1x7kGqlmi5JOiV8I)R_pHm7} zZ*BzDfGmiv0iixLFSEoBrUgwHT~`D`-VSaJvLKQMP)u1l=jY@X1s5bHr-HnJE`+W+ zAhRMhC&DE&H#M&qXkcW<$=KU)@|t1_x6Y=i$~Py?$XV;Zt3xw- r?%LveJ8y1(I=`MZuxwuKvtxw}2^@Oyu>voJK!uN|tDnm{r-UW|Hnf}Q literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-P@2x.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/kn-cloud_pd_help_btn-P@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..29cd3090b659f0c564a99f6cb52b3b5fed793bf7 GIT binary patch literal 1259 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>Z#^NA%Cx&(BWL^R}3dtTpz6=ai zY77hwEes65fI8?tx|+89t z1Ia+Nfdd2LMjK#=TKVRuWTsWRB$lMw85tOw=^7g78XAWfnphcHTA3Ky=%cAY_z`StU3EZa zMQTojOJ;6rUNOk$rY2B5=n_~pM&iQE&L_#ski4OaaTE)!A=tUAk=R*L>Zl+x7N`F$K9v>YxJu+ByH#RN?E_}t#IBPxV?W1s8sQE^>bP0l+XkKBu$eu literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_d-hd.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_d-hd.png new file mode 100644 index 0000000000000000000000000000000000000000..7604ce9669ba7759abe2e6e5f1a0bac35ed850b2 GIT binary patch literal 1813 zcmV+w2kQ8VP)KLZ*U+1wI zih@HB32wr{L0rV2tz*)bA~@72l4NU=LltduI63}w@+Q0p2Ny>{@1Wu!IC%+ff;c!h z1PM+e_)O3D4lgf!&{*+0ez!3PquiRH=gTmP<;)|~Gy!0cmfGw0w*m4ZSNuf4`!fRI zY1QlaUH-;ws*MFcfz3>nDTs9-JG0t?xCGqfNLvtBfNS=GHi$dG8CE_4oTTy>z%gMI zgLnnpVHm~G0C1DaUBI>K+yb-EZ{rc3Duq48_By2Wy)clLiAx z*=R5(Mm@L~2&C~~2nqOEg#)CuM?LC|Gl?gY4Hpi?lSaTQuCSIapDrk+Fzw79oFRpP zU^|_bH|eFByz}p`&+~tt_k)lm3HxafnNE=D4<-m=H+@p-JIFi*sRLkkI-OPkoT@WR zl9bVB%OC+1065m(-tL{7oBI>M(bVUuJfg|~IAFKiD}upbnaAVN%inJzoDYH(shsT_&b0Wk4AUvm5Q z?OLDDXP{}CP=x--fhdiI5;E1|bLY;T2!%q{^73+>D2muBcBesUD3$_XE-o%Ed-(9- ziEG!cu>?UNnN0qa$5R?n7;*# zs%C^`tKtFJ{C_w>R>QvtE#G^(xsYh!W4kQqN1YT z?%lgrbN%{t0|2N^RSm%e00V#{O-)TTy}iAMtyZfpnM^{>1%XCl^ zsfiT?0qg7Qs?*F=Few)R>x~;X?04_pEi#!*`QyirkGtJ& zMi7Lo#%j8RH+t2Mjt+ZAM@Jz|(}dPk_bPa!SMBfbFR7`ip|qfy4q+VtlU}d?)$jM8 zY;JBg0LUrTodj>{RRe*5)n>El1VPwyud1bB5&&;5+(uYqtPfl9?z%V-rmyl=g;d`S67ipByviars-{M zO9Ze6V0mF-A=1*)GIsg$<+-J$r6k93(CKt}MOYCW2k;+&c>vQdU%m{xT&@q#pFfWq zjYcpGv)dk+rh*}hUI*|Mz#@Q|SS&A%31Ah#vP?Vr z>eZ_cZnrxe3WZh}hLKp7%_;5eb}uEF_6mS60A>Mv?(6Ft^>{p=U%!4Wm`o;66qPrE zQ)$O#+6w@p;c$4u>-COzc6Kfi1R)v>29P9~H-Z(~f=pXU%E+^4&&E!jI`wI2XlUJJ zGJ&RP&BA1_cs8t0Ny^#T*~zO{uZ}i1H!rNLtcV=PX+ryF-XH-;0Eo%7=KxF(4i3I^ zxm*(i0|RS3&u85N(?OzG;5UW#^78W3ty{O=Ubt{!W`2G?X*3$MW`XJchYIaDfF;EO zhlhvXpFVv${PgM57|XJfUawc3cBVm>O8X0dSwRp!`~CjW`uh6ma5$Xcd0tfu%s5Nr z!;;j3vj8Ca=FOXly1KgY2M-=B(=;uyEUQXVs+QLBVcI6z03uJGJQ;Vp-BTkYBLdI! z8C#&LJ|xptEbyyL``@XlslP8?yf}9A=FKnhcs!$mlNIBXz7JuG1x5x22FBfP_s7A( z!L`D|!n9~-)#e+|zEizxnQ8^(c8kkbvN_*{lXE!NaY{6Opn4yik{U%-?K0SG}yLsgg-t$K7}El zhaaFt328EE@iCLhXi}*Z3yZi%7=Zp4mc)-ugSpp3-kDOVq;yt+Z(^q{AjUA!_(&u&>2|x~&8|2{e1V>Y(7=@Aa=Dz^Y&Mg3 z6MvD{TgQe3t4pJFM+(-tXp?!oK-1Q-CBA5T;v SQ%Pk20000@ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_n-hd.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/left_arrow_mobile_n-hd.png new file mode 100644 index 0000000000000000000000000000000000000000..f9cc53bd7c49004b9e2c5b3f54a860556a985bb7 GIT binary patch literal 1897 zcmV-v2bTDWP)KLZ*U+1wI zih@HB32wr{L0rV2tz*)bA~@72l4NU=LltduI63}w@+Q0p2Ny>{@1Wu!IC%+ff;c!h z1PM+e_)O3D4lgf!&{*+0ez!3PquiRH=gTmP<;)|~Gy!0cmfGw0w*m4ZSNuf4`!fRI zY1QlaUH-;ws*MFcfz3>nDTs9-JG0t?xCGqfNLvtBfNS=GHi$dG8CE_4oTTy>z%gMI zgLnnpVHm~G0C1DaUBI>K+yb-)q{z z$I_@Uqz}}8a&MZ;-STl0$>GF7cN{_b>_^OtBRs{6-Ds^ zIgut<1QLM_<>loU`uh5A%d+hC`Fvhkmc76`5g}Nk8V|hba5$fuvcpX06_{XHWiy4I8Ejf`BZ`&*ky@FbItTW&)}C`T2!=_wHR}v)M#N zQ6@Bq^dS}-3#23_CT4j&p4>HS*2KxOJSNpiAuI@j2-pCJ%jGKGzI}U=#bVJ*k`(Z> z^+6UY02W};(xprDDl029>~?$X^H2>NVa=*u29~+q?h=>FHOF8u=z>8tsDd@CnhGpl zv0}x$2M!!qmYkd%JyEKmCL9gC5+5JGYUj?K?-dpnP6vcwQw@gTC@lb9&&kPozoMdI z$?Vy)4YDi~%n3oT2%CZAgoK2*_wC!aE+;2vsw7Da4-W^OW}t%gz$_rGxVX4z$BrE- zR;yJU8X6*;)2#6b9NseQ*yxpU`E z85kG{I95YRSOntk-n~nDdiv>#ii%Zh*RG9w^ym>jpKnqLi=z0{Z#qB%dVyQr-QDL) zN=jIj@Q=KcE`lTs0M>!tTnK( z3kL83{{Vji*MR1Mfr0O~Zryq~Gc&XC&Ye4hv9YlcLEC>ZPz8p7F5nNK6=-a3ZvMjQ zbbjLTcCwzjV`Gc%8tmzUoZ1i=>_9gR+>iwME~wEKa3z;)m<@MBF)&C%4<)NdLZ z8v3kOE21cdt(%MokE%II56})=0h;dLzkj-*px~pTqM|GP{r!^JYz_g($}w`I$g!`a!{&0SqxLoqQi zA+x}V{)Y-Ms0GeVEpRSgym;~Rw6wI(s;jH-n@lFfXfy_$cA%YZByhYy8*oXIr0?Bs z_uOb&K01kqod3w#fp{gw{ErxI3zFi44wEpAAkK8~El4d8_#ZXr&C@U-TY}~jpPgPYl5g11-uU@@k z`19uvOc~g*EdT%iC(2MRE-ro`CBA6UB8$Mlz-A^UCOM#M8E{2D3o)()dR@ic-Cc0z z%$e0vQd0h(K7C^N{P{D(-@kux>SG~bASi|f_U_&5Z)Igw_51g40btBC{QUWopbxPI z1vfW0$U?>P@^Zz(!oo&=etwJh@82_g`SOK<*q~!UcO@_^<%EQUcz~`<)zZ?+{QC7P z`?F`y7=W%NDdn&rxsnG+NzRxt!yqy;vYnZkS^33_7Yx9(Nwh0b42HT=*~Z3(fByXW zC313dksm&MU;tsHBt*KwKtm-rY}nxC=;&Dc@83VsCr_R*P+ES#g5v+RYu6YgB_;nL z6(|$~Mj&PdVq;-pVNGBvh%z@fcLXMWW^xU*wY9YYQpaEhyajsy-R|AH9|OT%U}{i= z<}{K4FrMZCsmDyf^!X2nzX3T9fp{MAU4y{(NQlcDT!B9RMaBY#rF30;GjS;7|8-q5OD#q8VIMQrMU(K1cU;Ehlh~C z4h{}rgRz#!K+8a-%NHQN48(h8&6>3?H8r*B>eZ{Kh)xyQT#V*=kmaCss0hSbz#`K! zK0ZE1KtMo*WEZ2k9u&D>fy|pA*RNl{ep^gTOy#j-$94fT)L*h)jK%e!$dv$MLpwV= z!|d$rIB{`tIg(wB#r2^4{uq=r4;?zRD?B{BX2*^l>wu--FS1>X=6Z~zSy@>b0c-|j z1Nq0vHW)|J6b9nEAk0YRG6z(sfog=`009O7N9jpqUq@w_00000NkvXXu0mjfMO$&V literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/bcmaps.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/bcmaps.js new file mode 100644 index 00000000..dd388399 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/bcmaps.js @@ -0,0 +1,183 @@ +var base64_bcmaps = { +"78-EUC-H":"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", +"78-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEINzgtRVVDLUhhBaGiAb1PDQG9UQkCvVMCBL1WBBG9W0EVoeG9bYU/AAEAAQABAAEAGQAfAAEAAQAGAIEyAAEAAQABAAEAGQAfAAEAAQAGAGEBpfUBvgI=", +"78-H":"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", +"78-RKSJ-H":"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", +"78-RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEJNzgtUktTSi1IYQWBQQG9Tw0BvVEJAr1TAgS9VgQRvVtBFYGBvW2CHQABAAEAAQABABkAHwABAAEABgBTAAEAAQABAAEAGQAgAAEAAQAGAGEBg5UBvgI=", +"78-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEENzgtSGEFISIBvU8NAb1RCQK9UwIEvVYEEb1bQRUhYb1thT8AAQABAAEAAQAZAB8AAQABAAYAgTIAAQABAAEAAQAZAB8AAQABAAYAYQEldQG+Ag==", +"78ms-RKSJ-H":"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", +"78ms-RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELNzhtcy1SS1NKLUhhA4GoAIVjAACFYgABhWBhBoFBAb1PDQG9UQkCvVMCBL1WBBG9WwYAvW1hAoFDAMBMAADAUkEVgazAToFyhUEBAAEAAQABABkAHwABAAEABgBTAAEAAQABAAEAGQAgAAEAAQAGAGEBg5UBvgJRIISfujkFHg4JET4RHjE+cwUiDgkRRhEeMU45DxwvQiUXJDdCcQyHXwG+BADBCQC+BwDBEwC+CQDBEgG+CwDBGAG+DgDBHAG+EQDBHWEBh4ABvhQ=", +"83pv-RKSJ-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGBQL08AAGgPwEB4EC5PAAB/QIgAQAfAWACIF4BAQBhYRKBQD6EeQEshTgLB4VlCAaFbQsOhXQHB4YDBACGC1IJhgwHGYYWBxmGMARShkpOPocdARaHXAgXh3MIF4gLaSCIIw8OiEQBEYhTUSCEn7o3AhIGDgkOHhEeDncCFgYOCRYeER4eVxwPHA5FJBckEmENhUA+gWgBAIMGAB2CKAA+gkcAHoMHQz6DJgERg2UAAIInAAuDd4FxAIV6AACFeQAAhgEHAIYAYS+In12IZUM+iUMBfIoCQz6KfwF8iz5DPow7AXyMekM+jXcBfI42Qz6PMwF8j3JDPpBvAXyRLkM+kisBfJJqQz6TZwF8lCZDPpUjAXyVYkM+ll8BfJceQz6YGwF8mFpDPplXAXyaFkM+mxMBfJtSQz6cTwF8nQ5DPp4LAXyeSkMyn0csXZ96Qz6gWAF8oRdDPqIUAXyiU0M+o1ABfKQPQz6lDAF8pUtDPqZIAXynB0M+qAQBfKhDQz6pQAF8qX9hBoaiS7o3Uh27AwEWuyEKD7s4Awa7SAEBu09gAaA/gkZhAuBAPqp8AXyrO2EU4UA+rDgBfKx3Qz6tdAF8rjNDPq8wAXyvb0M+sGwBfLErQz6yKAF8smdDPrNkAXy0I0M+tSABfLVfQz62XAF8txtDPrgYAXy4V0M+uVQBIroTYQHqowHAXHEL60AAhHkBvU8MhHwBvVEIhQsCvVMBhRcEvVYDhR4RvVsDhTRhC+uAAIU4AAC9bQAqhToLB4VlCAaFbQsOhXQHB4YDBACGC1IJhgwHGYYWBxmGMFEJ7J+9bu5H7kbuRe5E7kPuQu5B7kBxC+yoGIZTAL1zHoZtAL10AIcNAL11AIcPAL12BYcRAL13BIcYUQntQL147TXtNO0z7TLtMe0w7S/tLmED7UkYhyYAAL19ABuHQHEK7YACh1wAvX4Ah2AAvX8Ah2IAvgAFh2QAvgEFh2sBvgJhBu2fF4dzCBeIC4E5AIV6AACFeQAAhgEHAIYAYQXuQB27AxEGuzEMDbs6Awa7SAEBu09hAu5fD74EEQG+FGAD/QCBGAAAgWQAAHw=", +"90ms-RKSJ-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGBQL08AAGgPwEB4EC5PCABAB+BZ2ACIF2BZwAAhHdhEoFAPoR5ASyFOAsHhWUIBoVtCw6FdAcHhgMEAIYLUgmGDAcZhhYHGYYwBFKGSk4+hx0BFodcCBeHcwgXiAtpIIgjDw6IRAERiFNRIISfujcCEgYOCQ4eER4OdwIWBg4JFh4RHh5XHA8cDkUkFyQSYQGHQB27A3ENh18BuyEAvmYAuyQAvmgAuyYAvmoBuygAvmwBuysAvmsBuy4Avm8GuzFhAYd+AMEDcQmHgAO7OAC+dwq7PQCFegCFeQCGAQa7SACGAAG7T2EDiJ9diGVDPolDAXyKAmEqikA+in8BfIs+Qz6MOwF8jHpDPo13AXyONkM+jzMBfI9yQz6QbwF8kS5DPpIrAXySakM+k2cBfJQmQz6VIwF8lWJDPpZfAXyXHkM+mBsBfJhaQz6ZVwF8mhZDPpsTAXybUkM+nE8BfJ0OQz6eCwF8nkpDMp9HLF2fekM+oFgBfKEXQz6iFAF8olNDPqNQAXykD0M+pQwBfKVLQz6mSAF8pwdDPqgEAXyoQ2ECn0A+qUABfKl/YAGgP4JGYQHu+QCFb2EB7bQAj0lhHuBAPqp8AXyrO0M+rDgBfKx3Qz6tdAF8rjNDPq8wAXyvb0M+sGwBfLErQz6yKAF8smdDPrNkAXy0I0M+tSABfLVfQz62XAF8txtDPrgYAXy4V0M+uVQBIroTAAHAXIUbPsEnATPBZgFHwhpDPsJiAWzDIQIJvxwBAr5FcQn6QAm/HAm7FwCFbwK+RQC7QgC7OgC+dwCGACLBJ2EG+oBPwUoAAI9JACvCGkM+wkYBfMMFQwvEAg==", +"90ms-RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELOTBtcy1SS1NKLUhhA4GoAIVjAACFYgABhWBhBoFBAb1PDQG9UQkCvVMCBL1WBBG9WwYAvW1hAoFDAMBMAADAUkEVgazAToFyhUEBAAEAAQABABkAHwABAAEABgBTAAEAAQABAAEAGQAgAAEAAQAGAGEBg5UBvgJRIISfujkFHg4JET4RHjE+cwUiDgkRRhEeMU45DxwvQiUXJDdCcQyHXwG+BADBCQC+BwDBEwC+CQDBEgG+CwDBGAG+DgDBHAG+EQDBHWEBh4ABvhQ=", +"90msp-RKSJ-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGBQL08AAGgPwEB4EC5PCABAB8BYAEgXgFhEoFAPoR5ASyFOAsHhWUIBoVtCw6FdAcHhgMEAIYLUgmGDAcZhhYHGYYwBFKGSk4+hx0BFodcCBeHcwgXiAtpIIgjDw6IRAERiFNRIISfujcCEgYOCQ4eER4OdwIWBg4JFh4RHh5XHA8cDkUkFyQSYQGHQB27A3ENh18BuyEAvmYAuyQAvmgAuyYAvmoBuygAvmwBuysAvmsBuy4Avm8GuzFhAYd+AMEDcQmHgAO7OAC+dwq7PQCFegCFeQCGAQa7SACGAAG7T2EDiJ9diGVDPolDAXyKAmEqikA+in8BfIs+Qz6MOwF8jHpDPo13AXyONkM+jzMBfI9yQz6QbwF8kS5DPpIrAXySakM+k2cBfJQmQz6VIwF8lWJDPpZfAXyXHkM+mBsBfJhaQz6ZVwF8mhZDPpsTAXybUkM+nE8BfJ0OQz6eCwF8nkpDMp9HLF2fekM+oFgBfKEXQz6iFAF8olNDPqNQAXykD0M+pQwBfKVLQz6mSAF8pwdDPqgEAXyoQ2ECn0A+qUABfKl/YAGgP4JGYQHu+QCFb2EB7bQAj0lhHuBAPqp8AXyrO0M+rDgBfKx3Qz6tdAF8rjNDPq8wAXyvb0M+sGwBfLErQz6yKAF8smdDPrNkAXy0I0M+tSABfLVfQz62XAF8txtDPrgYAXy4V0M+uVQBIroTAAHAXIUbPsEnATPBZgFHwhpDPsJiAWzDIQIJvxwBAr5FcQn6QAm/HAm7FwCFbwK+RQC7QgC7OgC+dwCGACLBJ2EG+oBPwUoAAI9JACvCGkM+wkYBfMMFQwvEAg==", +"90msp-RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEMOTBtc3AtUktTSi1IYQOBqACFYwAAhWIAAYVgYQaBQQG9Tw0BvVEJAr1TAgS9VgQRvVsGAL1tYQKBQwDATAAAwFJBFYGswE6BcoVBAQABAAEAAQAZAB8AAQABAAYAUwABAAEAAQABABkAIAABAAEABgBhAYOVAb4CUSCEn7o5BR4OCRE+ER4xPnMFIg4JEUYRHjFOOQ8cL0IlFyQ3QnEMh18BvgQAwQkAvgcAwRMAvgkAwRIBvgsAwRgBvg4AwRwBvhEAwR1hAYeAAb4U", +"90pv-RKSJ-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGBQL08AAGgPwEB4EC5PAAB/QIgAQAfAWACIF4BAQBhYRKBQD6EeQEshTgLB4VlCAaFbQsOhXQHB4YDBACGC1IJhgwHGYYWBxmGMARShkpOPocdARaHXAgXh3MIF4gLaSCIIw8OiEQBEYhTUSCEn7o3AhIGDgkOHhEeDncCFgYOCRYeER4eVxwPHA5FJBckEmEChUATuwNLCbsXYQSFXhO/Bx8Jvn0YCb8cHhm/MGEFhXwCwF4BBcBhIwHAIQACwGcPBMBqUQyGQLsxiRCJEYZCAoQwinGGPoZJhkKGQ4p2YQiGTAG7NQAAvmUABr5YAADAcQAAvmQAAb5iAAK+XwAAwHJxCYabArs6AMBzAL5SAb5QAL5TAMATAMAVAMAUAMAWYQuGswC+egAAvngAAMB0EQPAGwADwHUAAL5OAAC+TQAAvkwAAL5LAAPADmkGwAVRD4dHv1Zqdw+IDYgkiCuIHguIFYgiBQkICWEEh1YBv0sAAL9OOAHAfQAEuz1RDYeYv1oUgjKCQ0CCAIFDiX2HCIcFBYcIgh5hBIelAcEHAAC+agAAuygAAb5oUQuHq7smBAqGfAWHA4cCBYZ/hwSHA0EBh72+cGEviJ9diGVDPolDAXyKAkM+in8BfIs+Qz6MOwF8jHpDPo13AXyONkM+jzMBfI9yQz6QbwF8kS5DPpIrAXySakM+k2cBfJQmQz6VIwF8lWJDPpZfAXyXHkM+mBsBfJhaQz6ZVwF8mhZDPpsTAXybUkM+nE8BfJ0OQz6eCwF8nkpDMp9HLF2fekM+oFgBfKEXQz6iFAF8olNDPqNQAXykD0M+pQwBfKVLQz6mSAF8pwdDPqgEAXyoQ0M+qUABfKl/YQSH5QK7RVgAu0gAAbtNEQG7OGEHh74BvnMAAb5xJgDBAxEAvnYAAcEBawC+FgEDwHlgAaA/gkZhFuBAPqp8AXyrO0M+rDgBfKx3Qz6tdAF8rjNDPq8wAXyvb0M+sGwBfLErQz6yKAF8smdDPrNkAXy0I0M+tSABfLVfQz62XAF8txtDPrgYAXy4V0M+uVQBIroTYQXrQQG9Tw0BvVEJAr1TAgS9VgQRvVthAeqjAcBcQRXrgb1tgh0AAQABAAEAAQAZAB8AAQABAAYAUwABAAEAAQABABkAIAABAAEABgBhAe2VAb4CYAP9AIEYAACBZAAAfA==", +"90pv-RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELOTBwdi1SS1NKLUhhBYFBAb1PDQG9UQkCvVMCBL1WBBG9W0EVgYG9bYIdAAEAAQABAAEAGQAfAAEAAQAGAFMAAQABAAEAAQAZACAAAQABAAYAYQGDlQG+AnESh58AvgQAwQkAvgcAvgUAwQoBwQ0BwREAvgsBwRMAvgkAvgwAvhIBwRcAvg4BwRsAvg8AwR0AvhFhBoe9AMEeAADBIQAAwSQAAMEmAADBJTgCwQQ=", +"Add-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBISGBul1hESEhXYR5gSINhVcLB4VlCAaFbQsOhXQHB4YDBACGC4ExCYYMBxmGFgYZhjCBJlKGSgACvhaBKlWHHYEqF4dzCBeIC4FIIIgjDyCIRFEgKCG6NwISBg4JDh4RHg53AhYGDgkWHhEeHlccDxwORSQXJBJBAjAhiGUA5VZxDTAjDohnAL4ZB4h3ALtSMYkAALtTAYkzAL4aAIk2ALtUB4k4ALtVAYlBcQ8xIQiJQwC7VgeJTQC+GwCJVgC7VwKJWAC+HAKJXAC7WgOJYAC7WyeJZQC7XBKKDnELMiEGiiEAu10AiikAu140iisAu18FimEAvh0RimgAu2ADintxCTMhAIp/ALtiR4sBALtkBotKALtlBYtSALtmA4tZYQc0ISCLXQAAu2cACYt/AAC7aAAWjAoAALtpABiMInEJNSEJjDsAu2oTjEYAu2sgjFsAvh4EjH0Avh8VjQNxETYhAI0ZALtsBo0bALttFo0jAL4gC407ALtuHI1IALtvBY1mALtwBY1tALtxAI10ALtyAI12cQk3IRWNdwC7dBmODgC7dx2OKQC7egqOSAC+IQC7fGEFOCESjlUAALt9AAuOaQAAu34API52cQk5IQmPMwC7f0CPPgC8AgWQAAC8AwOQBwC8BASQDGEHOiExkBEAALwFABKQRAAAvAYAC5BYAAC8BwAJkGVxCzshBZBvALwIAZB2ALwJAJB5ALwKC5B7ALwLBpEIAL4iPJEQYQU8ISaRTQAAvA0AE5F1AAG8DwAfkgtxCT0hCZIrALwRCZI2ALwSNJJBALwTBJJ3AbwVCpJ+cQs+IQOTCQC8FwyTDgC8GCCTHAC8GgiTPgC8GwOTSAC8HBmTTWEHPyEIk2cAALwdAC2TcQAAviMABZQgAAC8HwAdlCdxDEAhAJRFALwhQpRHALwjCZULALwkBpUWALwmAL4kAJUfAb4lAJUicQ1BIQWVIwC8KBCVKgC8KRGVPAC8KgGVTwC8Kw6VUgC8LAiVYgC8LRSVbHEPQiEVlgEAvicElhgAvC4Olh4AvC8Nli4AvDAFlj0AvDEKlkQAvDIMllAAvDUAll5xD0MhBZZfALw2AJZmALw3ApZoAbw5DZZtALw7MZZ8ALw8A5cvALw9BZc0ALw+AZc7cQlEIRuXPQC8PwmXWgC8QACXZQC8QQOXZwC8Qy6XbHEWRSEAmBsAvEQDmB0AvEUFmCIAvEYGmCkAvEcHmDEAvEgHmDoAvEkBmEMAvEoEmEYAvigAvEwQmE0AvE0SmF8AvE4FmHNxDUYhIJh5ALxQEJkbALxRBZktALxTCZk0AbxWAZlAALxYCplDAL1AB5lPcQ5HIQeZVwC8WQC+KQ2ZYQC8WhyZcAC8Ww6aDgC8XACaHgC8XQKaIAC8XhCaJHENSCECmjUAvF8ImjkAvGAAmkMAvGEOmkUAvioSmlUAvGIfmmkAvGQImwpxDUkhAJsTAbxlCpsWALxnAZsiALxoAZslALxpCZsoALxqDJszALxrL5tBcQtKISGbcQC8bQicFAC8bgScHgC+KwWcJAC8bx2cKwC8cAScSnEJSyEHnE8AvHIgnFgAvHMjnHoAvHQGnR8AviwFnSdxDUwhK50tALx1Cp1aALx2BJ1mALx3AZ1sALx4Fp1vALx5AJ4HALx6AZ4JcQlNIRCeCwC8fByeHQC8fQKeOwC8fhOePwC8fxSeVGEMTiFYnmkDAZ9FgSMOn0gBBp9YARmfYIFNXZ96gSIAoFgBGaBaAQ6gdQEwoQWBIhahNgFFoU5hBk56Ab0BgSUAvQMPAL0EBwC9BYQDAL0GDwC9CWEDTnwAvi2FJQC+LoIVAL4vcQxTIQ6iFAC9CgiiJAC9CwyiLgC+MBSiPAC9DQuiUgC9DgC+MRGiYGEqVCEionICJaMXARGjPoEiG6NQASSjbQETpBMBBaQogSIApC4BWaQwgSRdpQyBIgKlagFZpW6BIgamSAE2plABCqcIARGnFIEiF6cmAT+nPwEDqACBIiOoBAEkqCkBEqhPgSJdqGKBIj+pQAEcqgGBIi6qHgEEqk4BHqpUAQeqdIEiUap8AQqrT4EiBKtaATerYAEerBmBIgmsOAFSrEOBIk2tFgEOrWWBIiitdAEIrh4BA64oASSuLWESVEQAvQ+BeAC9ECUAvRGBPgC9EoQBAL0UgjsAvRULAL0WgUwAvReCCwC9GSUAvRuFZAC9HYIiAL0egTIAvR84AL0ggUsAvSGCQwC9JYFaAL0mCQC9J2EKVEUAvjImAL4zggsAvjSCBAG+NYUpAL43glEAvjiFZgC+OYF0AL46HwC+O4liAL48cQlkIReuUgC9KAWuawC+PSKucgC9KQivFgC9Kg+vIGEDdygAhgAAAIV6AACFeWEoZSEXrzABAK9JAQmvSwE3r1aBIiewDgE0sDeBIkKwbAEDsTABB7E1AQuxPoEiGbFKARCxZQEwsXeBIlyyKIEjGrMGAjCzIwEOs1WBIhCzZAEys3YBF7QqgSJHtEIBFLULgSIstSABL7VOgSIHtX4BErYHAUC2G4EiXbZcgSIvtzoBLLdrgSI3uBgBJLhRgSILuHYBDbkDARC5EgEvuSSBIi+5VAIpugYBALoxgSIDujJhHmU5AL0rAQC9LAoAvS2CAgC+PoIaAL0vBAC9MAgAvTGBSAC9MxEAvj+CMAC+QIE9Ab5BMQC9OIFCAL05MwC9OoICAL08gWQAvT6BWgC9QRMAvUKEEwC9R4IHAL5DgVMAvUoOAL1LEQC9TIICAL1NAAC+RCoAvU6BJwHAXIV6Ar5FAwC+SAYKvklxCnc8ArsxAL5UALs3Ar5VArs0Cb5YAIYDAL5iAIYEAb5jYQF3VwC+ZXEPd1kAuyQAuyEAvmYAuyICvmcAuyYAvmoAuygAuywAvmsAuy4AuysBvmwAuy8Gvm5hFXd0Bb51AAC7OgAAvnsCAL58gSoJvn0BE78HARO7AwAAvxsACbsXAxO/HIEiGb8wCgC+FgMBv0oAALtEAAK/TAAAu0MABL9PAAC7QgADv1QDDb9YBA+/ZnELfSEBvU8AwEwAwFIJvVEAwFoAwFMAwFgAwFURvVsVvW4BwEhhAn1tA4VgAAO/dg==", +"Add-RKSJ-H":"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", +"Add-RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEKQWRkLVJLU0otSGELgUEBvU8AAMBMAADAUgsBvVEJAr1TAgS9VgAAwFoAAMBTAADAWAAAwFUAEb1bQQqCn71uAQABAAEAAQAZAB8AAQABAAYAYQGC8wHASEEKg0C9eAEAAQABAAEAGQAgAAEAAQAGAGEHg5UBvgKB0WEAvgcAAL4EAADBCQAAvgUAAMEKAAHBE1EL7IC+CYYQhg8GhhiGFweGEgSGE4YIYQfsiwHBHQAAwSYAAMElAADBIQAAwSQEAMEEhXwAwQ0=", +"Add-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEFQWRkLUhhCyEiAb1PAADATAAAwFILAb1RCQK9UwIEvVYAAMBaAADAUwAAwFgAAMBVABG9W0EKJCG9bgEAAQABAAEAGQAfAAEAAQAGAGEBJHUBwEhBCiUhvXgBAAEAAQABABkAHwABAAEABgBhByV1Ab4CgaNiAL4HAAC+BAAAwQkAAL4FAADBCgABwRNRC3dgvgmGEIYPBoYYhhcHhhIEhhOGCGEHd2sBwR0AAMEmAADBJQAAwSEAAMEkBADBBIt8AMEN", +"Adobe-CNS1-0":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAADvf3E4AACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AgX/AAIF/wgCBf8QAgX/GAIF/yACBf8oAgX/MAIF/zgCBf9AAgX/SAIF/1ACBf9YAgX/YAIF/2gCBf9wAgX/eAIF/4ACBf+IAgX/kAIF/5gCBf+gAgX/qAIF/7AAS7gA=", +"Adobe-CNS1-1":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBh39xRAAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgA=", +"Adobe-CNS1-2":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBiX9xRQAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBQIGIAA==", +"Adobe-CNS1-3":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBk39xSgAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgR2BkgA=", +"Adobe-CNS1-4":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBlX9xSwAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgAUgZQA", +"Adobe-CNS1-5":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBlX9xSwAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBD4GUAA==", +"Adobe-CNS1-6":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBlX9xSwAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBU4GUAA==", +"Adobe-CNS1-UCS2":"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", +"Adobe-GB1-0":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAAC9f3EfAACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6ACS8AA==", +"Adobe-GB1-1":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAADNf3EnAACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AgX/AAIF/wgCBf8QAgX/GAIF/yACBf8oAgSjMAA==", +"Adobe-GB1-2":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBrX9xVwAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBf4GUAIF/gZYAgX+BmACBf4GaAIF/gZwAgX+BngCBf4GgAIF/gaIAgX+BpACBf4GmAIF/gagAgX+BqgBugawA", +"Adobe-GB1-3":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBr39xWAAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBf4GUAIF/gZYAgX+BmACBf4GaAIF/gZwAgX+BngCBf4GgAIF/gaIAgX+BpACBf4GmAIF/gagAgX+BqgCBf4GsAFCBrgA=", +"Adobe-GB1-4":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACB439xcgAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBf4GUAIF/gZYAgX+BmACBf4GaAIF/gZwAgX+BngCBf4GgAIF/gaIAgX+BpACBf4GmAIF/gagAgX+BqgCBf4GsAIF/ga4AgX+BsACBf4GyAIF/gbQAgX+BtgCBf4G4AIF/gboAgX+BvACBf4G+AIF/gcAAgX+BwgCBf4HEAIF/gcYAgX+ByACBf4HKAIF/gcwAgX+BzgCBf4HQAIF/gdIAgX+B1ACBf4HWAIF/gdgAgX+B2gCBf4HcAIF/gd4AgX+B4ACBB4HiAA==", +"Adobe-GB1-5":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACB7X9xdwAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBf4GUAIF/gZYAgX+BmACBf4GaAIF/gZwAgX+BngCBf4GgAIF/gaIAgX+BpACBf4GmAIF/gagAgX+BqgCBf4GsAIF/ga4AgX+BsACBf4GyAIF/gbQAgX+BtgCBf4G4AIF/gboAgX+BvACBf4G+AIF/gcAAgX+BwgCBf4HEAIF/gcYAgX+ByACBf4HKAIF/gcwAgX+BzgCBf4HQAIF/gdIAgX+B1ACBf4HWAIF/gdgAgX+B2gCBf4HcAIF/gd4AgX+B4ACBf4HiAIF/geQAgX+B5gCBf4HoAIF/geoAS4HsAA==", +"Adobe-GB1-UCS2":"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WcwAAVnVAgRZ3gEBWeYAAlnpAAtZ7QECWfwCAVoKAANaDQEDWhQAAloZAAFaHQABWiEBAlomAAZaKgIEWjcAAlo9AANaQgABWkcACVpLAANaVgAGWlsAAVpjsQouAQFaaAFaawVabgFaeANaexFagAZakwpanAFaqAZaq6ErLj8BWrYAA1q5AAFavwAFWsMAAVrKAARazQICWtkAAlrdAQFa5AABWucBBFrsAAJa8gAEWvYAA1r8AAZbAQEIWw0BBlsaAAdbIgAEWysCAVs1AAZbOQAKW0EAAltNAwFbYAABW2cAAlttAgFbdgEBW3sEAVuNAAJbkAMCW6cAA1usAAFbsQECW7oAAVvAAQNbyAACW80BCFvUBQNb8QEBW/0BAVwCAwFcEgMDXB6xCi8NA1woA1wtAVwyAVw1AVxDAVxGAVxMAlxSAlxWA1xaoYN8LysCXGkCBlxyAANcewEEXIMAAlyJAAFcjgABXJIBA1ydAARcpAECXK4DA1y5AgFcwgAFXMUABVzMAAVc0wAGXNoAAVziAgFc6wABXO4AAlzxAQNc9wEDXP4AAV0EAARdCAAEXQ8BAl0YAAFdHAAEXR8CAV0qAARdLwAHXTUAB10/AAFdSAACXU0ABl1RAAFdWQEKXV4BAV1tAANdcAALXXUBAV2FAA5diAIBXZsAAV2eAAVdoQAOXagCB129AARdxgEDXc4BBV3VAQFd3wABXeMBAV3sAAFd9QAEXfgAAV3/AgJeCQABXg0AAV4SAQZeHgACXigBAV4vAQFeNAABXjkAAV4+AQVeRgAGXk0BAV5ZAAFeXAEGXmQABF5tAgJegQEBXogAAl6MBANeoQACXqgBBF6uAQNeugAJXr8ABV7LAAFe1AADXtcAAl7cAANe5AIFXu0BAV74AAJe+wACXwUBAl8MBAFfGQACXxwAA18hAQFfKwQCXzYBAl89AARfQQECX0kEAV9aAQJfXgIBX2cBAV9uAQJfdAICX30CAl+NAAFfkwEBX5oCBV+iAAFfqwAFX68CAV+6AARfvgABX8cAAV/KAQJf0wACX9oAAV/eAAFf4gABX+UAAV/oAQFf7wACX/IAAV/2AAFf+QECYAcAAWALAAFgEAEBYBcBAWAeAAJgIgACYCwABGAwAARgNgABYD0BBmBEAQFgTgEBYFMAAmBWAAFgWwADYF4AAWBlAQFgcQABYHQCAmCAAANghQABYIoAA2COAgJglwIBYKEAAWCkAQFgqQQBYLkAB2C9AAJgxwAEYMwAAmDSAAFg1gMDYOICAWD3AANg/AADYQIBAmEKAARhEAADYRYAAWEdAAFhIQECYSgAB2EsAAFhNQADYTgAAWE8AAdhQAIBYU8AAmFSAAFhVgEBYVsBAWFgAAFhZQEBYWwBAWFxAQlheAAGYYMAAWGMAgRhlQABYZsABWGeAAFhpQICYa8AAmGzAAVhuAACYb8AA2HDAANhzQEIYdUAAmHgAAFh5AEIYekAAWHzAwRiAQMCYhwDAWIoBAFiNQAEYjgBAmJEAQFiTwACYlUAAWJZAAZiXAABYmQBAWJxAAFidAABYncAAWJ6AQJigQADYoUABWKLAgJinAEBYqYAAWKpAANirQACYrIAAmK2AgFiwAUBYt0AAWLgAQFi6gMDYvgBA2MDAANjCgABYw8AA2MSAAFjFwIBYyYBAmMsAAFjMAAFYzMAAWM7AAJjPwEBY0cBA2NRAAdjVgECY2QCAWNvAAJjcwABY3gAA2N8AQFjhQMCY5MBBmOZBQFjsQABY7UEAmPBAQFjxwACY8oBAmPTAAJj1wACY9sCBGPkAAFj6wACY+8DA2P5AQFkAwAEZAYBAWQRAAFkFQACZBgCA2QiAAJkJwEFZC4BAmQ3AAFkOwIBZEIBBWRLAQJkVQACZFkBBmRgAQJkagECZHAAAWR0AQVkfAIHZIkBAWSXAANkmgACZKAAAmSmCQFkyAQBZNUBAmTbBARk5wABZO0BAWT1AAFk+AICZQEBAWUHAARlCgABZRAFA2UeAANlJgEDZTACAWU8AARlQAABZUYAAWVKAAFlTQECZVIDAmVfAAFlZAADZWcAAmVtAwhleQACZYQAAmWIAAJljQUBZZ0BAWWiBAVlsQEBZboAAmW+AQNlxwEBZdAAAmXTAAdl2AEBZeMAAWXqAANl8gABZfgABGX7AQFmBAACZgcCAmYQAAJmFgACZhoBA2YhAQNmKQIBZjIABGY3AQFmPwAGZkQAAWZNAAFmUAABZlgAAWZbAgFmYgIEZmkAAmZxAQFmeAACZnsAAmZ/AQFmhQABZooAA2aNAANmkgAEZpgAA2aeAQJmpAABZqkAAWasAARmrwADZrUAA2a6AARmvwILZsoAAWbXAQFm3gAEZuEAAWbnAAFm6gACZu0BAWb1AAFm+gEBZwEAA2cEAQFnDgACZxEBAmcYAgVnIAMBZzIAA2c2AAFnOwABZz4BAWdEAQFnSgIBZ1QABGdXAQJnYgABZ2YAAWdrAwNneAIBZ4IAAWeFAgNnjAADZ5EDAmefBQFnsQEHZ7kBCWfFAAJn1QMBZ+MAAmfmAAFn6gABZ+0BB2f1AQNoAQQBaBQABGgYAAJoHgAGaCIABmgrAAJoNAABaDoGCWhWAQdobAEIaHgCB2iHAAJokAACaJQAA2iZAQFooAACaKMAA2ipAQFosQEJaLYBBWjDAgNozgABaNMBA2jbAAFo4QACaOQABWjoAQJo8gACaPYBA2j9AAJpAgAEaQYCC2kTAAJpIQAHaSUAAWkuAAJpMQADaTUAAmk6AQFpQAAGaUMAB2lLAAFpVQABaVgAAWlbAQFpYQABaWQBAWlpAQFpbwACaXIBAWl6AAJpfQMCaYoABWmOAAFplgABaZkACWmdAgFprwABabIAAWm1AAJpuAACabwBB2nCAQJp0QAFadUAAWncAQVp4QAEaegAA2nuAAhp9AIBagMAA2oGAAdqCwACahQAA2oaAgNqJAEDaisBAmoyAAFqNgABajsABGo/AAFqRQABakkAA2pMAAZqUQECalwBAWpjAApqZgAGanIAAWp6AAJqfQACaoEAA2qFAANqigEBapIAAWqVAANqmAACap0BBGqkAQFqrQACarAAA2q0AAFquQAGarwADmrEAAVq1AEGauCxCTfEBWrtA2r0AWr5B2r8BGsFA2sLAWsQAmsTBmsXoU037gFrJQAJaygAA2szAwNrPwABa0QBAWtKAAJrTQAHa1EABGtaAQFraAAGa2sAA2tzAQNrfQMDa44AAWuUAgFrnAABa58AAWuiAARrpQABa6wAAWuwAQFruAACa7wBAWvDAANrxwIBa9ACBGvcAAdr4gACa+wAAmvwAQJr9gACa/oBBGwAAAJsCQMCbBwFAWw2AANsOQABbD4AAmxDAQRsSwACbFEBAmxYAAFsYgACbGUABGxrAwFsdwACbHoAAWx/AgFsigABbI0AAWyRAANslQECbJwEAWyvAANstAEDbMAAAmzGAQJszQABbNEAAmzYAAFs3AIBbOYBAWzsAwFs/wABbQIAAW0FAAJtCAECbQ8AA20TAQFtHAEEbSABAW0oAAFtLAABbS8B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mwABeagAAnmrAgR5tAMBecQAAXnHAgJ5zgABedMAAXnWAAV52QACeeAFBnnxAAF5+QEBef4BAXoEAAN6BwEBeg8AAnoRAAF6FQABehgAAnobAQF6IQAJeiQAAXovAQJ6NAMEekEABHpHAAF6TwAEelIACHpYAAV6YwEDemwAAnpxAQN6ewMDeokAAnqOAAF6kwACepkBA3qhAgN6rwABerQAAnq3AAN6uwADesACCXrMAAF61wADetoAAXrhAQJ65wABeusBBXrwAAF69wABevsBAnsAAwJ7DAEBexIAAnsWAQF7HAECeyEDAXsvAQN7NAMFez8CAXtNBQF7XgEDe2MABXtoAAF7bwABe3MDAXt8AQN7gQAEe4YBAXuOAAJ7kQEDe5gAAnueAAJ7owACe64AAXuyAAJ7tQAGe7kAAXvCAwN7zQEEe9QAAXvbAAJ73gABe+IAAXvnAAJ76wABe+8BAnv0AAN7+AIFfAEAAnwIAQV8EAAGfBcCAXwkAAF8KAALfCwAA3w5AQd8RAANfE4AAXxdAAJ8YQADfGUCAnxvAAV8dQAKfH4ABnyKAAF8kwECfJkAAXygAQN8pgACfKsAAXyvAAR8tAABfLoAAXy/AAJ8wgMGfM4BAXzaAAV84QAFfOkFAXz8BAF9DgABfRECAn0dAAN9IwACfSgAAn0sAAR9NAEBfT0DAn1HAAN9SgELfVEAAX1fAAJ9YwEEfWkAAX1vAAF9dAEGfXoBAX2EAQR9igACfZAAB32UAQJ9nwABfaQAA32nAQJ9tQEDfcAAAX3FAAF9yAAEfcwBAX3VAAJ92gIBfeQBAX3qAAF97QMBffcBC338AAN+DAAIfhIBAn4gAAJ+JAACfigBAX4vBAF+PwACfkIACX5IAQN+VgACflsAAn5fAAV+YwEBfnEABH50AAF+egACfn8ABH6DAwJ+kAIBfpkAAX6dAgF+uwkGfzsBBX9GAgF/UgIDf1sBBH9jAAJ/awIBf3UBA396AAF/fwACf4IEBH+PAAR/lQABf5sBAX+iAgR/qgEEf7MAAX+6AgJ/wgADf8YCAn/PAQF/1gAFf9kAAn/iAAF/5wADf+oCBH/0AQJ//QEDgAcAAYAOAgGAGgACgB0BAYAjAgGALwIBgDkCAYBAAAGARAACgEcAA4BOBAKAWwAJgF8AA4BrAgKAegABgIECBYCNAAGAlAQCgKYDAYC1AAGAuAIEgMcABoDPAQGA3wABgOIGA4D+AAGBAwABgQcAAYELAwGBHAAMgR8AAYEtAQKBMwEDgToABoE/BQGBVwAEgVsAAoFiBAGBcgACgXUBBIGDAQOBiwEFgZIBAYGeAAGBoQABgaQBB4GrAAWBtAEBgcQAAYHHAgeB0AEDgdsAAYHhAAKB5AIEge4ABIH1BAGCDgIFghUCA4IkBAGCPAAEgj8AAYJFAgKCTAAHglAAA4JbAAOCYAIBgmkAAYJsAAGCdQEBgnsAAYKAAQKChQMDgpMAAYKaAgGCogIBgrUCAYK/AAGCwgABgsUDAYLZAgKC6AACguwBAYLyAAGC9QIEgvwAAYMKAgGDEgEBgxgACYMdAAGDKQUCgz0AAYNBAAGDRAIDg0sBBINVAgaDcAABg3kABoN+AAGDhwACg4sAAoOPAAGDlAEBg5kDA4OjAAODrAIBg74AAoPCAQGDyAEBg80AA4PQAgKD2QECg+IAAoPmAAOD6wAEg/MAAoP6AAKD/gIBhAixDEZlBYQSAoQZBYQeAoQpA4QtAoQyAYQ2AoQ5B4Q+AYRHBoRKA4RToTdGmQOEXQIBhGcGBoR7AAOEgwIDhI8AAYSVAQGEmgADhJ0ADISiAAGEsAEChLUCAYTCAAOExQEBhM4BAYTUAAWE1wEBhOEBBITnAQqE8QEBhQAACYUCAAOFDQEBhRUAAYUYAAKFGwIBhSQAA4UnAAiFLgAChT4BAYVEAQKFSwAChU8CA4VaAAKFXwEChWUAAYVrAAOFbgEBhXUBAYV8AASFfwMBhY0BAYWSAAWFlQABhZ0AA4WgAgKFqwAFhbEBBYW7AAaFwgAChcoAAYXRAQWF1gAFhd4AAoXmAAiF67EKR54BhfcChfwDhgAChggEhgwDhhIChhcChhsChh8DhiOhIkfBAoYqAAmGLgIBhj0ADIZAAAGGUgADhlYCAYZgAAOGYwAChmgBAYZvAAaGcgAFhoMBBIaOAQWGlgAEhp4AAYalAQGGrQABhrIAAoa3AASGuwAChsECAYbMAAGG0gAChtUBAYbcAAOG4AADhuUAAobqAQKG9QAChvsCAYcEAAGHCwADhw4FAYcfsQlIVAKHJgOHKgGHLwGHMgGHNQKHOAGHPAaHQAGHSqGBI0hwA4dPAwWHWgABh2EABodnAQKHcQIBh3kAAod/AAGHhgABh4kBBIeOAAKHlAAFh5gAAYegAASHowABh6kBAoewAQOHtgEBh74AAofBAwGHzAABh88ABofUAAOH3AABh+EBA4fmAgGH8AACh/MAAYf3AQGH/AADh/8BAogHAASICwIDiBcAAogcAQeIJAAEiCwAAogzAAGINwECiD0AAohBAAKIRwEEiE4AAYhVAwKIXgABiGYEA4hzAQKIegIBiIYAAYiJAQOIjgACiJMABIiXAASInQEFiKUBAoiuAASIsgADiLgAA4i9AAGIwwABiMcAAojLAAGI0AEBiNYAAYjaAQGI4AABiOYABojpAQKI9QABiPoAAoj/AAOJAwABiQgABIkLAQSJFAAEiRwAAokiAAOJJgADiSwDAYk5AASJPAABiUIAAYlFAA2JSAAFiVcAAolhAQKJZwEBiW0AAYlwAAeJcwACiXwCAYmEAAOJhwACiYwAAomQAAGJlAEHiZkAA4miAAKJpwEBia0AAYmwAAOJswABibgAAYm7AwKJ0wACidcCA4nfAQOJ5wACiewAAonwAgaJ+QACigQEAYoRAgGKGQICiiABA4omAAGKKwACii4AAYoyAQKKNwACijsAAYo/AAOKQgEEikkDAYpWAAGKWQABilwAAYpfAAGKZAABimcDAop2AAGKegABin0AA4qAAQGKiwACio4BAYqWAQKKmwMCiqkAAoqtAQKKswABircAAYq6AAGKvQABisABAYrFBQKK0wACitgBAorfAgKK6AEBiu8BAYr0BgGLCAACiwsBAosRAwKLHgADiyIBAYspAASLLgAEizQAA4s6AAmLPwADi0oABYtQsQtK+gWLXQKLYwOLZwGLbQKLcQGLdQSLeAGLfgiLgQKLiwKLj6EBSyUEi5exDUs0CIw4A4xCAYxKAoxNA4xRA4xWBYxbBoxjBoxsA4x0Box7AYyDAoyGoRBLcwaMjQACjJUAA4yZAQOMowABjK0GBYzLAQOM1gQBjOgABYzuAASM9QAEjP8AAY0GAwSNEQADjRcBAY1RAwKNaLENS8cBjW4BjXEIjXgBjYIDjYYEjYwBjZICjZYEjZoCjaADjaQHjakBjbahH0v9Ao3AAQONxwIDjdIAAY3YAQKN4AACjeUBAY3tAAKN8AMGjf4AAo4GAQGODQACjhEAB44VAAGOIAAEjiQDAY4yAAKONgABjjsAAY4+AQGORQADjk0AAY5TAAKOVgAIjloAAY5kAAGOZwABjmoEAo53AQGOfQECjoIEBI6VsQlMfAGOnwKOogKOpwGOrQGOsAaOswSOuwiOwQKOz6EITKEFjtUAAo7cAAOO4AAFjuUABY7sAASO8wEDjv8DBo8LsQlMzwSPFgSPIAGPJwOPKwKPMAOPNAGPOQGPPAGPQKFBTO0Bj0cAAo9KAASPTwAIj1UJAo+gAAGPpAMCj7MAAY+3AAKPugABj78CBI/JAgGP1gEBj+AEAY/xAAGP9QACj/oAAY/+AAGQBwUBkCQABZAnAAGQMAABkDMBAZA5AQGQPwEBkEUAApBIAgGQWQQBkGYAApBqAAKQbwUBkIUBApCMBgKQngABkKQAApCnBAGQvAABkL8AAZDCAQGQyAACkMsBApDUAAKQ2AICkOMAAZDpAgOQ8AABkPYAA5D5AAKQ/wIBkQcAB5EKAgGRFwADkRoAApEfAAKRJAAEkSgDAZE3AAeROwABkUQCA5FTAAGRWAABkVsAAZFfAAKRZgMCkXoABJGAsQlN9gGRjgKRkwKRlwGRnQKRnwWRpAORsAORtgSRu6GBXE4cAZHaAASR3gABkeUBCpHqAgSR+wABkgIAApIFAAKSCgEBkhIAB5IWAAOSHwEFkigBAZIxAAGSNQABkjsAA5JBAAGSRgACkkoAApJOAAKSUgEBklgAAZJcAAKSXwACkmMABJJnAAWSbgACknUBApJ8AAGSgQEHkoYAAZKPAQGSlAMCkp0AAZKhAwGSrwAEkrICA5K9AwKSyQABks0AAZLQAAmS0wECkuACAZLrAAOS8gECkvkAA5L9AAOTAgAGkwkBAZMTAAGTFgACkxwBApMjAQGTKQABkywAAZMwAAGTNAEEkzkCAZNEAAKTSAEFk04AApNVAAGTWQAHk1wAApNmAQKTbQADk3EAApN3AAKTewACk38BAZOFAAGTiAADk4sABZOQAQiTmQABk6QEAZOxAQGTtgAFk7kAApPAAAKTxAICk84AA5PSAAKT2QICk+UAC5PpAgiT+gAGlAQAA5QMAQKUFQAClBoAAZQeAASUIQAElCkAApQvAQGUNgEClDsAA5RAAASURQEElE0BCpRVAAGUYQEElGYBAZRuAQOUcwEBlHoABJSABQGU0w8BlXQABpV4AQGVhAABlYcEApWVAAeVmQEBlaYBA5WuAAKVswABlbcBApXAAAGVxAIClc0AApXRAASV1wEBld8AAZXjAAGV5ggGliMAApYrAAGWLwADljcEAZZOAAKWUQABllYAAZZZAwGWZQEClm0BA5Z5AAaWfgMClpECCZadAQSWqwUBlsIBAZbKAAGW0AABltMAAZbXAQKW3QEDluQAA5brAAGW8AABlvQCAZb8AQGXAgEClwoAApcQAAGXFAAElxcBB5cfAAGXKAABlysAAZcuAQSXMwAClzoAApc/AQKXRQAIl0kAAZdUAAGXVwABl1wBAZdjAAGXZgAIl2oBBJd3AAeXfQAEl4YEApeVAAaXmQABl6EAAZekAAOXpwIBl7ABB5e1AASXvgABl8QAAZfHAQWXzQAEl9QAAZfaAQaX3wEEl+4BB5f3BQKYFAACmBkAA5gdAAGYIgEFmCcAAZguAAWYMQABmDkBB5g+AASYRwADmE8AAphVAQGYXAACmF8AAZhjAQKYaAABmG0HBJipAgGYtAAEmLcABpi9AgSYyQABmM8BAZjWAAGY3AEDmOMCAZjwAQaY9QADmP8BApkGsQtR7AGZDgOZFAGZGQGZHAGZHwWZIgGZKQKZKwOZLwKZNAOZOKFeUg8CmUABAZlGAAOZTQIDmVgBAplfAwGZeAIBmYIDCpmaAAGZpgACmakAAZmvAQuZtQANmcIBAZnWBAmZ4wACme4ADJnyAQKaAgAGmgYABZoQAAGaFwAQmhoCBJoxAASaOQEDmkYAAZpLAQSaUAEBmlgAAppcAAGaYAEDmmYEAZqNAAGalAIFmqkAA5qyAgKavQABmsMABJrGAAGazQIFmtkBA5riAAOa5wEEmvAAA5r1AQaa/AABmwQBA5sJAQKbEAAFmxQAA5sbAAGbIAMDmyoBB5szAAObPQECm0oBAZtSAAKbVQETm1sAA5twAAGbdQAIm3gBCZuEAQabkwABm5sACpufARCbrwAEm8IBCJvLAQOb1wECm94BAZvlAQOb7AACm/EAB5v1AQecAAACnAoAAZwOAQucFAABnCEBAZwmAAKcKgACnC4EAZw8AAWcPwABnEYAB5xKAgOcWQEGnGAABJxoAAmcbgIBnH0BAZyDAAGciQMDnJaxCVQwBJy+AZzIAZzRAZzaAZzgAZzjApzmAZzqBZztoUpUSw6c9wEKnQoABJ0WAgKdIAABnSQBBZ0pAAmdMQACnTwAAZ1AAA2dQwAHnVQAAZ1eAAedYgEBnW0AAZ1wABOdcwEInYoAA52UAQmdmwACnaYABJ2qAAOdsAAFnbUAAp29Ag2dxQEBndUBCZ3bAAed5wABnfAAA530ABCd+wAHng0AA54WBgGeOwMCnlIDA55fAQGebgICnnYBAZ6AAAOegwABnokABZ6MAAKelAAEnpgBBJ6gAAGepwAEnqoAA56wAAGetgABnrkBBJ6/AAOexQABnsoBAZ7SAAKe1QABntkBAZ7jAQOe6wABnvABAZ71AgifAAMBnxEDBZ8aAQifIwABny0ABp8wAwSfPwAEn0UAAp9MAQOfVQABn1oAAZ9dAQGfZAACn2exCVXuBJ9tA59zBp94AZ+BAZ+OAp+RAp+WAZ+dBJ+hoRNWEAL6DQEB+hMBAvofAAH6IwAC+icWAZ+2DAEuthEBSYIAAUmFBwJMnwIGTRMCXgAgBC0AIQAvAE87ATD1DgIwMwACMDgAAjEqABcxoLENV50BLoICLoUBLokJLo0BLpgLLpsBLqgCLqsDLq8BLrQCLrgNLrwnLsuxM1gBRjQAKjRIgQw0dIEcNQFiNZ8LNgIKNg+BaDYbgX83BIF/OAQTOQRUORlfOW8NOdEoOeBpOgmBFTp0QzsKgTs7T2I8C3A8bys84YF/PQ2Bfz4NgX8/DUhADYE2QFdQQQ6BLkFggX9CDydDD3NDOANDrSpDsjRD3oFCRBM8RNeBf0UUN0YUE0ZNgTNGYgxHFgRHJFFHKg9HfYELR46Bf0gaLEkaMUlIAUl7A0l+sQxtZhNJhwJJnBVJoGxJuIF/SiWBf0slUUwlJkx4bkykF00ae00yBk2voQdxiHegAACBf6B4AIF/oXgAgX+ieACBf6N4ABSkeAA2pJA=", +"Adobe-Japan1-0":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAADBf3EhAACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AW8AA", +"Adobe-Japan1-1":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAADBf3EhAACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AgSbAAA==", +"Adobe-Japan1-2":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAADFf3EjAACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AgX/AAIF/wgAPxAA=", +"Adobe-Japan1-3":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAADJf3ElAACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AgX/AAIF/wgCBf8QAgX/GAIEJyAA=", +"Adobe-Japan1-4":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAAD5f3E9AACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AgX/AAIF/wgCBf8QAgX/GAIF/yACBf8oAgX/MAIF/zgCBf9AAgX/SAIF/1ACBf9YAgX/YAIF/2gCBf9wAgX/eAIF/4ACBf+IAgX/kAIF/5gCBf+gAgX/qAIF/7ACBf+4AgX/wAIF/8gCBf/QAgX/2AFP4AA==", +"Adobe-Japan1-5":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBn39xUAAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBf4GUAIF/gZYAgX+BmACBf4GaAIF/gZwAXIGeAA==", +"Adobe-Japan1-6":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBtX9xWwAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBf4GOAIF/gZAAgX+BkgCBf4GUAIF/gZYAgX+BmACBf4GaAIF/gZwAgX+BngCBf4GgAIF/gaIAgX+BpACBf4GmAIF/gagAgX+BqgCBf4GsAIF/ga4AgX+BsACBf4GyABGBtAA=", +"Adobe-Japan1-UCS2":"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MXKBG1J+gTFygQMkoSBwEPpHAIJngwEktABFAwqBAiS1HrwA81uDASS3AEkDCoECJLgBKACCUIMBJLoATwMKgQUkuwHTAIFLAA0AgUoAgmeDASTAAGUDCoECJMEevQDzW4MBJMMBMQMKgQIkxAEpAIJQgwEkxgBvAwqRDSTHAdSBSw2DTvQ+A/VnhC+FWgEBCAGBASTWAlqRCyTZH3MD9HeDWYRSLAEBCh+BGIEQJSAApR8AAFMAigoA9CoA/nsA/nYA/jkAAgP/CgD6ZQCDVwAHAP1uAP1jBP1MkQolWAC3A/1WEQYD/UX9VBL9Y4EBJWQAr5EWJWgDCokliSQ4OVKJYTmCLIFTgXKCMVaBFCCBFYE0gWmCZYF2BAKBAiWCALUABpEKJcIBYC4Ihg6GSf8A/kmFHYGBdoFygQElzvsAkQol0QEBUn6BMXKBG1J+gTFygQMl4SBwEPpHAIJngwEl9ABFAwqBAiX1HrwA81uDASX3AEkDCoECJfgBKACCUIMBJfoATwMKgQUl+wHTAIFLAA0AgUoAgmeDASYAAGUDCoECJgEevQDzW4MBJgMBMQMKgQImBAEpAIJQgwEmBgBvAwqBDSYHAdQAgUsADQqHGACMEwAeACMQjBIAjBMAHgAjBoIUAP9ohQEmNAAwAC8AM4EBJjcAvoUMJj4AMQAvADcAn////34An////34An////34An////34An////34EgZ////99AJ////9+AL////9+AJ////9+AL////9+AJ////9+lw0mTgAxAC8AMQAwgf///////36D////////foH///////9+h////////3////////9+////////fv///////37///////9+////////fv///////37///////9+////////fokBJlsAMQAwAC8AMQAxhwMmXAAxAC8AMQAyAIP///////9+AIH///////9+iQImXwAxADEALwAxADIAgf//wICIgAWVHCZhADAALwAzn////3wAn////36f////f7////9+v////3+f////fp////9+n////37f////f/////9+/////3+f////fp////9+n////36f////fp////9+gZ////9/v////36/////fr////9+gb////9/n////36/////fp////9+v////36f////fpcNJn0AMQAvADEAMIH///////9+g////////36B////////fof///////9/////////fv///////37///////9+////////fv///////37///////9+////////fv///////36JASaKADEAMAAvADEAMYcDJosAMQAvADEAMgCD////////fgCB////////fokCJo4AMQAxAC8AMQAyAIH//8CAiIAFgQImmgAwAIGEZJNZJpwAMAAwAAAAAAAAAAAAj/9uAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACFASb1ADEAMAAwhwEnAgB4AGkAaQBphQEnAwB4AGkAdoMBJwQAeAB2hwEnEQBYAEkASQBJhQEnEgBYAEkAVoMBJxMAWABWgQQnLjBCAAIAAgACkQ4nNDBNAgICAgICAgICAgQCAoEKJ0gwcgAEAAQABAUQAAILNgACAAIAApEOJ2QwrQICAgICAgICAgIEAgKBBid4MNIABAAEAAQFEAACkwonmFNBTgCCFoIHoyKhD4swjVWNTowdy6fsOYEGJ6JVtgCGXQDjRADeOQCBmAgAga8TkT0nvDBjgcdSgckN93CCFoIHoyKhD4swjVWNTowdk0aBjHX3cIIWggejIqEPizCNVY1OjB2TRoGMdfdwghaCB6MioQ+LMI1VjU6MHfdzgcdQ0RuCFoIHoyKhD4swjVWNTowdk0aBjHX3cIIWggejIqEPizCNVY1OjB2TRoGKHYEhgT41gwIn+QAoACkAwIAMk0QoBAAzADIAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAhQEoSAAxADAAMIEEKH0wQgACAAIAApEOKIMwTQICAgICAgICAgIEAgKBECiXMHIABAAEAAQFEAACOoFYCoY4BoLgXACC4EEA/x4A7lYAkAUAhAwAzE0AgYYMkRAo+DKbAxADF/1E/T0Pge1k1WONEYGYCIGvE4KdXoPEX4Mbk2QpCAAwADAAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACFASlsADEAMAAwgQQpoTBCAAIAAgACkQ4ppzBNAgICAgICAgICAgQCAoEKKbswcgAEAAQABAUQAAILNgACAAIAApEOKdcwrQICAgICAgICAgIEAgKBBinrMNIABAAEAAQFEAACkQ0qADDzgdNihESlRJBvlBmBqlCB6mWHIYGYCIGvE4GmeYGWP4MBKg0AMAAwgQEqDgAxgwEqDwAwADGBASoQADKDASoRADAAMoEBKhIAM4MBKhMAMAAzgQEqFAA0gwEqFQAwADSBASoWADWDASoXADAANYEBKhgANoMBKhkAMAA2gQEqGgA3gwEqGwAwADeBASocADiDASodADAAOIEBKh4AOZNbKh8AMAA5h/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAhQEqegAxADAAMIEEKq8wQgACAAIAApEOKrUwTQICAgICAgICAgIEAgKBCirJMHIABAAEAAQFEAACCzYAAgACAAKRDirlMK0CAgICAgICAgICBAICgQYq+TDSAAQABAAEBRAAApEPKw9l5YREpUSQb5QZgapQgeplgdYAgecHiWKBmAiBrxOBuluTBIGVY4MBKx4AMAAwgQErHwAxgwErIAAwADGBASshADKDASsiADAAMoEBKyMAM4MBKyQAMAAzgQErJQA0gwErJgAwADSBASsnADWDASsoADAANYEBKykANoMBKyoAMAA2gQErKwA3gwErLAAwADeBASstADiDASsuADAAOIEBKy8AOZNbKzAAMAA5h/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAh/9sAAAAAAAAAAAAhQEriwAxADAAMIEEK8AwQgACAAIAApEOK8YwTQICAgICAgICAgIEAgKBCivaMHIABAAEAAQFEAACCzYAAgACAAKRDiv2MK0CAgICAgICAgICBAICgQYsCjDSAAQABAAEBRAAApEMLCBl5YREpUSQb5QZgapQgeplhyGBmAiBrxOBp1eBlWGDASwsADAAMIEBLC0AMYMBLC4AMAAxgQEsLwAygwEsMAAwADKBASwxADODASwyADAAM4EBLDMANIMBLDQAMAA0gQEsNQA1gwEsNgAwADWBASw3ADaDASw4ADAANoEBLDkAN4MBLDoAMAA3gQEsOwA4gwEsPAAwADiBASw9ADmTWyw+ADAAOYf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIUBLJkAMQAwADCBBCzOMEIAAgACAAKRDizUME0CAgICAgICAgICBAICgQos6DByAAQABAAEBRAAAgs2AAIAAgACkQ4tBDCtAgICAgICAgICAgQCAoEGLRgw0gAEAAQABAUQAAKRCy0uZeWERKVEkG+UGYGqUIHqZYchgZgIga8Tgr03gwEtOQAwADCBAS06ADGDAS07ADAAMYEBLTwAMoMBLT0AMAAygQEtPgAzgwEtPwAwADOBAS1AADSDAS1BADAANIEBLUIANYMBLUMAMAA1gQEtRAA2gwEtRQAwADaBAS1GADeDAS1HADAAN4EBLUgAOIMBLUkAMAA4gQEtSgA5k1stSwAwADmH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACFAS2mADEAMAAwgQQt2zBCAAIAAgACkQ4t4TBNAgICAgICAgICAgQCAoEKLfUwcgAEAAQABAUQAAILNgACAAIAApEOLhEwrQICAgICAgICAgIEAgKBBi4lMNIABAAEAAQFEAACkQ4uO2XlhESlRJBvlBmBqlCB6mWHIYGYCIGvE4GnV7hCFMpvgwEuSQBQAEiBAi5KM9gAAoMBLk4AVgBTgQIuTyEAAMsChQEuUQBjAC8AY5EJLlIzxMp/yiJNTMoLyXIaC4UCLlsAbQAvAG0An////36DAy5fMFUwWAABAITogV6BAi5kMwQAAoUBLmYwpjDrMLeBAS5nMwiFAS5oMKgwrzC1gQIuaTMHAASPAS5rMKow8zCwMLkwyDDtMPww4IEBLmwzCYcBLm0wqjDzMMgw7YEBLm4zC4UBLm8wqzDDMNeBAS5wMwyLAS53MK0w7TDqMMMwyDDrgQEueDMXhwEueTCwMLkw/DDggQEuejMZiQEuezCvMOswtjD8MMmBAS6DMySDAS6EMMcwq4EBLoUzJYMBLoYwxjDphwEuhzDJMOkwrzDehQEuijDQMPwwxIEBLoszLYcBLoww0TC5MKsw64UBLo0w0DDsMOuBAS6RMzKHAi6SMNUwoTDpMMkAgb//t/98gQEuljM8hQEulzDYMK8wyI0BLpgw2DCvMMgw0TC5MKsw64UBLpkw2jC7ML+BAS6aMzeDAS6bMNowv4EFLpwzOAACAAQABgcMhQEurDDmMPww7YMBLq0w6TDJgQIurjNSAAKFAi6wMOswrzC5AIKn/1CBAS6yM1ODAS61MKIwyIECLrgzBAAChQEuujCmMOswt4EBLrszCIUBLrwwqDCvMLWBAi69MwcABI8BLr8wqjDzMLAwuTDIMO0w/DDggQEuwDMJhwEuwTCqMPMwyDDtgQEuwjMLhQEuwzCrMMMw14EBLsQzDIsBLsswrTDtMOowxDDIMOuBAS7MMxeHAS7NMLAwuTD8MOCBAS7OMxmJAS7PMK8w6zC2MM8wyYEBLtczJIMBLtgwxzCrgQEu2TMlgwEu2jDGMOmHAS7bMMkw6TCvMN6FAS7eMNAw/DDEgQEu3zMthwEu4DDRMLkwqzDrhQEu4TDQMOww64EBLuUzMocCLuYw1TChMOkwyQCBv/+3/3yBAS7qMzyFAS7rMNgwrzDIjQEu7DDYMK8wyDDRMLkwqzDrhQEu7TDaMLswv4EBLu4zN4MBLu8w2jC/gQUu8DM4AAIABAAGBwyFAS8AMOYw/DDtgwEvATDpMMmBAi8CM1IAAoUCLwQw6zCvMLkAgqf/UIEFLwYzUwJUAAMAAwADlxIvDVM7dkJs1U66kKr499////9+k/WKhZ35h+plg+L///////9+gbScrtqdsZRqnK7AgICAAcq2gbXD29bVdrum+OLAgICAAerd9ZnBiaiUePu57N+hiaiUe5Cq+Pff////fpP1ioWd+YfqZYPi////////foG0nK7anbGUapyuwICAgAHKtoG1w9vW1Xa7pvjiwICAgAHq3fWZwYmolHiBCS8fAC0AHgCBgwoAlHgAAgCnIAADEIG/VwALhQEvOABKAEEAU4EILzkhNQD1SwD4cgCDdwCBgTUAjD4ACgAVgwEvQZHOdAOBDi9EJmwAgZ0lAIYcAAEACAABAIG+GAABA79/ABgAgYBRAIGANAAYAJAAgwEvVQBcAFyBFy9WIhMAgRgAOxaFLgIIAAcABQAIAAUABAIIAAcABQAIAAUABwIIAAcABQAIAAUAgZERAIGCcJEbL48nAgEBAaR0V4IYgYpagcUNBYI0FQIHAgwTkBSDWxgVjyECAwIzeYEFL64hzAADAncAAgADkQ8vuCUEAqxStFO0ULRTtFC0U7RQtFO0ULRTkHADhj2RCi/JJaEBAQESFxKFXgGFJ5EQL9UlxwEBAQMBDgsCNC+WW5xmAQEBgRkv7TBTAAEAgT4AAQw9BgBHgUoKDwYAVYFDBgBEBQKBTgoPBgBLCACBx2MAgYRgAJYeAAQACwAtAAMhq0QGAJEMMdUwQQICAgICCiI+AgIMgQcx7DD1BgBDgSsAAgACAAIAApEKMj4wwz4CAgwaAYHvVoKweYFygQEySvsAkQoyTQEBUn6BMXKBG1J+gTFygQMyXSBwEPpHAIJngwEycABFAwqBAjJxHrwA81uDATJzAEkDCoECMnQBKACCUIMBMnYATwMKgQUydwHTAIFLAA0AgUoAgmeDATJ8AGUDCoECMn0evQDzW4MBMn8BMQMKgQIygAEpAIJQgwEyggBvAwqRDTKDAdSBSw2DTgEBgSmEL4VaAQEIAYEBMpICWpELMpUCWwGHY4NAhFIsAQEKH4EYgRAy3AClHwAAUwCKCgD0KgD+ewD+dgD+OQACA/8KAPplAINXAAcA/W4A/WME/UyRCjMUALcD/VYRBgP9Rf1UEv1jgQEzIACvkRYzJAMKiSWJJDg5UolhOYIsgVOBcoIxVoEUIIEVgTSBaYJlgXYEAoECMz4AtQAGkQozfgFgLgiGDoZJ/wD+SYUdgYF2gXKBATOK+wCRCjONAQFSfoExcoEbUn6BMXKBAzOdIHAQ+kcAgmeDATOwAEUDCoECM7EevADzW4MBM7MASQMKgQIztAEoAIJQgwEztgBPAwqBBTO3AdMAgUsADQCBSgCCZ4MBM7wAZQMKgQIzvR69APNbgwEzvwExAwqBAjPAASkAglCDATPCAG8DCoETM8MB1ACBSwANCocYAIwTAB4AIxCMEgCMEwAeACMGghQAghUAHgCBgwoAlHgAAgCnIAADkR80BgAnC5Z3C4Pxf4GDPoHAMYPRMysOD4O+VpESg88pMx8SFoPPZ4PQGmtcg6YSgzjOCIP3d4NJgzgmMwaBBjQn+lEAHQAsAIPMXACUbADFZYMBNC3Yft1FkYElNC76Vg0/EoOOTIOOR0qC5C6C5Q1Og5Uqg5Vrg5olg5pIgvxNgvxOJEkog7AAg7BLKjBHI4LVCILUeQ2DxGKDxFeDxiiDxjuDoBaDn1+EZYJ8gk2D0kaD0BWDs2qSYIPEQYOcG4HSAYHQcoGmBd8dxi6BjhymWoFPgf8zgbZKyUqB8lmClUTCY4GlS7cQgZY2yjWLdtAOgewllmigMohwmTOBnRCBuz+B6QiB50OBwjbQPYGNT5ptgadEgagfuiiBzHiBnlPvVYsO1g6EWMEUk2KKSLNwpSCBzS3xZIG/V5FklyyBxSaWGIHzOYHtQIGdN78uqV7iW4djgYpAgfAvp1bEMN1SpGSaLoGzKYMm92yRVYoigb4lgecKgahhvD+Bl2akcrV8gb0NgRKBjR7oCYGefoGLC6ZZga4s7HmBkEiB3UGGLI0M4HSzWoda6WPJBoHJaZFarF7rSIIi5yjGZ4HVfc5OzTy5U+JUgyV1ga9bgoomn3YR+FEcyAH3c4QagQ6DATTT2ELdDpGBBDTUU0CCjjCChGGELoEWhjqEXIE2gg6KHnCBAhKFMoFUhH6BSIMAgVKBTIkahB2DRIFUhAKFEnqGBneBbII4gRaFbhSIHoNaJ36LAIdKgRhYggBWhUqKboEtg0qBPIF2iTiCAIFSgS6FcGSBcAgmBwqDOGxULohIhUSBfoUIhDaBTnI2bB5cCIJai04SyHzCex6GYIEJhEJKAhgaA14YCxIKiniIQIJIRCCCNIFMgR6GAoQOFIFaNB6FLIIMhHCB8i+QSpYRgZ0mn2JI3hfOXoL3ETWBwCTYFu1cowDCXakoi3qB2neTeoMBNVjYftz8kQ01WXFZ/AyHdIGyP5h5gYEAgbETgpF0gpM7gb40hEKjKI5KgwE1Zth+3ZWBCDVnlsUAiRoAgegxAMVoANJ7AJZoAAEAAYMBNW/YftzqgQQ1cGmCAIgpAIHiUQCDnxqDATV02H7cIpEVNXWPRJEOww+Bm2fjOqRwhRjFGpQaiQDWd4G6T/1fAQGBqXadSIR2jH6BjC6tVIMBNYrYQt+3kQo1i1WrgcJIpmqB8HmBWq9Y82j8ZZNSgawUgwM1ldhn3UsAAQCBt/tOgQM1mF86AIQqAKVggwI1m9hN3joAAZEZNZ2Q95wOhS6Byy2B3zGDhE6B/0GBn26BmWWB00yvSdcYgZVZ1hGC8RWDnVaDYoG5TIH8e/sErD7NWYHhGYGKfoJ2gwE1tth+3KyBBDW3Z0MA5UoAqV4AlRKDATW72ELeZJEMNbyKAYGfF4HSIIY+gpBpl06BwhCBsn+NTIRwhEKYRoMBNcjYft0DkSA1yW4vx0qEfId6nxCHQIHie4H0bsAPsT/qVIKDZYKTFoHTX4MCkG6fIOFSgchRi3qJUYGLLoGnVbsMAY9+gbNcAYcwAYGGTQGDATXp2H7dC4EBNepzuoMBNevYQt+fgQM17GNoAIhmAIGsGoMBNe/YftwogQE18HI1gwE18dh+3SGBBTXykUwAgcg3AMNtAJY2AL5ggwE199h+3D+REDX4fUKKHqFmn1SCg0WB5AaeOIHIH4HKJgGBuGuSbrYLmi2JUJlcgwE2CNh+3HOBBDYLXBkAxVwAqygAoHCDATYP2EDcC4EBNhBbgoMBNhHYftxSkQw2EmDFoyOChBKBv2OKEIHyc4OoBIOoBaJc4E6BhD2B+0CDATYe2H7dR4ECNh+QMgCChW+DATYh2EDdopEJNiJSA6gOgbd8AZZ0nSufIoLsR/cEgwE2K9h+3LKRJDYsdtuldKRShD5UsiAB9S+cANZo6V2CG7tSsH7mK+wdtSDAEIouuHwDgfhVg0vINIFmyFzdEooggVaBG4OFLYOFKI0rgcMBAYlLgwE2UNhP3P6RCzZRkABamTaVIIKKaYGUAYHvfoGAIrwdgctl9CiDATZc2H7dGpELNl2KlYGPf9llgb0SjkuCtDeCskTSfIGgP5NsgbNOgwE2aNh+3JqBAzZpX7UAiHgAlFSDATZs2H7dD5EUNm2Kv88Xvz8BuXOB3UA4geJhgelwgfY3pyjvWo4P50iBeYGHZfJbgfsK3zWBhDODAjaB2ETePQCDz/c4kSs2g1UQguwbg9A/lD6TfBaoQIH4RYHRCIHwa+It1zyBvEKByC3FMoGqfoO7IoPxJbFy8RPNdoG1QYHIUqlMxyGJVoHJIYGEMoGJPoKJe4tehEqqdt0au1f7Mqx2gcMjgf4YgrAFgZIfgcJ0lXODATau2H7cYpEiNq+KVYGuedxW7T+sIJ9s/GIBgZYngYlwge1bwRIegiyBmAyB0wWBtjDHVoFw0B2BpHWoRpYOkTLETJdwimSMWrIyAaEskVyCuxe+NpEhNtNiP5M2AdYTyyzuIoG4NYGcDIGJVo1MgdNFhXmBz2uDrRaBhQ+BgSL2b+t1wyDkLoHZZ5ppgZBCpEj3Oese4WjhecYQgZgnAYFzm3GDAjb02H7d0AAcgQM29lLHANECALBYgwE2+9hV3n+RGDb8kEqBpV2B4EuC6xK+EOR9Xrpyg6lQg+lOgbAKAYLnaoO7eqUcgZMklmaJDoGISYP0TIOfWoOfbYO1eONUgwE3FNhZ3rCBBzcVUMoAgR4AcgCBAACBjB0AgZAKAIESgwI3HNhA3IoAg+/+QpELNx41PvpAzDjHE4Jghh+JVIlwg0SCSoJmgwE3Kdh+3G2BBzcqXBQAgZBlAIGUBgCFWgDAGQDCNACGZoMBNzHYfty2gQQ3MmLMAIUeAIEtAIFCgwE3Ntha3ZmBBTc3YxsAjQYAAQAGAIIigwE3PNh+3NuRJzc9aJ0hhVCBYbY9AbckiCCNCIN1hgCLXQGNYIUMgzCBkB+Bk16GWkiCCoFsgUKB2juB3nB8hiwkAYGXboGWO9so1GGDAAGB5mGB51YOg1qDATdk2H7dbIEHN2V+IgABAEoAJwAaAIEQAoMIgwE3bthY3nCBBTdxf+kAhS4AgfNdAIH4CABAkQk3eILjgcVVgcdAgwqBR4Rsgf8fgoFCgViDATeB2EDcsJErN4KHNwaDEoERhQGGcILQEYLSLoNshDqBRDaIMEqClmeCmRoqhkiCLoIbRiw0ghGCcBABAQEBAQMBAQEBAQEBAQEBAYMBN63YYt2HgQI3rpPdAIc8gwE3sNhj3heRFzexlrKCUoM4gmIuCnYBCoJ4gSwKghJQgwyEUgOGOEx2gQIwBoMDN8jYad4aAIHH/FkAAYEIN8uJHACBgSkAhxsAnm0AsQsAghAAlxIAgv0FgwE309h+3OGBATfUanODAjfV2E/cvgDv+luBAzfXihICge9nABaRETfgTkQqSBoQRCweOAIWEoEUSxoUSoEEN/NPlwBMACAAWpEaN/lQEBQWDFAcBl+BJgwKXjIECjAECBQEgQCBAjRCHgqBBzgVUhMAagAuAAgAWABoAE6RGjgeUz4aAyoUfFwWHGJKMAgQMBAUFhYKDAyBADgSKIEcODpViAAKAIFyAlwADgASAAIABgAsAAQACgJKAAgCLAAuACYADABKABQAGgAWAjgARgA2AB4ANgBaAAyRFDhgV/8SLCKBEgZQSAIGChxELhRiFoE4DhSREzh2WgQOLEYaGhIgPhAIDFg+MBYOJnSRGDiLW4qCMA4IZAokgRwMQl4COAQGgQ4CCAxuDi4OIoEJOKVeGAAqAFICgR4AAgJAAAwAaAAMkR84tF8iChoICB4OFkgkFAcUEBYILg4GHDQEMFo6PAoWNB44kRQ41mEcgT4gIhAyOGomMgQKCAiBWm4aBBRAkRA47GNlHBAMBBAaZBRYDCJiDCIakQ84/mTlIgYQIgRaPjIGeFoCcj6RFDkPZmESFlhGRjAaPigGUghoAoEMRQIsdpELOSVoWywECBJAGDoKIgiBFzkyaPwAKAACAEIACgA2ABYAHAJmAAwAEgKBEgAaAAoAJAAWABIADAIgAAgATgAKAA6RGzlSatwUCGIKICAeEkJ2RB48RAIIPDgIEh4MZgYCEpEhOW9s7jYGBDhQDAw4eAgKFiRwXIFqBAZcOB4IBkwGBjQaAggCCoEOOZJvtgBGAAYANAB+AAQAGgASAh4ADgAiAAQAJgBCkRQ5pHDYBlQwIDAOGjAwQC4OBFI4GhgQIoENObpyXABgAD4ADAAkAGYCWAAQACIAUAAeAAwCIpEMOc5zpggSAggkEh4UEAwKgQM53HQkAAYABpELOeJ0ORQEBgIGChwIChyREDnwdJAOBgYECAQSEhAiBoFeVA4cgQU6AnW0AF4AKAAMABKRCzoJdhkIHA4aDjIOAgIEgQc6FnbFAAwAPgAeAG4AAgBKkQk6H3dyFC4odhIGIjaBEDoqeDAACABkAGoAUgAGAAIAKgIaAAgABgBqAAQADAACAA6RFjo+eYsUAj4EHB5QCg4YHBYWDCAEGBROBB6RHDpWesaBABgkEioMIhAGCDw6TgJiBiAKFAg0DhoMAoEWBIEEOnR81wACAAYAGpEJOnt9ExIKOiIKBjgWkRE6hn3MPAoOHBAGFEw0FggyBgyCVhSBBzqZf2EAXgBaABwAIAAKAAyRDjqif/omBAQeAiYCRiAGUA4IkR86soEWAkIeAmgEXjRSEjogAiIIBnw+EAwOboEIGgZgDAgKIJEcOtOD6kgCcFZiDCACWhgcTlJgTixDgUgsUCAQBBQkBgyRCzrxhvoEGg4KCBIqZCwgkQ86/oe1QCgCJgIECBAOchAIZiKBBDsPiMoADgAQAlSRETsYiScQGniBMAIcFioOChhWYIFoVC6RJDsri1SBDgKCUBg8YGgOLAo4gRoELhAOID4OKg5mVEAGEi42CDoESDo8gV6RHDtRj8YyBiIWUi6BBhgGAgwiRAosRAgoEAQUJAoEUh4SkQ47b5GyEmYMBhZAFAgUBg4ggUKRJjt/kt9aDhIOPhQkCARaPCMuEC4uBCJIFCoqDIQKWgQCEBA4gQRGLFY+CFCDATul2H7d9JELO6aW3hQOIAyBIBAUCEwOkQk7s5fZCCoqBh4IDiSBGDu+mFkAJACBFgACAAgAEAA4AoE0ABgAHAAEAIEiAi4AcAAmABoABAIcAAIAIgAWAoJEABIAOJE8O+CbcwpaMgoeHgYWBAQaNgQWFCIeGAyCFH4INgokAhxGIgYcEBYQQA6CDAYGdAxCAggCKg4CDgYiIBAGNAYagsVl6FeDATwc2H7cBIEEPB1WIACiVACBwG0AgcgcgwE8IdhN3jqRHDwiaySTKIQnixiCjB+CsEKSNIQeWILHJYOMXoHRFYHoVoKgF4QKLIMkkmTPOopYgxyBYoIslBR4hRSLSL5GgwE8PthM3/6BBTw/c6gAgeJrAJgxALxgAJYFgwE8RNhN3cSBCDxF//0Agq9UAIKvVwCB+zgAjnEAgexLAIKVeACTT4MBPE3YZ949gQU8TkZlAJVFAIYeAJA0AMhNgwE8U9hJ3gmBKTxX+HoACASB3gYABACDagC6OQKBBQAqAIRjAL92AIFBALovAAQEPAADBEEACQRnAAIAVgAEBTgAgggAgkcACACBMgAfAnEARABBAC4CWAA/AAIABAKCaQCBfACDPQBNAC4AvXCDDjzzMEswmgCP/34Aj/9+AI//fgCP/35Whb//fgCP/34Aj/9+AI//fgCP/34Av/9+AMf/fgCf/34Kkvf/foEEPWswUwCBPgK9PQCHBJF2PXUB1gICAoMxhyaGNzgGCigCgW2HKoY7OIVWhVEKKIVEhUNRgSVsZwoWFWgGEA4uHRuBJWxnChYVAmQGEA4uHYVqhyMmDh5OHoFHJg4eTh6EBjIbJQIUHGU4EggaKx0dJFQfWxwghTWFWgNdYoMtgiAGWEmDG4MoQGMGAh08NE0ldFF4A4EZdi8ng3KCMwYI9Vr0YYMCPfAC6QLlAJ//eYERPfIDJQAMABgAOwJAACkACgCBIwCBCgAWABYAEQQVAiEA/CYAHwCCPpENPg0CahICAg4cEgQEIAIIEoEDPhwiCgAMADaRCj4hIpgKAoGIZY0GChz1Pr1wvReROT4vAdYCAgKDMXA4BgooAoFtcDgGCigCUYElbGcKFhVoBhAOLh0bgSVsZwoWFQJkBhAOLh2BNyYOHk4egUcmDh5OHoEFPmwwAwAEAINqAAQAgUGDDj7HMEswmgCP/34Aj/9+AI//fgCP/35Whb//fgCP/34Aj/9+AI//fgCP/34Av/9+AMf/fgCf/34Kkvf/foEMPz8wUwCBPgCBEgCDAwCDBAC7NQKREAAHAo0mAKIxAL1wAMIbkw0/UTBLMJqP/36P/36P/36P/36Fv/9+j/9+j/9+j/9+j/9+v/9+x/9+n/9+gQI/XgPCDIGHXIMBP3Yx9zCagRE/jCA+AIGDfwCBnyYAj3cAhBQAgSsGgYxVAP5YAB8QhwwAOAA8AAQAMhiGCwK/BADCG4MBP9cx9zCakw0/4DBLMJqP/36P/36P/36P/36Fv/9+j/9+j/9+j/9+j/9+v/9+x/9+n/9+gwE/9zH3MJqTDT/+MEswmo//fo//fo//fo//foW//36P/36P/36P/36P/36//37H/36f/36DAUAVMfcwmoECQBwpvwCPM5MNQB4wSzCaj/9+j/9+j/9+j/9+hb//fo//fo//fo//fo//fr//fsf/fp//foMBQDUx9zCagQJAQDBTAIE+gwFATDH3MJqBJkBTMFMAgT4AuScCgQUAKgCEYwCECAAEBDwAAwRBAAkEZwACAFYABAU4AIIIAIJHAAgAgTIAHwJxAEQAQQAuAlgAPwACAAQCgmkAgXwAgz0ATQAuAL1wAr0XAIcEkXZAmAHWAgICgzGHJoY3OAYKKAKBbYcqhjs4hVaFUQoohUSFQ1GBJWxnChYVaAYQDi4dG4ElbGcKFhUCZAYQDi4dhWqHIyYOHk4egUcmDh5OHoQGMhslAhQcZTgSCBorHR0kVB9bHCCFNYVaA11igy2CIAZYSYMbgyhAYwYCHTw0TSV0UXgDgRl2LyeDcoIzBgj1WvRhgwJBEwLpAuUAn/95gRFBFQMlAAwAGAA7AkAAKQAKAIEjAIEKABYAFgARBBUCIQD8JgAfAII+kQ1BMAJqEgICDhwSBAQgAggQgQNBPyIKAAwANpEKQUQimAoCgYhljQYKHPU+vXC9F5FeQVIB1gICAoMxcDgGCigCgW1wOAYKKAJRgSVsZwoWFWgGEA4uHRuBJWxnChYVAmQGEA4uHYE3Jg4eTh6BRyYOHk4egrc0LBQCgkISUIJgRWoHYj4C8kX0KC6BaIFoEkhAgQxygWiBWBCDDmBWQIFYgUQUEoMGCIMBQbDYRN8bgQRBsVfPACgAgX4ASIMBQbXYRdxukQtBtljSGoG1QIGybQxggR6BJh4YfoMBQcHYRty9gQRBwlt9ACoAgXwAg4ctgwFBxthF3rSBBkHHXHoAKAAeAAYADABKgwFBzdhH3jSRKkHOXQ1yckQERoIkgjQMAkAyLFCCHgwGOCKBKmwQgRqCIAeBUG4ogUyCSoFQgiaBFBaBMIFmgjgxEAgEKIMBQfjYTN3EkQ5B+2aNWj4YgTxyIggEgUBAggqBTHyDAUIJ2E3dxIEIQgppQgBCAIEAAFIAgbgzABgAgbhKABaDAUIS2E3fP4EBQhNqO4MBQhTYTd9jkTVCFWqUIIG6LYG8FiB0gQIGUk4KgVxGgURrgVQOCjB2KmACgUwygSQegRyBEA44GiY2FARKgTpMXH6BDBseRCw4AmQSgSCBzy2B0TaDAUJK2FHf8ZEcQktzJ1AqdoIQNDYUcAQ+ai6B1kuB2TZmCoE2ODYYFi4KIhQwHIEEQml3egAKACYAgRaDAUJt2FXcjoEDQm54QwBUAIECgwFCcdhV3Q6BCEJyeK0AgSQANgAiAAoAIgBkAIEcgwFCethV33GBBUJ7edQAEgAYAAIAgi6DAUKA2FbdxIEIQoF6zgBcACgANAAaAGYAgiIAYoMBQonYV92hkRRCinxtFioIFmiBNlRMRDaBSoVcgQaBMgKCJCokgViBB0KggW0AgRoAHAAYAIH1eQCB+AgAJoMBQqfYWt7/gQFCqIKhkRZCq4KpKipOBEIUGBhqUk4CHj4IgTAgBCIwNoMBQsHYW95AkQpCwoUyKSBoKiIqUEIigQFCzoYQgwFCz9hc3PSRDULQhhg+PBSCgwuCgy6BBIEGghSChjuCiD4KgnqDAULd2F3ehJEWQt6JMgwMgSaBQoEgKgYmgTSBaiQeZoJWPIUMQgqBFjJ6gwFC9Nhg3neBBUL1SEQAgppqAEYAHABMgwFC+thg382BEEL7j+gACgAyAEgAgVIANgAUAhAATgBIAAICMAAIAIEcAIFaAIUukS5DEZOjdkhcLDAahDggGBIoCASCsEeCsFqDDIESgTyBDDAWDA4igXSCIIFgglSCegIUDlYKgrtjgrwqYA46CiZeLCRUgQhDQZxlAoM6ABwAbgAWAFIAKQAegwFDS9ho3ZCBBUNMnecAPgCCLAAgAINOgwFDUdhA3ImBBkNSTgIAGAAEACwACAAwgwFDWNhA3KKBAkNZTlEA6ReDAUNb2EDcpJEPQ1xOaWbpY+oeDAhEIywGQIEaWwwygwFDa9hA3hOREENuT4IEgUBpJAoM7VHuDkAQYggefjeBAkOAUJUAKIMBQ4LYQN8rgQRDg1CxAiQABABWgwFDidhA34GBAUOKUM6DAUOL2EDfcYEDQ4xQ1AAYAPEfgwFDj9hA3/mBAUOQUReDAUOR2EHcSoEBQ5JRYIMBQ5PYQd0JgQhDlFFzAB4ADgDzHwDzNgAUABIA802DAUOc2EHd1oEDQ51R8wA8AAaDAUOg2EHfT4EGQ6FSVQAMAB4AFAAYAAWDAUOn2ELcB4EBQ6hSmIMBQ6nYQtw6gQNDqlKkAkoADIMBQ6/YQty5gQNDsFL3AHoAGIMCQ7PYQt18AECBBEO1U2cAJABSAB6DAUO52ELe04ECQ7pTtwAQgwFDvNhC3x2REEO/U9X5ZfogXgb6dfsoPBJQFAoOEAQQgwFDz9hD3UWBC0PQVOwABAACAAICKgBkAAgA/jcA/kAA/j8A/naDAUPd2EPd4YEFQ95VfQAIABwA/xkAgYAYgwJD49hD3pUAUYEHQ+VVvwASAAQACAAWAIGABwCBgA6DAUPs2EPeZIECQ+1V6QB8gwFD79hD31+RFEPwVgcQPoGAeYGBEAQMLAIYgYFRgYIEBiAUEiQOIhCDAkQG2ETeAQCBJoEBRAhXKYMBRAnYRN57gQFEDFdNgwFEDdhE3nSBA0QOV2gADAMWgwJEFNhE3uQAG4EDRBZXmgIaAFyDAUQb2ETe/YEBRBxXzIMCRB3YRN82ABqRCkQfV94igYZNgYZaBAIMMhAigwFEKdhE38SBCEQqWEkABAA0AkoCDAAQABgADIMBRDbYRdxtgQVEN1jDABIAKARUAAyDAURA2EXd14EFREE2kQCBilYAgYpJAIGKWACBimGDAURG2FvcKYEBREdZX4MBREjYRd5HkQlES1l8RBwaFgggEAyDAkRU2EXfBgB2kQlEVjbPgYx6Eh4KbiggIJEURGFaohwGCAg0AhAUBQwkHDguCioMIgSDAUR12Ebdw4ECRHZblgAqkQlEelvODoGRVQOBkgoWgZIRgZIaSoMBRIPYR9xWgQJEhFxfAiCDBESI2EfdLQAuAGQALYEDRIxciAACAIGTE4MCRI/YR92hAAuBA0SRXKAAAgAIgwFElNhH3ZKBAkSVXK0ADoMBRJfYR923gQFEmFzJgwJEmdhH3eAAgSSRDESbXQYSNB0EIA6BlSOBlXAQgZVtgZV2gwFEp9hH3x6BBkSoN/0AgZYUAIGWEQCBliwAMAAGgwFErthH33aBAkSvXdEACoMBRLHYR9/6kQtEsl3kCIGWdQwSgZc8PBSBl1uBl3KBl2uDAUS/2Ejde4EFRMBepQAMABgAGAAkgwFExdhI3x6BAkTGXv0AFIMBRMjYSN+tkQlEyV8eUDYcFiAkSAaBCUTVX+ICIACBmzkAgZwUAAIAgZwVAIGcYgCBEAAkgwFE4NhJ3vORDkThYLEYEiAoDDQQCDaBnxeBnyIIMoMBRO/YStxbgQNE8mGXABoADoMBRPXYStyrgQNE9mHVAA4ALoMBRPnYSt2PkQlE+mIjXBwELB0KSnaDAUUD2EreuIEIRQRi/QAKABgCQgAEAhYABAASgwFFENhK30aBAUURY1mDAkUS2EvcHQCH8W+BAkUUY2wAWIMBRRbYS9wkgQNFF2OUAFACRJEMRR5j8lYMBgpUBCoSEhIagQJFLGTVAAKDAUUu2Evd4ZEfRS9k5DSBqiOBqkAIgapDgapUJiIeLBwSCk4EBAwSFIGrfYGsRAQOBjAQNBYHga1JgwNFTthM3cMAYgB/gQFFUWZqkQ1FVGZ7CB4Cga4Jga48BgaBrjcCgQuBsFIggwFFYdhM33KBAUViZxmDAkVj2Ezf0wADgQNFZWdNAAwAEIMDRWjYTN/QACYAH4EBRWtndIMBRWzYTN/agQFFbWeSgwFFbthM39+BB0Vvg2MA7ScAgRsACAASABAANoMDRXbYTdxKAAwADYEDRXloGAAMABqDAUV82E3cZZEQRX1oMw4EDAYEEAKBs0GBs2YEGgoaCoG0U4EERZBonAIuAAwAfoMCRZbYTdzkAIFqgQlFmGjDAAIADAAYAiQAFAAWAAYAgbYBgwFFo9hN3ZSRDUWkO42BtnBEBBougbddgbdiMhICBiCDA0Wx2E3eOQAaAB+BCEW0aeMCHgCBuE0AgbhMABIAJAAQAASDAUW+2E3fHIEGRcFqPwASAGAAWQAGACKDAUXH2E3fDIEDRchqiwCBujcAgbpggwFFy9hN32SBBkXMaqsAIgAQABoACQAYgwJF0thN3/8AMYEBRddq/YMBRdjYTtwkgQFF2WsLgwFF3dhO3D2RC0XeaxeBu2OBvBA0GiYQCAwyJIMBRenYTt6YgQdF6mu9AzgCJgAmAA4ABgBOgwFF9thP3H+RDkX3bE0aIiwIgb8Ngb8gBCoogb9hgcASGAaDAUYF2E/dAIEMRgZtAABGAoJ7AIMOABgAPAAIAB4CMgAEAAYADIMERhbYT91AAIJyAAMATZENRhptqwQKGoIdgiYKICx+MYHEG4HEQIEBRituT5ERRi5uVxaBxQuBxWgmGByBYoEVGgIcAhYYIAqDAUY/2E/ffpELRkBvUggQDk4KTj8KEoHJF4EBRk1v6YMBRk7YUNyWgQRGT2/8AAYAEgAwgwFGU9hQ3QORC0ZUcDoQBgaBymOByxQGCA4eIIMBRl/YUN3GgQJGYHCfACKDAUZi2FDd/pESRmNw7EUMYgQCBoHNGYHNXEAEFIHOFYHPAi00CAKDAUZ32FDfvJEJRnhx2QRUgdAFgdBcCBAoFoMBRoHYUd4pgQNGhHJ4AAwAHIMBRofYUd6lkQtGiHKuAiCB0UOB0VaB0U0CgdIUDBgUgQhGlT6DAIHSagAbAAwAEgAoAIHSfQCB0yyDAUad2FLclpEYRqBzcR4QEgYGECYKCgoqCiIyMwyBIicEHBRGDIMBRrjYUt5NkQxGuXSSCAIOBggcAgM2AiSDAUbF2FLfVoEBRsZ0+oMBRsfYUt9vgQRGyHUgAAYACgCB1yeDAUbM2FPcFoEZRs91QAAOAA4AAgA+AAMAEAIiAIHYLwCB2FgAgdhXAIHYcAAMAhwAEAAGABICEgAMAAQAIgAoACMADgCB2UODAUbu2FPeDoEBRu92E4MBRvLYU943gQRG83YlAAQAJgATgwFG99hT3mqBAkb4P8kAgdlugwFG+thT3ouBCEb7dkkAFgCB2X0AgdosAEwAFgADAhyDAUcF2FTcSoEBRwZ2yYMBRwfYVNxVgQFHCHbogwFHCdhU3SKBBEcKdxcABAAkAA6DAUcO2FTdqYEBRw9AOYMCRxDYVN3lADGBAUcSd1iDAUcT2FTeHoEBRxR3fIMBRxXYVN5MgQlHFkBYAIHdAgAIAAQAAgJ+AAoAAgAcgwFHIdhV3C6BB0cieAUABgAGABYAJAA0AESDAUcp2FXc2YEJRyp4igASAB4ADwACADYAMgAgAi6DAUc12FXdp5EORzZ5EBQSSBqB4SeB4UIURBYOFBoIgQJHRnnWAIHiHYMCR0jYVd+pABSREkdKQU+B4nQUCoHicYHjKBwcBAQEDgQUGA4KNoMBR1zYVt3UgQdHXUG0AIHkCAAIAIHjfwCB5BgANgAWgwNHZNhW3uQAAwAagQJHZ3s9ACeRCkdrQeYYgeYWfYHlJ4HlTEYrAhiDAUd12FbfsoEIR3ZCBwCB5hAAFACB5hsAgeZMAAwAEAAIgwJHfthX3EsAMJEOR4B71AIGHgokFGwIGAwEDgqDA0eO2FfeLgBOAByBAUeRfKaDAkeS2FfeYgKBaoEBR5Z8xIMBR5fYV97CgQFHmHzNgwJHmdhX3ugAdIEBR5t85oMBR5zYV99cgQVHnXz1ABoAgeh7AIHpFgAWgwJHothX3+AAGYECR6Z9QAAMgwJHqNhY3AwAh/AjgQZHqkLWAIHqBgAeAAoAgeonAIHqQoMBR7DYWNwXgQJHsX2IAByDAUez2FjcYJEJR7R9nRIEFhIsAhiB60mDAUe92Fjc7ZEJR776WIPxEQwKEggwXhCBCEfJQysAge1cAIHtLwCB73AAAwAEAAgAgqoFgwJH0dhY3nAAKoEDR9V/bQJEAIG4K4MBR9rYT90OgQNH23+WAAoAIIMBR97YWdwCkRFH33/DFiYcLgUaKgYkRCg6BA4EIIMBR/DYWd5+kQ1H8YDFHiBMMQqB9BuB9QwvgfRdgfRmBAiDAUf+2FnfHZENR/+BPYH0a4H1QIH1JQiB9VCB9UeB9WoyHAIkCIMBSAzYWtzdgQFIDYHkgwFIDtha3OqBA0gPgewAIAACgwFIEtha3W+BAUgTggSDAUgU2Frd3YECSBWCGQAQgwFIF9ha3h6BA0gYgjwAGAAJgwFIG9ha3liBA0gcRHYABgCB9ziDAUgf2FrejIECSCCCXAAMgwFIItha3reBDUgjRJEAgfdWAAIABgAMABACPAACAAoAAgBKAAoAHJELSDSDDIEOcwIkFg4kgfozKkORCUhBg5sCVgwGEA4mNoMBSErYW9xzgQRIS4QXAEIAKgQYgwFIU9hb3N2RCUhUhGUkBgiB/WmB/hIcLoH+bYEBSF+E04MBSGDYW95lgQtIYYTnAAQACAACABAAQAIeAEYAPgCCgFkAgoAagwFIcNhb35SBCEhxhXsAAgACAAIACAAYABIAAoMBSHnYW9/4gQNIfIW8ABQABJEKSIGF3wIIHhIgGAQEBIMBSIvYXN0NgQJIjIY5AASDAUiO2FzdOYEGSI+GQAAkAAQAQAAeAAKRF0iXhrECGgIaBgIWBIKEXYKFGAIMAhwCAhoQCgQaDIECSLCHcgASgwJIsthc39sAA4EFSLSHpwA9AAIADgAYgwFIudhc3/6BAki6ReUAgocwgwFIvNhd3BCBA0i9h8EAGAAggwFIwNhd3EmBAUjBh+ORCUjEh+pQKAoGEoKIW4KIdBqDAkjN2F3eFQADgQFIz4hpgwFI0Nhd3jGBBEjRiG8AYAA2AAaDAUjV2F3ek4EESNaI0QACAIKKJQCCin6DAUja2F3fDoEBSNuJN4MBSNzYXd8jgQNI3YlCAAQABoMBSODYXd9SkQ9I4YliTAwcIAxAJIKNFYKNIhICgo0hgo1CBIMBSPDYXt2FkQtI8YohJhAMDhSBKj1MPkiDAUj82F7ehJELSP2LCgsOHCCCkEOCkQgYLhQSgQFJCow5gwFJC9he37OBAUkMjD2DAkkN2F7fvgAQgQVJD4xFABIADgAiAAaDAUkU2F/cuIEHSRWMkwADAAwAgpRrAIKUbAB0AAODAUkc2F/doIEBSR2M8YMBSR7YX94QgQhJH40JAAgAgnIAIABkAIKYHwCCl34AEIMBSSfYYNyKgQNJKI4UAAICIIMBSS3YYNy7kQtJLkgWgpg+BDQaFAJQCiwKgwFJOdhg3oKBAUk6SE6DAUk72GDe84EGSTyPAAAOAEQAKAASABqDAUlC2GHcDIECSUOPpAAegwFJRdhh3FWRDElGj8EIg6k6g6k1BAoCNgYKIFSDAUlS2GHda4ECSVOQQwAykQlJV5CFDAYggp9Zgp90ChgIgwFJYNhh3teBAklhkNwABIMBSWPYYd76gRFJZJD2AAkAGgArAjAAAgAiAAoAMAACAjoAAgA0AAgAFgBaAASDAkl72GLdSQAHgQJJfZHsACiDAUmB2GLda4EGSYKSQgAOABYAFAAGAASDAUmI2GLdiIEMSYuSfwASAAYAEgACAAoAFgIMAiYADgAsAFaDAkmb2GLeHgAUgQJJnZL3AGKDAkmf2GLecQBdgQZJoZNRABAAIAAKAAIAWoMCSafYYt6ZAGaBBUmpk4gABAAGABwAgSyDAkmu2GLe5AAPgQhJsJPxAFUAKAAUAEICHQBsABCDAkm62GLfwQBagQRJvJRtAAIAhBIAGIMCScLYY90QAIFAgQFJxJXIgwJJxdhj3fsARoEBSceWLIMBScrYY942gQJJy5Y8AEiDAUnN2GPeiYEBSc6WgoMBSc/YY97rgQFJ0JaagwFJ0dhj3zKBBUnSSecAgrMWAAwABACCsweDAUnX2GPf+JENSdiW2AIEgrMzgrQeHIKzdYK0GBQKHgYcgwJJ5dhk3qAAIIECSeeXlgAOkQxJ65e+GggEBhAeJBAMAoK1NYMBSffYZdyQgQZJ+pglAEIAPACBCAACAASDAUoA2GXdz4EKSgGYtwIUAAgABgAqAAIADAIQACgAgrcbgwNKD9hl3vACUANsgQFKF5kxkQxKG5lBCA4igQQELAIGIAgIgwFKJ9hm3MaREUoomfAQBBoMEAogJA4WgrotgrtYgrtLgrtYgrtLgrtMgwFKOdhm3nKREko6msYSAgQUCAZEBgIGChwigrw7grxULgKBAkpQm6YACoMBSlLYZ93bkQlKU5uyCgpoNwgYCAODA0pc2GfeFQCBaACBA4EESl+cFgMMAAgADIMBSmbYZ97EgQRKZ5wxAAoAGgAsgwJKa9hn3ukCHYELSm+cVAAGAAQAAgACBSQABAAIAIFWABYAMIMBSn/YZ9/XgQFKgJ0RgwFKg9ho3C+BAUqETMSDAUqF2GjcGoEFSoadMgCCwUMAgsFwACgABIMCSovYaNz5AIFvgQFKjZ1zkRFKkJ2EKA46FQYGFiAKBILDOYLEBBEUHIE8gwFKodhI3hiBA0qinoAACAAqgwFKpdho34yBAUqmnr2DAUqn2GncN5ELSqie3z4EgsYXgsYWbAQQGAIEgwFKs9hp3fGBAUq0n12DAUq12GneAoEDSrafaQAGAASDAUq52GnespELSrourJ1OijCUPIgel0KBIpVagnKCUIRUkRhKx055gXIwGCIEBIEkMjCBGA5+JAQoLB4GQEgQGBCRCUriUTMIdh5mAhoMAoELSu1R2AAMAEoAQAACAAQCEgAMADoACgAakRVK/FKKAoEoDg4iGhoaCBRODhYIKgggCBQMgQRLE1PgAGQALAAMkSBLGVRMgTQEDBIkNiIQBBgiBBY0KFAEAh4aIAQYDiACBAgCGA6REks7ViwQBiYMYDIMICgEEg4SAgYqCIEDS09XHQAcAAKRREtUV18WAhgQJixMIkowTAIeGiICLEaBRAZqPjouBlYiDIJyCmIWSAIGLIF8PhB8FAISRAQggV5GZBA2SAiBBmJcEgRKGAIYEBROEiaRLkuaX02BPHo4gQIUJIEmEHAYFiYWTgosAgI6NEYKBAQ2BFIOBngqLmIyQiYWHggOOgYSBA6BAUvKY+qRDEvNZBIKDgYKFA4CJBgoNpESS9tkrAxyBFQGHDQsYgQ8EhIKAhyCPJEgS+9msxgcgSoePlQcAiQYBhCBUoE6gUgSQjYIRBKBBAQGahaBMBQiEnqBA0wRawMAbgAGkRhMFmuwgQwCFAgGPDoOAkhkDjqCHDR4bIEoWg4CFmSRDEwwbyYEDIEsKiAQgSokUIEcLoEGTD5xRQCBWACBAgBEAA4ARpEMTEZyWgoOHBiBCDYcGhAkBpEzTFRzTRQchBR4XggeDDQUOjx0FDgEDhQICBooDiAoChgIKIEaHjYiCBAMGiYKDBIIDAgIHAoECC6RFEyJd5YgDg4MFA4OLoEKSEIyEB4CKhJwJJEhTJ95PwQiLCBcMEouEkYSEnYKGkAOgQBYgRZQFgZuEgoGAhQ8DCSRE0zFfHIUEiw2GBYMgUIgaAQOBhgoCiwokQtM2n4vDBpUEBCCdjoCDhaBAkznf4sALJEZTOyABwogNIEcCoEACDAEDAQGCCYwTC4GLggUBFgSgQVNB4HhABoADAASABSRJk0Ogho+ElAsCA4wCj4yCAyBPkKBfgaBNnQ6FnqBFB4MTiSCUgaBcoEmGhYURjogApEQTTaHnggUIBIgegQiGBQKBAwIJoEDTUmIzQAkAByRN01OiSYcSAIcCBZQHgwwgWYaHiwOHj4kDhYcECAQAmYYNBQGAgwyglYOTnwUBhAyEAISAiYIgSJEGhYMRCKBBU2HjfQAGAASADQAFJEcTY6OTQIYCA4OBgIiDAgIGAIGdA4sIBgCCBAIEAYSBpEjTa2PpYE8LCY4HCgGCCIYDiIUFkwoPmgYJB4MBjQUAggEdBAygSQuQJEQTdKSwQICBIEWPARCTAQOYCAyJBCBB03klC4AOgCEdgAwADoADAAEkSRN7ZXgBgJ6GAwILD4MBgICChgugSguCgAKEGocDAIyChgYJiQcLjwOkQ9OE5i0IHgcBj4kFhKCBFQGJDoegQNOJJsBAA4AApEcTimbGTYkGCQuChIYJBwQbAQyMBwiFAyDDhhYIIFSBhKCDJEKTkiesGYWAiwKCAwMBoEFTlSfNABKACgAXAAMkwpOWdhA3PWBmIQch1rf9gCB9/pCYIEkGHyDcIEFTmM13gCB10MAAQABAAGDAU5o2GjesoECTmlODgAugwFOa9hA3ViBBE5sT3MAg0QAgiwAgXqDAU5w2EHdsYECTnFR3gA8gwFOc9hB3uyBBE50UmQCgzQAKACDVoMBTnrYQ91YkRVOe1WcHIE6gkgBIgQUPoNOgUw2g2oCHAKFboF+MBBsgwFOkNhW3cyRC06RXkOBRnaBKIFQdoYIgR6BCoGhKSaDAU6c2EveQoEDTp1kpQCBIACBqjWDAU6i2Evf64ECTqNlhwACgwFOpdhe3bSRIk6mZY6BqxUMgawqggoMgSQ0gbEvgbF0gUCBRHqEdECCTIIsgbpTgbwIgnCCDIFihCJOgcJngcMsgVKBMBIKgX4BEB6DAU7I2FDcS5ElTslyPoHPfZY/gexQg2SCPoE8OFyBNgiBPIFcgQyIUBKEGIRCgV6CcIJQAYYWgkRggUiBPGQ+g0QcSIY8F3RygkCDAU7u2FvcnpENTu+FUSKBVoF8Jk6GbmiDEogoAQqCkHuDAU782F/cPJEMTv2MahyBIII4gpUTgptIgQCCABxCggABkRtPC5CogkiGNoEWgSqCXIYkgTiBWhyFLgGEFCxqiSAKFIEcNixygWCDMgKCapYTgwFPJthO3D2RME8newjaM98cgxOZQdQOgaZ3wCrGUfZi6CzBC5NHyAaB+xP4aKkVgcwmgp9Fzhi3HiuWbN4dgbQMpX6B0DWBsHKXFtQ3mCmpCdcUhAXQMhyCrFWHNoRQo0iDiwmDs2qDs2uD3ECD2GuC7RbbMLhKgwFPV9hY30yBA09YiAMAtk4AhlKDAk9b2GfePQCP/ziRMk9fALohgYFWgYANKhYYFDZnCA4QOoE7Fg4GBR4FDgwFEiA2gUgGBQmBQwKBVxaDOoMtAhoODAUSIDYCAv5sgy4QgQFPkyXKkTJPlgC6IYGBVoGADSoWGBQ2ZwgOEDqBOxYOBgUeBQ4MBRIgNoFIBgUJgUMCgVcWgzqDLQIaDgwFEiA2AgL+bIMuEIEVT8olygCBiQkDRgA9AAIAOAA5BHQAdQJ0ADcAOhyBtAYABAAEAAQABAQKAAIRgrE2AIPzdYMBUBkAQwBMhQJQGgBLAEMATACCn//wgAGDAlAcAEEAUwANgQRQHmu1AIHsAwBUCYHCX5MKUCsAMADXh/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+kQxQSV50gvhNguM0njnQRIFetGGaR7R89mqJb4GwT4MBUFUwezBLkQlQVlKHhWCB11SBhnOPWPYXqhqxWIx5gwJQXwBQAFYAmIABgQFQYVPMgwRQYgBTAFMARQAAAACBAVBmMMeDAVBnAEgAVoEDUGggFAABAAGTPFBtADAAMAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAJVkUKkAJwAwADAAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACTZFENADAAMAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAIf/bAAAAAAAAAAAAJUyUXEAMQAwADAAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACH/2wAAAAAAAAAAACTFFGjAC4AMAAAAAAAAAAAAJCAEwAAAAAAAAAAAIUCUbcAcABwAGIAFIMGUbkAJwBTAIKH/zwAt/9+AIEKAIiAAQCX/nKFAlG/AEoAcgAuAIHAgICAAYMBUcEwrDDrhQFRwjCwMOwwpIcBUcMwrzDtMPwwyokBUcQwtzD8MNkw6zDIhwNRxTC3MKcwsTDrAIGAj8CE1/9+AI7/9L/95/9+hQNRyDDJMMMwyACB3/6H/34A4IH3/36HAVHLMNkwrzDsMOuDAVHMMNww/IUBUc0w6TDzMMmJAVHOMOow8zCuMMMwyIMBUc8wrDDrhQFR0DCwMOwwpIcBUdEwrzDtMPwwyokBUdIwtzD8MNkw6zDIhwNR0zC3MKcwsTDrAIGAj8CE1/9+AI7/9L/95/9+hQNR1jDJMMMwyACB3/6H/34A4IH3/36HAVHZMNkwrzDsMOuDAVHaMNww/IUBUdsw6TDzMMmJAVHcMOow8zCuMMMwyIECUd3//QABgwJR3zACMA0AApEyUeMAuiGBgVaBgA0qFhgUNmcIDhA6gTsWDgYFHgUODAUSIDaBSAYFCYFDAoFXFoM6gy0CGg4MBRIgNgIC/myDLhCBAVIXJcqRMlIaALohgYFWgYANKhYYFDZnCA4QOoE7Fg4GBR4FDgwFEiA2gUgGBQmBQwKBVxaDOoMtAhoODAUSIDYCAv5sgy4QkQlSTiXKgqMug9FFQYO6Q4H1FUwMCJEPUllOly5WDAoMHAYKEgg2AhQCkQ5Sak9SIBQEDg4OBAICBAoKMpEMUn1PxgIGHgoaFhQEGAokgRlSi1A1AB4ACAIcAAwADAAKAAYAHgIIAAYACgAUBToABgAEACQCFgAEAAIAIgAGABEATAISkRlStVEvAgQIEBgGCBouHmAEHgQeGAhAEkQkDEAIgQRS0VKaABQAAgAQkRJS2FK9DAIQCA4QBAICDgIqDAgEBAyBDFLvUzAAFgA4AAIAEgA6AhQAJAAmAAQACAAikQ5S/1PeAgw0LgwaKAQOHAoEApEKUw9UgQICBg4aVCoqDoEVUxtVMgAQAAIAFgAGABQCTAAmAAYAFgA6ABICJABAAAoACAAcADIAEAAIAgiRCVM5VnUcDDYGJBgIFoEDU0dXEQAcAAKRIVNMVyooJB4IDAQOCAQkCAoCGSICJj4WKAgIT1QcBhoiIAgkHoEPU29YjAASAx4AOgAFAAoAGgAMAAYASAIsAAYADAAOAASRHVOFWT8GHBYYBgQQIAIMIgoEDBIEVAQCBBAaBhYKBgIKkRRTpFpIBgYaOCgEBARCFAIMWgaBEiQeLg6BCFO6W5QCMAACAhQAAgAIABYAApEJU8hb7wguFBwOBgRIkQlT01x7AhIUFCgCRCyBCFPeXRIAIAA2ABAAGAAJAiAAApEOU+pdfxQQAgoGFi4UFFoKJFSRD1P6XlwmOiYCGDQCGgIMCjQkFIEOVAtfLgACABwACAAsAAgAHAIQAAIAJAAQAAwAGgI4kQxUH1/oBgoGBh4QFhokDhCRDlQtYHEYBgYCCgQCCJUMlHsEIhSREFQ/YOIELAoICBQUHAYGFgZECgqBCFRTYYsAIAAGABIEZgAEAAoAApENVGFh7yICMAYMBiwCFgYOQIECVHFiswIMkS1Ud2LONg4iDA4qBjgOAgYEFAwUOAgSAgwmBgQKCD4sSjQGBhAIAkISFgoCBAIoFg6BBlSmZPUAFgMiACQAFAAQkQ5UsWVDGAIYOjQOBAQOCEQCDIEBVMNmDZEQVMZmFgwKBAQeBRAKBhoOKBINBIECVNlmnwCNPJERVN1mzAIKFBYEMCgGAjYMTC4SDgSREFTwZ8IEBiQICBYGOggaDh4UGiyBCFUCaHkAAgAYADAADgAIAEQAApELVQxo6hYMEAQMCjQmEC6RD1UZaXsiJiwYBGoCBDgGJDooLIEGVSpqmwIwAi4CRgAWAAqRDFU4awk8BBQsCBQaBAIoIoEGVUhrqAAGBGwAXAAMAAqRKlVVbC4YHgY2GBwuIAI0AgIqFAIkDgYMGmwOVAg+CkQCBBIIFgZsLBQICkgWDIEGVYFuswAOAAgADgAIAAKRKlWJbwQGCBAIPh1CBhIcLB4kEihEKDIuCAQYBhh8AggwgQoUCkIUEBKOGI4DBGIaKoEDVbVxzAAaADqRCVW6chMMEhQqEB4YCoELVcVyiQASACgCXgAMADwAHAAKADwABABAkRBV1nNpHgwaAgQGJAQwCgwSECAGgQdV6HQRADYCgQAAQAACABAAJpEUVfN0zAYECAQYAggYEhYoAhgEEgYeDgKBGVYJdYUAHgAMADoAgS4AIAAKAiwABgAoAFYCMgJCABIAEAAWACoAHgAWAhIAIgAcAAgAHgI6kRJWLneNKBYEBhocBEQqBBYKQAYGChaRMVZCeGNWMAYKFAIOFAYIBhQQBBAMJgYCEAYOHAwGAi4iBBoIAhAWDD4aBAIEFgwGFDIKBgaRElZ1ekgYHjAYChhUIhoECBJGBgoMBoEMVol7agAyAAgACAAOABwAGAAGAgwACAAKACSRCVabfAICAgoYAhIMDpEaVqZ8RhwIEAokElIUJggoSgIIHgYERgoaAiAECiiRD1bGfgA9DgQYQiAKFhwCDgwKXpEQVtd/PzgSMhgCLAYSDgYOPkwGEpEhVumALgoSAgY+ECZuHAgINgYGBCIgBjYQAhQcKhwODhYWLBA4kQxXDYH1BA4cGhQ0FAQIICaBEFcbgocAGAACAAICDgByAAoABgAQBGYAFAACAAgABgAKAAiRG1czg3AeAgIoBBIKIoFXgihggVmCAioCChAKBgYEBBIQKASBA1dShMwASgAIkQxXV4UHDAIWCggEEAQQIAKRCVdnhXkeAigIAhgCAoEUV3OFwgAuAAoADgAUABACOAACADQABgAEAj4CDAAIABgAPgAGAAwACAAMkQ9Xj4a3AgoKGA4CBggCgT+BdhQ+BIEEV6CHRQAOACYAGpEZV6iHkAgaGiwCFAYECgIYAggCCBIeDw4GIggWApELV8OISwoUBiAOAgg8ECKBBFfQiN4AEAAeACqRElfWiSAOEBAWEAQIBgoCFAgCCAQeDoETV+qJoAAmAAIAQAAiAAYAFgJIAAIABgACAhAAGgAEAAQAHgAEAAoAEJEQWAWKgAQOBgQIAgoSCgYODgQCApEVWBiK8BwWJCIWCgoIKioUEAKCUAokDAQCCYEEWC+MZgIuAhgACJEdWDmMuRgIBhoUDAQYgUoyBAoOGgIWEAICAggIAgQSIBRpgRlYWI4RAEICNAAYAjoCQgACAAgALgAMAgoAKAAiAAQACgAVACgCJgIYAAgACgAKAAQAEgAakQtYgY9lbjQKAhQIAiA0MoEIWJGQPwBEAAYACgBCACwATAAQkRJYm5DlJ2oIBBIKEAgOCgwWBjIaCgiBHVivkZgAEAAIADACMgIqABIABgIcAhYKSgAOAAwAFAIgAxYABgACABwADgAaAg4AGgACAAIABAASAAoAFJEXWOeS4QIIBgICHg4mDgoSBDAIEBACCggCBgSBCFkAk40ACAAEAAQAEAAIAAIABJEXWQ2TyQICCgo6EgwYEh4aCioEBAIMCioDg3QKgQhZJpW6ADwABgACAHwABgIoAjSREFk0lm4aAiQaDEYeCDQUKAQGUBqBDllGl3sACAAQABoAQAAGAAQCDgAEAAYAAgAMAAoADJEiWViX+jwEBhwKHAoMMIEGOjIeIC4EBggQCBoiAn4CAiACBDoMAhSBB1mBmgQADAAkAAYAIAACACKRD1mKmlQQgRgCAgYCDAYQHAYQBAiBC1mbmvUACAAEBDoAFAAcAAICKAIcAAoAEJEcWbCbeAwKAgICAgwKHBoIJlAqAhgOAigKFB44gXYCRCSBG1nOnToAAgAQAj4AOgAEAA4CDAIoAAYAIAAUAiYAHgACABoAHgMOAIFgAhwAAgAqAAgAJAACAAQAEpELWfie8QYEMAgGCCIAEgSBC1oFn0cAHAAOAB4ACAAMAAQAIgIMABQAAqE/AAE7ACABHgBdCAIAoQYBIDkAAfsBAQEgIAoBAwEBAgMGFgMAsAICALwABQDAABAAxwAFANkABQDgABAA5wAGAPkIGAAgACIAOQEgAF0BP/9gAQEw8BMBMNAAATDTAAEw1gABMNkAATDcAQEwHQBLJQAFAzAIAAEwDgABMBAQATBKDgUwagQEMH4CBTCIAgEwkBABMHAAATBzAAEwdgABMHkAATB8CQEAohcCMAADAf8aAgEwmwYBMP0AATCdAgIwBQoBIBgAASAcAAH/CAABMBQECTAICQEiZgUBIDIDAQCiFgEhkAQBIoYAASKCAgEiJwwBImoEASIrBQEgILELAwwJ/xAZ/yEZ/0FSMEFVMKEMA5EDA54GA6MQA7EGA8MFBBChgycEKh8EFgEZBDaCVAGYTYFcAU6rj08BX9iBMQFzNoFvAk6eKQFP5B4BUMkLAVEBCQFRPwUBUWkJAVGVAwJRqQEBUbEYAVJLEAFSrAwBUvgvAVQsIgFU5Q4BVVZPAVc3EwFX0iUCWPsGAVksGQFZ2QkBWjUNAVr6DQFbWhsBXAcFAVw4SwFeNgoBXnUEAV7BBgFe2gIBXugXAV9WPgFglhABYPYHAWENDgJhWCgBYggJAWIyCwFiklQBZOAQAWU0DQFlgg0BZeAGAWY1CQFmZx0BZyYLAWdjgR0BaqIkAWt4AAFrfwcBa6oQAWwTZwFu1HgBcjsAAXI/FAFy4A0Bc04xAXTwHAF1hhcBdf4EAXXyBQJ2IAQBdkcDAXZhAAJ2aA4BdpkCAna4EQF3JQEBdzcSAXe8PAF5uQgBehgKAXphGAF62QEBeuEIAXsYDwF7cIEXAX5ZCgF+iAMBfpMCAX6bAwJ/TAABf1ADAX9fAAF/aBQBf8UNAYAYNAGBZRwBgd8BAYH6AQGCARMBgmoCAYJ3IgGDF0YBhRc4AYapAAGGi0QBh/YlAYjDAQGI2A4BiSoeAYm/AQGJ3BoBiqUwAYuSAQGLmRABjI0HAYyyCAGM+gABjQQZAY3qAwGOCAEBjh1GAo9iDgGP+QwBkE8AAZBRMQGRwAgBkfUqAZOsAgGT1ioBlZgWAZYuEgGWsQMBlrgWAZc9FAGXjwQBl7MWAphvEQGZHQQBmT0FAZlRAgGZlwEBma0GAZntAAGZ8R8BmtMAAZreAAGa4gwBmyIBA5snAAGbLgQBm00GAZuWAAGbnwcBm9E3AZ1dHQGeGgYBnosLAp7OCQGe9gECnvsAAZ8HCQKfXwABn2YNSyUAABMkYAAJIWAQAjOcAAEzjgcEMqQAATIxCwEiKYEwAfmSTAEwAQoB/wgAATAUAAH+RwIJMAgVATD1EAEwHQACMJQ9ATOkBwIzhRwIJIgAEyR0AQkhcAAJMlIAGSScJAIjqwECI6cLATOIBAUyKgMCKwUFAyYAAQEmHAMBIWoDByWBBwEllAABJW0GASXiBAIlcQABMJUJASAYAAEgHAcIJ3YDASF6CgEhxAEDMPeBAQFduFwBcUYlAvoYHgH6IBIB+iQIAZHtAAGR5AwBkncnAfoqEzsAIAEeAF0IAgChBgEgOQAB+wEBASAgCgEDAQECAwYWAwCwAgIAvAAFAMAAEADHAAUA2QAFAOAAEADnAAYA+QkIACEAMQAqASAAXQ4BAKIYP/9gAAEw8BMBMNAAATDTAAEw1gABMNkAATDcDwEwSg4FMGoEBDB+AgUwiAIBMJAQATBwAAEwcwABMHYAATB5AAEwfAABMB0CAzAIAAMwDgJLJQADASAyAQH7AwoDIVsAASFTAQUgdAAJIIAiAQJZAQECWgsbACAAHwA8AR4AXQgCAKEGASA5AAH7AQEBICAKAQMBAQIDBhYDALACAgC8AAUAwAAQAMcABQDZAAUA4AAQAOcABgD5CgEgMgEB+wMKAyFbAAEhUwEFIHQACSCAGAkAMAQBACgAAQAuAAEAOgAJADAEAQAoAAEALgABADoDASFTAQUhVQYDIVtICQAwXAkhcAABIXoDCyFgAxkAQQQBMEoOBTBqBAQwfgIFMIgABDCPBAEwqg4FMMoEBDDeAgUw6AAEMO8ACTIgEAkAMAAJADA/BCRgAAMkZUUZJNAAGSS2BAEwSg4FMGoEBDB+AgUwiAAEMI8ALjLQAQkygAEFMooIATKgdRkAYQAZAEEEATBKDgUwagQEMH4CBTCIAAQwjwQBMKoOBTDKBAQw3gIFMOgAAzDvexkAYQAZAEEEATBKDgUwagQEMH4CBTCIAAQwjwQBMKoOBTDKBAIw3gABMOECBTDoAAQw730ZAGEAGQBBBAEwSg4FMGoEBDB+AgUwiAAEMI8EATCqDgUwygQEMN4CBTDoAAQw73oZAGEAGQBBBAEwSg4FMGoEBDB+AgUwiAAEMI8EATCqDgUwygQEMN4CBTDoAAQw73kZAGEAGQBBBAEwSg4FMGoEBDB+AgUwiAAEMI8EATCqDgUwygQEMN4CBTDoAAQw7xEBISEPATPXAwEzAQ0FMw4FAzMaAAIzHwUBMygEAjMuAwEzNAoCMz4AAzNDAQEzSwABM08HATNVAQEzAQ0FMw4FAzMaAAIzHwUBMygEAjMuAwEzNAoCMz4AAzNDAQEzSwABM08HATNVHQMwDAABMBoAATAYAAH/CAABMB0AASAYAAEgHAwBJmgIAjAzsQkvWQEicgMwDAEwGgEwGAH/XwMwDAEwGgEwGAH/X6GCMy9wASOdBgEjowYBI6MHATAdAAEgGAABIBgbASGYAAEhlgIBIcQDAiGTDwEloAoBJcYQATAIAAMwCAABMAoEATCdAAkwQQEBMEsAAzBNAQIwUQBBMFMAATD9AQkwoQEFMKsBAjCxAEEwswADMPcAATCdAAkwQQEFMEsBAjBRAEAwUwEBMP0BCTChAQUwqwECMLEAQTCzAAMw9wAB/kUIATD9AAEwnQAB/wgAATAUAAH/CAABMBQACQAwAAowQQEFMEwBQjBSDAowoQEFMKwBCzCyADYwvgUBMPUKASAyAQH7AwoDIVsAASFTAQUgdAAJIIAiAQJZAQECWgs7ACABHgBdCAIAoQYBIDkAAfsBAQEgIAoBAwEBAgMGFgMAsAICALwABQDAABAAxwAFANkABQDgABAA5wAGAPkKASAyAQH7AwoDIVsAASFTAQUgdAAJIIAYCQAwBAEAKAABAC4AAQA6AAkAMAQBACgAAQAuAAEAOggDMAwAATAaAAEwGAAB/wgAATAdAAEgGAABIBwfAfpbg2IBLoyBRgFf2CYBczZwAX9QAgF/xQUBLr9gAU4EAgFOLwABTkARAU99BAFQABoBUgEHAVMKGgFVYAMBVg4IAVZxAgFWrAgBVzMHAVf1FAFZ4xMBW34YAV4UAwFeawIBXr4EAV8cHwJhEhQBY0IQAWS+DwFmWxQBaDALAWjwCAFpfwMBadYHAWpQBQJqnRsBbOshAW+nCAFwXQYBcNMUAXJVBgFzBAYBc4UBAnOeDAF0GgMCdC8LAnSFEAF1kgUBdhULAXakBwF3XwkBeC0IAXjgCAF5WxYBerscAXzIBAJ9BwkBfYsRAX9SBwF/7g4BgNcfAYO/HAGGpwsBh6wPAYi9AwGI8AECiRgRAYtDJAGPtRwBka0OAZLLMgGXtQkBmFIHAZkyBQGZuQUBmi0EAZq1AwGbM3QC+GACATD9AAEwnQQBImYHASKGAAEiggIBIoQAASKKAgEjBQABIicEAiKVAAEiJQYBImoEASIrBAEidgZVMEEFBzChAE0wqQgJMfABBTH6AAMw9wIBItoCAR4+AAEB+HYEAuUGAQMfCAEDHQABAxgBAQM6BAECYg0BAuADASJyCgEePgABAfg5ATD9AAEwnQVVMEEFMzChACEw1QgJMfABBTH6AAMw9wYBMBYCASk0BAEp+g4JJPUAASYWAQkx8AEFMfoADiO+BgMl0AABIEcDDzGQBQEidgABIoQAASKKAAEi2gABI7AACyZyAAEwmQEBMBYCCTHwAQUx+gABI7ANCTHwAQUx+g0JMfABBTH6Dwkx8AEFMfoAAzD3Agkx8AEFMfoDASJmBQEihgABIoICASKEAAEiigIBIwUAASInBAIilQABIiUGASJqBAEiKwQBInYGASLaAgEePgABAfh2BALlBgEDHwgBAx0AAQMYAQEDOgQBAmINAQLgAwEicgoBHj4AAQH4gScBZndsAXdNNQGBZwkBgqMhAYYENAGQxAQBkSIFAZNkLgGcTwEBnR0oAU93EAFQkgQBULolAVK6EAE1XRUBVQAuAVb2BAFXRQQCV3MEAVedFAFYigEBWI8IAVjzAAFZBQsBWXUUAVqfFwE3YQsBXGc2AV5tEwJf0gEBX+4YAWGSowFFBwHYSt9PoS9FCwFjOwwBY9QBAWPrDAFkyyYBZmw5AmiYAQFoqgkBaOQXAWnuCAFqMhMCavEDAmsPDgJrxwEBa+YXAW0mBgFtgBUBbkgAAW5LAQFuUx0Bb8goAXGuCwFybg8BcxgJAXNuLQF1PQcBdX0GAXW/BAF13woBdhsQAXanFwF33hUBePkQAXnMIwF7LigBfLYPAX09IQF+hgoBf2MBAX99UQGCpwcBgwcLAYOUDQGEUQABhFkLAYTOCAGFJAUBhWGjAUh6Adhb3/ahBkh/AYXYFAGGnBcBh2QSAYflRAGLlCABjiGjAUlVAdhh3cihBUloAZD+BgGRRgcBkcMEAZIWCAGSfKMBSZIB2GLduqGCG0mVAZK/HgGUFgkBlYwGAZYzHwGXsQ0BmDIIAZi7BgGY8AQBmRYBApkaAgKZOjEBm2sAAZt2EAKcGAkBnEkGApxpAAGcbQgBnRcLAZ12NQFOIxgCUQwJAVHTBgFSMQUBUngVAVPEBAFUNCABVhESAVcaAwFXPUQBXtQuAWOuAQFj+AwBZJgSAWaLIAFqyAMBa30YAW7aDAFw1QYBck8MAXM6MwF3jBQBeSchAXxSAAJ8WxMBffULAX9/AgJ//RkBgd0FAYITJgGHlxACiJoDAYkONwGN8QUBjkAcAo+gIwGSuxABlA0HAZXRJAGYYg8Bmr0DAZsNHAKeggoBnyohAVJxKQFlXWcBkIlSAQOEMgEiZAEBA4QyASJkAgIDiAUDA6wCAQPMAwoEAgABBA4ACgRSAAEEXgABMM4FAzDfAgUw6AAEMO8ABQBBCggAMQsJADAACQAwIgEkkYJ0AQOEMgEiZAEBA4QyASJkCQFOdA8BT0sOAk+7AAFPwAwBUDIDAVBRBgFQgwQCUJ8AAVCvBAFQ3AcBURwBAVEnAAFRLBkCUpUEAlK2EgJTJwABUysGAVOHBgFT0g4BVG0KAVUMBgFVWgYBVdcIAVZDAQJWYQkCVuUAAVcBAwFXJCEBWIcCAligCAFZEgUBWTUdAVpEFAFbkAEBW6gCAVuxBQFb2QkBXHQJAVzxBgFdXwIBXXkOAV5QDwFfKwcBX3QGAV+wAQFf0AwBYFYOAWDJAAFgzhABYYAAAWGDBAFhwAABYc4EAWHsDQJijQEBYrYBAWK+LQFk6QICZQgEAWU8DgFl9AABZf4BAWYREAJmmgIBZsIRAWe8EAFocAgBaNwLAWlwDwFqhgEBarABAWq+AQFq1QMBawYMAWufAAFrogIBa7gAAWvDBAJsJioBbq0GAW7tKgFxvwMBcggJAXJ7AwFy1QgDc10QAXP/AgF0ZwUBdLEUAXV7BwF2OQQBdowBAXaiBwF3FAUBd1YBAXdzEgF4YDEBejQSAXs/CAF7ugQBe/QAAXv5CQF8ORoDfcMAAX3NDwF+nRABgB8hAoHwDAGCgAQBgpoFAYMKAAGDHgcBg00bAYSpAAGExwMBhQIMAYVcAAGFXwkChb0GAYYNBQGGWAEBhmAIAYa0DwGHPAQDh4MZAYhICwGIywQBiRUSAYmbBwGKBAQBiisIAYp2AAGKehACitMVAYxjAQGMdQEBjIYCAYybHQGOBAIBjjcCAY5dAQGOggUBjsMHAY8PAQGPIAcBj1IAAY9dCwKQKAABkDMIAZDYEgGRkwQBkdMBAZHpAwGSBAEBkhIBAZIcAAKSJAACki4AAZI1BAGSXAECkm4GAZKkCAGS3BcBk4AIApO0AAGTxBcBlZ0GAZYlAQGWOQEBllYQAZd3BwGXxAcBl/ciApnqAAGZ9AABmf0HAZpKDwGa8gMBmv8AAZsEBAGbOQEBm1YDAZttHAGdMwMBnVMEAZ2SAQGdlwQBndQFAp4QAgGejggBnuwLAZ9DCAGfkQ==", +"Adobe-Korea1-0":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAADJf3ElAACBfwCBf4IAgX+EAIF/hgCBf4gAgX+KAIF/jACBf44AgX+QAIF/kgCBf5QAgX+WAIF/mACBf5oAgX+cAIF/ngCBf6AAgX+iAIF/pACBf6YAgX+oAIF/qgCBf6wAgX+uAIF/sACBf7IAgX+0AIF/tgCBf7gAgX+6AIF/vACBf74AgX/AAIF/wgCBf8QAgX/GAHTIAA==", +"Adobe-Korea1-1":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBjX9xRwAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgWqBjAA=", +"Adobe-Korea1-2":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBAACBj39xSAAAgX8AgX+CAIF/hACBf4YAgX+IAIF/igCBf4wAgX+OAIF/kACBf5IAgX+UAIF/lgCBf5gAgX+aAIF/nACBf54AgX+gAIF/ogCBf6QAgX+mAIF/qACBf6oAgX+sAIF/rgCBf7AAgX+yAIF/tACBf7YAgX+4AIF/ugCBf7wAgX++AIF/wACBf8IAgX/EAIF/xgCBf8gAgX/KAIF/zACBf84AgX/QAIF/0gCBf9QAgX/WAIF/2ACBf9oAgX/cAIF/3gCBf+AAgX/iAIF/5ACBf+YAgX/oAIF/6gCBf+wAgX/uAIF/8ACBf/IAgX/0AIF/9gCBf/gAgX/6AIF//ACBf/4AgX+BgACBf4GCAIF/gYQAgX+BhgCBf4GIAIF/gYoAgX+BjACBL4GOAA==", +"Adobe-Korea1-UCS2":"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mHagaoKuKY5coDiCHIMuYoVEkVyCOI4wjSKGfoMCi3Krfo0mhWqOPo8miDaB6QOBg1zfObsogaYwgfwthi6TLKdUeIUGhyqTWnCRaLlwwwCjLoKqPYFSjgCBZlqFGHahcoUYnmCoUIls8E6B9FUulWCBUuBqghSBVs5okUSBjhf8PoHAA8M4qwrLTIHDUYke2E6xUYFGkGCKNKp65lKQVr5Agr5b1FCyIJI0xACBmAeBq1LKUoKyY4JchCLoWs8C9zCB4nmUGpVolHiBhyWhaoGCGrQc+204ENwdsG6zGMouiGSBxGWEDo56gxyBQow8hDiMBI4YA4IwkFiCDqpkgRYfc3KnAJt+AIEwAJZiAKp6AoOpFwD9cQD9TgCIHgCBiw8MgcJoAIHEJQIUAAIGWAACAAJigYN8AP8BAEUAgYp+AASDBCAPACgAKACIgAAAiIADAIiAAIEbIB8AWwACAoGXQAADAJg5AAEDh2oCh3EACQL9CQCBhQwBgYVbAIGFQgCBhysCgYhCAoGHSwACBIGICACBdQD5SwCOBQeCt0IClHoCgsw1AgQBgYdYAIGHW4MFIFrNzc3NAoal0ck0AIiAAACIgAMAiIAAkwkgaQAxIN6H/36H/36H/36H/36H/36H/36H/36H/36XCyByAFsAMQAwAF2H/36H/36H/36H/36H/36H/36H/36H/36H/36f/7f/foEDIH0AtgKBiHAAgnGTCSCCADEg3of/fof/fof/fof/fof/fof/fof/fof/fpcLIIsAWwAxADAAXYf/fof/fof/fof/fof/fof/fof/fof/fof/fp//t/9+lRogqgAoAEEAKYf/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fof/fpMJIN4AMSDeh/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+lwsg5wBbADEAMABdh/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+n/+3/36TCSDyADEg3of/fof/fof/fof/fof/fof/fof/fof/fpcLIPsAWwAxADAAXYf/fof/fof/fof/fof/fof/fof/fof/fof/fp//t/9+gQshGyLPAgMHgQkBAAIlBoExAEYABQAIAYE2AAyTCiE6ADAg3of/fof/fof/fof/fof/fof/fof/fof/fof/fpM0IU4AQQAph/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+t/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+gQUhggAhAIIcAIITAAsAgYAihwQhhwAoADIANwApAIf/fgCH/34An/+3/36BASGNICCDAiGOICAgIACIgACFASGQICAgICAggQkhkQCnAIIJAAwAAQKBgC4AgYAxAoGALgCBgDEC/26DAyGgJaAg3wCCt/9+AYKwgAGBAiGoJhwAAoMFIawlxyDeAYKwgAEAgqf/fgSBmIADAIiAAYEJIbYnGgAJAYRPBUcVlEcClgoBAQABA6dghwYh9QAoADIAMQApAIf/fgCH/34Ah/9+AIf/fgCH/36BECH7JkIAjjMAthgAqVcADgBlAIo/AYpUAAEDMgKPAwCCcACBPASDFwAFAn2DASIaAPcg3YEIIhsjFAKCZQGNHAGOHwBaAIGFcQCBiWIAgk+DASInIqUDOJEJIisihQOBdwSCXIGKS4GJBoJWgYtFgQIiOTKeAclFgwIiPAAhAD8Bge//fpETIj8ixIwEjAeMAjcVEheBCjc0LyUVBhKFSIUvX4EFIlMlygCxTAAOAIYiAL0RlwoiXAAoADIAMQAph/9+h/9+h/9+h/9+h/9+h/9+h/9+h/9+n/+3/36BGiJmIZICAAR4AAMABQAMB5Z+Cw4LOgSXUwACAZcUAwECl1MACQEEAAkABApkAAIAAwACAFsABgQBAAmTgRAiwgBBAC6H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/363/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36H/36HnK79IYK7+IABguC3/36B57iAAfiogAGEsaf/foOJqIABgaif/37n/37fyIABgeP4gAGBptf/fqLggAGBt7//foGS//9+hMuAgAGDluf/fp/X/36Cg+iAAYy82IABhuzX/36HvOf/fozOyIABgff4gAGFm5//foXHiIABiZTP/36I1cCAAZO//36Erof/foSyiIABhtD3/36Em4CAAYLL6IABgcH//36GmZ//foaLkIABgf6wgAGD8Kf/foK0gIABgZCYgAGFl5f/foOB2IABgo/ggAGChe//foLDiIABg+a//36B3eCAAY2Q7/9+gdPAgAGBhJiAAYLgt/9+gpyIgAGF0ICAAYSxp/9+g4nn/36V9/9+jMf/foHV9/9+gfbggAGm3/98go/AgAGk3/9+pN//fsm//37Jv/9+pN//fsm//36k3/9+pN//fqTf/36El9CAAY6ggAGBnbf/fviogAGEsaf/foOJqIABgaif/37n/37fyIABgeP4gAGBptf/foKbwIABgfjf/37Xp/9+3tf/foGogIABgYin/362oIAB0Lf/foOigIABi7aAgAGHBiNXACgAMgAxACkAh/9+AIf/fgCH/34Ah/9+AIf/fpMbI13IcCDdg7CYgAGV6IABi4qAgAGGz5f/foSTwIABiNSn/37op/9+gZzX/37Ah/9+h9f/fpqf/36w3/9+gd//foy//36Mh/9+lvf/fvvH/36BpIiAAYH+n/9+haXAgAGBp/9+guzX/36MnKiAAYSf/36CqICAAb+P/36BASN4MpSTDyN5U80g3ZXwgAGF99f/foX56IABiMrv/36GtbCAAYKP4IABg6P3/36DkqiAAYK2x/9+l+CAAYHk7/9+gsnggAGG44f/fofowIABgQEjiDKlkzAjiU7WIN2N+M//fsff/37Kx/9+hMiAAf//fqen/36Bqdf/foWF4IAByb//fqTf/36Ep5//foO5gIABpN//fsm//37Jv/9+pN//fsm//36k3/9+pN//fqTf/36k3/9+gvGggAGBtPiAAYG21/9+lsCAAYGhgIABgeWf/36Z//9+sP//foHf/36Tn/9+//9+g8f/fom3/36Fv/9+iN//foG13/9+kb//foSuoIABj/CAAY6ggAGBts//foKBwIAByb//fqTf/37Jv/9+ge/f/36HBCO5ACgAMgA3ACkAh/9+AIf/fgCf/7f/foEII9onlBAYApZ3AAIAAwACFJBmAAKTECQKsugg3YOU//9+garggAH4p/9+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rywDAa88AQKvQQABr0gBAa9cAAGvZAQBr5ACAa+4AgKvxwEBr80CAa/oAAGv8AIBsAAEAbAcAQGwRAQCsFMDAbB8AgGwjAICsJgBA7CfAAGwqAAEsKsBArCzAgGwxAACsMcAAbDQBAGxCAABsQsBAbESAAGxGAACsRsAArEjAgGxNAACsTcAAbFAAgGxUAABsVQDAbF4AwGxiAICsZIGAbHcAQGx6AUBsgQBAbILAAGyFAgBsmgAAbJ0AQGyhAEBspABArKYAAGyoAEBsqUEAbLIAwGy2AMCsuQBBLLrAAKy8wAEsvcBAbMAAgGzEAACsxMBArNUAQGzWwABs14AAbNkBAGzcAIBs4AAArODAwGzoAIBs8QBAbPLAgGz1AwBtCgCAbRQAgG0YBEBtNwBAbTjAQG07AMBtRQBAbUbAAG1JAADtScAAbUwAgG1QAACtUMAArVLAgG1XAACtV8AAbWgAgG1qgABtbAAArWzAAK1uwIBtcwAArXPAgG2EAgBtpwCAbarBQG3AAEBtygBAbcvAAG3OAQBt1QDAbdwAgG3fAIBt4wAA7ePAAO3lgIBt6gAArerAAG3tAMBt+wCAbf8AAK3/wACuAcCAbgYAgG4JAIBuDQAArg3BAG4XAIBuGwJAbjACAG46AIBuPgFAbk8BQG5WAIBuWgCAbl0AgG5hAEBuYkAAbmNAAG5rAIBubwCAbnIAQS5zgABudgBAbndAQK54wIBufQAA7n3AAG6AAIBujgDAbpIAQG6TQACulMCAbpkAAK6ZwABunACArqDAgG6qAABuqsCAbq4BAG62AsCuzQBA7s7AAG7RAMBu08SAbv4AQG7/wEBvAgAArwLAgS8FAAEvBsAAbwkAwG8MAIBvEAAArxDAQG8TAIBvIQBAbyLAQG8lAEBvJkAAbygAQG8pwABvLAAAryzAAG8vAMCvM8DArz0AgG9BAcBvUgCAb1YAgG9gAEDvYcAAb2QAgG9mQQBvdQJAb4MAgG+HAEBvkQDAb5UAQK+WQABvmADAb5wAAK+cwACvnsCAb6MAAK+jwABvpgBAb7QAQG+1wECvuMCAb8IAAG/GAACvxsAAb9AAgG/UAQBv8wKAcBoAAHAkAIBwKACAcCsAAHArwADwLMAAcC8AALAvwEBwMgCAcDYAALA2wABwOQCAcD0BwTBHAABwSMAAcEmAAHBLAACwS8BAcE4AgHBSAACwUsAAcFUAgHBZAACwWcEAsGMAwHBnAMBwagHAcHXAwHB8AEBwfwCAcIMAgHCGAEBwh8AAcIoAwHCMQIBwlAEAcJsAgHCfAIBwogEAcKkAQHCrAABwrQCAcLcAQHC4wACwusDAcL4AAHC+wEBwwgAAcMMAALDEwIBwyQAAcMoAQHDaAMBw3gAAcN8BAHD2AEBw98BAcPoAQHD9AcBxDwBAcRkAgHEdAcBxPADAsT/BAHFKAIBxTgCAcVEAALFSAACxUwAAsVTAALFVwABxV0AAcVgAgHFcAACxXMAAcV8AwHFjAMBxZcDAcW0AAHFuAADxbsABsXEAgHF0AIBxeACAsXsAgHF9gAFxfwAA8YFAgHGGAABxhsAAcYkAQLGLAECxjMDAcZAAgHGUAACxlMAAcZcBAHGeAYBxpQCAcakAgHGsAECxrgAAcbAAgHGzAIBxtwAAcbgAAHG6AIBxvgBAccEAgHHFAIBxyACAccwAwHHPAMBx0wBB8dRBAHHdAECx3wAAseDAAPHhwEBx5ABAseWAQHHoAADx6MAAcesAgHHvAACx78AAcfICAHIAAMByBABAcgVAAHIHAIByCwFAchIAAHITAEByHADAciAAQLIhQACyIsFAci8AwHI1AIByOACAcj8AQLJBAAByQwFAclQAgHJYAUByYgCAcmYAgHJwAEByccBAcnQAQHJ1QABydkAAcncBAHJ7AACye8AAcn4AgHKCAACygsDAcpMAgHKXAACyl8EAcq8AgHKzAMBytgHAcsgAQHLSAIBy1gCAct4BgHMDAIBzBwAAcwhAALMJwMBzDgAA8w7AAHMRAIBzFQAAsxXBgHMmAIBzKgAAsyrAAHMtAIBzMQIAc0IAgHNGAkBzWwEAc2UAgHNpAkBzfgHAc4gAgHOMAIBzlgBAs5fAAHOaAIBznQCAc6EAgHOkAIBzqAAAs6jAAHOrAEBzuQBAc7rAAHO9AACzvcAAc8AAgHPEAUBzywAAs8vAQHPVAIBz2QCAc9wCQHP4AIBz/AIAdA0AgHQRAYB0GwCAdB8AQHQpAIB0LQCAdDAAQHQyAAB0NAAAtDTAAHQ3AIB0OwAAtDvAgHRMAMB0UAAAtFDAAHRTAIB0VwHAdGgAgHRsAsB0iwCAdI8BQHSgAIB0pAGAdK4AQHSvwEB0sgEAdLkAAHS8AIB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", +"B5-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGhQIG7PiABAB/qUGABIF7qUGGBc6FAGGMAA+svACGBACJUgSIAAIF4AACBdwAGgXlBPoIAIl2CP0E+gx0iGoNcAQKDd4EAPoRTIl2FEkE+hXAiXYYvQT6HDSJdh0xBPogqIl2IaUE+iUciXYoGQT6KZCJdiyNBPowBIl2MQEE+jR4iXY1dQT6OOyJcjnoAAJJ/QT6PVyJdkBZBPpB0Il2RM0E+khEiLpJQAC6TAEE+ky8iXZNuQT6UTCJdlQtBPpVpIl2WKEE+lwYiXZdFQT6YIyJdmGJBPplAIl2Zf0E+ml0iXZscQT6beiJdnDlBPp0XIl2dVkE+njQiXZ5zQT6fUSJdoBBBPqBuIiahLQA2oVVBPqIMIl2iS0E+oykiXaNoQRGkRgAAoVQAK6RYIl2lBEE+pWIiXaYhQT6mfyJdpz5BPqgcIgmoWwBTqGZBPqk6IimpeQAAqGUAMqojQSCqVgAdqngiF6sWAACrLwAAqy4AQ6swQRWrdAAAqncAJ6wKIl2sMkE+rRAiXa1PQT6uLYVBCa5sAACEdAAgrnYAEq8YIhyvKwAArxcALa9IABGvd0E+sAkiVbBIAACvdgAGsR5BPrElIl2xZEE+skIiXbMBQT6zXyJdtB5BPrR8Il21O0E+thkiXbZYQT63NiJdt3VBPrhTIl25EkE+uXAiXbovQT67DSJdu0xBPrwqIl28aUE+vUciXb4GQT6+ZCIqvyMAAMRUADG/T0E5wAEAAMU5AAPAOyJdwD9BPsEdIl3BXEE+wjoiXcJ5QT7DVyI9xBYAAL9OAB7EVUE+xHQiBcUzAFfFOkE+xhIiXcZRQT7HLyJax24AAMcBAAHISUE+yEsiXckKQT7JaCJdyidBPssFIl3LREE+zCIiXcxhQT7NPyJdzX5BPs5cIl3PG0E+z3kiXdA4QT7RFiJd0VVBPtIzIl3SckE+01AiXdQPQT7UbSIB1SwAW9UvQTXWCwAI1kIiXdZLQT7XKSJd12hBGthGACPYYiJP2QYAANUuAAzZVkE+2WMiPNoiAADWQQAf2l9BPtp/IgjbPgBU20hBPtwdIkncXAAA4BQAEt0mQT7dOSJd3XhBFd5WAADbRwAn3mwiKd8UAADYYQAy3z5BIt9xAAfgFQAA4mAAEuAdIl3gMEEn4Q4AAONvABXhNiIh4UwAO+FvQTTiKwAJ4mEiXeJrQSXjSQAY43AiE+QJAADhbgBG5B0AAeRlQT7kZyJd5SZBIuYEAADkZAAa5iciXeZCQT7nICJd519BPug9Il3ofEE26VoAB+oSIiLqGgAA6hEAAOo9AADqSQAK6j4AA+pK", +"B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEEQjUtSGEMoUsA6k4OAOsvAQDrMQABgQICAYEGAgGBCgIBgQ4CAYESAgGBFgIBgRoCAYEeaADqTw==", +"B5pc-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGhQIG3PgAB/QIgAQAfAWACIF4BAQA9YYF0oUAYYwAD6y8AIYEAIlSBIgAAgXgAAIF3AAaBeUE+ggAiXYI/QT6DHSIag1wBAoN3ACCEMl8+hFMiXYUSQT6FcCJdhi9BPocNIl2HTEE+iCoiXYhpQT6JRyJdigZBPopkIl2LI0E+jAEiXYxAQT6NHiJdjV1BPo47IlyOegAAkn9BPo9XIl2QFkE+kHQiXZEzQT6SESIuklAALpMAQT6TLyJdk25BPpRMIl2VC0E+lWkiXZYoQT6XBiJdl0VBPpgjIl2YYkE+mUAiXZl/QT6aXSJdmxxBPpt6Il2cOUE+nRciXZ1WQT6eNCJdnnNBPp9RIl2gEEE+oG4iJqEtADahVUE+ogwiXaJLQT6jKSJdo2hBEaRGAAChVAArpFgiXaUEQT6lYiJdpiFBPqZ/Il2nPkE+qBwiCahbAFOoZkE+qToiKal5AACoZQAyqiNBIKpWAB2qeCIXqxYAAKsvAACrLgBDqzBBFat0AACqdwAnrAoiXawyQT6tECJdrU9BPq4thUEJrmwAAIR0ACCudgASrxgiHK8rAACvFwAtr0gAEa93QT6wCSJVsEgAAK92AAaxHkE+sSUiXbFkQT6yQiJdswFBPrNfIl20HkE+tHwiXbU7QT62GSJdtlhBPrc2Il23dUE+uFMiXbkSQT65cCJdui9BPrsNIl27TEE+vCoiXbxpQT69RyJdvgZBPr5kIiq/IwAAxFQAMb9PQTnAAQAAxTkAA8A7Il3AP0E+wR0iXcFcQT7COiJdwnlBPsNXIj3EFgAAv04AHsRVQT7EdCIFxTMAV8U6QT7GEiJdxlFBPscvIlrHbgAAxwEAAchJQT7ISyJdyQpBPsloIl3KJ0E+ywUiXctEQT7MIiJdzGFBPs0/Il3NfkE+zlwiXc8bQT7PeSJd0DhBPtEWIl3RVUE+0jMiXdJyQT7TUCJd1A9BPtRtIgHVLABb1S9BNdYLAAjWQiJd1ktBPtcpIl3XaEEa2EYAI9hiIk/ZBgAA1S4ADNlWQT7ZYyI82iIAANZBAB/aX0E+2n8iCNs+AFTbSEE+3B0iSdxcAADgFAAS3SZBPt05Il3deEEV3lYAANtHACfebCIp3xQAANhhADLfPkEi33EAB+AVAADiYAAS4B0iXeAwQSfhDgAA428AFeE2IiHhTAA74W9BNOIrAAniYSJd4mtBJeNJABjjcCIT5AkAAOFuAEbkHQAB5GVBPuRnIl3lJkEi5gQAAORkABrmJyJd5kJBPucgIl3nX0E+6D0iXeh8QTbpWgAH6hIiIuoaAADqEQAA6j0AAOpJAArqPgAD6kpgAf0CYA==", +"B5pc-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEGQjVwYy1IYQyhSwDqTg4A6y8BAOsxAAGBAgIBgQYCAYEKAgGBDgIBgRICAYEWAgGBGgIBgR5oAOpP", +"CNS-EUC-H":"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", +"CNS-EUC-V":"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", +"CNS1-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBISGBul1hByEhXWOBIl2BQYEiLYIfgVJdgk2BIkuDKwECg3eBMB2DenEyJyEAhFMChBgAhFQAhBsAhFoAhBwDhFsChB0AhF8Arm4AhGAAhGIAhCAAhGMArm8AhCEBhGQAhCIArnAAhCMAhGYAhHkArnUBhHoAhCQDhHwAhCUDhQIArnYAhQYAhCYBhQgBhQwChCcChQ4BhCoArncDhVAAhVUAhCwDhVYAhC0GhVoArwoDhWEArwwEhWUArw0DhWoAhlZxGyghBYZXAIZeAIZiAYQuB4ZjAK8yAoZrA4d2ALASAod6BId+CIgFALATALAYA4gPALAZBYoIALFnB4oOAIQwAIobAoogA40WAIQxA40fCpAmApN1cQ0pIQC8MwCTeAC8NAGTeQWXYQKbOwDGYADMEgKeewGiAAClCQGnMgDeDWE7QiEghDKDX12EU4EiXYUxgSJdhg+BIl2GbYEiXYdLgSJdiCmBIl2JB4EiXYllgSJdikOBIl2LIYEiXYt/gSJdjF2BIl2NO4EiXY4ZgSJdjneBIl2PVYEiXZAzgSJdkRGBIl2Rb4EiXZJNgSJdkyuBIl2UCYEiXZRngSJdlUWBIl2WI4EiXZcBgSJdl1+BIl2YPYEiXZkbgSJdmXmBIl2aV4EiXZs1gSJdnBOBIl2ccYEiXZ1PgSJdni2BIl2fC4EiXZ9pgSJdoEeBIl2hJYEiXaIDgSJdomGBIl2jP4EiXaQdgSJdpHuBIl2lWYEiXaY3gSJdpxWBIl2nc4EiXahRgSJdqS+BIl2qDYEiXaprgSJdq0mBIl2sJ4EiXa0FgSJdrWOBIiquQQ==", +"CNS1-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEGQ05TMS1IYQwhLADqTg4AfAEAfgABgQICAYEGAgGBCgIBgQ4CAYESAgGBFgIBgRoCAYEegWgA6k8=", +"CNS2-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBISGBul1hUiEhXa5sgSJdr0qBIl2wKIEiXbEGgSJdsWSBIl2yQoEiXbMggSJds36BIl20XIEiXbU6gSJdthiBIl22doEiXbdUgSJduDKBIl25EIEiXblugSJdukyBIl27KoEiXbwIgSJdvGaBIl29RIEiXb4igSJdvwCBIl2/XoEiXcA8gSJdwRqBIl3BeIEiXcJWgSJdwzSBIl3EEoEiXcRwgSJdxU6BIl3GLIEiXccKgSJdx2iBIl3IRoEiXckkgSJdygKBIl3KYIEiXcs+gSJdzByBIl3MeoEiXc1YgSJdzjaBIl3PFIEiXc9ygSJd0FCBIl3RLoEiXdIMgSJd0mqBIl3TSIEiXdQmgSJd1QSBIl3VYoEiXdZAgSJd1x6BIl3XfIEiXdhagSJd2TiBIl3aFoEiXdp0gSJd21KBIl3cMIEiXd0OgSJd3WyBIl3eSoEiXd8ogSJd4AaBIl3gZIEiXeFCgSJd4iCBIl3ifoEiXeNcgSJd5DqBIl3lGIEiXeV2gSJd5lSBIl3nMoEiXegQgSJd6G6BIl3pTIEiI+oq", +"CNS2-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEGQ05TMi1I", +"ETHK-B5-H":"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", +"ETHK-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEJRVRISy1CNS1IYQihXQGBAgIBgQYCAYEKAgGBDgIBgRICAYEWAgGBGgIBgR5hBKFLAOpODgDrLwEA6zGBBgDqT2EBxuQB7hE=", +"ETen-B5-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGhQIG7PiABAB/qUGABIF7qUGGBfaFAGGMAA+svACGBACJUgSIAAIF4AACBdwAGgXlBPoIAIl2CP0E+gx0iGoNcAQKDd4EAPoRTIl2FEkE+hXAiXYYvQT6HDSJdh0xBPogqIl2IaUE+iUciXYoGQT6KZCJdiyNBPowBIl2MQEE+jR4iXY1dQT6OOyJcjnoAAJJ/QT6PVyJdkBZBPpB0Il2RM0E+khEiLpJQAC6TAEE+ky8iXZNuQT6UTCJdlQtBPpVpIl2WKEE+lwYiXZdFQT6YIyJdmGJBPplAIl2Zf0E+ml0iXZscQT6beiJdnDlBPp0XIl2dVkE+njQiXZ5zQT6fUSJdoBBBPqBuIiahLQA2oVVBPqIMIl2iS0E+oykiXaNoQRGkRgAAoVQAK6RYIl2lBEE+pWIiXaYhQT6mfyJdpz5BPqgcIgmoWwBTqGZBPqk6IimpeQAAqGUAMqojQSCqVgAdqngiF6sWAACrLwAAqy4AQ6swQRWrdAAAqncAJ6wKIl2sMkE+rRAiXa1PQT6uLSIdg3oAGIQZAAbrMwAArxQAHus6QT7rWSJd7BhBPux2IjLtNWwJrmwAAIR0ACCudgASrxgiHK8rAACvFwAtr0gAEa93QT6wCSJVsEgAAK92AAaxHkE+sSUiXbFkQT6yQiJdswFBPrNfIl20HkE+tHwiXbU7QT62GSJdtlhBPrc2Il23dUE+uFMiXbkSQT65cCJdui9BPrsNIl27TEE+vCoiXbxpQT69RyJdvgZBPr5kIiq/IwAAxFQAMb9PQTnAAQAAxTkAA8A7Il3AP0E+wR0iXcFcQT7COiJdwnlBPsNXIj3EFgAAv04AHsRVQT7EdCIFxTMAV8U6QT7GEiJdxlFBPscvIlrHbgAAxwEAAchJQT7ISyJdyQpBPsloIl3KJ0E+ywUiXctEQT7MIiJdzGFBPs0/Il3NfkE+zlwiXc8bQT7PeSJd0DhBPtEWIl3RVUE+0jMiXdJyQT7TUCJd1A9BPtRtIgHVLABb1S9BNdYLAAjWQiJd1ktBPtcpIl3XaEEa2EYAI9hiIk/ZBgAA1S4ADNlWQT7ZYyI82iIAANZBAB/aX0E+2n8iCNs+AFTbSEE+3B0iSdxcAADgFAAS3SZBPt05Il3deEEV3lYAANtHACfebCIp3xQAANhhADLfPkEi33EAB+AVAADiYAAS4B0iXeAwQSfhDgAA428AFeE2IiHhTAA74W9BNOIrAAniYSJd4mtBJeNJABjjcCIT5AkAAOFuAEbkHQAB5GVBPuRnIl3lJkEi5gQAAORkABrmJyJd5kJBPucgIl3nX0E+6D0iXeh8QTbpWgAH6hIiIuoaAADqEQAA6j0AAOpJAArqPgAD6koAKO1o", +"ETen-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEJRVRlbi1CNS1IYQihXQGBAgIBgQYCAYEKAgGBDgIBgRICAYEWAgGBGgIBgR5hBKFLAOpODgDrLwEA6zGBBgDqT2EBxuQB7hE=", +"ETenms-B5-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEJRVRlbi1CNS1IYAEgXgE=", +"ETenms-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELRVRlbm1zLUI1LUhBBqFL6k4AgdNDCYMUAYJ9AYHUaAECYQyhXQGBAgIBgQYCAYEKAgGBDgIBgRICAYEWAgGBGgIBgR4CAYECIgGBBgABgQrKPwHuEQ==", +"EUC-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQKOoD+lQYG6XSABAB+BZ2ABIF6BZ2ERjqA/gkalQV2EeYEiDYVXCweFZQgGhW0LDoV0BweGAwQAhguBMQmGDAcZhhYGGYYwgSZShkqBLVWHHYEqF4dzCBeIC4FIIIgjDyCIRFEgqKG6NwISBg4JDh4RHg53AhYGDgkWHhEeHlccDxwORSQXJBJhRrChXYhlgSJdiUOBIl2KIYEiXYp/gSJdi12BIl2MO4EiXY0ZgSJdjXeBIl2OVYEiXY8zgSJdkBGBIl2Qb4EiXZFNgSJdkiuBIl2TCYEiXZNngSJdlEWBIl2VI4EiXZYBgSJdll+BIl2XPYEiXZgbgSJdmHmBIl2ZV4EiXZo1gSJdmxOBIl2bcYEiXZxPgSJdnS2BIl2eC4EiXZ5pgSIyn0eBTV2feoEiXaBYgSJdoTaBIl2iFIEiXaJygSJdo1CBIl2kLoEiXaUMgSJdpWqBIl2mSIEiXacmgSJdqASBIl2oYoEiXalAgSJdqh6BIl2qfIEiXatagSJdrDiBIl2tFoEiXa10gSJdrlKBIl2vMIEiXbAOgSJdsGyBIl2xSoEiXbIogSJdswaBIl2zZIEiXbRCgSJdtSCBIl21foEiXbZcgSJdtzqBIl24GIEiXbh2gSJduVSBIgO6MgABwFw=", +"EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEFRVVDLUhhBaGiAb1PDQG9UQkCvVMCBL1WBBG9W0EVoeG9bYU/AAEAAQABAAEAGQAfAAEAAQAGAIEyAAEAAQABAAEAGQAfAAEAAQAGAGEBpfUBvgI=", +"Ext-H":"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", +"Ext-RKSJ-H":"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", +"Ext-RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEKRXh0LVJLU0otSGEMgUEBvU8AAMBMAADAUgUAwFAAAMBPDwK9UwIEvVYAAMBZAADAVAAAwFcAAMBWABG9W0EYgYvATQAGABIeG4FyhUEBAAEAAQABABkAHwABAAEABgBTAAEAAQABAAEAGQAgAAEAAQAGAGEDg5UBvgKHSA++BBEBvhQ=", +"Ext-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEFRXh0LUhhDCEiAb1PAADATAAAwFIFAMBQAADATw8CvVMCBL1WAADAWQAAwFQAAMBXAADAVgARvVtBGCFrwE0ABgASgUAbg3KFQQEAAQABAAEAGQAfAAEAAQAGAIEyAAEAAQABAAEAGQAfAAEAAQAGAGEDJXUBvgKPSQ++BBABvhQ=", +"GB-EUC-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGhoYG6XSABAB+8JGACIAC8JABdhi5hWKGhXWCBMjGBPgIJgXACC4F6gSRdggaBIlKCZIEtVYM3gSoXhA0INIQlgSsghFoPIIR7gS8fhRwEJYU8gTlLhWKBMV2GLoEiH4cMiWBdhyyBIl2ICoEiXYhogSJdiUaBIl2KJIEiXYsCgSJdi2CBIl2MPoEiXY0cgSJdjXqBIl2OWIEiXY82gSJdkBSBIl2QcoEiXZFQgSJdki6BIl2TDIEiXZNqgSJdlEiBIl2VJoEiXZYEgSJdlmKBIl2XQIEiXZgegSJdmHyBIl2ZWoEiXZo4gSJdmxaBIl2bdIEiXZxSgSJdnTCBIl2eDoEiXZ5sgSJdn0qBIl2gKIEiXaEGgSJdoWSBIl2iQoEiXaMggSJYo36BJ12kV4EiXaU1gSJdphOBIl2mcYEiXadPgSJdqC2BIl2pC4EiXalpgSJdqkeBIl2rJYEiXawDgSJdrGGBIl2tP4EiXa4dgSJdrnuBIl2vWYEiXbA3gSJdsRWBIl2xc4EiXbJRgSJdsy+BIl20DYEiXbRrgSJdtUmBIl22J4EiXbcFgSJdt2OBIl24QYEiXbkfgSJduX2BIl26W4EiXbs5", +"GB-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEIR0ItRVVDLUhhFKGiAIQ/AACEPgYAhFYAAbwYAACEVwQNhEY+ALwagyIAhEIGAYREAgCEPQEAvBsLAYRAAQC8HAEAhEMbALwdAQC8HgEAhFgbAIRUAQCEVQAAvB8=", +"GB-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBISGBul1hWCEhXWCBMjGBPgIJgXACC4F6gSRdggaBIlKCZIEtVYM3gSoXhA0INIQlgSsghFoPIIR7gS8fhRwEJYU8gTlLhWKBMV2GLoEiH4cMiWBdhyyBIl2ICoEiXYhogSJdiUaBIl2KJIEiXYsCgSJdi2CBIl2MPoEiXY0cgSJdjXqBIl2OWIEiXY82gSJdkBSBIl2QcoEiXZFQgSJdki6BIl2TDIEiXZNqgSJdlEiBIl2VJoEiXZYEgSJdlmKBIl2XQIEiXZgegSJdmHyBIl2ZWoEiXZo4gSJdmxaBIl2bdIEiXZxSgSJdnTCBIl2eDoEiXZ5sgSJdn0qBIl2gKIEiXaEGgSJdoWSBIl2iQoEiXaMggSJYo36BJ12kV4EiXaU1gSJdphOBIl2mcYEiXadPgSJdqC2BIl2pC4EiXalpgSJdqkeBIl2rJYEiXawDgSJdrGGBIl2tP4EiXa4dgSJdrnuBIl2vWYEiXbA3gSJdsRWBIl2xc4EiXbJRgSJdsy+BIl20DYEiXbRrgSJdtUmBIl22J4EiXbcFgSJdt2OBIl24QYEiXbkfgSJduX2BIl26W4EiXbs5", +"GB-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEER0ItSGEUISIAhD8AAIQ+BgCEVgABvBgAAIRXBA2ERj4AvBqDIgCEQgYBhEQCAIQ9AQC8GwsBhEABALwcAQCEQxsAvB0BALweAQCEWBsAhFQBAIRVAAC8Hw==", +"GBK-EUC-H":"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", +"GBK-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEJR0JLLUVVQy1IYRShogCEPwAAhD4GAIRWAAG8GAAAhFcEDYRGPgC8GoMiAIRCBgGERAIAhD0BALwbCwGEQAEAvBwBAIRDGwC8HQEAvB4BAIRYGwCEVAEAhFUAALwf", +"GBK2K-H":"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T4F2CYGvWYF2CYGvY4F2CYGvbYF2CYGvd7d5AoGuewIBga5+hXwCga8Bl3sFga8EgXYJga8KgXYHga8U8XgJgbACgXYJgbAMgXYJgbAWgXYJgbAggXYJgbAqgXYJgbA0gXYJgbA+gXYJgbBIgXYJgbBSgXYJgbBcgXYJgbBmgXYJgbBwgXYJgbB6gXYJgbEEgXYJgbEOgXYJgbEYYQaBQDjOWAEEzxEBBc8WAWXPHAEH0AIBB9AKY4V4gjCBMAmBsSKBdgmBsSyBdgmBsTaBdgmBsUCBdgmBsUqBdgmBsVSBdgmBsV6BdgmBsWiBdgmBsXKBdgmBsXyBdgmBsgaBdgmBshCBdgmBshqBdgmBsiSBdgmBsi6BdgmBsjiBdgmBskKBdgmBskyBdgmBslaBdgmBsmCBdgmBsmqBdgmBsnSBdgmBsn6BdgmBswiBdgmBsxKBdgmBsxyBdgmBsyaBdgmBszCBdgmBszqBdgmBs0SBdgmBs06BdgmBs1iBdgmBs2KBdgmBs2yBdgmBs3aBdgmBtACBdgmBtAqBdgmBtBSBdgmBtB6BdgmBtCiBdgmBtDKBdgmBtDyBdgmBtEaBdgmBtFCBdgmBtFqBdgmBtGSBdgmBtG6BdgmBtHiBdgmBtQKBdgmBtQyBdgmBtRaBdgmBtSCBdgmBtSqBdgmBtTSBdgmBtT6BdgmBtUiBdgmBtVKBdgmBtVyBdgmBtWaBdgmBtXCBdgmBtXqBdgmBtgSBdgmBtg6BdgmBthiBdgmBtiKBdgmBtiyBdgmBtjaBdgmBtkCBdgmBtkqBdgmBtlSBdgmBtl6BdgmBtmiBdgmBtnKBdgmBtnyBdgmBtwaBdgmBtxCBdgmBtxqBdgmBtySBdgmBty6BdgmBtziBdgmBt0KBdgmBt0yBdgmBt1aBdgmBt2CBdgmBt2qBdgmBt3SBdgmBt36BdgmBuAiBdgmBuBKBdgmBuByBdgmBuCaBdgmBuDCBdgmBuDqBdgmBuESBdgmBuE6BdgmBuFiBdgmBuGKBdgmBuGyBdgmBuHaBdgmBuQCBdgmBuQqBdgmBuRSBdgmBuR6BdgmBuSiBdgmBuTKBdgmBuTyBdgmBuUaBdgmBuVCBdgmBuVqBdgmBuWSBdgmBuW6BdgmBuXiBdgmBugKBdgmBugyBdgmBuhaBdgmBuiCBdgmBuiqBdgmBujSBdgmBuj6BdgmBukiBdgmBulKBdgmBulyBdgmBumaBdgmBunCBdgmBunqBdgmBuwSChXYJgbsOgXYJgbsYgXYJgbsigXYJgbssgXYJgbs2gXYJgbtAgXYJgbtKgXYJgbtUgXYJgbtegXYJgbtogXYJgbtygXYJgbt8gXYJgbwGgXYJgbwQgXYJgbwagXYJgbwkgXYJgbwugXYJgbw4gXYJgbxCgXYJgbxMgXYJgbxWgXYJgbxggXYJgbxqgXYJgbx0gXYJgbx+gXYJgb0IgXYJgb0SgXYJgb0cgXYJgb0mgXYJgb0wgXYJgb06gXYJgb1EgXYJgb1OgXYJgb1YgXYJgb1igXYJgb1sgXYJgb12gXYJgb4AgXYJgb4KgXYJgb4UgXYJgb4egXYJgb4ogXYJgb4ygXYJgb48gXYJgb5GgXYJgb5QgXYJgb5agXYJgb5kgXYJgb5ugXYJgb54gXYJgb8CgXYJgb8MgXYJgb8WgXYJgb8ggXYJgb8qgXYJgb80gXYJgb8+gXYJgb9IgXYJgb9SgXYJgb9cgXYJgb9mgXYJgb9wgXYJgb96gXYJgcAEgXYJgcAOgXYJgcAYgXYJgcAigXYJgcAsgXYJgcA2gXYJgcBAgXYJgcBKgXYJgcBUgXYJgcBegXYJgcBogXYJgcBygXYJgcB8gXYJgcEGgXYJgcEQgXYJgcEagXYJgcEkgXYJgcEugXYJgcE4gXYJgcFCgXYJgcFMgXYJgcFWgXYJgcFggXYJgcFqgXYJgcF0gXYJgcF+gXYJgcIIgXYJgcISgXYJgcIcgXYJgcImgXYJgcIwgXYJgcI6gXYJgcJEgXYJgcJOgXYJgcJYgXYJgcJigXYJgcJsgXYJgcJ2gXYJgcMAgXYJgcMKgXYJgcMUgXYJgcMegXYJgcMogXYJgcMygXYJgcM8gXYJgcNGgXYJgcNQgXYJgcNagXYJgcNkgXYJgcNugXYJgcN4gXYJgcQCgXYJgcQMgXYJgcQWgXYJgcQggXYJgcQqgXYJgcQ0gXYJgcQ+gXYJgcRIgXYJgcRSgXYJgcRcgXYJgcRmgXYJgcRwgoV2CYHEeoF2CYHFBIF2CYHFDoF2CYHFGIF2CYHFIoF2CYHFLIF2CYHFNoF2CYHFQIF2CYHFSoF2CYHFVIF2CYHFXoF2CYHFaIF2CYHFcoF2CYHFfIF2CYHGBoF2CYHGEIF2CYHGGoF2CYHGJIF2CYHGLoF2CYHGOIF2CYHGQoF2CYHGTIF2CYHGVoF2CYHGYIF2CYHGaoF2CYHGdIF2CYHGfoF2CYHHCIF2CYHHEoF2CYHHHIF2CYHHJoF2CYHHMIF2CYHHOoF2CYHHRIF2CYHHToF2CYHHWIF2CYHHYoF2CYHHbIF2CYHHdoF2CYHIAIF2CYHICoF2CYHIFIF2CYHIHoF2CYHIKIF2CYHIMoF2CYHIPIF2CYHIRoF2CYHIUIF2CYHIWoF2CYHIZIF2CYHIboF2CYHIeIF2CYHJAoF2CYHJDIF2CYHJFoF2CYHJIIF2CYHJKoF2CYHJNIF2CYHJPoF2CYHJSIF2CYHJUoF2CYHJXIF2CYHJZoF2CYHJcIF2CYHJeoF2CYHKBIF2CYHKDoF2CYHKGIF2CYHKIoF2CYHKLIF2CYHKNoF2CYHKQIF2CYHKSoF2CYHKVIF2CYHKXoF2CYHKaIF2CYHKcoF2CYHKfIF2CYHLBoF2CYHLEIF2CYHLGoF2CYHLJIF2CYHLLoF2CYHLOIF2CYHLQoF2CYHLTIF2CYHLVoF2CYHLYIF2CYHLaoF2CYHLdIF2CYHLfoF2CYHMCIF2CYHMEoF2CYHMHIF2CYHMJoF2CYHMMIF2CYHMOoF2CYHMRIF2CYHMToF2CYHMWIF2CYHMYoF2CYHMbIF2CYHMdoF2CYHNAIF2CYHNCoF2CYHNFIF2CYHNHoF2CYHNKIF2CYHNMoF2CYHNPIF2CYHNRoF2CYHNUIF2CYHNWoF2CYHNZIF2CYHNboF2CYHNeIF2CYHOAoF2CYHODIF2CYHOFoF2CYHOIIF2CYHOKoF2CYHONIF2CYHOPoF2CYHOSIF2CYHOUoF2CYHOXIKFdgmBzmaBdgmBznCBdgmBznqBdgmBzwSBdgmBzw6BdgmBzxiBdgmBzyKBdgmBzyyBdgmBzzaBdgmBz0CBdgmBz0qBdgmBz1SBdgmBz16BdgmBz2iBdgmBz3KBdgmBz3yBdgmB0AaBdgmB0BCBdgmB0BqBdgmB0CSBdgmB0C6BdgmB0DiBdgmB0EKBdgmB0EyBdgmB0FaBdgmB0GCBdgmB0GqBdgmB0HSBdgmB0H6BdgmB0QiBdgmB0RKBdgmB0RyBdgmB0SaBdgmB0TCBdgmB0TqBdgmB0USBdgmB0U6BdgmB0ViBdgmB0WKBdgmB0WyBdgmB0XaBdgmB0gCBdgmB0gqBdgmB0hSBdgmB0h6BdgmB0iiBdgmB0jKBdgmB0jyBdgmB0kaBdgmB0lCBdgmB0lqBdgmB0mSBdgmB0m6BdgmB0niBdgmB0wKBdgmB0wyBdgmB0xaBdgmB0yCBdgmB0yqBdgmB0zSBdgmB0z6BdgmB00iBdgmB01KBdgmB01yBdgmB02aBdgmB03CBdgmB03qBdgmB1ASBdgmB1A6BdgmB1BiBdgmB1CKBdgmB1CyBdgmB1DaBdgmB1ECBdgmB1EqBdgmB1FSBdgmB1F6BdgmB1GiBdgmB1HKBdgmB1HyBdgmB1QaBdgmB1RCBdgmB1RqBdgmB1SSBdgmB1S6BdgmB1TiBdgmB1UKBdgmB1UyBdgmB1VaBdgmB1WCBdgmB1WqBdgmB1XSBdgmB1X6BdgmB1giBdgmB1hKBdgmB1hyBdgmB1iaBdgmB1jCBdgmB1jqBdgmB1kSBdgmB1k6BdgmB1liBdgmB1mKBdgmB1myBdgmB1naBdgmB1wCBdgmB1wqBdgmB1xSBdgmB1x6BdgmB1yiBdgmB1zKBdgmB1zyBdgmB10aBdgmB11CBdgmB11qBdgmB12SBdgmB126BdgmB13iBdgmB2AKBdgmB2AyBdgmB2BaBdgmB2CCBdgmB2CqBdgmB2DSBdgmB2D6BdgmB2EiChXYJgdhSgXYJgdhcgXYJgdhmgXYJgdhwgXYJgdh6gXYJgdkEgXYJgdkOgXYJgdkYgXYJgdkigXYJgdksgXYJgdk2gXYJgdlAgXYJgdlKgXYJgdlUgXYJgdlegXYJgdlogXYJgdlygXYJgdl8gXYJgdoGgXYJgdoQgXYJgdoagXYJgdokgXYJgdougXYJgdo4gXYJgdpCgXYJgdpMgXYJgdpWgXYJgdpggXYJgdpqgXYJgdp0gXYJgdp+gXYJgdsIgXYJgdsSgXYJgdscgXYJgdsmgXYJgdswgXYJgds6gXYJgdtEgXYJgdtOgXYJgdtYgXYJgdtigXYJgdtsgXYJgdt2gXYJgdwAgXYJgdwKgXYJgdwUgXYJgdwegXYJgdwogXYJgdwygXYJgdw8gXYJgdxGgXYJgdxQgXYJgdxagXYJgdxkgXYJgdxugXYJgdx4gXYJgd0CgXYJgd0MgXYJgd0WgXYJgd0ggXYJgd0qgXYJgd00gXYJgd0+gXYJgd1I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", +"GBK2K-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEHR0JLMkstSGEMoaIAhD8AAIQ+BgCEVgABvBgAAIRXBA2ERj4AvBqDIgCEQgYBhEQCAIQ9AQC8GwsBhEBBBKO/hEMfKBsJAQBBBKO9vBwdAAEAIABBFaShga5XAQIBEAEVAQ4ZAB8EAQIBAwYFgTIIAQIBDAERAQoZAB8EAQIBAwYFhnEO", +"GBKp-EUC-H":"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", +"GBKp-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEKR0JLcC1FVUMtSGEUoaIAhD8AAIQ+BgCEVgABvBgAAIRXBA2ERj4AvBqDIgCEQgYBhEQCAIQ9AQC8GwsBhEABALwcAQCEQxsAvB0BALweAQCEWBsAhFQBAIRVAAC8Hw==", +"GBT-EUC-H":"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", +"GBT-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEJR0JULUVVQy1IYRShogCEPwAAhD4GAIRWAAG8GAAAhFcEDYRGPgC8GoMiAIRCBgGERAIAhD0BALwbCwGEQAEAvBwBAIRDGwC8HQEAvB4BAIRYGwCEVAEAhFUAALwf", +"GBT-H":"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", +"GBT-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEFR0JULUhhFCEiAIQ/AACEPgYAhFYAAbwYAACEVwQNhEY+ALwagyIAhEIGAYREAgCEPQEAvBsLAYRAAQC8HAEAhEMbALwdAQC8HgEAhFgbAIRUAQCEVQAAvB8=", +"GBTpc-EUC-H":"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", +"GBTpc-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELR0JUcGMtRVVDLUhhFKGiAIQ/AACEPgYAhFYAAbwYAACEVwQNhEY+ALwagyIAhEIGAYREAgCEPQEAvBsLAYRAAQC8HAEAhEMbALwdAQC8HgEAhFgbAIRUAQCEVQAAvB8=", +"GBpc-EUC-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGhoYG2XQAB/QIgAQAfAWACIF4BAQC8IGFYoaFdYIEyMYE+AgmBcAILgXqBJF2CBoEiUoJkgS1VgzeBKheEDQg0hCWBKyCEWg8ghHuBLx+FHAQlhTyBOUuFYoExXYYugSIfhwyJYF2HLIEiXYgKgSJdiGiBIl2JRoEiXYokgSJdiwKBIl2LYIEiXYw+gSJdjRyBIl2NeoEiXY5YgSJdjzaBIl2QFIEiXZBygSJdkVCBIl2SLoEiXZMMgSJdk2qBIl2USIEiXZUmgSJdlgSBIl2WYoEiXZdAgSJdmB6BIl2YfIEiXZlagSJdmjiBIl2bFoEiXZt0gSJdnFKBIl2dMIEiXZ4OgSJdnmyBIl2fSoEiXaAogSJdoQaBIl2hZIEiXaJCgSJdoyCBIlijfoEnXaRXgSJdpTWBIl2mE4EiXaZxgSJdp0+BIl2oLYEiXakLgSJdqWmBIl2qR4EiXaslgSJdrAOBIl2sYYEiXa0/gSJdrh2BIl2ue4EiXa9ZgSJdsDeBIl2xFYEiXbFzgSJdslGBIl2zL4EiXbQNgSJdtGuBIl21SYEiXbYngSJdtwWBIl23Y4EiXbhBgSJduR+BIl25fYEiXbpbgSJduzlgAf0CvCE=", +"GBpc-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEKR0JwYy1FVUMtSGEUoaIAhD8AAIQ+BgCEVgABvBgAAIRXBA2ERj4AvBqDIgCEQgYBhEQCAIQ9AQC8GwsBhEABALwcAQCEQxsAvB0BALweAQCEWBsAhFQBAIRVAAC8Hw==", +"H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQEBISGBul1hECEhXYR5gSINhVcLB4VlCAaFbQsOhXQHB4YDBACGC4ExCYYMBxmGFgYZhjCBJlKGSoEtVYcdgSoXh3MIF4gLgUggiCMPIIhEUSAoIbo3AhIGDgkOHhEeDncCFgYOCRYeER4eVxwPHA5FJBckEmFGMCFdiGWBIl2JQ4EiXYohgSJdin+BIl2LXYEiXYw7gSJdjRmBIl2Nd4EiXY5VgSJdjzOBIl2QEYEiXZBvgSJdkU2BIl2SK4EiXZMJgSJdk2eBIl2URYEiXZUjgSJdlgGBIl2WX4EiXZc9gSJdmBuBIl2YeYEiXZlXgSJdmjWBIl2bE4EiXZtxgSJdnE+BIl2dLYEiXZ4LgSJdnmmBIjKfR4FNXZ96gSJdoFiBIl2hNoEiXaIUgSJdonKBIl2jUIEiXaQugSJdpQyBIl2laoEiXaZIgSJdpyaBIl2oBIEiXahigSJdqUCBIl2qHoEiXap8gSJdq1qBIl2sOIEiXa0WgSJdrXSBIl2uUoEiXa8wgSJdsA6BIl2wbIEiXbFKgSJdsiiBIl2zBoEiXbNkgSJdtEKBIl21IIEiXbV+gSJdtlyBIl23OoEiXbgYgSJduHaBIl25VIEiA7oyAAHAXA==", +"HKdla-B5-H":"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", +"HKdla-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEKSEtkbGEtQjUtSGEMoUsA6k4OAOsvAQDrMQABgQICAYEGAgGBCgIBgQ4CAYESAgGBFgIBgRoCAYEeaADqTw==", +"HKdlb-B5-H":"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", +"HKdlb-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEKSEtkbGItQjUtSGEMoUsA6k4OAOsvAQDrMQABgQICAYEGAgGBCgIBgQ4CAYESAgGBFgIBgRoCAYEeaADqTw==", +"HKgccs-B5-H":"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", +"HKgccs-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELSEtnY2NzLUI1LUhhDKFLAOpODgDrLwEA6zEAAYECAgGBBgIBgQoCAYEOAgGBEgIBgRYCAYEaAgGBHmgA6k8=", +"HKm314-B5-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGhQIG7PiABAB8BYAEgXgFhX6FAGGMAA+svACGBACJUgSIAAIF4AACBdwAGgXlBPoIAIl2CP0E+gx0iGoNcAQKDd4EAPoRTIl2FEkE+hXAiXYYvQT6HDSJdh0xBPogqIl2IaUE+iUciXYoGQT6KZCJdiyNBPowBIl2MQEE+jR4iXY1dQT6OOyJcjnoAAJJ/QT6PVyJdkBZBPpB0Il2RM0E+khEiLpJQAC6TAEE+ky8iXZNuQT6UTCJdlQtBPpVpIl2WKEE+lwYiXZdFQT6YIyJdmGJBPplAIl2Zf0E+ml0iXZscQT6beiJdnDlBPp0XIl2dVkE+njQiXZ5zQT6fUSJdoBBBPqBuIiahLQA2oVVBPqIMIl2iS0E+oykiXaNoQRGkRgAAoVQAK6RYIl2lBEE+pWIiXaYhQT6mfyJdpz5BPqgcIgmoWwBTqGZBPqk6IimpeQAAqGUAMqojQSCqVgAdqngiF6sWAACrLwAAqy4AQ6swQRWrdAAAqncAJ6wKIl2sMkE+rRAiXa1PQT6uLVEPx0D6bY5TpyiWKZw3izqCF6k6jXONdI1TjVSTeQSGVGEBx08BgYBIUSHHUYGASwaNJI0Rhm2DTwKKOASNCIxTDIQrhDqMNIwnBIwgjB+IM4gRiF47GhmIKJpDgTuTUpQ0kSGGOYNhYQHHcgH9KFELx3T2LoIuiwgmkhiBeJJDgUc5gw2CfFEdx6H9ASQjCJRElDWUNJRhBhxRICGVCK83nXSRQJRhiHqJM4kyi2KLcYgBaoF4gyuVG41+YQHHvgGBhzFRF8fAgYFMiQ2IGQScbItHjT+FGZR3pyaBAJF3nF6mMYhRhA+dYIpsEA8UBgJhAcfXAYGHPFEcx9n9Dpg/oyYEBQiWSZZiEqlrqXqFUYYGhxmBVYJ1i2aHE4hlmGKUQ4FqgXOLaJxZkGoZjBhhAcf1AYGHQkEIx/fvKACnagAvAItLADcABwBSAIx1USbIQPZ1B4x+DYw6UkmcTZ0UBAQSkW+RfpJXknwDAoZ1dZ4VkR6BZpNinieLbo8tmCqJRgWJR4VLjzCkFaQghR6QYYNLYQPIZgGBh0sAAP8yAAKBhQpRE8hs9V+fUJA3lECQf5B+lTtulFCDZ6pnnk6TA5BZsA6RZ5IADK8XURzIoe5GFoFLkTgLoiiTeZ1lAyybTIw1jxOxKLEnsSaUH5xtqWqoa44wiiuDeSY8mjiaR5pCYQLIvQHwGwAB8B5RCcjB/TGEbo90j1eGQX53ilWLbGEGyMoBgYdnAADwXgAAgYdpAAD7PgAA/QUAAfBjURTI0vpsk3cUCpgwmCeOCo9BgVYfjXCUN68mm2GMXYQJhCaXTpZPjBhxFcjmAfgRAIGHbwDvBQDyAgD/KgD+GQDyGQCBh3EB8hoA/GYA/iIA+n4A+DkA/SEBgYdyAP4wAPIpAP88AfI2AP8QAJU6YYEUyUAJrmwAAIR0ACCudgASrxgiHK8rAACvFwAtr0gAEa93QT6wCSJVsEgAAK92AAaxHkE+sSUiXbFkQT6yQiJdswFBPrNfIl20HkE+tHwiXbU7QT62GSJdtlhBPrc2Il23dUE+uFMiXbkSQT65cCJdui9BPrsNIl27TEE+vCoiXbxpQT69RyJdvgZBPr5kIiq/IwAAxFQAMb9PQTnAAQAAxTkAA8A7Il3AP0E+wR0iXcFcQT7COiJdwnlBPsNXIj3EFgAAv04AHsRVQT7EdCIFxTMAV8U6QT7GEiJdxlFBPscvIlrHbgAAxwEAAchJQT7ISyJdyQpBPsloIl3KJ0E+ywUiXctEQT7MIiJdzGFBPs0/Il3NfkE+zlwiXc8bQT7PeSJd0DhBPtEWIl3RVUE+0jMiXdJyQT7TUCJd1A9BPtRtIgHVLABb1S9BNdYLAAjWQiJd1ktBPtcpIl3XaEEa2EYAI9hiIk/ZBgAA1S4ADNlWQT7ZYyI82iIAANZBAB/aX0E+2n8iCNs+AFTbSEE+3B0iSdxcAADgFAAS3SZBPt05Il3deEEV3lYAANtHACfebCIp3xQAANhhADLfPkEi33EAB+AVAADiYAAS4B0iXeAwQSfhDgAA428AFeE2IiHhTAA74W9BNOIrAAniYSJd4mtBJeNJABjjcCIT5AkAAOFuAEbkHQAB5GVBPuRnIl3lJkEi5gQAAORkABrmJyJd5kJBPucgIl3nX0E+6D0iXeh8QTbpWgAH6hIiIuoaAADqEQAA6j0AAOpJAArqPgAD6ko=", +"HKm314-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELSEttMzE0LUI1LUhhDKFLAOpODgDrLwEA6zEAAYECAgGBBgIBgQoCAYEOAgGBEgIBgRYCAYEaAgGBHmgA6k8=", +"HKm471-B5-H":"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", +"HKm471-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELSEttNDcxLUI1LUhhDKFLAOpODgDrLwEA6zEAAYECAgGBBgIBgQoCAYEOAgGBEgIBgRYCAYEaAgGBHmgA6k8=", +"HKscs-B5-H":"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", +"HKscs-B5-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEKSEtzY3MtQjUtSGEIoV0BgQICAYEGAgGBCgIBgQ4CAYESAgGBFgIBgRoCAYEeYQShSwDqTg4A6y8BAOsxgQYA6k9hAcbkAe4R", +"Hankaku":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIF/YAogP4FnAACBZwAdgigCBIJHAAmEBAAAglYADoQOAT6CRwAdhB0AAYME", +"Hiragana":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIF/YAggAIQDAASCRwAJhAQAAIJWACyEDgABgwQAAoQ7AxiEPg==", +"KSC-EUC-H":"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", +"KSC-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEJS1NDLUVVQy1IYRChogG+eAEAvnoAAMEAAgK+ewEAvn4EC75/LQC/C4M1AL8MBgG/DQIAvw8BAL8QCwW/ERsAvxcBAL8YAQC/GRsDvxo=", +"KSC-H":"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", +"KSC-Johab-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQOEQYGfPYgyjU2CMrNNIAEAHwFgASBeAWEFhEIGgmYACIJuAQCCdwAEgnkABIJ/QRaEYYMEHwAfAB8AHwBfAB8AHwAfAB8AHwBfAB8AHwAfAB8AHwBfAB8AHwAfAIEfZWEniGEBiD4AAch1AACIQAAByHcAA4hBAATIeQAAiEUBBohGAADIfgACiE0DAYhQAAHIfwAAiFIAAskBAACIUwAGyQQAAIhUAQCIVQAAyQsAAohWAAXJDAMBiFkAAckSAACIWwACyRQAAIhcAAfJFwEByR8AAIhdAADJIQAAiF4ABckiAwCIXwACySgAAIhgAALJKwAAiGEAB8kuAQrJNnEJiOEBiGIByUEAiGQByUMBiGUAyUUAiGcEyUYAiGhhJ4jzAIhpAADJSwADiGoAAclMAAKIbkMAiHEAAslOAACIcgACyVEAAIhzAAbJVAAAiHQBAIh1AADJWwACiHYABclcAwKIeQAAyWIAAIh8AAHJYwABiH0ABsllAACIfwEAiQAAAMlsAAKJAQACyW0AAIkEAAHJcAMAiQUAAslyAACJBgACyXUAAIkHAAfJeAEAiQgAAMoAAACJCQAHygFxC4mhAYkKAcoJAIkMAcoLAYkNAMoNAIkPAMoOAIkQAcoPAYkRYQaJswCJEwAAyhEAAIkUAADKEgABiRUABMoTcQmJwQGJFwHKGACJGQLKGgCJGgDKHQCJGwTKHgCJHGFkidMAiR0AAMojAACJHgAAyiQAAIkfAAXKJQMAiSAAAsorAACJIQACyi4AAIkiAAfKMQEAiSMAAco5AAGJJAAFyjtDAYkmAAHKQQAAiSgAAspDAACJKQAGykYAAIkqAQCJKwAAyk0AAIksAADKTgAAiS0ABcpPAwCJLgACylUAAIkvAALKWAAAiTAAB8pbAQCJMQAAymMAAIkyAAfKZAMBiTMAAcpsAACJNQABym4AA4k2AAPKcAABiToBAIk8AADKdAAAiT0AAMp1AAGJPgAEynYDAYlAAAHKewAAiUIAAsp9AACJQwAHywABAssIAAGJRAAFywsDAIlGAA/LEQEByyEAAIlHAAfLIwMBiUgAAcsrAACJSgACyy0AAIlLAAbLMAAAiUwBAIlNAADLNwAAiU4AB8s4QwCJTwACy0AAAIlQAALLQwAAiVEAB8tGAQrLTgMBiVIAActZAACJVAABy1sAAolVAAXLXQAAiVgBAIlZAADLYwAAiVoAAMtkAACJWwAFy2UDAIlcAA/LawEKy3txCYuhAYldAcwGAIlfAcwIAYlgAMwKAIliBMwLAIljYQmLswCJZAAAzBAAAIllAADMEQABiWYAAswSAACJaAAAzBWBAwCCZ3EJjGECiWkAzBYAiWwCzBcAiW0AzBoAiW4EzBsAiW9hO4xzAIlwAADMIAACiXEAAswhAACJdAABzCQDAYl1AAHMJgAAiXcAAswoAACJeAAGzCsAAIl5AQCJegAAzDIAAol7AAXMMwMBiX4ABcw5AACKAAAHzD8BCsxHAxDMUgEKzGMDAooBAADMbgAAigQAAsxvAACKBQAGzHIAAIoGAQCKBwAAzHkAAooIAAXMekMBigsAAc0AAACKDQAKzQIAAIoOAQHNDQAAig8AAM0PAACKEAAFzRADAIoRAALNFgAAihIAAs0ZAACKEwAHzRwBAc0kAAGKFAADzSYAAIoWAAHNKgMAihcAD80sAQrNPHEJjaEBihgBzUcAihoAzUkAihsAzUoAihwGzUsAih1hS42zAIoeAADNUgAAih8AAM1TAAKKIAADzVQDAYojAAXNWAAAiiUAB81eAQLNZgABiiYABc1pAwGKKAAOzW8BA81+AACKKgAFzgJDAIorAALOCAAAiiwAAs4LAACKLQAGzg4AAIouAQCKLwACzhUAAIowAAXOGAMAijEAD84eAQrOLgMBijIAAc45AACKNAACzjsAAIo1AAXOPgABijYBAIo4AADORAAAijkAAM5FAAGKOgAEzkYDAIo8AAbOSwAAij0AB85SAQLOWgABij4ABc5dAwGKQAABzmMAAIpCAALOZQAAikMABs5oAACKRAEAikUAAc5vAACKRgAGznEDAIpHAALOeAAAikgAAs57AACKSQAGzn4AAIpKAQCKSwAJzwVDAIpMAA/PDwEKzx9xC49hAYpNAc8qAIpPAM8sAIpQAM8tAIpRAM8uAIpSA88vAYpTYQGQQQCCaWEej3MAilUBAIpWAQCKVwMAilglAYpZAgCKWwMAilwHAIpdAQCKXgEAil8BAIpggSkCimEBAIpkAgOKZQUAimkBAIpqAQSKawEAinABAIpxAwGKcgIAinQDAIp1BwCKdgEAincBAop4CQGKewIAin0DAIp+BwCKfwUAiwBhHo90AM8zAQDPNAECzzUBAc84AxDPOgEKz0sFAc9WAQLPWAEGz1sDAM9iAQDPYwEFz2SBJgDPagEBz2sEBM9tAwDPcgUAz3MBAM90BgHPdQECz3cBBs96AwDQAQMF0AIFAdAIAQLQCgEG0A0CA9AUAQXQGAMQ0B4BCtAvcQmQ4QGLAQDQOgGLAwLQOwCLBQDQPgGLBgPQPwCLCGEikPMAiwkAANBDAAKLCgAE0EQAAIsNQwGLDgAB0EkAAIsQAALQSwAAixEABtBOAACLEgEAixMAANBVAAKLFAAF0FYDAYsXAAHQXAAAixkAAtBeAACLGgAG0GEAAIsbAQCLHAAB0GgAAYsdAAHQagAAix8AAtBsAwCLIAAC0G8AAIshAAvQcgEK0H5xCZGhAYsiAdEJAIskAtELAIslANEOAIsmBNEPAIsnYWaRswCLKAAA0RQAAIspAADRFQAAiyoAA9EWAAGLKwMAiy0AAtEaAACLLgAC0R0AAIsvAAfRIAEC0SgAAIswAAbRKwMQ0TIBCtFDQwCLMQAC0U4AAIsyAALRUQAAizMABtFUAACLNAEAizUAANFbAACLNgAH0VwDAYs3AAHRZAAAizkAAtFmAACLOgAH0WkBAIs7AADRcQAAizwAANFyAACLPQAF0XMDAYs+AAHReQAAi0AAAdF7AAGLQQAG0X0AAItDAQCLRAAA0gQAAItFAADSBQAAi0YABdIGAwCLRwAP0gwBAtIcAACLSAAG0h8DAItJAA/SJgEK0jYDAItKAALSQQAAi0sAAtJEAACLTAAG0kcAAItNAQCLTgAJ0k5DAYtPAAXSWAAAi1EABtJeAACLUgEAi1MAAtJlAACLVAAF0mgDAYtVAAHSbgAAi1cAAtJwAAKLWAAE0nMAAItbAQCLXAAA0ngAAItdAADSeQABi14AAtJ6AACLYAAA0n0DAIthAALSfgAAi2IAAtMBAACLYwAH0wQBCtMMcQmToQGLZAHTFwCLZgLTGQCLZwDTHACLaATTHQCLaWEBlEEAgmxhEpOzAItqAQCLawEAi2wEAIttgSQCi24BAItxAgSLcgMBi3cBAIt5AQSLegMAi38DAYwAAgCMAgMAjAMHAIwEAQCMBQECjAYJAIwJYRKTtADTIgEA0yMBA9MkAQDTKIEmANMpAQHTKgUC0ywEANMvBQLTMAYB0zMBAtM1AQbTOAMA0z8DBdNABA/TRgEK01YDENNhAQrTcnEJlOECjAoA030AjA0B034BjA4A1AABjBAD1AEAjBJxCpTzAIwTANQFAIwUANQGAIwVANQHAIwWAdQIAIwXANQKYRmVQQGMGAAB1AsAAIwaAALUDQAAjBsABtQQAACMHAEAjB0AANQXAAKMHgAF1BgDAIwhAALUHgAAjCIAAtQhAACMIwAH1CQBAtQsAAGMJAAF1C8DAIwmAALUNQAAjCcAC9Q4AQrURHEKlaEBjCgB1E8AjCoB1FEBjCsA1FMAjC0A1FQAjC4C1FVBAZWxjC9RCZWzjDCBkE6BkE+BkE6BkE+BkE6BkE+BkE6BkE9hSJW8AdRcAwCMNQAC1F4AAIw2AALUYQAAjDcAB9RkAQrUbAMAjDgAD9R3AQLVBwAAjDkABtUKQwCMOgAC1REAAIw7AALVFAAAjDwABtUXAACMPQEAjD4AANUeAACMPwAH1R8DAIxAAA/VJwEK1TcDAYxBAAHVQgAAjEMAAtVEAACMRAAG1UcAAIxFAQCMRgAA1U4AAIxHAADVTwAAjEgABdVQAwCMSQAP1VYBAtVmAACMSgAG1WkDAIxLAA/VcAED1gAAAIxMAAXWBAMAjE0AAtYKAACMTgAC1g0AAIxPAAfWEAEAjFAAANYYAACMUQAA1hkAAIxSAAXWGkMAjFMAAtYgAACMVAAC1iMAAIxVAAbWJgAAjFYBA9YtAACMVwAF1jFxCZdhAYxYAdY3AIxaAdY5AYxbANY7AIxdBNY8AIxeYQGYQQCCbWEXl3MAjF8BAIxgAQCMYQkAjGIfAYxjAgCMZQIBjGYHAIxoAQCMaQEDjGqBKAGMbgIAjHADAIxxBwCMcgEAjHMBAox0BQCMdwMBjHgCAIx6AwCMewcAjHwBAIx9AQKMfmEYl3QA1kEBANZCAQXWQwQP1kkBCtZZBQHWZAEB1mYCBtZoAwDWbwQE1nCBJQHWdQEC1ncBBtZ6AwDXAQME1wIGAdcHAQLXCQEG1wwDANcTAwXXFAMQ1xoBCtcrAxDXNgEK10dxCZjhAY0BAddSAI0DAtdUAI0EANdXAY0FA9dYAI0HYQKcQQCCbod/AIJ2YYEdmPMAjQgBAo0JBQCNDEMBjQ0CAI0PAwCNEAcAjREBAI0SAQKNEwkAjRYUAI0XKgGNGAIAjRoDAI0bDQCNHAkAjR0HAI0eFwCNH18AjSADAI0hOwGNIgIAjSQDAI0lBgGNJgUAjSgpAI0pHwCNKgMAjSsDAI0sBwCNLQEAjS4DAI0vaQGNMAIAjTICAY0zBwCNNQEAjTYBAI03CwCNOAMAjTkDAI06BwCNOwEAjTwNAI09AwCNPgMAjT8HAI1AAQCNQQEAjUIBAI1DgSkBjUQCAI1GAwCNRwcAjUgBAI1JAQONSgMBjU4DAY1QAgCNUgMAjVMHAI1UAQCNVQECjVYJAY1ZAgCNWw8AjVwBAI1dKQGNXgIAjWADAI1hBwCNYgEAjWMBAo1kBQCNZ0MBjWgCAI1qAwCNawcAjWwBAI1tAQCNbgEAjW8JAY1wAgCNcgMAjXMHAI10AQCNdQECjXYJAI15AwCNeg0AjXsBAI18CwGNfQIAjX8DAI4ABwCOAQEAjgIBAI4DAQCOBAkAjgUDAI4GEQCOBx4AjghKAI4JAwCOCgMAjgsHAI4MAQCODQEAjg4BAI4PCQCOEAMAjhEDAI4SCQCOEwEAjhQBAI4VCQGOFgIAjhgDAI4ZBwCOGgEAjhsBAI4cAQCOHQkAjh4UAI4fCgCOIB8BjiECAI4jAwCOJAcAjiUDAI4mAQCOJ0kBjigCAI4qAwCOKwcAjiwBAI4tAQCOLgEAji8JAY4wAgCOMgMAjjMHAI40AQCONQEAjjYBAY43AgGOOSQBjjsCAI49AwCOPgcAjj8BAI5AAQCOQQEAjkKBKQGOQwIAjkUBBI5GBQCOS2GBIZj0ANdcAwTXXUYB12IBAtdkAQbXZwMA124DBddvBA/XdQEC2AUBBtgIAxDYDwEK2CAFAdgrAQLYLQEH2DABA9g4AQXYPAQG2EIBB9hJAQrYUQQP2FwBCthsRALYdwEL2HoBCtkGAxDZEQEK2SIFAdktAQLZLwEF2TIDA9k4AQXZPAMQ2UIBCtlTBA/ZXgEK2W4EAtl5AQLZfAEG2X8DAtoGAQXaCUMQ2g8BCtogBQHaKwEB2i0CBtovAwDaNgEH2jcEAto/AQLaQgEG2kUDCdpMBALaVgEC2lkBBtpcAwDaYwEA2mQBBdplgSUB2msBAtptAQbacAMA2ncEAtp4BwHaewEC2n0BBtsAAwDbBwMF2wgFAdsOAQvbEAEB2xwBANseAQXbHwMQ2yUBCts2BQHbQQEC20MBBttGAwDbTQME205GAdtTAQLbVQEG21gDANtfAQDbYAEF22EFAdtnAQLbaQEG22wDANtzAwXbdAQC23oBC9t9AgDcCQEH3AoFAdwSAQLcFAEG3BcDANweAQDcHwEF3CAEAtwmAQvcKQED3DUBBdw5AxDcPwEC3FABBtxTRALcWgEC3F0BBtxgAwDcZwEA3GgBBdxpBALcbwEC3HIBB9x1AgDcfQEA3H4BBdx/BQHdBQEC3QcBBt0KAwDdEQEA3RIBBd0TBA/dGQEC3SkBBt0sBA/dMwEK3UMFAd1OAQLdUAEG3VMCAd1aAQDdXAEF3V1FAd1jAQLdZQEG3WgDAN1vAQDdcAEF3XEFAd13AQLdeQEG3XwDAN4DAQDeBAIB3gUCAN4HAxDeCAEK3hkFAd4kAQLeJgEG3ikDAN4wAQDeMQEF3jKBJQHeOAEA3joFBN47cQmgcwCOTADeQACOTQDeQQGOTgHeQgCOUADeRACOUWEUoIEBjlIAAd5FAACOVAAC3kcAAI5VAAbeSgAAjlYBAI5XAADeUQADjlgABN5SAwGOXAAF3lcAAI5eAAfeXQED3mUAAI5fAAXeaQMQ3m8BCt8AcQmg4QGOYAHfCwCOYgLfDQCOYwDfEACOZATfEQCOZWEgoPMAjmYAAN8WAACOZwAA3xcAAY5oAAPfGAAAjmpDAY5rAAHfHAAAjm0AAt8eAACObgAG3yEAAI5vAQCOcAAA3ygAAo5xAAXfKQMBjnQAAd8vAACOdgAC3zEAAI53AAffNAEB3zwAAo54AADfPgAAjnsAA98/AwCOfAAP30MBCt9TcQmhoQGOfQDfXgGOfwLfXwCPAQDfYgCPAgTfYwCPA2EsobMAjwQAAN9oAACPBQAA32kAAI8GAAXfagMAjwcAAt9wAACPCAAL33MBAt9/AAGPCQAF4AIDEOAIAQrgGUMAjwsAAuAkAACPDAAC4CcAAI8NAAfgKgEAjw4AAOAyAACPDwAA4DMAAI8QAAXgNAMAjxEAAuA6AACPEgAC4D0AAI8TAAfgQAEAjxQAAOBIAACPFQAH4EkDAo8WAADgUQAAjxkAAeBSAAOPGgAE4FQAAI8ecQmikwCPHwDgWQCPIADgWgCPIQLgWwCPIgDgXgCPI2EqoqEAjyQAAuBfAACPJQAC4GIAAI8mAAfgZQEAjycAAOBtAACPKAAH4G4DAI8pAA/gdgEK4QYDAI8qAALhEQAAjysAAuEUAACPLAAH4RcBCuEfQwCPLQAC4SoAAI8uAALhLQAAjy8ABuEwAACPMAEB4TcAAI8xAAfhOQMAjzIAAuFBAACPMwAC4UQAAI80AAbhRwAAjzUBAeFOAACPNgAH4VADEOFYAQrhaXEJo6EBjzcB4XQAjzkB4XYBjzoA4XgAjzwE4XkAjz1hAaRBAIJ3YRWjswCPPgECjz8BAI9CAQCPQ4ElBI9EAgSPSQQAj04BAI9PAQCPUAEAj1EDAI9SBQGPUwIAj1UDAI9WBwCPVwEAj1gBAo9ZAwCPXAUBj10CAI9fDQCPYGEVo7QA4X4DAOF/AQDiAAEB4gGBKAHiAwUD4gUDAOIJAQDiCgEC4gsBAeIOBQHiEAEC4hIBBuIVAwDiHAMC4h0BAeIgBQHiIgEL4iQCCeIwAxDiOgEK4ktxCaThAY9hAeJWAI9jAeJYAY9kAOJaAI9mBOJbAI9nYYEEpPMAj2gAAOJgAACPaQAA4mEAAY9qAATiYkMBj2wAAeJnAACPbgAB4mkAAY9vAAbiawAAj3EBAI9yAADicgACj3MABeJzAwGPdgAB4nkAAI94AALiewAAj3kAB+J+AQCPegAA4wYAAo97AALjBwAAj34AAeMKAwCPfwAC4wwAAJAAAAvjDwEK4xsDApABAADjJgAAkAQAAuMnAACQBQAG4yoAAJAGAQCQBwAA4zEAAJAIAADjMgAAkAkABeMzAwCQCgAC4zkAAJALAAvjPAEC40gAAJAMAAbjSwMAkA0AD+NSAQLjYgAAkA4ABuNlQwGQDwAB42wAAJARAALjbgAAkBIABuNxAACQEwEAkBQACeN4AwCQFQAC5AIAAJAWAAvkBQEK5BEDAZAXAAHkHAAAkBkAAeQeAAOQGgAE5CAAAJAeAQCQHwAA5CUAAJAgAADkJgAAkCEAAuQnAAGQIgAA5CoDAJAkAAbkKwAAkCUAB+QyAQLkOgAAkCYABuQ9AwCQJwAP5EQBCuRUAwGQKAAB5F8AAJAqAALkYQAAkCsAB+RkAQPkbAAAkCwABeRwQwCQLQAC5HYAAJAuAALkeQAAkC8ABuR8AACQMAEB5QMAAJAxAADlBQAAkDIABeUGAwGQMwAB5QwAAJA1AALlDgAAkDYABuURAACQNwEAkDgAAOUYAACQOQAH5RkDEOUhAQrlMnEJp6EBkDoB5T0AkDwC5T8AkD0A5UIAkD4E5UMAkD9hB6ezAJBAAADlSAAAkEEAAOVJAAKQQgAD5UqBAwCCeHEJqGEBkEUB5U4AkEcC5VAAkEgA5VMAkEkE5VQAkEphAaxBAIJ6YWOocwCQSwECkEwFAJBPAwGQUAIAkFIDAJBTBwCQVAEAkFUBApBWCQGQWQ4AkFsvAZBcAgCQXgIBkF8HAJBhAwKQYkkAkGUVAJBmCQGQZw4AkGkBAJBqAQKQaykBkG4CAJBwAwCQcQcAkHIBAJBzAwCQdIEJAJB1HwCQdhUAkHcJAZB4AgCQegMAkHsHAJB8AwCQfQEAkH6BKQCQfxUAkQAJAJEBAwCRAgMAkQMHAJEEAQCRBS0BkQYCAJEIAwCRCQcAkQoBAJELAQCRDAEAkQ2BKQGRDgEBkRACA5ESBQCRFgEAkRcBApEYAwCRGwUBkRwCAJEeAwCRHwcAkSABAJEhAQKRIgkBkSUCAJEnAwCRKAcAkSkBAJEqAQCRKwEAkSwJAJEtAwCRLgMAkS8HAJEwBQCRMQkEkTICAZE3AQGROQQAkTsBAJE8AQKRPQQAkUBEAZFBAgCRQwMAkUQHAJFFAQCRRgECkUcJAZFKAgCRTAMAkU0HAJFOAQCRTwECkVAJAJFTAwCRVAMAkVUNAJFWYWyodADlWQME5VoGAeVfAQLlYQEG5WQDAOVrAwXlbAUN5XICCuYAAxDmCwEK5hwFAeYnAQHmKQIG5isCAeYyAwXmNEQP5joBA+ZKAQXmTgUN5lQDAOZiAwXmYwMQ5mkBCuZ6BQHnBQEC5wcBBucKAwLnEQEF5xQDEOcaAQrnKwMQ5zYBCudHRA/nUgEK52IED+dtAQPnfQEF6AEFAegHAQLoCQEG6AwCAegTAQDoFQEF6BYDEOgcAQroLQMQ6DgBCuhJAxDoVAEK6GVED+hwAQPpAAEF6QQEAukKAQLpDQEG6RADCekXAxDpIQEK6TIFAek9AQLpPwEG6UIDAOlJAQDpSgEF6UuBJQDpUQIB6VIEBOlUAwDpWQMC6VoBAeldBQHpXwEC6WEBBulkAwDpawMF6WwFAelyAQLpdAEG6XcDAOl+AQDpfwEF6gAEAuoGAQLqCQEG6gwCA+oTAQXqFwgB6h0CAOofAgPqIAMA6iQDA+olAQDqKUUB6ioBAuosAQbqLwMA6jYDBeo3BQHqPQEC6j8BBupCAwDqSQMF6koEAupQAQLqUwEH6lYBA+peAQXqYnEJraECkVcA6mgAkVoC6mkAkVsA6mwAkVwE6m0AkV1hOa2zAJFeAADqcgAAkV8AAOpzAACRYAAC6nQAAJFhAAHqdwMBkWIAAep5AACRZAAC6nsAAJFlAAfqfgED6wYAAJFmAAXrCgMAkWcAAusQAACRaAAC6xMAAJFpAAbrFgAAkWoBAesdAAGRawAG6x9DAJFtAALrJgAAkW4AAuspAACRbwAG6ywAAJFwAQCRcQAA6zMAAJFyAAfrNAMBkXMAAes8AACRdQAC6z4AAJF2AAbrQQAAkXcBAJF4AADrSAAAkXkAAOtJAACRegAF60oDAZF7AAHrUAAAkX0AAetSAAGRfgAG61RBCa6RkgABAACBszIAgbMzAIGzMgCBszMAgbMyAIGzMwCBszJhAbBBAIJ7YTGumwGSBQQAkgcUAJIICgGSCQIAkgsDAJIMBwCSDQUAkg4JAZIPAgCSEQMAkhIHAJITAQCSFAEAkhUBAJIWSQGSFwYAkhkHAJIaAwCSGwEAkhwJAZIdAgCSHwMBkiAGAJIiAQCSIwEAkiQBAJIlKQGSJgIAkigCAZIpBgGSKwEAki0BAJIuAQCSLwQAkjCBJAGSMQEBkjMDAJI1BwCSNgEAkjcCAZI4BQCSOgMBkjsCAJI9AwCSPgcAkj8BAJJAAgGSQR8AkkNhMq6dAOtfBA/rYAEC63ABButzBQHregEC63wBBut/AgPsBgEF7AoFAewQAQLsEgEG7BUDAOwcAQDsHQEF7B5FBewkAQbsKgIB7DEBAOwzAQXsNAUB7DoBAuw8AgXsPwMA7EUBAOxGAQXsRwMQ7E0BCuxeBQHsaQEB7GsCBextBADscwEA7HQBA+x1AQDseYElAOx6AgLsewEG7H4DAe0FAgTtBwYB7QwBAu0OAQbtEQMB7RgCBe0aAxDtIAED7TEBBe01AxDtOwEK7UxxCbDhAZJEAe1XAJJGAu1ZAJJHAO1cAJJIBO1dAJJJYRGw8wCSSgAB7WIAAZJLAAXtZEMAkk0AAu1qAACSTgAC7W0AAJJPAAftcAEK7XgDEO4DAQruFAMD7h8AAJJQAAvuIwEK7i9xCbGhAZJRAe46AJJTAe48AZJUAO4+AJJWBO4/AJJXYTixswCSWAAC7kQAAJJZAAXuRwMBkloAAe5NAACSXAAL7k8BAu5bAACSXQAG7l4DAJJeAA/uZQEC7nUAAJJfAAbueEMAkmAAAu5/AACSYQAC7wIAAJJiAAbvBQAAkmMBAJJkAAnvDAMAkmUAD+8WAQrvJgMBkmYAAe8xAACSaAAC7zMAAJJpAAbvNgAAkmoBAJJrAALvPQAAkmwABe9AAwCSbQAP70YBAu9WAACSbgAG71kDAJJvAA/vYAEK73ADAJJwAALvewAAknEAC+9+AQrwCkMQ8BUBA/AmAACScgAF8CpxCbNhAZJzAfAwAJJ1AvAyAJJ2APA1AJJ3A/A2AZJ4YQG0QQCCfGEZs3MAknoNAJJ7AwCSfAMAkn0HAJJ+DwGSfwIAkwEDAJMCBwCTAwEAkwQBAJMFAQCTBoEpAZMHAgKTCQECkwwEAZMPAQCTEQECkxIDAZMVBAGTFwIAkxkDAJMaBwCTGwEAkxwBApMdYRazdAnwOgQC8EQBAvBHAQbwSgIK8FEFAfBcAQLwXgEG8GEDAPBoAQDwaQEF8GqBJQHwcAMA8HIDA/BzBADwdwMC8HgCAPB7BQHwfAEC8H4BBvEBAwDxCAMF8QlxCbShAZMgAfEPAJMiAvERAJMjAfEUAJMkA/EWAJMlcQm0swCTJgDxGgCTJwDxGwCTKALxHACTKQDxHwCTKmEitMEAkysAAvEgAACTLAAC8SMAAJMtAAfxJgEAky4ACfEuAwGTLwAB8TgAAZMxAADxOgADkzMABPE7AACTNwEFkzgAAPFAAACTPgAA8UEAAJM/AADxQkMBk0AAAfFDAACTQgAC8UUAAJNDAAbxSAAAk0QBAJNFAADxTwAAk0YAAPFQAACTRwAF8VFxCbVhApNIAPFXAJNLAvFYAJNMAPFbAZNNA/FcAJNPYQ61cwSTUAAC8WAAApNVAwCTWAAC8WMAAJNZAALxZgAAk1oABvFpAACTWwEAk1wAAPFwAAGTXQAG8XFxCbWhAZNfAfF4AJNhAvF6ApNiAPF9AJNlAfF+AZNmYXa1swCTaAAA8gAAAJNpAADyAQAAk2oAAPICAACTawAD8gMDAZNsAAHyBwAAk24AAvIJAACTbwAG8gwAAJNwAQCTcQAA8hMAApNyAAXyFAMBk3UAAfIaAACTdwAK8hwAAJN4AQHyJwAAk3kAAPIpAACTegAF8ipDAZN7AAHyMAAAk30AAvIyAACTfgAG8jUAAJN/AQCUAAAA8jwAAJQBAADyPQAAlAIABfI+AwGUAwAB8kQAAJQFAALyRgAAlAYABvJJAACUBwEAlAgAAPJQAACUCQAA8lEAAJQKAAXyUgMBlAsAAfJYAACUDQAC8loAApQOAATyXQAAlBEBAJQSAADyYgAAlBMAAPJjAACUFAAF8mQDAZQVAAHyagAAlBcAAvJsAACUGAAG8m8AAJQZAQCUGgAB8nYAAZQbAAXyeAMBlB0AAfJ+AACUHwAC8wAAAJQgAAbzAwAAlCEBAJQiAALzCgAAlCMABfMNAwGUJAAB8xMAAJQmAALzFQAAlCcABvMYAACUKAEAlCkAAPMfAACUKgAA8yAAAJQrAAXzIUMBlCwAAfMnAACULgAC8ykAAJQvAAbzLAAAlDABAJQxAADzMwAAlDIAAPM0AACUMwAA8zUAAJQ0AAPzNnEJt2EBlDUB8zoAlDcC8zwAlDgE8z8AlDkA80QAlDphAbhBAIJ9YQ+3cwCUOwEAlDwBBpQ9AwCURAMAlEUDAJRGBwCURwMAlEgLAZRJAgCUSwMClEwEAZRPAQCUUQEDlFIDAJRWYQ23dADzRQEA80YLAvNHAQLzSgEG800CAfNUAQfzVgUB814BAvNgAwPzYwQA82cEAvNoAQDza3EJuGEBlFcB82wAlFkA824ClFoA828AlF0E83AAlF5hD7hzAJRfAADzdQADlGAABPN2AwGUZAAB83sAAJRmAALzfQAAlGcABvQAAACUaAEAlGkAAPQHAAKUagAF9AhxCbihAZRtAfQOAJRvAPQQAJRwAPQRAJRxBvQSAJRyYQq4swP0GQAAlHMABfQdAwCUdAAC9CMAAJR1AAL0JgAAlHYAB/QpAQr0MXEJuOEBlHcB9DwAlHkC9D4AlHoA9EEAlHsE9EIAlHxhIbjzAJR9AAD0RwAAlH4AAPRIAAGUfwAE9ElDAZUBAAH0TgAAlQMAAvRQAACVBAAG9FMAAJUFAQCVBgAA9FoAAJUHAAD0WwAAlQgABfRcAwCVCQAC9GIAAJUKAAL0ZQAAlQsABvRoAACVDAEAlQ0AAfRvAAGVDgAF9HEDAJUQAA/0dwEK9QdxCbmhAZURAfUSAJUTAvUUAJUUAPUXAJUVBPUYAJUWYWG5swCVFwAA9R0AAJUYAAD1HgAClRkAAvUfAACVHAMBlR0ABfUiAACVHwAH9SgBAJUgAAD1MAAAlSEAAPUxAACVIgAF9TIDAJUjAA/1OAEC9UgAAZUkAAX1S0MAlSYAAvVRAACVJwAC9VQAAJUoAAb1VwAAlSkBAJUqAAD1XgAAlSsAAPVfAACVLAAF9WADAZUtAAH1ZgAAlS8AC/VoAQP1dAAAlTAABfV4AwGVMQAB9X4AAJUzAAL2AAAClTQABPYDAACVNwEAlTgAAPYIAACVOQAA9gkAAJU6AAX2CgMAlTsAD/YQAQL2IAAAlTwABvYjAwCVPQAP9ioBCvY6AwGVPgAB9kUAAJVAAAL2RwAAlUEABvZKAACVQgEAlUMAAPZRAACVRAAH9lJDAJVFAAL2WgAAlUYAAvZdAACVRwAG9mAAAJVIAQr2ZwMBlUkAAfZyAACVSwAC9nQAAJVMAAb2dwAAlU0BAJVOAAD2fgAAlU8AAPZ/AACVUAAF9wADEPcGAQr3F3EJu6EBlVEB9yIAlVMB9yQBlVQA9yYAlVYE9ycAlVdhCbuzAJVYAAD3LAAAlVkAAPctAAGVWgAB9y4AAZVcAAD3MIEDAIJ+cQu8YQGVXgH3MQCVYAD3MwCVYQD3NACVYgH3NQCVYwP3NwCVZGEBwEEAgn9hPbxzAJVlAQKVZgkBlWkCAJVrAwCVbAcAlW0BAJVuAQKVbwkAlXIDAJVzEQCVdCkBlXUCAJV3AwCVeAcAlXkBAJV6AQKVe0kAlX4VAJV/CQCWABQAlgEqAZYCAgCWBAMAlgUHAJYGAQCWBwEAlggBAJYJAQCWCgcBlgsGAJYNDACWDgoAlg8UAJYQSgCWEQMAlhIDAJYTBwCWFAEAlhUjAJYWCQGWFwIAlhkDAJYaBwCWGwEAlhwDAJYdCQCWHhQBlh8pAJYhXwCWIh8AliMPAJYkAwCWJQEAliYpAZYnAgCWKQMAlioHAJYrAQCWLAMBli0EAJYvYUi8dAD3OwMF9zwFAfdCAQL3RAEG90cDAPdOAwX3TwQC91UBC/dYAQP3ZAEF92gDEPduAQr3fwUB+AoBAvgMAQb4DwMA+BYDBfgXRA/4HQED+C0BBfgxBA/4NwEC+EcBBvhKAxD4UQEK+GIFAfhtAQL4bwEG+HIDAPh5AQD4egEA+HsBA/h8BQX5AAEH+QYBAvkOAQb5EQQP+RgBAvkoAQb5K0QC+TIBAvk1AQb5OAMJ+T8DEPlJAQP5WgEF+V4FAflkAQL5ZgEG+WkDAvlwAQX5cwQP+XkBAvoJAgX6DAMQ+hIBCvojBA/6LgEK+j5ED/pJAQr6WQQO+mQCAfpzAQD6dQEF+nYDEPp8AQr7DQUB+xgBAvsaAQb7HQMC+yQCA/sncQnAYQGWMAH7KwCWMgD7LQCWMwD7LgCWNAb7LwCWNWEPwHMAljYAAPs2AAOWNwAE+zcDAZY7AAH7PAAAlj0AAvs+AACWPgAG+0EAAJY/AQCWQAAA+0gAApZBAAX7SXEJwKEAlkQC+08AlkUA+1IAlkYA+1MAlkcG+1QAlkhhAsRBAIMAh38AgwFhgTTAtwCWSSkBlkoCAJZMAwCWTQcAlk4BAJZPAQKWUEkBllMCAJZVAwCWVgcAllcBAJZYAQCWWQEAlloJAJZbAwCWXBAAll0KAJZeAwCWXxEAlmAJAZZhAgCWYwMAlmQHAJZlAQCWZgEAlmcBAJZoCQCWaQMAlmoDAJZrDQCWbGkAlm0DAJZuAwCWbwcAlnABAJZxAQCWcgEAlnMJAJZ0DwCWdQ8BlnYCAJZ4AwCWeQcAlnoBAJZ7AQCWfAEAln0JAJZ+FACWfwoAlwADAJcBGwCXAgMAlwMDAJcEBwCXBQEAlwYBAJcHAQCXCEkAlwkDAJcKAwCXCwcAlwwFAJcNCQGXDgIAlxADAJcRBwCXEgEAlxMBAJcUAQCXFSkBlxYCAJcYAgKXGQYAlxwBAJcdAQCXHgEAlx+BKQGXIAIAlyIDAJcjBwCXJAEAlyUBAJcmAQCXJwkBlygCAJcqAwCXKwcAlywBAJctAQKXLgkBlzEUAJczKQGXNAIAlzYCAZc3BwCXOQEAlzoBApc7SQGXPgIAl0ADAJdBBwCXQgEAl0MBAJdEAQCXRQkAl0YDAJdHAwCXSAcAl0kBAJdKAQKXSwkAl04fAZdPAgCXUQMAl1IHAJdTAQCXVAEAl1UBAJdWCQGXVwIAl1kDAJdaBwCXWwUAl1wJAJddFQCXXkkAl18HAJdgFwCXYR8Bl2ICAJdkAwCXZQcAl2YBAJdnAQCXaAEAl2kJAJdqAwCXawMAl2wNAJdtCQCXbhUAl28JAZdwAgCXcgMAl3MHAJd0AQCXdQEAl3YBAJd3SQCXeAMAl3kDAJd6BwCXew8Bl3wCAJd+AwCXfwcAmAABAJgBAwCYAikBmAMCAJgFAwCYBgcAmAcBAJgIAQCYCQEAmAqBKQGYCwIAmA0DAZgOBgCYEAEAmBEBApgSCQGYFQIAmBcDAJgYBwCYGQEAmBoBApgbCQCYHhUAmB9hgTrAswP7WwEF+18DEPtlAQr7dgUB/AEBAvwDAQb8BgMA/A0DBfwORQH8FAEC/BYBBvwZAwD8IAEA/CEBBfwiBAL8KAEL/CsBAvw3AQb8OgQC/EEBC/xEAQP8UAEF/FQFAfxaAQL8XAEG/F8DAPxmAQD8ZwEF/GgEAvxuAQL8cQEH/HQBA/x8AQX9AAMQ/QYBCv0XRAL9IgEC/SUBBv0oAwD9LwEA/TABBf0xBA79NwIK/UYFAf1RAQL9UwEG/VYDAP1dAQD9XgEF/V8ED/1lAQL9dQEG/XgEAv1/AQv+AgEK/g4EAv4ZAQL+HAEG/h8DAP4mAQD+JwEF/ihEAv4uAQL+MQEG/jQCA/47AQX+PwUB/kUBAv5HAQb+SgMA/lEBAP5SAQX+UwMQ/lkBCv5qBQH+dQEB/ncDBf55AwD+fwEA/wABBf8BgSUB/wcBAv8JAQb/DAMA/xMBAP8UAQX/FQUB/xsBAv8dAQb/IAMA/ycDBf8oBQ7/LgED/z0BBf9BAxD/RwEK/1gFAf9jAQH/ZQIG/2cDAP9uAwX/b0UB/3UBAv93AQb/egMAgYABAQCBgAIBBYGAAwQCgYAJAQKBgAwBBoGADwMAgYAWAwWBgBcED4GAHQEKgYAtBQGBgDgBAoGAOgEGgYA9AwCBgEQBAIGARQEFgYBGBQGBgEwBAoGATgEGgYBRAgOBgFgBBYGAXAQPgYBiAQOBgHIBBYGAdkQGgYB8AQeBgQMBCoGBCwQPgYEWAQqBgSYFAYGBMQECgYEzAQaBgTYDAIGBPQEAgYE+AQWBgT8EAoGBRQECgYFIAQeBgUsBA4GBUwEFgYFXBA+BgV0BA4GBbQEFgYFxBQGBgXcBAoGBeQEGgYF8AwCBggMBAIGCBAEFgYIFRAKBggsBAoGCDgEGgYIRAgqBghgFAYGCIwECgYIlAQaBgigDAoGCLwEFgYIyAxCBgjgBCoGCSQUBgYJUAQKBglYBBoGCWQMAgYJgAQCBgmEBBYGCYoElAYGCaAECgYJqAgWBgm0DAIGCcwMFgYJ0BQGBgnoBAoGCfAEGgYJ/AwCBgwYDBYGDBwQPgYMNAQOBgx0BBYGDIQMQgYMnAQqBgzhxCcjhAZggAYGDQwCYIgKBg0UAmCMAgYNIAJgkBIGDSQCYJWFqyPMAmCYAAIGDTgACmCcABYGDT0MBmCoAAYGDVQAAmCwAAoGDVwAAmC0ABoGDWgAAmC4BAJgvAACBg2EAAJgwAACBg2IAAJgxAAWBg2MDAJgyAAKBg2kAAJgzAAuBg2wBAoGDeAAAmDQABoGDewMAmDUAAoGEAgAAmDYAC4GEBQEKgYQRAwGYNwABgYQcAACYOQACgYQeAACYOgAGgYQhAACYOwEAmDwAAIGEKAAAmD0AAIGEKQAAmD4AA4GEKgAAmD8AAIGELgMAmEAAAoGELwAAmEEAC4GEMgEKgYQ+AwCYQgAPgYRJAQqBhFlDAJhDAAKBhGQAAJhEAAuBhGcBAYGEcwAAmEUAAIGEdQAAmEYABYGEdgMAmEcAD4GEfAEKgYUMAwGYSAABgYUXAACYSgACgYUZAACYSwAGgYUcAACYTAEAmE0AAIGFIwAAmE4AAIGFJAAAmE8ABYGFJQMAmFAAD4GFKwECgYU7AACYUQAGgYU+AwCYUgAPgYVFAQqBhVUDAZhTAAGBhWAAAJhVAAKBhWIAAJhWAAaBhWUAAJhXAQCYWAACgYVsAACYWQAFgYVvQwCYWgACgYV1AACYWwACgYV4AACYXAAGgYV7AACYXQEDgYYCAACYXgAFgYYGcQnLYQGYXwGBhgwAmGEBgYYOAZhiAIGGEACYZASBhhEAmGVhAcxBAIMCYQ7LcwCYZgEAmGcLAJhoAwCYaQMAmGoHAJhrAQCYbA0BmG0CAJhvAwCYcAcAmHEBAJhyAQCYcwEAmHRhDMt0AIGGFgEHgYYXBAKBhh8BAoGGIgEGgYYlAwmBhiwFAYGGNgECgYY4AQaBhjsDAIGGQgEAgYZDAQWBhkRxCcxhAph1AIGGSgCYeAKBhksAmHkAgYZOAJh6BIGGTwCYe2FkzHMAmHwAAIGGVAACmH0AAoGGVQAAmQAAAYGGWAMBmQEAAYGGWgAAmQMAAoGGXAAAmQQABoGGXwAAmQUBAJkGAACBhmYAApkHAAWBhmcDAZkKAA6Bhm0BCoGGfAMQgYcHAQqBhxgDAZkMAAGBhyMAAJkOAAKBhyUAAJkPAAaBhygAAJkQAQCZEQAAgYcvAAKZEgAFgYcwQwGZFQABgYc2AACZFwACgYc4AACZGAAGgYc7AACZGQEAmRoAAIGHQgAAmRsAAIGHQwAAmRwABYGHRAMAmR0AAoGHSgAAmR4AAoGHTQAAmR8ABoGHUAAAmSABAJkhAAGBh1cAAZkiAAWBh1kDAJkkAAaBh18AAJklAAeBh2YBAJkmAACBh24AAJknAAeBh28DAZkoAAGBh3cAAJkqAAKBh3kAAJkrAAaBh3wAAJksAQCZLQAAgYgDAACZLgAAgYgEAACZLwAFgYgFAwCZMAAPgYgLAQOBiBsAAJkxAAWBiB8DEIGIJQEKgYg2QwCZMgACgYhBAACZMwALgYhEAQqBiFADAJk0AAKBiFsAAJk1AAKBiF4AAJk2AAeBiGEBAJk3AACBiGkAAJk4AAeBiGpxCc6BAZk5AYGIcgCZOwGBiHQBmTwAgYh2AJk+BIGIdwCZP2EB0EEAgwNhHc6TAJlAAQCZQQEAmUIJAJlDFQCZRCkAmUUDAJlGAwCZRwcAmUgDAJlJSwCZSgMAmUsDAJlMBwCZTQMAmU4BAJlPCQCZUAMAmVEDAJlSBwCZUwEAmVQBAJlVKwGZVgIAmVgDAJlZBwCZWgEAmVsBAJlcAQCZXWEgzpQAgYh8AQCBiH0BBYGIfgQPgYkEAQOBiRQBBYGJGAMQgYkeAQqBiS8EAoGJOgECgYk9AQaBiUACAYGJRwEHgYlJRAKBiVEBAoGJVAEGgYlXAgGBiV4BAIGJYAEFgYlhBAKBiWcBAoGJagEGgYltAwCBiXQBB4GJdQMQgYl9AQqBig4FAYGKGQECgYobAQaBih4DAIGKJQEAgYomAQWBiidxCdBhAZleAYGKLQCZYAKBii8AmWEDgYoyAJliAYGKNgCZY2EY0HMAmWQAAIGKOAAAmWUAAIGKOQAAmWYABYGKOgMBmWcAAYGKQAAAmWkAAoGKQgAAmWoABoGKRQAAmWsBAJlsAACBikwAApltAAWBik0DAJlwAA+BilMBA4GKYwAAmXEABYGKZwMQgYptAQqBin5xCdDhAZlyAYGLCQCZdAKBiwsAmXUAgYsOAJl2BIGLDwCZd2Em0PMAmXgAAIGLFAAAmXkAAIGLFQAAmXoABYGLFkMBmXsAAYGLHAAAmX0AAoGLHgAAmX4ABoGLIQAAmX8BAJoAAACBiygAAJoBAACBiykAAJoCAAWBiyoDAZoDAAGBizAAAJoFAAKBizIAAJoGAAaBizUAAJoHAQCaCAAAgYs8AAKaCQAFgYs9AwCaDAACgYtDAACaDQACgYtGAACaDgAHgYtJAQCaDwAJgYtRcQnRoQGaEAGBi1sAmhICgYtdAJoTA4GLYACaFAGBi2QAmhVhMtGzAJoWAACBi2YAAJoXAACBi2cAAJoYAAKBi2gAAJoZAAGBi2sDAZoaAAGBi20AAJocAAKBi28AAJodAAeBi3IBAYGLegAAmh4AAIGLfAAAmh8ABYGLfQMBmiAAAYGMAwAAmiIAC4GMBQEBgYwRAACaIwAAgYwTAACaJAAFgYwUQwGaJQABgYwaAACaJwACgYwcAACaKAAHgYwfAQCaKQAAgYwnAACaKgAAgYwoAACaKwAFgYwpAwCaLAACgYwvAACaLQACgYwyAACaLgAHgYw1AQCaLwAAgYw9AACaMAAHgYw+cQnSgQGaMQGBjEYAmjMCgYxIAJo0A4GMSwCaNQGBjE8AmjZhVtKVAJo3AQCaOAkAmjkDAJo6AwCaOwcAmjwFAJo9CQGaPgIAmkADAJpBDQCaQgkBmkMCAJpFAwCaRgcAmkcBAJpIAQCaSQEAmkpJAZpLAgCaTQMAmk4HAJpPAwCaUAEAmlEJAZpSAgCaVAEDmlUGAJpZAQCaWgEAmlsBAJpcAwCaXQUAml4DAJpfAwCaYAcAmmEBAJpiAwCaYwkBmmQCAJpmAwCaZwcAmmgBAJppAQCaagEAmmuKeU1lElSBM0tNgggSD4JWNCmDGTIJg0MFCYNNBxeDVwgNg28SCYN9BkOEB0xNhEsSAIUZDwOFGgEAhR4BB4UfAU2FJzJNhXUSYoZDPU2HJhIHh3QIIId8DyCIHYI/TZpsEj6bOgAAoBQABJt5AACcXgAPm34BFpwOMk2cJRI9nHMAAJsEABedMQEVnUkyC51fAACdWgBAnWsSaZ4sAACePgACnxZhAuDnALcNggAAvVxhK9KTAYGMUQEAgYxTAQWBjFQEAoGMWgECgYxdAQaBjGACA4GMZwEFgYxrBQGBjHEBAoGMcwEHgYx2AQOBjH4BBYGNAgUBgY0IAQKBjQoBBoGNDQMAgY0UAQCBjRUBBYGNFkUBgY0cAQKBjR4BBoGNIQIBgY0oAQCBjSoBBYGNKwUBgY0xAQCBjTMEBYGNNAMAgY06AQCBjTsBAoGNPAEBgY0/BAKBjUEBAoGNRAEGgY1HAwKBjU4BBYGNUQUBgY1XAQKBjVkBBoGNXAMAgY1jAQCBjWQBBYGNZXEJ4zEAnxkAnmoUnxoAnmoWny8AnHwLn0YAoCMQn1JxGuORQp9jAKIWAKA8AaAmAKIXAaAoBaIYAKAqAK0oAqIeAKIiAKArA6IjAKAsAKInAKAtAaIqAKAuAKIsAqAvAKIvAqAyAKIzAKA1AaI2AKI5cSLkMQCgNgGiOgKgNwOiPACiQwCgOgCiRAOgOwCiSAqgPwCjHwKgSgGjIQCjJQCgTQSjJgCjLACgTgGjLQWjMAKjNwCgTwGjPQKgUAGjQQCgUwCjQwCjRgCgVACjVAOjVgGjWwCjYAKgVWEJ5JEAoFgAA6N8AAGkAQAAoFkAAaQDAGOgWjJEoT4AAKFeAAeiA3EJ5ZEMogsAoCgFohgArSgEoh4AoCsBoiMAoGBPoiVhGuYxFqJ1AACgRwATowwAAKBMACCjIBI5o0EAAKswABejewEZpBMyTaQtEm2kezJNpWkSM6Y3AACoHwAdpmsAAKY6ABmnCTIDpyMBSKcnEhOncAAAp1cALqgEAACndQAdqDMBCahRMk2oW2EB5uQAshhhAuk1ALpegT4AuzdxC+qRDKkpAKtQAKk2AKl3Eak3ALcrLKlJAKlyBal2AKptFal8YQ7rMU2qEhIBqmAAAK5xABiqYgAAqlQAPqp7AACpRQAQqzoyTatLEmOsGQEIrH0zBq0GAACsLgBErQ1hAez1ALZhYQHtMQC5SnEX7ZEcrVIArXIBrW8BokkFrXEAoksArXcBok0GrXgAok8IrX8AolMArggAolQArgkAolUCrgoAolcirg0BoloAoD8ArjAAolxxK+4xAKJfAa4xAKJhAa4zAKJiBK41AKJlAK46AqJnAK47AKJqAq48AaJrAq4/AKJvBq5CAKBAAK5JAaJxAa5KAKBBBq5MAKJ0Aq5TAKJ1Aa5WAKJ2Aa5YAKBCAa5aAKJ3AK5cAKJ4Aa5dAKJ6AKJ5AKJ7AK5fAKJ8AK5gAaJ+ALIvAa5hcS7ukQCjAQCuYwCjAgCqVAGuZACjAwCgQwCgRgCuZgCjBQSuZwCjBwOubACjCAGucACjCQCjCwCucgCgRwCjDQGucwCjDg2udQCjDwCvAwC8ZwOvBACjEQCjEwKvCACjFQCvCwCjFgCvDAGjFwGvDQCjGgqvDwCjHAOvGgCjHQCvHgCjHg+vHwCtJQavL2ED7zFFrzYAAaNHAAWvfHEU75EAsAIAo0kAoFQEsAMAo0sAsAgArSgAsAkAo0wBsAoAo00FsAwAo1ADsBIAo1EesBYAo1MpsDUAvjQGsF9hBfAxH7BmAACvawAisQYAAKNhAAixKXEg8JEEsTIAoFcBsTcAo2MDsTkAo2UAsT0Ao2YCsT4Ao2gBsUEAo2oAsUMAo2wAoFgOsUQBo24AsVMAo3ACsVQAo3EAo3MCsVcBo3QDsVoAo3cBsV4Co3gAqzAEsWAAo3slsWVxIfExBLILAKQGAKQIAbIQAKQKA7ISAK4+AaQMAKBbAbIWAKQRAbIYAKQTALIaAKQVBLIbAaQYArIgAKQaAKQcAbIjAaBcCbIlAKQeBrIvAaQgAbI2AKQiAbI4AKQkAbI6AaQlBbI8cQnxkQeyQgGkJwCySgCkKgOySwKkLUmyTwCpZw+zGWEB9LEAoF9hAvRNAKxjTgCtC2ER8jE5sykAALJeABKzYxJts3YyTbRkEm21MjIbtiABMLY8Egq2bQETtngBTLcMMgW3WQAAslQARbdfAAC0HBJtuCUyTbkTcQv2kQS5YQChNwC5ZgC3Yx65ZwChFw66BgChKgm6FQChdCq6H2ED+DIAm2ZDAJw8gUIAnWdhAfeSAKdgYQz3MTm6SgAAuxQAErsEEgC7FwFruxgyALwdAUK8BAEHvEcSbbxPMge9PQFEvUUSbb4K", +"KSC-Johab-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELS1NDLUpvaGFiLUhhENkyAb54AQC+egAAwQACAr57AQC+fgQLvn8tAL8LgTUAvwwGAb8NAgC/DwEAvxALBb8RGwC/FwEAvxgBAL8ZLQO/Gg==", +"KSC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEFS1NDLUhhECEiAb54AQC+egAAwQACAr57AQC+fgQLvn8tAL8LgzUAvwwGAb8NAgC/DwEAvxALBb8RGwC/FwEAvxgBAL8ZGwO/Gg==", +"KSCms-UHC-H":"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", +"KSCms-UHC-HW-H":"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", +"KSCms-UHC-HW-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEOS1NDbXMtVUhDLUhXLUhhEKGiAb54AQC+egAAwQACAr57AQC+fgQLvn8tAL8LgzUAvwwGAb8NAgC/DwEAvxALBb8RGwC/FwEAvxgBAL8ZGwO/Gg==", +"KSCms-UHC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELS1NDbXMtVUhDLUhhEKGiAb54AQC+egAAwQACAr57AQC+fgQLvn8tAL8LgzUAvwwGAb8NAgC/DwEAvxALBb8RGwC/FwEAvxgBAL8ZGwO/Gg==", +"KSCpc-EUC-H":"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", +"KSCpc-EUC-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReELS1NDcGMtRVVDLUhhEKGiAb54AQC+egAAwQACAr57AQC+fgQLvn8tAL8LgzUAvwwGAb8NAgC/DwEAvxALBb8RGwC/FwEAvxgBAL8ZGwO/Gg==", +"Katakana":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIF/YAIgP4JGAB6DBw==", +"NWP-H":"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", +"NWP-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEFTldQLUhhDCEiAb1PAADATAAAwFIFAMBQAADATw8CvVMCBL1WAADAWQAAwFQAAMBXAADAVgARvVtBGCFrwE0ABgASgUAbg3KFQQEAAQABAAEAGQAfAAEAAQAGAIEyAAEAAQABAAEAGQAfAAEAAQAGAGEMJXUBvgKPSQ++BBABvhSDPwC9UAABvWcAAL1PAgS9eAACvX4AAL19AAC9Uy0AwFAAAMBP", +"RKSJ-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIEAAQGBQL08AAGgPwEB4EC5PCABAB+BZ2ABIF6BZ2ESgUA+hHkBLIU4CweFZQgGhW0LDoV0BweGAwQAhgtSCYYMBxmGFgcZhjAEUoZKTj6HHQEWh1wIF4dzCBeIC2kgiCMPDohEARGIU1EghJ+6NwISBg4JDh4RHg53AhYGDgkWHhEeHlccDxwORSQXJBJhA4ifXYhlQz6JQwF8igJhKopAPop/AXyLPkM+jDsBfIx6Qz6NdwF8jjZDPo8zAXyPckM+kG8BfJEuQz6SKwF8kmpDPpNnAXyUJkM+lSMBfJViQz6WXwF8lx5DPpgbAXyYWkM+mVcBfJoWQz6bEwF8m1JDPpxPAXydDkM+ngsBfJ5KQzKfRyxdn3pDPqBYAXyhF0M+ohQBfKJTQz6jUAF8pA9DPqUMAXylS0M+pkgBfKcHQz6oBAF8qENhAp9APqlAAXypf2ABoD+CRmEC4EA+qnwBfKs7YRThQD6sOAF8rHdDPq10AXyuM0M+rzABfK9vQz6wbAF8sStDPrIoAXyyZ0M+s2QBfLQjQz61IAF8tV9DPrZcAXy3G0M+uBgBfLhXQz65VAEiuhNhAeqjAcBc", +"RKSJ-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEGUktTSi1IYQWBQQG9Tw0BvVEJAr1TAgS9VgQRvVtBFYGBvW2CHQABAAEAAQABABkAHwABAAEABgBTAAEAAQABAAEAGQAgAAEAAQAGAGEBg5UBvgI=", +"Roman":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIF/YAEgXoFn", +"UniCNS-UCS2-H":"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", +"UniCNS-UCS2-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pQ05TLVVDUzItSGENIBMAeAAAehAAbZ9iAYEWAAGBEgABgRoAAYEeAAGBDgIBgQqDnDkA6zGBOAGBAlEAgQYBAIEH", +"UniCNS-UTF16-H":"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", +"UniCNS-UTF16-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEOVW5pQ05TLVVURjE2LUhBBiATeAACEBuDvCmB1QaCC4HUVwEAYQcwCAGBFgABgRIAAYEaAAGBHgABgQ4CAYEKg51yAYEC", +"UniCNS-UTF32-H":"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", +"UniCNS-UTF32-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEOVW5pQ05TLVVURjMyLUhDBgAAIBN4AAIQG4O8KYHVBoILgdRXAQBjBwAAMAgBgRYAAYESAAGBGgABgR4AAYEOAgGBCoOdcgGBAg==", +"UniCNS-UTF8-H":"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", +"UniCNS-UTF8-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pQ05TLVVURjgtSEIG4oCTeAACEBu08WmB1QaIC4HUVwEAYgfjgIgBgRYAAYESAAGBGgABgR4AAYEOAgGBCrD3cgGBAg==", +"UniGB-UCS2-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQECAACDr3+QAL9/IQEAAB8BYQEAIF4BQQkApIEnAgYAgQsHdgBHJQAfAINPOQEDQRsA4IUfAAUGCgAFACYBHQAFBAoABQUKAAUBDAQxEQYHAg8CIQYdBmIdAQ4BBgEGAQIBAAEAAQAcDEEBAKWBrlJhGAOREIQNAQaEHgcQhCUBBoQ2NwCEYA4FhFoAH4RhABmFAgEAhQGzbQCFN4NUAGkBAGsBAW0CAW8IAGwJAIEqAQGBIwcAgTiBRwCBJRIAgSxJC4F6JAGBOgAAgTkAAIE8YQwCygHNMw0AzTW6NgDOIgIAzTYBAM03DwDNOA8AzTmBTwDNOgMAzTsXAM4gTgnNKRwDzTxhASCsAIGuUUELIgiBCQYHAQMDgZh0BIGYawIWAAoAgZhGAIGYZwKBmGYBgZhrYQEiJwGBA0EOIimBCAADABICAAUYAAMAOQAOBRYKAwMDBYGYXA2BmFcAC2EWImQBgRsIAYEZKQCBEAsAgQxJAGwiAIEPgk0JgWYKE4FSABOBPoIEAIE1AACBNBAAgTcAAIE2EgCBMwAAgTIDAIEvAgCBMQAAgTA1AIEuAACBLTkAgSEBAIEgYQElAEuFYmEJImYBzUQtAM4EKQDNRoUQI81HDQ7NawMCzXomAc19JAPNfyMAzgNxDC6AAIGvHACBrB8Bga8dAIGsIwKBrx8AgawmAYGvIgCBrCcAgawsCYGvJACBrC0Bga8ucQ8umwuBrzAAgaw6AYGvPACBrD0Cga8+AIGsQAOBr0EAgaxCAYGvRQGBrEMCga9HAIGsSA2Br0oAgaxSKIGvWFGBVi8AoEKIQBwbiBnccoGFLbMKmTuZXZoao2G7DIFsC6tJrVq4BZEupBiCLTreKvMrow+7JroNux6LQ50psFacQ4Q5owrcIPg1pjuXcJsAk3rHCagClRKdZ6hgqX2sPMQxhF6CIId1xRzDL7E2hCiBELdhwTaFaR2ZI6JVga5YgZRLkHCdRKhtozuLEolNoiSIe5EaDJdJhCSWBrEB0QirF6sDmXyKaoUfhhaWPad6rSGuapBmqyWQOpILhEiMfoQYpl2dTp8XmVqNaIlNtgaBTYGNPIHrO59AgxdSgWOKOhMcgc1qgeURoRqXTaAInCnIFIITtmuFYoJynDeOB9Ym1iXPSLVDnzm1HoFjow+QPqN8kH2sAr9xgeJ6gaZl20urDnGCWoHmJIGpDdt9nUijOYRT3Dh0g1TkbbRsBpQ1xSi7X6pVgqBggfJpgSiB9UaCkH2EM9ZmiA7nF4x2zhSyVYKANIKqDZIMkAPqROI5nhLGGowTGcZVRodCxDjlG4EN3CKDRqxrhHesNetkhjuXVvBR2CDXQ4KraoKfe5dxywavBIGAZ4RumVilNfIqiQGGYIQHsQNhAy/wC85MBAJgAABncQkwBQBoAM4oALwXB3MBfQDOBQCBPQFxAXthBTBBUoJkDVWDNwQAYwkkhTyBdgmBcGEQMB0BzgYCCM4IFADOS1wBziQAAc4pXQDOIwABziaCMgDOIXEAzhGBagHOEgwCzhQCAM4XIgDOGAkAzhkCAc4aAgDOHGEHMDMCga57AgKBrn4EAIGuVVQAga5nYgOBrnYvAoGvAXMXga8EcWo0AEaBsAEAgawlKoGwSACBrCSBC4Gwc4EdgbF/AIGsKWCBsx0NgbN+AIGsKwqBtAwAgawqgWSBtBeBf4G1fIF/gbd8F4G5fACBrC9UgboUAIGsLl+BumkAgawxAIGsNA2Bu0kAgawyH4G7V3KBu3cAgawzgQuBvGpNgb12AIGsN4Ewgb5EbYG/dQCBrDhwgcBjAIGsOR6BwVSBf4HBc4F/gcNzgX+BxXNVgcdzAIGsPoEogchJXoHJcgCBrD+BH4HKUYF/gctxNoHNcQCBrEFzgc4oAIGsRwOBzxwAgaxGKoHPIACBrEkhgc9LgVWBz20AgaxKKIHRQ4F/gdFsS4HTbACBrEwTgdQ4AIGsS4EdgdRMIoHVagCBrE4EgdYNAIGsT1GB1hIAgaxQD4HWZACBrFFxgdZ0gX+B12ZGgdlmAIGsUzGB2i0AgaxUAYHaXwCBrFUDgdphAYGsVgCB2mUBgaxYE4HaZgCBrFsCgdp6AIGsWhWB2n0AgaxdAIGsXEeB2xOBf4HbW4F/gd1bdoHfWwCBrGQmgeBSAoGsYQCBrGUAgaxgW4HgeRKB4VUGgaxmgROB4WgAgaxtBoHifGEFTgAAoEIAAItgAADOWAAAl34AAs5ZURhOB50jiwySJV6ITIxQty2xGtoW1AW1BYGJCNUxlm2YGpQN6AzrY6ATry6rS4IknxKSVGEBTh8Czl9RDE4ii2mBhXD1OZdi3VTqC5YI1ACBgWejappokxthAU4uAc5lURBOMIx+gYNQgYhtgYhs9Q31DNNv027jI6QppGaMeNVo9hWDM6U4YQFOQALObFEXTkOWLvEA+Xv5etQTnl2WZNwI1wmLCYk8pjmFU4169mDuNYELgmDsXIGBDYGBDIGKCa1QcRVOWgHOdQCkdQCRdACYEQCgOQCeHQCeVAPOdwCbAAHOewCkdgXOfQCVGQCUeQDPAwCZRAnPBACYKQLPDgDAWQLPEVEQToaUFPV+2w+DGNd06HmcObAyhjGcd/gi2hulH6p4jgeYL2EGTpYBzxcAAKReAADPGQAAn3AAAJ50AAHPGlERTp7Dcb19gh6ROZVB+Sj8IYRhpBSuTYsqjgLyBuEHmgWVeJEXcQlOrwLPHgCYVACmBQDPIQCmCAPPIgCZJgClHwLPJlEQTr+gYYwxgkmXeAVJpmuMSJsvgYom1BGnPxH7Xut3nTNhAU7PAc8rUQlO0ZR/9FqBjCG2HpMXghqNeKp5oghhAU7aAs8uUQlO3aVugRGZf+4S1BvUGoGIa5JymEZxJ07mAc8zAKUjAM81AKBOAKUlAJVMAs82AKAfAM85AKNYAKUoAM86AKUrAJBxAJBOAs87AJkpAM8+AIx6AM8/AIxfAM9AAJgSBs9BAKUuAKBIAc9IAJ14AJAyAI0ZAIxCAJ8oBM9KAKNZAKEqAJAEAI92AKUnAc9PUQpPHplah0imI4GKRNRR1FDrHZZOoF2gXGEETygBz1MAAJ1AAAClLwACz1VRD08viHWKRoGCfNRD1EKBj0uBj0r2V/ZW6m3qbOhF6EToRZN4YQVPPgTPXgAAi0kAAc9jAACLDAAFz2VRFE9NnUqkObEegSSGM9xk5mfmZoGBT4GBTtRvcohXh1qwTa8MgT4JCJ1fcRlPYQHPbgChGwClKgClcQDPcAClMQDPcQCXJgHPcgCTOwHPdACgGQCHZgHPdgCQRAClOgDPeAClOQPPeQClQAClQgDPfQClPwCaUALPflEPT4OlPYQR2RagH6AegYt/tnDVDPg3+DbqQ+pC1Q/VDtUXcQxPkgHQBwClRADQCQDAXQCLcALQCgCOAgDQDQCgRwHQDgCeLQHQEFENT6OUafZQ/XujbrNNnjqLG6UQ1SLVIdUg5DedKXERT7AE0BUAmFMI0BoAiEwB0CMAzRwAilwAjCwApUgD0CUAki4C0CkApXIAmEsAk2kApUwE0CxRDU/Xm0ycZYGGLNVR1VDVT7p/snKIDLtOyEviRNVTcRlP5AHQNAClRQDQNgClRgCTcgClRwHQNwCQZgCfKQCNJADQOQCSEgDQOgClUQPQOwClTgDQPwCHPgLQQAClVgDQQwDFTATQRADAFgHQSVEMUAm8YqdQpFexEbpzgZBY1XPVcp8d60uBimb8WXELUBUC0E8AnBsAjykAoFcA0FIApVcB0FMAkTkA0FUAiVAC0FZRClAlpVmmf/x81X8XnhvUMrYVBANxbFAvCtBaAKJPANBlAKM0ANBmAJhgA9BnAKVcAtBrAJBMAKVeAMMUAdBuAKVQANBwAKVfAJdKBNBxAKVdA9B2AKRTANB6AJxUB9B7AJByBdEDAKVgBtEJALxlAMUBAJZ9AJxmAtEQAKVhAdETAKVbAIlKAJMLA9EVAI0wAdEZAJNnA9EbAIgDB9EfAMVNANEnAMIKALw+B9EoAMx/AIp5ANEwAKViANExAKVjAIolAKVkAdEyAIpiAMQuA9E0AIdMAL0WAMVLAMRsANE4AMIXAdE5AKVlAJluAdE7AMFoAtE9AMVUAdFAAL85AtFCAMVYBNFFAJ5eANFKAMFfAtFLAMFCAKVmAtFOAJQOAtFRAMMVBdFUAL8sAKVqAJlnAMVTAtFaAKVpAKVoAKVrA9FdAJtQANFhAJB6AtFiAL8BANFlAJdGA9FmUQxRAMQQmzKYN5g2mzGbMNgLCLNugSmlONgBcRhRDAPRbgDFVgDRcgCZQADRcwDFUADFTgHRdADNAQXRdgC8dgDRfACTRwfRfQDEMQbSBQC9EwPSDADFUgHSEADFVwDFVQDFUQHSElEPUT+MOLBAhRngDOBPhRmqMbFc3jjnQZ91gYc0/n3+fPhhcRBRTgLSGACMEQC9ZQDSGwCcdACmAgCmBALSHACLFADSHwCLdATSIACRUwHSJQCZRgHSJ1EWUWiZBs48pAaBlSeMWox6ombYZv4HijmBiD6Bh3WhSKxrnkKLa40TsT7cDOQXnxGUNnEiUX4B0i0AkDAApXoApR0B0i8Alj0B0jEAjU8AmRgB0jMAiSgAohwD0jUAlTUB0jkAlWYAphQAmToA0jsAnn8A0jwAkisAlmoC0j0AjjMA0kAAphUA0kEAoWwAphYE0kIApg8Ai2sB0kdRCVGvjQiITbpauA2QNIGARv8NmmiZU2EHUbgC0koAAItyAACmEgAAphEAAdJNAACRagAC0k9RDlHEl3/1JNxzg3LYfv0j/SKBjgOROtI6qgqBg1uBg1qBj31xClHSCNJXAJQmANJgAJZgAdJhAJArAIxPAdJjAI0MBdJlURlR66YA2VT2HfYcgYBlhTXfcKYmgY8FgY8E1yuPb+cY7AuqR4Umi2CuGrBpgYgS4ROuIXiybpdDcRpSBAHScQCMcwCYTQClDQDScwCSPAHSdACnCwClDgHSdgCfFwCPQwLSeACybgCUGQCUPgCiNQCNUACKNwDSewCKGgHSfACZdwLSfgCXEQLTAVEJUiiXGoZp/jqBlFeBlFbbba1RgYk8gY9RYQNSMQHTBwAApRAAAdMJUQlSNqNFkF2EG4FAnjmQEoGAYoGIfYGIfHE/Uj8BpREAjCYAkDQAnD0AxUgB0w0AxGMB0w8AnmQAzQMApRMAmC0B0xEAjikAkHQB0xMAnDEA0xUAl2kD0xYAvhcApRYA0xoApRQB0xsApRUC0x0AiAkA0yAAkhYA0yEAmjoAkGcC0yIAvisAjSwB0yUAjWkA0ycAxUoAvRkG0ygApRgA0y8AkRwA0zAApRoApRkAvk8C0zEAv08Alz0AwDYAvjoA0zQAxUkAvxkB0zUApRsAvnUA0zcApRwG0zhRCVKbk2//HvRpoimMDoUMmnKSGKVjcRxSpAPTQACLbgCjeQCWbQCRKgGnDgLTRACTYwCRUQCTOAnTRwCnEACaXQDTUQC/PgDTUgCIcQLTUwChJwDTVgCVaADTVwCfVAPTWACnEgDTXACTQAHTXVELUtW9Tax12RaBgkPhVKBsn3WfdKJ1hEnTSXE4UuAB02IAwjIA02QAmFcK02UApxQAxiMC03AAwBEB03MAwXUApXwAmhAC03UAjg0AnX8AogsD03gAiAcAilUA03wAnyQD030ApX0A1AEAqTUApX8D1AIApGYAj0QAiBoA1AYAiXwApQQB1AcAohQB1AkAkQQAknwA1AsAnigB1AwApQYC1A4AjGgB1BEAxUUApQcAvl4A1BMAxUYG1BQAl0QAmHUAoEQB1BtRDVM+pQidA9ZOzlXzLvdz93LfBd8E81OGfpwLj3dhAVNLAtQgUQpTTo8/nnDqVIGYFbhOS75m8RWUKIIsYQFTWAHUJFESU1qIcIGWaoGWUYGWUIGXM8JWjjugUYQ6oG6gZ/8e3j2OT+0K2y/bLu03YQFTbAHUK1ENU26kap5vlySHKe10gYgNkU6IL/5qgYQlmUjqWts5cRVTewPUMACYYQHUNACJTADUNgCMMQCcTwCTZQHUNwCTYgDUOQCfYgCgCgCkfQbUOgCJJQHUQQCTUADFQQCPKAHUQ1ENU52kft8M5Su1Zq9C63GMYN8O3w+NIewugZRXjzBxJFOqAtRJAMN5AKUBAtRMAMAQANRPAMVCANRQAKccA9RRAJkAAtRVAJ5FANRYAJlZAIkVALxaA9RZAKE7AIktAJAjAKE2AJsgAIxRAtRdAIw/AdRgAJp8ANRiAJh8AJpzAIhNAJ87ANRjAJcSAtRkUR9T36cVtm2Bkg6vC9R3iROHaIREgYBi1VUDjQekM6Mwtk+IHI1mkkibfp5bjVDmYt9JiRGjA5hsgTrxMNVXvF28VGEBU/4B1GtRGFQA1G3mJ+YmgZVrh3CBjXjVW9VagYtVgiyJD4GSNPApjTuNLYhokiaDVpZAlx3sfoGAF6oyqVVhAVQYAtRzUQlUG5IsgYUSgYEdkSiIAKgpujzVWtVXYQFUJAHUeFEQVCaNDop1iQCBNoGQEIGML5tYk1+RCIYn+U7jKY1K1VzuF6gzYQFUNgHUfVEJVDieC6cngZUM7lOcX4GLMO4h7iDqN3EzVEEB1QIAqggB1QQAincA1QYAiW8A1QcAjWEAqgMD1QgAligA1QwCqgQAlnwAqgcAqgoAoXQAqgsA1Q0AmDcAnWcE1Q4AljsA1RMAqhIA1RQAqhcA1RUAo1sH1RYAqhEAqiIAnUUA1R4Ajn4AqhYAqhAAlx8B1R8AmiQAjysAlgEB1SEAkgYA1SMAqg4A1SQAqhUA1SUAlxkD1SZRDFSLokenB4GMSoGGX55Mp0+Bj17jEeMQ1ju3cYg4cQ1UlwHVLQCURQGqEwDVLwCqGATVMACqIwCqLQDVNQCqHwCqHgCkJgGqK1EKVKuuZ5xzk1bWNoGGAYGGAOYz5jKBhUevDGEDVLUC1TkAAJ45AAHVPFEPVLuqJbkOzXXrFNYxxWmgRqUI1kaBjEeBjEaBkkWhWpxrpwBxQlTKAdVBAKonAJ5ZAIcwAKovAKoZAJ9vAKodAaogAKokANVDAI8+ANVEAaooANVFAKoqAKouAKowAKEZANVGAMRHAtVHAI1iAJZ3AKoyAJoTAJNxAJYnAdVKAJJrAJ5lAtVMAKJ9AKo2BdVPAIh/ANVVAI8WAKo0ANVWAKcRANVXAKANAdVYAMZsANVaAJtpAIpAANVbAIcxBNVcAKo5AJwZAKo6AdVhAKo1BdVjAKoxA9VpAKozANVtAao3AI9SAdVuAKo7AdVwUQpVKqo81mqBjHWBjHT2A4UImirBfYGYSNZRYQNVNALVdQAAqkcAA9V4UQtVPKpG1mrxZZpy1nDWd9Z2gYZDowbjOvd1cSBVRwHWAACqQACHLAPWAgDDHACqRQHWBgDBSQDWCACqQwCqSATWCQCqTgDWDgDDcAHWDwCMZQHWEQCXQACZbwCTHQCqPQHWEwCWfwDWFQCkegCqQQCWWQXWFgKqSQCecAHWHFEKVXuqWpxH80zXD9cOgYdZsEKaG5oQoSVxHVWFAdYgAJMZAKpUAI8kAI5nAKpPAtYiAKo+ANYlAKpZAdYmAKpeAtYoAIowAKpfAdYrAJ4fAI5/ANYtAKpWBtYuAJ9FAdY1AMILANY3AMFeANY4AL0qAdY5UQxVsapSszLDXed413nXeP4p/ijXVddU6UXpRHETVb0BqlwE1kAAqmoAnywAwVgAxUAA1kUAqmIB1kYBqm8AwG8B1kgAqmQAqlAAmV0AqmcA1koAqlgC1ktREVXawyGmWPdfoBLXStdp12jxbfFs9jOedA8J11LXQ7gOuDNxLVXrAaplAdZTAKprAdZVAaptANZXAKpyAMZyAKphBNZYAJtJAKp7ANZdAKp8AKp4A9ZeAMJqANZiAKp2AJBBAdZjAKp3AMZ8AI09AKR7A9ZlAMEwANZpAMZ6ALx0AJ81AdZqAJUWAMZ3ANZsAKp1AKpjAtZtAKp6AKp5AdZwAKp9ANZyAL5MAdZzURBWLKsCCbdyhlOGMMVntEGBmj7kWcRO1wP3CqAbt1PXbPFbcRJWPALWeACPEADWewDMdAnWfACrBwCrAwCgNATXBgCrCAHXCwCrAQCqfwCrBQHXDQCrBgDGbwHXD1ENVmDGcKBA2BvYGtgRt1YHoD79e5kWhGmROqBZYQFWbQHXFFEMVm/Gf6As2Be3UKBEq0WrRIGTOYGTOLJ9niyUTnE2VnsBqw0C1xsAxm4D1x4Aqw8AqwkAwzcD1yIAxnUA1yYAjnYAnDoC1ycAqxAA1yoAxwIC1ysAwR4I1y4AnmYB1zcAxmsA1zkAwDkE1zoAzR8AqxEC1z8Axn0Aw3UA10IAxwEAmR0D10MAkREC10cAxnsAxn4Aw0wB10oAxVsB10wAxmoAzQkAljUA104AzRcD108AxSEB11MAqxIB11UAqxMB11dRC1bamHGFDvg+2Qu2T6l8h2eUNpw/9UaBlwNxElblBddbAKsXANdhAKFzAddiAJMSAIpUAddkAJ02AKsWAtdmAKsYAI4lAddpAI5TAJxtAKsZAtdrUQtXA5dzpkzZJutzyhrcBaQ0A6ZCsmKpQXE5Vw4D13AAxEYAxEgB13QAwn4A13YAwwAC13cAqx0B13oAnHIC13wAmjwD138Aoh0ApycApykA2AMApygAjkABpywAizkB2AQApyoE2AYApysAiUYApy8B2AsAkA0A2A0AozYA2A4ApzAD2A8AkigB2BMAjFgA2BUApyAAnAEAkj8Aj0oApFUAkmAE2BYAknYB2BsAkFQAnAYApy4Ah14AnXoAjHUApBYAl2EB2B1RDFdkkw+Bih74J/gm4VMNnzGfMuFa4VPhUoGBVXEXV3AC2CMApzoB2CYApzkAkk0C2CgApzYApzUE2CsAijwAkxcAlEkApzIApzQD2DAAnxgApz0E2DQAk0gAp0IG2DkAjCED2EBRD1egp0NDsiOnOIsa4g6Bi02pQuII4kniSIGZf4GZfuIZqRNxVFevAthIAKc+ANhLAKdBAthMAKdJCNhPAI16AIcuBthYAJUYAdhfAIlsAKc/AdhhAKdIANhjAJdxAKdEAdhkAKdFAKdHAKdGAdhmAKdOANhoAKFXAIkBAMYqAdhpAKdNB9hrAKdSANhzAKdLA9h0AKdKAdh4AMULAKdMAJchAJAOAdh6AKdRAdh8AKdTANh+AJwWAdh/AL8FAIwQAKhMAdkBAMYlAKdPANkDAKdQAtkEAJgyAtkHAIwoAMYsAdkKAKdVAtkMAMYuAKdUANkPAKdXAIgNAdkQAIstBNkSAJI9A9kXAMQFAKAIALw4AdkbALxzAIwBDdkdAKdWBNkrUQtYSr9jjSrVFa5mzBimC6YK+0HVNqYI+n9xdVhVAdkzAMJ/AJwUBNk1AJlWAtk6AMMnANk9AMYvAKdYBNk+AJxBAKdZB9lDALx9AtlLAMFWA9lOAKcjANlSAKddAKdaANlTAJFiANlUAJsSAtlVAKdbAL1CBtlYAJoDAJYcBNlfAJg6AKdcANlkAMUyANllAKI5AJ8xB9lmAJYOAIwUA9luAL1fA9lyAL15Btl2AMFZAKckANl9AL9dAdl+AIhDAtoAAKclANoDAMJnCNoEAKcmANoNAMNtANoOAI51AdoPAMAHAMYmAMYpAtoRAL5SAMA7AMYoANoUAMYnANoVAJkbA9oWALwrANoaAJpWAJkkANobAKQQAMUuAJoyAdocAJJUAdoeAI8vAdogAKBDAL5JAdoiAMI4AdokAdomAKwcANooAIopAdopAIghBNorAI0vANowAJ4xA9oxAKV7AJ4TAJ0TAdo1AKYBAIwfANo3AKBAAdo4AI4UAdo6URBZIsEBsnTcQwXcRoGfD4GfDvt/gQOdX4GaXusviSmiRYGXGoGABXE7WTIB2kEAnGgB2kMAoEsAknEAkEMAjCAA2kUAqS8A2kYAvnwB2kcAqTAApwwA2kkAoAIB2koAmAUAljEAjQsA2kwAjHkB2k0AkwkApD0A2k8AmBQB2lAAiCUAqTIAkQIAnCoAqTQA2lIAqTME2lMAi00A2lgAmhYB2lkAh00C2lsAxlsAvV4A2l4AvyIA2l8AvXoD2mAAlm8AlmwA2mQAli8A2mUAkFwAm3IC2mYAjnoC2mlRClmBrnWqZ6pmoxH6eu09rSuPKoGLOoGDA3GBWFmLAdpuAK53A9pwAIwJAJA+Adp0AKAmAK57ANp2AJVzAtp3AMUtAK5+A9p6AK56AK5/AJ0IAdp+AIxeAa54AK59AdsAAJZAAK8CAdsCAK8BBdsEAJVIANsKAJd9AdsLAK8EBtsNAJYaAtsUAK58AJpTA9sXAJE0AI4cAK8AAJ8gAJ0+AdsbAK8DAK8KANsdAKAtANseAJB7AK8HBNsfAK8JANskAJM8AdslAKBTAtsnAJAaC9sqAK8LANs2AKB9Ats3AKQoANs6AJ0vANs7AJ0PAJRNAa8FAJEQAK8IAK8NAds8AK8MA9s+AK8QANtCAK8SA9tDAJZSAttHAJYrAdtKAJIZAJooAdtMAK8RANtOAIwvAttPAJVpBttSAKFOAK8OANtZAK8PANtaAJh9BNtbAK8XAttgAK8TAMA/A9tjAJdkAdtnAJ0iAK8VCdtpAK8WA9tzAI9+Btt3AK8YAtt+AL4OAK8UAdwBAJMiAdwDAMd5BdwFAKEJAK8ZAJotAK8dAdwLAK8eA9wNAJ9BEdwRAJVCBtwjAJVJAK8cCtwqAMd8Adw1AK8bBtw3AK8hAJ4eANw+ALMkAdw/AK8kA9xBAMBpAK8fAdxFAJBRAJliBdxHAJAoAdxNAJ5ABNxPAK8iANxUAK8jANxVAK8oAMd3AK8qAtxWAK8rAtxZAK8lAIs2ANxcAK8mAdxdAK8pAdxfAJY+ANxhAK8gBNxiAK8nAtxnAMd2BNxqAMd9A9xvAMd4BtxzAMd6AK8sANx6AMd+AL8oCNx7AK8uAK8tAN0EAMgBBt0FAMd/B90MAMgABN0UAMQhAN0ZAK8vAN0aAKYMAd0bAK8wAMIiBt0dAK8xCt0kAMd7At0vURBbUKQwlgzbdNt1uSmeXPY+8gGzFaF0px6Ud4Edin39DIGPQXEXW2AB3TUArzkAkDEAjhsArzUAn1AB3TcAjlkAlHYAwloApGEC3TkAmwIArmoA3TwArzYA3T0AjRIB3T4Aw2UA3UAAmUEB3UFREFt9lliBjVS5WaRTrxuBjUSBgyekepdF9W73ZY1JpmWBrBCBhAeDLmEDW40B3UcAAI8hAALdSVEUW5OuMd403jneOPItrAuqZK99onKGYLEHpHiBhgKBpwOgPI8lmVaJO6cQvTdxIFunAt1PAJ5JAI4FA91SAKIaAd1WAI5dAKAQAJ5pAJBFAN1YAK4zAJk4At1ZAJJ6AIhfAJtTAd1cAJA4AN1eAJA3AKEBAJVhAJJpA91fAI02At1jAJVHAN1mAI5lAKFlCN1nURRb3ZhbhROZP4GoeIGfDeZ0uBbedbRN3DqCGb0nvyC3ILQ9h1+8Gt533nbedXEOW/ED3XUAvQoAvDcA3XkAimoAjBMAmzcAn1kAix0B3XoAmnAA3XwAjH8B3X1RDlwEmh2Bh0KBmgfcQowOzzONfr40tC7ATUO9G/4ogYdfYQFcEgHeAlEKXBSMOsVuvTuBmlyBqEOBqEKBh3mBh3jdJ8tZcQ5cHgPeBwCpNgDeCwChLQCpNwDeDACgKQPeDQCpOAPeEQCRfAHeFQCpOQHeF1EMXDfGXNgzjH6tf8lCsEWJaZdgjVmJIYsCnDtxEVxDAd4ZAJICAd4bAJh5AJw+AJE9AJ1sAd4dAJpRAJdgAK5oAJ8HAt4fAKJaAt4iAK5pA94lUQtcXpsLgYY6gYJxkAvXRqNLm3bPebQA3nqsbXGBTVxpAt4rAMI+AN4uAK50AJx+AN4vAJl2Bt4wAKBgAKssA943AKFRAN47AJtfAJgQBN48AKswAt5BAKsrAKstAd5EAKsuAKszAd5GAIk0AN5IAKsvAI1VAasxAKs0AIsbAKs1A95JAL4WAKs3AKs8BN5NAJ97AN5SAKs6AKs5AJQ0At5TAKs7AN5WAKIDAN5XAKs2AN5YAKs+AIdBA95ZAKs4AN5dAJMGAN5eAKs9Ad5fAKs/Bd5hAKtCBd5nAKtABd5tAKNEBt5zAJ4sAd56AKtBAKtDAJR0AN58AIwqAN59AKFdAd5+AJhKAd8AAI0CAt8CAMcJAN8FAL03A98GAJItAN8KAMM0Ad8LAd8NAatEAd8PAKtLAIoMBN8RAMcPAJgIBN8WAIphAN8bAJ9rAL4aAt8cAKtMAd8fAKtKBN8hAKtJAN8mAKtHAKtGAN8nAIgpAd8oAMcLAKJZAKtIBN8qAKtPB98vAKtQAKtOB983ALYiAd8/AKtXAKtWAJgzAt9BAMcKBt9EAKtNAd9LAKtSAN9NAKtUCt9OAKtYAN9ZAKtVAKtRAd9aAKtTA99cAKtZC99gAMcRAKtaAN9sAMRxAd9tAMcIDt9vAMcOAN9+AKtbAt9/AKtcAeACAMcNBeAEAMcMDuAKAKteAMcQAOAZAMAzAOAaAMQ8B+AbAKtfBOAjAL9pAOAoAJ0wA+ApAMBVAOAtAMcSBeAuALAVAOA0AIorAKNcAeA1AJ9bAIlXAeA3AI19AKRQAJhGAJINAI4HAOA5AJ1mAeA6AIk1AKcfAMYkAJAtAKBYAJs9AIdYAeA8AJ5cBOA+UQxd/aV3qHOBnggAgbATpFajSYGvAoGKU50pgad6gYwTYQdeCQLgRwAAnhAAAeBKAACrHgAAomsAAKshAAHgTFEKXhSrIKg9ixaBh36BmSmuSI57tVm1GLAPcTBeHgbgTwDCQwCKewCjIALgVgDCKQDgWQCeHACHegHgWgCrIgDgXADEdwHgXQC9JwCrJQCJSAHgXwGrIwCVNgHgYQDFBQDgYwCVYgDHBACrJgCNFgXgZACPZAbgagCrJwCWHgDgcQDHBwDHBgHgcgCrKAHgdACrKQDFEADgdgCrKgCKNAC8RAbgdwC8MgDHBQTgflEPXnKNRJQugh+BlGqBsDWBsDSBg0+9apwBwHejRie7EuBvu2hxCV6BAuEFAKQMAOEIAJhpAIg8AeEJAIo1AKwzAuELURJej589lVGvOOk2gZw/nDarJ8F2wVOBqwaBljuPdYGmLoGnT4GnToGTe5RRvxJxP16hA+ESAKw1AIwHAKRWAuEWAL9gAOEZAJxWBOEaAKw6AOEfAKw4AJsTAJJCAKEeAKw3A+EgAKw5CeEkAJN3AJMzBeEuAKw9AKw8AJMVAeE0AJQXA+E2AKw+AuE6AMEHALx4AMcuAL12AL4xA+E9AKw/AOFBAKxAAOFCAMBFBeFDAMJ4AKcYAOFJAJ98AJxTAeFKAJB5AuFMAKktAKRbAJI3AKcdAKBzAJgZAJZrAuFPAKkuAOFSAIhAAKl2AuFTUQpfD5pUgY4C7zvvOoGnI4GnIoGBKYGBKIGoc4QCcQ1fGQHhWgCJfwLhXACLPQCiZgPhXwCVWwCePwCPNgDhYwCubwCubgHhZFEJXy2ucOVqgYkjgYkigZAvgZAus2ezZrlpcQxfNgLhagCLEACYPADhbQCucgLhbgCzPgThcQDMbgDhdgC9MALhd1EOX0zBA8FsvWW9ZOYz5jKBpnWGYYGtVIGaNbQAAwK8LHEcX1oC4X4AoFQC4gEAq24AnxkA4gQAnF8A4gUAoA4B4gYAiREAiFQA4ggAiFsAly4B4gkAomQAoRUA4gsAq2AC4gwAq2EA4g8AoGIA4hAAiV4AiDQC4hFRDV+AnSqLWpES7GKBoF+NS4GuKOxluSG5ILg7ilCtaHFLX40C4hYAnzcAv0UAnG4B4hkAq2YA4hsAiyQAlwgAq2cB4hwAq2gA4h4AvSEA4h8AxxMAoV4F4iAAq2kAvgsAn1YB4iYAq2oAnTEF4igAq2sA4i4AiyMA4i8AvHwB4jAAq2wAj2oE4jIAnw8ArEIAiEEAoGsB4jcArEMB4jkAkDwAmScA4jsArEUAtAwAtAsAqXcC4jwArEQAoz0AnS0AlSsC4j8ArQMB4kIAo1EArEkB4kQArEoB4kYAoSwB4kgArE4AknkA4koArE8ArEcB4ksAiWUC4k0AllEB4lAArFAB4lJRCl/7nw6BhwqBpk+6Or8hhRiYbH+iCgJxP2AFAaxMAuJVAKxZAeJYAKxWAKI4AKxVAeJaAJZuAOJcAKMbAJcDAIkHAeJdAKxRAOJfAKxUAJN4AJsxAeJgAIsCAKxbAuJiAJAkAKxTAJ8fAKF8AKxXAI4vAKxYAuJlAJhQBOJoAKxSBOJtAKQ5ALQNAeJyAKxaAOJ0ALQRAKxgAJpoBuJ1AJN+AOJ8AI9lAeJ9AJJjAOJ/AI8aAeMAAJsWAuMCALQSALQPAeMFALQOA+MHAI9rALQTAJ8/AeMLUQpgZ7QQyXeFP8BUwWGhJJ0JgaoYgYl9i2NxKWBxAeMOAJJfAeMQAIwwAOMSAaxcAKxfAKxeAJY4AKxiAOMTAKEmAuMUAKxnAJhBA+MXAJ4RAeMbAKxpAI5uA+MdAKxoAOMhAI9vAOMiAKxjAuMjAKxkAKxqAOMmAKxmAOMnAJ4BAKErAeMoAI9RAeMqAKIGAOMsAJZdAeMtUQ5gq7QUqRuaOu0SgZprgZpq7QfJK4G2MOx/tQKMbcRmgaV7cQ5guQHjMwCsbACLIAfjNQCYZgCscALjPQCRWQCdIATjQACQCALjRQCcOwHjSFEKYNisb+007TPtMoGKb50y7TqBjCmbDdtgYQFg4gPjTVERYOaLTI0OkXeBMIGzPIG2X8kQxyeDaIZUhCPpWoxK0UecPO00gadjcYENYPcB41MAmSIAnxUAxzkD41UArHgAihMD41kAtBUA410AoV8AoUkC414AtBYArHkAoGkE42EArHUD42YAoUMAvCgAxz0B42oAjUsArHMB42wArHYAjHwA424ArHQAkw0C428ArHoH43IAxzUB43oAxzoF43wAxzMAoXsH5AIAiksA5AoArHsAwmIAj1oA5AsAmjAB5AwAmh4C5A4AliAB5BEAvF4A5BMAvF0B5BQAtBcA5BYAxzcB5BcAlSQAvi8AyV8B5BkAj3AAkjsA5BsAxzIAwk4B5BwAwFIA5B4AnU4B5B8AxzwA5CEArHwAwWsAkkMJ5CIAxDIG5CwAvD8AiFgB5DMAojoA5DUAwBsAwTwAxz4A5DYArH4E5DcAvS4B5DwAtBkF5D4AvXsB5EQArH8AjmAAtBgA5EYAwQkArH0A5EcAxzEC5EgAw0QC5EsAxBQArQAF5E4Ajm0C5FQAi20D5FcAv14AnwMAxCMAh04AtBoAxzYD5FsAtBsAkywA5F8ArQEI5GAAzQwAyV4C5GkAyWAB5GwAlnQA5G4AxzgI5G8AvQEB5HhRDGH1rQKldoJbih7CMLsVuxTKW8paxT20fbEAYQFiAQTkfVEWYga0HKsI93mBrjiBjg+neqUPiEWDP4lkqG2nZJhZgacat0G4C7ovw2SeOYGESoGaEbN8YQFiHALlBVEJYh+xfOYW5hUD5hbmEwPmFLdNYQFiKAHlC1ELYiqRKYGnRuYZ5hiBoFOBoFLAOcA4w0HxWWpxHmI1AeURAI88BOUTALN0ALNzAIxcAJtuAIhLAOUYALN1AuUZAJoBAbN2AOUcAJptAKk6AIkMAKI9AeUdAJdqAIdSAIp1AJkuAuUfAJ0BAeUiAJJFBuUkAJJoAeUrUQtiZpghliKBg3KBpDOsTJ81jGySZ51ng1CfCHESYnEB5S4Ah20B5TAAjRMB5TIAlzsB5TQAjDIA5TYAonMAiXUAkC8C5TcAiVID5ToAkiAAh1wF5T5RC2KRoF2LR5IOgYMCgZE7oWWNIKBqgYUQgbBHk2pxGmKcAuVGAKk8AJJmAJR8AJg9AOVJAI85AIgRAeVKAJcrAeVMAJc8AJt6A+VOAIgQAuVSAIs3AuVVAJYLAOVYAKk9AJ9jAIoOAOVZAJV3AeVaURtiwo0UgbEOgYNTsV+DG5k+aIZprEr4PIG7VZ4ihTmBomiBrmGBrmCBpymVeqphgbwMgZFBmH6vA6Q2ikaNHbYTcQxi3QHlYQCWRQHlYwCUSgCQYwDlZQChGgCTJACWYgCIbQCiNAHlZlEMYuyTE48MnUyMSYGFFIGvP4GvPoGZQ4QqgZUW+E+tc3ETYvgD5WsAl1MApAQAmkcAliYA5W8AiXsAjisD5XAAozcAsk4Ahz8D5XQAknMB5XgAnEcD5XoAnQsC5X5RDGMaoz6dE4GiFoGQSYNRhgaRB5ZHvFyMWaVZgQVxQGMmAeYCAIcvAOYEAJZzAIpvAuYFAKMSAeYIALJPBeYKAKlEAJxXAeYQAJ0dAMNRAuYSAJ11AKlGAOYVAJxiAJMRAeYWAKQaAOYYAKlFAIdRAI5rAJoMAJZWAJIXA+YZAIh9B+YdAJM3AJtlAOYlAJBkAI9QAIsYAuYmAJc2AMIcAKlQAOYpAMZdAOYqAKlNAJIMAeYrAKlJAM0CAuYtAIo6AJEuAeYwAKlKAJZQA+YyAJ4zAOY2AItBAMINAMBaAeY3UQxjh4wdnSaeObty+VKBhyWBhyT5X5pXiAeBnDqBnmthBWOTAuY8AACgOwAA5j8AAJIhAAbmQFERY6CUeoGjGIGUb6RngblUgapJgapIgadJlCKGFqorgbc2+XkPEvly53dhBGOxAeZMAACUVwAAqUwAAeZOUQpjt6M/sG+Btw6BuiuBuir5f/l++W35bM8NcYETY8EC5lQAqVcA5lcAqVsB5lgAmTsC5loApD4AqVkAlW0AnDQA5l0AiSwC5l4AoEUC5mEAw38C5mQAqVgA5mcAqVUAnWQA5mgAiioE5mkAkjgAkW0B5m4AkSMAvlgC5nAAqVMA5nMAoXEA5nQAqUgA5nUAqVQD5nYAkyoA5noAqVYAiToAjWQAlE4B5nsAkRIE5n0AqV8AqWIAwlsA5wIAiHIAiicB5wMAim0AmV8B5wUAvTYC5wcAqWAAm0YA5woAjV4A5wsAqWEAqWQD5wwAqWMC5xAAnBUA5xMAh2wAinEF5xQArjYA5xoAwVsC5xsAnnoB5x4AiTIA5yAAslEA5yEAqV4B5yIAmhwAqV0Ah2UAoCgAiGAA5yQAnAIF5yUAxmAAqVoA5ysAmxkC5ywAoksC5y8AxmEA5zIAqWUAwEAG5zMAimAA5zoAlgkC5zsAqWcA5z4AxQ4C5z8Av18B50IAxl4A50QBlgMAqWkAvGoF50UAlBUA50sAqWYAkh4A50wAl1EAwAIH500AiWoAmVEAwRMA51UAmy8AqWgB51YAqWwD51gApA8Axl8C51wAvSwAiVwAvFQC519RDmSplAyBpyrTNcsBnzmDfoG5bIGHN4GHNsxJikLCBIGiLYGiLGEBZLcBqWpRD2S552f7dbFk522BsXrJF4gfqkG0fOFJgag+zkXNF4GbWsYRYQFkyAHna1ELZMq+Z4Jr1HSBvRufBIGeFPt/+36Bni2BnizVD2EGZNUB53EAAKlwAACyUgAA53MAAL9MAALndFEJZN6bSIGYXNIL0gr8DfwM/BH8EIG9ZXEcZOcE53sAwRgB6AAAvFIAwSQAvhwAxQ8A6AIAv20B6AMAxmUB6AUAvC0AwlIAxmYA6AcAwXoA6AgAlwsC6AkAxmMA6AwAwRoB6A0AqXME6A8AwDwB6BRRDGUSoh+Bi2zQQdBAwmfCZoGdeccY1l7CZcJky3txJGUeA+gbAMRZAMBWAMJjAKl0A+gfAL8pAJIfAL98AOgjAKl1AKMmA+gkALIJALJmAJpsAOgoAKUyAI0/AOgpAI1+AegqAIxiAKMfBOgsAI4jAegxAJ5yALlLAegzAIsxAeg1AJV5AOg3AJF3Aug4UQplVbJn1j/pStgYga49ga48gakDgakCgb99ghpxCWVfAug+AI1NAJlbAehBAIwXA+hDALJoAJFjAuhHUQllcJsUgZpqgaAVgaAUgYpftD7WHoG2eepicQlleQjoTQDAHgC8QwLoVgCdUwLoWQCiTACIXALoXFENZZCzQdcvgcFo6jnqOL4ZvhiBuVeBuVaBqRWBqRTcG7c1YQVlnQHoZAAAowYAAOhmAACdYgAB6GdRDWWkkUCOc4G9QoG3B4G3BoGMJ4GMJukFoQrxQ4G5OoGafYc8cYFhZbEF6G0AvVcA6HMAjFoB6HQAs0QAmkAC6HYAlxUA6HkAs0cAs0YAlGoAs0UD6HoAn0gAs0gA6H4As0kApEIB6H8As0oC6QEAs0sAmAsH6QQAnW0A6QwAkDsB6Q0AmTAAiwoAkXgAozsAoioB6Q8An1cAnzwCsgoAjmwD6REAmkgAkwIB6RUAnSsE6RcAshIA6RwAh0UAshAB6R0AkxAC6R8Asg0A6SIAiUQA6SMAlXwAj30C6SQAoF4AngMAshEC6ScAsg4C6SoAshUA6S0AnxIAoRgD6S4Aij0A6TIAlUYApE8D6TMAonIA6TcAml4A6TgAshcB6TkAshYAshkAshgE6TsAo2YA6UAAnkEB6UEAsh0Awi0Aj2MG6UMAkUsAmgcB6UoAsh4B6UwAmXIAnmsAshwAohEAsh8AsiEB6U4AnR4B6VAAxRsA6VIAshsA6VMAsiAB6VQAnX0A6VYAj3MA6VcAiWQE6VgAl3QAkV8AngkC6V0AmGQA6WAAkVYAsiIB6WEAo0YC6WMAlAkC6WYAoiAA6WkAsiMB6WoAnisAxFYAySgB6WwAsiQD6W4AmwUD6XIAlnAAh0AE6XYAsiYD6XsAvHkD6X8AsiUAuV0B6gMAxFoB6gUAlh0E6gcAiBID6gwArlsD6hAAsicE6hQAyScA6hkAzQYAySYA6hoAw04L6hsAySkB6icAmwYA6ikBsigAl3cB6ioAv2cE6iwAsioB6jEAsisB6jMAwhIC6jUAoX4A6jgAmHcAoD4AjXcB6jkAshQAwjwAiSMB6jsAlSMA6j0AojsAnDkApEsB6j4AvlwD6kAAogUAoTUAsnMAlzQA6kQAjRsB6kUAswQC6kcAmywAsw4A6koAkzUC6ksAnSwA6k4AiVQA6k8Al3kF6lBRDGcmsyysLuZHgahogZonjm+bS7QwgZAsgZ8XgZ8WgY1bcSpnMgHqWQCXcgCMIwPqWwCQDwHqXwCfKwHqYQCZagDqYwCiFgCZAwHqZACNRgDqZgCwVACZdQHqZwCwUQDqaQCTWQCfHgCJCwCKaADqagCwUgHqawCiaQTqbQCMBADqcgCwUwCbDwCNVwCcSALqcwCTHwHqdgCgFwCwVQCwWAHqeFELZ22Oc4G4DIHFSZIs2DyWe4Jt9EL0P/Q+9DdxEmd4A+p9ALBiAOsBAJs+AIdwAOsCAJAeAesDAI4SAesFALBXAOsHAJ0oAOsIALBgA+sJAJ4FA+sNUQpnlaMOgZAEga1luHT0boGrL4GrLoG4f6kgmnBhAWefAusUUQ9nopp3jmKBkVr1A/UC9HsC9HaBpUeWbYG8MvR39HaBsGO7enEUZ7EB6xwAsG0A6x4AsGsAkE8AkEIAsHEH6x8AsHQA6ycAsHAAiGMJ6ygAh2MAlhYAjUcAmAEAmRkAmTwC6zJRC2fYsGUIAvUQgblXxEaYOYGNRoGpMYGpMPULcRNn4wHrOACJMALrOgCwZwHrPQCQYAHrPwCSTwCwYwCjeADrQQCUQQCJOAfrQgCwdQDrSgCaWACwbwPrS1EPaAWiRYGSEoHFebQQnA4CyW/JcvVM9Tu7IYGwWoGhB4GhBoGga3ERaBQB61MAl3sAk2AE61UAsH8C61oAnm4G610AsQgAo2kG62QBsHYC62sAoCIAjwIAjXQB625RGmg8jWyoVJ1a9VT1WQXEc5s2qSynD5RtgbFigchd0wYD9VaBjyuBjyr1c/VygZ41hX2BpDCBuFGDPL8mYQJoVgnrdgABsHhRCmhisHvLS8tMsHewfALABaYSgY9o9WVxgnlobAfsAQCxCwDsCQCcYQCxDAjsCgCUAwDsEwCwfgDsFACVPACHewfsFQCxCgLsHQCxDQLsIACNfADIagPsIwDCdQDsJwDIbQHsKACaCwLsKgCVUwCdbwCTUQPsLQCbaADsMQCcMACfAAHsMgCaeADsNACxCQnsNQCQXwDsPwCxDwXsQACVYwDsRgCYBADsRwCOUAPsSACHfwHsTACkNQDIawDEXwCQHwDsTgCXMAPsTwC9TgCcFwHsUwCxGgLsVQDEcgXsWACZZgDsXgCxFgCTTQLsXwCSUALsYgCxFACOMADsZQCxEQLsZgDsaQCxGALsagCgVQTsbQCxFwDscgCjMQCkEgDIcwCxGwDscwCRCAvsdAGxEgLtAACxFQftAwCdBwHtCwCgMwLtDQCxJgPtEACxHQLtFACKLQDtFwCKPgHtGACxHwbtGgDDfgftIQC9fgCecwHtKQCxGQHtKwCKIwHtLQCxIACTTgDtLwCxHgHtMACxLQHtMgCxLADtNADIdQHtNQCxIgDtNwDECgCxEAHtOACxHALtOgC+bwDtPQCSOQCxJQCxLgHtPgCUTALtQACxIwDtQwCNQADtRACxIQDtRQChQQGxKACxKwLtRgCxOwXtSQCTMQCxOQHtTwCxJAHtUQCxLwCHfAntUwCxMACiRgDtXQDIaACxMgDtXgCxMwDCAAHtXwCxNQHtYQCUOgHtYwCZEQLtZQCxMQLtaADIdgDtawCxNgftbACxNwC+JwCxJwDBVwCxKgDtdACPRgLtdQCxNAXteACQagLtfgCxOACxOgXuAQDIfATuBwCxPgPuDACxQgC/IQjuEACJIgDuGQCxPADuGgDFKgDABQHuGwDIbAPuHQCMSwfuIQDAPgLuKQGxPwC8TAPuLADCOgCiYgDuMACWBgDuMQDEBAPuMgCxTADuNgCPGAPuNwCxPQDuOwChCALuPACxSAHuPwDBQwDCQADIdwHuQQCxSwCxRATuQwCxQwHuSACYPgDIdAHuSgDBXQPuTACxRgbuUACxTQCJbQDuVwCxRwLuWAC+aADuWwCeXQDDBQHuXACxQQruXgCKHAbuaQCxSgHucACxTgLucgCcBwLudQCeGgPueADIcgPufACxSQDvAACxUACxTwHvAQC9NQHvAwCxUgPvBQDIeALvCQCxRQDvDAC/CwDJBATvDQCxUQDvEgCxUwCVTwHvEwDNGQLvFQDJAgPvGADBIQHvHAC/EgbvHgC+OA7vJQDJBQXvNADJAADIbgDvOgDIewDJBgDIcQbvOwDJAwDIcADvQgDIaQDvQwDIfwXvRADIbwPvSgDJAQHvTgDEIAPvUAPvVAC/dQTvWADBdAPvXQDIfQHvYQDIeQLvYwDIfgbvZgDIegDvbQCYNACKUQCPSwCfCwCzMQHvbgCWeAnvcAChYAPvegCzMgDvfgCzMwCXegHvfwDBYwCSewPwAQCzNAHwBQCzNQCedQDwBwCYNQHwCACNYwLwCgDBLQfwDQCzNgTwFVEJa1/JS80c4w+2NzWxIYMVqVyLW3ENa2gB8BsAnRIG8B0AwlkD8CQAwBMAvjMAingA8CgAmzUAkFID8CkBsVZRC2uDoBOjCv0mgcpjzTb9KoGhJYlHo0WBzi79J3Eta44D8DABsVoB8DQAozIA8DYAvFwA8DcBsV0B8DgAyQgB8DoAsV8B8DwAyQcE8D4AsWAAyQoB8EMAyQkAyQsB8EUAvwMAsz0AlnoAjA0A8EcAoHoB8EgAwg8Av1sC8EoAi08A8E0Aj24Asz8B8E4AoGoAwS8D8FAAnXIA8FQAlhsA8FUAlUQB8FZRCmvSi32xYrh9DAKeCIGyMIHQP4HQPoG2U3EXa9wE8FoAolIH8F8AslQAjngC8GcAnA0C8GoAslUA8G0AslcC8G4AslgC8HEAslYA8HQAyUAE8HUAslkAslsAsloAxG0C8HpRDGwMyUGtS/xAgawvlAida4G2DoG3KYVYtQq4YYG1ImEDbBgCsl4AAIxyAALxAFEXbB+NF4HHVvxFtAXRVJ1P/ECBxFOjBLFF1koCngSPNM8Egct1k0aHaoGwQPxD/EKBq0mjdnEwbDYB8QgAoSUD8QoApW8B8Q4AnFIAoywAmHAC8RAApXQAj3gA8RMAjnEArSIE8RQAnhgC8RkArSAAmgAA8RwAjnAC8R0An10ArSEAmUUAjggAkH4AiX0AnWoB8SAAnBMC8SIBrSgAnSUE8SUAnAAA8SoAkCYA8SsArSoA8SwArSsB8S0AnyUC8S8AmBoAjHcB8TJRCWyBmFyPaIVZgaccgYghDoGIEIGuFaELcQ1sigHxNgCtJwHxOACYAgCtJQHxOgC0HwCtJgPxPACZbADxQACXJwLxQVEQbJ+ODoHGaoG4CYG4CIGIRaxLhiOCJJdFgdBOgYgzu2WNKIG2bIGIL7ZPcS5srwHxSACtOwCtNQCPCgPxSgCMbQChMgDxTgCjTQCidACOGgCiVQCgAQPxTwCfBACYcwLxUwCZBQCIewDxVgCVXwLxVwCtLgHxWgCtPACtLwCMRQCtNwCtNALxXACMVwHxXwCWYwDxYQCtNgCXHgCIbwCYGwDxYgCWQwHxYwCjfwDxZQCTTACtOQHxZlEJbO6tOgSjA6JsgYhogaELgaEKgdJ712ZhAWz3Aa0xUQls+fFqgYhlnGeOR5Umlg6BiFgAgcB3cSptAgHxbQCtRQHxbwCtRALxcQCgHACtQQDxdACtRwLxdQCZUgPxeACeIQDxfACtRgCtTACVDAHxfQCLcwXxfwCRQwDyBQCtQAHyBgCPIACtSAHyCACtSgHyCgCMPACjXQCtUADyDACtSwLyDQCtPwDyEACQAwCdDgCYHwCXCgHyEVEUbUGUQIG7JIGJI4GJIoGzSY5nILhogYkigZtjtXeB0ViBiRu6J7osgYkSgcQvuxqtS61KcS1tVQPyGACjBACSMADyHACtWADyHQCtVQDyHgCtWQHyHwCtWwHyIQCXdQHyIwCOfQCTNgLyJQCNHACtUgPyKAChZAHyLACOWgCRTwDHXAHyLgCtWgTyMACccAHyNQCWXADyNwDHWwCeaACaHwHyOAChJADyOgCePgHyOwCtUQDyPQGtVgCcPATyPlERbZucIYGsQoG+CbQmszWzNJ9rgalIgcVdiEWBziCBsW+RLaNekgeZEcEUcSxtrAHyRgCtagCfbQHySACgQQHySgCOZAHyTACPCwXyTgCtYQCLTgLyVACkKgCtXgCeagCtXQLyVwCUJQCcHQPyWgCafgPyXgCWOgDyYgCcJwCtZgLyYwCtZQCtXwDyZgCtYgCLDgHyZwChPgDyaQCtZALyagDAXgChAACKZgDybQCPSQHyblEMbfGaJ4GxEIHQX4HQXtxbhjrvQ4HFYIGlecM6yimvQHFkbf0C8nME8nYAmGID8nsAoWsA8n8ArWkApDIArWAA8wAAkHYArWMB8wEAoUsA8wMArWcAmjEB8wQArVwB8wYAoUoB8wgAmHsAjAgA8woAoj8AiHoArXUAwx8B8wsAnVEA8w0ArWsAvGYAnUsA8w4AjVYB8w8ArXQA8xEAklcC8xIAoTMA8xUAlXEC8xYAvmMD8xkAlwkArXYH8x0AnHUArW0D8yUBrXIA8ykAjzUA8yoAnlMB8ysAomAB8y0Ax10ArXAK8y8ArW4B8zoArWwAwmsN8zwAnRYAmkEC80oAkw4A800AkHcArXEB804AjUME81AArgUAoXcE81UAxTUA81oArXkC81sAlDgAviYA814ArgcB818AoG4B82EArX0A82MArX4B82QAnhcD82ZRCW6vm1KBsC6Bi2UTgYt2gYtRgYtQgbRrqRJxDm64AfNtAJZKAK4AAPNvAK1/AvNwAIohAK4GAPNzALxjAMEIAPN0AItCAvN1UQ1uy6QpsibsdNpvsHuBi2iByHGByHCBnxeQG64KgYEkgYtzYQNu2AHzfAAAjk8AAvN+UQxu3qNMlFQEsTOxNIGMCIG+H4MHgw6BvhSB1kmmTHEkbuoB9AMAvksB9AUAxRIB9AcAwiQA9AkAiy8B9AoAwEgAx2AArg0E9AwAwHcA9BEAxDoAl04C9BIAmAAB9BUArhME9BcAlFAC9BwAk1cAoAYArgwD9B8AwTEE9CMAlhEA9CgAvkEAwBwArgsD9ClRC28prhQFsVvgJK57gYxigYw/gYw+gbIz00DEI3GBCG80AfQvAK4PAPQxAL8bBPQyAKAjAL8fAPQ3AMtKA/Q4Aa4JAvQ8AK4QAPQ/AJ06AvRAAME+AfRDAL80AvRFAJcMAMdXAfRIAJguAPRKAJRhAvRLAK4IAPROAMIFAPRPAJQTBfRQAJwJAIlWAMdhAL9sAPRWAK4ZAPRXAK4RAfRYAMdqAK4YAPRaAK4bAPRbAK4aAfRcAMdjAMIOAvReAIlzAPRhAL8mAMAEAIlfAK4VAfRiAK4XAK4WAJctB/RkAL8dA/RsAJMoAvRwAMdlAKIrAfRzAMRkAfR1AK4eAPR3AMliA/R4AMdeAfR8AL1EAPR+AIdPAfR/AK4gAfUBAK4fBfUDAJAXAMU2AK4hAMEpBPUJAK4dBvUOAK4cAIhdAfUVAMIrAfUXAMElAfUZAM0LAfUbAK4kAL52AK4lAK4iAfUdAMJtBfUfAMABAfUlAK4jAK4mAMMRALxQB/UnAL8cAPUvAMdaAPUwAMBTAPUxBPUyAMdpAMdkAfU3AMNVAPU5AMdmAvU6AMdfAPU9AJd4AvU+ALxPAfVBUQlwGMdZ21KBjjkCgY406mHqYNszA3FJcCEB9UYArigC9UgAx1gAx24G9UsAzQ4A9VIAx20B9VMArisC9VUArioD9VgAv3oD9VwAx1YAx2gG9WAAjjkB9WcAriwA9WkAwgYC9WoAwAsB9W0AwmYD9W8Ax28Ari0D9XMAwwkAwFgB9XcAx2cC9XkAkAUAs28AlXUA9XwAiycAj2cD9X0AlDIAojEA9gEAkXMC9gIApCMA9gUAohkAiRoAs0wD9gYAshMC9goAlFYAijkC9g0AoAAC9hAAiVkA9hMAmQ0AkkgAs04B9hQAo0oB9hYAs00As08M9hhRCXCrs1PCfZN4iW+KYYHIcoGFI4GFIoHaf3EbcLQC9icAs1IAokkAi0QA9ioAs1AAk38AiggB9isAs1EAmy0Aky4AnFED9i0AlBsA9jEAs1YD9jIAwyMH9jYAjx0Akz4A9j4Ao3EC9j8An3UD9kJRDHDkkkuBx3SB022aerMMxz2BzR6BtFGVI48ogbpIgbBlcYEecPAD9kkAwnoB9k0AnRoA9k8AlywC9lAAjQYB9lMI9lUAn3IAjm8E9l4As1cB9mMAs1gA9mUAj1UAs1kA9mYAs3AAiCMAjHYF9mcAwyUD9m0AkQoH9nEAs1oAoA8As1sD9nkAmRYN9n0As18C9wsAwCIAs2EA9w4Aj2IA9w8AkFgC9xAAyVYI9xMAs10A9xwAmXAC9x0AxjoA9yAAlT8A9yEAs3EAonYAs14AvW4B9yIAyVUA9yQAo3IC9yUAs2AAs1wD9ygAs2IA9ywAs2MB9y0AmXgF9y8AnhUE9zUAnycD9zoAn1UB9z4AxCgA90AAmTYB90EAyVcAs2QAngQE90MAmwMAs2gG90gAs2cC908Ah0kD91IAwXwA91YAs2UA91cAs2YC91gAs3ID91sAvQcB918AyVgA92EAmRcD92IAvToE92YAlBAC92sAwhkA924As2oAoAkC928AwmwB93IAyVkB93QAxCcAs2kD93YAojIAvF8As2sE93oAxR8ApxYE938Avl0D+AQAs2wB+AgAvzwA+AoAyVoA+AsF+AwAiBUF+BIAwkkB+BgAwEYJ+BoAwAAA+CQAs20J+CUAs24A+C8ApAMA+DAAlwEC+DEAsmwAhzkAwxAB+DRRC3I1kiOJYaYEsSuHcPBavj+BpxiBuivFCKETcQlyQAb4NwCXSwCHcQL4PgCXBwCyaQP4QQCyagL4RVENclaya4GLON4L0zWBsT6Bw0uBw0qBjA2BjAyBxG2BxGyBxGmFP3FPcmMC+E0AskUAliQA+FAAnX4D+FEAskIAskYB+FUAmjUB+FcAmCAC+FkAnCsAng0B+FwAwUwBskcAnhkAk1IB+F4AskkE+GAAi34AskoA+GUAsksA+GYAskwB+GcAsk0C+GkAxkAH+GwAskMB+HQAvVED+HYAwywD+HoAmQkAq28A+H4AjFUAq3AC+H8Aq3EA+QIApBEBq3IAoTEF+QMAxS8Aq3UAkn4Aq3QAizMC+QkAiCAD+QwAq3cAq3YA+RAAjzMA+REAq3gD+RIAjhAA+RYAkgAD+RcAll8A+RsAjxQAkRcF+RwAq3kAq3sB+SJRCXLsi3+kXIdfonSRQ4JxlDQGB3FFcvUB+SQAq34Ak1UAwzYBrAIAkzIAvD0B+SYA+SgAq38A+SkArAEF+SoArAcC+TAAlB0D+TMArAUA+TcArAoAiUUArAQC+TgAlVIAiQkArAkArAgB+TsArAYArAsB+T0ArA0C+T8AnxQAo2wAlS0ArA4A+UIAnkQB+UMArBAB+UUAjyYA+UcAxDUAsVQArA8ArAwA+UgAxxcB+UkAj0AAoXYA+UsAxxUB+UwAxD8AwioG+U4ArBIB+VUArBEA+VcAsVUD+VgArBMH+VwArBQG+WRRC3NovVL4MOUrArYHoEOBu26Bmy2qFvEU9hNhAXNzAfluUQxzdcAr8wjlOYk37m7uJYFChzDlLoGbN4GbNuU1cVZzgQL5dACfSQH5dwCUcQD5eQChVgD5egCdJgH5ewCwGAH5fQCwGQP5fwCRcAP6AwCVEQL6BwCwHAH6CgCwGwX6DACdFwD6EgCVOgH6EwCwGgCPTACeQwD6FQCUKgCwIQL6FgCwIAH6GQCwLACIagP6GwCwIgD6HwCwHgT6IACwJACwIwCZcwH6JQCjBQD6JwCwHQCMRgCwHwb6KACwJgP6LwCwKwD6MwCjaAP6NACwJQD6OACwKgD6OQCwKQL6OgCHawP6PQCwLQr6QQDDQAD6TAL6TQCYbwD6UACTMACTWAH6UQCUOQCwKAP6UwCwLgCbawj6VwCwOACwNwX6YACkHgH6ZlEMdCWwMgOBlGyBlGuBlGqBlHWBlHSBlGmBlGiBlG2BlGyBlHFxDnQxAfptAJQeAJhWAJc+AJcEBPpvAJhqAfp0AMhgAPp2ALA5CPp3AMhcCPsAUQt0VbA8gZUYgZUdgZUcgZUbwh/CAhKBlSCBwwEucTV0YAL7DADCXQT7DwDEJQDAagH7FACwPwH7FgCOPgT7GACgJwCwPgX7HQCwQAD7IwGwQwD7JACTcAL7JQCwRQD7KADIYQD7KQCwRgH7KgCwQgD7LACwSgr7LQCwQQD7OACwRwP7OQDIWwH7PQDIYgCwSwGwSAX7PwC+VAj7RQCwTQH7TgDIXwv7UADBbAP7XADIXQH7YACwTAD7YgDIYwT7Y1ENdNrIZOYGgdsBgdsAgYpvgYpugYpvgYpugcg5nzWiSIHFIoG9OXEidOcG+20AnVwAsgMD+3QAsgQA+3gAl14AikwG+3kAsgUD/AAAowgG/AQAySUAqQUA/AsAsgYA/AwAsgcA/A0AsggD/A4AjUUAqXgAmi4A/BIAnEMB/BMAmjMC/BUAvHAA/BgAmjQB/BlRFHUooSiMG4HBfoHdddIk3BOB52CBm1GjZYlWoUmTMIHDcoHhK4HhKoHLV5VTgeEogY5Pym1xMXU8AfwgALAWAPwiALR5A/wjAIlOAfwnALR8AfwpALR7AJE4APwrALR6AJ1GA/wsAJcQA/wwAJQ9AKceALR9AJ8+AMEPA/w0ALxCAfw4AJR7AJgHAvw6AIxJAL5OBfw9ALR+APxDAIoQAPxEAL0xAPxFAJAQALR/BPxGALAUAvxLALUAAfxOAJB/AL0LAvxQALdGAvxTUQx1j5p/gcMsgbgNrB6Bi2yBi22Bi2yBi23FJ4HREoHdY4goYQF1mwH8WlEJdZ22ZIGLboHLVb9grROBuQSBi2/eH5NGcRN1pgT8XgCgZgC2ZQD8YwCKMgCNBQC2bAC2awCXQgG2ZwCKRgH8ZAC2aQCjDwH8ZgCcLgCSAQCQJQL8aFEJdcK2bgMH3AWB6ASBsxWECZ5vjkBhA3XLAfxsAAC2cAAD/G5RCnXSoCCBuSKBsk+oc884gYwGgeFz5xb6WoHAH2EDddwB/HUAAJdFAAL8d1EKdeKTasYMBIGMCoGMDwQJgYwQgdpRzkJxIXXsA/x8AJwIALZ4Af0AAIl6A/0CAIg9Af0GALZ5Af0IALZ6ALZ8AIpkAMsuALZ3AP0KALZ9A/0LALcAAL4BALZ+AMQAAf0PALZ7A/0RALcDAP0VALZ/ALcCALcEAP0WALcFAf0XURB2Hssy20WybowcjCGBjCKB0TXFArgbzGz3XIHkTYQ1plKBwiyBjCNxCXYuAf0cALcLAf0eALcQAKJvALcNAf0gAJkOAf0iUQl2O8szqFuBjDqBjCsHB4GMNvl7kjVxE3ZEAf0mAcsvAP0oAMsxAf0pAIc0ALcRBf0rALcTAP0xALcVAP0yAMssAv0zALcUAP02ALcSALxOAf03UQt2YsQCyG/XPoxL8GTkGeQY5AnkCIGMS5kYcTp2bQHLNAC3FwDELwDCZQDLNwT9PACOSAH9QQCLKAC9aQCHYgCHZAL9QwCiMAD9RgCLJQD9RwCRJQCPXwC2LQH9SACNWQH9SgC2LgH9TACHMwD9TgC2LwH9TwCdHwH9UQC2MAC8JQj9UwC2MQj9XACXQwH9ZQCjZAC3SAD9ZwC3SQL9aADLQAD9awDFGgP9bACVeAH9cAChQAH9cgCjUACXKQD9dAChFAD9dQCgbQH9dlEMds21C9sLth6FP55JgxmB3WCB1WeB1WaB4G+EQZdUYQN22QH9egAAmjkAAf18UQp23sRu3j2B0Fr9A/0C/XeEWphNgZFm+ntxaXboBf4BAJYiAIthAP4HALRYAJUpAP4IAKMwAv4JAJ5NALRbAf4MAJcPAP4OAIwbAP4PAP4QAJo4Af4RALRZAf4TAbRcAJVBAP4VAJJBAP4WALRaCv4XALRgALReA/4iAKMHAJVkAP4mALRfAv4nALRiAP4qAKJEAJ9MAv4rALRhAP4uAJVVBP4vALRjAJMBAJIbALRkAP40AJxKAP41AKAEAv42AKQiAKMXAP45ALRoAv46ALRnBv49AM0EAbRlB/5EALRpAJFVAf5MAMlvAf5OAJskALRrAIt8AP5QALRsAJYjAP5RALRqAf5SAJEvAIkOC/5UAIwCAv5gALRvAKRwALRtALRwAv5jAJVuAIoXBf5mALRxALRuAJ4mAf5sALRyAJUeBP5uAMluBP5zAMB0AbRzAP54AKkVAf55UQl3pZdSgc5QgcxxgcxwgbYRsRWB5ySBxy3jPnEXd64B/n4AtHUB/wAAnFwA/wIAtHYE/wMAolEAyXAAtHcA/wgAun4G/wkAzQ0E/xAApxcI/xUAiiYB/x4AxSAAlTEAt0oE/yBRDnfimk+MFIG9FIG3eYG3eIGSGYGSGIHaQYHaQIHcKcoM1CGJK+9ocW538AL/KQCaRgH/LAC0IgD/LgC0IwP/LwCeCACMTACTAAC0JACVEgCZaQX/MwC0JQH/OQCYFQCSQAL/OwC0KACXOQD/PgCfeQD/PwCkBgG0JgD/QACgCwD/QQG0KwD/QgC0MAL/QwC0NAD/RgC0MgC0OgCjCQD/RwC0NQH/SAC0MwC0KgH/SgCXKgL/TACXZQH/TwCaIgCiFQK0LQC0MQD/UQCTZAD/UgCKJAH/UwDNKAD/VQCOQQD/VgC0PAP/VwC0PQD/WwC0NgD/XAC0OwD/XQCeBwH/XgCbKwG0OAT/YACeYgX/ZQDJaQL/awDJZQD/bgC0PgCUOwChFwC0NwCZEgDDegb/bwCQYgP/dgCXMQn/egC0QgCBgAQAi1ABgYAFAJRcAIc4AJteAYGABwCIFwCBgAkAtEACgYAKAJ0cAItDAIGADQC0QQC0PwC0QwGBgA5RC3ifi1uB6GiBlxmBlxiBlxmBlxiBlxWBlxSB7z2B7zz7GXGBEXiqAoGAFQDJZAGBgBgAlzcAkGEAtEYAnA8AiTECgYAaAMlmALRHAMF3AIGAHQDAawCBgB4Alk4BgYAfAIpIAoGAIQCIAAKBgCQAtEsAk0UAimsDgYAnAJcOAoGAKwC0SQCSUQKBgC4AtEoAxScHgYAxAMlsAoGAOQDJawCWCAKBgDwAtEwBgYA/AMljAYGAQQC0TQCBgEMAtE8BgYBEAJQgAYGARgCPXAGBgEgAyWoBgYBKAIGATACRCQKBgE0AtE4HgYBQAL0SA4GAWAC0UASBgFwAvCcDgYBhALRSBIGAZQC0UQCBgGoAv2YCgYBrAMlnAMASAL1sA4GAbgDJaAGBgHIAtFMEgYB0AJpVALN4AJNcAIGAeQCaIACBgHoAs3kAmA0DgYB7ALN6AIGAfwCYDACzewiBgQAAs34BgYEJAKRDALQBAYGBCwCzfwGzfACkAACaKgCbYwC0AgCBgQ0AtAABgYEOAJ5WAIGBEAC0BACXUAOBgREAkDMAgYEVALQDBoGBFgCLHACQCwCBgR0AtAUEgYEeAKYLAJFMAYGBIwCUYgC0BgOBgSUAtAcBgYEpAL5mAMlcAI0eCYGBKwC0CAqBgTUAzSIAtAkBgYFAAMldAoGBQgDADgCBgUUAyVsAvTgAgYFGALQKBIGBR1ELebmhUoYioh2B22qB0WWTL4HlEoHEP4d5gcw2gclHcRJ5xAGBgU8AjUwBgYFRAIhlAIGBUwCYbACBgVQAo1UCgYFVAJJTAJVwAYGBWAC2HQGBgVoAlV0FgYFcAKQ/AoGBYlEOeeO2H9hPge9YgdIhjwCBwx6BvD+BvD6Blw+Blw6BlxWBlxSB4y+MT3ElefEGgYFqAJEmAYGBcQCgTQCBgXMAj3UBgYF0AJ4OAIGBdgC2JAC2IwGBgXcAtiEDgYF5AIlxAIGBfQCaDQCbJQSBgX4AtiYBgYIDAIdpAYGCBQCjSAKBggcAtiUAgYIKAIoSAYGCCwC7DwmBgg0AxRUBgYIXAL0AAIGCGQCdVwKBghpRCno3tiiBl2iBl22Bl2yB7X+KWnmB5BqB6H/+LHEbekEEgYIgAJYlBIGCJQDMJAC+aQDEKwGBgioAtikEgYIsAJtgCIGCMQDKfwC+WwWBgjoAwxsAgYJAAMx9A4GCQQC2LAKBgkUAn1EAgYJIAJFuAJhrAbcaAJJiA4GCSVEKen+KLNletGGBy0CB03mTeIG/foGWY4GWYoGWY3EReokDgYJQAJhMAoGCVACgKwCjTgGBglcAtx8AkSIAijMAkWwCgYJZAIpfAJ1gAIGCXACSbAC3IQOBgl1RCnqlkwfIMIGXAIGWfZd4Nf82gZcBApUQcUZ6rwOBgmMAtyUBgYJnAMs5AoGCaQC/agOBgmwAlEcDgYJwAL0kAMFhAIGCdADLOADEYACBgnUAwWIAk2sJgYJ2AJsRAYGDAACiXwOBgwIAkWkAkWgAomMBgYMGAJIvAIGDCACcYAC3GQKBgwkAwkEBgYMMAJEwAIGDDgCMCgWBgw8Av0cBgYMVAKNwALhjAYGDFwC4ZACBgxkAjUgCgYMaAbhmAIGDHQCHVQCBgx4AuGUAgYMfALhpAJtmAoGDIAC4awCBgyMAnnEBgYMkAIgzALhoAoGDJgC4bwCBgykAizIBgYMqALh3AIGDLAC4cgKBgy1RC3skuHQD1zeB7C6B9hGB9hCBlQcJ2l+B72yBlQVxFnsvAYGDMwC4cQCBgzUAuHUDgYM2ALhtAIGDOgCQVgCBgzsAlEYAgYM8ALh2BYGDPQC4egC8QQC4bACBg0MAiykAgYNEAJE/ALh8AYGDRVEPe0+MQYx2oX6ONYHNRoHxKYHxKIH0RYH0RIGVI4GVIoGVI74RgdMygZUdcTx7XgGBg0wAuH4AgYNOALkBA4GDTwDLZAWBg1MAuH8BgYNZALkDALkCAYGDWwC4ewCBg10AkncAgYNeAIoUAIGDXwC5AAGBg2AAmCYAgYNiAJBlA4GDYwC5CwSBg2cAvwYAgYNsAI4YAYGDbQC5BAKBg28AiHQAkBMAgYNyAJtYA4GDcwC5DQC5CQKBg3cAjjUAuQ4CgYN6AbkFALkKAJUIALkMALkPALkIAJBwAoGDfQCeUQGBhAAAuRACgYQCALkHBoGEBQC/MwC5EgGBhAxRCXvEvW+BjDyBwAmZA4HZCv1X/VbwUaUrcYEVe80DgYQRALkRAIGEFQCUTwSBhBYAjVgAuRUBgYQbALkUAoGEHQCKXgGBhCAAy2MBuRYBgYQiAMIRALkYAoGEJACTJQGBhCcAk1QAgYQpAMtmAoGEKgCXMgOBhC0AuRsAgYQxALkaAIGEMgDLZwWBhDMAilsCgYQ5ALkeALkZAMBBAIGEPAC5HAWBhD0AuR0GgYRDAMtqALkfAIGESgC/DwCBhEsAy2wBgYRMALkhAI9eAYGETgC5IADLawuBhFAAuSIDgYRcAMFQAMAdAIkFALkkALkjAIGEYAC/dweBhGEAvQ0AkCENgYRpAMtpAYGEdwDLbgDAOgKBhHkAzRMDgYR8AMtlAMttAIGFAADACQCBhQEAwGUCgYUCAM0jAJVcAKV1BYGFBQCTSwC5SgCkLgqBhQsAjHgGgYUWALlMAJNsAYGFHQCXaACBhR8AilkAolQCgYUgALlOALlNALlPAJtPAYGFIwC5UACBhSUAogQAo18DgYUmAIx9AoGFKgCUAQGBhS0AlAQAuVEAkVsEgYUvAIplAYGFNAG5UgCRWgGBhTYAuVQCgYU4ALlZAIGFOwC5VQC5WACBhTwAjzQAgYU9AblWBoGFPgCNXQCcGgC5WgCBhUUAiSEBgYVGAJVYAMt1AL18AKImAJJEBYGFSADAJAC5WwWBhU5RDXzvlnXsSvBw80PzQv95/3jzRfNEgZdhnGb6eIHObWEBfPwBgYVZUQl8/r9IgYwkgY1BgY1A+n/6foGCI4wJkyZxCX0HAcgeAMF/AJ1YAMMaAIGFXgDBEQGBhV8AwScBgYVhUQp9E8gjlhGWDPsAgYcngYcmgYEvjDmBc5RQcUx9HQKBhWUAm00AvXMAm2wDgYVoAJFFAoGFbACkLAKBhW8Ak0YAwzEAyCYAyCUAwiAEgYVyAMIaAMgkAIGFdwDIKAGBhXgAyCoAyCkAgYV6AMUUAIGFewDFPgCBhXwAvDEGgYV9AMgsAIGGBAC/NQuBhgUAyCsAvy8BgYYRAMBoAMNkAoGGEwC+IQCBhhYAwgEEgYYXAJ9AAYGGHADCfADCSgDILQGBhh4Av1QAuWgAgYYgAL9RBoGGIQC8MwCBhigAyC8BgYYpAMguAIGGKwDIMADDWwSBhiwAwlgCgYYxAL9CB4GGNADFOQCBhjwAyDYCgYY9AL0OAMg5AYGGQAC5aQOBhkJRCn2rw0WJYopLklGBmTb8GZRDiWSNGZFkcU59tQKBhkcAwF8AyDgAyDIAxHQAgYZKAL0cAMgxAMEFA4GGSwDINQGBhk8AyDsBgYZRAL83AMgzBIGGUwDAVADDXgCBhlgAyDQBgYZZAMg9AL8JAMg8AoGGWwC+bgC9WACBhl4AvT8AyEUAgYZfAMRJAYGGYADIQQCBhmIAvEcAvlYBgYZjAMEGAYGGZQDDFgCBhmcAyEMAyD8AgYZoAMAjAIGGaQDIQgGBhmoAyD4AgYZsAM0mA4GGbQeBhnEAxk4AyEYAyEsAyEQDgYZ5AMgnAMhMCIGGfQC+DwCBhwYAyEcAyEkAyEgCgYcHAMNCAoGHCgDCbgKBhw0AvgMAgYcQAMhKAMJcAYGHEVEOfjHFO4Yo/QTzf4kLhkyWS4GNBP0N/QyBljWBljSBgzmNG3E4fj8BgYcXAIxOAoGHGQDIUgDIUQC5awmBhxwAyFUAgYcmAMUJAMIWA4GHJwDIVAKBhysAwXsCgYcuAMhABYGHMQDCJgC+YQDNHQCBhzcAvwoAyFYAyFkAyFgBgYc4AL8uBIGHOgDEGgGBhz8AvnoAyE0AyFcCgYdBAKRIBIGHRADIUwCBh0kAyCAAgYdKAMNfAM0FAIGHSwC8bgKBh0wAxCQAzHAAgYdPAMM6AIGHUADIWgGBh1EAuWwAv38BgYdTUQl+n69Tu0m7SMBjwGKiO6I6my+jLWEBfqgBr1dREX6qkECRWIgopCyBr3aB+ifKLqtbmDORLoHiUoHGOZ5zkButDotPoWlxDn67AYGHVwCWZwCvWwCeTAKvXACUAACkRgCaKQCeJQCjLgCjVACvXwCHeAGvYFETfs2aFY1AnjW8Cs9JonSQD7xgrQWB3G6Br2u/U4QRozKgLrUvhU+CGZcQYQF+4AGvZlEMfuKSHZokgdBSgdd9gQyXSb5QvxueTKBMga9igdAxcR1+7gGvagCKRQGvbACaNwCdOwCVZQCvbwCIKgCKFgCBh1wBr3AApDgAomEAr3IAlHMApBcCr3MAkF0AlWoAky0Br3YAkBwAgYddAa94AK9uAIwPAK96AIGHXgGve1EOfxOPT4ghklqYSc5mnAucCsUJxQoDxW2B9SqBrz3NBXE6fyEGsAIAoQwAm2oDsAkAmgIEsA0AkRoAsBIAuF4AgYdgAI1SAIGHYQCZDAaBh2IAuF8AgYdpAbhgBYGHagDLYgCBh3AAzRoAgYdxAI43AJ0pAYGHcgClHgCOaACBh3QAlQUAtQEAgYd1AIxAA4GHdgC1AwCBh3oAtQIAh2AEgYd7ALUFAKJ3AKRMAoGIAACjQgCBiAMAvWoAtQcAmwcAgYgEALUGAYGIBQC8LACBiAcAtQgDgYgIALUKAYGIDAC1CQKBiA5RCn+FwGKSHPw+/D/8PoHPb4HPboHfNYHfNIHlH3FQf48EgYgVAI1cBIGIGgCUMAGBiB8AuUQAnyoAuUUAgYghAJ5IAYGIIgCZFQDLcgCBiCQAuUYAgYglAMQVBIGIJgG5RwCBiCsAuUkEgYgsAKYOAI15AYGIMQCubQChVQCBiDMAuV4AgYg0AJ1bAoGINQCKBgOBiDgAtxgAgYg8AKB1AIGIPQC5XwKBiD4Awy4AgYhBAJ5VALlgAYGIQgCYSQWBiEQAizUAimcAuWICgYhKALlhALljAYGITQC5ZAOBiE8AuWUAgYhTAI5pAIdKAIGIVAC5ZgSBiFUAwWAAgYhaAIxKAKB0AoGIWwCgMgCTOgCBiF4AkkkAslMAowAAshoDgYhfALdXAIw3AJsYAYGIY1EKgBCWMIHkaIGiNYGiNIGiNdMt0yzRJaYYtFdxKYAaAYGIZwC3TgKBiGkAt08AgYhsALdQAYGIbQK3UQC3VQC3VACXFgCBiG8Ay0IAgYhwAMtBAYGIcQC3VgCBiHMAjDkAgYh0ALdYAKA1AKkxAJs/AYGIdQCKAQCBiHcAiwMAgYh4AI17AYGIeQCWVwC3WQGBiHsAt1oCgYh9AJQNAJREAKMvALdbA4GJAFEJgFK3XIGiToHqI4HqIoGNO4GNOoHiX4HiXoHte2EGgFsCgYkIAADDGQAJgYkLAAC3XQAAilIAA4GJFVELgG/AF4VviwWVDE6BjRb7K5RPh1iBiB77L2EGgHoCgYkbAADCeQAAwDgAALQeAAC0HQABgYkeUQqAg5tVih7DXs4/jwSBzEyB30eB30aB6y+GbWEDgI0FgYkiAACycQABgYkoURCAlp5vgdR0gcsTgcsSgfpLgxjKOMpPgfdEgax70kmJLKoOgcwEgfg5VWEBgKYCgYkuUQyAqZBah3/MNIGsdIGsddZnli6B7SqBrHuiJ4HPIIGsd2EDgLUBgYk0AACyeQABgYk2UQ2AuoxrgfkYga0NArELkkyBUYdjqAKqcapwgaxwgfxhYQWAxwSBiToAAIgcAACzAgAAm3gABoGJP1EJgNaXF7dWga0Ega0Lt0O3OrEHsRLVf2EHgN8BgYlHAACPMQABgYlJAACkbQAAt0cAAIGJSwADsnpRE4DrswaHWYdcga0Ege0vmzKkbgjKS8pAga0IgfEFgfEEgdRXgdRWgoQbgoQaga0HuR1xC4D+AYGJUQGBiVMAoysBgYlVAMNSAIpjAYGJVwCVHQCQLAGBiVkBswpRDYEPoiOUNYMluS64T55AgccigoFHgoFGga0Rga0QgfEP8GBxEYEcAYGJXgCzEgyBiWAAsxMBgYltAI0nAIGJbwCdAgCzFQKBiXAAsxEAgYlzAJN8AMR5A4GJdACXQQaBiXhREYFGnEaB2nCBrVOBrVKB7UuaRqUuga1SgY89gY88gfkxBYH5NIGtV7VBiVbYQGEGgVcBgYoEAAGzGgAEgYoGAACzHQAAyUkAAoGKC1ENgWWfE8QAm2WBrVaBrWGBrWCBiXOBiXKBrV+zG4HgeIHTWaVscSmBcgGBihIAsxkCgYoUALx3AI00AJ5GAJZIAbMfAJwtAJx5AId9AIGKFwCzJgSBihgAsyUAgYodAIh5A4GKHgCNWwCBiiIAsycFgYojAIhVAIGKKQC+BgCcGACWBwCeEgGBiioAvyUBgYosALMpAYGKLgCzMACBijAAlzMAwRkAsyoHgYoxAJl+BYGKOVEKgbqsQY1Yga4ggZolmDSQQchTrF7VV7EucSaBxAGBikAAoGMBgYpCAMAfALMtAIGKRACzKwDBRQCBikUAyUoHgYpGAL9wAIGKTgDJRgOBik8AxF0AxV4BgYpTAIlhAoGKVQCyAgDALACBilgApDEAgYpZALkpAIoZBIGKWgGjQASBil8AwmEAowoAkXkAgYpkALklAIGKZQCgLwG5JlEJggOBimaBon3OXZ8SxWyBRYgdBYGWOnEQggwBmhkBgYpoALhiAIGKagCafQCBimsAnEUFgYpsAKwYAJspAIGKcgCddwCjWgCBinMCuSsDgYp0UQuCKLkwgaMOgfgJ1HjjB+J+gaMUgaMV0HmPL4KDOnE4gjMBuTQAjCUAiHcAnjwAuTIAii8AgYp7ALkzAYGKfAC5NgSBin4AuTcBgYsDAJxYAIGLBQC5OACBiwYAuTkCgYsHALk6B4GLCgCbRwC8YQC5OwOBixIAuTwDgYsWAMtvAIGLGgC/GACBixsAuT0BgYscAMtwAYGLHgC5XACUBQCQWwC/CACZZACgBwCucQGBiyAAw3gAgYsiAKdhAKBcAYGLIwCnYgCHNwCnYwGBiyUAkSsAgYsnAKdnAoGLKFELgoikeIHMZIHHDYwbgdMmgeI7mzAJgccQgccJpQVxDIKTA4GLLgCnagCncwCnawGBizIAnW4AoyQAgYs0AKd9AIGLNQCnewGBizZREYKkqACtE4Y0ge1KgcclJAQhtXuKP8BIkVmRSrBlgfd2gf1BtkBxE4K1AYGLOgCndACnbQCYWACBizwAxiIAgYs9AJ9oAKduAYGLPgCneAGBi0AAp34BgYtCAJ08AKdwAIGLRACncQGndlEMgs2JG71GmGuB33SB0xeMHAaYKZg0gcZiges1pDphAYLZAYGLR1ENgtuSTqpwgccCgocJjBK0BiWBxxCBxzEinGuNRecQcQ+C6AKBi0sAmXQCgYtOAIgmAIGLUQChBwGBi1IAqAgBgYtUAKgDAIGLVgCXWgCBi1cAqAwDgYtYUQqDAIGLXIHOe51XkUOXdIZBpUIVJC9xE4MKAYGLXQCoCwCBi18AkVQAqAUAgYtgAKgOAYGLYQGoEQCBi2MAqCYBgYtkAKgPAKguAKgVCYGLZgCQXgCKRwGBi3BREoMrlSiXdb1ygccSgcclgcckgcctgccsgccVHY5LrxGChQqB5QcWnVSBxxiBxzdxE4M9AoGLdwCoJQGBi3oAqCMBgYt8AJFSAKgiAIGLfgCJJASBi38AqCEAkGkAqBYAj1kAgYwEAJNeBIGMBQCQRwGoF1EQg12BjAqBx1cIBLolgoFqgeUvknGwXgOON444AgKOc45ucSyDbQGoMgCgMAaBjAwAjwAAqDUBgYwTAKhCAKg9AKhABoGMFQCoPACXbQGBjBwAk10AxSsCgYweAJloAoGMIQCoGgCoOgGBjCQAvz8AgYwmAKhDAYGMJwCoHgCoOwCBjCkAqEQAgYwqAKg4AIGMKwC+fQOBjCwAxjMAqEUAqD8AqDkAlg0DgYwwAKg0AJMeAJN0Aag2UQmDtYGMNIHHbbBxsHSOaY5wgcdcgcddpjdxZYO+AYGMNgCoXgCoSAKBjDgAqF0AgYw7AI4WAYGMPACSBACBjD4AkikBgYw/AI8BA4GMQQCoVgCBjEUAqFEAgYxGAKhLAoGMRwCJEgCoTwCBjEoAqFcAiGsAqGECgYxLAKhKAoGMTgCXbwCoXAOBjFEAvk0AqGAAlCsAjGMEgYxVAahaAoGMWgCoUAGBjF0AgYxfAKhJAIGMYACoWQCcJACBjGEAqFUAxjQBgYxiAL9xAKhOAJVNAJdbAJ09AKhYAIGMZACoVAWBjGUAqE0CgYxrAKhSAJUDBYGMbgGhDgCoXwCeYQCZUwKBjHQAwwsDgYx3AKhyAoGMewDGSQGBjH4AqFMCgY0AAKhsAJULB4GNAwCobQGBjQsAxAsGgY0NAKhjAMZGA4GNFACjdwCBjRgAqGUAqGQAjWsAqGIDgY0ZAJduAIGNHQCLbADGRwCBjR4AwxMBgY0fURKEaahugchkgftjpWaNHIHIXIGAA4GAAoKFIYKFIIHIfYHIfIH0O6tMq2Srb4HIdIHIe3EchHsGgY0nAIs6A4GNLgGoZwCoagCBjTIAkQAAqHAAgY0zAKhxA4GNNADGTQDGSAGBjTgAqQEAgY06AJVOAYGNOwCbVwOBjT0AqH4MgY1BAKUXAYGNTgCXcACBjVAAqQACgY1RUQqEuKMVi1IHgckugaFpp1GByTiByTW7ErsjcXKEwgGBjVYAnzkDgY1YAJkzAKh6AL4SAIGNXACodQGBjV0AqHYAm2cAgY1fAKh5AYGNYACINgWBjWIAkyEAgY1oAJAuAKh9AYGNaQCpAwCBjWsAqQIAqHcEgY1sAJcvAIGNcQDAGADGNQCpBwqBjXIAqQ4AxjwAgY19AKkNC4GNfgCpBAOBjgoAlXQAgY4OAJUiAMxvAYGODwCjAgGBjhEAnUQCgY4TAMZRAKkJAIGOFgCJEwCBjhcAvyABgY4YAMY4A4GOGgCWSwCadgDEGwiBjh4AmDsAqQYAqQgAqQoAqQwAhzUAiDcCgY4nAMZCAIGOKgCpFgGBjisAxk8AgY4tAKkQAJEHAJlKAoGOLgDGPQKBjjEAxkQAxjEAgY40AMZLAKkLAIGONQDGOwCpDwOBjjYAqRMCgY46AMZQAIGOPQCpEgKBjj4AqREAvTQAwyYBgY5BAMNLA4GOQwCpFwCBjkcAog8BgY5IAMZVAIGOSgCpHQCpFACpGAGBjksAk0QEgY5NUQmFhIgKwiqBymKBym+6RIGQKIGfP4GfPoGQSXF3hY0BgY5VAKkcAIGOVwDNAAGBjlgAwVoFgY5aAJ9PAKkfAYGOYADGSgOBjmIAqRkAgY5mAL8RAIGOZwCpGgDCBwCfCAKBjmgAqR4AmwQAqSMFgY5rAKkiAIGOcQCpIQDGPwWBjnIAqSUGgY54AJE2AoGOfwC/dADGQwCJHwCVbwGBjwIAqSQAgY8EAJZ7BYGPBQCpJgDEEgWBjwsAnCwAxAcCgY8RAIxHAMZZCIGPFADEVACBjx0AxjIBgY8eALwmAMZXAKIoAoGPIACpJwOBjyMAxlgAqSkAwEIAwlMCgY8nAME7BIGPKgCWBQOBjy8AqSsCgY8zAMZaAoGPNgDGVgKBjzkAxjcDgY88AKkoAIGPQACpKgKBj0EAv3kJgY9EAKJbAIGPTgDGUwCBj08AqSwBgY9QAMBhDIGPUgC3cACPNwCUWQCWcQCUbgGBj18At3EAvRUDgY9hAJ80AIGPZQDASQCBj2YAoUIAvkIBgY9nALJtA4GPaQC/aAKBj20AigsAt3IAgY9wALdzAYGPcQCaRAaBj3NRCoZ5jx7RLAIDuDuFGrMYulOMFJcHcVqGgwaBj3oAnVIAt3oAiAEAt3kEgZABALgAAIGQBgCJFgWBkAcAn2oAt3wEgZANALd+AKIsAYGQEgC3fQC3eAC4AQC3fwCBkBQAt3sBgZAVALgJALgGALgIAYGQFwC4DAC4BAC4AgKBkBkAuAcEgZAcAKN6AoGQIQC4AwCBkCQAmHYAmhgAgZAlALgKAI4fAIsRAYGQJgC4BQC4CwC4EgC4GAGBkCgAj2wCgZAqALgXAJ0NAIGQLQCjagGBkC4AuBQAuBYDgZAwAI1tA4GQNAC4DQKBkDgAuBAAlSAAgZA7AKJ+AbgOALgRALgVAoGQPAC4GwChIQDLWgKBkD8AjCkAgZBCAJsIAIGQQwCNAQC4GQGBkEQAy1cAuBoAuBwAuB8AuB0BgZBGALgeA4GQSFENhxKferAwgbBwgeclgeckgeVfixKB2kqBsFOBsFKB9V+B9V6BsF1xgUiHHwGBkFEAkxoAuC4AuCAAgZBTALgjAoGQVAC4KgOBkFcAuCQBgZBbALgpAYGQXQC4KAGBkF8AuCsCgZBhALghAYGQZAC4JgC4LAaBkGYAoREAuCcAiTwBgZBtALg0AIGQbwCedgOBkHAAuDcAgZB0AMIuAIGQdQCPXQCBkHYAuDsFgZB3ALgyAYGQfQC4OAC4OgC4PADDMgaBkH8AuDUAgZEGALgzAoGRBwCPMgCBkQoAi1wAgZELAMMeAYGRDAC4MQC4OQG4LwKBkQ4AuC0AuEYAy1wAuEMBgZERALhCAYGREwC4NgCBkRUAmTUEgZEWALg9AoGRGwC4RQWBkR4AwGwAlX0BgZEkAMQmBIGRJgC4PwGBkSsAuEcAuEkAuEQAgZEtALg+AoGRLgC4SwCBkTEAuEoDgZEyAJUEAMtgAIGRNgC4TgGBkTcAuFACgZE5AMR7AIGRPAC4QQCBkT0Ay14AgZE+ALhRALhMAYGRPwDLYQGBkUEAuE8AuEAAuE0GgZFDALhSA4GRSgC4VAGBkU4Ay1UAgZFQALhIA4GRUQC4UwCBkVUAvGsAgZFWALhVAMtbAYGRVwC9CQKBkVkAy1kBgZFcAJ8CAIGRXgDEEQGBkV8AuFgAgZFhAoGRYgCmDQCBkWUAxCkAy1YCgZFmALhZBIGRaQDLXQDLXwCBkW4AuFcAgZFvAJk/ALhWA4GRcAC4WgKBkXQAv28AgZF3ALhbAIpDAMtYDIGReAC+KQC1DQKBkgUAvFsBgZIIALhcAIGSCgDAdgC4XQKBkgsAn1MCgZIOALkqAJ8RAMUXAoGSEQDNEACBkhQAnxsAoAUEgZIVAMI/AJ47AYGSGgCRJwCBkhwAn2wAgZIdAMMYAIGSHgC9CAKBkh8AjxkAq20AoEkAtyYAiQABgZIiUQuIaIhW3SCBtXiB8FegIYKQdoHYP4HYPoHuGYHuGIG1f2EFiHMDgZIoAACjUwAAgZIsAADFDAACgZItUQmIfbcphCiEKYG2CoHhA6p2gbYKgpVN42ZxX4iGAYGSMgC5QAGBkjQAin8AgZI2AJccA4GSNwCcDgKBkjsAny8EgZI+AJ0RBIGSQwC3LACBkkgApgcFgZJJAIgkAIGSTwCeGwKBklAAjR8EgZJTALcuA4GSWAC3LwOBklwAiQoAlBoBgZJgAKQNALctAYGSYgC3MADLcQKBkmQAtzIAwAwBgZJnAKYKAIGSaQCgaAChZgGBkmoAuUEAmRQBgZJsALxYAMUsAIGSbgC5QgGBkm8AtzEAtzMAknAAtzQBgZJxALc4BoGScwC3OgC3NQCBknoAmgoAlyICgZJ7AJUKAI5VAYGSfgC3NwDNJwC3OQCBkwABgZMBAI4sA4GTAwDMdgGBkwcAtz8EgZMJAI8NAIGTDgCICAC3PQSBkw8AtzwAtzYAtz4EgZMUALc7AoGTGQCZRwOBkxwAnHsAt0EDgZMgUQmJMK45gclUgacHlzKnd4G3SIG3R4G3RoGPUXFAiTkBgZMnAMVdBIGTKQC3QwGBky4AnlIBgZMwAMs9DYGTMgC8KgWBk0AAyzwAuUMAkUQAyzoCgZNGAMs/AIGTSQC3RAKBk0oAwwcAgZNNAMxrAYGTTgC8fwGBk1AAwy0HgZNSALdFAoGTWgCeBgCBk10AoDEAgZNeALdfAYGTXwCNLQOBk2EAvxYCgZNlAL4yAoGTaADBBAGBk2sAwjYAgZNtAMk4B4GTbgDJOgOBk3YAyTwCgZN6AMFkAIGTfQDJOQGBk34AyT0BgZQAAMk+A4GUAgDJPwGBlAYAv1IBgZQIUQ2Jvb99gagYgZUflh3af4R1gossgosZjjyKFq8evh+CD3EiicoCsjsAgZQMA7I+AJEYAoGUDQC6VwKBlBAAulkAgZQTALpaAIGUFAC6WAOBlBUAkTMAgZQZALpbAIooA4GUGgC6XAKBlB4Aul0CgZQhALNAAMwJAIGUJADMCgCBlCUAvRQGgZQmAJ99AMVfAL1LAL4NAoGULVEKigelfrFwgapwgaELgaEKgZ0hgZ0ggaMHgaMGgZ0ncTuKEQGBlDQAw2oAgZQ2AMViAMFLAIGUNwC+eAGBlDgAvWIAgZQ6AMNyAIGUOwDCUAKBlDwAv1MAgZQ/AMVlA4GUQAC9cgGBlEQAwh8CgZRGAMNdAYGUSQDCVACBlEsAxWcCgZRMAMUCAoGUTwC6XgGBlFIAxWYDgZRUAMVoAIGUWAC1BASBlFkAxWQAgZReAMRqAIGUXwDFawCBlGAAxWkAwT0BgZRhAMVqAYGUYwDFPQGBlGUAvR4BgZRnAMV2AMNnAMQWAYGUaQDCNwGBlGtRDYppwiyBpQCBsAuSEo53jnaBnXSBnX+OP4EBim6BokyBnX1xGop2AoGUcACiUwGBlHMAxXABgZR1AMVuA4GUdwDFbQDFHgDFbAC/YgCBlHsAoWMAnC8BgZR8AMF+AoGUfgHFeQCaWwCBlQEAvS8BgZUCAMQ2AIGVBADFdwKBlQVRC4qexD2BoRSBsA2EZoGrJIGjSwqFGoZPgaRwgaxVcROKqQKBlQsAwkcCgZUOAMJFAIGVEQC/XAKBlRIAxgEBgZUVAL11AYGVFwDEGAGBlRkAvUYBgZUbAMYAAIGVHQDFNAGBlR5RDIrHwmmBpGyBnkeBnkaBpm+Bpm6Bnl2BnlyBnlGBnlCBnlGLK3EZitMCgZUlAMBgAMV/AoGVKADFfgC9RwCBlSsAxgwCgZUsAMV1AIGVLwDGBgCBlTAAxgoAw1MCgZUxAMYDAIGVNADGBwDGCwGBlTUAvl8AgZU3AMYJAYGVOFESivbGAo99jjCBoDiBon+Bon6BnmeBnmaBqCGBqCCBqF+JbIVdgaRMgaUbhEyBoEyBzgdhB4sIAYGVQAAAvlcAAoGVQgAAwQIAAIGVRQAAxhEAAoGVRlEKixTGBIGfCIGedZM1gbIogadziHyNW4GsToGja3E4ix4CgZVMAMQGA4GVTwC6XwCBlVMAxg0BgZVUAMYSAMENAMYTBIGVVgDFYwSBlVsAvzoDgZVgAMB4CYGVZADFCAOBlW4AxhYAvmsFgZVyAMYUAIGVeADCMADGFQDCaACBlXkAwUQIgZV6AJFeA4GWAwDGGACXSAGBlgcAxBkAxBcCgZYJAMFVAYGWDAC+SgSBlg4AxEABgZYTAL1TCIGWFQC8SQKBlh4AzBsCgZYhALxtAMF4AIGWJAC/ewDGGQSBliVRCoucxg6BoDaBoCeBoCaB4CmrPYkjgxyXZJIlYQGLpgGmGFEMi6icKYYXmXabfYH8HoHtHYIigiOeS4KLZIKKVYIVYQGLtAGmG1EMi7afcYxWjUumFZEmgoJWgfVVnHWaLJsDiwqheGEBi8IBph5RDovEl1+ZSJNvgfdCgedLjW2OdoYehQWyI7coA4HgHIHqfXETi9ICpiMAmmsApiYAmkIBpicAiXQAo24ApikAj0UAiw8BpioAjkcAn1gAoG8ApiwAjT4AnlcAiTYBpi1RJ4vqgZYxgolrmFyHUIk0kFuQWoltowGsbJYPNJVYmxWWCIUKnnuVbbRmsxeLYqcyAJYplii1P7U+pFugGIRAlF2B9EyB6wOVO6BKtTmIDq0ojntxVYwRAaY8AJ1MAqY+AIk+AKZDAKZBAKARAKZCAJVaAKZEAIGWMwKmRQCfBgCgLACIBACmSACYKACmSQCRSACVJgGmSgCWAgCcCgGmTACTKQCXdgGmTgCYMQGmUACOIQiBljQAkAIDgZY9AIt4ALl2AMFIALl3AYGWQQCdFAKBlkMAvX0DgZZGALoVA4GWSgCzEAWBlk4AnmAAj1QGgZZUAI53AKFoBoGWWwCrXQOBlmIAulAAiBMAiTkGgZZmALpRAYGWbQC6UwKBlm8AjwgAulIAgZZyAJU3BoGWcwC6VQKBlnoAulQDgZZ9ALw7AMR/AIGXAQC+DAC8WQC+JAOBlwIAwToAvmUAvXAAwmQAvjAAxGEBgZcGURyMr8UiiBCBmziBmzOXD4EggbEegbUDiE6HEYGzQoGbPZZriXyMbIGbOoGsIYRtlUiRPzmDK5UqgZs2gaMrjHGBsBqBpFFhB4zLBYGXDgAAyTIAAMIbAAC8UQAAgZcUAADJNAADgZcVUQ6M2skzgZtKgbN1gbN0gaoFgaoEgatPi3SHaYUTgzuBsAyBsiWWVnESjOgBgZcdAMURAMk1AMR4AL1UBYGXHwC/cwSBlyUAxSkAyTcAvigAwgkAxUcAgZcqA4GXKwDJLgDFMQGBly9RCY0IxGaBpRSBpS2BUIGjWoGqO4GqOoGmE4oMYQONEQSBlzQAAMI9AAOBlzlRF40bvhWNDPh/tVqrLYKUDoKSZ4l7skqHc60ntgilRaZ8rWueXIhdnheLEKtOqwODeYhcYQGNMgGyLFERjTScTJwBx0LOYZRykRWEQMY+n3GfcMNPgSvEeLwVbpsEhAhxC41FAbIyALI2AbI0AJoXAI0uAIwDALI3AJsBAJoGAIpQAYGXPlEVjVOsO6oxtii+MYKIPoHmV5xGnGGUZZZiDYVFgeo+geoLkH+OKqcLhxOCmniB+k+/MHFwjWgCgZdDAI8MAIGXRgC5dQGBl0cApDwBgZdJALlvAI0rAKJ1AI1KAJgPCIGXSwCJaAGBl1QAuXAAiVEDgZdWAKIAAJh0BIGXWgC5cgGBl18AuXEAvhQCgZdhAMR6BIGXZACcHgKBl2kAmH8DgZdsAMFuB4GXcAC5cwDLeACkQACXAAC6HAGBl3gAuhcAgZd6ALofAIGXewC6HgCBl3wAozkAuh0CgZd9AKIBALogAIGYAAC6KAOBmAEAh1oAi1kAgZgFAbolAIGYBgCXHQOBmAcBuiEBgZgLALojALonAIGYDQCSDwC6JACNdQKBmA4AuiwAui8CgZgRAJJ0AIGYFACOSwC6GAC6KQGBmBUAlF4CgZgXAJxLAIGYGgCQbACBmBsBuioAui0AjCQAui4AgZgcALoxAYGYHQSBmB8AuhkCgZgkALowAKEgAIGYJwCKEQGBmCgAm3cAvxQCgZgqALoyB4GYLQC6MwCSEAC6NAGBmDUAnDIAujcEgZg3UQmOKYkPtkyB6AqBvA+BvA6BvA8CgbwKgbwBcSGOMgGBmD8AxDAAujwCgZhBALo7ALo5AYGYRAC6PQGBmEYAujoBukAAgZhIAJw2AYGYSQCuOwCLGQC6PwC6RACbdgDLfQOBmEsBukIBgZhPAMwAAoGYUQC6GgiBmFQAzAYBgZhdAIgtAYGYXwC6GwGBmGFRC45siyaDd4KeboG8NweBvDyCmR2CmRyBvDmBvDiBvEFxCY53AoGYZwDLfwCBmGoAukcBgZhrAIpdAIGYbQCiLQKBmG5REI6FukqBvEyCnSeCnSaBmW2dYZ1qgZlggahNgahMgbxTAqJsDQiib3FmjpUEgZh1AMwBAIGYegC6TgCBmHsAuk8BgZh8AMwFAoGYfgC9IwDMCAKBmQEAzAcAmiYAjgMBgZkEAJh4AYGZBgCMIgaBmQgAnBwEgZkPAMFwCIGZFAC8ewDEZwC+NgC/VgCxeAKBmR0Aw2AAgZkgAMkMBYGZIQDJDQKBmScAwgIDgZkqAMkUBYGZLgDJEwWBmTQAyQ4EgZk6AMUZAMkRAMkWAMkPAMkSAIGZPwDJFwCBmUACgZlBAL8xAIGZRADJGgCBmUUAyRkAgZlGAMRYAMkYBoGZRwDJGwCBmU4AvgkAwWYEgZlPAMAmAMkfAL5ZAckdBIGZVAC+OwDJHAGBmVkAvDoAwFsDgZlbAL5wAoGZXwDJIAOBmWIAwjsBgZlmAL4HAYGZaADEcADENwGBmWoAyVIAgZlsAMMzAMRFAMkhAYGZbQDFKAKBmW8AxHwAvzAEgZlyAMkiCYGZd1ESj1++RoG2dIGmA4QogaFYgaFlgaFkgqBTsUyneaF8gfR+gdBHmzWbNLlLiRSUW3ENj3ECsWMAo2ABsWYAsWkAsWgBsWoAmF4AsWwAohsAsW0AkR8AgZoFAbFuUQqPg5EgwR7JG41Gu1LTLY8agjfGRoHQJmEBj40CsXNREI+QjRWGFIKTTIH+GZ9wkgWHEYhanjqdb51upVehb4KXZIKefYQRYQaPoAKBmgkAAJMcAAGBmgwAALwwAACBmg4AAYhPUQmPqoGaD4KifYKifIG5Z4ElA+VRn0DPTHEjj7MCgZoRAK49AYGaFACISAKBmhYAlBIAinIBgZoZAJglAKE9AIGaGwCYGACfYQCBmhwAjlYAlRwEgZodAKESAIGaIgCiDgCRTQCBmiMArj4AjFIArj8BgZokAI9OAKMDAIGaJgCRSQCheQCdNACTdQCJfgGBmidRD4/inEmB+z6B108FBoHXSoHXSQfGJ5hsgoUGgp0dxUaB11SB/j9xEo/xAYGaLQCuRQDMewGBmi8AlVkAiC4AkBYCgZoxAKQUAYGaNACcfACbQgCaYQCcJgCuSACuRwCWSQGBmjZRG5AJn0oqnVCB11yB11mB11iB+yGOCpU2xhuCnXaB+xfWBLJLxSmCnQKBqnvQS5w5gpd8gf9BoU2jLo1AmDzDD+YicSeQJAGBmj0ArkoFgZo/AK5RAIsBAK5SAYGaRQC/OwGBmkcBrk8AgZpJAKBkAYGaSgCVBgCILwCBmkwAoUcBgZpNAIwcAJthAIGaTwCuUwGBmlAAoVsCgZpSAMRTAIGaVQCIUgC+PgCMMwCuVgGuVACLIQC9JgDDDgCBmlYAoEwArlgBgZpXUQuQW65aqiKBrViBujeBujaBrCGBrCCB2AWsVYKEWIH0ZWEHkGYBgZpdAACuVwAAwjMAAoGaXwAAoiUAAKJ7AAKBmmJRE5ByvQSBu0CB2BOUHYHsLoGyL4Qkga4Iga0xga0wgbR/oxmB2BaCpEmvPMEcpCsCn2hhB5CFAYGaagAAx3EAAK5fAACBmmwAALxGAACuYQACgZptUQ+Qj8Bjjh7OKYH0IIKfCYKfCIHVNYHVNIHoF4HoFoHoE4HoEoHoGYHoGIHoGWEHkJ4CgZp2AACmbAAAnxoAAJYqAAGBmnkAAId5AAKBmntREpCqnnuB+ASB6CeB6CaB8yGlHbAgnAmChCKB6CUDmTOZNIHoIoHoIYRthGilG3FIkLwBgZsCAKZ1AYGbBAChWQGBmwYApncApnQAgZsIAKZ4AYGbCQCRDQKBmwsAkzQApnMApnYAoyIAgZsOAKZ5AoGbDwCmfQKBmxIApn4ApnwAjnkAgZsVAMYeAIGbFgCSMQCmewKBmxcApnoAogoAiQYBgZsaAKZ/AIGbHACOUgCBmx0ApwADgZseAIlgAMQzAYGbIgCLBwOBmyQAi3sApwEAgZsoAYGbKQCMNACBmysApwIAgZssAMYgAYGbLQDDRweBmy8AxTwAgZs3AMYcAIGbOADEUQGBmzkAiDIDgZs7AKcEAoGbPwCnAwCnBQKBm0IAvTsEgZtFUQqRLcUHga0EgekHskqyT6xIgbw+gapdgapcgapbcSCRNwGBm00ApwgAxhsHgZtPAKcJAYGbVwCnCgCBm1kAxiEAoTQAuXgAmHIApCAAlyUBuXoAuXkAgZtaAJF1A4GbWwCfOgGBm18AjHABgZthAKIQAJt9AYGbYwC5fgC5fQCOXwC5fACbSwKBm2VREZFpugDNB4KQVIKjM4KjMoH+HbpKBdF10XyBw0qBw0vRT4g8hR+RTrxeYQSRegKBm2sAAboCAACWUwAEgZtuUQmRhboIgcNUgqJpgqJoge5Vge5UgqI33lgEcReRjgGBm3YAugkAugsAnxwCgZt4AMRVAoGbewCVVgCZBAC9DwSBm34BugwFgZwDALoOAMQMAL8kAroPA4GcCQC6EwC6EgOBnA0AuhQEgZwRURKRwMEbhHiBsHqBoDmBoDiBoD2BoDyCphGCphCB9UGNK88e3TWfeIZBmF+CkCKClTNxeJHSAslzAMl4AIGcGwDJdwC9SADJdgGBnBwAjSUAxQAEgZweAL1FAMl7AYGcIwDJegCBnCUAvW0KgZwmAMl9AIGcMQDJeQCBnDIAyX4AwU0EgZwzAMoIAMoEAYGcOADKBgKBnDoAyX8AwRACgZw9AL1dAL4lAIGcQADKAwDKAgGBnEEAvHoAwSYHgZxDAL9VA4GcSwC+EQCBnE8AygcAygAAygUFgZxQAMoZAIGcVgDKFQGBnFcAygwAwDEBgZxZAMoLAMoPAMoaAMoJAYGcWwDKDgDENADKEwC/AAOBnF0AygEBgZxhAMoXAMoWAoGcYwDKGAKBnGYAvFYCgZxpAMoNAIGcbADBUwGBnG0AwHoAwU4BgZxvAMoQAoGccQC8VQKBnHQAygoEgZx3AcoRBYGcfACQawKBnQIAvyoAgZ0FAMoeAL4fAoGdBgDKLQDEHQGBnQkAyjIAgZ0LAMJ7B4GdDAC7AAGBnRQAwy8AgZ0WAMosAYGdFwDKKACBnRkAwQwAgZ0aAMovAIGdGwDDPAKBnRwAyh0BgZ0fUQySo8o1gaVWgbIpjDCBpXaBpV0VFyIrgaYMgcRFcYEOkq8BgZ0kAMolBIGdJgDDTQCBnSsAw1oAgZ0sAMJyAMo+A4GdLQDATwCBnTEAykMAgZ0yAMNXAIGdMwC8PAC7AgKBnTQAyikBgZ03AMohAYGdOQC9fwmBnTsAyj8AgZ1FAMpEAoGdRgDKIwC9EADKOgDKRQCBnUkAyj0AgZ1KAMFBAYGdSwDCAwDKIADKPADKOwDKOAOBnU0AykAAgZ1RAL9NAoGdUgC+GAKBnVUAgZ1YAMpLA4GdWQDKRwHKTwaBnV0AxTAAgZ1kAMpGAYGdZQDKTAGBnWcAvRoAylIAyjAAykkCgZ1pAMpRAL1KAIGdbADBUgKBnW0AvzgAgZ1wAMB5AYGdcQDDKwGBnXMAyk0AvSUBgZ11AMBMAMEAAYGddwDMbQCBnXkAyjcEgZ16ALsDAIGdfwDKSgDDOACBngAAyk4BgZ4BAMl8AMpUAoGeAwC+PACBngYAvVUFgZ4HAMpWAoGeDQDEaAGBnhAAvVYHgZ4SAMpXAMpTAoGeGgDKSAC7BACBnh0AwVwCgZ4eAMpZA4GeIQC/FwDKVQKBniUAxH0CgZ4oAMp+AoGeKwDAfACBni4AyloBgZ4vAMpeAYGeMQC8NAOBnjMAuwYFgZ43AMJeAIGePQDKYAiBnj4AwyIAxlQBgZ5HUQuTpspjeYGoQoGoN1KBp2KBwF+BwF6BsxGBsxCBp1FxdpOxAYGeTQDBIACBnk8AymUBgZ5QAMphBYGeUgDKYgKBnlgAymwCgZ5bAMptAMAgAIGeXgC7BQCBnl8Ayl8AymoCgZ5gAMpuA4GeYwC8AQDKOQDKXAKBnmcBymgAymsAvG8AgZ5qAL9EAMpnAIGeawDKWwKBnmwAzB0LgZ5vAMorAIGeewDKcQCBnnwAyncFgZ59AoGfAwDKIgaBnwYAyjMDgZ8NAMAqAIGfEQDKNgDKcwDKbwKBnxIAxRMAyngCgZ8VAMpwAYGfGADKdQSBnxoBykEAyl0EgZ8fAMAaAoGfJADKegDABgCBnycAwncBgZ8oAMobAIGfKgDKJAKBnysAuwcAynsDgZ8uAMUjBIGfMgDKeQCBnzcAymYEgZ84AL8TAIGfPQDKfAqBnz4AyhQBgZ9JAMp9AIGfSwDKcgSBn0wAuwgAgZ9RAMp0AYGfUgDETgCBn1QAw0YDgZ9VAMEfAIGfWQDKdgGBn1oAwGQAxT8AzBwAxF4EgZ9cArUOAKMMAItjALUSALURAbUTAJgiAbUVUQmUkYGfYYKmKYFt0n4CgdUQgdUVgdUUgqRFYQiUmgK1GgAAjBoAAIlTAACjUgAAlikAAIgeAACNUQABtR1RCpSlogKSYYxRlnqfOc4mAwQDvHdxCZSvAbUjAJgrALUlAJgsALUmAIhuBLUnAKRHAbUsUQqUvpBLyUSnfYlHpzWWdMIAuhmFY4KUYnE7lMgGtTAAgZ9lArU3AYGfZgK1OgC1PgC1PQCBn2gAtT8AnF4AlGgCtUAAokIAtUMAniABtUQAgZ9pAbVGALVJALVIALVKAI1wAJV/AbVLAJETAKBGAIlAArVNAKB/ALVQAKN8ALVRAJdrAIGfagG1UgCTfQC1VACeZwCbbQC1VgC1VQCKHwCOUQG1VwCfLQG1WQCNAwCfCgK1WwCZTACcMwS1XgCjAQC1YwCKcACVLwC1ZACBn2sCtWVRCpUggZ9sgoNBrzbBQ5UZsy6lG4KcTIKCc65scT2VKgG1aQC1bACLZgCQbwCSEQCVUQG1bQCBn24AtW8AtXcCtXAAmD8AthkAjAwAtXMAgZ9vAbV0AIwFAJVDALV2AIGfcAK1eACjEwCBn3EAtXsAlloAgZ9yALV8AJZbAbV9AI1fAIgCArV/AIGfcwO2AgCBn3QAtgYAkWQAtgkBtgcAgZ91AbYKAJQWCLYMAJNDAIGfdgC2FQCTdgK2FgGBn3cAnk8AvHUGgZ95AIlJAMB9AIGgAADHPwDCEwGBoAEAx0ABgaADUQyVibxFgcZ+gcBbj1aBsQKBsQmKfYG8BIG5FYG5FIHCA5B2cTWVlQKBoAkAxGkHgaAMAL5DAIGgFAC+HgDMeQC9awGBoBUAvjUAwQoAgaAXAMdHAMdJAMdGA4GgGADETwKBoBwAx0sBgaAfAMNzAIGgIQDDdwDHTwDHTgDHSgDHTQKBoCIAx1ABgaAlAMxsAIGgJwDHQQCBoCgAv24Ax1EAv3gCgaApAMdTAoGgLADHUgDHVAC9GASBoC8AviwAgaA0AMdVAYGgNQC8cQDNEQGBoDcAx0UBgaA5UQ2V6JVKrnSmF6YWgeZogq97qjSmR54spnKdFZ0UuGNhAZX1Aa0JUQyV95VLmW6YFY9rnh6ebK4hriCB5l6Cp3GCUoI0cSWWAwGtDQCiBwCtDwCBoD0ArRAAn3QDrREAn38ArRUAiUIAkyYArRYAgaA+AJMWAq0XAIGgPwGtGgCBoEAAjTIAplQAgaBBAIwSAIGgQgCmVgCmVQaBoEMAplgCgaBKAJlJAYGgTQCmVwCMXQCgHQCgfACjFACRKAOBoE9RE5Y7pEWEKAOB83KCsk2rLIKHHoHzc4HzcoKmO4YIiEwzlUm5aIHzcoKYC4MCihthCJZOAYGgVwAAnksAAoGgWQAApl0AAJl7AAGBoFwAAMYaAAGBoF5RCpZbiEaCsDKBvRmBvRiB9AeB9AaCqVesCsYM9UVhCJZlAYGgYwAApl8AAKIMAACeQgAAlyQAAIGgZQAApmAAAoGgZlEJlnDEHIG5GIH0Eaw4rDmkX49ohELEBGEDlnkDgaBqAADEAQAGgaBuUQyWhaFMmgmCmFiB9CWB9CSBxjvDf4KKOIH0J7Eaxy+KUmEBlpECgaB4UQmWlI1v7USBuFCB9C2+V61QgoUwgcQHuBNhBpadCYGgfQAAm2IAAMJXAACBoQcAAMM/AASBoQhRDJawpma6cIG5WoHoE6ZwgcEggppBgppAgcF1ijmBzCyBp1dxgTeWvAG6egCWNACBoREAmRMAoAwBgaESAJ8mAJ9uAJAiAI4mAIGhFAC2HAGBoRUAikkAoR8AunwAiiABgaEXALp9AYGhGQCLUgDCVgGBoRsAwkQAgaEdAL0RAMRXAoGhHgC6fwCBoSEAwAoAwRIDgaEiAKFPALphAJ9SA4GhJgC6YwGBoSoAxFAAumIBgaEsAJQsAJNCAIGhLgCICwCBoS8AvUMBgaEwAJ18AIGhMgCfMwC6ZQGBoTMAnmMAgaE1ALpkAKMRALpmAJU+AoGhNgCQCQC6aAC6ZwKBoTkAlkEBgaE8AJQhBIGhPgCbHwCBoUMAnikHgaFEAMMoAYGhTAC6aQGBoU4AumoBgaFQALprAIGhUgCUXQSBoVMAh18AlzoCgaFYAMwNALpsAoGhWwDMDACBoV4AzA4CgaFfAMAyCIGhYgCYXQC6YAGBoWsAkWcBgaFtAJFhAMwLAItGAYGhbwCMZACBoXEAkkwAlVcAlWsBgaFyAKUCAYGhdADFQwCNagiBoXYAkUoAn04AgaF/AIdbBIGiAAC7SAeBogUAu0kEgaINAJ53AIGiEgCHOwCBohMAviMAgaIUAbtKAIGiFQC7TAKBohYAmEcGgaIZAJF+AYGiIAC7TwGBoiIAzRUDgaIkALtOAIGiKACIRwCBoikAu00BgaIqALtQAIGiLAC7UQeBoi0AzF4EgaI1AMxdAYGiOgDNEgGBojwAzF8AgaI+AMMNAMF9BYGiPwC+QASBokUAyGUBgaJKAMhnAIGiTADIZgaBok0AnTMAmSgAgaJUAI5iArBOAJFxBIGiVQCgewCBoloAohIAmhEHgaJbUQ+X/8NJgb4ygb01jQGIPoHBdIG+NYIJkXyPU4G+EIG0D4G0DoHAL4HALnE1mA4By0YAxEEAwwoAvC8AvVwCgaJoAME/AMA0AoGiawDLSQOBom4Ay0gBgaJyAMQOAIGidADLSwWBonUAwn0BgaJ7AL5+BYGifQDLTAC/QwGBowMAwTkAgaMFAMMBB4GjBgC/WgSBow4AwnMAvWEAy00DgaMTAMtOAMN2AoGjFwDESwDLUQCBoxoAvUABgaMbAMAIAoGjHQDLUAGBoyAAy1IAgaMiAL4qAoGjIwC8cgDLUwGBoyZRHZhvwz6QKpYhgcVGga8zkznCc6ktmgS9cLILhmeIGqFgph+daYQZ1xDfZaciuECrd5onP4ZajAfMBM43gqVAYQGYjAG3ZFEMmI6BoyqB1wmuOZFtgpcsgoxntVyB1wiChC2dCZNEgo1ucXyYmgG3aACffgCMLQG3agCLQAG3bACBoy4AiUMBt24AmQIAvgAEgaMvAclMAIGjNADNGACBozUAzHgBgaM2AMlOBIGjOADJTwaBoz0AwTgAgaNEAMlQAIGjRQDJUQSBo0YAjQQBgaNLArM3AIGjTQCzOgGBo04Al00BszsAvXQBgaNQAIxmAJpKAMcbAIGjUgDMfgOBo1MArBoAu2cAxx0Bxx8AgaNXAMchAIGjWAC9cQGBo1kAxB4AgaNbAMciBoGjXADCSwC8NgDCNQCBo2MCgaNkAL8tAIGjZwC8UwKBo2gAxyMAxAMAgaNrAL1nALtoAYGjbACJFADHJADBFwC9ZAOBo24AxDgBgaNyAMclAYGjdAC/GgGBo3YAw0MFgaN4AL4uBIGjfgC7aQOBpAMAxxwCgaQHAMcmA4GkCgDHHgCBpA4AwDUAxycCgaQPAMcoAIGkEgDAdQGBpBMCxykAv2sAxywDgaQVAL5qAMF5AIGkGQC7awC7agCBpBoAzGYDgaQbAMxnAIGkHwC8bAKBpCAAxy0ArB0AgaQjAJAVAIGkJAWsHlELmW2MVqhWoBuTXqUvplqCkVCB8AO/U5lGpgpxCpl4AYGkJgCRGQCBpCgAiGYArCYAgaQpAIw1AKwnAJY8AYGkKlEMmYSsKJtDoCO7ZLI7gqI+gfAFxVuCtV6B8AWB8ASCn2VxHpmQAawsAJUfAqwuAJpuAKRuAKV5AJ5QCoGkLwC2KwGBpDoAp14CgaQ8AMBtAMRCAL4CAYGkPwDDAwCBpEEAvQUAw2kLgaRCALxXDYGkTgDFJQDIBwC/SgCBpFwAyAIAvwIBgaRdUQuZ2MgICYG5NIHEXYHEXIHDOYHDOIG5PYG5PIHHaY44cTqZ4wmBpGMAvj8CgaRtAMBnDIGkcAC/VwCBpH0AvQMCgaR+AMgPBoGlAQDIDgDBRwDIDQWBpQgAyBIBgaUOAME3EIGlEADHcACBpSEAyBEAyBQAgaUiAMJwBIGlIwDIBQDCDADIFQSBpSgAwGYAgaUtAMZSAMgTAMgQAcgWAMFxA4GlLgDICgGBpTIAyAkAgaU0AMgYBIGlNQC/JwCBpToAw3wBgaU7AL9BAMgGAoGlPQDFHAGBpUAAwE4AgaVCAMgaAMgZA4GlQ1ENmmrIDIG6dIKgZ5koiUmFKKs1nXKCmRqCuRmXUrUmqVFxCZp3Aa87AJIDAK89AKQBAJ0GAK8/AJBQAK8+Aa9AUQuagpUVgqBmgqh1vGS0a4xfwUiB7AyB7A3LG6w0cSqajQGBpUsAkjIAr0UAmA4Br0YBgaVNAK9IAJdMAK9JAIGlTwCZYAKvSgCuNQGvTQCVCQGvTwCjZwCvUQCBpVAAr1IAjiAFgaVRALwpALtTALtSA4GlVwC7VgC7VACOWACBpVsAu1cAgaVcALtYAoGlXQC7WgC7WQC7XAGBpWAAu1sEgaViAbtdAYGlZ1EKms/MYYGyDoHUFaMI4w/OLJNcA4GyDoKwIXE0mtkFgaVrALtsAIGlcQC7bQOBpXIAu24DgaV2ALtwAIGlegC7cgDMdQC7bwiBpXsAu3MAgaYEALtxA4GmBQKBpgkApDQBgaYMAMJMAIGmDgC7dAOBpg8AzHoAgaYTALt1AoGmFAC7dgWBphcAzSADgaYdALt3AYGmIQDMaAC7eACBpiMAvVAAgaYkAMEWAIGmJQDHTAOBpiYAx0gApxsAgaYqAMQ+AKRgB4GmKwCucwCORgOBpjNRCZtBkwqGF9dCx3fHcoHVLIHVKwIDcV+bSgKBpjgAu2UAzGUAnUkAgaY7ALtmAYGmPACWCgKBpj4AzGQAgaZBAMQ5E4GmQgDASgOBplYAzB8BgaZaAMweCIGmXADMIACBpmUAzCEJgaZmAMwiAIGmcADMJwC8OQDMJQaBpnEAzCkBgaZ4AMwuAMwrCoGmegDMKgDMLQCBpwUAzCgAwzkQgacGAMw2AMwwBIGnFwDMOACBpxwAwA0AzDcIgacdAMxFAIGnJgDMOgOBpycAzEMAgacrAMxAAoGnLADMPQDMQQCBpy8AzD4BgacwAMw/AL9AAIGnMgHMOwOBpzMAzEICgac3AMxEB4GnOgDMOQCBp0IAzEwHgadDAMxHAMxLAoGnSwDMSQGBp04AzEgAgadQAMxKAMIIC4GnUQDMTQGBp10AzDQAgadfAMxRAYGnYADMUADMUgKBp2IAzE8CgadlUQucMcwyNgiBtiiBtiOBtiKBtmmBtmiBtm+Btm6BtitxgTqcPAGBp2wAzFQFgaduAMxYAYGndADMVQC8TQeBp3YAzFsAgad+AMxaAIGnfwDMWQDALgDMLwOBqAAAzEYAgagEAMwmBoGoBQDMXASBqAwAzCwJgagRAMwjAIGoGwDMMQCBqBwAoUgBgagdALsJAIGoHwCUWgC7CgGBqCADuwsBgagiALsQAIGoJACIFAC7EQCBqCUCuxIAgagmAbsVA4GoJwG7FwCeNwCBqCsFuxkAk1sEux8AgagsALskAIGoLQG7JQCBqC4HuycAkVcAgagvA7svBIGoMACZVQO7MwGBqDUGuzcBgag3Ars+AIhXArtBAYGoOQG7RACUJAC7RgGBqDsAu0cBgag9AMEcAoGoPwDLAAGBqEIAxVwFgahEAL4FAMELAIGoSgDLAQiBqEsFgahUAMsDAMsCAIGoWgDDbgqBqFsAwwIEgahmAMRDAIGoawDLBwCBqGwAywgCgahtAMsEAYGocADDfQCBqHIAw28FgahzAMsKAMsMCYGoeQC+RwKBqQMAvh0BgakGAMsNDYGpCAC/UADLEgDLDweBqRYAyxQAvWABgakeAMsRAMsVB4GpIADLFwCBqSgAwTYBgakpAMsYAYGpKwDBdhOBqS0AywUAgalBAMsZCIGpQgDLFgOBqUsAyxoAgalPAMsbCYGpUADLHQKBqVoAyx4EgaldAMZMA4GpYgC+RAWBqWYAzGAAyyACgalsAMscAIGpbwDLHwCBqXAAvmwNgalxAMsiAoGpfwDBLgCBqgIAywsAyyMJgaoDAMsJAMslB4GqDQDLJAGBqhUAyyYAyxMDgaoXAMsnAMQiAMspBIGqGwuBqiAAyygHgaosAMsGA4GqNFEOnhrLIRCBvhqBvlEF6HW/QMw5zDjAcYKodIKnAZFUgpUqYQGeKAS2N1EMni2fZYKVKoKUTYKUTIHnfwOpJYKRJIKadbJ0AgNxgVSeOQG2QQGBqj4AjWYAtkMAjx8AgapAAbZEAJIYALZGAIwrA7ZHAJkQAbZLAIGqQQC2TQCXNQCBqkIAtk4CgapDALZPAIGqRgC2UAC7VQCBqkcCtlEAgapIALZUA4GqSQC2VQCPDgCBqk0GtlYAtl4BgapOAKEKALZdAIGqUAC2XwCBqlEAzQgCgapSAM0eAMt7AIGqVQC/DADDdAC6FgCUYAGBqlYAu3wDgapYAbt9AYGqXAC7fwWBql4AvAAAlFsCgapkAMAPBIGqZwC8AgCBqmwAvAMEgaptAMBxAJUaAYGqcgDLdwSBqnQAzRYDgap5ALluAM0PAYGqfQC5bQGBqn8AlRAAgasBAbt5BIGrAgCPWwOBqwcApXgBgasLAMVaAJsJAJNTALYqAIGrDQCPEQGBqw4AmCoCgasQAJYPAYGrEwK8BAC9QQC8CAC8BwCBqxUAvAkBgasWALwMAIGrGAC8CwC9MwC8CgC8DQOBqxkAvA4BgasdAMxqAIGrHwDNCgGBqyAAzGkAgasiALRVAIGrIwG0VgDMGAC6dgDMGQiBqyQAzBoAgastALp3AIGrLgC6eACLZQCBqy8ApHQBgaswAI4dAIGrMgDMcwCBqzMApHEAgas0AKdfBYGrNQCbCgCBqzsAvA8Igas8ALwQAYGrRQC8EQaBq0cAvBMAgatOALwSAIGrTwCIMACBq1ABvBQEgatRALwWBIGrVgDBRgDEawKBq1sAyVMAmAoAs0IAvQYAgateAMwPA4GrXwDMEQGBq2MAzBMBgatlAMwQAMwSAMAwAIGrZwDMcQGBq2gAzBQCgatqAMwWAIGrbQDMFQSBq24AwXIDgatzAMwXBoGrdwCKAgC6bQGBq34Aum4AlC0Fum8AmH4AunUAwDcBgawAAMEzAoGsAgC+IgDJbQKBrAUAlEMAjgEAtFQAvjQBgawIAI5DAKVzBIGsCmEH/wECggYAAIEmAFiCCgAAaoEBAYEoAQCCYwEAgglhB/4wAM4dGAnOKwEDzjUBDc45AQPOR4J2AM4eAQDOH2ER6BYCgawgBQCBrCgHAIGsMAQBgaw1BAGBrDsIAIGsRQcAgaxNEAGBrF4OAIGsbqFHAIGsD4FgAoGsEAEAgawTAQGBrBQDAIGsFgYCgawXAQGBrBoCAoGsHA==", +"UniGB-UCS2-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEMVW5pR0ItVUNTMi1IYQ8gFACEVhEAhFeDfgC8HJtbAIQ/AACEPgUHhEgAAYRSAQC8GgABhEYAAYRQg51pAIRCBgGERAIAhD0BALwbCwGEQEEJ/x28HAHvMxvvMgEAAe8NGwkBAADvBIEEDA==", +"UniGB-UTF16-H":"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Ac92BAPPeQUCz34PAdAHBALQCgMB0A4BAdAQDQTQFQEI0BoBAdAjBAPQJQEC0CkEBNAsDQHQNAUB0DcHA9A7AwLQQAME0EQBAdBJDALQTwUB0FMDAtBWCgrQWgUD0GcBAtBrAwHQbgQE0HEBA9B2AwfQewEF0QMBBtEJBALREAEB0RMDA9EVAQHRGQED0RsBB9EfBAfRKAgB0TICA9E0BgHROQIB0TsBAtE9AQHRQAEC0UIBBNFFAwLRSwIC0U4BAtFRAQXRVAQC0VoDA9FdAwLRYgMD0WYMA9FuBgHRdAEF0XYDB9F9AQbSBQED0gwBAdIQAwHSEg8C0hgGAtIcAwTSIAEB0iUBAdInFgHSLQMB0i8BAdIxAgHSMwID0jUBAdI5CALSPQYE0kICAdJHCQLSSgMB0k0BAtJPDgjSVwMB0mECAdJjAQXSZRkB0nEFAdJ0AgHSdgIC0ngIAdJ8AQLSfgEC0wEJAdMHAQHTCQ8B0w0BAdMPBAHTEQIB0xMDA9MWBAHTGwEC0x0GAtMiAgHTJQQG0ygHAtMxBwHTNQQG0zgJA9NABgLTRAMJ00cGAtNTBQPTWAMB010LAdNiAwrTZQIC03ABAdNzAwLTdQMD03gEA9N9BAPUAgYB1AcBAdQJBAHUDAEC1A4BAdQRBQbUFAMB1BsNAtQgCgHUJBIB1CsNA9QwAQHUNAUB1DcFBtQ6AQHUQQMB1EMNAtRJAgLUTAUD1FEBAtRVBQPUWQYC1F0BAdRgCALUZB8B1GsYAtRzCQHUeBAB1H0JAdUCAQHVBAYD1QgNBNUOBwfVFggB1R8DAdUhBwPVJgwB1S0FBNUwEgLVOQEB1TwPAdVBFgLVRwYB1UoCAtVMAgXVTwgB1VgGBNVcAwHVYQEF1WMBA9VpBQHVbgEB1XAKAtV1AQPVeAsB1gACA9YCAgHWBgQE1gkDAdYPAQHWEQQB1hMFBdYWBAHWHAoB1iAFAtYiAwHWJgEC1igCAdYrBAbWLgEB1jUFAdY5DgTWQAYB1kYDAdZIBgLWSxMB1lMBAdZVBgTWWAUD1l4EAdZjBAPWZQUB1moFAtZtAgHWcAMB1nMQAtZ4AwnWfAME1wYBAdcLAwHXDQIB1w8NAdcUDgLXGwED1x4DA9ciBALXJwMC1ysBCNcuAQHXNwME1zoCAtc/BQPXQwEC10cDAddKAQHXTAUD108B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AoGQVAEDgZBXAQGBkFsBAYGQXQEBgZBfAQKBkGEBAYGQZAIGgZBmAwGBkG0DA4GQcAcFgZB3AQGBkH0EBoGQfwMCgZEHBQGBkQwEAoGRDgQBgZERAQGBkRMDBIGRFgECgZEbAQWBkR4CAYGRJAEEgZEmAQGBkSsFAoGRLgMDgZEyBAGBkTcBAoGROQgBgZE/AQGBkUEDBoGRQwEDgZFKAQGBkU4DA4GRUQYBgZFXAQKBkVkBAYGRXAMBgZFfAgKBkWIEAoGRZgEEgZFpBwOBkXABAoGRdAUMgZF4AgKBkgUBAYGSCAQCgZILAQKBkg4DAoGSEQQEgZIVAgGBkhoHAoGSHwUBgZIiCwOBkigDAoGSLQkBgZIyAQGBkjQDA4GSNwECgZI7AQSBkj4BBIGSQwMFgZJJAwKBklABBIGSUwEDgZJYAQOBklwCAYGSYAIBgZJiAgKBkmQCAYGSZwQBgZJqAgGBkmwEAYGSbwQBgZJxAQaBknMFAoGSewIBgZJ+BAGBkwEBA4GTAwEBgZMHAQSBkwkEBIGTDwMEgZMUAQKBkxkBA4GTHAIDgZMgCQGBkycBBIGTKQEBgZMuAQGBkzABDYGTMgEFgZNABAKBk0YDAoGTSgMBgZNOAQGBk1ABB4GTUgECgZNaBQGBk18BA4GTYQECgZNlAQKBk2gBAYGTawMHgZNuAQOBk3YBAoGTegMBgZN+AQGBlAABA4GUAgEBgZQGAQGBlAgWAoGUDQECgZQQBQOBlBUEA4GUGgECgZQeAQKBlCEGBoGUJgQCgZQtCgGBlDQGAYGUOAUCgZQ8AwOBlEABAYGURAECgZRGAQGBlEkDAoGUTAECgZRPAQGBlFIBA4GUVAMEgZRZCAGBlGEBAYGUYwEBgZRlAQGBlGcDAYGUaQEBgZRrDQKBlHABAYGUcwEBgZR1AQOBlHcHAYGUfAECgZR+BQGBlQIDAoGVBQsCgZULAQKBlQ4DAoGVEgEBgZUVAQGBlRcBAYGVGQEBgZUbAwGBlR4MAoGVJQICgZUoBAKBlSwGAoGVMQQBgZU1AwGBlTgSAYGVQAECgZVCAwKBlUYKAoGVTAEDgZVPAwGBlVQDBIGVVgEEgZVbAQOBlWABCYGVZAEDgZVuAgWBlXIHCIGVegEDgZYDAgGBlgcCAoGWCQEBgZYMAQSBlg4BAYGWEwEIgZYVAQKBlh4B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", +"UniGB-UTF16-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pR0ItVVRGMTYtSEERIBSEVhEAn1oxAAMQ7zaDnW3vMQoLAe86DgAB7zMb7zIBAAHvDRsJAQAA7wSBBAxhBjAIB4RIAAGEUgIBhEYAAYRQg51wAYREEAGEQA==", +"UniGB-UTF32-H":"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Af8eAwT/IA4C/ykBAf8sAwP/LwYF/zMBAf85AgL/Ow8C/0MHAf9IAgH/SgEC/0wBAf9PCgH/UwUD/1cHAf9eAwT/YAEF/2UBAv9rCAb/bwED/3YBCf96AwGBgAUDAYGABwMCgYAKBgGBgA4LAoGAFQEBgYAYBQKBgBoHAYGAHwECgYAhAQKBgCQDA4GAJwECgYArAgKBgC4CB4GAMQECgYA5AgKBgDwBAYGAPwEBgYBBAwGBgEQBAYGARgEBgYBIAQGBgEoCAoGATQEHgYBQAQOBgFgBBIGAXAEDgYBhAQSBgGUDAoGAawMDgYBuAQGBgHIBBIGAdAgDgYB7BAiBgQABAYGBCQIBgYELCQGBgQ4EA4GBEQMGgYEWBASBgR4CAYGBIwIDgYElAQGBgSkDCYGBKwEKgYE1AgGBgUABAoGBQgYEgYFHCwGBgU8BAYGBUQUCgYFVAgGBgVgBAYGBWgEFgYFcAQKBgWIOBoGBagEBgYFxAwGBgXQEAYGBdwEDgYF5BASBgX4BAYGCAwEBgYIFAQKBggcDAYGCCwEJgYINAQGBghcDAoGCGgoEgYIgAQSBgiUDAYGCKgEEgYIsAQiBgjECBYGCOgMDgYJBAQKBgkUHA4GCSQoDgYJQAQKBglQCAYGCVwQCgYJZBQOBgl0KA4GCYwEBgYJnAQKBgmkBA4GCbAEDgYJwCAmBgnYBAYGDAAEDgYMCAwGBgwYEAoGDCQEBgYMMAwWBgw8BAYGDFQIBgYMXAwKBgxoJAoGDIAMBgYMkAgKBgyYDAYGDKgMCgYMtCwGBgzMDA4GDNgcFgYM9CAGBg0UPAYGDTAMDgYNPAQWBg1MBAYGDWQIBgYNbBwGBg2ADA4GDYwEEgYNnAwGBg20BAoGDbwQDgYNzAgKBg3cCAoGDeggCgYN9AQGBhAABAoGEAgEGgYQFAgGBhAwJA4GEEQMEgYQWAgGBhBsBAoGEHQEBgYQgAwGBhCICAoGEJAEBgYQnAwKBhCoBA4GELQUFgYQzAQKBhDkFBYGEPQEGgYRDBgGBhEwCAYGETgILgYRQAQOBhFwHB4GEYQINgYRpAQGBhHcCAoGEeQEDgYR8BgKBhQIDBYGFBQMKgYULAQaBhRYCAYGFHQQCgYUgBAGBhSMEA4GFJgECgYUqAQGBhS0DBIGFLwEBgYU0AwGBhTYBAoGFOAkGgYU+BQGBhUYFBYGFSAIFgYVODQGBhVkQAYGFXwEBgYVhCgKBhWUDA4GFaAECgYVsAQKBhW8FBIGFcgQBgYV4CAaBhX0DC4GGBQIBgYYRAgKBhhMDBIGGFwEBgYYcAwGBhh4EBoGGIQMBgYYpBASBhiwBAoGGMQEHgYY0AwKBhj0CAYGGQAEDgYZCCgKBhkcIA4GGSwEBgYZPAQGBhlECBIGGUwQBgYZZAwKBhlsHAYGGYAQBgYZjAQGBhmUIAYGGagMDgYZtAAeBhnEEA4GGeQIIgYZ9BQKBhwcBAoGHCgECgYcNBAGBhxEOAYGHFwECgYcZAwmBhxwEA4GHJwECgYcrAQKBhy4BBYGHMQgBgYc4AQSBhzoBAYGHPwMCgYdBAQSBh0QIAoGHTAYBgYdRAgGBh1McAYGHV34GgYdiBAWBh2oGAYGHcgcDgYd2BASBh3sDAoGIAAcBgYgFAwOBiAgBAYGIDAECgYgOCgSBiBUBBIGIGgEBgYgfBQGBiCIGBIGIJgQEgYgsAgGBiDEGAoGINQEDgYg4BQKBiD4EAYGIQgEFgYhEAwKBiEoCAYGITQEDgYhPBgSBiFUEAoGIWwcDgYhfAwGBiGMKAYGIZwECgYhpAwGBiG0KAYGIcQgBgYh1BQGBiHkCAYGIewECgYh9BAOBiQAJAoGJCAEJgYkLAgOBiRULAoGJGwQBgYkeCgWBiSIBAYGJKBACgYkuDAGBiTQBAYGJNg0EgYk6AwaBiT8JAYGJRwEBgYlJGgGBiVEAAYGJUwEBgYlVAgGBiVcCAYGJWQ8BgYleAQyBiWABAYGJbQQCgYlwBAOBiXQBBoGJeBEBgYoEAgSBigYCAoGKCw0BgYoSAQKBihQLBIGKGAMDgYoeAwWBiiMGAYGKKgEBgYosAQGBii4FB4GKMQEFgYo5CgGBikABAYGKQgcHgYpGAwOBik8CAYGKUwECgYpVBwSBiloCBIGKXxQBgYpoBQWBimwJA4GKdBQBgYp8AQSBin4BAYGLAwUCgYsHAQeBiwoDA4GLEgEDgYsWBQGBixwBAYGLHgcBgYsgBAGBiyMDAYGLJQMCgYsoCwOBiy4DAYGLMgYBgYs2EQGBizoIAYGLPgEBgYtAAQGBi0ISAYGLRw0CgYtLAQKBi04DAYGLUgEBgYtUBQOBi1gKAYGLXQYBgYthBAGBi2QDCYGLZgIBgYtwEgKBi3cBAYGLegEBgYt8BASBi38GBIGMBRYGgYwMAgGBjBMDBoGMFQIBgYwcAgKBjB4BAoGMIQIBgYwkAwGBjCcIA4GMLAUDgYwwDgGBjDYCAoGMOAMBgYw8AwGBjD8BA4GMQQUCgYxHBgKBjEsBAoGMTgIDgYxRBASBjFUCAoGMWgEBgYxdCAGBjGIIBYGMZQECgYxrAgWBjG4FAoGMdAEDgYx3AQKBjHsBAYGMfgECgY0AAgeBjQMBAYGNCwEGgY0NAgOBjRQGA4GNGQYBgY0fEgaBjScBA4GNLggDgY00AgGBjTgDAYGNOwEDgY09AQyBjUEBAYGNTgMCgY1RCgGBjVYBA4GNWAUBgY1dBAGBjWABBYGNYgQBgY1pBASBjWwFCoGNcgQLgY1+AQOBjgoEAYGODwEBgY4RAQKBjhMGAYGOGAEDgY4aAwiBjh4HAoGOJwMBgY4rBQKBji4BAoGOMQgDgY42AQKBjjoDAoGOPgMBgY5BAQOBjkMDAYGOSAUBgY5LAQSBjk0JAYGOVQMBgY5YAQWBjloCAYGOYAEDgY5iBwKBjmgDBYGOawQFgY5yAQaBjngBAoGOfwQBgY8CAwWBjwUCBYGPCwICgY8RAgiBjxQDAYGPHgMCgY8gAQOBjyMEAoGPJwEEgY8qAQOBjy8BAoGPMwECgY82AQKBjzkBA4GPPAMCgY9BAQmBj0QFAYGPUAEMgY9SBQGBj18CA4GPYQYBgY9nAQOBj2kBAoGPbQQBgY9xAQaBj3MKBoGPegQEgZABAwWBkAcCBIGQDQIBgZASBgGBkBUDAYGQFwMCgZAZAQSBkBwBAoGQIQgBgZAmBAGBkCgBAoGQKgQBgZAuAgOBkDABA4GQNAECgZA4CAKBkDwDAoGQPwYBgZBEBQGBkEYBA4GQSA0BgZBRBQKBkFQBA4GQVwEBgZBbAQGBkF0BAYGQXwECgZBhAQGBkGQCBoGQZgMBgZBtAwOBkHAHBYGQdwEBgZB9BAaBkH8DAoGRBwUBgZEMBAKBkQ4EAYGREQEBgZETAwSBkRYBAoGRGwEFgZEeAgGBkSQBBIGRJgEBgZErBQKBkS4DA4GRMgQBgZE3AQKBkTkIAYGRPwEBgZFBAwaBkUMBA4GRSgEBgZFOAwOBkVEGAYGRVwECgZFZAQGBkVwDAYGRXwICgZFiBAKBkWYBBIGRaQcDgZFwAQKBkXQFDIGReAICgZIFAQGBkggEAoGSCwECgZIOAwKBkhEEBIGSFQIBgZIaBwKBkh8FAYGSIgsDgZIoAwKBki0JAYGSMgEBgZI0AwOBkjcBAoGSOwEEgZI+AQSBkkMDBYGSSQMCgZJQAQSBklMBA4GSWAEDgZJcAgGBkmACAYGSYgICgZJkAgGBkmcEAYGSagIBgZJsBAGBkm8EAYGScQEGgZJzBQKBknsCAYGSfgQBgZMBAQOBkwMBAYGTBwEEgZMJBASBkw8DBIGTFAECgZMZAQOBkxwCA4GTIAkBgZMnAQSBkykBAYGTLgEBgZMwAQ2BkzIBBYGTQAQCgZNGAwKBk0oDAYGTTgEBgZNQAQeBk1IBAoGTWgUBgZNfAQOBk2EBAoGTZQECgZNoAQGBk2sDB4GTbgEDgZN2AQKBk3oDAYGTfgEBgZQAAQOBlAIBAYGUBgEBgZQIFgKBlA0BAoGUEAUDgZQVBAOBlBoBAoGUHgECgZQhBgaBlCYEAoGULQoBgZQ0BgGBlDgFAoGUPAMDgZRAAQGBlEQBAoGURgEBgZRJAwKBlEwBAoGUTwEBgZRSAQOBlFQDBIGUWQgBgZRhAQGBlGMBAYGUZQEBgZRnAwGBlGkBAYGUaw0CgZRwAQGBlHMBAYGUdQEDgZR3BwGBlHwBAoGUfgUBgZUCAwKBlQULAoGVCwECgZUOAwKBlRIBAYGVFQEBgZUXAQGBlRkBAYGVGwMBgZUeDAKBlSUCAoGVKAQCgZUsBgKBlTEEAYGVNQMBgZU4EgGBlUABAoGVQgMCgZVGCgKBlUwBA4GVTwMBgZVUAwSBlVYBBIGVWwEDgZVgAQmBlWQBA4GVbgIFgZVyBwiBlXoBA4GWAwIBgZYHAgKBlgkBAYGWDAEEgZYOAQGBlhMBCIGWFQECgZYeAQKBliEFBIGWJYEcCIGWNAEDgZY9BAGBlkEBAoGWQwEDgZZGAQOBlkoBBYGWTgIGgZZUAgaBllsBA4GWYgMGgZZmAQGBlm0BAoGWbwQGgZZzAQKBlnoBA4GWfQYDgZcCBgGBlwYcBYGXDgUDgZcVDgGBlx0EBYGXHwEEgZclBgOBlysCAYGXLwkEgZc0AQOBlzk2AYGXPhUCgZdDAwGBl0cBAYGXSQUIgZdLAQGBl1QCA4GXVgIEgZdaAQGBl18CAoGXYQEEgZdkAQKBl2kBA4GXbAEH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", +"UniGB-UTF32-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pR0ItVVRGMzItSEMRAAAgFIRWEQCfWjEAAxDvNoOdbe8xCgsB7zoOAAHvMxvvMgEAAe8NGwkBAADvBIEEDGMGAAAwCAeESAABhFICAYRGAAGEUIOdcAGERBABhEA=", +"UniGB-UTF8-H":"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", +"UniGB-UTF8-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEMVW5pR0ItVVRGOC1IQhHigJSEVhEAg/9aMQADEO82sPdt7zEKCwHvOg4AAe8zG+8yAQAB7w2BWwkBAADvBIQEDGIG44CIB4RIAAGEUgIBhEYAAYRQsPdwAYREEAGEQA==", +"UniJIS-UCS2-H":"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", +"UniJIS-UCS2-HW-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pSklTLVVDUzItSGEEACA7gWcAAMQPACGCJCYAgiM=", +"UniJIS-UCS2-HW-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pSklTLVVDUzItSGEKACA7gWcAAMQPACGCJCYAgiMKAMBNvl8AvVUEAL1UAAC9VwEBwFkCAcBXQQQhkIViAAUABAAFQQ4gJb1aAAMLhW4AEoMQNgADAAIfhFkAAgAHAAI7gW0WA4EyBEEBIZXfNmEGJQABujkAAbo3AAG6PQABujsAAbpBAAG6P1EXJQy6RwIDAggCAwIfAgMCCAIDAigGBQMCBANxECUjAbpqALpvALptALpsALpuALpxALpwALpyALpbArpdALpcArpgALpTArpVALpUArpYYQElPQK6d1EJJUC6dQMCCAIHAggDYQElSQG6fmEJJhwAwB0AAMAbAADAHgAAwByDAQDAEZBfAb1PBQm9YwEAwE4AAb1dYQEnAgDfEkEZMBy9VgB6AQAhTwEAAQABAAEAGQAfAAEAAQAGAAyFMAADBIUvAQABAAEAAQAZAB8AAQABAAYAYQQw9QG+AgUAvVOEAwDBHgAB3TZRCzMDwRK4SrhXuFYGBQgFBgK+bXETMw4F3UUAvgUAwRQAwQoA3UwAwRMA3U4D3VAAwSEC3VQAwQkAwRwA3VcA3VkAvg8AvgkB3VwAwSQAvhFxIDMtAN1fAt1iAMEmAN1lAMEOAd1oAL4LAN1uAN1wAMEXAN1xAMEdAN1qAN1yAt10AN1zAMEbA913AMElAN17AL4EAL4SAd18AL4HAMERAd1+AL4MAN4CAN4GAN4DAd4HAMEYYQIzfwDBBIOXCAG9W0EL/wzATAEKDoVLHR0BAAEdGxwAEwASABmBBAs=", +"UniJIS-UCS2-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pSklTLVVDUzItSGEGALAAwE2+XwC9VQQAvVQAAL1XAQHAWQIBwFdBBCGQhWIABQAEAAVBDiAlvVoAAwuFbgASgxA2AAMAAh+EWQACAAcAAjuBbRYDgTIEQQEhld82YQYlAAG6OQABujcAAbo9AAG6OwABukEAAbo/URclDLpHAgMCCAIDAh8CAwIIAgMCKAYFAwIEA3EQJSMBumoAum8Aum0AumwAum4AunEAunAAunIAulsCul0AulwCumAAulMCulUAulQCulhhASU9Arp3UQklQLp1AwIIAgcCCANhASVJAbp+YQkmHADAHQAAwBsAAMAeAADAHIMBAMARkF8BvU8FCb1jAQDATgABvV1hAScCAN8SQRkwHL1WAHoBACFPAQABAAEAAQAZAB8AAQABAAYADIUwAAMEhS8BAAEAAQABABkAHwABAAEABgBhBDD1Ab4CBQC9U4QDAMEeAAHdNlELMwPBErhKuFe4VgYFCAUGAr5tcRMzDgXdRQC+BQDBFADBCgDdTADBEwDdTgPdUADBIQLdVADBCQDBHADdVwDdWQC+DwC+CQHdXADBJAC+EXEgMy0A3V8C3WIAwSYA3WUAwQ4B3WgAvgsA3W4A3XAAwRcA3XEAwR0A3WoA3XIC3XQA3XMAwRsD3XcAwSUA3XsAvgQAvhIB3XwAvgcAwREB3X4AvgwA3gIA3gYA3gMB3gcAwRhhAjN/AMEEg5cIAb1bQQv/DMBMAQoOhUsdHQEAAR0bHAATABIAGYEECw==", +"UniJIS-UTF16-H":"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", +"UniJIS-UTF16-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEOVW5pSklTLVVURjE2LUhBBCGQhWIABQAEAAVBCSAQvVUEAwAEDgQAA4M/gWQAAgAHAAJBBgCwwE2/AQYAEoMQNgADAAJREyOb3nQmKwQiJwwWGwQSF74rAwO+Qr45AwNRFyUMukcCAwIIAgMCHwIDAggCAwIoBgUDAgQDQQslJbpvAAUAAwACAAQAAwACAC8DAAMTAwBRCSVAunUDAggCBwIIA0EgJhzAHQAFAAQABYMBF5B6hHcAegEAIU8BAAEAAQABABkAHwABAAEABgAMhTAAAwSFLwEAAQABAAEAGQAfAAEAAQAGAA1dhAOHFEEBJwLfEkEBMKD/S1ELMwPBErhKuFe4VgYFCAUGAr5tQRIzFL4FERIADQMOCg0SDwAaAhcDCIOXSz8dHQEAAR0bHAATABIAGYEEC0ESMxXBFAAVARAFGgMxACQGDgYCATEFEAEKBgUEEgYpCAwnKYOXDHEBCkEQMxfdTAECChAAAgcKBAoEEAACAQABDwAOAwAGDgkMAAYAB2ETJQABujkAAbo3AAG6PQABujsAAbpBAAG6PxcBumoIArpdAQK6YAECulUBArpYAQK6dwkBun6VNgG9TwUJvWMCAb1dfwHASF4BvgKDnBEBvVthDjAYAd5rhWcB3TYLBd1FBgPdUAEC3VQGAd1cBALdYgMB3WgIAt10AgPddwQB3XwCAd1+BAHeB4OYCAHebWEEI7AB/16YZAH/SYNYCf9NAAX/WA==", +"UniJIS-UTF32-H":"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", +"UniJIS-UTF32-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEOVW5pSklTLVVURjMyLUhDBAAAIZCFYgAFAAQABUMJAAAgEL1VBAMABA4EAAODP4FkAAIABwACQwYAAACwwE2/AQYAEoMQNgADAAJTEwAAI5vedCYrBCInDBYbBBIXvisDA75CvjkDA1MXAAAlDLpHAgMCCAIDAh8CAwIIAgMCKAYFAwIEA0MLAAAlJbpvAAUAAwACAAQAAwACAC8DAAMTAwBTCQAAJUC6dQMCCAIHAggDQyAAACYcwB0ABQAEAAWDAReQeoR3AHoBACFPAQABAAEAAQAZAB8AAQABAAYADIUwAAMEhS8BAAEAAQABABkAHwABAAEABgANXYQDhxRDAQAAJwLfEkMBAAAwoP9LUwsAADMDwRK4SrhXuFYGBQgFBgK+bUMSAAAzFL4FERIADQMOCg0SDwAaAhcDCIOXSz8dHQEAAR0bHAATABIAGYEEC0MSAAAzFcEUABUBEAUaAzEAJAYOBgIBMQUQAQoGBQQSBikIDCcpg5cMcQEKQxAAADMX3UwBAgoQAAIHCgQKBBAAAgEAAQ8ADgMABg4JDAAGAAdjEwAAJQABujkAAbo3AAG6PQABujsAAbpBAAG6PxcBumoIArpdAQK6YAECulUBArpYAQK6dwkBun6VNgG9TwUJvWMCAb1dfwHASF4BvgKDnBEBvVtjDgAAMBgB3muFZwHdNgsF3UUGA91QAQLdVAYB3VwEAt1iAwHdaAgC3XQCA913BAHdfAIB3X4EAd4Hg5gIAd5tYwQAACOwAf9emGQB/0mDWAn/TQAF/1g=", +"UniJIS-UTF8-H":"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", +"UniJIS-UTF8-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pSklTLVVURjgtSEEBwrDATUIE4oaQhWIABQAEAAVCCeKAkL1VBAMABA4EAAONf4FkAAIABwACQgXigLLAUQASjVA2AAMAAlIT4o6b3nQmKwQiJwwWGwQSF74rAwO+Qr45AwNSF+KUjLpHAgMCCAIDAh8CAwIIAgMCKAYFAwIEA0IL4pSlum8ABQADAAIABAADAAIALwMAAxMDAFIJ4pWAunUDAggCBwIIA0Ig4picwB0ABQAEAAWMAReDw3qEdwB6AQCBYU8BAAEAAQABABkAgV8AAQABAAYADIUwAAMEhS8BAAEAAQABAIFZAB8AAQABAAYADV2RQ4cUQgHinILfEkIB44Kg/0tSC+OMg8ESuEq4V7hWBgUIBQYCvm1CEuOMlL4FERIADQMOCg2BUg8AGgIXAwiw3gs/HR0BAAEdgVscABMAEgAZhAQLQhLjjJXBFAAVARAFGgMxACQGDgYCATEFEAEKgUYFBBIGKQgMJymw3UxxAQpCEeOMl91MAQIKEAACBwoECgQQAAIBAAEPAA6BQgYABwYOCQwABgAHYhPilIABujkAAbo3AAG6PQABujsAAbpBAAG6PxcBumoIArpdAQK6YAECulUBArpYAQK6d4FJAbp+g9V2Ab1PBQm9YwIBvV2DfwHASIIeAb4CsPFRAb1bYg7jgJgB3muXZwHdNgsF3UUGA91QAQLdVAYB3VwEAt1iAwHdaAgB3XSBQwPddwQB3XwCAd1+BAHeB7DgCAHebWIE4o6wAf9eg+NkAf9JjhgJ/00ABf9Y", +"UniJIS2004-UTF16-H":"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", +"UniJIS2004-UTF16-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReESVW5pSklTMjAwNC1VVEYxNi1IQQQhkIViAAUABAAFQQkgEL1VBAMABA4EAAODP4FkAAIABwACQQYAsMBNvwEGABKDEDYAAwACURMjm950JisEIicMFhsEEhe+KwMDvkK+OQMDURclDLpHAgMCCAIDAh8CAwIIAgMCKAYFAwIEA0ELJSW6bwAFAAMAAgAEAAMAAgAvAwADEwMAUQklQLp1AwIIAgcCCANBICYcwB0ABQAEAAWDAReQeoR3AHoBACFPAQABAAEAAQAZAB8AAQABAAYADIUwAAMEhS8BAAEAAQABABkAHwABAAEABgANXYQDhxRBAScC3xJBATCg/0tRCzMDwRK4SrhXuFYGBQgFBgK+bUESMxS+BRESAA0DDgoNEg8AGgIXAwiDl0s/HR0BAAEdGxwAEwASABmBBAtBEjMVwRQAFQEQBRoDMQAkBg4GAgExBRABCgYFBBIGKQgMJymDlwxxAQpBEDMX3UwBAgoQAAIHCgQKBBAAAgEAAQ8ADgMABg4JDAAGAAdhEyUAAbo5AAG6NwABuj0AAbo7AAG6QQABuj8XAbpqCAK6XQECumABArpVAQK6WAECuncJAbp+lTYBvU8FCb1jAgG9XX8BwEheAb4Cg5wRAb1bYQ4wGAHea4VnAd02CwXdRQYD3VABAt1UBgHdXAQC3WIDAd1oCALddAID3XcEAd18AgHdfgQB3geDmAgB3m1hBCOwAf9emGQB/0mDWAn/TQAF/1g=", +"UniJIS2004-UTF32-H":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQMBAAAAAMP/fyMBAAAAAB8BQwUAAABcYR8CAAsACiGBR1MOAAAApGtdPolkgROHXxk/VgUEM4kCG0MQAAAAtIUFAIdNAIlUAIorACAAMgAhACsDBAYYEIhWAIhTBg4GCxCITACISVMUAAABAMkWC+N0GEEOGBgWCsZ+JMdjGBcYxwbHB+QNC1MNAAABFoGebiTHYxjjVRbjUArHACYlJClDCAAAAST7KQAKAMZmAMY3AOQhABYAWwALUyAAAAEugZ5zIieCu0GCuyIGxn0KxwYiO8c5GMc2IsgbDsdCCIK7OwqB83waxywix20axxILgaoVgQULUy8AAAFQ+xQagfQnCoHzahjHPiLHaxpPDkwKaRCB8k8GgfJmGk8Qxz4IgapfFmML5DAK420W4xoaxygiGxobGoK6W4HyPBAREoHyUwZDAwAAAZJpAIH1UC4LUxAAAAHNyTIWERYTFhUWgapqyBHICMgJyArIC8gGyAdDAwAAAfWBnwIHgaprORpTDQAAAlD7WOQd5CId43/kIk8oCuQHBATjekMKAAACXvtXAC0AHgAZAioABAAnADAAIwFyUwsAAAJs+zYSE0InJxwPgSTkY+RiQwsAAAJ4/BAAgTEAVABJAQcADwGBNgCBFQAVAOM3AONaUwsAAAKI+zk0Ck3jLeN8M4EagSlG5ANDbQAAArtiAAUJPhMIAU0jPQI6AEIAgUAEgTsAAgACGgcAAgmBEQOBEoFKjjxPQLcwjUcAhiIMOACKEQCBRgABAC4AiBQACAGIcQAFAC4BGQAaAAMDBQKISgADCYFOCk0Ch3kFgXWBPok6HodFCIg8ZkcABD4YAQArAAEIAAkDCAAnAgAGYwaJAQCKDgICAIEBAWgIEQADCVcAfgaKOQCKMhQJDYEBAHxDCWwAhQ07AAMQBAADCAQAAwgLAAMDBwICAAMfbBVzAAM5HwEDJ4EKAgMBA5AetVYBhmgBjWkAjyAATgSELgE6A5ZLAIIAIJxlAossDIVkBoVbC5A1A5tKAKATAZR8AYZPAZpyAqRdQzMAACBavVoCA4Erhi4AAwiELwKGPwqGeBmDdkMJRgofhFEAAwACAAcnhgUNBg2IagCId4EQCoQqiSJlNA0AAgIIAwQHAAMYCwADAAMAAwADAAMAAxKDPxQLCQMHgxAaXgADKIMTD4JEAARAFwCDBQACAIMCAIMHAIMCAAIAgw2COYJ6Q0EAAALQyWOBf6ksAAoDBQUAtWCqFQAWgTIUAAMAHAADgUipagwAJqpfOy8xmiAhjGYEBgmDUBaqYw6qWhqjdwASAAo2NQqlaDYKAAMDDTQhBIE7CDQvAlGBBgAFAAQABQcFZkKBE4EZAC4CAQArAAgAHgIBABsDGIJUmgGBKpsOAAUKVQkDC5o5GZsugQWCNTOBNh2BP0OBHBeBACQZAAMVPCibI4caiBJDYQAAApT7SgADAgQAgQwCAACBIwGBIgFrAAMNbAEABAAJAAWCKQCBQAMABAAGgV0AVgFJAQwAgWIwIwo4ASUHDAAVAwwAFAEjAgwABAMCBBcCEgANIydghXC4fIVrAoZgDgMthWtdhkZJjFstgyaBM4N3OzwCABkHO4YgeYJlgTWIQFQDgw1LgTlHAgOBJIEMhSuBB4lDnVUBhwMBg3ABg3QBg20DhVoFjiQAjTsAik0AiwgKgnYAihABkzMBiVwAkDcAhBIAj1YBgT0Ajy8CkGoAAwCMVQOBXwEoAoVBAIFLBJZ2AJM5AoJ5A4MuAZdAAIM3AYEaAg8DDACZIwWDEgACAANDAQAALp6Bi2VDAQAALqyBlTpDEAAAA4aBn0sFCAEAAAIAChkVAAQEFBkLAAYCArpfgSGBVwAIAIc6BIFyiRJTFAAALwCJMPAEwmkCqxmrIIx3jQSXd5k4jjWBUox0DgoSCJB7jHaEXFMLAAAvFqFTnhmUaIk+CAyJDZtjpnKUL45xU4EcAAAvI54mjz+HDYNDpVqfD4Jjoh4CEqZjp1SqY3uCaYM3siYCJgIIsFOByQKBmBUCom+lDq8DhiiBX6w0lnWHA5V3ngCWJJwZnG6zEZ5CnlOFXrBuHAadfYVImGGxJKsvkzeaUoc0oBwCnwnDdOItgyAuglmHT4QEQJE0kzyLe4UwgbFQgY1TpV+BKJQDmVZLcJIRhkGBxViB012HWKBgjy2JdJVHilfIFKMtqWWsIpwRvU69T714rgWLEYRlP49Llmo4hV2EL4cWuwiCOLZHkVWCRo0D1QrKGYZhhwiPaIQoty4E0x2TXIF6KIN/hBmEGIUkgb9YgbBbiW+CcIgOoiWTdIw6hCu3VALbffRS0WGFIKRH2RoC2xWjNl2BQ44zgyGEWZQik2810W4gUxAAAC/BjE6BDJUCxDzQN9BKuWGBlXKBtkOGONQcBMN3khuMeosGQw0AAC/Tnn4vs18A90gN9isACAiBFwDsPAEAAIcAFQOBRPN3ACqCM/VgQwQAADAw3zoKgWEBgRBhAkMDAAAwPP5CYxReFVMSAAAyM79PBQwDcH2IFYgkBQsLDA0SbHkPpG5DAQAAMlG/G1MQAAAykNFnpA0DAg2kRKQ1pCykPYEAozIDCqF/ggGjXkMBAAAzAL5wQwgAADKpv1oABAACAAYAFQAUABMAB0MCAAAyotF7AANTCwAAMwO+artyuVu5WgYFCAUGAsMLQwMAAE4AiTAAnA4BiytDMgAAMxS7IgCHDAAFAQAFFAMbAAgChn8ADQKHGgCHDQWHBAGEKgKLPwKHCgEABgUECAGHIwAaAhcAi0YCiz8FhwQjhCwAinkAAwADAIZgECcFAgAbAAIGgj4Agk0AhjsAhjoAgkoCAAmCPQADAAMAAxCGSwOJFgKCQQCCJgCIdwaGUJJ5hXtDFQAAMxfceAECChAAAgcKBAoEEAACAQABDwAOAwAGDgkMAAYABxyBNRsEDQAmExcLQxAAADQC6wIkgyYGhGI5glOBNoJtHoNohE6ECVSEIIIXhB+FDYFgiCiDDIUyFoNuJIFRFIVAIoZRhmNDDwAANAX4G4ECbFIjjBcDLhCGZw1PCIM4Bm8Egw8Agngdgm0QgWoESASKORdDgScAADQGgYZaJQY9LCcwIodrBod6BJBwBZBrgRtICgY3KAECHAoUEAOpcBWpYRAMDpsANZo1Rj4EBgIFNSSBG0wAAwgGSxomJgsECAQCAi4SBgAJABsGBAI/qBwLkB9pl0cCBFQcNKZcEwCBIwYRpV0EBBGlcj4PBgAKpUsANBIjIxQLBgEAUFwJDw84BQIWChGOOQwACY5QIiACo1obskEWjw6BHDgOCD5GDBQSohoyoWk1GiUiC5EkB5EdMBY5kGcAsgIfoH8FAgEAGgwQCoFCXhqRZwKSAAECNiIaFA0IBI8AXI5fHgyBLEhCFgYEEwZQHAoEJhQHBgQHExIGBIE3Sg8UBgYkGigYFwKBKlYBBBcKDgIEAAUCOJVDGpVuAwAWCiE0CgUVADM8BAk1JlmWMRqXFgWIPCaICwSXQySXYACHajCHUV8gDQZcKBKXcESXR4EYFhgSB5ckJbAZCZkIZkCBeph5NppkEgYJCCQEgRIufi5CgmRDgh0HAgcCRJwHCJwmF4FygQt9DAQPdiVRbx6BCp0zUwwAAE4HnSqTOYUhhRySI4KWDoHzfYVEgdBSgc0xrFWB+gRDVgAAThSLTACoXgCWaQCaHACpTwCeMgSQdwKWbASFaQHKQAHCbQKRMwORMgCkGQOkGAGnTQCVKAGJNwCbWAIAAgAAjC8BmXUFmXYBZQCVCQCbUgWrXAClGwCYZwCYZgCrHwOGTgCDDACdIAKMeg6LMwGKCwqbaQGBWgGmagIAAIIHAYE5AJB7AJQ6AJ0JAJAMAYx+AqxXAIpkAQMAi1ECrQwAAwGfGwCOfQSneACGWAGhUwCLdwCnaAGgFQSVTgCOCgGCFgIAAgADl38Fgx8Agx4AmAQBBQEAAKZJAoZAAIpHAapGAAMAiDUElUsAAwCKFACTcgCJIwCMeUMNAABOH+9aCwAAgh0KgmEMhQQDgmURgmQkAA0ACAAiAAGHCxSHCkMSAABOKYGGVQQABrt4Ebt5CQIKu3QGAAQAALt1D51UHZ4iBbt5Ebt4DLt3BgAEABECALtuUwkAAE7dhRC2EAKBnxbcZ4HGToKcL5FGrDdDBgAATu2gGgCrOQGFegGTUAORQQCjLEMEAABO64GGYgUCAZ1GAZ1HQwIAAE7ogaRdBgBTCQAATvuZWs803GTpbOlt3GfqH4KwcIHGU1MLAABPCIGkYYKJCa4dgc00yzyCjGuFWZ8Ggk2bJ4KvXEMFAABPGopxAascAJALEYNMAIt4QwEAAE8V72tDBgAATxaBhmYAu3gBnjMRAAIAAgBTDAAATzOBpGSClCmClCiCineBznqB5WvbCOBHgb0ugbxRjguB+FBDBwAAT0CBpGYBAACCmXUCghsAkwQAgcVOAKY7UxQAAE9NiRCdXIp1hEObUoKNNoKceYGzAIHKYe1ywi+BzQ6B0QWDagKfBZ8EhmKBvnCmQUMLAABPaaApBQQABQKrUQGjEACIMAQGAKIDAoNcA4ppAqkUQwEAAE9673BDCwAAT2OBpGsAvAkFhzUBAAHDOgIABwAHAAC8AwGdPgCdP1MNAABPiKAlgokUgcZrxCGCiwqCpleCplaCiRmCiRiCiRHCHIHGcoHGb0MQAABPlqAuAQ8Cph0BiBECiBAAhTMJsiQBjFsAgw8AmHEFiRgAlhIIhS8CnDUAj2wAlkNDAQAAT5rBPEMKAABPl+9zAeoCBJ5NAJ5MErwLBJ08AZ5MBOoHBq16ALwUUw0AAE/IgaR+gccl3R+B6Cq8FoHHA8IZgZ8EgZ59BYHMfJ0Lga9/QxIAAE/Xlg8AlEYBBAAFAYgPAYgGAZh7AZJYCpVnAJwuA40BAYJCAIowAYgDAaQVA6wcBg0AEEMCAABP4LtsHosoQwsAAE/cgaUABQADvCMJvCIA8z8AtyQJvBgA6hsE3SgBkXUCnmRTDAAAUAmVVIKeYIKsG4KNMoH3AYHReIGuH4GHcIGeZY9hgdw+gcx3UwoAAFAWjyqCqzbDbYHnT6IggZ5+rXq8HIHHC955Uw4AAFAhoELBesoDimmSZLZ26ACBnwEODYJJglSBO4GgKEMrAABQNo1eAoFOCaQEAwAABgCueQWmGgCIWAQDAAYDAwGRHwiScQakEAWdQQGIKACDdACUJwGlRgSoBQKoBAQCB4dlA5xPBoUEAJQWAIsQEaA/AJtuBIRSAAQACQCgRQGFJAaJcQOlFgqPKQGGEwGRRwOfPgCHQAODLwODLkMHAABQQME/AQoDBSkAIwIwizESizJDMgAAUDCBpQgEBAXqFwWmIAPDdAQAAZ51AZ01BAADrXsB6iQFnnkAnngBnnkAnTUCrXsA6iYC6icC6iYDAAWefQmefAQEAbw3Abw2A58FAMstAOowBLw1AK19BOowAOoxAcsoAwAAnTsGCAYCB7w6AwACAAKfEwCdKQIABK4HAa4KAYdvAsQgALwxBJ05BdlsUwkAAFDhgYcNvDSCiRGCiRCCiReBnkyBtGuCgBTLK1MKAABQ7aBfAoGeSpBSulSlFYdqgYsDwUmCiQxDEgAAUPmgYgGJFQSfDwOERQSsaAidCQGdEAADAAMBcQF0BJtFAZtECIU5DIU6AgMABAADQwEAAFEyvHZDFAAAUPqBpSsDnx0EpRECAwClEgDLLQIABAAGrgoBvDgB6kUCAATqRgsIAQABnykAnygAxEMCpRgAnyhTEAAAUUGJOIK4AIKtIYExiGiJZJQ7j16LQ+Q64xOhZIY/gZ5Q8HiCp2dDFQAAUVKgcgECBZA5AZoLBapCAo4/AohBAooSAJYpAKBoAIIuAqc3A51aAIttAJBbAJUKA5NNA6RgAQACjwMAnnNDAQAAUWTBSkMPAABRU4GlOwHESQEAAMRGBupfAK4IBbxUAPBfC7QKAJ0eBM1XAcE+AqtIBLxTAJ0eUwsAAFGJoH6gI4HsUIHMM6EPgqoQgokBnzafN4gjiCJDIAAAUZeTUQGDMwaMKwGqRAKGewCGdgGKcwOFZwOQZgIHAKBvAKB0AIYxAIJqBYNEBpkHAJkGAJxZApxYAZMvAI8YAIxbCJF+BIERAacrAqcqAIgPBJQ1AIdSAZRwAI8zAo8yQwUAAFGdwUsGiQUZiQQdgWEPgWBDFgAAUZiBhxgIrhUBrhQJAAqdFgEAAcsxAupgAgAA2h8EumoBpR0EpRwBAACfLgIAAp8tBZE8AJE9AqUnAsRQCOpnUwsAAFHwoResF4K0cLxRrheBnXWnc4KwTIKYRZ4RkHpDVAAAUf2aNQCNRgGQfQKJDQCaCAGKPQCNfQCSQQEMAKpqAgICphsCphYCg0MFmREGjzoAgxQBigIBhHkAhHgDAAGQUQKQUAKZKQCHPwCESQClLgCgFwCCLQeQAACSQgKWOwKKUQKJJAGXYAQIAYkJBJldAqJgBKU5AIQEAJMoA44OAAUEinkAkDcAmz4Aq2EAq1IABQCXMweXOAEDA6wXA4YmAKV4AIR9A4RyAwgABwEDBoQzA59VAIlVAqlwBZh7AIskAJE3BZ5qAkYAg1ADpBkCpBQBrFkCrFoBiG8BilkBjG4Bg08DiiQHkGkBkGgAqy8AozBDBwAAUhXBTkeJYT6JYAkACIJYEIJZEZNHQzEAAFIFgZVvDJ0jAK4TAq4SAbxOCQADnzEBAAIACQQGAAifJAPqZwuuFAGICwDEWgGfJwGdKwK8UACfJwDLQwQABa4UAZ0qCJ0rCLxOAbxNAQMAvE4EnyMBAAbLSQSuHAG8UAm8TwC8TgEACAAMBgYAAQAB6wEBriQBiCECxHoA72cAswoCvFoBxH1TEAAAUtvBUoHIFIKlKZxoig+KFIHodoKCYZlgp2+CsCqCiD2rM4Kzbp9Bn0BDDgAAUvKOBACmfAEABJ57A4UxAJx0ARIAiEsChWIAigoBAAQCAQIAA0MBAABTAMFTQwwAAFLsgaVhA+sNAMtIAp9CAQAAvGcDiCMHpUIDkRYEjiwEn0UBn0RTDQAAUxWhTa4hpHiCkVaCqXWhQoKIMMUPgdsLgqAYn0uChXOLU0MFAABTI6FPBo1BBI1AAQABAEMBAABTJMFVQwUAAFMlgaVpB59LAp9UAZ9VAp0pUwwAAFM4oVOMe5ptiG+CuQyfVctRga4PkHieG4HpVIHkS1MJAABTRaFWA50Vh22lBI4NgasaA4GdDUMMAABTUZpwAIk5AHIAkl0CmEoAhS8BhmgBhS4BiTwBmRsFjgcCpyBDAQAAU2HwIUMFAABTWYGlcQEAB8UjAaVKAZ0lUwoAAFNs8CLLSoHoV7AfK4Ve6ljXHZI7o15DHwAAU3ehYACuUwKuTgYCAYdJEYdIAYURAZ9VBIENAKVwBAIAAwGafwSUSwCvSgEAAqV5AqV4BKlBBoduAKFQBIkPAaBdAKI4AJB/AIoAAJBVBU4BewAYAYE8QwQAAFN/u20Ti1IeACiGXUMcAABTeYGWCQCdJwK+AwDbKASfUgXsSQTsTAWfWQQAA6VVA8UqAr0DBK1uAJBFAMtVA8tUBJ0tAL0AAbx/ALx+AZ9XAp9WAr0BAJ0oB5BQBY8EBbx7BK43UxwAAFPdwVmByErvQc9mgphdl1qMRXGCNYHFCus2gogjliMDkneLUJ1IBa5XmAKJRYEXjyOB+3CuN4HJMYhSgj5DBQAAU/qhcgYAAIKIHACCsj8Agn9TDAAAVAiPeYYvljCcaZ8CiQCcL55ejEWSH4HnYKVgQyYAAFQbjgUBp2wBqEMAnjgFhA8CjhIBq0MCqzwHAAGqCwCOYgGPKgCLdAAJAKU7AaU6AYRXA4YRAYh9AJFdAIFWA6N0ApERDZEWCJ8vAREFn0IABQGJJwGJHgAQAAsDBACmGQCdIAKIdgMCAQJDCQAAVB7tDAiGNAuJTwscDYkwB4QLEIQKBAAIAEMWAABUGoGmAwYAAr0FAwABnSIEn14Bn18RnSMAvQACAASfXQKfXA4AA70HAb0GAgABAAK9CxKIRwHFVAEAAQBTCwAAVIiBgyXFWIHIbeF5ng6BoQaBnFkFFoKIEIKIHUMHAABUlYGHSACuNwXdJQKByHAAvRcArjcAgZxDUwwAAFSkohYPgcp0nR6B6A+/EoGoeoHoD4H4QNwNrjaByjVDAwAAVLGBlhwAgosHAIsVUw4AAFS3gYdMgcp9gZxCrjidHoHoC7E9sTiBnDKBzxGlJI0wgcpwgcp7QyQAAFTHogwACgCjNQ6jQAixPQCxTAaKFwOKEAADA5NtB5NuAgcGsREBjR4Ahx4HnEoAkwEDkwABsm8XswAAiDUBlX0BnjoEAwATBJgBAZgAA5crAJcyAJ43BZ4uAohtA589CKgqAAoFE0MDAABU6LwXFosMXowbQycAAFTG8DID60QC60UAy1QRn24Jn28BnR8CAAEAAQACvQYFn28Bn24Gn28CAACdGQSuRQbLXBEAAgAAy2EG60oC60sAy14En2oAvQsAvQoDvQsFAgG9BgDrTwLrTgLFcwCmAAafcAfrUQDcNgKtcQGdFlMKAABVe6I0CIHKSIHKU4KHWoKHZ4HBbIhugcpLmg9DKAAAVYeiPAGmEQClegCVbwyVdAAPAK0NAYEAAIFPAK1mAAkHp08Ap2AABQCZTQCRYwB+AaomB7ElDbE0AAUBcAxpBQ0BBgIFA6JNAKJQEgQBCAMFAAMHlzECmFcKr34BAgCebwCSdwKxaA2vWUMCAABVhsFfKYtfQywAAFWI8DoFAADLWgGdEwCdEgCfcgCfcwKfcgsAAJ91CKYJBKYIDJ0RAb0CAZ9zAgACnRMBvQIAvQMBiH0CiHwADQCdGgcAAZ0RAL0CA70BBgICnQgBAAIABAABAAafagWfawGdDwCuaQHrYgKfbQKdDwi8egbcJQefIAOdGFMLAABWL6JVgco4gegd0lCB0kSCh0OB51iB51mBm1yBm1uB51RDGwAAVk6iTAEACq1rCK12A6xTAaxWAAkABAeNMQOFIwGCPAWQGAUDAK5rAq5sBAQEAwsDAZFZApFcCAAFAgEDBQQEAAAFAARDBAAAVkK7WgmBHAaDYkWEa0MrAABWO4GDKgDGDAC8ewGuaQCuaAC8eAQEALx/Aa5rAQABy3YBy3cEy3YJnREBAAWuaQIAA65mAa5nBetkANwNDdwMAJ91Ap0LArx+ALx/CK5nBAACrmQAiSUApioGAACfcgC8fQCJJQHGIAXrYQCuYgCJJQOmKgafdAHwNQSzNlMKAABWyKJngZtM52mB00ifd50Hgcozgec4n3SChy9DAQAAVtOialMLAABW16Jrg1+B6xKCiD2CG4KqSutlgcs5gfocgf0NgpoUQ0MAAFbjlwIKl1IBpTEBjgMAliAFnRAAp2UCgg4BpVYAAwKMfQCMfgMCAAMBAgEAAahPAokXALFkAgIBAwMEApRLBpRKALQDAI8qBIR5ApFyCpdgBAABpFcEhhcCnjYDjC4ABAClHwCBeQ+nHAKlXwGNNgKYHgCWFxSWHAKdOwWdNAAEAaljB6liDAABpyUAiDEAr1YFAAUAAgcMDwIUAgAEi3kCkn8FnnYBBgWSSwKhBQCkNgKPFhCeX0MFAABXWcFgCwBGABoCAANDRgAAVuTwUAOuZAKdCAEAAwAVAALLdQHLdASfdAPrawfLeAKfcADzEQDzEADrbQWuaAC9BgGfeQEAAMt7D+twDOttAK5oBL0CDJ91Ap90BAAAvQUCnQwBAACfdAC9BQCubwDrcgXGSQHGSACfeQCdCQCJSQHGSAIAAZ97CMt/B+t4AAYBoAMBn3oAvQMBrnkC63oBAAUCAL0FAL0EBKAFCct/BOwCDr0DAolXBaZSAZ0DBb0GALx/Ar0GAsZjAaUtAMt+AaAEA+wFAq8EUwoAAFf3kWWB7HiB3B+bT4H3bIHvEYHvELx27AGBpzNDOAAAWAKZCgKUeQCPQAOZRAAECZljA5liAwADAgKWKQWYNwWDTwCkfgKRXwWFfQKlEAKOJQCGLgioYwCwTAWbPwCbQgGVAwI1ADQAg1wAhUkDjmEDpUAGsgUBnC4ElVYBCQKeBQOeEgShEQSKZwGrdg2NUwOMcwSDRAKXAAiMTQKMTAIIBI5VBI5QAA0ABAACAqYjApgEA44gAZhPApgdAZE+QwUAAFgvujIFhCwrBTyKPhMAQzIAAFgDgaZhALx5A7x4AOwDAuwEAKAPDaAOArx/ALx+AOwJBct2AJxvBbx+BOwJBq8IBbx+Cbx9AgAAnGYBAACgEAQACaATBKZdAolwALx8BKATCqASA+wRAst8AMt9AMt8B6ZhAsZ0AL0BBgQBvHoBoBcEnGUIvQAC7B0ArxoGAAqcYAWgHgC8fwC8egMCBLx/AK8jUwsAAFjQ8GiBmnmBwBKBwBeBmnqBwV+CrXqChxcCA4GadkM3AABY3KMxARcAGAQDAAUFpCkAhXQBgnwAmzoAnSkAll8AoVAEhEcBlnwAAwcIBo4zAI4yBLFrALFqBIotAKYxAa0eAJ4ZAIcYAJo6AIsNBW8Ci3wBmXEBg1IAhCMAilAColkCjxAAozYEtF0AtFwFAAWzAQKEUACaFACGFgSOBgCbYwCbXgCqYwKdZACMeAGVTwCVVAEDBQQBAwKyW0MFAABZC8FpRwAHAAEABQBDHQAAWN2BpnkCxwUAxwQAvQMGrx0bryAAvHwF7B8AryIGAAi8fAGgLwGgLgGgLwDLdwPsJAbsJQDsJAIABfE7A7Q4Ab0EAwACvQULvQQGoD0EoDwAvQMBrzFTCQAAWWejTaB5oHqZWYKgSoKGd4GaQoGpW4KWDENyAABZc5MBAIsmA5V0BKgzA6gyAJN1AII0AIVUBYgFApN8Ba4RAqM4AoFpAY16AYFPBQQBmmECjQADiEUFliIGjQcBmTMChS4HoQgCpHMBAwSQQQCLfAGLJACWdQe1BgizfwCEIAGvWAGMDwCEXQqkbwSBIAOPQgGQEwFfBbVyBwUGjC8BjDIBBQIFAJ9PBJ9KCakLDId0A6EeAIgjBIshApNEEKcdB6cgA5A9A5A8AQsSjDsShmcHkyoAkQ0gkQwABgAHArJLALJMBqQPAaQKAKo9A6pWBQ8ABwmZHwGZGgICAgAfrwsBrxIAAwkCC6BHB6BKAZgJA5wjAbQkAwQHAAEEAgUBAAqlQQClQgKpFQCpFAGkdwCJHgOJYQCDXwGcSAOiOQCEdACqEACxIQKxIAGbXQSbXABOAU8BAAIAAQJDBAAAWaTBbhUAbooBgiyKAEMZAABZyvBxBwAKAA6HDReHEAcADoptB4psIwANAA0ACQAQAB8ACAAEAAYALAAfABgACwAHABMANIU/BYU+QzsAAFl5gZZqApw/DoolBgAEpmAHnD8OAACcPAMACJw/BoonBIomBAAQAACcOAecOQYAApw2BgAUnDMFijcDijYPAAUANwABij0PAAKKOgmKOwaKOhAABQQOAACcHAKcHQKcHAGcHQQABIpLFYpKAQAIAAScFAOcEwEDBAIAnBARnBEOAAOcDgEAAwASnBMDnBITnBMFABUABgANimFDKQAAWXKBpwsIABAAAQAGABEABQACAAYACQACACoAAgABAAIACAANAAMACwAFAAMAAQAFABcEAwADAA0AHAAUAAIAAgACACEACgABAAYALQADAEkAEgAPAFMQAABbgKQOgclIuUeBkAOByUiB5EmCoUqCu1uRFpIfgdAIgbZlk1uLaIKrKoKve1MLAABbk4GDQ8dsgp01geAqge0XjH2WcIE+nhWHLJ9iQw4AAFufkW4CigUAkEQAhk8AmFIAi3oHrjUBhwgCilcAghcAkhwAkRkBsxAAi0NDAgAAW6yBiHcKnAJDBAAAW62Bpz0BAAoEAQBTCQAAW7+SU946gcsigqpnpAKvR5l0iBSNOkOBHwAAW8mkFAKREwORFAGwZQCEFACsSgawTwGQEgCgQgCmVwGMTQCzHgEFAAYABwCUbwCeWACqKwGgRAKKKQGKKAICAZlHAJlCAZ8vAYV9A4lMAIgbAZMGAI0vAYYvAKRMAKIXApN9AJoEAIQFAaAUAJYxAItrAQABohgCnicDg3MFohgBAAGMdQOMdAStUwOJWghJAINSAIsyAIplAI1iAIJpAJgvAK1QA65DAK5CAaxrAZZgAJ1vAY1gAKYUAAQAAwIDAZd3CIRFAog5AodKAJISBosYAQAAlgkBkFsEpmQCABIAA7ANALAMAgAMtBkGliAAkjsBsDIAjg0EjgUBlXcCsggAAgCwRwKwPgACAQQGAwECEQAGllsAl18GhQMAszoACAIFAY9/AAMFh0sDl0YAo08Bo0oJoBkDoCACp18Cp2gCAAANALJzALJyABAAAwADAAkDAwIGBpATIZAeAAcBAgGLdwGLcgkVDKAnAqA+AqhlA6hkAgALBAEDAgMDl3UAl0gDOAwJBAMJAgEACAQCim8Bim4ABwsGArEXALEWBAIAAwICBAABnzUAhUtDDgAAW9jBc0UCMowHCYI+BIERAXtDi1ATADoAMQAaBBAFGQRiBEMXAABcFO4qBIQ/CYoABwAEADIABQASAE4ABgAThU8NhU4vAAEAHAACAAMARwABAAQABgARjh4ljh9DLQAAW86BiHoHABoECwAFAg6KexaKejUCEAQJiwENiwgBAASLCw8AAIsOAQAAixEDixACixECixIHABMCBosZNYscBosbAosaDAICAAoFBQQHAA2LJRmLJggABQIQiy0GizAOAgyLNQIACIsyAwAWizUFizYFAEMSAABb14GWeggAC48kMo8lCgABAAkAIgACABAAbwAjADIACAAbACQABABDAEMmAABbzYGnRAEAHwQEABcACgAOAAcAAwACACQAIAQBAAkACgAKABQAAQAiABYAIwQQABsACAAIAgMDDAYBABoECgAIAAEABQADAAsAFwAKAAoAUwoAAF3g8R+BvGOBqwaBpRuB5xiB82+BWIFZhGWB+FBDLwAAXeukbQKpCQKCVwCrXgCOeQCG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", +"UniJIS2004-UTF32-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReESVW5pSklTMjAwNC1VVEYzMi1IQwQAACGQhWIABQAEAAVDCQAAIBC9VQQDAAQOBAADgz+BZAACAAcAAkMGAAAAsMBNvwEGABKDEDYAAwACUxMAACOb3nQmKwQiJwwWGwQSF74rAwO+Qr45AwNTFwAAJQy6RwIDAggCAwIfAgMCCAIDAigGBQMCBANDCwAAJSW6bwAFAAMAAgAEAAMAAgAvAwADEwMAUwkAACVAunUDAggCBwIIA0MgAAAmHMAdAAUABAAFgwEXkHqEdwB6AQAhTwEAAQABAAEAGQAfAAEAAQAGAAyFMAADBIUvAQABAAEAAQAZAB8AAQABAAYADV2EA4cUQwEAACcC3xJDAQAAMKD/S1MLAAAzA8ESuEq4V7hWBgUIBQYCvm1DEgAAMxS+BRESAA0DDgoNEg8AGgIXAwiDl0s/HR0BAAEdGxwAEwASABmBBAtDEgAAMxXBFAAVARAFGgMxACQGDgYCATEFEAEKBgUEEgYpCAwnKYOXDHEBCkMQAAAzF91MAQIKEAACBwoECgQQAAIBAAEPAA4DAAYOCQwABgAHYxMAACUAAbo5AAG6NwABuj0AAbo7AAG6QQABuj8XAbpqCAK6XQECumABArpVAQK6WAECuncJAbp+lTYBvU8FCb1jAgG9XX8BwEheAb4Cg5wRAb1bYw4AADAYAd5rhWcB3TYLBd1FBgPdUAEC3VQGAd1cBALdYgMB3WgIAt10AgPddwQB3XwCAd1+BAHeB4OYCAHebWMEAAAjsAH/XphkAf9Jg1gJ/00ABf9Y", +"UniJIS2004-UTF8-H":"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", +"UniJIS2004-UTF8-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReERVW5pSklTMjAwNC1VVEY4LUhBAcKwwE1CBOKGkIViAAUABAAFQgnigJC9VQQDAAQOBAADjX+BZAACAAcAAkIF4oCywFEAEo1QNgADAAJSE+KOm950JisEIicMFhsEEhe+KwMDvkK+OQMDUhfilIy6RwIDAggCAwIfAgMCCAIDAigGBQMCBANCC+KUpbpvAAUAAwACAAQAAwACAC8DAAMTAwBSCeKVgLp1AwIIAgcCCANCIOKYnMAdAAUABAAFjAEXg8N6hHcAegEAgWFPAQABAAEAAQAZAIFfAAEAAQAGAAyFMAADBIUvAQABAAEAAQCBWQAfAAEAAQAGAA1dkUOHFEIB4pyC3xJCAeOCoP9LUgvjjIPBErhKuFe4VgYFCAUGAr5tQhLjjJS+BRESAA0DDgoNgVIPABoCFwMIsN4LPx0dAQABHYFbHAATABIAGYQEC0IS44yVwRQAFQEQBRoDMQAkBg4GAgExBRABCoFGBQQSBikIDCcpsN1McQEKQhHjjJfdTAECChAAAgcKBAoEEAACAQABDwAOgUIGAAcGDgkMAAYAB2IT4pSAAbo5AAG6NwABuj0AAbo7AAG6QQABuj8XAbpqCAK6XQECumABArpVAQK6WAECuneBSQG6foPVdgG9TwUJvWMCAb1dg38BwEiCHgG+ArDxUQG9W2IO44CYAd5rl2cB3TYLBd1FBgPdUAEC3VQGAd1cBALdYgMB3WgIAd10gUMD3XcEAd18AgHdfgQB3gew4AgB3m1iBOKOsAH/XoPjZAH/SY4YCf9NAAX/WA==", +"UniJISPro-UCS2-HW-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pSklTLVVDUzItSGEKACA7gWcAAMQPACGCJCYAgiMKAMBNvl8AvVUEAL1UAAC9VwEB3w0CAb4UQQQhkIViAAUABAAFQQ4gJb1aAAMLhW4AEoMQNgADAAIfhFkAAgAHAAI7gW0WA4EyBEEBIZXfNmEGJQABujkAAbo3AAG6PQABujsAAbpBAAG6P1EXJQy6RwIDAggCAwIfAgMCCAIDAigGBQMCBANxECUjAbpqALpvALptALpsALpuALpxALpwALpyALpbArpdALpcArpgALpTArpVALpUArpYYQElPQK6d1EJJUC6dQMCCAIHAggDYQElSQG6fmEJJhwAwB0AAMAbAADAHgAAwByDAQDAEZBfAb1PBQm9YwEAwE4AAb1dYQEnAgDfEkEZMBy9VgB6AQAhTwEAAQABAAEAGQAfAAEAAQAGAAyFMAADBIUvAQABAAEAAQAZAB8AAQABAAYAYQQw9QG+AgUAvVOEAwDBHgAB3TZRCzMDwRK4SrhXuFYGBQgFBgK+bXETMw4F3UUAvgUAwRQAwQoA3UwAwRMA3U4D3VAAwSEC3VQAwQkAwRwA3VcA3VkAvg8AvgkB3VwAwSQAvhFxIDMtAN1fAt1iAMEmAN1lAMEOAd1oAL4LAN1uAN1wAMEXAN1xAMEdAN1qAN1yAt10AN1zAMEbA913AMElAN17AL4EAL4SAd18AL4HAMERAd1+AL4MAN4CAN4GAN4DAd4HAMEYYQYzewDeDAAA3gsAAN4KAADeCQAAwQSDlwgBvVtBCf8dvW0dHQEAAR0bHAATABIAGYEEC0EC/wzATAEKQQH/Gt5F", +"UniJISPro-UCS2-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pSklTLVVDUzItSGEGALAAwE2+XwC9VQQAvVQAAL1XAQHfDQIBvhRBBCGQhWIABQAEAAVBDiAlvVoAAwuFbgASgxA2AAMAAh+EWQACAAcAAjuBbRYDgTIEQQEhld82YQYlAAG6OQABujcAAbo9AAG6OwABukEAAbo/URclDLpHAgMCCAIDAh8CAwIIAgMCKAYFAwIEA3EQJSMBumoAum8Aum0AumwAum4AunEAunAAunIAulsCul0AulwCumAAulMCulUAulQCulhhASU9Arp3UQklQLp1AwIIAgcCCANhASVJAbp+YQkmHADAHQAAwBsAAMAeAADAHIMBAMARkF8BvU8FCb1jAQDATgABvV1hAScCAN8SQRkwHL1WAHoBACFPAQABAAEAAQAZAB8AAQABAAYADIUwAAMEhS8BAAEAAQABABkAHwABAAEABgBhBDD1Ab4CBQC9U4QDAMEeAAHdNlELMwPBErhKuFe4VgYFCAUGAr5tcRMzDgXdRQC+BQDBFADBCgDdTADBEwDdTgPdUADBIQLdVADBCQDBHADdVwDdWQC+DwC+CQHdXADBJAC+EXEgMy0A3V8C3WIAwSYA3WUAwQ4B3WgAvgsA3W4A3XAAwRcA3XEAwR0A3WoA3XIC3XQA3XMAwRsD3XcAwSUA3XsAvgQAvhIB3XwAvgcAwREB3X4AvgwA3gIA3gYA3gMB3gcAwRhhBjN7AN4MAADeCwAA3goAAN4JAADBBIOXCAG9W0EJ/x29bR0dAQABHRscABMAEgAZgQQLQQL/DMBMAQpBAf8a3kU=", +"UniJISPro-UTF8-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pSklTLVVURjgtSGEBwrAAwE1iBeKAkAC9VQQAvVQAAL1XAQHfDQIBvhRCBOKGkIViAAUABAAFQg7igKW9WgADC4VuABKNUDYAAwACH4RZAAIABwACgXuBbRYDhXIEQgHihpXfNmIG4pSAAbo5AAG6NwABuj0AAbo7AAG6QQABuj9SF+KUjLpHAgMCCAIDAh8CAwIIAgMCKAYFAwIEA3IQ4pSjAbpqALpvALptALpsALpuALpxALpwALpyALpbArpdALpcArpgALpTArpVALpUArpYYgHilL0CundSCeKVgLp1AwIIAgcCCANiAeKViQG6fmIJ4picAMAdAADAGwAAwB4AAMAcjAEAwBGDw18BvU8FCb1jAQDATgABvV1iAeKcggDfEkIZ44CcvVYAegEAgWFPAQABAAEAAQAZAIFfAAEAAQAGAAyFMAADBIUvAQABAAEAAQCBWQAfAAEAAQAGAGIE44O1Ab4CBQC9U5FDAMEeAAHdNlIL44yDwRK4SrhXuFYGBQgFBgK+bXIT44yOBd1FAL4FAMEUAMEKAN1MAMETAN1OA91QAMEhAt1UAMEJAMEcAN1XAN1ZAL4PAL4JAd1cAMEkAL4Rcg/jjK0A3V8C3WIAwSYA3WUAwQ4B3WgAvgsA3W4A3XAAwRcA3XEAwR0A3WoA3XIB3XRyEuONgADddgDdcwDBGwPddwDBJQDdewC+BAC+EgHdfAC+BwDBEQHdfgC+DADeAgDeBgDeAwHeBwDBGGIG4427AN4MAADeCwAA3goAAN4JAADBBLDdSAG9W0IJ77ydvW0dHQEAAR2BWxwAEwASABmEBAtCAu+8jMBMAQpCAe+8mt5F", +"UniJISX0213-UTF32-H":"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", +"UniJISX0213-UTF32-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReETVW5pSklTWDAyMTMtVVRGMzItSEMEAAAhkIViAAUABAAFQwgAACAVvVQABA4EAAODP4FkAAIABwACQwMAACHEwHcAAwACUxMAACOb3nQmKwQiJwwWGwQSF74rAwO+Qr45AwNTFwAAJQy6RwIDAggCAwIfAgMCCAIDAigGBQMCBANDCwAAJSW6bwAFAAMAAgAEAAMAAgAvAwADEwMAUwkAACVAunUDAggCBwIIA0MgAAAmHMAdAAUABAAFgwEXkHqEdwB6AQAhTwEAAQABAAEAGQAfAAEAAQAGAAyFMAADBIUvAQABAAEAAQAZAB8AAQABAAYADV2EA4cUQwEAACcC3xJDAQAAMKD/S1MLAAAzA8ESuEq4V7hWBgUIBQYCvm1DEgAAMxS+BRESAA0DDgoNEg8AGgIXAwiDl0s/HR0BAAEdGxwAEwASABmBBAtDEgAAMxXBFAAVARAFGgMxACQGDgYCATEFEAEKBgUEEgYpCAwnKYOXDHEBCkMVAAAzF91MAQIKEAACBwoECgQQAAIBAAEPAA4DAAYOCQwABgAHJhAAAwADAAODlxt2YxMAACUAAbo5AAG6NwABuj0AAbo7AAG6QQABuj8XAbpqCAK6XQECumABArpVAQK6WAECuncJAbp+lTYBvU8FCb1jAgG9XX8BwEheAb4Cg5wRAb1bYw4AADAYAd5rhWcB3TYLBd1FBgPdUAEC3VQGAd1cBALdYgMB3WgIAt10AgPddwQB3XwCAd1+BAHeB4OYCAHebWMEAAAjsAH/XphkAf9Jg1gJ/00ABf9Y", +"UniJISX02132004-UTF32-H":"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iHcKnAJDBAAAW62Bpz0BAAoEAQBTCQAAW7+SU946gcsigqpnpAKvR5l0iBSNOkOBHwAAW8mkFAKREwORFAGwZQCEFACsSgawTwGQEgCgQgCmVwGMTQCzHgEFAAYABwCUbwCeWACqKwGgRAKKKQGKKAICAZlHAJlCAZ8vAYV9A4lMAIgbAZMGAI0vAYYvAKRMAKIXApN9AJoEAIQFAaAUAJYxAItrAQABohgCnicDg3MFohgBAAGMdQOMdAStUwOJWghJAINSAIsyAIplAI1iAIJpAJgvAK1QA65DAK5CAaxrAZZgAJ1vAY1gAKYUAAQAAwIDAZd3CIRFAog5AodKAJISBosYAQAAlgkBkFsEpmQCABIAA7ANALAMAgAMtBkGliAAkjsBsDIAjg0EjgUBlXcCsggAAgCwRwKwPgACAQQGAwECEQAGllsAl18GhQMAszoACAIFAY9/AAMFh0sDl0YAo08Bo0oJoBkDoCACp18Cp2gCAAANALJzALJyABAAAwADAAkDAwIGBpATIZAeAAcBAgGLdwGLcgkVDKAnAqA+AqhlA6hkAgALBAEDAgMDl3UAl0gDOAwJBAMJAgEACAQCim8Bim4ABwsGArEXALEWBAIAAwICBAABnzUAhUtDDgAAW9jBc0UCMowHCYI+BIERAXtDi1ATADoAMQAaBBAFGQRiBEMXAABcFO4qBIQ/CYoABwAEADIABQASAE4ABgAThU8NhU4vAAEAHAACAAMARwABAAQABgARjh4ljh9DLQAAW86BiHoHABoECwAFAg6KexaKejUCEAQJiwENiwgBAASLCw8AAIsOAQAAixEDixACixECixIHABMCBosZNYscBosbAosaDAICAAoFBQQHAA2LJRmLJggABQIQiy0GizAOAgyLNQIACIsyAwAWizUFizYFAEMSAABb14GWeggAC48kMo8lCgABAAkAIgACABAAbwAjADIACAAbACQABABDAEMmAABbzYGnRAEAHwQEABcACgAOAAcAAwACACQAIAQBAAkACgAKABQAAQAiABYAIwQQABsACAAIAgMDDAYBABoECgAIAAEABQADAAsAFwAKAAoAUwoAAF3g8R+BvGOBqwaBpRuB5xiB82+BWIFZhGWB+FBDLwAAXeukbQKpCQKCVwCrXgCOeQCGcwCVagWyDwGVeACSNwOHLgCUVAKBcQSU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", +"UniJISX02132004-UTF32-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEXVW5pSklTWDAyMTMyMDA0LVVURjMyLUhDBAAAIZCFYgAFAAQABUMIAAAgFb1UAAQOBAADgz+BZAACAAcAAkMDAAAhxMB3AAMAAlMTAAAjm950JisEIicMFhsEEhe+KwMDvkK+OQMDUxcAACUMukcCAwIIAgMCHwIDAggCAwIoBgUDAgQDQwsAACUlum8ABQADAAIABAADAAIALwMAAxMDAFMJAAAlQLp1AwIIAgcCCANDIAAAJhzAHQAFAAQABYMBF5B6hHcAegEAIU8BAAEAAQABABkAHwABAAEABgAMhTAAAwSFLwEAAQABAAEAGQAfAAEAAQAGAA1dhAOHFEMBAAAnAt8SQwEAADCg/0tTCwAAMwPBErhKuFe4VgYFCAUGAr5tQxIAADMUvgUREgANAw4KDRIPABoCFwMIg5dLPx0dAQABHRscABMAEgAZgQQLQxIAADMVwRQAFQEQBRoDMQAkBg4GAgExBRABCgYFBBIGKQgMJymDlwxxAQpDFQAAMxfdTAECChAAAgcKBAoEEAACAQABDwAOAwAGDgkMAAYAByYQAAMAAwADg5cbdmMTAAAlAAG6OQABujcAAbo9AAG6OwABukEAAbo/FwG6aggCul0BArpgAQK6VQECulgBArp3CQG6fpU2Ab1PBQm9YwIBvV1/AcBIXgG+AoOcEQG9W2MOAAAwGAHea4VnAd02CwXdRQYD3VABAt1UBgHdXAQC3WIDAd1oCALddAID3XcEAd18AgHdfgQB3geDmAgB3m1jBAAAI7AB/16YZAH/SYNYCf9NAAX/WA==", +"UniKS-UCS2-H":"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XgXJIgCIXwLJKACIYALJKwCIYRLJLgGIYgHJQQCIZAHJQwGIZQDJRQCIZwTJRgGIaADJSwOIagHJTAOIbgLJTgCIcgLJUQCIcwbJVAGIdADJWwKIdgXJXAKIeQDJYgCIfAHJYwGIfQbJZQGIfwDJbAKJAQLJbQCJBAHJcACJBQLJcgCJBgLJdQCJBwfJeACJCADKAACJCQfKAQGJCgHKCQCJDAHKCwGJDQDKDQCJDwDKDgCJEAHKDwKJEQDKEQCJFADKEgGJFQTKEwGJFwHKGACJGQLKGgCJGgDKHQCJGwTKHgGJHADKIwCJHgDKJACJHwXKJQCJIALKKwCJIQLKLgCJIgfKMQCJIwHKOQGJJAXKOwGJJgHKQQCJKALKQwCJKQbKRgGJKgDKTQCJLADKTgCJLQXKTwCJLgLKVQCJLwLKWACJMAfKWwCJMQDKYwCJMgfKZAGJMwHKbACJNQHKbgOJNgPKcAKJOgDKdACJPQDKdQGJPgTKdgGJQAHKewCJQgLKfQCJQwrLAAGJRAXLCwCJRhHLEQCJRwfLIwGJSAHLKwCJSgLLLQCJSwbLMAGJTADLNwCJTgfLOACJTwLLQACJUALLQwCJURLLRgGJUgHLWQCJVAHLWwCJVQGJVgXLXQGJWADLYwCJWgDLZACJWwXLZQCJXBrLawGJXQHMBgCJXwHMCAGJYADMCgCJYgTMCwGJYwDMEACJZQDMEQGJZgLMEgCJaADMFQKJaQDMFgCJbALMFwCJbQDMGgCJbgTMGwGJbwDMIAKJcQLMIQCJdAHMJAGJdQHMJgCJdwLMKACJeAbMKwGJeQDMMgKJewXMMwGJfgXMOQCKAC7MPwKKAQDMbgCKBALMbwCKBQbMcgGKBgDMeQKKCAXMegGKCwHNAACKDQrNAgCKDgHNDQCKDwDNDwCKEAXNEACKEQLNFgCKEgLNGQCKEwLNHAbNHwGKFAPNJgCKFgHNKgCKFxrNLAGKGAHNRwCKGgDNSQCKGwDNSgCKHAbNSwGKHQDNUgCKHwDNUwKKIAPNVAGKIwXNWACKJQrNXgGKJgXNaQGKKBLNbwCKKgXOAgCKKwLOCACKLALOCwCKLQbODgGKLgLOFQCKMAXOGACKMRrOHgGKMgHOOQCKNALOOwCKNQXOPgKKNgDORACKOQDORQGKOgTORgCKPAbOSwCKPQrOUgGKPgXOXQGKQAHOYwCKQgLOZQCKQwbOaAGKRAHObwCKRgbOcQCKRwLOeACKSALOewCKSQbOfgGKSgnPBQCKTBrPDwGKTQHPKgCKTwDPLACKUADPLQCKUQDPLgCKUgPPLwKKUwDPMwCKVgDPNACKVwLPNQCKWB3POAGKWQHPVgCKWwLPWACKXAbPWwGKXQDPYgCKXwDPYwCKYAXPZAKKYQDPagCKZAHPawOKZQTPbQGKaQDPcgSKawDPcwCKcADPdAKKcQHPdQCKdALPdwCKdQbPegGKdgDQAQKKeAXQAgGKewHQCACKfQLQCgCKfgbQDQCKfwPQFACLABnQGAfQMgGLAQDQOgGLAwLQOwCLBQDQPgGLBgPQPwGLCADQQwKLCgTQRAKLDQHQSQCLEALQSwCLEQbQTgGLEgDQVQKLFAXQVgGLFwHQXACLGQLQXgCLGgbQYQGLGwHQaAGLHQHQagCLHwLQbACLIALQbwCLIRbQcgGLIgHRCQCLJALRCwCLJQDRDgCLJgTRDwGLJwDRFACLKQDRFQCLKgPRFgKLKwLRGgCLLgLRHQCLLwrRIACLMCLRKwCLMQLRTgCLMgLRUQCLMwbRVAGLNADRWwCLNgfRXAGLNwHRZACLOQLRZgCLOgfRaQCLOwDRcQCLPADRcgCLPQHRcwPRdQGLPgHReQCLQAHRewGLQQbRfQGLQwDSBACLRQDSBQCLRgXSBgCLRxLSDACLSAbSHwCLSRrSJgCLSgLSQQCLSwLSRACLTAbSRwGLTQnSTgGLTwXSWACLUQbSXgGLUgLSZQCLVAXSaAGLVQHSbgCLVwLScAKLWATScwGLWwDSeACLXQDSeQGLXgLSegCLYADSfQCLYQLSfgCLYgLTAQCLYxLTBAGLZAHTFwCLZgLTGQCLZwDTHACLaATTHQGLaQDTIgCLawDTIwCLbAPTJACLbQDTKAKLbgDTKQCLcQHTKgSLcgLTLAKLdwDTLwSLegLTMACLfwGMAAHTMwCMAgLTNQCMAwbTOAGMBADTPwKMBgXTQACMCTbTRgKMCgDTfQCMDQHTfgGMDgDUAAGMEAPUAQGMEgDUBQCMFADUBgCMFQDUBwCMFgHUCACMFwDUCgGMGAHUCwCMGgLUDQCMGwbUEAGMHADUFwKMHgXUGACMIQLUHgCMIgLUIQCMIwrUJAGMJAXULwCMJgLUNQCMJxbUOAGMKAHU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MQXqFwSRMgHqHQGRNwDqHwGROQPqIAGROwDqJAKRPQPqJQCRQADqKQGRQQHqKgCRQwLqLACRRAbqLwGRRQDqNgKRRwXqNwGRSgHqPQCRTALqPwCRTQbqQgGRTgDqSQKRUAXqSgCRUwLqUACRVALqUwCRVQvqVgCRVgXqYgKRVwDqaACRWgLqaQCRWwDqbACRXATqbQGRXQDqcgCRXwDqcwCRYALqdACRYQHqdwGRYgHqeQCRZALqewCRZQvqfgCRZgXrCgCRZwLrEACRaALrEwCRaQbrFgCRagHrHQGRawbrHwCRbQLrJgCRbgLrKQCRbwbrLAGRcADrMwCRcgfrNAGRcwHrPACRdQLrPgCRdgbrQQGRdwDrSACReQDrSQCRegXrSgGRewHrUACRfQHrUgGRfgbrVAGSAADrWwCSAgDrXACSAwDrXQCSBADrXgGSBQDrXwCSBxLrYACSCAbrcwGSCQHregCSCwLrfACSDAbrfwCSDQPsBgCSDgXsCgGSDwHsEACSEQLsEgCSEgbsFQGSEwDsHACSFQDsHQCSFgXsHgGSFwXsJACSGQbsKgCSGgHsMQCSGwDsMwCSHAXsNAGSHQHsOgCSHwLsPAGSIAXsPwGSIgDsRQCSJADsRgCSJSHsRwGSJgHsaQCSKAHsawGSKQXsbQKSKwDscwCSLgDsdACSLwPsdQCSMADseQGSMQDsegGSMwLsewCSNQbsfgGSNgHtBQGSOATtBwKSOgHtDACSPQLtDgCSPgbtEQGSPwHtGAGSQRrtGgCSQyHtNQGSRAHtVwCSRgLtWQCSRwDtXACSSATtXQGSSQHtYgGSSwXtZACSTQLtagCSTgLtbQCSTzLtcACSUBbuIwGSUQHuOgCSUwHuPAGSVADuPgCSVgTuPwGSVwLuRACSWQXuRwGSWgHuTQCSXAbuTwfuVgCSXQbuXgCSXhLuZQCSXwbueACSYALufwCSYQLvAgCSYgbvBQGSYwnvDACSZRrvFgGSZgHvMQCSaALvMwCSaQbvNgGSagLvPQCSbAXvQACSbRLvRgCSbgbvWQCSbxrvYACScALvewCScSvvfgCScgXwKgGScwHwMACSdQLwMgCSdgDwNQCSdwPwNgCSeAGSeQnwOgCSewLwRACSfALwRwCSfQbwSgCSfgrwUQGSfwHwXACTAQLwXgCTAgbwYQGTAwDwaACT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", +"UniKS-UCS2-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEMVW5pS1MtVUNTMi1IYRIgEwG+ewEAvn0OAL56n1sBvngFCb8BAQC/CwABvn+DnWsAvwwGAb8NAgC/DwEAvxALBb8RGwC/FwEAvxgBAL8ZGwK/GgAAvn6BBAC/HQ==", +"UniKS-UTF16-H":"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AwA3BAMADAQiABsAAwADAAwEJgQOCAgAAwADABMEAwADAAoEAQAKBAMAFxQDABcODgABACYEAwAKBAwKAwAKBAEACgQDABMKAwAMAAEADAQDAAoEAQAGAAMAEAAaAAcAAwADAAoEAQAGAAMAAwAIAAEAAQAKBAMACgQBAAYAEwAHAB8EAwAHAAIAAQAKBAMACgQBAAoEAwAKBCgMAwAKBAEACgQODgUEBgYDABsQDAAmBAMAAQAIBAwKAwAXDgMADgYEACMIAQAIBAEABgADADMEAwADAAgAAQABAAYAAwADAAgAAQAMBg4MAQADAAYEAwAIAAEACAAbAAMAAwATAAMAAwAHAAIACAADAAMABwACACgEAgAAAAEADAoBABUYAQADAAYEAwAQCgYEDAAqBAUECAQMCBsSAwAIAAcGAgADABsGAwAKBAEABgADAA8ABwATAAsEAwATBAMAGwQODAEABgQHAAsABwAfBAMADAAGAAMAAwAHAAIAAQAKBAMACgQoBAMAAQAIBAwKAwABABUQAwAjDisECwQLBhQAQhIDAAwEPgAbABQACgQDAAcAAgABAFoAFAAGAAMAAwAzCAMACgQBAB8aBgQDABcOAwAKBAEABgADAAMABwAEACAcBQQDABcOAwATCgMAAwAMAAoGAwABAAgEAQADAAYEAwAMAAYAAwADAAcACwQDAAMACgQMBAMACgQBAAoEDggBAAEABAQTAAsEAwAHAAQACgQDAAoEAQAOBAcAAgABAAoEDggBACYEDgoBAAQACQgXDgMAKAgmBAMAAQARCAMAAwAzABsEBQQKBAoEDwAHABMABwADAAMAEwQfBAMADAQGABMABwAbAAMALAAKBAMAAQAEAAwEAwADAAcADwQDAAoEAQAmJAMAFw4DAAIABwQBAAMABgQDAAgAIh4BAAUEAwAKBAEACgYDABcYAwAXDAcGBgYBAAEACAQDABcOCwACAAEACgQDAAoEAQAKBAMACgQBAAoEDgoBAAoEAwAXDAMADAQKBAMACgQBAAoEAwAKBAEAAQAIBAMABQAEBAwQAwAHAAIADAQVFAUEBQYVEAMAFw4BAAEABwAEAAYAAwADABcEAwABAAgEDAgDAAoEAQAGAAMAAwATCB8EAwABAAgEEAwIAAEAAQAGABsEAwADAAoEAQAKBBAACgQOCgEABgATAAcAHwQDAAoECAADAAMABwAPBAMACgQBACYEBQQIBAwMAQABAAIAFA4DABMKAwAQACYEAwATChQABgATACcEAwAKBAEAAQAMBAsABwATAAcAAwADACgECgQDAAwEBgA3BBsAGwAPAAIAAQAmBAMAFw4BAAEAFxADABMKAwABAAEABwAEACYEAwAXDgMACgQBAAYAAwAPAAcAAwAQAAoEAwAKBAEABgADAAMADAAiAAMAAwAKBAEABgAPAA8EAwAKBAEABgATAAcAAwAXAAMAAwAKBAEABgADAAMABwAEAAoEAwAKBAEAJgQOCgEACgQDAAoEAQAKBAMAKA4mBBsSAwAKBAEABgADAAMAEwofBAMACgQBAAoEAwAHAAQABgAUAAYABwATAB8EAwAKBAEABgADAAMADAAGABQACgQDAAoEAQAGAAMAAwAHAA8EAwAMBCYEAwAKBAEACgQbEgMAEwoUACYEAwABABUOAwAKBAEABgADAA8ABwADABsEAwAKBAEABAABAAMAFwAbAAMADgABAAYAHwQDAAoEAQAGABMABwAfBAMADAQGAAMAAwAHAAQACgQFBAgECAADAAMAFwgDAAoEAQAKBgMAAQAOCgYEAwBPEgMAFw4DAAoEAQAGAAMAAwATCAcACAABAAwEAwAKBAEABgAUACIAAwAXAAMAAwAIAAEADAQFBAgEAQAGABQAIgADAAMABwACAAgAAwADAAcAAgABAAYAAwADAAoEKAQDAAoEAQAKBAMABAAFBAEACgQDABMKFAAmBAMAAQAIBAEACgQDAAoEAQAKBAMAEwoDAAMACAAOBAMABAAFBAEAAwAGBAMACgABAAoEDgABAAoEAwAIAAEAAQAGAAMAAwAIAAEADAQDAAQAAgACAAEABgADAAMABwAEAAoEAwAMAAoEAwAKBAEACgQDAAcAAgABAAoEDgwBAAMAAgADAAMADAQKBAMACgQBAEEnrBjIfhUYHSosRggKGx4MDA4SGyYSGAEABgQBABAUCAoBADVQAQAZKBsgAQBRgQI3VgEALEoICgEABgYDAAUGCAobIkR2DhQdKkRyAQAKDgEAQQKvys5EAQBBGLBJzywBAAEACAgBADVaAQAKDA4OBQABABMYQ3AGBggIGyJKcAgKAQBRgQobKgEAGSIBAEElsqLSeAEABgYlPAgKAQAGCAMADgobHkR6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", +"UniKS-UTF16-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pS1MtVVRGMTYtSEELIBa+fQ4Hn20gg51tAAoEAQAsDAEAAQAeN4EEPGEHIBMBvnufbAG+eAUJvwECAb5/g51yAb8NEAW/ETsCvxo=", +"UniKS-UTF32-H":"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BQQIBAEABgAfBBsUAwAXEAMATw4DABcUAwATChMAJwQDAAwABgAHABMAGwADADcEAwAMBCIAGwADAAMADAQmBA4ICAADAAMAEwQDAAMACgQBAAoEAwAXFAMAFw4OAAEAJgQDAAoEDAoDAAoEAQAKBAMAEwoDAAwAAQAMBAMACgQBAAYAAwAQABoABwADAAMACgQBAAYAAwADAAgAAQABAAoEAwAKBAEABgATAAcAHwQDAAcAAgABAAoEAwAKBAEACgQDAAoEKAwDAAoEAQAKBA4OBQQGBgMAGxAMACYEAwABAAgEDAoDABcOAwAOBgQAIwgBAAgEAQAGAAMAMwQDAAMACAABAAEABgADAAMACAABAAwGDgwBAAMABgQDAAgAAQAIABsAAwADABMAAwADAAcAAgAIAAMAAwAHAAIAKAQCAAAAAQAMCgEAFRgBAAMABgQDABAKBgQMACoEBQQIBAwIGxIDAAgABwYCAAMAGwYDAAoEAQAGAAMADwAHABMACwQDABMEAwAbBA4MAQAGBAcACwAHAB8EAwAMAAYAAwADAAcAAgABAAoEAwAKBCgEAwABAAgEDAoDAAEAFRADACMOKwQLBAsGFABCEgMADAQ+ABsAFAAKBAMABwACAAEAWgAUAAYAAwADADMIAwAKBAEAHxoGBAMAFw4DAAoEAQAGAAMAAwAHAAQAIBwFBAMAFw4DABMKAwADAAwACgYDAAEACAQBAAMABgQDAAwABgADAAMABwALBAMAAwAKBAwEAwAKBAEACgQOCAEAAQAEBBMACwQDAAcABAAKBAMACgQBAA4EBwACAAEACgQOCAEAJgQOCgEABAAJCBcOAwAoCCYEAwABABEIAwADADMAGwQFBAoECgQPAAcAEwAHAAMAAwATBB8EAwAMBAYAEwAHABsAAwAsAAoEAwABAAQADAQDAAMABwAPBAMACgQBACYkAwAXDgMAAgAHBAEAAwAGBAMACAAiHgEABQQDAAoEAQAKBgMAFxgDABcMBwYGBgEAAQAIBAMAFw4LAAIAAQAKBAMACgQBAAoEAwAKBAEACgQOCgEACgQDABcMAwAMBAoEAwAKBAEACgQDAAoEAQABAAgEAwAFAAQEDBADAAcAAgAMBBUUBQQFBhUQAwAXDgEAAQAHAAQABgADAAMAFwQDAAEACAQMCAMACgQBAAYAAwADABMIHwQDAAEACAQQDAgAAQABAAYAGwQDAAMACgQBAAoEEAAKBA4KAQAGABMABwAfBAMACgQIAAMAAwAHAA8EAwAKBAEAJgQFBAgEDAwBAAEAAgAUDgMAEwoDABAAJgQDABMKFAAGABMAJwQDAAoEAQABAAwECwAHABMABwADAAMAKAQKBAMADAQGADcEGwAbAA8AAgABACYEAwAXDgEAAQAXEAMAEwoDAAEAAQAHAAQAJgQDABcOAwAKBAEABgADAA8ABwADABAACgQDAAoEAQAGAAMAAwAMACIAAwADAAoEAQAGAA8ADwQDAAoEAQAGABMABwADABcAAwADAAoEAQAGAAMAAwAHAAQACgQDAAoEAQAmBA4KAQAKBAMACgQBAAoEAwAoDiYEGxIDAAoEAQAGAAMAAwATCh8EAwAKBAEACgQDAAcABAAGABQABgAHABMAHwQDAAoEAQAGAAMAAwAMAAYAFAAKBAMACgQBAAYAAwADAAcADwQDAAwEJgQDAAoEAQAKBBsSAwATChQAJgQDAAEAFQ4DAAoEAQAGAAMADwAHAAMAGwQDAAoEAQAEAAEAAwAXABsAAwAOAAEABgAfBAMACgQBAAYAEwAHAB8EAwAMBAYAAwADAAcABAAKBAUECAQIAAMAAwAXCAMACgQBAAoGAwABAA4KBgQDAE8SAwAXDgMACgQBAAYAAwADABMIBwAIAAEADAQDAAoEAQAGABQAIgADABcAAwADAAgAAQAMBAUECAQBAAYAFAAiAAMAAwAHAAIACAADAAMABwACAAEABgADAAMACgQoBAMACgQBAAoEAwAEAAUEAQAKBAMAEwoUACYEAwABAAgEAQAKBAMACgQBAAoEAwATCgMAAwAIAA4EAwAEAAUEAQADAAYEAwAKAAEACgQOAAEACgQDAAgAAQABAAYAAwADAAgAAQAMBAMABAACAAIAAQAGAAMAAwAHAAQACgQDAAwACgQDAAoEAQAKBAMABwACAAEACgQODAEAAwACAAMAAwAMBAoEAwAKBAEAQycAAKwYyH4VGB0qLEYIChseDAwOEhsmEhgBAAYEAQAQFAgKAQA1UAEAGSgbIAEAUYECN1YBACxKCAoBAAYGAwAFBggKGyJEdg4UHSpEcgEACg4BAEMCAACvys5EAQBDGAAAsEnPLAEAAQAICAEANVoBAAoMDg4FAAEAExhD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AAbNHwIDzSYBAc0qARrNLAIBzUcFBs1LCAPNVAIFzVgBCs1eAgXNaQISzW8BBc4CAQLOCAECzgsBBs4OAgLOFQEFzhgBGs4eAgHOOQECzjsBBc4+CATORgEGzksBCs5SAgXOXQIBzmMBAs5lAQbOaAIBzm8BBs5xAQLOeAECznsBBs5+AgnPBQEazw8CAc8qBwPPLwcCzzUBHc84AgHPVgECz1gBBs9bBgXPZAUBz2sEBM9tDgHPdQECz3cBBs96BgXQAgIB0AgBAtAKAQbQDQED0BQBGdAYAAfQMgUC0DsEA9A/BgTQRAMB0EkBAtBLAQbQTgYF0FYCAdBcAQLQXgEG0GECAdBoAgHQagEC0GwBAtBvARbQcgIB0QkBAtELAwTRDwYD0RYDAtEaAQLRHQEK0SABItErAQLRTgEC0VEBBtFUBAfRXAIB0WQBAtFmAQfRaQUB0XMAA9F1AgHReQEB0XsCBtF9BgXSBgES0gwBBtIfARrSJgEC0kEBAtJEAQbSRwIJ0k4CBdJYAQbSXgIC0mUBBdJoAgHSbgEC0nADBNJzBwLSegMC0n4BAtMBARLTBAIB0xcBAtMZAwTTHQYD0yQHAdMqBQLTLAkC0zADAdMzAQLTNQEG0zgGBdNAATbTRgUB034FA9QBCAHUCAQB1AsBAtQNAQbUEAYF1BgBAtQeAQLUIQEK1CQCBdQvAQLUNQEW1DgCAdRPAQHUUQYC1FUKAdRcAQLUXgEC1GEBEtRkAQLUdwAP1HoBBtUKAQLVEQEC1RQBBtUXBAfVHwEa1ScCAdVCAQLVRAEG1UcGBdVQARLVVgEG1WkBE9VwAQXWBAEC1goBAtYNAQfWEAUF1hoBAtYgAQLWIwEG1iYBA9YtAQXWMQIB1jcBAdY5BATWPAYF1kMBBtZJABPWUAIB1mQBAdZmAgbWaAcE1nACAdZ1AQLWdwEG1noGBNcCAwHXBwEC1wkBBtcMBj3XFAIB11IBAtdUBAPXWAYE110DAddiAQLXZAEG12cGBddvARLXdQES2AgAD9gbAgHYKwEC2C0BC9gwAQXYPAEG2EIBEthJARrYXAEC2HcBMth6AgHZLQEC2S8BBdkyAgPZOAEh2TwBGtleAQLZeQEC2XwBBtl/AgLaBgEh2gkCAdorAQHaLQIG2i8EB9o3AQLaPwEC2kIBBtpFAgnaTAEC2lYBAtpZ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", +"UniKS-UTF32-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReENVW5pS1MtVVRGMzItSEMLAAAgFr59DgefbSCDnW0ACgQBACwMAQABAB43gQQ8YwcAACATAb57n2wBvngFCb8BAgG+f4OdcgG/DRAFvxE7Ar8a", +"UniKS-UTF8-H":"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", +"UniKS-UTF8-V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEMVW5pS1MtVVRGOC1IQgvigJa+fQ4Hg/9tILD3bQAKBAEALAwBAAEAgV43hAQ8YgfigJMBvnuD/2wBvngFCb8BAgG+f7D3cgG/DRAFvxGBewK/Gg==", +"V":"A+BSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TReEBSGEFISIBvU8NAb1RCQK9UwIEvVYEEb1bQRUhYb1thT8AAQABAAEAAQAZAB8AAQABAAYAgTIAAQABAAEAAQAZAB8AAQABAAYAYQEldQG+Ag==", +"WP-Symbol":"AuBSQ29weXJpZ2h0IDE5OTAtMjAwOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4KQWxsIHJpZ2h0cyByZXNlcnZlZC4KU2VlIC4vTElDRU5TRQABAIF/cBgBAL54AL56AL9/AMAEE759Cb8cAL96Ab5UAL97Ab5WAL98AL5lAr5YAb99AcAAAb1bAL1WAMACAL5jAr5bAMADGb8wCMAFAL9XYANhEMAOAAC+eQAEwB8=" +}; + +function get_binary_bcmap(key) { + var bcmap = base64_bcmaps[key]; + var data = atob(bcmap); + + var length = data.length; + var bytes = new Uint8Array(length); + for (var i = 0; i < length; i++) { + bytes[i] = data.charCodeAt(i); + } + + return new Uint8Array(bytes); +} diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf.js new file mode 100644 index 00000000..eb2224db --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf.js @@ -0,0 +1,9525 @@ +/* Copyright 2012 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/*jshint globalstrict: false */ +/* globals PDFJS */ + +// Initializing PDFJS global object (if still undefined) +if (typeof PDFJS === 'undefined') { + (typeof window !== 'undefined' ? window : this).PDFJS = {}; +} + +PDFJS.version = '1.3.91'; +PDFJS.build = 'd1e83b5'; + +(function pdfjsWrapper() { + // Use strict in our context only - users might not want it + 'use strict'; + + + +var globalScope = (typeof window === 'undefined') ? this : window; + +var isWorker = (typeof window === 'undefined'); + +var FONT_IDENTITY_MATRIX = [0.001, 0, 0, 0.001, 0, 0]; + +var TextRenderingMode = { + FILL: 0, + STROKE: 1, + FILL_STROKE: 2, + INVISIBLE: 3, + FILL_ADD_TO_PATH: 4, + STROKE_ADD_TO_PATH: 5, + FILL_STROKE_ADD_TO_PATH: 6, + ADD_TO_PATH: 7, + FILL_STROKE_MASK: 3, + ADD_TO_PATH_FLAG: 4 +}; + +var ImageKind = { + GRAYSCALE_1BPP: 1, + RGB_24BPP: 2, + RGBA_32BPP: 3 +}; + +var AnnotationType = { + TEXT: 1, + LINK: 2, + FREETEXT: 3, + LINE: 4, + SQUARE: 5, + CIRCLE: 6, + POLYGON: 7, + POLYLINE: 8, + HIGHLIGHT: 9, + UNDERLINE: 10, + SQUIGGLY: 11, + STRIKEOUT: 12, + STAMP: 13, + CARET: 14, + INK: 15, + POPUP: 16, + FILEATTACHMENT: 17, + SOUND: 18, + MOVIE: 19, + WIDGET: 20, + SCREEN: 21, + PRINTERMARK: 22, + TRAPNET: 23, + WATERMARK: 24, + THREED: 25, + REDACT: 26 +}; + +var AnnotationFlag = { + INVISIBLE: 0x01, + HIDDEN: 0x02, + PRINT: 0x04, + NOZOOM: 0x08, + NOROTATE: 0x10, + NOVIEW: 0x20, + READONLY: 0x40, + LOCKED: 0x80, + TOGGLENOVIEW: 0x100, + LOCKEDCONTENTS: 0x200 +}; + +var AnnotationBorderStyleType = { + SOLID: 1, + DASHED: 2, + BEVELED: 3, + INSET: 4, + UNDERLINE: 5 +}; + +var StreamType = { + UNKNOWN: 0, + FLATE: 1, + LZW: 2, + DCT: 3, + JPX: 4, + JBIG: 5, + A85: 6, + AHX: 7, + CCF: 8, + RL: 9 +}; + +var FontType = { + UNKNOWN: 0, + TYPE1: 1, + TYPE1C: 2, + CIDFONTTYPE0: 3, + CIDFONTTYPE0C: 4, + TRUETYPE: 5, + CIDFONTTYPE2: 6, + TYPE3: 7, + OPENTYPE: 8, + TYPE0: 9, + MMTYPE1: 10 +}; + +// The global PDFJS object exposes the API +// In production, it will be declared outside a global wrapper +// In development, it will be declared here +if (!globalScope.PDFJS) { + globalScope.PDFJS = {}; +} + +globalScope.PDFJS.pdfBug = false; + +PDFJS.VERBOSITY_LEVELS = { + errors: 0, + warnings: 1, + infos: 5 +}; + +// All the possible operations for an operator list. +var OPS = PDFJS.OPS = { + // Intentionally start from 1 so it is easy to spot bad operators that will be + // 0's. + dependency: 1, + setLineWidth: 2, + setLineCap: 3, + setLineJoin: 4, + setMiterLimit: 5, + setDash: 6, + setRenderingIntent: 7, + setFlatness: 8, + setGState: 9, + save: 10, + restore: 11, + transform: 12, + moveTo: 13, + lineTo: 14, + curveTo: 15, + curveTo2: 16, + curveTo3: 17, + closePath: 18, + rectangle: 19, + stroke: 20, + closeStroke: 21, + fill: 22, + eoFill: 23, + fillStroke: 24, + eoFillStroke: 25, + closeFillStroke: 26, + closeEOFillStroke: 27, + endPath: 28, + clip: 29, + eoClip: 30, + beginText: 31, + endText: 32, + setCharSpacing: 33, + setWordSpacing: 34, + setHScale: 35, + setLeading: 36, + setFont: 37, + setTextRenderingMode: 38, + setTextRise: 39, + moveText: 40, + setLeadingMoveText: 41, + setTextMatrix: 42, + nextLine: 43, + showText: 44, + showSpacedText: 45, + nextLineShowText: 46, + nextLineSetSpacingShowText: 47, + setCharWidth: 48, + setCharWidthAndBounds: 49, + setStrokeColorSpace: 50, + setFillColorSpace: 51, + setStrokeColor: 52, + setStrokeColorN: 53, + setFillColor: 54, + setFillColorN: 55, + setStrokeGray: 56, + setFillGray: 57, + setStrokeRGBColor: 58, + setFillRGBColor: 59, + setStrokeCMYKColor: 60, + setFillCMYKColor: 61, + shadingFill: 62, + beginInlineImage: 63, + beginImageData: 64, + endInlineImage: 65, + paintXObject: 66, + markPoint: 67, + markPointProps: 68, + beginMarkedContent: 69, + beginMarkedContentProps: 70, + endMarkedContent: 71, + beginCompat: 72, + endCompat: 73, + paintFormXObjectBegin: 74, + paintFormXObjectEnd: 75, + beginGroup: 76, + endGroup: 77, + beginAnnotations: 78, + endAnnotations: 79, + beginAnnotation: 80, + endAnnotation: 81, + paintJpegXObject: 82, + paintImageMaskXObject: 83, + paintImageMaskXObjectGroup: 84, + paintImageXObject: 85, + paintInlineImageXObject: 86, + paintInlineImageXObjectGroup: 87, + paintImageXObjectRepeat: 88, + paintImageMaskXObjectRepeat: 89, + paintSolidColorImageMask: 90, + constructPath: 91 +}; + +// A notice for devs. These are good for things that are helpful to devs, such +// as warning that Workers were disabled, which is important to devs but not +// end users. +function info(msg) { + if (PDFJS.verbosity >= PDFJS.VERBOSITY_LEVELS.infos) { + console.log('Info: ' + msg); + } +} + +// Non-fatal warnings. +function warn(msg) { + if (PDFJS.verbosity >= PDFJS.VERBOSITY_LEVELS.warnings) { + console.log('Warning: ' + msg); + } +} + +// Deprecated API function -- treated as warnings. +function deprecated(details) { + warn('Deprecated API usage: ' + details); +} + +// Fatal errors that should trigger the fallback UI and halt execution by +// throwing an exception. +function error(msg) { + if (PDFJS.verbosity >= PDFJS.VERBOSITY_LEVELS.errors) { + console.log('Error: ' + msg); + console.log(backtrace()); + } + throw new Error(msg); +} + +function backtrace() { + try { + throw new Error(); + } catch (e) { + return e.stack ? e.stack.split('\n').slice(2).join('\n') : ''; + } +} + +function assert(cond, msg) { + if (!cond) { + error(msg); + } +} + +var UNSUPPORTED_FEATURES = PDFJS.UNSUPPORTED_FEATURES = { + unknown: 'unknown', + forms: 'forms', + javaScript: 'javaScript', + smask: 'smask', + shadingPattern: 'shadingPattern', + font: 'font' +}; + +// Combines two URLs. The baseUrl shall be absolute URL. If the url is an +// absolute URL, it will be returned as is. +function combineUrl(baseUrl, url) { + if (!url) { + return baseUrl; + } + return new URL(url, baseUrl).href; +} + +// Validates if URL is safe and allowed, e.g. to avoid XSS. +function isValidUrl(url, allowRelative) { + if (!url) { + return false; + } + // RFC 3986 (http://tools.ietf.org/html/rfc3986#section-3.1) + // scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) + var protocol = /^[a-z][a-z0-9+\-.]*(?=:)/i.exec(url); + if (!protocol) { + return allowRelative; + } + protocol = protocol[0].toLowerCase(); + switch (protocol) { + case 'http': + case 'https': + case 'ftp': + case 'mailto': + case 'tel': + return true; + default: + return false; + } +} +PDFJS.isValidUrl = isValidUrl; + +function shadow(obj, prop, value) { + Object.defineProperty(obj, prop, { value: value, + enumerable: true, + configurable: true, + writable: false }); + return value; +} +PDFJS.shadow = shadow; + +var LinkTarget = PDFJS.LinkTarget = { + NONE: 0, // Default value. + SELF: 1, + BLANK: 2, + PARENT: 3, + TOP: 4, +}; +var LinkTargetStringMap = [ + '', + '_self', + '_blank', + '_parent', + '_top' +]; + +function isExternalLinkTargetSet() { + if (PDFJS.openExternalLinksInNewWindow) { + deprecated('PDFJS.openExternalLinksInNewWindow, please use ' + + '"PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK" instead.'); + if (PDFJS.externalLinkTarget === LinkTarget.NONE) { + PDFJS.externalLinkTarget = LinkTarget.BLANK; + } + // Reset the deprecated parameter, to suppress further warnings. + PDFJS.openExternalLinksInNewWindow = false; + } + switch (PDFJS.externalLinkTarget) { + case LinkTarget.NONE: + return false; + case LinkTarget.SELF: + case LinkTarget.BLANK: + case LinkTarget.PARENT: + case LinkTarget.TOP: + return true; + } + warn('PDFJS.externalLinkTarget is invalid: ' + PDFJS.externalLinkTarget); + // Reset the external link target, to suppress further warnings. + PDFJS.externalLinkTarget = LinkTarget.NONE; + return false; +} +PDFJS.isExternalLinkTargetSet = isExternalLinkTargetSet; + +var PasswordResponses = PDFJS.PasswordResponses = { + NEED_PASSWORD: 1, + INCORRECT_PASSWORD: 2 +}; + +var PasswordException = (function PasswordExceptionClosure() { + function PasswordException(msg, code) { + this.name = 'PasswordException'; + this.message = msg; + this.code = code; + } + + PasswordException.prototype = new Error(); + PasswordException.constructor = PasswordException; + + return PasswordException; +})(); +PDFJS.PasswordException = PasswordException; + +var UnknownErrorException = (function UnknownErrorExceptionClosure() { + function UnknownErrorException(msg, details) { + this.name = 'UnknownErrorException'; + this.message = msg; + this.details = details; + } + + UnknownErrorException.prototype = new Error(); + UnknownErrorException.constructor = UnknownErrorException; + + return UnknownErrorException; +})(); +PDFJS.UnknownErrorException = UnknownErrorException; + +var InvalidPDFException = (function InvalidPDFExceptionClosure() { + function InvalidPDFException(msg) { + this.name = 'InvalidPDFException'; + this.message = msg; + } + + InvalidPDFException.prototype = new Error(); + InvalidPDFException.constructor = InvalidPDFException; + + return InvalidPDFException; +})(); +PDFJS.InvalidPDFException = InvalidPDFException; + +var MissingPDFException = (function MissingPDFExceptionClosure() { + function MissingPDFException(msg) { + this.name = 'MissingPDFException'; + this.message = msg; + } + + MissingPDFException.prototype = new Error(); + MissingPDFException.constructor = MissingPDFException; + + return MissingPDFException; +})(); +PDFJS.MissingPDFException = MissingPDFException; + +var UnexpectedResponseException = + (function UnexpectedResponseExceptionClosure() { + function UnexpectedResponseException(msg, status) { + this.name = 'UnexpectedResponseException'; + this.message = msg; + this.status = status; + } + + UnexpectedResponseException.prototype = new Error(); + UnexpectedResponseException.constructor = UnexpectedResponseException; + + return UnexpectedResponseException; +})(); +PDFJS.UnexpectedResponseException = UnexpectedResponseException; + +var NotImplementedException = (function NotImplementedExceptionClosure() { + function NotImplementedException(msg) { + this.message = msg; + } + + NotImplementedException.prototype = new Error(); + NotImplementedException.prototype.name = 'NotImplementedException'; + NotImplementedException.constructor = NotImplementedException; + + return NotImplementedException; +})(); + +var MissingDataException = (function MissingDataExceptionClosure() { + function MissingDataException(begin, end) { + this.begin = begin; + this.end = end; + this.message = 'Missing data [' + begin + ', ' + end + ')'; + } + + MissingDataException.prototype = new Error(); + MissingDataException.prototype.name = 'MissingDataException'; + MissingDataException.constructor = MissingDataException; + + return MissingDataException; +})(); + +var XRefParseException = (function XRefParseExceptionClosure() { + function XRefParseException(msg) { + this.message = msg; + } + + XRefParseException.prototype = new Error(); + XRefParseException.prototype.name = 'XRefParseException'; + XRefParseException.constructor = XRefParseException; + + return XRefParseException; +})(); + + +function bytesToString(bytes) { + assert(bytes !== null && typeof bytes === 'object' && + bytes.length !== undefined, 'Invalid argument for bytesToString'); + var length = bytes.length; + var MAX_ARGUMENT_COUNT = 8192; + if (length < MAX_ARGUMENT_COUNT) { + return String.fromCharCode.apply(null, bytes); + } + var strBuf = []; + for (var i = 0; i < length; i += MAX_ARGUMENT_COUNT) { + var chunkEnd = Math.min(i + MAX_ARGUMENT_COUNT, length); + var chunk = bytes.subarray(i, chunkEnd); + strBuf.push(String.fromCharCode.apply(null, chunk)); + } + return strBuf.join(''); +} + +function stringToBytes(str) { + assert(typeof str === 'string', 'Invalid argument for stringToBytes'); + var length = str.length; + var bytes = new Uint8Array(length); + for (var i = 0; i < length; ++i) { + bytes[i] = str.charCodeAt(i) & 0xFF; + } + return bytes; +} + +function string32(value) { + return String.fromCharCode((value >> 24) & 0xff, (value >> 16) & 0xff, + (value >> 8) & 0xff, value & 0xff); +} + +function log2(x) { + var n = 1, i = 0; + while (x > n) { + n <<= 1; + i++; + } + return i; +} + +function readInt8(data, start) { + return (data[start] << 24) >> 24; +} + +function readUint16(data, offset) { + return (data[offset] << 8) | data[offset + 1]; +} + +function readUint32(data, offset) { + return ((data[offset] << 24) | (data[offset + 1] << 16) | + (data[offset + 2] << 8) | data[offset + 3]) >>> 0; +} + +// Lazy test the endianness of the platform +// NOTE: This will be 'true' for simulated TypedArrays +function isLittleEndian() { + var buffer8 = new Uint8Array(2); + buffer8[0] = 1; + var buffer16 = new Uint16Array(buffer8.buffer); + return (buffer16[0] === 1); +} + +Object.defineProperty(PDFJS, 'isLittleEndian', { + configurable: true, + get: function PDFJS_isLittleEndian() { + return shadow(PDFJS, 'isLittleEndian', isLittleEndian()); + } +}); + + // Lazy test if the userAgent support CanvasTypedArrays +function hasCanvasTypedArrays() { + var canvas = document.createElement('canvas'); + canvas.width = canvas.height = 1; + var ctx = canvas.getContext('2d'); + var imageData = ctx.createImageData(1, 1); + return (typeof imageData.data.buffer !== 'undefined'); +} + +Object.defineProperty(PDFJS, 'hasCanvasTypedArrays', { + configurable: true, + get: function PDFJS_hasCanvasTypedArrays() { + return shadow(PDFJS, 'hasCanvasTypedArrays', hasCanvasTypedArrays()); + } +}); + +var Uint32ArrayView = (function Uint32ArrayViewClosure() { + + function Uint32ArrayView(buffer, length) { + this.buffer = buffer; + this.byteLength = buffer.length; + this.length = length === undefined ? (this.byteLength >> 2) : length; + ensureUint32ArrayViewProps(this.length); + } + Uint32ArrayView.prototype = Object.create(null); + + var uint32ArrayViewSetters = 0; + function createUint32ArrayProp(index) { + return { + get: function () { + var buffer = this.buffer, offset = index << 2; + return (buffer[offset] | (buffer[offset + 1] << 8) | + (buffer[offset + 2] << 16) | (buffer[offset + 3] << 24)) >>> 0; + }, + set: function (value) { + var buffer = this.buffer, offset = index << 2; + buffer[offset] = value & 255; + buffer[offset + 1] = (value >> 8) & 255; + buffer[offset + 2] = (value >> 16) & 255; + buffer[offset + 3] = (value >>> 24) & 255; + } + }; + } + + function ensureUint32ArrayViewProps(length) { + while (uint32ArrayViewSetters < length) { + Object.defineProperty(Uint32ArrayView.prototype, + uint32ArrayViewSetters, + createUint32ArrayProp(uint32ArrayViewSetters)); + uint32ArrayViewSetters++; + } + } + + return Uint32ArrayView; +})(); + +var IDENTITY_MATRIX = [1, 0, 0, 1, 0, 0]; + +var Util = PDFJS.Util = (function UtilClosure() { + function Util() {} + + var rgbBuf = ['rgb(', 0, ',', 0, ',', 0, ')']; + + // makeCssRgb() can be called thousands of times. Using |rgbBuf| avoids + // creating many intermediate strings. + Util.makeCssRgb = function Util_makeCssRgb(r, g, b) { + rgbBuf[1] = r; + rgbBuf[3] = g; + rgbBuf[5] = b; + return rgbBuf.join(''); + }; + + // Concatenates two transformation matrices together and returns the result. + Util.transform = function Util_transform(m1, m2) { + return [ + m1[0] * m2[0] + m1[2] * m2[1], + m1[1] * m2[0] + m1[3] * m2[1], + m1[0] * m2[2] + m1[2] * m2[3], + m1[1] * m2[2] + m1[3] * m2[3], + m1[0] * m2[4] + m1[2] * m2[5] + m1[4], + m1[1] * m2[4] + m1[3] * m2[5] + m1[5] + ]; + }; + + // For 2d affine transforms + Util.applyTransform = function Util_applyTransform(p, m) { + var xt = p[0] * m[0] + p[1] * m[2] + m[4]; + var yt = p[0] * m[1] + p[1] * m[3] + m[5]; + return [xt, yt]; + }; + + Util.applyInverseTransform = function Util_applyInverseTransform(p, m) { + var d = m[0] * m[3] - m[1] * m[2]; + var xt = (p[0] * m[3] - p[1] * m[2] + m[2] * m[5] - m[4] * m[3]) / d; + var yt = (-p[0] * m[1] + p[1] * m[0] + m[4] * m[1] - m[5] * m[0]) / d; + return [xt, yt]; + }; + + // Applies the transform to the rectangle and finds the minimum axially + // aligned bounding box. + Util.getAxialAlignedBoundingBox = + function Util_getAxialAlignedBoundingBox(r, m) { + + var p1 = Util.applyTransform(r, m); + var p2 = Util.applyTransform(r.slice(2, 4), m); + var p3 = Util.applyTransform([r[0], r[3]], m); + var p4 = Util.applyTransform([r[2], r[1]], m); + return [ + Math.min(p1[0], p2[0], p3[0], p4[0]), + Math.min(p1[1], p2[1], p3[1], p4[1]), + Math.max(p1[0], p2[0], p3[0], p4[0]), + Math.max(p1[1], p2[1], p3[1], p4[1]) + ]; + }; + + Util.inverseTransform = function Util_inverseTransform(m) { + var d = m[0] * m[3] - m[1] * m[2]; + return [m[3] / d, -m[1] / d, -m[2] / d, m[0] / d, + (m[2] * m[5] - m[4] * m[3]) / d, (m[4] * m[1] - m[5] * m[0]) / d]; + }; + + // Apply a generic 3d matrix M on a 3-vector v: + // | a b c | | X | + // | d e f | x | Y | + // | g h i | | Z | + // M is assumed to be serialized as [a,b,c,d,e,f,g,h,i], + // with v as [X,Y,Z] + Util.apply3dTransform = function Util_apply3dTransform(m, v) { + return [ + m[0] * v[0] + m[1] * v[1] + m[2] * v[2], + m[3] * v[0] + m[4] * v[1] + m[5] * v[2], + m[6] * v[0] + m[7] * v[1] + m[8] * v[2] + ]; + }; + + // This calculation uses Singular Value Decomposition. + // The SVD can be represented with formula A = USV. We are interested in the + // matrix S here because it represents the scale values. + Util.singularValueDecompose2dScale = + function Util_singularValueDecompose2dScale(m) { + + var transpose = [m[0], m[2], m[1], m[3]]; + + // Multiply matrix m with its transpose. + var a = m[0] * transpose[0] + m[1] * transpose[2]; + var b = m[0] * transpose[1] + m[1] * transpose[3]; + var c = m[2] * transpose[0] + m[3] * transpose[2]; + var d = m[2] * transpose[1] + m[3] * transpose[3]; + + // Solve the second degree polynomial to get roots. + var first = (a + d) / 2; + var second = Math.sqrt((a + d) * (a + d) - 4 * (a * d - c * b)) / 2; + var sx = first + second || 1; + var sy = first - second || 1; + + // Scale values are the square roots of the eigenvalues. + return [Math.sqrt(sx), Math.sqrt(sy)]; + }; + + // Normalize rectangle rect=[x1, y1, x2, y2] so that (x1,y1) < (x2,y2) + // For coordinate systems whose origin lies in the bottom-left, this + // means normalization to (BL,TR) ordering. For systems with origin in the + // top-left, this means (TL,BR) ordering. + Util.normalizeRect = function Util_normalizeRect(rect) { + var r = rect.slice(0); // clone rect + if (rect[0] > rect[2]) { + r[0] = rect[2]; + r[2] = rect[0]; + } + if (rect[1] > rect[3]) { + r[1] = rect[3]; + r[3] = rect[1]; + } + return r; + }; + + // Returns a rectangle [x1, y1, x2, y2] corresponding to the + // intersection of rect1 and rect2. If no intersection, returns 'false' + // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2] + Util.intersect = function Util_intersect(rect1, rect2) { + function compare(a, b) { + return a - b; + } + + // Order points along the axes + var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), + orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), + result = []; + + rect1 = Util.normalizeRect(rect1); + rect2 = Util.normalizeRect(rect2); + + // X: first and second points belong to different rectangles? + if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || + (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { + // Intersection must be between second and third points + result[0] = orderedX[1]; + result[2] = orderedX[2]; + } else { + return false; + } + + // Y: first and second points belong to different rectangles? + if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || + (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { + // Intersection must be between second and third points + result[1] = orderedY[1]; + result[3] = orderedY[2]; + } else { + return false; + } + + return result; + }; + + Util.sign = function Util_sign(num) { + return num < 0 ? -1 : 1; + }; + + Util.appendToArray = function Util_appendToArray(arr1, arr2) { + Array.prototype.push.apply(arr1, arr2); + }; + + Util.prependToArray = function Util_prependToArray(arr1, arr2) { + Array.prototype.unshift.apply(arr1, arr2); + }; + + Util.extendObj = function extendObj(obj1, obj2) { + for (var key in obj2) { + obj1[key] = obj2[key]; + } + }; + + Util.getInheritableProperty = function Util_getInheritableProperty(dict, + name) { + while (dict && !dict.has(name)) { + dict = dict.get('Parent'); + } + if (!dict) { + return null; + } + return dict.get(name); + }; + + Util.inherit = function Util_inherit(sub, base, prototype) { + sub.prototype = Object.create(base.prototype); + sub.prototype.constructor = sub; + for (var prop in prototype) { + sub.prototype[prop] = prototype[prop]; + } + }; + + Util.loadScript = function Util_loadScript(src, callback) { + var script = document.createElement('script'); + var loaded = false; + script.setAttribute('src', src); + if (callback) { + script.onload = function() { + if (!loaded) { + callback(); + } + loaded = true; + }; + } + document.getElementsByTagName('head')[0].appendChild(script); + }; + + return Util; +})(); + +/** + * PDF page viewport created based on scale, rotation and offset. + * @class + * @alias PDFJS.PageViewport + */ +var PageViewport = PDFJS.PageViewport = (function PageViewportClosure() { + /** + * @constructor + * @private + * @param viewBox {Array} xMin, yMin, xMax and yMax coordinates. + * @param scale {number} scale of the viewport. + * @param rotation {number} rotations of the viewport in degrees. + * @param offsetX {number} offset X + * @param offsetY {number} offset Y + * @param dontFlip {boolean} if true, axis Y will not be flipped. + */ + function PageViewport(viewBox, scale, rotation, offsetX, offsetY, dontFlip) { + this.viewBox = viewBox; + this.scale = scale; + this.rotation = rotation; + this.offsetX = offsetX; + this.offsetY = offsetY; + + // creating transform to convert pdf coordinate system to the normal + // canvas like coordinates taking in account scale and rotation + var centerX = (viewBox[2] + viewBox[0]) / 2; + var centerY = (viewBox[3] + viewBox[1]) / 2; + var rotateA, rotateB, rotateC, rotateD; + rotation = rotation % 360; + rotation = rotation < 0 ? rotation + 360 : rotation; + switch (rotation) { + case 180: + rotateA = -1; rotateB = 0; rotateC = 0; rotateD = 1; + break; + case 90: + rotateA = 0; rotateB = 1; rotateC = 1; rotateD = 0; + break; + case 270: + rotateA = 0; rotateB = -1; rotateC = -1; rotateD = 0; + break; + //case 0: + default: + rotateA = 1; rotateB = 0; rotateC = 0; rotateD = -1; + break; + } + + if (dontFlip) { + rotateC = -rotateC; rotateD = -rotateD; + } + + var offsetCanvasX, offsetCanvasY; + var width, height; + if (rotateA === 0) { + offsetCanvasX = Math.abs(centerY - viewBox[1]) * scale + offsetX; + offsetCanvasY = Math.abs(centerX - viewBox[0]) * scale + offsetY; + width = Math.abs(viewBox[3] - viewBox[1]) * scale; + height = Math.abs(viewBox[2] - viewBox[0]) * scale; + } else { + offsetCanvasX = Math.abs(centerX - viewBox[0]) * scale + offsetX; + offsetCanvasY = Math.abs(centerY - viewBox[1]) * scale + offsetY; + width = Math.abs(viewBox[2] - viewBox[0]) * scale; + height = Math.abs(viewBox[3] - viewBox[1]) * scale; + } + // creating transform for the following operations: + // translate(-centerX, -centerY), rotate and flip vertically, + // scale, and translate(offsetCanvasX, offsetCanvasY) + this.transform = [ + rotateA * scale, + rotateB * scale, + rotateC * scale, + rotateD * scale, + offsetCanvasX - rotateA * scale * centerX - rotateC * scale * centerY, + offsetCanvasY - rotateB * scale * centerX - rotateD * scale * centerY + ]; + + this.width = width; + this.height = height; + this.fontScale = scale; + } + PageViewport.prototype = /** @lends PDFJS.PageViewport.prototype */ { + /** + * Clones viewport with additional properties. + * @param args {Object} (optional) If specified, may contain the 'scale' or + * 'rotation' properties to override the corresponding properties in + * the cloned viewport. + * @returns {PDFJS.PageViewport} Cloned viewport. + */ + clone: function PageViewPort_clone(args) { + args = args || {}; + var scale = 'scale' in args ? args.scale : this.scale; + var rotation = 'rotation' in args ? args.rotation : this.rotation; + return new PageViewport(this.viewBox.slice(), scale, rotation, + this.offsetX, this.offsetY, args.dontFlip); + }, + /** + * Converts PDF point to the viewport coordinates. For examples, useful for + * converting PDF location into canvas pixel coordinates. + * @param x {number} X coordinate. + * @param y {number} Y coordinate. + * @returns {Object} Object that contains 'x' and 'y' properties of the + * point in the viewport coordinate space. + * @see {@link convertToPdfPoint} + * @see {@link convertToViewportRectangle} + */ + convertToViewportPoint: function PageViewport_convertToViewportPoint(x, y) { + return Util.applyTransform([x, y], this.transform); + }, + /** + * Converts PDF rectangle to the viewport coordinates. + * @param rect {Array} xMin, yMin, xMax and yMax coordinates. + * @returns {Array} Contains corresponding coordinates of the rectangle + * in the viewport coordinate space. + * @see {@link convertToViewportPoint} + */ + convertToViewportRectangle: + function PageViewport_convertToViewportRectangle(rect) { + var tl = Util.applyTransform([rect[0], rect[1]], this.transform); + var br = Util.applyTransform([rect[2], rect[3]], this.transform); + return [tl[0], tl[1], br[0], br[1]]; + }, + /** + * Converts viewport coordinates to the PDF location. For examples, useful + * for converting canvas pixel location into PDF one. + * @param x {number} X coordinate. + * @param y {number} Y coordinate. + * @returns {Object} Object that contains 'x' and 'y' properties of the + * point in the PDF coordinate space. + * @see {@link convertToViewportPoint} + */ + convertToPdfPoint: function PageViewport_convertToPdfPoint(x, y) { + return Util.applyInverseTransform([x, y], this.transform); + } + }; + return PageViewport; +})(); + +var PDFStringTranslateTable = [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x2D8, 0x2C7, 0x2C6, 0x2D9, 0x2DD, 0x2DB, 0x2DA, 0x2DC, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x2022, 0x2020, 0x2021, 0x2026, 0x2014, + 0x2013, 0x192, 0x2044, 0x2039, 0x203A, 0x2212, 0x2030, 0x201E, 0x201C, + 0x201D, 0x2018, 0x2019, 0x201A, 0x2122, 0xFB01, 0xFB02, 0x141, 0x152, 0x160, + 0x178, 0x17D, 0x131, 0x142, 0x153, 0x161, 0x17E, 0, 0x20AC +]; + +function stringToPDFString(str) { + var i, n = str.length, strBuf = []; + if (str[0] === '\xFE' && str[1] === '\xFF') { + // UTF16BE BOM + for (i = 2; i < n; i += 2) { + strBuf.push(String.fromCharCode( + (str.charCodeAt(i) << 8) | str.charCodeAt(i + 1))); + } + } else { + for (i = 0; i < n; ++i) { + var code = PDFStringTranslateTable[str.charCodeAt(i)]; + strBuf.push(code ? String.fromCharCode(code) : str.charAt(i)); + } + } + return strBuf.join(''); +} + +function stringToUTF8String(str) { + return decodeURIComponent(escape(str)); +} + +function utf8StringToString(str) { + return unescape(encodeURIComponent(str)); +} + +function isEmptyObj(obj) { + for (var key in obj) { + return false; + } + return true; +} + +function isBool(v) { + return typeof v === 'boolean'; +} + +function isInt(v) { + return typeof v === 'number' && ((v | 0) === v); +} + +function isNum(v) { + return typeof v === 'number'; +} + +function isString(v) { + return typeof v === 'string'; +} + +function isName(v) { + return v instanceof Name; +} + +function isCmd(v, cmd) { + return v instanceof Cmd && (cmd === undefined || v.cmd === cmd); +} + +function isDict(v, type) { + if (!(v instanceof Dict)) { + return false; + } + if (!type) { + return true; + } + var dictType = v.get('Type'); + return isName(dictType) && dictType.name === type; +} + +function isArray(v) { + return v instanceof Array; +} + +function isStream(v) { + return typeof v === 'object' && v !== null && v.getBytes !== undefined; +} + +function isArrayBuffer(v) { + return typeof v === 'object' && v !== null && v.byteLength !== undefined; +} + +function isRef(v) { + return v instanceof Ref; +} + +/** + * Promise Capability object. + * + * @typedef {Object} PromiseCapability + * @property {Promise} promise - A promise object. + * @property {function} resolve - Fullfills the promise. + * @property {function} reject - Rejects the promise. + */ + +/** + * Creates a promise capability object. + * @alias PDFJS.createPromiseCapability + * + * @return {PromiseCapability} A capability object contains: + * - a Promise, resolve and reject methods. + */ +function createPromiseCapability() { + var capability = {}; + capability.promise = new Promise(function (resolve, reject) { + capability.resolve = resolve; + capability.reject = reject; + }); + return capability; +} + +PDFJS.createPromiseCapability = createPromiseCapability; + +/** + * Polyfill for Promises: + * The following promise implementation tries to generally implement the + * Promise/A+ spec. Some notable differences from other promise libaries are: + * - There currently isn't a seperate deferred and promise object. + * - Unhandled rejections eventually show an error if they aren't handled. + * + * Based off of the work in: + * https://bugzilla.mozilla.org/show_bug.cgi?id=810490 + */ +(function PromiseClosure() { + if (globalScope.Promise) { + // Promises existing in the DOM/Worker, checking presence of all/resolve + if (typeof globalScope.Promise.all !== 'function') { + globalScope.Promise.all = function (iterable) { + var count = 0, results = [], resolve, reject; + var promise = new globalScope.Promise(function (resolve_, reject_) { + resolve = resolve_; + reject = reject_; + }); + iterable.forEach(function (p, i) { + count++; + p.then(function (result) { + results[i] = result; + count--; + if (count === 0) { + resolve(results); + } + }, reject); + }); + if (count === 0) { + resolve(results); + } + return promise; + }; + } + if (typeof globalScope.Promise.resolve !== 'function') { + globalScope.Promise.resolve = function (value) { + return new globalScope.Promise(function (resolve) { resolve(value); }); + }; + } + if (typeof globalScope.Promise.reject !== 'function') { + globalScope.Promise.reject = function (reason) { + return new globalScope.Promise(function (resolve, reject) { + reject(reason); + }); + }; + } + if (typeof globalScope.Promise.prototype.catch !== 'function') { + globalScope.Promise.prototype.catch = function (onReject) { + return globalScope.Promise.prototype.then(undefined, onReject); + }; + } + return; + } + var STATUS_PENDING = 0; + var STATUS_RESOLVED = 1; + var STATUS_REJECTED = 2; + + // In an attempt to avoid silent exceptions, unhandled rejections are + // tracked and if they aren't handled in a certain amount of time an + // error is logged. + var REJECTION_TIMEOUT = 500; + + var HandlerManager = { + handlers: [], + running: false, + unhandledRejections: [], + pendingRejectionCheck: false, + + scheduleHandlers: function scheduleHandlers(promise) { + if (promise._status === STATUS_PENDING) { + return; + } + + this.handlers = this.handlers.concat(promise._handlers); + promise._handlers = []; + + if (this.running) { + return; + } + this.running = true; + + setTimeout(this.runHandlers.bind(this), 0); + }, + + runHandlers: function runHandlers() { + var RUN_TIMEOUT = 1; // ms + var timeoutAt = Date.now() + RUN_TIMEOUT; + while (this.handlers.length > 0) { + var handler = this.handlers.shift(); + + var nextStatus = handler.thisPromise._status; + var nextValue = handler.thisPromise._value; + + try { + if (nextStatus === STATUS_RESOLVED) { + if (typeof handler.onResolve === 'function') { + nextValue = handler.onResolve(nextValue); + } + } else if (typeof handler.onReject === 'function') { + nextValue = handler.onReject(nextValue); + nextStatus = STATUS_RESOLVED; + + if (handler.thisPromise._unhandledRejection) { + this.removeUnhandeledRejection(handler.thisPromise); + } + } + } catch (ex) { + nextStatus = STATUS_REJECTED; + nextValue = ex; + } + + handler.nextPromise._updateStatus(nextStatus, nextValue); + if (Date.now() >= timeoutAt) { + break; + } + } + + if (this.handlers.length > 0) { + setTimeout(this.runHandlers.bind(this), 0); + return; + } + + this.running = false; + }, + + addUnhandledRejection: function addUnhandledRejection(promise) { + this.unhandledRejections.push({ + promise: promise, + time: Date.now() + }); + this.scheduleRejectionCheck(); + }, + + removeUnhandeledRejection: function removeUnhandeledRejection(promise) { + promise._unhandledRejection = false; + for (var i = 0; i < this.unhandledRejections.length; i++) { + if (this.unhandledRejections[i].promise === promise) { + this.unhandledRejections.splice(i); + i--; + } + } + }, + + scheduleRejectionCheck: function scheduleRejectionCheck() { + if (this.pendingRejectionCheck) { + return; + } + this.pendingRejectionCheck = true; + setTimeout(function rejectionCheck() { + this.pendingRejectionCheck = false; + var now = Date.now(); + for (var i = 0; i < this.unhandledRejections.length; i++) { + if (now - this.unhandledRejections[i].time > REJECTION_TIMEOUT) { + var unhandled = this.unhandledRejections[i].promise._value; + var msg = 'Unhandled rejection: ' + unhandled; + if (unhandled.stack) { + msg += '\n' + unhandled.stack; + } + warn(msg); + this.unhandledRejections.splice(i); + i--; + } + } + if (this.unhandledRejections.length) { + this.scheduleRejectionCheck(); + } + }.bind(this), REJECTION_TIMEOUT); + } + }; + + function Promise(resolver) { + this._status = STATUS_PENDING; + this._handlers = []; + try { + resolver.call(this, this._resolve.bind(this), this._reject.bind(this)); + } catch (e) { + this._reject(e); + } + } + /** + * Builds a promise that is resolved when all the passed in promises are + * resolved. + * @param {array} array of data and/or promises to wait for. + * @return {Promise} New dependant promise. + */ + Promise.all = function Promise_all(promises) { + var resolveAll, rejectAll; + var deferred = new Promise(function (resolve, reject) { + resolveAll = resolve; + rejectAll = reject; + }); + var unresolved = promises.length; + var results = []; + if (unresolved === 0) { + resolveAll(results); + return deferred; + } + function reject(reason) { + if (deferred._status === STATUS_REJECTED) { + return; + } + results = []; + rejectAll(reason); + } + for (var i = 0, ii = promises.length; i < ii; ++i) { + var promise = promises[i]; + var resolve = (function(i) { + return function(value) { + if (deferred._status === STATUS_REJECTED) { + return; + } + results[i] = value; + unresolved--; + if (unresolved === 0) { + resolveAll(results); + } + }; + })(i); + if (Promise.isPromise(promise)) { + promise.then(resolve, reject); + } else { + resolve(promise); + } + } + return deferred; + }; + + /** + * Checks if the value is likely a promise (has a 'then' function). + * @return {boolean} true if value is thenable + */ + Promise.isPromise = function Promise_isPromise(value) { + return value && typeof value.then === 'function'; + }; + + /** + * Creates resolved promise + * @param value resolve value + * @returns {Promise} + */ + Promise.resolve = function Promise_resolve(value) { + return new Promise(function (resolve) { resolve(value); }); + }; + + /** + * Creates rejected promise + * @param reason rejection value + * @returns {Promise} + */ + Promise.reject = function Promise_reject(reason) { + return new Promise(function (resolve, reject) { reject(reason); }); + }; + + Promise.prototype = { + _status: null, + _value: null, + _handlers: null, + _unhandledRejection: null, + + _updateStatus: function Promise__updateStatus(status, value) { + if (this._status === STATUS_RESOLVED || + this._status === STATUS_REJECTED) { + return; + } + + if (status === STATUS_RESOLVED && + Promise.isPromise(value)) { + value.then(this._updateStatus.bind(this, STATUS_RESOLVED), + this._updateStatus.bind(this, STATUS_REJECTED)); + return; + } + + this._status = status; + this._value = value; + + if (status === STATUS_REJECTED && this._handlers.length === 0) { + this._unhandledRejection = true; + HandlerManager.addUnhandledRejection(this); + } + + HandlerManager.scheduleHandlers(this); + }, + + _resolve: function Promise_resolve(value) { + this._updateStatus(STATUS_RESOLVED, value); + }, + + _reject: function Promise_reject(reason) { + this._updateStatus(STATUS_REJECTED, reason); + }, + + then: function Promise_then(onResolve, onReject) { + var nextPromise = new Promise(function (resolve, reject) { + this.resolve = resolve; + this.reject = reject; + }); + this._handlers.push({ + thisPromise: this, + onResolve: onResolve, + onReject: onReject, + nextPromise: nextPromise + }); + HandlerManager.scheduleHandlers(this); + return nextPromise; + }, + + catch: function Promise_catch(onReject) { + return this.then(undefined, onReject); + } + }; + + globalScope.Promise = Promise; +})(); + +var StatTimer = (function StatTimerClosure() { + function rpad(str, pad, length) { + while (str.length < length) { + str += pad; + } + return str; + } + function StatTimer() { + this.started = {}; + this.times = []; + this.enabled = true; + } + StatTimer.prototype = { + time: function StatTimer_time(name) { + if (!this.enabled) { + return; + } + if (name in this.started) { + warn('Timer is already running for ' + name); + } + this.started[name] = Date.now(); + }, + timeEnd: function StatTimer_timeEnd(name) { + if (!this.enabled) { + return; + } + if (!(name in this.started)) { + warn('Timer has not been started for ' + name); + } + this.times.push({ + 'name': name, + 'start': this.started[name], + 'end': Date.now() + }); + // Remove timer from started so it can be called again. + delete this.started[name]; + }, + toString: function StatTimer_toString() { + var i, ii; + var times = this.times; + var out = ''; + // Find the longest name for padding purposes. + var longest = 0; + for (i = 0, ii = times.length; i < ii; ++i) { + var name = times[i]['name']; + if (name.length > longest) { + longest = name.length; + } + } + for (i = 0, ii = times.length; i < ii; ++i) { + var span = times[i]; + var duration = span.end - span.start; + out += rpad(span['name'], ' ', longest) + ' ' + duration + 'ms\n'; + } + return out; + } + }; + return StatTimer; +})(); + +PDFJS.createBlob = function createBlob(data, contentType) { + if (typeof Blob !== 'undefined') { + return new Blob([data], { type: contentType }); + } + // Blob builder is deprecated in FF14 and removed in FF18. + var bb = new MozBlobBuilder(); + bb.append(data); + return bb.getBlob(contentType); +}; + +PDFJS.createObjectURL = (function createObjectURLClosure() { + // Blob/createObjectURL is not available, falling back to data schema. + var digits = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + + return function createObjectURL(data, contentType) { + if (!PDFJS.disableCreateObjectURL && + typeof URL !== 'undefined' && URL.createObjectURL) { + var blob = PDFJS.createBlob(data, contentType); + return URL.createObjectURL(blob); + } + + var buffer = 'data:' + contentType + ';base64,'; + for (var i = 0, ii = data.length; i < ii; i += 3) { + var b1 = data[i] & 0xFF; + var b2 = data[i + 1] & 0xFF; + var b3 = data[i + 2] & 0xFF; + var d1 = b1 >> 2, d2 = ((b1 & 3) << 4) | (b2 >> 4); + var d3 = i + 1 < ii ? ((b2 & 0xF) << 2) | (b3 >> 6) : 64; + var d4 = i + 2 < ii ? (b3 & 0x3F) : 64; + buffer += digits[d1] + digits[d2] + digits[d3] + digits[d4]; + } + return buffer; + }; +})(); + +function MessageHandler(sourceName, targetName, comObj) { + this.sourceName = sourceName; + this.targetName = targetName; + this.comObj = comObj; + this.callbackIndex = 1; + this.postMessageTransfers = true; + var callbacksCapabilities = this.callbacksCapabilities = {}; + var ah = this.actionHandler = {}; + + this._onComObjOnMessage = function messageHandlerComObjOnMessage(event) { + var data = event.data; + if (data.targetName !== this.sourceName) { + return; + } + if (data.isReply) { + var callbackId = data.callbackId; + if (data.callbackId in callbacksCapabilities) { + var callback = callbacksCapabilities[callbackId]; + delete callbacksCapabilities[callbackId]; + if ('error' in data) { + callback.reject(data.error); + } else { + callback.resolve(data.data); + } + } else { + error('Cannot resolve callback ' + callbackId); + } + } else if (data.action in ah) { + var action = ah[data.action]; + if (data.callbackId) { + var sourceName = this.sourceName; + var targetName = data.sourceName; + Promise.resolve().then(function () { + return action[0].call(action[1], data.data); + }).then(function (result) { + comObj.postMessage({ + sourceName: sourceName, + targetName: targetName, + isReply: true, + callbackId: data.callbackId, + data: result + }); + }, function (reason) { + if (reason instanceof Error) { + // Serialize error to avoid "DataCloneError" + reason = reason + ''; + } + comObj.postMessage({ + sourceName: sourceName, + targetName: targetName, + isReply: true, + callbackId: data.callbackId, + error: reason + }); + }); + } else { + action[0].call(action[1], data.data); + } + } else { + error('Unknown action from worker: ' + data.action); + } + }.bind(this); + comObj.addEventListener('message', this._onComObjOnMessage); +} + +MessageHandler.prototype = { + on: function messageHandlerOn(actionName, handler, scope) { + var ah = this.actionHandler; + if (ah[actionName]) { + error('There is already an actionName called "' + actionName + '"'); + } + ah[actionName] = [handler, scope]; + }, + /** + * Sends a message to the comObj to invoke the action with the supplied data. + * @param {String} actionName Action to call. + * @param {JSON} data JSON data to send. + * @param {Array} [transfers] Optional list of transfers/ArrayBuffers + */ + send: function messageHandlerSend(actionName, data, transfers) { + var message = { + sourceName: this.sourceName, + targetName: this.targetName, + action: actionName, + data: data + }; + this.postMessage(message, transfers); + }, + /** + * Sends a message to the comObj to invoke the action with the supplied data. + * Expects that other side will callback with the response. + * @param {String} actionName Action to call. + * @param {JSON} data JSON data to send. + * @param {Array} [transfers] Optional list of transfers/ArrayBuffers. + * @returns {Promise} Promise to be resolved with response data. + */ + sendWithPromise: + function messageHandlerSendWithPromise(actionName, data, transfers) { + var callbackId = this.callbackIndex++; + var message = { + sourceName: this.sourceName, + targetName: this.targetName, + action: actionName, + data: data, + callbackId: callbackId + }; + var capability = createPromiseCapability(); + this.callbacksCapabilities[callbackId] = capability; + try { + this.postMessage(message, transfers); + } catch (e) { + capability.reject(e); + } + return capability.promise; + }, + /** + * Sends raw message to the comObj. + * @private + * @param message {Object} Raw message. + * @param transfers List of transfers/ArrayBuffers, or undefined. + */ + postMessage: function (message, transfers) { + if (transfers && this.postMessageTransfers) { + this.comObj.postMessage(message, transfers); + } else { + this.comObj.postMessage(message); + } + }, + + destroy: function () { + this.comObj.removeEventListener('message', this._onComObjOnMessage); + } +}; + +function loadJpegStream(id, imageUrl, objs) { + var img = new Image(); + img.onload = (function loadJpegStream_onloadClosure() { + objs.resolve(id, img); + }); + img.onerror = (function loadJpegStream_onerrorClosure() { + objs.resolve(id, null); + warn('Error during JPEG image loading'); + }); + img.src = imageUrl; +} + + // Polyfill from https://github.com/Polymer/URL +/* Any copyright is dedicated to the Public Domain. + * http://creativecommons.org/publicdomain/zero/1.0/ */ +(function checkURLConstructor(scope) { + /* jshint ignore:start */ + + // feature detect for URL constructor + var hasWorkingUrl = false; + if (typeof URL === 'function' && ('origin' in URL.prototype)) { + try { + var u = new URL('b', 'http://a'); + u.pathname = 'c%20d'; + hasWorkingUrl = u.href === 'http://a/c%20d'; + } catch(e) {} + } + + if (hasWorkingUrl) + return; + + var relative = Object.create(null); + relative['ftp'] = 21; + relative['file'] = 0; + relative['gopher'] = 70; + relative['http'] = 80; + relative['https'] = 443; + relative['ws'] = 80; + relative['wss'] = 443; + + var relativePathDotMapping = Object.create(null); + relativePathDotMapping['%2e'] = '.'; + relativePathDotMapping['.%2e'] = '..'; + relativePathDotMapping['%2e.'] = '..'; + relativePathDotMapping['%2e%2e'] = '..'; + + function isRelativeScheme(scheme) { + return relative[scheme] !== undefined; + } + + function invalid() { + clear.call(this); + this._isInvalid = true; + } + + function IDNAToASCII(h) { + if ('' == h) { + invalid.call(this) + } + // XXX + return h.toLowerCase() + } + + function percentEscape(c) { + var unicode = c.charCodeAt(0); + if (unicode > 0x20 && + unicode < 0x7F && + // " # < > ? ` + [0x22, 0x23, 0x3C, 0x3E, 0x3F, 0x60].indexOf(unicode) == -1 + ) { + return c; + } + return encodeURIComponent(c); + } + + function percentEscapeQuery(c) { + // XXX This actually needs to encode c using encoding and then + // convert the bytes one-by-one. + + var unicode = c.charCodeAt(0); + if (unicode > 0x20 && + unicode < 0x7F && + // " # < > ` (do not escape '?') + [0x22, 0x23, 0x3C, 0x3E, 0x60].indexOf(unicode) == -1 + ) { + return c; + } + return encodeURIComponent(c); + } + + var EOF = undefined, + ALPHA = /[a-zA-Z]/, + ALPHANUMERIC = /[a-zA-Z0-9\+\-\.]/; + + function parse(input, stateOverride, base) { + function err(message) { + errors.push(message) + } + + var state = stateOverride || 'scheme start', + cursor = 0, + buffer = '', + seenAt = false, + seenBracket = false, + errors = []; + + loop: while ((input[cursor - 1] != EOF || cursor == 0) && !this._isInvalid) { + var c = input[cursor]; + switch (state) { + case 'scheme start': + if (c && ALPHA.test(c)) { + buffer += c.toLowerCase(); // ASCII-safe + state = 'scheme'; + } else if (!stateOverride) { + buffer = ''; + state = 'no scheme'; + continue; + } else { + err('Invalid scheme.'); + break loop; + } + break; + + case 'scheme': + if (c && ALPHANUMERIC.test(c)) { + buffer += c.toLowerCase(); // ASCII-safe + } else if (':' == c) { + this._scheme = buffer; + buffer = ''; + if (stateOverride) { + break loop; + } + if (isRelativeScheme(this._scheme)) { + this._isRelative = true; + } + if ('file' == this._scheme) { + state = 'relative'; + } else if (this._isRelative && base && base._scheme == this._scheme) { + state = 'relative or authority'; + } else if (this._isRelative) { + state = 'authority first slash'; + } else { + state = 'scheme data'; + } + } else if (!stateOverride) { + buffer = ''; + cursor = 0; + state = 'no scheme'; + continue; + } else if (EOF == c) { + break loop; + } else { + err('Code point not allowed in scheme: ' + c) + break loop; + } + break; + + case 'scheme data': + if ('?' == c) { + this._query = '?'; + state = 'query'; + } else if ('#' == c) { + this._fragment = '#'; + state = 'fragment'; + } else { + // XXX error handling + if (EOF != c && '\t' != c && '\n' != c && '\r' != c) { + this._schemeData += percentEscape(c); + } + } + break; + + case 'no scheme': + if (!base || !(isRelativeScheme(base._scheme))) { + err('Missing scheme.'); + invalid.call(this); + } else { + state = 'relative'; + continue; + } + break; + + case 'relative or authority': + if ('/' == c && '/' == input[cursor+1]) { + state = 'authority ignore slashes'; + } else { + err('Expected /, got: ' + c); + state = 'relative'; + continue + } + break; + + case 'relative': + this._isRelative = true; + if ('file' != this._scheme) + this._scheme = base._scheme; + if (EOF == c) { + this._host = base._host; + this._port = base._port; + this._path = base._path.slice(); + this._query = base._query; + this._username = base._username; + this._password = base._password; + break loop; + } else if ('/' == c || '\\' == c) { + if ('\\' == c) + err('\\ is an invalid code point.'); + state = 'relative slash'; + } else if ('?' == c) { + this._host = base._host; + this._port = base._port; + this._path = base._path.slice(); + this._query = '?'; + this._username = base._username; + this._password = base._password; + state = 'query'; + } else if ('#' == c) { + this._host = base._host; + this._port = base._port; + this._path = base._path.slice(); + this._query = base._query; + this._fragment = '#'; + this._username = base._username; + this._password = base._password; + state = 'fragment'; + } else { + var nextC = input[cursor+1] + var nextNextC = input[cursor+2] + if ( + 'file' != this._scheme || !ALPHA.test(c) || + (nextC != ':' && nextC != '|') || + (EOF != nextNextC && '/' != nextNextC && '\\' != nextNextC && '?' != nextNextC && '#' != nextNextC)) { + this._host = base._host; + this._port = base._port; + this._username = base._username; + this._password = base._password; + this._path = base._path.slice(); + this._path.pop(); + } + state = 'relative path'; + continue; + } + break; + + case 'relative slash': + if ('/' == c || '\\' == c) { + if ('\\' == c) { + err('\\ is an invalid code point.'); + } + if ('file' == this._scheme) { + state = 'file host'; + } else { + state = 'authority ignore slashes'; + } + } else { + if ('file' != this._scheme) { + this._host = base._host; + this._port = base._port; + this._username = base._username; + this._password = base._password; + } + state = 'relative path'; + continue; + } + break; + + case 'authority first slash': + if ('/' == c) { + state = 'authority second slash'; + } else { + err("Expected '/', got: " + c); + state = 'authority ignore slashes'; + continue; + } + break; + + case 'authority second slash': + state = 'authority ignore slashes'; + if ('/' != c) { + err("Expected '/', got: " + c); + continue; + } + break; + + case 'authority ignore slashes': + if ('/' != c && '\\' != c) { + state = 'authority'; + continue; + } else { + err('Expected authority, got: ' + c); + } + break; + + case 'authority': + if ('@' == c) { + if (seenAt) { + err('@ already seen.'); + buffer += '%40'; + } + seenAt = true; + for (var i = 0; i < buffer.length; i++) { + var cp = buffer[i]; + if ('\t' == cp || '\n' == cp || '\r' == cp) { + err('Invalid whitespace in authority.'); + continue; + } + // XXX check URL code points + if (':' == cp && null === this._password) { + this._password = ''; + continue; + } + var tempC = percentEscape(cp); + (null !== this._password) ? this._password += tempC : this._username += tempC; + } + buffer = ''; + } else if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c) { + cursor -= buffer.length; + buffer = ''; + state = 'host'; + continue; + } else { + buffer += c; + } + break; + + case 'file host': + if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c) { + if (buffer.length == 2 && ALPHA.test(buffer[0]) && (buffer[1] == ':' || buffer[1] == '|')) { + state = 'relative path'; + } else if (buffer.length == 0) { + state = 'relative path start'; + } else { + this._host = IDNAToASCII.call(this, buffer); + buffer = ''; + state = 'relative path start'; + } + continue; + } else if ('\t' == c || '\n' == c || '\r' == c) { + err('Invalid whitespace in file host.'); + } else { + buffer += c; + } + break; + + case 'host': + case 'hostname': + if (':' == c && !seenBracket) { + // XXX host parsing + this._host = IDNAToASCII.call(this, buffer); + buffer = ''; + state = 'port'; + if ('hostname' == stateOverride) { + break loop; + } + } else if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c) { + this._host = IDNAToASCII.call(this, buffer); + buffer = ''; + state = 'relative path start'; + if (stateOverride) { + break loop; + } + continue; + } else if ('\t' != c && '\n' != c && '\r' != c) { + if ('[' == c) { + seenBracket = true; + } else if (']' == c) { + seenBracket = false; + } + buffer += c; + } else { + err('Invalid code point in host/hostname: ' + c); + } + break; + + case 'port': + if (/[0-9]/.test(c)) { + buffer += c; + } else if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c || stateOverride) { + if ('' != buffer) { + var temp = parseInt(buffer, 10); + if (temp != relative[this._scheme]) { + this._port = temp + ''; + } + buffer = ''; + } + if (stateOverride) { + break loop; + } + state = 'relative path start'; + continue; + } else if ('\t' == c || '\n' == c || '\r' == c) { + err('Invalid code point in port: ' + c); + } else { + invalid.call(this); + } + break; + + case 'relative path start': + if ('\\' == c) + err("'\\' not allowed in path."); + state = 'relative path'; + if ('/' != c && '\\' != c) { + continue; + } + break; + + case 'relative path': + if (EOF == c || '/' == c || '\\' == c || (!stateOverride && ('?' == c || '#' == c))) { + if ('\\' == c) { + err('\\ not allowed in relative path.'); + } + var tmp; + if (tmp = relativePathDotMapping[buffer.toLowerCase()]) { + buffer = tmp; + } + if ('..' == buffer) { + this._path.pop(); + if ('/' != c && '\\' != c) { + this._path.push(''); + } + } else if ('.' == buffer && '/' != c && '\\' != c) { + this._path.push(''); + } else if ('.' != buffer) { + if ('file' == this._scheme && this._path.length == 0 && buffer.length == 2 && ALPHA.test(buffer[0]) && buffer[1] == '|') { + buffer = buffer[0] + ':'; + } + this._path.push(buffer); + } + buffer = ''; + if ('?' == c) { + this._query = '?'; + state = 'query'; + } else if ('#' == c) { + this._fragment = '#'; + state = 'fragment'; + } + } else if ('\t' != c && '\n' != c && '\r' != c) { + buffer += percentEscape(c); + } + break; + + case 'query': + if (!stateOverride && '#' == c) { + this._fragment = '#'; + state = 'fragment'; + } else if (EOF != c && '\t' != c && '\n' != c && '\r' != c) { + this._query += percentEscapeQuery(c); + } + break; + + case 'fragment': + if (EOF != c && '\t' != c && '\n' != c && '\r' != c) { + this._fragment += c; + } + break; + } + + cursor++; + } + } + + function clear() { + this._scheme = ''; + this._schemeData = ''; + this._username = ''; + this._password = null; + this._host = ''; + this._port = ''; + this._path = []; + this._query = ''; + this._fragment = ''; + this._isInvalid = false; + this._isRelative = false; + } + + // Does not process domain names or IP addresses. + // Does not handle encoding for the query parameter. + function jURL(url, base /* , encoding */) { + if (base !== undefined && !(base instanceof jURL)) + base = new jURL(String(base)); + + this._url = url; + clear.call(this); + + var input = url.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g, ''); + // encoding = encoding || 'utf-8' + + parse.call(this, input, null, base); + } + + jURL.prototype = { + toString: function() { + return this.href; + }, + get href() { + if (this._isInvalid) + return this._url; + + var authority = ''; + if ('' != this._username || null != this._password) { + authority = this._username + + (null != this._password ? ':' + this._password : '') + '@'; + } + + return this.protocol + + (this._isRelative ? '//' + authority + this.host : '') + + this.pathname + this._query + this._fragment; + }, + set href(href) { + clear.call(this); + parse.call(this, href); + }, + + get protocol() { + return this._scheme + ':'; + }, + set protocol(protocol) { + if (this._isInvalid) + return; + parse.call(this, protocol + ':', 'scheme start'); + }, + + get host() { + return this._isInvalid ? '' : this._port ? + this._host + ':' + this._port : this._host; + }, + set host(host) { + if (this._isInvalid || !this._isRelative) + return; + parse.call(this, host, 'host'); + }, + + get hostname() { + return this._host; + }, + set hostname(hostname) { + if (this._isInvalid || !this._isRelative) + return; + parse.call(this, hostname, 'hostname'); + }, + + get port() { + return this._port; + }, + set port(port) { + if (this._isInvalid || !this._isRelative) + return; + parse.call(this, port, 'port'); + }, + + get pathname() { + return this._isInvalid ? '' : this._isRelative ? + '/' + this._path.join('/') : this._schemeData; + }, + set pathname(pathname) { + if (this._isInvalid || !this._isRelative) + return; + this._path = []; + parse.call(this, pathname, 'relative path start'); + }, + + get search() { + return this._isInvalid || !this._query || '?' == this._query ? + '' : this._query; + }, + set search(search) { + if (this._isInvalid || !this._isRelative) + return; + this._query = '?'; + if ('?' == search[0]) + search = search.slice(1); + parse.call(this, search, 'query'); + }, + + get hash() { + return this._isInvalid || !this._fragment || '#' == this._fragment ? + '' : this._fragment; + }, + set hash(hash) { + if (this._isInvalid) + return; + this._fragment = '#'; + if ('#' == hash[0]) + hash = hash.slice(1); + parse.call(this, hash, 'fragment'); + }, + + get origin() { + var host; + if (this._isInvalid || !this._scheme) { + return ''; + } + // javascript: Gecko returns String(""), WebKit/Blink String("null") + // Gecko throws error for "data://" + // data: Gecko returns "", Blink returns "data://", WebKit returns "null" + // Gecko returns String("") for file: mailto: + // WebKit/Blink returns String("SCHEME://") for file: mailto: + switch (this._scheme) { + case 'data': + case 'file': + case 'javascript': + case 'mailto': + return 'null'; + } + host = this.host; + if (!host) { + return ''; + } + return this._scheme + '://' + host; + } + }; + + // Copy over the static methods + var OriginalURL = scope.URL; + if (OriginalURL) { + jURL.createObjectURL = function(blob) { + // IE extension allows a second optional options argument. + // http://msdn.microsoft.com/en-us/library/ie/hh772302(v=vs.85).aspx + return OriginalURL.createObjectURL.apply(OriginalURL, arguments); + }; + jURL.revokeObjectURL = function(url) { + OriginalURL.revokeObjectURL(url); + }; + } + + scope.URL = jURL; + /* jshint ignore:end */ +})(globalScope); + + +var DEFAULT_RANGE_CHUNK_SIZE = 65536; // 2^16 = 65536 + +/** + * The maximum allowed image size in total pixels e.g. width * height. Images + * above this value will not be drawn. Use -1 for no limit. + * @var {number} + */ +PDFJS.maxImageSize = (PDFJS.maxImageSize === undefined ? + -1 : PDFJS.maxImageSize); + +/** + * The url of where the predefined Adobe CMaps are located. Include trailing + * slash. + * @var {string} + */ +PDFJS.cMapUrl = (PDFJS.cMapUrl === undefined ? null : PDFJS.cMapUrl); + +/** + * Specifies if CMaps are binary packed. + * @var {boolean} + */ +PDFJS.cMapPacked = PDFJS.cMapPacked === undefined ? false : PDFJS.cMapPacked; + +/** + * By default fonts are converted to OpenType fonts and loaded via font face + * rules. If disabled, the font will be rendered using a built in font renderer + * that constructs the glyphs with primitive path commands. + * @var {boolean} + */ +PDFJS.disableFontFace = (PDFJS.disableFontFace === undefined ? + false : PDFJS.disableFontFace); + +/** + * Path for image resources, mainly for annotation icons. Include trailing + * slash. + * @var {string} + */ +PDFJS.imageResourcesPath = (PDFJS.imageResourcesPath === undefined ? + '' : PDFJS.imageResourcesPath); + +/** + * Disable the web worker and run all code on the main thread. This will happen + * automatically if the browser doesn't support workers or sending typed arrays + * to workers. + * @var {boolean} + */ +PDFJS.disableWorker = (PDFJS.disableWorker === undefined ? + false : PDFJS.disableWorker); + +/** + * Path and filename of the worker file. Required when the worker is enabled in + * development mode. If unspecified in the production build, the worker will be + * loaded based on the location of the pdf.js file. It is recommended that + * the workerSrc is set in a custom application to prevent issues caused by + * third-party frameworks and libraries. + * @var {string} + */ +PDFJS.workerSrc = (PDFJS.workerSrc === undefined ? null : PDFJS.workerSrc); + +/** + * Disable range request loading of PDF files. When enabled and if the server + * supports partial content requests then the PDF will be fetched in chunks. + * Enabled (false) by default. + * @var {boolean} + */ +PDFJS.disableRange = (PDFJS.disableRange === undefined ? + false : PDFJS.disableRange); + +/** + * Disable streaming of PDF file data. By default PDF.js attempts to load PDF + * in chunks. This default behavior can be disabled. + * @var {boolean} + */ +PDFJS.disableStream = (PDFJS.disableStream === undefined ? + false : PDFJS.disableStream); + +/** + * Disable pre-fetching of PDF file data. When range requests are enabled PDF.js + * will automatically keep fetching more data even if it isn't needed to display + * the current page. This default behavior can be disabled. + * + * NOTE: It is also necessary to disable streaming, see above, + * in order for disabling of pre-fetching to work correctly. + * @var {boolean} + */ +PDFJS.disableAutoFetch = (PDFJS.disableAutoFetch === undefined ? + false : PDFJS.disableAutoFetch); + +/** + * Enables special hooks for debugging PDF.js. + * @var {boolean} + */ +PDFJS.pdfBug = (PDFJS.pdfBug === undefined ? false : PDFJS.pdfBug); + +/** + * Enables transfer usage in postMessage for ArrayBuffers. + * @var {boolean} + */ +PDFJS.postMessageTransfers = (PDFJS.postMessageTransfers === undefined ? + true : PDFJS.postMessageTransfers); + +/** + * Disables URL.createObjectURL usage. + * @var {boolean} + */ +PDFJS.disableCreateObjectURL = (PDFJS.disableCreateObjectURL === undefined ? + false : PDFJS.disableCreateObjectURL); + +/** + * Disables WebGL usage. + * @var {boolean} + */ +PDFJS.disableWebGL = (PDFJS.disableWebGL === undefined ? + true : PDFJS.disableWebGL); + +/** + * Disables fullscreen support, and by extension Presentation Mode, + * in browsers which support the fullscreen API. + * @var {boolean} + */ +PDFJS.disableFullscreen = (PDFJS.disableFullscreen === undefined ? + false : PDFJS.disableFullscreen); + +/** + * Enables CSS only zooming. + * @var {boolean} + */ +PDFJS.useOnlyCssZoom = (PDFJS.useOnlyCssZoom === undefined ? + false : PDFJS.useOnlyCssZoom); + +/** + * Controls the logging level. + * The constants from PDFJS.VERBOSITY_LEVELS should be used: + * - errors + * - warnings [default] + * - infos + * @var {number} + */ +PDFJS.verbosity = (PDFJS.verbosity === undefined ? + PDFJS.VERBOSITY_LEVELS.warnings : PDFJS.verbosity); + +/** + * The maximum supported canvas size in total pixels e.g. width * height. + * The default value is 4096 * 4096. Use -1 for no limit. + * @var {number} + */ +PDFJS.maxCanvasPixels = (PDFJS.maxCanvasPixels === undefined ? + 16777216 : PDFJS.maxCanvasPixels); + +/** + * (Deprecated) Opens external links in a new window if enabled. + * The default behavior opens external links in the PDF.js window. + * + * NOTE: This property has been deprecated, please use + * `PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK` instead. + * @var {boolean} + */ +PDFJS.openExternalLinksInNewWindow = ( + PDFJS.openExternalLinksInNewWindow === undefined ? + false : PDFJS.openExternalLinksInNewWindow); + +/** + * Specifies the |target| attribute for external links. + * The constants from PDFJS.LinkTarget should be used: + * - NONE [default] + * - SELF + * - BLANK + * - PARENT + * - TOP + * @var {number} + */ +PDFJS.externalLinkTarget = (PDFJS.externalLinkTarget === undefined ? + PDFJS.LinkTarget.NONE : PDFJS.externalLinkTarget); + +/** + * Determines if we can eval strings as JS. Primarily used to improve + * performance for font rendering. + * @var {boolean} + */ +PDFJS.isEvalSupported = (PDFJS.isEvalSupported === undefined ? + true : PDFJS.isEvalSupported); + +/** + * Document initialization / loading parameters object. + * + * @typedef {Object} DocumentInitParameters + * @property {string} url - The URL of the PDF. + * @property {TypedArray|Array|string} data - Binary PDF data. Use typed arrays + * (Uint8Array) to improve the memory usage. If PDF data is BASE64-encoded, + * use atob() to convert it to a binary string first. + * @property {Object} httpHeaders - Basic authentication headers. + * @property {boolean} withCredentials - Indicates whether or not cross-site + * Access-Control requests should be made using credentials such as cookies + * or authorization headers. The default is false. + * @property {string} password - For decrypting password-protected PDFs. + * @property {TypedArray} initialData - A typed array with the first portion or + * all of the pdf data. Used by the extension since some data is already + * loaded before the switch to range requests. + * @property {number} length - The PDF file length. It's used for progress + * reports and range requests operations. + * @property {PDFDataRangeTransport} range + * @property {number} rangeChunkSize - Optional parameter to specify + * maximum number of bytes fetched per range request. The default value is + * 2^16 = 65536. + * @property {PDFWorker} worker - The worker that will be used for the loading + * and parsing of the PDF data. + */ + +/** + * @typedef {Object} PDFDocumentStats + * @property {Array} streamTypes - Used stream types in the document (an item + * is set to true if specific stream ID was used in the document). + * @property {Array} fontTypes - Used font type in the document (an item is set + * to true if specific font ID was used in the document). + */ + +/** + * This is the main entry point for loading a PDF and interacting with it. + * NOTE: If a URL is used to fetch the PDF data a standard XMLHttpRequest(XHR) + * is used, which means it must follow the same origin rules that any XHR does + * e.g. No cross domain requests without CORS. + * + * @param {string|TypedArray|DocumentInitParameters|PDFDataRangeTransport} src + * Can be a url to where a PDF is located, a typed array (Uint8Array) + * already populated with data or parameter object. + * + * @param {PDFDataRangeTransport} pdfDataRangeTransport (deprecated) It is used + * if you want to manually serve range requests for data in the PDF. + * + * @param {function} passwordCallback (deprecated) It is used to request a + * password if wrong or no password was provided. The callback receives two + * parameters: function that needs to be called with new password and reason + * (see {PasswordResponses}). + * + * @param {function} progressCallback (deprecated) It is used to be able to + * monitor the loading progress of the PDF file (necessary to implement e.g. + * a loading bar). The callback receives an {Object} with the properties: + * {number} loaded and {number} total. + * + * @return {PDFDocumentLoadingTask} + */ +PDFJS.getDocument = function getDocument(src, + pdfDataRangeTransport, + passwordCallback, + progressCallback) { + var task = new PDFDocumentLoadingTask(); + + // Support of the obsolete arguments (for compatibility with API v1.0) + if (arguments.length > 1) { + deprecated('getDocument is called with pdfDataRangeTransport, ' + + 'passwordCallback or progressCallback argument'); + } + if (pdfDataRangeTransport) { + if (!(pdfDataRangeTransport instanceof PDFDataRangeTransport)) { + // Not a PDFDataRangeTransport instance, trying to add missing properties. + pdfDataRangeTransport = Object.create(pdfDataRangeTransport); + pdfDataRangeTransport.length = src.length; + pdfDataRangeTransport.initialData = src.initialData; + if (!pdfDataRangeTransport.abort) { + pdfDataRangeTransport.abort = function () {}; + } + } + src = Object.create(src); + src.range = pdfDataRangeTransport; + } + task.onPassword = passwordCallback || null; + task.onProgress = progressCallback || null; + + var source; + if (typeof src === 'string') { + source = { url: src }; + } else if (isArrayBuffer(src)) { + source = { data: src }; + } else if (src instanceof PDFDataRangeTransport) { + source = { range: src }; + } else { + if (typeof src !== 'object') { + error('Invalid parameter in getDocument, need either Uint8Array, ' + + 'string or a parameter object'); + } + if (!src.url && !src.data && !src.range) { + error('Invalid parameter object: need either .data, .range or .url'); + } + + source = src; + } + + var params = {}; + var rangeTransport = null; + var worker = null; + for (var key in source) { + if (key === 'url' && typeof window !== 'undefined') { + // The full path is required in the 'url' field. + params[key] = combineUrl(window.location.href, source[key]); + continue; + } else if (key === 'range') { + rangeTransport = source[key]; + continue; + } else if (key === 'worker') { + worker = source[key]; + continue; + } else if (key === 'data' && !(source[key] instanceof Uint8Array)) { + // Converting string or array-like data to Uint8Array. + var pdfBytes = source[key]; + if (typeof pdfBytes === 'string') { + params[key] = stringToBytes(pdfBytes); + } else if (typeof pdfBytes === 'object' && pdfBytes !== null && + !isNaN(pdfBytes.length)) { + params[key] = new Uint8Array(pdfBytes); + } else if (isArrayBuffer(pdfBytes)) { + params[key] = new Uint8Array(pdfBytes); + } else { + error('Invalid PDF binary data: either typed array, string or ' + + 'array-like object is expected in the data property.'); + } + continue; + } + params[key] = source[key]; + } + + params.rangeChunkSize = params.rangeChunkSize || DEFAULT_RANGE_CHUNK_SIZE; + + if (!worker) { + // Worker was not provided -- creating and owning our own. + worker = new PDFWorker(); + task._worker = worker; + } + var docId = task.docId; + worker.promise.then(function () { + if (task.destroyed) { + throw new Error('Loading aborted'); + } + return _fetchDocument(worker, params, rangeTransport, docId).then( + function (workerId) { + if (task.destroyed) { + throw new Error('Loading aborted'); + } + var messageHandler = new MessageHandler(docId, workerId, worker.port); + messageHandler.send('Ready', null); + var transport = new WorkerTransport(messageHandler, task, rangeTransport); + task._transport = transport; + }); + }, task._capability.reject); + + return task; +}; + +/** + * Starts fetching of specified PDF document/data. + * @param {PDFWorker} worker + * @param {Object} source + * @param {PDFDataRangeTransport} pdfDataRangeTransport + * @param {string} docId Unique document id, used as MessageHandler id. + * @returns {Promise} The promise, which is resolved when worker id of + * MessageHandler is known. + * @private + */ +function _fetchDocument(worker, source, pdfDataRangeTransport, docId) { + if (worker.destroyed) { + return Promise.reject(new Error('Worker was destroyed')); + } + + source.disableAutoFetch = PDFJS.disableAutoFetch; + source.disableStream = PDFJS.disableStream; + source.chunkedViewerLoading = !!pdfDataRangeTransport; + if (pdfDataRangeTransport) { + source.length = pdfDataRangeTransport.length; + source.initialData = pdfDataRangeTransport.initialData; + } + return worker.messageHandler.sendWithPromise('GetDocRequest', { + docId: docId, + source: source, + disableRange: PDFJS.disableRange, + maxImageSize: PDFJS.maxImageSize, + cMapUrl: PDFJS.cMapUrl, + cMapPacked: PDFJS.cMapPacked, + disableFontFace: PDFJS.disableFontFace, + disableCreateObjectURL: PDFJS.disableCreateObjectURL, + verbosity: PDFJS.verbosity + }).then(function (workerId) { + if (worker.destroyed) { + throw new Error('Worker was destroyed'); + } + return workerId; + }); +} + +/** + * PDF document loading operation. + * @class + * @alias PDFDocumentLoadingTask + */ +var PDFDocumentLoadingTask = (function PDFDocumentLoadingTaskClosure() { + var nextDocumentId = 0; + + /** @constructs PDFDocumentLoadingTask */ + function PDFDocumentLoadingTask() { + this._capability = createPromiseCapability(); + this._transport = null; + this._worker = null; + + /** + * Unique document loading task id -- used in MessageHandlers. + * @type {string} + */ + this.docId = 'd' + (nextDocumentId++); + + /** + * Shows if loading task is destroyed. + * @type {boolean} + */ + this.destroyed = false; + + /** + * Callback to request a password if wrong or no password was provided. + * The callback receives two parameters: function that needs to be called + * with new password and reason (see {PasswordResponses}). + */ + this.onPassword = null; + + /** + * Callback to be able to monitor the loading progress of the PDF file + * (necessary to implement e.g. a loading bar). The callback receives + * an {Object} with the properties: {number} loaded and {number} total. + */ + this.onProgress = null; + + /** + * Callback to when unsupported feature is used. The callback receives + * an {PDFJS.UNSUPPORTED_FEATURES} argument. + */ + this.onUnsupportedFeature = null; + } + + PDFDocumentLoadingTask.prototype = + /** @lends PDFDocumentLoadingTask.prototype */ { + /** + * @return {Promise} + */ + get promise() { + return this._capability.promise; + }, + + /** + * Aborts all network requests and destroys worker. + * @return {Promise} A promise that is resolved after destruction activity + * is completed. + */ + destroy: function () { + this.destroyed = true; + + var transportDestroyed = !this._transport ? Promise.resolve() : + this._transport.destroy(); + return transportDestroyed.then(function () { + this._transport = null; + if (this._worker) { + this._worker.destroy(); + this._worker = null; + } + }.bind(this)); + }, + + /** + * Registers callbacks to indicate the document loading completion. + * + * @param {function} onFulfilled The callback for the loading completion. + * @param {function} onRejected The callback for the loading failure. + * @return {Promise} A promise that is resolved after the onFulfilled or + * onRejected callback. + */ + then: function PDFDocumentLoadingTask_then(onFulfilled, onRejected) { + return this.promise.then.apply(this.promise, arguments); + } + }; + + return PDFDocumentLoadingTask; +})(); + +/** + * Abstract class to support range requests file loading. + * @class + * @alias PDFJS.PDFDataRangeTransport + * @param {number} length + * @param {Uint8Array} initialData + */ +var PDFDataRangeTransport = (function pdfDataRangeTransportClosure() { + function PDFDataRangeTransport(length, initialData) { + this.length = length; + this.initialData = initialData; + + this._rangeListeners = []; + this._progressListeners = []; + this._progressiveReadListeners = []; + this._readyCapability = createPromiseCapability(); + } + PDFDataRangeTransport.prototype = + /** @lends PDFDataRangeTransport.prototype */ { + addRangeListener: + function PDFDataRangeTransport_addRangeListener(listener) { + this._rangeListeners.push(listener); + }, + + addProgressListener: + function PDFDataRangeTransport_addProgressListener(listener) { + this._progressListeners.push(listener); + }, + + addProgressiveReadListener: + function PDFDataRangeTransport_addProgressiveReadListener(listener) { + this._progressiveReadListeners.push(listener); + }, + + onDataRange: function PDFDataRangeTransport_onDataRange(begin, chunk) { + var listeners = this._rangeListeners; + for (var i = 0, n = listeners.length; i < n; ++i) { + listeners[i](begin, chunk); + } + }, + + onDataProgress: function PDFDataRangeTransport_onDataProgress(loaded) { + this._readyCapability.promise.then(function () { + var listeners = this._progressListeners; + for (var i = 0, n = listeners.length; i < n; ++i) { + listeners[i](loaded); + } + }.bind(this)); + }, + + onDataProgressiveRead: + function PDFDataRangeTransport_onDataProgress(chunk) { + this._readyCapability.promise.then(function () { + var listeners = this._progressiveReadListeners; + for (var i = 0, n = listeners.length; i < n; ++i) { + listeners[i](chunk); + } + }.bind(this)); + }, + + transportReady: function PDFDataRangeTransport_transportReady() { + this._readyCapability.resolve(); + }, + + requestDataRange: + function PDFDataRangeTransport_requestDataRange(begin, end) { + throw new Error('Abstract method PDFDataRangeTransport.requestDataRange'); + }, + + abort: function PDFDataRangeTransport_abort() { + } + }; + return PDFDataRangeTransport; +})(); + +PDFJS.PDFDataRangeTransport = PDFDataRangeTransport; + +/** + * Proxy to a PDFDocument in the worker thread. Also, contains commonly used + * properties that can be read synchronously. + * @class + * @alias PDFDocumentProxy + */ +var PDFDocumentProxy = (function PDFDocumentProxyClosure() { + function PDFDocumentProxy(pdfInfo, transport, loadingTask) { + this.pdfInfo = pdfInfo; + this.transport = transport; + this.loadingTask = loadingTask; + } + PDFDocumentProxy.prototype = /** @lends PDFDocumentProxy.prototype */ { + /** + * @return {number} Total number of pages the PDF contains. + */ + get numPages() { + return this.pdfInfo.numPages; + }, + /** + * @return {string} A unique ID to identify a PDF. Not guaranteed to be + * unique. + */ + get fingerprint() { + return this.pdfInfo.fingerprint; + }, + /** + * @param {number} pageNumber The page number to get. The first page is 1. + * @return {Promise} A promise that is resolved with a {@link PDFPageProxy} + * object. + */ + getPage: function PDFDocumentProxy_getPage(pageNumber) { + return this.transport.getPage(pageNumber); + }, + /** + * @param {{num: number, gen: number}} ref The page reference. Must have + * the 'num' and 'gen' properties. + * @return {Promise} A promise that is resolved with the page index that is + * associated with the reference. + */ + getPageIndex: function PDFDocumentProxy_getPageIndex(ref) { + return this.transport.getPageIndex(ref); + }, + /** + * @return {Promise} A promise that is resolved with a lookup table for + * mapping named destinations to reference numbers. + * + * This can be slow for large documents: use getDestination instead + */ + getDestinations: function PDFDocumentProxy_getDestinations() { + return this.transport.getDestinations(); + }, + /** + * @param {string} id The named destination to get. + * @return {Promise} A promise that is resolved with all information + * of the given named destination. + */ + getDestination: function PDFDocumentProxy_getDestination(id) { + return this.transport.getDestination(id); + }, + /** + * @return {Promise} A promise that is resolved with a lookup table for + * mapping named attachments to their content. + */ + getAttachments: function PDFDocumentProxy_getAttachments() { + return this.transport.getAttachments(); + }, + /** + * @return {Promise} A promise that is resolved with an array of all the + * JavaScript strings in the name tree. + */ + getJavaScript: function PDFDocumentProxy_getJavaScript() { + return this.transport.getJavaScript(); + }, + /** + * @return {Promise} A promise that is resolved with an {Array} that is a + * tree outline (if it has one) of the PDF. The tree is in the format of: + * [ + * { + * title: string, + * bold: boolean, + * italic: boolean, + * color: rgb array, + * dest: dest obj, + * items: array of more items like this + * }, + * ... + * ]. + */ + getOutline: function PDFDocumentProxy_getOutline() { + return this.transport.getOutline(); + }, + /** + * @return {Promise} A promise that is resolved with an {Object} that has + * info and metadata properties. Info is an {Object} filled with anything + * available in the information dictionary and similarly metadata is a + * {Metadata} object with information from the metadata section of the PDF. + */ + getMetadata: function PDFDocumentProxy_getMetadata() { + return this.transport.getMetadata(); + }, + /** + * @return {Promise} A promise that is resolved with a TypedArray that has + * the raw data from the PDF. + */ + getData: function PDFDocumentProxy_getData() { + return this.transport.getData(); + }, + /** + * @return {Promise} A promise that is resolved when the document's data + * is loaded. It is resolved with an {Object} that contains the length + * property that indicates size of the PDF data in bytes. + */ + getDownloadInfo: function PDFDocumentProxy_getDownloadInfo() { + return this.transport.downloadInfoCapability.promise; + }, + /** + * @return {Promise} A promise this is resolved with current stats about + * document structures (see {@link PDFDocumentStats}). + */ + getStats: function PDFDocumentProxy_getStats() { + return this.transport.getStats(); + }, + /** + * Cleans up resources allocated by the document, e.g. created @font-face. + */ + cleanup: function PDFDocumentProxy_cleanup() { + this.transport.startCleanup(); + }, + /** + * Destroys current document instance and terminates worker. + */ + destroy: function PDFDocumentProxy_destroy() { + return this.loadingTask.destroy(); + } + }; + return PDFDocumentProxy; +})(); + +/** + * Page getTextContent parameters. + * + * @typedef {Object} getTextContentParameters + * @param {boolean} normalizeWhitespace - replaces all occurrences of + * whitespace with standard spaces (0x20). The default value is `false`. + */ + +/** + * Page text content. + * + * @typedef {Object} TextContent + * @property {array} items - array of {@link TextItem} + * @property {Object} styles - {@link TextStyles} objects, indexed by font + * name. + */ + +/** + * Page text content part. + * + * @typedef {Object} TextItem + * @property {string} str - text content. + * @property {string} dir - text direction: 'ttb', 'ltr' or 'rtl'. + * @property {array} transform - transformation matrix. + * @property {number} width - width in device space. + * @property {number} height - height in device space. + * @property {string} fontName - font name used by pdf.js for converted font. + */ + +/** + * Text style. + * + * @typedef {Object} TextStyle + * @property {number} ascent - font ascent. + * @property {number} descent - font descent. + * @property {boolean} vertical - text is in vertical mode. + * @property {string} fontFamily - possible font family + */ + +/** + * Page annotation parameters. + * + * @typedef {Object} GetAnnotationsParameters + * @param {string} intent - Determines the annotations that will be fetched, + * can be either 'display' (viewable annotations) or 'print' + * (printable annotations). + * If the parameter is omitted, all annotations are fetched. + */ + +/** + * Page render parameters. + * + * @typedef {Object} RenderParameters + * @property {Object} canvasContext - A 2D context of a DOM Canvas object. + * @property {PDFJS.PageViewport} viewport - Rendering viewport obtained by + * calling of PDFPage.getViewport method. + * @property {string} intent - Rendering intent, can be 'display' or 'print' + * (default value is 'display'). + * @property {Array} transform - (optional) Additional transform, applied + * just before viewport transform. + * @property {Object} imageLayer - (optional) An object that has beginLayout, + * endLayout and appendImage functions. + * @property {function} continueCallback - (deprecated) A function that will be + * called each time the rendering is paused. To continue + * rendering call the function that is the first argument + * to the callback. + */ + +/** + * PDF page operator list. + * + * @typedef {Object} PDFOperatorList + * @property {Array} fnArray - Array containing the operator functions. + * @property {Array} argsArray - Array containing the arguments of the + * functions. + */ + +/** + * Proxy to a PDFPage in the worker thread. + * @class + * @alias PDFPageProxy + */ +var PDFPageProxy = (function PDFPageProxyClosure() { + function PDFPageProxy(pageIndex, pageInfo, transport) { + this.pageIndex = pageIndex; + this.pageInfo = pageInfo; + this.transport = transport; + this.stats = new StatTimer(); + this.stats.enabled = !!globalScope.PDFJS.enableStats; + this.commonObjs = transport.commonObjs; + this.objs = new PDFObjects(); + this.cleanupAfterRender = false; + this.pendingCleanup = false; + this.intentStates = {}; + this.destroyed = false; + } + PDFPageProxy.prototype = /** @lends PDFPageProxy.prototype */ { + /** + * @return {number} Page number of the page. First page is 1. + */ + get pageNumber() { + return this.pageIndex + 1; + }, + /** + * @return {number} The number of degrees the page is rotated clockwise. + */ + get rotate() { + return this.pageInfo.rotate; + }, + /** + * @return {Object} The reference that points to this page. It has 'num' and + * 'gen' properties. + */ + get ref() { + return this.pageInfo.ref; + }, + /** + * @return {Array} An array of the visible portion of the PDF page in the + * user space units - [x1, y1, x2, y2]. + */ + get view() { + return this.pageInfo.view; + }, + /** + * @param {number} scale The desired scale of the viewport. + * @param {number} rotate Degrees to rotate the viewport. If omitted this + * defaults to the page rotation. + * @return {PDFJS.PageViewport} Contains 'width' and 'height' properties + * along with transforms required for rendering. + */ + getViewport: function PDFPageProxy_getViewport(scale, rotate) { + if (arguments.length < 2) { + rotate = this.rotate; + } + return new PDFJS.PageViewport(this.view, scale, rotate, 0, 0); + }, + /** + * @param {GetAnnotationsParameters} params - Annotation parameters. + * @return {Promise} A promise that is resolved with an {Array} of the + * annotation objects. + */ + getAnnotations: function PDFPageProxy_getAnnotations(params) { + var intent = (params && params.intent) || null; + + if (!this.annotationsPromise || this.annotationsIntent !== intent) { + this.annotationsPromise = this.transport.getAnnotations(this.pageIndex, + intent); + this.annotationsIntent = intent; + } + return this.annotationsPromise; + }, + /** + * Begins the process of rendering a page to the desired context. + * @param {RenderParameters} params Page render parameters. + * @return {RenderTask} An object that contains the promise, which + * is resolved when the page finishes rendering. + */ + render: function PDFPageProxy_render(params) { + var stats = this.stats; + stats.time('Overall'); + + // If there was a pending destroy cancel it so no cleanup happens during + // this call to render. + this.pendingCleanup = false; + + var renderingIntent = (params.intent === 'print' ? 'print' : 'display'); + + if (!this.intentStates[renderingIntent]) { + this.intentStates[renderingIntent] = {}; + } + var intentState = this.intentStates[renderingIntent]; + + // If there's no displayReadyCapability yet, then the operatorList + // was never requested before. Make the request and create the promise. + if (!intentState.displayReadyCapability) { + intentState.receivingOperatorList = true; + intentState.displayReadyCapability = createPromiseCapability(); + intentState.operatorList = { + fnArray: [], + argsArray: [], + lastChunk: false + }; + + this.stats.time('Page Request'); + this.transport.messageHandler.send('RenderPageRequest', { + pageIndex: this.pageNumber - 1, + intent: renderingIntent + }); + } + + var internalRenderTask = new InternalRenderTask(complete, params, + this.objs, + this.commonObjs, + intentState.operatorList, + this.pageNumber); + internalRenderTask.useRequestAnimationFrame = renderingIntent !== 'print'; + if (!intentState.renderTasks) { + intentState.renderTasks = []; + } + intentState.renderTasks.push(internalRenderTask); + var renderTask = internalRenderTask.task; + + // Obsolete parameter support + if (params.continueCallback) { + deprecated('render is used with continueCallback parameter'); + renderTask.onContinue = params.continueCallback; + } + + var self = this; + intentState.displayReadyCapability.promise.then( + function pageDisplayReadyPromise(transparency) { + if (self.pendingCleanup) { + complete(); + return; + } + stats.time('Rendering'); + internalRenderTask.initalizeGraphics(transparency); + internalRenderTask.operatorListChanged(); + }, + function pageDisplayReadPromiseError(reason) { + complete(reason); + } + ); + + function complete(error) { + var i = intentState.renderTasks.indexOf(internalRenderTask); + if (i >= 0) { + intentState.renderTasks.splice(i, 1); + } + + if (self.cleanupAfterRender) { + self.pendingCleanup = true; + } + self._tryCleanup(); + + if (error) { + internalRenderTask.capability.reject(error); + } else { + internalRenderTask.capability.resolve(); + } + stats.timeEnd('Rendering'); + stats.timeEnd('Overall'); + } + + return renderTask; + }, + + /** + * @return {Promise} A promise resolved with an {@link PDFOperatorList} + * object that represents page's operator list. + */ + getOperatorList: function PDFPageProxy_getOperatorList() { + function operatorListChanged() { + if (intentState.operatorList.lastChunk) { + intentState.opListReadCapability.resolve(intentState.operatorList); + } + } + + var renderingIntent = 'oplist'; + if (!this.intentStates[renderingIntent]) { + this.intentStates[renderingIntent] = {}; + } + var intentState = this.intentStates[renderingIntent]; + + if (!intentState.opListReadCapability) { + var opListTask = {}; + opListTask.operatorListChanged = operatorListChanged; + intentState.receivingOperatorList = true; + intentState.opListReadCapability = createPromiseCapability(); + intentState.renderTasks = []; + intentState.renderTasks.push(opListTask); + intentState.operatorList = { + fnArray: [], + argsArray: [], + lastChunk: false + }; + + this.transport.messageHandler.send('RenderPageRequest', { + pageIndex: this.pageIndex, + intent: renderingIntent + }); + } + return intentState.opListReadCapability.promise; + }, + + /** + * @param {getTextContentParameters} params - getTextContent parameters. + * @return {Promise} That is resolved a {@link TextContent} + * object that represent the page text content. + */ + getTextContent: function PDFPageProxy_getTextContent(params) { + var normalizeWhitespace = (params && params.normalizeWhitespace) || false; + + return this.transport.messageHandler.sendWithPromise('GetTextContent', { + pageIndex: this.pageNumber - 1, + normalizeWhitespace: normalizeWhitespace, + }); + }, + + /** + * Destroys page object. + */ + _destroy: function PDFPageProxy_destroy() { + this.destroyed = true; + this.transport.pageCache[this.pageIndex] = null; + + var waitOn = []; + Object.keys(this.intentStates).forEach(function(intent) { + var intentState = this.intentStates[intent]; + intentState.renderTasks.forEach(function(renderTask) { + var renderCompleted = renderTask.capability.promise. + catch(function () {}); // ignoring failures + waitOn.push(renderCompleted); + renderTask.cancel(); + }); + }, this); + this.objs.clear(); + this.annotationsPromise = null; + this.pendingCleanup = false; + return Promise.all(waitOn); + }, + + /** + * Cleans up resources allocated by the page. (deprecated) + */ + destroy: function() { + deprecated('page destroy method, use cleanup() instead'); + this.cleanup(); + }, + + /** + * Cleans up resources allocated by the page. + */ + cleanup: function PDFPageProxy_cleanup() { + this.pendingCleanup = true; + this._tryCleanup(); + }, + /** + * For internal use only. Attempts to clean up if rendering is in a state + * where that's possible. + * @ignore + */ + _tryCleanup: function PDFPageProxy_tryCleanup() { + if (!this.pendingCleanup || + Object.keys(this.intentStates).some(function(intent) { + var intentState = this.intentStates[intent]; + return (intentState.renderTasks.length !== 0 || + intentState.receivingOperatorList); + }, this)) { + return; + } + + Object.keys(this.intentStates).forEach(function(intent) { + delete this.intentStates[intent]; + }, this); + this.objs.clear(); + this.annotationsPromise = null; + this.pendingCleanup = false; + }, + /** + * For internal use only. + * @ignore + */ + _startRenderPage: function PDFPageProxy_startRenderPage(transparency, + intent) { + var intentState = this.intentStates[intent]; + // TODO Refactor RenderPageRequest to separate rendering + // and operator list logic + if (intentState.displayReadyCapability) { + intentState.displayReadyCapability.resolve(transparency); + } + }, + /** + * For internal use only. + * @ignore + */ + _renderPageChunk: function PDFPageProxy_renderPageChunk(operatorListChunk, + intent) { + var intentState = this.intentStates[intent]; + var i, ii; + // Add the new chunk to the current operator list. + for (i = 0, ii = operatorListChunk.length; i < ii; i++) { + intentState.operatorList.fnArray.push(operatorListChunk.fnArray[i]); + intentState.operatorList.argsArray.push( + operatorListChunk.argsArray[i]); + } + intentState.operatorList.lastChunk = operatorListChunk.lastChunk; + + // Notify all the rendering tasks there are more operators to be consumed. + for (i = 0; i < intentState.renderTasks.length; i++) { + intentState.renderTasks[i].operatorListChanged(); + } + + if (operatorListChunk.lastChunk) { + intentState.receivingOperatorList = false; + this._tryCleanup(); + } + } + }; + return PDFPageProxy; +})(); + +/** + * PDF.js web worker abstraction, it controls instantiation of PDF documents and + * WorkerTransport for them. If creation of a web worker is not possible, + * a "fake" worker will be used instead. + * @class + */ +var PDFWorker = (function PDFWorkerClosure() { + var nextFakeWorkerId = 0; + + // Loads worker code into main thread. + function setupFakeWorkerGlobal() { + if (!PDFJS.fakeWorkerFilesLoadedCapability) { + PDFJS.fakeWorkerFilesLoadedCapability = createPromiseCapability(); + // In the developer build load worker_loader which in turn loads all the + // other files and resolves the promise. In production only the + // pdf.worker.js file is needed. + Util.loadScript(PDFJS.workerSrc, function() { + PDFJS.fakeWorkerFilesLoadedCapability.resolve(); + }); + } + return PDFJS.fakeWorkerFilesLoadedCapability.promise; + } + + function PDFWorker(name) { + this.name = name; + this.destroyed = false; + + this._readyCapability = createPromiseCapability(); + this._port = null; + this._webWorker = null; + this._messageHandler = null; + this._initialize(); + } + + PDFWorker.prototype = /** @lends PDFWorker.prototype */ { + get promise() { + return this._readyCapability.promise; + }, + + get port() { + return this._port; + }, + + get messageHandler() { + return this._messageHandler; + }, + + _initialize: function PDFWorker_initialize() { + // If worker support isn't disabled explicit and the browser has worker + // support, create a new web worker and test if it/the browser fullfills + // all requirements to run parts of pdf.js in a web worker. + // Right now, the requirement is, that an Uint8Array is still an + // Uint8Array as it arrives on the worker. (Chrome added this with v.15.) + if (!globalScope.PDFJS.disableWorker && typeof Worker !== 'undefined') { + var workerSrc = PDFJS.workerSrc; + if (!workerSrc) { + error('No PDFJS.workerSrc specified'); + } + + try { + // Some versions of FF can't create a worker on localhost, see: + // https://bugzilla.mozilla.org/show_bug.cgi?id=683280 + var worker = new Worker(workerSrc); + var messageHandler = new MessageHandler('main', 'worker', worker); + + messageHandler.on('test', function PDFWorker_test(data) { + if (this.destroyed) { + this._readyCapability.reject(new Error('Worker was destroyed')); + messageHandler.destroy(); + worker.terminate(); + return; // worker was destroyed + } + var supportTypedArray = data && data.supportTypedArray; + if (supportTypedArray) { + this._messageHandler = messageHandler; + this._port = worker; + this._webWorker = worker; + if (!data.supportTransfers) { + PDFJS.postMessageTransfers = false; + } + this._readyCapability.resolve(); + } else { + this._setupFakeWorker(); + messageHandler.destroy(); + worker.terminate(); + } + }.bind(this)); + + messageHandler.on('console_log', function (data) { + console.log.apply(console, data); + }); + messageHandler.on('console_error', function (data) { + console.error.apply(console, data); + }); + + var testObj = new Uint8Array([PDFJS.postMessageTransfers ? 255 : 0]); + // Some versions of Opera throw a DATA_CLONE_ERR on serializing the + // typed array. Also, checking if we can use transfers. + try { + messageHandler.send('test', testObj, [testObj.buffer]); + } catch (ex) { + info('Cannot use postMessage transfers'); + testObj[0] = 0; + messageHandler.send('test', testObj); + } + return; + } catch (e) { + info('The worker has been disabled.'); + } + } + // Either workers are disabled, not supported or have thrown an exception. + // Thus, we fallback to a faked worker. + this._setupFakeWorker(); + }, + + _setupFakeWorker: function PDFWorker_setupFakeWorker() { + warn('Setting up fake worker.'); + globalScope.PDFJS.disableWorker = true; + + setupFakeWorkerGlobal().then(function () { + if (this.destroyed) { + this._readyCapability.reject(new Error('Worker was destroyed')); + return; + } + + // If we don't use a worker, just post/sendMessage to the main thread. + var port = { + _listeners: [], + postMessage: function (obj) { + var e = {data: obj}; + this._listeners.forEach(function (listener) { + listener.call(this, e); + }, this); + }, + addEventListener: function (name, listener) { + this._listeners.push(listener); + }, + removeEventListener: function (name, listener) { + var i = this._listeners.indexOf(listener); + this._listeners.splice(i, 1); + }, + terminate: function () {} + }; + this._port = port; + + // All fake workers use the same port, making id unique. + var id = 'fake' + (nextFakeWorkerId++); + + // If the main thread is our worker, setup the handling for the + // messages -- the main thread sends to it self. + var workerHandler = new MessageHandler(id + '_worker', id, port); + PDFJS.WorkerMessageHandler.setup(workerHandler, port); + + var messageHandler = new MessageHandler(id, id + '_worker', port); + this._messageHandler = messageHandler; + this._readyCapability.resolve(); + }.bind(this)); + }, + + /** + * Destroys the worker instance. + */ + destroy: function PDFWorker_destroy() { + this.destroyed = true; + if (this._webWorker) { + // We need to terminate only web worker created resource. + this._webWorker.terminate(); + this._webWorker = null; + } + this._port = null; + if (this._messageHandler) { + this._messageHandler.destroy(); + this._messageHandler = null; + } + } + }; + + return PDFWorker; +})(); +PDFJS.PDFWorker = PDFWorker; + +/** + * For internal use only. + * @ignore + */ +var WorkerTransport = (function WorkerTransportClosure() { + function WorkerTransport(messageHandler, loadingTask, pdfDataRangeTransport) { + this.messageHandler = messageHandler; + this.loadingTask = loadingTask; + this.pdfDataRangeTransport = pdfDataRangeTransport; + this.commonObjs = new PDFObjects(); + this.fontLoader = new FontLoader(loadingTask.docId); + + this.destroyed = false; + this.destroyCapability = null; + + this.pageCache = []; + this.pagePromises = []; + this.downloadInfoCapability = createPromiseCapability(); + + this.setupMessageHandler(); + } + WorkerTransport.prototype = { + destroy: function WorkerTransport_destroy() { + if (this.destroyCapability) { + return this.destroyCapability.promise; + } + + this.destroyed = true; + this.destroyCapability = createPromiseCapability(); + + var waitOn = []; + // We need to wait for all renderings to be completed, e.g. + // timeout/rAF can take a long time. + this.pageCache.forEach(function (page) { + if (page) { + waitOn.push(page._destroy()); + } + }); + this.pageCache = []; + this.pagePromises = []; + var self = this; + // We also need to wait for the worker to finish its long running tasks. + var terminated = this.messageHandler.sendWithPromise('Terminate', null); + waitOn.push(terminated); + Promise.all(waitOn).then(function () { + self.fontLoader.clear(); + if (self.pdfDataRangeTransport) { + self.pdfDataRangeTransport.abort(); + self.pdfDataRangeTransport = null; + } + if (self.messageHandler) { + self.messageHandler.destroy(); + self.messageHandler = null; + } + self.destroyCapability.resolve(); + }, this.destroyCapability.reject); + return this.destroyCapability.promise; + }, + + setupMessageHandler: + function WorkerTransport_setupMessageHandler() { + var messageHandler = this.messageHandler; + + function updatePassword(password) { + messageHandler.send('UpdatePassword', password); + } + + var pdfDataRangeTransport = this.pdfDataRangeTransport; + if (pdfDataRangeTransport) { + pdfDataRangeTransport.addRangeListener(function(begin, chunk) { + messageHandler.send('OnDataRange', { + begin: begin, + chunk: chunk + }); + }); + + pdfDataRangeTransport.addProgressListener(function(loaded) { + messageHandler.send('OnDataProgress', { + loaded: loaded + }); + }); + + pdfDataRangeTransport.addProgressiveReadListener(function(chunk) { + messageHandler.send('OnDataRange', { + chunk: chunk + }); + }); + + messageHandler.on('RequestDataRange', + function transportDataRange(data) { + pdfDataRangeTransport.requestDataRange(data.begin, data.end); + }, this); + } + + messageHandler.on('GetDoc', function transportDoc(data) { + var pdfInfo = data.pdfInfo; + this.numPages = data.pdfInfo.numPages; + var loadingTask = this.loadingTask; + var pdfDocument = new PDFDocumentProxy(pdfInfo, this, loadingTask); + this.pdfDocument = pdfDocument; + loadingTask._capability.resolve(pdfDocument); + }, this); + + messageHandler.on('NeedPassword', + function transportNeedPassword(exception) { + var loadingTask = this.loadingTask; + if (loadingTask.onPassword) { + return loadingTask.onPassword(updatePassword, + PasswordResponses.NEED_PASSWORD); + } + loadingTask._capability.reject( + new PasswordException(exception.message, exception.code)); + }, this); + + messageHandler.on('IncorrectPassword', + function transportIncorrectPassword(exception) { + var loadingTask = this.loadingTask; + if (loadingTask.onPassword) { + return loadingTask.onPassword(updatePassword, + PasswordResponses.INCORRECT_PASSWORD); + } + loadingTask._capability.reject( + new PasswordException(exception.message, exception.code)); + }, this); + + messageHandler.on('InvalidPDF', function transportInvalidPDF(exception) { + this.loadingTask._capability.reject( + new InvalidPDFException(exception.message)); + }, this); + + messageHandler.on('MissingPDF', function transportMissingPDF(exception) { + this.loadingTask._capability.reject( + new MissingPDFException(exception.message)); + }, this); + + messageHandler.on('UnexpectedResponse', + function transportUnexpectedResponse(exception) { + this.loadingTask._capability.reject( + new UnexpectedResponseException(exception.message, exception.status)); + }, this); + + messageHandler.on('UnknownError', + function transportUnknownError(exception) { + this.loadingTask._capability.reject( + new UnknownErrorException(exception.message, exception.details)); + }, this); + + messageHandler.on('DataLoaded', function transportPage(data) { + this.downloadInfoCapability.resolve(data); + }, this); + + messageHandler.on('PDFManagerReady', function transportPage(data) { + if (this.pdfDataRangeTransport) { + this.pdfDataRangeTransport.transportReady(); + } + }, this); + + messageHandler.on('StartRenderPage', function transportRender(data) { + if (this.destroyed) { + return; // Ignore any pending requests if the worker was terminated. + } + var page = this.pageCache[data.pageIndex]; + + page.stats.timeEnd('Page Request'); + page._startRenderPage(data.transparency, data.intent); + }, this); + + messageHandler.on('RenderPageChunk', function transportRender(data) { + if (this.destroyed) { + return; // Ignore any pending requests if the worker was terminated. + } + var page = this.pageCache[data.pageIndex]; + + page._renderPageChunk(data.operatorList, data.intent); + }, this); + + messageHandler.on('commonobj', function transportObj(data) { + if (this.destroyed) { + return; // Ignore any pending requests if the worker was terminated. + } + + var id = data[0]; + var type = data[1]; + if (this.commonObjs.hasData(id)) { + return; + } + + switch (type) { + case 'Font': + var exportedData = data[2]; + + var font; + if ('error' in exportedData) { + var error = exportedData.error; + warn('Error during font loading: ' + error); + this.commonObjs.resolve(id, error); + break; + } else { + font = new FontFaceObject(exportedData); + } + + this.fontLoader.bind( + [font], + function fontReady(fontObjs) { + this.commonObjs.resolve(id, font); + }.bind(this) + ); + break; + case 'FontPath': + this.commonObjs.resolve(id, data[2]); + break; + default: + error('Got unknown common object type ' + type); + } + }, this); + + messageHandler.on('obj', function transportObj(data) { + if (this.destroyed) { + return; // Ignore any pending requests if the worker was terminated. + } + + var id = data[0]; + var pageIndex = data[1]; + var type = data[2]; + var pageProxy = this.pageCache[pageIndex]; + var imageData; + if (pageProxy.objs.hasData(id)) { + return; + } + + switch (type) { + case 'JpegStream': + imageData = data[3]; + loadJpegStream(id, imageData, pageProxy.objs); + break; + case 'Image': + imageData = data[3]; + pageProxy.objs.resolve(id, imageData); + + // heuristics that will allow not to store large data + var MAX_IMAGE_SIZE_TO_STORE = 8000000; + if (imageData && 'data' in imageData && + imageData.data.length > MAX_IMAGE_SIZE_TO_STORE) { + pageProxy.cleanupAfterRender = true; + } + break; + default: + error('Got unknown object type ' + type); + } + }, this); + + messageHandler.on('DocProgress', function transportDocProgress(data) { + if (this.destroyed) { + return; // Ignore any pending requests if the worker was terminated. + } + + var loadingTask = this.loadingTask; + if (loadingTask.onProgress) { + loadingTask.onProgress({ + loaded: data.loaded, + total: data.total + }); + } + }, this); + + messageHandler.on('PageError', function transportError(data) { + if (this.destroyed) { + return; // Ignore any pending requests if the worker was terminated. + } + + var page = this.pageCache[data.pageNum - 1]; + var intentState = page.intentStates[data.intent]; + if (intentState.displayReadyCapability) { + intentState.displayReadyCapability.reject(data.error); + } else { + error(data.error); + } + }, this); + + messageHandler.on('UnsupportedFeature', + function transportUnsupportedFeature(data) { + if (this.destroyed) { + return; // Ignore any pending requests if the worker was terminated. + } + var featureId = data.featureId; + var loadingTask = this.loadingTask; + if (loadingTask.onUnsupportedFeature) { + loadingTask.onUnsupportedFeature(featureId); + } + PDFJS.UnsupportedManager.notify(featureId); + }, this); + + messageHandler.on('JpegDecode', function(data) { + if (this.destroyed) { + return Promise.reject('Worker was terminated'); + } + + var imageUrl = data[0]; + var components = data[1]; + if (components !== 3 && components !== 1) { + return Promise.reject( + new Error('Only 3 components or 1 component can be returned')); + } + + return new Promise(function (resolve, reject) { + var img = new Image(); + img.onload = function () { + var width = img.width; + var height = img.height; + var size = width * height; + var rgbaLength = size * 4; + var buf = new Uint8Array(size * components); + var tmpCanvas = createScratchCanvas(width, height); + var tmpCtx = tmpCanvas.getContext('2d'); + tmpCtx.drawImage(img, 0, 0); + var data = tmpCtx.getImageData(0, 0, width, height).data; + var i, j; + + if (components === 3) { + for (i = 0, j = 0; i < rgbaLength; i += 4, j += 3) { + buf[j] = data[i]; + buf[j + 1] = data[i + 1]; + buf[j + 2] = data[i + 2]; + } + } else if (components === 1) { + for (i = 0, j = 0; i < rgbaLength; i += 4, j++) { + buf[j] = data[i]; + } + } + resolve({ data: buf, width: width, height: height}); + }; + img.onerror = function () { + reject(new Error('JpegDecode failed to load image')); + }; + img.src = imageUrl; + }); + }, this); + }, + + getData: function WorkerTransport_getData() { + return this.messageHandler.sendWithPromise('GetData', null); + }, + + getPage: function WorkerTransport_getPage(pageNumber, capability) { + if (pageNumber <= 0 || pageNumber > this.numPages || + (pageNumber|0) !== pageNumber) { + return Promise.reject(new Error('Invalid page request')); + } + + var pageIndex = pageNumber - 1; + if (pageIndex in this.pagePromises) { + return this.pagePromises[pageIndex]; + } + var promise = this.messageHandler.sendWithPromise('GetPage', { + pageIndex: pageIndex + }).then(function (pageInfo) { + if (this.destroyed) { + throw new Error('Transport destroyed'); + } + var page = new PDFPageProxy(pageIndex, pageInfo, this); + this.pageCache[pageIndex] = page; + return page; + }.bind(this)); + this.pagePromises[pageIndex] = promise; + return promise; + }, + + getPageIndex: function WorkerTransport_getPageIndexByRef(ref) { + return this.messageHandler.sendWithPromise('GetPageIndex', { ref: ref }); + }, + + getAnnotations: function WorkerTransport_getAnnotations(pageIndex, intent) { + return this.messageHandler.sendWithPromise('GetAnnotations', { + pageIndex: pageIndex, + intent: intent, + }); + }, + + getDestinations: function WorkerTransport_getDestinations() { + return this.messageHandler.sendWithPromise('GetDestinations', null); + }, + + getDestination: function WorkerTransport_getDestination(id) { + return this.messageHandler.sendWithPromise('GetDestination', { id: id }); + }, + + getAttachments: function WorkerTransport_getAttachments() { + return this.messageHandler.sendWithPromise('GetAttachments', null); + }, + + getJavaScript: function WorkerTransport_getJavaScript() { + return this.messageHandler.sendWithPromise('GetJavaScript', null); + }, + + getOutline: function WorkerTransport_getOutline() { + return this.messageHandler.sendWithPromise('GetOutline', null); + }, + + getMetadata: function WorkerTransport_getMetadata() { + return this.messageHandler.sendWithPromise('GetMetadata', null). + then(function transportMetadata(results) { + return { + info: results[0], + metadata: (results[1] ? new PDFJS.Metadata(results[1]) : null) + }; + }); + }, + + getStats: function WorkerTransport_getStats() { + return this.messageHandler.sendWithPromise('GetStats', null); + }, + + startCleanup: function WorkerTransport_startCleanup() { + this.messageHandler.sendWithPromise('Cleanup', null). + then(function endCleanup() { + for (var i = 0, ii = this.pageCache.length; i < ii; i++) { + var page = this.pageCache[i]; + if (page) { + page.cleanup(); + } + } + this.commonObjs.clear(); + this.fontLoader.clear(); + }.bind(this)); + } + }; + return WorkerTransport; + +})(); + +/** + * A PDF document and page is built of many objects. E.g. there are objects + * for fonts, images, rendering code and such. These objects might get processed + * inside of a worker. The `PDFObjects` implements some basic functions to + * manage these objects. + * @ignore + */ +var PDFObjects = (function PDFObjectsClosure() { + function PDFObjects() { + this.objs = {}; + } + + PDFObjects.prototype = { + /** + * Internal function. + * Ensures there is an object defined for `objId`. + */ + ensureObj: function PDFObjects_ensureObj(objId) { + if (this.objs[objId]) { + return this.objs[objId]; + } + + var obj = { + capability: createPromiseCapability(), + data: null, + resolved: false + }; + this.objs[objId] = obj; + + return obj; + }, + + /** + * If called *without* callback, this returns the data of `objId` but the + * object needs to be resolved. If it isn't, this function throws. + * + * If called *with* a callback, the callback is called with the data of the + * object once the object is resolved. That means, if you call this + * function and the object is already resolved, the callback gets called + * right away. + */ + get: function PDFObjects_get(objId, callback) { + // If there is a callback, then the get can be async and the object is + // not required to be resolved right now + if (callback) { + this.ensureObj(objId).capability.promise.then(callback); + return null; + } + + // If there isn't a callback, the user expects to get the resolved data + // directly. + var obj = this.objs[objId]; + + // If there isn't an object yet or the object isn't resolved, then the + // data isn't ready yet! + if (!obj || !obj.resolved) { + error('Requesting object that isn\'t resolved yet ' + objId); + } + + return obj.data; + }, + + /** + * Resolves the object `objId` with optional `data`. + */ + resolve: function PDFObjects_resolve(objId, data) { + var obj = this.ensureObj(objId); + + obj.resolved = true; + obj.data = data; + obj.capability.resolve(data); + }, + + isResolved: function PDFObjects_isResolved(objId) { + var objs = this.objs; + + if (!objs[objId]) { + return false; + } else { + return objs[objId].resolved; + } + }, + + hasData: function PDFObjects_hasData(objId) { + return this.isResolved(objId); + }, + + /** + * Returns the data of `objId` if object exists, null otherwise. + */ + getData: function PDFObjects_getData(objId) { + var objs = this.objs; + if (!objs[objId] || !objs[objId].resolved) { + return null; + } else { + return objs[objId].data; + } + }, + + clear: function PDFObjects_clear() { + this.objs = {}; + } + }; + return PDFObjects; +})(); + +/** + * Allows controlling of the rendering tasks. + * @class + * @alias RenderTask + */ +var RenderTask = (function RenderTaskClosure() { + function RenderTask(internalRenderTask) { + this._internalRenderTask = internalRenderTask; + + /** + * Callback for incremental rendering -- a function that will be called + * each time the rendering is paused. To continue rendering call the + * function that is the first argument to the callback. + * @type {function} + */ + this.onContinue = null; + } + + RenderTask.prototype = /** @lends RenderTask.prototype */ { + /** + * Promise for rendering task completion. + * @return {Promise} + */ + get promise() { + return this._internalRenderTask.capability.promise; + }, + + /** + * Cancels the rendering task. If the task is currently rendering it will + * not be cancelled until graphics pauses with a timeout. The promise that + * this object extends will resolved when cancelled. + */ + cancel: function RenderTask_cancel() { + this._internalRenderTask.cancel(); + }, + + /** + * Registers callbacks to indicate the rendering task completion. + * + * @param {function} onFulfilled The callback for the rendering completion. + * @param {function} onRejected The callback for the rendering failure. + * @return {Promise} A promise that is resolved after the onFulfilled or + * onRejected callback. + */ + then: function RenderTask_then(onFulfilled, onRejected) { + return this.promise.then.apply(this.promise, arguments); + } + }; + + return RenderTask; +})(); + +/** + * For internal use only. + * @ignore + */ +var InternalRenderTask = (function InternalRenderTaskClosure() { + + function InternalRenderTask(callback, params, objs, commonObjs, operatorList, + pageNumber) { + this.callback = callback; + this.params = params; + this.objs = objs; + this.commonObjs = commonObjs; + this.operatorListIdx = null; + this.operatorList = operatorList; + this.pageNumber = pageNumber; + this.running = false; + this.graphicsReadyCallback = null; + this.graphicsReady = false; + this.useRequestAnimationFrame = false; + this.cancelled = false; + this.capability = createPromiseCapability(); + this.task = new RenderTask(this); + // caching this-bound methods + this._continueBound = this._continue.bind(this); + this._scheduleNextBound = this._scheduleNext.bind(this); + this._nextBound = this._next.bind(this); + } + + InternalRenderTask.prototype = { + + initalizeGraphics: + function InternalRenderTask_initalizeGraphics(transparency) { + + if (this.cancelled) { + return; + } + if (PDFJS.pdfBug && 'StepperManager' in globalScope && + globalScope.StepperManager.enabled) { + this.stepper = globalScope.StepperManager.create(this.pageNumber - 1); + this.stepper.init(this.operatorList); + this.stepper.nextBreakPoint = this.stepper.getNextBreakPoint(); + } + + var params = this.params; + this.gfx = new CanvasGraphics(params.canvasContext, this.commonObjs, + this.objs, params.imageLayer); + + this.gfx.beginDrawing(params.transform, params.viewport, transparency); + this.operatorListIdx = 0; + this.graphicsReady = true; + if (this.graphicsReadyCallback) { + this.graphicsReadyCallback(); + } + }, + + cancel: function InternalRenderTask_cancel() { + this.running = false; + this.cancelled = true; + this.callback('cancelled'); + }, + + operatorListChanged: function InternalRenderTask_operatorListChanged() { + if (!this.graphicsReady) { + if (!this.graphicsReadyCallback) { + this.graphicsReadyCallback = this._continueBound; + } + return; + } + + if (this.stepper) { + this.stepper.updateOperatorList(this.operatorList); + } + + if (this.running) { + return; + } + this._continue(); + }, + + _continue: function InternalRenderTask__continue() { + this.running = true; + if (this.cancelled) { + return; + } + if (this.task.onContinue) { + this.task.onContinue.call(this.task, this._scheduleNextBound); + } else { + this._scheduleNext(); + } + }, + + _scheduleNext: function InternalRenderTask__scheduleNext() { + if (this.useRequestAnimationFrame) { + window.requestAnimationFrame(this._nextBound); + } else { + Promise.resolve(undefined).then(this._nextBound); + } + }, + + _next: function InternalRenderTask__next() { + if (this.cancelled) { + return; + } + this.operatorListIdx = this.gfx.executeOperatorList(this.operatorList, + this.operatorListIdx, + this._continueBound, + this.stepper); + if (this.operatorListIdx === this.operatorList.argsArray.length) { + this.running = false; + if (this.operatorList.lastChunk) { + this.gfx.endDrawing(); + this.callback(); + } + } + } + + }; + + return InternalRenderTask; +})(); + +/** + * (Deprecated) Global observer of unsupported feature usages. Use + * onUnsupportedFeature callback of the {PDFDocumentLoadingTask} instance. + */ +PDFJS.UnsupportedManager = (function UnsupportedManagerClosure() { + var listeners = []; + return { + listen: function (cb) { + deprecated('Global UnsupportedManager.listen is used: ' + + ' use PDFDocumentLoadingTask.onUnsupportedFeature instead'); + listeners.push(cb); + }, + notify: function (featureId) { + for (var i = 0, ii = listeners.length; i < ii; i++) { + listeners[i](featureId); + } + } + }; +})(); + + +var Metadata = PDFJS.Metadata = (function MetadataClosure() { + function fixMetadata(meta) { + return meta.replace(/>\\376\\377([^<]+)/g, function(all, codes) { + var bytes = codes.replace(/\\([0-3])([0-7])([0-7])/g, + function(code, d1, d2, d3) { + return String.fromCharCode(d1 * 64 + d2 * 8 + d3 * 1); + }); + var chars = ''; + for (var i = 0; i < bytes.length; i += 2) { + var code = bytes.charCodeAt(i) * 256 + bytes.charCodeAt(i + 1); + chars += code >= 32 && code < 127 && code !== 60 && code !== 62 && + code !== 38 && false ? String.fromCharCode(code) : + '&#x' + (0x10000 + code).toString(16).substring(1) + ';'; + } + return '>' + chars; + }); + } + + function Metadata(meta) { + if (typeof meta === 'string') { + // Ghostscript produces invalid metadata + meta = fixMetadata(meta); + + var parser = new DOMParser(); + meta = parser.parseFromString(meta, 'application/xml'); + } else if (!(meta instanceof Document)) { + error('Metadata: Invalid metadata object'); + } + + this.metaDocument = meta; + this.metadata = {}; + this.parse(); + } + + Metadata.prototype = { + parse: function Metadata_parse() { + var doc = this.metaDocument; + var rdf = doc.documentElement; + + if (rdf.nodeName.toLowerCase() !== 'rdf:rdf') { // Wrapped in + rdf = rdf.firstChild; + while (rdf && rdf.nodeName.toLowerCase() !== 'rdf:rdf') { + rdf = rdf.nextSibling; + } + } + + var nodeName = (rdf) ? rdf.nodeName.toLowerCase() : null; + if (!rdf || nodeName !== 'rdf:rdf' || !rdf.hasChildNodes()) { + return; + } + + var children = rdf.childNodes, desc, entry, name, i, ii, length, iLength; + for (i = 0, length = children.length; i < length; i++) { + desc = children[i]; + if (desc.nodeName.toLowerCase() !== 'rdf:description') { + continue; + } + + for (ii = 0, iLength = desc.childNodes.length; ii < iLength; ii++) { + if (desc.childNodes[ii].nodeName.toLowerCase() !== '#text') { + entry = desc.childNodes[ii]; + name = entry.nodeName.toLowerCase(); + this.metadata[name] = entry.textContent.trim(); + } + } + } + }, + + get: function Metadata_get(name) { + return this.metadata[name] || null; + }, + + has: function Metadata_has(name) { + return typeof this.metadata[name] !== 'undefined'; + } + }; + + return Metadata; +})(); + + +// contexts store most of the state we need natively. +// However, PDF needs a bit more state, which we store here. + +// Minimal font size that would be used during canvas fillText operations. +var MIN_FONT_SIZE = 16; +// Maximum font size that would be used during canvas fillText operations. +var MAX_FONT_SIZE = 100; +var MAX_GROUP_SIZE = 4096; + +// Heuristic value used when enforcing minimum line widths. +var MIN_WIDTH_FACTOR = 0.65; + +var COMPILE_TYPE3_GLYPHS = true; +var MAX_SIZE_TO_COMPILE = 1000; + +var FULL_CHUNK_HEIGHT = 16; + +function createScratchCanvas(width, height) { + var canvas = document.createElement('canvas'); + canvas.width = width; + canvas.height = height; + return canvas; +} + +function addContextCurrentTransform(ctx) { + // If the context doesn't expose a `mozCurrentTransform`, add a JS based one. + if (!ctx.mozCurrentTransform) { + ctx._originalSave = ctx.save; + ctx._originalRestore = ctx.restore; + ctx._originalRotate = ctx.rotate; + ctx._originalScale = ctx.scale; + ctx._originalTranslate = ctx.translate; + ctx._originalTransform = ctx.transform; + ctx._originalSetTransform = ctx.setTransform; + + ctx._transformMatrix = ctx._transformMatrix || [1, 0, 0, 1, 0, 0]; + ctx._transformStack = []; + + Object.defineProperty(ctx, 'mozCurrentTransform', { + get: function getCurrentTransform() { + return this._transformMatrix; + } + }); + + Object.defineProperty(ctx, 'mozCurrentTransformInverse', { + get: function getCurrentTransformInverse() { + // Calculation done using WolframAlpha: + // http://www.wolframalpha.com/input/? + // i=Inverse+{{a%2C+c%2C+e}%2C+{b%2C+d%2C+f}%2C+{0%2C+0%2C+1}} + + var m = this._transformMatrix; + var a = m[0], b = m[1], c = m[2], d = m[3], e = m[4], f = m[5]; + + var ad_bc = a * d - b * c; + var bc_ad = b * c - a * d; + + return [ + d / ad_bc, + b / bc_ad, + c / bc_ad, + a / ad_bc, + (d * e - c * f) / bc_ad, + (b * e - a * f) / ad_bc + ]; + } + }); + + ctx.save = function ctxSave() { + var old = this._transformMatrix; + this._transformStack.push(old); + this._transformMatrix = old.slice(0, 6); + + this._originalSave(); + }; + + ctx.restore = function ctxRestore() { + var prev = this._transformStack.pop(); + if (prev) { + this._transformMatrix = prev; + this._originalRestore(); + } + }; + + ctx.translate = function ctxTranslate(x, y) { + var m = this._transformMatrix; + m[4] = m[0] * x + m[2] * y + m[4]; + m[5] = m[1] * x + m[3] * y + m[5]; + + this._originalTranslate(x, y); + }; + + ctx.scale = function ctxScale(x, y) { + var m = this._transformMatrix; + m[0] = m[0] * x; + m[1] = m[1] * x; + m[2] = m[2] * y; + m[3] = m[3] * y; + + this._originalScale(x, y); + }; + + ctx.transform = function ctxTransform(a, b, c, d, e, f) { + var m = this._transformMatrix; + this._transformMatrix = [ + m[0] * a + m[2] * b, + m[1] * a + m[3] * b, + m[0] * c + m[2] * d, + m[1] * c + m[3] * d, + m[0] * e + m[2] * f + m[4], + m[1] * e + m[3] * f + m[5] + ]; + + ctx._originalTransform(a, b, c, d, e, f); + }; + + ctx.setTransform = function ctxSetTransform(a, b, c, d, e, f) { + this._transformMatrix = [a, b, c, d, e, f]; + + ctx._originalSetTransform(a, b, c, d, e, f); + }; + + ctx.rotate = function ctxRotate(angle) { + var cosValue = Math.cos(angle); + var sinValue = Math.sin(angle); + + var m = this._transformMatrix; + this._transformMatrix = [ + m[0] * cosValue + m[2] * sinValue, + m[1] * cosValue + m[3] * sinValue, + m[0] * (-sinValue) + m[2] * cosValue, + m[1] * (-sinValue) + m[3] * cosValue, + m[4], + m[5] + ]; + + this._originalRotate(angle); + }; + } +} + +var CachedCanvases = (function CachedCanvasesClosure() { + function CachedCanvases() { + this.cache = Object.create(null); + } + CachedCanvases.prototype = { + getCanvas: function CachedCanvases_getCanvas(id, width, height, + trackTransform) { + var canvasEntry; + if (this.cache[id] !== undefined) { + canvasEntry = this.cache[id]; + canvasEntry.canvas.width = width; + canvasEntry.canvas.height = height; + // reset canvas transform for emulated mozCurrentTransform, if needed + canvasEntry.context.setTransform(1, 0, 0, 1, 0, 0); + } else { + var canvas = createScratchCanvas(width, height); + var ctx = canvas.getContext('2d'); + if (trackTransform) { + addContextCurrentTransform(ctx); + } + this.cache[id] = canvasEntry = {canvas: canvas, context: ctx}; + } + return canvasEntry; + }, + clear: function () { + for (var id in this.cache) { + var canvasEntry = this.cache[id]; + // Zeroing the width and height causes Firefox to release graphics + // resources immediately, which can greatly reduce memory consumption. + canvasEntry.canvas.width = 0; + canvasEntry.canvas.height = 0; + delete this.cache[id]; + } + } + }; + return CachedCanvases; +})(); + +function compileType3Glyph(imgData) { + var POINT_TO_PROCESS_LIMIT = 1000; + + var width = imgData.width, height = imgData.height; + var i, j, j0, width1 = width + 1; + var points = new Uint8Array(width1 * (height + 1)); + var POINT_TYPES = + new Uint8Array([0, 2, 4, 0, 1, 0, 5, 4, 8, 10, 0, 8, 0, 2, 1, 0]); + + // decodes bit-packed mask data + var lineSize = (width + 7) & ~7, data0 = imgData.data; + var data = new Uint8Array(lineSize * height), pos = 0, ii; + for (i = 0, ii = data0.length; i < ii; i++) { + var mask = 128, elem = data0[i]; + while (mask > 0) { + data[pos++] = (elem & mask) ? 0 : 255; + mask >>= 1; + } + } + + // finding iteresting points: every point is located between mask pixels, + // so there will be points of the (width + 1)x(height + 1) grid. Every point + // will have flags assigned based on neighboring mask pixels: + // 4 | 8 + // --P-- + // 2 | 1 + // We are interested only in points with the flags: + // - outside corners: 1, 2, 4, 8; + // - inside corners: 7, 11, 13, 14; + // - and, intersections: 5, 10. + var count = 0; + pos = 0; + if (data[pos] !== 0) { + points[0] = 1; + ++count; + } + for (j = 1; j < width; j++) { + if (data[pos] !== data[pos + 1]) { + points[j] = data[pos] ? 2 : 1; + ++count; + } + pos++; + } + if (data[pos] !== 0) { + points[j] = 2; + ++count; + } + for (i = 1; i < height; i++) { + pos = i * lineSize; + j0 = i * width1; + if (data[pos - lineSize] !== data[pos]) { + points[j0] = data[pos] ? 1 : 8; + ++count; + } + // 'sum' is the position of the current pixel configuration in the 'TYPES' + // array (in order 8-1-2-4, so we can use '>>2' to shift the column). + var sum = (data[pos] ? 4 : 0) + (data[pos - lineSize] ? 8 : 0); + for (j = 1; j < width; j++) { + sum = (sum >> 2) + (data[pos + 1] ? 4 : 0) + + (data[pos - lineSize + 1] ? 8 : 0); + if (POINT_TYPES[sum]) { + points[j0 + j] = POINT_TYPES[sum]; + ++count; + } + pos++; + } + if (data[pos - lineSize] !== data[pos]) { + points[j0 + j] = data[pos] ? 2 : 4; + ++count; + } + + if (count > POINT_TO_PROCESS_LIMIT) { + return null; + } + } + + pos = lineSize * (height - 1); + j0 = i * width1; + if (data[pos] !== 0) { + points[j0] = 8; + ++count; + } + for (j = 1; j < width; j++) { + if (data[pos] !== data[pos + 1]) { + points[j0 + j] = data[pos] ? 4 : 8; + ++count; + } + pos++; + } + if (data[pos] !== 0) { + points[j0 + j] = 4; + ++count; + } + if (count > POINT_TO_PROCESS_LIMIT) { + return null; + } + + // building outlines + var steps = new Int32Array([0, width1, -1, 0, -width1, 0, 0, 0, 1]); + var outlines = []; + for (i = 0; count && i <= height; i++) { + var p = i * width1; + var end = p + width; + while (p < end && !points[p]) { + p++; + } + if (p === end) { + continue; + } + var coords = [p % width1, i]; + + var type = points[p], p0 = p, pp; + do { + var step = steps[type]; + do { + p += step; + } while (!points[p]); + + pp = points[p]; + if (pp !== 5 && pp !== 10) { + // set new direction + type = pp; + // delete mark + points[p] = 0; + } else { // type is 5 or 10, ie, a crossing + // set new direction + type = pp & ((0x33 * type) >> 4); + // set new type for "future hit" + points[p] &= (type >> 2 | type << 2); + } + + coords.push(p % width1); + coords.push((p / width1) | 0); + --count; + } while (p0 !== p); + outlines.push(coords); + --i; + } + + var drawOutline = function(c) { + c.save(); + // the path shall be painted in [0..1]x[0..1] space + c.scale(1 / width, -1 / height); + c.translate(0, -height); + c.beginPath(); + for (var i = 0, ii = outlines.length; i < ii; i++) { + var o = outlines[i]; + c.moveTo(o[0], o[1]); + for (var j = 2, jj = o.length; j < jj; j += 2) { + c.lineTo(o[j], o[j+1]); + } + } + c.fill(); + c.beginPath(); + c.restore(); + }; + + return drawOutline; +} + +var CanvasExtraState = (function CanvasExtraStateClosure() { + function CanvasExtraState(old) { + // Are soft masks and alpha values shapes or opacities? + this.alphaIsShape = false; + this.fontSize = 0; + this.fontSizeScale = 1; + this.textMatrix = IDENTITY_MATRIX; + this.textMatrixScale = 1; + this.fontMatrix = FONT_IDENTITY_MATRIX; + this.leading = 0; + // Current point (in user coordinates) + this.x = 0; + this.y = 0; + // Start of text line (in text coordinates) + this.lineX = 0; + this.lineY = 0; + // Character and word spacing + this.charSpacing = 0; + this.wordSpacing = 0; + this.textHScale = 1; + this.textRenderingMode = TextRenderingMode.FILL; + this.textRise = 0; + // Default fore and background colors + this.fillColor = '#000000'; + this.strokeColor = '#000000'; + this.patternFill = false; + // Note: fill alpha applies to all non-stroking operations + this.fillAlpha = 1; + this.strokeAlpha = 1; + this.lineWidth = 1; + this.activeSMask = null; // nonclonable field (see the save method below) + + this.old = old; + } + + CanvasExtraState.prototype = { + clone: function CanvasExtraState_clone() { + return Object.create(this); + }, + setCurrentPoint: function CanvasExtraState_setCurrentPoint(x, y) { + this.x = x; + this.y = y; + } + }; + return CanvasExtraState; +})(); + +var CanvasGraphics = (function CanvasGraphicsClosure() { + // Defines the time the executeOperatorList is going to be executing + // before it stops and shedules a continue of execution. + var EXECUTION_TIME = 15; + // Defines the number of steps before checking the execution time + var EXECUTION_STEPS = 10; + + function CanvasGraphics(canvasCtx, commonObjs, objs, imageLayer) { + this.ctx = canvasCtx; + this.current = new CanvasExtraState(); + this.stateStack = []; + this.pendingClip = null; + this.pendingEOFill = false; + this.res = null; + this.xobjs = null; + this.commonObjs = commonObjs; + this.objs = objs; + this.imageLayer = imageLayer; + this.groupStack = []; + this.processingType3 = null; + // Patterns are painted relative to the initial page/form transform, see pdf + // spec 8.7.2 NOTE 1. + this.baseTransform = null; + this.baseTransformStack = []; + this.groupLevel = 0; + this.smaskStack = []; + this.smaskCounter = 0; + this.tempSMask = null; + this.cachedCanvases = new CachedCanvases(); + if (canvasCtx) { + // NOTE: if mozCurrentTransform is polyfilled, then the current state of + // the transformation must already be set in canvasCtx._transformMatrix. + addContextCurrentTransform(canvasCtx); + } + this.cachedGetSinglePixelWidth = null; + } + + function putBinaryImageData(ctx, imgData) { + if (typeof ImageData !== 'undefined' && imgData instanceof ImageData) { + ctx.putImageData(imgData, 0, 0); + return; + } + + // Put the image data to the canvas in chunks, rather than putting the + // whole image at once. This saves JS memory, because the ImageData object + // is smaller. It also possibly saves C++ memory within the implementation + // of putImageData(). (E.g. in Firefox we make two short-lived copies of + // the data passed to putImageData()). |n| shouldn't be too small, however, + // because too many putImageData() calls will slow things down. + // + // Note: as written, if the last chunk is partial, the putImageData() call + // will (conceptually) put pixels past the bounds of the canvas. But + // that's ok; any such pixels are ignored. + + var height = imgData.height, width = imgData.width; + var partialChunkHeight = height % FULL_CHUNK_HEIGHT; + var fullChunks = (height - partialChunkHeight) / FULL_CHUNK_HEIGHT; + var totalChunks = partialChunkHeight === 0 ? fullChunks : fullChunks + 1; + + var chunkImgData = ctx.createImageData(width, FULL_CHUNK_HEIGHT); + var srcPos = 0, destPos; + var src = imgData.data; + var dest = chunkImgData.data; + var i, j, thisChunkHeight, elemsInThisChunk; + + // There are multiple forms in which the pixel data can be passed, and + // imgData.kind tells us which one this is. + if (imgData.kind === ImageKind.GRAYSCALE_1BPP) { + // Grayscale, 1 bit per pixel (i.e. black-and-white). + var srcLength = src.byteLength; + var dest32 = PDFJS.hasCanvasTypedArrays ? new Uint32Array(dest.buffer) : + new Uint32ArrayView(dest); + var dest32DataLength = dest32.length; + var fullSrcDiff = (width + 7) >> 3; + var white = 0xFFFFFFFF; + var black = (PDFJS.isLittleEndian || !PDFJS.hasCanvasTypedArrays) ? + 0xFF000000 : 0x000000FF; + for (i = 0; i < totalChunks; i++) { + thisChunkHeight = + (i < fullChunks) ? FULL_CHUNK_HEIGHT : partialChunkHeight; + destPos = 0; + for (j = 0; j < thisChunkHeight; j++) { + var srcDiff = srcLength - srcPos; + var k = 0; + var kEnd = (srcDiff > fullSrcDiff) ? width : srcDiff * 8 - 7; + var kEndUnrolled = kEnd & ~7; + var mask = 0; + var srcByte = 0; + for (; k < kEndUnrolled; k += 8) { + srcByte = src[srcPos++]; + dest32[destPos++] = (srcByte & 128) ? white : black; + dest32[destPos++] = (srcByte & 64) ? white : black; + dest32[destPos++] = (srcByte & 32) ? white : black; + dest32[destPos++] = (srcByte & 16) ? white : black; + dest32[destPos++] = (srcByte & 8) ? white : black; + dest32[destPos++] = (srcByte & 4) ? white : black; + dest32[destPos++] = (srcByte & 2) ? white : black; + dest32[destPos++] = (srcByte & 1) ? white : black; + } + for (; k < kEnd; k++) { + if (mask === 0) { + srcByte = src[srcPos++]; + mask = 128; + } + + dest32[destPos++] = (srcByte & mask) ? white : black; + mask >>= 1; + } + } + // We ran out of input. Make all remaining pixels transparent. + while (destPos < dest32DataLength) { + dest32[destPos++] = 0; + } + + ctx.putImageData(chunkImgData, 0, i * FULL_CHUNK_HEIGHT); + } + } else if (imgData.kind === ImageKind.RGBA_32BPP) { + // RGBA, 32-bits per pixel. + + j = 0; + elemsInThisChunk = width * FULL_CHUNK_HEIGHT * 4; + for (i = 0; i < fullChunks; i++) { + dest.set(src.subarray(srcPos, srcPos + elemsInThisChunk)); + srcPos += elemsInThisChunk; + + ctx.putImageData(chunkImgData, 0, j); + j += FULL_CHUNK_HEIGHT; + } + if (i < totalChunks) { + elemsInThisChunk = width * partialChunkHeight * 4; + dest.set(src.subarray(srcPos, srcPos + elemsInThisChunk)); + ctx.putImageData(chunkImgData, 0, j); + } + + } else if (imgData.kind === ImageKind.RGB_24BPP) { + // RGB, 24-bits per pixel. + thisChunkHeight = FULL_CHUNK_HEIGHT; + elemsInThisChunk = width * thisChunkHeight; + for (i = 0; i < totalChunks; i++) { + if (i >= fullChunks) { + thisChunkHeight = partialChunkHeight; + elemsInThisChunk = width * thisChunkHeight; + } + + destPos = 0; + for (j = elemsInThisChunk; j--;) { + dest[destPos++] = src[srcPos++]; + dest[destPos++] = src[srcPos++]; + dest[destPos++] = src[srcPos++]; + dest[destPos++] = 255; + } + ctx.putImageData(chunkImgData, 0, i * FULL_CHUNK_HEIGHT); + } + } else { + error('bad image kind: ' + imgData.kind); + } + } + + function putBinaryImageMask(ctx, imgData) { + var height = imgData.height, width = imgData.width; + var partialChunkHeight = height % FULL_CHUNK_HEIGHT; + var fullChunks = (height - partialChunkHeight) / FULL_CHUNK_HEIGHT; + var totalChunks = partialChunkHeight === 0 ? fullChunks : fullChunks + 1; + + var chunkImgData = ctx.createImageData(width, FULL_CHUNK_HEIGHT); + var srcPos = 0; + var src = imgData.data; + var dest = chunkImgData.data; + + for (var i = 0; i < totalChunks; i++) { + var thisChunkHeight = + (i < fullChunks) ? FULL_CHUNK_HEIGHT : partialChunkHeight; + + // Expand the mask so it can be used by the canvas. Any required + // inversion has already been handled. + var destPos = 3; // alpha component offset + for (var j = 0; j < thisChunkHeight; j++) { + var mask = 0; + for (var k = 0; k < width; k++) { + if (!mask) { + var elem = src[srcPos++]; + mask = 128; + } + dest[destPos] = (elem & mask) ? 0 : 255; + destPos += 4; + mask >>= 1; + } + } + ctx.putImageData(chunkImgData, 0, i * FULL_CHUNK_HEIGHT); + } + } + + function copyCtxState(sourceCtx, destCtx) { + var properties = ['strokeStyle', 'fillStyle', 'fillRule', 'globalAlpha', + 'lineWidth', 'lineCap', 'lineJoin', 'miterLimit', + 'globalCompositeOperation', 'font']; + for (var i = 0, ii = properties.length; i < ii; i++) { + var property = properties[i]; + if (sourceCtx[property] !== undefined) { + destCtx[property] = sourceCtx[property]; + } + } + if (sourceCtx.setLineDash !== undefined) { + destCtx.setLineDash(sourceCtx.getLineDash()); + destCtx.lineDashOffset = sourceCtx.lineDashOffset; + } else if (sourceCtx.mozDashOffset !== undefined) { + destCtx.mozDash = sourceCtx.mozDash; + destCtx.mozDashOffset = sourceCtx.mozDashOffset; + } + } + + function composeSMaskBackdrop(bytes, r0, g0, b0) { + var length = bytes.length; + for (var i = 3; i < length; i += 4) { + var alpha = bytes[i]; + if (alpha === 0) { + bytes[i - 3] = r0; + bytes[i - 2] = g0; + bytes[i - 1] = b0; + } else if (alpha < 255) { + var alpha_ = 255 - alpha; + bytes[i - 3] = (bytes[i - 3] * alpha + r0 * alpha_) >> 8; + bytes[i - 2] = (bytes[i - 2] * alpha + g0 * alpha_) >> 8; + bytes[i - 1] = (bytes[i - 1] * alpha + b0 * alpha_) >> 8; + } + } + } + + function composeSMaskAlpha(maskData, layerData, transferMap) { + var length = maskData.length; + var scale = 1 / 255; + for (var i = 3; i < length; i += 4) { + var alpha = transferMap ? transferMap[maskData[i]] : maskData[i]; + layerData[i] = (layerData[i] * alpha * scale) | 0; + } + } + + function composeSMaskLuminosity(maskData, layerData, transferMap) { + var length = maskData.length; + for (var i = 3; i < length; i += 4) { + var y = (maskData[i - 3] * 77) + // * 0.3 / 255 * 0x10000 + (maskData[i - 2] * 152) + // * 0.59 .... + (maskData[i - 1] * 28); // * 0.11 .... + layerData[i] = transferMap ? + (layerData[i] * transferMap[y >> 8]) >> 8 : + (layerData[i] * y) >> 16; + } + } + + function genericComposeSMask(maskCtx, layerCtx, width, height, + subtype, backdrop, transferMap) { + var hasBackdrop = !!backdrop; + var r0 = hasBackdrop ? backdrop[0] : 0; + var g0 = hasBackdrop ? backdrop[1] : 0; + var b0 = hasBackdrop ? backdrop[2] : 0; + + var composeFn; + if (subtype === 'Luminosity') { + composeFn = composeSMaskLuminosity; + } else { + composeFn = composeSMaskAlpha; + } + + // processing image in chunks to save memory + var PIXELS_TO_PROCESS = 1048576; + var chunkSize = Math.min(height, Math.ceil(PIXELS_TO_PROCESS / width)); + for (var row = 0; row < height; row += chunkSize) { + var chunkHeight = Math.min(chunkSize, height - row); + var maskData = maskCtx.getImageData(0, row, width, chunkHeight); + var layerData = layerCtx.getImageData(0, row, width, chunkHeight); + + if (hasBackdrop) { + composeSMaskBackdrop(maskData.data, r0, g0, b0); + } + composeFn(maskData.data, layerData.data, transferMap); + + maskCtx.putImageData(layerData, 0, row); + } + } + + function composeSMask(ctx, smask, layerCtx) { + var mask = smask.canvas; + var maskCtx = smask.context; + + ctx.setTransform(smask.scaleX, 0, 0, smask.scaleY, + smask.offsetX, smask.offsetY); + + var backdrop = smask.backdrop || null; + if (!smask.transferMap && WebGLUtils.isEnabled) { + var composed = WebGLUtils.composeSMask(layerCtx.canvas, mask, + {subtype: smask.subtype, backdrop: backdrop}); + ctx.setTransform(1, 0, 0, 1, 0, 0); + ctx.drawImage(composed, smask.offsetX, smask.offsetY); + return; + } + genericComposeSMask(maskCtx, layerCtx, mask.width, mask.height, + smask.subtype, backdrop, smask.transferMap); + ctx.drawImage(mask, 0, 0); + } + + var LINE_CAP_STYLES = ['butt', 'round', 'square']; + var LINE_JOIN_STYLES = ['miter', 'round', 'bevel']; + var NORMAL_CLIP = {}; + var EO_CLIP = {}; + + CanvasGraphics.prototype = { + + beginDrawing: function CanvasGraphics_beginDrawing(transform, viewport, + transparency) { + // For pdfs that use blend modes we have to clear the canvas else certain + // blend modes can look wrong since we'd be blending with a white + // backdrop. The problem with a transparent backdrop though is we then + // don't get sub pixel anti aliasing on text, creating temporary + // transparent canvas when we have blend modes. + var width = this.ctx.canvas.width; + var height = this.ctx.canvas.height; + + this.ctx.save(); + this.ctx.fillStyle = 'rgba(255, 255, 255, 0)'; + this.ctx.fillRect(0, 0, width, height); + this.ctx.restore(); + + if (transparency) { + var transparentCanvas = this.cachedCanvases.getCanvas( + 'transparent', width, height, true); + this.compositeCtx = this.ctx; + this.transparentCanvas = transparentCanvas.canvas; + this.ctx = transparentCanvas.context; + this.ctx.save(); + // The transform can be applied before rendering, transferring it to + // the new canvas. + this.ctx.transform.apply(this.ctx, + this.compositeCtx.mozCurrentTransform); + } + + this.ctx.save(); + if (transform) { + this.ctx.transform.apply(this.ctx, transform); + } + this.ctx.transform.apply(this.ctx, viewport.transform); + + this.baseTransform = this.ctx.mozCurrentTransform.slice(); + + if (this.imageLayer) { + this.imageLayer.beginLayout(); + } + }, + + executeOperatorList: function CanvasGraphics_executeOperatorList( + operatorList, + executionStartIdx, continueCallback, + stepper) { + var argsArray = operatorList.argsArray; + var fnArray = operatorList.fnArray; + var i = executionStartIdx || 0; + var argsArrayLen = argsArray.length; + + // Sometimes the OperatorList to execute is empty. + if (argsArrayLen === i) { + return i; + } + + var chunkOperations = (argsArrayLen - i > EXECUTION_STEPS && + typeof continueCallback === 'function'); + var endTime = chunkOperations ? Date.now() + EXECUTION_TIME : 0; + var steps = 0; + + var commonObjs = this.commonObjs; + var objs = this.objs; + var fnId; + + while (true) { + if (stepper !== undefined && i === stepper.nextBreakPoint) { + stepper.breakIt(i, continueCallback); + return i; + } + + fnId = fnArray[i]; + + if (fnId !== OPS.dependency) { + this[fnId].apply(this, argsArray[i]); + } else { + var deps = argsArray[i]; + for (var n = 0, nn = deps.length; n < nn; n++) { + var depObjId = deps[n]; + var common = depObjId[0] === 'g' && depObjId[1] === '_'; + var objsPool = common ? commonObjs : objs; + + // If the promise isn't resolved yet, add the continueCallback + // to the promise and bail out. + if (!objsPool.isResolved(depObjId)) { + objsPool.get(depObjId, continueCallback); + return i; + } + } + } + + i++; + + // If the entire operatorList was executed, stop as were done. + if (i === argsArrayLen) { + return i; + } + + // If the execution took longer then a certain amount of time and + // `continueCallback` is specified, interrupt the execution. + if (chunkOperations && ++steps > EXECUTION_STEPS) { + if (Date.now() > endTime) { + continueCallback(); + return i; + } + steps = 0; + } + + // If the operatorList isn't executed completely yet OR the execution + // time was short enough, do another execution round. + } + }, + + endDrawing: function CanvasGraphics_endDrawing() { + this.ctx.restore(); + + if (this.transparentCanvas) { + this.ctx = this.compositeCtx; + this.ctx.drawImage(this.transparentCanvas, 0, 0); + this.transparentCanvas = null; + } + + this.cachedCanvases.clear(); + WebGLUtils.clear(); + + if (this.imageLayer) { + this.imageLayer.endLayout(); + } + }, + + // Graphics state + setLineWidth: function CanvasGraphics_setLineWidth(width) { + this.current.lineWidth = width; + this.ctx.lineWidth = width; + }, + setLineCap: function CanvasGraphics_setLineCap(style) { + this.ctx.lineCap = LINE_CAP_STYLES[style]; + }, + setLineJoin: function CanvasGraphics_setLineJoin(style) { + this.ctx.lineJoin = LINE_JOIN_STYLES[style]; + }, + setMiterLimit: function CanvasGraphics_setMiterLimit(limit) { + this.ctx.miterLimit = limit; + }, + setDash: function CanvasGraphics_setDash(dashArray, dashPhase) { + var ctx = this.ctx; + if (ctx.setLineDash !== undefined) { + ctx.setLineDash(dashArray); + ctx.lineDashOffset = dashPhase; + } else { + ctx.mozDash = dashArray; + ctx.mozDashOffset = dashPhase; + } + }, + setRenderingIntent: function CanvasGraphics_setRenderingIntent(intent) { + // Maybe if we one day fully support color spaces this will be important + // for now we can ignore. + // TODO set rendering intent? + }, + setFlatness: function CanvasGraphics_setFlatness(flatness) { + // There's no way to control this with canvas, but we can safely ignore. + // TODO set flatness? + }, + setGState: function CanvasGraphics_setGState(states) { + for (var i = 0, ii = states.length; i < ii; i++) { + var state = states[i]; + var key = state[0]; + var value = state[1]; + + switch (key) { + case 'LW': + this.setLineWidth(value); + break; + case 'LC': + this.setLineCap(value); + break; + case 'LJ': + this.setLineJoin(value); + break; + case 'ML': + this.setMiterLimit(value); + break; + case 'D': + this.setDash(value[0], value[1]); + break; + case 'RI': + this.setRenderingIntent(value); + break; + case 'FL': + this.setFlatness(value); + break; + case 'Font': + this.setFont(value[0], value[1]); + break; + case 'CA': + this.current.strokeAlpha = state[1]; + break; + case 'ca': + this.current.fillAlpha = state[1]; + this.ctx.globalAlpha = state[1]; + break; + case 'BM': + if (value && value.name && (value.name !== 'Normal')) { + var mode = value.name.replace(/([A-Z])/g, + function(c) { + return '-' + c.toLowerCase(); + } + ).substring(1); + this.ctx.globalCompositeOperation = mode; + if (this.ctx.globalCompositeOperation !== mode) { + warn('globalCompositeOperation "' + mode + + '" is not supported'); + } + } else { + this.ctx.globalCompositeOperation = 'source-over'; + } + break; + case 'SMask': + if (this.current.activeSMask) { + this.endSMaskGroup(); + } + this.current.activeSMask = value ? this.tempSMask : null; + if (this.current.activeSMask) { + this.beginSMaskGroup(); + } + this.tempSMask = null; + break; + } + } + }, + beginSMaskGroup: function CanvasGraphics_beginSMaskGroup() { + + var activeSMask = this.current.activeSMask; + var drawnWidth = activeSMask.canvas.width; + var drawnHeight = activeSMask.canvas.height; + var cacheId = 'smaskGroupAt' + this.groupLevel; + var scratchCanvas = this.cachedCanvases.getCanvas( + cacheId, drawnWidth, drawnHeight, true); + + var currentCtx = this.ctx; + var currentTransform = currentCtx.mozCurrentTransform; + this.ctx.save(); + + var groupCtx = scratchCanvas.context; + groupCtx.scale(1 / activeSMask.scaleX, 1 / activeSMask.scaleY); + groupCtx.translate(-activeSMask.offsetX, -activeSMask.offsetY); + groupCtx.transform.apply(groupCtx, currentTransform); + + copyCtxState(currentCtx, groupCtx); + this.ctx = groupCtx; + this.setGState([ + ['BM', 'Normal'], + ['ca', 1], + ['CA', 1] + ]); + this.groupStack.push(currentCtx); + this.groupLevel++; + }, + endSMaskGroup: function CanvasGraphics_endSMaskGroup() { + var groupCtx = this.ctx; + this.groupLevel--; + this.ctx = this.groupStack.pop(); + + composeSMask(this.ctx, this.current.activeSMask, groupCtx); + this.ctx.restore(); + copyCtxState(groupCtx, this.ctx); + }, + save: function CanvasGraphics_save() { + this.ctx.save(); + var old = this.current; + this.stateStack.push(old); + this.current = old.clone(); + this.current.activeSMask = null; + }, + restore: function CanvasGraphics_restore() { + if (this.stateStack.length !== 0) { + if (this.current.activeSMask !== null) { + this.endSMaskGroup(); + } + + this.current = this.stateStack.pop(); + this.ctx.restore(); + + // Ensure that the clipping path is reset (fixes issue6413.pdf). + this.pendingClip = null; + + this.cachedGetSinglePixelWidth = null; + } + }, + transform: function CanvasGraphics_transform(a, b, c, d, e, f) { + this.ctx.transform(a, b, c, d, e, f); + + this.cachedGetSinglePixelWidth = null; + }, + + // Path + constructPath: function CanvasGraphics_constructPath(ops, args) { + var ctx = this.ctx; + var current = this.current; + var x = current.x, y = current.y; + for (var i = 0, j = 0, ii = ops.length; i < ii; i++) { + switch (ops[i] | 0) { + case OPS.rectangle: + x = args[j++]; + y = args[j++]; + var width = args[j++]; + var height = args[j++]; + if (width === 0) { + width = this.getSinglePixelWidth(); + } + if (height === 0) { + height = this.getSinglePixelWidth(); + } + var xw = x + width; + var yh = y + height; + this.ctx.moveTo(x, y); + this.ctx.lineTo(xw, y); + this.ctx.lineTo(xw, yh); + this.ctx.lineTo(x, yh); + this.ctx.lineTo(x, y); + this.ctx.closePath(); + break; + case OPS.moveTo: + x = args[j++]; + y = args[j++]; + ctx.moveTo(x, y); + break; + case OPS.lineTo: + x = args[j++]; + y = args[j++]; + ctx.lineTo(x, y); + break; + case OPS.curveTo: + x = args[j + 4]; + y = args[j + 5]; + ctx.bezierCurveTo(args[j], args[j + 1], args[j + 2], args[j + 3], + x, y); + j += 6; + break; + case OPS.curveTo2: + ctx.bezierCurveTo(x, y, args[j], args[j + 1], + args[j + 2], args[j + 3]); + x = args[j + 2]; + y = args[j + 3]; + j += 4; + break; + case OPS.curveTo3: + x = args[j + 2]; + y = args[j + 3]; + ctx.bezierCurveTo(args[j], args[j + 1], x, y, x, y); + j += 4; + break; + case OPS.closePath: + ctx.closePath(); + break; + } + } + current.setCurrentPoint(x, y); + }, + closePath: function CanvasGraphics_closePath() { + this.ctx.closePath(); + }, + stroke: function CanvasGraphics_stroke(consumePath) { + consumePath = typeof consumePath !== 'undefined' ? consumePath : true; + var ctx = this.ctx; + var strokeColor = this.current.strokeColor; + // Prevent drawing too thin lines by enforcing a minimum line width. + ctx.lineWidth = Math.max(this.getSinglePixelWidth() * MIN_WIDTH_FACTOR, + this.current.lineWidth); + // For stroke we want to temporarily change the global alpha to the + // stroking alpha. + ctx.globalAlpha = this.current.strokeAlpha; + if (strokeColor && strokeColor.hasOwnProperty('type') && + strokeColor.type === 'Pattern') { + // for patterns, we transform to pattern space, calculate + // the pattern, call stroke, and restore to user space + ctx.save(); + ctx.strokeStyle = strokeColor.getPattern(ctx, this); + ctx.stroke(); + ctx.restore(); + } else { + ctx.stroke(); + } + if (consumePath) { + this.consumePath(); + } + // Restore the global alpha to the fill alpha + ctx.globalAlpha = this.current.fillAlpha; + }, + closeStroke: function CanvasGraphics_closeStroke() { + this.closePath(); + this.stroke(); + }, + fill: function CanvasGraphics_fill(consumePath) { + consumePath = typeof consumePath !== 'undefined' ? consumePath : true; + var ctx = this.ctx; + var fillColor = this.current.fillColor; + var isPatternFill = this.current.patternFill; + var needRestore = false; + + if (isPatternFill) { + ctx.save(); + if (this.baseTransform) { + ctx.setTransform.apply(ctx, this.baseTransform); + } + ctx.fillStyle = fillColor.getPattern(ctx, this); + needRestore = true; + } + + if (this.pendingEOFill) { + if (ctx.mozFillRule !== undefined) { + ctx.mozFillRule = 'evenodd'; + ctx.fill(); + ctx.mozFillRule = 'nonzero'; + } else { + ctx.fill('evenodd'); + } + this.pendingEOFill = false; + } else { + ctx.fill(); + } + + if (needRestore) { + ctx.restore(); + } + if (consumePath) { + this.consumePath(); + } + }, + eoFill: function CanvasGraphics_eoFill() { + this.pendingEOFill = true; + this.fill(); + }, + fillStroke: function CanvasGraphics_fillStroke() { + this.fill(false); + this.stroke(false); + + this.consumePath(); + }, + eoFillStroke: function CanvasGraphics_eoFillStroke() { + this.pendingEOFill = true; + this.fillStroke(); + }, + closeFillStroke: function CanvasGraphics_closeFillStroke() { + this.closePath(); + this.fillStroke(); + }, + closeEOFillStroke: function CanvasGraphics_closeEOFillStroke() { + this.pendingEOFill = true; + this.closePath(); + this.fillStroke(); + }, + endPath: function CanvasGraphics_endPath() { + this.consumePath(); + }, + + // Clipping + clip: function CanvasGraphics_clip() { + this.pendingClip = NORMAL_CLIP; + }, + eoClip: function CanvasGraphics_eoClip() { + this.pendingClip = EO_CLIP; + }, + + // Text + beginText: function CanvasGraphics_beginText() { + this.current.textMatrix = IDENTITY_MATRIX; + this.current.textMatrixScale = 1; + this.current.x = this.current.lineX = 0; + this.current.y = this.current.lineY = 0; + }, + endText: function CanvasGraphics_endText() { + var paths = this.pendingTextPaths; + var ctx = this.ctx; + if (paths === undefined) { + ctx.beginPath(); + return; + } + + ctx.save(); + ctx.beginPath(); + for (var i = 0; i < paths.length; i++) { + var path = paths[i]; + ctx.setTransform.apply(ctx, path.transform); + ctx.translate(path.x, path.y); + path.addToPath(ctx, path.fontSize); + } + ctx.restore(); + ctx.clip(); + ctx.beginPath(); + delete this.pendingTextPaths; + }, + setCharSpacing: function CanvasGraphics_setCharSpacing(spacing) { + this.current.charSpacing = spacing; + }, + setWordSpacing: function CanvasGraphics_setWordSpacing(spacing) { + this.current.wordSpacing = spacing; + }, + setHScale: function CanvasGraphics_setHScale(scale) { + this.current.textHScale = scale / 100; + }, + setLeading: function CanvasGraphics_setLeading(leading) { + this.current.leading = -leading; + }, + setFont: function CanvasGraphics_setFont(fontRefName, size) { + var fontObj = this.commonObjs.get(fontRefName); + var current = this.current; + + if (!fontObj) { + error('Can\'t find font for ' + fontRefName); + } + + current.fontMatrix = (fontObj.fontMatrix ? + fontObj.fontMatrix : FONT_IDENTITY_MATRIX); + + // A valid matrix needs all main diagonal elements to be non-zero + // This also ensures we bypass FF bugzilla bug #719844. + if (current.fontMatrix[0] === 0 || + current.fontMatrix[3] === 0) { + warn('Invalid font matrix for font ' + fontRefName); + } + + // The spec for Tf (setFont) says that 'size' specifies the font 'scale', + // and in some docs this can be negative (inverted x-y axes). + if (size < 0) { + size = -size; + current.fontDirection = -1; + } else { + current.fontDirection = 1; + } + + this.current.font = fontObj; + this.current.fontSize = size; + + if (fontObj.isType3Font) { + return; // we don't need ctx.font for Type3 fonts + } + + var name = fontObj.loadedName || 'sans-serif'; + var bold = fontObj.black ? (fontObj.bold ? '900' : 'bold') : + (fontObj.bold ? 'bold' : 'normal'); + + var italic = fontObj.italic ? 'italic' : 'normal'; + var typeface = '"' + name + '", ' + fontObj.fallbackName; + + // Some font backends cannot handle fonts below certain size. + // Keeping the font at minimal size and using the fontSizeScale to change + // the current transformation matrix before the fillText/strokeText. + // See https://bugzilla.mozilla.org/show_bug.cgi?id=726227 + var browserFontSize = size < MIN_FONT_SIZE ? MIN_FONT_SIZE : + size > MAX_FONT_SIZE ? MAX_FONT_SIZE : size; + this.current.fontSizeScale = size / browserFontSize; + + var rule = italic + ' ' + bold + ' ' + browserFontSize + 'px ' + typeface; + this.ctx.font = rule; + }, + setTextRenderingMode: function CanvasGraphics_setTextRenderingMode(mode) { + this.current.textRenderingMode = mode; + }, + setTextRise: function CanvasGraphics_setTextRise(rise) { + this.current.textRise = rise; + }, + moveText: function CanvasGraphics_moveText(x, y) { + this.current.x = this.current.lineX += x; + this.current.y = this.current.lineY += y; + }, + setLeadingMoveText: function CanvasGraphics_setLeadingMoveText(x, y) { + this.setLeading(-y); + this.moveText(x, y); + }, + setTextMatrix: function CanvasGraphics_setTextMatrix(a, b, c, d, e, f) { + this.current.textMatrix = [a, b, c, d, e, f]; + this.current.textMatrixScale = Math.sqrt(a * a + b * b); + + this.current.x = this.current.lineX = 0; + this.current.y = this.current.lineY = 0; + }, + nextLine: function CanvasGraphics_nextLine() { + this.moveText(0, this.current.leading); + }, + + paintChar: function CanvasGraphics_paintChar(character, x, y) { + var ctx = this.ctx; + var current = this.current; + var font = current.font; + var textRenderingMode = current.textRenderingMode; + var fontSize = current.fontSize / current.fontSizeScale; + var fillStrokeMode = textRenderingMode & + TextRenderingMode.FILL_STROKE_MASK; + var isAddToPathSet = !!(textRenderingMode & + TextRenderingMode.ADD_TO_PATH_FLAG); + + var addToPath; + if (font.disableFontFace || isAddToPathSet) { + addToPath = font.getPathGenerator(this.commonObjs, character); + } + + if (font.disableFontFace) { + ctx.save(); + ctx.translate(x, y); + ctx.beginPath(); + addToPath(ctx, fontSize); + if (fillStrokeMode === TextRenderingMode.FILL || + fillStrokeMode === TextRenderingMode.FILL_STROKE) { + ctx.fill(); + } + if (fillStrokeMode === TextRenderingMode.STROKE || + fillStrokeMode === TextRenderingMode.FILL_STROKE) { + ctx.stroke(); + } + ctx.restore(); + } else { + if (fillStrokeMode === TextRenderingMode.FILL || + fillStrokeMode === TextRenderingMode.FILL_STROKE) { + ctx.fillText(character, x, y); + } + if (fillStrokeMode === TextRenderingMode.STROKE || + fillStrokeMode === TextRenderingMode.FILL_STROKE) { + ctx.strokeText(character, x, y); + } + } + + if (isAddToPathSet) { + var paths = this.pendingTextPaths || (this.pendingTextPaths = []); + paths.push({ + transform: ctx.mozCurrentTransform, + x: x, + y: y, + fontSize: fontSize, + addToPath: addToPath + }); + } + }, + + get isFontSubpixelAAEnabled() { + // Checks if anti-aliasing is enabled when scaled text is painted. + // On Windows GDI scaled fonts looks bad. + var ctx = document.createElement('canvas').getContext('2d'); + ctx.scale(1.5, 1); + ctx.fillText('I', 0, 10); + var data = ctx.getImageData(0, 0, 10, 10).data; + var enabled = false; + for (var i = 3; i < data.length; i += 4) { + if (data[i] > 0 && data[i] < 255) { + enabled = true; + break; + } + } + return shadow(this, 'isFontSubpixelAAEnabled', enabled); + }, + + showText: function CanvasGraphics_showText(glyphs) { + var current = this.current; + var font = current.font; + if (font.isType3Font) { + return this.showType3Text(glyphs); + } + + var fontSize = current.fontSize; + if (fontSize === 0) { + return; + } + + var ctx = this.ctx; + var fontSizeScale = current.fontSizeScale; + var charSpacing = current.charSpacing; + var wordSpacing = current.wordSpacing; + var fontDirection = current.fontDirection; + var textHScale = current.textHScale * fontDirection; + var glyphsLength = glyphs.length; + var vertical = font.vertical; + var spacingDir = vertical ? 1 : -1; + var defaultVMetrics = font.defaultVMetrics; + var widthAdvanceScale = fontSize * current.fontMatrix[0]; + + var simpleFillText = + current.textRenderingMode === TextRenderingMode.FILL && + !font.disableFontFace; + + ctx.save(); + ctx.transform.apply(ctx, current.textMatrix); + ctx.translate(current.x, current.y + current.textRise); + + if (fontDirection > 0) { + ctx.scale(textHScale, -1); + } else { + ctx.scale(textHScale, 1); + } + + var lineWidth = current.lineWidth; + var scale = current.textMatrixScale; + if (scale === 0 || lineWidth === 0) { + var fillStrokeMode = current.textRenderingMode & + TextRenderingMode.FILL_STROKE_MASK; + if (fillStrokeMode === TextRenderingMode.STROKE || + fillStrokeMode === TextRenderingMode.FILL_STROKE) { + this.cachedGetSinglePixelWidth = null; + lineWidth = this.getSinglePixelWidth() * MIN_WIDTH_FACTOR; + } + } else { + lineWidth /= scale; + } + + if (fontSizeScale !== 1.0) { + ctx.scale(fontSizeScale, fontSizeScale); + lineWidth /= fontSizeScale; + } + + ctx.lineWidth = lineWidth; + + var x = 0, i; + for (i = 0; i < glyphsLength; ++i) { + var glyph = glyphs[i]; + if (isNum(glyph)) { + x += spacingDir * glyph * fontSize / 1000; + continue; + } + + var restoreNeeded = false; + var spacing = (glyph.isSpace ? wordSpacing : 0) + charSpacing; + var character = glyph.fontChar; + var accent = glyph.accent; + var scaledX, scaledY, scaledAccentX, scaledAccentY; + var width = glyph.width; + if (vertical) { + var vmetric, vx, vy; + vmetric = glyph.vmetric || defaultVMetrics; + vx = glyph.vmetric ? vmetric[1] : width * 0.5; + vx = -vx * widthAdvanceScale; + vy = vmetric[2] * widthAdvanceScale; + + width = vmetric ? -vmetric[0] : width; + scaledX = vx / fontSizeScale; + scaledY = (x + vy) / fontSizeScale; + } else { + scaledX = x / fontSizeScale; + scaledY = 0; + } + + if (font.remeasure && width > 0) { + // Some standard fonts may not have the exact width: rescale per + // character if measured width is greater than expected glyph width + // and subpixel-aa is enabled, otherwise just center the glyph. + var measuredWidth = ctx.measureText(character).width * 1000 / + fontSize * fontSizeScale; + if (width < measuredWidth && this.isFontSubpixelAAEnabled) { + var characterScaleX = width / measuredWidth; + restoreNeeded = true; + ctx.save(); + ctx.scale(characterScaleX, 1); + scaledX /= characterScaleX; + } else if (width !== measuredWidth) { + scaledX += (width - measuredWidth) / 2000 * + fontSize / fontSizeScale; + } + } + + if (simpleFillText && !accent) { + // common case + ctx.fillText(character, scaledX, scaledY); + } else { + this.paintChar(character, scaledX, scaledY); + if (accent) { + scaledAccentX = scaledX + accent.offset.x / fontSizeScale; + scaledAccentY = scaledY - accent.offset.y / fontSizeScale; + this.paintChar(accent.fontChar, scaledAccentX, scaledAccentY); + } + } + + var charWidth = width * widthAdvanceScale + spacing * fontDirection; + x += charWidth; + + if (restoreNeeded) { + ctx.restore(); + } + } + if (vertical) { + current.y -= x * textHScale; + } else { + current.x += x * textHScale; + } + ctx.restore(); + }, + + showType3Text: function CanvasGraphics_showType3Text(glyphs) { + // Type3 fonts - each glyph is a "mini-PDF" + var ctx = this.ctx; + var current = this.current; + var font = current.font; + var fontSize = current.fontSize; + var fontDirection = current.fontDirection; + var spacingDir = font.vertical ? 1 : -1; + var charSpacing = current.charSpacing; + var wordSpacing = current.wordSpacing; + var textHScale = current.textHScale * fontDirection; + var fontMatrix = current.fontMatrix || FONT_IDENTITY_MATRIX; + var glyphsLength = glyphs.length; + var isTextInvisible = + current.textRenderingMode === TextRenderingMode.INVISIBLE; + var i, glyph, width, spacingLength; + + if (isTextInvisible || fontSize === 0) { + return; + } + this.cachedGetSinglePixelWidth = null; + + ctx.save(); + ctx.transform.apply(ctx, current.textMatrix); + ctx.translate(current.x, current.y); + + ctx.scale(textHScale, fontDirection); + + for (i = 0; i < glyphsLength; ++i) { + glyph = glyphs[i]; + if (isNum(glyph)) { + spacingLength = spacingDir * glyph * fontSize / 1000; + this.ctx.translate(spacingLength, 0); + current.x += spacingLength * textHScale; + continue; + } + + var spacing = (glyph.isSpace ? wordSpacing : 0) + charSpacing; + var operatorList = font.charProcOperatorList[glyph.operatorListId]; + if (!operatorList) { + warn('Type3 character \"' + glyph.operatorListId + + '\" is not available'); + continue; + } + this.processingType3 = glyph; + this.save(); + ctx.scale(fontSize, fontSize); + ctx.transform.apply(ctx, fontMatrix); + this.executeOperatorList(operatorList); + this.restore(); + + var transformed = Util.applyTransform([glyph.width, 0], fontMatrix); + width = transformed[0] * fontSize + spacing; + + ctx.translate(width, 0); + current.x += width * textHScale; + } + ctx.restore(); + this.processingType3 = null; + }, + + // Type3 fonts + setCharWidth: function CanvasGraphics_setCharWidth(xWidth, yWidth) { + // We can safely ignore this since the width should be the same + // as the width in the Widths array. + }, + setCharWidthAndBounds: function CanvasGraphics_setCharWidthAndBounds(xWidth, + yWidth, + llx, + lly, + urx, + ury) { + // TODO According to the spec we're also suppose to ignore any operators + // that set color or include images while processing this type3 font. + this.ctx.rect(llx, lly, urx - llx, ury - lly); + this.clip(); + this.endPath(); + }, + + // Color + getColorN_Pattern: function CanvasGraphics_getColorN_Pattern(IR) { + var pattern; + if (IR[0] === 'TilingPattern') { + var color = IR[1]; + var baseTransform = this.baseTransform || + this.ctx.mozCurrentTransform.slice(); + pattern = new TilingPattern(IR, color, this.ctx, this.objs, + this.commonObjs, baseTransform); + } else { + pattern = getShadingPatternFromIR(IR); + } + return pattern; + }, + setStrokeColorN: function CanvasGraphics_setStrokeColorN(/*...*/) { + this.current.strokeColor = this.getColorN_Pattern(arguments); + }, + setFillColorN: function CanvasGraphics_setFillColorN(/*...*/) { + this.current.fillColor = this.getColorN_Pattern(arguments); + this.current.patternFill = true; + }, + setStrokeRGBColor: function CanvasGraphics_setStrokeRGBColor(r, g, b) { + var color = Util.makeCssRgb(r, g, b); + this.ctx.strokeStyle = color; + this.current.strokeColor = color; + }, + setFillRGBColor: function CanvasGraphics_setFillRGBColor(r, g, b) { + var color = Util.makeCssRgb(r, g, b); + this.ctx.fillStyle = color; + this.current.fillColor = color; + this.current.patternFill = false; + }, + + shadingFill: function CanvasGraphics_shadingFill(patternIR) { + var ctx = this.ctx; + + this.save(); + var pattern = getShadingPatternFromIR(patternIR); + ctx.fillStyle = pattern.getPattern(ctx, this, true); + + var inv = ctx.mozCurrentTransformInverse; + if (inv) { + var canvas = ctx.canvas; + var width = canvas.width; + var height = canvas.height; + + var bl = Util.applyTransform([0, 0], inv); + var br = Util.applyTransform([0, height], inv); + var ul = Util.applyTransform([width, 0], inv); + var ur = Util.applyTransform([width, height], inv); + + var x0 = Math.min(bl[0], br[0], ul[0], ur[0]); + var y0 = Math.min(bl[1], br[1], ul[1], ur[1]); + var x1 = Math.max(bl[0], br[0], ul[0], ur[0]); + var y1 = Math.max(bl[1], br[1], ul[1], ur[1]); + + this.ctx.fillRect(x0, y0, x1 - x0, y1 - y0); + } else { + // HACK to draw the gradient onto an infinite rectangle. + // PDF gradients are drawn across the entire image while + // Canvas only allows gradients to be drawn in a rectangle + // The following bug should allow us to remove this. + // https://bugzilla.mozilla.org/show_bug.cgi?id=664884 + + this.ctx.fillRect(-1e10, -1e10, 2e10, 2e10); + } + + this.restore(); + }, + + // Images + beginInlineImage: function CanvasGraphics_beginInlineImage() { + error('Should not call beginInlineImage'); + }, + beginImageData: function CanvasGraphics_beginImageData() { + error('Should not call beginImageData'); + }, + + paintFormXObjectBegin: function CanvasGraphics_paintFormXObjectBegin(matrix, + bbox) { + this.save(); + this.baseTransformStack.push(this.baseTransform); + + if (isArray(matrix) && 6 === matrix.length) { + this.transform.apply(this, matrix); + } + + this.baseTransform = this.ctx.mozCurrentTransform; + + if (isArray(bbox) && 4 === bbox.length) { + var width = bbox[2] - bbox[0]; + var height = bbox[3] - bbox[1]; + this.ctx.rect(bbox[0], bbox[1], width, height); + this.clip(); + this.endPath(); + } + }, + + paintFormXObjectEnd: function CanvasGraphics_paintFormXObjectEnd() { + this.restore(); + this.baseTransform = this.baseTransformStack.pop(); + }, + + beginGroup: function CanvasGraphics_beginGroup(group) { + this.save(); + var currentCtx = this.ctx; + // TODO non-isolated groups - according to Rik at adobe non-isolated + // group results aren't usually that different and they even have tools + // that ignore this setting. Notes from Rik on implmenting: + // - When you encounter an transparency group, create a new canvas with + // the dimensions of the bbox + // - copy the content from the previous canvas to the new canvas + // - draw as usual + // - remove the backdrop alpha: + // alphaNew = 1 - (1 - alpha)/(1 - alphaBackdrop) with 'alpha' the alpha + // value of your transparency group and 'alphaBackdrop' the alpha of the + // backdrop + // - remove background color: + // colorNew = color - alphaNew *colorBackdrop /(1 - alphaNew) + if (!group.isolated) { + info('TODO: Support non-isolated groups.'); + } + + // TODO knockout - supposedly possible with the clever use of compositing + // modes. + if (group.knockout) { + warn('Knockout groups not supported.'); + } + + var currentTransform = currentCtx.mozCurrentTransform; + if (group.matrix) { + currentCtx.transform.apply(currentCtx, group.matrix); + } + assert(group.bbox, 'Bounding box is required.'); + + // Based on the current transform figure out how big the bounding box + // will actually be. + var bounds = Util.getAxialAlignedBoundingBox( + group.bbox, + currentCtx.mozCurrentTransform); + // Clip the bounding box to the current canvas. + var canvasBounds = [0, + 0, + currentCtx.canvas.width, + currentCtx.canvas.height]; + bounds = Util.intersect(bounds, canvasBounds) || [0, 0, 0, 0]; + // Use ceil in case we're between sizes so we don't create canvas that is + // too small and make the canvas at least 1x1 pixels. + var offsetX = Math.floor(bounds[0]); + var offsetY = Math.floor(bounds[1]); + var drawnWidth = Math.max(Math.ceil(bounds[2]) - offsetX, 1); + var drawnHeight = Math.max(Math.ceil(bounds[3]) - offsetY, 1); + var scaleX = 1, scaleY = 1; + if (drawnWidth > MAX_GROUP_SIZE) { + scaleX = drawnWidth / MAX_GROUP_SIZE; + drawnWidth = MAX_GROUP_SIZE; + } + if (drawnHeight > MAX_GROUP_SIZE) { + scaleY = drawnHeight / MAX_GROUP_SIZE; + drawnHeight = MAX_GROUP_SIZE; + } + + var cacheId = 'groupAt' + this.groupLevel; + if (group.smask) { + // Using two cache entries is case if masks are used one after another. + cacheId += '_smask_' + ((this.smaskCounter++) % 2); + } + var scratchCanvas = this.cachedCanvases.getCanvas( + cacheId, drawnWidth, drawnHeight, true); + var groupCtx = scratchCanvas.context; + + // Since we created a new canvas that is just the size of the bounding box + // we have to translate the group ctx. + groupCtx.scale(1 / scaleX, 1 / scaleY); + groupCtx.translate(-offsetX, -offsetY); + groupCtx.transform.apply(groupCtx, currentTransform); + + if (group.smask) { + // Saving state and cached mask to be used in setGState. + this.smaskStack.push({ + canvas: scratchCanvas.canvas, + context: groupCtx, + offsetX: offsetX, + offsetY: offsetY, + scaleX: scaleX, + scaleY: scaleY, + subtype: group.smask.subtype, + backdrop: group.smask.backdrop, + transferMap: group.smask.transferMap || null + }); + } else { + // Setup the current ctx so when the group is popped we draw it at the + // right location. + currentCtx.setTransform(1, 0, 0, 1, 0, 0); + currentCtx.translate(offsetX, offsetY); + currentCtx.scale(scaleX, scaleY); + } + // The transparency group inherits all off the current graphics state + // except the blend mode, soft mask, and alpha constants. + copyCtxState(currentCtx, groupCtx); + this.ctx = groupCtx; + this.setGState([ + ['BM', 'Normal'], + ['ca', 1], + ['CA', 1] + ]); + this.groupStack.push(currentCtx); + this.groupLevel++; + }, + + endGroup: function CanvasGraphics_endGroup(group) { + this.groupLevel--; + var groupCtx = this.ctx; + this.ctx = this.groupStack.pop(); + // Turn off image smoothing to avoid sub pixel interpolation which can + // look kind of blurry for some pdfs. + if (this.ctx.imageSmoothingEnabled !== undefined) { + this.ctx.imageSmoothingEnabled = false; + } else { + this.ctx.mozImageSmoothingEnabled = false; + } + if (group.smask) { + this.tempSMask = this.smaskStack.pop(); + } else { + this.ctx.drawImage(groupCtx.canvas, 0, 0); + } + this.restore(); + }, + + beginAnnotations: function CanvasGraphics_beginAnnotations() { + this.save(); + this.current = new CanvasExtraState(); + }, + + endAnnotations: function CanvasGraphics_endAnnotations() { + this.restore(); + }, + + beginAnnotation: function CanvasGraphics_beginAnnotation(rect, transform, + matrix) { + this.save(); + + if (isArray(rect) && 4 === rect.length) { + var width = rect[2] - rect[0]; + var height = rect[3] - rect[1]; + this.ctx.rect(rect[0], rect[1], width, height); + this.clip(); + this.endPath(); + } + + this.transform.apply(this, transform); + this.transform.apply(this, matrix); + }, + + endAnnotation: function CanvasGraphics_endAnnotation() { + this.restore(); + }, + + paintJpegXObject: function CanvasGraphics_paintJpegXObject(objId, w, h) { + var domImage = this.objs.get(objId); + if (!domImage) { + warn('Dependent image isn\'t ready yet'); + return; + } + + this.save(); + + var ctx = this.ctx; + // scale the image to the unit square + ctx.scale(1 / w, -1 / h); + + ctx.drawImage(domImage, 0, 0, domImage.width, domImage.height, + 0, -h, w, h); + if (this.imageLayer) { + var currentTransform = ctx.mozCurrentTransformInverse; + var position = this.getCanvasPosition(0, 0); + this.imageLayer.appendImage({ + objId: objId, + left: position[0], + top: position[1], + width: w / currentTransform[0], + height: h / currentTransform[3] + }); + } + this.restore(); + }, + + paintImageMaskXObject: function CanvasGraphics_paintImageMaskXObject(img) { + var ctx = this.ctx; + var width = img.width, height = img.height; + var fillColor = this.current.fillColor; + var isPatternFill = this.current.patternFill; + + var glyph = this.processingType3; + + if (COMPILE_TYPE3_GLYPHS && glyph && glyph.compiled === undefined) { + if (width <= MAX_SIZE_TO_COMPILE && height <= MAX_SIZE_TO_COMPILE) { + glyph.compiled = + compileType3Glyph({data: img.data, width: width, height: height}); + } else { + glyph.compiled = null; + } + } + + if (glyph && glyph.compiled) { + glyph.compiled(ctx); + return; + } + + var maskCanvas = this.cachedCanvases.getCanvas('maskCanvas', + width, height); + var maskCtx = maskCanvas.context; + maskCtx.save(); + + putBinaryImageMask(maskCtx, img); + + maskCtx.globalCompositeOperation = 'source-in'; + + maskCtx.fillStyle = isPatternFill ? + fillColor.getPattern(maskCtx, this) : fillColor; + maskCtx.fillRect(0, 0, width, height); + + maskCtx.restore(); + + this.paintInlineImageXObject(maskCanvas.canvas); + }, + + paintImageMaskXObjectRepeat: + function CanvasGraphics_paintImageMaskXObjectRepeat(imgData, scaleX, + scaleY, positions) { + var width = imgData.width; + var height = imgData.height; + var fillColor = this.current.fillColor; + var isPatternFill = this.current.patternFill; + + var maskCanvas = this.cachedCanvases.getCanvas('maskCanvas', + width, height); + var maskCtx = maskCanvas.context; + maskCtx.save(); + + putBinaryImageMask(maskCtx, imgData); + + maskCtx.globalCompositeOperation = 'source-in'; + + maskCtx.fillStyle = isPatternFill ? + fillColor.getPattern(maskCtx, this) : fillColor; + maskCtx.fillRect(0, 0, width, height); + + maskCtx.restore(); + + var ctx = this.ctx; + for (var i = 0, ii = positions.length; i < ii; i += 2) { + ctx.save(); + ctx.transform(scaleX, 0, 0, scaleY, positions[i], positions[i + 1]); + ctx.scale(1, -1); + ctx.drawImage(maskCanvas.canvas, 0, 0, width, height, + 0, -1, 1, 1); + ctx.restore(); + } + }, + + paintImageMaskXObjectGroup: + function CanvasGraphics_paintImageMaskXObjectGroup(images) { + var ctx = this.ctx; + + var fillColor = this.current.fillColor; + var isPatternFill = this.current.patternFill; + for (var i = 0, ii = images.length; i < ii; i++) { + var image = images[i]; + var width = image.width, height = image.height; + + var maskCanvas = this.cachedCanvases.getCanvas('maskCanvas', + width, height); + var maskCtx = maskCanvas.context; + maskCtx.save(); + + putBinaryImageMask(maskCtx, image); + + maskCtx.globalCompositeOperation = 'source-in'; + + maskCtx.fillStyle = isPatternFill ? + fillColor.getPattern(maskCtx, this) : fillColor; + maskCtx.fillRect(0, 0, width, height); + + maskCtx.restore(); + + ctx.save(); + ctx.transform.apply(ctx, image.transform); + ctx.scale(1, -1); + ctx.drawImage(maskCanvas.canvas, 0, 0, width, height, + 0, -1, 1, 1); + ctx.restore(); + } + }, + + paintImageXObject: function CanvasGraphics_paintImageXObject(objId) { + var imgData = this.objs.get(objId); + if (!imgData) { + warn('Dependent image isn\'t ready yet'); + return; + } + + this.paintInlineImageXObject(imgData); + }, + + paintImageXObjectRepeat: + function CanvasGraphics_paintImageXObjectRepeat(objId, scaleX, scaleY, + positions) { + var imgData = this.objs.get(objId); + if (!imgData) { + warn('Dependent image isn\'t ready yet'); + return; + } + + var width = imgData.width; + var height = imgData.height; + var map = []; + for (var i = 0, ii = positions.length; i < ii; i += 2) { + map.push({transform: [scaleX, 0, 0, scaleY, positions[i], + positions[i + 1]], x: 0, y: 0, w: width, h: height}); + } + this.paintInlineImageXObjectGroup(imgData, map); + }, + + paintInlineImageXObject: + function CanvasGraphics_paintInlineImageXObject(imgData) { + var width = imgData.width; + var height = imgData.height; + var ctx = this.ctx; + + this.save(); + // scale the image to the unit square + ctx.scale(1 / width, -1 / height); + + var currentTransform = ctx.mozCurrentTransformInverse; + var a = currentTransform[0], b = currentTransform[1]; + var widthScale = Math.max(Math.sqrt(a * a + b * b), 1); + var c = currentTransform[2], d = currentTransform[3]; + var heightScale = Math.max(Math.sqrt(c * c + d * d), 1); + + var imgToPaint, tmpCanvas; + // instanceof HTMLElement does not work in jsdom node.js module + if (imgData instanceof HTMLElement || !imgData.data) { + imgToPaint = imgData; + } else { + tmpCanvas = this.cachedCanvases.getCanvas('inlineImage', + width, height); + var tmpCtx = tmpCanvas.context; + putBinaryImageData(tmpCtx, imgData); + imgToPaint = tmpCanvas.canvas; + } + + var paintWidth = width, paintHeight = height; + var tmpCanvasId = 'prescale1'; + // Vertial or horizontal scaling shall not be more than 2 to not loose the + // pixels during drawImage operation, painting on the temporary canvas(es) + // that are twice smaller in size + while ((widthScale > 2 && paintWidth > 1) || + (heightScale > 2 && paintHeight > 1)) { + var newWidth = paintWidth, newHeight = paintHeight; + if (widthScale > 2 && paintWidth > 1) { + newWidth = Math.ceil(paintWidth / 2); + widthScale /= paintWidth / newWidth; + } + if (heightScale > 2 && paintHeight > 1) { + newHeight = Math.ceil(paintHeight / 2); + heightScale /= paintHeight / newHeight; + } + tmpCanvas = this.cachedCanvases.getCanvas(tmpCanvasId, + newWidth, newHeight); + tmpCtx = tmpCanvas.context; + tmpCtx.clearRect(0, 0, newWidth, newHeight); + tmpCtx.drawImage(imgToPaint, 0, 0, paintWidth, paintHeight, + 0, 0, newWidth, newHeight); + imgToPaint = tmpCanvas.canvas; + paintWidth = newWidth; + paintHeight = newHeight; + tmpCanvasId = tmpCanvasId === 'prescale1' ? 'prescale2' : 'prescale1'; + } + ctx.drawImage(imgToPaint, 0, 0, paintWidth, paintHeight, + 0, -height, width, height); + + if (this.imageLayer) { + var position = this.getCanvasPosition(0, -height); + this.imageLayer.appendImage({ + imgData: imgData, + left: position[0], + top: position[1], + width: width / currentTransform[0], + height: height / currentTransform[3] + }); + } + this.restore(); + }, + + paintInlineImageXObjectGroup: + function CanvasGraphics_paintInlineImageXObjectGroup(imgData, map) { + var ctx = this.ctx; + var w = imgData.width; + var h = imgData.height; + + var tmpCanvas = this.cachedCanvases.getCanvas('inlineImage', w, h); + var tmpCtx = tmpCanvas.context; + putBinaryImageData(tmpCtx, imgData); + + for (var i = 0, ii = map.length; i < ii; i++) { + var entry = map[i]; + ctx.save(); + ctx.transform.apply(ctx, entry.transform); + ctx.scale(1, -1); + ctx.drawImage(tmpCanvas.canvas, entry.x, entry.y, entry.w, entry.h, + 0, -1, 1, 1); + if (this.imageLayer) { + var position = this.getCanvasPosition(entry.x, entry.y); + this.imageLayer.appendImage({ + imgData: imgData, + left: position[0], + top: position[1], + width: w, + height: h + }); + } + ctx.restore(); + } + }, + + paintSolidColorImageMask: + function CanvasGraphics_paintSolidColorImageMask() { + this.ctx.fillRect(0, 0, 1, 1); + }, + + paintXObject: function CanvasGraphics_paintXObject() { + warn('Unsupported \'paintXObject\' command.'); + }, + + // Marked content + + markPoint: function CanvasGraphics_markPoint(tag) { + // TODO Marked content. + }, + markPointProps: function CanvasGraphics_markPointProps(tag, properties) { + // TODO Marked content. + }, + beginMarkedContent: function CanvasGraphics_beginMarkedContent(tag) { + // TODO Marked content. + }, + beginMarkedContentProps: function CanvasGraphics_beginMarkedContentProps( + tag, properties) { + // TODO Marked content. + }, + endMarkedContent: function CanvasGraphics_endMarkedContent() { + // TODO Marked content. + }, + + // Compatibility + + beginCompat: function CanvasGraphics_beginCompat() { + // TODO ignore undefined operators (should we do that anyway?) + }, + endCompat: function CanvasGraphics_endCompat() { + // TODO stop ignoring undefined operators + }, + + // Helper functions + + consumePath: function CanvasGraphics_consumePath() { + var ctx = this.ctx; + if (this.pendingClip) { + if (this.pendingClip === EO_CLIP) { + if (ctx.mozFillRule !== undefined) { + ctx.mozFillRule = 'evenodd'; + ctx.clip(); + ctx.mozFillRule = 'nonzero'; + } else { + ctx.clip('evenodd'); + } + } else { + ctx.clip(); + } + this.pendingClip = null; + } + ctx.beginPath(); + }, + getSinglePixelWidth: function CanvasGraphics_getSinglePixelWidth(scale) { + if (this.cachedGetSinglePixelWidth === null) { + var inverse = this.ctx.mozCurrentTransformInverse; + // max of the current horizontal and vertical scale + this.cachedGetSinglePixelWidth = Math.sqrt(Math.max( + (inverse[0] * inverse[0] + inverse[1] * inverse[1]), + (inverse[2] * inverse[2] + inverse[3] * inverse[3]))); + } + return this.cachedGetSinglePixelWidth; + }, + getCanvasPosition: function CanvasGraphics_getCanvasPosition(x, y) { + var transform = this.ctx.mozCurrentTransform; + return [ + transform[0] * x + transform[2] * y + transform[4], + transform[1] * x + transform[3] * y + transform[5] + ]; + } + }; + + for (var op in OPS) { + CanvasGraphics.prototype[OPS[op]] = CanvasGraphics.prototype[op]; + } + + return CanvasGraphics; +})(); + + +var WebGLUtils = (function WebGLUtilsClosure() { + function loadShader(gl, code, shaderType) { + var shader = gl.createShader(shaderType); + gl.shaderSource(shader, code); + gl.compileShader(shader); + var compiled = gl.getShaderParameter(shader, gl.COMPILE_STATUS); + if (!compiled) { + var errorMsg = gl.getShaderInfoLog(shader); + throw new Error('Error during shader compilation: ' + errorMsg); + } + return shader; + } + function createVertexShader(gl, code) { + return loadShader(gl, code, gl.VERTEX_SHADER); + } + function createFragmentShader(gl, code) { + return loadShader(gl, code, gl.FRAGMENT_SHADER); + } + function createProgram(gl, shaders) { + var program = gl.createProgram(); + for (var i = 0, ii = shaders.length; i < ii; ++i) { + gl.attachShader(program, shaders[i]); + } + gl.linkProgram(program); + var linked = gl.getProgramParameter(program, gl.LINK_STATUS); + if (!linked) { + var errorMsg = gl.getProgramInfoLog(program); + throw new Error('Error during program linking: ' + errorMsg); + } + return program; + } + function createTexture(gl, image, textureId) { + gl.activeTexture(textureId); + var texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, texture); + + // Set the parameters so we can render any size image. + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + + // Upload the image into the texture. + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image); + return texture; + } + + var currentGL, currentCanvas; + function generateGL() { + if (currentGL) { + return; + } + currentCanvas = document.createElement('canvas'); + currentGL = currentCanvas.getContext('webgl', + { premultipliedalpha: false }); + } + + var smaskVertexShaderCode = '\ + attribute vec2 a_position; \ + attribute vec2 a_texCoord; \ + \ + uniform vec2 u_resolution; \ + \ + varying vec2 v_texCoord; \ + \ + void main() { \ + vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0; \ + gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); \ + \ + v_texCoord = a_texCoord; \ + } '; + + var smaskFragmentShaderCode = '\ + precision mediump float; \ + \ + uniform vec4 u_backdrop; \ + uniform int u_subtype; \ + uniform sampler2D u_image; \ + uniform sampler2D u_mask; \ + \ + varying vec2 v_texCoord; \ + \ + void main() { \ + vec4 imageColor = texture2D(u_image, v_texCoord); \ + vec4 maskColor = texture2D(u_mask, v_texCoord); \ + if (u_backdrop.a > 0.0) { \ + maskColor.rgb = maskColor.rgb * maskColor.a + \ + u_backdrop.rgb * (1.0 - maskColor.a); \ + } \ + float lum; \ + if (u_subtype == 0) { \ + lum = maskColor.a; \ + } else { \ + lum = maskColor.r * 0.3 + maskColor.g * 0.59 + \ + maskColor.b * 0.11; \ + } \ + imageColor.a *= lum; \ + imageColor.rgb *= imageColor.a; \ + gl_FragColor = imageColor; \ + } '; + + var smaskCache = null; + + function initSmaskGL() { + var canvas, gl; + + generateGL(); + canvas = currentCanvas; + currentCanvas = null; + gl = currentGL; + currentGL = null; + + // setup a GLSL program + var vertexShader = createVertexShader(gl, smaskVertexShaderCode); + var fragmentShader = createFragmentShader(gl, smaskFragmentShaderCode); + var program = createProgram(gl, [vertexShader, fragmentShader]); + gl.useProgram(program); + + var cache = {}; + cache.gl = gl; + cache.canvas = canvas; + cache.resolutionLocation = gl.getUniformLocation(program, 'u_resolution'); + cache.positionLocation = gl.getAttribLocation(program, 'a_position'); + cache.backdropLocation = gl.getUniformLocation(program, 'u_backdrop'); + cache.subtypeLocation = gl.getUniformLocation(program, 'u_subtype'); + + var texCoordLocation = gl.getAttribLocation(program, 'a_texCoord'); + var texLayerLocation = gl.getUniformLocation(program, 'u_image'); + var texMaskLocation = gl.getUniformLocation(program, 'u_mask'); + + // provide texture coordinates for the rectangle. + var texCoordBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, texCoordBuffer); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ + 0.0, 0.0, + 1.0, 0.0, + 0.0, 1.0, + 0.0, 1.0, + 1.0, 0.0, + 1.0, 1.0]), gl.STATIC_DRAW); + gl.enableVertexAttribArray(texCoordLocation); + gl.vertexAttribPointer(texCoordLocation, 2, gl.FLOAT, false, 0, 0); + + gl.uniform1i(texLayerLocation, 0); + gl.uniform1i(texMaskLocation, 1); + + smaskCache = cache; + } + + function composeSMask(layer, mask, properties) { + var width = layer.width, height = layer.height; + + if (!smaskCache) { + initSmaskGL(); + } + var cache = smaskCache,canvas = cache.canvas, gl = cache.gl; + canvas.width = width; + canvas.height = height; + gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + gl.uniform2f(cache.resolutionLocation, width, height); + + if (properties.backdrop) { + gl.uniform4f(cache.resolutionLocation, properties.backdrop[0], + properties.backdrop[1], properties.backdrop[2], 1); + } else { + gl.uniform4f(cache.resolutionLocation, 0, 0, 0, 0); + } + gl.uniform1i(cache.subtypeLocation, + properties.subtype === 'Luminosity' ? 1 : 0); + + // Create a textures + var texture = createTexture(gl, layer, gl.TEXTURE0); + var maskTexture = createTexture(gl, mask, gl.TEXTURE1); + + + // Create a buffer and put a single clipspace rectangle in + // it (2 triangles) + var buffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, buffer); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ + 0, 0, + width, 0, + 0, height, + 0, height, + width, 0, + width, height]), gl.STATIC_DRAW); + gl.enableVertexAttribArray(cache.positionLocation); + gl.vertexAttribPointer(cache.positionLocation, 2, gl.FLOAT, false, 0, 0); + + // draw + gl.clearColor(0, 0, 0, 0); + gl.enable(gl.BLEND); + gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA); + gl.clear(gl.COLOR_BUFFER_BIT); + + gl.drawArrays(gl.TRIANGLES, 0, 6); + + gl.flush(); + + gl.deleteTexture(texture); + gl.deleteTexture(maskTexture); + gl.deleteBuffer(buffer); + + return canvas; + } + + var figuresVertexShaderCode = '\ + attribute vec2 a_position; \ + attribute vec3 a_color; \ + \ + uniform vec2 u_resolution; \ + uniform vec2 u_scale; \ + uniform vec2 u_offset; \ + \ + varying vec4 v_color; \ + \ + void main() { \ + vec2 position = (a_position + u_offset) * u_scale; \ + vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0; \ + gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); \ + \ + v_color = vec4(a_color / 255.0, 1.0); \ + } '; + + var figuresFragmentShaderCode = '\ + precision mediump float; \ + \ + varying vec4 v_color; \ + \ + void main() { \ + gl_FragColor = v_color; \ + } '; + + var figuresCache = null; + + function initFiguresGL() { + var canvas, gl; + + generateGL(); + canvas = currentCanvas; + currentCanvas = null; + gl = currentGL; + currentGL = null; + + // setup a GLSL program + var vertexShader = createVertexShader(gl, figuresVertexShaderCode); + var fragmentShader = createFragmentShader(gl, figuresFragmentShaderCode); + var program = createProgram(gl, [vertexShader, fragmentShader]); + gl.useProgram(program); + + var cache = {}; + cache.gl = gl; + cache.canvas = canvas; + cache.resolutionLocation = gl.getUniformLocation(program, 'u_resolution'); + cache.scaleLocation = gl.getUniformLocation(program, 'u_scale'); + cache.offsetLocation = gl.getUniformLocation(program, 'u_offset'); + cache.positionLocation = gl.getAttribLocation(program, 'a_position'); + cache.colorLocation = gl.getAttribLocation(program, 'a_color'); + + figuresCache = cache; + } + + function drawFigures(width, height, backgroundColor, figures, context) { + if (!figuresCache) { + initFiguresGL(); + } + var cache = figuresCache, canvas = cache.canvas, gl = cache.gl; + + canvas.width = width; + canvas.height = height; + gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight); + gl.uniform2f(cache.resolutionLocation, width, height); + + // count triangle points + var count = 0; + var i, ii, rows; + for (i = 0, ii = figures.length; i < ii; i++) { + switch (figures[i].type) { + case 'lattice': + rows = (figures[i].coords.length / figures[i].verticesPerRow) | 0; + count += (rows - 1) * (figures[i].verticesPerRow - 1) * 6; + break; + case 'triangles': + count += figures[i].coords.length; + break; + } + } + // transfer data + var coords = new Float32Array(count * 2); + var colors = new Uint8Array(count * 3); + var coordsMap = context.coords, colorsMap = context.colors; + var pIndex = 0, cIndex = 0; + for (i = 0, ii = figures.length; i < ii; i++) { + var figure = figures[i], ps = figure.coords, cs = figure.colors; + switch (figure.type) { + case 'lattice': + var cols = figure.verticesPerRow; + rows = (ps.length / cols) | 0; + for (var row = 1; row < rows; row++) { + var offset = row * cols + 1; + for (var col = 1; col < cols; col++, offset++) { + coords[pIndex] = coordsMap[ps[offset - cols - 1]]; + coords[pIndex + 1] = coordsMap[ps[offset - cols - 1] + 1]; + coords[pIndex + 2] = coordsMap[ps[offset - cols]]; + coords[pIndex + 3] = coordsMap[ps[offset - cols] + 1]; + coords[pIndex + 4] = coordsMap[ps[offset - 1]]; + coords[pIndex + 5] = coordsMap[ps[offset - 1] + 1]; + colors[cIndex] = colorsMap[cs[offset - cols - 1]]; + colors[cIndex + 1] = colorsMap[cs[offset - cols - 1] + 1]; + colors[cIndex + 2] = colorsMap[cs[offset - cols - 1] + 2]; + colors[cIndex + 3] = colorsMap[cs[offset - cols]]; + colors[cIndex + 4] = colorsMap[cs[offset - cols] + 1]; + colors[cIndex + 5] = colorsMap[cs[offset - cols] + 2]; + colors[cIndex + 6] = colorsMap[cs[offset - 1]]; + colors[cIndex + 7] = colorsMap[cs[offset - 1] + 1]; + colors[cIndex + 8] = colorsMap[cs[offset - 1] + 2]; + + coords[pIndex + 6] = coords[pIndex + 2]; + coords[pIndex + 7] = coords[pIndex + 3]; + coords[pIndex + 8] = coords[pIndex + 4]; + coords[pIndex + 9] = coords[pIndex + 5]; + coords[pIndex + 10] = coordsMap[ps[offset]]; + coords[pIndex + 11] = coordsMap[ps[offset] + 1]; + colors[cIndex + 9] = colors[cIndex + 3]; + colors[cIndex + 10] = colors[cIndex + 4]; + colors[cIndex + 11] = colors[cIndex + 5]; + colors[cIndex + 12] = colors[cIndex + 6]; + colors[cIndex + 13] = colors[cIndex + 7]; + colors[cIndex + 14] = colors[cIndex + 8]; + colors[cIndex + 15] = colorsMap[cs[offset]]; + colors[cIndex + 16] = colorsMap[cs[offset] + 1]; + colors[cIndex + 17] = colorsMap[cs[offset] + 2]; + pIndex += 12; + cIndex += 18; + } + } + break; + case 'triangles': + for (var j = 0, jj = ps.length; j < jj; j++) { + coords[pIndex] = coordsMap[ps[j]]; + coords[pIndex + 1] = coordsMap[ps[j] + 1]; + colors[cIndex] = colorsMap[cs[j]]; + colors[cIndex + 1] = colorsMap[cs[j] + 1]; + colors[cIndex + 2] = colorsMap[cs[j] + 2]; + pIndex += 2; + cIndex += 3; + } + break; + } + } + + // draw + if (backgroundColor) { + gl.clearColor(backgroundColor[0] / 255, backgroundColor[1] / 255, + backgroundColor[2] / 255, 1.0); + } else { + gl.clearColor(0, 0, 0, 0); + } + gl.clear(gl.COLOR_BUFFER_BIT); + + var coordsBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, coordsBuffer); + gl.bufferData(gl.ARRAY_BUFFER, coords, gl.STATIC_DRAW); + gl.enableVertexAttribArray(cache.positionLocation); + gl.vertexAttribPointer(cache.positionLocation, 2, gl.FLOAT, false, 0, 0); + + var colorsBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, colorsBuffer); + gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW); + gl.enableVertexAttribArray(cache.colorLocation); + gl.vertexAttribPointer(cache.colorLocation, 3, gl.UNSIGNED_BYTE, false, + 0, 0); + + gl.uniform2f(cache.scaleLocation, context.scaleX, context.scaleY); + gl.uniform2f(cache.offsetLocation, context.offsetX, context.offsetY); + + gl.drawArrays(gl.TRIANGLES, 0, count); + + gl.flush(); + + gl.deleteBuffer(coordsBuffer); + gl.deleteBuffer(colorsBuffer); + + return canvas; + } + + function cleanup() { + if (smaskCache && smaskCache.canvas) { + smaskCache.canvas.width = 0; + smaskCache.canvas.height = 0; + } + if (figuresCache && figuresCache.canvas) { + figuresCache.canvas.width = 0; + figuresCache.canvas.height = 0; + } + smaskCache = null; + figuresCache = null; + } + + return { + get isEnabled() { + if (PDFJS.disableWebGL) { + return false; + } + var enabled = false; + try { + generateGL(); + enabled = !!currentGL; + } catch (e) { } + return shadow(this, 'isEnabled', enabled); + }, + composeSMask: composeSMask, + drawFigures: drawFigures, + clear: cleanup + }; +})(); + + +var ShadingIRs = {}; + +ShadingIRs.RadialAxial = { + fromIR: function RadialAxial_fromIR(raw) { + var type = raw[1]; + var colorStops = raw[2]; + var p0 = raw[3]; + var p1 = raw[4]; + var r0 = raw[5]; + var r1 = raw[6]; + return { + type: 'Pattern', + getPattern: function RadialAxial_getPattern(ctx) { + var grad; + if (type === 'axial') { + grad = ctx.createLinearGradient(p0[0], p0[1], p1[0], p1[1]); + } else if (type === 'radial') { + grad = ctx.createRadialGradient(p0[0], p0[1], r0, p1[0], p1[1], r1); + } + + for (var i = 0, ii = colorStops.length; i < ii; ++i) { + var c = colorStops[i]; + grad.addColorStop(c[0], c[1]); + } + return grad; + } + }; + } +}; + +var createMeshCanvas = (function createMeshCanvasClosure() { + function drawTriangle(data, context, p1, p2, p3, c1, c2, c3) { + // Very basic Gouraud-shaded triangle rasterization algorithm. + var coords = context.coords, colors = context.colors; + var bytes = data.data, rowSize = data.width * 4; + var tmp; + if (coords[p1 + 1] > coords[p2 + 1]) { + tmp = p1; p1 = p2; p2 = tmp; tmp = c1; c1 = c2; c2 = tmp; + } + if (coords[p2 + 1] > coords[p3 + 1]) { + tmp = p2; p2 = p3; p3 = tmp; tmp = c2; c2 = c3; c3 = tmp; + } + if (coords[p1 + 1] > coords[p2 + 1]) { + tmp = p1; p1 = p2; p2 = tmp; tmp = c1; c1 = c2; c2 = tmp; + } + var x1 = (coords[p1] + context.offsetX) * context.scaleX; + var y1 = (coords[p1 + 1] + context.offsetY) * context.scaleY; + var x2 = (coords[p2] + context.offsetX) * context.scaleX; + var y2 = (coords[p2 + 1] + context.offsetY) * context.scaleY; + var x3 = (coords[p3] + context.offsetX) * context.scaleX; + var y3 = (coords[p3 + 1] + context.offsetY) * context.scaleY; + if (y1 >= y3) { + return; + } + var c1r = colors[c1], c1g = colors[c1 + 1], c1b = colors[c1 + 2]; + var c2r = colors[c2], c2g = colors[c2 + 1], c2b = colors[c2 + 2]; + var c3r = colors[c3], c3g = colors[c3 + 1], c3b = colors[c3 + 2]; + + var minY = Math.round(y1), maxY = Math.round(y3); + var xa, car, cag, cab; + var xb, cbr, cbg, cbb; + var k; + for (var y = minY; y <= maxY; y++) { + if (y < y2) { + k = y < y1 ? 0 : y1 === y2 ? 1 : (y1 - y) / (y1 - y2); + xa = x1 - (x1 - x2) * k; + car = c1r - (c1r - c2r) * k; + cag = c1g - (c1g - c2g) * k; + cab = c1b - (c1b - c2b) * k; + } else { + k = y > y3 ? 1 : y2 === y3 ? 0 : (y2 - y) / (y2 - y3); + xa = x2 - (x2 - x3) * k; + car = c2r - (c2r - c3r) * k; + cag = c2g - (c2g - c3g) * k; + cab = c2b - (c2b - c3b) * k; + } + k = y < y1 ? 0 : y > y3 ? 1 : (y1 - y) / (y1 - y3); + xb = x1 - (x1 - x3) * k; + cbr = c1r - (c1r - c3r) * k; + cbg = c1g - (c1g - c3g) * k; + cbb = c1b - (c1b - c3b) * k; + var x1_ = Math.round(Math.min(xa, xb)); + var x2_ = Math.round(Math.max(xa, xb)); + var j = rowSize * y + x1_ * 4; + for (var x = x1_; x <= x2_; x++) { + k = (xa - x) / (xa - xb); + k = k < 0 ? 0 : k > 1 ? 1 : k; + bytes[j++] = (car - (car - cbr) * k) | 0; + bytes[j++] = (cag - (cag - cbg) * k) | 0; + bytes[j++] = (cab - (cab - cbb) * k) | 0; + bytes[j++] = 255; + } + } + } + + function drawFigure(data, figure, context) { + var ps = figure.coords; + var cs = figure.colors; + var i, ii; + switch (figure.type) { + case 'lattice': + var verticesPerRow = figure.verticesPerRow; + var rows = Math.floor(ps.length / verticesPerRow) - 1; + var cols = verticesPerRow - 1; + for (i = 0; i < rows; i++) { + var q = i * verticesPerRow; + for (var j = 0; j < cols; j++, q++) { + drawTriangle(data, context, + ps[q], ps[q + 1], ps[q + verticesPerRow], + cs[q], cs[q + 1], cs[q + verticesPerRow]); + drawTriangle(data, context, + ps[q + verticesPerRow + 1], ps[q + 1], ps[q + verticesPerRow], + cs[q + verticesPerRow + 1], cs[q + 1], cs[q + verticesPerRow]); + } + } + break; + case 'triangles': + for (i = 0, ii = ps.length; i < ii; i += 3) { + drawTriangle(data, context, + ps[i], ps[i + 1], ps[i + 2], + cs[i], cs[i + 1], cs[i + 2]); + } + break; + default: + error('illigal figure'); + break; + } + } + + function createMeshCanvas(bounds, combinesScale, coords, colors, figures, + backgroundColor, cachedCanvases) { + // we will increase scale on some weird factor to let antialiasing take + // care of "rough" edges + var EXPECTED_SCALE = 1.1; + // MAX_PATTERN_SIZE is used to avoid OOM situation. + var MAX_PATTERN_SIZE = 3000; // 10in @ 300dpi shall be enough + + var offsetX = Math.floor(bounds[0]); + var offsetY = Math.floor(bounds[1]); + var boundsWidth = Math.ceil(bounds[2]) - offsetX; + var boundsHeight = Math.ceil(bounds[3]) - offsetY; + + var width = Math.min(Math.ceil(Math.abs(boundsWidth * combinesScale[0] * + EXPECTED_SCALE)), MAX_PATTERN_SIZE); + var height = Math.min(Math.ceil(Math.abs(boundsHeight * combinesScale[1] * + EXPECTED_SCALE)), MAX_PATTERN_SIZE); + var scaleX = boundsWidth / width; + var scaleY = boundsHeight / height; + + var context = { + coords: coords, + colors: colors, + offsetX: -offsetX, + offsetY: -offsetY, + scaleX: 1 / scaleX, + scaleY: 1 / scaleY + }; + + var canvas, tmpCanvas, i, ii; + if (WebGLUtils.isEnabled) { + canvas = WebGLUtils.drawFigures(width, height, backgroundColor, + figures, context); + + // https://bugzilla.mozilla.org/show_bug.cgi?id=972126 + tmpCanvas = cachedCanvases.getCanvas('mesh', width, height, false); + tmpCanvas.context.drawImage(canvas, 0, 0); + canvas = tmpCanvas.canvas; + } else { + tmpCanvas = cachedCanvases.getCanvas('mesh', width, height, false); + var tmpCtx = tmpCanvas.context; + + var data = tmpCtx.createImageData(width, height); + if (backgroundColor) { + var bytes = data.data; + for (i = 0, ii = bytes.length; i < ii; i += 4) { + bytes[i] = backgroundColor[0]; + bytes[i + 1] = backgroundColor[1]; + bytes[i + 2] = backgroundColor[2]; + bytes[i + 3] = 255; + } + } + for (i = 0; i < figures.length; i++) { + drawFigure(data, figures[i], context); + } + tmpCtx.putImageData(data, 0, 0); + canvas = tmpCanvas.canvas; + } + + return {canvas: canvas, offsetX: offsetX, offsetY: offsetY, + scaleX: scaleX, scaleY: scaleY}; + } + return createMeshCanvas; +})(); + +ShadingIRs.Mesh = { + fromIR: function Mesh_fromIR(raw) { + //var type = raw[1]; + var coords = raw[2]; + var colors = raw[3]; + var figures = raw[4]; + var bounds = raw[5]; + var matrix = raw[6]; + //var bbox = raw[7]; + var background = raw[8]; + return { + type: 'Pattern', + getPattern: function Mesh_getPattern(ctx, owner, shadingFill) { + var scale; + if (shadingFill) { + scale = Util.singularValueDecompose2dScale(ctx.mozCurrentTransform); + } else { + // Obtain scale from matrix and current transformation matrix. + scale = Util.singularValueDecompose2dScale(owner.baseTransform); + if (matrix) { + var matrixScale = Util.singularValueDecompose2dScale(matrix); + scale = [scale[0] * matrixScale[0], + scale[1] * matrixScale[1]]; + } + } + + + // Rasterizing on the main thread since sending/queue large canvases + // might cause OOM. + var temporaryPatternCanvas = createMeshCanvas(bounds, scale, coords, + colors, figures, shadingFill ? null : background, + owner.cachedCanvases); + + if (!shadingFill) { + ctx.setTransform.apply(ctx, owner.baseTransform); + if (matrix) { + ctx.transform.apply(ctx, matrix); + } + } + + ctx.translate(temporaryPatternCanvas.offsetX, + temporaryPatternCanvas.offsetY); + ctx.scale(temporaryPatternCanvas.scaleX, + temporaryPatternCanvas.scaleY); + + return ctx.createPattern(temporaryPatternCanvas.canvas, 'no-repeat'); + } + }; + } +}; + +ShadingIRs.Dummy = { + fromIR: function Dummy_fromIR() { + return { + type: 'Pattern', + getPattern: function Dummy_fromIR_getPattern() { + return 'hotpink'; + } + }; + } +}; + +function getShadingPatternFromIR(raw) { + var shadingIR = ShadingIRs[raw[0]]; + if (!shadingIR) { + error('Unknown IR type: ' + raw[0]); + } + return shadingIR.fromIR(raw); +} + +var TilingPattern = (function TilingPatternClosure() { + var PaintType = { + COLORED: 1, + UNCOLORED: 2 + }; + + var MAX_PATTERN_SIZE = 3000; // 10in @ 300dpi shall be enough + + function TilingPattern(IR, color, ctx, objs, commonObjs, baseTransform) { + this.operatorList = IR[2]; + this.matrix = IR[3] || [1, 0, 0, 1, 0, 0]; + this.bbox = IR[4]; + this.xstep = IR[5]; + this.ystep = IR[6]; + this.paintType = IR[7]; + this.tilingType = IR[8]; + this.color = color; + this.objs = objs; + this.commonObjs = commonObjs; + this.baseTransform = baseTransform; + this.type = 'Pattern'; + this.ctx = ctx; + } + + TilingPattern.prototype = { + createPatternCanvas: function TilinPattern_createPatternCanvas(owner) { + var operatorList = this.operatorList; + var bbox = this.bbox; + var xstep = this.xstep; + var ystep = this.ystep; + var paintType = this.paintType; + var tilingType = this.tilingType; + var color = this.color; + var objs = this.objs; + var commonObjs = this.commonObjs; + + info('TilingType: ' + tilingType); + + var x0 = bbox[0], y0 = bbox[1], x1 = bbox[2], y1 = bbox[3]; + + var topLeft = [x0, y0]; + // we want the canvas to be as large as the step size + var botRight = [x0 + xstep, y0 + ystep]; + + var width = botRight[0] - topLeft[0]; + var height = botRight[1] - topLeft[1]; + + // Obtain scale from matrix and current transformation matrix. + var matrixScale = Util.singularValueDecompose2dScale(this.matrix); + var curMatrixScale = Util.singularValueDecompose2dScale( + this.baseTransform); + var combinedScale = [matrixScale[0] * curMatrixScale[0], + matrixScale[1] * curMatrixScale[1]]; + + // MAX_PATTERN_SIZE is used to avoid OOM situation. + // Use width and height values that are as close as possible to the end + // result when the pattern is used. Too low value makes the pattern look + // blurry. Too large value makes it look too crispy. + width = Math.min(Math.ceil(Math.abs(width * combinedScale[0])), + MAX_PATTERN_SIZE); + + height = Math.min(Math.ceil(Math.abs(height * combinedScale[1])), + MAX_PATTERN_SIZE); + + var tmpCanvas = owner.cachedCanvases.getCanvas('pattern', + width, height, true); + var tmpCtx = tmpCanvas.context; + var graphics = new CanvasGraphics(tmpCtx, commonObjs, objs); + graphics.groupLevel = owner.groupLevel; + + this.setFillAndStrokeStyleToContext(tmpCtx, paintType, color); + + this.setScale(width, height, xstep, ystep); + this.transformToScale(graphics); + + // transform coordinates to pattern space + var tmpTranslate = [1, 0, 0, 1, -topLeft[0], -topLeft[1]]; + graphics.transform.apply(graphics, tmpTranslate); + + this.clipBbox(graphics, bbox, x0, y0, x1, y1); + + graphics.executeOperatorList(operatorList); + return tmpCanvas.canvas; + }, + + setScale: function TilingPattern_setScale(width, height, xstep, ystep) { + this.scale = [width / xstep, height / ystep]; + }, + + transformToScale: function TilingPattern_transformToScale(graphics) { + var scale = this.scale; + var tmpScale = [scale[0], 0, 0, scale[1], 0, 0]; + graphics.transform.apply(graphics, tmpScale); + }, + + scaleToContext: function TilingPattern_scaleToContext() { + var scale = this.scale; + this.ctx.scale(1 / scale[0], 1 / scale[1]); + }, + + clipBbox: function clipBbox(graphics, bbox, x0, y0, x1, y1) { + if (bbox && isArray(bbox) && bbox.length === 4) { + var bboxWidth = x1 - x0; + var bboxHeight = y1 - y0; + graphics.ctx.rect(x0, y0, bboxWidth, bboxHeight); + graphics.clip(); + graphics.endPath(); + } + }, + + setFillAndStrokeStyleToContext: + function setFillAndStrokeStyleToContext(context, paintType, color) { + switch (paintType) { + case PaintType.COLORED: + var ctx = this.ctx; + context.fillStyle = ctx.fillStyle; + context.strokeStyle = ctx.strokeStyle; + break; + case PaintType.UNCOLORED: + var cssColor = Util.makeCssRgb(color[0], color[1], color[2]); + context.fillStyle = cssColor; + context.strokeStyle = cssColor; + break; + default: + error('Unsupported paint type: ' + paintType); + } + }, + + getPattern: function TilingPattern_getPattern(ctx, owner) { + var temporaryPatternCanvas = this.createPatternCanvas(owner); + + ctx = this.ctx; + ctx.setTransform.apply(ctx, this.baseTransform); + ctx.transform.apply(ctx, this.matrix); + this.scaleToContext(); + + return ctx.createPattern(temporaryPatternCanvas, 'repeat'); + } + }; + + return TilingPattern; +})(); + + +function FontLoader(docId) { + this.docId = docId; + this.styleElement = null; + this.nativeFontFaces = []; + this.loadTestFontId = 0; + this.loadingContext = { + requests: [], + nextRequestId: 0 + }; +} +FontLoader.prototype = { + insertRule: function fontLoaderInsertRule(rule) { + var styleElement = this.styleElement; + if (!styleElement) { + styleElement = this.styleElement = document.createElement('style'); + styleElement.id = 'PDFJS_FONT_STYLE_TAG_' + this.docId; + document.documentElement.getElementsByTagName('head')[0].appendChild( + styleElement); + } + + var styleSheet = styleElement.sheet; + styleSheet.insertRule(rule, styleSheet.cssRules.length); + }, + + clear: function fontLoaderClear() { + var styleElement = this.styleElement; + if (styleElement) { + styleElement.parentNode.removeChild(styleElement); + styleElement = this.styleElement = null; + } + this.nativeFontFaces.forEach(function(nativeFontFace) { + document.fonts.delete(nativeFontFace); + }); + this.nativeFontFaces.length = 0; + }, + get loadTestFont() { + // This is a CFF font with 1 glyph for '.' that fills its entire width and + // height. + return shadow(this, 'loadTestFont', atob( + 'T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQ' + + 'AABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwA' + + 'AAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbm' + + 'FtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAA' + + 'AADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6A' + + 'ABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAA' + + 'MQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAA' + + 'AAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAA' + + 'AAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQ' + + 'AAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMA' + + 'AQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAA' + + 'EAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAA' + + 'AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAA' + + 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' + + 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' + + 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' + + 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA' + + 'AAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgc' + + 'A/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF' + + 'hYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQA' + + 'AAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAg' + + 'ABAAAAAAAAAAAD6AAAAAAAAA==' + )); + }, + + addNativeFontFace: function fontLoader_addNativeFontFace(nativeFontFace) { + this.nativeFontFaces.push(nativeFontFace); + document.fonts.add(nativeFontFace); + }, + + bind: function fontLoaderBind(fonts, callback) { + assert(!isWorker, 'bind() shall be called from main thread'); + + var rules = []; + var fontsToLoad = []; + var fontLoadPromises = []; + var getNativeFontPromise = function(nativeFontFace) { + // Return a promise that is always fulfilled, even when the font fails to + // load. + return nativeFontFace.loaded.catch(function(e) { + warn('Failed to load font "' + nativeFontFace.family + '": ' + e); + }); + }; + for (var i = 0, ii = fonts.length; i < ii; i++) { + var font = fonts[i]; + + // Add the font to the DOM only once or skip if the font + // is already loaded. + if (font.attached || font.loading === false) { + continue; + } + font.attached = true; + + if (FontLoader.isFontLoadingAPISupported) { + var nativeFontFace = font.createNativeFontFace(); + if (nativeFontFace) { + this.addNativeFontFace(nativeFontFace); + fontLoadPromises.push(getNativeFontPromise(nativeFontFace)); + } + } else { + var rule = font.createFontFaceRule(); + if (rule) { + this.insertRule(rule); + rules.push(rule); + fontsToLoad.push(font); + } + } + } + + var request = this.queueLoadingCallback(callback); + if (FontLoader.isFontLoadingAPISupported) { + Promise.all(fontLoadPromises).then(function() { + request.complete(); + }); + } else if (rules.length > 0 && !FontLoader.isSyncFontLoadingSupported) { + this.prepareFontLoadEvent(rules, fontsToLoad, request); + } else { + request.complete(); + } + }, + + queueLoadingCallback: function FontLoader_queueLoadingCallback(callback) { + function LoadLoader_completeRequest() { + assert(!request.end, 'completeRequest() cannot be called twice'); + request.end = Date.now(); + + // sending all completed requests in order how they were queued + while (context.requests.length > 0 && context.requests[0].end) { + var otherRequest = context.requests.shift(); + setTimeout(otherRequest.callback, 0); + } + } + + var context = this.loadingContext; + var requestId = 'pdfjs-font-loading-' + (context.nextRequestId++); + var request = { + id: requestId, + complete: LoadLoader_completeRequest, + callback: callback, + started: Date.now() + }; + context.requests.push(request); + return request; + }, + + prepareFontLoadEvent: function fontLoaderPrepareFontLoadEvent(rules, + fonts, + request) { + /** Hack begin */ + // There's currently no event when a font has finished downloading so the + // following code is a dirty hack to 'guess' when a font is + // ready. It's assumed fonts are loaded in order, so add a known test + // font after the desired fonts and then test for the loading of that + // test font. + + function int32(data, offset) { + return (data.charCodeAt(offset) << 24) | + (data.charCodeAt(offset + 1) << 16) | + (data.charCodeAt(offset + 2) << 8) | + (data.charCodeAt(offset + 3) & 0xff); + } + + function spliceString(s, offset, remove, insert) { + var chunk1 = s.substr(0, offset); + var chunk2 = s.substr(offset + remove); + return chunk1 + insert + chunk2; + } + + var i, ii; + + var canvas = document.createElement('canvas'); + canvas.width = 1; + canvas.height = 1; + var ctx = canvas.getContext('2d'); + + var called = 0; + function isFontReady(name, callback) { + called++; + // With setTimeout clamping this gives the font ~100ms to load. + if(called > 30) { + warn('Load test font never loaded.'); + callback(); + return; + } + ctx.font = '30px ' + name; + ctx.fillText('.', 0, 20); + var imageData = ctx.getImageData(0, 0, 1, 1); + if (imageData.data[3] > 0) { + callback(); + return; + } + setTimeout(isFontReady.bind(null, name, callback)); + } + + var loadTestFontId = 'lt' + Date.now() + this.loadTestFontId++; + // Chromium seems to cache fonts based on a hash of the actual font data, + // so the font must be modified for each load test else it will appear to + // be loaded already. + // TODO: This could maybe be made faster by avoiding the btoa of the full + // font by splitting it in chunks before hand and padding the font id. + var data = this.loadTestFont; + var COMMENT_OFFSET = 976; // has to be on 4 byte boundary (for checksum) + data = spliceString(data, COMMENT_OFFSET, loadTestFontId.length, + loadTestFontId); + // CFF checksum is important for IE, adjusting it + var CFF_CHECKSUM_OFFSET = 16; + var XXXX_VALUE = 0x58585858; // the "comment" filled with 'X' + var checksum = int32(data, CFF_CHECKSUM_OFFSET); + for (i = 0, ii = loadTestFontId.length - 3; i < ii; i += 4) { + checksum = (checksum - XXXX_VALUE + int32(loadTestFontId, i)) | 0; + } + if (i < loadTestFontId.length) { // align to 4 bytes boundary + checksum = (checksum - XXXX_VALUE + + int32(loadTestFontId + 'XXX', i)) | 0; + } + data = spliceString(data, CFF_CHECKSUM_OFFSET, 4, string32(checksum)); + + var url = 'url(data:font/opentype;base64,' + btoa(data) + ');'; + var rule = '@font-face { font-family:"' + loadTestFontId + '";src:' + + url + '}'; + this.insertRule(rule); + + var names = []; + for (i = 0, ii = fonts.length; i < ii; i++) { + names.push(fonts[i].loadedName); + } + names.push(loadTestFontId); + + var div = document.createElement('div'); + div.setAttribute('style', + 'visibility: hidden;' + + 'width: 10px; height: 10px;' + + 'position: absolute; top: 0px; left: 0px;'); + for (i = 0, ii = names.length; i < ii; ++i) { + var span = document.createElement('span'); + span.textContent = 'Hi'; + span.style.fontFamily = names[i]; + div.appendChild(span); + } + document.body.appendChild(div); + + isFontReady(loadTestFontId, function() { + document.body.removeChild(div); + request.complete(); + }); + /** Hack end */ + } +}; +FontLoader.isFontLoadingAPISupported = (!isWorker && + typeof document !== 'undefined' && !!document.fonts); +Object.defineProperty(FontLoader, 'isSyncFontLoadingSupported', { + get: function () { + var supported = false; + + // User agent string sniffing is bad, but there is no reliable way to tell + // if font is fully loaded and ready to be used with canvas. + var userAgent = window.navigator.userAgent; + var m = /Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(userAgent); + if (m && m[1] >= 14) { + supported = true; + } + // TODO other browsers + if (userAgent === 'node') { + supported = true; + } + return shadow(FontLoader, 'isSyncFontLoadingSupported', supported); + }, + enumerable: true, + configurable: true +}); + +var FontFaceObject = (function FontFaceObjectClosure() { + function FontFaceObject(translatedData) { + this.compiledGlyphs = {}; + // importing translated data + for (var i in translatedData) { + this[i] = translatedData[i]; + } + } + Object.defineProperty(FontFaceObject, 'isEvalSupported', { + get: function () { + var evalSupport = false; + if (PDFJS.isEvalSupported) { + try { + /* jshint evil: true */ + new Function(''); + evalSupport = true; + } catch (e) {} + } + return shadow(this, 'isEvalSupported', evalSupport); + }, + enumerable: true, + configurable: true + }); + FontFaceObject.prototype = { + createNativeFontFace: function FontFaceObject_createNativeFontFace() { + if (!this.data) { + return null; + } + + if (PDFJS.disableFontFace) { + this.disableFontFace = true; + return null; + } + + var nativeFontFace = new FontFace(this.loadedName, this.data, {}); + + if (PDFJS.pdfBug && 'FontInspector' in globalScope && + globalScope['FontInspector'].enabled) { + globalScope['FontInspector'].fontAdded(this); + } + return nativeFontFace; + }, + + createFontFaceRule: function FontFaceObject_createFontFaceRule() { + if (!this.data) { + return null; + } + + if (PDFJS.disableFontFace) { + this.disableFontFace = true; + return null; + } + + var data = bytesToString(new Uint8Array(this.data)); + var fontName = this.loadedName; + + // Add the font-face rule to the document + var url = ('url(data:' + this.mimetype + ';base64,' + + window.btoa(data) + ');'); + var rule = '@font-face { font-family:"' + fontName + '";src:' + url + '}'; + + if (PDFJS.pdfBug && 'FontInspector' in globalScope && + globalScope['FontInspector'].enabled) { + globalScope['FontInspector'].fontAdded(this, url); + } + + return rule; + }, + + getPathGenerator: + function FontFaceObject_getPathGenerator(objs, character) { + if (!(character in this.compiledGlyphs)) { + var cmds = objs.get(this.loadedName + '_path_' + character); + var current, i, len; + + // If we can, compile cmds into JS for MAXIMUM SPEED + if (FontFaceObject.isEvalSupported) { + var args, js = ''; + for (i = 0, len = cmds.length; i < len; i++) { + current = cmds[i]; + + if (current.args !== undefined) { + args = current.args.join(','); + } else { + args = ''; + } + + js += 'c.' + current.cmd + '(' + args + ');\n'; + } + /* jshint -W054 */ + this.compiledGlyphs[character] = new Function('c', 'size', js); + } else { + // But fall back on using Function.prototype.apply() if we're + // blocked from using eval() for whatever reason (like CSP policies) + this.compiledGlyphs[character] = function(c, size) { + for (i = 0, len = cmds.length; i < len; i++) { + current = cmds[i]; + + if (current.cmd === 'scale') { + current.args = [size, -size]; + } + + c[current.cmd].apply(c, current.args); + } + }; + } + } + return this.compiledGlyphs[character]; + } + }; + return FontFaceObject; +})(); + + +/** + * Optimised CSS custom property getter/setter. + * @class + */ +var CustomStyle = (function CustomStyleClosure() { + + // As noted on: http://www.zachstronaut.com/posts/2009/02/17/ + // animate-css-transforms-firefox-webkit.html + // in some versions of IE9 it is critical that ms appear in this list + // before Moz + var prefixes = ['ms', 'Moz', 'Webkit', 'O']; + var _cache = {}; + + function CustomStyle() {} + + CustomStyle.getProp = function get(propName, element) { + // check cache only when no element is given + if (arguments.length === 1 && typeof _cache[propName] === 'string') { + return _cache[propName]; + } + + element = element || document.documentElement; + var style = element.style, prefixed, uPropName; + + // test standard property first + if (typeof style[propName] === 'string') { + return (_cache[propName] = propName); + } + + // capitalize + uPropName = propName.charAt(0).toUpperCase() + propName.slice(1); + + // test vendor specific properties + for (var i = 0, l = prefixes.length; i < l; i++) { + prefixed = prefixes[i] + uPropName; + if (typeof style[prefixed] === 'string') { + return (_cache[propName] = prefixed); + } + } + + //if all fails then set to undefined + return (_cache[propName] = 'undefined'); + }; + + CustomStyle.setProp = function set(propName, element, str) { + var prop = this.getProp(propName); + if (prop !== 'undefined') { + element.style[prop] = str; + } + }; + + return CustomStyle; +})(); + +PDFJS.CustomStyle = CustomStyle; + + +var ANNOT_MIN_SIZE = 10; // px + +var AnnotationLayer = (function AnnotationLayerClosure() { + // TODO(mack): This dupes some of the logic in CanvasGraphics.setFont() + function setTextStyles(element, item, fontObj) { + var style = element.style; + style.fontSize = item.fontSize + 'px'; + style.direction = item.fontDirection < 0 ? 'rtl': 'ltr'; + + if (!fontObj) { + return; + } + + style.fontWeight = fontObj.black ? + (fontObj.bold ? 'bolder' : 'bold') : + (fontObj.bold ? 'bold' : 'normal'); + style.fontStyle = fontObj.italic ? 'italic' : 'normal'; + + var fontName = fontObj.loadedName; + var fontFamily = fontName ? '"' + fontName + '", ' : ''; + // Use a reasonable default font if the font doesn't specify a fallback + var fallbackName = fontObj.fallbackName || 'Helvetica, sans-serif'; + style.fontFamily = fontFamily + fallbackName; + } + + function getContainer(data, page, viewport) { + var container = document.createElement('section'); + var width = data.rect[2] - data.rect[0]; + var height = data.rect[3] - data.rect[1]; + + container.setAttribute('data-annotation-id', data.id); + + data.rect = Util.normalizeRect([ + data.rect[0], + page.view[3] - data.rect[1] + page.view[1], + data.rect[2], + page.view[3] - data.rect[3] + page.view[1] + ]); + + CustomStyle.setProp('transform', container, + 'matrix(' + viewport.transform.join(',') + ')'); + CustomStyle.setProp('transformOrigin', container, + -data.rect[0] + 'px ' + -data.rect[1] + 'px'); + + if (data.borderStyle.width > 0) { + container.style.borderWidth = data.borderStyle.width + 'px'; + if (data.borderStyle.style !== AnnotationBorderStyleType.UNDERLINE) { + // Underline styles only have a bottom border, so we do not need + // to adjust for all borders. This yields a similar result as + // Adobe Acrobat/Reader. + width = width - 2 * data.borderStyle.width; + height = height - 2 * data.borderStyle.width; + } + + var horizontalRadius = data.borderStyle.horizontalCornerRadius; + var verticalRadius = data.borderStyle.verticalCornerRadius; + if (horizontalRadius > 0 || verticalRadius > 0) { + var radius = horizontalRadius + 'px / ' + verticalRadius + 'px'; + CustomStyle.setProp('borderRadius', container, radius); + } + + switch (data.borderStyle.style) { + case AnnotationBorderStyleType.SOLID: + container.style.borderStyle = 'solid'; + break; + + case AnnotationBorderStyleType.DASHED: + container.style.borderStyle = 'dashed'; + break; + + case AnnotationBorderStyleType.BEVELED: + warn('Unimplemented border style: beveled'); + break; + + case AnnotationBorderStyleType.INSET: + warn('Unimplemented border style: inset'); + break; + + case AnnotationBorderStyleType.UNDERLINE: + container.style.borderBottomStyle = 'solid'; + break; + + default: + break; + } + + if (data.color) { + container.style.borderColor = + Util.makeCssRgb(data.color[0] | 0, + data.color[1] | 0, + data.color[2] | 0); + } else { + // Transparent (invisible) border, so do not draw it at all. + container.style.borderWidth = 0; + } + } + + container.style.left = data.rect[0] + 'px'; + container.style.top = data.rect[1] + 'px'; + + container.style.width = width + 'px'; + container.style.height = height + 'px'; + + return container; + } + + function getHtmlElementForTextWidgetAnnotation(item, page) { + var element = document.createElement('div'); + var width = item.rect[2] - item.rect[0]; + var height = item.rect[3] - item.rect[1]; + element.style.width = width + 'px'; + element.style.height = height + 'px'; + element.style.display = 'table'; + + var content = document.createElement('div'); + content.textContent = item.fieldValue; + var textAlignment = item.textAlignment; + content.style.textAlign = ['left', 'center', 'right'][textAlignment]; + content.style.verticalAlign = 'middle'; + content.style.display = 'table-cell'; + + var fontObj = item.fontRefName ? + page.commonObjs.getData(item.fontRefName) : null; + setTextStyles(content, item, fontObj); + + element.appendChild(content); + + return element; + } + + function getHtmlElementForTextAnnotation(item, page, viewport) { + var rect = item.rect; + + // sanity check because of OOo-generated PDFs + if ((rect[3] - rect[1]) < ANNOT_MIN_SIZE) { + rect[3] = rect[1] + ANNOT_MIN_SIZE; + } + if ((rect[2] - rect[0]) < ANNOT_MIN_SIZE) { + rect[2] = rect[0] + (rect[3] - rect[1]); // make it square + } + + var container = getContainer(item, page, viewport); + container.className = 'annotText'; + + var image = document.createElement('img'); + image.style.height = container.style.height; + image.style.width = container.style.width; + var iconName = item.name; + image.src = PDFJS.imageResourcesPath + 'annotation-' + + iconName.toLowerCase() + '.svg'; + image.alt = '[{{type}} Annotation]'; + image.dataset.l10nId = 'text_annotation_type'; + image.dataset.l10nArgs = JSON.stringify({type: iconName}); + + var contentWrapper = document.createElement('div'); + contentWrapper.className = 'annotTextContentWrapper'; + contentWrapper.style.left = Math.floor(rect[2] - rect[0] + 5) + 'px'; + contentWrapper.style.top = '-10px'; + + var content = document.createElement('div'); + content.className = 'annotTextContent'; + content.setAttribute('hidden', true); + + var i, ii; + if (item.hasBgColor && item.color) { + var color = item.color; + + // Enlighten the color (70%) + var BACKGROUND_ENLIGHT = 0.7; + var r = BACKGROUND_ENLIGHT * (255 - color[0]) + color[0]; + var g = BACKGROUND_ENLIGHT * (255 - color[1]) + color[1]; + var b = BACKGROUND_ENLIGHT * (255 - color[2]) + color[2]; + content.style.backgroundColor = Util.makeCssRgb(r | 0, g | 0, b | 0); + } + + var title = document.createElement('h1'); + var text = document.createElement('p'); + title.textContent = item.title; + + if (!item.content && !item.title) { + content.setAttribute('hidden', true); + } else { + var e = document.createElement('span'); + var lines = item.content.split(/(?:\r\n?|\n)/); + for (i = 0, ii = lines.length; i < ii; ++i) { + var line = lines[i]; + e.appendChild(document.createTextNode(line)); + if (i < (ii - 1)) { + e.appendChild(document.createElement('br')); + } + } + text.appendChild(e); + + var pinned = false; + + var showAnnotation = function showAnnotation(pin) { + if (pin) { + pinned = true; + } + if (content.hasAttribute('hidden')) { + container.style.zIndex += 1; + content.removeAttribute('hidden'); + } + }; + + var hideAnnotation = function hideAnnotation(unpin) { + if (unpin) { + pinned = false; + } + if (!content.hasAttribute('hidden') && !pinned) { + container.style.zIndex -= 1; + content.setAttribute('hidden', true); + } + }; + + var toggleAnnotation = function toggleAnnotation() { + if (pinned) { + hideAnnotation(true); + } else { + showAnnotation(true); + } + }; + + image.addEventListener('click', function image_clickHandler() { + toggleAnnotation(); + }, false); + image.addEventListener('mouseover', function image_mouseOverHandler() { + showAnnotation(); + }, false); + image.addEventListener('mouseout', function image_mouseOutHandler() { + hideAnnotation(); + }, false); + + content.addEventListener('click', function content_clickHandler() { + hideAnnotation(true); + }, false); + } + + content.appendChild(title); + content.appendChild(text); + contentWrapper.appendChild(content); + container.appendChild(image); + container.appendChild(contentWrapper); + + return container; + } + + function getHtmlElementForLinkAnnotation(item, page, viewport, linkService) { + function bindLink(link, dest) { + link.href = linkService.getDestinationHash(dest); + link.onclick = function annotationsLayerBuilderLinksOnclick() { + if (dest) { + linkService.navigateTo(dest); + } + return false; + }; + if (dest) { + link.className = 'internalLink'; + } + } + + function bindNamedAction(link, action) { + link.href = linkService.getAnchorUrl(''); + link.onclick = function annotationsLayerBuilderNamedActionOnClick() { + linkService.executeNamedAction(action); + return false; + }; + link.className = 'internalLink'; + } + + var container = getContainer(item, page, viewport); + container.className = 'annotLink'; + + var link = document.createElement('a'); + link.href = link.title = item.url || ''; + + if (item.url && isExternalLinkTargetSet()) { + link.target = LinkTargetStringMap[PDFJS.externalLinkTarget]; + } + + if (!item.url) { + if (item.action) { + bindNamedAction(link, item.action); + } else { + bindLink(link, ('dest' in item) ? item.dest : null); + } + } + + container.appendChild(link); + + return container; + } + + function getHtmlElement(data, page, viewport, linkService) { + switch (data.annotationType) { + case AnnotationType.WIDGET: + return getHtmlElementForTextWidgetAnnotation(data, page); + case AnnotationType.TEXT: + return getHtmlElementForTextAnnotation(data, page, viewport); + case AnnotationType.LINK: + return getHtmlElementForLinkAnnotation(data, page, viewport, + linkService); + default: + throw new Error('Unsupported annotationType: ' + data.annotationType); + } + } + + function render(viewport, div, annotations, page, linkService) { + for (var i = 0, ii = annotations.length; i < ii; i++) { + var data = annotations[i]; + if (!data || !data.hasHtml) { + continue; + } + + var element = getHtmlElement(data, page, viewport, linkService); + div.appendChild(element); + } + } + + function update(viewport, div, annotations) { + for (var i = 0, ii = annotations.length; i < ii; i++) { + var data = annotations[i]; + var element = div.querySelector( + '[data-annotation-id="' + data.id + '"]'); + if (element) { + CustomStyle.setProp('transform', element, + 'matrix(' + viewport.transform.join(',') + ')'); + } + } + div.removeAttribute('hidden'); + } + + return { + render: render, + update: update + }; +})(); + +PDFJS.AnnotationLayer = AnnotationLayer; + + +/** + * Text layer render parameters. + * + * @typedef {Object} TextLayerRenderParameters + * @property {TextContent} textContent - Text content to render (the object is + * returned by the page's getTextContent() method). + * @property {HTMLElement} container - HTML element that will contain text runs. + * @property {PDFJS.PageViewport} viewport - The target viewport to properly + * layout the text runs. + * @property {Array} textDivs - (optional) HTML elements that are correspond + * the text items of the textContent input. This is output and shall be + * initially be set to empty array. + * @property {number} timeout - (optional) Delay in milliseconds before + * rendering of the text runs occurs. + */ +var renderTextLayer = (function renderTextLayerClosure() { + var MAX_TEXT_DIVS_TO_RENDER = 100000; + + var NonWhitespaceRegexp = /\S/; + + function isAllWhitespace(str) { + return !NonWhitespaceRegexp.test(str); + } + + function appendText(textDivs, viewport, geom, styles) { + var style = styles[geom.fontName]; + var textDiv = document.createElement('div'); + textDivs.push(textDiv); + if (isAllWhitespace(geom.str)) { + textDiv.dataset.isWhitespace = true; + return; + } + var tx = PDFJS.Util.transform(viewport.transform, geom.transform); + var angle = Math.atan2(tx[1], tx[0]); + if (style.vertical) { + angle += Math.PI / 2; + } + var fontHeight = Math.sqrt((tx[2] * tx[2]) + (tx[3] * tx[3])); + var fontAscent = fontHeight; + if (style.ascent) { + fontAscent = style.ascent * fontAscent; + } else if (style.descent) { + fontAscent = (1 + style.descent) * fontAscent; + } + + var left; + var top; + if (angle === 0) { + left = tx[4]; + top = tx[5] - fontAscent; + } else { + left = tx[4] + (fontAscent * Math.sin(angle)); + top = tx[5] - (fontAscent * Math.cos(angle)); + } + textDiv.style.left = left + 'px'; + textDiv.style.top = top + 'px'; + textDiv.style.fontSize = fontHeight + 'px'; + textDiv.style.fontFamily = style.fontFamily; + + textDiv.textContent = geom.str; + // |fontName| is only used by the Font Inspector. This test will succeed + // when e.g. the Font Inspector is off but the Stepper is on, but it's + // not worth the effort to do a more accurate test. + if (PDFJS.pdfBug) { + textDiv.dataset.fontName = geom.fontName; + } + // Storing into dataset will convert number into string. + if (angle !== 0) { + textDiv.dataset.angle = angle * (180 / Math.PI); + } + // We don't bother scaling single-char text divs, because it has very + // little effect on text highlighting. This makes scrolling on docs with + // lots of such divs a lot faster. + if (geom.str.length > 1) { + if (style.vertical) { + textDiv.dataset.canvasWidth = geom.height * viewport.scale; + } else { + textDiv.dataset.canvasWidth = geom.width * viewport.scale; + } + } + } + + function render(task) { + if (task._canceled) { + return; + } + var textLayerFrag = task._container; + var textDivs = task._textDivs; + var capability = task._capability; + var textDivsLength = textDivs.length; + + // No point in rendering many divs as it would make the browser + // unusable even after the divs are rendered. + if (textDivsLength > MAX_TEXT_DIVS_TO_RENDER) { + capability.resolve(); + return; + } + + var canvas = document.createElement('canvas'); + canvas.mozOpaque = true; + var ctx = canvas.getContext('2d', {alpha: false}); + + var lastFontSize; + var lastFontFamily; + for (var i = 0; i < textDivsLength; i++) { + var textDiv = textDivs[i]; + if (textDiv.dataset.isWhitespace !== undefined) { + continue; + } + + var fontSize = textDiv.style.fontSize; + var fontFamily = textDiv.style.fontFamily; + + // Only build font string and set to context if different from last. + if (fontSize !== lastFontSize || fontFamily !== lastFontFamily) { + ctx.font = fontSize + ' ' + fontFamily; + lastFontSize = fontSize; + lastFontFamily = fontFamily; + } + + var width = ctx.measureText(textDiv.textContent).width; + if (width > 0) { + textLayerFrag.appendChild(textDiv); + var transform; + if (textDiv.dataset.canvasWidth !== undefined) { + // Dataset values come of type string. + var textScale = textDiv.dataset.canvasWidth / width; + transform = 'scaleX(' + textScale + ')'; + } else { + transform = ''; + } + var rotation = textDiv.dataset.angle; + if (rotation) { + transform = 'rotate(' + rotation + 'deg) ' + transform; + } + if (transform) { + PDFJS.CustomStyle.setProp('transform' , textDiv, transform); + } + } + } + capability.resolve(); + } + + /** + * Text layer rendering task. + * + * @param {TextContent} textContent + * @param {HTMLElement} container + * @param {PDFJS.PageViewport} viewport + * @param {Array} textDivs + * @private + */ + function TextLayerRenderTask(textContent, container, viewport, textDivs) { + this._textContent = textContent; + this._container = container; + this._viewport = viewport; + textDivs = textDivs || []; + this._textDivs = textDivs; + this._canceled = false; + this._capability = createPromiseCapability(); + this._renderTimer = null; + } + TextLayerRenderTask.prototype = { + get promise() { + return this._capability.promise; + }, + + cancel: function TextLayer_cancel() { + this._canceled = true; + if (this._renderTimer !== null) { + clearTimeout(this._renderTimer); + this._renderTimer = null; + } + this._capability.reject('canceled'); + }, + + _render: function TextLayer_render(timeout) { + var textItems = this._textContent.items; + var styles = this._textContent.styles; + var textDivs = this._textDivs; + var viewport = this._viewport; + for (var i = 0, len = textItems.length; i < len; i++) { + appendText(textDivs, viewport, textItems[i], styles); + } + + if (!timeout) { // Render right away + render(this); + } else { // Schedule + var self = this; + this._renderTimer = setTimeout(function() { + render(self); + self._renderTimer = null; + }, timeout); + } + } + }; + + + /** + * Starts rendering of the text layer. + * + * @param {TextLayerRenderParameters} renderParameters + * @returns {TextLayerRenderTask} + */ + function renderTextLayer(renderParameters) { + var task = new TextLayerRenderTask(renderParameters.textContent, + renderParameters.container, + renderParameters.viewport, + renderParameters.textDivs); + task._render(renderParameters.timeout); + return task; + } + + return renderTextLayer; +})(); + +PDFJS.renderTextLayer = renderTextLayer; + + +var SVG_DEFAULTS = { + fontStyle: 'normal', + fontWeight: 'normal', + fillColor: '#000000' +}; + +var convertImgDataToPng = (function convertImgDataToPngClosure() { + var PNG_HEADER = + new Uint8Array([0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a]); + + var CHUNK_WRAPPER_SIZE = 12; + + var crcTable = new Int32Array(256); + for (var i = 0; i < 256; i++) { + var c = i; + for (var h = 0; h < 8; h++) { + if (c & 1) { + c = 0xedB88320 ^ ((c >> 1) & 0x7fffffff); + } else { + c = (c >> 1) & 0x7fffffff; + } + } + crcTable[i] = c; + } + + function crc32(data, start, end) { + var crc = -1; + for (var i = start; i < end; i++) { + var a = (crc ^ data[i]) & 0xff; + var b = crcTable[a]; + crc = (crc >>> 8) ^ b; + } + return crc ^ -1; + } + + function writePngChunk(type, body, data, offset) { + var p = offset; + var len = body.length; + + data[p] = len >> 24 & 0xff; + data[p + 1] = len >> 16 & 0xff; + data[p + 2] = len >> 8 & 0xff; + data[p + 3] = len & 0xff; + p += 4; + + data[p] = type.charCodeAt(0) & 0xff; + data[p + 1] = type.charCodeAt(1) & 0xff; + data[p + 2] = type.charCodeAt(2) & 0xff; + data[p + 3] = type.charCodeAt(3) & 0xff; + p += 4; + + data.set(body, p); + p += body.length; + + var crc = crc32(data, offset + 4, p); + + data[p] = crc >> 24 & 0xff; + data[p + 1] = crc >> 16 & 0xff; + data[p + 2] = crc >> 8 & 0xff; + data[p + 3] = crc & 0xff; + } + + function adler32(data, start, end) { + var a = 1; + var b = 0; + for (var i = start; i < end; ++i) { + a = (a + (data[i] & 0xff)) % 65521; + b = (b + a) % 65521; + } + return (b << 16) | a; + } + + function encode(imgData, kind) { + var width = imgData.width; + var height = imgData.height; + var bitDepth, colorType, lineSize; + var bytes = imgData.data; + + switch (kind) { + case ImageKind.GRAYSCALE_1BPP: + colorType = 0; + bitDepth = 1; + lineSize = (width + 7) >> 3; + break; + case ImageKind.RGB_24BPP: + colorType = 2; + bitDepth = 8; + lineSize = width * 3; + break; + case ImageKind.RGBA_32BPP: + colorType = 6; + bitDepth = 8; + lineSize = width * 4; + break; + default: + throw new Error('invalid format'); + } + + // prefix every row with predictor 0 + var literals = new Uint8Array((1 + lineSize) * height); + var offsetLiterals = 0, offsetBytes = 0; + var y, i; + for (y = 0; y < height; ++y) { + literals[offsetLiterals++] = 0; // no prediction + literals.set(bytes.subarray(offsetBytes, offsetBytes + lineSize), + offsetLiterals); + offsetBytes += lineSize; + offsetLiterals += lineSize; + } + + if (kind === ImageKind.GRAYSCALE_1BPP) { + // inverting for B/W + offsetLiterals = 0; + for (y = 0; y < height; y++) { + offsetLiterals++; // skipping predictor + for (i = 0; i < lineSize; i++) { + literals[offsetLiterals++] ^= 0xFF; + } + } + } + + var ihdr = new Uint8Array([ + width >> 24 & 0xff, + width >> 16 & 0xff, + width >> 8 & 0xff, + width & 0xff, + height >> 24 & 0xff, + height >> 16 & 0xff, + height >> 8 & 0xff, + height & 0xff, + bitDepth, // bit depth + colorType, // color type + 0x00, // compression method + 0x00, // filter method + 0x00 // interlace method + ]); + + var len = literals.length; + var maxBlockLength = 0xFFFF; + + var deflateBlocks = Math.ceil(len / maxBlockLength); + var idat = new Uint8Array(2 + len + deflateBlocks * 5 + 4); + var pi = 0; + idat[pi++] = 0x78; // compression method and flags + idat[pi++] = 0x9c; // flags + + var pos = 0; + while (len > maxBlockLength) { + // writing non-final DEFLATE blocks type 0 and length of 65535 + idat[pi++] = 0x00; + idat[pi++] = 0xff; + idat[pi++] = 0xff; + idat[pi++] = 0x00; + idat[pi++] = 0x00; + idat.set(literals.subarray(pos, pos + maxBlockLength), pi); + pi += maxBlockLength; + pos += maxBlockLength; + len -= maxBlockLength; + } + + // writing non-final DEFLATE blocks type 0 + idat[pi++] = 0x01; + idat[pi++] = len & 0xff; + idat[pi++] = len >> 8 & 0xff; + idat[pi++] = (~len & 0xffff) & 0xff; + idat[pi++] = (~len & 0xffff) >> 8 & 0xff; + idat.set(literals.subarray(pos), pi); + pi += literals.length - pos; + + var adler = adler32(literals, 0, literals.length); // checksum + idat[pi++] = adler >> 24 & 0xff; + idat[pi++] = adler >> 16 & 0xff; + idat[pi++] = adler >> 8 & 0xff; + idat[pi++] = adler & 0xff; + + // PNG will consists: header, IHDR+data, IDAT+data, and IEND. + var pngLength = PNG_HEADER.length + (CHUNK_WRAPPER_SIZE * 3) + + ihdr.length + idat.length; + var data = new Uint8Array(pngLength); + var offset = 0; + data.set(PNG_HEADER, offset); + offset += PNG_HEADER.length; + writePngChunk('IHDR', ihdr, data, offset); + offset += CHUNK_WRAPPER_SIZE + ihdr.length; + writePngChunk('IDATA', idat, data, offset); + offset += CHUNK_WRAPPER_SIZE + idat.length; + writePngChunk('IEND', new Uint8Array(0), data, offset); + + return PDFJS.createObjectURL(data, 'image/png'); + } + + return function convertImgDataToPng(imgData) { + var kind = (imgData.kind === undefined ? + ImageKind.GRAYSCALE_1BPP : imgData.kind); + return encode(imgData, kind); + }; +})(); + +var SVGExtraState = (function SVGExtraStateClosure() { + function SVGExtraState() { + this.fontSizeScale = 1; + this.fontWeight = SVG_DEFAULTS.fontWeight; + this.fontSize = 0; + + this.textMatrix = IDENTITY_MATRIX; + this.fontMatrix = FONT_IDENTITY_MATRIX; + this.leading = 0; + + // Current point (in user coordinates) + this.x = 0; + this.y = 0; + + // Start of text line (in text coordinates) + this.lineX = 0; + this.lineY = 0; + + // Character and word spacing + this.charSpacing = 0; + this.wordSpacing = 0; + this.textHScale = 1; + this.textRise = 0; + + // Default foreground and background colors + this.fillColor = SVG_DEFAULTS.fillColor; + this.strokeColor = '#000000'; + + this.fillAlpha = 1; + this.strokeAlpha = 1; + this.lineWidth = 1; + this.lineJoin = ''; + this.lineCap = ''; + this.miterLimit = 0; + + this.dashArray = []; + this.dashPhase = 0; + + this.dependencies = []; + + // Clipping + this.clipId = ''; + this.pendingClip = false; + + this.maskId = ''; + } + + SVGExtraState.prototype = { + clone: function SVGExtraState_clone() { + return Object.create(this); + }, + setCurrentPoint: function SVGExtraState_setCurrentPoint(x, y) { + this.x = x; + this.y = y; + } + }; + return SVGExtraState; +})(); + +var SVGGraphics = (function SVGGraphicsClosure() { + function createScratchSVG(width, height) { + var NS = 'http://www.w3.org/2000/svg'; + var svg = document.createElementNS(NS, 'svg:svg'); + svg.setAttributeNS(null, 'version', '1.1'); + svg.setAttributeNS(null, 'width', width + 'px'); + svg.setAttributeNS(null, 'height', height + 'px'); + svg.setAttributeNS(null, 'viewBox', '0 0 ' + width + ' ' + height); + return svg; + } + + function opListToTree(opList) { + var opTree = []; + var tmp = []; + var opListLen = opList.length; + + for (var x = 0; x < opListLen; x++) { + if (opList[x].fn === 'save') { + opTree.push({'fnId': 92, 'fn': 'group', 'items': []}); + tmp.push(opTree); + opTree = opTree[opTree.length - 1].items; + continue; + } + + if(opList[x].fn === 'restore') { + opTree = tmp.pop(); + } else { + opTree.push(opList[x]); + } + } + return opTree; + } + + /** + * Formats float number. + * @param value {number} number to format. + * @returns {string} + */ + function pf(value) { + if (value === (value | 0)) { // integer number + return value.toString(); + } + var s = value.toFixed(10); + var i = s.length - 1; + if (s[i] !== '0') { + return s; + } + // removing trailing zeros + do { + i--; + } while (s[i] === '0'); + return s.substr(0, s[i] === '.' ? i : i + 1); + } + + /** + * Formats transform matrix. The standard rotation, scale and translate + * matrices are replaced by their shorter forms, and for identity matrix + * returns empty string to save the memory. + * @param m {Array} matrix to format. + * @returns {string} + */ + function pm(m) { + if (m[4] === 0 && m[5] === 0) { + if (m[1] === 0 && m[2] === 0) { + if (m[0] === 1 && m[3] === 1) { + return ''; + } + return 'scale(' + pf(m[0]) + ' ' + pf(m[3]) + ')'; + } + if (m[0] === m[3] && m[1] === -m[2]) { + var a = Math.acos(m[0]) * 180 / Math.PI; + return 'rotate(' + pf(a) + ')'; + } + } else { + if (m[0] === 1 && m[1] === 0 && m[2] === 0 && m[3] === 1) { + return 'translate(' + pf(m[4]) + ' ' + pf(m[5]) + ')'; + } + } + return 'matrix(' + pf(m[0]) + ' ' + pf(m[1]) + ' ' + pf(m[2]) + ' ' + + pf(m[3]) + ' ' + pf(m[4]) + ' ' + pf(m[5]) + ')'; + } + + function SVGGraphics(commonObjs, objs) { + this.current = new SVGExtraState(); + this.transformMatrix = IDENTITY_MATRIX; // Graphics state matrix + this.transformStack = []; + this.extraStack = []; + this.commonObjs = commonObjs; + this.objs = objs; + this.pendingEOFill = false; + + this.embedFonts = false; + this.embeddedFonts = {}; + this.cssStyle = null; + } + + var NS = 'http://www.w3.org/2000/svg'; + var XML_NS = 'http://www.w3.org/XML/1998/namespace'; + var XLINK_NS = 'http://www.w3.org/1999/xlink'; + var LINE_CAP_STYLES = ['butt', 'round', 'square']; + var LINE_JOIN_STYLES = ['miter', 'round', 'bevel']; + var clipCount = 0; + var maskCount = 0; + + SVGGraphics.prototype = { + save: function SVGGraphics_save() { + this.transformStack.push(this.transformMatrix); + var old = this.current; + this.extraStack.push(old); + this.current = old.clone(); + }, + + restore: function SVGGraphics_restore() { + this.transformMatrix = this.transformStack.pop(); + this.current = this.extraStack.pop(); + + this.tgrp = document.createElementNS(NS, 'svg:g'); + this.tgrp.setAttributeNS(null, 'transform', pm(this.transformMatrix)); + this.pgrp.appendChild(this.tgrp); + }, + + group: function SVGGraphics_group(items) { + this.save(); + this.executeOpTree(items); + this.restore(); + }, + + loadDependencies: function SVGGraphics_loadDependencies(operatorList) { + var fnArray = operatorList.fnArray; + var fnArrayLen = fnArray.length; + var argsArray = operatorList.argsArray; + + var self = this; + for (var i = 0; i < fnArrayLen; i++) { + if (OPS.dependency === fnArray[i]) { + var deps = argsArray[i]; + for (var n = 0, nn = deps.length; n < nn; n++) { + var obj = deps[n]; + var common = obj.substring(0, 2) === 'g_'; + var promise; + if (common) { + promise = new Promise(function(resolve) { + self.commonObjs.get(obj, resolve); + }); + } else { + promise = new Promise(function(resolve) { + self.objs.get(obj, resolve); + }); + } + this.current.dependencies.push(promise); + } + } + } + return Promise.all(this.current.dependencies); + }, + + transform: function SVGGraphics_transform(a, b, c, d, e, f) { + var transformMatrix = [a, b, c, d, e, f]; + this.transformMatrix = PDFJS.Util.transform(this.transformMatrix, + transformMatrix); + + this.tgrp = document.createElementNS(NS, 'svg:g'); + this.tgrp.setAttributeNS(null, 'transform', pm(this.transformMatrix)); + }, + + getSVG: function SVGGraphics_getSVG(operatorList, viewport) { + this.svg = createScratchSVG(viewport.width, viewport.height); + this.viewport = viewport; + + return this.loadDependencies(operatorList).then(function () { + this.transformMatrix = IDENTITY_MATRIX; + this.pgrp = document.createElementNS(NS, 'svg:g'); // Parent group + this.pgrp.setAttributeNS(null, 'transform', pm(viewport.transform)); + this.tgrp = document.createElementNS(NS, 'svg:g'); // Transform group + this.tgrp.setAttributeNS(null, 'transform', pm(this.transformMatrix)); + this.defs = document.createElementNS(NS, 'svg:defs'); + this.pgrp.appendChild(this.defs); + this.pgrp.appendChild(this.tgrp); + this.svg.appendChild(this.pgrp); + var opTree = this.convertOpList(operatorList); + this.executeOpTree(opTree); + return this.svg; + }.bind(this)); + }, + + convertOpList: function SVGGraphics_convertOpList(operatorList) { + var argsArray = operatorList.argsArray; + var fnArray = operatorList.fnArray; + var fnArrayLen = fnArray.length; + var REVOPS = []; + var opList = []; + + for (var op in OPS) { + REVOPS[OPS[op]] = op; + } + + for (var x = 0; x < fnArrayLen; x++) { + var fnId = fnArray[x]; + opList.push({'fnId' : fnId, 'fn': REVOPS[fnId], 'args': argsArray[x]}); + } + return opListToTree(opList); + }, + + executeOpTree: function SVGGraphics_executeOpTree(opTree) { + var opTreeLen = opTree.length; + for(var x = 0; x < opTreeLen; x++) { + var fn = opTree[x].fn; + var fnId = opTree[x].fnId; + var args = opTree[x].args; + + switch (fnId | 0) { + case OPS.beginText: + this.beginText(); + break; + case OPS.setLeading: + this.setLeading(args); + break; + case OPS.setLeadingMoveText: + this.setLeadingMoveText(args[0], args[1]); + break; + case OPS.setFont: + this.setFont(args); + break; + case OPS.showText: + this.showText(args[0]); + break; + case OPS.showSpacedText: + this.showText(args[0]); + break; + case OPS.endText: + this.endText(); + break; + case OPS.moveText: + this.moveText(args[0], args[1]); + break; + case OPS.setCharSpacing: + this.setCharSpacing(args[0]); + break; + case OPS.setWordSpacing: + this.setWordSpacing(args[0]); + break; + case OPS.setHScale: + this.setHScale(args[0]); + break; + case OPS.setTextMatrix: + this.setTextMatrix(args[0], args[1], args[2], + args[3], args[4], args[5]); + break; + case OPS.setLineWidth: + this.setLineWidth(args[0]); + break; + case OPS.setLineJoin: + this.setLineJoin(args[0]); + break; + case OPS.setLineCap: + this.setLineCap(args[0]); + break; + case OPS.setMiterLimit: + this.setMiterLimit(args[0]); + break; + case OPS.setFillRGBColor: + this.setFillRGBColor(args[0], args[1], args[2]); + break; + case OPS.setStrokeRGBColor: + this.setStrokeRGBColor(args[0], args[1], args[2]); + break; + case OPS.setDash: + this.setDash(args[0], args[1]); + break; + case OPS.setGState: + this.setGState(args[0]); + break; + case OPS.fill: + this.fill(); + break; + case OPS.eoFill: + this.eoFill(); + break; + case OPS.stroke: + this.stroke(); + break; + case OPS.fillStroke: + this.fillStroke(); + break; + case OPS.eoFillStroke: + this.eoFillStroke(); + break; + case OPS.clip: + this.clip('nonzero'); + break; + case OPS.eoClip: + this.clip('evenodd'); + break; + case OPS.paintSolidColorImageMask: + this.paintSolidColorImageMask(); + break; + case OPS.paintJpegXObject: + this.paintJpegXObject(args[0], args[1], args[2]); + break; + case OPS.paintImageXObject: + this.paintImageXObject(args[0]); + break; + case OPS.paintInlineImageXObject: + this.paintInlineImageXObject(args[0]); + break; + case OPS.paintImageMaskXObject: + this.paintImageMaskXObject(args[0]); + break; + case OPS.paintFormXObjectBegin: + this.paintFormXObjectBegin(args[0], args[1]); + break; + case OPS.paintFormXObjectEnd: + this.paintFormXObjectEnd(); + break; + case OPS.closePath: + this.closePath(); + break; + case OPS.closeStroke: + this.closeStroke(); + break; + case OPS.closeFillStroke: + this.closeFillStroke(); + break; + case OPS.nextLine: + this.nextLine(); + break; + case OPS.transform: + this.transform(args[0], args[1], args[2], args[3], + args[4], args[5]); + break; + case OPS.constructPath: + this.constructPath(args[0], args[1]); + break; + case OPS.endPath: + this.endPath(); + break; + case 92: + this.group(opTree[x].items); + break; + default: + warn('Unimplemented method '+ fn); + break; + } + } + }, + + setWordSpacing: function SVGGraphics_setWordSpacing(wordSpacing) { + this.current.wordSpacing = wordSpacing; + }, + + setCharSpacing: function SVGGraphics_setCharSpacing(charSpacing) { + this.current.charSpacing = charSpacing; + }, + + nextLine: function SVGGraphics_nextLine() { + this.moveText(0, this.current.leading); + }, + + setTextMatrix: function SVGGraphics_setTextMatrix(a, b, c, d, e, f) { + var current = this.current; + this.current.textMatrix = this.current.lineMatrix = [a, b, c, d, e, f]; + + this.current.x = this.current.lineX = 0; + this.current.y = this.current.lineY = 0; + + current.xcoords = []; + current.tspan = document.createElementNS(NS, 'svg:tspan'); + current.tspan.setAttributeNS(null, 'font-family', current.fontFamily); + current.tspan.setAttributeNS(null, 'font-size', + pf(current.fontSize) + 'px'); + current.tspan.setAttributeNS(null, 'y', pf(-current.y)); + + current.txtElement = document.createElementNS(NS, 'svg:text'); + current.txtElement.appendChild(current.tspan); + }, + + beginText: function SVGGraphics_beginText() { + this.current.x = this.current.lineX = 0; + this.current.y = this.current.lineY = 0; + this.current.textMatrix = IDENTITY_MATRIX; + this.current.lineMatrix = IDENTITY_MATRIX; + this.current.tspan = document.createElementNS(NS, 'svg:tspan'); + this.current.txtElement = document.createElementNS(NS, 'svg:text'); + this.current.txtgrp = document.createElementNS(NS, 'svg:g'); + this.current.xcoords = []; + }, + + moveText: function SVGGraphics_moveText(x, y) { + var current = this.current; + this.current.x = this.current.lineX += x; + this.current.y = this.current.lineY += y; + + current.xcoords = []; + current.tspan = document.createElementNS(NS, 'svg:tspan'); + current.tspan.setAttributeNS(null, 'font-family', current.fontFamily); + current.tspan.setAttributeNS(null, 'font-size', + pf(current.fontSize) + 'px'); + current.tspan.setAttributeNS(null, 'y', pf(-current.y)); + }, + + showText: function SVGGraphics_showText(glyphs) { + var current = this.current; + var font = current.font; + var fontSize = current.fontSize; + + if (fontSize === 0) { + return; + } + + var charSpacing = current.charSpacing; + var wordSpacing = current.wordSpacing; + var fontDirection = current.fontDirection; + var textHScale = current.textHScale * fontDirection; + var glyphsLength = glyphs.length; + var vertical = font.vertical; + var widthAdvanceScale = fontSize * current.fontMatrix[0]; + + var x = 0, i; + for (i = 0; i < glyphsLength; ++i) { + var glyph = glyphs[i]; + if (glyph === null) { + // word break + x += fontDirection * wordSpacing; + continue; + } else if (isNum(glyph)) { + x += -glyph * fontSize * 0.001; + continue; + } + current.xcoords.push(current.x + x * textHScale); + + var width = glyph.width; + var character = glyph.fontChar; + var charWidth = width * widthAdvanceScale + charSpacing * fontDirection; + x += charWidth; + + current.tspan.textContent += character; + } + if (vertical) { + current.y -= x * textHScale; + } else { + current.x += x * textHScale; + } + + current.tspan.setAttributeNS(null, 'x', + current.xcoords.map(pf).join(' ')); + current.tspan.setAttributeNS(null, 'y', pf(-current.y)); + current.tspan.setAttributeNS(null, 'font-family', current.fontFamily); + current.tspan.setAttributeNS(null, 'font-size', + pf(current.fontSize) + 'px'); + if (current.fontStyle !== SVG_DEFAULTS.fontStyle) { + current.tspan.setAttributeNS(null, 'font-style', current.fontStyle); + } + if (current.fontWeight !== SVG_DEFAULTS.fontWeight) { + current.tspan.setAttributeNS(null, 'font-weight', current.fontWeight); + } + if (current.fillColor !== SVG_DEFAULTS.fillColor) { + current.tspan.setAttributeNS(null, 'fill', current.fillColor); + } + + current.txtElement.setAttributeNS(null, 'transform', + pm(current.textMatrix) + + ' scale(1, -1)' ); + current.txtElement.setAttributeNS(XML_NS, 'xml:space', 'preserve'); + current.txtElement.appendChild(current.tspan); + current.txtgrp.appendChild(current.txtElement); + + this.tgrp.appendChild(current.txtElement); + + }, + + setLeadingMoveText: function SVGGraphics_setLeadingMoveText(x, y) { + this.setLeading(-y); + this.moveText(x, y); + }, + + addFontStyle: function SVGGraphics_addFontStyle(fontObj) { + if (!this.cssStyle) { + this.cssStyle = document.createElementNS(NS, 'svg:style'); + this.cssStyle.setAttributeNS(null, 'type', 'text/css'); + this.defs.appendChild(this.cssStyle); + } + + var url = PDFJS.createObjectURL(fontObj.data, fontObj.mimetype); + this.cssStyle.textContent += + '@font-face { font-family: "' + fontObj.loadedName + '";' + + ' src: url(' + url + '); }\n'; + }, + + setFont: function SVGGraphics_setFont(details) { + var current = this.current; + var fontObj = this.commonObjs.get(details[0]); + var size = details[1]; + this.current.font = fontObj; + + if (this.embedFonts && fontObj.data && + !this.embeddedFonts[fontObj.loadedName]) { + this.addFontStyle(fontObj); + this.embeddedFonts[fontObj.loadedName] = fontObj; + } + + current.fontMatrix = (fontObj.fontMatrix ? + fontObj.fontMatrix : FONT_IDENTITY_MATRIX); + + var bold = fontObj.black ? (fontObj.bold ? 'bolder' : 'bold') : + (fontObj.bold ? 'bold' : 'normal'); + var italic = fontObj.italic ? 'italic' : 'normal'; + + if (size < 0) { + size = -size; + current.fontDirection = -1; + } else { + current.fontDirection = 1; + } + current.fontSize = size; + current.fontFamily = fontObj.loadedName; + current.fontWeight = bold; + current.fontStyle = italic; + + current.tspan = document.createElementNS(NS, 'svg:tspan'); + current.tspan.setAttributeNS(null, 'y', pf(-current.y)); + current.xcoords = []; + }, + + endText: function SVGGraphics_endText() { + if (this.current.pendingClip) { + this.cgrp.appendChild(this.tgrp); + this.pgrp.appendChild(this.cgrp); + } else { + this.pgrp.appendChild(this.tgrp); + } + this.tgrp = document.createElementNS(NS, 'svg:g'); + this.tgrp.setAttributeNS(null, 'transform', pm(this.transformMatrix)); + }, + + // Path properties + setLineWidth: function SVGGraphics_setLineWidth(width) { + this.current.lineWidth = width; + }, + setLineCap: function SVGGraphics_setLineCap(style) { + this.current.lineCap = LINE_CAP_STYLES[style]; + }, + setLineJoin: function SVGGraphics_setLineJoin(style) { + this.current.lineJoin = LINE_JOIN_STYLES[style]; + }, + setMiterLimit: function SVGGraphics_setMiterLimit(limit) { + this.current.miterLimit = limit; + }, + setStrokeRGBColor: function SVGGraphics_setStrokeRGBColor(r, g, b) { + var color = Util.makeCssRgb(r, g, b); + this.current.strokeColor = color; + }, + setFillRGBColor: function SVGGraphics_setFillRGBColor(r, g, b) { + var color = Util.makeCssRgb(r, g, b); + this.current.fillColor = color; + this.current.tspan = document.createElementNS(NS, 'svg:tspan'); + this.current.xcoords = []; + }, + setDash: function SVGGraphics_setDash(dashArray, dashPhase) { + this.current.dashArray = dashArray; + this.current.dashPhase = dashPhase; + }, + + constructPath: function SVGGraphics_constructPath(ops, args) { + var current = this.current; + var x = current.x, y = current.y; + current.path = document.createElementNS(NS, 'svg:path'); + var d = []; + var opLength = ops.length; + + for (var i = 0, j = 0; i < opLength; i++) { + switch (ops[i] | 0) { + case OPS.rectangle: + x = args[j++]; + y = args[j++]; + var width = args[j++]; + var height = args[j++]; + var xw = x + width; + var yh = y + height; + d.push('M', pf(x), pf(y), 'L', pf(xw) , pf(y), 'L', pf(xw), pf(yh), + 'L', pf(x), pf(yh), 'Z'); + break; + case OPS.moveTo: + x = args[j++]; + y = args[j++]; + d.push('M', pf(x), pf(y)); + break; + case OPS.lineTo: + x = args[j++]; + y = args[j++]; + d.push('L', pf(x) , pf(y)); + break; + case OPS.curveTo: + x = args[j + 4]; + y = args[j + 5]; + d.push('C', pf(args[j]), pf(args[j + 1]), pf(args[j + 2]), + pf(args[j + 3]), pf(x), pf(y)); + j += 6; + break; + case OPS.curveTo2: + x = args[j + 2]; + y = args[j + 3]; + d.push('C', pf(x), pf(y), pf(args[j]), pf(args[j + 1]), + pf(args[j + 2]), pf(args[j + 3])); + j += 4; + break; + case OPS.curveTo3: + x = args[j + 2]; + y = args[j + 3]; + d.push('C', pf(args[j]), pf(args[j + 1]), pf(x), pf(y), + pf(x), pf(y)); + j += 4; + break; + case OPS.closePath: + d.push('Z'); + break; + } + } + current.path.setAttributeNS(null, 'd', d.join(' ')); + current.path.setAttributeNS(null, 'stroke-miterlimit', + pf(current.miterLimit)); + current.path.setAttributeNS(null, 'stroke-linecap', current.lineCap); + current.path.setAttributeNS(null, 'stroke-linejoin', current.lineJoin); + current.path.setAttributeNS(null, 'stroke-width', + pf(current.lineWidth) + 'px'); + current.path.setAttributeNS(null, 'stroke-dasharray', + current.dashArray.map(pf).join(' ')); + current.path.setAttributeNS(null, 'stroke-dashoffset', + pf(current.dashPhase) + 'px'); + current.path.setAttributeNS(null, 'fill', 'none'); + + this.tgrp.appendChild(current.path); + if (current.pendingClip) { + this.cgrp.appendChild(this.tgrp); + this.pgrp.appendChild(this.cgrp); + } else { + this.pgrp.appendChild(this.tgrp); + } + // Saving a reference in current.element so that it can be addressed + // in 'fill' and 'stroke' + current.element = current.path; + current.setCurrentPoint(x, y); + }, + + endPath: function SVGGraphics_endPath() { + var current = this.current; + if (current.pendingClip) { + this.cgrp.appendChild(this.tgrp); + this.pgrp.appendChild(this.cgrp); + } else { + this.pgrp.appendChild(this.tgrp); + } + this.tgrp = document.createElementNS(NS, 'svg:g'); + this.tgrp.setAttributeNS(null, 'transform', pm(this.transformMatrix)); + }, + + clip: function SVGGraphics_clip(type) { + var current = this.current; + // Add current path to clipping path + current.clipId = 'clippath' + clipCount; + clipCount++; + this.clippath = document.createElementNS(NS, 'svg:clipPath'); + this.clippath.setAttributeNS(null, 'id', current.clipId); + var clipElement = current.element.cloneNode(); + if (type === 'evenodd') { + clipElement.setAttributeNS(null, 'clip-rule', 'evenodd'); + } else { + clipElement.setAttributeNS(null, 'clip-rule', 'nonzero'); + } + this.clippath.setAttributeNS(null, 'transform', pm(this.transformMatrix)); + this.clippath.appendChild(clipElement); + this.defs.appendChild(this.clippath); + + // Create a new group with that attribute + current.pendingClip = true; + this.cgrp = document.createElementNS(NS, 'svg:g'); + this.cgrp.setAttributeNS(null, 'clip-path', + 'url(#' + current.clipId + ')'); + this.pgrp.appendChild(this.cgrp); + }, + + closePath: function SVGGraphics_closePath() { + var current = this.current; + var d = current.path.getAttributeNS(null, 'd'); + d += 'Z'; + current.path.setAttributeNS(null, 'd', d); + }, + + setLeading: function SVGGraphics_setLeading(leading) { + this.current.leading = -leading; + }, + + setTextRise: function SVGGraphics_setTextRise(textRise) { + this.current.textRise = textRise; + }, + + setHScale: function SVGGraphics_setHScale(scale) { + this.current.textHScale = scale / 100; + }, + + setGState: function SVGGraphics_setGState(states) { + for (var i = 0, ii = states.length; i < ii; i++) { + var state = states[i]; + var key = state[0]; + var value = state[1]; + + switch (key) { + case 'LW': + this.setLineWidth(value); + break; + case 'LC': + this.setLineCap(value); + break; + case 'LJ': + this.setLineJoin(value); + break; + case 'ML': + this.setMiterLimit(value); + break; + case 'D': + this.setDash(value[0], value[1]); + break; + case 'RI': + break; + case 'FL': + break; + case 'Font': + this.setFont(value); + break; + case 'CA': + break; + case 'ca': + break; + case 'BM': + break; + case 'SMask': + break; + } + } + }, + + fill: function SVGGraphics_fill() { + var current = this.current; + current.element.setAttributeNS(null, 'fill', current.fillColor); + }, + + stroke: function SVGGraphics_stroke() { + var current = this.current; + current.element.setAttributeNS(null, 'stroke', current.strokeColor); + current.element.setAttributeNS(null, 'fill', 'none'); + }, + + eoFill: function SVGGraphics_eoFill() { + var current = this.current; + current.element.setAttributeNS(null, 'fill', current.fillColor); + current.element.setAttributeNS(null, 'fill-rule', 'evenodd'); + }, + + fillStroke: function SVGGraphics_fillStroke() { + // Order is important since stroke wants fill to be none. + // First stroke, then if fill needed, it will be overwritten. + this.stroke(); + this.fill(); + }, + + eoFillStroke: function SVGGraphics_eoFillStroke() { + this.current.element.setAttributeNS(null, 'fill-rule', 'evenodd'); + this.fillStroke(); + }, + + closeStroke: function SVGGraphics_closeStroke() { + this.closePath(); + this.stroke(); + }, + + closeFillStroke: function SVGGraphics_closeFillStroke() { + this.closePath(); + this.fillStroke(); + }, + + paintSolidColorImageMask: + function SVGGraphics_paintSolidColorImageMask() { + var current = this.current; + var rect = document.createElementNS(NS, 'svg:rect'); + rect.setAttributeNS(null, 'x', '0'); + rect.setAttributeNS(null, 'y', '0'); + rect.setAttributeNS(null, 'width', '1px'); + rect.setAttributeNS(null, 'height', '1px'); + rect.setAttributeNS(null, 'fill', current.fillColor); + this.tgrp.appendChild(rect); + }, + + paintJpegXObject: function SVGGraphics_paintJpegXObject(objId, w, h) { + var current = this.current; + var imgObj = this.objs.get(objId); + var imgEl = document.createElementNS(NS, 'svg:image'); + imgEl.setAttributeNS(XLINK_NS, 'xlink:href', imgObj.src); + imgEl.setAttributeNS(null, 'width', imgObj.width + 'px'); + imgEl.setAttributeNS(null, 'height', imgObj.height + 'px'); + imgEl.setAttributeNS(null, 'x', '0'); + imgEl.setAttributeNS(null, 'y', pf(-h)); + imgEl.setAttributeNS(null, 'transform', + 'scale(' + pf(1 / w) + ' ' + pf(-1 / h) + ')'); + + this.tgrp.appendChild(imgEl); + if (current.pendingClip) { + this.cgrp.appendChild(this.tgrp); + this.pgrp.appendChild(this.cgrp); + } else { + this.pgrp.appendChild(this.tgrp); + } + }, + + paintImageXObject: function SVGGraphics_paintImageXObject(objId) { + var imgData = this.objs.get(objId); + if (!imgData) { + warn('Dependent image isn\'t ready yet'); + return; + } + this.paintInlineImageXObject(imgData); + }, + + paintInlineImageXObject: + function SVGGraphics_paintInlineImageXObject(imgData, mask) { + var current = this.current; + var width = imgData.width; + var height = imgData.height; + + var imgSrc = convertImgDataToPng(imgData); + var cliprect = document.createElementNS(NS, 'svg:rect'); + cliprect.setAttributeNS(null, 'x', '0'); + cliprect.setAttributeNS(null, 'y', '0'); + cliprect.setAttributeNS(null, 'width', pf(width)); + cliprect.setAttributeNS(null, 'height', pf(height)); + current.element = cliprect; + this.clip('nonzero'); + var imgEl = document.createElementNS(NS, 'svg:image'); + imgEl.setAttributeNS(XLINK_NS, 'xlink:href', imgSrc); + imgEl.setAttributeNS(null, 'x', '0'); + imgEl.setAttributeNS(null, 'y', pf(-height)); + imgEl.setAttributeNS(null, 'width', pf(width) + 'px'); + imgEl.setAttributeNS(null, 'height', pf(height) + 'px'); + imgEl.setAttributeNS(null, 'transform', + 'scale(' + pf(1 / width) + ' ' + + pf(-1 / height) + ')'); + if (mask) { + mask.appendChild(imgEl); + } else { + this.tgrp.appendChild(imgEl); + } + if (current.pendingClip) { + this.cgrp.appendChild(this.tgrp); + this.pgrp.appendChild(this.cgrp); + } else { + this.pgrp.appendChild(this.tgrp); + } + }, + + paintImageMaskXObject: + function SVGGraphics_paintImageMaskXObject(imgData) { + var current = this.current; + var width = imgData.width; + var height = imgData.height; + var fillColor = current.fillColor; + + current.maskId = 'mask' + maskCount++; + var mask = document.createElementNS(NS, 'svg:mask'); + mask.setAttributeNS(null, 'id', current.maskId); + + var rect = document.createElementNS(NS, 'svg:rect'); + rect.setAttributeNS(null, 'x', '0'); + rect.setAttributeNS(null, 'y', '0'); + rect.setAttributeNS(null, 'width', pf(width)); + rect.setAttributeNS(null, 'height', pf(height)); + rect.setAttributeNS(null, 'fill', fillColor); + rect.setAttributeNS(null, 'mask', 'url(#' + current.maskId +')'); + this.defs.appendChild(mask); + this.tgrp.appendChild(rect); + + this.paintInlineImageXObject(imgData, mask); + }, + + paintFormXObjectBegin: + function SVGGraphics_paintFormXObjectBegin(matrix, bbox) { + this.save(); + + if (isArray(matrix) && matrix.length === 6) { + this.transform(matrix[0], matrix[1], matrix[2], + matrix[3], matrix[4], matrix[5]); + } + + if (isArray(bbox) && bbox.length === 4) { + var width = bbox[2] - bbox[0]; + var height = bbox[3] - bbox[1]; + + var cliprect = document.createElementNS(NS, 'svg:rect'); + cliprect.setAttributeNS(null, 'x', bbox[0]); + cliprect.setAttributeNS(null, 'y', bbox[1]); + cliprect.setAttributeNS(null, 'width', pf(width)); + cliprect.setAttributeNS(null, 'height', pf(height)); + this.current.element = cliprect; + this.clip('nonzero'); + this.endPath(); + } + }, + + paintFormXObjectEnd: + function SVGGraphics_paintFormXObjectEnd() { + this.restore(); + } + }; + return SVGGraphics; +})(); + +PDFJS.SVGGraphics = SVGGraphics; + + +}).call((typeof window === 'undefined') ? this : window); + + diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf_worker.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf_worker.js new file mode 100644 index 00000000..c4051301 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/pdf_worker.js @@ -0,0 +1,40702 @@ +//sc_resource("pdf_worker"); + +/* Copyright 2012 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/*jshint globalstrict: false */ +/* globals PDFJS */ + +// Initializing PDFJS global object (if still undefined) +if (typeof PDFJS === 'undefined') { + (typeof window !== 'undefined' ? window : this).PDFJS = {}; +} + +PDFJS.version = '1.3.91'; +PDFJS.build = 'd1e83b5'; + +(function pdfjsWrapper() { + // Use strict in our context only - users might not want it + 'use strict'; + + + +var globalScope = (typeof window === 'undefined') ? this : window; + +var isWorker = (typeof window === 'undefined'); + +var FONT_IDENTITY_MATRIX = [0.001, 0, 0, 0.001, 0, 0]; + +var TextRenderingMode = { + FILL: 0, + STROKE: 1, + FILL_STROKE: 2, + INVISIBLE: 3, + FILL_ADD_TO_PATH: 4, + STROKE_ADD_TO_PATH: 5, + FILL_STROKE_ADD_TO_PATH: 6, + ADD_TO_PATH: 7, + FILL_STROKE_MASK: 3, + ADD_TO_PATH_FLAG: 4 +}; + +var ImageKind = { + GRAYSCALE_1BPP: 1, + RGB_24BPP: 2, + RGBA_32BPP: 3 +}; + +var AnnotationType = { + TEXT: 1, + LINK: 2, + FREETEXT: 3, + LINE: 4, + SQUARE: 5, + CIRCLE: 6, + POLYGON: 7, + POLYLINE: 8, + HIGHLIGHT: 9, + UNDERLINE: 10, + SQUIGGLY: 11, + STRIKEOUT: 12, + STAMP: 13, + CARET: 14, + INK: 15, + POPUP: 16, + FILEATTACHMENT: 17, + SOUND: 18, + MOVIE: 19, + WIDGET: 20, + SCREEN: 21, + PRINTERMARK: 22, + TRAPNET: 23, + WATERMARK: 24, + THREED: 25, + REDACT: 26 +}; + +var AnnotationFlag = { + INVISIBLE: 0x01, + HIDDEN: 0x02, + PRINT: 0x04, + NOZOOM: 0x08, + NOROTATE: 0x10, + NOVIEW: 0x20, + READONLY: 0x40, + LOCKED: 0x80, + TOGGLENOVIEW: 0x100, + LOCKEDCONTENTS: 0x200 +}; + +var AnnotationBorderStyleType = { + SOLID: 1, + DASHED: 2, + BEVELED: 3, + INSET: 4, + UNDERLINE: 5 +}; + +var StreamType = { + UNKNOWN: 0, + FLATE: 1, + LZW: 2, + DCT: 3, + JPX: 4, + JBIG: 5, + A85: 6, + AHX: 7, + CCF: 8, + RL: 9 +}; + +var FontType = { + UNKNOWN: 0, + TYPE1: 1, + TYPE1C: 2, + CIDFONTTYPE0: 3, + CIDFONTTYPE0C: 4, + TRUETYPE: 5, + CIDFONTTYPE2: 6, + TYPE3: 7, + OPENTYPE: 8, + TYPE0: 9, + MMTYPE1: 10 +}; + +// The global PDFJS object exposes the API +// In production, it will be declared outside a global wrapper +// In development, it will be declared here +if (!globalScope.PDFJS) { + globalScope.PDFJS = {}; +} + +globalScope.PDFJS.pdfBug = false; + +PDFJS.VERBOSITY_LEVELS = { + errors: 0, + warnings: 1, + infos: 5 +}; + +// All the possible operations for an operator list. +var OPS = PDFJS.OPS = { + // Intentionally start from 1 so it is easy to spot bad operators that will be + // 0's. + dependency: 1, + setLineWidth: 2, + setLineCap: 3, + setLineJoin: 4, + setMiterLimit: 5, + setDash: 6, + setRenderingIntent: 7, + setFlatness: 8, + setGState: 9, + save: 10, + restore: 11, + transform: 12, + moveTo: 13, + lineTo: 14, + curveTo: 15, + curveTo2: 16, + curveTo3: 17, + closePath: 18, + rectangle: 19, + stroke: 20, + closeStroke: 21, + fill: 22, + eoFill: 23, + fillStroke: 24, + eoFillStroke: 25, + closeFillStroke: 26, + closeEOFillStroke: 27, + endPath: 28, + clip: 29, + eoClip: 30, + beginText: 31, + endText: 32, + setCharSpacing: 33, + setWordSpacing: 34, + setHScale: 35, + setLeading: 36, + setFont: 37, + setTextRenderingMode: 38, + setTextRise: 39, + moveText: 40, + setLeadingMoveText: 41, + setTextMatrix: 42, + nextLine: 43, + showText: 44, + showSpacedText: 45, + nextLineShowText: 46, + nextLineSetSpacingShowText: 47, + setCharWidth: 48, + setCharWidthAndBounds: 49, + setStrokeColorSpace: 50, + setFillColorSpace: 51, + setStrokeColor: 52, + setStrokeColorN: 53, + setFillColor: 54, + setFillColorN: 55, + setStrokeGray: 56, + setFillGray: 57, + setStrokeRGBColor: 58, + setFillRGBColor: 59, + setStrokeCMYKColor: 60, + setFillCMYKColor: 61, + shadingFill: 62, + beginInlineImage: 63, + beginImageData: 64, + endInlineImage: 65, + paintXObject: 66, + markPoint: 67, + markPointProps: 68, + beginMarkedContent: 69, + beginMarkedContentProps: 70, + endMarkedContent: 71, + beginCompat: 72, + endCompat: 73, + paintFormXObjectBegin: 74, + paintFormXObjectEnd: 75, + beginGroup: 76, + endGroup: 77, + beginAnnotations: 78, + endAnnotations: 79, + beginAnnotation: 80, + endAnnotation: 81, + paintJpegXObject: 82, + paintImageMaskXObject: 83, + paintImageMaskXObjectGroup: 84, + paintImageXObject: 85, + paintInlineImageXObject: 86, + paintInlineImageXObjectGroup: 87, + paintImageXObjectRepeat: 88, + paintImageMaskXObjectRepeat: 89, + paintSolidColorImageMask: 90, + constructPath: 91 +}; + +// A notice for devs. These are good for things that are helpful to devs, such +// as warning that Workers were disabled, which is important to devs but not +// end users. +function info(msg) { + if (PDFJS.verbosity >= PDFJS.VERBOSITY_LEVELS.infos) { + console.log('Info: ' + msg); + } +} + +// Non-fatal warnings. +function warn(msg) { + if (PDFJS.verbosity >= PDFJS.VERBOSITY_LEVELS.warnings) { + console.log('Warning: ' + msg); + } +} + +// Deprecated API function -- treated as warnings. +function deprecated(details) { + warn('Deprecated API usage: ' + details); +} + +// Fatal errors that should trigger the fallback UI and halt execution by +// throwing an exception. +function error(msg) { + if (PDFJS.verbosity >= PDFJS.VERBOSITY_LEVELS.errors) { + console.log('Error: ' + msg); + console.log(backtrace()); + } + throw new Error(msg); +} + +function backtrace() { + try { + throw new Error(); + } catch (e) { + return e.stack ? e.stack.split('\n').slice(2).join('\n') : ''; + } +} + +function assert(cond, msg) { + if (!cond) { + error(msg); + } +} + +var UNSUPPORTED_FEATURES = PDFJS.UNSUPPORTED_FEATURES = { + unknown: 'unknown', + forms: 'forms', + javaScript: 'javaScript', + smask: 'smask', + shadingPattern: 'shadingPattern', + font: 'font' +}; + +// Combines two URLs. The baseUrl shall be absolute URL. If the url is an +// absolute URL, it will be returned as is. +function combineUrl(baseUrl, url) { + if (!url) { + return baseUrl; + } + return new URL(url, baseUrl).href; +} + +// Validates if URL is safe and allowed, e.g. to avoid XSS. +function isValidUrl(url, allowRelative) { + if (!url) { + return false; + } + // RFC 3986 (http://tools.ietf.org/html/rfc3986#section-3.1) + // scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) + var protocol = /^[a-z][a-z0-9+\-.]*(?=:)/i.exec(url); + if (!protocol) { + return allowRelative; + } + protocol = protocol[0].toLowerCase(); + switch (protocol) { + case 'http': + case 'https': + case 'ftp': + case 'mailto': + case 'tel': + return true; + default: + return false; + } +} +PDFJS.isValidUrl = isValidUrl; + +function shadow(obj, prop, value) { + Object.defineProperty(obj, prop, { value: value, + enumerable: true, + configurable: true, + writable: false }); + return value; +} +PDFJS.shadow = shadow; + +var LinkTarget = PDFJS.LinkTarget = { + NONE: 0, // Default value. + SELF: 1, + BLANK: 2, + PARENT: 3, + TOP: 4, +}; +var LinkTargetStringMap = [ + '', + '_self', + '_blank', + '_parent', + '_top' +]; + +function isExternalLinkTargetSet() { + if (PDFJS.openExternalLinksInNewWindow) { + deprecated('PDFJS.openExternalLinksInNewWindow, please use ' + + '"PDFJS.externalLinkTarget = PDFJS.LinkTarget.BLANK" instead.'); + if (PDFJS.externalLinkTarget === LinkTarget.NONE) { + PDFJS.externalLinkTarget = LinkTarget.BLANK; + } + // Reset the deprecated parameter, to suppress further warnings. + PDFJS.openExternalLinksInNewWindow = false; + } + switch (PDFJS.externalLinkTarget) { + case LinkTarget.NONE: + return false; + case LinkTarget.SELF: + case LinkTarget.BLANK: + case LinkTarget.PARENT: + case LinkTarget.TOP: + return true; + } + warn('PDFJS.externalLinkTarget is invalid: ' + PDFJS.externalLinkTarget); + // Reset the external link target, to suppress further warnings. + PDFJS.externalLinkTarget = LinkTarget.NONE; + return false; +} +PDFJS.isExternalLinkTargetSet = isExternalLinkTargetSet; + +var PasswordResponses = PDFJS.PasswordResponses = { + NEED_PASSWORD: 1, + INCORRECT_PASSWORD: 2 +}; + +var PasswordException = (function PasswordExceptionClosure() { + function PasswordException(msg, code) { + this.name = 'PasswordException'; + this.message = msg; + this.code = code; + } + + PasswordException.prototype = new Error(); + PasswordException.constructor = PasswordException; + + return PasswordException; +})(); +PDFJS.PasswordException = PasswordException; + +var UnknownErrorException = (function UnknownErrorExceptionClosure() { + function UnknownErrorException(msg, details) { + this.name = 'UnknownErrorException'; + this.message = msg; + this.details = details; + } + + UnknownErrorException.prototype = new Error(); + UnknownErrorException.constructor = UnknownErrorException; + + return UnknownErrorException; +})(); +PDFJS.UnknownErrorException = UnknownErrorException; + +var InvalidPDFException = (function InvalidPDFExceptionClosure() { + function InvalidPDFException(msg) { + this.name = 'InvalidPDFException'; + this.message = msg; + } + + InvalidPDFException.prototype = new Error(); + InvalidPDFException.constructor = InvalidPDFException; + + return InvalidPDFException; +})(); +PDFJS.InvalidPDFException = InvalidPDFException; + +var MissingPDFException = (function MissingPDFExceptionClosure() { + function MissingPDFException(msg) { + this.name = 'MissingPDFException'; + this.message = msg; + } + + MissingPDFException.prototype = new Error(); + MissingPDFException.constructor = MissingPDFException; + + return MissingPDFException; +})(); +PDFJS.MissingPDFException = MissingPDFException; + +var UnexpectedResponseException = + (function UnexpectedResponseExceptionClosure() { + function UnexpectedResponseException(msg, status) { + this.name = 'UnexpectedResponseException'; + this.message = msg; + this.status = status; + } + + UnexpectedResponseException.prototype = new Error(); + UnexpectedResponseException.constructor = UnexpectedResponseException; + + return UnexpectedResponseException; +})(); +PDFJS.UnexpectedResponseException = UnexpectedResponseException; + +var NotImplementedException = (function NotImplementedExceptionClosure() { + function NotImplementedException(msg) { + this.message = msg; + } + + NotImplementedException.prototype = new Error(); + NotImplementedException.prototype.name = 'NotImplementedException'; + NotImplementedException.constructor = NotImplementedException; + + return NotImplementedException; +})(); + +var MissingDataException = (function MissingDataExceptionClosure() { + function MissingDataException(begin, end) { + this.begin = begin; + this.end = end; + this.message = 'Missing data [' + begin + ', ' + end + ')'; + } + + MissingDataException.prototype = new Error(); + MissingDataException.prototype.name = 'MissingDataException'; + MissingDataException.constructor = MissingDataException; + + return MissingDataException; +})(); + +var XRefParseException = (function XRefParseExceptionClosure() { + function XRefParseException(msg) { + this.message = msg; + } + + XRefParseException.prototype = new Error(); + XRefParseException.prototype.name = 'XRefParseException'; + XRefParseException.constructor = XRefParseException; + + return XRefParseException; +})(); + + +function bytesToString(bytes) { + assert(bytes !== null && typeof bytes === 'object' && + bytes.length !== undefined, 'Invalid argument for bytesToString'); + var length = bytes.length; + var MAX_ARGUMENT_COUNT = 8192; + if (length < MAX_ARGUMENT_COUNT) { + return String.fromCharCode.apply(null, bytes); + } + var strBuf = []; + for (var i = 0; i < length; i += MAX_ARGUMENT_COUNT) { + var chunkEnd = Math.min(i + MAX_ARGUMENT_COUNT, length); + var chunk = bytes.subarray(i, chunkEnd); + strBuf.push(String.fromCharCode.apply(null, chunk)); + } + return strBuf.join(''); +} + +function stringToBytes(str) { + assert(typeof str === 'string', 'Invalid argument for stringToBytes'); + var length = str.length; + var bytes = new Uint8Array(length); + for (var i = 0; i < length; ++i) { + bytes[i] = str.charCodeAt(i) & 0xFF; + } + return bytes; +} + +function string32(value) { + return String.fromCharCode((value >> 24) & 0xff, (value >> 16) & 0xff, + (value >> 8) & 0xff, value & 0xff); +} + +function log2(x) { + var n = 1, i = 0; + while (x > n) { + n <<= 1; + i++; + } + return i; +} + +function readInt8(data, start) { + return (data[start] << 24) >> 24; +} + +function readUint16(data, offset) { + return (data[offset] << 8) | data[offset + 1]; +} + +function readUint32(data, offset) { + return ((data[offset] << 24) | (data[offset + 1] << 16) | + (data[offset + 2] << 8) | data[offset + 3]) >>> 0; +} + +// Lazy test the endianness of the platform +// NOTE: This will be 'true' for simulated TypedArrays +function isLittleEndian() { + var buffer8 = new Uint8Array(2); + buffer8[0] = 1; + var buffer16 = new Uint16Array(buffer8.buffer); + return (buffer16[0] === 1); +} + +Object.defineProperty(PDFJS, 'isLittleEndian', { + configurable: true, + get: function PDFJS_isLittleEndian() { + return shadow(PDFJS, 'isLittleEndian', isLittleEndian()); + } +}); + + // Lazy test if the userAgent support CanvasTypedArrays +function hasCanvasTypedArrays() { + var canvas = document.createElement('canvas'); + canvas.width = canvas.height = 1; + var ctx = canvas.getContext('2d'); + var imageData = ctx.createImageData(1, 1); + return (typeof imageData.data.buffer !== 'undefined'); +} + +Object.defineProperty(PDFJS, 'hasCanvasTypedArrays', { + configurable: true, + get: function PDFJS_hasCanvasTypedArrays() { + return shadow(PDFJS, 'hasCanvasTypedArrays', hasCanvasTypedArrays()); + } +}); + +var Uint32ArrayView = (function Uint32ArrayViewClosure() { + + function Uint32ArrayView(buffer, length) { + this.buffer = buffer; + this.byteLength = buffer.length; + this.length = length === undefined ? (this.byteLength >> 2) : length; + ensureUint32ArrayViewProps(this.length); + } + Uint32ArrayView.prototype = Object.create(null); + + var uint32ArrayViewSetters = 0; + function createUint32ArrayProp(index) { + return { + get: function () { + var buffer = this.buffer, offset = index << 2; + return (buffer[offset] | (buffer[offset + 1] << 8) | + (buffer[offset + 2] << 16) | (buffer[offset + 3] << 24)) >>> 0; + }, + set: function (value) { + var buffer = this.buffer, offset = index << 2; + buffer[offset] = value & 255; + buffer[offset + 1] = (value >> 8) & 255; + buffer[offset + 2] = (value >> 16) & 255; + buffer[offset + 3] = (value >>> 24) & 255; + } + }; + } + + function ensureUint32ArrayViewProps(length) { + while (uint32ArrayViewSetters < length) { + Object.defineProperty(Uint32ArrayView.prototype, + uint32ArrayViewSetters, + createUint32ArrayProp(uint32ArrayViewSetters)); + uint32ArrayViewSetters++; + } + } + + return Uint32ArrayView; +})(); + +var IDENTITY_MATRIX = [1, 0, 0, 1, 0, 0]; + +var Util = PDFJS.Util = (function UtilClosure() { + function Util() {} + + var rgbBuf = ['rgb(', 0, ',', 0, ',', 0, ')']; + + // makeCssRgb() can be called thousands of times. Using |rgbBuf| avoids + // creating many intermediate strings. + Util.makeCssRgb = function Util_makeCssRgb(r, g, b) { + rgbBuf[1] = r; + rgbBuf[3] = g; + rgbBuf[5] = b; + return rgbBuf.join(''); + }; + + // Concatenates two transformation matrices together and returns the result. + Util.transform = function Util_transform(m1, m2) { + return [ + m1[0] * m2[0] + m1[2] * m2[1], + m1[1] * m2[0] + m1[3] * m2[1], + m1[0] * m2[2] + m1[2] * m2[3], + m1[1] * m2[2] + m1[3] * m2[3], + m1[0] * m2[4] + m1[2] * m2[5] + m1[4], + m1[1] * m2[4] + m1[3] * m2[5] + m1[5] + ]; + }; + + // For 2d affine transforms + Util.applyTransform = function Util_applyTransform(p, m) { + var xt = p[0] * m[0] + p[1] * m[2] + m[4]; + var yt = p[0] * m[1] + p[1] * m[3] + m[5]; + return [xt, yt]; + }; + + Util.applyInverseTransform = function Util_applyInverseTransform(p, m) { + var d = m[0] * m[3] - m[1] * m[2]; + var xt = (p[0] * m[3] - p[1] * m[2] + m[2] * m[5] - m[4] * m[3]) / d; + var yt = (-p[0] * m[1] + p[1] * m[0] + m[4] * m[1] - m[5] * m[0]) / d; + return [xt, yt]; + }; + + // Applies the transform to the rectangle and finds the minimum axially + // aligned bounding box. + Util.getAxialAlignedBoundingBox = + function Util_getAxialAlignedBoundingBox(r, m) { + + var p1 = Util.applyTransform(r, m); + var p2 = Util.applyTransform(r.slice(2, 4), m); + var p3 = Util.applyTransform([r[0], r[3]], m); + var p4 = Util.applyTransform([r[2], r[1]], m); + return [ + Math.min(p1[0], p2[0], p3[0], p4[0]), + Math.min(p1[1], p2[1], p3[1], p4[1]), + Math.max(p1[0], p2[0], p3[0], p4[0]), + Math.max(p1[1], p2[1], p3[1], p4[1]) + ]; + }; + + Util.inverseTransform = function Util_inverseTransform(m) { + var d = m[0] * m[3] - m[1] * m[2]; + return [m[3] / d, -m[1] / d, -m[2] / d, m[0] / d, + (m[2] * m[5] - m[4] * m[3]) / d, (m[4] * m[1] - m[5] * m[0]) / d]; + }; + + // Apply a generic 3d matrix M on a 3-vector v: + // | a b c | | X | + // | d e f | x | Y | + // | g h i | | Z | + // M is assumed to be serialized as [a,b,c,d,e,f,g,h,i], + // with v as [X,Y,Z] + Util.apply3dTransform = function Util_apply3dTransform(m, v) { + return [ + m[0] * v[0] + m[1] * v[1] + m[2] * v[2], + m[3] * v[0] + m[4] * v[1] + m[5] * v[2], + m[6] * v[0] + m[7] * v[1] + m[8] * v[2] + ]; + }; + + // This calculation uses Singular Value Decomposition. + // The SVD can be represented with formula A = USV. We are interested in the + // matrix S here because it represents the scale values. + Util.singularValueDecompose2dScale = + function Util_singularValueDecompose2dScale(m) { + + var transpose = [m[0], m[2], m[1], m[3]]; + + // Multiply matrix m with its transpose. + var a = m[0] * transpose[0] + m[1] * transpose[2]; + var b = m[0] * transpose[1] + m[1] * transpose[3]; + var c = m[2] * transpose[0] + m[3] * transpose[2]; + var d = m[2] * transpose[1] + m[3] * transpose[3]; + + // Solve the second degree polynomial to get roots. + var first = (a + d) / 2; + var second = Math.sqrt((a + d) * (a + d) - 4 * (a * d - c * b)) / 2; + var sx = first + second || 1; + var sy = first - second || 1; + + // Scale values are the square roots of the eigenvalues. + return [Math.sqrt(sx), Math.sqrt(sy)]; + }; + + // Normalize rectangle rect=[x1, y1, x2, y2] so that (x1,y1) < (x2,y2) + // For coordinate systems whose origin lies in the bottom-left, this + // means normalization to (BL,TR) ordering. For systems with origin in the + // top-left, this means (TL,BR) ordering. + Util.normalizeRect = function Util_normalizeRect(rect) { + var r = rect.slice(0); // clone rect + if (rect[0] > rect[2]) { + r[0] = rect[2]; + r[2] = rect[0]; + } + if (rect[1] > rect[3]) { + r[1] = rect[3]; + r[3] = rect[1]; + } + return r; + }; + + // Returns a rectangle [x1, y1, x2, y2] corresponding to the + // intersection of rect1 and rect2. If no intersection, returns 'false' + // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2] + Util.intersect = function Util_intersect(rect1, rect2) { + function compare(a, b) { + return a - b; + } + + // Order points along the axes + var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), + orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), + result = []; + + rect1 = Util.normalizeRect(rect1); + rect2 = Util.normalizeRect(rect2); + + // X: first and second points belong to different rectangles? + if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || + (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { + // Intersection must be between second and third points + result[0] = orderedX[1]; + result[2] = orderedX[2]; + } else { + return false; + } + + // Y: first and second points belong to different rectangles? + if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || + (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { + // Intersection must be between second and third points + result[1] = orderedY[1]; + result[3] = orderedY[2]; + } else { + return false; + } + + return result; + }; + + Util.sign = function Util_sign(num) { + return num < 0 ? -1 : 1; + }; + + Util.appendToArray = function Util_appendToArray(arr1, arr2) { + Array.prototype.push.apply(arr1, arr2); + }; + + Util.prependToArray = function Util_prependToArray(arr1, arr2) { + Array.prototype.unshift.apply(arr1, arr2); + }; + + Util.extendObj = function extendObj(obj1, obj2) { + for (var key in obj2) { + obj1[key] = obj2[key]; + } + }; + + Util.getInheritableProperty = function Util_getInheritableProperty(dict, + name) { + while (dict && !dict.has(name)) { + dict = dict.get('Parent'); + } + if (!dict) { + return null; + } + return dict.get(name); + }; + + Util.inherit = function Util_inherit(sub, base, prototype) { + sub.prototype = Object.create(base.prototype); + sub.prototype.constructor = sub; + for (var prop in prototype) { + sub.prototype[prop] = prototype[prop]; + } + }; + + Util.loadScript = function Util_loadScript(src, callback) { + var script = document.createElement('script'); + var loaded = false; + script.setAttribute('src', src); + if (callback) { + script.onload = function() { + if (!loaded) { + callback(); + } + loaded = true; + }; + } + document.getElementsByTagName('head')[0].appendChild(script); + }; + + return Util; +})(); + +/** + * PDF page viewport created based on scale, rotation and offset. + * @class + * @alias PDFJS.PageViewport + */ +var PageViewport = PDFJS.PageViewport = (function PageViewportClosure() { + /** + * @constructor + * @private + * @param viewBox {Array} xMin, yMin, xMax and yMax coordinates. + * @param scale {number} scale of the viewport. + * @param rotation {number} rotations of the viewport in degrees. + * @param offsetX {number} offset X + * @param offsetY {number} offset Y + * @param dontFlip {boolean} if true, axis Y will not be flipped. + */ + function PageViewport(viewBox, scale, rotation, offsetX, offsetY, dontFlip) { + this.viewBox = viewBox; + this.scale = scale; + this.rotation = rotation; + this.offsetX = offsetX; + this.offsetY = offsetY; + + // creating transform to convert pdf coordinate system to the normal + // canvas like coordinates taking in account scale and rotation + var centerX = (viewBox[2] + viewBox[0]) / 2; + var centerY = (viewBox[3] + viewBox[1]) / 2; + var rotateA, rotateB, rotateC, rotateD; + rotation = rotation % 360; + rotation = rotation < 0 ? rotation + 360 : rotation; + switch (rotation) { + case 180: + rotateA = -1; rotateB = 0; rotateC = 0; rotateD = 1; + break; + case 90: + rotateA = 0; rotateB = 1; rotateC = 1; rotateD = 0; + break; + case 270: + rotateA = 0; rotateB = -1; rotateC = -1; rotateD = 0; + break; + //case 0: + default: + rotateA = 1; rotateB = 0; rotateC = 0; rotateD = -1; + break; + } + + if (dontFlip) { + rotateC = -rotateC; rotateD = -rotateD; + } + + var offsetCanvasX, offsetCanvasY; + var width, height; + if (rotateA === 0) { + offsetCanvasX = Math.abs(centerY - viewBox[1]) * scale + offsetX; + offsetCanvasY = Math.abs(centerX - viewBox[0]) * scale + offsetY; + width = Math.abs(viewBox[3] - viewBox[1]) * scale; + height = Math.abs(viewBox[2] - viewBox[0]) * scale; + } else { + offsetCanvasX = Math.abs(centerX - viewBox[0]) * scale + offsetX; + offsetCanvasY = Math.abs(centerY - viewBox[1]) * scale + offsetY; + width = Math.abs(viewBox[2] - viewBox[0]) * scale; + height = Math.abs(viewBox[3] - viewBox[1]) * scale; + } + // creating transform for the following operations: + // translate(-centerX, -centerY), rotate and flip vertically, + // scale, and translate(offsetCanvasX, offsetCanvasY) + this.transform = [ + rotateA * scale, + rotateB * scale, + rotateC * scale, + rotateD * scale, + offsetCanvasX - rotateA * scale * centerX - rotateC * scale * centerY, + offsetCanvasY - rotateB * scale * centerX - rotateD * scale * centerY + ]; + + this.width = width; + this.height = height; + this.fontScale = scale; + } + PageViewport.prototype = /** @lends PDFJS.PageViewport.prototype */ { + /** + * Clones viewport with additional properties. + * @param args {Object} (optional) If specified, may contain the 'scale' or + * 'rotation' properties to override the corresponding properties in + * the cloned viewport. + * @returns {PDFJS.PageViewport} Cloned viewport. + */ + clone: function PageViewPort_clone(args) { + args = args || {}; + var scale = 'scale' in args ? args.scale : this.scale; + var rotation = 'rotation' in args ? args.rotation : this.rotation; + return new PageViewport(this.viewBox.slice(), scale, rotation, + this.offsetX, this.offsetY, args.dontFlip); + }, + /** + * Converts PDF point to the viewport coordinates. For examples, useful for + * converting PDF location into canvas pixel coordinates. + * @param x {number} X coordinate. + * @param y {number} Y coordinate. + * @returns {Object} Object that contains 'x' and 'y' properties of the + * point in the viewport coordinate space. + * @see {@link convertToPdfPoint} + * @see {@link convertToViewportRectangle} + */ + convertToViewportPoint: function PageViewport_convertToViewportPoint(x, y) { + return Util.applyTransform([x, y], this.transform); + }, + /** + * Converts PDF rectangle to the viewport coordinates. + * @param rect {Array} xMin, yMin, xMax and yMax coordinates. + * @returns {Array} Contains corresponding coordinates of the rectangle + * in the viewport coordinate space. + * @see {@link convertToViewportPoint} + */ + convertToViewportRectangle: + function PageViewport_convertToViewportRectangle(rect) { + var tl = Util.applyTransform([rect[0], rect[1]], this.transform); + var br = Util.applyTransform([rect[2], rect[3]], this.transform); + return [tl[0], tl[1], br[0], br[1]]; + }, + /** + * Converts viewport coordinates to the PDF location. For examples, useful + * for converting canvas pixel location into PDF one. + * @param x {number} X coordinate. + * @param y {number} Y coordinate. + * @returns {Object} Object that contains 'x' and 'y' properties of the + * point in the PDF coordinate space. + * @see {@link convertToViewportPoint} + */ + convertToPdfPoint: function PageViewport_convertToPdfPoint(x, y) { + return Util.applyInverseTransform([x, y], this.transform); + } + }; + return PageViewport; +})(); + +var PDFStringTranslateTable = [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0x2D8, 0x2C7, 0x2C6, 0x2D9, 0x2DD, 0x2DB, 0x2DA, 0x2DC, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x2022, 0x2020, 0x2021, 0x2026, 0x2014, + 0x2013, 0x192, 0x2044, 0x2039, 0x203A, 0x2212, 0x2030, 0x201E, 0x201C, + 0x201D, 0x2018, 0x2019, 0x201A, 0x2122, 0xFB01, 0xFB02, 0x141, 0x152, 0x160, + 0x178, 0x17D, 0x131, 0x142, 0x153, 0x161, 0x17E, 0, 0x20AC +]; + +function stringToPDFString(str) { + var i, n = str.length, strBuf = []; + if (str[0] === '\xFE' && str[1] === '\xFF') { + // UTF16BE BOM + for (i = 2; i < n; i += 2) { + strBuf.push(String.fromCharCode( + (str.charCodeAt(i) << 8) | str.charCodeAt(i + 1))); + } + } else { + for (i = 0; i < n; ++i) { + var code = PDFStringTranslateTable[str.charCodeAt(i)]; + strBuf.push(code ? String.fromCharCode(code) : str.charAt(i)); + } + } + return strBuf.join(''); +} + +function stringToUTF8String(str) { + return decodeURIComponent(escape(str)); +} + +function utf8StringToString(str) { + return unescape(encodeURIComponent(str)); +} + +function isEmptyObj(obj) { + for (var key in obj) { + return false; + } + return true; +} + +function isBool(v) { + return typeof v === 'boolean'; +} + +function isInt(v) { + return typeof v === 'number' && ((v | 0) === v); +} + +function isNum(v) { + return typeof v === 'number'; +} + +function isString(v) { + return typeof v === 'string'; +} + +function isName(v) { + return v instanceof Name; +} + +function isCmd(v, cmd) { + return v instanceof Cmd && (cmd === undefined || v.cmd === cmd); +} + +function isDict(v, type) { + if (!(v instanceof Dict)) { + return false; + } + if (!type) { + return true; + } + var dictType = v.get('Type'); + return isName(dictType) && dictType.name === type; +} + +function isArray(v) { + return v instanceof Array; +} + +function isStream(v) { + return typeof v === 'object' && v !== null && v.getBytes !== undefined; +} + +function isArrayBuffer(v) { + return typeof v === 'object' && v !== null && v.byteLength !== undefined; +} + +function isRef(v) { + return v instanceof Ref; +} + +/** + * Promise Capability object. + * + * @typedef {Object} PromiseCapability + * @property {Promise} promise - A promise object. + * @property {function} resolve - Fullfills the promise. + * @property {function} reject - Rejects the promise. + */ + +/** + * Creates a promise capability object. + * @alias PDFJS.createPromiseCapability + * + * @return {PromiseCapability} A capability object contains: + * - a Promise, resolve and reject methods. + */ +function createPromiseCapability() { + var capability = {}; + capability.promise = new Promise(function (resolve, reject) { + capability.resolve = resolve; + capability.reject = reject; + }); + return capability; +} + +PDFJS.createPromiseCapability = createPromiseCapability; + +/** + * Polyfill for Promises: + * The following promise implementation tries to generally implement the + * Promise/A+ spec. Some notable differences from other promise libaries are: + * - There currently isn't a seperate deferred and promise object. + * - Unhandled rejections eventually show an error if they aren't handled. + * + * Based off of the work in: + * https://bugzilla.mozilla.org/show_bug.cgi?id=810490 + */ +(function PromiseClosure() { + if (globalScope.Promise) { + // Promises existing in the DOM/Worker, checking presence of all/resolve + if (typeof globalScope.Promise.all !== 'function') { + globalScope.Promise.all = function (iterable) { + var count = 0, results = [], resolve, reject; + var promise = new globalScope.Promise(function (resolve_, reject_) { + resolve = resolve_; + reject = reject_; + }); + iterable.forEach(function (p, i) { + count++; + p.then(function (result) { + results[i] = result; + count--; + if (count === 0) { + resolve(results); + } + }, reject); + }); + if (count === 0) { + resolve(results); + } + return promise; + }; + } + if (typeof globalScope.Promise.resolve !== 'function') { + globalScope.Promise.resolve = function (value) { + return new globalScope.Promise(function (resolve) { resolve(value); }); + }; + } + if (typeof globalScope.Promise.reject !== 'function') { + globalScope.Promise.reject = function (reason) { + return new globalScope.Promise(function (resolve, reject) { + reject(reason); + }); + }; + } + if (typeof globalScope.Promise.prototype.catch !== 'function') { + globalScope.Promise.prototype.catch = function (onReject) { + return globalScope.Promise.prototype.then(undefined, onReject); + }; + } + return; + } + var STATUS_PENDING = 0; + var STATUS_RESOLVED = 1; + var STATUS_REJECTED = 2; + + // In an attempt to avoid silent exceptions, unhandled rejections are + // tracked and if they aren't handled in a certain amount of time an + // error is logged. + var REJECTION_TIMEOUT = 500; + + var HandlerManager = { + handlers: [], + running: false, + unhandledRejections: [], + pendingRejectionCheck: false, + + scheduleHandlers: function scheduleHandlers(promise) { + if (promise._status === STATUS_PENDING) { + return; + } + + this.handlers = this.handlers.concat(promise._handlers); + promise._handlers = []; + + if (this.running) { + return; + } + this.running = true; + + setTimeout(this.runHandlers.bind(this), 0); + }, + + runHandlers: function runHandlers() { + var RUN_TIMEOUT = 1; // ms + var timeoutAt = Date.now() + RUN_TIMEOUT; + while (this.handlers.length > 0) { + var handler = this.handlers.shift(); + + var nextStatus = handler.thisPromise._status; + var nextValue = handler.thisPromise._value; + + try { + if (nextStatus === STATUS_RESOLVED) { + if (typeof handler.onResolve === 'function') { + nextValue = handler.onResolve(nextValue); + } + } else if (typeof handler.onReject === 'function') { + nextValue = handler.onReject(nextValue); + nextStatus = STATUS_RESOLVED; + + if (handler.thisPromise._unhandledRejection) { + this.removeUnhandeledRejection(handler.thisPromise); + } + } + } catch (ex) { + nextStatus = STATUS_REJECTED; + nextValue = ex; + } + + handler.nextPromise._updateStatus(nextStatus, nextValue); + if (Date.now() >= timeoutAt) { + break; + } + } + + if (this.handlers.length > 0) { + setTimeout(this.runHandlers.bind(this), 0); + return; + } + + this.running = false; + }, + + addUnhandledRejection: function addUnhandledRejection(promise) { + this.unhandledRejections.push({ + promise: promise, + time: Date.now() + }); + this.scheduleRejectionCheck(); + }, + + removeUnhandeledRejection: function removeUnhandeledRejection(promise) { + promise._unhandledRejection = false; + for (var i = 0; i < this.unhandledRejections.length; i++) { + if (this.unhandledRejections[i].promise === promise) { + this.unhandledRejections.splice(i); + i--; + } + } + }, + + scheduleRejectionCheck: function scheduleRejectionCheck() { + if (this.pendingRejectionCheck) { + return; + } + this.pendingRejectionCheck = true; + setTimeout(function rejectionCheck() { + this.pendingRejectionCheck = false; + var now = Date.now(); + for (var i = 0; i < this.unhandledRejections.length; i++) { + if (now - this.unhandledRejections[i].time > REJECTION_TIMEOUT) { + var unhandled = this.unhandledRejections[i].promise._value; + var msg = 'Unhandled rejection: ' + unhandled; + if (unhandled.stack) { + msg += '\n' + unhandled.stack; + } + warn(msg); + this.unhandledRejections.splice(i); + i--; + } + } + if (this.unhandledRejections.length) { + this.scheduleRejectionCheck(); + } + }.bind(this), REJECTION_TIMEOUT); + } + }; + + function Promise(resolver) { + this._status = STATUS_PENDING; + this._handlers = []; + try { + resolver.call(this, this._resolve.bind(this), this._reject.bind(this)); + } catch (e) { + this._reject(e); + } + } + /** + * Builds a promise that is resolved when all the passed in promises are + * resolved. + * @param {array} array of data and/or promises to wait for. + * @return {Promise} New dependant promise. + */ + Promise.all = function Promise_all(promises) { + var resolveAll, rejectAll; + var deferred = new Promise(function (resolve, reject) { + resolveAll = resolve; + rejectAll = reject; + }); + var unresolved = promises.length; + var results = []; + if (unresolved === 0) { + resolveAll(results); + return deferred; + } + function reject(reason) { + if (deferred._status === STATUS_REJECTED) { + return; + } + results = []; + rejectAll(reason); + } + for (var i = 0, ii = promises.length; i < ii; ++i) { + var promise = promises[i]; + var resolve = (function(i) { + return function(value) { + if (deferred._status === STATUS_REJECTED) { + return; + } + results[i] = value; + unresolved--; + if (unresolved === 0) { + resolveAll(results); + } + }; + })(i); + if (Promise.isPromise(promise)) { + promise.then(resolve, reject); + } else { + resolve(promise); + } + } + return deferred; + }; + + /** + * Checks if the value is likely a promise (has a 'then' function). + * @return {boolean} true if value is thenable + */ + Promise.isPromise = function Promise_isPromise(value) { + return value && typeof value.then === 'function'; + }; + + /** + * Creates resolved promise + * @param value resolve value + * @returns {Promise} + */ + Promise.resolve = function Promise_resolve(value) { + return new Promise(function (resolve) { resolve(value); }); + }; + + /** + * Creates rejected promise + * @param reason rejection value + * @returns {Promise} + */ + Promise.reject = function Promise_reject(reason) { + return new Promise(function (resolve, reject) { reject(reason); }); + }; + + Promise.prototype = { + _status: null, + _value: null, + _handlers: null, + _unhandledRejection: null, + + _updateStatus: function Promise__updateStatus(status, value) { + if (this._status === STATUS_RESOLVED || + this._status === STATUS_REJECTED) { + return; + } + + if (status === STATUS_RESOLVED && + Promise.isPromise(value)) { + value.then(this._updateStatus.bind(this, STATUS_RESOLVED), + this._updateStatus.bind(this, STATUS_REJECTED)); + return; + } + + this._status = status; + this._value = value; + + if (status === STATUS_REJECTED && this._handlers.length === 0) { + this._unhandledRejection = true; + HandlerManager.addUnhandledRejection(this); + } + + HandlerManager.scheduleHandlers(this); + }, + + _resolve: function Promise_resolve(value) { + this._updateStatus(STATUS_RESOLVED, value); + }, + + _reject: function Promise_reject(reason) { + this._updateStatus(STATUS_REJECTED, reason); + }, + + then: function Promise_then(onResolve, onReject) { + var nextPromise = new Promise(function (resolve, reject) { + this.resolve = resolve; + this.reject = reject; + }); + this._handlers.push({ + thisPromise: this, + onResolve: onResolve, + onReject: onReject, + nextPromise: nextPromise + }); + HandlerManager.scheduleHandlers(this); + return nextPromise; + }, + + catch: function Promise_catch(onReject) { + return this.then(undefined, onReject); + } + }; + + globalScope.Promise = Promise; +})(); + +var StatTimer = (function StatTimerClosure() { + function rpad(str, pad, length) { + while (str.length < length) { + str += pad; + } + return str; + } + function StatTimer() { + this.started = {}; + this.times = []; + this.enabled = true; + } + StatTimer.prototype = { + time: function StatTimer_time(name) { + if (!this.enabled) { + return; + } + if (name in this.started) { + warn('Timer is already running for ' + name); + } + this.started[name] = Date.now(); + }, + timeEnd: function StatTimer_timeEnd(name) { + if (!this.enabled) { + return; + } + if (!(name in this.started)) { + warn('Timer has not been started for ' + name); + } + this.times.push({ + 'name': name, + 'start': this.started[name], + 'end': Date.now() + }); + // Remove timer from started so it can be called again. + delete this.started[name]; + }, + toString: function StatTimer_toString() { + var i, ii; + var times = this.times; + var out = ''; + // Find the longest name for padding purposes. + var longest = 0; + for (i = 0, ii = times.length; i < ii; ++i) { + var name = times[i]['name']; + if (name.length > longest) { + longest = name.length; + } + } + for (i = 0, ii = times.length; i < ii; ++i) { + var span = times[i]; + var duration = span.end - span.start; + out += rpad(span['name'], ' ', longest) + ' ' + duration + 'ms\n'; + } + return out; + } + }; + return StatTimer; +})(); + +PDFJS.createBlob = function createBlob(data, contentType) { + if (typeof Blob !== 'undefined') { + return new Blob([data], { type: contentType }); + } + // Blob builder is deprecated in FF14 and removed in FF18. + var bb = new MozBlobBuilder(); + bb.append(data); + return bb.getBlob(contentType); +}; + +PDFJS.createObjectURL = (function createObjectURLClosure() { + // Blob/createObjectURL is not available, falling back to data schema. + var digits = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + + return function createObjectURL(data, contentType) { + if (!PDFJS.disableCreateObjectURL && + typeof URL !== 'undefined' && URL.createObjectURL) { + var blob = PDFJS.createBlob(data, contentType); + return URL.createObjectURL(blob); + } + + var buffer = 'data:' + contentType + ';base64,'; + for (var i = 0, ii = data.length; i < ii; i += 3) { + var b1 = data[i] & 0xFF; + var b2 = data[i + 1] & 0xFF; + var b3 = data[i + 2] & 0xFF; + var d1 = b1 >> 2, d2 = ((b1 & 3) << 4) | (b2 >> 4); + var d3 = i + 1 < ii ? ((b2 & 0xF) << 2) | (b3 >> 6) : 64; + var d4 = i + 2 < ii ? (b3 & 0x3F) : 64; + buffer += digits[d1] + digits[d2] + digits[d3] + digits[d4]; + } + return buffer; + }; +})(); + +function MessageHandler(sourceName, targetName, comObj) { + this.sourceName = sourceName; + this.targetName = targetName; + this.comObj = comObj; + this.callbackIndex = 1; + this.postMessageTransfers = true; + var callbacksCapabilities = this.callbacksCapabilities = {}; + var ah = this.actionHandler = {}; + + this._onComObjOnMessage = function messageHandlerComObjOnMessage(event) { + var data = event.data; + if (data.targetName !== this.sourceName) { + return; + } + if (data.isReply) { + var callbackId = data.callbackId; + if (data.callbackId in callbacksCapabilities) { + var callback = callbacksCapabilities[callbackId]; + delete callbacksCapabilities[callbackId]; + if ('error' in data) { + callback.reject(data.error); + } else { + callback.resolve(data.data); + } + } else { + error('Cannot resolve callback ' + callbackId); + } + } else if (data.action in ah) { + var action = ah[data.action]; + if (data.callbackId) { + var sourceName = this.sourceName; + var targetName = data.sourceName; + Promise.resolve().then(function () { + return action[0].call(action[1], data.data); + }).then(function (result) { + comObj.postMessage({ + sourceName: sourceName, + targetName: targetName, + isReply: true, + callbackId: data.callbackId, + data: result + }); + }, function (reason) { + if (reason instanceof Error) { + // Serialize error to avoid "DataCloneError" + reason = reason + ''; + } + comObj.postMessage({ + sourceName: sourceName, + targetName: targetName, + isReply: true, + callbackId: data.callbackId, + error: reason + }); + }); + } else { + action[0].call(action[1], data.data); + } + } else { + error('Unknown action from worker: ' + data.action); + } + }.bind(this); + comObj.addEventListener('message', this._onComObjOnMessage); +} + +MessageHandler.prototype = { + on: function messageHandlerOn(actionName, handler, scope) { + var ah = this.actionHandler; + if (ah[actionName]) { + error('There is already an actionName called "' + actionName + '"'); + } + ah[actionName] = [handler, scope]; + }, + /** + * Sends a message to the comObj to invoke the action with the supplied data. + * @param {String} actionName Action to call. + * @param {JSON} data JSON data to send. + * @param {Array} [transfers] Optional list of transfers/ArrayBuffers + */ + send: function messageHandlerSend(actionName, data, transfers) { + var message = { + sourceName: this.sourceName, + targetName: this.targetName, + action: actionName, + data: data + }; + this.postMessage(message, transfers); + }, + /** + * Sends a message to the comObj to invoke the action with the supplied data. + * Expects that other side will callback with the response. + * @param {String} actionName Action to call. + * @param {JSON} data JSON data to send. + * @param {Array} [transfers] Optional list of transfers/ArrayBuffers. + * @returns {Promise} Promise to be resolved with response data. + */ + sendWithPromise: + function messageHandlerSendWithPromise(actionName, data, transfers) { + var callbackId = this.callbackIndex++; + var message = { + sourceName: this.sourceName, + targetName: this.targetName, + action: actionName, + data: data, + callbackId: callbackId + }; + var capability = createPromiseCapability(); + this.callbacksCapabilities[callbackId] = capability; + try { + this.postMessage(message, transfers); + } catch (e) { + capability.reject(e); + } + return capability.promise; + }, + /** + * Sends raw message to the comObj. + * @private + * @param message {Object} Raw message. + * @param transfers List of transfers/ArrayBuffers, or undefined. + */ + postMessage: function (message, transfers) { + if (transfers && this.postMessageTransfers) { + this.comObj.postMessage(message, transfers); + } else { + this.comObj.postMessage(message); + } + }, + + destroy: function () { + this.comObj.removeEventListener('message', this._onComObjOnMessage); + } +}; + +function loadJpegStream(id, imageUrl, objs) { + var img = new Image(); + img.onload = (function loadJpegStream_onloadClosure() { + objs.resolve(id, img); + }); + img.onerror = (function loadJpegStream_onerrorClosure() { + objs.resolve(id, null); + warn('Error during JPEG image loading'); + }); + img.src = imageUrl; +} + + // Polyfill from https://github.com/Polymer/URL +/* Any copyright is dedicated to the Public Domain. + * http://creativecommons.org/publicdomain/zero/1.0/ */ +(function checkURLConstructor(scope) { + /* jshint ignore:start */ + + // feature detect for URL constructor + var hasWorkingUrl = false; + if (typeof URL === 'function' && ('origin' in URL.prototype)) { + try { + var u = new URL('b', 'http://a'); + u.pathname = 'c%20d'; + hasWorkingUrl = u.href === 'http://a/c%20d'; + } catch(e) {} + } + + if (hasWorkingUrl) + return; + + var relative = Object.create(null); + relative['ftp'] = 21; + relative['file'] = 0; + relative['gopher'] = 70; + relative['http'] = 80; + relative['https'] = 443; + relative['ws'] = 80; + relative['wss'] = 443; + + var relativePathDotMapping = Object.create(null); + relativePathDotMapping['%2e'] = '.'; + relativePathDotMapping['.%2e'] = '..'; + relativePathDotMapping['%2e.'] = '..'; + relativePathDotMapping['%2e%2e'] = '..'; + + function isRelativeScheme(scheme) { + return relative[scheme] !== undefined; + } + + function invalid() { + clear.call(this); + this._isInvalid = true; + } + + function IDNAToASCII(h) { + if ('' == h) { + invalid.call(this) + } + // XXX + return h.toLowerCase() + } + + function percentEscape(c) { + var unicode = c.charCodeAt(0); + if (unicode > 0x20 && + unicode < 0x7F && + // " # < > ? ` + [0x22, 0x23, 0x3C, 0x3E, 0x3F, 0x60].indexOf(unicode) == -1 + ) { + return c; + } + return encodeURIComponent(c); + } + + function percentEscapeQuery(c) { + // XXX This actually needs to encode c using encoding and then + // convert the bytes one-by-one. + + var unicode = c.charCodeAt(0); + if (unicode > 0x20 && + unicode < 0x7F && + // " # < > ` (do not escape '?') + [0x22, 0x23, 0x3C, 0x3E, 0x60].indexOf(unicode) == -1 + ) { + return c; + } + return encodeURIComponent(c); + } + + var EOF = undefined, + ALPHA = /[a-zA-Z]/, + ALPHANUMERIC = /[a-zA-Z0-9\+\-\.]/; + + function parse(input, stateOverride, base) { + function err(message) { + errors.push(message) + } + + var state = stateOverride || 'scheme start', + cursor = 0, + buffer = '', + seenAt = false, + seenBracket = false, + errors = []; + + loop: while ((input[cursor - 1] != EOF || cursor == 0) && !this._isInvalid) { + var c = input[cursor]; + switch (state) { + case 'scheme start': + if (c && ALPHA.test(c)) { + buffer += c.toLowerCase(); // ASCII-safe + state = 'scheme'; + } else if (!stateOverride) { + buffer = ''; + state = 'no scheme'; + continue; + } else { + err('Invalid scheme.'); + break loop; + } + break; + + case 'scheme': + if (c && ALPHANUMERIC.test(c)) { + buffer += c.toLowerCase(); // ASCII-safe + } else if (':' == c) { + this._scheme = buffer; + buffer = ''; + if (stateOverride) { + break loop; + } + if (isRelativeScheme(this._scheme)) { + this._isRelative = true; + } + if ('file' == this._scheme) { + state = 'relative'; + } else if (this._isRelative && base && base._scheme == this._scheme) { + state = 'relative or authority'; + } else if (this._isRelative) { + state = 'authority first slash'; + } else { + state = 'scheme data'; + } + } else if (!stateOverride) { + buffer = ''; + cursor = 0; + state = 'no scheme'; + continue; + } else if (EOF == c) { + break loop; + } else { + err('Code point not allowed in scheme: ' + c) + break loop; + } + break; + + case 'scheme data': + if ('?' == c) { + this._query = '?'; + state = 'query'; + } else if ('#' == c) { + this._fragment = '#'; + state = 'fragment'; + } else { + // XXX error handling + if (EOF != c && '\t' != c && '\n' != c && '\r' != c) { + this._schemeData += percentEscape(c); + } + } + break; + + case 'no scheme': + if (!base || !(isRelativeScheme(base._scheme))) { + err('Missing scheme.'); + invalid.call(this); + } else { + state = 'relative'; + continue; + } + break; + + case 'relative or authority': + if ('/' == c && '/' == input[cursor+1]) { + state = 'authority ignore slashes'; + } else { + err('Expected /, got: ' + c); + state = 'relative'; + continue + } + break; + + case 'relative': + this._isRelative = true; + if ('file' != this._scheme) + this._scheme = base._scheme; + if (EOF == c) { + this._host = base._host; + this._port = base._port; + this._path = base._path.slice(); + this._query = base._query; + this._username = base._username; + this._password = base._password; + break loop; + } else if ('/' == c || '\\' == c) { + if ('\\' == c) + err('\\ is an invalid code point.'); + state = 'relative slash'; + } else if ('?' == c) { + this._host = base._host; + this._port = base._port; + this._path = base._path.slice(); + this._query = '?'; + this._username = base._username; + this._password = base._password; + state = 'query'; + } else if ('#' == c) { + this._host = base._host; + this._port = base._port; + this._path = base._path.slice(); + this._query = base._query; + this._fragment = '#'; + this._username = base._username; + this._password = base._password; + state = 'fragment'; + } else { + var nextC = input[cursor+1] + var nextNextC = input[cursor+2] + if ( + 'file' != this._scheme || !ALPHA.test(c) || + (nextC != ':' && nextC != '|') || + (EOF != nextNextC && '/' != nextNextC && '\\' != nextNextC && '?' != nextNextC && '#' != nextNextC)) { + this._host = base._host; + this._port = base._port; + this._username = base._username; + this._password = base._password; + this._path = base._path.slice(); + this._path.pop(); + } + state = 'relative path'; + continue; + } + break; + + case 'relative slash': + if ('/' == c || '\\' == c) { + if ('\\' == c) { + err('\\ is an invalid code point.'); + } + if ('file' == this._scheme) { + state = 'file host'; + } else { + state = 'authority ignore slashes'; + } + } else { + if ('file' != this._scheme) { + this._host = base._host; + this._port = base._port; + this._username = base._username; + this._password = base._password; + } + state = 'relative path'; + continue; + } + break; + + case 'authority first slash': + if ('/' == c) { + state = 'authority second slash'; + } else { + err("Expected '/', got: " + c); + state = 'authority ignore slashes'; + continue; + } + break; + + case 'authority second slash': + state = 'authority ignore slashes'; + if ('/' != c) { + err("Expected '/', got: " + c); + continue; + } + break; + + case 'authority ignore slashes': + if ('/' != c && '\\' != c) { + state = 'authority'; + continue; + } else { + err('Expected authority, got: ' + c); + } + break; + + case 'authority': + if ('@' == c) { + if (seenAt) { + err('@ already seen.'); + buffer += '%40'; + } + seenAt = true; + for (var i = 0; i < buffer.length; i++) { + var cp = buffer[i]; + if ('\t' == cp || '\n' == cp || '\r' == cp) { + err('Invalid whitespace in authority.'); + continue; + } + // XXX check URL code points + if (':' == cp && null === this._password) { + this._password = ''; + continue; + } + var tempC = percentEscape(cp); + (null !== this._password) ? this._password += tempC : this._username += tempC; + } + buffer = ''; + } else if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c) { + cursor -= buffer.length; + buffer = ''; + state = 'host'; + continue; + } else { + buffer += c; + } + break; + + case 'file host': + if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c) { + if (buffer.length == 2 && ALPHA.test(buffer[0]) && (buffer[1] == ':' || buffer[1] == '|')) { + state = 'relative path'; + } else if (buffer.length == 0) { + state = 'relative path start'; + } else { + this._host = IDNAToASCII.call(this, buffer); + buffer = ''; + state = 'relative path start'; + } + continue; + } else if ('\t' == c || '\n' == c || '\r' == c) { + err('Invalid whitespace in file host.'); + } else { + buffer += c; + } + break; + + case 'host': + case 'hostname': + if (':' == c && !seenBracket) { + // XXX host parsing + this._host = IDNAToASCII.call(this, buffer); + buffer = ''; + state = 'port'; + if ('hostname' == stateOverride) { + break loop; + } + } else if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c) { + this._host = IDNAToASCII.call(this, buffer); + buffer = ''; + state = 'relative path start'; + if (stateOverride) { + break loop; + } + continue; + } else if ('\t' != c && '\n' != c && '\r' != c) { + if ('[' == c) { + seenBracket = true; + } else if (']' == c) { + seenBracket = false; + } + buffer += c; + } else { + err('Invalid code point in host/hostname: ' + c); + } + break; + + case 'port': + if (/[0-9]/.test(c)) { + buffer += c; + } else if (EOF == c || '/' == c || '\\' == c || '?' == c || '#' == c || stateOverride) { + if ('' != buffer) { + var temp = parseInt(buffer, 10); + if (temp != relative[this._scheme]) { + this._port = temp + ''; + } + buffer = ''; + } + if (stateOverride) { + break loop; + } + state = 'relative path start'; + continue; + } else if ('\t' == c || '\n' == c || '\r' == c) { + err('Invalid code point in port: ' + c); + } else { + invalid.call(this); + } + break; + + case 'relative path start': + if ('\\' == c) + err("'\\' not allowed in path."); + state = 'relative path'; + if ('/' != c && '\\' != c) { + continue; + } + break; + + case 'relative path': + if (EOF == c || '/' == c || '\\' == c || (!stateOverride && ('?' == c || '#' == c))) { + if ('\\' == c) { + err('\\ not allowed in relative path.'); + } + var tmp; + if (tmp = relativePathDotMapping[buffer.toLowerCase()]) { + buffer = tmp; + } + if ('..' == buffer) { + this._path.pop(); + if ('/' != c && '\\' != c) { + this._path.push(''); + } + } else if ('.' == buffer && '/' != c && '\\' != c) { + this._path.push(''); + } else if ('.' != buffer) { + if ('file' == this._scheme && this._path.length == 0 && buffer.length == 2 && ALPHA.test(buffer[0]) && buffer[1] == '|') { + buffer = buffer[0] + ':'; + } + this._path.push(buffer); + } + buffer = ''; + if ('?' == c) { + this._query = '?'; + state = 'query'; + } else if ('#' == c) { + this._fragment = '#'; + state = 'fragment'; + } + } else if ('\t' != c && '\n' != c && '\r' != c) { + buffer += percentEscape(c); + } + break; + + case 'query': + if (!stateOverride && '#' == c) { + this._fragment = '#'; + state = 'fragment'; + } else if (EOF != c && '\t' != c && '\n' != c && '\r' != c) { + this._query += percentEscapeQuery(c); + } + break; + + case 'fragment': + if (EOF != c && '\t' != c && '\n' != c && '\r' != c) { + this._fragment += c; + } + break; + } + + cursor++; + } + } + + function clear() { + this._scheme = ''; + this._schemeData = ''; + this._username = ''; + this._password = null; + this._host = ''; + this._port = ''; + this._path = []; + this._query = ''; + this._fragment = ''; + this._isInvalid = false; + this._isRelative = false; + } + + // Does not process domain names or IP addresses. + // Does not handle encoding for the query parameter. + function jURL(url, base /* , encoding */) { + if (base !== undefined && !(base instanceof jURL)) + base = new jURL(String(base)); + + this._url = url; + clear.call(this); + + var input = url.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g, ''); + // encoding = encoding || 'utf-8' + + parse.call(this, input, null, base); + } + + jURL.prototype = { + toString: function() { + return this.href; + }, + get href() { + if (this._isInvalid) + return this._url; + + var authority = ''; + if ('' != this._username || null != this._password) { + authority = this._username + + (null != this._password ? ':' + this._password : '') + '@'; + } + + return this.protocol + + (this._isRelative ? '//' + authority + this.host : '') + + this.pathname + this._query + this._fragment; + }, + set href(href) { + clear.call(this); + parse.call(this, href); + }, + + get protocol() { + return this._scheme + ':'; + }, + set protocol(protocol) { + if (this._isInvalid) + return; + parse.call(this, protocol + ':', 'scheme start'); + }, + + get host() { + return this._isInvalid ? '' : this._port ? + this._host + ':' + this._port : this._host; + }, + set host(host) { + if (this._isInvalid || !this._isRelative) + return; + parse.call(this, host, 'host'); + }, + + get hostname() { + return this._host; + }, + set hostname(hostname) { + if (this._isInvalid || !this._isRelative) + return; + parse.call(this, hostname, 'hostname'); + }, + + get port() { + return this._port; + }, + set port(port) { + if (this._isInvalid || !this._isRelative) + return; + parse.call(this, port, 'port'); + }, + + get pathname() { + return this._isInvalid ? '' : this._isRelative ? + '/' + this._path.join('/') : this._schemeData; + }, + set pathname(pathname) { + if (this._isInvalid || !this._isRelative) + return; + this._path = []; + parse.call(this, pathname, 'relative path start'); + }, + + get search() { + return this._isInvalid || !this._query || '?' == this._query ? + '' : this._query; + }, + set search(search) { + if (this._isInvalid || !this._isRelative) + return; + this._query = '?'; + if ('?' == search[0]) + search = search.slice(1); + parse.call(this, search, 'query'); + }, + + get hash() { + return this._isInvalid || !this._fragment || '#' == this._fragment ? + '' : this._fragment; + }, + set hash(hash) { + if (this._isInvalid) + return; + this._fragment = '#'; + if ('#' == hash[0]) + hash = hash.slice(1); + parse.call(this, hash, 'fragment'); + }, + + get origin() { + var host; + if (this._isInvalid || !this._scheme) { + return ''; + } + // javascript: Gecko returns String(""), WebKit/Blink String("null") + // Gecko throws error for "data://" + // data: Gecko returns "", Blink returns "data://", WebKit returns "null" + // Gecko returns String("") for file: mailto: + // WebKit/Blink returns String("SCHEME://") for file: mailto: + switch (this._scheme) { + case 'data': + case 'file': + case 'javascript': + case 'mailto': + return 'null'; + } + host = this.host; + if (!host) { + return ''; + } + return this._scheme + '://' + host; + } + }; + + // Copy over the static methods + var OriginalURL = scope.URL; + if (OriginalURL) { + jURL.createObjectURL = function(blob) { + // IE extension allows a second optional options argument. + // http://msdn.microsoft.com/en-us/library/ie/hh772302(v=vs.85).aspx + return OriginalURL.createObjectURL.apply(OriginalURL, arguments); + }; + jURL.revokeObjectURL = function(url) { + OriginalURL.revokeObjectURL(url); + }; + } + + scope.URL = jURL; + /* jshint ignore:end */ +})(globalScope); + + + + +var NetworkManager = (function NetworkManagerClosure() { + + var OK_RESPONSE = 200; + var PARTIAL_CONTENT_RESPONSE = 206; + + function NetworkManager(url, args) { + this.url = url; + args = args || {}; + this.isHttp = /^https?:/i.test(url); + this.httpHeaders = (this.isHttp && args.httpHeaders) || {}; + this.withCredentials = args.withCredentials || false; + this.getXhr = args.getXhr || + function NetworkManager_getXhr() { + return new XMLHttpRequest(); + }; + + this.currXhrId = 0; + this.pendingRequests = {}; + this.loadedRequests = {}; + } + + function getArrayBuffer(xhr) { + var data = xhr.response; + if (typeof data !== 'string') { + return data; + } + var length = data.length; + var array = new Uint8Array(length); + for (var i = 0; i < length; i++) { + array[i] = data.charCodeAt(i) & 0xFF; + } + return array.buffer; + } + + var supportsMozChunked = (function supportsMozChunkedClosure() { + try { + var x = new XMLHttpRequest(); + // Firefox 37- required .open() to be called before setting responseType. + // https://bugzilla.mozilla.org/show_bug.cgi?id=707484 + // Even though the URL is not visited, .open() could fail if the URL is + // blocked, e.g. via the connect-src CSP directive or the NoScript addon. + // When this error occurs, this feature detection method will mistakenly + // report that moz-chunked-arraybuffer is not supported in Firefox 37-. + x.open('GET', 'https://example.com'); + x.responseType = 'moz-chunked-arraybuffer'; + return x.responseType === 'moz-chunked-arraybuffer'; + } catch (e) { + return false; + } + })(); + + NetworkManager.prototype = { + requestRange: function NetworkManager_requestRange(begin, end, listeners) { + var args = { + begin: begin, + end: end + }; + for (var prop in listeners) { + args[prop] = listeners[prop]; + } + return this.request(args); + }, + + requestFull: function NetworkManager_requestFull(listeners) { + return this.request(listeners); + }, + + request: function NetworkManager_request(args) { + var xhr = this.getXhr(); + var xhrId = this.currXhrId++; + var pendingRequest = this.pendingRequests[xhrId] = { + xhr: xhr + }; + + xhr.open('GET', this.url); + xhr.withCredentials = this.withCredentials; + for (var property in this.httpHeaders) { + var value = this.httpHeaders[property]; + if (typeof value === 'undefined') { + continue; + } + xhr.setRequestHeader(property, value); + } + if (this.isHttp && 'begin' in args && 'end' in args) { + var rangeStr = args.begin + '-' + (args.end - 1); + xhr.setRequestHeader('Range', 'bytes=' + rangeStr); + pendingRequest.expectedStatus = 206; + } else { + pendingRequest.expectedStatus = 200; + } + + var useMozChunkedLoading = supportsMozChunked && !!args.onProgressiveData; + if (useMozChunkedLoading) { + xhr.responseType = 'moz-chunked-arraybuffer'; + pendingRequest.onProgressiveData = args.onProgressiveData; + pendingRequest.mozChunked = true; + } else { + xhr.responseType = 'arraybuffer'; + } + + if (args.onError) { + xhr.onerror = function(evt) { + args.onError(xhr.status); + }; + } + xhr.onreadystatechange = this.onStateChange.bind(this, xhrId); + xhr.onprogress = this.onProgress.bind(this, xhrId); + + pendingRequest.onHeadersReceived = args.onHeadersReceived; + pendingRequest.onDone = args.onDone; + pendingRequest.onError = args.onError; + pendingRequest.onProgress = args.onProgress; + + xhr.send(null); + + return xhrId; + }, + + onProgress: function NetworkManager_onProgress(xhrId, evt) { + var pendingRequest = this.pendingRequests[xhrId]; + if (!pendingRequest) { + // Maybe abortRequest was called... + return; + } + + if (pendingRequest.mozChunked) { + var chunk = getArrayBuffer(pendingRequest.xhr); + pendingRequest.onProgressiveData(chunk); + } + + var onProgress = pendingRequest.onProgress; + if (onProgress) { + onProgress(evt); + } + }, + + onStateChange: function NetworkManager_onStateChange(xhrId, evt) { + var pendingRequest = this.pendingRequests[xhrId]; + if (!pendingRequest) { + // Maybe abortRequest was called... + return; + } + + var xhr = pendingRequest.xhr; + if (xhr.readyState >= 2 && pendingRequest.onHeadersReceived) { + pendingRequest.onHeadersReceived(); + delete pendingRequest.onHeadersReceived; + } + + if (xhr.readyState !== 4) { + return; + } + + if (!(xhrId in this.pendingRequests)) { + // The XHR request might have been aborted in onHeadersReceived() + // callback, in which case we should abort request + return; + } + + delete this.pendingRequests[xhrId]; + + // success status == 0 can be on ftp, file and other protocols + if (xhr.status === 0 && this.isHttp) { + if (pendingRequest.onError) { + pendingRequest.onError(xhr.status); + } + return; + } + var xhrStatus = xhr.status || OK_RESPONSE; + + // From http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.2: + // "A server MAY ignore the Range header". This means it's possible to + // get a 200 rather than a 206 response from a range request. + var ok_response_on_range_request = + xhrStatus === OK_RESPONSE && + pendingRequest.expectedStatus === PARTIAL_CONTENT_RESPONSE; + + if (!ok_response_on_range_request && + xhrStatus !== pendingRequest.expectedStatus) { + if (pendingRequest.onError) { + pendingRequest.onError(xhr.status); + } + return; + } + + this.loadedRequests[xhrId] = true; + + var chunk = getArrayBuffer(xhr); + if (xhrStatus === PARTIAL_CONTENT_RESPONSE) { + var rangeHeader = xhr.getResponseHeader('Content-Range'); + var matches = /bytes (\d+)-(\d+)\/(\d+)/.exec(rangeHeader); + var begin = parseInt(matches[1], 10); + pendingRequest.onDone({ + begin: begin, + chunk: chunk + }); + } else if (pendingRequest.onProgressiveData) { + pendingRequest.onDone(null); + } else if (chunk) { + pendingRequest.onDone({ + begin: 0, + chunk: chunk + }); + } else if (pendingRequest.onError) { + pendingRequest.onError(xhr.status); + } + }, + + hasPendingRequests: function NetworkManager_hasPendingRequests() { + for (var xhrId in this.pendingRequests) { + return true; + } + return false; + }, + + getRequestXhr: function NetworkManager_getXhr(xhrId) { + return this.pendingRequests[xhrId].xhr; + }, + + isStreamingRequest: function NetworkManager_isStreamingRequest(xhrId) { + return !!(this.pendingRequests[xhrId].onProgressiveData); + }, + + isPendingRequest: function NetworkManager_isPendingRequest(xhrId) { + return xhrId in this.pendingRequests; + }, + + isLoadedRequest: function NetworkManager_isLoadedRequest(xhrId) { + return xhrId in this.loadedRequests; + }, + + abortAllRequests: function NetworkManager_abortAllRequests() { + for (var xhrId in this.pendingRequests) { + this.abortRequest(xhrId | 0); + } + }, + + abortRequest: function NetworkManager_abortRequest(xhrId) { + var xhr = this.pendingRequests[xhrId].xhr; + delete this.pendingRequests[xhrId]; + xhr.abort(); + } + }; + + return NetworkManager; +})(); + + +var ChunkedStream = (function ChunkedStreamClosure() { + function ChunkedStream(length, chunkSize, manager) { + this.bytes = new Uint8Array(length); + this.start = 0; + this.pos = 0; + this.end = length; + this.chunkSize = chunkSize; + this.loadedChunks = []; + this.numChunksLoaded = 0; + this.numChunks = Math.ceil(length / chunkSize); + this.manager = manager; + this.progressiveDataLength = 0; + this.lastSuccessfulEnsureByteChunk = -1; // a single-entry cache + } + + // required methods for a stream. if a particular stream does not + // implement these, an error should be thrown + ChunkedStream.prototype = { + + getMissingChunks: function ChunkedStream_getMissingChunks() { + var chunks = []; + for (var chunk = 0, n = this.numChunks; chunk < n; ++chunk) { + if (!this.loadedChunks[chunk]) { + chunks.push(chunk); + } + } + return chunks; + }, + + getBaseStreams: function ChunkedStream_getBaseStreams() { + return [this]; + }, + + allChunksLoaded: function ChunkedStream_allChunksLoaded() { + return this.numChunksLoaded === this.numChunks; + }, + + onReceiveData: function ChunkedStream_onReceiveData(begin, chunk) { + var end = begin + chunk.byteLength; + + assert(begin % this.chunkSize === 0, 'Bad begin offset: ' + begin); + // Using this.length is inaccurate here since this.start can be moved + // See ChunkedStream.moveStart() + var length = this.bytes.length; + assert(end % this.chunkSize === 0 || end === length, + 'Bad end offset: ' + end); + + this.bytes.set(new Uint8Array(chunk), begin); + var chunkSize = this.chunkSize; + var beginChunk = Math.floor(begin / chunkSize); + var endChunk = Math.floor((end - 1) / chunkSize) + 1; + var curChunk; + + for (curChunk = beginChunk; curChunk < endChunk; ++curChunk) { + if (!this.loadedChunks[curChunk]) { + this.loadedChunks[curChunk] = true; + ++this.numChunksLoaded; + } + } + }, + + onReceiveProgressiveData: + function ChunkedStream_onReceiveProgressiveData(data) { + var position = this.progressiveDataLength; + var beginChunk = Math.floor(position / this.chunkSize); + + this.bytes.set(new Uint8Array(data), position); + position += data.byteLength; + this.progressiveDataLength = position; + var endChunk = position >= this.end ? this.numChunks : + Math.floor(position / this.chunkSize); + var curChunk; + for (curChunk = beginChunk; curChunk < endChunk; ++curChunk) { + if (!this.loadedChunks[curChunk]) { + this.loadedChunks[curChunk] = true; + ++this.numChunksLoaded; + } + } + }, + + ensureByte: function ChunkedStream_ensureByte(pos) { + var chunk = Math.floor(pos / this.chunkSize); + if (chunk === this.lastSuccessfulEnsureByteChunk) { + return; + } + + if (!this.loadedChunks[chunk]) { + throw new MissingDataException(pos, pos + 1); + } + this.lastSuccessfulEnsureByteChunk = chunk; + }, + + ensureRange: function ChunkedStream_ensureRange(begin, end) { + if (begin >= end) { + return; + } + + if (end <= this.progressiveDataLength) { + return; + } + + var chunkSize = this.chunkSize; + var beginChunk = Math.floor(begin / chunkSize); + var endChunk = Math.floor((end - 1) / chunkSize) + 1; + for (var chunk = beginChunk; chunk < endChunk; ++chunk) { + if (!this.loadedChunks[chunk]) { + throw new MissingDataException(begin, end); + } + } + }, + + nextEmptyChunk: function ChunkedStream_nextEmptyChunk(beginChunk) { + var chunk, numChunks = this.numChunks; + for (var i = 0; i < numChunks; ++i) { + chunk = (beginChunk + i) % numChunks; // Wrap around to beginning + if (!this.loadedChunks[chunk]) { + return chunk; + } + } + return null; + }, + + hasChunk: function ChunkedStream_hasChunk(chunk) { + return !!this.loadedChunks[chunk]; + }, + + get length() { + return this.end - this.start; + }, + + get isEmpty() { + return this.length === 0; + }, + + getByte: function ChunkedStream_getByte() { + var pos = this.pos; + if (pos >= this.end) { + return -1; + } + this.ensureByte(pos); + return this.bytes[this.pos++]; + }, + + getUint16: function ChunkedStream_getUint16() { + var b0 = this.getByte(); + var b1 = this.getByte(); + if (b0 === -1 || b1 === -1) { + return -1; + } + return (b0 << 8) + b1; + }, + + getInt32: function ChunkedStream_getInt32() { + var b0 = this.getByte(); + var b1 = this.getByte(); + var b2 = this.getByte(); + var b3 = this.getByte(); + return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3; + }, + + // returns subarray of original buffer + // should only be read + getBytes: function ChunkedStream_getBytes(length) { + var bytes = this.bytes; + var pos = this.pos; + var strEnd = this.end; + + if (!length) { + this.ensureRange(pos, strEnd); + return bytes.subarray(pos, strEnd); + } + + var end = pos + length; + if (end > strEnd) { + end = strEnd; + } + this.ensureRange(pos, end); + + this.pos = end; + return bytes.subarray(pos, end); + }, + + peekByte: function ChunkedStream_peekByte() { + var peekedByte = this.getByte(); + this.pos--; + return peekedByte; + }, + + peekBytes: function ChunkedStream_peekBytes(length) { + var bytes = this.getBytes(length); + this.pos -= bytes.length; + return bytes; + }, + + getByteRange: function ChunkedStream_getBytes(begin, end) { + this.ensureRange(begin, end); + return this.bytes.subarray(begin, end); + }, + + skip: function ChunkedStream_skip(n) { + if (!n) { + n = 1; + } + this.pos += n; + }, + + reset: function ChunkedStream_reset() { + this.pos = this.start; + }, + + moveStart: function ChunkedStream_moveStart() { + this.start = this.pos; + }, + + makeSubStream: function ChunkedStream_makeSubStream(start, length, dict) { + this.ensureRange(start, start + length); + + function ChunkedStreamSubstream() {} + ChunkedStreamSubstream.prototype = Object.create(this); + ChunkedStreamSubstream.prototype.getMissingChunks = function() { + var chunkSize = this.chunkSize; + var beginChunk = Math.floor(this.start / chunkSize); + var endChunk = Math.floor((this.end - 1) / chunkSize) + 1; + var missingChunks = []; + for (var chunk = beginChunk; chunk < endChunk; ++chunk) { + if (!this.loadedChunks[chunk]) { + missingChunks.push(chunk); + } + } + return missingChunks; + }; + var subStream = new ChunkedStreamSubstream(); + subStream.pos = subStream.start = start; + subStream.end = start + length || this.end; + subStream.dict = dict; + return subStream; + }, + + isStream: true + }; + + return ChunkedStream; +})(); + +var ChunkedStreamManager = (function ChunkedStreamManagerClosure() { + + function ChunkedStreamManager(length, chunkSize, url, args) { + this.stream = new ChunkedStream(length, chunkSize, this); + this.length = length; + this.chunkSize = chunkSize; + this.url = url; + this.disableAutoFetch = args.disableAutoFetch; + var msgHandler = this.msgHandler = args.msgHandler; + + if (args.chunkedViewerLoading) { + msgHandler.on('OnDataRange', this.onReceiveData.bind(this)); + msgHandler.on('OnDataProgress', this.onProgress.bind(this)); + this.sendRequest = function ChunkedStreamManager_sendRequest(begin, end) { + msgHandler.send('RequestDataRange', { begin: begin, end: end }); + }; + } else { + + var getXhr = function getXhr() { + return new XMLHttpRequest(); + }; + this.networkManager = new NetworkManager(this.url, { + getXhr: getXhr, + httpHeaders: args.httpHeaders, + withCredentials: args.withCredentials + }); + this.sendRequest = function ChunkedStreamManager_sendRequest(begin, end) { + this.networkManager.requestRange(begin, end, { + onDone: this.onReceiveData.bind(this), + onProgress: this.onProgress.bind(this) + }); + }; + } + + this.currRequestId = 0; + + this.chunksNeededByRequest = {}; + this.requestsByChunk = {}; + this.promisesByRequest = {}; + this.progressiveDataLength = 0; + + this._loadedStreamCapability = createPromiseCapability(); + + if (args.initialData) { + this.onReceiveData({chunk: args.initialData}); + } + } + + ChunkedStreamManager.prototype = { + onLoadedStream: function ChunkedStreamManager_getLoadedStream() { + return this._loadedStreamCapability.promise; + }, + + // Get all the chunks that are not yet loaded and groups them into + // contiguous ranges to load in as few requests as possible + requestAllChunks: function ChunkedStreamManager_requestAllChunks() { + var missingChunks = this.stream.getMissingChunks(); + this._requestChunks(missingChunks); + return this._loadedStreamCapability.promise; + }, + + _requestChunks: function ChunkedStreamManager_requestChunks(chunks) { + var requestId = this.currRequestId++; + + var chunksNeeded; + var i, ii; + this.chunksNeededByRequest[requestId] = chunksNeeded = {}; + for (i = 0, ii = chunks.length; i < ii; i++) { + if (!this.stream.hasChunk(chunks[i])) { + chunksNeeded[chunks[i]] = true; + } + } + + if (isEmptyObj(chunksNeeded)) { + return Promise.resolve(); + } + + var capability = createPromiseCapability(); + this.promisesByRequest[requestId] = capability; + + var chunksToRequest = []; + for (var chunk in chunksNeeded) { + chunk = chunk | 0; + if (!(chunk in this.requestsByChunk)) { + this.requestsByChunk[chunk] = []; + chunksToRequest.push(chunk); + } + this.requestsByChunk[chunk].push(requestId); + } + + if (!chunksToRequest.length) { + return capability.promise; + } + + var groupedChunksToRequest = this.groupChunks(chunksToRequest); + + for (i = 0; i < groupedChunksToRequest.length; ++i) { + var groupedChunk = groupedChunksToRequest[i]; + var begin = groupedChunk.beginChunk * this.chunkSize; + var end = Math.min(groupedChunk.endChunk * this.chunkSize, this.length); + this.sendRequest(begin, end); + } + + return capability.promise; + }, + + getStream: function ChunkedStreamManager_getStream() { + return this.stream; + }, + + // Loads any chunks in the requested range that are not yet loaded + requestRange: function ChunkedStreamManager_requestRange(begin, end) { + + end = Math.min(end, this.length); + + var beginChunk = this.getBeginChunk(begin); + var endChunk = this.getEndChunk(end); + + var chunks = []; + for (var chunk = beginChunk; chunk < endChunk; ++chunk) { + chunks.push(chunk); + } + + return this._requestChunks(chunks); + }, + + requestRanges: function ChunkedStreamManager_requestRanges(ranges) { + ranges = ranges || []; + var chunksToRequest = []; + + for (var i = 0; i < ranges.length; i++) { + var beginChunk = this.getBeginChunk(ranges[i].begin); + var endChunk = this.getEndChunk(ranges[i].end); + for (var chunk = beginChunk; chunk < endChunk; ++chunk) { + if (chunksToRequest.indexOf(chunk) < 0) { + chunksToRequest.push(chunk); + } + } + } + + chunksToRequest.sort(function(a, b) { return a - b; }); + return this._requestChunks(chunksToRequest); + }, + + // Groups a sorted array of chunks into as few contiguous larger + // chunks as possible + groupChunks: function ChunkedStreamManager_groupChunks(chunks) { + var groupedChunks = []; + var beginChunk = -1; + var prevChunk = -1; + for (var i = 0; i < chunks.length; ++i) { + var chunk = chunks[i]; + + if (beginChunk < 0) { + beginChunk = chunk; + } + + if (prevChunk >= 0 && prevChunk + 1 !== chunk) { + groupedChunks.push({ beginChunk: beginChunk, + endChunk: prevChunk + 1 }); + beginChunk = chunk; + } + if (i + 1 === chunks.length) { + groupedChunks.push({ beginChunk: beginChunk, + endChunk: chunk + 1 }); + } + + prevChunk = chunk; + } + return groupedChunks; + }, + + onProgress: function ChunkedStreamManager_onProgress(args) { + var bytesLoaded = (this.stream.numChunksLoaded * this.chunkSize + + args.loaded); + this.msgHandler.send('DocProgress', { + loaded: bytesLoaded, + total: this.length + }); + }, + + onReceiveData: function ChunkedStreamManager_onReceiveData(args) { + var chunk = args.chunk; + var isProgressive = args.begin === undefined; + var begin = isProgressive ? this.progressiveDataLength : args.begin; + var end = begin + chunk.byteLength; + + var beginChunk = Math.floor(begin / this.chunkSize); + var endChunk = end < this.length ? Math.floor(end / this.chunkSize) : + Math.ceil(end / this.chunkSize); + + if (isProgressive) { + this.stream.onReceiveProgressiveData(chunk); + this.progressiveDataLength = end; + } else { + this.stream.onReceiveData(begin, chunk); + } + + if (this.stream.allChunksLoaded()) { + this._loadedStreamCapability.resolve(this.stream); + } + + var loadedRequests = []; + var i, requestId; + for (chunk = beginChunk; chunk < endChunk; ++chunk) { + // The server might return more chunks than requested + var requestIds = this.requestsByChunk[chunk] || []; + delete this.requestsByChunk[chunk]; + + for (i = 0; i < requestIds.length; ++i) { + requestId = requestIds[i]; + var chunksNeeded = this.chunksNeededByRequest[requestId]; + if (chunk in chunksNeeded) { + delete chunksNeeded[chunk]; + } + + if (!isEmptyObj(chunksNeeded)) { + continue; + } + + loadedRequests.push(requestId); + } + } + + // If there are no pending requests, automatically fetch the next + // unfetched chunk of the PDF + if (!this.disableAutoFetch && isEmptyObj(this.requestsByChunk)) { + var nextEmptyChunk; + if (this.stream.numChunksLoaded === 1) { + // This is a special optimization so that after fetching the first + // chunk, rather than fetching the second chunk, we fetch the last + // chunk. + var lastChunk = this.stream.numChunks - 1; + if (!this.stream.hasChunk(lastChunk)) { + nextEmptyChunk = lastChunk; + } + } else { + nextEmptyChunk = this.stream.nextEmptyChunk(endChunk); + } + if (isInt(nextEmptyChunk)) { + this._requestChunks([nextEmptyChunk]); + } + } + + for (i = 0; i < loadedRequests.length; ++i) { + requestId = loadedRequests[i]; + var capability = this.promisesByRequest[requestId]; + delete this.promisesByRequest[requestId]; + capability.resolve(); + } + + this.msgHandler.send('DocProgress', { + loaded: this.stream.numChunksLoaded * this.chunkSize, + total: this.length + }); + }, + + onError: function ChunkedStreamManager_onError(err) { + this._loadedStreamCapability.reject(err); + }, + + getBeginChunk: function ChunkedStreamManager_getBeginChunk(begin) { + var chunk = Math.floor(begin / this.chunkSize); + return chunk; + }, + + getEndChunk: function ChunkedStreamManager_getEndChunk(end) { + var chunk = Math.floor((end - 1) / this.chunkSize) + 1; + return chunk; + }, + + abort: function ChunkedStreamManager_abort() { + if (this.networkManager) { + this.networkManager.abortAllRequests(); + } + for(var requestId in this.promisesByRequest) { + var capability = this.promisesByRequest[requestId]; + capability.reject(new Error('Request was aborted')); + } + } + }; + + return ChunkedStreamManager; +})(); + + +var BasePdfManager = (function BasePdfManagerClosure() { + function BasePdfManager() { + throw new Error('Cannot initialize BaseManagerManager'); + } + + BasePdfManager.prototype = { + get docId() { + return this._docId; + }, + + onLoadedStream: function BasePdfManager_onLoadedStream() { + throw new NotImplementedException(); + }, + + ensureDoc: function BasePdfManager_ensureDoc(prop, args) { + return this.ensure(this.pdfDocument, prop, args); + }, + + ensureXRef: function BasePdfManager_ensureXRef(prop, args) { + return this.ensure(this.pdfDocument.xref, prop, args); + }, + + ensureCatalog: function BasePdfManager_ensureCatalog(prop, args) { + return this.ensure(this.pdfDocument.catalog, prop, args); + }, + + getPage: function BasePdfManager_getPage(pageIndex) { + return this.pdfDocument.getPage(pageIndex); + }, + + cleanup: function BasePdfManager_cleanup() { + return this.pdfDocument.cleanup(); + }, + + ensure: function BasePdfManager_ensure(obj, prop, args) { + return new NotImplementedException(); + }, + + requestRange: function BasePdfManager_requestRange(begin, end) { + return new NotImplementedException(); + }, + + requestLoadedStream: function BasePdfManager_requestLoadedStream() { + return new NotImplementedException(); + }, + + sendProgressiveData: function BasePdfManager_sendProgressiveData(chunk) { + return new NotImplementedException(); + }, + + updatePassword: function BasePdfManager_updatePassword(password) { + this.pdfDocument.xref.password = this.password = password; + if (this._passwordChangedCapability) { + this._passwordChangedCapability.resolve(); + } + }, + + passwordChanged: function BasePdfManager_passwordChanged() { + this._passwordChangedCapability = createPromiseCapability(); + return this._passwordChangedCapability.promise; + }, + + terminate: function BasePdfManager_terminate() { + return new NotImplementedException(); + } + }; + + return BasePdfManager; +})(); + +var LocalPdfManager = (function LocalPdfManagerClosure() { + function LocalPdfManager(docId, data, password) { + this._docId = docId; + var stream = new Stream(data); + this.pdfDocument = new PDFDocument(this, stream, password); + this._loadedStreamCapability = createPromiseCapability(); + this._loadedStreamCapability.resolve(stream); + } + + Util.inherit(LocalPdfManager, BasePdfManager, { + ensure: function LocalPdfManager_ensure(obj, prop, args) { + return new Promise(function (resolve, reject) { + try { + var value = obj[prop]; + var result; + if (typeof value === 'function') { + result = value.apply(obj, args); + } else { + result = value; + } + resolve(result); + } catch (e) { + reject(e); + } + }); + }, + + requestRange: function LocalPdfManager_requestRange(begin, end) { + return Promise.resolve(); + }, + + requestLoadedStream: function LocalPdfManager_requestLoadedStream() { + return; + }, + + onLoadedStream: function LocalPdfManager_onLoadedStream() { + return this._loadedStreamCapability.promise; + }, + + terminate: function LocalPdfManager_terminate() { + return; + } + }); + + return LocalPdfManager; +})(); + +var NetworkPdfManager = (function NetworkPdfManagerClosure() { + function NetworkPdfManager(docId, args, msgHandler) { + this._docId = docId; + this.msgHandler = msgHandler; + + var params = { + msgHandler: msgHandler, + httpHeaders: args.httpHeaders, + withCredentials: args.withCredentials, + chunkedViewerLoading: args.chunkedViewerLoading, + disableAutoFetch: args.disableAutoFetch, + initialData: args.initialData + }; + this.streamManager = new ChunkedStreamManager(args.length, + args.rangeChunkSize, + args.url, params); + this.pdfDocument = new PDFDocument(this, this.streamManager.getStream(), + args.password); + } + + Util.inherit(NetworkPdfManager, BasePdfManager, { + ensure: function NetworkPdfManager_ensure(obj, prop, args) { + var pdfManager = this; + + return new Promise(function (resolve, reject) { + function ensureHelper() { + try { + var result; + var value = obj[prop]; + if (typeof value === 'function') { + result = value.apply(obj, args); + } else { + result = value; + } + resolve(result); + } catch(e) { + if (!(e instanceof MissingDataException)) { + reject(e); + return; + } + pdfManager.streamManager.requestRange(e.begin, e.end). + then(ensureHelper, reject); + } + } + + ensureHelper(); + }); + }, + + requestRange: function NetworkPdfManager_requestRange(begin, end) { + return this.streamManager.requestRange(begin, end); + }, + + requestLoadedStream: function NetworkPdfManager_requestLoadedStream() { + this.streamManager.requestAllChunks(); + }, + + sendProgressiveData: + function NetworkPdfManager_sendProgressiveData(chunk) { + this.streamManager.onReceiveData({ chunk: chunk }); + }, + + onLoadedStream: function NetworkPdfManager_onLoadedStream() { + return this.streamManager.onLoadedStream(); + }, + + terminate: function NetworkPdfManager_terminate() { + this.streamManager.abort(); + } + }); + + return NetworkPdfManager; +})(); + + +var Page = (function PageClosure() { + + var LETTER_SIZE_MEDIABOX = [0, 0, 612, 792]; + + function Page(pdfManager, xref, pageIndex, pageDict, ref, fontCache) { + this.pdfManager = pdfManager; + this.pageIndex = pageIndex; + this.pageDict = pageDict; + this.xref = xref; + this.ref = ref; + this.fontCache = fontCache; + this.idCounters = { + obj: 0 + }; + this.resourcesPromise = null; + } + + Page.prototype = { + getPageProp: function Page_getPageProp(key) { + return this.pageDict.get(key); + }, + + getInheritedPageProp: function Page_getInheritedPageProp(key) { + var dict = this.pageDict, valueArray = null, loopCount = 0; + var MAX_LOOP_COUNT = 100; + // Always walk up the entire parent chain, to be able to find + // e.g. \Resources placed on multiple levels of the tree. + while (dict) { + var value = dict.get(key); + if (value) { + if (!valueArray) { + valueArray = []; + } + valueArray.push(value); + } + if (++loopCount > MAX_LOOP_COUNT) { + warn('Page_getInheritedPageProp: maximum loop count exceeded.'); + break; + } + dict = dict.get('Parent'); + } + if (!valueArray) { + return Dict.empty; + } + if (valueArray.length === 1 || !isDict(valueArray[0]) || + loopCount > MAX_LOOP_COUNT) { + return valueArray[0]; + } + return Dict.merge(this.xref, valueArray); + }, + + get content() { + return this.getPageProp('Contents'); + }, + + get resources() { + // For robustness: The spec states that a \Resources entry has to be + // present, but can be empty. Some document omit it still, in this case + // we return an empty dictionary. + return shadow(this, 'resources', this.getInheritedPageProp('Resources')); + }, + + get mediaBox() { + var obj = this.getInheritedPageProp('MediaBox'); + // Reset invalid media box to letter size. + if (!isArray(obj) || obj.length !== 4) { + obj = LETTER_SIZE_MEDIABOX; + } + return shadow(this, 'mediaBox', obj); + }, + + get view() { + var mediaBox = this.mediaBox; + var cropBox = this.getInheritedPageProp('CropBox'); + if (!isArray(cropBox) || cropBox.length !== 4) { + return shadow(this, 'view', mediaBox); + } + + // From the spec, 6th ed., p.963: + // "The crop, bleed, trim, and art boxes should not ordinarily + // extend beyond the boundaries of the media box. If they do, they are + // effectively reduced to their intersection with the media box." + cropBox = Util.intersect(cropBox, mediaBox); + if (!cropBox) { + return shadow(this, 'view', mediaBox); + } + return shadow(this, 'view', cropBox); + }, + + get rotate() { + var rotate = this.getInheritedPageProp('Rotate') || 0; + // Normalize rotation so it's a multiple of 90 and between 0 and 270 + if (rotate % 90 !== 0) { + rotate = 0; + } else if (rotate >= 360) { + rotate = rotate % 360; + } else if (rotate < 0) { + // The spec doesn't cover negatives, assume its counterclockwise + // rotation. The following is the other implementation of modulo. + rotate = ((rotate % 360) + 360) % 360; + } + return shadow(this, 'rotate', rotate); + }, + + getContentStream: function Page_getContentStream() { + var content = this.content; + var stream; + if (isArray(content)) { + // fetching items + var xref = this.xref; + var i, n = content.length; + var streams = []; + for (i = 0; i < n; ++i) { + streams.push(xref.fetchIfRef(content[i])); + } + stream = new StreamsSequenceStream(streams); + } else if (isStream(content)) { + stream = content; + } else { + // replacing non-existent page content with empty one + stream = new NullStream(); + } + return stream; + }, + + loadResources: function Page_loadResources(keys) { + if (!this.resourcesPromise) { + // TODO: add async getInheritedPageProp and remove this. + this.resourcesPromise = this.pdfManager.ensure(this, 'resources'); + } + return this.resourcesPromise.then(function resourceSuccess() { + var objectLoader = new ObjectLoader(this.resources.map, + keys, + this.xref); + return objectLoader.load(); + }.bind(this)); + }, + + getOperatorList: function Page_getOperatorList(handler, task, intent) { + var self = this; + + var pdfManager = this.pdfManager; + var contentStreamPromise = pdfManager.ensure(this, 'getContentStream', + []); + var resourcesPromise = this.loadResources([ + 'ExtGState', + 'ColorSpace', + 'Pattern', + 'Shading', + 'XObject', + 'Font' + // ProcSet + // Properties + ]); + + var partialEvaluator = new PartialEvaluator(pdfManager, this.xref, + handler, this.pageIndex, + 'p' + this.pageIndex + '_', + this.idCounters, + this.fontCache); + + var dataPromises = Promise.all([contentStreamPromise, resourcesPromise]); + var pageListPromise = dataPromises.then(function(data) { + var contentStream = data[0]; + var opList = new OperatorList(intent, handler, self.pageIndex); + + handler.send('StartRenderPage', { + transparency: partialEvaluator.hasBlendModes(self.resources), + pageIndex: self.pageIndex, + intent: intent + }); + return partialEvaluator.getOperatorList(contentStream, task, + self.resources, opList).then(function () { + return opList; + }); + }); + + var annotationsPromise = pdfManager.ensure(this, 'annotations'); + return Promise.all([pageListPromise, annotationsPromise]).then( + function(datas) { + var pageOpList = datas[0]; + var annotations = datas[1]; + + if (annotations.length === 0) { + pageOpList.flush(true); + return pageOpList; + } + + var annotationsReadyPromise = Annotation.appendToOperatorList( + annotations, pageOpList, partialEvaluator, task, intent); + return annotationsReadyPromise.then(function () { + pageOpList.flush(true); + return pageOpList; + }); + }); + }, + + extractTextContent: function Page_extractTextContent(task, + normalizeWhitespace) { + var handler = { + on: function nullHandlerOn() {}, + send: function nullHandlerSend() {} + }; + + var self = this; + + var pdfManager = this.pdfManager; + var contentStreamPromise = pdfManager.ensure(this, 'getContentStream', + []); + + var resourcesPromise = this.loadResources([ + 'ExtGState', + 'XObject', + 'Font' + ]); + + var dataPromises = Promise.all([contentStreamPromise, + resourcesPromise]); + return dataPromises.then(function(data) { + var contentStream = data[0]; + var partialEvaluator = new PartialEvaluator(pdfManager, self.xref, + handler, self.pageIndex, + 'p' + self.pageIndex + '_', + self.idCounters, + self.fontCache); + + return partialEvaluator.getTextContent(contentStream, + task, + self.resources, + /* stateManager = */ null, + normalizeWhitespace); + }); + }, + + getAnnotationsData: function Page_getAnnotationsData(intent) { + var annotations = this.annotations; + var annotationsData = []; + for (var i = 0, n = annotations.length; i < n; ++i) { + if (intent) { + if (!(intent === 'display' && annotations[i].viewable) && + !(intent === 'print' && annotations[i].printable)) { + continue; + } + } + annotationsData.push(annotations[i].data); + } + return annotationsData; + }, + + get annotations() { + var annotations = []; + var annotationRefs = this.getInheritedPageProp('Annots') || []; + var annotationFactory = new AnnotationFactory(); + for (var i = 0, n = annotationRefs.length; i < n; ++i) { + var annotationRef = annotationRefs[i]; + var annotation = annotationFactory.create(this.xref, annotationRef); + if (annotation) { + annotations.push(annotation); + } + } + return shadow(this, 'annotations', annotations); + } + }; + + return Page; +})(); + +/** + * The `PDFDocument` holds all the data of the PDF file. Compared to the + * `PDFDoc`, this one doesn't have any job management code. + * Right now there exists one PDFDocument on the main thread + one object + * for each worker. If there is no worker support enabled, there are two + * `PDFDocument` objects on the main thread created. + */ +var PDFDocument = (function PDFDocumentClosure() { + var FINGERPRINT_FIRST_BYTES = 1024; + var EMPTY_FINGERPRINT = '\x00\x00\x00\x00\x00\x00\x00' + + '\x00\x00\x00\x00\x00\x00\x00\x00\x00'; + + function PDFDocument(pdfManager, arg, password) { + if (isStream(arg)) { + init.call(this, pdfManager, arg, password); + } else if (isArrayBuffer(arg)) { + init.call(this, pdfManager, new Stream(arg), password); + } else { + error('PDFDocument: Unknown argument type'); + } + } + + function init(pdfManager, stream, password) { + assert(stream.length > 0, 'stream must have data'); + this.pdfManager = pdfManager; + this.stream = stream; + var xref = new XRef(this.stream, password, pdfManager); + this.xref = xref; + } + + function find(stream, needle, limit, backwards) { + var pos = stream.pos; + var end = stream.end; + var strBuf = []; + if (pos + limit > end) { + limit = end - pos; + } + for (var n = 0; n < limit; ++n) { + strBuf.push(String.fromCharCode(stream.getByte())); + } + var str = strBuf.join(''); + stream.pos = pos; + var index = backwards ? str.lastIndexOf(needle) : str.indexOf(needle); + if (index === -1) { + return false; /* not found */ + } + stream.pos += index; + return true; /* found */ + } + + var DocumentInfoValidators = { + get entries() { + // Lazily build this since all the validation functions below are not + // defined until after this file loads. + return shadow(this, 'entries', { + Title: isString, + Author: isString, + Subject: isString, + Keywords: isString, + Creator: isString, + Producer: isString, + CreationDate: isString, + ModDate: isString, + Trapped: isName + }); + } + }; + + PDFDocument.prototype = { + parse: function PDFDocument_parse(recoveryMode) { + this.setup(recoveryMode); + var version = this.catalog.catDict.get('Version'); + if (isName(version)) { + this.pdfFormatVersion = version.name; + } + try { + // checking if AcroForm is present + this.acroForm = this.catalog.catDict.get('AcroForm'); + if (this.acroForm) { + this.xfa = this.acroForm.get('XFA'); + var fields = this.acroForm.get('Fields'); + if ((!fields || !isArray(fields) || fields.length === 0) && + !this.xfa) { + // no fields and no XFA -- not a form (?) + this.acroForm = null; + } + } + } catch (ex) { + info('Something wrong with AcroForm entry'); + this.acroForm = null; + } + }, + + get linearization() { + var linearization = null; + if (this.stream.length) { + try { + linearization = Linearization.create(this.stream); + } catch (err) { + if (err instanceof MissingDataException) { + throw err; + } + info(err); + } + } + // shadow the prototype getter with a data property + return shadow(this, 'linearization', linearization); + }, + get startXRef() { + var stream = this.stream; + var startXRef = 0; + var linearization = this.linearization; + if (linearization) { + // Find end of first obj. + stream.reset(); + if (find(stream, 'endobj', 1024)) { + startXRef = stream.pos + 6; + } + } else { + // Find startxref by jumping backward from the end of the file. + var step = 1024; + var found = false, pos = stream.end; + while (!found && pos > 0) { + pos -= step - 'startxref'.length; + if (pos < 0) { + pos = 0; + } + stream.pos = pos; + found = find(stream, 'startxref', step, true); + } + if (found) { + stream.skip(9); + var ch; + do { + ch = stream.getByte(); + } while (Lexer.isSpace(ch)); + var str = ''; + while (ch >= 0x20 && ch <= 0x39) { // < '9' + str += String.fromCharCode(ch); + ch = stream.getByte(); + } + startXRef = parseInt(str, 10); + if (isNaN(startXRef)) { + startXRef = 0; + } + } + } + // shadow the prototype getter with a data property + return shadow(this, 'startXRef', startXRef); + }, + get mainXRefEntriesOffset() { + var mainXRefEntriesOffset = 0; + var linearization = this.linearization; + if (linearization) { + mainXRefEntriesOffset = linearization.mainXRefEntriesOffset; + } + // shadow the prototype getter with a data property + return shadow(this, 'mainXRefEntriesOffset', mainXRefEntriesOffset); + }, + // Find the header, remove leading garbage and setup the stream + // starting from the header. + checkHeader: function PDFDocument_checkHeader() { + var stream = this.stream; + stream.reset(); + if (find(stream, '%PDF-', 1024)) { + // Found the header, trim off any garbage before it. + stream.moveStart(); + // Reading file format version + var MAX_VERSION_LENGTH = 12; + var version = '', ch; + while ((ch = stream.getByte()) > 0x20) { // SPACE + if (version.length >= MAX_VERSION_LENGTH) { + break; + } + version += String.fromCharCode(ch); + } + if (!this.pdfFormatVersion) { + // removing "%PDF-"-prefix + this.pdfFormatVersion = version.substring(5); + } + return; + } + // May not be a PDF file, continue anyway. + }, + parseStartXRef: function PDFDocument_parseStartXRef() { + var startXRef = this.startXRef; + this.xref.setStartXRef(startXRef); + }, + setup: function PDFDocument_setup(recoveryMode) { + this.xref.parse(recoveryMode); + this.catalog = new Catalog(this.pdfManager, this.xref); + }, + get numPages() { + var linearization = this.linearization; + var num = linearization ? linearization.numPages : this.catalog.numPages; + // shadow the prototype getter + return shadow(this, 'numPages', num); + }, + get documentInfo() { + var docInfo = { + PDFFormatVersion: this.pdfFormatVersion, + IsAcroFormPresent: !!this.acroForm, + IsXFAPresent: !!this.xfa + }; + var infoDict; + try { + infoDict = this.xref.trailer.get('Info'); + } catch (err) { + info('The document information dictionary is invalid.'); + } + if (infoDict) { + var validEntries = DocumentInfoValidators.entries; + // Only fill the document info with valid entries from the spec. + for (var key in validEntries) { + if (infoDict.has(key)) { + var value = infoDict.get(key); + // Make sure the value conforms to the spec. + if (validEntries[key](value)) { + docInfo[key] = (typeof value !== 'string' ? + value : stringToPDFString(value)); + } else { + info('Bad value in document info for "' + key + '"'); + } + } + } + } + return shadow(this, 'documentInfo', docInfo); + }, + get fingerprint() { + var xref = this.xref, hash, fileID = ''; + var idArray = xref.trailer.get('ID'); + + if (idArray && isArray(idArray) && idArray[0] && isString(idArray[0]) && + idArray[0] !== EMPTY_FINGERPRINT) { + hash = stringToBytes(idArray[0]); + } else { + if (this.stream.ensureRange) { + this.stream.ensureRange(0, + Math.min(FINGERPRINT_FIRST_BYTES, this.stream.end)); + } + hash = calculateMD5(this.stream.bytes.subarray(0, + FINGERPRINT_FIRST_BYTES), 0, FINGERPRINT_FIRST_BYTES); + } + + for (var i = 0, n = hash.length; i < n; i++) { + var hex = hash[i].toString(16); + fileID += hex.length === 1 ? '0' + hex : hex; + } + + return shadow(this, 'fingerprint', fileID); + }, + + getPage: function PDFDocument_getPage(pageIndex) { + return this.catalog.getPage(pageIndex); + }, + + cleanup: function PDFDocument_cleanup() { + return this.catalog.cleanup(); + } + }; + + return PDFDocument; +})(); + + +var Name = (function NameClosure() { + function Name(name) { + this.name = name; + } + + Name.prototype = {}; + + var nameCache = {}; + + Name.get = function Name_get(name) { + var nameValue = nameCache[name]; + return (nameValue ? nameValue : (nameCache[name] = new Name(name))); + }; + + return Name; +})(); + +var Cmd = (function CmdClosure() { + function Cmd(cmd) { + this.cmd = cmd; + } + + Cmd.prototype = {}; + + var cmdCache = {}; + + Cmd.get = function Cmd_get(cmd) { + var cmdValue = cmdCache[cmd]; + return (cmdValue ? cmdValue : (cmdCache[cmd] = new Cmd(cmd))); + }; + + return Cmd; +})(); + +var Dict = (function DictClosure() { + var nonSerializable = function nonSerializableClosure() { + return nonSerializable; // creating closure on some variable + }; + + var GETALL_DICTIONARY_TYPES_WHITELIST = { + 'Background': true, + 'ExtGState': true, + 'Halftone': true, + 'Layout': true, + 'Mask': true, + 'Pagination': true, + 'Printing': true + }; + + function isRecursionAllowedFor(dict) { + if (!isName(dict.Type)) { + return true; + } + var dictType = dict.Type.name; + return GETALL_DICTIONARY_TYPES_WHITELIST[dictType] === true; + } + + // xref is optional + function Dict(xref) { + // Map should only be used internally, use functions below to access. + this.map = Object.create(null); + this.xref = xref; + this.objId = null; + this.__nonSerializable__ = nonSerializable; // disable cloning of the Dict + } + + Dict.prototype = { + assignXref: function Dict_assignXref(newXref) { + this.xref = newXref; + }, + + // automatically dereferences Ref objects + get: function Dict_get(key1, key2, key3) { + var value; + var xref = this.xref; + if (typeof (value = this.map[key1]) !== 'undefined' || key1 in this.map || + typeof key2 === 'undefined') { + return xref ? xref.fetchIfRef(value) : value; + } + if (typeof (value = this.map[key2]) !== 'undefined' || key2 in this.map || + typeof key3 === 'undefined') { + return xref ? xref.fetchIfRef(value) : value; + } + value = this.map[key3] || null; + return xref ? xref.fetchIfRef(value) : value; + }, + + // Same as get(), but returns a promise and uses fetchIfRefAsync(). + getAsync: function Dict_getAsync(key1, key2, key3) { + var value; + var xref = this.xref; + if (typeof (value = this.map[key1]) !== 'undefined' || key1 in this.map || + typeof key2 === 'undefined') { + if (xref) { + return xref.fetchIfRefAsync(value); + } + return Promise.resolve(value); + } + if (typeof (value = this.map[key2]) !== 'undefined' || key2 in this.map || + typeof key3 === 'undefined') { + if (xref) { + return xref.fetchIfRefAsync(value); + } + return Promise.resolve(value); + } + value = this.map[key3] || null; + if (xref) { + return xref.fetchIfRefAsync(value); + } + return Promise.resolve(value); + }, + + // Same as get(), but dereferences all elements if the result is an Array. + getArray: function Dict_getArray(key1, key2, key3) { + var value = this.get(key1, key2, key3); + var xref = this.xref; + if (!isArray(value) || !xref) { + return value; + } + value = value.slice(); // Ensure that we don't modify the Dict data. + for (var i = 0, ii = value.length; i < ii; i++) { + if (!isRef(value[i])) { + continue; + } + value[i] = xref.fetch(value[i]); + } + return value; + }, + + // no dereferencing + getRaw: function Dict_getRaw(key) { + return this.map[key]; + }, + + // creates new map and dereferences all Refs + getAll: function Dict_getAll() { + var all = Object.create(null); + var queue = null; + var key, obj; + for (key in this.map) { + obj = this.get(key); + if (obj instanceof Dict) { + if (isRecursionAllowedFor(obj)) { + (queue || (queue = [])).push({target: all, key: key, obj: obj}); + } else { + all[key] = this.getRaw(key); + } + } else { + all[key] = obj; + } + } + if (!queue) { + return all; + } + + // trying to take cyclic references into the account + var processed = Object.create(null); + while (queue.length > 0) { + var item = queue.shift(); + var itemObj = item.obj; + var objId = itemObj.objId; + if (objId && objId in processed) { + item.target[item.key] = processed[objId]; + continue; + } + var dereferenced = Object.create(null); + for (key in itemObj.map) { + obj = itemObj.get(key); + if (obj instanceof Dict) { + if (isRecursionAllowedFor(obj)) { + queue.push({target: dereferenced, key: key, obj: obj}); + } else { + dereferenced[key] = itemObj.getRaw(key); + } + } else { + dereferenced[key] = obj; + } + } + if (objId) { + processed[objId] = dereferenced; + } + item.target[item.key] = dereferenced; + } + return all; + }, + + getKeys: function Dict_getKeys() { + return Object.keys(this.map); + }, + + set: function Dict_set(key, value) { + this.map[key] = value; + }, + + has: function Dict_has(key) { + return key in this.map; + }, + + forEach: function Dict_forEach(callback) { + for (var key in this.map) { + callback(key, this.get(key)); + } + } + }; + + Dict.empty = new Dict(null); + + Dict.merge = function Dict_merge(xref, dictArray) { + var mergedDict = new Dict(xref); + + for (var i = 0, ii = dictArray.length; i < ii; i++) { + var dict = dictArray[i]; + if (!isDict(dict)) { + continue; + } + for (var keyName in dict.map) { + if (mergedDict.map[keyName]) { + continue; + } + mergedDict.map[keyName] = dict.map[keyName]; + } + } + return mergedDict; + }; + + return Dict; +})(); + +var Ref = (function RefClosure() { + function Ref(num, gen) { + this.num = num; + this.gen = gen; + } + + Ref.prototype = { + toString: function Ref_toString() { + // This function is hot, so we make the string as compact as possible. + // |this.gen| is almost always zero, so we treat that case specially. + var str = this.num + 'R'; + if (this.gen !== 0) { + str += this.gen; + } + return str; + } + }; + + return Ref; +})(); + +// The reference is identified by number and generation. +// This structure stores only one instance of the reference. +var RefSet = (function RefSetClosure() { + function RefSet() { + this.dict = {}; + } + + RefSet.prototype = { + has: function RefSet_has(ref) { + return ref.toString() in this.dict; + }, + + put: function RefSet_put(ref) { + this.dict[ref.toString()] = true; + }, + + remove: function RefSet_remove(ref) { + delete this.dict[ref.toString()]; + } + }; + + return RefSet; +})(); + +var RefSetCache = (function RefSetCacheClosure() { + function RefSetCache() { + this.dict = Object.create(null); + } + + RefSetCache.prototype = { + get: function RefSetCache_get(ref) { + return this.dict[ref.toString()]; + }, + + has: function RefSetCache_has(ref) { + return ref.toString() in this.dict; + }, + + put: function RefSetCache_put(ref, obj) { + this.dict[ref.toString()] = obj; + }, + + putAlias: function RefSetCache_putAlias(ref, aliasRef) { + this.dict[ref.toString()] = this.get(aliasRef); + }, + + forEach: function RefSetCache_forEach(fn, thisArg) { + for (var i in this.dict) { + fn.call(thisArg, this.dict[i]); + } + }, + + clear: function RefSetCache_clear() { + this.dict = Object.create(null); + } + }; + + return RefSetCache; +})(); + +var Catalog = (function CatalogClosure() { + function Catalog(pdfManager, xref) { + this.pdfManager = pdfManager; + this.xref = xref; + this.catDict = xref.getCatalogObj(); + this.fontCache = new RefSetCache(); + assert(isDict(this.catDict), + 'catalog object is not a dictionary'); + + this.pagePromises = []; + } + + Catalog.prototype = { + get metadata() { + var streamRef = this.catDict.getRaw('Metadata'); + if (!isRef(streamRef)) { + return shadow(this, 'metadata', null); + } + + var encryptMetadata = (!this.xref.encrypt ? false : + this.xref.encrypt.encryptMetadata); + + var stream = this.xref.fetch(streamRef, !encryptMetadata); + var metadata; + if (stream && isDict(stream.dict)) { + var type = stream.dict.get('Type'); + var subtype = stream.dict.get('Subtype'); + + if (isName(type) && isName(subtype) && + type.name === 'Metadata' && subtype.name === 'XML') { + // XXX: This should examine the charset the XML document defines, + // however since there are currently no real means to decode + // arbitrary charsets, let's just hope that the author of the PDF + // was reasonable enough to stick with the XML default charset, + // which is UTF-8. + try { + metadata = stringToUTF8String(bytesToString(stream.getBytes())); + } catch (e) { + info('Skipping invalid metadata.'); + } + } + } + + return shadow(this, 'metadata', metadata); + }, + get toplevelPagesDict() { + var pagesObj = this.catDict.get('Pages'); + assert(isDict(pagesObj), 'invalid top-level pages dictionary'); + // shadow the prototype getter + return shadow(this, 'toplevelPagesDict', pagesObj); + }, + get documentOutline() { + var obj = null; + try { + obj = this.readDocumentOutline(); + } catch (ex) { + if (ex instanceof MissingDataException) { + throw ex; + } + warn('Unable to read document outline'); + } + return shadow(this, 'documentOutline', obj); + }, + readDocumentOutline: function Catalog_readDocumentOutline() { + var xref = this.xref; + var obj = this.catDict.get('Outlines'); + var root = { items: [] }; + if (isDict(obj)) { + obj = obj.getRaw('First'); + var processed = new RefSet(); + if (isRef(obj)) { + var queue = [{obj: obj, parent: root}]; + // to avoid recursion keeping track of the items + // in the processed dictionary + processed.put(obj); + while (queue.length > 0) { + var i = queue.shift(); + var outlineDict = xref.fetchIfRef(i.obj); + if (outlineDict === null) { + continue; + } + if (!outlineDict.has('Title')) { + error('Invalid outline item'); + } + var dest = outlineDict.get('A'); + if (dest) { + dest = dest.get('D'); + } else if (outlineDict.has('Dest')) { + dest = outlineDict.getRaw('Dest'); + if (isName(dest)) { + dest = dest.name; + } + } + var title = outlineDict.get('Title'); + var outlineItem = { + dest: dest, + title: stringToPDFString(title), + color: outlineDict.get('C') || [0, 0, 0], + count: outlineDict.get('Count'), + bold: !!(outlineDict.get('F') & 2), + italic: !!(outlineDict.get('F') & 1), + items: [] + }; + i.parent.items.push(outlineItem); + obj = outlineDict.getRaw('First'); + if (isRef(obj) && !processed.has(obj)) { + queue.push({obj: obj, parent: outlineItem}); + processed.put(obj); + } + obj = outlineDict.getRaw('Next'); + if (isRef(obj) && !processed.has(obj)) { + queue.push({obj: obj, parent: i.parent}); + processed.put(obj); + } + } + } + } + return (root.items.length > 0 ? root.items : null); + }, + get numPages() { + var obj = this.toplevelPagesDict.get('Count'); + assert( + isInt(obj), + 'page count in top level pages object is not an integer' + ); + // shadow the prototype getter + return shadow(this, 'num', obj); + }, + get destinations() { + function fetchDestination(dest) { + return isDict(dest) ? dest.get('D') : dest; + } + + var xref = this.xref; + var dests = {}, nameTreeRef, nameDictionaryRef; + var obj = this.catDict.get('Names'); + if (obj && obj.has('Dests')) { + nameTreeRef = obj.getRaw('Dests'); + } else if (this.catDict.has('Dests')) { + nameDictionaryRef = this.catDict.get('Dests'); + } + + if (nameDictionaryRef) { + // reading simple destination dictionary + obj = nameDictionaryRef; + obj.forEach(function catalogForEach(key, value) { + if (!value) { + return; + } + dests[key] = fetchDestination(value); + }); + } + if (nameTreeRef) { + var nameTree = new NameTree(nameTreeRef, xref); + var names = nameTree.getAll(); + for (var name in names) { + if (!names.hasOwnProperty(name)) { + continue; + } + dests[name] = fetchDestination(names[name]); + } + } + return shadow(this, 'destinations', dests); + }, + getDestination: function Catalog_getDestination(destinationId) { + function fetchDestination(dest) { + return isDict(dest) ? dest.get('D') : dest; + } + + var xref = this.xref; + var dest = null, nameTreeRef, nameDictionaryRef; + var obj = this.catDict.get('Names'); + if (obj && obj.has('Dests')) { + nameTreeRef = obj.getRaw('Dests'); + } else if (this.catDict.has('Dests')) { + nameDictionaryRef = this.catDict.get('Dests'); + } + + if (nameDictionaryRef) { // Simple destination dictionary. + var value = nameDictionaryRef.get(destinationId); + if (value) { + dest = fetchDestination(value); + } + } + if (nameTreeRef) { + var nameTree = new NameTree(nameTreeRef, xref); + dest = fetchDestination(nameTree.get(destinationId)); + } + return dest; + }, + get attachments() { + var xref = this.xref; + var attachments = null, nameTreeRef; + var obj = this.catDict.get('Names'); + if (obj) { + nameTreeRef = obj.getRaw('EmbeddedFiles'); + } + + if (nameTreeRef) { + var nameTree = new NameTree(nameTreeRef, xref); + var names = nameTree.getAll(); + for (var name in names) { + if (!names.hasOwnProperty(name)) { + continue; + } + var fs = new FileSpec(names[name], xref); + if (!attachments) { + attachments = {}; + } + attachments[stringToPDFString(name)] = fs.serializable; + } + } + return shadow(this, 'attachments', attachments); + }, + get javaScript() { + var xref = this.xref; + var obj = this.catDict.get('Names'); + + var javaScript = []; + function appendIfJavaScriptDict(jsDict) { + var type = jsDict.get('S'); + if (!isName(type) || type.name !== 'JavaScript') { + return; + } + var js = jsDict.get('JS'); + if (isStream(js)) { + js = bytesToString(js.getBytes()); + } else if (!isString(js)) { + return; + } + javaScript.push(stringToPDFString(js)); + } + if (obj && obj.has('JavaScript')) { + var nameTree = new NameTree(obj.getRaw('JavaScript'), xref); + var names = nameTree.getAll(); + for (var name in names) { + if (!names.hasOwnProperty(name)) { + continue; + } + // We don't really use the JavaScript right now. This code is + // defensive so we don't cause errors on document load. + var jsDict = names[name]; + if (isDict(jsDict)) { + appendIfJavaScriptDict(jsDict); + } + } + } + + // Append OpenAction actions to javaScript array + var openactionDict = this.catDict.get('OpenAction'); + if (isDict(openactionDict, 'Action')) { + var actionType = openactionDict.get('S'); + if (isName(actionType) && actionType.name === 'Named') { + // The named Print action is not a part of the PDF 1.7 specification, + // but is supported by many PDF readers/writers (including Adobe's). + var action = openactionDict.get('N'); + if (isName(action) && action.name === 'Print') { + javaScript.push('print({});'); + } + } else { + appendIfJavaScriptDict(openactionDict); + } + } + + return shadow(this, 'javaScript', javaScript); + }, + + cleanup: function Catalog_cleanup() { + var promises = []; + this.fontCache.forEach(function (promise) { + promises.push(promise); + }); + return Promise.all(promises).then(function (translatedFonts) { + for (var i = 0, ii = translatedFonts.length; i < ii; i++) { + var font = translatedFonts[i].dict; + delete font.translated; + } + this.fontCache.clear(); + }.bind(this)); + }, + + getPage: function Catalog_getPage(pageIndex) { + if (!(pageIndex in this.pagePromises)) { + this.pagePromises[pageIndex] = this.getPageDict(pageIndex).then( + function (a) { + var dict = a[0]; + var ref = a[1]; + return new Page(this.pdfManager, this.xref, pageIndex, dict, ref, + this.fontCache); + }.bind(this) + ); + } + return this.pagePromises[pageIndex]; + }, + + getPageDict: function Catalog_getPageDict(pageIndex) { + var capability = createPromiseCapability(); + var nodesToVisit = [this.catDict.getRaw('Pages')]; + var currentPageIndex = 0; + var xref = this.xref; + var checkAllKids = false; + + function next() { + while (nodesToVisit.length) { + var currentNode = nodesToVisit.pop(); + + if (isRef(currentNode)) { + xref.fetchAsync(currentNode).then(function (obj) { + if (isDict(obj, 'Page') || (isDict(obj) && !obj.has('Kids'))) { + if (pageIndex === currentPageIndex) { + capability.resolve([obj, currentNode]); + } else { + currentPageIndex++; + next(); + } + return; + } + nodesToVisit.push(obj); + next(); + }, capability.reject); + return; + } + + // Must be a child page dictionary. + assert( + isDict(currentNode), + 'page dictionary kid reference points to wrong type of object' + ); + var count = currentNode.get('Count'); + // If the current node doesn't have any children, avoid getting stuck + // in an empty node further down in the tree (see issue5644.pdf). + if (count === 0) { + checkAllKids = true; + } + // Skip nodes where the page can't be. + if (currentPageIndex + count <= pageIndex) { + currentPageIndex += count; + continue; + } + + var kids = currentNode.get('Kids'); + assert(isArray(kids), 'page dictionary kids object is not an array'); + if (!checkAllKids && count === kids.length) { + // Nodes that don't have the page have been skipped and this is the + // bottom of the tree which means the page requested must be a + // descendant of this pages node. Ideally we would just resolve the + // promise with the page ref here, but there is the case where more + // pages nodes could link to single a page (see issue 3666 pdf). To + // handle this push it back on the queue so if it is a pages node it + // will be descended into. + nodesToVisit = [kids[pageIndex - currentPageIndex]]; + currentPageIndex = pageIndex; + continue; + } else { + for (var last = kids.length - 1; last >= 0; last--) { + nodesToVisit.push(kids[last]); + } + } + } + capability.reject('Page index ' + pageIndex + ' not found.'); + } + next(); + return capability.promise; + }, + + getPageIndex: function Catalog_getPageIndex(ref) { + // The page tree nodes have the count of all the leaves below them. To get + // how many pages are before we just have to walk up the tree and keep + // adding the count of siblings to the left of the node. + var xref = this.xref; + function pagesBeforeRef(kidRef) { + var total = 0; + var parentRef; + return xref.fetchAsync(kidRef).then(function (node) { + if (!node) { + return null; + } + parentRef = node.getRaw('Parent'); + return node.getAsync('Parent'); + }).then(function (parent) { + if (!parent) { + return null; + } + return parent.getAsync('Kids'); + }).then(function (kids) { + if (!kids) { + return null; + } + var kidPromises = []; + var found = false; + for (var i = 0; i < kids.length; i++) { + var kid = kids[i]; + assert(isRef(kid), 'kids must be a ref'); + if (kid.num === kidRef.num) { + found = true; + break; + } + kidPromises.push(xref.fetchAsync(kid).then(function (kid) { + if (kid.has('Count')) { + var count = kid.get('Count'); + total += count; + } else { // page leaf node + total++; + } + })); + } + if (!found) { + error('kid ref not found in parents kids'); + } + return Promise.all(kidPromises).then(function () { + return [total, parentRef]; + }); + }); + } + + var total = 0; + function next(ref) { + return pagesBeforeRef(ref).then(function (args) { + if (!args) { + return total; + } + var count = args[0]; + var parentRef = args[1]; + total += count; + return next(parentRef); + }); + } + + return next(ref); + } + }; + + return Catalog; +})(); + +var XRef = (function XRefClosure() { + function XRef(stream, password) { + this.stream = stream; + this.entries = []; + this.xrefstms = {}; + // prepare the XRef cache + this.cache = []; + this.password = password; + this.stats = { + streamTypes: [], + fontTypes: [] + }; + } + + XRef.prototype = { + setStartXRef: function XRef_setStartXRef(startXRef) { + // Store the starting positions of xref tables as we process them + // so we can recover from missing data errors + this.startXRefQueue = [startXRef]; + }, + + parse: function XRef_parse(recoveryMode) { + var trailerDict; + if (!recoveryMode) { + trailerDict = this.readXRef(); + } else { + warn('Indexing all PDF objects'); + trailerDict = this.indexObjects(); + } + trailerDict.assignXref(this); + this.trailer = trailerDict; + var encrypt = trailerDict.get('Encrypt'); + if (encrypt) { + var ids = trailerDict.get('ID'); + var fileId = (ids && ids.length) ? ids[0] : ''; + this.encrypt = new CipherTransformFactory(encrypt, fileId, + this.password); + } + + // get the root dictionary (catalog) object + if (!(this.root = trailerDict.get('Root'))) { + error('Invalid root reference'); + } + }, + + processXRefTable: function XRef_processXRefTable(parser) { + if (!('tableState' in this)) { + // Stores state of the table as we process it so we can resume + // from middle of table in case of missing data error + this.tableState = { + entryNum: 0, + streamPos: parser.lexer.stream.pos, + parserBuf1: parser.buf1, + parserBuf2: parser.buf2 + }; + } + + var obj = this.readXRefTable(parser); + + // Sanity check + if (!isCmd(obj, 'trailer')) { + error('Invalid XRef table: could not find trailer dictionary'); + } + // Read trailer dictionary, e.g. + // trailer + // << /Size 22 + // /Root 20R + // /Info 10R + // /ID [ <81b14aafa313db63dbd6f981e49f94f4> ] + // >> + // The parser goes through the entire stream << ... >> and provides + // a getter interface for the key-value table + var dict = parser.getObj(); + + // The pdflib PDF generator can generate a nested trailer dictionary + if (!isDict(dict) && dict.dict) { + dict = dict.dict; + } + if (!isDict(dict)) { + error('Invalid XRef table: could not parse trailer dictionary'); + } + delete this.tableState; + + return dict; + }, + + readXRefTable: function XRef_readXRefTable(parser) { + // Example of cross-reference table: + // xref + // 0 1 <-- subsection header (first obj #, obj count) + // 0000000000 65535 f <-- actual object (offset, generation #, f/n) + // 23 2 <-- subsection header ... and so on ... + // 0000025518 00002 n + // 0000025635 00000 n + // trailer + // ... + + var stream = parser.lexer.stream; + var tableState = this.tableState; + stream.pos = tableState.streamPos; + parser.buf1 = tableState.parserBuf1; + parser.buf2 = tableState.parserBuf2; + + // Outer loop is over subsection headers + var obj; + + while (true) { + if (!('firstEntryNum' in tableState) || !('entryCount' in tableState)) { + if (isCmd(obj = parser.getObj(), 'trailer')) { + break; + } + tableState.firstEntryNum = obj; + tableState.entryCount = parser.getObj(); + } + + var first = tableState.firstEntryNum; + var count = tableState.entryCount; + if (!isInt(first) || !isInt(count)) { + error('Invalid XRef table: wrong types in subsection header'); + } + // Inner loop is over objects themselves + for (var i = tableState.entryNum; i < count; i++) { + tableState.streamPos = stream.pos; + tableState.entryNum = i; + tableState.parserBuf1 = parser.buf1; + tableState.parserBuf2 = parser.buf2; + + var entry = {}; + entry.offset = parser.getObj(); + entry.gen = parser.getObj(); + var type = parser.getObj(); + + if (isCmd(type, 'f')) { + entry.free = true; + } else if (isCmd(type, 'n')) { + entry.uncompressed = true; + } + + // Validate entry obj + if (!isInt(entry.offset) || !isInt(entry.gen) || + !(entry.free || entry.uncompressed)) { + error('Invalid entry in XRef subsection: ' + first + ', ' + count); + } + + if (!this.entries[i + first]) { + this.entries[i + first] = entry; + } + } + + tableState.entryNum = 0; + tableState.streamPos = stream.pos; + tableState.parserBuf1 = parser.buf1; + tableState.parserBuf2 = parser.buf2; + delete tableState.firstEntryNum; + delete tableState.entryCount; + } + + // Per issue 3248: hp scanners generate bad XRef + if (first === 1 && this.entries[1] && this.entries[1].free) { + // shifting the entries + this.entries.shift(); + } + + // Sanity check: as per spec, first object must be free + if (this.entries[0] && !this.entries[0].free) { + error('Invalid XRef table: unexpected first object'); + } + return obj; + }, + + processXRefStream: function XRef_processXRefStream(stream) { + if (!('streamState' in this)) { + // Stores state of the stream as we process it so we can resume + // from middle of stream in case of missing data error + var streamParameters = stream.dict; + var byteWidths = streamParameters.get('W'); + var range = streamParameters.get('Index'); + if (!range) { + range = [0, streamParameters.get('Size')]; + } + + this.streamState = { + entryRanges: range, + byteWidths: byteWidths, + entryNum: 0, + streamPos: stream.pos + }; + } + this.readXRefStream(stream); + delete this.streamState; + + return stream.dict; + }, + + readXRefStream: function XRef_readXRefStream(stream) { + var i, j; + var streamState = this.streamState; + stream.pos = streamState.streamPos; + + var byteWidths = streamState.byteWidths; + var typeFieldWidth = byteWidths[0]; + var offsetFieldWidth = byteWidths[1]; + var generationFieldWidth = byteWidths[2]; + + var entryRanges = streamState.entryRanges; + while (entryRanges.length > 0) { + var first = entryRanges[0]; + var n = entryRanges[1]; + + if (!isInt(first) || !isInt(n)) { + error('Invalid XRef range fields: ' + first + ', ' + n); + } + if (!isInt(typeFieldWidth) || !isInt(offsetFieldWidth) || + !isInt(generationFieldWidth)) { + error('Invalid XRef entry fields length: ' + first + ', ' + n); + } + for (i = streamState.entryNum; i < n; ++i) { + streamState.entryNum = i; + streamState.streamPos = stream.pos; + + var type = 0, offset = 0, generation = 0; + for (j = 0; j < typeFieldWidth; ++j) { + type = (type << 8) | stream.getByte(); + } + // if type field is absent, its default value is 1 + if (typeFieldWidth === 0) { + type = 1; + } + for (j = 0; j < offsetFieldWidth; ++j) { + offset = (offset << 8) | stream.getByte(); + } + for (j = 0; j < generationFieldWidth; ++j) { + generation = (generation << 8) | stream.getByte(); + } + var entry = {}; + entry.offset = offset; + entry.gen = generation; + switch (type) { + case 0: + entry.free = true; + break; + case 1: + entry.uncompressed = true; + break; + case 2: + break; + default: + error('Invalid XRef entry type: ' + type); + } + if (!this.entries[first + i]) { + this.entries[first + i] = entry; + } + } + + streamState.entryNum = 0; + streamState.streamPos = stream.pos; + entryRanges.splice(0, 2); + } + }, + + indexObjects: function XRef_indexObjects() { + // Simple scan through the PDF content to find objects, + // trailers and XRef streams. + var TAB = 0x9, LF = 0xA, CR = 0xD, SPACE = 0x20; + var PERCENT = 0x25, LT = 0x3C; + + function readToken(data, offset) { + var token = '', ch = data[offset]; + while (ch !== LF && ch !== CR && ch !== LT) { + if (++offset >= data.length) { + break; + } + token += String.fromCharCode(ch); + ch = data[offset]; + } + return token; + } + function skipUntil(data, offset, what) { + var length = what.length, dataLength = data.length; + var skipped = 0; + // finding byte sequence + while (offset < dataLength) { + var i = 0; + while (i < length && data[offset + i] === what[i]) { + ++i; + } + if (i >= length) { + break; // sequence found + } + offset++; + skipped++; + } + return skipped; + } + var objRegExp = /^(\d+)\s+(\d+)\s+obj\b/; + var trailerBytes = new Uint8Array([116, 114, 97, 105, 108, 101, 114]); + var startxrefBytes = new Uint8Array([115, 116, 97, 114, 116, 120, 114, + 101, 102]); + var endobjBytes = new Uint8Array([101, 110, 100, 111, 98, 106]); + var xrefBytes = new Uint8Array([47, 88, 82, 101, 102]); + + // Clear out any existing entries, since they may be bogus. + this.entries.length = 0; + + var stream = this.stream; + stream.pos = 0; + var buffer = stream.getBytes(); + var position = stream.start, length = buffer.length; + var trailers = [], xrefStms = []; + while (position < length) { + var ch = buffer[position]; + if (ch === TAB || ch === LF || ch === CR || ch === SPACE) { + ++position; + continue; + } + if (ch === PERCENT) { // %-comment + do { + ++position; + if (position >= length) { + break; + } + ch = buffer[position]; + } while (ch !== LF && ch !== CR); + continue; + } + var token = readToken(buffer, position); + var m; + if (token.indexOf('xref') === 0 && + (token.length === 4 || /\s/.test(token[4]))) { + position += skipUntil(buffer, position, trailerBytes); + trailers.push(position); + position += skipUntil(buffer, position, startxrefBytes); + } else if ((m = objRegExp.exec(token))) { + if (typeof this.entries[m[1]] === 'undefined') { + this.entries[m[1]] = { + offset: position - stream.start, + gen: m[2] | 0, + uncompressed: true + }; + } + var contentLength = skipUntil(buffer, position, endobjBytes) + 7; + var content = buffer.subarray(position, position + contentLength); + + // checking XRef stream suspect + // (it shall have '/XRef' and next char is not a letter) + var xrefTagOffset = skipUntil(content, 0, xrefBytes); + if (xrefTagOffset < contentLength && + content[xrefTagOffset + 5] < 64) { + xrefStms.push(position - stream.start); + this.xrefstms[position - stream.start] = 1; // Avoid recursion + } + + position += contentLength; + } else if (token.indexOf('trailer') === 0 && + (token.length === 7 || /\s/.test(token[7]))) { + trailers.push(position); + position += skipUntil(buffer, position, startxrefBytes); + } else { + position += token.length + 1; + } + } + // reading XRef streams + var i, ii; + for (i = 0, ii = xrefStms.length; i < ii; ++i) { + this.startXRefQueue.push(xrefStms[i]); + this.readXRef(/* recoveryMode */ true); + } + // finding main trailer + var dict; + for (i = 0, ii = trailers.length; i < ii; ++i) { + stream.pos = trailers[i]; + var parser = new Parser(new Lexer(stream), true, this); + var obj = parser.getObj(); + if (!isCmd(obj, 'trailer')) { + continue; + } + // read the trailer dictionary + if (!isDict(dict = parser.getObj())) { + continue; + } + // taking the first one with 'ID' + if (dict.has('ID')) { + return dict; + } + } + // no tailer with 'ID', taking last one (if exists) + if (dict) { + return dict; + } + // nothing helps + // calling error() would reject worker with an UnknownErrorException. + throw new InvalidPDFException('Invalid PDF structure'); + }, + + readXRef: function XRef_readXRef(recoveryMode) { + var stream = this.stream; + + try { + while (this.startXRefQueue.length) { + var startXRef = this.startXRefQueue[0]; + + stream.pos = startXRef + stream.start; + + var parser = new Parser(new Lexer(stream), true, this); + var obj = parser.getObj(); + var dict; + + // Get dictionary + if (isCmd(obj, 'xref')) { + // Parse end-of-file XRef + dict = this.processXRefTable(parser); + if (!this.topDict) { + this.topDict = dict; + } + + // Recursively get other XRefs 'XRefStm', if any + obj = dict.get('XRefStm'); + if (isInt(obj)) { + var pos = obj; + // ignore previously loaded xref streams + // (possible infinite recursion) + if (!(pos in this.xrefstms)) { + this.xrefstms[pos] = 1; + this.startXRefQueue.push(pos); + } + } + } else if (isInt(obj)) { + // Parse in-stream XRef + if (!isInt(parser.getObj()) || + !isCmd(parser.getObj(), 'obj') || + !isStream(obj = parser.getObj())) { + error('Invalid XRef stream'); + } + dict = this.processXRefStream(obj); + if (!this.topDict) { + this.topDict = dict; + } + if (!dict) { + error('Failed to read XRef stream'); + } + } else { + error('Invalid XRef stream header'); + } + + // Recursively get previous dictionary, if any + obj = dict.get('Prev'); + if (isInt(obj)) { + this.startXRefQueue.push(obj); + } else if (isRef(obj)) { + // The spec says Prev must not be a reference, i.e. "/Prev NNN" + // This is a fallback for non-compliant PDFs, i.e. "/Prev NNN 0 R" + this.startXRefQueue.push(obj.num); + } + + this.startXRefQueue.shift(); + } + + return this.topDict; + } catch (e) { + if (e instanceof MissingDataException) { + throw e; + } + info('(while reading XRef): ' + e); + } + + if (recoveryMode) { + return; + } + throw new XRefParseException(); + }, + + getEntry: function XRef_getEntry(i) { + var xrefEntry = this.entries[i]; + if (xrefEntry && !xrefEntry.free && xrefEntry.offset) { + return xrefEntry; + } + return null; + }, + + fetchIfRef: function XRef_fetchIfRef(obj) { + if (!isRef(obj)) { + return obj; + } + return this.fetch(obj); + }, + + fetch: function XRef_fetch(ref, suppressEncryption) { + assert(isRef(ref), 'ref object is not a reference'); + var num = ref.num; + if (num in this.cache) { + var cacheEntry = this.cache[num]; + return cacheEntry; + } + + var xrefEntry = this.getEntry(num); + + // the referenced entry can be free + if (xrefEntry === null) { + return (this.cache[num] = null); + } + + if (xrefEntry.uncompressed) { + xrefEntry = this.fetchUncompressed(ref, xrefEntry, suppressEncryption); + } else { + xrefEntry = this.fetchCompressed(xrefEntry, suppressEncryption); + } + if (isDict(xrefEntry)){ + xrefEntry.objId = ref.toString(); + } else if (isStream(xrefEntry)) { + xrefEntry.dict.objId = ref.toString(); + } + return xrefEntry; + }, + + fetchUncompressed: function XRef_fetchUncompressed(ref, xrefEntry, + suppressEncryption) { + var gen = ref.gen; + var num = ref.num; + if (xrefEntry.gen !== gen) { + error('inconsistent generation in XRef'); + } + var stream = this.stream.makeSubStream(xrefEntry.offset + + this.stream.start); + var parser = new Parser(new Lexer(stream), true, this); + var obj1 = parser.getObj(); + var obj2 = parser.getObj(); + var obj3 = parser.getObj(); + if (!isInt(obj1) || parseInt(obj1, 10) !== num || + !isInt(obj2) || parseInt(obj2, 10) !== gen || + !isCmd(obj3)) { + error('bad XRef entry'); + } + if (!isCmd(obj3, 'obj')) { + // some bad PDFs use "obj1234" and really mean 1234 + if (obj3.cmd.indexOf('obj') === 0) { + num = parseInt(obj3.cmd.substring(3), 10); + if (!isNaN(num)) { + return num; + } + } + error('bad XRef entry'); + } + if (this.encrypt && !suppressEncryption) { + xrefEntry = parser.getObj(this.encrypt.createCipherTransform(num, gen)); + } else { + xrefEntry = parser.getObj(); + } + if (!isStream(xrefEntry)) { + this.cache[num] = xrefEntry; + } + return xrefEntry; + }, + + fetchCompressed: function XRef_fetchCompressed(xrefEntry, + suppressEncryption) { + var tableOffset = xrefEntry.offset; + var stream = this.fetch(new Ref(tableOffset, 0)); + if (!isStream(stream)) { + error('bad ObjStm stream'); + } + var first = stream.dict.get('First'); + var n = stream.dict.get('N'); + if (!isInt(first) || !isInt(n)) { + error('invalid first and n parameters for ObjStm stream'); + } + var parser = new Parser(new Lexer(stream), false, this); + parser.allowStreams = true; + var i, entries = [], num, nums = []; + // read the object numbers to populate cache + for (i = 0; i < n; ++i) { + num = parser.getObj(); + if (!isInt(num)) { + error('invalid object number in the ObjStm stream: ' + num); + } + nums.push(num); + var offset = parser.getObj(); + if (!isInt(offset)) { + error('invalid object offset in the ObjStm stream: ' + offset); + } + } + // read stream objects for cache + for (i = 0; i < n; ++i) { + entries.push(parser.getObj()); + num = nums[i]; + var entry = this.entries[num]; + if (entry && entry.offset === tableOffset && entry.gen === i) { + this.cache[num] = entries[i]; + } + } + xrefEntry = entries[xrefEntry.gen]; + if (xrefEntry === undefined) { + error('bad XRef entry for compressed object'); + } + return xrefEntry; + }, + + fetchIfRefAsync: function XRef_fetchIfRefAsync(obj) { + if (!isRef(obj)) { + return Promise.resolve(obj); + } + return this.fetchAsync(obj); + }, + + fetchAsync: function XRef_fetchAsync(ref, suppressEncryption) { + var streamManager = this.stream.manager; + var xref = this; + return new Promise(function tryFetch(resolve, reject) { + try { + resolve(xref.fetch(ref, suppressEncryption)); + } catch (e) { + if (e instanceof MissingDataException) { + streamManager.requestRange(e.begin, e.end).then(function () { + tryFetch(resolve, reject); + }, reject); + return; + } + reject(e); + } + }); + }, + + getCatalogObj: function XRef_getCatalogObj() { + return this.root; + } + }; + + return XRef; +})(); + +/** + * A NameTree is like a Dict but has some advantageous properties, see the + * spec (7.9.6) for more details. + * TODO: implement all the Dict functions and make this more efficent. + */ +var NameTree = (function NameTreeClosure() { + function NameTree(root, xref) { + this.root = root; + this.xref = xref; + } + + NameTree.prototype = { + getAll: function NameTree_getAll() { + var dict = {}; + if (!this.root) { + return dict; + } + var xref = this.xref; + // reading name tree + var processed = new RefSet(); + processed.put(this.root); + var queue = [this.root]; + while (queue.length > 0) { + var i, n; + var obj = xref.fetchIfRef(queue.shift()); + if (!isDict(obj)) { + continue; + } + if (obj.has('Kids')) { + var kids = obj.get('Kids'); + for (i = 0, n = kids.length; i < n; i++) { + var kid = kids[i]; + if (processed.has(kid)) { + error('invalid destinations'); + } + queue.push(kid); + processed.put(kid); + } + continue; + } + var names = obj.get('Names'); + if (names) { + for (i = 0, n = names.length; i < n; i += 2) { + dict[xref.fetchIfRef(names[i])] = xref.fetchIfRef(names[i + 1]); + } + } + } + return dict; + }, + + get: function NameTree_get(destinationId) { + if (!this.root) { + return null; + } + + var xref = this.xref; + var kidsOrNames = xref.fetchIfRef(this.root); + var loopCount = 0; + var MAX_NAMES_LEVELS = 10; + var l, r, m; + + // Perform a binary search to quickly find the entry that + // contains the named destination we are looking for. + while (kidsOrNames.has('Kids')) { + loopCount++; + if (loopCount > MAX_NAMES_LEVELS) { + warn('Search depth limit for named destionations has been reached.'); + return null; + } + + var kids = kidsOrNames.get('Kids'); + if (!isArray(kids)) { + return null; + } + + l = 0; + r = kids.length - 1; + while (l <= r) { + m = (l + r) >> 1; + var kid = xref.fetchIfRef(kids[m]); + var limits = kid.get('Limits'); + + if (destinationId < xref.fetchIfRef(limits[0])) { + r = m - 1; + } else if (destinationId > xref.fetchIfRef(limits[1])) { + l = m + 1; + } else { + kidsOrNames = xref.fetchIfRef(kids[m]); + break; + } + } + if (l > r) { + return null; + } + } + + // If we get here, then we have found the right entry. Now + // go through the named destinations in the Named dictionary + // until we find the exact destination we're looking for. + var names = kidsOrNames.get('Names'); + if (isArray(names)) { + // Perform a binary search to reduce the lookup time. + l = 0; + r = names.length - 2; + while (l <= r) { + // Check only even indices (0, 2, 4, ...) because the + // odd indices contain the actual D array. + m = (l + r) & ~1; + if (destinationId < xref.fetchIfRef(names[m])) { + r = m - 2; + } else if (destinationId > xref.fetchIfRef(names[m])) { + l = m + 2; + } else { + return xref.fetchIfRef(names[m + 1]); + } + } + } + return null; + } + }; + return NameTree; +})(); + +/** + * "A PDF file can refer to the contents of another file by using a File + * Specification (PDF 1.1)", see the spec (7.11) for more details. + * NOTE: Only embedded files are supported (as part of the attachments support) + * TODO: support the 'URL' file system (with caching if !/V), portable + * collections attributes and related files (/RF) + */ +var FileSpec = (function FileSpecClosure() { + function FileSpec(root, xref) { + if (!root || !isDict(root)) { + return; + } + this.xref = xref; + this.root = root; + if (root.has('FS')) { + this.fs = root.get('FS'); + } + this.description = root.has('Desc') ? + stringToPDFString(root.get('Desc')) : + ''; + if (root.has('RF')) { + warn('Related file specifications are not supported'); + } + this.contentAvailable = true; + if (!root.has('EF')) { + this.contentAvailable = false; + warn('Non-embedded file specifications are not supported'); + } + } + + function pickPlatformItem(dict) { + // Look for the filename in this order: + // UF, F, Unix, Mac, DOS + if (dict.has('UF')) { + return dict.get('UF'); + } else if (dict.has('F')) { + return dict.get('F'); + } else if (dict.has('Unix')) { + return dict.get('Unix'); + } else if (dict.has('Mac')) { + return dict.get('Mac'); + } else if (dict.has('DOS')) { + return dict.get('DOS'); + } else { + return null; + } + } + + FileSpec.prototype = { + get filename() { + if (!this._filename && this.root) { + var filename = pickPlatformItem(this.root) || 'unnamed'; + this._filename = stringToPDFString(filename). + replace(/\\\\/g, '\\'). + replace(/\\\//g, '/'). + replace(/\\/g, '/'); + } + return this._filename; + }, + get content() { + if (!this.contentAvailable) { + return null; + } + if (!this.contentRef && this.root) { + this.contentRef = pickPlatformItem(this.root.get('EF')); + } + var content = null; + if (this.contentRef) { + var xref = this.xref; + var fileObj = xref.fetchIfRef(this.contentRef); + if (fileObj && isStream(fileObj)) { + content = fileObj.getBytes(); + } else { + warn('Embedded file specification points to non-existing/invalid ' + + 'content'); + } + } else { + warn('Embedded file specification does not have a content'); + } + return content; + }, + get serializable() { + return { + filename: this.filename, + content: this.content + }; + } + }; + return FileSpec; +})(); + +/** + * A helper for loading missing data in object graphs. It traverses the graph + * depth first and queues up any objects that have missing data. Once it has + * has traversed as many objects that are available it attempts to bundle the + * missing data requests and then resume from the nodes that weren't ready. + * + * NOTE: It provides protection from circular references by keeping track of + * of loaded references. However, you must be careful not to load any graphs + * that have references to the catalog or other pages since that will cause the + * entire PDF document object graph to be traversed. + */ +var ObjectLoader = (function() { + function mayHaveChildren(value) { + return isRef(value) || isDict(value) || isArray(value) || isStream(value); + } + + function addChildren(node, nodesToVisit) { + var value; + if (isDict(node) || isStream(node)) { + var map; + if (isDict(node)) { + map = node.map; + } else { + map = node.dict.map; + } + for (var key in map) { + value = map[key]; + if (mayHaveChildren(value)) { + nodesToVisit.push(value); + } + } + } else if (isArray(node)) { + for (var i = 0, ii = node.length; i < ii; i++) { + value = node[i]; + if (mayHaveChildren(value)) { + nodesToVisit.push(value); + } + } + } + } + + function ObjectLoader(obj, keys, xref) { + this.obj = obj; + this.keys = keys; + this.xref = xref; + this.refSet = null; + this.capability = null; + } + + ObjectLoader.prototype = { + load: function ObjectLoader_load() { + var keys = this.keys; + this.capability = createPromiseCapability(); + // Don't walk the graph if all the data is already loaded. + if (!(this.xref.stream instanceof ChunkedStream) || + this.xref.stream.getMissingChunks().length === 0) { + this.capability.resolve(); + return this.capability.promise; + } + + this.refSet = new RefSet(); + // Setup the initial nodes to visit. + var nodesToVisit = []; + for (var i = 0; i < keys.length; i++) { + nodesToVisit.push(this.obj[keys[i]]); + } + + this._walk(nodesToVisit); + return this.capability.promise; + }, + + _walk: function ObjectLoader_walk(nodesToVisit) { + var nodesToRevisit = []; + var pendingRequests = []; + // DFS walk of the object graph. + while (nodesToVisit.length) { + var currentNode = nodesToVisit.pop(); + + // Only references or chunked streams can cause missing data exceptions. + if (isRef(currentNode)) { + // Skip nodes that have already been visited. + if (this.refSet.has(currentNode)) { + continue; + } + try { + var ref = currentNode; + this.refSet.put(ref); + currentNode = this.xref.fetch(currentNode); + } catch (e) { + if (!(e instanceof MissingDataException)) { + throw e; + } + nodesToRevisit.push(currentNode); + pendingRequests.push({ begin: e.begin, end: e.end }); + } + } + if (currentNode && currentNode.getBaseStreams) { + var baseStreams = currentNode.getBaseStreams(); + var foundMissingData = false; + for (var i = 0; i < baseStreams.length; i++) { + var stream = baseStreams[i]; + if (stream.getMissingChunks && stream.getMissingChunks().length) { + foundMissingData = true; + pendingRequests.push({ + begin: stream.start, + end: stream.end + }); + } + } + if (foundMissingData) { + nodesToRevisit.push(currentNode); + } + } + + addChildren(currentNode, nodesToVisit); + } + + if (pendingRequests.length) { + this.xref.stream.manager.requestRanges(pendingRequests).then( + function pendingRequestCallback() { + nodesToVisit = nodesToRevisit; + for (var i = 0; i < nodesToRevisit.length; i++) { + var node = nodesToRevisit[i]; + // Remove any reference nodes from the currrent refset so they + // aren't skipped when we revist them. + if (isRef(node)) { + this.refSet.remove(node); + } + } + this._walk(nodesToVisit); + }.bind(this), this.capability.reject); + return; + } + // Everything is loaded. + this.refSet = null; + this.capability.resolve(); + } + }; + + return ObjectLoader; +})(); + + +var ISOAdobeCharset = [ + '.notdef', 'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', + 'percent', 'ampersand', 'quoteright', 'parenleft', 'parenright', + 'asterisk', 'plus', 'comma', 'hyphen', 'period', 'slash', 'zero', + 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', + 'nine', 'colon', 'semicolon', 'less', 'equal', 'greater', 'question', + 'at', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', + 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', + 'bracketleft', 'backslash', 'bracketright', 'asciicircum', 'underscore', + 'quoteleft', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', + 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', + 'braceleft', 'bar', 'braceright', 'asciitilde', 'exclamdown', 'cent', + 'sterling', 'fraction', 'yen', 'florin', 'section', 'currency', + 'quotesingle', 'quotedblleft', 'guillemotleft', 'guilsinglleft', + 'guilsinglright', 'fi', 'fl', 'endash', 'dagger', 'daggerdbl', + 'periodcentered', 'paragraph', 'bullet', 'quotesinglbase', + 'quotedblbase', 'quotedblright', 'guillemotright', 'ellipsis', + 'perthousand', 'questiondown', 'grave', 'acute', 'circumflex', 'tilde', + 'macron', 'breve', 'dotaccent', 'dieresis', 'ring', 'cedilla', + 'hungarumlaut', 'ogonek', 'caron', 'emdash', 'AE', 'ordfeminine', + 'Lslash', 'Oslash', 'OE', 'ordmasculine', 'ae', 'dotlessi', 'lslash', + 'oslash', 'oe', 'germandbls', 'onesuperior', 'logicalnot', 'mu', + 'trademark', 'Eth', 'onehalf', 'plusminus', 'Thorn', 'onequarter', + 'divide', 'brokenbar', 'degree', 'thorn', 'threequarters', 'twosuperior', + 'registered', 'minus', 'eth', 'multiply', 'threesuperior', 'copyright', + 'Aacute', 'Acircumflex', 'Adieresis', 'Agrave', 'Aring', 'Atilde', + 'Ccedilla', 'Eacute', 'Ecircumflex', 'Edieresis', 'Egrave', 'Iacute', + 'Icircumflex', 'Idieresis', 'Igrave', 'Ntilde', 'Oacute', 'Ocircumflex', + 'Odieresis', 'Ograve', 'Otilde', 'Scaron', 'Uacute', 'Ucircumflex', + 'Udieresis', 'Ugrave', 'Yacute', 'Ydieresis', 'Zcaron', 'aacute', + 'acircumflex', 'adieresis', 'agrave', 'aring', 'atilde', 'ccedilla', + 'eacute', 'ecircumflex', 'edieresis', 'egrave', 'iacute', 'icircumflex', + 'idieresis', 'igrave', 'ntilde', 'oacute', 'ocircumflex', 'odieresis', + 'ograve', 'otilde', 'scaron', 'uacute', 'ucircumflex', 'udieresis', + 'ugrave', 'yacute', 'ydieresis', 'zcaron' +]; + +var ExpertCharset = [ + '.notdef', 'space', 'exclamsmall', 'Hungarumlautsmall', 'dollaroldstyle', + 'dollarsuperior', 'ampersandsmall', 'Acutesmall', 'parenleftsuperior', + 'parenrightsuperior', 'twodotenleader', 'onedotenleader', 'comma', + 'hyphen', 'period', 'fraction', 'zerooldstyle', 'oneoldstyle', + 'twooldstyle', 'threeoldstyle', 'fouroldstyle', 'fiveoldstyle', + 'sixoldstyle', 'sevenoldstyle', 'eightoldstyle', 'nineoldstyle', + 'colon', 'semicolon', 'commasuperior', 'threequartersemdash', + 'periodsuperior', 'questionsmall', 'asuperior', 'bsuperior', + 'centsuperior', 'dsuperior', 'esuperior', 'isuperior', 'lsuperior', + 'msuperior', 'nsuperior', 'osuperior', 'rsuperior', 'ssuperior', + 'tsuperior', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', + 'parenrightinferior', 'Circumflexsmall', 'hyphensuperior', 'Gravesmall', + 'Asmall', 'Bsmall', 'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall', + 'Hsmall', 'Ismall', 'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall', + 'Osmall', 'Psmall', 'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall', + 'Vsmall', 'Wsmall', 'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary', + 'onefitted', 'rupiah', 'Tildesmall', 'exclamdownsmall', 'centoldstyle', + 'Lslashsmall', 'Scaronsmall', 'Zcaronsmall', 'Dieresissmall', + 'Brevesmall', 'Caronsmall', 'Dotaccentsmall', 'Macronsmall', + 'figuredash', 'hypheninferior', 'Ogoneksmall', 'Ringsmall', + 'Cedillasmall', 'onequarter', 'onehalf', 'threequarters', + 'questiondownsmall', 'oneeighth', 'threeeighths', 'fiveeighths', + 'seveneighths', 'onethird', 'twothirds', 'zerosuperior', 'onesuperior', + 'twosuperior', 'threesuperior', 'foursuperior', 'fivesuperior', + 'sixsuperior', 'sevensuperior', 'eightsuperior', 'ninesuperior', + 'zeroinferior', 'oneinferior', 'twoinferior', 'threeinferior', + 'fourinferior', 'fiveinferior', 'sixinferior', 'seveninferior', + 'eightinferior', 'nineinferior', 'centinferior', 'dollarinferior', + 'periodinferior', 'commainferior', 'Agravesmall', 'Aacutesmall', + 'Acircumflexsmall', 'Atildesmall', 'Adieresissmall', 'Aringsmall', + 'AEsmall', 'Ccedillasmall', 'Egravesmall', 'Eacutesmall', + 'Ecircumflexsmall', 'Edieresissmall', 'Igravesmall', 'Iacutesmall', + 'Icircumflexsmall', 'Idieresissmall', 'Ethsmall', 'Ntildesmall', + 'Ogravesmall', 'Oacutesmall', 'Ocircumflexsmall', 'Otildesmall', + 'Odieresissmall', 'OEsmall', 'Oslashsmall', 'Ugravesmall', 'Uacutesmall', + 'Ucircumflexsmall', 'Udieresissmall', 'Yacutesmall', 'Thornsmall', + 'Ydieresissmall' +]; + +var ExpertSubsetCharset = [ + '.notdef', 'space', 'dollaroldstyle', 'dollarsuperior', + 'parenleftsuperior', 'parenrightsuperior', 'twodotenleader', + 'onedotenleader', 'comma', 'hyphen', 'period', 'fraction', + 'zerooldstyle', 'oneoldstyle', 'twooldstyle', 'threeoldstyle', + 'fouroldstyle', 'fiveoldstyle', 'sixoldstyle', 'sevenoldstyle', + 'eightoldstyle', 'nineoldstyle', 'colon', 'semicolon', 'commasuperior', + 'threequartersemdash', 'periodsuperior', 'asuperior', 'bsuperior', + 'centsuperior', 'dsuperior', 'esuperior', 'isuperior', 'lsuperior', + 'msuperior', 'nsuperior', 'osuperior', 'rsuperior', 'ssuperior', + 'tsuperior', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', + 'parenrightinferior', 'hyphensuperior', 'colonmonetary', 'onefitted', + 'rupiah', 'centoldstyle', 'figuredash', 'hypheninferior', 'onequarter', + 'onehalf', 'threequarters', 'oneeighth', 'threeeighths', 'fiveeighths', + 'seveneighths', 'onethird', 'twothirds', 'zerosuperior', 'onesuperior', + 'twosuperior', 'threesuperior', 'foursuperior', 'fivesuperior', + 'sixsuperior', 'sevensuperior', 'eightsuperior', 'ninesuperior', + 'zeroinferior', 'oneinferior', 'twoinferior', 'threeinferior', + 'fourinferior', 'fiveinferior', 'sixinferior', 'seveninferior', + 'eightinferior', 'nineinferior', 'centinferior', 'dollarinferior', + 'periodinferior', 'commainferior' +]; + + +var DEFAULT_ICON_SIZE = 22; // px + +/** + * @class + * @alias AnnotationFactory + */ +function AnnotationFactory() {} +AnnotationFactory.prototype = /** @lends AnnotationFactory.prototype */ { + /** + * @param {XRef} xref + * @param {Object} ref + * @returns {Annotation} + */ + create: function AnnotationFactory_create(xref, ref) { + var dict = xref.fetchIfRef(ref); + if (!isDict(dict)) { + return; + } + + // Determine the annotation's subtype. + var subtype = dict.get('Subtype'); + subtype = isName(subtype) ? subtype.name : ''; + + // Return the right annotation object based on the subtype and field type. + var parameters = { + dict: dict, + ref: ref + }; + + switch (subtype) { + case 'Link': + return new LinkAnnotation(parameters); + + case 'Text': + return new TextAnnotation(parameters); + + case 'Widget': + var fieldType = Util.getInheritableProperty(dict, 'FT'); + if (isName(fieldType) && fieldType.name === 'Tx') { + return new TextWidgetAnnotation(parameters); + } + return new WidgetAnnotation(parameters); + + default: + warn('Unimplemented annotation type "' + subtype + '", ' + + 'falling back to base annotation'); + return new Annotation(parameters); + } + } +}; + +var Annotation = (function AnnotationClosure() { + // 12.5.5: Algorithm: Appearance streams + function getTransformMatrix(rect, bbox, matrix) { + var bounds = Util.getAxialAlignedBoundingBox(bbox, matrix); + var minX = bounds[0]; + var minY = bounds[1]; + var maxX = bounds[2]; + var maxY = bounds[3]; + + if (minX === maxX || minY === maxY) { + // From real-life file, bbox was [0, 0, 0, 0]. In this case, + // just apply the transform for rect + return [1, 0, 0, 1, rect[0], rect[1]]; + } + + var xRatio = (rect[2] - rect[0]) / (maxX - minX); + var yRatio = (rect[3] - rect[1]) / (maxY - minY); + return [ + xRatio, + 0, + 0, + yRatio, + rect[0] - minX * xRatio, + rect[1] - minY * yRatio + ]; + } + + function getDefaultAppearance(dict) { + var appearanceState = dict.get('AP'); + if (!isDict(appearanceState)) { + return; + } + + var appearance; + var appearances = appearanceState.get('N'); + if (isDict(appearances)) { + var as = dict.get('AS'); + if (as && appearances.has(as.name)) { + appearance = appearances.get(as.name); + } + } else { + appearance = appearances; + } + return appearance; + } + + function Annotation(params) { + var dict = params.dict; + + this.setFlags(dict.get('F')); + this.setRectangle(dict.get('Rect')); + this.setColor(dict.get('C')); + this.setBorderStyle(dict); + this.appearance = getDefaultAppearance(dict); + + // Expose public properties using a data object. + this.data = {}; + this.data.id = params.ref.num; + this.data.subtype = dict.get('Subtype').name; + this.data.annotationFlags = this.flags; + this.data.rect = this.rectangle; + this.data.color = this.color; + this.data.borderStyle = this.borderStyle; + this.data.hasAppearance = !!this.appearance; + } + + Annotation.prototype = { + /** + * @return {boolean} + */ + get viewable() { + if (this.flags) { + return !this.hasFlag(AnnotationFlag.INVISIBLE) && + !this.hasFlag(AnnotationFlag.HIDDEN) && + !this.hasFlag(AnnotationFlag.NOVIEW); + } + return true; + }, + + /** + * @return {boolean} + */ + get printable() { + if (this.flags) { + return this.hasFlag(AnnotationFlag.PRINT) && + !this.hasFlag(AnnotationFlag.INVISIBLE) && + !this.hasFlag(AnnotationFlag.HIDDEN); + } + return false; + }, + + /** + * Set the flags. + * + * @public + * @memberof Annotation + * @param {number} flags - Unsigned 32-bit integer specifying annotation + * characteristics + * @see {@link shared/util.js} + */ + setFlags: function Annotation_setFlags(flags) { + if (isInt(flags)) { + this.flags = flags; + } else { + this.flags = 0; + } + }, + + /** + * Check if a provided flag is set. + * + * @public + * @memberof Annotation + * @param {number} flag - Hexadecimal representation for an annotation + * characteristic + * @return {boolean} + * @see {@link shared/util.js} + */ + hasFlag: function Annotation_hasFlag(flag) { + if (this.flags) { + return (this.flags & flag) > 0; + } + return false; + }, + + /** + * Set the rectangle. + * + * @public + * @memberof Annotation + * @param {Array} rectangle - The rectangle array with exactly four entries + */ + setRectangle: function Annotation_setRectangle(rectangle) { + if (isArray(rectangle) && rectangle.length === 4) { + this.rectangle = Util.normalizeRect(rectangle); + } else { + this.rectangle = [0, 0, 0, 0]; + } + }, + + /** + * Set the color and take care of color space conversion. + * + * @public + * @memberof Annotation + * @param {Array} color - The color array containing either 0 + * (transparent), 1 (grayscale), 3 (RGB) or + * 4 (CMYK) elements + */ + setColor: function Annotation_setColor(color) { + var rgbColor = new Uint8Array(3); // Black in RGB color space (default) + if (!isArray(color)) { + this.color = rgbColor; + return; + } + + switch (color.length) { + case 0: // Transparent, which we indicate with a null value + this.color = null; + break; + + case 1: // Convert grayscale to RGB + ColorSpace.singletons.gray.getRgbItem(color, 0, rgbColor, 0); + this.color = rgbColor; + break; + + case 3: // Convert RGB percentages to RGB + ColorSpace.singletons.rgb.getRgbItem(color, 0, rgbColor, 0); + this.color = rgbColor; + break; + + case 4: // Convert CMYK to RGB + ColorSpace.singletons.cmyk.getRgbItem(color, 0, rgbColor, 0); + this.color = rgbColor; + break; + + default: + this.color = rgbColor; + break; + } + }, + + /** + * Set the border style (as AnnotationBorderStyle object). + * + * @public + * @memberof Annotation + * @param {Dict} borderStyle - The border style dictionary + */ + setBorderStyle: function Annotation_setBorderStyle(borderStyle) { + this.borderStyle = new AnnotationBorderStyle(); + if (!isDict(borderStyle)) { + return; + } + if (borderStyle.has('BS')) { + var dict = borderStyle.get('BS'); + var dictType; + + if (!dict.has('Type') || (isName(dictType = dict.get('Type')) && + dictType.name === 'Border')) { + this.borderStyle.setWidth(dict.get('W')); + this.borderStyle.setStyle(dict.get('S')); + this.borderStyle.setDashArray(dict.get('D')); + } + } else if (borderStyle.has('Border')) { + var array = borderStyle.get('Border'); + if (isArray(array) && array.length >= 3) { + this.borderStyle.setHorizontalCornerRadius(array[0]); + this.borderStyle.setVerticalCornerRadius(array[1]); + this.borderStyle.setWidth(array[2]); + + if (array.length === 4) { // Dash array available + this.borderStyle.setDashArray(array[3]); + } + } + } else { + // There are no border entries in the dictionary. According to the + // specification, we should draw a solid border of width 1 in that + // case, but Adobe Reader did not implement that part of the + // specification and instead draws no border at all, so we do the same. + // See also https://github.com/mozilla/pdf.js/issues/6179. + this.borderStyle.setWidth(0); + } + }, + + loadResources: function Annotation_loadResources(keys) { + return new Promise(function (resolve, reject) { + this.appearance.dict.getAsync('Resources').then(function (resources) { + if (!resources) { + resolve(); + return; + } + var objectLoader = new ObjectLoader(resources.map, + keys, + resources.xref); + objectLoader.load().then(function() { + resolve(resources); + }, reject); + }, reject); + }.bind(this)); + }, + + getOperatorList: function Annotation_getOperatorList(evaluator, task) { + if (!this.appearance) { + return Promise.resolve(new OperatorList()); + } + + var data = this.data; + var appearanceDict = this.appearance.dict; + var resourcesPromise = this.loadResources([ + 'ExtGState', + 'ColorSpace', + 'Pattern', + 'Shading', + 'XObject', + 'Font' + // ProcSet + // Properties + ]); + var bbox = appearanceDict.get('BBox') || [0, 0, 1, 1]; + var matrix = appearanceDict.get('Matrix') || [1, 0, 0, 1, 0 ,0]; + var transform = getTransformMatrix(data.rect, bbox, matrix); + var self = this; + + return resourcesPromise.then(function(resources) { + var opList = new OperatorList(); + opList.addOp(OPS.beginAnnotation, [data.rect, transform, matrix]); + return evaluator.getOperatorList(self.appearance, task, + resources, opList). + then(function () { + opList.addOp(OPS.endAnnotation, []); + self.appearance.reset(); + return opList; + }); + }); + } + }; + + Annotation.appendToOperatorList = function Annotation_appendToOperatorList( + annotations, opList, partialEvaluator, task, intent) { + var annotationPromises = []; + for (var i = 0, n = annotations.length; i < n; ++i) { + if ((intent === 'display' && annotations[i].viewable) || + (intent === 'print' && annotations[i].printable)) { + annotationPromises.push( + annotations[i].getOperatorList(partialEvaluator, task)); + } + } + return Promise.all(annotationPromises).then(function(operatorLists) { + opList.addOp(OPS.beginAnnotations, []); + for (var i = 0, n = operatorLists.length; i < n; ++i) { + opList.addOpList(operatorLists[i]); + } + opList.addOp(OPS.endAnnotations, []); + }); + }; + + return Annotation; +})(); + +/** + * Contains all data regarding an annotation's border style. + * + * @class + */ +var AnnotationBorderStyle = (function AnnotationBorderStyleClosure() { + /** + * @constructor + * @private + */ + function AnnotationBorderStyle() { + this.width = 1; + this.style = AnnotationBorderStyleType.SOLID; + this.dashArray = [3]; + this.horizontalCornerRadius = 0; + this.verticalCornerRadius = 0; + } + + AnnotationBorderStyle.prototype = { + /** + * Set the width. + * + * @public + * @memberof AnnotationBorderStyle + * @param {integer} width - The width + */ + setWidth: function AnnotationBorderStyle_setWidth(width) { + if (width === (width | 0)) { + this.width = width; + } + }, + + /** + * Set the style. + * + * @public + * @memberof AnnotationBorderStyle + * @param {Object} style - The style object + * @see {@link shared/util.js} + */ + setStyle: function AnnotationBorderStyle_setStyle(style) { + if (!style) { + return; + } + switch (style.name) { + case 'S': + this.style = AnnotationBorderStyleType.SOLID; + break; + + case 'D': + this.style = AnnotationBorderStyleType.DASHED; + break; + + case 'B': + this.style = AnnotationBorderStyleType.BEVELED; + break; + + case 'I': + this.style = AnnotationBorderStyleType.INSET; + break; + + case 'U': + this.style = AnnotationBorderStyleType.UNDERLINE; + break; + + default: + break; + } + }, + + /** + * Set the dash array. + * + * @public + * @memberof AnnotationBorderStyle + * @param {Array} dashArray - The dash array with at least one element + */ + setDashArray: function AnnotationBorderStyle_setDashArray(dashArray) { + // We validate the dash array, but we do not use it because CSS does not + // allow us to change spacing of dashes. For more information, visit + // http://www.w3.org/TR/css3-background/#the-border-style. + if (isArray(dashArray) && dashArray.length > 0) { + // According to the PDF specification: the elements in a dashArray + // shall be numbers that are nonnegative and not all equal to zero. + var isValid = true; + var allZeros = true; + for (var i = 0, len = dashArray.length; i < len; i++) { + var element = dashArray[i]; + var validNumber = (+element >= 0); + if (!validNumber) { + isValid = false; + break; + } else if (element > 0) { + allZeros = false; + } + } + if (isValid && !allZeros) { + this.dashArray = dashArray; + } else { + this.width = 0; // Adobe behavior when the array is invalid. + } + } else if (dashArray) { + this.width = 0; // Adobe behavior when the array is invalid. + } + }, + + /** + * Set the horizontal corner radius (from a Border dictionary). + * + * @public + * @memberof AnnotationBorderStyle + * @param {integer} radius - The horizontal corner radius + */ + setHorizontalCornerRadius: + function AnnotationBorderStyle_setHorizontalCornerRadius(radius) { + if (radius === (radius | 0)) { + this.horizontalCornerRadius = radius; + } + }, + + /** + * Set the vertical corner radius (from a Border dictionary). + * + * @public + * @memberof AnnotationBorderStyle + * @param {integer} radius - The vertical corner radius + */ + setVerticalCornerRadius: + function AnnotationBorderStyle_setVerticalCornerRadius(radius) { + if (radius === (radius | 0)) { + this.verticalCornerRadius = radius; + } + } + }; + + return AnnotationBorderStyle; +})(); + +var WidgetAnnotation = (function WidgetAnnotationClosure() { + function WidgetAnnotation(params) { + Annotation.call(this, params); + + var dict = params.dict; + var data = this.data; + + data.annotationType = AnnotationType.WIDGET; + data.fieldValue = stringToPDFString( + Util.getInheritableProperty(dict, 'V') || ''); + data.alternativeText = stringToPDFString(dict.get('TU') || ''); + data.defaultAppearance = Util.getInheritableProperty(dict, 'DA') || ''; + var fieldType = Util.getInheritableProperty(dict, 'FT'); + data.fieldType = isName(fieldType) ? fieldType.name : ''; + data.fieldFlags = Util.getInheritableProperty(dict, 'Ff') || 0; + this.fieldResources = Util.getInheritableProperty(dict, 'DR') || Dict.empty; + + // Hide unsupported Widget signatures. + if (data.fieldType === 'Sig') { + warn('unimplemented annotation type: Widget signature'); + this.setFlags(AnnotationFlag.HIDDEN); + } + + // Building the full field name by collecting the field and + // its ancestors 'T' data and joining them using '.'. + var fieldName = []; + var namedItem = dict; + var ref = params.ref; + while (namedItem) { + var parent = namedItem.get('Parent'); + var parentRef = namedItem.getRaw('Parent'); + var name = namedItem.get('T'); + if (name) { + fieldName.unshift(stringToPDFString(name)); + } else if (parent && ref) { + // The field name is absent, that means more than one field + // with the same name may exist. Replacing the empty name + // with the '`' plus index in the parent's 'Kids' array. + // This is not in the PDF spec but necessary to id the + // the input controls. + var kids = parent.get('Kids'); + var j, jj; + for (j = 0, jj = kids.length; j < jj; j++) { + var kidRef = kids[j]; + if (kidRef.num === ref.num && kidRef.gen === ref.gen) { + break; + } + } + fieldName.unshift('`' + j); + } + namedItem = parent; + ref = parentRef; + } + data.fullName = fieldName.join('.'); + } + + Util.inherit(WidgetAnnotation, Annotation, {}); + + return WidgetAnnotation; +})(); + +var TextWidgetAnnotation = (function TextWidgetAnnotationClosure() { + function TextWidgetAnnotation(params) { + WidgetAnnotation.call(this, params); + + this.data.textAlignment = Util.getInheritableProperty(params.dict, 'Q'); + this.data.hasHtml = !this.data.hasAppearance && !!this.data.fieldValue; + } + + Util.inherit(TextWidgetAnnotation, WidgetAnnotation, { + getOperatorList: function TextWidgetAnnotation_getOperatorList(evaluator, + task) { + if (this.appearance) { + return Annotation.prototype.getOperatorList.call(this, evaluator, task); + } + + var opList = new OperatorList(); + var data = this.data; + + // Even if there is an appearance stream, ignore it. This is the + // behaviour used by Adobe Reader. + if (!data.defaultAppearance) { + return Promise.resolve(opList); + } + + var stream = new Stream(stringToBytes(data.defaultAppearance)); + return evaluator.getOperatorList(stream, task, + this.fieldResources, opList). + then(function () { + return opList; + }); + } + }); + + return TextWidgetAnnotation; +})(); + +var TextAnnotation = (function TextAnnotationClosure() { + function TextAnnotation(params) { + Annotation.call(this, params); + + var dict = params.dict; + var data = this.data; + + var content = dict.get('Contents'); + var title = dict.get('T'); + data.annotationType = AnnotationType.TEXT; + data.content = stringToPDFString(content || ''); + data.title = stringToPDFString(title || ''); + data.hasHtml = true; + + if (data.hasAppearance) { + data.name = 'NoIcon'; + } else { + data.rect[1] = data.rect[3] - DEFAULT_ICON_SIZE; + data.rect[2] = data.rect[0] + DEFAULT_ICON_SIZE; + data.name = dict.has('Name') ? dict.get('Name').name : 'Note'; + } + + if (dict.has('C')) { + data.hasBgColor = true; + } + } + + Util.inherit(TextAnnotation, Annotation, {}); + + return TextAnnotation; +})(); + +var LinkAnnotation = (function LinkAnnotationClosure() { + function LinkAnnotation(params) { + Annotation.call(this, params); + + var dict = params.dict; + var data = this.data; + data.annotationType = AnnotationType.LINK; + data.hasHtml = true; + + var action = dict.get('A'); + if (action && isDict(action)) { + var linkType = action.get('S').name; + if (linkType === 'URI') { + var url = action.get('URI'); + if (isName(url)) { + // Some bad PDFs do not put parentheses around relative URLs. + url = '/' + url.name; + } else if (url) { + url = addDefaultProtocolToUrl(url); + } + // TODO: pdf spec mentions urls can be relative to a Base + // entry in the dictionary. + if (!isValidUrl(url, false)) { + url = ''; + } + // According to ISO 32000-1:2008, section 12.6.4.7, + // URI should to be encoded in 7-bit ASCII. + // Some bad PDFs may have URIs in UTF-8 encoding, see Bugzilla 1122280. + try { + data.url = stringToUTF8String(url); + } catch (e) { + // Fall back to a simple copy. + data.url = url; + } + } else if (linkType === 'GoTo') { + data.dest = action.get('D'); + } else if (linkType === 'GoToR') { + var urlDict = action.get('F'); + if (isDict(urlDict)) { + // We assume that the 'url' is a Filspec dictionary + // and fetch the url without checking any further + url = urlDict.get('F') || ''; + } + + // TODO: pdf reference says that GoToR + // can also have 'NewWindow' attribute + if (!isValidUrl(url, false)) { + url = ''; + } + data.url = url; + data.dest = action.get('D'); + } else if (linkType === 'Named') { + data.action = action.get('N').name; + } else { + warn('unrecognized link type: ' + linkType); + } + } else if (dict.has('Dest')) { + // simple destination link + var dest = dict.get('Dest'); + data.dest = isName(dest) ? dest.name : dest; + } + } + + // Lets URLs beginning with 'www.' default to using the 'http://' protocol. + function addDefaultProtocolToUrl(url) { + if (url && url.indexOf('www.') === 0) { + return ('http://' + url); + } + return url; + } + + Util.inherit(LinkAnnotation, Annotation, {}); + + return LinkAnnotation; +})(); + + +var PDFFunction = (function PDFFunctionClosure() { + var CONSTRUCT_SAMPLED = 0; + var CONSTRUCT_INTERPOLATED = 2; + var CONSTRUCT_STICHED = 3; + var CONSTRUCT_POSTSCRIPT = 4; + + return { + getSampleArray: function PDFFunction_getSampleArray(size, outputSize, bps, + str) { + var i, ii; + var length = 1; + for (i = 0, ii = size.length; i < ii; i++) { + length *= size[i]; + } + length *= outputSize; + + var array = new Array(length); + var codeSize = 0; + var codeBuf = 0; + // 32 is a valid bps so shifting won't work + var sampleMul = 1.0 / (Math.pow(2.0, bps) - 1); + + var strBytes = str.getBytes((length * bps + 7) / 8); + var strIdx = 0; + for (i = 0; i < length; i++) { + while (codeSize < bps) { + codeBuf <<= 8; + codeBuf |= strBytes[strIdx++]; + codeSize += 8; + } + codeSize -= bps; + array[i] = (codeBuf >> codeSize) * sampleMul; + codeBuf &= (1 << codeSize) - 1; + } + return array; + }, + + getIR: function PDFFunction_getIR(xref, fn) { + var dict = fn.dict; + if (!dict) { + dict = fn; + } + + var types = [this.constructSampled, + null, + this.constructInterpolated, + this.constructStiched, + this.constructPostScript]; + + var typeNum = dict.get('FunctionType'); + var typeFn = types[typeNum]; + if (!typeFn) { + error('Unknown type of function'); + } + + return typeFn.call(this, fn, dict, xref); + }, + + fromIR: function PDFFunction_fromIR(IR) { + var type = IR[0]; + switch (type) { + case CONSTRUCT_SAMPLED: + return this.constructSampledFromIR(IR); + case CONSTRUCT_INTERPOLATED: + return this.constructInterpolatedFromIR(IR); + case CONSTRUCT_STICHED: + return this.constructStichedFromIR(IR); + //case CONSTRUCT_POSTSCRIPT: + default: + return this.constructPostScriptFromIR(IR); + } + }, + + parse: function PDFFunction_parse(xref, fn) { + var IR = this.getIR(xref, fn); + return this.fromIR(IR); + }, + + parseArray: function PDFFunction_parseArray(xref, fnObj) { + if (!isArray(fnObj)) { + // not an array -- parsing as regular function + return this.parse(xref, fnObj); + } + + var fnArray = []; + for (var j = 0, jj = fnObj.length; j < jj; j++) { + var obj = xref.fetchIfRef(fnObj[j]); + fnArray.push(PDFFunction.parse(xref, obj)); + } + return function (src, srcOffset, dest, destOffset) { + for (var i = 0, ii = fnArray.length; i < ii; i++) { + fnArray[i](src, srcOffset, dest, destOffset + i); + } + }; + }, + + constructSampled: function PDFFunction_constructSampled(str, dict) { + function toMultiArray(arr) { + var inputLength = arr.length; + var out = []; + var index = 0; + for (var i = 0; i < inputLength; i += 2) { + out[index] = [arr[i], arr[i + 1]]; + ++index; + } + return out; + } + var domain = dict.get('Domain'); + var range = dict.get('Range'); + + if (!domain || !range) { + error('No domain or range'); + } + + var inputSize = domain.length / 2; + var outputSize = range.length / 2; + + domain = toMultiArray(domain); + range = toMultiArray(range); + + var size = dict.get('Size'); + var bps = dict.get('BitsPerSample'); + var order = dict.get('Order') || 1; + if (order !== 1) { + // No description how cubic spline interpolation works in PDF32000:2008 + // As in poppler, ignoring order, linear interpolation may work as good + info('No support for cubic spline interpolation: ' + order); + } + + var encode = dict.get('Encode'); + if (!encode) { + encode = []; + for (var i = 0; i < inputSize; ++i) { + encode.push(0); + encode.push(size[i] - 1); + } + } + encode = toMultiArray(encode); + + var decode = dict.get('Decode'); + if (!decode) { + decode = range; + } else { + decode = toMultiArray(decode); + } + + var samples = this.getSampleArray(size, outputSize, bps, str); + + return [ + CONSTRUCT_SAMPLED, inputSize, domain, encode, decode, samples, size, + outputSize, Math.pow(2, bps) - 1, range + ]; + }, + + constructSampledFromIR: function PDFFunction_constructSampledFromIR(IR) { + // See chapter 3, page 109 of the PDF reference + function interpolate(x, xmin, xmax, ymin, ymax) { + return ymin + ((x - xmin) * ((ymax - ymin) / (xmax - xmin))); + } + + return function constructSampledFromIRResult(src, srcOffset, + dest, destOffset) { + // See chapter 3, page 110 of the PDF reference. + var m = IR[1]; + var domain = IR[2]; + var encode = IR[3]; + var decode = IR[4]; + var samples = IR[5]; + var size = IR[6]; + var n = IR[7]; + //var mask = IR[8]; + var range = IR[9]; + + // Building the cube vertices: its part and sample index + // http://rjwagner49.com/Mathematics/Interpolation.pdf + var cubeVertices = 1 << m; + var cubeN = new Float64Array(cubeVertices); + var cubeVertex = new Uint32Array(cubeVertices); + var i, j; + for (j = 0; j < cubeVertices; j++) { + cubeN[j] = 1; + } + + var k = n, pos = 1; + // Map x_i to y_j for 0 <= i < m using the sampled function. + for (i = 0; i < m; ++i) { + // x_i' = min(max(x_i, Domain_2i), Domain_2i+1) + var domain_2i = domain[i][0]; + var domain_2i_1 = domain[i][1]; + var xi = Math.min(Math.max(src[srcOffset +i], domain_2i), + domain_2i_1); + + // e_i = Interpolate(x_i', Domain_2i, Domain_2i+1, + // Encode_2i, Encode_2i+1) + var e = interpolate(xi, domain_2i, domain_2i_1, + encode[i][0], encode[i][1]); + + // e_i' = min(max(e_i, 0), Size_i - 1) + var size_i = size[i]; + e = Math.min(Math.max(e, 0), size_i - 1); + + // Adjusting the cube: N and vertex sample index + var e0 = e < size_i - 1 ? Math.floor(e) : e - 1; // e1 = e0 + 1; + var n0 = e0 + 1 - e; // (e1 - e) / (e1 - e0); + var n1 = e - e0; // (e - e0) / (e1 - e0); + var offset0 = e0 * k; + var offset1 = offset0 + k; // e1 * k + for (j = 0; j < cubeVertices; j++) { + if (j & pos) { + cubeN[j] *= n1; + cubeVertex[j] += offset1; + } else { + cubeN[j] *= n0; + cubeVertex[j] += offset0; + } + } + + k *= size_i; + pos <<= 1; + } + + for (j = 0; j < n; ++j) { + // Sum all cube vertices' samples portions + var rj = 0; + for (i = 0; i < cubeVertices; i++) { + rj += samples[cubeVertex[i] + j] * cubeN[i]; + } + + // r_j' = Interpolate(r_j, 0, 2^BitsPerSample - 1, + // Decode_2j, Decode_2j+1) + rj = interpolate(rj, 0, 1, decode[j][0], decode[j][1]); + + // y_j = min(max(r_j, range_2j), range_2j+1) + dest[destOffset + j] = Math.min(Math.max(rj, range[j][0]), + range[j][1]); + } + }; + }, + + constructInterpolated: function PDFFunction_constructInterpolated(str, + dict) { + var c0 = dict.get('C0') || [0]; + var c1 = dict.get('C1') || [1]; + var n = dict.get('N'); + + if (!isArray(c0) || !isArray(c1)) { + error('Illegal dictionary for interpolated function'); + } + + var length = c0.length; + var diff = []; + for (var i = 0; i < length; ++i) { + diff.push(c1[i] - c0[i]); + } + + return [CONSTRUCT_INTERPOLATED, c0, diff, n]; + }, + + constructInterpolatedFromIR: + function PDFFunction_constructInterpolatedFromIR(IR) { + var c0 = IR[1]; + var diff = IR[2]; + var n = IR[3]; + + var length = diff.length; + + return function constructInterpolatedFromIRResult(src, srcOffset, + dest, destOffset) { + var x = n === 1 ? src[srcOffset] : Math.pow(src[srcOffset], n); + + for (var j = 0; j < length; ++j) { + dest[destOffset + j] = c0[j] + (x * diff[j]); + } + }; + }, + + constructStiched: function PDFFunction_constructStiched(fn, dict, xref) { + var domain = dict.get('Domain'); + + if (!domain) { + error('No domain'); + } + + var inputSize = domain.length / 2; + if (inputSize !== 1) { + error('Bad domain for stiched function'); + } + + var fnRefs = dict.get('Functions'); + var fns = []; + for (var i = 0, ii = fnRefs.length; i < ii; ++i) { + fns.push(PDFFunction.getIR(xref, xref.fetchIfRef(fnRefs[i]))); + } + + var bounds = dict.get('Bounds'); + var encode = dict.get('Encode'); + + return [CONSTRUCT_STICHED, domain, bounds, encode, fns]; + }, + + constructStichedFromIR: function PDFFunction_constructStichedFromIR(IR) { + var domain = IR[1]; + var bounds = IR[2]; + var encode = IR[3]; + var fnsIR = IR[4]; + var fns = []; + var tmpBuf = new Float32Array(1); + + for (var i = 0, ii = fnsIR.length; i < ii; i++) { + fns.push(PDFFunction.fromIR(fnsIR[i])); + } + + return function constructStichedFromIRResult(src, srcOffset, + dest, destOffset) { + var clip = function constructStichedFromIRClip(v, min, max) { + if (v > max) { + v = max; + } else if (v < min) { + v = min; + } + return v; + }; + + // clip to domain + var v = clip(src[srcOffset], domain[0], domain[1]); + // calulate which bound the value is in + for (var i = 0, ii = bounds.length; i < ii; ++i) { + if (v < bounds[i]) { + break; + } + } + + // encode value into domain of function + var dmin = domain[0]; + if (i > 0) { + dmin = bounds[i - 1]; + } + var dmax = domain[1]; + if (i < bounds.length) { + dmax = bounds[i]; + } + + var rmin = encode[2 * i]; + var rmax = encode[2 * i + 1]; + + // Prevent the value from becoming NaN as a result + // of division by zero (fixes issue6113.pdf). + tmpBuf[0] = dmin === dmax ? rmin : + rmin + (v - dmin) * (rmax - rmin) / (dmax - dmin); + + // call the appropriate function + fns[i](tmpBuf, 0, dest, destOffset); + }; + }, + + constructPostScript: function PDFFunction_constructPostScript(fn, dict, + xref) { + var domain = dict.get('Domain'); + var range = dict.get('Range'); + + if (!domain) { + error('No domain.'); + } + + if (!range) { + error('No range.'); + } + + var lexer = new PostScriptLexer(fn); + var parser = new PostScriptParser(lexer); + var code = parser.parse(); + + return [CONSTRUCT_POSTSCRIPT, domain, range, code]; + }, + + constructPostScriptFromIR: function PDFFunction_constructPostScriptFromIR( + IR) { + var domain = IR[1]; + var range = IR[2]; + var code = IR[3]; + + var compiled = (new PostScriptCompiler()).compile(code, domain, range); + if (compiled) { + // Compiled function consists of simple expressions such as addition, + // subtraction, Math.max, and also contains 'var' and 'return' + // statements. See the generation in the PostScriptCompiler below. + /*jshint -W054 */ + return new Function('src', 'srcOffset', 'dest', 'destOffset', compiled); + } + + info('Unable to compile PS function'); + + var numOutputs = range.length >> 1; + var numInputs = domain.length >> 1; + var evaluator = new PostScriptEvaluator(code); + // Cache the values for a big speed up, the cache size is limited though + // since the number of possible values can be huge from a PS function. + var cache = {}; + // The MAX_CACHE_SIZE is set to ~4x the maximum number of distinct values + // seen in our tests. + var MAX_CACHE_SIZE = 2048 * 4; + var cache_available = MAX_CACHE_SIZE; + var tmpBuf = new Float32Array(numInputs); + + return function constructPostScriptFromIRResult(src, srcOffset, + dest, destOffset) { + var i, value; + var key = ''; + var input = tmpBuf; + for (i = 0; i < numInputs; i++) { + value = src[srcOffset + i]; + input[i] = value; + key += value + '_'; + } + + var cachedValue = cache[key]; + if (cachedValue !== undefined) { + dest.set(cachedValue, destOffset); + return; + } + + var output = new Float32Array(numOutputs); + var stack = evaluator.execute(input); + var stackIndex = stack.length - numOutputs; + for (i = 0; i < numOutputs; i++) { + value = stack[stackIndex + i]; + var bound = range[i * 2]; + if (value < bound) { + value = bound; + } else { + bound = range[i * 2 +1]; + if (value > bound) { + value = bound; + } + } + output[i] = value; + } + if (cache_available > 0) { + cache_available--; + cache[key] = output; + } + dest.set(output, destOffset); + }; + } + }; +})(); + +function isPDFFunction(v) { + var fnDict; + if (typeof v !== 'object') { + return false; + } else if (isDict(v)) { + fnDict = v; + } else if (isStream(v)) { + fnDict = v.dict; + } else { + return false; + } + return fnDict.has('FunctionType'); +} + +var PostScriptStack = (function PostScriptStackClosure() { + var MAX_STACK_SIZE = 100; + function PostScriptStack(initialStack) { + this.stack = !initialStack ? [] : + Array.prototype.slice.call(initialStack, 0); + } + + PostScriptStack.prototype = { + push: function PostScriptStack_push(value) { + if (this.stack.length >= MAX_STACK_SIZE) { + error('PostScript function stack overflow.'); + } + this.stack.push(value); + }, + pop: function PostScriptStack_pop() { + if (this.stack.length <= 0) { + error('PostScript function stack underflow.'); + } + return this.stack.pop(); + }, + copy: function PostScriptStack_copy(n) { + if (this.stack.length + n >= MAX_STACK_SIZE) { + error('PostScript function stack overflow.'); + } + var stack = this.stack; + for (var i = stack.length - n, j = n - 1; j >= 0; j--, i++) { + stack.push(stack[i]); + } + }, + index: function PostScriptStack_index(n) { + this.push(this.stack[this.stack.length - n - 1]); + }, + // rotate the last n stack elements p times + roll: function PostScriptStack_roll(n, p) { + var stack = this.stack; + var l = stack.length - n; + var r = stack.length - 1, c = l + (p - Math.floor(p / n) * n), i, j, t; + for (i = l, j = r; i < j; i++, j--) { + t = stack[i]; stack[i] = stack[j]; stack[j] = t; + } + for (i = l, j = c - 1; i < j; i++, j--) { + t = stack[i]; stack[i] = stack[j]; stack[j] = t; + } + for (i = c, j = r; i < j; i++, j--) { + t = stack[i]; stack[i] = stack[j]; stack[j] = t; + } + } + }; + return PostScriptStack; +})(); +var PostScriptEvaluator = (function PostScriptEvaluatorClosure() { + function PostScriptEvaluator(operators) { + this.operators = operators; + } + PostScriptEvaluator.prototype = { + execute: function PostScriptEvaluator_execute(initialStack) { + var stack = new PostScriptStack(initialStack); + var counter = 0; + var operators = this.operators; + var length = operators.length; + var operator, a, b; + while (counter < length) { + operator = operators[counter++]; + if (typeof operator === 'number') { + // Operator is really an operand and should be pushed to the stack. + stack.push(operator); + continue; + } + switch (operator) { + // non standard ps operators + case 'jz': // jump if false + b = stack.pop(); + a = stack.pop(); + if (!a) { + counter = b; + } + break; + case 'j': // jump + a = stack.pop(); + counter = a; + break; + + // all ps operators in alphabetical order (excluding if/ifelse) + case 'abs': + a = stack.pop(); + stack.push(Math.abs(a)); + break; + case 'add': + b = stack.pop(); + a = stack.pop(); + stack.push(a + b); + break; + case 'and': + b = stack.pop(); + a = stack.pop(); + if (isBool(a) && isBool(b)) { + stack.push(a && b); + } else { + stack.push(a & b); + } + break; + case 'atan': + a = stack.pop(); + stack.push(Math.atan(a)); + break; + case 'bitshift': + b = stack.pop(); + a = stack.pop(); + if (a > 0) { + stack.push(a << b); + } else { + stack.push(a >> b); + } + break; + case 'ceiling': + a = stack.pop(); + stack.push(Math.ceil(a)); + break; + case 'copy': + a = stack.pop(); + stack.copy(a); + break; + case 'cos': + a = stack.pop(); + stack.push(Math.cos(a)); + break; + case 'cvi': + a = stack.pop() | 0; + stack.push(a); + break; + case 'cvr': + // noop + break; + case 'div': + b = stack.pop(); + a = stack.pop(); + stack.push(a / b); + break; + case 'dup': + stack.copy(1); + break; + case 'eq': + b = stack.pop(); + a = stack.pop(); + stack.push(a === b); + break; + case 'exch': + stack.roll(2, 1); + break; + case 'exp': + b = stack.pop(); + a = stack.pop(); + stack.push(Math.pow(a, b)); + break; + case 'false': + stack.push(false); + break; + case 'floor': + a = stack.pop(); + stack.push(Math.floor(a)); + break; + case 'ge': + b = stack.pop(); + a = stack.pop(); + stack.push(a >= b); + break; + case 'gt': + b = stack.pop(); + a = stack.pop(); + stack.push(a > b); + break; + case 'idiv': + b = stack.pop(); + a = stack.pop(); + stack.push((a / b) | 0); + break; + case 'index': + a = stack.pop(); + stack.index(a); + break; + case 'le': + b = stack.pop(); + a = stack.pop(); + stack.push(a <= b); + break; + case 'ln': + a = stack.pop(); + stack.push(Math.log(a)); + break; + case 'log': + a = stack.pop(); + stack.push(Math.log(a) / Math.LN10); + break; + case 'lt': + b = stack.pop(); + a = stack.pop(); + stack.push(a < b); + break; + case 'mod': + b = stack.pop(); + a = stack.pop(); + stack.push(a % b); + break; + case 'mul': + b = stack.pop(); + a = stack.pop(); + stack.push(a * b); + break; + case 'ne': + b = stack.pop(); + a = stack.pop(); + stack.push(a !== b); + break; + case 'neg': + a = stack.pop(); + stack.push(-a); + break; + case 'not': + a = stack.pop(); + if (isBool(a)) { + stack.push(!a); + } else { + stack.push(~a); + } + break; + case 'or': + b = stack.pop(); + a = stack.pop(); + if (isBool(a) && isBool(b)) { + stack.push(a || b); + } else { + stack.push(a | b); + } + break; + case 'pop': + stack.pop(); + break; + case 'roll': + b = stack.pop(); + a = stack.pop(); + stack.roll(a, b); + break; + case 'round': + a = stack.pop(); + stack.push(Math.round(a)); + break; + case 'sin': + a = stack.pop(); + stack.push(Math.sin(a)); + break; + case 'sqrt': + a = stack.pop(); + stack.push(Math.sqrt(a)); + break; + case 'sub': + b = stack.pop(); + a = stack.pop(); + stack.push(a - b); + break; + case 'true': + stack.push(true); + break; + case 'truncate': + a = stack.pop(); + a = a < 0 ? Math.ceil(a) : Math.floor(a); + stack.push(a); + break; + case 'xor': + b = stack.pop(); + a = stack.pop(); + if (isBool(a) && isBool(b)) { + stack.push(a !== b); + } else { + stack.push(a ^ b); + } + break; + default: + error('Unknown operator ' + operator); + break; + } + } + return stack.stack; + } + }; + return PostScriptEvaluator; +})(); + +// Most of the PDFs functions consist of simple operations such as: +// roll, exch, sub, cvr, pop, index, dup, mul, if, gt, add. +// +// We can compile most of such programs, and at the same moment, we can +// optimize some expressions using basic math properties. Keeping track of +// min/max values will allow us to avoid extra Math.min/Math.max calls. +var PostScriptCompiler = (function PostScriptCompilerClosure() { + function AstNode(type) { + this.type = type; + } + AstNode.prototype.visit = function (visitor) { + throw new Error('abstract method'); + }; + + function AstArgument(index, min, max) { + AstNode.call(this, 'args'); + this.index = index; + this.min = min; + this.max = max; + } + AstArgument.prototype = Object.create(AstNode.prototype); + AstArgument.prototype.visit = function (visitor) { + visitor.visitArgument(this); + }; + + function AstLiteral(number) { + AstNode.call(this, 'literal'); + this.number = number; + this.min = number; + this.max = number; + } + AstLiteral.prototype = Object.create(AstNode.prototype); + AstLiteral.prototype.visit = function (visitor) { + visitor.visitLiteral(this); + }; + + function AstBinaryOperation(op, arg1, arg2, min, max) { + AstNode.call(this, 'binary'); + this.op = op; + this.arg1 = arg1; + this.arg2 = arg2; + this.min = min; + this.max = max; + } + AstBinaryOperation.prototype = Object.create(AstNode.prototype); + AstBinaryOperation.prototype.visit = function (visitor) { + visitor.visitBinaryOperation(this); + }; + + function AstMin(arg, max) { + AstNode.call(this, 'max'); + this.arg = arg; + this.min = arg.min; + this.max = max; + } + AstMin.prototype = Object.create(AstNode.prototype); + AstMin.prototype.visit = function (visitor) { + visitor.visitMin(this); + }; + + function AstVariable(index, min, max) { + AstNode.call(this, 'var'); + this.index = index; + this.min = min; + this.max = max; + } + AstVariable.prototype = Object.create(AstNode.prototype); + AstVariable.prototype.visit = function (visitor) { + visitor.visitVariable(this); + }; + + function AstVariableDefinition(variable, arg) { + AstNode.call(this, 'definition'); + this.variable = variable; + this.arg = arg; + } + AstVariableDefinition.prototype = Object.create(AstNode.prototype); + AstVariableDefinition.prototype.visit = function (visitor) { + visitor.visitVariableDefinition(this); + }; + + function ExpressionBuilderVisitor() { + this.parts = []; + } + ExpressionBuilderVisitor.prototype = { + visitArgument: function (arg) { + this.parts.push('Math.max(', arg.min, ', Math.min(', + arg.max, ', src[srcOffset + ', arg.index, ']))'); + }, + visitVariable: function (variable) { + this.parts.push('v', variable.index); + }, + visitLiteral: function (literal) { + this.parts.push(literal.number); + }, + visitBinaryOperation: function (operation) { + this.parts.push('('); + operation.arg1.visit(this); + this.parts.push(' ', operation.op, ' '); + operation.arg2.visit(this); + this.parts.push(')'); + }, + visitVariableDefinition: function (definition) { + this.parts.push('var '); + definition.variable.visit(this); + this.parts.push(' = '); + definition.arg.visit(this); + this.parts.push(';'); + }, + visitMin: function (max) { + this.parts.push('Math.min('); + max.arg.visit(this); + this.parts.push(', ', max.max, ')'); + }, + toString: function () { + return this.parts.join(''); + } + }; + + function buildAddOperation(num1, num2) { + if (num2.type === 'literal' && num2.number === 0) { + // optimization: second operand is 0 + return num1; + } + if (num1.type === 'literal' && num1.number === 0) { + // optimization: first operand is 0 + return num2; + } + if (num2.type === 'literal' && num1.type === 'literal') { + // optimization: operands operand are literals + return new AstLiteral(num1.number + num2.number); + } + return new AstBinaryOperation('+', num1, num2, + num1.min + num2.min, num1.max + num2.max); + } + + function buildMulOperation(num1, num2) { + if (num2.type === 'literal') { + // optimization: second operands is a literal... + if (num2.number === 0) { + return new AstLiteral(0); // and it's 0 + } else if (num2.number === 1) { + return num1; // and it's 1 + } else if (num1.type === 'literal') { + // ... and first operands is a literal too + return new AstLiteral(num1.number * num2.number); + } + } + if (num1.type === 'literal') { + // optimization: first operands is a literal... + if (num1.number === 0) { + return new AstLiteral(0); // and it's 0 + } else if (num1.number === 1) { + return num2; // and it's 1 + } + } + var min = Math.min(num1.min * num2.min, num1.min * num2.max, + num1.max * num2.min, num1.max * num2.max); + var max = Math.max(num1.min * num2.min, num1.min * num2.max, + num1.max * num2.min, num1.max * num2.max); + return new AstBinaryOperation('*', num1, num2, min, max); + } + + function buildSubOperation(num1, num2) { + if (num2.type === 'literal') { + // optimization: second operands is a literal... + if (num2.number === 0) { + return num1; // ... and it's 0 + } else if (num1.type === 'literal') { + // ... and first operands is a literal too + return new AstLiteral(num1.number - num2.number); + } + } + if (num2.type === 'binary' && num2.op === '-' && + num1.type === 'literal' && num1.number === 1 && + num2.arg1.type === 'literal' && num2.arg1.number === 1) { + // optimization for case: 1 - (1 - x) + return num2.arg2; + } + return new AstBinaryOperation('-', num1, num2, + num1.min - num2.max, num1.max - num2.min); + } + + function buildMinOperation(num1, max) { + if (num1.min >= max) { + // optimization: num1 min value is not less than required max + return new AstLiteral(max); // just returning max + } else if (num1.max <= max) { + // optimization: num1 max value is not greater than required max + return num1; // just returning an argument + } + return new AstMin(num1, max); + } + + function PostScriptCompiler() {} + PostScriptCompiler.prototype = { + compile: function PostScriptCompiler_compile(code, domain, range) { + var stack = []; + var i, ii; + var instructions = []; + var inputSize = domain.length >> 1, outputSize = range.length >> 1; + var lastRegister = 0; + var n, j, min, max; + var num1, num2, ast1, ast2, tmpVar, item; + for (i = 0; i < inputSize; i++) { + stack.push(new AstArgument(i, domain[i * 2], domain[i * 2 + 1])); + } + + for (i = 0, ii = code.length; i < ii; i++) { + item = code[i]; + if (typeof item === 'number') { + stack.push(new AstLiteral(item)); + continue; + } + + switch (item) { + case 'add': + if (stack.length < 2) { + return null; + } + num2 = stack.pop(); + num1 = stack.pop(); + stack.push(buildAddOperation(num1, num2)); + break; + case 'cvr': + if (stack.length < 1) { + return null; + } + break; + case 'mul': + if (stack.length < 2) { + return null; + } + num2 = stack.pop(); + num1 = stack.pop(); + stack.push(buildMulOperation(num1, num2)); + break; + case 'sub': + if (stack.length < 2) { + return null; + } + num2 = stack.pop(); + num1 = stack.pop(); + stack.push(buildSubOperation(num1, num2)); + break; + case 'exch': + if (stack.length < 2) { + return null; + } + ast1 = stack.pop(); ast2 = stack.pop(); + stack.push(ast1, ast2); + break; + case 'pop': + if (stack.length < 1) { + return null; + } + stack.pop(); + break; + case 'index': + if (stack.length < 1) { + return null; + } + num1 = stack.pop(); + if (num1.type !== 'literal') { + return null; + } + n = num1.number; + if (n < 0 || (n|0) !== n || stack.length < n) { + return null; + } + ast1 = stack[stack.length - n - 1]; + if (ast1.type === 'literal' || ast1.type === 'var') { + stack.push(ast1); + break; + } + tmpVar = new AstVariable(lastRegister++, ast1.min, ast1.max); + stack[stack.length - n - 1] = tmpVar; + stack.push(tmpVar); + instructions.push(new AstVariableDefinition(tmpVar, ast1)); + break; + case 'dup': + if (stack.length < 1) { + return null; + } + if (typeof code[i + 1] === 'number' && code[i + 2] === 'gt' && + code[i + 3] === i + 7 && code[i + 4] === 'jz' && + code[i + 5] === 'pop' && code[i + 6] === code[i + 1]) { + // special case of the commands sequence for the min operation + num1 = stack.pop(); + stack.push(buildMinOperation(num1, code[i + 1])); + i += 6; + break; + } + ast1 = stack[stack.length - 1]; + if (ast1.type === 'literal' || ast1.type === 'var') { + // we don't have to save into intermediate variable a literal or + // variable. + stack.push(ast1); + break; + } + tmpVar = new AstVariable(lastRegister++, ast1.min, ast1.max); + stack[stack.length - 1] = tmpVar; + stack.push(tmpVar); + instructions.push(new AstVariableDefinition(tmpVar, ast1)); + break; + case 'roll': + if (stack.length < 2) { + return null; + } + num2 = stack.pop(); + num1 = stack.pop(); + if (num2.type !== 'literal' || num1.type !== 'literal') { + // both roll operands must be numbers + return null; + } + j = num2.number; + n = num1.number; + if (n <= 0 || (n|0) !== n || (j|0) !== j || stack.length < n) { + // ... and integers + return null; + } + j = ((j % n) + n) % n; + if (j === 0) { + break; // just skipping -- there are nothing to rotate + } + Array.prototype.push.apply(stack, + stack.splice(stack.length - n, n - j)); + break; + default: + return null; // unsupported operator + } + } + + if (stack.length !== outputSize) { + return null; + } + + var result = []; + instructions.forEach(function (instruction) { + var statementBuilder = new ExpressionBuilderVisitor(); + instruction.visit(statementBuilder); + result.push(statementBuilder.toString()); + }); + stack.forEach(function (expr, i) { + var statementBuilder = new ExpressionBuilderVisitor(); + expr.visit(statementBuilder); + var min = range[i * 2], max = range[i * 2 + 1]; + var out = [statementBuilder.toString()]; + if (min > expr.min) { + out.unshift('Math.max(', min, ', '); + out.push(')'); + } + if (max < expr.max) { + out.unshift('Math.min(', max, ', '); + out.push(')'); + } + out.unshift('dest[destOffset + ', i, '] = '); + out.push(';'); + result.push(out.join('')); + }); + return result.join('\n'); + } + }; + + return PostScriptCompiler; +})(); + + +var ColorSpace = (function ColorSpaceClosure() { + // Constructor should define this.numComps, this.defaultColor, this.name + function ColorSpace() { + error('should not call ColorSpace constructor'); + } + + ColorSpace.prototype = { + /** + * Converts the color value to the RGB color. The color components are + * located in the src array starting from the srcOffset. Returns the array + * of the rgb components, each value ranging from [0,255]. + */ + getRgb: function ColorSpace_getRgb(src, srcOffset) { + var rgb = new Uint8Array(3); + this.getRgbItem(src, srcOffset, rgb, 0); + return rgb; + }, + /** + * Converts the color value to the RGB color, similar to the getRgb method. + * The result placed into the dest array starting from the destOffset. + */ + getRgbItem: function ColorSpace_getRgbItem(src, srcOffset, + dest, destOffset) { + error('Should not call ColorSpace.getRgbItem'); + }, + /** + * Converts the specified number of the color values to the RGB colors. + * The colors are located in the src array starting from the srcOffset. + * The result is placed into the dest array starting from the destOffset. + * The src array items shall be in [0,2^bits) range, the dest array items + * will be in [0,255] range. alpha01 indicates how many alpha components + * there are in the dest array; it will be either 0 (RGB array) or 1 (RGBA + * array). + */ + getRgbBuffer: function ColorSpace_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + error('Should not call ColorSpace.getRgbBuffer'); + }, + /** + * Determines the number of bytes required to store the result of the + * conversion done by the getRgbBuffer method. As in getRgbBuffer, + * |alpha01| is either 0 (RGB output) or 1 (RGBA output). + */ + getOutputLength: function ColorSpace_getOutputLength(inputLength, + alpha01) { + error('Should not call ColorSpace.getOutputLength'); + }, + /** + * Returns true if source data will be equal the result/output data. + */ + isPassthrough: function ColorSpace_isPassthrough(bits) { + return false; + }, + /** + * Fills in the RGB colors in the destination buffer. alpha01 indicates + * how many alpha components there are in the dest array; it will be either + * 0 (RGB array) or 1 (RGBA array). + */ + fillRgb: function ColorSpace_fillRgb(dest, originalWidth, + originalHeight, width, height, + actualHeight, bpc, comps, alpha01) { + var count = originalWidth * originalHeight; + var rgbBuf = null; + var numComponentColors = 1 << bpc; + var needsResizing = originalHeight !== height || originalWidth !== width; + var i, ii; + + if (this.isPassthrough(bpc)) { + rgbBuf = comps; + } else if (this.numComps === 1 && count > numComponentColors && + this.name !== 'DeviceGray' && this.name !== 'DeviceRGB') { + // Optimization: create a color map when there is just one component and + // we are converting more colors than the size of the color map. We + // don't build the map if the colorspace is gray or rgb since those + // methods are faster than building a map. This mainly offers big speed + // ups for indexed and alternate colorspaces. + // + // TODO it may be worth while to cache the color map. While running + // testing I never hit a cache so I will leave that out for now (perhaps + // we are reparsing colorspaces too much?). + var allColors = bpc <= 8 ? new Uint8Array(numComponentColors) : + new Uint16Array(numComponentColors); + var key; + for (i = 0; i < numComponentColors; i++) { + allColors[i] = i; + } + var colorMap = new Uint8Array(numComponentColors * 3); + this.getRgbBuffer(allColors, 0, numComponentColors, colorMap, 0, bpc, + /* alpha01 = */ 0); + + var destPos, rgbPos; + if (!needsResizing) { + // Fill in the RGB values directly into |dest|. + destPos = 0; + for (i = 0; i < count; ++i) { + key = comps[i] * 3; + dest[destPos++] = colorMap[key]; + dest[destPos++] = colorMap[key + 1]; + dest[destPos++] = colorMap[key + 2]; + destPos += alpha01; + } + } else { + rgbBuf = new Uint8Array(count * 3); + rgbPos = 0; + for (i = 0; i < count; ++i) { + key = comps[i] * 3; + rgbBuf[rgbPos++] = colorMap[key]; + rgbBuf[rgbPos++] = colorMap[key + 1]; + rgbBuf[rgbPos++] = colorMap[key + 2]; + } + } + } else { + if (!needsResizing) { + // Fill in the RGB values directly into |dest|. + this.getRgbBuffer(comps, 0, width * actualHeight, dest, 0, bpc, + alpha01); + } else { + rgbBuf = new Uint8Array(count * 3); + this.getRgbBuffer(comps, 0, count, rgbBuf, 0, bpc, + /* alpha01 = */ 0); + } + } + + if (rgbBuf) { + if (needsResizing) { + PDFImage.resize(rgbBuf, bpc, 3, originalWidth, originalHeight, width, + height, dest, alpha01); + } else { + rgbPos = 0; + destPos = 0; + for (i = 0, ii = width * actualHeight; i < ii; i++) { + dest[destPos++] = rgbBuf[rgbPos++]; + dest[destPos++] = rgbBuf[rgbPos++]; + dest[destPos++] = rgbBuf[rgbPos++]; + destPos += alpha01; + } + } + } + }, + /** + * True if the colorspace has components in the default range of [0, 1]. + * This should be true for all colorspaces except for lab color spaces + * which are [0,100], [-128, 127], [-128, 127]. + */ + usesZeroToOneRange: true + }; + + ColorSpace.parse = function ColorSpace_parse(cs, xref, res) { + var IR = ColorSpace.parseToIR(cs, xref, res); + if (IR instanceof AlternateCS) { + return IR; + } + return ColorSpace.fromIR(IR); + }; + + ColorSpace.fromIR = function ColorSpace_fromIR(IR) { + var name = isArray(IR) ? IR[0] : IR; + var whitePoint, blackPoint, gamma; + + switch (name) { + case 'DeviceGrayCS': + return this.singletons.gray; + case 'DeviceRgbCS': + return this.singletons.rgb; + case 'DeviceCmykCS': + return this.singletons.cmyk; + case 'CalGrayCS': + whitePoint = IR[1].WhitePoint; + blackPoint = IR[1].BlackPoint; + gamma = IR[1].Gamma; + return new CalGrayCS(whitePoint, blackPoint, gamma); + case 'CalRGBCS': + whitePoint = IR[1].WhitePoint; + blackPoint = IR[1].BlackPoint; + gamma = IR[1].Gamma; + var matrix = IR[1].Matrix; + return new CalRGBCS(whitePoint, blackPoint, gamma, matrix); + case 'PatternCS': + var basePatternCS = IR[1]; + if (basePatternCS) { + basePatternCS = ColorSpace.fromIR(basePatternCS); + } + return new PatternCS(basePatternCS); + case 'IndexedCS': + var baseIndexedCS = IR[1]; + var hiVal = IR[2]; + var lookup = IR[3]; + return new IndexedCS(ColorSpace.fromIR(baseIndexedCS), hiVal, lookup); + case 'AlternateCS': + var numComps = IR[1]; + var alt = IR[2]; + var tintFnIR = IR[3]; + + return new AlternateCS(numComps, ColorSpace.fromIR(alt), + PDFFunction.fromIR(tintFnIR)); + case 'LabCS': + whitePoint = IR[1].WhitePoint; + blackPoint = IR[1].BlackPoint; + var range = IR[1].Range; + return new LabCS(whitePoint, blackPoint, range); + default: + error('Unknown name ' + name); + } + return null; + }; + + ColorSpace.parseToIR = function ColorSpace_parseToIR(cs, xref, res) { + if (isName(cs)) { + var colorSpaces = res.get('ColorSpace'); + if (isDict(colorSpaces)) { + var refcs = colorSpaces.get(cs.name); + if (refcs) { + cs = refcs; + } + } + } + + cs = xref.fetchIfRef(cs); + var mode; + + if (isName(cs)) { + mode = cs.name; + this.mode = mode; + + switch (mode) { + case 'DeviceGray': + case 'G': + return 'DeviceGrayCS'; + case 'DeviceRGB': + case 'RGB': + return 'DeviceRgbCS'; + case 'DeviceCMYK': + case 'CMYK': + return 'DeviceCmykCS'; + case 'Pattern': + return ['PatternCS', null]; + default: + error('unrecognized colorspace ' + mode); + } + } else if (isArray(cs)) { + mode = xref.fetchIfRef(cs[0]).name; + this.mode = mode; + var numComps, params, alt; + + switch (mode) { + case 'DeviceGray': + case 'G': + return 'DeviceGrayCS'; + case 'DeviceRGB': + case 'RGB': + return 'DeviceRgbCS'; + case 'DeviceCMYK': + case 'CMYK': + return 'DeviceCmykCS'; + case 'CalGray': + params = xref.fetchIfRef(cs[1]).getAll(); + return ['CalGrayCS', params]; + case 'CalRGB': + params = xref.fetchIfRef(cs[1]).getAll(); + return ['CalRGBCS', params]; + case 'ICCBased': + var stream = xref.fetchIfRef(cs[1]); + var dict = stream.dict; + numComps = dict.get('N'); + alt = dict.get('Alternate'); + if (alt) { + var altIR = ColorSpace.parseToIR(alt, xref, res); + // Parse the /Alternate CS to ensure that the number of components + // are correct, and also (indirectly) that it is not a PatternCS. + var altCS = ColorSpace.fromIR(altIR); + if (altCS.numComps === numComps) { + return altIR; + } + warn('ICCBased color space: Ignoring incorrect /Alternate entry.'); + } + if (numComps === 1) { + return 'DeviceGrayCS'; + } else if (numComps === 3) { + return 'DeviceRgbCS'; + } else if (numComps === 4) { + return 'DeviceCmykCS'; + } + break; + case 'Pattern': + var basePatternCS = cs[1] || null; + if (basePatternCS) { + basePatternCS = ColorSpace.parseToIR(basePatternCS, xref, res); + } + return ['PatternCS', basePatternCS]; + case 'Indexed': + case 'I': + var baseIndexedCS = ColorSpace.parseToIR(cs[1], xref, res); + var hiVal = xref.fetchIfRef(cs[2]) + 1; + var lookup = xref.fetchIfRef(cs[3]); + if (isStream(lookup)) { + lookup = lookup.getBytes(); + } + return ['IndexedCS', baseIndexedCS, hiVal, lookup]; + case 'Separation': + case 'DeviceN': + var name = xref.fetchIfRef(cs[1]); + numComps = 1; + if (isName(name)) { + numComps = 1; + } else if (isArray(name)) { + numComps = name.length; + } + alt = ColorSpace.parseToIR(cs[2], xref, res); + var tintFnIR = PDFFunction.getIR(xref, xref.fetchIfRef(cs[3])); + return ['AlternateCS', numComps, alt, tintFnIR]; + case 'Lab': + params = xref.fetchIfRef(cs[1]).getAll(); + return ['LabCS', params]; + default: + error('unimplemented color space object "' + mode + '"'); + } + } else { + error('unrecognized color space object: "' + cs + '"'); + } + return null; + }; + /** + * Checks if a decode map matches the default decode map for a color space. + * This handles the general decode maps where there are two values per + * component. e.g. [0, 1, 0, 1, 0, 1] for a RGB color. + * This does not handle Lab, Indexed, or Pattern decode maps since they are + * slightly different. + * @param {Array} decode Decode map (usually from an image). + * @param {Number} n Number of components the color space has. + */ + ColorSpace.isDefaultDecode = function ColorSpace_isDefaultDecode(decode, n) { + if (!isArray(decode)) { + return true; + } + + if (n * 2 !== decode.length) { + warn('The decode map is not the correct length'); + return true; + } + for (var i = 0, ii = decode.length; i < ii; i += 2) { + if (decode[i] !== 0 || decode[i + 1] !== 1) { + return false; + } + } + return true; + }; + + ColorSpace.singletons = { + get gray() { + return shadow(this, 'gray', new DeviceGrayCS()); + }, + get rgb() { + return shadow(this, 'rgb', new DeviceRgbCS()); + }, + get cmyk() { + return shadow(this, 'cmyk', new DeviceCmykCS()); + } + }; + + return ColorSpace; +})(); + +/** + * Alternate color space handles both Separation and DeviceN color spaces. A + * Separation color space is actually just a DeviceN with one color component. + * Both color spaces use a tinting function to convert colors to a base color + * space. + */ +var AlternateCS = (function AlternateCSClosure() { + function AlternateCS(numComps, base, tintFn) { + this.name = 'Alternate'; + this.numComps = numComps; + this.defaultColor = new Float32Array(numComps); + for (var i = 0; i < numComps; ++i) { + this.defaultColor[i] = 1; + } + this.base = base; + this.tintFn = tintFn; + this.tmpBuf = new Float32Array(base.numComps); + } + + AlternateCS.prototype = { + getRgb: ColorSpace.prototype.getRgb, + getRgbItem: function AlternateCS_getRgbItem(src, srcOffset, + dest, destOffset) { + var tmpBuf = this.tmpBuf; + this.tintFn(src, srcOffset, tmpBuf, 0); + this.base.getRgbItem(tmpBuf, 0, dest, destOffset); + }, + getRgbBuffer: function AlternateCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + var tintFn = this.tintFn; + var base = this.base; + var scale = 1 / ((1 << bits) - 1); + var baseNumComps = base.numComps; + var usesZeroToOneRange = base.usesZeroToOneRange; + var isPassthrough = (base.isPassthrough(8) || !usesZeroToOneRange) && + alpha01 === 0; + var pos = isPassthrough ? destOffset : 0; + var baseBuf = isPassthrough ? dest : new Uint8Array(baseNumComps * count); + var numComps = this.numComps; + + var scaled = new Float32Array(numComps); + var tinted = new Float32Array(baseNumComps); + var i, j; + if (usesZeroToOneRange) { + for (i = 0; i < count; i++) { + for (j = 0; j < numComps; j++) { + scaled[j] = src[srcOffset++] * scale; + } + tintFn(scaled, 0, tinted, 0); + for (j = 0; j < baseNumComps; j++) { + baseBuf[pos++] = tinted[j] * 255; + } + } + } else { + for (i = 0; i < count; i++) { + for (j = 0; j < numComps; j++) { + scaled[j] = src[srcOffset++] * scale; + } + tintFn(scaled, 0, tinted, 0); + base.getRgbItem(tinted, 0, baseBuf, pos); + pos += baseNumComps; + } + } + if (!isPassthrough) { + base.getRgbBuffer(baseBuf, 0, count, dest, destOffset, 8, alpha01); + } + }, + getOutputLength: function AlternateCS_getOutputLength(inputLength, + alpha01) { + return this.base.getOutputLength(inputLength * + this.base.numComps / this.numComps, + alpha01); + }, + isPassthrough: ColorSpace.prototype.isPassthrough, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function AlternateCS_isDefaultDecode(decodeMap) { + return ColorSpace.isDefaultDecode(decodeMap, this.numComps); + }, + usesZeroToOneRange: true + }; + + return AlternateCS; +})(); + +var PatternCS = (function PatternCSClosure() { + function PatternCS(baseCS) { + this.name = 'Pattern'; + this.base = baseCS; + } + PatternCS.prototype = {}; + + return PatternCS; +})(); + +var IndexedCS = (function IndexedCSClosure() { + function IndexedCS(base, highVal, lookup) { + this.name = 'Indexed'; + this.numComps = 1; + this.defaultColor = new Uint8Array([0]); + this.base = base; + this.highVal = highVal; + + var baseNumComps = base.numComps; + var length = baseNumComps * highVal; + var lookupArray; + + if (isStream(lookup)) { + lookupArray = new Uint8Array(length); + var bytes = lookup.getBytes(length); + lookupArray.set(bytes); + } else if (isString(lookup)) { + lookupArray = new Uint8Array(length); + for (var i = 0; i < length; ++i) { + lookupArray[i] = lookup.charCodeAt(i); + } + } else if (lookup instanceof Uint8Array || lookup instanceof Array) { + lookupArray = lookup; + } else { + error('Unrecognized lookup table: ' + lookup); + } + this.lookup = lookupArray; + } + + IndexedCS.prototype = { + getRgb: ColorSpace.prototype.getRgb, + getRgbItem: function IndexedCS_getRgbItem(src, srcOffset, + dest, destOffset) { + var numComps = this.base.numComps; + var start = src[srcOffset] * numComps; + this.base.getRgbItem(this.lookup, start, dest, destOffset); + }, + getRgbBuffer: function IndexedCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + var base = this.base; + var numComps = base.numComps; + var outputDelta = base.getOutputLength(numComps, alpha01); + var lookup = this.lookup; + + for (var i = 0; i < count; ++i) { + var lookupPos = src[srcOffset++] * numComps; + base.getRgbBuffer(lookup, lookupPos, 1, dest, destOffset, 8, alpha01); + destOffset += outputDelta; + } + }, + getOutputLength: function IndexedCS_getOutputLength(inputLength, alpha01) { + return this.base.getOutputLength(inputLength * this.base.numComps, + alpha01); + }, + isPassthrough: ColorSpace.prototype.isPassthrough, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function IndexedCS_isDefaultDecode(decodeMap) { + // indexed color maps shouldn't be changed + return true; + }, + usesZeroToOneRange: true + }; + return IndexedCS; +})(); + +var DeviceGrayCS = (function DeviceGrayCSClosure() { + function DeviceGrayCS() { + this.name = 'DeviceGray'; + this.numComps = 1; + this.defaultColor = new Float32Array([0]); + } + + DeviceGrayCS.prototype = { + getRgb: ColorSpace.prototype.getRgb, + getRgbItem: function DeviceGrayCS_getRgbItem(src, srcOffset, + dest, destOffset) { + var c = (src[srcOffset] * 255) | 0; + c = c < 0 ? 0 : c > 255 ? 255 : c; + dest[destOffset] = dest[destOffset + 1] = dest[destOffset + 2] = c; + }, + getRgbBuffer: function DeviceGrayCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + var scale = 255 / ((1 << bits) - 1); + var j = srcOffset, q = destOffset; + for (var i = 0; i < count; ++i) { + var c = (scale * src[j++]) | 0; + dest[q++] = c; + dest[q++] = c; + dest[q++] = c; + q += alpha01; + } + }, + getOutputLength: function DeviceGrayCS_getOutputLength(inputLength, + alpha01) { + return inputLength * (3 + alpha01); + }, + isPassthrough: ColorSpace.prototype.isPassthrough, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function DeviceGrayCS_isDefaultDecode(decodeMap) { + return ColorSpace.isDefaultDecode(decodeMap, this.numComps); + }, + usesZeroToOneRange: true + }; + return DeviceGrayCS; +})(); + +var DeviceRgbCS = (function DeviceRgbCSClosure() { + function DeviceRgbCS() { + this.name = 'DeviceRGB'; + this.numComps = 3; + this.defaultColor = new Float32Array([0, 0, 0]); + } + DeviceRgbCS.prototype = { + getRgb: ColorSpace.prototype.getRgb, + getRgbItem: function DeviceRgbCS_getRgbItem(src, srcOffset, + dest, destOffset) { + var r = (src[srcOffset] * 255) | 0; + var g = (src[srcOffset + 1] * 255) | 0; + var b = (src[srcOffset + 2] * 255) | 0; + dest[destOffset] = r < 0 ? 0 : r > 255 ? 255 : r; + dest[destOffset + 1] = g < 0 ? 0 : g > 255 ? 255 : g; + dest[destOffset + 2] = b < 0 ? 0 : b > 255 ? 255 : b; + }, + getRgbBuffer: function DeviceRgbCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + if (bits === 8 && alpha01 === 0) { + dest.set(src.subarray(srcOffset, srcOffset + count * 3), destOffset); + return; + } + var scale = 255 / ((1 << bits) - 1); + var j = srcOffset, q = destOffset; + for (var i = 0; i < count; ++i) { + dest[q++] = (scale * src[j++]) | 0; + dest[q++] = (scale * src[j++]) | 0; + dest[q++] = (scale * src[j++]) | 0; + q += alpha01; + } + }, + getOutputLength: function DeviceRgbCS_getOutputLength(inputLength, + alpha01) { + return (inputLength * (3 + alpha01) / 3) | 0; + }, + isPassthrough: function DeviceRgbCS_isPassthrough(bits) { + return bits === 8; + }, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function DeviceRgbCS_isDefaultDecode(decodeMap) { + return ColorSpace.isDefaultDecode(decodeMap, this.numComps); + }, + usesZeroToOneRange: true + }; + return DeviceRgbCS; +})(); + +var DeviceCmykCS = (function DeviceCmykCSClosure() { + // The coefficients below was found using numerical analysis: the method of + // steepest descent for the sum((f_i - color_value_i)^2) for r/g/b colors, + // where color_value is the tabular value from the table of sampled RGB colors + // from CMYK US Web Coated (SWOP) colorspace, and f_i is the corresponding + // CMYK color conversion using the estimation below: + // f(A, B,.. N) = Acc+Bcm+Ccy+Dck+c+Fmm+Gmy+Hmk+Im+Jyy+Kyk+Ly+Mkk+Nk+255 + function convertToRgb(src, srcOffset, srcScale, dest, destOffset) { + var c = src[srcOffset + 0] * srcScale; + var m = src[srcOffset + 1] * srcScale; + var y = src[srcOffset + 2] * srcScale; + var k = src[srcOffset + 3] * srcScale; + + var r = + (c * (-4.387332384609988 * c + 54.48615194189176 * m + + 18.82290502165302 * y + 212.25662451639585 * k + + -285.2331026137004) + + m * (1.7149763477362134 * m - 5.6096736904047315 * y + + -17.873870861415444 * k - 5.497006427196366) + + y * (-2.5217340131683033 * y - 21.248923337353073 * k + + 17.5119270841813) + + k * (-21.86122147463605 * k - 189.48180835922747) + 255) | 0; + var g = + (c * (8.841041422036149 * c + 60.118027045597366 * m + + 6.871425592049007 * y + 31.159100130055922 * k + + -79.2970844816548) + + m * (-15.310361306967817 * m + 17.575251261109482 * y + + 131.35250912493976 * k - 190.9453302588951) + + y * (4.444339102852739 * y + 9.8632861493405 * k - 24.86741582555878) + + k * (-20.737325471181034 * k - 187.80453709719578) + 255) | 0; + var b = + (c * (0.8842522430003296 * c + 8.078677503112928 * m + + 30.89978309703729 * y - 0.23883238689178934 * k + + -14.183576799673286) + + m * (10.49593273432072 * m + 63.02378494754052 * y + + 50.606957656360734 * k - 112.23884253719248) + + y * (0.03296041114873217 * y + 115.60384449646641 * k + + -193.58209356861505) + + k * (-22.33816807309886 * k - 180.12613974708367) + 255) | 0; + + dest[destOffset] = r > 255 ? 255 : r < 0 ? 0 : r; + dest[destOffset + 1] = g > 255 ? 255 : g < 0 ? 0 : g; + dest[destOffset + 2] = b > 255 ? 255 : b < 0 ? 0 : b; + } + + function DeviceCmykCS() { + this.name = 'DeviceCMYK'; + this.numComps = 4; + this.defaultColor = new Float32Array([0, 0, 0, 1]); + } + DeviceCmykCS.prototype = { + getRgb: ColorSpace.prototype.getRgb, + getRgbItem: function DeviceCmykCS_getRgbItem(src, srcOffset, + dest, destOffset) { + convertToRgb(src, srcOffset, 1, dest, destOffset); + }, + getRgbBuffer: function DeviceCmykCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + var scale = 1 / ((1 << bits) - 1); + for (var i = 0; i < count; i++) { + convertToRgb(src, srcOffset, scale, dest, destOffset); + srcOffset += 4; + destOffset += 3 + alpha01; + } + }, + getOutputLength: function DeviceCmykCS_getOutputLength(inputLength, + alpha01) { + return (inputLength / 4 * (3 + alpha01)) | 0; + }, + isPassthrough: ColorSpace.prototype.isPassthrough, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function DeviceCmykCS_isDefaultDecode(decodeMap) { + return ColorSpace.isDefaultDecode(decodeMap, this.numComps); + }, + usesZeroToOneRange: true + }; + + return DeviceCmykCS; +})(); + +// +// CalGrayCS: Based on "PDF Reference, Sixth Ed", p.245 +// +var CalGrayCS = (function CalGrayCSClosure() { + function CalGrayCS(whitePoint, blackPoint, gamma) { + this.name = 'CalGray'; + this.numComps = 1; + this.defaultColor = new Float32Array([0]); + + if (!whitePoint) { + error('WhitePoint missing - required for color space CalGray'); + } + blackPoint = blackPoint || [0, 0, 0]; + gamma = gamma || 1; + + // Translate arguments to spec variables. + this.XW = whitePoint[0]; + this.YW = whitePoint[1]; + this.ZW = whitePoint[2]; + + this.XB = blackPoint[0]; + this.YB = blackPoint[1]; + this.ZB = blackPoint[2]; + + this.G = gamma; + + // Validate variables as per spec. + if (this.XW < 0 || this.ZW < 0 || this.YW !== 1) { + error('Invalid WhitePoint components for ' + this.name + + ', no fallback available'); + } + + if (this.XB < 0 || this.YB < 0 || this.ZB < 0) { + info('Invalid BlackPoint for ' + this.name + ', falling back to default'); + this.XB = this.YB = this.ZB = 0; + } + + if (this.XB !== 0 || this.YB !== 0 || this.ZB !== 0) { + warn(this.name + ', BlackPoint: XB: ' + this.XB + ', YB: ' + this.YB + + ', ZB: ' + this.ZB + ', only default values are supported.'); + } + + if (this.G < 1) { + info('Invalid Gamma: ' + this.G + ' for ' + this.name + + ', falling back to default'); + this.G = 1; + } + } + + function convertToRgb(cs, src, srcOffset, dest, destOffset, scale) { + // A represents a gray component of a calibrated gray space. + // A <---> AG in the spec + var A = src[srcOffset] * scale; + var AG = Math.pow(A, cs.G); + + // Computes L as per spec. ( = cs.YW * AG ) + // Except if other than default BlackPoint values are used. + var L = cs.YW * AG; + // http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html, Ch 4. + // Convert values to rgb range [0, 255]. + var val = Math.max(295.8 * Math.pow(L, 0.333333333333333333) - 40.8, 0) | 0; + dest[destOffset] = val; + dest[destOffset + 1] = val; + dest[destOffset + 2] = val; + } + + CalGrayCS.prototype = { + getRgb: ColorSpace.prototype.getRgb, + getRgbItem: function CalGrayCS_getRgbItem(src, srcOffset, + dest, destOffset) { + convertToRgb(this, src, srcOffset, dest, destOffset, 1); + }, + getRgbBuffer: function CalGrayCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + var scale = 1 / ((1 << bits) - 1); + + for (var i = 0; i < count; ++i) { + convertToRgb(this, src, srcOffset, dest, destOffset, scale); + srcOffset += 1; + destOffset += 3 + alpha01; + } + }, + getOutputLength: function CalGrayCS_getOutputLength(inputLength, alpha01) { + return inputLength * (3 + alpha01); + }, + isPassthrough: ColorSpace.prototype.isPassthrough, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function CalGrayCS_isDefaultDecode(decodeMap) { + return ColorSpace.isDefaultDecode(decodeMap, this.numComps); + }, + usesZeroToOneRange: true + }; + return CalGrayCS; +})(); + +// +// CalRGBCS: Based on "PDF Reference, Sixth Ed", p.247 +// +var CalRGBCS = (function CalRGBCSClosure() { + + // See http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html for these + // matrices. + var BRADFORD_SCALE_MATRIX = new Float32Array([ + 0.8951, 0.2664, -0.1614, + -0.7502, 1.7135, 0.0367, + 0.0389, -0.0685, 1.0296]); + + var BRADFORD_SCALE_INVERSE_MATRIX = new Float32Array([ + 0.9869929, -0.1470543, 0.1599627, + 0.4323053, 0.5183603, 0.0492912, + -0.0085287, 0.0400428, 0.9684867]); + + // See http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html. + var SRGB_D65_XYZ_TO_RGB_MATRIX = new Float32Array([ + 3.2404542, -1.5371385, -0.4985314, + -0.9692660, 1.8760108, 0.0415560, + 0.0556434, -0.2040259, 1.0572252]); + + var FLAT_WHITEPOINT_MATRIX = new Float32Array([1, 1, 1]); + + var tempNormalizeMatrix = new Float32Array(3); + var tempConvertMatrix1 = new Float32Array(3); + var tempConvertMatrix2 = new Float32Array(3); + + var DECODE_L_CONSTANT = Math.pow(((8 + 16) / 116), 3) / 8.0; + + function CalRGBCS(whitePoint, blackPoint, gamma, matrix) { + this.name = 'CalRGB'; + this.numComps = 3; + this.defaultColor = new Float32Array(3); + + if (!whitePoint) { + error('WhitePoint missing - required for color space CalRGB'); + } + blackPoint = blackPoint || new Float32Array(3); + gamma = gamma || new Float32Array([1, 1, 1]); + matrix = matrix || new Float32Array([1, 0, 0, 0, 1, 0, 0, 0, 1]); + + // Translate arguments to spec variables. + var XW = whitePoint[0]; + var YW = whitePoint[1]; + var ZW = whitePoint[2]; + this.whitePoint = whitePoint; + + var XB = blackPoint[0]; + var YB = blackPoint[1]; + var ZB = blackPoint[2]; + this.blackPoint = blackPoint; + + this.GR = gamma[0]; + this.GG = gamma[1]; + this.GB = gamma[2]; + + this.MXA = matrix[0]; + this.MYA = matrix[1]; + this.MZA = matrix[2]; + this.MXB = matrix[3]; + this.MYB = matrix[4]; + this.MZB = matrix[5]; + this.MXC = matrix[6]; + this.MYC = matrix[7]; + this.MZC = matrix[8]; + + // Validate variables as per spec. + if (XW < 0 || ZW < 0 || YW !== 1) { + error('Invalid WhitePoint components for ' + this.name + + ', no fallback available'); + } + + if (XB < 0 || YB < 0 || ZB < 0) { + info('Invalid BlackPoint for ' + this.name + ' [' + XB + ', ' + YB + + ', ' + ZB + '], falling back to default'); + this.blackPoint = new Float32Array(3); + } + + if (this.GR < 0 || this.GG < 0 || this.GB < 0) { + info('Invalid Gamma [' + this.GR + ', ' + this.GG + ', ' + this.GB + + '] for ' + this.name + ', falling back to default'); + this.GR = this.GG = this.GB = 1; + } + + if (this.MXA < 0 || this.MYA < 0 || this.MZA < 0 || + this.MXB < 0 || this.MYB < 0 || this.MZB < 0 || + this.MXC < 0 || this.MYC < 0 || this.MZC < 0) { + info('Invalid Matrix for ' + this.name + ' [' + + this.MXA + ', ' + this.MYA + ', ' + this.MZA + + this.MXB + ', ' + this.MYB + ', ' + this.MZB + + this.MXC + ', ' + this.MYC + ', ' + this.MZC + + '], falling back to default'); + this.MXA = this.MYB = this.MZC = 1; + this.MXB = this.MYA = this.MZA = this.MXC = this.MYC = this.MZB = 0; + } + } + + function matrixProduct(a, b, result) { + result[0] = a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; + result[1] = a[3] * b[0] + a[4] * b[1] + a[5] * b[2]; + result[2] = a[6] * b[0] + a[7] * b[1] + a[8] * b[2]; + } + + function convertToFlat(sourceWhitePoint, LMS, result) { + result[0] = LMS[0] * 1 / sourceWhitePoint[0]; + result[1] = LMS[1] * 1 / sourceWhitePoint[1]; + result[2] = LMS[2] * 1 / sourceWhitePoint[2]; + } + + function convertToD65(sourceWhitePoint, LMS, result) { + var D65X = 0.95047; + var D65Y = 1; + var D65Z = 1.08883; + + result[0] = LMS[0] * D65X / sourceWhitePoint[0]; + result[1] = LMS[1] * D65Y / sourceWhitePoint[1]; + result[2] = LMS[2] * D65Z / sourceWhitePoint[2]; + } + + function sRGBTransferFunction(color) { + // See http://en.wikipedia.org/wiki/SRGB. + if (color <= 0.0031308){ + return adjustToRange(0, 1, 12.92 * color); + } + + return adjustToRange(0, 1, (1 + 0.055) * Math.pow(color, 1 / 2.4) - 0.055); + } + + function adjustToRange(min, max, value) { + return Math.max(min, Math.min(max, value)); + } + + function decodeL(L) { + if (L < 0) { + return -decodeL(-L); + } + + if (L > 8.0) { + return Math.pow(((L + 16) / 116), 3); + } + + return L * DECODE_L_CONSTANT; + } + + function compensateBlackPoint(sourceBlackPoint, XYZ_Flat, result) { + + // In case the blackPoint is already the default blackPoint then there is + // no need to do compensation. + if (sourceBlackPoint[0] === 0 && + sourceBlackPoint[1] === 0 && + sourceBlackPoint[2] === 0) { + result[0] = XYZ_Flat[0]; + result[1] = XYZ_Flat[1]; + result[2] = XYZ_Flat[2]; + return; + } + + // For the blackPoint calculation details, please see + // http://www.adobe.com/content/dam/Adobe/en/devnet/photoshop/sdk/ + // AdobeBPC.pdf. + // The destination blackPoint is the default blackPoint [0, 0, 0]. + var zeroDecodeL = decodeL(0); + + var X_DST = zeroDecodeL; + var X_SRC = decodeL(sourceBlackPoint[0]); + + var Y_DST = zeroDecodeL; + var Y_SRC = decodeL(sourceBlackPoint[1]); + + var Z_DST = zeroDecodeL; + var Z_SRC = decodeL(sourceBlackPoint[2]); + + var X_Scale = (1 - X_DST) / (1 - X_SRC); + var X_Offset = 1 - X_Scale; + + var Y_Scale = (1 - Y_DST) / (1 - Y_SRC); + var Y_Offset = 1 - Y_Scale; + + var Z_Scale = (1 - Z_DST) / (1 - Z_SRC); + var Z_Offset = 1 - Z_Scale; + + result[0] = XYZ_Flat[0] * X_Scale + X_Offset; + result[1] = XYZ_Flat[1] * Y_Scale + Y_Offset; + result[2] = XYZ_Flat[2] * Z_Scale + Z_Offset; + } + + function normalizeWhitePointToFlat(sourceWhitePoint, XYZ_In, result) { + + // In case the whitePoint is already flat then there is no need to do + // normalization. + if (sourceWhitePoint[0] === 1 && sourceWhitePoint[2] === 1) { + result[0] = XYZ_In[0]; + result[1] = XYZ_In[1]; + result[2] = XYZ_In[2]; + return; + } + + var LMS = result; + matrixProduct(BRADFORD_SCALE_MATRIX, XYZ_In, LMS); + + var LMS_Flat = tempNormalizeMatrix; + convertToFlat(sourceWhitePoint, LMS, LMS_Flat); + + matrixProduct(BRADFORD_SCALE_INVERSE_MATRIX, LMS_Flat, result); + } + + function normalizeWhitePointToD65(sourceWhitePoint, XYZ_In, result) { + + var LMS = result; + matrixProduct(BRADFORD_SCALE_MATRIX, XYZ_In, LMS); + + var LMS_D65 = tempNormalizeMatrix; + convertToD65(sourceWhitePoint, LMS, LMS_D65); + + matrixProduct(BRADFORD_SCALE_INVERSE_MATRIX, LMS_D65, result); + } + + function convertToRgb(cs, src, srcOffset, dest, destOffset, scale) { + // A, B and C represent a red, green and blue components of a calibrated + // rgb space. + var A = adjustToRange(0, 1, src[srcOffset] * scale); + var B = adjustToRange(0, 1, src[srcOffset + 1] * scale); + var C = adjustToRange(0, 1, src[srcOffset + 2] * scale); + + // A <---> AGR in the spec + // B <---> BGG in the spec + // C <---> CGB in the spec + var AGR = Math.pow(A, cs.GR); + var BGG = Math.pow(B, cs.GG); + var CGB = Math.pow(C, cs.GB); + + // Computes intermediate variables L, M, N as per spec. + // To decode X, Y, Z values map L, M, N directly to them. + var X = cs.MXA * AGR + cs.MXB * BGG + cs.MXC * CGB; + var Y = cs.MYA * AGR + cs.MYB * BGG + cs.MYC * CGB; + var Z = cs.MZA * AGR + cs.MZB * BGG + cs.MZC * CGB; + + // The following calculations are based on this document: + // http://www.adobe.com/content/dam/Adobe/en/devnet/photoshop/sdk/ + // AdobeBPC.pdf. + var XYZ = tempConvertMatrix1; + XYZ[0] = X; + XYZ[1] = Y; + XYZ[2] = Z; + var XYZ_Flat = tempConvertMatrix2; + + normalizeWhitePointToFlat(cs.whitePoint, XYZ, XYZ_Flat); + + var XYZ_Black = tempConvertMatrix1; + compensateBlackPoint(cs.blackPoint, XYZ_Flat, XYZ_Black); + + var XYZ_D65 = tempConvertMatrix2; + normalizeWhitePointToD65(FLAT_WHITEPOINT_MATRIX, XYZ_Black, XYZ_D65); + + var SRGB = tempConvertMatrix1; + matrixProduct(SRGB_D65_XYZ_TO_RGB_MATRIX, XYZ_D65, SRGB); + + var sR = sRGBTransferFunction(SRGB[0]); + var sG = sRGBTransferFunction(SRGB[1]); + var sB = sRGBTransferFunction(SRGB[2]); + + // Convert the values to rgb range [0, 255]. + dest[destOffset] = Math.round(sR * 255); + dest[destOffset + 1] = Math.round(sG * 255); + dest[destOffset + 2] = Math.round(sB * 255); + } + + CalRGBCS.prototype = { + getRgb: function CalRGBCS_getRgb(src, srcOffset) { + var rgb = new Uint8Array(3); + this.getRgbItem(src, srcOffset, rgb, 0); + return rgb; + }, + getRgbItem: function CalRGBCS_getRgbItem(src, srcOffset, + dest, destOffset) { + convertToRgb(this, src, srcOffset, dest, destOffset, 1); + }, + getRgbBuffer: function CalRGBCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + var scale = 1 / ((1 << bits) - 1); + + for (var i = 0; i < count; ++i) { + convertToRgb(this, src, srcOffset, dest, destOffset, scale); + srcOffset += 3; + destOffset += 3 + alpha01; + } + }, + getOutputLength: function CalRGBCS_getOutputLength(inputLength, alpha01) { + return (inputLength * (3 + alpha01) / 3) | 0; + }, + isPassthrough: ColorSpace.prototype.isPassthrough, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function CalRGBCS_isDefaultDecode(decodeMap) { + return ColorSpace.isDefaultDecode(decodeMap, this.numComps); + }, + usesZeroToOneRange: true + }; + return CalRGBCS; +})(); + +// +// LabCS: Based on "PDF Reference, Sixth Ed", p.250 +// +var LabCS = (function LabCSClosure() { + function LabCS(whitePoint, blackPoint, range) { + this.name = 'Lab'; + this.numComps = 3; + this.defaultColor = new Float32Array([0, 0, 0]); + + if (!whitePoint) { + error('WhitePoint missing - required for color space Lab'); + } + blackPoint = blackPoint || [0, 0, 0]; + range = range || [-100, 100, -100, 100]; + + // Translate args to spec variables + this.XW = whitePoint[0]; + this.YW = whitePoint[1]; + this.ZW = whitePoint[2]; + this.amin = range[0]; + this.amax = range[1]; + this.bmin = range[2]; + this.bmax = range[3]; + + // These are here just for completeness - the spec doesn't offer any + // formulas that use BlackPoint in Lab + this.XB = blackPoint[0]; + this.YB = blackPoint[1]; + this.ZB = blackPoint[2]; + + // Validate vars as per spec + if (this.XW < 0 || this.ZW < 0 || this.YW !== 1) { + error('Invalid WhitePoint components, no fallback available'); + } + + if (this.XB < 0 || this.YB < 0 || this.ZB < 0) { + info('Invalid BlackPoint, falling back to default'); + this.XB = this.YB = this.ZB = 0; + } + + if (this.amin > this.amax || this.bmin > this.bmax) { + info('Invalid Range, falling back to defaults'); + this.amin = -100; + this.amax = 100; + this.bmin = -100; + this.bmax = 100; + } + } + + // Function g(x) from spec + function fn_g(x) { + if (x >= 6 / 29) { + return x * x * x; + } else { + return (108 / 841) * (x - 4 / 29); + } + } + + function decode(value, high1, low2, high2) { + return low2 + (value) * (high2 - low2) / (high1); + } + + // If decoding is needed maxVal should be 2^bits per component - 1. + function convertToRgb(cs, src, srcOffset, maxVal, dest, destOffset) { + // XXX: Lab input is in the range of [0, 100], [amin, amax], [bmin, bmax] + // not the usual [0, 1]. If a command like setFillColor is used the src + // values will already be within the correct range. However, if we are + // converting an image we have to map the values to the correct range given + // above. + // Ls,as,bs <---> L*,a*,b* in the spec + var Ls = src[srcOffset]; + var as = src[srcOffset + 1]; + var bs = src[srcOffset + 2]; + if (maxVal !== false) { + Ls = decode(Ls, maxVal, 0, 100); + as = decode(as, maxVal, cs.amin, cs.amax); + bs = decode(bs, maxVal, cs.bmin, cs.bmax); + } + + // Adjust limits of 'as' and 'bs' + as = as > cs.amax ? cs.amax : as < cs.amin ? cs.amin : as; + bs = bs > cs.bmax ? cs.bmax : bs < cs.bmin ? cs.bmin : bs; + + // Computes intermediate variables X,Y,Z as per spec + var M = (Ls + 16) / 116; + var L = M + (as / 500); + var N = M - (bs / 200); + + var X = cs.XW * fn_g(L); + var Y = cs.YW * fn_g(M); + var Z = cs.ZW * fn_g(N); + + var r, g, b; + // Using different conversions for D50 and D65 white points, + // per http://www.color.org/srgb.pdf + if (cs.ZW < 1) { + // Assuming D50 (X=0.9642, Y=1.00, Z=0.8249) + r = X * 3.1339 + Y * -1.6170 + Z * -0.4906; + g = X * -0.9785 + Y * 1.9160 + Z * 0.0333; + b = X * 0.0720 + Y * -0.2290 + Z * 1.4057; + } else { + // Assuming D65 (X=0.9505, Y=1.00, Z=1.0888) + r = X * 3.2406 + Y * -1.5372 + Z * -0.4986; + g = X * -0.9689 + Y * 1.8758 + Z * 0.0415; + b = X * 0.0557 + Y * -0.2040 + Z * 1.0570; + } + // clamp color values to [0,1] range then convert to [0,255] range. + dest[destOffset] = r <= 0 ? 0 : r >= 1 ? 255 : Math.sqrt(r) * 255 | 0; + dest[destOffset + 1] = g <= 0 ? 0 : g >= 1 ? 255 : Math.sqrt(g) * 255 | 0; + dest[destOffset + 2] = b <= 0 ? 0 : b >= 1 ? 255 : Math.sqrt(b) * 255 | 0; + } + + LabCS.prototype = { + getRgb: ColorSpace.prototype.getRgb, + getRgbItem: function LabCS_getRgbItem(src, srcOffset, dest, destOffset) { + convertToRgb(this, src, srcOffset, false, dest, destOffset); + }, + getRgbBuffer: function LabCS_getRgbBuffer(src, srcOffset, count, + dest, destOffset, bits, + alpha01) { + var maxVal = (1 << bits) - 1; + for (var i = 0; i < count; i++) { + convertToRgb(this, src, srcOffset, maxVal, dest, destOffset); + srcOffset += 3; + destOffset += 3 + alpha01; + } + }, + getOutputLength: function LabCS_getOutputLength(inputLength, alpha01) { + return (inputLength * (3 + alpha01) / 3) | 0; + }, + isPassthrough: ColorSpace.prototype.isPassthrough, + fillRgb: ColorSpace.prototype.fillRgb, + isDefaultDecode: function LabCS_isDefaultDecode(decodeMap) { + // XXX: Decoding is handled with the lab conversion because of the strange + // ranges that are used. + return true; + }, + usesZeroToOneRange: false + }; + return LabCS; +})(); + + +var ARCFourCipher = (function ARCFourCipherClosure() { + function ARCFourCipher(key) { + this.a = 0; + this.b = 0; + var s = new Uint8Array(256); + var i, j = 0, tmp, keyLength = key.length; + for (i = 0; i < 256; ++i) { + s[i] = i; + } + for (i = 0; i < 256; ++i) { + tmp = s[i]; + j = (j + tmp + key[i % keyLength]) & 0xFF; + s[i] = s[j]; + s[j] = tmp; + } + this.s = s; + } + + ARCFourCipher.prototype = { + encryptBlock: function ARCFourCipher_encryptBlock(data) { + var i, n = data.length, tmp, tmp2; + var a = this.a, b = this.b, s = this.s; + var output = new Uint8Array(n); + for (i = 0; i < n; ++i) { + a = (a + 1) & 0xFF; + tmp = s[a]; + b = (b + tmp) & 0xFF; + tmp2 = s[b]; + s[a] = tmp2; + s[b] = tmp; + output[i] = data[i] ^ s[(tmp + tmp2) & 0xFF]; + } + this.a = a; + this.b = b; + return output; + } + }; + ARCFourCipher.prototype.decryptBlock = ARCFourCipher.prototype.encryptBlock; + + return ARCFourCipher; +})(); + +var calculateMD5 = (function calculateMD5Closure() { + var r = new Uint8Array([ + 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, + 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, + 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, + 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]); + + var k = new Int32Array([ + -680876936, -389564586, 606105819, -1044525330, -176418897, 1200080426, + -1473231341, -45705983, 1770035416, -1958414417, -42063, -1990404162, + 1804603682, -40341101, -1502002290, 1236535329, -165796510, -1069501632, + 643717713, -373897302, -701558691, 38016083, -660478335, -405537848, + 568446438, -1019803690, -187363961, 1163531501, -1444681467, -51403784, + 1735328473, -1926607734, -378558, -2022574463, 1839030562, -35309556, + -1530992060, 1272893353, -155497632, -1094730640, 681279174, -358537222, + -722521979, 76029189, -640364487, -421815835, 530742520, -995338651, + -198630844, 1126891415, -1416354905, -57434055, 1700485571, -1894986606, + -1051523, -2054922799, 1873313359, -30611744, -1560198380, 1309151649, + -145523070, -1120210379, 718787259, -343485551]); + + function hash(data, offset, length) { + var h0 = 1732584193, h1 = -271733879, h2 = -1732584194, h3 = 271733878; + // pre-processing + var paddedLength = (length + 72) & ~63; // data + 9 extra bytes + var padded = new Uint8Array(paddedLength); + var i, j, n; + for (i = 0; i < length; ++i) { + padded[i] = data[offset++]; + } + padded[i++] = 0x80; + n = paddedLength - 8; + while (i < n) { + padded[i++] = 0; + } + padded[i++] = (length << 3) & 0xFF; + padded[i++] = (length >> 5) & 0xFF; + padded[i++] = (length >> 13) & 0xFF; + padded[i++] = (length >> 21) & 0xFF; + padded[i++] = (length >>> 29) & 0xFF; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + var w = new Int32Array(16); + for (i = 0; i < paddedLength;) { + for (j = 0; j < 16; ++j, i += 4) { + w[j] = (padded[i] | (padded[i + 1] << 8) | + (padded[i + 2] << 16) | (padded[i + 3] << 24)); + } + var a = h0, b = h1, c = h2, d = h3, f, g; + for (j = 0; j < 64; ++j) { + if (j < 16) { + f = (b & c) | ((~b) & d); + g = j; + } else if (j < 32) { + f = (d & b) | ((~d) & c); + g = (5 * j + 1) & 15; + } else if (j < 48) { + f = b ^ c ^ d; + g = (3 * j + 5) & 15; + } else { + f = c ^ (b | (~d)); + g = (7 * j) & 15; + } + var tmp = d, rotateArg = (a + f + k[j] + w[g]) | 0, rotate = r[j]; + d = c; + c = b; + b = (b + ((rotateArg << rotate) | (rotateArg >>> (32 - rotate)))) | 0; + a = tmp; + } + h0 = (h0 + a) | 0; + h1 = (h1 + b) | 0; + h2 = (h2 + c) | 0; + h3 = (h3 + d) | 0; + } + return new Uint8Array([ + h0 & 0xFF, (h0 >> 8) & 0xFF, (h0 >> 16) & 0xFF, (h0 >>> 24) & 0xFF, + h1 & 0xFF, (h1 >> 8) & 0xFF, (h1 >> 16) & 0xFF, (h1 >>> 24) & 0xFF, + h2 & 0xFF, (h2 >> 8) & 0xFF, (h2 >> 16) & 0xFF, (h2 >>> 24) & 0xFF, + h3 & 0xFF, (h3 >> 8) & 0xFF, (h3 >> 16) & 0xFF, (h3 >>> 24) & 0xFF + ]); + } + + return hash; +})(); +var Word64 = (function Word64Closure() { + function Word64(highInteger, lowInteger) { + this.high = highInteger | 0; + this.low = lowInteger | 0; + } + Word64.prototype = { + and: function Word64_and(word) { + this.high &= word.high; + this.low &= word.low; + }, + xor: function Word64_xor(word) { + this.high ^= word.high; + this.low ^= word.low; + }, + + or: function Word64_or(word) { + this.high |= word.high; + this.low |= word.low; + }, + + shiftRight: function Word64_shiftRight(places) { + if (places >= 32) { + this.low = (this.high >>> (places - 32)) | 0; + this.high = 0; + } else { + this.low = (this.low >>> places) | (this.high << (32 - places)); + this.high = (this.high >>> places) | 0; + } + }, + + shiftLeft: function Word64_shiftLeft(places) { + if (places >= 32) { + this.high = this.low << (places - 32); + this.low = 0; + } else { + this.high = (this.high << places) | (this.low >>> (32 - places)); + this.low = this.low << places; + } + }, + + rotateRight: function Word64_rotateRight(places) { + var low, high; + if (places & 32) { + high = this.low; + low = this.high; + } else { + low = this.low; + high = this.high; + } + places &= 31; + this.low = (low >>> places) | (high << (32 - places)); + this.high = (high >>> places) | (low << (32 - places)); + }, + + not: function Word64_not() { + this.high = ~this.high; + this.low = ~this.low; + }, + + add: function Word64_add(word) { + var lowAdd = (this.low >>> 0) + (word.low >>> 0); + var highAdd = (this.high >>> 0) + (word.high >>> 0); + if (lowAdd > 0xFFFFFFFF) { + highAdd += 1; + } + this.low = lowAdd | 0; + this.high = highAdd | 0; + }, + + copyTo: function Word64_copyTo(bytes, offset) { + bytes[offset] = (this.high >>> 24) & 0xFF; + bytes[offset + 1] = (this.high >> 16) & 0xFF; + bytes[offset + 2] = (this.high >> 8) & 0xFF; + bytes[offset + 3] = this.high & 0xFF; + bytes[offset + 4] = (this.low >>> 24) & 0xFF; + bytes[offset + 5] = (this.low >> 16) & 0xFF; + bytes[offset + 6] = (this.low >> 8) & 0xFF; + bytes[offset + 7] = this.low & 0xFF; + }, + + assign: function Word64_assign(word) { + this.high = word.high; + this.low = word.low; + } + }; + return Word64; +})(); + +var calculateSHA256 = (function calculateSHA256Closure() { + function rotr(x, n) { + return (x >>> n) | (x << 32 - n); + } + + function ch(x, y, z) { + return (x & y) ^ (~x & z); + } + + function maj(x, y, z) { + return (x & y) ^ (x & z) ^ (y & z); + } + + function sigma(x) { + return rotr(x, 2) ^ rotr(x, 13) ^ rotr(x, 22); + } + + function sigmaPrime(x) { + return rotr(x, 6) ^ rotr(x, 11) ^ rotr(x, 25); + } + + function littleSigma(x) { + return rotr(x, 7) ^ rotr(x, 18) ^ x >>> 3; + } + + function littleSigmaPrime(x) { + return rotr(x, 17) ^ rotr(x, 19) ^ x >>> 10; + } + + var k = [0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, + 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, + 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, + 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, + 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, + 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, + 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, + 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, + 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, + 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, + 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, + 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, + 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, + 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, + 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, + 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2]; + + function hash(data, offset, length) { + // initial hash values + var h0 = 0x6a09e667, h1 = 0xbb67ae85, h2 = 0x3c6ef372, + h3 = 0xa54ff53a, h4 = 0x510e527f, h5 = 0x9b05688c, + h6 = 0x1f83d9ab, h7 = 0x5be0cd19; + // pre-processing + var paddedLength = Math.ceil((length + 9) / 64) * 64; + var padded = new Uint8Array(paddedLength); + var i, j, n; + for (i = 0; i < length; ++i) { + padded[i] = data[offset++]; + } + padded[i++] = 0x80; + n = paddedLength - 8; + while (i < n) { + padded[i++] = 0; + } + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = (length >>> 29) & 0xFF; + padded[i++] = (length >> 21) & 0xFF; + padded[i++] = (length >> 13) & 0xFF; + padded[i++] = (length >> 5) & 0xFF; + padded[i++] = (length << 3) & 0xFF; + var w = new Uint32Array(64); + // for each 512 bit block + for (i = 0; i < paddedLength;) { + for (j = 0; j < 16; ++j) { + w[j] = (padded[i] << 24 | (padded[i + 1] << 16) | + (padded[i + 2] << 8) | (padded[i + 3])); + i += 4; + } + + for (j = 16; j < 64; ++j) { + w[j] = littleSigmaPrime(w[j - 2]) + w[j - 7] + + littleSigma(w[j - 15]) + w[j - 16] | 0; + } + var a = h0, b = h1, c = h2, d = h3, e = h4, + f = h5, g = h6, h = h7, t1, t2; + for (j = 0; j < 64; ++j) { + t1 = h + sigmaPrime(e) + ch(e, f, g) + k[j] + w[j]; + t2 = sigma(a) + maj(a, b, c); + h = g; + g = f; + f = e; + e = (d + t1) | 0; + d = c; + c = b; + b = a; + a = (t1 + t2) | 0; + } + h0 = (h0 + a) | 0; + h1 = (h1 + b) | 0; + h2 = (h2 + c) | 0; + h3 = (h3 + d) | 0; + h4 = (h4 + e) | 0; + h5 = (h5 + f) | 0; + h6 = (h6 + g) | 0; + h7 = (h7 + h) | 0; + } + return new Uint8Array([ + (h0 >> 24) & 0xFF, (h0 >> 16) & 0xFF, (h0 >> 8) & 0xFF, (h0) & 0xFF, + (h1 >> 24) & 0xFF, (h1 >> 16) & 0xFF, (h1 >> 8) & 0xFF, (h1) & 0xFF, + (h2 >> 24) & 0xFF, (h2 >> 16) & 0xFF, (h2 >> 8) & 0xFF, (h2) & 0xFF, + (h3 >> 24) & 0xFF, (h3 >> 16) & 0xFF, (h3 >> 8) & 0xFF, (h3) & 0xFF, + (h4 >> 24) & 0xFF, (h4 >> 16) & 0xFF, (h4 >> 8) & 0xFF, (h4) & 0xFF, + (h5 >> 24) & 0xFF, (h5 >> 16) & 0xFF, (h5 >> 8) & 0xFF, (h5) & 0xFF, + (h6 >> 24) & 0xFF, (h6 >> 16) & 0xFF, (h6 >> 8) & 0xFF, (h6) & 0xFF, + (h7 >> 24) & 0xFF, (h7 >> 16) & 0xFF, (h7 >> 8) & 0xFF, (h7) & 0xFF + ]); + } + + return hash; +})(); + +var calculateSHA512 = (function calculateSHA512Closure() { + function ch(result, x, y, z, tmp) { + result.assign(x); + result.and(y); + tmp.assign(x); + tmp.not(); + tmp.and(z); + result.xor(tmp); + } + + function maj(result, x, y, z, tmp) { + result.assign(x); + result.and(y); + tmp.assign(x); + tmp.and(z); + result.xor(tmp); + tmp.assign(y); + tmp.and(z); + result.xor(tmp); + } + + function sigma(result, x, tmp) { + result.assign(x); + result.rotateRight(28); + tmp.assign(x); + tmp.rotateRight(34); + result.xor(tmp); + tmp.assign(x); + tmp.rotateRight(39); + result.xor(tmp); + } + + function sigmaPrime(result, x, tmp) { + result.assign(x); + result.rotateRight(14); + tmp.assign(x); + tmp.rotateRight(18); + result.xor(tmp); + tmp.assign(x); + tmp.rotateRight(41); + result.xor(tmp); + } + + function littleSigma(result, x, tmp) { + result.assign(x); + result.rotateRight(1); + tmp.assign(x); + tmp.rotateRight(8); + result.xor(tmp); + tmp.assign(x); + tmp.shiftRight(7); + result.xor(tmp); + } + + function littleSigmaPrime(result, x, tmp) { + result.assign(x); + result.rotateRight(19); + tmp.assign(x); + tmp.rotateRight(61); + result.xor(tmp); + tmp.assign(x); + tmp.shiftRight(6); + result.xor(tmp); + } + + var k = [ + new Word64(0x428a2f98, 0xd728ae22), new Word64(0x71374491, 0x23ef65cd), + new Word64(0xb5c0fbcf, 0xec4d3b2f), new Word64(0xe9b5dba5, 0x8189dbbc), + new Word64(0x3956c25b, 0xf348b538), new Word64(0x59f111f1, 0xb605d019), + new Word64(0x923f82a4, 0xaf194f9b), new Word64(0xab1c5ed5, 0xda6d8118), + new Word64(0xd807aa98, 0xa3030242), new Word64(0x12835b01, 0x45706fbe), + new Word64(0x243185be, 0x4ee4b28c), new Word64(0x550c7dc3, 0xd5ffb4e2), + new Word64(0x72be5d74, 0xf27b896f), new Word64(0x80deb1fe, 0x3b1696b1), + new Word64(0x9bdc06a7, 0x25c71235), new Word64(0xc19bf174, 0xcf692694), + new Word64(0xe49b69c1, 0x9ef14ad2), new Word64(0xefbe4786, 0x384f25e3), + new Word64(0x0fc19dc6, 0x8b8cd5b5), new Word64(0x240ca1cc, 0x77ac9c65), + new Word64(0x2de92c6f, 0x592b0275), new Word64(0x4a7484aa, 0x6ea6e483), + new Word64(0x5cb0a9dc, 0xbd41fbd4), new Word64(0x76f988da, 0x831153b5), + new Word64(0x983e5152, 0xee66dfab), new Word64(0xa831c66d, 0x2db43210), + new Word64(0xb00327c8, 0x98fb213f), new Word64(0xbf597fc7, 0xbeef0ee4), + new Word64(0xc6e00bf3, 0x3da88fc2), new Word64(0xd5a79147, 0x930aa725), + new Word64(0x06ca6351, 0xe003826f), new Word64(0x14292967, 0x0a0e6e70), + new Word64(0x27b70a85, 0x46d22ffc), new Word64(0x2e1b2138, 0x5c26c926), + new Word64(0x4d2c6dfc, 0x5ac42aed), new Word64(0x53380d13, 0x9d95b3df), + new Word64(0x650a7354, 0x8baf63de), new Word64(0x766a0abb, 0x3c77b2a8), + new Word64(0x81c2c92e, 0x47edaee6), new Word64(0x92722c85, 0x1482353b), + new Word64(0xa2bfe8a1, 0x4cf10364), new Word64(0xa81a664b, 0xbc423001), + new Word64(0xc24b8b70, 0xd0f89791), new Word64(0xc76c51a3, 0x0654be30), + new Word64(0xd192e819, 0xd6ef5218), new Word64(0xd6990624, 0x5565a910), + new Word64(0xf40e3585, 0x5771202a), new Word64(0x106aa070, 0x32bbd1b8), + new Word64(0x19a4c116, 0xb8d2d0c8), new Word64(0x1e376c08, 0x5141ab53), + new Word64(0x2748774c, 0xdf8eeb99), new Word64(0x34b0bcb5, 0xe19b48a8), + new Word64(0x391c0cb3, 0xc5c95a63), new Word64(0x4ed8aa4a, 0xe3418acb), + new Word64(0x5b9cca4f, 0x7763e373), new Word64(0x682e6ff3, 0xd6b2b8a3), + new Word64(0x748f82ee, 0x5defb2fc), new Word64(0x78a5636f, 0x43172f60), + new Word64(0x84c87814, 0xa1f0ab72), new Word64(0x8cc70208, 0x1a6439ec), + new Word64(0x90befffa, 0x23631e28), new Word64(0xa4506ceb, 0xde82bde9), + new Word64(0xbef9a3f7, 0xb2c67915), new Word64(0xc67178f2, 0xe372532b), + new Word64(0xca273ece, 0xea26619c), new Word64(0xd186b8c7, 0x21c0c207), + new Word64(0xeada7dd6, 0xcde0eb1e), new Word64(0xf57d4f7f, 0xee6ed178), + new Word64(0x06f067aa, 0x72176fba), new Word64(0x0a637dc5, 0xa2c898a6), + new Word64(0x113f9804, 0xbef90dae), new Word64(0x1b710b35, 0x131c471b), + new Word64(0x28db77f5, 0x23047d84), new Word64(0x32caab7b, 0x40c72493), + new Word64(0x3c9ebe0a, 0x15c9bebc), new Word64(0x431d67c4, 0x9c100d4c), + new Word64(0x4cc5d4be, 0xcb3e42b6), new Word64(0x597f299c, 0xfc657e2a), + new Word64(0x5fcb6fab, 0x3ad6faec), new Word64(0x6c44198c, 0x4a475817)]; + + function hash(data, offset, length, mode384) { + mode384 = !!mode384; + // initial hash values + var h0, h1, h2, h3, h4, h5, h6, h7; + if (!mode384) { + h0 = new Word64(0x6a09e667, 0xf3bcc908); + h1 = new Word64(0xbb67ae85, 0x84caa73b); + h2 = new Word64(0x3c6ef372, 0xfe94f82b); + h3 = new Word64(0xa54ff53a, 0x5f1d36f1); + h4 = new Word64(0x510e527f, 0xade682d1); + h5 = new Word64(0x9b05688c, 0x2b3e6c1f); + h6 = new Word64(0x1f83d9ab, 0xfb41bd6b); + h7 = new Word64(0x5be0cd19, 0x137e2179); + } + else { + // SHA384 is exactly the same + // except with different starting values and a trimmed result + h0 = new Word64(0xcbbb9d5d, 0xc1059ed8); + h1 = new Word64(0x629a292a, 0x367cd507); + h2 = new Word64(0x9159015a, 0x3070dd17); + h3 = new Word64(0x152fecd8, 0xf70e5939); + h4 = new Word64(0x67332667, 0xffc00b31); + h5 = new Word64(0x8eb44a87, 0x68581511); + h6 = new Word64(0xdb0c2e0d, 0x64f98fa7); + h7 = new Word64(0x47b5481d, 0xbefa4fa4); + } + + // pre-processing + var paddedLength = Math.ceil((length + 17) / 128) * 128; + var padded = new Uint8Array(paddedLength); + var i, j, n; + for (i = 0; i < length; ++i) { + padded[i] = data[offset++]; + } + padded[i++] = 0x80; + n = paddedLength - 16; + while (i < n) { + padded[i++] = 0; + } + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = 0; + padded[i++] = (length >>> 29) & 0xFF; + padded[i++] = (length >> 21) & 0xFF; + padded[i++] = (length >> 13) & 0xFF; + padded[i++] = (length >> 5) & 0xFF; + padded[i++] = (length << 3) & 0xFF; + + var w = new Array(80); + for (i = 0; i < 80; i++) { + w[i] = new Word64(0, 0); + } + var a = new Word64(0, 0), b = new Word64(0, 0), c = new Word64(0, 0); + var d = new Word64(0, 0), e = new Word64(0, 0), f = new Word64(0, 0); + var g = new Word64(0, 0), h = new Word64(0, 0); + var t1 = new Word64(0, 0), t2 = new Word64(0, 0); + var tmp1 = new Word64(0, 0), tmp2 = new Word64(0, 0), tmp3; + + // for each 1024 bit block + for (i = 0; i < paddedLength;) { + for (j = 0; j < 16; ++j) { + w[j].high = (padded[i] << 24) | (padded[i + 1] << 16) | + (padded[i + 2] << 8) | (padded[i + 3]); + w[j].low = (padded[i + 4]) << 24 | (padded[i + 5]) << 16 | + (padded[i + 6]) << 8 | (padded[i + 7]); + i += 8; + } + for (j = 16; j < 80; ++j) { + tmp3 = w[j]; + littleSigmaPrime(tmp3, w[j - 2], tmp2); + tmp3.add(w[j - 7]); + littleSigma(tmp1, w[j - 15], tmp2); + tmp3.add(tmp1); + tmp3.add(w[j - 16]); + } + + a.assign(h0); b.assign(h1); c.assign(h2); d.assign(h3); + e.assign(h4); f.assign(h5); g.assign(h6); h.assign(h7); + for (j = 0; j < 80; ++j) { + t1.assign(h); + sigmaPrime(tmp1, e, tmp2); + t1.add(tmp1); + ch(tmp1, e, f, g, tmp2); + t1.add(tmp1); + t1.add(k[j]); + t1.add(w[j]); + + sigma(t2, a, tmp2); + maj(tmp1, a, b, c, tmp2); + t2.add(tmp1); + + tmp3 = h; + h = g; + g = f; + f = e; + d.add(t1); + e = d; + d = c; + c = b; + b = a; + tmp3.assign(t1); + tmp3.add(t2); + a = tmp3; + } + h0.add(a); + h1.add(b); + h2.add(c); + h3.add(d); + h4.add(e); + h5.add(f); + h6.add(g); + h7.add(h); + } + + var result; + if (!mode384) { + result = new Uint8Array(64); + h0.copyTo(result,0); + h1.copyTo(result,8); + h2.copyTo(result,16); + h3.copyTo(result,24); + h4.copyTo(result,32); + h5.copyTo(result,40); + h6.copyTo(result,48); + h7.copyTo(result,56); + } + else { + result = new Uint8Array(48); + h0.copyTo(result,0); + h1.copyTo(result,8); + h2.copyTo(result,16); + h3.copyTo(result,24); + h4.copyTo(result,32); + h5.copyTo(result,40); + } + return result; + } + + return hash; +})(); +var calculateSHA384 = (function calculateSHA384Closure() { + function hash(data, offset, length) { + return calculateSHA512(data, offset, length, true); + } + + return hash; +})(); +var NullCipher = (function NullCipherClosure() { + function NullCipher() { + } + + NullCipher.prototype = { + decryptBlock: function NullCipher_decryptBlock(data) { + return data; + } + }; + + return NullCipher; +})(); + +var AES128Cipher = (function AES128CipherClosure() { + var rcon = new Uint8Array([ + 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, + 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, + 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, + 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, + 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, + 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, + 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, + 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, + 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, + 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, + 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, + 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, + 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, + 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, + 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, + 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, + 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, + 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, + 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, + 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, + 0x74, 0xe8, 0xcb, 0x8d]); + + var s = new Uint8Array([ + 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, + 0xfe, 0xd7, 0xab, 0x76, 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, + 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0, 0xb7, 0xfd, 0x93, 0x26, + 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15, + 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, + 0xeb, 0x27, 0xb2, 0x75, 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, + 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84, 0x53, 0xd1, 0x00, 0xed, + 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf, + 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, + 0x50, 0x3c, 0x9f, 0xa8, 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, + 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2, 0xcd, 0x0c, 0x13, 0xec, + 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73, + 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, + 0xde, 0x5e, 0x0b, 0xdb, 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, + 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79, 0xe7, 0xc8, 0x37, 0x6d, + 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08, + 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, + 0x4b, 0xbd, 0x8b, 0x8a, 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, + 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e, 0xe1, 0xf8, 0x98, 0x11, + 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf, + 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, + 0xb0, 0x54, 0xbb, 0x16]); + + var inv_s = new Uint8Array([ + 0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38, 0xbf, 0x40, 0xa3, 0x9e, + 0x81, 0xf3, 0xd7, 0xfb, 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87, + 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb, 0x54, 0x7b, 0x94, 0x32, + 0xa6, 0xc2, 0x23, 0x3d, 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e, + 0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2, 0x76, 0x5b, 0xa2, 0x49, + 0x6d, 0x8b, 0xd1, 0x25, 0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16, + 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92, 0x6c, 0x70, 0x48, 0x50, + 0xfd, 0xed, 0xb9, 0xda, 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84, + 0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a, 0xf7, 0xe4, 0x58, 0x05, + 0xb8, 0xb3, 0x45, 0x06, 0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02, + 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b, 0x3a, 0x91, 0x11, 0x41, + 0x4f, 0x67, 0xdc, 0xea, 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73, + 0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85, 0xe2, 0xf9, 0x37, 0xe8, + 0x1c, 0x75, 0xdf, 0x6e, 0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89, + 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b, 0xfc, 0x56, 0x3e, 0x4b, + 0xc6, 0xd2, 0x79, 0x20, 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4, + 0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31, 0xb1, 0x12, 0x10, 0x59, + 0x27, 0x80, 0xec, 0x5f, 0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d, + 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef, 0xa0, 0xe0, 0x3b, 0x4d, + 0xae, 0x2a, 0xf5, 0xb0, 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61, + 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26, 0xe1, 0x69, 0x14, 0x63, + 0x55, 0x21, 0x0c, 0x7d]); + var mixCol = new Uint8Array(256); + for (var i = 0; i < 256; i++) { + if (i < 128) { + mixCol[i] = i << 1; + } else { + mixCol[i] = (i << 1) ^ 0x1b; + } + } + var mix = new Uint32Array([ + 0x00000000, 0x0e090d0b, 0x1c121a16, 0x121b171d, 0x3824342c, 0x362d3927, + 0x24362e3a, 0x2a3f2331, 0x70486858, 0x7e416553, 0x6c5a724e, 0x62537f45, + 0x486c5c74, 0x4665517f, 0x547e4662, 0x5a774b69, 0xe090d0b0, 0xee99ddbb, + 0xfc82caa6, 0xf28bc7ad, 0xd8b4e49c, 0xd6bde997, 0xc4a6fe8a, 0xcaaff381, + 0x90d8b8e8, 0x9ed1b5e3, 0x8ccaa2fe, 0x82c3aff5, 0xa8fc8cc4, 0xa6f581cf, + 0xb4ee96d2, 0xbae79bd9, 0xdb3bbb7b, 0xd532b670, 0xc729a16d, 0xc920ac66, + 0xe31f8f57, 0xed16825c, 0xff0d9541, 0xf104984a, 0xab73d323, 0xa57ade28, + 0xb761c935, 0xb968c43e, 0x9357e70f, 0x9d5eea04, 0x8f45fd19, 0x814cf012, + 0x3bab6bcb, 0x35a266c0, 0x27b971dd, 0x29b07cd6, 0x038f5fe7, 0x0d8652ec, + 0x1f9d45f1, 0x119448fa, 0x4be30393, 0x45ea0e98, 0x57f11985, 0x59f8148e, + 0x73c737bf, 0x7dce3ab4, 0x6fd52da9, 0x61dc20a2, 0xad766df6, 0xa37f60fd, + 0xb16477e0, 0xbf6d7aeb, 0x955259da, 0x9b5b54d1, 0x894043cc, 0x87494ec7, + 0xdd3e05ae, 0xd33708a5, 0xc12c1fb8, 0xcf2512b3, 0xe51a3182, 0xeb133c89, + 0xf9082b94, 0xf701269f, 0x4de6bd46, 0x43efb04d, 0x51f4a750, 0x5ffdaa5b, + 0x75c2896a, 0x7bcb8461, 0x69d0937c, 0x67d99e77, 0x3daed51e, 0x33a7d815, + 0x21bccf08, 0x2fb5c203, 0x058ae132, 0x0b83ec39, 0x1998fb24, 0x1791f62f, + 0x764dd68d, 0x7844db86, 0x6a5fcc9b, 0x6456c190, 0x4e69e2a1, 0x4060efaa, + 0x527bf8b7, 0x5c72f5bc, 0x0605bed5, 0x080cb3de, 0x1a17a4c3, 0x141ea9c8, + 0x3e218af9, 0x302887f2, 0x223390ef, 0x2c3a9de4, 0x96dd063d, 0x98d40b36, + 0x8acf1c2b, 0x84c61120, 0xaef93211, 0xa0f03f1a, 0xb2eb2807, 0xbce2250c, + 0xe6956e65, 0xe89c636e, 0xfa877473, 0xf48e7978, 0xdeb15a49, 0xd0b85742, + 0xc2a3405f, 0xccaa4d54, 0x41ecdaf7, 0x4fe5d7fc, 0x5dfec0e1, 0x53f7cdea, + 0x79c8eedb, 0x77c1e3d0, 0x65daf4cd, 0x6bd3f9c6, 0x31a4b2af, 0x3fadbfa4, + 0x2db6a8b9, 0x23bfa5b2, 0x09808683, 0x07898b88, 0x15929c95, 0x1b9b919e, + 0xa17c0a47, 0xaf75074c, 0xbd6e1051, 0xb3671d5a, 0x99583e6b, 0x97513360, + 0x854a247d, 0x8b432976, 0xd134621f, 0xdf3d6f14, 0xcd267809, 0xc32f7502, + 0xe9105633, 0xe7195b38, 0xf5024c25, 0xfb0b412e, 0x9ad7618c, 0x94de6c87, + 0x86c57b9a, 0x88cc7691, 0xa2f355a0, 0xacfa58ab, 0xbee14fb6, 0xb0e842bd, + 0xea9f09d4, 0xe49604df, 0xf68d13c2, 0xf8841ec9, 0xd2bb3df8, 0xdcb230f3, + 0xcea927ee, 0xc0a02ae5, 0x7a47b13c, 0x744ebc37, 0x6655ab2a, 0x685ca621, + 0x42638510, 0x4c6a881b, 0x5e719f06, 0x5078920d, 0x0a0fd964, 0x0406d46f, + 0x161dc372, 0x1814ce79, 0x322bed48, 0x3c22e043, 0x2e39f75e, 0x2030fa55, + 0xec9ab701, 0xe293ba0a, 0xf088ad17, 0xfe81a01c, 0xd4be832d, 0xdab78e26, + 0xc8ac993b, 0xc6a59430, 0x9cd2df59, 0x92dbd252, 0x80c0c54f, 0x8ec9c844, + 0xa4f6eb75, 0xaaffe67e, 0xb8e4f163, 0xb6edfc68, 0x0c0a67b1, 0x02036aba, + 0x10187da7, 0x1e1170ac, 0x342e539d, 0x3a275e96, 0x283c498b, 0x26354480, + 0x7c420fe9, 0x724b02e2, 0x605015ff, 0x6e5918f4, 0x44663bc5, 0x4a6f36ce, + 0x587421d3, 0x567d2cd8, 0x37a10c7a, 0x39a80171, 0x2bb3166c, 0x25ba1b67, + 0x0f853856, 0x018c355d, 0x13972240, 0x1d9e2f4b, 0x47e96422, 0x49e06929, + 0x5bfb7e34, 0x55f2733f, 0x7fcd500e, 0x71c45d05, 0x63df4a18, 0x6dd64713, + 0xd731dcca, 0xd938d1c1, 0xcb23c6dc, 0xc52acbd7, 0xef15e8e6, 0xe11ce5ed, + 0xf307f2f0, 0xfd0efffb, 0xa779b492, 0xa970b999, 0xbb6bae84, 0xb562a38f, + 0x9f5d80be, 0x91548db5, 0x834f9aa8, 0x8d4697a3]); + + function expandKey128(cipherKey) { + var b = 176, result = new Uint8Array(b); + result.set(cipherKey); + for (var j = 16, i = 1; j < b; ++i) { + // RotWord + var t1 = result[j - 3], t2 = result[j - 2], + t3 = result[j - 1], t4 = result[j - 4]; + // SubWord + t1 = s[t1]; + t2 = s[t2]; + t3 = s[t3]; + t4 = s[t4]; + // Rcon + t1 = t1 ^ rcon[i]; + for (var n = 0; n < 4; ++n) { + result[j] = (t1 ^= result[j - 16]); + j++; + result[j] = (t2 ^= result[j - 16]); + j++; + result[j] = (t3 ^= result[j - 16]); + j++; + result[j] = (t4 ^= result[j - 16]); + j++; + } + } + return result; + } + + function decrypt128(input, key) { + var state = new Uint8Array(16); + state.set(input); + var i, j, k; + var t, u, v; + // AddRoundKey + for (j = 0, k = 160; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + for (i = 9; i >= 1; --i) { + // InvShiftRows + t = state[13]; + state[13] = state[9]; + state[9] = state[5]; + state[5] = state[1]; + state[1] = t; + t = state[14]; + u = state[10]; + state[14] = state[6]; + state[10] = state[2]; + state[6] = t; + state[2] = u; + t = state[15]; + u = state[11]; + v = state[7]; + state[15] = state[3]; + state[11] = t; + state[7] = u; + state[3] = v; + // InvSubBytes + for (j = 0; j < 16; ++j) { + state[j] = inv_s[state[j]]; + } + // AddRoundKey + for (j = 0, k = i * 16; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + // InvMixColumns + for (j = 0; j < 16; j += 4) { + var s0 = mix[state[j]], s1 = mix[state[j + 1]], + s2 = mix[state[j + 2]], s3 = mix[state[j + 3]]; + t = (s0 ^ (s1 >>> 8) ^ (s1 << 24) ^ (s2 >>> 16) ^ (s2 << 16) ^ + (s3 >>> 24) ^ (s3 << 8)); + state[j] = (t >>> 24) & 0xFF; + state[j + 1] = (t >> 16) & 0xFF; + state[j + 2] = (t >> 8) & 0xFF; + state[j + 3] = t & 0xFF; + } + } + // InvShiftRows + t = state[13]; + state[13] = state[9]; + state[9] = state[5]; + state[5] = state[1]; + state[1] = t; + t = state[14]; + u = state[10]; + state[14] = state[6]; + state[10] = state[2]; + state[6] = t; + state[2] = u; + t = state[15]; + u = state[11]; + v = state[7]; + state[15] = state[3]; + state[11] = t; + state[7] = u; + state[3] = v; + for (j = 0; j < 16; ++j) { + // InvSubBytes + state[j] = inv_s[state[j]]; + // AddRoundKey + state[j] ^= key[j]; + } + return state; + } + + function encrypt128(input, key) { + var t, u, v, k; + var state = new Uint8Array(16); + state.set(input); + for (j = 0; j < 16; ++j) { + // AddRoundKey + state[j] ^= key[j]; + } + + for (i = 1; i < 10; i++) { + //SubBytes + for (j = 0; j < 16; ++j) { + state[j] = s[state[j]]; + } + //ShiftRows + v = state[1]; + state[1] = state[5]; + state[5] = state[9]; + state[9] = state[13]; + state[13] = v; + v = state[2]; + u = state[6]; + state[2] = state[10]; + state[6] = state[14]; + state[10] = v; + state[14] = u; + v = state[3]; + u = state[7]; + t = state[11]; + state[3] = state[15]; + state[7] = v; + state[11] = u; + state[15] = t; + //MixColumns + for (var j = 0; j < 16; j += 4) { + var s0 = state[j + 0], s1 = state[j + 1]; + var s2 = state[j + 2], s3 = state[j + 3]; + t = s0 ^ s1 ^ s2 ^ s3; + state[j + 0] ^= t ^ mixCol[s0 ^ s1]; + state[j + 1] ^= t ^ mixCol[s1 ^ s2]; + state[j + 2] ^= t ^ mixCol[s2 ^ s3]; + state[j + 3] ^= t ^ mixCol[s3 ^ s0]; + } + //AddRoundKey + for (j = 0, k = i * 16; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + } + + //SubBytes + for (j = 0; j < 16; ++j) { + state[j] = s[state[j]]; + } + //ShiftRows + v = state[1]; + state[1] = state[5]; + state[5] = state[9]; + state[9] = state[13]; + state[13] = v; + v = state[2]; + u = state[6]; + state[2] = state[10]; + state[6] = state[14]; + state[10] = v; + state[14] = u; + v = state[3]; + u = state[7]; + t = state[11]; + state[3] = state[15]; + state[7] = v; + state[11] = u; + state[15] = t; + //AddRoundKey + for (j = 0, k = 160; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + return state; + } + + function AES128Cipher(key) { + this.key = expandKey128(key); + this.buffer = new Uint8Array(16); + this.bufferPosition = 0; + } + + function decryptBlock2(data, finalize) { + var i, j, ii, sourceLength = data.length, + buffer = this.buffer, bufferLength = this.bufferPosition, + result = [], iv = this.iv; + for (i = 0; i < sourceLength; ++i) { + buffer[bufferLength] = data[i]; + ++bufferLength; + if (bufferLength < 16) { + continue; + } + // buffer is full, decrypting + var plain = decrypt128(buffer, this.key); + // xor-ing the IV vector to get plain text + for (j = 0; j < 16; ++j) { + plain[j] ^= iv[j]; + } + iv = buffer; + result.push(plain); + buffer = new Uint8Array(16); + bufferLength = 0; + } + // saving incomplete buffer + this.buffer = buffer; + this.bufferLength = bufferLength; + this.iv = iv; + if (result.length === 0) { + return new Uint8Array([]); + } + // combining plain text blocks into one + var outputLength = 16 * result.length; + if (finalize) { + // undo a padding that is described in RFC 2898 + var lastBlock = result[result.length - 1]; + var psLen = lastBlock[15]; + if (psLen <= 16) { + for (i = 15, ii = 16 - psLen; i >= ii; --i) { + if (lastBlock[i] !== psLen) { + // Invalid padding, assume that the block has no padding. + psLen = 0; + break; + } + } + outputLength -= psLen; + result[result.length - 1] = lastBlock.subarray(0, 16 - psLen); + } + } + var output = new Uint8Array(outputLength); + for (i = 0, j = 0, ii = result.length; i < ii; ++i, j += 16) { + output.set(result[i], j); + } + return output; + } + + AES128Cipher.prototype = { + decryptBlock: function AES128Cipher_decryptBlock(data, finalize) { + var i, sourceLength = data.length; + var buffer = this.buffer, bufferLength = this.bufferPosition; + // waiting for IV values -- they are at the start of the stream + for (i = 0; bufferLength < 16 && i < sourceLength; ++i, ++bufferLength) { + buffer[bufferLength] = data[i]; + } + if (bufferLength < 16) { + // need more data + this.bufferLength = bufferLength; + return new Uint8Array([]); + } + this.iv = buffer; + this.buffer = new Uint8Array(16); + this.bufferLength = 0; + // starting decryption + this.decryptBlock = decryptBlock2; + return this.decryptBlock(data.subarray(16), finalize); + }, + encrypt: function AES128Cipher_encrypt(data, iv) { + var i, j, ii, sourceLength = data.length, + buffer = this.buffer, bufferLength = this.bufferPosition, + result = []; + if (!iv) { + iv = new Uint8Array(16); + } + for (i = 0; i < sourceLength; ++i) { + buffer[bufferLength] = data[i]; + ++bufferLength; + if (bufferLength < 16) { + continue; + } + for (j = 0; j < 16; ++j) { + buffer[j] ^= iv[j]; + } + + // buffer is full, encrypting + var cipher = encrypt128(buffer, this.key); + iv = cipher; + result.push(cipher); + buffer = new Uint8Array(16); + bufferLength = 0; + } + // saving incomplete buffer + this.buffer = buffer; + this.bufferLength = bufferLength; + this.iv = iv; + if (result.length === 0) { + return new Uint8Array([]); + } + // combining plain text blocks into one + var outputLength = 16 * result.length; + var output = new Uint8Array(outputLength); + for (i = 0, j = 0, ii = result.length; i < ii; ++i, j += 16) { + output.set(result[i], j); + } + return output; + } + }; + + return AES128Cipher; +})(); + +var AES256Cipher = (function AES256CipherClosure() { + var rcon = new Uint8Array([ + 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, + 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, + 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, + 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, + 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, + 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, + 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, + 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, + 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, + 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, + 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, + 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, + 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d, 0x01, 0x02, + 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, + 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, + 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, + 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, + 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, + 0xd8, 0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, + 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, 0x72, 0xe4, 0xd3, 0xbd, + 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, + 0x74, 0xe8, 0xcb, 0x8d]); + + var s = new Uint8Array([ + 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, + 0xfe, 0xd7, 0xab, 0x76, 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, + 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0, 0xb7, 0xfd, 0x93, 0x26, + 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15, + 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, + 0xeb, 0x27, 0xb2, 0x75, 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, + 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84, 0x53, 0xd1, 0x00, 0xed, + 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf, + 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, + 0x50, 0x3c, 0x9f, 0xa8, 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, + 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2, 0xcd, 0x0c, 0x13, 0xec, + 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73, + 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, + 0xde, 0x5e, 0x0b, 0xdb, 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, + 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79, 0xe7, 0xc8, 0x37, 0x6d, + 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08, + 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, + 0x4b, 0xbd, 0x8b, 0x8a, 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, + 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e, 0xe1, 0xf8, 0x98, 0x11, + 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf, + 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, + 0xb0, 0x54, 0xbb, 0x16]); + + var inv_s = new Uint8Array([ + 0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38, 0xbf, 0x40, 0xa3, 0x9e, + 0x81, 0xf3, 0xd7, 0xfb, 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87, + 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb, 0x54, 0x7b, 0x94, 0x32, + 0xa6, 0xc2, 0x23, 0x3d, 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e, + 0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2, 0x76, 0x5b, 0xa2, 0x49, + 0x6d, 0x8b, 0xd1, 0x25, 0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16, + 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92, 0x6c, 0x70, 0x48, 0x50, + 0xfd, 0xed, 0xb9, 0xda, 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84, + 0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a, 0xf7, 0xe4, 0x58, 0x05, + 0xb8, 0xb3, 0x45, 0x06, 0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02, + 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b, 0x3a, 0x91, 0x11, 0x41, + 0x4f, 0x67, 0xdc, 0xea, 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73, + 0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85, 0xe2, 0xf9, 0x37, 0xe8, + 0x1c, 0x75, 0xdf, 0x6e, 0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89, + 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b, 0xfc, 0x56, 0x3e, 0x4b, + 0xc6, 0xd2, 0x79, 0x20, 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4, + 0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31, 0xb1, 0x12, 0x10, 0x59, + 0x27, 0x80, 0xec, 0x5f, 0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d, + 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef, 0xa0, 0xe0, 0x3b, 0x4d, + 0xae, 0x2a, 0xf5, 0xb0, 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61, + 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26, 0xe1, 0x69, 0x14, 0x63, + 0x55, 0x21, 0x0c, 0x7d]); + + var mixCol = new Uint8Array(256); + for (var i = 0; i < 256; i++) { + if (i < 128) { + mixCol[i] = i << 1; + } else { + mixCol[i] = (i << 1) ^ 0x1b; + } + } + var mix = new Uint32Array([ + 0x00000000, 0x0e090d0b, 0x1c121a16, 0x121b171d, 0x3824342c, 0x362d3927, + 0x24362e3a, 0x2a3f2331, 0x70486858, 0x7e416553, 0x6c5a724e, 0x62537f45, + 0x486c5c74, 0x4665517f, 0x547e4662, 0x5a774b69, 0xe090d0b0, 0xee99ddbb, + 0xfc82caa6, 0xf28bc7ad, 0xd8b4e49c, 0xd6bde997, 0xc4a6fe8a, 0xcaaff381, + 0x90d8b8e8, 0x9ed1b5e3, 0x8ccaa2fe, 0x82c3aff5, 0xa8fc8cc4, 0xa6f581cf, + 0xb4ee96d2, 0xbae79bd9, 0xdb3bbb7b, 0xd532b670, 0xc729a16d, 0xc920ac66, + 0xe31f8f57, 0xed16825c, 0xff0d9541, 0xf104984a, 0xab73d323, 0xa57ade28, + 0xb761c935, 0xb968c43e, 0x9357e70f, 0x9d5eea04, 0x8f45fd19, 0x814cf012, + 0x3bab6bcb, 0x35a266c0, 0x27b971dd, 0x29b07cd6, 0x038f5fe7, 0x0d8652ec, + 0x1f9d45f1, 0x119448fa, 0x4be30393, 0x45ea0e98, 0x57f11985, 0x59f8148e, + 0x73c737bf, 0x7dce3ab4, 0x6fd52da9, 0x61dc20a2, 0xad766df6, 0xa37f60fd, + 0xb16477e0, 0xbf6d7aeb, 0x955259da, 0x9b5b54d1, 0x894043cc, 0x87494ec7, + 0xdd3e05ae, 0xd33708a5, 0xc12c1fb8, 0xcf2512b3, 0xe51a3182, 0xeb133c89, + 0xf9082b94, 0xf701269f, 0x4de6bd46, 0x43efb04d, 0x51f4a750, 0x5ffdaa5b, + 0x75c2896a, 0x7bcb8461, 0x69d0937c, 0x67d99e77, 0x3daed51e, 0x33a7d815, + 0x21bccf08, 0x2fb5c203, 0x058ae132, 0x0b83ec39, 0x1998fb24, 0x1791f62f, + 0x764dd68d, 0x7844db86, 0x6a5fcc9b, 0x6456c190, 0x4e69e2a1, 0x4060efaa, + 0x527bf8b7, 0x5c72f5bc, 0x0605bed5, 0x080cb3de, 0x1a17a4c3, 0x141ea9c8, + 0x3e218af9, 0x302887f2, 0x223390ef, 0x2c3a9de4, 0x96dd063d, 0x98d40b36, + 0x8acf1c2b, 0x84c61120, 0xaef93211, 0xa0f03f1a, 0xb2eb2807, 0xbce2250c, + 0xe6956e65, 0xe89c636e, 0xfa877473, 0xf48e7978, 0xdeb15a49, 0xd0b85742, + 0xc2a3405f, 0xccaa4d54, 0x41ecdaf7, 0x4fe5d7fc, 0x5dfec0e1, 0x53f7cdea, + 0x79c8eedb, 0x77c1e3d0, 0x65daf4cd, 0x6bd3f9c6, 0x31a4b2af, 0x3fadbfa4, + 0x2db6a8b9, 0x23bfa5b2, 0x09808683, 0x07898b88, 0x15929c95, 0x1b9b919e, + 0xa17c0a47, 0xaf75074c, 0xbd6e1051, 0xb3671d5a, 0x99583e6b, 0x97513360, + 0x854a247d, 0x8b432976, 0xd134621f, 0xdf3d6f14, 0xcd267809, 0xc32f7502, + 0xe9105633, 0xe7195b38, 0xf5024c25, 0xfb0b412e, 0x9ad7618c, 0x94de6c87, + 0x86c57b9a, 0x88cc7691, 0xa2f355a0, 0xacfa58ab, 0xbee14fb6, 0xb0e842bd, + 0xea9f09d4, 0xe49604df, 0xf68d13c2, 0xf8841ec9, 0xd2bb3df8, 0xdcb230f3, + 0xcea927ee, 0xc0a02ae5, 0x7a47b13c, 0x744ebc37, 0x6655ab2a, 0x685ca621, + 0x42638510, 0x4c6a881b, 0x5e719f06, 0x5078920d, 0x0a0fd964, 0x0406d46f, + 0x161dc372, 0x1814ce79, 0x322bed48, 0x3c22e043, 0x2e39f75e, 0x2030fa55, + 0xec9ab701, 0xe293ba0a, 0xf088ad17, 0xfe81a01c, 0xd4be832d, 0xdab78e26, + 0xc8ac993b, 0xc6a59430, 0x9cd2df59, 0x92dbd252, 0x80c0c54f, 0x8ec9c844, + 0xa4f6eb75, 0xaaffe67e, 0xb8e4f163, 0xb6edfc68, 0x0c0a67b1, 0x02036aba, + 0x10187da7, 0x1e1170ac, 0x342e539d, 0x3a275e96, 0x283c498b, 0x26354480, + 0x7c420fe9, 0x724b02e2, 0x605015ff, 0x6e5918f4, 0x44663bc5, 0x4a6f36ce, + 0x587421d3, 0x567d2cd8, 0x37a10c7a, 0x39a80171, 0x2bb3166c, 0x25ba1b67, + 0x0f853856, 0x018c355d, 0x13972240, 0x1d9e2f4b, 0x47e96422, 0x49e06929, + 0x5bfb7e34, 0x55f2733f, 0x7fcd500e, 0x71c45d05, 0x63df4a18, 0x6dd64713, + 0xd731dcca, 0xd938d1c1, 0xcb23c6dc, 0xc52acbd7, 0xef15e8e6, 0xe11ce5ed, + 0xf307f2f0, 0xfd0efffb, 0xa779b492, 0xa970b999, 0xbb6bae84, 0xb562a38f, + 0x9f5d80be, 0x91548db5, 0x834f9aa8, 0x8d4697a3]); + + function expandKey256(cipherKey) { + var b = 240, result = new Uint8Array(b); + var r = 1; + + result.set(cipherKey); + for (var j = 32, i = 1; j < b; ++i) { + if (j % 32 === 16) { + t1 = s[t1]; + t2 = s[t2]; + t3 = s[t3]; + t4 = s[t4]; + } else if (j % 32 === 0) { + // RotWord + var t1 = result[j - 3], t2 = result[j - 2], + t3 = result[j - 1], t4 = result[j - 4]; + // SubWord + t1 = s[t1]; + t2 = s[t2]; + t3 = s[t3]; + t4 = s[t4]; + // Rcon + t1 = t1 ^ r; + if ((r <<= 1) >= 256) { + r = (r ^ 0x1b) & 0xFF; + } + } + + for (var n = 0; n < 4; ++n) { + result[j] = (t1 ^= result[j - 32]); + j++; + result[j] = (t2 ^= result[j - 32]); + j++; + result[j] = (t3 ^= result[j - 32]); + j++; + result[j] = (t4 ^= result[j - 32]); + j++; + } + } + return result; + } + + function decrypt256(input, key) { + var state = new Uint8Array(16); + state.set(input); + var i, j, k; + var t, u, v; + // AddRoundKey + for (j = 0, k = 224; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + for (i = 13; i >= 1; --i) { + // InvShiftRows + t = state[13]; + state[13] = state[9]; + state[9] = state[5]; + state[5] = state[1]; + state[1] = t; + t = state[14]; + u = state[10]; + state[14] = state[6]; + state[10] = state[2]; + state[6] = t; + state[2] = u; + t = state[15]; + u = state[11]; + v = state[7]; + state[15] = state[3]; + state[11] = t; + state[7] = u; + state[3] = v; + // InvSubBytes + for (j = 0; j < 16; ++j) { + state[j] = inv_s[state[j]]; + } + // AddRoundKey + for (j = 0, k = i * 16; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + // InvMixColumns + for (j = 0; j < 16; j += 4) { + var s0 = mix[state[j]], s1 = mix[state[j + 1]], + s2 = mix[state[j + 2]], s3 = mix[state[j + 3]]; + t = (s0 ^ (s1 >>> 8) ^ (s1 << 24) ^ (s2 >>> 16) ^ (s2 << 16) ^ + (s3 >>> 24) ^ (s3 << 8)); + state[j] = (t >>> 24) & 0xFF; + state[j + 1] = (t >> 16) & 0xFF; + state[j + 2] = (t >> 8) & 0xFF; + state[j + 3] = t & 0xFF; + } + } + // InvShiftRows + t = state[13]; + state[13] = state[9]; + state[9] = state[5]; + state[5] = state[1]; + state[1] = t; + t = state[14]; + u = state[10]; + state[14] = state[6]; + state[10] = state[2]; + state[6] = t; + state[2] = u; + t = state[15]; + u = state[11]; + v = state[7]; + state[15] = state[3]; + state[11] = t; + state[7] = u; + state[3] = v; + for (j = 0; j < 16; ++j) { + // InvSubBytes + state[j] = inv_s[state[j]]; + // AddRoundKey + state[j] ^= key[j]; + } + return state; + } + + function encrypt256(input, key) { + var t, u, v, k; + var state = new Uint8Array(16); + state.set(input); + for (j = 0; j < 16; ++j) { + // AddRoundKey + state[j] ^= key[j]; + } + + for (i = 1; i < 14; i++) { + //SubBytes + for (j = 0; j < 16; ++j) { + state[j] = s[state[j]]; + } + //ShiftRows + v = state[1]; + state[1] = state[5]; + state[5] = state[9]; + state[9] = state[13]; + state[13] = v; + v = state[2]; + u = state[6]; + state[2] = state[10]; + state[6] = state[14]; + state[10] = v; + state[14] = u; + v = state[3]; + u = state[7]; + t = state[11]; + state[3] = state[15]; + state[7] = v; + state[11] = u; + state[15] = t; + //MixColumns + for (var j = 0; j < 16; j += 4) { + var s0 = state[j + 0], s1 = state[j + 1]; + var s2 = state[j + 2], s3 = state[j + 3]; + t = s0 ^ s1 ^ s2 ^ s3; + state[j + 0] ^= t ^ mixCol[s0 ^ s1]; + state[j + 1] ^= t ^ mixCol[s1 ^ s2]; + state[j + 2] ^= t ^ mixCol[s2 ^ s3]; + state[j + 3] ^= t ^ mixCol[s3 ^ s0]; + } + //AddRoundKey + for (j = 0, k = i * 16; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + } + + //SubBytes + for (j = 0; j < 16; ++j) { + state[j] = s[state[j]]; + } + //ShiftRows + v = state[1]; + state[1] = state[5]; + state[5] = state[9]; + state[9] = state[13]; + state[13] = v; + v = state[2]; + u = state[6]; + state[2] = state[10]; + state[6] = state[14]; + state[10] = v; + state[14] = u; + v = state[3]; + u = state[7]; + t = state[11]; + state[3] = state[15]; + state[7] = v; + state[11] = u; + state[15] = t; + //AddRoundKey + for (j = 0, k = 224; j < 16; ++j, ++k) { + state[j] ^= key[k]; + } + + return state; + + } + + function AES256Cipher(key) { + this.key = expandKey256(key); + this.buffer = new Uint8Array(16); + this.bufferPosition = 0; + } + + function decryptBlock2(data, finalize) { + var i, j, ii, sourceLength = data.length, + buffer = this.buffer, bufferLength = this.bufferPosition, + result = [], iv = this.iv; + + for (i = 0; i < sourceLength; ++i) { + buffer[bufferLength] = data[i]; + ++bufferLength; + if (bufferLength < 16) { + continue; + } + // buffer is full, decrypting + var plain = decrypt256(buffer, this.key); + // xor-ing the IV vector to get plain text + for (j = 0; j < 16; ++j) { + plain[j] ^= iv[j]; + } + iv = buffer; + result.push(plain); + buffer = new Uint8Array(16); + bufferLength = 0; + } + // saving incomplete buffer + this.buffer = buffer; + this.bufferLength = bufferLength; + this.iv = iv; + if (result.length === 0) { + return new Uint8Array([]); + } + // combining plain text blocks into one + var outputLength = 16 * result.length; + if (finalize) { + // undo a padding that is described in RFC 2898 + var lastBlock = result[result.length - 1]; + var psLen = lastBlock[15]; + if (psLen <= 16) { + for (i = 15, ii = 16 - psLen; i >= ii; --i) { + if (lastBlock[i] !== psLen) { + // Invalid padding, assume that the block has no padding. + psLen = 0; + break; + } + } + outputLength -= psLen; + result[result.length - 1] = lastBlock.subarray(0, 16 - psLen); + } + } + var output = new Uint8Array(outputLength); + for (i = 0, j = 0, ii = result.length; i < ii; ++i, j += 16) { + output.set(result[i], j); + } + return output; + + } + + AES256Cipher.prototype = { + decryptBlock: function AES256Cipher_decryptBlock(data, finalize, iv) { + var i, sourceLength = data.length; + var buffer = this.buffer, bufferLength = this.bufferPosition; + // if not supplied an IV wait for IV values + // they are at the start of the stream + if (iv) { + this.iv = iv; + } else { + for (i = 0; bufferLength < 16 && + i < sourceLength; ++i, ++bufferLength) { + buffer[bufferLength] = data[i]; + } + if (bufferLength < 16) { + //need more data + this.bufferLength = bufferLength; + return new Uint8Array([]); + } + this.iv = buffer; + data = data.subarray(16); + } + this.buffer = new Uint8Array(16); + this.bufferLength = 0; + // starting decryption + this.decryptBlock = decryptBlock2; + return this.decryptBlock(data, finalize); + }, + encrypt: function AES256Cipher_encrypt(data, iv) { + var i, j, ii, sourceLength = data.length, + buffer = this.buffer, bufferLength = this.bufferPosition, + result = []; + if (!iv) { + iv = new Uint8Array(16); + } + for (i = 0; i < sourceLength; ++i) { + buffer[bufferLength] = data[i]; + ++bufferLength; + if (bufferLength < 16) { + continue; + } + for (j = 0; j < 16; ++j) { + buffer[j] ^= iv[j]; + } + + // buffer is full, encrypting + var cipher = encrypt256(buffer, this.key); + this.iv = cipher; + result.push(cipher); + buffer = new Uint8Array(16); + bufferLength = 0; + } + // saving incomplete buffer + this.buffer = buffer; + this.bufferLength = bufferLength; + this.iv = iv; + if (result.length === 0) { + return new Uint8Array([]); + } + // combining plain text blocks into one + var outputLength = 16 * result.length; + var output = new Uint8Array(outputLength); + for (i = 0, j = 0, ii = result.length; i < ii; ++i, j += 16) { + output.set(result[i], j); + } + return output; + } + }; + + return AES256Cipher; +})(); + +var PDF17 = (function PDF17Closure() { + + function compareByteArrays(array1, array2) { + if (array1.length !== array2.length) { + return false; + } + for (var i = 0; i < array1.length; i++) { + if (array1[i] !== array2[i]) { + return false; + } + } + return true; + } + + function PDF17() { + } + + PDF17.prototype = { + checkOwnerPassword: function PDF17_checkOwnerPassword(password, + ownerValidationSalt, + userBytes, + ownerPassword) { + var hashData = new Uint8Array(password.length + 56); + hashData.set(password, 0); + hashData.set(ownerValidationSalt, password.length); + hashData.set(userBytes, password.length + ownerValidationSalt.length); + var result = calculateSHA256(hashData, 0, hashData.length); + return compareByteArrays(result, ownerPassword); + }, + checkUserPassword: function PDF17_checkUserPassword(password, + userValidationSalt, + userPassword) { + var hashData = new Uint8Array(password.length + 8); + hashData.set(password, 0); + hashData.set(userValidationSalt, password.length); + var result = calculateSHA256(hashData, 0, hashData.length); + return compareByteArrays(result, userPassword); + }, + getOwnerKey: function PDF17_getOwnerKey(password, ownerKeySalt, userBytes, + ownerEncryption) { + var hashData = new Uint8Array(password.length + 56); + hashData.set(password, 0); + hashData.set(ownerKeySalt, password.length); + hashData.set(userBytes, password.length + ownerKeySalt.length); + var key = calculateSHA256(hashData, 0, hashData.length); + var cipher = new AES256Cipher(key); + return cipher.decryptBlock(ownerEncryption, + false, + new Uint8Array(16)); + + }, + getUserKey: function PDF17_getUserKey(password, userKeySalt, + userEncryption) { + var hashData = new Uint8Array(password.length + 8); + hashData.set(password, 0); + hashData.set(userKeySalt, password.length); + //key is the decryption key for the UE string + var key = calculateSHA256(hashData, 0, hashData.length); + var cipher = new AES256Cipher(key); + return cipher.decryptBlock(userEncryption, + false, + new Uint8Array(16)); + } + }; + return PDF17; +})(); + +var PDF20 = (function PDF20Closure() { + + function concatArrays(array1, array2) { + var t = new Uint8Array(array1.length + array2.length); + t.set(array1, 0); + t.set(array2, array1.length); + return t; + } + + function calculatePDF20Hash(password, input, userBytes) { + //This refers to Algorithm 2.B as defined in ISO 32000-2 + var k = calculateSHA256(input, 0, input.length).subarray(0, 32); + var e = [0]; + var i = 0; + while (i < 64 || e[e.length - 1] > i - 32) { + var arrayLength = password.length + k.length + userBytes.length; + + var k1 = new Uint8Array(arrayLength * 64); + var array = concatArrays(password, k); + array = concatArrays(array, userBytes); + for (var j = 0, pos = 0; j < 64; j++, pos += arrayLength) { + k1.set(array, pos); + } + //AES128 CBC NO PADDING with + //first 16 bytes of k as the key and the second 16 as the iv. + var cipher = new AES128Cipher(k.subarray(0, 16)); + e = cipher.encrypt(k1, k.subarray(16, 32)); + //Now we have to take the first 16 bytes of an unsigned + //big endian integer... and compute the remainder + //modulo 3.... That is a fairly large number and + //JavaScript isn't going to handle that well... + //So we're using a trick that allows us to perform + //modulo math byte by byte + var remainder = 0; + for (var z = 0; z < 16; z++) { + remainder *= (256 % 3); + remainder %= 3; + remainder += ((e[z] >>> 0) % 3); + remainder %= 3; + } + if (remainder === 0) { + k = calculateSHA256(e, 0, e.length); + } + else if (remainder === 1) { + k = calculateSHA384(e, 0, e.length); + } + else if (remainder === 2) { + k = calculateSHA512(e, 0, e.length); + } + i++; + } + return k.subarray(0, 32); + } + + function PDF20() { + } + + function compareByteArrays(array1, array2) { + if (array1.length !== array2.length) { + return false; + } + for (var i = 0; i < array1.length; i++) { + if (array1[i] !== array2[i]) { + return false; + } + } + return true; + } + + PDF20.prototype = { + hash: function PDF20_hash(password, concatBytes, userBytes) { + return calculatePDF20Hash(password, concatBytes, userBytes); + }, + checkOwnerPassword: function PDF20_checkOwnerPassword(password, + ownerValidationSalt, + userBytes, + ownerPassword) { + var hashData = new Uint8Array(password.length + 56); + hashData.set(password, 0); + hashData.set(ownerValidationSalt, password.length); + hashData.set(userBytes, password.length + ownerValidationSalt.length); + var result = calculatePDF20Hash(password, hashData, userBytes); + return compareByteArrays(result, ownerPassword); + }, + checkUserPassword: function PDF20_checkUserPassword(password, + userValidationSalt, + userPassword) { + var hashData = new Uint8Array(password.length + 8); + hashData.set(password, 0); + hashData.set(userValidationSalt, password.length); + var result = calculatePDF20Hash(password, hashData, []); + return compareByteArrays(result, userPassword); + }, + getOwnerKey: function PDF20_getOwnerKey(password, ownerKeySalt, userBytes, + ownerEncryption) { + var hashData = new Uint8Array(password.length + 56); + hashData.set(password, 0); + hashData.set(ownerKeySalt, password.length); + hashData.set(userBytes, password.length + ownerKeySalt.length); + var key = calculatePDF20Hash(password, hashData, userBytes); + var cipher = new AES256Cipher(key); + return cipher.decryptBlock(ownerEncryption, + false, + new Uint8Array(16)); + + }, + getUserKey: function PDF20_getUserKey(password, userKeySalt, + userEncryption) { + var hashData = new Uint8Array(password.length + 8); + hashData.set(password, 0); + hashData.set(userKeySalt, password.length); + //key is the decryption key for the UE string + var key = calculatePDF20Hash(password, hashData, []); + var cipher = new AES256Cipher(key); + return cipher.decryptBlock(userEncryption, + false, + new Uint8Array(16)); + } + }; + return PDF20; +})(); + +var CipherTransform = (function CipherTransformClosure() { + function CipherTransform(stringCipherConstructor, streamCipherConstructor) { + this.stringCipherConstructor = stringCipherConstructor; + this.streamCipherConstructor = streamCipherConstructor; + } + + CipherTransform.prototype = { + createStream: function CipherTransform_createStream(stream, length) { + var cipher = new this.streamCipherConstructor(); + return new DecryptStream(stream, length, + function cipherTransformDecryptStream(data, finalize) { + return cipher.decryptBlock(data, finalize); + } + ); + }, + decryptString: function CipherTransform_decryptString(s) { + var cipher = new this.stringCipherConstructor(); + var data = stringToBytes(s); + data = cipher.decryptBlock(data, true); + return bytesToString(data); + } + }; + return CipherTransform; +})(); + +var CipherTransformFactory = (function CipherTransformFactoryClosure() { + var defaultPasswordBytes = new Uint8Array([ + 0x28, 0xBF, 0x4E, 0x5E, 0x4E, 0x75, 0x8A, 0x41, + 0x64, 0x00, 0x4E, 0x56, 0xFF, 0xFA, 0x01, 0x08, + 0x2E, 0x2E, 0x00, 0xB6, 0xD0, 0x68, 0x3E, 0x80, + 0x2F, 0x0C, 0xA9, 0xFE, 0x64, 0x53, 0x69, 0x7A]); + + function createEncryptionKey20(revision, password, ownerPassword, + ownerValidationSalt, ownerKeySalt, uBytes, + userPassword, userValidationSalt, userKeySalt, + ownerEncryption, userEncryption, perms) { + if (password) { + var passwordLength = Math.min(127, password.length); + password = password.subarray(0, passwordLength); + } else { + password = []; + } + var pdfAlgorithm; + if (revision === 6) { + pdfAlgorithm = new PDF20(); + } else { + pdfAlgorithm = new PDF17(); + } + + if (pdfAlgorithm) { + if (pdfAlgorithm.checkUserPassword(password, userValidationSalt, + userPassword)) { + return pdfAlgorithm.getUserKey(password, userKeySalt, userEncryption); + } else if (password.length && pdfAlgorithm.checkOwnerPassword(password, + ownerValidationSalt, + uBytes, + ownerPassword)) { + return pdfAlgorithm.getOwnerKey(password, ownerKeySalt, uBytes, + ownerEncryption); + } + } + + return null; + } + + function prepareKeyData(fileId, password, ownerPassword, userPassword, + flags, revision, keyLength, encryptMetadata) { + var hashDataSize = 40 + ownerPassword.length + fileId.length; + var hashData = new Uint8Array(hashDataSize), i = 0, j, n; + if (password) { + n = Math.min(32, password.length); + for (; i < n; ++i) { + hashData[i] = password[i]; + } + } + j = 0; + while (i < 32) { + hashData[i++] = defaultPasswordBytes[j++]; + } + // as now the padded password in the hashData[0..i] + for (j = 0, n = ownerPassword.length; j < n; ++j) { + hashData[i++] = ownerPassword[j]; + } + hashData[i++] = flags & 0xFF; + hashData[i++] = (flags >> 8) & 0xFF; + hashData[i++] = (flags >> 16) & 0xFF; + hashData[i++] = (flags >>> 24) & 0xFF; + for (j = 0, n = fileId.length; j < n; ++j) { + hashData[i++] = fileId[j]; + } + if (revision >= 4 && !encryptMetadata) { + hashData[i++] = 0xFF; + hashData[i++] = 0xFF; + hashData[i++] = 0xFF; + hashData[i++] = 0xFF; + } + var hash = calculateMD5(hashData, 0, i); + var keyLengthInBytes = keyLength >> 3; + if (revision >= 3) { + for (j = 0; j < 50; ++j) { + hash = calculateMD5(hash, 0, keyLengthInBytes); + } + } + var encryptionKey = hash.subarray(0, keyLengthInBytes); + var cipher, checkData; + + if (revision >= 3) { + for (i = 0; i < 32; ++i) { + hashData[i] = defaultPasswordBytes[i]; + } + for (j = 0, n = fileId.length; j < n; ++j) { + hashData[i++] = fileId[j]; + } + cipher = new ARCFourCipher(encryptionKey); + checkData = cipher.encryptBlock(calculateMD5(hashData, 0, i)); + n = encryptionKey.length; + var derivedKey = new Uint8Array(n), k; + for (j = 1; j <= 19; ++j) { + for (k = 0; k < n; ++k) { + derivedKey[k] = encryptionKey[k] ^ j; + } + cipher = new ARCFourCipher(derivedKey); + checkData = cipher.encryptBlock(checkData); + } + for (j = 0, n = checkData.length; j < n; ++j) { + if (userPassword[j] !== checkData[j]) { + return null; + } + } + } else { + cipher = new ARCFourCipher(encryptionKey); + checkData = cipher.encryptBlock(defaultPasswordBytes); + for (j = 0, n = checkData.length; j < n; ++j) { + if (userPassword[j] !== checkData[j]) { + return null; + } + } + } + return encryptionKey; + } + + function decodeUserPassword(password, ownerPassword, revision, keyLength) { + var hashData = new Uint8Array(32), i = 0, j, n; + n = Math.min(32, password.length); + for (; i < n; ++i) { + hashData[i] = password[i]; + } + j = 0; + while (i < 32) { + hashData[i++] = defaultPasswordBytes[j++]; + } + var hash = calculateMD5(hashData, 0, i); + var keyLengthInBytes = keyLength >> 3; + if (revision >= 3) { + for (j = 0; j < 50; ++j) { + hash = calculateMD5(hash, 0, hash.length); + } + } + + var cipher, userPassword; + if (revision >= 3) { + userPassword = ownerPassword; + var derivedKey = new Uint8Array(keyLengthInBytes), k; + for (j = 19; j >= 0; j--) { + for (k = 0; k < keyLengthInBytes; ++k) { + derivedKey[k] = hash[k] ^ j; + } + cipher = new ARCFourCipher(derivedKey); + userPassword = cipher.encryptBlock(userPassword); + } + } else { + cipher = new ARCFourCipher(hash.subarray(0, keyLengthInBytes)); + userPassword = cipher.encryptBlock(ownerPassword); + } + return userPassword; + } + + var identityName = Name.get('Identity'); + + function CipherTransformFactory(dict, fileId, password) { + var filter = dict.get('Filter'); + if (!isName(filter) || filter.name !== 'Standard') { + error('unknown encryption method'); + } + this.dict = dict; + var algorithm = dict.get('V'); + if (!isInt(algorithm) || + (algorithm !== 1 && algorithm !== 2 && algorithm !== 4 && + algorithm !== 5)) { + error('unsupported encryption algorithm'); + } + this.algorithm = algorithm; + var keyLength = dict.get('Length') || 40; + if (!isInt(keyLength) || + keyLength < 40 || (keyLength % 8) !== 0) { + error('invalid key length'); + } + + // prepare keys + var ownerPassword = stringToBytes(dict.get('O')).subarray(0, 32); + var userPassword = stringToBytes(dict.get('U')).subarray(0, 32); + var flags = dict.get('P'); + var revision = dict.get('R'); + // meaningful when V is 4 or 5 + var encryptMetadata = ((algorithm === 4 || algorithm === 5) && + dict.get('EncryptMetadata') !== false); + this.encryptMetadata = encryptMetadata; + + var fileIdBytes = stringToBytes(fileId); + var passwordBytes; + if (password) { + if (revision === 6) { + try { + password = utf8StringToString(password); + } catch (ex) { + warn('CipherTransformFactory: ' + + 'Unable to convert UTF8 encoded password.'); + } + } + passwordBytes = stringToBytes(password); + } + + var encryptionKey; + if (algorithm !== 5) { + encryptionKey = prepareKeyData(fileIdBytes, passwordBytes, + ownerPassword, userPassword, flags, + revision, keyLength, encryptMetadata); + } + else { + var ownerValidationSalt = stringToBytes(dict.get('O')).subarray(32, 40); + var ownerKeySalt = stringToBytes(dict.get('O')).subarray(40, 48); + var uBytes = stringToBytes(dict.get('U')).subarray(0, 48); + var userValidationSalt = stringToBytes(dict.get('U')).subarray(32, 40); + var userKeySalt = stringToBytes(dict.get('U')).subarray(40, 48); + var ownerEncryption = stringToBytes(dict.get('OE')); + var userEncryption = stringToBytes(dict.get('UE')); + var perms = stringToBytes(dict.get('Perms')); + encryptionKey = + createEncryptionKey20(revision, passwordBytes, + ownerPassword, ownerValidationSalt, + ownerKeySalt, uBytes, + userPassword, userValidationSalt, + userKeySalt, ownerEncryption, + userEncryption, perms); + } + if (!encryptionKey && !password) { + throw new PasswordException('No password given', + PasswordResponses.NEED_PASSWORD); + } else if (!encryptionKey && password) { + // Attempting use the password as an owner password + var decodedPassword = decodeUserPassword(passwordBytes, ownerPassword, + revision, keyLength); + encryptionKey = prepareKeyData(fileIdBytes, decodedPassword, + ownerPassword, userPassword, flags, + revision, keyLength, encryptMetadata); + } + + if (!encryptionKey) { + throw new PasswordException('Incorrect Password', + PasswordResponses.INCORRECT_PASSWORD); + } + + this.encryptionKey = encryptionKey; + + if (algorithm >= 4) { + this.cf = dict.get('CF'); + this.stmf = dict.get('StmF') || identityName; + this.strf = dict.get('StrF') || identityName; + this.eff = dict.get('EFF') || this.stmf; + } + } + + function buildObjectKey(num, gen, encryptionKey, isAes) { + var key = new Uint8Array(encryptionKey.length + 9), i, n; + for (i = 0, n = encryptionKey.length; i < n; ++i) { + key[i] = encryptionKey[i]; + } + key[i++] = num & 0xFF; + key[i++] = (num >> 8) & 0xFF; + key[i++] = (num >> 16) & 0xFF; + key[i++] = gen & 0xFF; + key[i++] = (gen >> 8) & 0xFF; + if (isAes) { + key[i++] = 0x73; + key[i++] = 0x41; + key[i++] = 0x6C; + key[i++] = 0x54; + } + var hash = calculateMD5(key, 0, i); + return hash.subarray(0, Math.min(encryptionKey.length + 5, 16)); + } + + function buildCipherConstructor(cf, name, num, gen, key) { + var cryptFilter = cf.get(name.name); + var cfm; + if (cryptFilter !== null && cryptFilter !== undefined) { + cfm = cryptFilter.get('CFM'); + } + if (!cfm || cfm.name === 'None') { + return function cipherTransformFactoryBuildCipherConstructorNone() { + return new NullCipher(); + }; + } + if ('V2' === cfm.name) { + return function cipherTransformFactoryBuildCipherConstructorV2() { + return new ARCFourCipher(buildObjectKey(num, gen, key, false)); + }; + } + if ('AESV2' === cfm.name) { + return function cipherTransformFactoryBuildCipherConstructorAESV2() { + return new AES128Cipher(buildObjectKey(num, gen, key, true)); + }; + } + if ('AESV3' === cfm.name) { + return function cipherTransformFactoryBuildCipherConstructorAESV3() { + return new AES256Cipher(key); + }; + } + error('Unknown crypto method'); + } + + CipherTransformFactory.prototype = { + createCipherTransform: + function CipherTransformFactory_createCipherTransform(num, gen) { + if (this.algorithm === 4 || this.algorithm === 5) { + return new CipherTransform( + buildCipherConstructor(this.cf, this.stmf, + num, gen, this.encryptionKey), + buildCipherConstructor(this.cf, this.strf, + num, gen, this.encryptionKey)); + } + // algorithms 1 and 2 + var key = buildObjectKey(num, gen, this.encryptionKey, false); + var cipherConstructor = function buildCipherCipherConstructor() { + return new ARCFourCipher(key); + }; + return new CipherTransform(cipherConstructor, cipherConstructor); + } + }; + + return CipherTransformFactory; +})(); + + +var ShadingType = { + FUNCTION_BASED: 1, + AXIAL: 2, + RADIAL: 3, + FREE_FORM_MESH: 4, + LATTICE_FORM_MESH: 5, + COONS_PATCH_MESH: 6, + TENSOR_PATCH_MESH: 7 +}; + +var Pattern = (function PatternClosure() { + // Constructor should define this.getPattern + function Pattern() { + error('should not call Pattern constructor'); + } + + Pattern.prototype = { + // Input: current Canvas context + // Output: the appropriate fillStyle or strokeStyle + getPattern: function Pattern_getPattern(ctx) { + error('Should not call Pattern.getStyle: ' + ctx); + } + }; + + Pattern.parseShading = function Pattern_parseShading(shading, matrix, xref, + res, handler) { + + var dict = isStream(shading) ? shading.dict : shading; + var type = dict.get('ShadingType'); + + try { + switch (type) { + case ShadingType.AXIAL: + case ShadingType.RADIAL: + // Both radial and axial shadings are handled by RadialAxial shading. + return new Shadings.RadialAxial(dict, matrix, xref, res); + case ShadingType.FREE_FORM_MESH: + case ShadingType.LATTICE_FORM_MESH: + case ShadingType.COONS_PATCH_MESH: + case ShadingType.TENSOR_PATCH_MESH: + return new Shadings.Mesh(shading, matrix, xref, res); + default: + throw new Error('Unsupported ShadingType: ' + type); + } + } catch (ex) { + if (ex instanceof MissingDataException) { + throw ex; + } + handler.send('UnsupportedFeature', + {featureId: UNSUPPORTED_FEATURES.shadingPattern}); + warn(ex); + return new Shadings.Dummy(); + } + }; + return Pattern; +})(); + +var Shadings = {}; + +// A small number to offset the first/last color stops so we can insert ones to +// support extend. Number.MIN_VALUE appears to be too small and breaks the +// extend. 1e-7 works in FF but chrome seems to use an even smaller sized number +// internally so we have to go bigger. +Shadings.SMALL_NUMBER = 1e-2; + +// Radial and axial shading have very similar implementations +// If needed, the implementations can be broken into two classes +Shadings.RadialAxial = (function RadialAxialClosure() { + function RadialAxial(dict, matrix, xref, res) { + this.matrix = matrix; + this.coordsArr = dict.get('Coords'); + this.shadingType = dict.get('ShadingType'); + this.type = 'Pattern'; + var cs = dict.get('ColorSpace', 'CS'); + cs = ColorSpace.parse(cs, xref, res); + this.cs = cs; + + var t0 = 0.0, t1 = 1.0; + if (dict.has('Domain')) { + var domainArr = dict.get('Domain'); + t0 = domainArr[0]; + t1 = domainArr[1]; + } + + var extendStart = false, extendEnd = false; + if (dict.has('Extend')) { + var extendArr = dict.get('Extend'); + extendStart = extendArr[0]; + extendEnd = extendArr[1]; + } + + if (this.shadingType === ShadingType.RADIAL && + (!extendStart || !extendEnd)) { + // Radial gradient only currently works if either circle is fully within + // the other circle. + var x1 = this.coordsArr[0]; + var y1 = this.coordsArr[1]; + var r1 = this.coordsArr[2]; + var x2 = this.coordsArr[3]; + var y2 = this.coordsArr[4]; + var r2 = this.coordsArr[5]; + var distance = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); + if (r1 <= r2 + distance && + r2 <= r1 + distance) { + warn('Unsupported radial gradient.'); + } + } + + this.extendStart = extendStart; + this.extendEnd = extendEnd; + + var fnObj = dict.get('Function'); + var fn = PDFFunction.parseArray(xref, fnObj); + + // 10 samples seems good enough for now, but probably won't work + // if there are sharp color changes. Ideally, we would implement + // the spec faithfully and add lossless optimizations. + var diff = t1 - t0; + var step = diff / 10; + + var colorStops = this.colorStops = []; + + // Protect against bad domains so we don't end up in an infinte loop below. + if (t0 >= t1 || step <= 0) { + // Acrobat doesn't seem to handle these cases so we'll ignore for + // now. + info('Bad shading domain.'); + return; + } + + var color = new Float32Array(cs.numComps), ratio = new Float32Array(1); + var rgbColor; + for (var i = t0; i <= t1; i += step) { + ratio[0] = i; + fn(ratio, 0, color, 0); + rgbColor = cs.getRgb(color, 0); + var cssColor = Util.makeCssRgb(rgbColor[0], rgbColor[1], rgbColor[2]); + colorStops.push([(i - t0) / diff, cssColor]); + } + + var background = 'transparent'; + if (dict.has('Background')) { + rgbColor = cs.getRgb(dict.get('Background'), 0); + background = Util.makeCssRgb(rgbColor[0], rgbColor[1], rgbColor[2]); + } + + if (!extendStart) { + // Insert a color stop at the front and offset the first real color stop + // so it doesn't conflict with the one we insert. + colorStops.unshift([0, background]); + colorStops[1][0] += Shadings.SMALL_NUMBER; + } + if (!extendEnd) { + // Same idea as above in extendStart but for the end. + colorStops[colorStops.length - 1][0] -= Shadings.SMALL_NUMBER; + colorStops.push([1, background]); + } + + this.colorStops = colorStops; + } + + RadialAxial.prototype = { + getIR: function RadialAxial_getIR() { + var coordsArr = this.coordsArr; + var shadingType = this.shadingType; + var type, p0, p1, r0, r1; + if (shadingType === ShadingType.AXIAL) { + p0 = [coordsArr[0], coordsArr[1]]; + p1 = [coordsArr[2], coordsArr[3]]; + r0 = null; + r1 = null; + type = 'axial'; + } else if (shadingType === ShadingType.RADIAL) { + p0 = [coordsArr[0], coordsArr[1]]; + p1 = [coordsArr[3], coordsArr[4]]; + r0 = coordsArr[2]; + r1 = coordsArr[5]; + type = 'radial'; + } else { + error('getPattern type unknown: ' + shadingType); + } + + var matrix = this.matrix; + if (matrix) { + p0 = Util.applyTransform(p0, matrix); + p1 = Util.applyTransform(p1, matrix); + if (shadingType === ShadingType.RADIAL) { + var scale = Util.singularValueDecompose2dScale(matrix); + r0 *= scale[0]; + r1 *= scale[1]; + } + } + + return ['RadialAxial', type, this.colorStops, p0, p1, r0, r1]; + } + }; + + return RadialAxial; +})(); + +// All mesh shading. For now, they will be presented as set of the triangles +// to be drawn on the canvas and rgb color for each vertex. +Shadings.Mesh = (function MeshClosure() { + function MeshStreamReader(stream, context) { + this.stream = stream; + this.context = context; + this.buffer = 0; + this.bufferLength = 0; + + var numComps = context.numComps; + this.tmpCompsBuf = new Float32Array(numComps); + var csNumComps = context.colorSpace.numComps; + this.tmpCsCompsBuf = context.colorFn ? new Float32Array(csNumComps) : + this.tmpCompsBuf; + } + MeshStreamReader.prototype = { + get hasData() { + if (this.stream.end) { + return this.stream.pos < this.stream.end; + } + if (this.bufferLength > 0) { + return true; + } + var nextByte = this.stream.getByte(); + if (nextByte < 0) { + return false; + } + this.buffer = nextByte; + this.bufferLength = 8; + return true; + }, + readBits: function MeshStreamReader_readBits(n) { + var buffer = this.buffer; + var bufferLength = this.bufferLength; + if (n === 32) { + if (bufferLength === 0) { + return ((this.stream.getByte() << 24) | + (this.stream.getByte() << 16) | (this.stream.getByte() << 8) | + this.stream.getByte()) >>> 0; + } + buffer = (buffer << 24) | (this.stream.getByte() << 16) | + (this.stream.getByte() << 8) | this.stream.getByte(); + var nextByte = this.stream.getByte(); + this.buffer = nextByte & ((1 << bufferLength) - 1); + return ((buffer << (8 - bufferLength)) | + ((nextByte & 0xFF) >> bufferLength)) >>> 0; + } + if (n === 8 && bufferLength === 0) { + return this.stream.getByte(); + } + while (bufferLength < n) { + buffer = (buffer << 8) | this.stream.getByte(); + bufferLength += 8; + } + bufferLength -= n; + this.bufferLength = bufferLength; + this.buffer = buffer & ((1 << bufferLength) - 1); + return buffer >> bufferLength; + }, + align: function MeshStreamReader_align() { + this.buffer = 0; + this.bufferLength = 0; + }, + readFlag: function MeshStreamReader_readFlag() { + return this.readBits(this.context.bitsPerFlag); + }, + readCoordinate: function MeshStreamReader_readCoordinate() { + var bitsPerCoordinate = this.context.bitsPerCoordinate; + var xi = this.readBits(bitsPerCoordinate); + var yi = this.readBits(bitsPerCoordinate); + var decode = this.context.decode; + var scale = bitsPerCoordinate < 32 ? 1 / ((1 << bitsPerCoordinate) - 1) : + 2.3283064365386963e-10; // 2 ^ -32 + return [ + xi * scale * (decode[1] - decode[0]) + decode[0], + yi * scale * (decode[3] - decode[2]) + decode[2] + ]; + }, + readComponents: function MeshStreamReader_readComponents() { + var numComps = this.context.numComps; + var bitsPerComponent = this.context.bitsPerComponent; + var scale = bitsPerComponent < 32 ? 1 / ((1 << bitsPerComponent) - 1) : + 2.3283064365386963e-10; // 2 ^ -32 + var decode = this.context.decode; + var components = this.tmpCompsBuf; + for (var i = 0, j = 4; i < numComps; i++, j += 2) { + var ci = this.readBits(bitsPerComponent); + components[i] = ci * scale * (decode[j + 1] - decode[j]) + decode[j]; + } + var color = this.tmpCsCompsBuf; + if (this.context.colorFn) { + this.context.colorFn(components, 0, color, 0); + } + return this.context.colorSpace.getRgb(color, 0); + } + }; + + function decodeType4Shading(mesh, reader) { + var coords = mesh.coords; + var colors = mesh.colors; + var operators = []; + var ps = []; // not maintaining cs since that will match ps + var verticesLeft = 0; // assuming we have all data to start a new triangle + while (reader.hasData) { + var f = reader.readFlag(); + var coord = reader.readCoordinate(); + var color = reader.readComponents(); + if (verticesLeft === 0) { // ignoring flags if we started a triangle + assert(0 <= f && f <= 2, 'Unknown type4 flag'); + switch (f) { + case 0: + verticesLeft = 3; + break; + case 1: + ps.push(ps[ps.length - 2], ps[ps.length - 1]); + verticesLeft = 1; + break; + case 2: + ps.push(ps[ps.length - 3], ps[ps.length - 1]); + verticesLeft = 1; + break; + } + operators.push(f); + } + ps.push(coords.length); + coords.push(coord); + colors.push(color); + verticesLeft--; + + reader.align(); + } + mesh.figures.push({ + type: 'triangles', + coords: new Int32Array(ps), + colors: new Int32Array(ps), + }); + } + + function decodeType5Shading(mesh, reader, verticesPerRow) { + var coords = mesh.coords; + var colors = mesh.colors; + var ps = []; // not maintaining cs since that will match ps + while (reader.hasData) { + var coord = reader.readCoordinate(); + var color = reader.readComponents(); + ps.push(coords.length); + coords.push(coord); + colors.push(color); + } + mesh.figures.push({ + type: 'lattice', + coords: new Int32Array(ps), + colors: new Int32Array(ps), + verticesPerRow: verticesPerRow + }); + } + + var MIN_SPLIT_PATCH_CHUNKS_AMOUNT = 3; + var MAX_SPLIT_PATCH_CHUNKS_AMOUNT = 20; + + var TRIANGLE_DENSITY = 20; // count of triangles per entire mesh bounds + + var getB = (function getBClosure() { + function buildB(count) { + var lut = []; + for (var i = 0; i <= count; i++) { + var t = i / count, t_ = 1 - t; + lut.push(new Float32Array([t_ * t_ * t_, 3 * t * t_ * t_, + 3 * t * t * t_, t * t * t])); + } + return lut; + } + var cache = []; + return function getB(count) { + if (!cache[count]) { + cache[count] = buildB(count); + } + return cache[count]; + }; + })(); + + function buildFigureFromPatch(mesh, index) { + var figure = mesh.figures[index]; + assert(figure.type === 'patch', 'Unexpected patch mesh figure'); + + var coords = mesh.coords, colors = mesh.colors; + var pi = figure.coords; + var ci = figure.colors; + + var figureMinX = Math.min(coords[pi[0]][0], coords[pi[3]][0], + coords[pi[12]][0], coords[pi[15]][0]); + var figureMinY = Math.min(coords[pi[0]][1], coords[pi[3]][1], + coords[pi[12]][1], coords[pi[15]][1]); + var figureMaxX = Math.max(coords[pi[0]][0], coords[pi[3]][0], + coords[pi[12]][0], coords[pi[15]][0]); + var figureMaxY = Math.max(coords[pi[0]][1], coords[pi[3]][1], + coords[pi[12]][1], coords[pi[15]][1]); + var splitXBy = Math.ceil((figureMaxX - figureMinX) * TRIANGLE_DENSITY / + (mesh.bounds[2] - mesh.bounds[0])); + splitXBy = Math.max(MIN_SPLIT_PATCH_CHUNKS_AMOUNT, + Math.min(MAX_SPLIT_PATCH_CHUNKS_AMOUNT, splitXBy)); + var splitYBy = Math.ceil((figureMaxY - figureMinY) * TRIANGLE_DENSITY / + (mesh.bounds[3] - mesh.bounds[1])); + splitYBy = Math.max(MIN_SPLIT_PATCH_CHUNKS_AMOUNT, + Math.min(MAX_SPLIT_PATCH_CHUNKS_AMOUNT, splitYBy)); + + var verticesPerRow = splitXBy + 1; + var figureCoords = new Int32Array((splitYBy + 1) * verticesPerRow); + var figureColors = new Int32Array((splitYBy + 1) * verticesPerRow); + var k = 0; + var cl = new Uint8Array(3), cr = new Uint8Array(3); + var c0 = colors[ci[0]], c1 = colors[ci[1]], + c2 = colors[ci[2]], c3 = colors[ci[3]]; + var bRow = getB(splitYBy), bCol = getB(splitXBy); + for (var row = 0; row <= splitYBy; row++) { + cl[0] = ((c0[0] * (splitYBy - row) + c2[0] * row) / splitYBy) | 0; + cl[1] = ((c0[1] * (splitYBy - row) + c2[1] * row) / splitYBy) | 0; + cl[2] = ((c0[2] * (splitYBy - row) + c2[2] * row) / splitYBy) | 0; + + cr[0] = ((c1[0] * (splitYBy - row) + c3[0] * row) / splitYBy) | 0; + cr[1] = ((c1[1] * (splitYBy - row) + c3[1] * row) / splitYBy) | 0; + cr[2] = ((c1[2] * (splitYBy - row) + c3[2] * row) / splitYBy) | 0; + + for (var col = 0; col <= splitXBy; col++, k++) { + if ((row === 0 || row === splitYBy) && + (col === 0 || col === splitXBy)) { + continue; + } + var x = 0, y = 0; + var q = 0; + for (var i = 0; i <= 3; i++) { + for (var j = 0; j <= 3; j++, q++) { + var m = bRow[row][i] * bCol[col][j]; + x += coords[pi[q]][0] * m; + y += coords[pi[q]][1] * m; + } + } + figureCoords[k] = coords.length; + coords.push([x, y]); + figureColors[k] = colors.length; + var newColor = new Uint8Array(3); + newColor[0] = ((cl[0] * (splitXBy - col) + cr[0] * col) / splitXBy) | 0; + newColor[1] = ((cl[1] * (splitXBy - col) + cr[1] * col) / splitXBy) | 0; + newColor[2] = ((cl[2] * (splitXBy - col) + cr[2] * col) / splitXBy) | 0; + colors.push(newColor); + } + } + figureCoords[0] = pi[0]; + figureColors[0] = ci[0]; + figureCoords[splitXBy] = pi[3]; + figureColors[splitXBy] = ci[1]; + figureCoords[verticesPerRow * splitYBy] = pi[12]; + figureColors[verticesPerRow * splitYBy] = ci[2]; + figureCoords[verticesPerRow * splitYBy + splitXBy] = pi[15]; + figureColors[verticesPerRow * splitYBy + splitXBy] = ci[3]; + + mesh.figures[index] = { + type: 'lattice', + coords: figureCoords, + colors: figureColors, + verticesPerRow: verticesPerRow + }; + } + + function decodeType6Shading(mesh, reader) { + // A special case of Type 7. The p11, p12, p21, p22 automatically filled + var coords = mesh.coords; + var colors = mesh.colors; + var ps = new Int32Array(16); // p00, p10, ..., p30, p01, ..., p33 + var cs = new Int32Array(4); // c00, c30, c03, c33 + while (reader.hasData) { + var f = reader.readFlag(); + assert(0 <= f && f <= 3, 'Unknown type6 flag'); + var i, ii; + var pi = coords.length; + for (i = 0, ii = (f !== 0 ? 8 : 12); i < ii; i++) { + coords.push(reader.readCoordinate()); + } + var ci = colors.length; + for (i = 0, ii = (f !== 0 ? 2 : 4); i < ii; i++) { + colors.push(reader.readComponents()); + } + var tmp1, tmp2, tmp3, tmp4; + switch (f) { + case 0: + ps[12] = pi + 3; ps[13] = pi + 4; ps[14] = pi + 5; ps[15] = pi + 6; + ps[ 8] = pi + 2; /* values for 5, 6, 9, 10 are */ ps[11] = pi + 7; + ps[ 4] = pi + 1; /* calculated below */ ps[ 7] = pi + 8; + ps[ 0] = pi; ps[ 1] = pi + 11; ps[ 2] = pi + 10; ps[ 3] = pi + 9; + cs[2] = ci + 1; cs[3] = ci + 2; + cs[0] = ci; cs[1] = ci + 3; + break; + case 1: + tmp1 = ps[12]; tmp2 = ps[13]; tmp3 = ps[14]; tmp4 = ps[15]; + ps[12] = tmp4; ps[13] = pi + 0; ps[14] = pi + 1; ps[15] = pi + 2; + ps[ 8] = tmp3; /* values for 5, 6, 9, 10 are */ ps[11] = pi + 3; + ps[ 4] = tmp2; /* calculated below */ ps[ 7] = pi + 4; + ps[ 0] = tmp1; ps[ 1] = pi + 7; ps[ 2] = pi + 6; ps[ 3] = pi + 5; + tmp1 = cs[2]; tmp2 = cs[3]; + cs[2] = tmp2; cs[3] = ci; + cs[0] = tmp1; cs[1] = ci + 1; + break; + case 2: + tmp1 = ps[15]; + tmp2 = ps[11]; + ps[12] = ps[3]; ps[13] = pi + 0; ps[14] = pi + 1; ps[15] = pi + 2; + ps[ 8] = ps[7]; /* values for 5, 6, 9, 10 are */ ps[11] = pi + 3; + ps[ 4] = tmp2; /* calculated below */ ps[ 7] = pi + 4; + ps[ 0] = tmp1; ps[ 1] = pi + 7; ps[ 2] = pi + 6; ps[ 3] = pi + 5; + tmp1 = cs[3]; + cs[2] = cs[1]; cs[3] = ci; + cs[0] = tmp1; cs[1] = ci + 1; + break; + case 3: + ps[12] = ps[0]; ps[13] = pi + 0; ps[14] = pi + 1; ps[15] = pi + 2; + ps[ 8] = ps[1]; /* values for 5, 6, 9, 10 are */ ps[11] = pi + 3; + ps[ 4] = ps[2]; /* calculated below */ ps[ 7] = pi + 4; + ps[ 0] = ps[3]; ps[ 1] = pi + 7; ps[ 2] = pi + 6; ps[ 3] = pi + 5; + cs[2] = cs[0]; cs[3] = ci; + cs[0] = cs[1]; cs[1] = ci + 1; + break; + } + // set p11, p12, p21, p22 + ps[5] = coords.length; + coords.push([ + (-4 * coords[ps[0]][0] - coords[ps[15]][0] + + 6 * (coords[ps[4]][0] + coords[ps[1]][0]) - + 2 * (coords[ps[12]][0] + coords[ps[3]][0]) + + 3 * (coords[ps[13]][0] + coords[ps[7]][0])) / 9, + (-4 * coords[ps[0]][1] - coords[ps[15]][1] + + 6 * (coords[ps[4]][1] + coords[ps[1]][1]) - + 2 * (coords[ps[12]][1] + coords[ps[3]][1]) + + 3 * (coords[ps[13]][1] + coords[ps[7]][1])) / 9 + ]); + ps[6] = coords.length; + coords.push([ + (-4 * coords[ps[3]][0] - coords[ps[12]][0] + + 6 * (coords[ps[2]][0] + coords[ps[7]][0]) - + 2 * (coords[ps[0]][0] + coords[ps[15]][0]) + + 3 * (coords[ps[4]][0] + coords[ps[14]][0])) / 9, + (-4 * coords[ps[3]][1] - coords[ps[12]][1] + + 6 * (coords[ps[2]][1] + coords[ps[7]][1]) - + 2 * (coords[ps[0]][1] + coords[ps[15]][1]) + + 3 * (coords[ps[4]][1] + coords[ps[14]][1])) / 9 + ]); + ps[9] = coords.length; + coords.push([ + (-4 * coords[ps[12]][0] - coords[ps[3]][0] + + 6 * (coords[ps[8]][0] + coords[ps[13]][0]) - + 2 * (coords[ps[0]][0] + coords[ps[15]][0]) + + 3 * (coords[ps[11]][0] + coords[ps[1]][0])) / 9, + (-4 * coords[ps[12]][1] - coords[ps[3]][1] + + 6 * (coords[ps[8]][1] + coords[ps[13]][1]) - + 2 * (coords[ps[0]][1] + coords[ps[15]][1]) + + 3 * (coords[ps[11]][1] + coords[ps[1]][1])) / 9 + ]); + ps[10] = coords.length; + coords.push([ + (-4 * coords[ps[15]][0] - coords[ps[0]][0] + + 6 * (coords[ps[11]][0] + coords[ps[14]][0]) - + 2 * (coords[ps[12]][0] + coords[ps[3]][0]) + + 3 * (coords[ps[2]][0] + coords[ps[8]][0])) / 9, + (-4 * coords[ps[15]][1] - coords[ps[0]][1] + + 6 * (coords[ps[11]][1] + coords[ps[14]][1]) - + 2 * (coords[ps[12]][1] + coords[ps[3]][1]) + + 3 * (coords[ps[2]][1] + coords[ps[8]][1])) / 9 + ]); + mesh.figures.push({ + type: 'patch', + coords: new Int32Array(ps), // making copies of ps and cs + colors: new Int32Array(cs) + }); + } + } + + function decodeType7Shading(mesh, reader) { + var coords = mesh.coords; + var colors = mesh.colors; + var ps = new Int32Array(16); // p00, p10, ..., p30, p01, ..., p33 + var cs = new Int32Array(4); // c00, c30, c03, c33 + while (reader.hasData) { + var f = reader.readFlag(); + assert(0 <= f && f <= 3, 'Unknown type7 flag'); + var i, ii; + var pi = coords.length; + for (i = 0, ii = (f !== 0 ? 12 : 16); i < ii; i++) { + coords.push(reader.readCoordinate()); + } + var ci = colors.length; + for (i = 0, ii = (f !== 0 ? 2 : 4); i < ii; i++) { + colors.push(reader.readComponents()); + } + var tmp1, tmp2, tmp3, tmp4; + switch (f) { + case 0: + ps[12] = pi + 3; ps[13] = pi + 4; ps[14] = pi + 5; ps[15] = pi + 6; + ps[ 8] = pi + 2; ps[ 9] = pi + 13; ps[10] = pi + 14; ps[11] = pi + 7; + ps[ 4] = pi + 1; ps[ 5] = pi + 12; ps[ 6] = pi + 15; ps[ 7] = pi + 8; + ps[ 0] = pi; ps[ 1] = pi + 11; ps[ 2] = pi + 10; ps[ 3] = pi + 9; + cs[2] = ci + 1; cs[3] = ci + 2; + cs[0] = ci; cs[1] = ci + 3; + break; + case 1: + tmp1 = ps[12]; tmp2 = ps[13]; tmp3 = ps[14]; tmp4 = ps[15]; + ps[12] = tmp4; ps[13] = pi + 0; ps[14] = pi + 1; ps[15] = pi + 2; + ps[ 8] = tmp3; ps[ 9] = pi + 9; ps[10] = pi + 10; ps[11] = pi + 3; + ps[ 4] = tmp2; ps[ 5] = pi + 8; ps[ 6] = pi + 11; ps[ 7] = pi + 4; + ps[ 0] = tmp1; ps[ 1] = pi + 7; ps[ 2] = pi + 6; ps[ 3] = pi + 5; + tmp1 = cs[2]; tmp2 = cs[3]; + cs[2] = tmp2; cs[3] = ci; + cs[0] = tmp1; cs[1] = ci + 1; + break; + case 2: + tmp1 = ps[15]; + tmp2 = ps[11]; + ps[12] = ps[3]; ps[13] = pi + 0; ps[14] = pi + 1; ps[15] = pi + 2; + ps[ 8] = ps[7]; ps[ 9] = pi + 9; ps[10] = pi + 10; ps[11] = pi + 3; + ps[ 4] = tmp2; ps[ 5] = pi + 8; ps[ 6] = pi + 11; ps[ 7] = pi + 4; + ps[ 0] = tmp1; ps[ 1] = pi + 7; ps[ 2] = pi + 6; ps[ 3] = pi + 5; + tmp1 = cs[3]; + cs[2] = cs[1]; cs[3] = ci; + cs[0] = tmp1; cs[1] = ci + 1; + break; + case 3: + ps[12] = ps[0]; ps[13] = pi + 0; ps[14] = pi + 1; ps[15] = pi + 2; + ps[ 8] = ps[1]; ps[ 9] = pi + 9; ps[10] = pi + 10; ps[11] = pi + 3; + ps[ 4] = ps[2]; ps[ 5] = pi + 8; ps[ 6] = pi + 11; ps[ 7] = pi + 4; + ps[ 0] = ps[3]; ps[ 1] = pi + 7; ps[ 2] = pi + 6; ps[ 3] = pi + 5; + cs[2] = cs[0]; cs[3] = ci; + cs[0] = cs[1]; cs[1] = ci + 1; + break; + } + mesh.figures.push({ + type: 'patch', + coords: new Int32Array(ps), // making copies of ps and cs + colors: new Int32Array(cs) + }); + } + } + + function updateBounds(mesh) { + var minX = mesh.coords[0][0], minY = mesh.coords[0][1], + maxX = minX, maxY = minY; + for (var i = 1, ii = mesh.coords.length; i < ii; i++) { + var x = mesh.coords[i][0], y = mesh.coords[i][1]; + minX = minX > x ? x : minX; + minY = minY > y ? y : minY; + maxX = maxX < x ? x : maxX; + maxY = maxY < y ? y : maxY; + } + mesh.bounds = [minX, minY, maxX, maxY]; + } + + function packData(mesh) { + var i, ii, j, jj; + + var coords = mesh.coords; + var coordsPacked = new Float32Array(coords.length * 2); + for (i = 0, j = 0, ii = coords.length; i < ii; i++) { + var xy = coords[i]; + coordsPacked[j++] = xy[0]; + coordsPacked[j++] = xy[1]; + } + mesh.coords = coordsPacked; + + var colors = mesh.colors; + var colorsPacked = new Uint8Array(colors.length * 3); + for (i = 0, j = 0, ii = colors.length; i < ii; i++) { + var c = colors[i]; + colorsPacked[j++] = c[0]; + colorsPacked[j++] = c[1]; + colorsPacked[j++] = c[2]; + } + mesh.colors = colorsPacked; + + var figures = mesh.figures; + for (i = 0, ii = figures.length; i < ii; i++) { + var figure = figures[i], ps = figure.coords, cs = figure.colors; + for (j = 0, jj = ps.length; j < jj; j++) { + ps[j] *= 2; + cs[j] *= 3; + } + } + } + + function Mesh(stream, matrix, xref, res) { + assert(isStream(stream), 'Mesh data is not a stream'); + var dict = stream.dict; + this.matrix = matrix; + this.shadingType = dict.get('ShadingType'); + this.type = 'Pattern'; + this.bbox = dict.get('BBox'); + var cs = dict.get('ColorSpace', 'CS'); + cs = ColorSpace.parse(cs, xref, res); + this.cs = cs; + this.background = dict.has('Background') ? + cs.getRgb(dict.get('Background'), 0) : null; + + var fnObj = dict.get('Function'); + var fn = fnObj ? PDFFunction.parseArray(xref, fnObj) : null; + + this.coords = []; + this.colors = []; + this.figures = []; + + var decodeContext = { + bitsPerCoordinate: dict.get('BitsPerCoordinate'), + bitsPerComponent: dict.get('BitsPerComponent'), + bitsPerFlag: dict.get('BitsPerFlag'), + decode: dict.get('Decode'), + colorFn: fn, + colorSpace: cs, + numComps: fn ? 1 : cs.numComps + }; + var reader = new MeshStreamReader(stream, decodeContext); + + var patchMesh = false; + switch (this.shadingType) { + case ShadingType.FREE_FORM_MESH: + decodeType4Shading(this, reader); + break; + case ShadingType.LATTICE_FORM_MESH: + var verticesPerRow = dict.get('VerticesPerRow') | 0; + assert(verticesPerRow >= 2, 'Invalid VerticesPerRow'); + decodeType5Shading(this, reader, verticesPerRow); + break; + case ShadingType.COONS_PATCH_MESH: + decodeType6Shading(this, reader); + patchMesh = true; + break; + case ShadingType.TENSOR_PATCH_MESH: + decodeType7Shading(this, reader); + patchMesh = true; + break; + default: + error('Unsupported mesh type.'); + break; + } + + if (patchMesh) { + // dirty bounds calculation for determining, how dense shall be triangles + updateBounds(this); + for (var i = 0, ii = this.figures.length; i < ii; i++) { + buildFigureFromPatch(this, i); + } + } + // calculate bounds + updateBounds(this); + + packData(this); + } + + Mesh.prototype = { + getIR: function Mesh_getIR() { + return ['Mesh', this.shadingType, this.coords, this.colors, this.figures, + this.bounds, this.matrix, this.bbox, this.background]; + } + }; + + return Mesh; +})(); + +Shadings.Dummy = (function DummyClosure() { + function Dummy() { + this.type = 'Pattern'; + } + + Dummy.prototype = { + getIR: function Dummy_getIR() { + return ['Dummy']; + } + }; + return Dummy; +})(); + +function getTilingPatternIR(operatorList, dict, args) { + var matrix = dict.get('Matrix'); + var bbox = dict.get('BBox'); + var xstep = dict.get('XStep'); + var ystep = dict.get('YStep'); + var paintType = dict.get('PaintType'); + var tilingType = dict.get('TilingType'); + + return [ + 'TilingPattern', args, operatorList, matrix, bbox, xstep, ystep, + paintType, tilingType + ]; +} + + +var PartialEvaluator = (function PartialEvaluatorClosure() { + function PartialEvaluator(pdfManager, xref, handler, pageIndex, + uniquePrefix, idCounters, fontCache) { + this.pdfManager = pdfManager; + this.xref = xref; + this.handler = handler; + this.pageIndex = pageIndex; + this.uniquePrefix = uniquePrefix; + this.idCounters = idCounters; + this.fontCache = fontCache; + } + + // Trying to minimize Date.now() usage and check every 100 time + var TIME_SLOT_DURATION_MS = 20; + var CHECK_TIME_EVERY = 100; + function TimeSlotManager() { + this.reset(); + } + TimeSlotManager.prototype = { + check: function TimeSlotManager_check() { + if (++this.checked < CHECK_TIME_EVERY) { + return false; + } + this.checked = 0; + return this.endTime <= Date.now(); + }, + reset: function TimeSlotManager_reset() { + this.endTime = Date.now() + TIME_SLOT_DURATION_MS; + this.checked = 0; + } + }; + + var deferred = Promise.resolve(); + + var TILING_PATTERN = 1, SHADING_PATTERN = 2; + + PartialEvaluator.prototype = { + hasBlendModes: function PartialEvaluator_hasBlendModes(resources) { + if (!isDict(resources)) { + return false; + } + + var processed = Object.create(null); + if (resources.objId) { + processed[resources.objId] = true; + } + + var nodes = [resources]; + while (nodes.length) { + var key; + var node = nodes.shift(); + // First check the current resources for blend modes. + var graphicStates = node.get('ExtGState'); + if (isDict(graphicStates)) { + graphicStates = graphicStates.getAll(); + for (key in graphicStates) { + var graphicState = graphicStates[key]; + var bm = graphicState['BM']; + if (isName(bm) && bm.name !== 'Normal') { + return true; + } + } + } + // Descend into the XObjects to look for more resources and blend modes. + var xObjects = node.get('XObject'); + if (!isDict(xObjects)) { + continue; + } + xObjects = xObjects.getAll(); + for (key in xObjects) { + var xObject = xObjects[key]; + if (!isStream(xObject)) { + continue; + } + if (xObject.dict.objId) { + if (processed[xObject.dict.objId]) { + // stream has objId and is processed already + continue; + } + processed[xObject.dict.objId] = true; + } + var xResources = xObject.dict.get('Resources'); + // Checking objId to detect an infinite loop. + if (isDict(xResources) && + (!xResources.objId || !processed[xResources.objId])) { + nodes.push(xResources); + if (xResources.objId) { + processed[xResources.objId] = true; + } + } + } + } + return false; + }, + + buildFormXObject: function PartialEvaluator_buildFormXObject(resources, + xobj, smask, + operatorList, + task, + initialState) { + var matrix = xobj.dict.getArray('Matrix'); + var bbox = xobj.dict.getArray('BBox'); + var group = xobj.dict.get('Group'); + if (group) { + var groupOptions = { + matrix: matrix, + bbox: bbox, + smask: smask, + isolated: false, + knockout: false + }; + + var groupSubtype = group.get('S'); + var colorSpace; + if (isName(groupSubtype) && groupSubtype.name === 'Transparency') { + groupOptions.isolated = (group.get('I') || false); + groupOptions.knockout = (group.get('K') || false); + colorSpace = (group.has('CS') ? + ColorSpace.parse(group.get('CS'), this.xref, resources) : null); + } + + if (smask && smask.backdrop) { + colorSpace = colorSpace || ColorSpace.singletons.rgb; + smask.backdrop = colorSpace.getRgb(smask.backdrop, 0); + } + + operatorList.addOp(OPS.beginGroup, [groupOptions]); + } + + operatorList.addOp(OPS.paintFormXObjectBegin, [matrix, bbox]); + + return this.getOperatorList(xobj, task, + (xobj.dict.get('Resources') || resources), operatorList, initialState). + then(function () { + operatorList.addOp(OPS.paintFormXObjectEnd, []); + + if (group) { + operatorList.addOp(OPS.endGroup, [groupOptions]); + } + }); + }, + + buildPaintImageXObject: + function PartialEvaluator_buildPaintImageXObject(resources, image, + inline, operatorList, + cacheKey, imageCache) { + var self = this; + var dict = image.dict; + var w = dict.get('Width', 'W'); + var h = dict.get('Height', 'H'); + + if (!(w && isNum(w)) || !(h && isNum(h))) { + warn('Image dimensions are missing, or not numbers.'); + return; + } + if (PDFJS.maxImageSize !== -1 && w * h > PDFJS.maxImageSize) { + warn('Image exceeded maximum allowed size and was removed.'); + return; + } + + var imageMask = (dict.get('ImageMask', 'IM') || false); + var imgData, args; + if (imageMask) { + // This depends on a tmpCanvas being filled with the + // current fillStyle, such that processing the pixel + // data can't be done here. Instead of creating a + // complete PDFImage, only read the information needed + // for later. + + var width = dict.get('Width', 'W'); + var height = dict.get('Height', 'H'); + var bitStrideLength = (width + 7) >> 3; + var imgArray = image.getBytes(bitStrideLength * height); + var decode = dict.get('Decode', 'D'); + var inverseDecode = (!!decode && decode[0] > 0); + + imgData = PDFImage.createMask(imgArray, width, height, + image instanceof DecodeStream, + inverseDecode); + imgData.cached = true; + args = [imgData]; + operatorList.addOp(OPS.paintImageMaskXObject, args); + if (cacheKey) { + imageCache[cacheKey] = { + fn: OPS.paintImageMaskXObject, + args: args + }; + } + return; + } + + var softMask = (dict.get('SMask', 'SM') || false); + var mask = (dict.get('Mask') || false); + + var SMALL_IMAGE_DIMENSIONS = 200; + // Inlining small images into the queue as RGB data + if (inline && !softMask && !mask && !(image instanceof JpegStream) && + (w + h) < SMALL_IMAGE_DIMENSIONS) { + var imageObj = new PDFImage(this.xref, resources, image, + inline, null, null); + // We force the use of RGBA_32BPP images here, because we can't handle + // any other kind. + imgData = imageObj.createImageData(/* forceRGBA = */ true); + operatorList.addOp(OPS.paintInlineImageXObject, [imgData]); + return; + } + + // If there is no imageMask, create the PDFImage and a lot + // of image processing can be done here. + var uniquePrefix = (this.uniquePrefix || ''); + var objId = 'img_' + uniquePrefix + (++this.idCounters.obj); + operatorList.addDependency(objId); + args = [objId, w, h]; + + if (!softMask && !mask && image instanceof JpegStream && + image.isNativelySupported(this.xref, resources)) { + // These JPEGs don't need any more processing so we can just send it. + operatorList.addOp(OPS.paintJpegXObject, args); + this.handler.send('obj', + [objId, this.pageIndex, 'JpegStream', image.getIR()]); + return; + } + + PDFImage.buildImage(self.handler, self.xref, resources, image, inline). + then(function(imageObj) { + var imgData = imageObj.createImageData(/* forceRGBA = */ false); + self.handler.send('obj', [objId, self.pageIndex, 'Image', imgData], + [imgData.data.buffer]); + }).then(undefined, function (reason) { + warn('Unable to decode image: ' + reason); + self.handler.send('obj', [objId, self.pageIndex, 'Image', null]); + }); + + operatorList.addOp(OPS.paintImageXObject, args); + if (cacheKey) { + imageCache[cacheKey] = { + fn: OPS.paintImageXObject, + args: args + }; + } + }, + + handleSMask: function PartialEvaluator_handleSmask(smask, resources, + operatorList, task, + stateManager) { + var smaskContent = smask.get('G'); + var smaskOptions = { + subtype: smask.get('S').name, + backdrop: smask.get('BC') + }; + + // The SMask might have a alpha/luminosity value transfer function -- + // we will build a map of integer values in range 0..255 to be fast. + var transferObj = smask.get('TR'); + if (isPDFFunction(transferObj)) { + var transferFn = PDFFunction.parse(this.xref, transferObj); + var transferMap = new Uint8Array(256); + var tmp = new Float32Array(1); + for (var i = 0; i < 255; i++) { + tmp[0] = i / 255; + transferFn(tmp, 0, tmp, 0); + transferMap[i] = (tmp[0] * 255) | 0; + } + smaskOptions.transferMap = transferMap; + } + + return this.buildFormXObject(resources, smaskContent, smaskOptions, + operatorList, task, stateManager.state.clone()); + }, + + handleTilingType: + function PartialEvaluator_handleTilingType(fn, args, resources, + pattern, patternDict, + operatorList, task) { + // Create an IR of the pattern code. + var tilingOpList = new OperatorList(); + // Merge the available resources, to prevent issues when the patternDict + // is missing some /Resources entries (fixes issue6541.pdf). + var resourcesArray = [patternDict.get('Resources'), resources]; + var patternResources = Dict.merge(this.xref, resourcesArray); + + return this.getOperatorList(pattern, task, patternResources, + tilingOpList).then(function () { + // Add the dependencies to the parent operator list so they are + // resolved before sub operator list is executed synchronously. + operatorList.addDependencies(tilingOpList.dependencies); + operatorList.addOp(fn, getTilingPatternIR({ + fnArray: tilingOpList.fnArray, + argsArray: tilingOpList.argsArray + }, patternDict, args)); + }); + }, + + handleSetFont: + function PartialEvaluator_handleSetFont(resources, fontArgs, fontRef, + operatorList, task, state) { + // TODO(mack): Not needed? + var fontName; + if (fontArgs) { + fontArgs = fontArgs.slice(); + fontName = fontArgs[0].name; + } + + var self = this; + return this.loadFont(fontName, fontRef, this.xref, resources).then( + function (translated) { + if (!translated.font.isType3Font) { + return translated; + } + return translated.loadType3Data(self, resources, operatorList, task). + then(function () { + return translated; + }, function (reason) { + // Error in the font data -- sending unsupported feature notification. + self.handler.send('UnsupportedFeature', + {featureId: UNSUPPORTED_FEATURES.font}); + return new TranslatedFont('g_font_error', + new ErrorFont('Type3 font load error: ' + reason), translated.font); + }); + }).then(function (translated) { + state.font = translated.font; + translated.send(self.handler); + return translated.loadedName; + }); + }, + + handleText: function PartialEvaluator_handleText(chars, state) { + var font = state.font; + var glyphs = font.charsToGlyphs(chars); + var isAddToPathSet = !!(state.textRenderingMode & + TextRenderingMode.ADD_TO_PATH_FLAG); + if (font.data && (isAddToPathSet || PDFJS.disableFontFace)) { + var buildPath = function (fontChar) { + if (!font.renderer.hasBuiltPath(fontChar)) { + var path = font.renderer.getPathJs(fontChar); + this.handler.send('commonobj', [ + font.loadedName + '_path_' + fontChar, + 'FontPath', + path + ]); + } + }.bind(this); + + for (var i = 0, ii = glyphs.length; i < ii; i++) { + var glyph = glyphs[i]; + buildPath(glyph.fontChar); + + // If the glyph has an accent we need to build a path for its + // fontChar too, otherwise CanvasGraphics_paintChar will fail. + var accent = glyph.accent; + if (accent && accent.fontChar) { + buildPath(accent.fontChar); + } + } + } + + return glyphs; + }, + + setGState: function PartialEvaluator_setGState(resources, gState, + operatorList, task, + xref, stateManager) { + // This array holds the converted/processed state data. + var gStateObj = []; + var gStateMap = gState.map; + var self = this; + var promise = Promise.resolve(); + for (var key in gStateMap) { + var value = gStateMap[key]; + switch (key) { + case 'Type': + break; + case 'LW': + case 'LC': + case 'LJ': + case 'ML': + case 'D': + case 'RI': + case 'FL': + case 'CA': + case 'ca': + gStateObj.push([key, value]); + break; + case 'Font': + promise = promise.then(function () { + return self.handleSetFont(resources, null, value[0], operatorList, + task, stateManager.state). + then(function (loadedName) { + operatorList.addDependency(loadedName); + gStateObj.push([key, [loadedName, value[1]]]); + }); + }); + break; + case 'BM': + gStateObj.push([key, value]); + break; + case 'SMask': + if (isName(value) && value.name === 'None') { + gStateObj.push([key, false]); + break; + } + var dict = xref.fetchIfRef(value); + if (isDict(dict)) { + promise = promise.then(function () { + return self.handleSMask(dict, resources, operatorList, + task, stateManager); + }); + gStateObj.push([key, true]); + } else { + warn('Unsupported SMask type'); + } + + break; + // Only generate info log messages for the following since + // they are unlikely to have a big impact on the rendering. + case 'OP': + case 'op': + case 'OPM': + case 'BG': + case 'BG2': + case 'UCR': + case 'UCR2': + case 'TR': + case 'TR2': + case 'HT': + case 'SM': + case 'SA': + case 'AIS': + case 'TK': + // TODO implement these operators. + info('graphic state operator ' + key); + break; + default: + info('Unknown graphic state operator ' + key); + break; + } + } + return promise.then(function () { + if (gStateObj.length >= 0) { + operatorList.addOp(OPS.setGState, [gStateObj]); + } + }); + }, + + loadFont: function PartialEvaluator_loadFont(fontName, font, xref, + resources) { + + function errorFont() { + return Promise.resolve(new TranslatedFont('g_font_error', + new ErrorFont('Font ' + fontName + ' is not available'), font)); + } + var fontRef; + if (font) { // Loading by ref. + assert(isRef(font)); + fontRef = font; + } else { // Loading by name. + var fontRes = resources.get('Font'); + if (fontRes) { + fontRef = fontRes.getRaw(fontName); + } else { + warn('fontRes not available'); + return errorFont(); + } + } + if (!fontRef) { + warn('fontRef not available'); + return errorFont(); + } + + if (this.fontCache.has(fontRef)) { + return this.fontCache.get(fontRef); + } + + font = xref.fetchIfRef(fontRef); + if (!isDict(font)) { + return errorFont(); + } + + // We are holding font.translated references just for fontRef that are not + // dictionaries (Dict). See explanation below. + if (font.translated) { + return font.translated; + } + + var fontCapability = createPromiseCapability(); + + var preEvaluatedFont = this.preEvaluateFont(font, xref); + var descriptor = preEvaluatedFont.descriptor; + var fontID = fontRef.num + '_' + fontRef.gen; + if (isDict(descriptor)) { + if (!descriptor.fontAliases) { + descriptor.fontAliases = Object.create(null); + } + + var fontAliases = descriptor.fontAliases; + var hash = preEvaluatedFont.hash; + if (fontAliases[hash]) { + var aliasFontRef = fontAliases[hash].aliasRef; + if (aliasFontRef && this.fontCache.has(aliasFontRef)) { + this.fontCache.putAlias(fontRef, aliasFontRef); + return this.fontCache.get(fontRef); + } + } + + if (!fontAliases[hash]) { + fontAliases[hash] = { + fontID: Font.getFontID() + }; + } + + fontAliases[hash].aliasRef = fontRef; + fontID = fontAliases[hash].fontID; + } + + // Workaround for bad PDF generators that don't reference fonts + // properly, i.e. by not using an object identifier. + // Check if the fontRef is a Dict (as opposed to a standard object), + // in which case we don't cache the font and instead reference it by + // fontName in font.loadedName below. + var fontRefIsDict = isDict(fontRef); + if (!fontRefIsDict) { + this.fontCache.put(fontRef, fontCapability.promise); + } + + // Keep track of each font we translated so the caller can + // load them asynchronously before calling display on a page. + font.loadedName = 'g_' + this.pdfManager.docId + '_f' + (fontRefIsDict ? + fontName.replace(/\W/g, '') : fontID); + + font.translated = fontCapability.promise; + + // TODO move promises into translate font + var translatedPromise; + try { + translatedPromise = Promise.resolve( + this.translateFont(preEvaluatedFont, xref)); + } catch (e) { + translatedPromise = Promise.reject(e); + } + + var self = this; + translatedPromise.then(function (translatedFont) { + if (translatedFont.fontType !== undefined) { + var xrefFontStats = xref.stats.fontTypes; + xrefFontStats[translatedFont.fontType] = true; + } + + fontCapability.resolve(new TranslatedFont(font.loadedName, + translatedFont, font)); + }, function (reason) { + // TODO fontCapability.reject? + // Error in the font data -- sending unsupported feature notification. + self.handler.send('UnsupportedFeature', + {featureId: UNSUPPORTED_FEATURES.font}); + + try { + // error, but it's still nice to have font type reported + var descriptor = preEvaluatedFont.descriptor; + var fontFile3 = descriptor && descriptor.get('FontFile3'); + var subtype = fontFile3 && fontFile3.get('Subtype'); + var fontType = getFontType(preEvaluatedFont.type, + subtype && subtype.name); + var xrefFontStats = xref.stats.fontTypes; + xrefFontStats[fontType] = true; + } catch (ex) { } + + fontCapability.resolve(new TranslatedFont(font.loadedName, + new ErrorFont(reason instanceof Error ? reason.message : reason), + font)); + }); + return fontCapability.promise; + }, + + buildPath: function PartialEvaluator_buildPath(operatorList, fn, args) { + var lastIndex = operatorList.length - 1; + if (!args) { + args = []; + } + if (lastIndex < 0 || + operatorList.fnArray[lastIndex] !== OPS.constructPath) { + operatorList.addOp(OPS.constructPath, [[fn], args]); + } else { + var opArgs = operatorList.argsArray[lastIndex]; + opArgs[0].push(fn); + Array.prototype.push.apply(opArgs[1], args); + } + }, + + handleColorN: function PartialEvaluator_handleColorN(operatorList, fn, args, + cs, patterns, resources, task, xref) { + // compile tiling patterns + var patternName = args[args.length - 1]; + // SCN/scn applies patterns along with normal colors + var pattern; + if (isName(patternName) && + (pattern = patterns.get(patternName.name))) { + var dict = (isStream(pattern) ? pattern.dict : pattern); + var typeNum = dict.get('PatternType'); + + if (typeNum === TILING_PATTERN) { + var color = cs.base ? cs.base.getRgb(args, 0) : null; + return this.handleTilingType(fn, color, resources, pattern, + dict, operatorList, task); + } else if (typeNum === SHADING_PATTERN) { + var shading = dict.get('Shading'); + var matrix = dict.get('Matrix'); + pattern = Pattern.parseShading(shading, matrix, xref, resources, + this.handler); + operatorList.addOp(fn, pattern.getIR()); + return Promise.resolve(); + } else { + return Promise.reject('Unknown PatternType: ' + typeNum); + } + } + // TODO shall we fail here? + operatorList.addOp(fn, args); + return Promise.resolve(); + }, + + getOperatorList: function PartialEvaluator_getOperatorList(stream, + task, + resources, + operatorList, + initialState) { + + var self = this; + var xref = this.xref; + var imageCache = {}; + + assert(operatorList); + + resources = (resources || Dict.empty); + var xobjs = (resources.get('XObject') || Dict.empty); + var patterns = (resources.get('Pattern') || Dict.empty); + var stateManager = new StateManager(initialState || new EvalState()); + var preprocessor = new EvaluatorPreprocessor(stream, xref, stateManager); + var timeSlotManager = new TimeSlotManager(); + + return new Promise(function next(resolve, reject) { + task.ensureNotTerminated(); + timeSlotManager.reset(); + var stop, operation = {}, i, ii, cs; + while (!(stop = timeSlotManager.check())) { + // The arguments parsed by read() are used beyond this loop, so we + // cannot reuse the same array on each iteration. Therefore we pass + // in |null| as the initial value (see the comment on + // EvaluatorPreprocessor_read() for why). + operation.args = null; + if (!(preprocessor.read(operation))) { + break; + } + var args = operation.args; + var fn = operation.fn; + + switch (fn | 0) { + case OPS.paintXObject: + if (args[0].code) { + break; + } + // eagerly compile XForm objects + var name = args[0].name; + if (!name) { + warn('XObject must be referred to by name.'); + continue; + } + if (imageCache[name] !== undefined) { + operatorList.addOp(imageCache[name].fn, imageCache[name].args); + args = null; + continue; + } + + var xobj = xobjs.get(name); + if (xobj) { + assert(isStream(xobj), 'XObject should be a stream'); + + var type = xobj.dict.get('Subtype'); + assert(isName(type), + 'XObject should have a Name subtype'); + + if (type.name === 'Form') { + stateManager.save(); + return self.buildFormXObject(resources, xobj, null, + operatorList, task, + stateManager.state.clone()). + then(function () { + stateManager.restore(); + next(resolve, reject); + }, reject); + } else if (type.name === 'Image') { + self.buildPaintImageXObject(resources, xobj, false, + operatorList, name, imageCache); + args = null; + continue; + } else if (type.name === 'PS') { + // PostScript XObjects are unused when viewing documents. + // See section 4.7.1 of Adobe's PDF reference. + info('Ignored XObject subtype PS'); + continue; + } else { + error('Unhandled XObject subtype ' + type.name); + } + } + break; + case OPS.setFont: + var fontSize = args[1]; + // eagerly collect all fonts + return self.handleSetFont(resources, args, null, operatorList, + task, stateManager.state). + then(function (loadedName) { + operatorList.addDependency(loadedName); + operatorList.addOp(OPS.setFont, [loadedName, fontSize]); + next(resolve, reject); + }, reject); + case OPS.endInlineImage: + var cacheKey = args[0].cacheKey; + if (cacheKey) { + var cacheEntry = imageCache[cacheKey]; + if (cacheEntry !== undefined) { + operatorList.addOp(cacheEntry.fn, cacheEntry.args); + args = null; + continue; + } + } + self.buildPaintImageXObject(resources, args[0], true, + operatorList, cacheKey, imageCache); + args = null; + continue; + case OPS.showText: + args[0] = self.handleText(args[0], stateManager.state); + break; + case OPS.showSpacedText: + var arr = args[0]; + var combinedGlyphs = []; + var arrLength = arr.length; + var state = stateManager.state; + for (i = 0; i < arrLength; ++i) { + var arrItem = arr[i]; + if (isString(arrItem)) { + Array.prototype.push.apply(combinedGlyphs, + self.handleText(arrItem, state)); + } else if (isNum(arrItem)) { + combinedGlyphs.push(arrItem); + } + } + args[0] = combinedGlyphs; + fn = OPS.showText; + break; + case OPS.nextLineShowText: + operatorList.addOp(OPS.nextLine); + args[0] = self.handleText(args[0], stateManager.state); + fn = OPS.showText; + break; + case OPS.nextLineSetSpacingShowText: + operatorList.addOp(OPS.nextLine); + operatorList.addOp(OPS.setWordSpacing, [args.shift()]); + operatorList.addOp(OPS.setCharSpacing, [args.shift()]); + args[0] = self.handleText(args[0], stateManager.state); + fn = OPS.showText; + break; + case OPS.setTextRenderingMode: + stateManager.state.textRenderingMode = args[0]; + break; + + case OPS.setFillColorSpace: + stateManager.state.fillColorSpace = + ColorSpace.parse(args[0], xref, resources); + continue; + case OPS.setStrokeColorSpace: + stateManager.state.strokeColorSpace = + ColorSpace.parse(args[0], xref, resources); + continue; + case OPS.setFillColor: + cs = stateManager.state.fillColorSpace; + args = cs.getRgb(args, 0); + fn = OPS.setFillRGBColor; + break; + case OPS.setStrokeColor: + cs = stateManager.state.strokeColorSpace; + args = cs.getRgb(args, 0); + fn = OPS.setStrokeRGBColor; + break; + case OPS.setFillGray: + stateManager.state.fillColorSpace = ColorSpace.singletons.gray; + args = ColorSpace.singletons.gray.getRgb(args, 0); + fn = OPS.setFillRGBColor; + break; + case OPS.setStrokeGray: + stateManager.state.strokeColorSpace = ColorSpace.singletons.gray; + args = ColorSpace.singletons.gray.getRgb(args, 0); + fn = OPS.setStrokeRGBColor; + break; + case OPS.setFillCMYKColor: + stateManager.state.fillColorSpace = ColorSpace.singletons.cmyk; + args = ColorSpace.singletons.cmyk.getRgb(args, 0); + fn = OPS.setFillRGBColor; + break; + case OPS.setStrokeCMYKColor: + stateManager.state.strokeColorSpace = ColorSpace.singletons.cmyk; + args = ColorSpace.singletons.cmyk.getRgb(args, 0); + fn = OPS.setStrokeRGBColor; + break; + case OPS.setFillRGBColor: + stateManager.state.fillColorSpace = ColorSpace.singletons.rgb; + args = ColorSpace.singletons.rgb.getRgb(args, 0); + break; + case OPS.setStrokeRGBColor: + stateManager.state.strokeColorSpace = ColorSpace.singletons.rgb; + args = ColorSpace.singletons.rgb.getRgb(args, 0); + break; + case OPS.setFillColorN: + cs = stateManager.state.fillColorSpace; + if (cs.name === 'Pattern') { + return self.handleColorN(operatorList, OPS.setFillColorN, + args, cs, patterns, resources, task, xref).then(function() { + next(resolve, reject); + }, reject); + } + args = cs.getRgb(args, 0); + fn = OPS.setFillRGBColor; + break; + case OPS.setStrokeColorN: + cs = stateManager.state.strokeColorSpace; + if (cs.name === 'Pattern') { + return self.handleColorN(operatorList, OPS.setStrokeColorN, + args, cs, patterns, resources, task, xref).then(function() { + next(resolve, reject); + }, reject); + } + args = cs.getRgb(args, 0); + fn = OPS.setStrokeRGBColor; + break; + + case OPS.shadingFill: + var shadingRes = resources.get('Shading'); + if (!shadingRes) { + error('No shading resource found'); + } + + var shading = shadingRes.get(args[0].name); + if (!shading) { + error('No shading object found'); + } + + var shadingFill = Pattern.parseShading(shading, null, xref, + resources, self.handler); + var patternIR = shadingFill.getIR(); + args = [patternIR]; + fn = OPS.shadingFill; + break; + case OPS.setGState: + var dictName = args[0]; + var extGState = resources.get('ExtGState'); + + if (!isDict(extGState) || !extGState.has(dictName.name)) { + break; + } + + var gState = extGState.get(dictName.name); + return self.setGState(resources, gState, operatorList, task, + xref, stateManager).then(function() { + next(resolve, reject); + }, reject); + case OPS.moveTo: + case OPS.lineTo: + case OPS.curveTo: + case OPS.curveTo2: + case OPS.curveTo3: + case OPS.closePath: + self.buildPath(operatorList, fn, args); + continue; + case OPS.rectangle: + self.buildPath(operatorList, fn, args); + continue; + case OPS.markPoint: + case OPS.markPointProps: + case OPS.beginMarkedContent: + case OPS.beginMarkedContentProps: + case OPS.endMarkedContent: + case OPS.beginCompat: + case OPS.endCompat: + // Ignore operators where the corresponding handlers are known to + // be no-op in CanvasGraphics (display/canvas.js). This prevents + // serialization errors and is also a bit more efficient. + // We could also try to serialize all objects in a general way, + // e.g. as done in https://github.com/mozilla/pdf.js/pull/6266, + // but doing so is meaningless without knowing the semantics. + continue; + default: + // Note: Let's hope that the ignored operator does not have any + // non-serializable arguments, otherwise postMessage will throw + // "An object could not be cloned.". + } + operatorList.addOp(fn, args); + } + if (stop) { + deferred.then(function () { + next(resolve, reject); + }, reject); + return; + } + // Some PDFs don't close all restores inside object/form. + // Closing those for them. + for (i = 0, ii = preprocessor.savedStatesDepth; i < ii; i++) { + operatorList.addOp(OPS.restore, []); + } + resolve(); + }); + }, + + getTextContent: + function PartialEvaluator_getTextContent(stream, task, resources, + stateManager, + normalizeWhitespace) { + + stateManager = (stateManager || new StateManager(new TextState())); + + var WhitespaceRegexp = /\s/g; + + var textContent = { + items: [], + styles: Object.create(null) + }; + var textContentItem = { + initialized: false, + str: [], + width: 0, + height: 0, + vertical: false, + lastAdvanceWidth: 0, + lastAdvanceHeight: 0, + textAdvanceScale: 0, + spaceWidth: 0, + fakeSpaceMin: Infinity, + fakeMultiSpaceMin: Infinity, + fakeMultiSpaceMax: -0, + textRunBreakAllowed: false, + transform: null, + fontName: null + }; + var SPACE_FACTOR = 0.3; + var MULTI_SPACE_FACTOR = 1.5; + var MULTI_SPACE_FACTOR_MAX = 4; + + var self = this; + var xref = this.xref; + + resources = (xref.fetchIfRef(resources) || Dict.empty); + + // The xobj is parsed iff it's needed, e.g. if there is a `DO` cmd. + var xobjs = null; + var xobjsCache = {}; + + var preprocessor = new EvaluatorPreprocessor(stream, xref, stateManager); + + var textState; + + function ensureTextContentItem() { + if (textContentItem.initialized) { + return textContentItem; + } + var font = textState.font; + if (!(font.loadedName in textContent.styles)) { + textContent.styles[font.loadedName] = { + fontFamily: font.fallbackName, + ascent: font.ascent, + descent: font.descent, + vertical: font.vertical + }; + } + textContentItem.fontName = font.loadedName; + + // 9.4.4 Text Space Details + var tsm = [textState.fontSize * textState.textHScale, 0, + 0, textState.fontSize, + 0, textState.textRise]; + + if (font.isType3Font && + textState.fontMatrix !== FONT_IDENTITY_MATRIX && + textState.fontSize === 1) { + var glyphHeight = font.bbox[3] - font.bbox[1]; + if (glyphHeight > 0) { + glyphHeight = glyphHeight * textState.fontMatrix[3]; + tsm[3] *= glyphHeight; + } + } + + var trm = Util.transform(textState.ctm, + Util.transform(textState.textMatrix, tsm)); + textContentItem.transform = trm; + if (!font.vertical) { + textContentItem.width = 0; + textContentItem.height = Math.sqrt(trm[2] * trm[2] + trm[3] * trm[3]); + textContentItem.vertical = false; + } else { + textContentItem.width = Math.sqrt(trm[0] * trm[0] + trm[1] * trm[1]); + textContentItem.height = 0; + textContentItem.vertical = true; + } + + var a = textState.textLineMatrix[0]; + var b = textState.textLineMatrix[1]; + var scaleLineX = Math.sqrt(a * a + b * b); + a = textState.ctm[0]; + b = textState.ctm[1]; + var scaleCtmX = Math.sqrt(a * a + b * b); + textContentItem.textAdvanceScale = scaleCtmX * scaleLineX; + textContentItem.lastAdvanceWidth = 0; + textContentItem.lastAdvanceHeight = 0; + + var spaceWidth = font.spaceWidth / 1000 * textState.fontSize; + if (spaceWidth) { + textContentItem.spaceWidth = spaceWidth; + textContentItem.fakeSpaceMin = spaceWidth * SPACE_FACTOR; + textContentItem.fakeMultiSpaceMin = spaceWidth * MULTI_SPACE_FACTOR; + textContentItem.fakeMultiSpaceMax = + spaceWidth * MULTI_SPACE_FACTOR_MAX; + // It's okay for monospace fonts to fake as much space as needed. + textContentItem.textRunBreakAllowed = !font.isMonospace; + } else { + textContentItem.spaceWidth = 0; + textContentItem.fakeSpaceMin = Infinity; + textContentItem.fakeMultiSpaceMin = Infinity; + textContentItem.fakeMultiSpaceMax = 0; + textContentItem.textRunBreakAllowed = false; + } + + + textContentItem.initialized = true; + return textContentItem; + } + + function replaceWhitespace(str) { + // Replaces all whitespaces with standard spaces (0x20), to avoid + // alignment issues between the textLayer and the canvas if the text + // contains e.g. tabs (fixes issue6612.pdf). + var i = 0, ii = str.length, code; + while (i < ii && (code = str.charCodeAt(i)) >= 0x20 && code <= 0x7F) { + i++; + } + return (i < ii ? str.replace(WhitespaceRegexp, ' ') : str); + } + + function runBidiTransform(textChunk) { + var str = textChunk.str.join(''); + var bidiResult = PDFJS.bidi(str, -1, textChunk.vertical); + return { + str: (normalizeWhitespace ? replaceWhitespace(bidiResult.str) : + bidiResult.str), + dir: bidiResult.dir, + width: textChunk.width, + height: textChunk.height, + transform: textChunk.transform, + fontName: textChunk.fontName + }; + } + + function handleSetFont(fontName, fontRef) { + return self.loadFont(fontName, fontRef, xref, resources). + then(function (translated) { + textState.font = translated.font; + textState.fontMatrix = translated.font.fontMatrix || + FONT_IDENTITY_MATRIX; + }); + } + + function buildTextContentItem(chars) { + var font = textState.font; + var textChunk = ensureTextContentItem(); + var width = 0; + var height = 0; + var glyphs = font.charsToGlyphs(chars); + var defaultVMetrics = font.defaultVMetrics; + for (var i = 0; i < glyphs.length; i++) { + var glyph = glyphs[i]; + var vMetricX = null; + var vMetricY = null; + var glyphWidth = null; + if (font.vertical) { + if (glyph.vmetric) { + glyphWidth = glyph.vmetric[0]; + vMetricX = glyph.vmetric[1]; + vMetricY = glyph.vmetric[2]; + } else { + glyphWidth = glyph.width; + vMetricX = glyph.width * 0.5; + vMetricY = defaultVMetrics[2]; + } + } else { + glyphWidth = glyph.width; + } + + var glyphUnicode = glyph.unicode; + if (NormalizedUnicodes[glyphUnicode] !== undefined) { + glyphUnicode = NormalizedUnicodes[glyphUnicode]; + } + glyphUnicode = reverseIfRtl(glyphUnicode); + + // The following will calculate the x and y of the individual glyphs. + // if (font.vertical) { + // tsm[4] -= vMetricX * Math.abs(textState.fontSize) * + // textState.fontMatrix[0]; + // tsm[5] -= vMetricY * textState.fontSize * + // textState.fontMatrix[0]; + // } + // var trm = Util.transform(textState.textMatrix, tsm); + // var pt = Util.applyTransform([trm[4], trm[5]], textState.ctm); + // var x = pt[0]; + // var y = pt[1]; + + var charSpacing = textState.charSpacing; + if (glyph.isSpace) { + var wordSpacing = textState.wordSpacing; + charSpacing += wordSpacing; + if (wordSpacing > 0) { + addFakeSpaces(wordSpacing, textChunk.str); + } + } + + var tx = 0; + var ty = 0; + if (!font.vertical) { + var w0 = glyphWidth * textState.fontMatrix[0]; + tx = (w0 * textState.fontSize + charSpacing) * + textState.textHScale; + width += tx; + } else { + var w1 = glyphWidth * textState.fontMatrix[0]; + ty = w1 * textState.fontSize + charSpacing; + height += ty; + } + textState.translateTextMatrix(tx, ty); + + textChunk.str.push(glyphUnicode); + } + + if (!font.vertical) { + textChunk.lastAdvanceWidth = width; + textChunk.width += width * textChunk.textAdvanceScale; + } else { + textChunk.lastAdvanceHeight = height; + textChunk.height += Math.abs(height * textChunk.textAdvanceScale); + } + + return textChunk; + } + + function addFakeSpaces(width, strBuf) { + if (width < textContentItem.fakeSpaceMin) { + return; + } + if (width < textContentItem.fakeMultiSpaceMin) { + strBuf.push(' '); + return; + } + var fakeSpaces = Math.round(width / textContentItem.spaceWidth); + while (fakeSpaces-- > 0) { + strBuf.push(' '); + } + } + + function flushTextContentItem() { + if (!textContentItem.initialized) { + return; + } + textContent.items.push(runBidiTransform(textContentItem)); + + textContentItem.initialized = false; + textContentItem.str.length = 0; + } + + var timeSlotManager = new TimeSlotManager(); + + return new Promise(function next(resolve, reject) { + task.ensureNotTerminated(); + timeSlotManager.reset(); + var stop, operation = {}, args = []; + while (!(stop = timeSlotManager.check())) { + // The arguments parsed by read() are not used beyond this loop, so + // we can reuse the same array on every iteration, thus avoiding + // unnecessary allocations. + args.length = 0; + operation.args = args; + if (!(preprocessor.read(operation))) { + break; + } + textState = stateManager.state; + var fn = operation.fn; + args = operation.args; + var advance; + + switch (fn | 0) { + case OPS.setFont: + flushTextContentItem(); + textState.fontSize = args[1]; + return handleSetFont(args[0].name).then(function() { + next(resolve, reject); + }, reject); + case OPS.setTextRise: + flushTextContentItem(); + textState.textRise = args[0]; + break; + case OPS.setHScale: + flushTextContentItem(); + textState.textHScale = args[0] / 100; + break; + case OPS.setLeading: + flushTextContentItem(); + textState.leading = args[0]; + break; + case OPS.moveText: + // Optimization to treat same line movement as advance + var isSameTextLine = !textState.font ? false : + ((textState.font.vertical ? args[0] : args[1]) === 0); + advance = args[0] - args[1]; + if (isSameTextLine && textContentItem.initialized && + advance > 0 && + advance <= textContentItem.fakeMultiSpaceMax) { + textState.translateTextLineMatrix(args[0], args[1]); + textContentItem.width += + (args[0] - textContentItem.lastAdvanceWidth); + textContentItem.height += + (args[1] - textContentItem.lastAdvanceHeight); + var diff = (args[0] - textContentItem.lastAdvanceWidth) - + (args[1] - textContentItem.lastAdvanceHeight); + addFakeSpaces(diff, textContentItem.str); + break; + } + + flushTextContentItem(); + textState.translateTextLineMatrix(args[0], args[1]); + textState.textMatrix = textState.textLineMatrix.slice(); + break; + case OPS.setLeadingMoveText: + flushTextContentItem(); + textState.leading = -args[1]; + textState.translateTextLineMatrix(args[0], args[1]); + textState.textMatrix = textState.textLineMatrix.slice(); + break; + case OPS.nextLine: + flushTextContentItem(); + textState.carriageReturn(); + break; + case OPS.setTextMatrix: + flushTextContentItem(); + textState.setTextMatrix(args[0], args[1], args[2], args[3], + args[4], args[5]); + textState.setTextLineMatrix(args[0], args[1], args[2], args[3], + args[4], args[5]); + break; + case OPS.setCharSpacing: + textState.charSpacing = args[0]; + break; + case OPS.setWordSpacing: + textState.wordSpacing = args[0]; + break; + case OPS.beginText: + flushTextContentItem(); + textState.textMatrix = IDENTITY_MATRIX.slice(); + textState.textLineMatrix = IDENTITY_MATRIX.slice(); + break; + case OPS.showSpacedText: + var items = args[0]; + var offset; + for (var j = 0, jj = items.length; j < jj; j++) { + if (typeof items[j] === 'string') { + buildTextContentItem(items[j]); + } else { + ensureTextContentItem(); + + // PDF Specification 5.3.2 states: + // The number is expressed in thousandths of a unit of text + // space. + // This amount is subtracted from the current horizontal or + // vertical coordinate, depending on the writing mode. + // In the default coordinate system, a positive adjustment + // has the effect of moving the next glyph painted either to + // the left or down by the given amount. + advance = items[j] * textState.fontSize / 1000; + var breakTextRun = false; + if (textState.font.vertical) { + offset = advance * + (textState.textHScale * textState.textMatrix[2] + + textState.textMatrix[3]); + textState.translateTextMatrix(0, advance); + breakTextRun = textContentItem.textRunBreakAllowed && + advance > textContentItem.fakeMultiSpaceMax; + if (!breakTextRun) { + // Value needs to be added to height to paint down. + textContentItem.height += offset; + } + } else { + advance = -advance; + offset = advance * ( + textState.textHScale * textState.textMatrix[0] + + textState.textMatrix[1]); + textState.translateTextMatrix(advance, 0); + breakTextRun = textContentItem.textRunBreakAllowed && + advance > textContentItem.fakeMultiSpaceMax; + if (!breakTextRun) { + // Value needs to be subtracted from width to paint left. + textContentItem.width += offset; + } + } + if (breakTextRun) { + flushTextContentItem(); + } else if (advance > 0) { + addFakeSpaces(advance, textContentItem.str); + } + } + } + break; + case OPS.showText: + buildTextContentItem(args[0]); + break; + case OPS.nextLineShowText: + flushTextContentItem(); + textState.carriageReturn(); + buildTextContentItem(args[0]); + break; + case OPS.nextLineSetSpacingShowText: + flushTextContentItem(); + textState.wordSpacing = args[0]; + textState.charSpacing = args[1]; + textState.carriageReturn(); + buildTextContentItem(args[2]); + break; + case OPS.paintXObject: + flushTextContentItem(); + if (args[0].code) { + break; + } + + if (!xobjs) { + xobjs = (resources.get('XObject') || Dict.empty); + } + + var name = args[0].name; + if (xobjsCache.key === name) { + if (xobjsCache.texts) { + Util.appendToArray(textContent.items, xobjsCache.texts.items); + Util.extendObj(textContent.styles, xobjsCache.texts.styles); + } + break; + } + + var xobj = xobjs.get(name); + if (!xobj) { + break; + } + assert(isStream(xobj), 'XObject should be a stream'); + + var type = xobj.dict.get('Subtype'); + assert(isName(type), + 'XObject should have a Name subtype'); + + if ('Form' !== type.name) { + xobjsCache.key = name; + xobjsCache.texts = null; + break; + } + + stateManager.save(); + var matrix = xobj.dict.get('Matrix'); + if (isArray(matrix) && matrix.length === 6) { + stateManager.transform(matrix); + } + + return self.getTextContent(xobj, task, + xobj.dict.get('Resources') || resources, stateManager, + normalizeWhitespace).then(function (formTextContent) { + Util.appendToArray(textContent.items, formTextContent.items); + Util.extendObj(textContent.styles, formTextContent.styles); + stateManager.restore(); + + xobjsCache.key = name; + xobjsCache.texts = formTextContent; + + next(resolve, reject); + }, reject); + case OPS.setGState: + flushTextContentItem(); + var dictName = args[0]; + var extGState = resources.get('ExtGState'); + + if (!isDict(extGState) || !extGState.has(dictName.name)) { + break; + } + + var gsStateMap = extGState.get(dictName.name); + var gsStateFont = null; + for (var key in gsStateMap) { + if (key === 'Font') { + assert(!gsStateFont); + gsStateFont = gsStateMap[key]; + } + } + if (gsStateFont) { + textState.fontSize = gsStateFont[1]; + return handleSetFont(gsStateFont[0]).then(function() { + next(resolve, reject); + }, reject); + } + break; + } // switch + } // while + if (stop) { + deferred.then(function () { + next(resolve, reject); + }, reject); + return; + } + flushTextContentItem(); + resolve(textContent); + }); + }, + + extractDataStructures: function + partialEvaluatorExtractDataStructures(dict, baseDict, + xref, properties) { + // 9.10.2 + var toUnicode = (dict.get('ToUnicode') || baseDict.get('ToUnicode')); + if (toUnicode) { + properties.toUnicode = this.readToUnicode(toUnicode); + } + if (properties.composite) { + // CIDSystemInfo helps to match CID to glyphs + var cidSystemInfo = dict.get('CIDSystemInfo'); + if (isDict(cidSystemInfo)) { + properties.cidSystemInfo = { + registry: cidSystemInfo.get('Registry'), + ordering: cidSystemInfo.get('Ordering'), + supplement: cidSystemInfo.get('Supplement') + }; + } + + var cidToGidMap = dict.get('CIDToGIDMap'); + if (isStream(cidToGidMap)) { + properties.cidToGidMap = this.readCidToGidMap(cidToGidMap); + } + } + + // Based on 9.6.6 of the spec the encoding can come from multiple places + // and depends on the font type. The base encoding and differences are + // read here, but the encoding that is actually used is chosen during + // glyph mapping in the font. + // TODO: Loading the built in encoding in the font would allow the + // differences to be merged in here not require us to hold on to it. + var differences = []; + var baseEncodingName = null; + var encoding; + if (dict.has('Encoding')) { + encoding = dict.get('Encoding'); + if (isDict(encoding)) { + baseEncodingName = encoding.get('BaseEncoding'); + baseEncodingName = (isName(baseEncodingName) ? + baseEncodingName.name : null); + // Load the differences between the base and original + if (encoding.has('Differences')) { + var diffEncoding = encoding.get('Differences'); + var index = 0; + for (var j = 0, jj = diffEncoding.length; j < jj; j++) { + var data = diffEncoding[j]; + if (isNum(data)) { + index = data; + } else if (isName(data)) { + differences[index++] = data.name; + } else if (isRef(data)) { + diffEncoding[j--] = xref.fetch(data); + continue; + } else { + error('Invalid entry in \'Differences\' array: ' + data); + } + } + } + } else if (isName(encoding)) { + baseEncodingName = encoding.name; + } else { + error('Encoding is not a Name nor a Dict'); + } + // According to table 114 if the encoding is a named encoding it must be + // one of these predefined encodings. + if ((baseEncodingName !== 'MacRomanEncoding' && + baseEncodingName !== 'MacExpertEncoding' && + baseEncodingName !== 'WinAnsiEncoding')) { + baseEncodingName = null; + } + } + + if (baseEncodingName) { + properties.defaultEncoding = Encodings[baseEncodingName].slice(); + } else { + encoding = (properties.type === 'TrueType' ? + Encodings.WinAnsiEncoding : Encodings.StandardEncoding); + // The Symbolic attribute can be misused for regular fonts + // Heuristic: we have to check if the font is a standard one also + if (!!(properties.flags & FontFlags.Symbolic)) { + encoding = Encodings.MacRomanEncoding; + if (!properties.file) { + if (/Symbol/i.test(properties.name)) { + encoding = Encodings.SymbolSetEncoding; + } else if (/Dingbats/i.test(properties.name)) { + encoding = Encodings.ZapfDingbatsEncoding; + } + } + } + properties.defaultEncoding = encoding; + } + + properties.differences = differences; + properties.baseEncodingName = baseEncodingName; + properties.dict = dict; + }, + + readToUnicode: function PartialEvaluator_readToUnicode(toUnicode) { + var cmap, cmapObj = toUnicode; + if (isName(cmapObj)) { + cmap = CMapFactory.create(cmapObj, + { url: PDFJS.cMapUrl, packed: PDFJS.cMapPacked }, null); + if (cmap instanceof IdentityCMap) { + return new IdentityToUnicodeMap(0, 0xFFFF); + } + return new ToUnicodeMap(cmap.getMap()); + } else if (isStream(cmapObj)) { + cmap = CMapFactory.create(cmapObj, + { url: PDFJS.cMapUrl, packed: PDFJS.cMapPacked }, null); + if (cmap instanceof IdentityCMap) { + return new IdentityToUnicodeMap(0, 0xFFFF); + } + var map = new Array(cmap.length); + // Convert UTF-16BE + // NOTE: cmap can be a sparse array, so use forEach instead of for(;;) + // to iterate over all keys. + cmap.forEach(function(charCode, token) { + var str = []; + for (var k = 0; k < token.length; k += 2) { + var w1 = (token.charCodeAt(k) << 8) | token.charCodeAt(k + 1); + if ((w1 & 0xF800) !== 0xD800) { // w1 < 0xD800 || w1 > 0xDFFF + str.push(w1); + continue; + } + k += 2; + var w2 = (token.charCodeAt(k) << 8) | token.charCodeAt(k + 1); + str.push(((w1 & 0x3ff) << 10) + (w2 & 0x3ff) + 0x10000); + } + map[charCode] = String.fromCharCode.apply(String, str); + }); + return new ToUnicodeMap(map); + } + return null; + }, + + readCidToGidMap: function PartialEvaluator_readCidToGidMap(cidToGidStream) { + // Extract the encoding from the CIDToGIDMap + var glyphsData = cidToGidStream.getBytes(); + + // Set encoding 0 to later verify the font has an encoding + var result = []; + for (var j = 0, jj = glyphsData.length; j < jj; j++) { + var glyphID = (glyphsData[j++] << 8) | glyphsData[j]; + if (glyphID === 0) { + continue; + } + var code = j >> 1; + result[code] = glyphID; + } + return result; + }, + + extractWidths: function PartialEvaluator_extractWidths(dict, xref, + descriptor, + properties) { + var glyphsWidths = []; + var defaultWidth = 0; + var glyphsVMetrics = []; + var defaultVMetrics; + var i, ii, j, jj, start, code, widths; + if (properties.composite) { + defaultWidth = dict.get('DW') || 1000; + + widths = dict.get('W'); + if (widths) { + for (i = 0, ii = widths.length; i < ii; i++) { + start = widths[i++]; + code = xref.fetchIfRef(widths[i]); + if (isArray(code)) { + for (j = 0, jj = code.length; j < jj; j++) { + glyphsWidths[start++] = code[j]; + } + } else { + var width = widths[++i]; + for (j = start; j <= code; j++) { + glyphsWidths[j] = width; + } + } + } + } + + if (properties.vertical) { + var vmetrics = (dict.get('DW2') || [880, -1000]); + defaultVMetrics = [vmetrics[1], defaultWidth * 0.5, vmetrics[0]]; + vmetrics = dict.get('W2'); + if (vmetrics) { + for (i = 0, ii = vmetrics.length; i < ii; i++) { + start = vmetrics[i++]; + code = xref.fetchIfRef(vmetrics[i]); + if (isArray(code)) { + for (j = 0, jj = code.length; j < jj; j++) { + glyphsVMetrics[start++] = [code[j++], code[j++], code[j]]; + } + } else { + var vmetric = [vmetrics[++i], vmetrics[++i], vmetrics[++i]]; + for (j = start; j <= code; j++) { + glyphsVMetrics[j] = vmetric; + } + } + } + } + } + } else { + var firstChar = properties.firstChar; + widths = dict.get('Widths'); + if (widths) { + j = firstChar; + for (i = 0, ii = widths.length; i < ii; i++) { + glyphsWidths[j++] = widths[i]; + } + defaultWidth = (parseFloat(descriptor.get('MissingWidth')) || 0); + } else { + // Trying get the BaseFont metrics (see comment above). + var baseFontName = dict.get('BaseFont'); + if (isName(baseFontName)) { + var metrics = this.getBaseFontMetrics(baseFontName.name); + + glyphsWidths = this.buildCharCodeToWidth(metrics.widths, + properties); + defaultWidth = metrics.defaultWidth; + } + } + } + + // Heuristic: detection of monospace font by checking all non-zero widths + var isMonospace = true; + var firstWidth = defaultWidth; + for (var glyph in glyphsWidths) { + var glyphWidth = glyphsWidths[glyph]; + if (!glyphWidth) { + continue; + } + if (!firstWidth) { + firstWidth = glyphWidth; + continue; + } + if (firstWidth !== glyphWidth) { + isMonospace = false; + break; + } + } + if (isMonospace) { + properties.flags |= FontFlags.FixedPitch; + } + + properties.defaultWidth = defaultWidth; + properties.widths = glyphsWidths; + properties.defaultVMetrics = defaultVMetrics; + properties.vmetrics = glyphsVMetrics; + }, + + isSerifFont: function PartialEvaluator_isSerifFont(baseFontName) { + // Simulating descriptor flags attribute + var fontNameWoStyle = baseFontName.split('-')[0]; + return (fontNameWoStyle in serifFonts) || + (fontNameWoStyle.search(/serif/gi) !== -1); + }, + + getBaseFontMetrics: function PartialEvaluator_getBaseFontMetrics(name) { + var defaultWidth = 0; + var widths = []; + var monospace = false; + var lookupName = (stdFontMap[name] || name); + + if (!(lookupName in Metrics)) { + // Use default fonts for looking up font metrics if the passed + // font is not a base font + if (this.isSerifFont(name)) { + lookupName = 'Times-Roman'; + } else { + lookupName = 'Helvetica'; + } + } + var glyphWidths = Metrics[lookupName]; + + if (isNum(glyphWidths)) { + defaultWidth = glyphWidths; + monospace = true; + } else { + widths = glyphWidths; + } + + return { + defaultWidth: defaultWidth, + monospace: monospace, + widths: widths + }; + }, + + buildCharCodeToWidth: + function PartialEvaluator_bulildCharCodeToWidth(widthsByGlyphName, + properties) { + var widths = Object.create(null); + var differences = properties.differences; + var encoding = properties.defaultEncoding; + for (var charCode = 0; charCode < 256; charCode++) { + if (charCode in differences && + widthsByGlyphName[differences[charCode]]) { + widths[charCode] = widthsByGlyphName[differences[charCode]]; + continue; + } + if (charCode in encoding && widthsByGlyphName[encoding[charCode]]) { + widths[charCode] = widthsByGlyphName[encoding[charCode]]; + continue; + } + } + return widths; + }, + + preEvaluateFont: function PartialEvaluator_preEvaluateFont(dict, xref) { + var baseDict = dict; + var type = dict.get('Subtype'); + assert(isName(type), 'invalid font Subtype'); + + var composite = false; + var uint8array; + if (type.name === 'Type0') { + // If font is a composite + // - get the descendant font + // - set the type according to the descendant font + // - get the FontDescriptor from the descendant font + var df = dict.get('DescendantFonts'); + if (!df) { + error('Descendant fonts are not specified'); + } + dict = (isArray(df) ? xref.fetchIfRef(df[0]) : df); + + type = dict.get('Subtype'); + assert(isName(type), 'invalid font Subtype'); + composite = true; + } + + var descriptor = dict.get('FontDescriptor'); + if (descriptor) { + var hash = new MurmurHash3_64(); + var encoding = baseDict.getRaw('Encoding'); + if (isName(encoding)) { + hash.update(encoding.name); + } else if (isRef(encoding)) { + hash.update(encoding.num + '_' + encoding.gen); + } else if (isDict(encoding)) { + var keys = encoding.getKeys(); + for (var i = 0, ii = keys.length; i < ii; i++) { + var entry = encoding.getRaw(keys[i]); + if (isName(entry)) { + hash.update(entry.name); + } else if (isRef(entry)) { + hash.update(entry.num + '_' + entry.gen); + } else if (isArray(entry)) { // 'Differences' entry. + // Ideally we should check the contents of the array, but to avoid + // parsing it here and then again in |extractDataStructures|, + // we only use the array length for now (fixes bug1157493.pdf). + hash.update(entry.length.toString()); + } + } + } + + var toUnicode = dict.get('ToUnicode') || baseDict.get('ToUnicode'); + if (isStream(toUnicode)) { + var stream = toUnicode.str || toUnicode; + uint8array = stream.buffer ? + new Uint8Array(stream.buffer.buffer, 0, stream.bufferLength) : + new Uint8Array(stream.bytes.buffer, + stream.start, stream.end - stream.start); + hash.update(uint8array); + + } else if (isName(toUnicode)) { + hash.update(toUnicode.name); + } + + var widths = dict.get('Widths') || baseDict.get('Widths'); + if (widths) { + uint8array = new Uint8Array(new Uint32Array(widths).buffer); + hash.update(uint8array); + } + } + + return { + descriptor: descriptor, + dict: dict, + baseDict: baseDict, + composite: composite, + type: type.name, + hash: hash ? hash.hexdigest() : '' + }; + }, + + translateFont: function PartialEvaluator_translateFont(preEvaluatedFont, + xref) { + var baseDict = preEvaluatedFont.baseDict; + var dict = preEvaluatedFont.dict; + var composite = preEvaluatedFont.composite; + var descriptor = preEvaluatedFont.descriptor; + var type = preEvaluatedFont.type; + var maxCharIndex = (composite ? 0xFFFF : 0xFF); + var properties; + + if (!descriptor) { + if (type === 'Type3') { + // FontDescriptor is only required for Type3 fonts when the document + // is a tagged pdf. Create a barbebones one to get by. + descriptor = new Dict(null); + descriptor.set('FontName', Name.get(type)); + descriptor.set('FontBBox', dict.get('FontBBox')); + } else { + // Before PDF 1.5 if the font was one of the base 14 fonts, having a + // FontDescriptor was not required. + // This case is here for compatibility. + var baseFontName = dict.get('BaseFont'); + if (!isName(baseFontName)) { + error('Base font is not specified'); + } + + // Using base font name as a font name. + baseFontName = baseFontName.name.replace(/[,_]/g, '-'); + var metrics = this.getBaseFontMetrics(baseFontName); + + // Simulating descriptor flags attribute + var fontNameWoStyle = baseFontName.split('-')[0]; + var flags = + (this.isSerifFont(fontNameWoStyle) ? FontFlags.Serif : 0) | + (metrics.monospace ? FontFlags.FixedPitch : 0) | + (symbolsFonts[fontNameWoStyle] ? FontFlags.Symbolic : + FontFlags.Nonsymbolic); + + properties = { + type: type, + name: baseFontName, + widths: metrics.widths, + defaultWidth: metrics.defaultWidth, + flags: flags, + firstChar: 0, + lastChar: maxCharIndex + }; + this.extractDataStructures(dict, dict, xref, properties); + properties.widths = this.buildCharCodeToWidth(metrics.widths, + properties); + return new Font(baseFontName, null, properties); + } + } + + // According to the spec if 'FontDescriptor' is declared, 'FirstChar', + // 'LastChar' and 'Widths' should exist too, but some PDF encoders seem + // to ignore this rule when a variant of a standart font is used. + // TODO Fill the width array depending on which of the base font this is + // a variant. + var firstChar = (dict.get('FirstChar') || 0); + var lastChar = (dict.get('LastChar') || maxCharIndex); + + var fontName = descriptor.get('FontName'); + var baseFont = dict.get('BaseFont'); + // Some bad PDFs have a string as the font name. + if (isString(fontName)) { + fontName = Name.get(fontName); + } + if (isString(baseFont)) { + baseFont = Name.get(baseFont); + } + + if (type !== 'Type3') { + var fontNameStr = fontName && fontName.name; + var baseFontStr = baseFont && baseFont.name; + if (fontNameStr !== baseFontStr) { + info('The FontDescriptor\'s FontName is "' + fontNameStr + + '" but should be the same as the Font\'s BaseFont "' + + baseFontStr + '"'); + // Workaround for cases where e.g. fontNameStr = 'Arial' and + // baseFontStr = 'Arial,Bold' (needed when no font file is embedded). + if (fontNameStr && baseFontStr && + baseFontStr.indexOf(fontNameStr) === 0) { + fontName = baseFont; + } + } + } + fontName = (fontName || baseFont); + + assert(isName(fontName), 'invalid font name'); + + var fontFile = descriptor.get('FontFile', 'FontFile2', 'FontFile3'); + if (fontFile) { + if (fontFile.dict) { + var subtype = fontFile.dict.get('Subtype'); + if (subtype) { + subtype = subtype.name; + } + var length1 = fontFile.dict.get('Length1'); + var length2 = fontFile.dict.get('Length2'); + } + } + + properties = { + type: type, + name: fontName.name, + subtype: subtype, + file: fontFile, + length1: length1, + length2: length2, + loadedName: baseDict.loadedName, + composite: composite, + wideChars: composite, + fixedPitch: false, + fontMatrix: (dict.get('FontMatrix') || FONT_IDENTITY_MATRIX), + firstChar: firstChar || 0, + lastChar: (lastChar || maxCharIndex), + bbox: descriptor.get('FontBBox'), + ascent: descriptor.get('Ascent'), + descent: descriptor.get('Descent'), + xHeight: descriptor.get('XHeight'), + capHeight: descriptor.get('CapHeight'), + flags: descriptor.get('Flags'), + italicAngle: descriptor.get('ItalicAngle'), + coded: false + }; + + if (composite) { + var cidEncoding = baseDict.get('Encoding'); + if (isName(cidEncoding)) { + properties.cidEncoding = cidEncoding.name; + } + properties.cMap = CMapFactory.create(cidEncoding, + { url: PDFJS.cMapUrl, packed: PDFJS.cMapPacked }, null); + properties.vertical = properties.cMap.vertical; + } + this.extractDataStructures(dict, baseDict, xref, properties); + this.extractWidths(dict, xref, descriptor, properties); + + if (type === 'Type3') { + properties.isType3Font = true; + } + + return new Font(fontName.name, fontFile, properties); + } + }; + + return PartialEvaluator; +})(); + +var TranslatedFont = (function TranslatedFontClosure() { + function TranslatedFont(loadedName, font, dict) { + this.loadedName = loadedName; + this.font = font; + this.dict = dict; + this.type3Loaded = null; + this.sent = false; + } + TranslatedFont.prototype = { + send: function (handler) { + if (this.sent) { + return; + } + var fontData = this.font.exportData(); + handler.send('commonobj', [ + this.loadedName, + 'Font', + fontData + ]); + this.sent = true; + }, + loadType3Data: function (evaluator, resources, parentOperatorList, task) { + assert(this.font.isType3Font); + + if (this.type3Loaded) { + return this.type3Loaded; + } + + var translatedFont = this.font; + var loadCharProcsPromise = Promise.resolve(); + var charProcs = this.dict.get('CharProcs').getAll(); + var fontResources = this.dict.get('Resources') || resources; + var charProcKeys = Object.keys(charProcs); + var charProcOperatorList = {}; + for (var i = 0, n = charProcKeys.length; i < n; ++i) { + loadCharProcsPromise = loadCharProcsPromise.then(function (key) { + var glyphStream = charProcs[key]; + var operatorList = new OperatorList(); + return evaluator.getOperatorList(glyphStream, task, fontResources, + operatorList).then(function () { + charProcOperatorList[key] = operatorList.getIR(); + + // Add the dependencies to the parent operator list so they are + // resolved before sub operator list is executed synchronously. + parentOperatorList.addDependencies(operatorList.dependencies); + }, function (reason) { + warn('Type3 font resource \"' + key + '\" is not available'); + var operatorList = new OperatorList(); + charProcOperatorList[key] = operatorList.getIR(); + }); + }.bind(this, charProcKeys[i])); + } + this.type3Loaded = loadCharProcsPromise.then(function () { + translatedFont.charProcOperatorList = charProcOperatorList; + }); + return this.type3Loaded; + } + }; + return TranslatedFont; +})(); + +var OperatorList = (function OperatorListClosure() { + var CHUNK_SIZE = 1000; + var CHUNK_SIZE_ABOUT = CHUNK_SIZE - 5; // close to chunk size + + function getTransfers(queue) { + var transfers = []; + var fnArray = queue.fnArray, argsArray = queue.argsArray; + for (var i = 0, ii = queue.length; i < ii; i++) { + switch (fnArray[i]) { + case OPS.paintInlineImageXObject: + case OPS.paintInlineImageXObjectGroup: + case OPS.paintImageMaskXObject: + var arg = argsArray[i][0]; // first param in imgData + if (!arg.cached) { + transfers.push(arg.data.buffer); + } + break; + } + } + return transfers; + } + + function OperatorList(intent, messageHandler, pageIndex) { + this.messageHandler = messageHandler; + this.fnArray = []; + this.argsArray = []; + this.dependencies = {}; + this._totalLength = 0; + this.pageIndex = pageIndex; + this.intent = intent; + } + + OperatorList.prototype = { + get length() { + return this.argsArray.length; + }, + + /** + * @returns {number} The total length of the entire operator list, + * since `this.length === 0` after flushing. + */ + get totalLength() { + return (this._totalLength + this.length); + }, + + addOp: function(fn, args) { + this.fnArray.push(fn); + this.argsArray.push(args); + if (this.messageHandler) { + if (this.fnArray.length >= CHUNK_SIZE) { + this.flush(); + } else if (this.fnArray.length >= CHUNK_SIZE_ABOUT && + (fn === OPS.restore || fn === OPS.endText)) { + // heuristic to flush on boundary of restore or endText + this.flush(); + } + } + }, + + addDependency: function(dependency) { + if (dependency in this.dependencies) { + return; + } + this.dependencies[dependency] = true; + this.addOp(OPS.dependency, [dependency]); + }, + + addDependencies: function(dependencies) { + for (var key in dependencies) { + this.addDependency(key); + } + }, + + addOpList: function(opList) { + Util.extendObj(this.dependencies, opList.dependencies); + for (var i = 0, ii = opList.length; i < ii; i++) { + this.addOp(opList.fnArray[i], opList.argsArray[i]); + } + }, + + getIR: function() { + return { + fnArray: this.fnArray, + argsArray: this.argsArray, + length: this.length + }; + }, + + flush: function(lastChunk) { + if (this.intent !== 'oplist') { + new QueueOptimizer().optimize(this); + } + var transfers = getTransfers(this); + var length = this.length; + this._totalLength += length; + + this.messageHandler.send('RenderPageChunk', { + operatorList: { + fnArray: this.fnArray, + argsArray: this.argsArray, + lastChunk: lastChunk, + length: length + }, + pageIndex: this.pageIndex, + intent: this.intent + }, transfers); + this.dependencies = {}; + this.fnArray.length = 0; + this.argsArray.length = 0; + } + }; + + return OperatorList; +})(); + +var StateManager = (function StateManagerClosure() { + function StateManager(initialState) { + this.state = initialState; + this.stateStack = []; + } + StateManager.prototype = { + save: function () { + var old = this.state; + this.stateStack.push(this.state); + this.state = old.clone(); + }, + restore: function () { + var prev = this.stateStack.pop(); + if (prev) { + this.state = prev; + } + }, + transform: function (args) { + this.state.ctm = Util.transform(this.state.ctm, args); + } + }; + return StateManager; +})(); + +var TextState = (function TextStateClosure() { + function TextState() { + this.ctm = new Float32Array(IDENTITY_MATRIX); + this.fontSize = 0; + this.font = null; + this.fontMatrix = FONT_IDENTITY_MATRIX; + this.textMatrix = IDENTITY_MATRIX.slice(); + this.textLineMatrix = IDENTITY_MATRIX.slice(); + this.charSpacing = 0; + this.wordSpacing = 0; + this.leading = 0; + this.textHScale = 1; + this.textRise = 0; + } + + TextState.prototype = { + setTextMatrix: function TextState_setTextMatrix(a, b, c, d, e, f) { + var m = this.textMatrix; + m[0] = a; m[1] = b; m[2] = c; m[3] = d; m[4] = e; m[5] = f; + }, + setTextLineMatrix: function TextState_setTextMatrix(a, b, c, d, e, f) { + var m = this.textLineMatrix; + m[0] = a; m[1] = b; m[2] = c; m[3] = d; m[4] = e; m[5] = f; + }, + translateTextMatrix: function TextState_translateTextMatrix(x, y) { + var m = this.textMatrix; + m[4] = m[0] * x + m[2] * y + m[4]; + m[5] = m[1] * x + m[3] * y + m[5]; + }, + translateTextLineMatrix: function TextState_translateTextMatrix(x, y) { + var m = this.textLineMatrix; + m[4] = m[0] * x + m[2] * y + m[4]; + m[5] = m[1] * x + m[3] * y + m[5]; + }, + calcRenderMatrix: function TextState_calcRendeMatrix(ctm) { + // 9.4.4 Text Space Details + var tsm = [this.fontSize * this.textHScale, 0, + 0, this.fontSize, + 0, this.textRise]; + return Util.transform(ctm, Util.transform(this.textMatrix, tsm)); + }, + carriageReturn: function TextState_carriageReturn() { + this.translateTextLineMatrix(0, -this.leading); + this.textMatrix = this.textLineMatrix.slice(); + }, + clone: function TextState_clone() { + var clone = Object.create(this); + clone.textMatrix = this.textMatrix.slice(); + clone.textLineMatrix = this.textLineMatrix.slice(); + clone.fontMatrix = this.fontMatrix.slice(); + return clone; + } + }; + return TextState; +})(); + +var EvalState = (function EvalStateClosure() { + function EvalState() { + this.ctm = new Float32Array(IDENTITY_MATRIX); + this.font = null; + this.textRenderingMode = TextRenderingMode.FILL; + this.fillColorSpace = ColorSpace.singletons.gray; + this.strokeColorSpace = ColorSpace.singletons.gray; + } + EvalState.prototype = { + clone: function CanvasExtraState_clone() { + return Object.create(this); + }, + }; + return EvalState; +})(); + +var EvaluatorPreprocessor = (function EvaluatorPreprocessorClosure() { + // Specifies properties for each command + // + // If variableArgs === true: [0, `numArgs`] expected + // If variableArgs === false: exactly `numArgs` expected + var OP_MAP = { + // Graphic state + w: { id: OPS.setLineWidth, numArgs: 1, variableArgs: false }, + J: { id: OPS.setLineCap, numArgs: 1, variableArgs: false }, + j: { id: OPS.setLineJoin, numArgs: 1, variableArgs: false }, + M: { id: OPS.setMiterLimit, numArgs: 1, variableArgs: false }, + d: { id: OPS.setDash, numArgs: 2, variableArgs: false }, + ri: { id: OPS.setRenderingIntent, numArgs: 1, variableArgs: false }, + i: { id: OPS.setFlatness, numArgs: 1, variableArgs: false }, + gs: { id: OPS.setGState, numArgs: 1, variableArgs: false }, + q: { id: OPS.save, numArgs: 0, variableArgs: false }, + Q: { id: OPS.restore, numArgs: 0, variableArgs: false }, + cm: { id: OPS.transform, numArgs: 6, variableArgs: false }, + + // Path + m: { id: OPS.moveTo, numArgs: 2, variableArgs: false }, + l: { id: OPS.lineTo, numArgs: 2, variableArgs: false }, + c: { id: OPS.curveTo, numArgs: 6, variableArgs: false }, + v: { id: OPS.curveTo2, numArgs: 4, variableArgs: false }, + y: { id: OPS.curveTo3, numArgs: 4, variableArgs: false }, + h: { id: OPS.closePath, numArgs: 0, variableArgs: false }, + re: { id: OPS.rectangle, numArgs: 4, variableArgs: false }, + S: { id: OPS.stroke, numArgs: 0, variableArgs: false }, + s: { id: OPS.closeStroke, numArgs: 0, variableArgs: false }, + f: { id: OPS.fill, numArgs: 0, variableArgs: false }, + F: { id: OPS.fill, numArgs: 0, variableArgs: false }, + 'f*': { id: OPS.eoFill, numArgs: 0, variableArgs: false }, + B: { id: OPS.fillStroke, numArgs: 0, variableArgs: false }, + 'B*': { id: OPS.eoFillStroke, numArgs: 0, variableArgs: false }, + b: { id: OPS.closeFillStroke, numArgs: 0, variableArgs: false }, + 'b*': { id: OPS.closeEOFillStroke, numArgs: 0, variableArgs: false }, + n: { id: OPS.endPath, numArgs: 0, variableArgs: false }, + + // Clipping + W: { id: OPS.clip, numArgs: 0, variableArgs: false }, + 'W*': { id: OPS.eoClip, numArgs: 0, variableArgs: false }, + + // Text + BT: { id: OPS.beginText, numArgs: 0, variableArgs: false }, + ET: { id: OPS.endText, numArgs: 0, variableArgs: false }, + Tc: { id: OPS.setCharSpacing, numArgs: 1, variableArgs: false }, + Tw: { id: OPS.setWordSpacing, numArgs: 1, variableArgs: false }, + Tz: { id: OPS.setHScale, numArgs: 1, variableArgs: false }, + TL: { id: OPS.setLeading, numArgs: 1, variableArgs: false }, + Tf: { id: OPS.setFont, numArgs: 2, variableArgs: false }, + Tr: { id: OPS.setTextRenderingMode, numArgs: 1, variableArgs: false }, + Ts: { id: OPS.setTextRise, numArgs: 1, variableArgs: false }, + Td: { id: OPS.moveText, numArgs: 2, variableArgs: false }, + TD: { id: OPS.setLeadingMoveText, numArgs: 2, variableArgs: false }, + Tm: { id: OPS.setTextMatrix, numArgs: 6, variableArgs: false }, + 'T*': { id: OPS.nextLine, numArgs: 0, variableArgs: false }, + Tj: { id: OPS.showText, numArgs: 1, variableArgs: false }, + TJ: { id: OPS.showSpacedText, numArgs: 1, variableArgs: false }, + '\'': { id: OPS.nextLineShowText, numArgs: 1, variableArgs: false }, + '"': { id: OPS.nextLineSetSpacingShowText, numArgs: 3, + variableArgs: false }, + + // Type3 fonts + d0: { id: OPS.setCharWidth, numArgs: 2, variableArgs: false }, + d1: { id: OPS.setCharWidthAndBounds, numArgs: 6, variableArgs: false }, + + // Color + CS: { id: OPS.setStrokeColorSpace, numArgs: 1, variableArgs: false }, + cs: { id: OPS.setFillColorSpace, numArgs: 1, variableArgs: false }, + SC: { id: OPS.setStrokeColor, numArgs: 4, variableArgs: true }, + SCN: { id: OPS.setStrokeColorN, numArgs: 33, variableArgs: true }, + sc: { id: OPS.setFillColor, numArgs: 4, variableArgs: true }, + scn: { id: OPS.setFillColorN, numArgs: 33, variableArgs: true }, + G: { id: OPS.setStrokeGray, numArgs: 1, variableArgs: false }, + g: { id: OPS.setFillGray, numArgs: 1, variableArgs: false }, + RG: { id: OPS.setStrokeRGBColor, numArgs: 3, variableArgs: false }, + rg: { id: OPS.setFillRGBColor, numArgs: 3, variableArgs: false }, + K: { id: OPS.setStrokeCMYKColor, numArgs: 4, variableArgs: false }, + k: { id: OPS.setFillCMYKColor, numArgs: 4, variableArgs: false }, + + // Shading + sh: { id: OPS.shadingFill, numArgs: 1, variableArgs: false }, + + // Images + BI: { id: OPS.beginInlineImage, numArgs: 0, variableArgs: false }, + ID: { id: OPS.beginImageData, numArgs: 0, variableArgs: false }, + EI: { id: OPS.endInlineImage, numArgs: 1, variableArgs: false }, + + // XObjects + Do: { id: OPS.paintXObject, numArgs: 1, variableArgs: false }, + MP: { id: OPS.markPoint, numArgs: 1, variableArgs: false }, + DP: { id: OPS.markPointProps, numArgs: 2, variableArgs: false }, + BMC: { id: OPS.beginMarkedContent, numArgs: 1, variableArgs: false }, + BDC: { id: OPS.beginMarkedContentProps, numArgs: 2, + variableArgs: false }, + EMC: { id: OPS.endMarkedContent, numArgs: 0, variableArgs: false }, + + // Compatibility + BX: { id: OPS.beginCompat, numArgs: 0, variableArgs: false }, + EX: { id: OPS.endCompat, numArgs: 0, variableArgs: false }, + + // (reserved partial commands for the lexer) + BM: null, + BD: null, + 'true': null, + fa: null, + fal: null, + fals: null, + 'false': null, + nu: null, + nul: null, + 'null': null + }; + + function EvaluatorPreprocessor(stream, xref, stateManager) { + // TODO(mduan): pass array of knownCommands rather than OP_MAP + // dictionary + this.parser = new Parser(new Lexer(stream, OP_MAP), false, xref); + this.stateManager = stateManager; + this.nonProcessedArgs = []; + } + + EvaluatorPreprocessor.prototype = { + get savedStatesDepth() { + return this.stateManager.stateStack.length; + }, + + // |operation| is an object with two fields: + // + // - |fn| is an out param. + // + // - |args| is an inout param. On entry, it should have one of two values. + // + // - An empty array. This indicates that the caller is providing the + // array in which the args will be stored in. The caller should use + // this value if it can reuse a single array for each call to read(). + // + // - |null|. This indicates that the caller needs this function to create + // the array in which any args are stored in. If there are zero args, + // this function will leave |operation.args| as |null| (thus avoiding + // allocations that would occur if we used an empty array to represent + // zero arguments). Otherwise, it will replace |null| with a new array + // containing the arguments. The caller should use this value if it + // cannot reuse an array for each call to read(). + // + // These two modes are present because this function is very hot and so + // avoiding allocations where possible is worthwhile. + // + read: function EvaluatorPreprocessor_read(operation) { + var args = operation.args; + while (true) { + var obj = this.parser.getObj(); + if (isCmd(obj)) { + var cmd = obj.cmd; + // Check that the command is valid + var opSpec = OP_MAP[cmd]; + if (!opSpec) { + warn('Unknown command "' + cmd + '"'); + continue; + } + + var fn = opSpec.id; + var numArgs = opSpec.numArgs; + var argsLength = args !== null ? args.length : 0; + + if (!opSpec.variableArgs) { + // Postscript commands can be nested, e.g. /F2 /GS2 gs 5.711 Tf + if (argsLength !== numArgs) { + var nonProcessedArgs = this.nonProcessedArgs; + while (argsLength > numArgs) { + nonProcessedArgs.push(args.shift()); + argsLength--; + } + while (argsLength < numArgs && nonProcessedArgs.length !== 0) { + if (!args) { + args = []; + } + args.unshift(nonProcessedArgs.pop()); + argsLength++; + } + } + + if (argsLength < numArgs) { + // If we receive too few args, it's not possible to possible + // to execute the command, so skip the command + info('Command ' + fn + ': because expected ' + + numArgs + ' args, but received ' + argsLength + + ' args; skipping'); + args = null; + continue; + } + } else if (argsLength > numArgs) { + info('Command ' + fn + ': expected [0,' + numArgs + + '] args, but received ' + argsLength + ' args'); + } + + // TODO figure out how to type-check vararg functions + this.preprocessCommand(fn, args); + + operation.fn = fn; + operation.args = args; + return true; + } else { + if (isEOF(obj)) { + return false; // no more commands + } + // argument + if (obj !== null) { + if (!args) { + args = []; + } + args.push((obj instanceof Dict ? obj.getAll() : obj)); + assert(args.length <= 33, 'Too many arguments'); + } + } + } + }, + + preprocessCommand: + function EvaluatorPreprocessor_preprocessCommand(fn, args) { + switch (fn | 0) { + case OPS.save: + this.stateManager.save(); + break; + case OPS.restore: + this.stateManager.restore(); + break; + case OPS.transform: + this.stateManager.transform(args); + break; + } + } + }; + return EvaluatorPreprocessor; +})(); + +var QueueOptimizer = (function QueueOptimizerClosure() { + function addState(parentState, pattern, fn) { + var state = parentState; + for (var i = 0, ii = pattern.length - 1; i < ii; i++) { + var item = pattern[i]; + state = (state[item] || (state[item] = [])); + } + state[pattern[pattern.length - 1]] = fn; + } + + function handlePaintSolidColorImageMask(iFirstSave, count, fnArray, + argsArray) { + // Handles special case of mainly LaTeX documents which use image masks to + // draw lines with the current fill style. + // 'count' groups of (save, transform, paintImageMaskXObject, restore)+ + // have been found at iFirstSave. + var iFirstPIMXO = iFirstSave + 2; + for (var i = 0; i < count; i++) { + var arg = argsArray[iFirstPIMXO + 4 * i]; + var imageMask = arg.length === 1 && arg[0]; + if (imageMask && imageMask.width === 1 && imageMask.height === 1 && + (!imageMask.data.length || + (imageMask.data.length === 1 && imageMask.data[0] === 0))) { + fnArray[iFirstPIMXO + 4 * i] = OPS.paintSolidColorImageMask; + continue; + } + break; + } + return count - i; + } + + var InitialState = []; + + // This replaces (save, transform, paintInlineImageXObject, restore)+ + // sequences with one |paintInlineImageXObjectGroup| operation. + addState(InitialState, + [OPS.save, OPS.transform, OPS.paintInlineImageXObject, OPS.restore], + function foundInlineImageGroup(context) { + var MIN_IMAGES_IN_INLINE_IMAGES_BLOCK = 10; + var MAX_IMAGES_IN_INLINE_IMAGES_BLOCK = 200; + var MAX_WIDTH = 1000; + var IMAGE_PADDING = 1; + + var fnArray = context.fnArray, argsArray = context.argsArray; + var curr = context.iCurr; + var iFirstSave = curr - 3; + var iFirstTransform = curr - 2; + var iFirstPIIXO = curr - 1; + + // Look for the quartets. + var i = iFirstSave + 4; + var ii = fnArray.length; + while (i + 3 < ii) { + if (fnArray[i] !== OPS.save || + fnArray[i + 1] !== OPS.transform || + fnArray[i + 2] !== OPS.paintInlineImageXObject || + fnArray[i + 3] !== OPS.restore) { + break; // ops don't match + } + i += 4; + } + + // At this point, i is the index of the first op past the last valid + // quartet. + var count = Math.min((i - iFirstSave) / 4, + MAX_IMAGES_IN_INLINE_IMAGES_BLOCK); + if (count < MIN_IMAGES_IN_INLINE_IMAGES_BLOCK) { + return i; + } + + // assuming that heights of those image is too small (~1 pixel) + // packing as much as possible by lines + var maxX = 0; + var map = [], maxLineHeight = 0; + var currentX = IMAGE_PADDING, currentY = IMAGE_PADDING; + var q; + for (q = 0; q < count; q++) { + var transform = argsArray[iFirstTransform + (q << 2)]; + var img = argsArray[iFirstPIIXO + (q << 2)][0]; + if (currentX + img.width > MAX_WIDTH) { + // starting new line + maxX = Math.max(maxX, currentX); + currentY += maxLineHeight + 2 * IMAGE_PADDING; + currentX = 0; + maxLineHeight = 0; + } + map.push({ + transform: transform, + x: currentX, y: currentY, + w: img.width, h: img.height + }); + currentX += img.width + 2 * IMAGE_PADDING; + maxLineHeight = Math.max(maxLineHeight, img.height); + } + var imgWidth = Math.max(maxX, currentX) + IMAGE_PADDING; + var imgHeight = currentY + maxLineHeight + IMAGE_PADDING; + var imgData = new Uint8Array(imgWidth * imgHeight * 4); + var imgRowSize = imgWidth << 2; + for (q = 0; q < count; q++) { + var data = argsArray[iFirstPIIXO + (q << 2)][0].data; + // Copy image by lines and extends pixels into padding. + var rowSize = map[q].w << 2; + var dataOffset = 0; + var offset = (map[q].x + map[q].y * imgWidth) << 2; + imgData.set(data.subarray(0, rowSize), offset - imgRowSize); + for (var k = 0, kk = map[q].h; k < kk; k++) { + imgData.set(data.subarray(dataOffset, dataOffset + rowSize), offset); + dataOffset += rowSize; + offset += imgRowSize; + } + imgData.set(data.subarray(dataOffset - rowSize, dataOffset), offset); + while (offset >= 0) { + data[offset - 4] = data[offset]; + data[offset - 3] = data[offset + 1]; + data[offset - 2] = data[offset + 2]; + data[offset - 1] = data[offset + 3]; + data[offset + rowSize] = data[offset + rowSize - 4]; + data[offset + rowSize + 1] = data[offset + rowSize - 3]; + data[offset + rowSize + 2] = data[offset + rowSize - 2]; + data[offset + rowSize + 3] = data[offset + rowSize - 1]; + offset -= imgRowSize; + } + } + + // Replace queue items. + fnArray.splice(iFirstSave, count * 4, OPS.paintInlineImageXObjectGroup); + argsArray.splice(iFirstSave, count * 4, + [{ width: imgWidth, height: imgHeight, kind: ImageKind.RGBA_32BPP, + data: imgData }, map]); + + return iFirstSave + 1; + }); + + // This replaces (save, transform, paintImageMaskXObject, restore)+ + // sequences with one |paintImageMaskXObjectGroup| or one + // |paintImageMaskXObjectRepeat| operation. + addState(InitialState, + [OPS.save, OPS.transform, OPS.paintImageMaskXObject, OPS.restore], + function foundImageMaskGroup(context) { + var MIN_IMAGES_IN_MASKS_BLOCK = 10; + var MAX_IMAGES_IN_MASKS_BLOCK = 100; + var MAX_SAME_IMAGES_IN_MASKS_BLOCK = 1000; + + var fnArray = context.fnArray, argsArray = context.argsArray; + var curr = context.iCurr; + var iFirstSave = curr - 3; + var iFirstTransform = curr - 2; + var iFirstPIMXO = curr - 1; + + // Look for the quartets. + var i = iFirstSave + 4; + var ii = fnArray.length; + while (i + 3 < ii) { + if (fnArray[i] !== OPS.save || + fnArray[i + 1] !== OPS.transform || + fnArray[i + 2] !== OPS.paintImageMaskXObject || + fnArray[i + 3] !== OPS.restore) { + break; // ops don't match + } + i += 4; + } + + // At this point, i is the index of the first op past the last valid + // quartet. + var count = (i - iFirstSave) / 4; + count = handlePaintSolidColorImageMask(iFirstSave, count, fnArray, + argsArray); + if (count < MIN_IMAGES_IN_MASKS_BLOCK) { + return i; + } + + var q; + var isSameImage = false; + var iTransform, transformArgs; + var firstPIMXOArg0 = argsArray[iFirstPIMXO][0]; + if (argsArray[iFirstTransform][1] === 0 && + argsArray[iFirstTransform][2] === 0) { + isSameImage = true; + var firstTransformArg0 = argsArray[iFirstTransform][0]; + var firstTransformArg3 = argsArray[iFirstTransform][3]; + iTransform = iFirstTransform + 4; + var iPIMXO = iFirstPIMXO + 4; + for (q = 1; q < count; q++, iTransform += 4, iPIMXO += 4) { + transformArgs = argsArray[iTransform]; + if (argsArray[iPIMXO][0] !== firstPIMXOArg0 || + transformArgs[0] !== firstTransformArg0 || + transformArgs[1] !== 0 || + transformArgs[2] !== 0 || + transformArgs[3] !== firstTransformArg3) { + if (q < MIN_IMAGES_IN_MASKS_BLOCK) { + isSameImage = false; + } else { + count = q; + } + break; // different image or transform + } + } + } + + if (isSameImage) { + count = Math.min(count, MAX_SAME_IMAGES_IN_MASKS_BLOCK); + var positions = new Float32Array(count * 2); + iTransform = iFirstTransform; + for (q = 0; q < count; q++, iTransform += 4) { + transformArgs = argsArray[iTransform]; + positions[(q << 1)] = transformArgs[4]; + positions[(q << 1) + 1] = transformArgs[5]; + } + + // Replace queue items. + fnArray.splice(iFirstSave, count * 4, OPS.paintImageMaskXObjectRepeat); + argsArray.splice(iFirstSave, count * 4, + [firstPIMXOArg0, firstTransformArg0, firstTransformArg3, positions]); + } else { + count = Math.min(count, MAX_IMAGES_IN_MASKS_BLOCK); + var images = []; + for (q = 0; q < count; q++) { + transformArgs = argsArray[iFirstTransform + (q << 2)]; + var maskParams = argsArray[iFirstPIMXO + (q << 2)][0]; + images.push({ data: maskParams.data, width: maskParams.width, + height: maskParams.height, + transform: transformArgs }); + } + + // Replace queue items. + fnArray.splice(iFirstSave, count * 4, OPS.paintImageMaskXObjectGroup); + argsArray.splice(iFirstSave, count * 4, [images]); + } + + return iFirstSave + 1; + }); + + // This replaces (save, transform, paintImageXObject, restore)+ sequences + // with one paintImageXObjectRepeat operation, if the |transform| and + // |paintImageXObjectRepeat| ops are appropriate. + addState(InitialState, + [OPS.save, OPS.transform, OPS.paintImageXObject, OPS.restore], + function (context) { + var MIN_IMAGES_IN_BLOCK = 3; + var MAX_IMAGES_IN_BLOCK = 1000; + + var fnArray = context.fnArray, argsArray = context.argsArray; + var curr = context.iCurr; + var iFirstSave = curr - 3; + var iFirstTransform = curr - 2; + var iFirstPIXO = curr - 1; + var iFirstRestore = curr; + + if (argsArray[iFirstTransform][1] !== 0 || + argsArray[iFirstTransform][2] !== 0) { + return iFirstRestore + 1; // transform has the wrong form + } + + // Look for the quartets. + var firstPIXOArg0 = argsArray[iFirstPIXO][0]; + var firstTransformArg0 = argsArray[iFirstTransform][0]; + var firstTransformArg3 = argsArray[iFirstTransform][3]; + var i = iFirstSave + 4; + var ii = fnArray.length; + while (i + 3 < ii) { + if (fnArray[i] !== OPS.save || + fnArray[i + 1] !== OPS.transform || + fnArray[i + 2] !== OPS.paintImageXObject || + fnArray[i + 3] !== OPS.restore) { + break; // ops don't match + } + if (argsArray[i + 1][0] !== firstTransformArg0 || + argsArray[i + 1][1] !== 0 || + argsArray[i + 1][2] !== 0 || + argsArray[i + 1][3] !== firstTransformArg3) { + break; // transforms don't match + } + if (argsArray[i + 2][0] !== firstPIXOArg0) { + break; // images don't match + } + i += 4; + } + + // At this point, i is the index of the first op past the last valid + // quartet. + var count = Math.min((i - iFirstSave) / 4, MAX_IMAGES_IN_BLOCK); + if (count < MIN_IMAGES_IN_BLOCK) { + return i; + } + + // Extract the (x,y) positions from all of the matching transforms. + var positions = new Float32Array(count * 2); + var iTransform = iFirstTransform; + for (var q = 0; q < count; q++, iTransform += 4) { + var transformArgs = argsArray[iTransform]; + positions[(q << 1)] = transformArgs[4]; + positions[(q << 1) + 1] = transformArgs[5]; + } + + // Replace queue items. + var args = [firstPIXOArg0, firstTransformArg0, firstTransformArg3, + positions]; + fnArray.splice(iFirstSave, count * 4, OPS.paintImageXObjectRepeat); + argsArray.splice(iFirstSave, count * 4, args); + + return iFirstSave + 1; + }); + + // This replaces (beginText, setFont, setTextMatrix, showText, endText)+ + // sequences with (beginText, setFont, (setTextMatrix, showText)+, endText)+ + // sequences, if the font for each one is the same. + addState(InitialState, + [OPS.beginText, OPS.setFont, OPS.setTextMatrix, OPS.showText, OPS.endText], + function (context) { + var MIN_CHARS_IN_BLOCK = 3; + var MAX_CHARS_IN_BLOCK = 1000; + + var fnArray = context.fnArray, argsArray = context.argsArray; + var curr = context.iCurr; + var iFirstBeginText = curr - 4; + var iFirstSetFont = curr - 3; + var iFirstSetTextMatrix = curr - 2; + var iFirstShowText = curr - 1; + var iFirstEndText = curr; + + // Look for the quintets. + var firstSetFontArg0 = argsArray[iFirstSetFont][0]; + var firstSetFontArg1 = argsArray[iFirstSetFont][1]; + var i = iFirstBeginText + 5; + var ii = fnArray.length; + while (i + 4 < ii) { + if (fnArray[i] !== OPS.beginText || + fnArray[i + 1] !== OPS.setFont || + fnArray[i + 2] !== OPS.setTextMatrix || + fnArray[i + 3] !== OPS.showText || + fnArray[i + 4] !== OPS.endText) { + break; // ops don't match + } + if (argsArray[i + 1][0] !== firstSetFontArg0 || + argsArray[i + 1][1] !== firstSetFontArg1) { + break; // fonts don't match + } + i += 5; + } + + // At this point, i is the index of the first op past the last valid + // quintet. + var count = Math.min(((i - iFirstBeginText) / 5), MAX_CHARS_IN_BLOCK); + if (count < MIN_CHARS_IN_BLOCK) { + return i; + } + + // If the preceding quintet is (, setFont, setTextMatrix, + // showText, endText), include that as well. (E.g. might be + // |dependency|.) + var iFirst = iFirstBeginText; + if (iFirstBeginText >= 4 && + fnArray[iFirstBeginText - 4] === fnArray[iFirstSetFont] && + fnArray[iFirstBeginText - 3] === fnArray[iFirstSetTextMatrix] && + fnArray[iFirstBeginText - 2] === fnArray[iFirstShowText] && + fnArray[iFirstBeginText - 1] === fnArray[iFirstEndText] && + argsArray[iFirstBeginText - 4][0] === firstSetFontArg0 && + argsArray[iFirstBeginText - 4][1] === firstSetFontArg1) { + count++; + iFirst -= 5; + } + + // Remove (endText, beginText, setFont) trios. + var iEndText = iFirst + 4; + for (var q = 1; q < count; q++) { + fnArray.splice(iEndText, 3); + argsArray.splice(iEndText, 3); + iEndText += 2; + } + + return iEndText + 1; + }); + + function QueueOptimizer() {} + + QueueOptimizer.prototype = { + optimize: function QueueOptimizer_optimize(queue) { + var fnArray = queue.fnArray, argsArray = queue.argsArray; + var context = { + iCurr: 0, + fnArray: fnArray, + argsArray: argsArray + }; + var state; + var i = 0, ii = fnArray.length; + while (i < ii) { + state = (state || InitialState)[fnArray[i]]; + if (typeof state === 'function') { // we found some handler + context.iCurr = i; + // state() returns the index of the first non-matching op (if we + // didn't match) or the first op past the modified ops (if we did + // match and replace). + i = state(context); + state = undefined; // reset the state machine + ii = context.fnArray.length; + } else { + i++; + } + } + } + }; + return QueueOptimizer; +})(); + + +var BUILT_IN_CMAPS = [ +// << Start unicode maps. +'Adobe-GB1-UCS2', +'Adobe-CNS1-UCS2', +'Adobe-Japan1-UCS2', +'Adobe-Korea1-UCS2', +// >> End unicode maps. +'78-EUC-H', +'78-EUC-V', +'78-H', +'78-RKSJ-H', +'78-RKSJ-V', +'78-V', +'78ms-RKSJ-H', +'78ms-RKSJ-V', +'83pv-RKSJ-H', +'90ms-RKSJ-H', +'90ms-RKSJ-V', +'90msp-RKSJ-H', +'90msp-RKSJ-V', +'90pv-RKSJ-H', +'90pv-RKSJ-V', +'Add-H', +'Add-RKSJ-H', +'Add-RKSJ-V', +'Add-V', +'Adobe-CNS1-0', +'Adobe-CNS1-1', +'Adobe-CNS1-2', +'Adobe-CNS1-3', +'Adobe-CNS1-4', +'Adobe-CNS1-5', +'Adobe-CNS1-6', +'Adobe-GB1-0', +'Adobe-GB1-1', +'Adobe-GB1-2', +'Adobe-GB1-3', +'Adobe-GB1-4', +'Adobe-GB1-5', +'Adobe-Japan1-0', +'Adobe-Japan1-1', +'Adobe-Japan1-2', +'Adobe-Japan1-3', +'Adobe-Japan1-4', +'Adobe-Japan1-5', +'Adobe-Japan1-6', +'Adobe-Korea1-0', +'Adobe-Korea1-1', +'Adobe-Korea1-2', +'B5-H', +'B5-V', +'B5pc-H', +'B5pc-V', +'CNS-EUC-H', +'CNS-EUC-V', +'CNS1-H', +'CNS1-V', +'CNS2-H', +'CNS2-V', +'ETHK-B5-H', +'ETHK-B5-V', +'ETen-B5-H', +'ETen-B5-V', +'ETenms-B5-H', +'ETenms-B5-V', +'EUC-H', +'EUC-V', +'Ext-H', +'Ext-RKSJ-H', +'Ext-RKSJ-V', +'Ext-V', +'GB-EUC-H', +'GB-EUC-V', +'GB-H', +'GB-V', +'GBK-EUC-H', +'GBK-EUC-V', +'GBK2K-H', +'GBK2K-V', +'GBKp-EUC-H', +'GBKp-EUC-V', +'GBT-EUC-H', +'GBT-EUC-V', +'GBT-H', +'GBT-V', +'GBTpc-EUC-H', +'GBTpc-EUC-V', +'GBpc-EUC-H', +'GBpc-EUC-V', +'H', +'HKdla-B5-H', +'HKdla-B5-V', +'HKdlb-B5-H', +'HKdlb-B5-V', +'HKgccs-B5-H', +'HKgccs-B5-V', +'HKm314-B5-H', +'HKm314-B5-V', +'HKm471-B5-H', +'HKm471-B5-V', +'HKscs-B5-H', +'HKscs-B5-V', +'Hankaku', +'Hiragana', +'KSC-EUC-H', +'KSC-EUC-V', +'KSC-H', +'KSC-Johab-H', +'KSC-Johab-V', +'KSC-V', +'KSCms-UHC-H', +'KSCms-UHC-HW-H', +'KSCms-UHC-HW-V', +'KSCms-UHC-V', +'KSCpc-EUC-H', +'KSCpc-EUC-V', +'Katakana', +'NWP-H', +'NWP-V', +'RKSJ-H', +'RKSJ-V', +'Roman', +'UniCNS-UCS2-H', +'UniCNS-UCS2-V', +'UniCNS-UTF16-H', +'UniCNS-UTF16-V', +'UniCNS-UTF32-H', +'UniCNS-UTF32-V', +'UniCNS-UTF8-H', +'UniCNS-UTF8-V', +'UniGB-UCS2-H', +'UniGB-UCS2-V', +'UniGB-UTF16-H', +'UniGB-UTF16-V', +'UniGB-UTF32-H', +'UniGB-UTF32-V', +'UniGB-UTF8-H', +'UniGB-UTF8-V', +'UniJIS-UCS2-H', +'UniJIS-UCS2-HW-H', +'UniJIS-UCS2-HW-V', +'UniJIS-UCS2-V', +'UniJIS-UTF16-H', +'UniJIS-UTF16-V', +'UniJIS-UTF32-H', +'UniJIS-UTF32-V', +'UniJIS-UTF8-H', +'UniJIS-UTF8-V', +'UniJIS2004-UTF16-H', +'UniJIS2004-UTF16-V', +'UniJIS2004-UTF32-H', +'UniJIS2004-UTF32-V', +'UniJIS2004-UTF8-H', +'UniJIS2004-UTF8-V', +'UniJISPro-UCS2-HW-V', +'UniJISPro-UCS2-V', +'UniJISPro-UTF8-V', +'UniJISX0213-UTF32-H', +'UniJISX0213-UTF32-V', +'UniJISX02132004-UTF32-H', +'UniJISX02132004-UTF32-V', +'UniKS-UCS2-H', +'UniKS-UCS2-V', +'UniKS-UTF16-H', +'UniKS-UTF16-V', +'UniKS-UTF32-H', +'UniKS-UTF32-V', +'UniKS-UTF8-H', +'UniKS-UTF8-V', +'V', +'WP-Symbol']; + +// CMap, not to be confused with TrueType's cmap. +var CMap = (function CMapClosure() { + function CMap(builtInCMap) { + // Codespace ranges are stored as follows: + // [[1BytePairs], [2BytePairs], [3BytePairs], [4BytePairs]] + // where nBytePairs are ranges e.g. [low1, high1, low2, high2, ...] + this.codespaceRanges = [[], [], [], []]; + this.numCodespaceRanges = 0; + // Map entries have one of two forms. + // - cid chars are 16-bit unsigned integers, stored as integers. + // - bf chars are variable-length byte sequences, stored as strings, with + // one byte per character. + this._map = []; + this.name = ''; + this.vertical = false; + this.useCMap = null; + this.builtInCMap = builtInCMap; + } + CMap.prototype = { + addCodespaceRange: function(n, low, high) { + this.codespaceRanges[n - 1].push(low, high); + this.numCodespaceRanges++; + }, + + mapCidRange: function(low, high, dstLow) { + while (low <= high) { + this._map[low++] = dstLow++; + } + }, + + mapBfRange: function(low, high, dstLow) { + var lastByte = dstLow.length - 1; + while (low <= high) { + this._map[low++] = dstLow; + // Only the last byte has to be incremented. + dstLow = dstLow.substr(0, lastByte) + + String.fromCharCode(dstLow.charCodeAt(lastByte) + 1); + } + }, + + mapBfRangeToArray: function(low, high, array) { + var i = 0, ii = array.length; + while (low <= high && i < ii) { + this._map[low] = array[i++]; + ++low; + } + }, + + // This is used for both bf and cid chars. + mapOne: function(src, dst) { + this._map[src] = dst; + }, + + lookup: function(code) { + return this._map[code]; + }, + + contains: function(code) { + return this._map[code] !== undefined; + }, + + forEach: function(callback) { + // Most maps have fewer than 65536 entries, and for those we use normal + // array iteration. But really sparse tables are possible -- e.g. with + // indices in the *billions*. For such tables we use for..in, which isn't + // ideal because it stringifies the indices for all present elements, but + // it does avoid iterating over every undefined entry. + var map = this._map; + var length = map.length; + var i; + if (length <= 0x10000) { + for (i = 0; i < length; i++) { + if (map[i] !== undefined) { + callback(i, map[i]); + } + } + } else { + for (i in this._map) { + callback(i, map[i]); + } + } + }, + + charCodeOf: function(value) { + return this._map.indexOf(value); + }, + + getMap: function() { + return this._map; + }, + + readCharCode: function(str, offset, out) { + var c = 0; + var codespaceRanges = this.codespaceRanges; + var codespaceRangesLen = this.codespaceRanges.length; + // 9.7.6.2 CMap Mapping + // The code length is at most 4. + for (var n = 0; n < codespaceRangesLen; n++) { + c = ((c << 8) | str.charCodeAt(offset + n)) >>> 0; + // Check each codespace range to see if it falls within. + var codespaceRange = codespaceRanges[n]; + for (var k = 0, kk = codespaceRange.length; k < kk;) { + var low = codespaceRange[k++]; + var high = codespaceRange[k++]; + if (c >= low && c <= high) { + out.charcode = c; + out.length = n + 1; + return; + } + } + } + out.charcode = 0; + out.length = 1; + }, + + get length() { + return this._map.length; + }, + + get isIdentityCMap() { + if (!(this.name === 'Identity-H' || this.name === 'Identity-V')) { + return false; + } + if (this._map.length !== 0x10000) { + return false; + } + for (var i = 0; i < 0x10000; i++) { + if (this._map[i] !== i) { + return false; + } + } + return true; + } + }; + return CMap; +})(); + +// A special case of CMap, where the _map array implicitly has a length of +// 65536 and each element is equal to its index. +var IdentityCMap = (function IdentityCMapClosure() { + function IdentityCMap(vertical, n) { + CMap.call(this); + this.vertical = vertical; + this.addCodespaceRange(n, 0, 0xffff); + } + Util.inherit(IdentityCMap, CMap, {}); + + IdentityCMap.prototype = { + addCodespaceRange: CMap.prototype.addCodespaceRange, + + mapCidRange: function(low, high, dstLow) { + error('should not call mapCidRange'); + }, + + mapBfRange: function(low, high, dstLow) { + error('should not call mapBfRange'); + }, + + mapBfRangeToArray: function(low, high, array) { + error('should not call mapBfRangeToArray'); + }, + + mapOne: function(src, dst) { + error('should not call mapCidOne'); + }, + + lookup: function(code) { + return (isInt(code) && code <= 0xffff) ? code : undefined; + }, + + contains: function(code) { + return isInt(code) && code <= 0xffff; + }, + + forEach: function(callback) { + for (var i = 0; i <= 0xffff; i++) { + callback(i, i); + } + }, + + charCodeOf: function(value) { + return (isInt(value) && value <= 0xffff) ? value : -1; + }, + + getMap: function() { + // Sometimes identity maps must be instantiated, but it's rare. + var map = new Array(0x10000); + for (var i = 0; i <= 0xffff; i++) { + map[i] = i; + } + return map; + }, + + readCharCode: CMap.prototype.readCharCode, + + get length() { + return 0x10000; + }, + + get isIdentityCMap() { + error('should not access .isIdentityCMap'); + } + }; + + return IdentityCMap; +})(); + +var BinaryCMapReader = (function BinaryCMapReaderClosure() { + function fetchBinaryData(url) { + if (PDFJS.disableWorker) { + // use base64 version of cmap binary + var key = url.substring(url.lastIndexOf("/") + 1, url.lastIndexOf(".")); + var binary_array = get_binary_bcmap(key); + + return binary_array; + } else { + var nonBinaryRequest = PDFJS.disableWorker; + var request = new XMLHttpRequest(); + request.open('GET', url, false); + if (!nonBinaryRequest) { + try { + request.responseType = 'arraybuffer'; + nonBinaryRequest = request.responseType !== 'arraybuffer'; + } catch (e) { + nonBinaryRequest = true; + } + } + if (nonBinaryRequest && request.overrideMimeType) { + request.overrideMimeType('text/plain; charset=x-user-defined'); + } + request.send(null); + if (nonBinaryRequest ? !request.responseText : !request.response) { + error('Unable to get binary cMap at: ' + url); + } + if (nonBinaryRequest) { + var data = Array.prototype.map.call(request.responseText, function (ch) { + return ch.charCodeAt(0) & 255; + }); + return new Uint8Array(data); + } + return new Uint8Array(request.response); + } + } + + function hexToInt(a, size) { + var n = 0; + for (var i = 0; i <= size; i++) { + n = (n << 8) | a[i]; + } + return n >>> 0; + } + + function hexToStr(a, size) { + // This code is hot. Special-case some common values to avoid creating an + // object with subarray(). + if (size === 1) { + return String.fromCharCode(a[0], a[1]); + } + if (size === 3) { + return String.fromCharCode(a[0], a[1], a[2], a[3]); + } + return String.fromCharCode.apply(null, a.subarray(0, size + 1)); + } + + function addHex(a, b, size) { + var c = 0; + for (var i = size; i >= 0; i--) { + c += a[i] + b[i]; + a[i] = c & 255; + c >>= 8; + } + } + + function incHex(a, size) { + var c = 1; + for (var i = size; i >= 0 && c > 0; i--) { + c += a[i]; + a[i] = c & 255; + c >>= 8; + } + } + + var MAX_NUM_SIZE = 16; + var MAX_ENCODED_NUM_SIZE = 19; // ceil(MAX_NUM_SIZE * 7 / 8) + + function BinaryCMapStream(data) { + this.buffer = data; + this.pos = 0; + this.end = data.length; + this.tmpBuf = new Uint8Array(MAX_ENCODED_NUM_SIZE); + } + + BinaryCMapStream.prototype = { + readByte: function () { + if (this.pos >= this.end) { + return -1; + } + return this.buffer[this.pos++]; + }, + readNumber: function () { + var n = 0; + var last; + do { + var b = this.readByte(); + if (b < 0) { + error('unexpected EOF in bcmap'); + } + last = !(b & 0x80); + n = (n << 7) | (b & 0x7F); + } while (!last); + return n; + }, + readSigned: function () { + var n = this.readNumber(); + return (n & 1) ? ~(n >>> 1) : n >>> 1; + }, + readHex: function (num, size) { + num.set(this.buffer.subarray(this.pos, + this.pos + size + 1)); + this.pos += size + 1; + }, + readHexNumber: function (num, size) { + var last; + var stack = this.tmpBuf, sp = 0; + do { + var b = this.readByte(); + if (b < 0) { + error('unexpected EOF in bcmap'); + } + last = !(b & 0x80); + stack[sp++] = b & 0x7F; + } while (!last); + var i = size, buffer = 0, bufferSize = 0; + while (i >= 0) { + while (bufferSize < 8 && stack.length > 0) { + buffer = (stack[--sp] << bufferSize) | buffer; + bufferSize += 7; + } + num[i] = buffer & 255; + i--; + buffer >>= 8; + bufferSize -= 8; + } + }, + readHexSigned: function (num, size) { + this.readHexNumber(num, size); + var sign = num[size] & 1 ? 255 : 0; + var c = 0; + for (var i = 0; i <= size; i++) { + c = ((c & 1) << 8) | num[i]; + num[i] = (c >> 1) ^ sign; + } + }, + readString: function () { + var len = this.readNumber(); + var s = ''; + for (var i = 0; i < len; i++) { + s += String.fromCharCode(this.readNumber()); + } + return s; + } + }; + + function processBinaryCMap(url, cMap, extend) { + var data = fetchBinaryData(url); + var stream = new BinaryCMapStream(data); + + var header = stream.readByte(); + cMap.vertical = !!(header & 1); + + var useCMap = null; + var start = new Uint8Array(MAX_NUM_SIZE); + var end = new Uint8Array(MAX_NUM_SIZE); + var char = new Uint8Array(MAX_NUM_SIZE); + var charCode = new Uint8Array(MAX_NUM_SIZE); + var tmp = new Uint8Array(MAX_NUM_SIZE); + var code; + + var b; + while ((b = stream.readByte()) >= 0) { + var type = b >> 5; + if (type === 7) { // metadata, e.g. comment or usecmap + switch (b & 0x1F) { + case 0: + stream.readString(); // skipping comment + break; + case 1: + useCMap = stream.readString(); + break; + } + continue; + } + var sequence = !!(b & 0x10); + var dataSize = b & 15; + + assert(dataSize + 1 <= MAX_NUM_SIZE); + + var ucs2DataSize = 1; + var subitemsCount = stream.readNumber(); + var i; + switch (type) { + case 0: // codespacerange + stream.readHex(start, dataSize); + stream.readHexNumber(end, dataSize); + addHex(end, start, dataSize); + cMap.addCodespaceRange(dataSize + 1, hexToInt(start, dataSize), + hexToInt(end, dataSize)); + for (i = 1; i < subitemsCount; i++) { + incHex(end, dataSize); + stream.readHexNumber(start, dataSize); + addHex(start, end, dataSize); + stream.readHexNumber(end, dataSize); + addHex(end, start, dataSize); + cMap.addCodespaceRange(dataSize + 1, hexToInt(start, dataSize), + hexToInt(end, dataSize)); + } + break; + case 1: // notdefrange + stream.readHex(start, dataSize); + stream.readHexNumber(end, dataSize); + addHex(end, start, dataSize); + code = stream.readNumber(); + // undefined range, skipping + for (i = 1; i < subitemsCount; i++) { + incHex(end, dataSize); + stream.readHexNumber(start, dataSize); + addHex(start, end, dataSize); + stream.readHexNumber(end, dataSize); + addHex(end, start, dataSize); + code = stream.readNumber(); + // nop + } + break; + case 2: // cidchar + stream.readHex(char, dataSize); + code = stream.readNumber(); + cMap.mapOne(hexToInt(char, dataSize), code); + for (i = 1; i < subitemsCount; i++) { + incHex(char, dataSize); + if (!sequence) { + stream.readHexNumber(tmp, dataSize); + addHex(char, tmp, dataSize); + } + code = stream.readSigned() + (code + 1); + cMap.mapOne(hexToInt(char, dataSize), code); + } + break; + case 3: // cidrange + stream.readHex(start, dataSize); + stream.readHexNumber(end, dataSize); + addHex(end, start, dataSize); + code = stream.readNumber(); + cMap.mapCidRange(hexToInt(start, dataSize), hexToInt(end, dataSize), + code); + for (i = 1; i < subitemsCount; i++) { + incHex(end, dataSize); + if (!sequence) { + stream.readHexNumber(start, dataSize); + addHex(start, end, dataSize); + } else { + start.set(end); + } + stream.readHexNumber(end, dataSize); + addHex(end, start, dataSize); + code = stream.readNumber(); + cMap.mapCidRange(hexToInt(start, dataSize), hexToInt(end, dataSize), + code); + } + break; + case 4: // bfchar + stream.readHex(char, ucs2DataSize); + stream.readHex(charCode, dataSize); + cMap.mapOne(hexToInt(char, ucs2DataSize), + hexToStr(charCode, dataSize)); + for (i = 1; i < subitemsCount; i++) { + incHex(char, ucs2DataSize); + if (!sequence) { + stream.readHexNumber(tmp, ucs2DataSize); + addHex(char, tmp, ucs2DataSize); + } + incHex(charCode, dataSize); + stream.readHexSigned(tmp, dataSize); + addHex(charCode, tmp, dataSize); + cMap.mapOne(hexToInt(char, ucs2DataSize), + hexToStr(charCode, dataSize)); + } + break; + case 5: // bfrange + stream.readHex(start, ucs2DataSize); + stream.readHexNumber(end, ucs2DataSize); + addHex(end, start, ucs2DataSize); + stream.readHex(charCode, dataSize); + cMap.mapBfRange(hexToInt(start, ucs2DataSize), + hexToInt(end, ucs2DataSize), + hexToStr(charCode, dataSize)); + for (i = 1; i < subitemsCount; i++) { + incHex(end, ucs2DataSize); + if (!sequence) { + stream.readHexNumber(start, ucs2DataSize); + addHex(start, end, ucs2DataSize); + } else { + start.set(end); + } + stream.readHexNumber(end, ucs2DataSize); + addHex(end, start, ucs2DataSize); + stream.readHex(charCode, dataSize); + cMap.mapBfRange(hexToInt(start, ucs2DataSize), + hexToInt(end, ucs2DataSize), + hexToStr(charCode, dataSize)); + } + break; + default: + error('Unknown type: ' + type); + break; + } + } + + if (useCMap) { + extend(useCMap); + } + return cMap; + } + + function BinaryCMapReader() {} + + BinaryCMapReader.prototype = { + read: processBinaryCMap + }; + + return BinaryCMapReader; +})(); + +var CMapFactory = (function CMapFactoryClosure() { + function strToInt(str) { + var a = 0; + for (var i = 0; i < str.length; i++) { + a = (a << 8) | str.charCodeAt(i); + } + return a >>> 0; + } + + function expectString(obj) { + if (!isString(obj)) { + error('Malformed CMap: expected string.'); + } + } + + function expectInt(obj) { + if (!isInt(obj)) { + error('Malformed CMap: expected int.'); + } + } + + function parseBfChar(cMap, lexer) { + while (true) { + var obj = lexer.getObj(); + if (isEOF(obj)) { + break; + } + if (isCmd(obj, 'endbfchar')) { + return; + } + expectString(obj); + var src = strToInt(obj); + obj = lexer.getObj(); + // TODO are /dstName used? + expectString(obj); + var dst = obj; + cMap.mapOne(src, dst); + } + } + + function parseBfRange(cMap, lexer) { + while (true) { + var obj = lexer.getObj(); + if (isEOF(obj)) { + break; + } + if (isCmd(obj, 'endbfrange')) { + return; + } + expectString(obj); + var low = strToInt(obj); + obj = lexer.getObj(); + expectString(obj); + var high = strToInt(obj); + obj = lexer.getObj(); + if (isInt(obj) || isString(obj)) { + var dstLow = isInt(obj) ? String.fromCharCode(obj) : obj; + cMap.mapBfRange(low, high, dstLow); + } else if (isCmd(obj, '[')) { + obj = lexer.getObj(); + var array = []; + while (!isCmd(obj, ']') && !isEOF(obj)) { + array.push(obj); + obj = lexer.getObj(); + } + cMap.mapBfRangeToArray(low, high, array); + } else { + break; + } + } + error('Invalid bf range.'); + } + + function parseCidChar(cMap, lexer) { + while (true) { + var obj = lexer.getObj(); + if (isEOF(obj)) { + break; + } + if (isCmd(obj, 'endcidchar')) { + return; + } + expectString(obj); + var src = strToInt(obj); + obj = lexer.getObj(); + expectInt(obj); + var dst = obj; + cMap.mapOne(src, dst); + } + } + + function parseCidRange(cMap, lexer) { + while (true) { + var obj = lexer.getObj(); + if (isEOF(obj)) { + break; + } + if (isCmd(obj, 'endcidrange')) { + return; + } + expectString(obj); + var low = strToInt(obj); + obj = lexer.getObj(); + expectString(obj); + var high = strToInt(obj); + obj = lexer.getObj(); + expectInt(obj); + var dstLow = obj; + cMap.mapCidRange(low, high, dstLow); + } + } + + function parseCodespaceRange(cMap, lexer) { + while (true) { + var obj = lexer.getObj(); + if (isEOF(obj)) { + break; + } + if (isCmd(obj, 'endcodespacerange')) { + return; + } + if (!isString(obj)) { + break; + } + var low = strToInt(obj); + obj = lexer.getObj(); + if (!isString(obj)) { + break; + } + var high = strToInt(obj); + cMap.addCodespaceRange(obj.length, low, high); + } + error('Invalid codespace range.'); + } + + function parseWMode(cMap, lexer) { + var obj = lexer.getObj(); + if (isInt(obj)) { + cMap.vertical = !!obj; + } + } + + function parseCMapName(cMap, lexer) { + var obj = lexer.getObj(); + if (isName(obj) && isString(obj.name)) { + cMap.name = obj.name; + } + } + + function parseCMap(cMap, lexer, builtInCMapParams, useCMap) { + var previous; + var embededUseCMap; + objLoop: while (true) { + var obj = lexer.getObj(); + if (isEOF(obj)) { + break; + } else if (isName(obj)) { + if (obj.name === 'WMode') { + parseWMode(cMap, lexer); + } else if (obj.name === 'CMapName') { + parseCMapName(cMap, lexer); + } + previous = obj; + } else if (isCmd(obj)) { + switch (obj.cmd) { + case 'endcmap': + break objLoop; + case 'usecmap': + if (isName(previous)) { + embededUseCMap = previous.name; + } + break; + case 'begincodespacerange': + parseCodespaceRange(cMap, lexer); + break; + case 'beginbfchar': + parseBfChar(cMap, lexer); + break; + case 'begincidchar': + parseCidChar(cMap, lexer); + break; + case 'beginbfrange': + parseBfRange(cMap, lexer); + break; + case 'begincidrange': + parseCidRange(cMap, lexer); + break; + } + } + } + + if (!useCMap && embededUseCMap) { + // Load the usecmap definition from the file only if there wasn't one + // specified. + useCMap = embededUseCMap; + } + if (useCMap) { + extendCMap(cMap, builtInCMapParams, useCMap); + } + } + + function extendCMap(cMap, builtInCMapParams, useCMap) { + cMap.useCMap = createBuiltInCMap(useCMap, builtInCMapParams); + // If there aren't any code space ranges defined clone all the parent ones + // into this cMap. + if (cMap.numCodespaceRanges === 0) { + var useCodespaceRanges = cMap.useCMap.codespaceRanges; + for (var i = 0; i < useCodespaceRanges.length; i++) { + cMap.codespaceRanges[i] = useCodespaceRanges[i].slice(); + } + cMap.numCodespaceRanges = cMap.useCMap.numCodespaceRanges; + } + // Merge the map into the current one, making sure not to override + // any previously defined entries. + cMap.useCMap.forEach(function(key, value) { + if (!cMap.contains(key)) { + cMap.mapOne(key, cMap.useCMap.lookup(key)); + } + }); + } + + function parseBinaryCMap(name, builtInCMapParams) { + var url = builtInCMapParams.url + name + '.bcmap'; + var cMap = new CMap(true); + new BinaryCMapReader().read(url, cMap, function (useCMap) { + extendCMap(cMap, builtInCMapParams, useCMap); + }); + return cMap; + } + + function createBuiltInCMap(name, builtInCMapParams) { + if (name === 'Identity-H') { + return new IdentityCMap(false, 2); + } else if (name === 'Identity-V') { + return new IdentityCMap(true, 2); + } + if (BUILT_IN_CMAPS.indexOf(name) === -1) { + error('Unknown cMap name: ' + name); + } + assert(builtInCMapParams, 'built-in cMap parameters are not provided'); + + if (builtInCMapParams.packed) { + return parseBinaryCMap(name, builtInCMapParams); + } + + var request = new XMLHttpRequest(); + var url = builtInCMapParams.url + name; + request.open('GET', url, false); + request.send(null); + if (!request.responseText) { + error('Unable to get cMap at: ' + url); + } + var cMap = new CMap(true); + var lexer = new Lexer(new StringStream(request.responseText)); + parseCMap(cMap, lexer, builtInCMapParams, null); + return cMap; + } + + return { + create: function (encoding, builtInCMapParams, useCMap) { + if (isName(encoding)) { + return createBuiltInCMap(encoding.name, builtInCMapParams); + } else if (isStream(encoding)) { + var cMap = new CMap(); + var lexer = new Lexer(encoding); + try { + parseCMap(cMap, lexer, builtInCMapParams, useCMap); + } catch (e) { + warn('Invalid CMap data. ' + e); + } + if (cMap.isIdentityCMap) { + return createBuiltInCMap(cMap.name, builtInCMapParams); + } + return cMap; + } + error('Encoding required.'); + } + }; +})(); + + +// Unicode Private Use Area +var PRIVATE_USE_OFFSET_START = 0xE000; +var PRIVATE_USE_OFFSET_END = 0xF8FF; +var SKIP_PRIVATE_USE_RANGE_F000_TO_F01F = false; + +// PDF Glyph Space Units are one Thousandth of a TextSpace Unit +// except for Type 3 fonts +var PDF_GLYPH_SPACE_UNITS = 1000; + +// Hinting is currently disabled due to unknown problems on windows +// in tracemonkey and various other pdfs with type1 fonts. +var HINTING_ENABLED = false; + +// Accented charactars are not displayed properly on windows, using this flag +// to control analysis of seac charstrings. +var SEAC_ANALYSIS_ENABLED = false; + +var FontFlags = { + FixedPitch: 1, + Serif: 2, + Symbolic: 4, + Script: 8, + Nonsymbolic: 32, + Italic: 64, + AllCap: 65536, + SmallCap: 131072, + ForceBold: 262144 +}; + +var Encodings = { + ExpertEncoding: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + 'space', 'exclamsmall', 'Hungarumlautsmall', '', 'dollaroldstyle', + 'dollarsuperior', 'ampersandsmall', 'Acutesmall', 'parenleftsuperior', + 'parenrightsuperior', 'twodotenleader', 'onedotenleader', 'comma', + 'hyphen', 'period', 'fraction', 'zerooldstyle', 'oneoldstyle', + 'twooldstyle', 'threeoldstyle', 'fouroldstyle', 'fiveoldstyle', + 'sixoldstyle', 'sevenoldstyle', 'eightoldstyle', 'nineoldstyle', 'colon', + 'semicolon', 'commasuperior', 'threequartersemdash', 'periodsuperior', + 'questionsmall', '', 'asuperior', 'bsuperior', 'centsuperior', 'dsuperior', + 'esuperior', '', '', 'isuperior', '', '', 'lsuperior', 'msuperior', + 'nsuperior', 'osuperior', '', '', 'rsuperior', 'ssuperior', 'tsuperior', + '', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', '', + 'parenrightinferior', 'Circumflexsmall', 'hyphensuperior', 'Gravesmall', + 'Asmall', 'Bsmall', 'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall', + 'Hsmall', 'Ismall', 'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall', + 'Osmall', 'Psmall', 'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall', + 'Vsmall', 'Wsmall', 'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary', + 'onefitted', 'rupiah', 'Tildesmall', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', 'exclamdownsmall', 'centoldstyle', 'Lslashsmall', + '', '', 'Scaronsmall', 'Zcaronsmall', 'Dieresissmall', 'Brevesmall', + 'Caronsmall', '', 'Dotaccentsmall', '', '', 'Macronsmall', '', '', + 'figuredash', 'hypheninferior', '', '', 'Ogoneksmall', 'Ringsmall', + 'Cedillasmall', '', '', '', 'onequarter', 'onehalf', 'threequarters', + 'questiondownsmall', 'oneeighth', 'threeeighths', 'fiveeighths', + 'seveneighths', 'onethird', 'twothirds', '', '', 'zerosuperior', + 'onesuperior', 'twosuperior', 'threesuperior', 'foursuperior', + 'fivesuperior', 'sixsuperior', 'sevensuperior', 'eightsuperior', + 'ninesuperior', 'zeroinferior', 'oneinferior', 'twoinferior', + 'threeinferior', 'fourinferior', 'fiveinferior', 'sixinferior', + 'seveninferior', 'eightinferior', 'nineinferior', 'centinferior', + 'dollarinferior', 'periodinferior', 'commainferior', 'Agravesmall', + 'Aacutesmall', 'Acircumflexsmall', 'Atildesmall', 'Adieresissmall', + 'Aringsmall', 'AEsmall', 'Ccedillasmall', 'Egravesmall', 'Eacutesmall', + 'Ecircumflexsmall', 'Edieresissmall', 'Igravesmall', 'Iacutesmall', + 'Icircumflexsmall', 'Idieresissmall', 'Ethsmall', 'Ntildesmall', + 'Ogravesmall', 'Oacutesmall', 'Ocircumflexsmall', 'Otildesmall', + 'Odieresissmall', 'OEsmall', 'Oslashsmall', 'Ugravesmall', 'Uacutesmall', + 'Ucircumflexsmall', 'Udieresissmall', 'Yacutesmall', 'Thornsmall', + 'Ydieresissmall'], + MacExpertEncoding: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + 'space', 'exclamsmall', 'Hungarumlautsmall', 'centoldstyle', + 'dollaroldstyle', 'dollarsuperior', 'ampersandsmall', 'Acutesmall', + 'parenleftsuperior', 'parenrightsuperior', 'twodotenleader', + 'onedotenleader', 'comma', 'hyphen', 'period', 'fraction', 'zerooldstyle', + 'oneoldstyle', 'twooldstyle', 'threeoldstyle', 'fouroldstyle', + 'fiveoldstyle', 'sixoldstyle', 'sevenoldstyle', 'eightoldstyle', + 'nineoldstyle', 'colon', 'semicolon', '', 'threequartersemdash', '', + 'questionsmall', '', '', '', '', 'Ethsmall', '', '', 'onequarter', + 'onehalf', 'threequarters', 'oneeighth', 'threeeighths', 'fiveeighths', + 'seveneighths', 'onethird', 'twothirds', '', '', '', '', '', '', 'ff', + 'fi', 'fl', 'ffi', 'ffl', 'parenleftinferior', '', 'parenrightinferior', + 'Circumflexsmall', 'hypheninferior', 'Gravesmall', 'Asmall', 'Bsmall', + 'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall', 'Hsmall', 'Ismall', + 'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall', 'Osmall', 'Psmall', + 'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall', 'Vsmall', 'Wsmall', + 'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary', 'onefitted', 'rupiah', + 'Tildesmall', '', '', 'asuperior', 'centsuperior', '', '', '', '', + 'Aacutesmall', 'Agravesmall', 'Acircumflexsmall', 'Adieresissmall', + 'Atildesmall', 'Aringsmall', 'Ccedillasmall', 'Eacutesmall', 'Egravesmall', + 'Ecircumflexsmall', 'Edieresissmall', 'Iacutesmall', 'Igravesmall', + 'Icircumflexsmall', 'Idieresissmall', 'Ntildesmall', 'Oacutesmall', + 'Ogravesmall', 'Ocircumflexsmall', 'Odieresissmall', 'Otildesmall', + 'Uacutesmall', 'Ugravesmall', 'Ucircumflexsmall', 'Udieresissmall', '', + 'eightsuperior', 'fourinferior', 'threeinferior', 'sixinferior', + 'eightinferior', 'seveninferior', 'Scaronsmall', '', 'centinferior', + 'twoinferior', '', 'Dieresissmall', '', 'Caronsmall', 'osuperior', + 'fiveinferior', '', 'commainferior', 'periodinferior', 'Yacutesmall', '', + 'dollarinferior', '', 'Thornsmall', '', 'nineinferior', 'zeroinferior', + 'Zcaronsmall', 'AEsmall', 'Oslashsmall', 'questiondownsmall', + 'oneinferior', 'Lslashsmall', '', '', '', '', '', '', 'Cedillasmall', '', + '', '', '', '', 'OEsmall', 'figuredash', 'hyphensuperior', '', '', '', '', + 'exclamdownsmall', '', 'Ydieresissmall', '', 'onesuperior', 'twosuperior', + 'threesuperior', 'foursuperior', 'fivesuperior', 'sixsuperior', + 'sevensuperior', 'ninesuperior', 'zerosuperior', '', 'esuperior', + 'rsuperior', 'tsuperior', '', '', 'isuperior', 'ssuperior', 'dsuperior', + '', '', '', '', '', 'lsuperior', 'Ogoneksmall', 'Brevesmall', + 'Macronsmall', 'bsuperior', 'nsuperior', 'msuperior', 'commasuperior', + 'periodsuperior', 'Dotaccentsmall', 'Ringsmall'], + MacRomanEncoding: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + 'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent', + 'ampersand', 'quotesingle', 'parenleft', 'parenright', 'asterisk', 'plus', + 'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three', + 'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon', + 'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F', + 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', + 'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright', + 'asciicircum', 'underscore', 'grave', 'a', 'b', 'c', 'd', 'e', 'f', 'g', + 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', + 'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde', '', + 'Adieresis', 'Aring', 'Ccedilla', 'Eacute', 'Ntilde', 'Odieresis', + 'Udieresis', 'aacute', 'agrave', 'acircumflex', 'adieresis', 'atilde', + 'aring', 'ccedilla', 'eacute', 'egrave', 'ecircumflex', 'edieresis', + 'iacute', 'igrave', 'icircumflex', 'idieresis', 'ntilde', 'oacute', + 'ograve', 'ocircumflex', 'odieresis', 'otilde', 'uacute', 'ugrave', + 'ucircumflex', 'udieresis', 'dagger', 'degree', 'cent', 'sterling', + 'section', 'bullet', 'paragraph', 'germandbls', 'registered', 'copyright', + 'trademark', 'acute', 'dieresis', 'notequal', 'AE', 'Oslash', 'infinity', + 'plusminus', 'lessequal', 'greaterequal', 'yen', 'mu', 'partialdiff', + 'summation', 'product', 'pi', 'integral', 'ordfeminine', 'ordmasculine', + 'Omega', 'ae', 'oslash', 'questiondown', 'exclamdown', 'logicalnot', + 'radical', 'florin', 'approxequal', 'Delta', 'guillemotleft', + 'guillemotright', 'ellipsis', 'space', 'Agrave', 'Atilde', 'Otilde', 'OE', + 'oe', 'endash', 'emdash', 'quotedblleft', 'quotedblright', 'quoteleft', + 'quoteright', 'divide', 'lozenge', 'ydieresis', 'Ydieresis', 'fraction', + 'currency', 'guilsinglleft', 'guilsinglright', 'fi', 'fl', 'daggerdbl', + 'periodcentered', 'quotesinglbase', 'quotedblbase', 'perthousand', + 'Acircumflex', 'Ecircumflex', 'Aacute', 'Edieresis', 'Egrave', 'Iacute', + 'Icircumflex', 'Idieresis', 'Igrave', 'Oacute', 'Ocircumflex', 'apple', + 'Ograve', 'Uacute', 'Ucircumflex', 'Ugrave', 'dotlessi', 'circumflex', + 'tilde', 'macron', 'breve', 'dotaccent', 'ring', 'cedilla', 'hungarumlaut', + 'ogonek', 'caron'], + StandardEncoding: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + 'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent', + 'ampersand', 'quoteright', 'parenleft', 'parenright', 'asterisk', 'plus', + 'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three', + 'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon', + 'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F', + 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', + 'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright', + 'asciicircum', 'underscore', 'quoteleft', 'a', 'b', 'c', 'd', 'e', 'f', + 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', + 'v', 'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'exclamdown', + 'cent', 'sterling', 'fraction', 'yen', 'florin', 'section', 'currency', + 'quotesingle', 'quotedblleft', 'guillemotleft', 'guilsinglleft', + 'guilsinglright', 'fi', 'fl', '', 'endash', 'dagger', 'daggerdbl', + 'periodcentered', '', 'paragraph', 'bullet', 'quotesinglbase', + 'quotedblbase', 'quotedblright', 'guillemotright', 'ellipsis', + 'perthousand', '', 'questiondown', '', 'grave', 'acute', 'circumflex', + 'tilde', 'macron', 'breve', 'dotaccent', 'dieresis', '', 'ring', 'cedilla', + '', 'hungarumlaut', 'ogonek', 'caron', 'emdash', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', 'AE', '', 'ordfeminine', '', '', + '', '', 'Lslash', 'Oslash', 'OE', 'ordmasculine', '', '', '', '', '', 'ae', + '', '', '', 'dotlessi', '', '', 'lslash', 'oslash', 'oe', 'germandbls'], + WinAnsiEncoding: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + 'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent', + 'ampersand', 'quotesingle', 'parenleft', 'parenright', 'asterisk', 'plus', + 'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three', + 'four', 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon', + 'less', 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F', + 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', + 'V', 'W', 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright', + 'asciicircum', 'underscore', 'grave', 'a', 'b', 'c', 'd', 'e', 'f', 'g', + 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', + 'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', 'asciitilde', + 'bullet', 'Euro', 'bullet', 'quotesinglbase', 'florin', 'quotedblbase', + 'ellipsis', 'dagger', 'daggerdbl', 'circumflex', 'perthousand', 'Scaron', + 'guilsinglleft', 'OE', 'bullet', 'Zcaron', 'bullet', 'bullet', 'quoteleft', + 'quoteright', 'quotedblleft', 'quotedblright', 'bullet', 'endash', + 'emdash', 'tilde', 'trademark', 'scaron', 'guilsinglright', 'oe', 'bullet', + 'zcaron', 'Ydieresis', 'space', 'exclamdown', 'cent', 'sterling', + 'currency', 'yen', 'brokenbar', 'section', 'dieresis', 'copyright', + 'ordfeminine', 'guillemotleft', 'logicalnot', 'hyphen', 'registered', + 'macron', 'degree', 'plusminus', 'twosuperior', 'threesuperior', 'acute', + 'mu', 'paragraph', 'periodcentered', 'cedilla', 'onesuperior', + 'ordmasculine', 'guillemotright', 'onequarter', 'onehalf', 'threequarters', + 'questiondown', 'Agrave', 'Aacute', 'Acircumflex', 'Atilde', 'Adieresis', + 'Aring', 'AE', 'Ccedilla', 'Egrave', 'Eacute', 'Ecircumflex', 'Edieresis', + 'Igrave', 'Iacute', 'Icircumflex', 'Idieresis', 'Eth', 'Ntilde', 'Ograve', + 'Oacute', 'Ocircumflex', 'Otilde', 'Odieresis', 'multiply', 'Oslash', + 'Ugrave', 'Uacute', 'Ucircumflex', 'Udieresis', 'Yacute', 'Thorn', + 'germandbls', 'agrave', 'aacute', 'acircumflex', 'atilde', 'adieresis', + 'aring', 'ae', 'ccedilla', 'egrave', 'eacute', 'ecircumflex', 'edieresis', + 'igrave', 'iacute', 'icircumflex', 'idieresis', 'eth', 'ntilde', 'ograve', + 'oacute', 'ocircumflex', 'otilde', 'odieresis', 'divide', 'oslash', + 'ugrave', 'uacute', 'ucircumflex', 'udieresis', 'yacute', 'thorn', + 'ydieresis'], + SymbolSetEncoding: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + 'space', 'exclam', 'universal', 'numbersign', 'existential', 'percent', + 'ampersand', 'suchthat', 'parenleft', 'parenright', 'asteriskmath', 'plus', + 'comma', 'minus', 'period', 'slash', 'zero', 'one', 'two', 'three', 'four', + 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon', 'less', + 'equal', 'greater', 'question', 'congruent', 'Alpha', 'Beta', 'Chi', + 'Delta', 'Epsilon', 'Phi', 'Gamma', 'Eta', 'Iota', 'theta1', 'Kappa', + 'Lambda', 'Mu', 'Nu', 'Omicron', 'Pi', 'Theta', 'Rho', 'Sigma', 'Tau', + 'Upsilon', 'sigma1', 'Omega', 'Xi', 'Psi', 'Zeta', 'bracketleft', + 'therefore', 'bracketright', 'perpendicular', 'underscore', 'radicalex', + 'alpha', 'beta', 'chi', 'delta', 'epsilon', 'phi', 'gamma', 'eta', 'iota', + 'phi1', 'kappa', 'lambda', 'mu', 'nu', 'omicron', 'pi', 'theta', 'rho', + 'sigma', 'tau', 'upsilon', 'omega1', 'omega', 'xi', 'psi', 'zeta', + 'braceleft', 'bar', 'braceright', 'similar', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', 'Euro', 'Upsilon1', 'minute', 'lessequal', + 'fraction', 'infinity', 'florin', 'club', 'diamond', 'heart', 'spade', + 'arrowboth', 'arrowleft', 'arrowup', 'arrowright', 'arrowdown', 'degree', + 'plusminus', 'second', 'greaterequal', 'multiply', 'proportional', + 'partialdiff', 'bullet', 'divide', 'notequal', 'equivalence', + 'approxequal', 'ellipsis', 'arrowvertex', 'arrowhorizex', 'carriagereturn', + 'aleph', 'Ifraktur', 'Rfraktur', 'weierstrass', 'circlemultiply', + 'circleplus', 'emptyset', 'intersection', 'union', 'propersuperset', + 'reflexsuperset', 'notsubset', 'propersubset', 'reflexsubset', 'element', + 'notelement', 'angle', 'gradient', 'registerserif', 'copyrightserif', + 'trademarkserif', 'product', 'radical', 'dotmath', 'logicalnot', + 'logicaland', 'logicalor', 'arrowdblboth', 'arrowdblleft', 'arrowdblup', + 'arrowdblright', 'arrowdbldown', 'lozenge', 'angleleft', 'registersans', + 'copyrightsans', 'trademarksans', 'summation', 'parenlefttp', + 'parenleftex', 'parenleftbt', 'bracketlefttp', 'bracketleftex', + 'bracketleftbt', 'bracelefttp', 'braceleftmid', 'braceleftbt', 'braceex', + '', 'angleright', 'integral', 'integraltp', 'integralex', 'integralbt', + 'parenrighttp', 'parenrightex', 'parenrightbt', 'bracketrighttp', + 'bracketrightex', 'bracketrightbt', 'bracerighttp', 'bracerightmid', + 'bracerightbt'], + ZapfDingbatsEncoding: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', + 'space', 'a1', 'a2', 'a202', 'a3', 'a4', 'a5', 'a119', 'a118', 'a117', + 'a11', 'a12', 'a13', 'a14', 'a15', 'a16', 'a105', 'a17', 'a18', 'a19', + 'a20', 'a21', 'a22', 'a23', 'a24', 'a25', 'a26', 'a27', 'a28', 'a6', 'a7', + 'a8', 'a9', 'a10', 'a29', 'a30', 'a31', 'a32', 'a33', 'a34', 'a35', 'a36', + 'a37', 'a38', 'a39', 'a40', 'a41', 'a42', 'a43', 'a44', 'a45', 'a46', + 'a47', 'a48', 'a49', 'a50', 'a51', 'a52', 'a53', 'a54', 'a55', 'a56', + 'a57', 'a58', 'a59', 'a60', 'a61', 'a62', 'a63', 'a64', 'a65', 'a66', + 'a67', 'a68', 'a69', 'a70', 'a71', 'a72', 'a73', 'a74', 'a203', 'a75', + 'a204', 'a76', 'a77', 'a78', 'a79', 'a81', 'a82', 'a83', 'a84', 'a97', + 'a98', 'a99', 'a100', '', 'a89', 'a90', 'a93', 'a94', 'a91', 'a92', 'a205', + 'a85', 'a206', 'a86', 'a87', 'a88', 'a95', 'a96', '', '', '', '', '', '', + '', '', '', '', '', '', '', '', '', '', '', '', '', 'a101', 'a102', 'a103', + 'a104', 'a106', 'a107', 'a108', 'a112', 'a111', 'a110', 'a109', 'a120', + 'a121', 'a122', 'a123', 'a124', 'a125', 'a126', 'a127', 'a128', 'a129', + 'a130', 'a131', 'a132', 'a133', 'a134', 'a135', 'a136', 'a137', 'a138', + 'a139', 'a140', 'a141', 'a142', 'a143', 'a144', 'a145', 'a146', 'a147', + 'a148', 'a149', 'a150', 'a151', 'a152', 'a153', 'a154', 'a155', 'a156', + 'a157', 'a158', 'a159', 'a160', 'a161', 'a163', 'a164', 'a196', 'a165', + 'a192', 'a166', 'a167', 'a168', 'a169', 'a170', 'a171', 'a172', 'a173', + 'a162', 'a174', 'a175', 'a176', 'a177', 'a178', 'a179', 'a193', 'a180', + 'a199', 'a181', 'a200', 'a182', '', 'a201', 'a183', 'a184', 'a197', 'a185', + 'a194', 'a198', 'a186', 'a195', 'a187', 'a188', 'a189', 'a190', 'a191'] +}; + +/** + * Hold a map of decoded fonts and of the standard fourteen Type1 + * fonts and their acronyms. + */ +var stdFontMap = { + 'ArialNarrow': 'Helvetica', + 'ArialNarrow-Bold': 'Helvetica-Bold', + 'ArialNarrow-BoldItalic': 'Helvetica-BoldOblique', + 'ArialNarrow-Italic': 'Helvetica-Oblique', + 'ArialBlack': 'Helvetica', + 'ArialBlack-Bold': 'Helvetica-Bold', + 'ArialBlack-BoldItalic': 'Helvetica-BoldOblique', + 'ArialBlack-Italic': 'Helvetica-Oblique', + 'Arial': 'Helvetica', + 'Arial-Bold': 'Helvetica-Bold', + 'Arial-BoldItalic': 'Helvetica-BoldOblique', + 'Arial-Italic': 'Helvetica-Oblique', + 'Arial-BoldItalicMT': 'Helvetica-BoldOblique', + 'Arial-BoldMT': 'Helvetica-Bold', + 'Arial-ItalicMT': 'Helvetica-Oblique', + 'ArialMT': 'Helvetica', + 'Courier-Bold': 'Courier-Bold', + 'Courier-BoldItalic': 'Courier-BoldOblique', + 'Courier-Italic': 'Courier-Oblique', + 'CourierNew': 'Courier', + 'CourierNew-Bold': 'Courier-Bold', + 'CourierNew-BoldItalic': 'Courier-BoldOblique', + 'CourierNew-Italic': 'Courier-Oblique', + 'CourierNewPS-BoldItalicMT': 'Courier-BoldOblique', + 'CourierNewPS-BoldMT': 'Courier-Bold', + 'CourierNewPS-ItalicMT': 'Courier-Oblique', + 'CourierNewPSMT': 'Courier', + 'Helvetica': 'Helvetica', + 'Helvetica-Bold': 'Helvetica-Bold', + 'Helvetica-BoldItalic': 'Helvetica-BoldOblique', + 'Helvetica-BoldOblique': 'Helvetica-BoldOblique', + 'Helvetica-Italic': 'Helvetica-Oblique', + 'Helvetica-Oblique':'Helvetica-Oblique', + 'Symbol-Bold': 'Symbol', + 'Symbol-BoldItalic': 'Symbol', + 'Symbol-Italic': 'Symbol', + 'TimesNewRoman': 'Times-Roman', + 'TimesNewRoman-Bold': 'Times-Bold', + 'TimesNewRoman-BoldItalic': 'Times-BoldItalic', + 'TimesNewRoman-Italic': 'Times-Italic', + 'TimesNewRomanPS': 'Times-Roman', + 'TimesNewRomanPS-Bold': 'Times-Bold', + 'TimesNewRomanPS-BoldItalic': 'Times-BoldItalic', + 'TimesNewRomanPS-BoldItalicMT': 'Times-BoldItalic', + 'TimesNewRomanPS-BoldMT': 'Times-Bold', + 'TimesNewRomanPS-Italic': 'Times-Italic', + 'TimesNewRomanPS-ItalicMT': 'Times-Italic', + 'TimesNewRomanPSMT': 'Times-Roman', + 'TimesNewRomanPSMT-Bold': 'Times-Bold', + 'TimesNewRomanPSMT-BoldItalic': 'Times-BoldItalic', + 'TimesNewRomanPSMT-Italic': 'Times-Italic' +}; + +/** + * Holds the map of the non-standard fonts that might be included as a standard + * fonts without glyph data. + */ +var nonStdFontMap = { + 'CenturyGothic': 'Helvetica', + 'CenturyGothic-Bold': 'Helvetica-Bold', + 'CenturyGothic-BoldItalic': 'Helvetica-BoldOblique', + 'CenturyGothic-Italic': 'Helvetica-Oblique', + 'ComicSansMS': 'Comic Sans MS', + 'ComicSansMS-Bold': 'Comic Sans MS-Bold', + 'ComicSansMS-BoldItalic': 'Comic Sans MS-BoldItalic', + 'ComicSansMS-Italic': 'Comic Sans MS-Italic', + 'LucidaConsole': 'Courier', + 'LucidaConsole-Bold': 'Courier-Bold', + 'LucidaConsole-BoldItalic': 'Courier-BoldOblique', + 'LucidaConsole-Italic': 'Courier-Oblique', + 'MS-Gothic': 'MS Gothic', + 'MS-Gothic-Bold': 'MS Gothic-Bold', + 'MS-Gothic-BoldItalic': 'MS Gothic-BoldItalic', + 'MS-Gothic-Italic': 'MS Gothic-Italic', + 'MS-Mincho': 'MS Mincho', + 'MS-Mincho-Bold': 'MS Mincho-Bold', + 'MS-Mincho-BoldItalic': 'MS Mincho-BoldItalic', + 'MS-Mincho-Italic': 'MS Mincho-Italic', + 'MS-PGothic': 'MS PGothic', + 'MS-PGothic-Bold': 'MS PGothic-Bold', + 'MS-PGothic-BoldItalic': 'MS PGothic-BoldItalic', + 'MS-PGothic-Italic': 'MS PGothic-Italic', + 'MS-PMincho': 'MS PMincho', + 'MS-PMincho-Bold': 'MS PMincho-Bold', + 'MS-PMincho-BoldItalic': 'MS PMincho-BoldItalic', + 'MS-PMincho-Italic': 'MS PMincho-Italic', + 'Wingdings': 'ZapfDingbats' +}; + +var serifFonts = { + 'Adobe Jenson': true, 'Adobe Text': true, 'Albertus': true, + 'Aldus': true, 'Alexandria': true, 'Algerian': true, + 'American Typewriter': true, 'Antiqua': true, 'Apex': true, + 'Arno': true, 'Aster': true, 'Aurora': true, + 'Baskerville': true, 'Bell': true, 'Bembo': true, + 'Bembo Schoolbook': true, 'Benguiat': true, 'Berkeley Old Style': true, + 'Bernhard Modern': true, 'Berthold City': true, 'Bodoni': true, + 'Bauer Bodoni': true, 'Book Antiqua': true, 'Bookman': true, + 'Bordeaux Roman': true, 'Californian FB': true, 'Calisto': true, + 'Calvert': true, 'Capitals': true, 'Cambria': true, + 'Cartier': true, 'Caslon': true, 'Catull': true, + 'Centaur': true, 'Century Old Style': true, 'Century Schoolbook': true, + 'Chaparral': true, 'Charis SIL': true, 'Cheltenham': true, + 'Cholla Slab': true, 'Clarendon': true, 'Clearface': true, + 'Cochin': true, 'Colonna': true, 'Computer Modern': true, + 'Concrete Roman': true, 'Constantia': true, 'Cooper Black': true, + 'Corona': true, 'Ecotype': true, 'Egyptienne': true, + 'Elephant': true, 'Excelsior': true, 'Fairfield': true, + 'FF Scala': true, 'Folkard': true, 'Footlight': true, + 'FreeSerif': true, 'Friz Quadrata': true, 'Garamond': true, + 'Gentium': true, 'Georgia': true, 'Gloucester': true, + 'Goudy Old Style': true, 'Goudy Schoolbook': true, 'Goudy Pro Font': true, + 'Granjon': true, 'Guardian Egyptian': true, 'Heather': true, + 'Hercules': true, 'High Tower Text': true, 'Hiroshige': true, + 'Hoefler Text': true, 'Humana Serif': true, 'Imprint': true, + 'Ionic No. 5': true, 'Janson': true, 'Joanna': true, + 'Korinna': true, 'Lexicon': true, 'Liberation Serif': true, + 'Linux Libertine': true, 'Literaturnaya': true, 'Lucida': true, + 'Lucida Bright': true, 'Melior': true, 'Memphis': true, + 'Miller': true, 'Minion': true, 'Modern': true, + 'Mona Lisa': true, 'Mrs Eaves': true, 'MS Serif': true, + 'Museo Slab': true, 'New York': true, 'Nimbus Roman': true, + 'NPS Rawlinson Roadway': true, 'Palatino': true, 'Perpetua': true, + 'Plantin': true, 'Plantin Schoolbook': true, 'Playbill': true, + 'Poor Richard': true, 'Rawlinson Roadway': true, 'Renault': true, + 'Requiem': true, 'Rockwell': true, 'Roman': true, + 'Rotis Serif': true, 'Sabon': true, 'Scala': true, + 'Seagull': true, 'Sistina': true, 'Souvenir': true, + 'STIX': true, 'Stone Informal': true, 'Stone Serif': true, + 'Sylfaen': true, 'Times': true, 'Trajan': true, + 'Trinité': true, 'Trump Mediaeval': true, 'Utopia': true, + 'Vale Type': true, 'Bitstream Vera': true, 'Vera Serif': true, + 'Versailles': true, 'Wanted': true, 'Weiss': true, + 'Wide Latin': true, 'Windsor': true, 'XITS': true +}; + +var symbolsFonts = { + 'Dingbats': true, 'Symbol': true, 'ZapfDingbats': true +}; + +// Glyph map for well-known standard fonts. Sometimes Ghostscript uses CID fonts +// but does not embed the CID to GID mapping. The mapping is incomplete for all +// glyphs, but common for some set of the standard fonts. +var GlyphMapForStandardFonts = { + '2': 10, '3': 32, '4': 33, '5': 34, '6': 35, '7': 36, '8': 37, '9': 38, + '10': 39, '11': 40, '12': 41, '13': 42, '14': 43, '15': 44, '16': 45, + '17': 46, '18': 47, '19': 48, '20': 49, '21': 50, '22': 51, '23': 52, + '24': 53, '25': 54, '26': 55, '27': 56, '28': 57, '29': 58, '30': 894, + '31': 60, '32': 61, '33': 62, '34': 63, '35': 64, '36': 65, '37': 66, + '38': 67, '39': 68, '40': 69, '41': 70, '42': 71, '43': 72, '44': 73, + '45': 74, '46': 75, '47': 76, '48': 77, '49': 78, '50': 79, '51': 80, + '52': 81, '53': 82, '54': 83, '55': 84, '56': 85, '57': 86, '58': 87, + '59': 88, '60': 89, '61': 90, '62': 91, '63': 92, '64': 93, '65': 94, + '66': 95, '67': 96, '68': 97, '69': 98, '70': 99, '71': 100, '72': 101, + '73': 102, '74': 103, '75': 104, '76': 105, '77': 106, '78': 107, '79': 108, + '80': 109, '81': 110, '82': 111, '83': 112, '84': 113, '85': 114, '86': 115, + '87': 116, '88': 117, '89': 118, '90': 119, '91': 120, '92': 121, '93': 122, + '94': 123, '95': 124, '96': 125, '97': 126, '98': 196, '99': 197, '100': 199, + '101': 201, '102': 209, '103': 214, '104': 220, '105': 225, '106': 224, + '107': 226, '108': 228, '109': 227, '110': 229, '111': 231, '112': 233, + '113': 232, '114': 234, '115': 235, '116': 237, '117': 236, '118': 238, + '119': 239, '120': 241, '121': 243, '122': 242, '123': 244, '124': 246, + '125': 245, '126': 250, '127': 249, '128': 251, '129': 252, '130': 8224, + '131': 176, '132': 162, '133': 163, '134': 167, '135': 8226, '136': 182, + '137': 223, '138': 174, '139': 169, '140': 8482, '141': 180, '142': 168, + '143': 8800, '144': 198, '145': 216, '146': 8734, '147': 177, '148': 8804, + '149': 8805, '150': 165, '151': 181, '152': 8706, '153': 8721, '154': 8719, + '156': 8747, '157': 170, '158': 186, '159': 8486, '160': 230, '161': 248, + '162': 191, '163': 161, '164': 172, '165': 8730, '166': 402, '167': 8776, + '168': 8710, '169': 171, '170': 187, '171': 8230, '210': 218, '223': 711, + '224': 321, '225': 322, '227': 353, '229': 382, '234': 253, '252': 263, + '253': 268, '254': 269, '258': 258, '260': 260, '261': 261, '265': 280, + '266': 281, '268': 283, '269': 313, '275': 323, '276': 324, '278': 328, + '284': 345, '285': 346, '286': 347, '292': 367, '295': 377, '296': 378, + '298': 380, '305': 963, + '306': 964, '307': 966, '308': 8215, '309': 8252, '310': 8319, '311': 8359, + '312': 8592, '313': 8593, '337': 9552, '493': 1039, '494': 1040, '705': 1524, + '706': 8362, '710': 64288, '711': 64298, '759': 1617, '761': 1776, + '763': 1778, '775': 1652, '777': 1764, '778': 1780, '779': 1781, '780': 1782, + '782': 771, '783': 64726, '786': 8363, '788': 8532, '790': 768, '791': 769, + '792': 768, '795': 803, '797': 64336, '798': 64337, '799': 64342, + '800': 64343, '801': 64344, '802': 64345, '803': 64362, '804': 64363, + '805': 64364, '2424': 7821, '2425': 7822, '2426': 7823, '2427': 7824, + '2428': 7825, '2429': 7826, '2430': 7827, '2433': 7682, '2678': 8045, + '2679': 8046, '2830': 1552, '2838': 686, '2840': 751, '2842': 753, + '2843': 754, '2844': 755, '2846': 757, '2856': 767, '2857': 848, '2858': 849, + '2862': 853, '2863': 854, '2864': 855, '2865': 861, '2866': 862, '2906': 7460, + '2908': 7462, '2909': 7463, '2910': 7464, '2912': 7466, '2913': 7467, + '2914': 7468, '2916': 7470, '2917': 7471, '2918': 7472, '2920': 7474, + '2921': 7475, '2922': 7476, '2924': 7478, '2925': 7479, '2926': 7480, + '2928': 7482, '2929': 7483, '2930': 7484, '2932': 7486, '2933': 7487, + '2934': 7488, '2936': 7490, '2937': 7491, '2938': 7492, '2940': 7494, + '2941': 7495, '2942': 7496, '2944': 7498, '2946': 7500, '2948': 7502, + '2950': 7504, '2951': 7505, '2952': 7506, '2954': 7508, '2955': 7509, + '2956': 7510, '2958': 7512, '2959': 7513, '2960': 7514, '2962': 7516, + '2963': 7517, '2964': 7518, '2966': 7520, '2967': 7521, '2968': 7522, + '2970': 7524, '2971': 7525, '2972': 7526, '2974': 7528, '2975': 7529, + '2976': 7530, '2978': 1537, '2979': 1538, '2980': 1539, '2982': 1549, + '2983': 1551, '2984': 1552, '2986': 1554, '2987': 1555, '2988': 1556, + '2990': 1623, '2991': 1624, '2995': 1775, '2999': 1791, '3002': 64290, + '3003': 64291, '3004': 64292, '3006': 64294, '3007': 64295, '3008': 64296, + '3011': 1900, '3014': 8223, '3015': 8244, '3017': 7532, '3018': 7533, + '3019': 7534, '3075': 7590, '3076': 7591, '3079': 7594, '3080': 7595, + '3083': 7598, '3084': 7599, '3087': 7602, '3088': 7603, '3091': 7606, + '3092': 7607, '3095': 7610, '3096': 7611, '3099': 7614, '3100': 7615, + '3103': 7618, '3104': 7619, '3107': 8337, '3108': 8338, '3116': 1884, + '3119': 1885, '3120': 1885, '3123': 1886, '3124': 1886, '3127': 1887, + '3128': 1887, '3131': 1888, '3132': 1888, '3135': 1889, '3136': 1889, + '3139': 1890, '3140': 1890, '3143': 1891, '3144': 1891, '3147': 1892, + '3148': 1892, '3153': 580, '3154': 581, '3157': 584, '3158': 585, '3161': 588, + '3162': 589, '3165': 891, '3166': 892, '3169': 1274, '3170': 1275, + '3173': 1278, '3174': 1279, '3181': 7622, '3182': 7623, '3282': 11799, + '3316': 578, '3379': 42785, '3393': 1159, '3416': 8377 +}; + +// The glyph map for ArialBlack differs slightly from the glyph map used for +// other well-known standard fonts. Hence we use this (incomplete) CID to GID +// mapping to adjust the glyph map for non-embedded ArialBlack fonts. +var SupplementalGlyphMapForArialBlack = { + '227': 322, '264': 261, '291': 346, +}; + +// Some characters, e.g. copyrightserif, are mapped to the private use area and +// might not be displayed using standard fonts. Mapping/hacking well-known chars +// to the similar equivalents in the normal characters range. +var SpecialPUASymbols = { + '63721': 0x00A9, // copyrightsans (0xF8E9) => copyright + '63193': 0x00A9, // copyrightserif (0xF6D9) => copyright + '63720': 0x00AE, // registersans (0xF8E8) => registered + '63194': 0x00AE, // registerserif (0xF6DA) => registered + '63722': 0x2122, // trademarksans (0xF8EA) => trademark + '63195': 0x2122, // trademarkserif (0xF6DB) => trademark + '63729': 0x23A7, // bracelefttp (0xF8F1) + '63730': 0x23A8, // braceleftmid (0xF8F2) + '63731': 0x23A9, // braceleftbt (0xF8F3) + '63740': 0x23AB, // bracerighttp (0xF8FC) + '63741': 0x23AC, // bracerightmid (0xF8FD) + '63742': 0x23AD, // bracerightbt (0xF8FE) + '63726': 0x23A1, // bracketlefttp (0xF8EE) + '63727': 0x23A2, // bracketleftex (0xF8EF) + '63728': 0x23A3, // bracketleftbt (0xF8F0) + '63737': 0x23A4, // bracketrighttp (0xF8F9) + '63738': 0x23A5, // bracketrightex (0xF8FA) + '63739': 0x23A6, // bracketrightbt (0xF8FB) + '63723': 0x239B, // parenlefttp (0xF8EB) + '63724': 0x239C, // parenleftex (0xF8EC) + '63725': 0x239D, // parenleftbt (0xF8ED) + '63734': 0x239E, // parenrighttp (0xF8F6) + '63735': 0x239F, // parenrightex (0xF8F7) + '63736': 0x23A0, // parenrightbt (0xF8F8) +}; +function mapSpecialUnicodeValues(code) { + if (code >= 0xFFF0 && code <= 0xFFFF) { // Specials unicode block. + return 0; + } else if (code >= 0xF600 && code <= 0xF8FF) { + return (SpecialPUASymbols[code] || code); + } + return code; +} + +var UnicodeRanges = [ + { 'begin': 0x0000, 'end': 0x007F }, // Basic Latin + { 'begin': 0x0080, 'end': 0x00FF }, // Latin-1 Supplement + { 'begin': 0x0100, 'end': 0x017F }, // Latin Extended-A + { 'begin': 0x0180, 'end': 0x024F }, // Latin Extended-B + { 'begin': 0x0250, 'end': 0x02AF }, // IPA Extensions + { 'begin': 0x02B0, 'end': 0x02FF }, // Spacing Modifier Letters + { 'begin': 0x0300, 'end': 0x036F }, // Combining Diacritical Marks + { 'begin': 0x0370, 'end': 0x03FF }, // Greek and Coptic + { 'begin': 0x2C80, 'end': 0x2CFF }, // Coptic + { 'begin': 0x0400, 'end': 0x04FF }, // Cyrillic + { 'begin': 0x0530, 'end': 0x058F }, // Armenian + { 'begin': 0x0590, 'end': 0x05FF }, // Hebrew + { 'begin': 0xA500, 'end': 0xA63F }, // Vai + { 'begin': 0x0600, 'end': 0x06FF }, // Arabic + { 'begin': 0x07C0, 'end': 0x07FF }, // NKo + { 'begin': 0x0900, 'end': 0x097F }, // Devanagari + { 'begin': 0x0980, 'end': 0x09FF }, // Bengali + { 'begin': 0x0A00, 'end': 0x0A7F }, // Gurmukhi + { 'begin': 0x0A80, 'end': 0x0AFF }, // Gujarati + { 'begin': 0x0B00, 'end': 0x0B7F }, // Oriya + { 'begin': 0x0B80, 'end': 0x0BFF }, // Tamil + { 'begin': 0x0C00, 'end': 0x0C7F }, // Telugu + { 'begin': 0x0C80, 'end': 0x0CFF }, // Kannada + { 'begin': 0x0D00, 'end': 0x0D7F }, // Malayalam + { 'begin': 0x0E00, 'end': 0x0E7F }, // Thai + { 'begin': 0x0E80, 'end': 0x0EFF }, // Lao + { 'begin': 0x10A0, 'end': 0x10FF }, // Georgian + { 'begin': 0x1B00, 'end': 0x1B7F }, // Balinese + { 'begin': 0x1100, 'end': 0x11FF }, // Hangul Jamo + { 'begin': 0x1E00, 'end': 0x1EFF }, // Latin Extended Additional + { 'begin': 0x1F00, 'end': 0x1FFF }, // Greek Extended + { 'begin': 0x2000, 'end': 0x206F }, // General Punctuation + { 'begin': 0x2070, 'end': 0x209F }, // Superscripts And Subscripts + { 'begin': 0x20A0, 'end': 0x20CF }, // Currency Symbol + { 'begin': 0x20D0, 'end': 0x20FF }, // Combining Diacritical Marks For Symbols + { 'begin': 0x2100, 'end': 0x214F }, // Letterlike Symbols + { 'begin': 0x2150, 'end': 0x218F }, // Number Forms + { 'begin': 0x2190, 'end': 0x21FF }, // Arrows + { 'begin': 0x2200, 'end': 0x22FF }, // Mathematical Operators + { 'begin': 0x2300, 'end': 0x23FF }, // Miscellaneous Technical + { 'begin': 0x2400, 'end': 0x243F }, // Control Pictures + { 'begin': 0x2440, 'end': 0x245F }, // Optical Character Recognition + { 'begin': 0x2460, 'end': 0x24FF }, // Enclosed Alphanumerics + { 'begin': 0x2500, 'end': 0x257F }, // Box Drawing + { 'begin': 0x2580, 'end': 0x259F }, // Block Elements + { 'begin': 0x25A0, 'end': 0x25FF }, // Geometric Shapes + { 'begin': 0x2600, 'end': 0x26FF }, // Miscellaneous Symbols + { 'begin': 0x2700, 'end': 0x27BF }, // Dingbats + { 'begin': 0x3000, 'end': 0x303F }, // CJK Symbols And Punctuation + { 'begin': 0x3040, 'end': 0x309F }, // Hiragana + { 'begin': 0x30A0, 'end': 0x30FF }, // Katakana + { 'begin': 0x3100, 'end': 0x312F }, // Bopomofo + { 'begin': 0x3130, 'end': 0x318F }, // Hangul Compatibility Jamo + { 'begin': 0xA840, 'end': 0xA87F }, // Phags-pa + { 'begin': 0x3200, 'end': 0x32FF }, // Enclosed CJK Letters And Months + { 'begin': 0x3300, 'end': 0x33FF }, // CJK Compatibility + { 'begin': 0xAC00, 'end': 0xD7AF }, // Hangul Syllables + { 'begin': 0xD800, 'end': 0xDFFF }, // Non-Plane 0 * + { 'begin': 0x10900, 'end': 0x1091F }, // Phoenicia + { 'begin': 0x4E00, 'end': 0x9FFF }, // CJK Unified Ideographs + { 'begin': 0xE000, 'end': 0xF8FF }, // Private Use Area (plane 0) + { 'begin': 0x31C0, 'end': 0x31EF }, // CJK Strokes + { 'begin': 0xFB00, 'end': 0xFB4F }, // Alphabetic Presentation Forms + { 'begin': 0xFB50, 'end': 0xFDFF }, // Arabic Presentation Forms-A + { 'begin': 0xFE20, 'end': 0xFE2F }, // Combining Half Marks + { 'begin': 0xFE10, 'end': 0xFE1F }, // Vertical Forms + { 'begin': 0xFE50, 'end': 0xFE6F }, // Small Form Variants + { 'begin': 0xFE70, 'end': 0xFEFF }, // Arabic Presentation Forms-B + { 'begin': 0xFF00, 'end': 0xFFEF }, // Halfwidth And Fullwidth Forms + { 'begin': 0xFFF0, 'end': 0xFFFF }, // Specials + { 'begin': 0x0F00, 'end': 0x0FFF }, // Tibetan + { 'begin': 0x0700, 'end': 0x074F }, // Syriac + { 'begin': 0x0780, 'end': 0x07BF }, // Thaana + { 'begin': 0x0D80, 'end': 0x0DFF }, // Sinhala + { 'begin': 0x1000, 'end': 0x109F }, // Myanmar + { 'begin': 0x1200, 'end': 0x137F }, // Ethiopic + { 'begin': 0x13A0, 'end': 0x13FF }, // Cherokee + { 'begin': 0x1400, 'end': 0x167F }, // Unified Canadian Aboriginal Syllabics + { 'begin': 0x1680, 'end': 0x169F }, // Ogham + { 'begin': 0x16A0, 'end': 0x16FF }, // Runic + { 'begin': 0x1780, 'end': 0x17FF }, // Khmer + { 'begin': 0x1800, 'end': 0x18AF }, // Mongolian + { 'begin': 0x2800, 'end': 0x28FF }, // Braille Patterns + { 'begin': 0xA000, 'end': 0xA48F }, // Yi Syllables + { 'begin': 0x1700, 'end': 0x171F }, // Tagalog + { 'begin': 0x10300, 'end': 0x1032F }, // Old Italic + { 'begin': 0x10330, 'end': 0x1034F }, // Gothic + { 'begin': 0x10400, 'end': 0x1044F }, // Deseret + { 'begin': 0x1D000, 'end': 0x1D0FF }, // Byzantine Musical Symbols + { 'begin': 0x1D400, 'end': 0x1D7FF }, // Mathematical Alphanumeric Symbols + { 'begin': 0xFF000, 'end': 0xFFFFD }, // Private Use (plane 15) + { 'begin': 0xFE00, 'end': 0xFE0F }, // Variation Selectors + { 'begin': 0xE0000, 'end': 0xE007F }, // Tags + { 'begin': 0x1900, 'end': 0x194F }, // Limbu + { 'begin': 0x1950, 'end': 0x197F }, // Tai Le + { 'begin': 0x1980, 'end': 0x19DF }, // New Tai Lue + { 'begin': 0x1A00, 'end': 0x1A1F }, // Buginese + { 'begin': 0x2C00, 'end': 0x2C5F }, // Glagolitic + { 'begin': 0x2D30, 'end': 0x2D7F }, // Tifinagh + { 'begin': 0x4DC0, 'end': 0x4DFF }, // Yijing Hexagram Symbols + { 'begin': 0xA800, 'end': 0xA82F }, // Syloti Nagri + { 'begin': 0x10000, 'end': 0x1007F }, // Linear B Syllabary + { 'begin': 0x10140, 'end': 0x1018F }, // Ancient Greek Numbers + { 'begin': 0x10380, 'end': 0x1039F }, // Ugaritic + { 'begin': 0x103A0, 'end': 0x103DF }, // Old Persian + { 'begin': 0x10450, 'end': 0x1047F }, // Shavian + { 'begin': 0x10480, 'end': 0x104AF }, // Osmanya + { 'begin': 0x10800, 'end': 0x1083F }, // Cypriot Syllabary + { 'begin': 0x10A00, 'end': 0x10A5F }, // Kharoshthi + { 'begin': 0x1D300, 'end': 0x1D35F }, // Tai Xuan Jing Symbols + { 'begin': 0x12000, 'end': 0x123FF }, // Cuneiform + { 'begin': 0x1D360, 'end': 0x1D37F }, // Counting Rod Numerals + { 'begin': 0x1B80, 'end': 0x1BBF }, // Sundanese + { 'begin': 0x1C00, 'end': 0x1C4F }, // Lepcha + { 'begin': 0x1C50, 'end': 0x1C7F }, // Ol Chiki + { 'begin': 0xA880, 'end': 0xA8DF }, // Saurashtra + { 'begin': 0xA900, 'end': 0xA92F }, // Kayah Li + { 'begin': 0xA930, 'end': 0xA95F }, // Rejang + { 'begin': 0xAA00, 'end': 0xAA5F }, // Cham + { 'begin': 0x10190, 'end': 0x101CF }, // Ancient Symbols + { 'begin': 0x101D0, 'end': 0x101FF }, // Phaistos Disc + { 'begin': 0x102A0, 'end': 0x102DF }, // Carian + { 'begin': 0x1F030, 'end': 0x1F09F } // Domino Tiles +]; + +var MacStandardGlyphOrdering = [ + '.notdef', '.null', 'nonmarkingreturn', 'space', 'exclam', 'quotedbl', + 'numbersign', 'dollar', 'percent', 'ampersand', 'quotesingle', 'parenleft', + 'parenright', 'asterisk', 'plus', 'comma', 'hyphen', 'period', 'slash', + 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', + 'nine', 'colon', 'semicolon', 'less', 'equal', 'greater', 'question', 'at', + 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', + 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'bracketleft', + 'backslash', 'bracketright', 'asciicircum', 'underscore', 'grave', 'a', 'b', + 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', + 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'braceleft', 'bar', 'braceright', + 'asciitilde', 'Adieresis', 'Aring', 'Ccedilla', 'Eacute', 'Ntilde', + 'Odieresis', 'Udieresis', 'aacute', 'agrave', 'acircumflex', 'adieresis', + 'atilde', 'aring', 'ccedilla', 'eacute', 'egrave', 'ecircumflex', 'edieresis', + 'iacute', 'igrave', 'icircumflex', 'idieresis', 'ntilde', 'oacute', 'ograve', + 'ocircumflex', 'odieresis', 'otilde', 'uacute', 'ugrave', 'ucircumflex', + 'udieresis', 'dagger', 'degree', 'cent', 'sterling', 'section', 'bullet', + 'paragraph', 'germandbls', 'registered', 'copyright', 'trademark', 'acute', + 'dieresis', 'notequal', 'AE', 'Oslash', 'infinity', 'plusminus', 'lessequal', + 'greaterequal', 'yen', 'mu', 'partialdiff', 'summation', 'product', 'pi', + 'integral', 'ordfeminine', 'ordmasculine', 'Omega', 'ae', 'oslash', + 'questiondown', 'exclamdown', 'logicalnot', 'radical', 'florin', + 'approxequal', 'Delta', 'guillemotleft', 'guillemotright', 'ellipsis', + 'nonbreakingspace', 'Agrave', 'Atilde', 'Otilde', 'OE', 'oe', 'endash', + 'emdash', 'quotedblleft', 'quotedblright', 'quoteleft', 'quoteright', + 'divide', 'lozenge', 'ydieresis', 'Ydieresis', 'fraction', 'currency', + 'guilsinglleft', 'guilsinglright', 'fi', 'fl', 'daggerdbl', 'periodcentered', + 'quotesinglbase', 'quotedblbase', 'perthousand', 'Acircumflex', + 'Ecircumflex', 'Aacute', 'Edieresis', 'Egrave', 'Iacute', 'Icircumflex', + 'Idieresis', 'Igrave', 'Oacute', 'Ocircumflex', 'apple', 'Ograve', 'Uacute', + 'Ucircumflex', 'Ugrave', 'dotlessi', 'circumflex', 'tilde', 'macron', + 'breve', 'dotaccent', 'ring', 'cedilla', 'hungarumlaut', 'ogonek', 'caron', + 'Lslash', 'lslash', 'Scaron', 'scaron', 'Zcaron', 'zcaron', 'brokenbar', + 'Eth', 'eth', 'Yacute', 'yacute', 'Thorn', 'thorn', 'minus', 'multiply', + 'onesuperior', 'twosuperior', 'threesuperior', 'onehalf', 'onequarter', + 'threequarters', 'franc', 'Gbreve', 'gbreve', 'Idotaccent', 'Scedilla', + 'scedilla', 'Cacute', 'cacute', 'Ccaron', 'ccaron', 'dcroat']; + +function getUnicodeRangeFor(value) { + for (var i = 0, ii = UnicodeRanges.length; i < ii; i++) { + var range = UnicodeRanges[i]; + if (value >= range.begin && value < range.end) { + return i; + } + } + return -1; +} + +function isRTLRangeFor(value) { + var range = UnicodeRanges[13]; + if (value >= range.begin && value < range.end) { + return true; + } + range = UnicodeRanges[11]; + if (value >= range.begin && value < range.end) { + return true; + } + return false; +} + +// The normalization table is obtained by filtering the Unicode characters +// database with entries. +var NormalizedUnicodes = { + '\u00A8': '\u0020\u0308', + '\u00AF': '\u0020\u0304', + '\u00B4': '\u0020\u0301', + '\u00B5': '\u03BC', + '\u00B8': '\u0020\u0327', + '\u0132': '\u0049\u004A', + '\u0133': '\u0069\u006A', + '\u013F': '\u004C\u00B7', + '\u0140': '\u006C\u00B7', + '\u0149': '\u02BC\u006E', + '\u017F': '\u0073', + '\u01C4': '\u0044\u017D', + '\u01C5': '\u0044\u017E', + '\u01C6': '\u0064\u017E', + '\u01C7': '\u004C\u004A', + '\u01C8': '\u004C\u006A', + '\u01C9': '\u006C\u006A', + '\u01CA': '\u004E\u004A', + '\u01CB': '\u004E\u006A', + '\u01CC': '\u006E\u006A', + '\u01F1': '\u0044\u005A', + '\u01F2': '\u0044\u007A', + '\u01F3': '\u0064\u007A', + '\u02D8': '\u0020\u0306', + '\u02D9': '\u0020\u0307', + '\u02DA': '\u0020\u030A', + '\u02DB': '\u0020\u0328', + '\u02DC': '\u0020\u0303', + '\u02DD': '\u0020\u030B', + '\u037A': '\u0020\u0345', + '\u0384': '\u0020\u0301', + '\u03D0': '\u03B2', + '\u03D1': '\u03B8', + '\u03D2': '\u03A5', + '\u03D5': '\u03C6', + '\u03D6': '\u03C0', + '\u03F0': '\u03BA', + '\u03F1': '\u03C1', + '\u03F2': '\u03C2', + '\u03F4': '\u0398', + '\u03F5': '\u03B5', + '\u03F9': '\u03A3', + '\u0587': '\u0565\u0582', + '\u0675': '\u0627\u0674', + '\u0676': '\u0648\u0674', + '\u0677': '\u06C7\u0674', + '\u0678': '\u064A\u0674', + '\u0E33': '\u0E4D\u0E32', + '\u0EB3': '\u0ECD\u0EB2', + '\u0EDC': '\u0EAB\u0E99', + '\u0EDD': '\u0EAB\u0EA1', + '\u0F77': '\u0FB2\u0F81', + '\u0F79': '\u0FB3\u0F81', + '\u1E9A': '\u0061\u02BE', + '\u1FBD': '\u0020\u0313', + '\u1FBF': '\u0020\u0313', + '\u1FC0': '\u0020\u0342', + '\u1FFE': '\u0020\u0314', + '\u2002': '\u0020', + '\u2003': '\u0020', + '\u2004': '\u0020', + '\u2005': '\u0020', + '\u2006': '\u0020', + '\u2008': '\u0020', + '\u2009': '\u0020', + '\u200A': '\u0020', + '\u2017': '\u0020\u0333', + '\u2024': '\u002E', + '\u2025': '\u002E\u002E', + '\u2026': '\u002E\u002E\u002E', + '\u2033': '\u2032\u2032', + '\u2034': '\u2032\u2032\u2032', + '\u2036': '\u2035\u2035', + '\u2037': '\u2035\u2035\u2035', + '\u203C': '\u0021\u0021', + '\u203E': '\u0020\u0305', + '\u2047': '\u003F\u003F', + '\u2048': '\u003F\u0021', + '\u2049': '\u0021\u003F', + '\u2057': '\u2032\u2032\u2032\u2032', + '\u205F': '\u0020', + '\u20A8': '\u0052\u0073', + '\u2100': '\u0061\u002F\u0063', + '\u2101': '\u0061\u002F\u0073', + '\u2103': '\u00B0\u0043', + '\u2105': '\u0063\u002F\u006F', + '\u2106': '\u0063\u002F\u0075', + '\u2107': '\u0190', + '\u2109': '\u00B0\u0046', + '\u2116': '\u004E\u006F', + '\u2121': '\u0054\u0045\u004C', + '\u2135': '\u05D0', + '\u2136': '\u05D1', + '\u2137': '\u05D2', + '\u2138': '\u05D3', + '\u213B': '\u0046\u0041\u0058', + '\u2160': '\u0049', + '\u2161': '\u0049\u0049', + '\u2162': '\u0049\u0049\u0049', + '\u2163': '\u0049\u0056', + '\u2164': '\u0056', + '\u2165': '\u0056\u0049', + '\u2166': '\u0056\u0049\u0049', + '\u2167': '\u0056\u0049\u0049\u0049', + '\u2168': '\u0049\u0058', + '\u2169': '\u0058', + '\u216A': '\u0058\u0049', + '\u216B': '\u0058\u0049\u0049', + '\u216C': '\u004C', + '\u216D': '\u0043', + '\u216E': '\u0044', + '\u216F': '\u004D', + '\u2170': '\u0069', + '\u2171': '\u0069\u0069', + '\u2172': '\u0069\u0069\u0069', + '\u2173': '\u0069\u0076', + '\u2174': '\u0076', + '\u2175': '\u0076\u0069', + '\u2176': '\u0076\u0069\u0069', + '\u2177': '\u0076\u0069\u0069\u0069', + '\u2178': '\u0069\u0078', + '\u2179': '\u0078', + '\u217A': '\u0078\u0069', + '\u217B': '\u0078\u0069\u0069', + '\u217C': '\u006C', + '\u217D': '\u0063', + '\u217E': '\u0064', + '\u217F': '\u006D', + '\u222C': '\u222B\u222B', + '\u222D': '\u222B\u222B\u222B', + '\u222F': '\u222E\u222E', + '\u2230': '\u222E\u222E\u222E', + '\u2474': '\u0028\u0031\u0029', + '\u2475': '\u0028\u0032\u0029', + '\u2476': '\u0028\u0033\u0029', + '\u2477': '\u0028\u0034\u0029', + '\u2478': '\u0028\u0035\u0029', + '\u2479': '\u0028\u0036\u0029', + '\u247A': '\u0028\u0037\u0029', + '\u247B': '\u0028\u0038\u0029', + '\u247C': '\u0028\u0039\u0029', + '\u247D': '\u0028\u0031\u0030\u0029', + '\u247E': '\u0028\u0031\u0031\u0029', + '\u247F': '\u0028\u0031\u0032\u0029', + '\u2480': '\u0028\u0031\u0033\u0029', + '\u2481': '\u0028\u0031\u0034\u0029', + '\u2482': '\u0028\u0031\u0035\u0029', + '\u2483': '\u0028\u0031\u0036\u0029', + '\u2484': '\u0028\u0031\u0037\u0029', + '\u2485': '\u0028\u0031\u0038\u0029', + '\u2486': '\u0028\u0031\u0039\u0029', + '\u2487': '\u0028\u0032\u0030\u0029', + '\u2488': '\u0031\u002E', + '\u2489': '\u0032\u002E', + '\u248A': '\u0033\u002E', + '\u248B': '\u0034\u002E', + '\u248C': '\u0035\u002E', + '\u248D': '\u0036\u002E', + '\u248E': '\u0037\u002E', + '\u248F': '\u0038\u002E', + '\u2490': '\u0039\u002E', + '\u2491': '\u0031\u0030\u002E', + '\u2492': '\u0031\u0031\u002E', + '\u2493': '\u0031\u0032\u002E', + '\u2494': '\u0031\u0033\u002E', + '\u2495': '\u0031\u0034\u002E', + '\u2496': '\u0031\u0035\u002E', + '\u2497': '\u0031\u0036\u002E', + '\u2498': '\u0031\u0037\u002E', + '\u2499': '\u0031\u0038\u002E', + '\u249A': '\u0031\u0039\u002E', + '\u249B': '\u0032\u0030\u002E', + '\u249C': '\u0028\u0061\u0029', + '\u249D': '\u0028\u0062\u0029', + '\u249E': '\u0028\u0063\u0029', + '\u249F': '\u0028\u0064\u0029', + '\u24A0': '\u0028\u0065\u0029', + '\u24A1': '\u0028\u0066\u0029', + '\u24A2': '\u0028\u0067\u0029', + '\u24A3': '\u0028\u0068\u0029', + '\u24A4': '\u0028\u0069\u0029', + '\u24A5': '\u0028\u006A\u0029', + '\u24A6': '\u0028\u006B\u0029', + '\u24A7': '\u0028\u006C\u0029', + '\u24A8': '\u0028\u006D\u0029', + '\u24A9': '\u0028\u006E\u0029', + '\u24AA': '\u0028\u006F\u0029', + '\u24AB': '\u0028\u0070\u0029', + '\u24AC': '\u0028\u0071\u0029', + '\u24AD': '\u0028\u0072\u0029', + '\u24AE': '\u0028\u0073\u0029', + '\u24AF': '\u0028\u0074\u0029', + '\u24B0': '\u0028\u0075\u0029', + '\u24B1': '\u0028\u0076\u0029', + '\u24B2': '\u0028\u0077\u0029', + '\u24B3': '\u0028\u0078\u0029', + '\u24B4': '\u0028\u0079\u0029', + '\u24B5': '\u0028\u007A\u0029', + '\u2A0C': '\u222B\u222B\u222B\u222B', + '\u2A74': '\u003A\u003A\u003D', + '\u2A75': '\u003D\u003D', + '\u2A76': '\u003D\u003D\u003D', + '\u2E9F': '\u6BCD', + '\u2EF3': '\u9F9F', + '\u2F00': '\u4E00', + '\u2F01': '\u4E28', + '\u2F02': '\u4E36', + '\u2F03': '\u4E3F', + '\u2F04': '\u4E59', + '\u2F05': '\u4E85', + '\u2F06': '\u4E8C', + '\u2F07': '\u4EA0', + '\u2F08': '\u4EBA', + '\u2F09': '\u513F', + '\u2F0A': '\u5165', + '\u2F0B': '\u516B', + '\u2F0C': '\u5182', + '\u2F0D': '\u5196', + '\u2F0E': '\u51AB', + '\u2F0F': '\u51E0', + '\u2F10': '\u51F5', + '\u2F11': '\u5200', + '\u2F12': '\u529B', + '\u2F13': '\u52F9', + '\u2F14': '\u5315', + '\u2F15': '\u531A', + '\u2F16': '\u5338', + '\u2F17': '\u5341', + '\u2F18': '\u535C', + '\u2F19': '\u5369', + '\u2F1A': '\u5382', + '\u2F1B': '\u53B6', + '\u2F1C': '\u53C8', + '\u2F1D': '\u53E3', + '\u2F1E': '\u56D7', + '\u2F1F': '\u571F', + '\u2F20': '\u58EB', + '\u2F21': '\u5902', + '\u2F22': '\u590A', + '\u2F23': '\u5915', + '\u2F24': '\u5927', + '\u2F25': '\u5973', + '\u2F26': '\u5B50', + '\u2F27': '\u5B80', + '\u2F28': '\u5BF8', + '\u2F29': '\u5C0F', + '\u2F2A': '\u5C22', + '\u2F2B': '\u5C38', + '\u2F2C': '\u5C6E', + '\u2F2D': '\u5C71', + '\u2F2E': '\u5DDB', + '\u2F2F': '\u5DE5', + '\u2F30': '\u5DF1', + '\u2F31': '\u5DFE', + '\u2F32': '\u5E72', + '\u2F33': '\u5E7A', + '\u2F34': '\u5E7F', + '\u2F35': '\u5EF4', + '\u2F36': '\u5EFE', + '\u2F37': '\u5F0B', + '\u2F38': '\u5F13', + '\u2F39': '\u5F50', + '\u2F3A': '\u5F61', + '\u2F3B': '\u5F73', + '\u2F3C': '\u5FC3', + '\u2F3D': '\u6208', + '\u2F3E': '\u6236', + '\u2F3F': '\u624B', + '\u2F40': '\u652F', + '\u2F41': '\u6534', + '\u2F42': '\u6587', + '\u2F43': '\u6597', + '\u2F44': '\u65A4', + '\u2F45': '\u65B9', + '\u2F46': '\u65E0', + '\u2F47': '\u65E5', + '\u2F48': '\u66F0', + '\u2F49': '\u6708', + '\u2F4A': '\u6728', + '\u2F4B': '\u6B20', + '\u2F4C': '\u6B62', + '\u2F4D': '\u6B79', + '\u2F4E': '\u6BB3', + '\u2F4F': '\u6BCB', + '\u2F50': '\u6BD4', + '\u2F51': '\u6BDB', + '\u2F52': '\u6C0F', + '\u2F53': '\u6C14', + '\u2F54': '\u6C34', + '\u2F55': '\u706B', + '\u2F56': '\u722A', + '\u2F57': '\u7236', + '\u2F58': '\u723B', + '\u2F59': '\u723F', + '\u2F5A': '\u7247', + '\u2F5B': '\u7259', + '\u2F5C': '\u725B', + '\u2F5D': '\u72AC', + '\u2F5E': '\u7384', + '\u2F5F': '\u7389', + '\u2F60': '\u74DC', + '\u2F61': '\u74E6', + '\u2F62': '\u7518', + '\u2F63': '\u751F', + '\u2F64': '\u7528', + '\u2F65': '\u7530', + '\u2F66': '\u758B', + '\u2F67': '\u7592', + '\u2F68': '\u7676', + '\u2F69': '\u767D', + '\u2F6A': '\u76AE', + '\u2F6B': '\u76BF', + '\u2F6C': '\u76EE', + '\u2F6D': '\u77DB', + '\u2F6E': '\u77E2', + '\u2F6F': '\u77F3', + '\u2F70': '\u793A', + '\u2F71': '\u79B8', + '\u2F72': '\u79BE', + '\u2F73': '\u7A74', + '\u2F74': '\u7ACB', + '\u2F75': '\u7AF9', + '\u2F76': '\u7C73', + '\u2F77': '\u7CF8', + '\u2F78': '\u7F36', + '\u2F79': '\u7F51', + '\u2F7A': '\u7F8A', + '\u2F7B': '\u7FBD', + '\u2F7C': '\u8001', + '\u2F7D': '\u800C', + '\u2F7E': '\u8012', + '\u2F7F': '\u8033', + '\u2F80': '\u807F', + '\u2F81': '\u8089', + '\u2F82': '\u81E3', + '\u2F83': '\u81EA', + '\u2F84': '\u81F3', + '\u2F85': '\u81FC', + '\u2F86': '\u820C', + '\u2F87': '\u821B', + '\u2F88': '\u821F', + '\u2F89': '\u826E', + '\u2F8A': '\u8272', + '\u2F8B': '\u8278', + '\u2F8C': '\u864D', + '\u2F8D': '\u866B', + '\u2F8E': '\u8840', + '\u2F8F': '\u884C', + '\u2F90': '\u8863', + '\u2F91': '\u897E', + '\u2F92': '\u898B', + '\u2F93': '\u89D2', + '\u2F94': '\u8A00', + '\u2F95': '\u8C37', + '\u2F96': '\u8C46', + '\u2F97': '\u8C55', + '\u2F98': '\u8C78', + '\u2F99': '\u8C9D', + '\u2F9A': '\u8D64', + '\u2F9B': '\u8D70', + '\u2F9C': '\u8DB3', + '\u2F9D': '\u8EAB', + '\u2F9E': '\u8ECA', + '\u2F9F': '\u8F9B', + '\u2FA0': '\u8FB0', + '\u2FA1': '\u8FB5', + '\u2FA2': '\u9091', + '\u2FA3': '\u9149', + '\u2FA4': '\u91C6', + '\u2FA5': '\u91CC', + '\u2FA6': '\u91D1', + '\u2FA7': '\u9577', + '\u2FA8': '\u9580', + '\u2FA9': '\u961C', + '\u2FAA': '\u96B6', + '\u2FAB': '\u96B9', + '\u2FAC': '\u96E8', + '\u2FAD': '\u9751', + '\u2FAE': '\u975E', + '\u2FAF': '\u9762', + '\u2FB0': '\u9769', + '\u2FB1': '\u97CB', + '\u2FB2': '\u97ED', + '\u2FB3': '\u97F3', + '\u2FB4': '\u9801', + '\u2FB5': '\u98A8', + '\u2FB6': '\u98DB', + '\u2FB7': '\u98DF', + '\u2FB8': '\u9996', + '\u2FB9': '\u9999', + '\u2FBA': '\u99AC', + '\u2FBB': '\u9AA8', + '\u2FBC': '\u9AD8', + '\u2FBD': '\u9ADF', + '\u2FBE': '\u9B25', + '\u2FBF': '\u9B2F', + '\u2FC0': '\u9B32', + '\u2FC1': '\u9B3C', + '\u2FC2': '\u9B5A', + '\u2FC3': '\u9CE5', + '\u2FC4': '\u9E75', + '\u2FC5': '\u9E7F', + '\u2FC6': '\u9EA5', + '\u2FC7': '\u9EBB', + '\u2FC8': '\u9EC3', + '\u2FC9': '\u9ECD', + '\u2FCA': '\u9ED1', + '\u2FCB': '\u9EF9', + '\u2FCC': '\u9EFD', + '\u2FCD': '\u9F0E', + '\u2FCE': '\u9F13', + '\u2FCF': '\u9F20', + '\u2FD0': '\u9F3B', + '\u2FD1': '\u9F4A', + '\u2FD2': '\u9F52', + '\u2FD3': '\u9F8D', + '\u2FD4': '\u9F9C', + '\u2FD5': '\u9FA0', + '\u3036': '\u3012', + '\u3038': '\u5341', + '\u3039': '\u5344', + '\u303A': '\u5345', + '\u309B': '\u0020\u3099', + '\u309C': '\u0020\u309A', + '\u3131': '\u1100', + '\u3132': '\u1101', + '\u3133': '\u11AA', + '\u3134': '\u1102', + '\u3135': '\u11AC', + '\u3136': '\u11AD', + '\u3137': '\u1103', + '\u3138': '\u1104', + '\u3139': '\u1105', + '\u313A': '\u11B0', + '\u313B': '\u11B1', + '\u313C': '\u11B2', + '\u313D': '\u11B3', + '\u313E': '\u11B4', + '\u313F': '\u11B5', + '\u3140': '\u111A', + '\u3141': '\u1106', + '\u3142': '\u1107', + '\u3143': '\u1108', + '\u3144': '\u1121', + '\u3145': '\u1109', + '\u3146': '\u110A', + '\u3147': '\u110B', + '\u3148': '\u110C', + '\u3149': '\u110D', + '\u314A': '\u110E', + '\u314B': '\u110F', + '\u314C': '\u1110', + '\u314D': '\u1111', + '\u314E': '\u1112', + '\u314F': '\u1161', + '\u3150': '\u1162', + '\u3151': '\u1163', + '\u3152': '\u1164', + '\u3153': '\u1165', + '\u3154': '\u1166', + '\u3155': '\u1167', + '\u3156': '\u1168', + '\u3157': '\u1169', + '\u3158': '\u116A', + '\u3159': '\u116B', + '\u315A': '\u116C', + '\u315B': '\u116D', + '\u315C': '\u116E', + '\u315D': '\u116F', + '\u315E': '\u1170', + '\u315F': '\u1171', + '\u3160': '\u1172', + '\u3161': '\u1173', + '\u3162': '\u1174', + '\u3163': '\u1175', + '\u3164': '\u1160', + '\u3165': '\u1114', + '\u3166': '\u1115', + '\u3167': '\u11C7', + '\u3168': '\u11C8', + '\u3169': '\u11CC', + '\u316A': '\u11CE', + '\u316B': '\u11D3', + '\u316C': '\u11D7', + '\u316D': '\u11D9', + '\u316E': '\u111C', + '\u316F': '\u11DD', + '\u3170': '\u11DF', + '\u3171': '\u111D', + '\u3172': '\u111E', + '\u3173': '\u1120', + '\u3174': '\u1122', + '\u3175': '\u1123', + '\u3176': '\u1127', + '\u3177': '\u1129', + '\u3178': '\u112B', + '\u3179': '\u112C', + '\u317A': '\u112D', + '\u317B': '\u112E', + '\u317C': '\u112F', + '\u317D': '\u1132', + '\u317E': '\u1136', + '\u317F': '\u1140', + '\u3180': '\u1147', + '\u3181': '\u114C', + '\u3182': '\u11F1', + '\u3183': '\u11F2', + '\u3184': '\u1157', + '\u3185': '\u1158', + '\u3186': '\u1159', + '\u3187': '\u1184', + '\u3188': '\u1185', + '\u3189': '\u1188', + '\u318A': '\u1191', + '\u318B': '\u1192', + '\u318C': '\u1194', + '\u318D': '\u119E', + '\u318E': '\u11A1', + '\u3200': '\u0028\u1100\u0029', + '\u3201': '\u0028\u1102\u0029', + '\u3202': '\u0028\u1103\u0029', + '\u3203': '\u0028\u1105\u0029', + '\u3204': '\u0028\u1106\u0029', + '\u3205': '\u0028\u1107\u0029', + '\u3206': '\u0028\u1109\u0029', + '\u3207': '\u0028\u110B\u0029', + '\u3208': '\u0028\u110C\u0029', + '\u3209': '\u0028\u110E\u0029', + '\u320A': '\u0028\u110F\u0029', + '\u320B': '\u0028\u1110\u0029', + '\u320C': '\u0028\u1111\u0029', + '\u320D': '\u0028\u1112\u0029', + '\u320E': '\u0028\u1100\u1161\u0029', + '\u320F': '\u0028\u1102\u1161\u0029', + '\u3210': '\u0028\u1103\u1161\u0029', + '\u3211': '\u0028\u1105\u1161\u0029', + '\u3212': '\u0028\u1106\u1161\u0029', + '\u3213': '\u0028\u1107\u1161\u0029', + '\u3214': '\u0028\u1109\u1161\u0029', + '\u3215': '\u0028\u110B\u1161\u0029', + '\u3216': '\u0028\u110C\u1161\u0029', + '\u3217': '\u0028\u110E\u1161\u0029', + '\u3218': '\u0028\u110F\u1161\u0029', + '\u3219': '\u0028\u1110\u1161\u0029', + '\u321A': '\u0028\u1111\u1161\u0029', + '\u321B': '\u0028\u1112\u1161\u0029', + '\u321C': '\u0028\u110C\u116E\u0029', + '\u321D': '\u0028\u110B\u1169\u110C\u1165\u11AB\u0029', + '\u321E': '\u0028\u110B\u1169\u1112\u116E\u0029', + '\u3220': '\u0028\u4E00\u0029', + '\u3221': '\u0028\u4E8C\u0029', + '\u3222': '\u0028\u4E09\u0029', + '\u3223': '\u0028\u56DB\u0029', + '\u3224': '\u0028\u4E94\u0029', + '\u3225': '\u0028\u516D\u0029', + '\u3226': '\u0028\u4E03\u0029', + '\u3227': '\u0028\u516B\u0029', + '\u3228': '\u0028\u4E5D\u0029', + '\u3229': '\u0028\u5341\u0029', + '\u322A': '\u0028\u6708\u0029', + '\u322B': '\u0028\u706B\u0029', + '\u322C': '\u0028\u6C34\u0029', + '\u322D': '\u0028\u6728\u0029', + '\u322E': '\u0028\u91D1\u0029', + '\u322F': '\u0028\u571F\u0029', + '\u3230': '\u0028\u65E5\u0029', + '\u3231': '\u0028\u682A\u0029', + '\u3232': '\u0028\u6709\u0029', + '\u3233': '\u0028\u793E\u0029', + '\u3234': '\u0028\u540D\u0029', + '\u3235': '\u0028\u7279\u0029', + '\u3236': '\u0028\u8CA1\u0029', + '\u3237': '\u0028\u795D\u0029', + '\u3238': '\u0028\u52B4\u0029', + '\u3239': '\u0028\u4EE3\u0029', + '\u323A': '\u0028\u547C\u0029', + '\u323B': '\u0028\u5B66\u0029', + '\u323C': '\u0028\u76E3\u0029', + '\u323D': '\u0028\u4F01\u0029', + '\u323E': '\u0028\u8CC7\u0029', + '\u323F': '\u0028\u5354\u0029', + '\u3240': '\u0028\u796D\u0029', + '\u3241': '\u0028\u4F11\u0029', + '\u3242': '\u0028\u81EA\u0029', + '\u3243': '\u0028\u81F3\u0029', + '\u32C0': '\u0031\u6708', + '\u32C1': '\u0032\u6708', + '\u32C2': '\u0033\u6708', + '\u32C3': '\u0034\u6708', + '\u32C4': '\u0035\u6708', + '\u32C5': '\u0036\u6708', + '\u32C6': '\u0037\u6708', + '\u32C7': '\u0038\u6708', + '\u32C8': '\u0039\u6708', + '\u32C9': '\u0031\u0030\u6708', + '\u32CA': '\u0031\u0031\u6708', + '\u32CB': '\u0031\u0032\u6708', + '\u3358': '\u0030\u70B9', + '\u3359': '\u0031\u70B9', + '\u335A': '\u0032\u70B9', + '\u335B': '\u0033\u70B9', + '\u335C': '\u0034\u70B9', + '\u335D': '\u0035\u70B9', + '\u335E': '\u0036\u70B9', + '\u335F': '\u0037\u70B9', + '\u3360': '\u0038\u70B9', + '\u3361': '\u0039\u70B9', + '\u3362': '\u0031\u0030\u70B9', + '\u3363': '\u0031\u0031\u70B9', + '\u3364': '\u0031\u0032\u70B9', + '\u3365': '\u0031\u0033\u70B9', + '\u3366': '\u0031\u0034\u70B9', + '\u3367': '\u0031\u0035\u70B9', + '\u3368': '\u0031\u0036\u70B9', + '\u3369': '\u0031\u0037\u70B9', + '\u336A': '\u0031\u0038\u70B9', + '\u336B': '\u0031\u0039\u70B9', + '\u336C': '\u0032\u0030\u70B9', + '\u336D': '\u0032\u0031\u70B9', + '\u336E': '\u0032\u0032\u70B9', + '\u336F': '\u0032\u0033\u70B9', + '\u3370': '\u0032\u0034\u70B9', + '\u33E0': '\u0031\u65E5', + '\u33E1': '\u0032\u65E5', + '\u33E2': '\u0033\u65E5', + '\u33E3': '\u0034\u65E5', + '\u33E4': '\u0035\u65E5', + '\u33E5': '\u0036\u65E5', + '\u33E6': '\u0037\u65E5', + '\u33E7': '\u0038\u65E5', + '\u33E8': '\u0039\u65E5', + '\u33E9': '\u0031\u0030\u65E5', + '\u33EA': '\u0031\u0031\u65E5', + '\u33EB': '\u0031\u0032\u65E5', + '\u33EC': '\u0031\u0033\u65E5', + '\u33ED': '\u0031\u0034\u65E5', + '\u33EE': '\u0031\u0035\u65E5', + '\u33EF': '\u0031\u0036\u65E5', + '\u33F0': '\u0031\u0037\u65E5', + '\u33F1': '\u0031\u0038\u65E5', + '\u33F2': '\u0031\u0039\u65E5', + '\u33F3': '\u0032\u0030\u65E5', + '\u33F4': '\u0032\u0031\u65E5', + '\u33F5': '\u0032\u0032\u65E5', + '\u33F6': '\u0032\u0033\u65E5', + '\u33F7': '\u0032\u0034\u65E5', + '\u33F8': '\u0032\u0035\u65E5', + '\u33F9': '\u0032\u0036\u65E5', + '\u33FA': '\u0032\u0037\u65E5', + '\u33FB': '\u0032\u0038\u65E5', + '\u33FC': '\u0032\u0039\u65E5', + '\u33FD': '\u0033\u0030\u65E5', + '\u33FE': '\u0033\u0031\u65E5', + '\uFB00': '\u0066\u0066', + '\uFB01': '\u0066\u0069', + '\uFB02': '\u0066\u006C', + '\uFB03': '\u0066\u0066\u0069', + '\uFB04': '\u0066\u0066\u006C', + '\uFB05': '\u017F\u0074', + '\uFB06': '\u0073\u0074', + '\uFB13': '\u0574\u0576', + '\uFB14': '\u0574\u0565', + '\uFB15': '\u0574\u056B', + '\uFB16': '\u057E\u0576', + '\uFB17': '\u0574\u056D', + '\uFB4F': '\u05D0\u05DC', + '\uFB50': '\u0671', + '\uFB51': '\u0671', + '\uFB52': '\u067B', + '\uFB53': '\u067B', + '\uFB54': '\u067B', + '\uFB55': '\u067B', + '\uFB56': '\u067E', + '\uFB57': '\u067E', + '\uFB58': '\u067E', + '\uFB59': '\u067E', + '\uFB5A': '\u0680', + '\uFB5B': '\u0680', + '\uFB5C': '\u0680', + '\uFB5D': '\u0680', + '\uFB5E': '\u067A', + '\uFB5F': '\u067A', + '\uFB60': '\u067A', + '\uFB61': '\u067A', + '\uFB62': '\u067F', + '\uFB63': '\u067F', + '\uFB64': '\u067F', + '\uFB65': '\u067F', + '\uFB66': '\u0679', + '\uFB67': '\u0679', + '\uFB68': '\u0679', + '\uFB69': '\u0679', + '\uFB6A': '\u06A4', + '\uFB6B': '\u06A4', + '\uFB6C': '\u06A4', + '\uFB6D': '\u06A4', + '\uFB6E': '\u06A6', + '\uFB6F': '\u06A6', + '\uFB70': '\u06A6', + '\uFB71': '\u06A6', + '\uFB72': '\u0684', + '\uFB73': '\u0684', + '\uFB74': '\u0684', + '\uFB75': '\u0684', + '\uFB76': '\u0683', + '\uFB77': '\u0683', + '\uFB78': '\u0683', + '\uFB79': '\u0683', + '\uFB7A': '\u0686', + '\uFB7B': '\u0686', + '\uFB7C': '\u0686', + '\uFB7D': '\u0686', + '\uFB7E': '\u0687', + '\uFB7F': '\u0687', + '\uFB80': '\u0687', + '\uFB81': '\u0687', + '\uFB82': '\u068D', + '\uFB83': '\u068D', + '\uFB84': '\u068C', + '\uFB85': '\u068C', + '\uFB86': '\u068E', + '\uFB87': '\u068E', + '\uFB88': '\u0688', + '\uFB89': '\u0688', + '\uFB8A': '\u0698', + '\uFB8B': '\u0698', + '\uFB8C': '\u0691', + '\uFB8D': '\u0691', + '\uFB8E': '\u06A9', + '\uFB8F': '\u06A9', + '\uFB90': '\u06A9', + '\uFB91': '\u06A9', + '\uFB92': '\u06AF', + '\uFB93': '\u06AF', + '\uFB94': '\u06AF', + '\uFB95': '\u06AF', + '\uFB96': '\u06B3', + '\uFB97': '\u06B3', + '\uFB98': '\u06B3', + '\uFB99': '\u06B3', + '\uFB9A': '\u06B1', + '\uFB9B': '\u06B1', + '\uFB9C': '\u06B1', + '\uFB9D': '\u06B1', + '\uFB9E': '\u06BA', + '\uFB9F': '\u06BA', + '\uFBA0': '\u06BB', + '\uFBA1': '\u06BB', + '\uFBA2': '\u06BB', + '\uFBA3': '\u06BB', + '\uFBA4': '\u06C0', + '\uFBA5': '\u06C0', + '\uFBA6': '\u06C1', + '\uFBA7': '\u06C1', + '\uFBA8': '\u06C1', + '\uFBA9': '\u06C1', + '\uFBAA': '\u06BE', + '\uFBAB': '\u06BE', + '\uFBAC': '\u06BE', + '\uFBAD': '\u06BE', + '\uFBAE': '\u06D2', + '\uFBAF': '\u06D2', + '\uFBB0': '\u06D3', + '\uFBB1': '\u06D3', + '\uFBD3': '\u06AD', + '\uFBD4': '\u06AD', + '\uFBD5': '\u06AD', + '\uFBD6': '\u06AD', + '\uFBD7': '\u06C7', + '\uFBD8': '\u06C7', + '\uFBD9': '\u06C6', + '\uFBDA': '\u06C6', + '\uFBDB': '\u06C8', + '\uFBDC': '\u06C8', + '\uFBDD': '\u0677', + '\uFBDE': '\u06CB', + '\uFBDF': '\u06CB', + '\uFBE0': '\u06C5', + '\uFBE1': '\u06C5', + '\uFBE2': '\u06C9', + '\uFBE3': '\u06C9', + '\uFBE4': '\u06D0', + '\uFBE5': '\u06D0', + '\uFBE6': '\u06D0', + '\uFBE7': '\u06D0', + '\uFBE8': '\u0649', + '\uFBE9': '\u0649', + '\uFBEA': '\u0626\u0627', + '\uFBEB': '\u0626\u0627', + '\uFBEC': '\u0626\u06D5', + '\uFBED': '\u0626\u06D5', + '\uFBEE': '\u0626\u0648', + '\uFBEF': '\u0626\u0648', + '\uFBF0': '\u0626\u06C7', + '\uFBF1': '\u0626\u06C7', + '\uFBF2': '\u0626\u06C6', + '\uFBF3': '\u0626\u06C6', + '\uFBF4': '\u0626\u06C8', + '\uFBF5': '\u0626\u06C8', + '\uFBF6': '\u0626\u06D0', + '\uFBF7': '\u0626\u06D0', + '\uFBF8': '\u0626\u06D0', + '\uFBF9': '\u0626\u0649', + '\uFBFA': '\u0626\u0649', + '\uFBFB': '\u0626\u0649', + '\uFBFC': '\u06CC', + '\uFBFD': '\u06CC', + '\uFBFE': '\u06CC', + '\uFBFF': '\u06CC', + '\uFC00': '\u0626\u062C', + '\uFC01': '\u0626\u062D', + '\uFC02': '\u0626\u0645', + '\uFC03': '\u0626\u0649', + '\uFC04': '\u0626\u064A', + '\uFC05': '\u0628\u062C', + '\uFC06': '\u0628\u062D', + '\uFC07': '\u0628\u062E', + '\uFC08': '\u0628\u0645', + '\uFC09': '\u0628\u0649', + '\uFC0A': '\u0628\u064A', + '\uFC0B': '\u062A\u062C', + '\uFC0C': '\u062A\u062D', + '\uFC0D': '\u062A\u062E', + '\uFC0E': '\u062A\u0645', + '\uFC0F': '\u062A\u0649', + '\uFC10': '\u062A\u064A', + '\uFC11': '\u062B\u062C', + '\uFC12': '\u062B\u0645', + '\uFC13': '\u062B\u0649', + '\uFC14': '\u062B\u064A', + '\uFC15': '\u062C\u062D', + '\uFC16': '\u062C\u0645', + '\uFC17': '\u062D\u062C', + '\uFC18': '\u062D\u0645', + '\uFC19': '\u062E\u062C', + '\uFC1A': '\u062E\u062D', + '\uFC1B': '\u062E\u0645', + '\uFC1C': '\u0633\u062C', + '\uFC1D': '\u0633\u062D', + '\uFC1E': '\u0633\u062E', + '\uFC1F': '\u0633\u0645', + '\uFC20': '\u0635\u062D', + '\uFC21': '\u0635\u0645', + '\uFC22': '\u0636\u062C', + '\uFC23': '\u0636\u062D', + '\uFC24': '\u0636\u062E', + '\uFC25': '\u0636\u0645', + '\uFC26': '\u0637\u062D', + '\uFC27': '\u0637\u0645', + '\uFC28': '\u0638\u0645', + '\uFC29': '\u0639\u062C', + '\uFC2A': '\u0639\u0645', + '\uFC2B': '\u063A\u062C', + '\uFC2C': '\u063A\u0645', + '\uFC2D': '\u0641\u062C', + '\uFC2E': '\u0641\u062D', + '\uFC2F': '\u0641\u062E', + '\uFC30': '\u0641\u0645', + '\uFC31': '\u0641\u0649', + '\uFC32': '\u0641\u064A', + '\uFC33': '\u0642\u062D', + '\uFC34': '\u0642\u0645', + '\uFC35': '\u0642\u0649', + '\uFC36': '\u0642\u064A', + '\uFC37': '\u0643\u0627', + '\uFC38': '\u0643\u062C', + '\uFC39': '\u0643\u062D', + '\uFC3A': '\u0643\u062E', + '\uFC3B': '\u0643\u0644', + '\uFC3C': '\u0643\u0645', + '\uFC3D': '\u0643\u0649', + '\uFC3E': '\u0643\u064A', + '\uFC3F': '\u0644\u062C', + '\uFC40': '\u0644\u062D', + '\uFC41': '\u0644\u062E', + '\uFC42': '\u0644\u0645', + '\uFC43': '\u0644\u0649', + '\uFC44': '\u0644\u064A', + '\uFC45': '\u0645\u062C', + '\uFC46': '\u0645\u062D', + '\uFC47': '\u0645\u062E', + '\uFC48': '\u0645\u0645', + '\uFC49': '\u0645\u0649', + '\uFC4A': '\u0645\u064A', + '\uFC4B': '\u0646\u062C', + '\uFC4C': '\u0646\u062D', + '\uFC4D': '\u0646\u062E', + '\uFC4E': '\u0646\u0645', + '\uFC4F': '\u0646\u0649', + '\uFC50': '\u0646\u064A', + '\uFC51': '\u0647\u062C', + '\uFC52': '\u0647\u0645', + '\uFC53': '\u0647\u0649', + '\uFC54': '\u0647\u064A', + '\uFC55': '\u064A\u062C', + '\uFC56': '\u064A\u062D', + '\uFC57': '\u064A\u062E', + '\uFC58': '\u064A\u0645', + '\uFC59': '\u064A\u0649', + '\uFC5A': '\u064A\u064A', + '\uFC5B': '\u0630\u0670', + '\uFC5C': '\u0631\u0670', + '\uFC5D': '\u0649\u0670', + '\uFC5E': '\u0020\u064C\u0651', + '\uFC5F': '\u0020\u064D\u0651', + '\uFC60': '\u0020\u064E\u0651', + '\uFC61': '\u0020\u064F\u0651', + '\uFC62': '\u0020\u0650\u0651', + '\uFC63': '\u0020\u0651\u0670', + '\uFC64': '\u0626\u0631', + '\uFC65': '\u0626\u0632', + '\uFC66': '\u0626\u0645', + '\uFC67': '\u0626\u0646', + '\uFC68': '\u0626\u0649', + '\uFC69': '\u0626\u064A', + '\uFC6A': '\u0628\u0631', + '\uFC6B': '\u0628\u0632', + '\uFC6C': '\u0628\u0645', + '\uFC6D': '\u0628\u0646', + '\uFC6E': '\u0628\u0649', + '\uFC6F': '\u0628\u064A', + '\uFC70': '\u062A\u0631', + '\uFC71': '\u062A\u0632', + '\uFC72': '\u062A\u0645', + '\uFC73': '\u062A\u0646', + '\uFC74': '\u062A\u0649', + '\uFC75': '\u062A\u064A', + '\uFC76': '\u062B\u0631', + '\uFC77': '\u062B\u0632', + '\uFC78': '\u062B\u0645', + '\uFC79': '\u062B\u0646', + '\uFC7A': '\u062B\u0649', + '\uFC7B': '\u062B\u064A', + '\uFC7C': '\u0641\u0649', + '\uFC7D': '\u0641\u064A', + '\uFC7E': '\u0642\u0649', + '\uFC7F': '\u0642\u064A', + '\uFC80': '\u0643\u0627', + '\uFC81': '\u0643\u0644', + '\uFC82': '\u0643\u0645', + '\uFC83': '\u0643\u0649', + '\uFC84': '\u0643\u064A', + '\uFC85': '\u0644\u0645', + '\uFC86': '\u0644\u0649', + '\uFC87': '\u0644\u064A', + '\uFC88': '\u0645\u0627', + '\uFC89': '\u0645\u0645', + '\uFC8A': '\u0646\u0631', + '\uFC8B': '\u0646\u0632', + '\uFC8C': '\u0646\u0645', + '\uFC8D': '\u0646\u0646', + '\uFC8E': '\u0646\u0649', + '\uFC8F': '\u0646\u064A', + '\uFC90': '\u0649\u0670', + '\uFC91': '\u064A\u0631', + '\uFC92': '\u064A\u0632', + '\uFC93': '\u064A\u0645', + '\uFC94': '\u064A\u0646', + '\uFC95': '\u064A\u0649', + '\uFC96': '\u064A\u064A', + '\uFC97': '\u0626\u062C', + '\uFC98': '\u0626\u062D', + '\uFC99': '\u0626\u062E', + '\uFC9A': '\u0626\u0645', + '\uFC9B': '\u0626\u0647', + '\uFC9C': '\u0628\u062C', + '\uFC9D': '\u0628\u062D', + '\uFC9E': '\u0628\u062E', + '\uFC9F': '\u0628\u0645', + '\uFCA0': '\u0628\u0647', + '\uFCA1': '\u062A\u062C', + '\uFCA2': '\u062A\u062D', + '\uFCA3': '\u062A\u062E', + '\uFCA4': '\u062A\u0645', + '\uFCA5': '\u062A\u0647', + '\uFCA6': '\u062B\u0645', + '\uFCA7': '\u062C\u062D', + '\uFCA8': '\u062C\u0645', + '\uFCA9': '\u062D\u062C', + '\uFCAA': '\u062D\u0645', + '\uFCAB': '\u062E\u062C', + '\uFCAC': '\u062E\u0645', + '\uFCAD': '\u0633\u062C', + '\uFCAE': '\u0633\u062D', + '\uFCAF': '\u0633\u062E', + '\uFCB0': '\u0633\u0645', + '\uFCB1': '\u0635\u062D', + '\uFCB2': '\u0635\u062E', + '\uFCB3': '\u0635\u0645', + '\uFCB4': '\u0636\u062C', + '\uFCB5': '\u0636\u062D', + '\uFCB6': '\u0636\u062E', + '\uFCB7': '\u0636\u0645', + '\uFCB8': '\u0637\u062D', + '\uFCB9': '\u0638\u0645', + '\uFCBA': '\u0639\u062C', + '\uFCBB': '\u0639\u0645', + '\uFCBC': '\u063A\u062C', + '\uFCBD': '\u063A\u0645', + '\uFCBE': '\u0641\u062C', + '\uFCBF': '\u0641\u062D', + '\uFCC0': '\u0641\u062E', + '\uFCC1': '\u0641\u0645', + '\uFCC2': '\u0642\u062D', + '\uFCC3': '\u0642\u0645', + '\uFCC4': '\u0643\u062C', + '\uFCC5': '\u0643\u062D', + '\uFCC6': '\u0643\u062E', + '\uFCC7': '\u0643\u0644', + '\uFCC8': '\u0643\u0645', + '\uFCC9': '\u0644\u062C', + '\uFCCA': '\u0644\u062D', + '\uFCCB': '\u0644\u062E', + '\uFCCC': '\u0644\u0645', + '\uFCCD': '\u0644\u0647', + '\uFCCE': '\u0645\u062C', + '\uFCCF': '\u0645\u062D', + '\uFCD0': '\u0645\u062E', + '\uFCD1': '\u0645\u0645', + '\uFCD2': '\u0646\u062C', + '\uFCD3': '\u0646\u062D', + '\uFCD4': '\u0646\u062E', + '\uFCD5': '\u0646\u0645', + '\uFCD6': '\u0646\u0647', + '\uFCD7': '\u0647\u062C', + '\uFCD8': '\u0647\u0645', + '\uFCD9': '\u0647\u0670', + '\uFCDA': '\u064A\u062C', + '\uFCDB': '\u064A\u062D', + '\uFCDC': '\u064A\u062E', + '\uFCDD': '\u064A\u0645', + '\uFCDE': '\u064A\u0647', + '\uFCDF': '\u0626\u0645', + '\uFCE0': '\u0626\u0647', + '\uFCE1': '\u0628\u0645', + '\uFCE2': '\u0628\u0647', + '\uFCE3': '\u062A\u0645', + '\uFCE4': '\u062A\u0647', + '\uFCE5': '\u062B\u0645', + '\uFCE6': '\u062B\u0647', + '\uFCE7': '\u0633\u0645', + '\uFCE8': '\u0633\u0647', + '\uFCE9': '\u0634\u0645', + '\uFCEA': '\u0634\u0647', + '\uFCEB': '\u0643\u0644', + '\uFCEC': '\u0643\u0645', + '\uFCED': '\u0644\u0645', + '\uFCEE': '\u0646\u0645', + '\uFCEF': '\u0646\u0647', + '\uFCF0': '\u064A\u0645', + '\uFCF1': '\u064A\u0647', + '\uFCF2': '\u0640\u064E\u0651', + '\uFCF3': '\u0640\u064F\u0651', + '\uFCF4': '\u0640\u0650\u0651', + '\uFCF5': '\u0637\u0649', + '\uFCF6': '\u0637\u064A', + '\uFCF7': '\u0639\u0649', + '\uFCF8': '\u0639\u064A', + '\uFCF9': '\u063A\u0649', + '\uFCFA': '\u063A\u064A', + '\uFCFB': '\u0633\u0649', + '\uFCFC': '\u0633\u064A', + '\uFCFD': '\u0634\u0649', + '\uFCFE': '\u0634\u064A', + '\uFCFF': '\u062D\u0649', + '\uFD00': '\u062D\u064A', + '\uFD01': '\u062C\u0649', + '\uFD02': '\u062C\u064A', + '\uFD03': '\u062E\u0649', + '\uFD04': '\u062E\u064A', + '\uFD05': '\u0635\u0649', + '\uFD06': '\u0635\u064A', + '\uFD07': '\u0636\u0649', + '\uFD08': '\u0636\u064A', + '\uFD09': '\u0634\u062C', + '\uFD0A': '\u0634\u062D', + '\uFD0B': '\u0634\u062E', + '\uFD0C': '\u0634\u0645', + '\uFD0D': '\u0634\u0631', + '\uFD0E': '\u0633\u0631', + '\uFD0F': '\u0635\u0631', + '\uFD10': '\u0636\u0631', + '\uFD11': '\u0637\u0649', + '\uFD12': '\u0637\u064A', + '\uFD13': '\u0639\u0649', + '\uFD14': '\u0639\u064A', + '\uFD15': '\u063A\u0649', + '\uFD16': '\u063A\u064A', + '\uFD17': '\u0633\u0649', + '\uFD18': '\u0633\u064A', + '\uFD19': '\u0634\u0649', + '\uFD1A': '\u0634\u064A', + '\uFD1B': '\u062D\u0649', + '\uFD1C': '\u062D\u064A', + '\uFD1D': '\u062C\u0649', + '\uFD1E': '\u062C\u064A', + '\uFD1F': '\u062E\u0649', + '\uFD20': '\u062E\u064A', + '\uFD21': '\u0635\u0649', + '\uFD22': '\u0635\u064A', + '\uFD23': '\u0636\u0649', + '\uFD24': '\u0636\u064A', + '\uFD25': '\u0634\u062C', + '\uFD26': '\u0634\u062D', + '\uFD27': '\u0634\u062E', + '\uFD28': '\u0634\u0645', + '\uFD29': '\u0634\u0631', + '\uFD2A': '\u0633\u0631', + '\uFD2B': '\u0635\u0631', + '\uFD2C': '\u0636\u0631', + '\uFD2D': '\u0634\u062C', + '\uFD2E': '\u0634\u062D', + '\uFD2F': '\u0634\u062E', + '\uFD30': '\u0634\u0645', + '\uFD31': '\u0633\u0647', + '\uFD32': '\u0634\u0647', + '\uFD33': '\u0637\u0645', + '\uFD34': '\u0633\u062C', + '\uFD35': '\u0633\u062D', + '\uFD36': '\u0633\u062E', + '\uFD37': '\u0634\u062C', + '\uFD38': '\u0634\u062D', + '\uFD39': '\u0634\u062E', + '\uFD3A': '\u0637\u0645', + '\uFD3B': '\u0638\u0645', + '\uFD3C': '\u0627\u064B', + '\uFD3D': '\u0627\u064B', + '\uFD50': '\u062A\u062C\u0645', + '\uFD51': '\u062A\u062D\u062C', + '\uFD52': '\u062A\u062D\u062C', + '\uFD53': '\u062A\u062D\u0645', + '\uFD54': '\u062A\u062E\u0645', + '\uFD55': '\u062A\u0645\u062C', + '\uFD56': '\u062A\u0645\u062D', + '\uFD57': '\u062A\u0645\u062E', + '\uFD58': '\u062C\u0645\u062D', + '\uFD59': '\u062C\u0645\u062D', + '\uFD5A': '\u062D\u0645\u064A', + '\uFD5B': '\u062D\u0645\u0649', + '\uFD5C': '\u0633\u062D\u062C', + '\uFD5D': '\u0633\u062C\u062D', + '\uFD5E': '\u0633\u062C\u0649', + '\uFD5F': '\u0633\u0645\u062D', + '\uFD60': '\u0633\u0645\u062D', + '\uFD61': '\u0633\u0645\u062C', + '\uFD62': '\u0633\u0645\u0645', + '\uFD63': '\u0633\u0645\u0645', + '\uFD64': '\u0635\u062D\u062D', + '\uFD65': '\u0635\u062D\u062D', + '\uFD66': '\u0635\u0645\u0645', + '\uFD67': '\u0634\u062D\u0645', + '\uFD68': '\u0634\u062D\u0645', + '\uFD69': '\u0634\u062C\u064A', + '\uFD6A': '\u0634\u0645\u062E', + '\uFD6B': '\u0634\u0645\u062E', + '\uFD6C': '\u0634\u0645\u0645', + '\uFD6D': '\u0634\u0645\u0645', + '\uFD6E': '\u0636\u062D\u0649', + '\uFD6F': '\u0636\u062E\u0645', + '\uFD70': '\u0636\u062E\u0645', + '\uFD71': '\u0637\u0645\u062D', + '\uFD72': '\u0637\u0645\u062D', + '\uFD73': '\u0637\u0645\u0645', + '\uFD74': '\u0637\u0645\u064A', + '\uFD75': '\u0639\u062C\u0645', + '\uFD76': '\u0639\u0645\u0645', + '\uFD77': '\u0639\u0645\u0645', + '\uFD78': '\u0639\u0645\u0649', + '\uFD79': '\u063A\u0645\u0645', + '\uFD7A': '\u063A\u0645\u064A', + '\uFD7B': '\u063A\u0645\u0649', + '\uFD7C': '\u0641\u062E\u0645', + '\uFD7D': '\u0641\u062E\u0645', + '\uFD7E': '\u0642\u0645\u062D', + '\uFD7F': '\u0642\u0645\u0645', + '\uFD80': '\u0644\u062D\u0645', + '\uFD81': '\u0644\u062D\u064A', + '\uFD82': '\u0644\u062D\u0649', + '\uFD83': '\u0644\u062C\u062C', + '\uFD84': '\u0644\u062C\u062C', + '\uFD85': '\u0644\u062E\u0645', + '\uFD86': '\u0644\u062E\u0645', + '\uFD87': '\u0644\u0645\u062D', + '\uFD88': '\u0644\u0645\u062D', + '\uFD89': '\u0645\u062D\u062C', + '\uFD8A': '\u0645\u062D\u0645', + '\uFD8B': '\u0645\u062D\u064A', + '\uFD8C': '\u0645\u062C\u062D', + '\uFD8D': '\u0645\u062C\u0645', + '\uFD8E': '\u0645\u062E\u062C', + '\uFD8F': '\u0645\u062E\u0645', + '\uFD92': '\u0645\u062C\u062E', + '\uFD93': '\u0647\u0645\u062C', + '\uFD94': '\u0647\u0645\u0645', + '\uFD95': '\u0646\u062D\u0645', + '\uFD96': '\u0646\u062D\u0649', + '\uFD97': '\u0646\u062C\u0645', + '\uFD98': '\u0646\u062C\u0645', + '\uFD99': '\u0646\u062C\u0649', + '\uFD9A': '\u0646\u0645\u064A', + '\uFD9B': '\u0646\u0645\u0649', + '\uFD9C': '\u064A\u0645\u0645', + '\uFD9D': '\u064A\u0645\u0645', + '\uFD9E': '\u0628\u062E\u064A', + '\uFD9F': '\u062A\u062C\u064A', + '\uFDA0': '\u062A\u062C\u0649', + '\uFDA1': '\u062A\u062E\u064A', + '\uFDA2': '\u062A\u062E\u0649', + '\uFDA3': '\u062A\u0645\u064A', + '\uFDA4': '\u062A\u0645\u0649', + '\uFDA5': '\u062C\u0645\u064A', + '\uFDA6': '\u062C\u062D\u0649', + '\uFDA7': '\u062C\u0645\u0649', + '\uFDA8': '\u0633\u062E\u0649', + '\uFDA9': '\u0635\u062D\u064A', + '\uFDAA': '\u0634\u062D\u064A', + '\uFDAB': '\u0636\u062D\u064A', + '\uFDAC': '\u0644\u062C\u064A', + '\uFDAD': '\u0644\u0645\u064A', + '\uFDAE': '\u064A\u062D\u064A', + '\uFDAF': '\u064A\u062C\u064A', + '\uFDB0': '\u064A\u0645\u064A', + '\uFDB1': '\u0645\u0645\u064A', + '\uFDB2': '\u0642\u0645\u064A', + '\uFDB3': '\u0646\u062D\u064A', + '\uFDB4': '\u0642\u0645\u062D', + '\uFDB5': '\u0644\u062D\u0645', + '\uFDB6': '\u0639\u0645\u064A', + '\uFDB7': '\u0643\u0645\u064A', + '\uFDB8': '\u0646\u062C\u062D', + '\uFDB9': '\u0645\u062E\u064A', + '\uFDBA': '\u0644\u062C\u0645', + '\uFDBB': '\u0643\u0645\u0645', + '\uFDBC': '\u0644\u062C\u0645', + '\uFDBD': '\u0646\u062C\u062D', + '\uFDBE': '\u062C\u062D\u064A', + '\uFDBF': '\u062D\u062C\u064A', + '\uFDC0': '\u0645\u062C\u064A', + '\uFDC1': '\u0641\u0645\u064A', + '\uFDC2': '\u0628\u062D\u064A', + '\uFDC3': '\u0643\u0645\u0645', + '\uFDC4': '\u0639\u062C\u0645', + '\uFDC5': '\u0635\u0645\u0645', + '\uFDC6': '\u0633\u062E\u064A', + '\uFDC7': '\u0646\u062C\u064A', + '\uFE49': '\u203E', + '\uFE4A': '\u203E', + '\uFE4B': '\u203E', + '\uFE4C': '\u203E', + '\uFE4D': '\u005F', + '\uFE4E': '\u005F', + '\uFE4F': '\u005F', + '\uFE80': '\u0621', + '\uFE81': '\u0622', + '\uFE82': '\u0622', + '\uFE83': '\u0623', + '\uFE84': '\u0623', + '\uFE85': '\u0624', + '\uFE86': '\u0624', + '\uFE87': '\u0625', + '\uFE88': '\u0625', + '\uFE89': '\u0626', + '\uFE8A': '\u0626', + '\uFE8B': '\u0626', + '\uFE8C': '\u0626', + '\uFE8D': '\u0627', + '\uFE8E': '\u0627', + '\uFE8F': '\u0628', + '\uFE90': '\u0628', + '\uFE91': '\u0628', + '\uFE92': '\u0628', + '\uFE93': '\u0629', + '\uFE94': '\u0629', + '\uFE95': '\u062A', + '\uFE96': '\u062A', + '\uFE97': '\u062A', + '\uFE98': '\u062A', + '\uFE99': '\u062B', + '\uFE9A': '\u062B', + '\uFE9B': '\u062B', + '\uFE9C': '\u062B', + '\uFE9D': '\u062C', + '\uFE9E': '\u062C', + '\uFE9F': '\u062C', + '\uFEA0': '\u062C', + '\uFEA1': '\u062D', + '\uFEA2': '\u062D', + '\uFEA3': '\u062D', + '\uFEA4': '\u062D', + '\uFEA5': '\u062E', + '\uFEA6': '\u062E', + '\uFEA7': '\u062E', + '\uFEA8': '\u062E', + '\uFEA9': '\u062F', + '\uFEAA': '\u062F', + '\uFEAB': '\u0630', + '\uFEAC': '\u0630', + '\uFEAD': '\u0631', + '\uFEAE': '\u0631', + '\uFEAF': '\u0632', + '\uFEB0': '\u0632', + '\uFEB1': '\u0633', + '\uFEB2': '\u0633', + '\uFEB3': '\u0633', + '\uFEB4': '\u0633', + '\uFEB5': '\u0634', + '\uFEB6': '\u0634', + '\uFEB7': '\u0634', + '\uFEB8': '\u0634', + '\uFEB9': '\u0635', + '\uFEBA': '\u0635', + '\uFEBB': '\u0635', + '\uFEBC': '\u0635', + '\uFEBD': '\u0636', + '\uFEBE': '\u0636', + '\uFEBF': '\u0636', + '\uFEC0': '\u0636', + '\uFEC1': '\u0637', + '\uFEC2': '\u0637', + '\uFEC3': '\u0637', + '\uFEC4': '\u0637', + '\uFEC5': '\u0638', + '\uFEC6': '\u0638', + '\uFEC7': '\u0638', + '\uFEC8': '\u0638', + '\uFEC9': '\u0639', + '\uFECA': '\u0639', + '\uFECB': '\u0639', + '\uFECC': '\u0639', + '\uFECD': '\u063A', + '\uFECE': '\u063A', + '\uFECF': '\u063A', + '\uFED0': '\u063A', + '\uFED1': '\u0641', + '\uFED2': '\u0641', + '\uFED3': '\u0641', + '\uFED4': '\u0641', + '\uFED5': '\u0642', + '\uFED6': '\u0642', + '\uFED7': '\u0642', + '\uFED8': '\u0642', + '\uFED9': '\u0643', + '\uFEDA': '\u0643', + '\uFEDB': '\u0643', + '\uFEDC': '\u0643', + '\uFEDD': '\u0644', + '\uFEDE': '\u0644', + '\uFEDF': '\u0644', + '\uFEE0': '\u0644', + '\uFEE1': '\u0645', + '\uFEE2': '\u0645', + '\uFEE3': '\u0645', + '\uFEE4': '\u0645', + '\uFEE5': '\u0646', + '\uFEE6': '\u0646', + '\uFEE7': '\u0646', + '\uFEE8': '\u0646', + '\uFEE9': '\u0647', + '\uFEEA': '\u0647', + '\uFEEB': '\u0647', + '\uFEEC': '\u0647', + '\uFEED': '\u0648', + '\uFEEE': '\u0648', + '\uFEEF': '\u0649', + '\uFEF0': '\u0649', + '\uFEF1': '\u064A', + '\uFEF2': '\u064A', + '\uFEF3': '\u064A', + '\uFEF4': '\u064A', + '\uFEF5': '\u0644\u0622', + '\uFEF6': '\u0644\u0622', + '\uFEF7': '\u0644\u0623', + '\uFEF8': '\u0644\u0623', + '\uFEF9': '\u0644\u0625', + '\uFEFA': '\u0644\u0625', + '\uFEFB': '\u0644\u0627', + '\uFEFC': '\u0644\u0627' +}; + +function reverseIfRtl(chars) { + var charsLength = chars.length; + //reverse an arabic ligature + if (charsLength <= 1 || !isRTLRangeFor(chars.charCodeAt(0))) { + return chars; + } + var s = ''; + for (var ii = charsLength - 1; ii >= 0; ii--) { + s += chars[ii]; + } + return s; +} + +function adjustWidths(properties) { + if (!properties.fontMatrix) { + return; + } + if (properties.fontMatrix[0] === FONT_IDENTITY_MATRIX[0]) { + return; + } + // adjusting width to fontMatrix scale + var scale = 0.001 / properties.fontMatrix[0]; + var glyphsWidths = properties.widths; + for (var glyph in glyphsWidths) { + glyphsWidths[glyph] *= scale; + } + properties.defaultWidth *= scale; +} + +function getFontType(type, subtype) { + switch (type) { + case 'Type1': + return subtype === 'Type1C' ? FontType.TYPE1C : FontType.TYPE1; + case 'CIDFontType0': + return subtype === 'CIDFontType0C' ? FontType.CIDFONTTYPE0C : + FontType.CIDFONTTYPE0; + case 'OpenType': + return FontType.OPENTYPE; + case 'TrueType': + return FontType.TRUETYPE; + case 'CIDFontType2': + return FontType.CIDFONTTYPE2; + case 'MMType1': + return FontType.MMTYPE1; + case 'Type0': + return FontType.TYPE0; + default: + return FontType.UNKNOWN; + } +} + +var Glyph = (function GlyphClosure() { + function Glyph(fontChar, unicode, accent, width, vmetric, operatorListId, + isSpace) { + this.fontChar = fontChar; + this.unicode = unicode; + this.accent = accent; + this.width = width; + this.vmetric = vmetric; + this.operatorListId = operatorListId; + this.isSpace = isSpace; + } + + Glyph.prototype.matchesForCache = function(fontChar, unicode, accent, width, + vmetric, operatorListId, isSpace) { + return this.fontChar === fontChar && + this.unicode === unicode && + this.accent === accent && + this.width === width && + this.vmetric === vmetric && + this.operatorListId === operatorListId && + this.isSpace === isSpace; + }; + + return Glyph; +})(); + +var ToUnicodeMap = (function ToUnicodeMapClosure() { + function ToUnicodeMap(cmap) { + // The elements of this._map can be integers or strings, depending on how + // |cmap| was created. + this._map = cmap; + } + + ToUnicodeMap.prototype = { + get length() { + return this._map.length; + }, + + forEach: function(callback) { + for (var charCode in this._map) { + callback(charCode, this._map[charCode].charCodeAt(0)); + } + }, + + has: function(i) { + return this._map[i] !== undefined; + }, + + get: function(i) { + return this._map[i]; + }, + + charCodeOf: function(v) { + return this._map.indexOf(v); + } + }; + + return ToUnicodeMap; +})(); + +var IdentityToUnicodeMap = (function IdentityToUnicodeMapClosure() { + function IdentityToUnicodeMap(firstChar, lastChar) { + this.firstChar = firstChar; + this.lastChar = lastChar; + } + + IdentityToUnicodeMap.prototype = { + get length() { + return (this.lastChar + 1) - this.firstChar; + }, + + forEach: function (callback) { + for (var i = this.firstChar, ii = this.lastChar; i <= ii; i++) { + callback(i, i); + } + }, + + has: function (i) { + return this.firstChar <= i && i <= this.lastChar; + }, + + get: function (i) { + if (this.firstChar <= i && i <= this.lastChar) { + return String.fromCharCode(i); + } + return undefined; + }, + + charCodeOf: function (v) { + return (isInt(v) && v >= this.firstChar && v <= this.lastChar) ? v : -1; + } + }; + + return IdentityToUnicodeMap; +})(); + +var OpenTypeFileBuilder = (function OpenTypeFileBuilderClosure() { + function writeInt16(dest, offset, num) { + dest[offset] = (num >> 8) & 0xFF; + dest[offset + 1] = num & 0xFF; + } + + function writeInt32(dest, offset, num) { + dest[offset] = (num >> 24) & 0xFF; + dest[offset + 1] = (num >> 16) & 0xFF; + dest[offset + 2] = (num >> 8) & 0xFF; + dest[offset + 3] = num & 0xFF; + } + + function writeData(dest, offset, data) { + var i, ii; + if (data instanceof Uint8Array) { + dest.set(data, offset); + } else if (typeof data === 'string') { + for (i = 0, ii = data.length; i < ii; i++) { + dest[offset++] = data.charCodeAt(i) & 0xFF; + } + } else { + // treating everything else as array + for (i = 0, ii = data.length; i < ii; i++) { + dest[offset++] = data[i] & 0xFF; + } + } + } + + function OpenTypeFileBuilder(sfnt) { + this.sfnt = sfnt; + this.tables = Object.create(null); + } + + OpenTypeFileBuilder.getSearchParams = + function OpenTypeFileBuilder_getSearchParams(entriesCount, entrySize) { + var maxPower2 = 1, log2 = 0; + while ((maxPower2 ^ entriesCount) > maxPower2) { + maxPower2 <<= 1; + log2++; + } + var searchRange = maxPower2 * entrySize; + return { + range: searchRange, + entry: log2, + rangeShift: entrySize * entriesCount - searchRange + }; + }; + + var OTF_HEADER_SIZE = 12; + var OTF_TABLE_ENTRY_SIZE = 16; + + OpenTypeFileBuilder.prototype = { + toArray: function OpenTypeFileBuilder_toArray() { + var sfnt = this.sfnt; + + // Tables needs to be written by ascendant alphabetic order + var tables = this.tables; + var tablesNames = Object.keys(tables); + tablesNames.sort(); + var numTables = tablesNames.length; + + var i, j, jj, table, tableName; + // layout the tables data + var offset = OTF_HEADER_SIZE + numTables * OTF_TABLE_ENTRY_SIZE; + var tableOffsets = [offset]; + for (i = 0; i < numTables; i++) { + table = tables[tablesNames[i]]; + var paddedLength = ((table.length + 3) & ~3) >>> 0; + offset += paddedLength; + tableOffsets.push(offset); + } + + var file = new Uint8Array(offset); + // write the table data first (mostly for checksum) + for (i = 0; i < numTables; i++) { + table = tables[tablesNames[i]]; + writeData(file, tableOffsets[i], table); + } + + // sfnt version (4 bytes) + if (sfnt === 'true') { + // Windows hates the Mac TrueType sfnt version number + sfnt = string32(0x00010000); + } + file[0] = sfnt.charCodeAt(0) & 0xFF; + file[1] = sfnt.charCodeAt(1) & 0xFF; + file[2] = sfnt.charCodeAt(2) & 0xFF; + file[3] = sfnt.charCodeAt(3) & 0xFF; + + // numTables (2 bytes) + writeInt16(file, 4, numTables); + + var searchParams = OpenTypeFileBuilder.getSearchParams(numTables, 16); + + // searchRange (2 bytes) + writeInt16(file, 6, searchParams.range); + // entrySelector (2 bytes) + writeInt16(file, 8, searchParams.entry); + // rangeShift (2 bytes) + writeInt16(file, 10, searchParams.rangeShift); + + offset = OTF_HEADER_SIZE; + // writing table entries + for (i = 0; i < numTables; i++) { + tableName = tablesNames[i]; + file[offset] = tableName.charCodeAt(0) & 0xFF; + file[offset + 1] = tableName.charCodeAt(1) & 0xFF; + file[offset + 2] = tableName.charCodeAt(2) & 0xFF; + file[offset + 3] = tableName.charCodeAt(3) & 0xFF; + + // checksum + var checksum = 0; + for (j = tableOffsets[i], jj = tableOffsets[i + 1]; j < jj; j += 4) { + var quad = (file[j] << 24) + (file[j + 1] << 16) + + (file[j + 2] << 8) + file[j + 3]; + checksum = (checksum + quad) | 0; + } + writeInt32(file, offset + 4, checksum); + + // offset + writeInt32(file, offset + 8, tableOffsets[i]); + // length + writeInt32(file, offset + 12, tables[tableName].length); + + offset += OTF_TABLE_ENTRY_SIZE; + } + return file; + }, + + addTable: function OpenTypeFileBuilder_addTable(tag, data) { + if (tag in this.tables) { + throw new Error('Table ' + tag + ' already exists'); + } + this.tables[tag] = data; + } + }; + + return OpenTypeFileBuilder; +})(); + +// Problematic Unicode characters in the fonts that needs to be moved to avoid +// issues when they are painted on the canvas, e.g. complex-script shaping or +// control/whitespace characters. The ranges are listed in pairs: the first item +// is a code of the first problematic code, the second one is the next +// non-problematic code. The ranges must be in sorted order. +var ProblematicCharRanges = new Int32Array([ + // Control characters. + 0x0000, 0x0020, + 0x007F, 0x00A1, + 0x00AD, 0x00AE, + // Chars that is used in complex-script shaping. + 0x0600, 0x0780, + 0x08A0, 0x10A0, + 0x1780, 0x1800, + // General punctuation chars. + 0x2000, 0x2010, + 0x2011, 0x2012, + 0x2028, 0x2030, + 0x205F, 0x2070, + 0x25CC, 0x25CD, + // Chars that is used in complex-script shaping. + 0xAA60, 0xAA80, + // Specials Unicode block. + 0xFFF0, 0x10000 +]); + +/** + * 'Font' is the class the outside world should use, it encapsulate all the font + * decoding logics whatever type it is (assuming the font type is supported). + * + * For example to read a Type1 font and to attach it to the document: + * var type1Font = new Font("MyFontName", binaryFile, propertiesObject); + * type1Font.bind(); + */ +var Font = (function FontClosure() { + function Font(name, file, properties) { + var charCode, glyphName, fontChar; + + this.name = name; + this.loadedName = properties.loadedName; + this.isType3Font = properties.isType3Font; + this.sizes = []; + + this.glyphCache = {}; + + var names = name.split('+'); + names = names.length > 1 ? names[1] : names[0]; + names = names.split(/[-,_]/g)[0]; + this.isSerifFont = !!(properties.flags & FontFlags.Serif); + this.isSymbolicFont = !!(properties.flags & FontFlags.Symbolic); + this.isMonospace = !!(properties.flags & FontFlags.FixedPitch); + + var type = properties.type; + var subtype = properties.subtype; + this.type = type; + + this.fallbackName = (this.isMonospace ? 'monospace' : + (this.isSerifFont ? 'serif' : 'sans-serif')); + + this.differences = properties.differences; + this.widths = properties.widths; + this.defaultWidth = properties.defaultWidth; + this.composite = properties.composite; + this.wideChars = properties.wideChars; + this.cMap = properties.cMap; + this.ascent = properties.ascent / PDF_GLYPH_SPACE_UNITS; + this.descent = properties.descent / PDF_GLYPH_SPACE_UNITS; + this.fontMatrix = properties.fontMatrix; + this.bbox = properties.bbox; + + this.toUnicode = properties.toUnicode = this.buildToUnicode(properties); + + this.toFontChar = []; + + if (properties.type === 'Type3') { + for (charCode = 0; charCode < 256; charCode++) { + this.toFontChar[charCode] = (this.differences[charCode] || + properties.defaultEncoding[charCode]); + } + this.fontType = FontType.TYPE3; + return; + } + + this.cidEncoding = properties.cidEncoding; + this.vertical = properties.vertical; + if (this.vertical) { + this.vmetrics = properties.vmetrics; + this.defaultVMetrics = properties.defaultVMetrics; + } + + if (!file || file.isEmpty) { + if (file) { + // Some bad PDF generators will include empty font files, + // attempting to recover by assuming that no file exists. + warn('Font file is empty in "' + name + '" (' + this.loadedName + ')'); + } + + this.missingFile = true; + // The file data is not specified. Trying to fix the font name + // to be used with the canvas.font. + var fontName = name.replace(/[,_]/g, '-'); + var isStandardFont = !!stdFontMap[fontName] || + !!(nonStdFontMap[fontName] && stdFontMap[nonStdFontMap[fontName]]); + fontName = stdFontMap[fontName] || nonStdFontMap[fontName] || fontName; + + this.bold = (fontName.search(/bold/gi) !== -1); + this.italic = ((fontName.search(/oblique/gi) !== -1) || + (fontName.search(/italic/gi) !== -1)); + + // Use 'name' instead of 'fontName' here because the original + // name ArialBlack for example will be replaced by Helvetica. + this.black = (name.search(/Black/g) !== -1); + + // if at least one width is present, remeasure all chars when exists + this.remeasure = Object.keys(this.widths).length > 0; + if (isStandardFont && type === 'CIDFontType2' && + properties.cidEncoding.indexOf('Identity-') === 0) { + // Standard fonts might be embedded as CID font without glyph mapping. + // Building one based on GlyphMapForStandardFonts. + var map = []; + for (charCode in GlyphMapForStandardFonts) { + map[+charCode] = GlyphMapForStandardFonts[charCode]; + } + if (/ArialBlack/i.test(name)) { + for (charCode in SupplementalGlyphMapForArialBlack) { + map[+charCode] = SupplementalGlyphMapForArialBlack[charCode]; + } + } + var isIdentityUnicode = this.toUnicode instanceof IdentityToUnicodeMap; + if (!isIdentityUnicode) { + this.toUnicode.forEach(function(charCode, unicodeCharCode) { + map[+charCode] = unicodeCharCode; + }); + } + this.toFontChar = map; + this.toUnicode = new ToUnicodeMap(map); + } else if (/Symbol/i.test(fontName)) { + var symbols = Encodings.SymbolSetEncoding; + for (charCode in symbols) { + fontChar = GlyphsUnicode[symbols[charCode]]; + if (!fontChar) { + continue; + } + this.toFontChar[charCode] = fontChar; + } + for (charCode in properties.differences) { + fontChar = GlyphsUnicode[properties.differences[charCode]]; + if (!fontChar) { + continue; + } + this.toFontChar[charCode] = fontChar; + } + } else if (/Dingbats/i.test(fontName)) { + if (/Wingdings/i.test(name)) { + warn('Wingdings font without embedded font file, ' + + 'falling back to the ZapfDingbats encoding.'); + } + var dingbats = Encodings.ZapfDingbatsEncoding; + for (charCode in dingbats) { + fontChar = DingbatsGlyphsUnicode[dingbats[charCode]]; + if (!fontChar) { + continue; + } + this.toFontChar[charCode] = fontChar; + } + for (charCode in properties.differences) { + fontChar = DingbatsGlyphsUnicode[properties.differences[charCode]]; + if (!fontChar) { + continue; + } + this.toFontChar[charCode] = fontChar; + } + } else if (isStandardFont) { + this.toFontChar = []; + for (charCode in properties.defaultEncoding) { + glyphName = (properties.differences[charCode] || + properties.defaultEncoding[charCode]); + this.toFontChar[charCode] = GlyphsUnicode[glyphName]; + } + } else { + var unicodeCharCode, notCidFont = (type.indexOf('CIDFontType') === -1); + this.toUnicode.forEach(function(charCode, unicodeCharCode) { + if (notCidFont) { + glyphName = (properties.differences[charCode] || + properties.defaultEncoding[charCode]); + unicodeCharCode = (GlyphsUnicode[glyphName] || unicodeCharCode); + } + this.toFontChar[charCode] = unicodeCharCode; + }.bind(this)); + } + this.loadedName = fontName.split('-')[0]; + this.loading = false; + this.fontType = getFontType(type, subtype); + return; + } + + // Some fonts might use wrong font types for Type1C or CIDFontType0C + if (subtype === 'Type1C' && (type !== 'Type1' && type !== 'MMType1')) { + // Some TrueType fonts by mistake claim Type1C + if (isTrueTypeFile(file)) { + subtype = 'TrueType'; + } else { + type = 'Type1'; + } + } + if (subtype === 'CIDFontType0C' && type !== 'CIDFontType0') { + type = 'CIDFontType0'; + } + if (subtype === 'OpenType') { + type = 'OpenType'; + } + // Some CIDFontType0C fonts by mistake claim CIDFontType0. + if (type === 'CIDFontType0') { + subtype = isType1File(file) ? 'CIDFontType0' : 'CIDFontType0C'; + } + + var data; + switch (type) { + case 'MMType1': + info('MMType1 font (' + name + '), falling back to Type1.'); + /* falls through */ + case 'Type1': + case 'CIDFontType0': + this.mimetype = 'font/opentype'; + + var cff = (subtype === 'Type1C' || subtype === 'CIDFontType0C') ? + new CFFFont(file, properties) : new Type1Font(name, file, properties); + + adjustWidths(properties); + + // Wrap the CFF data inside an OTF font file + data = this.convert(name, cff, properties); + break; + + case 'OpenType': + case 'TrueType': + case 'CIDFontType2': + this.mimetype = 'font/opentype'; + + // Repair the TrueType file. It is can be damaged in the point of + // view of the sanitizer + data = this.checkAndRepair(name, file, properties); + if (this.isOpenType) { + adjustWidths(properties); + + type = 'OpenType'; + } + break; + + default: + error('Font ' + type + ' is not supported'); + break; + } + + this.data = data; + this.fontType = getFontType(type, subtype); + + // Transfer some properties again that could change during font conversion + this.fontMatrix = properties.fontMatrix; + this.widths = properties.widths; + this.defaultWidth = properties.defaultWidth; + this.encoding = properties.baseEncoding; + this.seacMap = properties.seacMap; + + this.loading = true; + } + + Font.getFontID = (function () { + var ID = 1; + return function Font_getFontID() { + return String(ID++); + }; + })(); + + function int16(b0, b1) { + return (b0 << 8) + b1; + } + + function int32(b0, b1, b2, b3) { + return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3; + } + + function string16(value) { + return String.fromCharCode((value >> 8) & 0xff, value & 0xff); + } + + function safeString16(value) { + // clamp value to the 16-bit int range + value = (value > 0x7FFF ? 0x7FFF : (value < -0x8000 ? -0x8000 : value)); + return String.fromCharCode((value >> 8) & 0xff, value & 0xff); + } + + function isTrueTypeFile(file) { + var header = file.peekBytes(4); + return readUint32(header, 0) === 0x00010000; + } + + function isType1File(file) { + var header = file.peekBytes(2); + // All Type1 font programs must begin with the comment '%!' (0x25 + 0x21). + if (header[0] === 0x25 && header[1] === 0x21) { + return true; + } + // ... obviously some fonts violate that part of the specification, + // please refer to the comment in |Type1Font| below. + if (header[0] === 0x80 && header[1] === 0x01) { // pfb file header. + return true; + } + return false; + } + + /** + * Helper function for |adjustMapping|. + * @return {boolean} + */ + function isProblematicUnicodeLocation(code) { + // Using binary search to find a range start. + var i = 0, j = ProblematicCharRanges.length - 1; + while (i < j) { + var c = (i + j + 1) >> 1; + if (code < ProblematicCharRanges[c]) { + j = c - 1; + } else { + i = c; + } + } + // Even index means code in problematic range. + return !(i & 1); + } + + /** + * Rebuilds the char code to glyph ID map by trying to replace the char codes + * with their unicode value. It also moves char codes that are in known + * problematic locations. + * @return {Object} Two properties: + * 'toFontChar' - maps original char codes(the value that will be read + * from commands such as show text) to the char codes that will be used in the + * font that we build + * 'charCodeToGlyphId' - maps the new font char codes to glyph ids + */ + function adjustMapping(charCodeToGlyphId, properties) { + var toUnicode = properties.toUnicode; + var isSymbolic = !!(properties.flags & FontFlags.Symbolic); + var isIdentityUnicode = + properties.toUnicode instanceof IdentityToUnicodeMap; + var newMap = Object.create(null); + var toFontChar = []; + var usedFontCharCodes = []; + var nextAvailableFontCharCode = PRIVATE_USE_OFFSET_START; + for (var originalCharCode in charCodeToGlyphId) { + originalCharCode |= 0; + var glyphId = charCodeToGlyphId[originalCharCode]; + var fontCharCode = originalCharCode; + // First try to map the value to a unicode position if a non identity map + // was created. + if (!isIdentityUnicode && toUnicode.has(originalCharCode)) { + var unicode = toUnicode.get(fontCharCode); + // TODO: Try to map ligatures to the correct spot. + if (unicode.length === 1) { + fontCharCode = unicode.charCodeAt(0); + } + } + // Try to move control characters, special characters and already mapped + // characters to the private use area since they will not be drawn by + // canvas if left in their current position. Also, move characters if the + // font was symbolic and there is only an identity unicode map since the + // characters probably aren't in the correct position (fixes an issue + // with firefox and thuluthfont). + if ((usedFontCharCodes[fontCharCode] !== undefined || + isProblematicUnicodeLocation(fontCharCode) || + (isSymbolic && isIdentityUnicode)) && + nextAvailableFontCharCode <= PRIVATE_USE_OFFSET_END) { // Room left. + // Loop to try and find a free spot in the private use area. + do { + fontCharCode = nextAvailableFontCharCode++; + + if (SKIP_PRIVATE_USE_RANGE_F000_TO_F01F && fontCharCode === 0xF000) { + fontCharCode = 0xF020; + nextAvailableFontCharCode = fontCharCode + 1; + } + + } while (usedFontCharCodes[fontCharCode] !== undefined && + nextAvailableFontCharCode <= PRIVATE_USE_OFFSET_END); + } + + newMap[fontCharCode] = glyphId; + toFontChar[originalCharCode] = fontCharCode; + usedFontCharCodes[fontCharCode] = true; + } + return { + toFontChar: toFontChar, + charCodeToGlyphId: newMap, + nextAvailableFontCharCode: nextAvailableFontCharCode + }; + } + + function getRanges(glyphs, numGlyphs) { + // Array.sort() sorts by characters, not numerically, so convert to an + // array of characters. + var codes = []; + for (var charCode in glyphs) { + // Remove an invalid glyph ID mappings to make OTS happy. + if (glyphs[charCode] >= numGlyphs) { + continue; + } + codes.push({ fontCharCode: charCode | 0, glyphId: glyphs[charCode] }); + } + codes.sort(function fontGetRangesSort(a, b) { + return a.fontCharCode - b.fontCharCode; + }); + + // Split the sorted codes into ranges. + var ranges = []; + var length = codes.length; + for (var n = 0; n < length; ) { + var start = codes[n].fontCharCode; + var codeIndices = [codes[n].glyphId]; + ++n; + var end = start; + while (n < length && end + 1 === codes[n].fontCharCode) { + codeIndices.push(codes[n].glyphId); + ++end; + ++n; + if (end === 0xFFFF) { + break; + } + } + ranges.push([start, end, codeIndices]); + } + + return ranges; + } + + function createCmapTable(glyphs, numGlyphs) { + var ranges = getRanges(glyphs, numGlyphs); + var numTables = ranges[ranges.length - 1][1] > 0xFFFF ? 2 : 1; + var cmap = '\x00\x00' + // version + string16(numTables) + // numTables + '\x00\x03' + // platformID + '\x00\x01' + // encodingID + string32(4 + numTables * 8); // start of the table record + + var i, ii, j, jj; + for (i = ranges.length - 1; i >= 0; --i) { + if (ranges[i][0] <= 0xFFFF) { break; } + } + var bmpLength = i + 1; + + if (ranges[i][0] < 0xFFFF && ranges[i][1] === 0xFFFF) { + ranges[i][1] = 0xFFFE; + } + var trailingRangesCount = ranges[i][1] < 0xFFFF ? 1 : 0; + var segCount = bmpLength + trailingRangesCount; + var searchParams = OpenTypeFileBuilder.getSearchParams(segCount, 2); + + // Fill up the 4 parallel arrays describing the segments. + var startCount = ''; + var endCount = ''; + var idDeltas = ''; + var idRangeOffsets = ''; + var glyphsIds = ''; + var bias = 0; + + var range, start, end, codes; + for (i = 0, ii = bmpLength; i < ii; i++) { + range = ranges[i]; + start = range[0]; + end = range[1]; + startCount += string16(start); + endCount += string16(end); + codes = range[2]; + var contiguous = true; + for (j = 1, jj = codes.length; j < jj; ++j) { + if (codes[j] !== codes[j - 1] + 1) { + contiguous = false; + break; + } + } + if (!contiguous) { + var offset = (segCount - i) * 2 + bias * 2; + bias += (end - start + 1); + + idDeltas += string16(0); + idRangeOffsets += string16(offset); + + for (j = 0, jj = codes.length; j < jj; ++j) { + glyphsIds += string16(codes[j]); + } + } else { + var startCode = codes[0]; + + idDeltas += string16((startCode - start) & 0xFFFF); + idRangeOffsets += string16(0); + } + } + + if (trailingRangesCount > 0) { + endCount += '\xFF\xFF'; + startCount += '\xFF\xFF'; + idDeltas += '\x00\x01'; + idRangeOffsets += '\x00\x00'; + } + + var format314 = '\x00\x00' + // language + string16(2 * segCount) + + string16(searchParams.range) + + string16(searchParams.entry) + + string16(searchParams.rangeShift) + + endCount + '\x00\x00' + startCount + + idDeltas + idRangeOffsets + glyphsIds; + + var format31012 = ''; + var header31012 = ''; + if (numTables > 1) { + cmap += '\x00\x03' + // platformID + '\x00\x0A' + // encodingID + string32(4 + numTables * 8 + + 4 + format314.length); // start of the table record + format31012 = ''; + for (i = 0, ii = ranges.length; i < ii; i++) { + range = ranges[i]; + start = range[0]; + codes = range[2]; + var code = codes[0]; + for (j = 1, jj = codes.length; j < jj; ++j) { + if (codes[j] !== codes[j - 1] + 1) { + end = range[0] + j - 1; + format31012 += string32(start) + // startCharCode + string32(end) + // endCharCode + string32(code); // startGlyphID + start = end + 1; + code = codes[j]; + } + } + format31012 += string32(start) + // startCharCode + string32(range[1]) + // endCharCode + string32(code); // startGlyphID + } + header31012 = '\x00\x0C' + // format + '\x00\x00' + // reserved + string32(format31012.length + 16) + // length + '\x00\x00\x00\x00' + // language + string32(format31012.length / 12); // nGroups + } + + return cmap + '\x00\x04' + // format + string16(format314.length + 4) + // length + format314 + header31012 + format31012; + } + + function validateOS2Table(os2) { + var stream = new Stream(os2.data); + var version = stream.getUint16(); + // TODO verify all OS/2 tables fields, but currently we validate only those + // that give us issues + stream.getBytes(60); // skipping type, misc sizes, panose, unicode ranges + var selection = stream.getUint16(); + if (version < 4 && (selection & 0x0300)) { + return false; + } + var firstChar = stream.getUint16(); + var lastChar = stream.getUint16(); + if (firstChar > lastChar) { + return false; + } + stream.getBytes(6); // skipping sTypoAscender/Descender/LineGap + var usWinAscent = stream.getUint16(); + if (usWinAscent === 0) { // makes font unreadable by windows + return false; + } + + // OS/2 appears to be valid, resetting some fields + os2.data[8] = os2.data[9] = 0; // IE rejects fonts if fsType != 0 + return true; + } + + function createOS2Table(properties, charstrings, override) { + override = override || { + unitsPerEm: 0, + yMax: 0, + yMin: 0, + ascent: 0, + descent: 0 + }; + + var ulUnicodeRange1 = 0; + var ulUnicodeRange2 = 0; + var ulUnicodeRange3 = 0; + var ulUnicodeRange4 = 0; + + var firstCharIndex = null; + var lastCharIndex = 0; + + if (charstrings) { + for (var code in charstrings) { + code |= 0; + if (firstCharIndex > code || !firstCharIndex) { + firstCharIndex = code; + } + if (lastCharIndex < code) { + lastCharIndex = code; + } + + var position = getUnicodeRangeFor(code); + if (position < 32) { + ulUnicodeRange1 |= 1 << position; + } else if (position < 64) { + ulUnicodeRange2 |= 1 << position - 32; + } else if (position < 96) { + ulUnicodeRange3 |= 1 << position - 64; + } else if (position < 123) { + ulUnicodeRange4 |= 1 << position - 96; + } else { + error('Unicode ranges Bits > 123 are reserved for internal usage'); + } + } + } else { + // TODO + firstCharIndex = 0; + lastCharIndex = 255; + } + + var bbox = properties.bbox || [0, 0, 0, 0]; + var unitsPerEm = (override.unitsPerEm || + 1 / (properties.fontMatrix || FONT_IDENTITY_MATRIX)[0]); + + // if the font units differ to the PDF glyph space units + // then scale up the values + var scale = (properties.ascentScaled ? 1.0 : + unitsPerEm / PDF_GLYPH_SPACE_UNITS); + + var typoAscent = (override.ascent || + Math.round(scale * (properties.ascent || bbox[3]))); + var typoDescent = (override.descent || + Math.round(scale * (properties.descent || bbox[1]))); + if (typoDescent > 0 && properties.descent > 0 && bbox[1] < 0) { + typoDescent = -typoDescent; // fixing incorrect descent + } + var winAscent = override.yMax || typoAscent; + var winDescent = -override.yMin || -typoDescent; + + return '\x00\x03' + // version + '\x02\x24' + // xAvgCharWidth + '\x01\xF4' + // usWeightClass + '\x00\x05' + // usWidthClass + '\x00\x00' + // fstype (0 to let the font loads via font-face on IE) + '\x02\x8A' + // ySubscriptXSize + '\x02\xBB' + // ySubscriptYSize + '\x00\x00' + // ySubscriptXOffset + '\x00\x8C' + // ySubscriptYOffset + '\x02\x8A' + // ySuperScriptXSize + '\x02\xBB' + // ySuperScriptYSize + '\x00\x00' + // ySuperScriptXOffset + '\x01\xDF' + // ySuperScriptYOffset + '\x00\x31' + // yStrikeOutSize + '\x01\x02' + // yStrikeOutPosition + '\x00\x00' + // sFamilyClass + '\x00\x00\x06' + + String.fromCharCode(properties.fixedPitch ? 0x09 : 0x00) + + '\x00\x00\x00\x00\x00\x00' + // Panose + string32(ulUnicodeRange1) + // ulUnicodeRange1 (Bits 0-31) + string32(ulUnicodeRange2) + // ulUnicodeRange2 (Bits 32-63) + string32(ulUnicodeRange3) + // ulUnicodeRange3 (Bits 64-95) + string32(ulUnicodeRange4) + // ulUnicodeRange4 (Bits 96-127) + '\x2A\x32\x31\x2A' + // achVendID + string16(properties.italicAngle ? 1 : 0) + // fsSelection + string16(firstCharIndex || + properties.firstChar) + // usFirstCharIndex + string16(lastCharIndex || properties.lastChar) + // usLastCharIndex + string16(typoAscent) + // sTypoAscender + string16(typoDescent) + // sTypoDescender + '\x00\x64' + // sTypoLineGap (7%-10% of the unitsPerEM value) + string16(winAscent) + // usWinAscent + string16(winDescent) + // usWinDescent + '\x00\x00\x00\x00' + // ulCodePageRange1 (Bits 0-31) + '\x00\x00\x00\x00' + // ulCodePageRange2 (Bits 32-63) + string16(properties.xHeight) + // sxHeight + string16(properties.capHeight) + // sCapHeight + string16(0) + // usDefaultChar + string16(firstCharIndex || properties.firstChar) + // usBreakChar + '\x00\x03'; // usMaxContext + } + + function createPostTable(properties) { + var angle = Math.floor(properties.italicAngle * (Math.pow(2, 16))); + return ('\x00\x03\x00\x00' + // Version number + string32(angle) + // italicAngle + '\x00\x00' + // underlinePosition + '\x00\x00' + // underlineThickness + string32(properties.fixedPitch) + // isFixedPitch + '\x00\x00\x00\x00' + // minMemType42 + '\x00\x00\x00\x00' + // maxMemType42 + '\x00\x00\x00\x00' + // minMemType1 + '\x00\x00\x00\x00'); // maxMemType1 + } + + function createNameTable(name, proto) { + if (!proto) { + proto = [[], []]; // no strings and unicode strings + } + + var strings = [ + proto[0][0] || 'Original licence', // 0.Copyright + proto[0][1] || name, // 1.Font family + proto[0][2] || 'Unknown', // 2.Font subfamily (font weight) + proto[0][3] || 'uniqueID', // 3.Unique ID + proto[0][4] || name, // 4.Full font name + proto[0][5] || 'Version 0.11', // 5.Version + proto[0][6] || '', // 6.Postscript name + proto[0][7] || 'Unknown', // 7.Trademark + proto[0][8] || 'Unknown', // 8.Manufacturer + proto[0][9] || 'Unknown' // 9.Designer + ]; + + // Mac want 1-byte per character strings while Windows want + // 2-bytes per character, so duplicate the names table + var stringsUnicode = []; + var i, ii, j, jj, str; + for (i = 0, ii = strings.length; i < ii; i++) { + str = proto[1][i] || strings[i]; + + var strBufUnicode = []; + for (j = 0, jj = str.length; j < jj; j++) { + strBufUnicode.push(string16(str.charCodeAt(j))); + } + stringsUnicode.push(strBufUnicode.join('')); + } + + var names = [strings, stringsUnicode]; + var platforms = ['\x00\x01', '\x00\x03']; + var encodings = ['\x00\x00', '\x00\x01']; + var languages = ['\x00\x00', '\x04\x09']; + + var namesRecordCount = strings.length * platforms.length; + var nameTable = + '\x00\x00' + // format + string16(namesRecordCount) + // Number of names Record + string16(namesRecordCount * 12 + 6); // Storage + + // Build the name records field + var strOffset = 0; + for (i = 0, ii = platforms.length; i < ii; i++) { + var strs = names[i]; + for (j = 0, jj = strs.length; j < jj; j++) { + str = strs[j]; + var nameRecord = + platforms[i] + // platform ID + encodings[i] + // encoding ID + languages[i] + // language ID + string16(j) + // name ID + string16(str.length) + + string16(strOffset); + nameTable += nameRecord; + strOffset += str.length; + } + } + + nameTable += strings.join('') + stringsUnicode.join(''); + return nameTable; + } + + Font.prototype = { + name: null, + font: null, + mimetype: null, + encoding: null, + get renderer() { + var renderer = FontRendererFactory.create(this); + return shadow(this, 'renderer', renderer); + }, + + exportData: function Font_exportData() { + var data = {}; + for (var i in this) { + if (this.hasOwnProperty(i)) { + data[i] = this[i]; + } + } + return data; + }, + + checkAndRepair: function Font_checkAndRepair(name, font, properties) { + function readTableEntry(file) { + var tag = bytesToString(file.getBytes(4)); + + var checksum = file.getInt32(); + var offset = file.getInt32() >>> 0; + var length = file.getInt32() >>> 0; + + // Read the table associated data + var previousPosition = file.pos; + file.pos = file.start ? file.start : 0; + file.skip(offset); + var data = file.getBytes(length); + file.pos = previousPosition; + + if (tag === 'head') { + // clearing checksum adjustment + data[8] = data[9] = data[10] = data[11] = 0; + data[17] |= 0x20; //Set font optimized for cleartype flag + } + + return { + tag: tag, + checksum: checksum, + length: length, + offset: offset, + data: data + }; + } + + function readOpenTypeHeader(ttf) { + return { + version: bytesToString(ttf.getBytes(4)), + numTables: ttf.getUint16(), + searchRange: ttf.getUint16(), + entrySelector: ttf.getUint16(), + rangeShift: ttf.getUint16() + }; + } + + /** + * Read the appropriate subtable from the cmap according to 9.6.6.4 from + * PDF spec + */ + function readCmapTable(cmap, font, isSymbolicFont, hasEncoding) { + if (!cmap) { + warn('No cmap table available.'); + return { + platformId: -1, + encodingId: -1, + mappings: [], + hasShortCmap: false + }; + } + var segment; + var start = (font.start ? font.start : 0) + cmap.offset; + font.pos = start; + + var version = font.getUint16(); + var numTables = font.getUint16(); + + var potentialTable; + var canBreak = false; + // There's an order of preference in terms of which cmap subtable to + // use: + // - non-symbolic fonts the preference is a 3,1 table then a 1,0 table + // - symbolic fonts the preference is a 3,0 table then a 1,0 table + // The following takes advantage of the fact that the tables are sorted + // to work. + for (var i = 0; i < numTables; i++) { + var platformId = font.getUint16(); + var encodingId = font.getUint16(); + var offset = font.getInt32() >>> 0; + var useTable = false; + + if (platformId === 0 && encodingId === 0) { + useTable = true; + // Continue the loop since there still may be a higher priority + // table. + } else if (platformId === 1 && encodingId === 0) { + useTable = true; + // Continue the loop since there still may be a higher priority + // table. + } else if (platformId === 3 && encodingId === 1 && + ((!isSymbolicFont && hasEncoding) || !potentialTable)) { + useTable = true; + if (!isSymbolicFont) { + canBreak = true; + } + } else if (isSymbolicFont && platformId === 3 && encodingId === 0) { + useTable = true; + canBreak = true; + } + + if (useTable) { + potentialTable = { + platformId: platformId, + encodingId: encodingId, + offset: offset + }; + } + if (canBreak) { + break; + } + } + + if (potentialTable) { + font.pos = start + potentialTable.offset; + } + if (!potentialTable || font.peekByte() === -1) { + warn('Could not find a preferred cmap table.'); + return { + platformId: -1, + encodingId: -1, + mappings: [], + hasShortCmap: false + }; + } + + var format = font.getUint16(); + var length = font.getUint16(); + var language = font.getUint16(); + + var hasShortCmap = false; + var mappings = []; + var j, glyphId; + + // TODO(mack): refactor this cmap subtable reading logic out + if (format === 0) { + for (j = 0; j < 256; j++) { + var index = font.getByte(); + if (!index) { + continue; + } + mappings.push({ + charCode: j, + glyphId: index + }); + } + hasShortCmap = true; + } else if (format === 4) { + // re-creating the table in format 4 since the encoding + // might be changed + var segCount = (font.getUint16() >> 1); + font.getBytes(6); // skipping range fields + var segIndex, segments = []; + for (segIndex = 0; segIndex < segCount; segIndex++) { + segments.push({ end: font.getUint16() }); + } + font.getUint16(); + for (segIndex = 0; segIndex < segCount; segIndex++) { + segments[segIndex].start = font.getUint16(); + } + + for (segIndex = 0; segIndex < segCount; segIndex++) { + segments[segIndex].delta = font.getUint16(); + } + + var offsetsCount = 0; + for (segIndex = 0; segIndex < segCount; segIndex++) { + segment = segments[segIndex]; + var rangeOffset = font.getUint16(); + if (!rangeOffset) { + segment.offsetIndex = -1; + continue; + } + + var offsetIndex = (rangeOffset >> 1) - (segCount - segIndex); + segment.offsetIndex = offsetIndex; + offsetsCount = Math.max(offsetsCount, offsetIndex + + segment.end - segment.start + 1); + } + + var offsets = []; + for (j = 0; j < offsetsCount; j++) { + offsets.push(font.getUint16()); + } + + for (segIndex = 0; segIndex < segCount; segIndex++) { + segment = segments[segIndex]; + start = segment.start; + var end = segment.end; + var delta = segment.delta; + offsetIndex = segment.offsetIndex; + + for (j = start; j <= end; j++) { + if (j === 0xFFFF) { + continue; + } + + glyphId = (offsetIndex < 0 ? + j : offsets[offsetIndex + j - start]); + glyphId = (glyphId + delta) & 0xFFFF; + if (glyphId === 0) { + continue; + } + mappings.push({ + charCode: j, + glyphId: glyphId + }); + } + } + } else if (format === 6) { + // Format 6 is a 2-bytes dense mapping, which means the font data + // lives glue together even if they are pretty far in the unicode + // table. (This looks weird, so I can have missed something), this + // works on Linux but seems to fails on Mac so let's rewrite the + // cmap table to a 3-1-4 style + var firstCode = font.getUint16(); + var entryCount = font.getUint16(); + + for (j = 0; j < entryCount; j++) { + glyphId = font.getUint16(); + var charCode = firstCode + j; + + mappings.push({ + charCode: charCode, + glyphId: glyphId + }); + } + } else { + warn('cmap table has unsupported format: ' + format); + return { + platformId: -1, + encodingId: -1, + mappings: [], + hasShortCmap: false + }; + } + + // removing duplicate entries + mappings.sort(function (a, b) { + return a.charCode - b.charCode; + }); + for (i = 1; i < mappings.length; i++) { + if (mappings[i - 1].charCode === mappings[i].charCode) { + mappings.splice(i, 1); + i--; + } + } + + return { + platformId: potentialTable.platformId, + encodingId: potentialTable.encodingId, + mappings: mappings, + hasShortCmap: hasShortCmap + }; + } + + function sanitizeMetrics(font, header, metrics, numGlyphs) { + if (!header) { + if (metrics) { + metrics.data = null; + } + return; + } + + font.pos = (font.start ? font.start : 0) + header.offset; + font.pos += header.length - 2; + var numOfMetrics = font.getUint16(); + + if (numOfMetrics > numGlyphs) { + info('The numOfMetrics (' + numOfMetrics + ') should not be ' + + 'greater than the numGlyphs (' + numGlyphs + ')'); + // Reduce numOfMetrics if it is greater than numGlyphs + numOfMetrics = numGlyphs; + header.data[34] = (numOfMetrics & 0xff00) >> 8; + header.data[35] = numOfMetrics & 0x00ff; + } + + var numOfSidebearings = numGlyphs - numOfMetrics; + var numMissing = numOfSidebearings - + ((metrics.length - numOfMetrics * 4) >> 1); + + if (numMissing > 0) { + // For each missing glyph, we set both the width and lsb to 0 (zero). + // Since we need to add two properties for each glyph, this explains + // the use of |numMissing * 2| when initializing the typed array. + var entries = new Uint8Array(metrics.length + numMissing * 2); + entries.set(metrics.data); + metrics.data = entries; + } + } + + function sanitizeGlyph(source, sourceStart, sourceEnd, dest, destStart, + hintsValid) { + if (sourceEnd - sourceStart <= 12) { + // glyph with data less than 12 is invalid one + return 0; + } + var glyf = source.subarray(sourceStart, sourceEnd); + var contoursCount = (glyf[0] << 8) | glyf[1]; + if (contoursCount & 0x8000) { + // complex glyph, writing as is + dest.set(glyf, destStart); + return glyf.length; + } + + var i, j = 10, flagsCount = 0; + for (i = 0; i < contoursCount; i++) { + var endPoint = (glyf[j] << 8) | glyf[j + 1]; + flagsCount = endPoint + 1; + j += 2; + } + // skipping instructions + var instructionsStart = j; + var instructionsLength = (glyf[j] << 8) | glyf[j + 1]; + j += 2 + instructionsLength; + var instructionsEnd = j; + // validating flags + var coordinatesLength = 0; + for (i = 0; i < flagsCount; i++) { + var flag = glyf[j++]; + if (flag & 0xC0) { + // reserved flags must be zero, cleaning up + glyf[j - 1] = flag & 0x3F; + } + var xyLength = ((flag & 2) ? 1 : (flag & 16) ? 0 : 2) + + ((flag & 4) ? 1 : (flag & 32) ? 0 : 2); + coordinatesLength += xyLength; + if (flag & 8) { + var repeat = glyf[j++]; + i += repeat; + coordinatesLength += repeat * xyLength; + } + } + // glyph without coordinates will be rejected + if (coordinatesLength === 0) { + return 0; + } + var glyphDataLength = j + coordinatesLength; + if (glyphDataLength > glyf.length) { + // not enough data for coordinates + return 0; + } + if (!hintsValid && instructionsLength > 0) { + dest.set(glyf.subarray(0, instructionsStart), destStart); + dest.set([0, 0], destStart + instructionsStart); + dest.set(glyf.subarray(instructionsEnd, glyphDataLength), + destStart + instructionsStart + 2); + glyphDataLength -= instructionsLength; + if (glyf.length - glyphDataLength > 3) { + glyphDataLength = (glyphDataLength + 3) & ~3; + } + return glyphDataLength; + } + if (glyf.length - glyphDataLength > 3) { + // truncating and aligning to 4 bytes the long glyph data + glyphDataLength = (glyphDataLength + 3) & ~3; + dest.set(glyf.subarray(0, glyphDataLength), destStart); + return glyphDataLength; + } + // glyph data is fine + dest.set(glyf, destStart); + return glyf.length; + } + + function sanitizeHead(head, numGlyphs, locaLength) { + var data = head.data; + + // Validate version: + // Should always be 0x00010000 + var version = int32(data[0], data[1], data[2], data[3]); + if (version >> 16 !== 1) { + info('Attempting to fix invalid version in head table: ' + version); + data[0] = 0; + data[1] = 1; + data[2] = 0; + data[3] = 0; + } + + var indexToLocFormat = int16(data[50], data[51]); + if (indexToLocFormat < 0 || indexToLocFormat > 1) { + info('Attempting to fix invalid indexToLocFormat in head table: ' + + indexToLocFormat); + + // The value of indexToLocFormat should be 0 if the loca table + // consists of short offsets, and should be 1 if the loca table + // consists of long offsets. + // + // The number of entries in the loca table should be numGlyphs + 1. + // + // Using this information, we can work backwards to deduce if the + // size of each offset in the loca table, and thus figure out the + // appropriate value for indexToLocFormat. + + var numGlyphsPlusOne = numGlyphs + 1; + if (locaLength === numGlyphsPlusOne << 1) { + // 0x0000 indicates the loca table consists of short offsets + data[50] = 0; + data[51] = 0; + } else if (locaLength === numGlyphsPlusOne << 2) { + // 0x0001 indicates the loca table consists of long offsets + data[50] = 0; + data[51] = 1; + } else { + warn('Could not fix indexToLocFormat: ' + indexToLocFormat); + } + } + } + + function sanitizeGlyphLocations(loca, glyf, numGlyphs, + isGlyphLocationsLong, hintsValid, + dupFirstEntry) { + var itemSize, itemDecode, itemEncode; + if (isGlyphLocationsLong) { + itemSize = 4; + itemDecode = function fontItemDecodeLong(data, offset) { + return (data[offset] << 24) | (data[offset + 1] << 16) | + (data[offset + 2] << 8) | data[offset + 3]; + }; + itemEncode = function fontItemEncodeLong(data, offset, value) { + data[offset] = (value >>> 24) & 0xFF; + data[offset + 1] = (value >> 16) & 0xFF; + data[offset + 2] = (value >> 8) & 0xFF; + data[offset + 3] = value & 0xFF; + }; + } else { + itemSize = 2; + itemDecode = function fontItemDecode(data, offset) { + return (data[offset] << 9) | (data[offset + 1] << 1); + }; + itemEncode = function fontItemEncode(data, offset, value) { + data[offset] = (value >> 9) & 0xFF; + data[offset + 1] = (value >> 1) & 0xFF; + }; + } + var locaData = loca.data; + var locaDataSize = itemSize * (1 + numGlyphs); + // is loca.data too short or long? + if (locaData.length !== locaDataSize) { + locaData = new Uint8Array(locaDataSize); + locaData.set(loca.data.subarray(0, locaDataSize)); + loca.data = locaData; + } + // removing the invalid glyphs + var oldGlyfData = glyf.data; + var oldGlyfDataLength = oldGlyfData.length; + var newGlyfData = new Uint8Array(oldGlyfDataLength); + var startOffset = itemDecode(locaData, 0); + var writeOffset = 0; + var missingGlyphData = {}; + itemEncode(locaData, 0, writeOffset); + var i, j; + for (i = 0, j = itemSize; i < numGlyphs; i++, j += itemSize) { + var endOffset = itemDecode(locaData, j); + if (endOffset > oldGlyfDataLength && + ((oldGlyfDataLength + 3) & ~3) === endOffset) { + // Aspose breaks fonts by aligning the glyphs to the qword, but not + // the glyf table size, which makes last glyph out of range. + endOffset = oldGlyfDataLength; + } + if (endOffset > oldGlyfDataLength) { + // glyph end offset points outside glyf data, rejecting the glyph + itemEncode(locaData, j, writeOffset); + startOffset = endOffset; + continue; + } + + if (startOffset === endOffset) { + missingGlyphData[i] = true; + } + + var newLength = sanitizeGlyph(oldGlyfData, startOffset, endOffset, + newGlyfData, writeOffset, hintsValid); + writeOffset += newLength; + itemEncode(locaData, j, writeOffset); + startOffset = endOffset; + } + + if (writeOffset === 0) { + // glyf table cannot be empty -- redoing the glyf and loca tables + // to have single glyph with one point + var simpleGlyph = new Uint8Array( + [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0]); + for (i = 0, j = itemSize; i < numGlyphs; i++, j += itemSize) { + itemEncode(locaData, j, simpleGlyph.length); + } + glyf.data = simpleGlyph; + return missingGlyphData; + } + + if (dupFirstEntry) { + var firstEntryLength = itemDecode(locaData, itemSize); + if (newGlyfData.length > firstEntryLength + writeOffset) { + glyf.data = newGlyfData.subarray(0, firstEntryLength + writeOffset); + } else { + glyf.data = new Uint8Array(firstEntryLength + writeOffset); + glyf.data.set(newGlyfData.subarray(0, writeOffset)); + } + glyf.data.set(newGlyfData.subarray(0, firstEntryLength), writeOffset); + itemEncode(loca.data, locaData.length - itemSize, + writeOffset + firstEntryLength); + } else { + glyf.data = newGlyfData.subarray(0, writeOffset); + } + return missingGlyphData; + } + + function readPostScriptTable(post, properties, maxpNumGlyphs) { + var start = (font.start ? font.start : 0) + post.offset; + font.pos = start; + + var length = post.length, end = start + length; + var version = font.getInt32(); + // skip rest to the tables + font.getBytes(28); + + var glyphNames; + var valid = true; + var i; + + switch (version) { + case 0x00010000: + glyphNames = MacStandardGlyphOrdering; + break; + case 0x00020000: + var numGlyphs = font.getUint16(); + if (numGlyphs !== maxpNumGlyphs) { + valid = false; + break; + } + var glyphNameIndexes = []; + for (i = 0; i < numGlyphs; ++i) { + var index = font.getUint16(); + if (index >= 32768) { + valid = false; + break; + } + glyphNameIndexes.push(index); + } + if (!valid) { + break; + } + var customNames = []; + var strBuf = []; + while (font.pos < end) { + var stringLength = font.getByte(); + strBuf.length = stringLength; + for (i = 0; i < stringLength; ++i) { + strBuf[i] = String.fromCharCode(font.getByte()); + } + customNames.push(strBuf.join('')); + } + glyphNames = []; + for (i = 0; i < numGlyphs; ++i) { + var j = glyphNameIndexes[i]; + if (j < 258) { + glyphNames.push(MacStandardGlyphOrdering[j]); + continue; + } + glyphNames.push(customNames[j - 258]); + } + break; + case 0x00030000: + break; + default: + warn('Unknown/unsupported post table version ' + version); + valid = false; + if (properties.defaultEncoding) { + glyphNames = properties.defaultEncoding; + } + break; + } + properties.glyphNames = glyphNames; + return valid; + } + + function readNameTable(nameTable) { + var start = (font.start ? font.start : 0) + nameTable.offset; + font.pos = start; + + var names = [[], []]; + var length = nameTable.length, end = start + length; + var format = font.getUint16(); + var FORMAT_0_HEADER_LENGTH = 6; + if (format !== 0 || length < FORMAT_0_HEADER_LENGTH) { + // unsupported name table format or table "too" small + return names; + } + var numRecords = font.getUint16(); + var stringsStart = font.getUint16(); + var records = []; + var NAME_RECORD_LENGTH = 12; + var i, ii; + + for (i = 0; i < numRecords && + font.pos + NAME_RECORD_LENGTH <= end; i++) { + var r = { + platform: font.getUint16(), + encoding: font.getUint16(), + language: font.getUint16(), + name: font.getUint16(), + length: font.getUint16(), + offset: font.getUint16() + }; + // using only Macintosh and Windows platform/encoding names + if ((r.platform === 1 && r.encoding === 0 && r.language === 0) || + (r.platform === 3 && r.encoding === 1 && r.language === 0x409)) { + records.push(r); + } + } + for (i = 0, ii = records.length; i < ii; i++) { + var record = records[i]; + var pos = start + stringsStart + record.offset; + if (pos + record.length > end) { + continue; // outside of name table, ignoring + } + font.pos = pos; + var nameIndex = record.name; + if (record.encoding) { + // unicode + var str = ''; + for (var j = 0, jj = record.length; j < jj; j += 2) { + str += String.fromCharCode(font.getUint16()); + } + names[1][nameIndex] = str; + } else { + names[0][nameIndex] = bytesToString(font.getBytes(record.length)); + } + } + return names; + } + + var TTOpsStackDeltas = [ + 0, 0, 0, 0, 0, 0, 0, 0, -2, -2, -2, -2, 0, 0, -2, -5, + -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, -1, -1, -1, + 1, -1, -999, 0, 1, 0, -1, -2, 0, -1, -2, -1, -1, 0, -1, -1, + 0, 0, -999, -999, -1, -1, -1, -1, -2, -999, -2, -2, -999, 0, -2, -2, + 0, 0, -2, 0, -2, 0, 0, 0, -2, -1, -1, 1, 1, 0, 0, -1, + -1, -1, -1, -1, -1, -1, 0, 0, -1, 0, -1, -1, 0, -999, -1, -1, + -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + -2, -999, -999, -999, -999, -999, -1, -1, -2, -2, 0, 0, 0, 0, -1, -1, + -999, -2, -2, 0, 0, -1, -2, -2, 0, 0, 0, -1, -1, -1, -2]; + // 0xC0-DF == -1 and 0xE0-FF == -2 + + function sanitizeTTProgram(table, ttContext) { + var data = table.data; + var i = 0, j, n, b, funcId, pc, lastEndf = 0, lastDeff = 0; + var stack = []; + var callstack = []; + var functionsCalled = []; + var tooComplexToFollowFunctions = + ttContext.tooComplexToFollowFunctions; + var inFDEF = false, ifLevel = 0, inELSE = 0; + for (var ii = data.length; i < ii;) { + var op = data[i++]; + // The TrueType instruction set docs can be found at + // https://developer.apple.com/fonts/TTRefMan/RM05/Chap5.html + if (op === 0x40) { // NPUSHB - pushes n bytes + n = data[i++]; + if (inFDEF || inELSE) { + i += n; + } else { + for (j = 0; j < n; j++) { + stack.push(data[i++]); + } + } + } else if (op === 0x41) { // NPUSHW - pushes n words + n = data[i++]; + if (inFDEF || inELSE) { + i += n * 2; + } else { + for (j = 0; j < n; j++) { + b = data[i++]; + stack.push((b << 8) | data[i++]); + } + } + } else if ((op & 0xF8) === 0xB0) { // PUSHB - pushes bytes + n = op - 0xB0 + 1; + if (inFDEF || inELSE) { + i += n; + } else { + for (j = 0; j < n; j++) { + stack.push(data[i++]); + } + } + } else if ((op & 0xF8) === 0xB8) { // PUSHW - pushes words + n = op - 0xB8 + 1; + if (inFDEF || inELSE) { + i += n * 2; + } else { + for (j = 0; j < n; j++) { + b = data[i++]; + stack.push((b << 8) | data[i++]); + } + } + } else if (op === 0x2B && !tooComplexToFollowFunctions) { // CALL + if (!inFDEF && !inELSE) { + // collecting inforamtion about which functions are used + funcId = stack[stack.length - 1]; + ttContext.functionsUsed[funcId] = true; + if (funcId in ttContext.functionsStackDeltas) { + stack.length += ttContext.functionsStackDeltas[funcId]; + } else if (funcId in ttContext.functionsDefined && + functionsCalled.indexOf(funcId) < 0) { + callstack.push({data: data, i: i, stackTop: stack.length - 1}); + functionsCalled.push(funcId); + pc = ttContext.functionsDefined[funcId]; + if (!pc) { + warn('TT: CALL non-existent function'); + ttContext.hintsValid = false; + return; + } + data = pc.data; + i = pc.i; + } + } + } else if (op === 0x2C && !tooComplexToFollowFunctions) { // FDEF + if (inFDEF || inELSE) { + warn('TT: nested FDEFs not allowed'); + tooComplexToFollowFunctions = true; + } + inFDEF = true; + // collecting inforamtion about which functions are defined + lastDeff = i; + funcId = stack.pop(); + ttContext.functionsDefined[funcId] = {data: data, i: i}; + } else if (op === 0x2D) { // ENDF - end of function + if (inFDEF) { + inFDEF = false; + lastEndf = i; + } else { + pc = callstack.pop(); + if (!pc) { + warn('TT: ENDF bad stack'); + ttContext.hintsValid = false; + return; + } + funcId = functionsCalled.pop(); + data = pc.data; + i = pc.i; + ttContext.functionsStackDeltas[funcId] = + stack.length - pc.stackTop; + } + } else if (op === 0x89) { // IDEF - instruction definition + if (inFDEF || inELSE) { + warn('TT: nested IDEFs not allowed'); + tooComplexToFollowFunctions = true; + } + inFDEF = true; + // recording it as a function to track ENDF + lastDeff = i; + } else if (op === 0x58) { // IF + ++ifLevel; + } else if (op === 0x1B) { // ELSE + inELSE = ifLevel; + } else if (op === 0x59) { // EIF + if (inELSE === ifLevel) { + inELSE = 0; + } + --ifLevel; + } else if (op === 0x1C) { // JMPR + if (!inFDEF && !inELSE) { + var offset = stack[stack.length - 1]; + // only jumping forward to prevent infinite loop + if (offset > 0) { + i += offset - 1; + } + } + } + // Adjusting stack not extactly, but just enough to get function id + if (!inFDEF && !inELSE) { + var stackDelta = op <= 0x8E ? TTOpsStackDeltas[op] : + op >= 0xC0 && op <= 0xDF ? -1 : op >= 0xE0 ? -2 : 0; + if (op >= 0x71 && op <= 0x75) { + n = stack.pop(); + if (n === n) { + stackDelta = -n * 2; + } + } + while (stackDelta < 0 && stack.length > 0) { + stack.pop(); + stackDelta++; + } + while (stackDelta > 0) { + stack.push(NaN); // pushing any number into stack + stackDelta--; + } + } + } + ttContext.tooComplexToFollowFunctions = tooComplexToFollowFunctions; + var content = [data]; + if (i > data.length) { + content.push(new Uint8Array(i - data.length)); + } + if (lastDeff > lastEndf) { + warn('TT: complementing a missing function tail'); + // new function definition started, but not finished + // complete function by [CLEAR, ENDF] + content.push(new Uint8Array([0x22, 0x2D])); + } + foldTTTable(table, content); + } + + function checkInvalidFunctions(ttContext, maxFunctionDefs) { + if (ttContext.tooComplexToFollowFunctions) { + return; + } + if (ttContext.functionsDefined.length > maxFunctionDefs) { + warn('TT: more functions defined than expected'); + ttContext.hintsValid = false; + return; + } + for (var j = 0, jj = ttContext.functionsUsed.length; j < jj; j++) { + if (j > maxFunctionDefs) { + warn('TT: invalid function id: ' + j); + ttContext.hintsValid = false; + return; + } + if (ttContext.functionsUsed[j] && !ttContext.functionsDefined[j]) { + warn('TT: undefined function: ' + j); + ttContext.hintsValid = false; + return; + } + } + } + + function foldTTTable(table, content) { + if (content.length > 1) { + // concatenating the content items + var newLength = 0; + var j, jj; + for (j = 0, jj = content.length; j < jj; j++) { + newLength += content[j].length; + } + newLength = (newLength + 3) & ~3; + var result = new Uint8Array(newLength); + var pos = 0; + for (j = 0, jj = content.length; j < jj; j++) { + result.set(content[j], pos); + pos += content[j].length; + } + table.data = result; + table.length = newLength; + } + } + + function sanitizeTTPrograms(fpgm, prep, cvt) { + var ttContext = { + functionsDefined: [], + functionsUsed: [], + functionsStackDeltas: [], + tooComplexToFollowFunctions: false, + hintsValid: true + }; + if (fpgm) { + sanitizeTTProgram(fpgm, ttContext); + } + if (prep) { + sanitizeTTProgram(prep, ttContext); + } + if (fpgm) { + checkInvalidFunctions(ttContext, maxFunctionDefs); + } + if (cvt && (cvt.length & 1)) { + var cvtData = new Uint8Array(cvt.length + 1); + cvtData.set(cvt.data); + cvt.data = cvtData; + } + return ttContext.hintsValid; + } + + // The following steps modify the original font data, making copy + font = new Stream(new Uint8Array(font.getBytes())); + + var VALID_TABLES = ['OS/2', 'cmap', 'head', 'hhea', 'hmtx', 'maxp', + 'name', 'post', 'loca', 'glyf', 'fpgm', 'prep', 'cvt ', 'CFF ']; + + var header = readOpenTypeHeader(font); + var numTables = header.numTables; + var cff, cffFile; + + var tables = { 'OS/2': null, cmap: null, head: null, hhea: null, + hmtx: null, maxp: null, name: null, post: null }; + var table; + for (var i = 0; i < numTables; i++) { + table = readTableEntry(font); + if (VALID_TABLES.indexOf(table.tag) < 0) { + continue; // skipping table if it's not a required or optional table + } + if (table.length === 0) { + continue; // skipping empty tables + } + tables[table.tag] = table; + } + + var isTrueType = !tables['CFF ']; + if (!isTrueType) { + // OpenType font + if ((header.version === 'OTTO' && properties.type !== 'CIDFontType2') || + !tables.head || !tables.hhea || !tables.maxp || !tables.post) { + // no major tables: throwing everything at CFFFont + cffFile = new Stream(tables['CFF '].data); + cff = new CFFFont(cffFile, properties); + + adjustWidths(properties); + + return this.convert(name, cff, properties); + } + + delete tables.glyf; + delete tables.loca; + delete tables.fpgm; + delete tables.prep; + delete tables['cvt ']; + this.isOpenType = true; + } else { + if (!tables.glyf || !tables.loca) { + error('Required "glyf" or "loca" tables are not found'); + } + this.isOpenType = false; + } + + if (!tables.maxp) { + error('Required "maxp" table is not found'); + } + + font.pos = (font.start || 0) + tables.maxp.offset; + var version = font.getInt32(); + var numGlyphs = font.getUint16(); + var maxFunctionDefs = 0; + if (version >= 0x00010000 && tables.maxp.length >= 22) { + // maxZones can be invalid + font.pos += 8; + var maxZones = font.getUint16(); + if (maxZones > 2) { // reset to 2 if font has invalid maxZones + tables.maxp.data[14] = 0; + tables.maxp.data[15] = 2; + } + font.pos += 4; + maxFunctionDefs = font.getUint16(); + } + + var dupFirstEntry = false; + if (properties.type === 'CIDFontType2' && properties.toUnicode && + properties.toUnicode.get(0) > '\u0000') { + // oracle's defect (see 3427), duplicating first entry + dupFirstEntry = true; + numGlyphs++; + tables.maxp.data[4] = numGlyphs >> 8; + tables.maxp.data[5] = numGlyphs & 255; + } + + var hintsValid = sanitizeTTPrograms(tables.fpgm, tables.prep, + tables['cvt '], maxFunctionDefs); + if (!hintsValid) { + delete tables.fpgm; + delete tables.prep; + delete tables['cvt ']; + } + + // Ensure the hmtx table contains the advance width and + // sidebearings information for numGlyphs in the maxp table + sanitizeMetrics(font, tables.hhea, tables.hmtx, numGlyphs); + + if (!tables.head) { + error('Required "head" table is not found'); + } + + sanitizeHead(tables.head, numGlyphs, isTrueType ? tables.loca.length : 0); + + var missingGlyphs = {}; + if (isTrueType) { + var isGlyphLocationsLong = int16(tables.head.data[50], + tables.head.data[51]); + missingGlyphs = sanitizeGlyphLocations(tables.loca, tables.glyf, + numGlyphs, isGlyphLocationsLong, + hintsValid, dupFirstEntry); + } + + if (!tables.hhea) { + error('Required "hhea" table is not found'); + } + + // Sanitizer reduces the glyph advanceWidth to the maxAdvanceWidth + // Sometimes it's 0. That needs to be fixed + if (tables.hhea.data[10] === 0 && tables.hhea.data[11] === 0) { + tables.hhea.data[10] = 0xFF; + tables.hhea.data[11] = 0xFF; + } + + // Extract some more font properties from the OpenType head and + // hhea tables; yMin and descent value are always negative. + var metricsOverride = { + unitsPerEm: int16(tables.head.data[18], tables.head.data[19]), + yMax: int16(tables.head.data[42], tables.head.data[43]), + yMin: int16(tables.head.data[38], tables.head.data[39]) - 0x10000, + ascent: int16(tables.hhea.data[4], tables.hhea.data[5]), + descent: int16(tables.hhea.data[6], tables.hhea.data[7]) - 0x10000 + }; + + // PDF FontDescriptor metrics lie -- using data from actual font. + this.ascent = metricsOverride.ascent / metricsOverride.unitsPerEm; + this.descent = metricsOverride.descent / metricsOverride.unitsPerEm; + + // The 'post' table has glyphs names. + if (tables.post) { + var valid = readPostScriptTable(tables.post, properties, numGlyphs); + if (!valid) { + tables.post = null; + } + } + + var charCodeToGlyphId = [], charCode; + var toUnicode = properties.toUnicode, widths = properties.widths; + var skipToUnicode = (toUnicode instanceof IdentityToUnicodeMap || + toUnicode.length === 0x10000); + + // Helper function to try to skip mapping of empty glyphs. + // Note: In some cases, just relying on the glyph data doesn't work, + // hence we also use a few heuristics to fix various PDF files. + function hasGlyph(glyphId, charCode, widthCode) { + if (!missingGlyphs[glyphId]) { + return true; + } + if (!skipToUnicode && charCode >= 0 && toUnicode.has(charCode)) { + return true; + } + if (widths && widthCode >= 0 && isNum(widths[widthCode])) { + return true; + } + return false; + } + + if (properties.type === 'CIDFontType2') { + var cidToGidMap = properties.cidToGidMap || []; + var isCidToGidMapEmpty = cidToGidMap.length === 0; + + properties.cMap.forEach(function(charCode, cid) { + assert(cid <= 0xffff, 'Max size of CID is 65,535'); + var glyphId = -1; + if (isCidToGidMapEmpty) { + glyphId = charCode; + } else if (cidToGidMap[cid] !== undefined) { + glyphId = cidToGidMap[cid]; + } + + if (glyphId >= 0 && glyphId < numGlyphs && + hasGlyph(glyphId, charCode, cid)) { + charCodeToGlyphId[charCode] = glyphId; + } + }); + if (dupFirstEntry) { + charCodeToGlyphId[0] = numGlyphs - 1; + } + } else { + // Most of the following logic in this code branch is based on the + // 9.6.6.4 of the PDF spec. + var hasEncoding = + properties.differences.length > 0 || !!properties.baseEncodingName; + var cmapTable = + readCmapTable(tables.cmap, font, this.isSymbolicFont, hasEncoding); + var cmapPlatformId = cmapTable.platformId; + var cmapEncodingId = cmapTable.encodingId; + var cmapMappings = cmapTable.mappings; + var cmapMappingsLength = cmapMappings.length; + + // The spec seems to imply that if the font is symbolic the encoding + // should be ignored, this doesn't appear to work for 'preistabelle.pdf' + // where the the font is symbolic and it has an encoding. + if (hasEncoding && + (cmapPlatformId === 3 && cmapEncodingId === 1 || + cmapPlatformId === 1 && cmapEncodingId === 0) || + (cmapPlatformId === -1 && cmapEncodingId === -1 && // Temporary hack + !!Encodings[properties.baseEncodingName])) { // Temporary hack + // When no preferred cmap table was found and |baseEncodingName| is + // one of the predefined encodings, we seem to obtain a better + // |charCodeToGlyphId| map from the code below (fixes bug 1057544). + // TODO: Note that this is a hack which should be removed as soon as + // we have proper support for more exotic cmap tables. + + var baseEncoding = []; + if (properties.baseEncodingName === 'MacRomanEncoding' || + properties.baseEncodingName === 'WinAnsiEncoding') { + baseEncoding = Encodings[properties.baseEncodingName]; + } + for (charCode = 0; charCode < 256; charCode++) { + var glyphName; + if (this.differences && charCode in this.differences) { + glyphName = this.differences[charCode]; + } else if (charCode in baseEncoding && + baseEncoding[charCode] !== '') { + glyphName = baseEncoding[charCode]; + } else { + glyphName = Encodings.StandardEncoding[charCode]; + } + if (!glyphName) { + continue; + } + var unicodeOrCharCode, isUnicode = false; + if (cmapPlatformId === 3 && cmapEncodingId === 1) { + unicodeOrCharCode = GlyphsUnicode[glyphName]; + isUnicode = true; + } else if (cmapPlatformId === 1 && cmapEncodingId === 0) { + // TODO: the encoding needs to be updated with mac os table. + unicodeOrCharCode = Encodings.MacRomanEncoding.indexOf(glyphName); + } + + var found = false; + for (i = 0; i < cmapMappingsLength; ++i) { + if (cmapMappings[i].charCode !== unicodeOrCharCode) { + continue; + } + var code = isUnicode ? charCode : unicodeOrCharCode; + if (hasGlyph(cmapMappings[i].glyphId, code, -1)) { + charCodeToGlyphId[charCode] = cmapMappings[i].glyphId; + found = true; + break; + } + } + if (!found && properties.glyphNames) { + // Try to map using the post table. + var glyphId = properties.glyphNames.indexOf(glyphName); + if (glyphId > 0 && hasGlyph(glyphId, -1, -1)) { + charCodeToGlyphId[charCode] = glyphId; + } else { + charCodeToGlyphId[charCode] = 0; // notdef + } + } + } + } else if (cmapPlatformId === 0 && cmapEncodingId === 0) { + // Default Unicode semantics, use the charcodes as is. + for (i = 0; i < cmapMappingsLength; ++i) { + charCodeToGlyphId[cmapMappings[i].charCode] = + cmapMappings[i].glyphId; + } + } else { + // For (3, 0) cmap tables: + // The charcode key being stored in charCodeToGlyphId is the lower + // byte of the two-byte charcodes of the cmap table since according to + // the spec: 'each byte from the string shall be prepended with the + // high byte of the range [of charcodes in the cmap table], to form + // a two-byte character, which shall be used to select the + // associated glyph description from the subtable'. + // + // For (1, 0) cmap tables: + // 'single bytes from the string shall be used to look up the + // associated glyph descriptions from the subtable'. This means + // charcodes in the cmap will be single bytes, so no-op since + // glyph.charCode & 0xFF === glyph.charCode + for (i = 0; i < cmapMappingsLength; ++i) { + charCode = cmapMappings[i].charCode & 0xFF; + charCodeToGlyphId[charCode] = cmapMappings[i].glyphId; + } + } + } + + if (charCodeToGlyphId.length === 0) { + // defines at least one glyph + charCodeToGlyphId[0] = 0; + } + + // Converting glyphs and ids into font's cmap table + var newMapping = adjustMapping(charCodeToGlyphId, properties); + this.toFontChar = newMapping.toFontChar; + tables.cmap = { + tag: 'cmap', + data: createCmapTable(newMapping.charCodeToGlyphId, numGlyphs) + }; + + if (!tables['OS/2'] || !validateOS2Table(tables['OS/2'])) { + tables['OS/2'] = { + tag: 'OS/2', + data: createOS2Table(properties, newMapping.charCodeToGlyphId, + metricsOverride) + }; + } + + // Rewrite the 'post' table if needed + if (!tables.post) { + tables.post = { + tag: 'post', + data: createPostTable(properties) + }; + } + + if (!isTrueType) { + try { + // Trying to repair CFF file + cffFile = new Stream(tables['CFF '].data); + var parser = new CFFParser(cffFile, properties); + cff = parser.parse(); + var compiler = new CFFCompiler(cff); + tables['CFF '].data = compiler.compile(); + } catch (e) { + warn('Failed to compile font ' + properties.loadedName); + } + } + + // Re-creating 'name' table + if (!tables.name) { + tables.name = { + tag: 'name', + data: createNameTable(this.name) + }; + } else { + // ... using existing 'name' table as prototype + var namePrototype = readNameTable(tables.name); + tables.name.data = createNameTable(name, namePrototype); + } + + var builder = new OpenTypeFileBuilder(header.version); + for (var tableTag in tables) { + builder.addTable(tableTag, tables[tableTag].data); + } + return builder.toArray(); + }, + + convert: function Font_convert(fontName, font, properties) { + // TODO: Check the charstring widths to determine this. + properties.fixedPitch = false; + + var mapping = font.getGlyphMapping(properties); + var newMapping = adjustMapping(mapping, properties); + this.toFontChar = newMapping.toFontChar; + var numGlyphs = font.numGlyphs; + + function getCharCodes(charCodeToGlyphId, glyphId) { + var charCodes = null; + for (var charCode in charCodeToGlyphId) { + if (glyphId === charCodeToGlyphId[charCode]) { + if (!charCodes) { + charCodes = []; + } + charCodes.push(charCode | 0); + } + } + return charCodes; + } + + function createCharCode(charCodeToGlyphId, glyphId) { + for (var charCode in charCodeToGlyphId) { + if (glyphId === charCodeToGlyphId[charCode]) { + return charCode | 0; + } + } + newMapping.charCodeToGlyphId[newMapping.nextAvailableFontCharCode] = + glyphId; + return newMapping.nextAvailableFontCharCode++; + } + + var seacs = font.seacs; + if (SEAC_ANALYSIS_ENABLED && seacs && seacs.length) { + var matrix = properties.fontMatrix || FONT_IDENTITY_MATRIX; + var charset = font.getCharset(); + var seacMap = Object.create(null); + for (var glyphId in seacs) { + glyphId |= 0; + var seac = seacs[glyphId]; + var baseGlyphName = Encodings.StandardEncoding[seac[2]]; + var accentGlyphName = Encodings.StandardEncoding[seac[3]]; + var baseGlyphId = charset.indexOf(baseGlyphName); + var accentGlyphId = charset.indexOf(accentGlyphName); + if (baseGlyphId < 0 || accentGlyphId < 0) { + continue; + } + var accentOffset = { + x: seac[0] * matrix[0] + seac[1] * matrix[2] + matrix[4], + y: seac[0] * matrix[1] + seac[1] * matrix[3] + matrix[5] + }; + + var charCodes = getCharCodes(mapping, glyphId); + if (!charCodes) { + // There's no point in mapping it if the char code was never mapped + // to begin with. + continue; + } + for (var i = 0, ii = charCodes.length; i < ii; i++) { + var charCode = charCodes[i]; + // Find a fontCharCode that maps to the base and accent glyphs. + // If one doesn't exists, create it. + var charCodeToGlyphId = newMapping.charCodeToGlyphId; + var baseFontCharCode = createCharCode(charCodeToGlyphId, + baseGlyphId); + var accentFontCharCode = createCharCode(charCodeToGlyphId, + accentGlyphId); + seacMap[charCode] = { + baseFontCharCode: baseFontCharCode, + accentFontCharCode: accentFontCharCode, + accentOffset: accentOffset + }; + } + } + properties.seacMap = seacMap; + } + + var unitsPerEm = 1 / (properties.fontMatrix || FONT_IDENTITY_MATRIX)[0]; + + var builder = new OpenTypeFileBuilder('\x4F\x54\x54\x4F'); + // PostScript Font Program + builder.addTable('CFF ', font.data); + // OS/2 and Windows Specific metrics + builder.addTable('OS/2', createOS2Table(properties, + newMapping.charCodeToGlyphId)); + // Character to glyphs mapping + builder.addTable('cmap', createCmapTable(newMapping.charCodeToGlyphId, + numGlyphs)); + // Font header + builder.addTable('head', + '\x00\x01\x00\x00' + // Version number + '\x00\x00\x10\x00' + // fontRevision + '\x00\x00\x00\x00' + // checksumAdjustement + '\x5F\x0F\x3C\xF5' + // magicNumber + '\x00\x00' + // Flags + safeString16(unitsPerEm) + // unitsPerEM + '\x00\x00\x00\x00\x9e\x0b\x7e\x27' + // creation date + '\x00\x00\x00\x00\x9e\x0b\x7e\x27' + // modifification date + '\x00\x00' + // xMin + safeString16(properties.descent) + // yMin + '\x0F\xFF' + // xMax + safeString16(properties.ascent) + // yMax + string16(properties.italicAngle ? 2 : 0) + // macStyle + '\x00\x11' + // lowestRecPPEM + '\x00\x00' + // fontDirectionHint + '\x00\x00' + // indexToLocFormat + '\x00\x00'); // glyphDataFormat + + // Horizontal header + builder.addTable('hhea', + '\x00\x01\x00\x00' + // Version number + safeString16(properties.ascent) + // Typographic Ascent + safeString16(properties.descent) + // Typographic Descent + '\x00\x00' + // Line Gap + '\xFF\xFF' + // advanceWidthMax + '\x00\x00' + // minLeftSidebearing + '\x00\x00' + // minRightSidebearing + '\x00\x00' + // xMaxExtent + safeString16(properties.capHeight) + // caretSlopeRise + safeString16(Math.tan(properties.italicAngle) * + properties.xHeight) + // caretSlopeRun + '\x00\x00' + // caretOffset + '\x00\x00' + // -reserved- + '\x00\x00' + // -reserved- + '\x00\x00' + // -reserved- + '\x00\x00' + // -reserved- + '\x00\x00' + // metricDataFormat + string16(numGlyphs)); // Number of HMetrics + + // Horizontal metrics + builder.addTable('hmtx', (function fontFieldsHmtx() { + var charstrings = font.charstrings; + var cffWidths = font.cff ? font.cff.widths : null; + var hmtx = '\x00\x00\x00\x00'; // Fake .notdef + for (var i = 1, ii = numGlyphs; i < ii; i++) { + var width = 0; + if (charstrings) { + var charstring = charstrings[i - 1]; + width = 'width' in charstring ? charstring.width : 0; + } else if (cffWidths) { + width = Math.ceil(cffWidths[i] || 0); + } + hmtx += string16(width) + string16(0); + } + return hmtx; + })()); + + // Maximum profile + builder.addTable('maxp', + '\x00\x00\x50\x00' + // Version number + string16(numGlyphs)); // Num of glyphs + + // Naming tables + builder.addTable('name', createNameTable(fontName)); + + // PostScript informations + builder.addTable('post', createPostTable(properties)); + + return builder.toArray(); + }, + + /** + * Builds a char code to unicode map based on section 9.10 of the spec. + * @param {Object} properties Font properties object. + * @return {Object} A ToUnicodeMap object. + */ + buildToUnicode: function Font_buildToUnicode(properties) { + // Section 9.10.2 Mapping Character Codes to Unicode Values + if (properties.toUnicode && properties.toUnicode.length !== 0) { + return properties.toUnicode; + } + // According to the spec if the font is a simple font we should only map + // to unicode if the base encoding is MacRoman, MacExpert, or WinAnsi or + // the differences array only contains adobe standard or symbol set names, + // in pratice it seems better to always try to create a toUnicode + // map based of the default encoding. + var toUnicode, charcode; + if (!properties.composite /* is simple font */) { + toUnicode = []; + var encoding = properties.defaultEncoding.slice(); + var baseEncodingName = properties.baseEncodingName; + // Merge in the differences array. + var differences = properties.differences; + for (charcode in differences) { + encoding[charcode] = differences[charcode]; + } + for (charcode in encoding) { + // a) Map the character code to a character name. + var glyphName = encoding[charcode]; + // b) Look up the character name in the Adobe Glyph List (see the + // Bibliography) to obtain the corresponding Unicode value. + if (glyphName === '') { + continue; + } else if (GlyphsUnicode[glyphName] === undefined) { + // (undocumented) c) Few heuristics to recognize unknown glyphs + // NOTE: Adobe Reader does not do this step, but OSX Preview does + var code = 0; + switch (glyphName[0]) { + case 'G': // Gxx glyph + if (glyphName.length === 3) { + code = parseInt(glyphName.substr(1), 16); + } + break; + case 'g': // g00xx glyph + if (glyphName.length === 5) { + code = parseInt(glyphName.substr(1), 16); + } + break; + case 'C': // Cddd glyph + case 'c': // cddd glyph + if (glyphName.length >= 3) { + code = +glyphName.substr(1); + } + break; + } + if (code) { + // If |baseEncodingName| is one the predefined encodings, + // and |code| equals |charcode|, using the glyph defined in the + // baseEncoding seems to yield a better |toUnicode| mapping + // (fixes issue 5070). + if (baseEncodingName && code === +charcode) { + var baseEncoding = Encodings[baseEncodingName]; + if (baseEncoding && (glyphName = baseEncoding[charcode])) { + toUnicode[charcode] = + String.fromCharCode(GlyphsUnicode[glyphName]); + continue; + } + } + toUnicode[charcode] = String.fromCharCode(code); + } + continue; + } + toUnicode[charcode] = String.fromCharCode(GlyphsUnicode[glyphName]); + } + return new ToUnicodeMap(toUnicode); + } + // If the font is a composite font that uses one of the predefined CMaps + // listed in Table 118 (except Identity–H and Identity–V) or whose + // descendant CIDFont uses the Adobe-GB1, Adobe-CNS1, Adobe-Japan1, or + // Adobe-Korea1 character collection: + if (properties.composite && ( + (properties.cMap.builtInCMap && + !(properties.cMap instanceof IdentityCMap)) || + (properties.cidSystemInfo.registry === 'Adobe' && + (properties.cidSystemInfo.ordering === 'GB1' || + properties.cidSystemInfo.ordering === 'CNS1' || + properties.cidSystemInfo.ordering === 'Japan1' || + properties.cidSystemInfo.ordering === 'Korea1')))) { + // Then: + // a) Map the character code to a character identifier (CID) according + // to the font’s CMap. + // b) Obtain the registry and ordering of the character collection used + // by the font’s CMap (for example, Adobe and Japan1) from its + // CIDSystemInfo dictionary. + var registry = properties.cidSystemInfo.registry; + var ordering = properties.cidSystemInfo.ordering; + // c) Construct a second CMap name by concatenating the registry and + // ordering obtained in step (b) in the format registry–ordering–UCS2 + // (for example, Adobe–Japan1–UCS2). + var ucs2CMapName = new Name(registry + '-' + ordering + '-UCS2'); + // d) Obtain the CMap with the name constructed in step (c) (available + // from the ASN Web site; see the Bibliography). + var ucs2CMap = CMapFactory.create(ucs2CMapName, + { url: PDFJS.cMapUrl, packed: PDFJS.cMapPacked }, null); + var cMap = properties.cMap; + toUnicode = []; + cMap.forEach(function(charcode, cid) { + assert(cid <= 0xffff, 'Max size of CID is 65,535'); + // e) Map the CID obtained in step (a) according to the CMap obtained + // in step (d), producing a Unicode value. + var ucs2 = ucs2CMap.lookup(cid); + if (ucs2) { + toUnicode[charcode] = + String.fromCharCode((ucs2.charCodeAt(0) << 8) + + ucs2.charCodeAt(1)); + } + }); + return new ToUnicodeMap(toUnicode); + } + + // The viewer's choice, just use an identity map. + return new IdentityToUnicodeMap(properties.firstChar, + properties.lastChar); + }, + + get spaceWidth() { + if ('_shadowWidth' in this) { + return this._shadowWidth; + } + + // trying to estimate space character width + var possibleSpaceReplacements = ['space', 'minus', 'one', 'i']; + var width; + for (var i = 0, ii = possibleSpaceReplacements.length; i < ii; i++) { + var glyphName = possibleSpaceReplacements[i]; + // if possible, getting width by glyph name + if (glyphName in this.widths) { + width = this.widths[glyphName]; + break; + } + var glyphUnicode = GlyphsUnicode[glyphName]; + // finding the charcode via unicodeToCID map + var charcode = 0; + if (this.composite) { + if (this.cMap.contains(glyphUnicode)) { + charcode = this.cMap.lookup(glyphUnicode); + } + } + // ... via toUnicode map + if (!charcode && this.toUnicode) { + charcode = this.toUnicode.charCodeOf(glyphUnicode); + } + // setting it to unicode if negative or undefined + if (charcode <= 0) { + charcode = glyphUnicode; + } + // trying to get width via charcode + width = this.widths[charcode]; + if (width) { + break; // the non-zero width found + } + } + width = width || this.defaultWidth; + // Do not shadow the property here. See discussion: + // https://github.com/mozilla/pdf.js/pull/2127#discussion_r1662280 + this._shadowWidth = width; + return width; + }, + + charToGlyph: function Font_charToGlyph(charcode, isSpace) { + var fontCharCode, width, operatorListId; + + var widthCode = charcode; + if (this.cMap && this.cMap.contains(charcode)) { + widthCode = this.cMap.lookup(charcode); + } + width = this.widths[widthCode]; + width = isNum(width) ? width : this.defaultWidth; + var vmetric = this.vmetrics && this.vmetrics[widthCode]; + + var unicode = this.toUnicode.get(charcode) || charcode; + if (typeof unicode === 'number') { + unicode = String.fromCharCode(unicode); + } + + // First try the toFontChar map, if it's not there then try falling + // back to the char code. + fontCharCode = this.toFontChar[charcode] || charcode; + if (this.missingFile) { + fontCharCode = mapSpecialUnicodeValues(fontCharCode); + } + + if (this.isType3Font) { + // Font char code in this case is actually a glyph name. + operatorListId = fontCharCode; + } + + var accent = null; + if (this.seacMap && this.seacMap[charcode]) { + var seac = this.seacMap[charcode]; + fontCharCode = seac.baseFontCharCode; + accent = { + fontChar: String.fromCharCode(seac.accentFontCharCode), + offset: seac.accentOffset + }; + } + + var fontChar = String.fromCharCode(fontCharCode); + + var glyph = this.glyphCache[charcode]; + if (!glyph || + !glyph.matchesForCache(fontChar, unicode, accent, width, vmetric, + operatorListId, isSpace)) { + glyph = new Glyph(fontChar, unicode, accent, width, vmetric, + operatorListId, isSpace); + this.glyphCache[charcode] = glyph; + } + return glyph; + }, + + charsToGlyphs: function Font_charsToGlyphs(chars) { + var charsCache = this.charsCache; + var glyphs, glyph, charcode; + + // if we translated this string before, just grab it from the cache + if (charsCache) { + glyphs = charsCache[chars]; + if (glyphs) { + return glyphs; + } + } + + // lazily create the translation cache + if (!charsCache) { + charsCache = this.charsCache = Object.create(null); + } + + glyphs = []; + var charsCacheKey = chars; + var i = 0, ii; + + if (this.cMap) { + // composite fonts have multi-byte strings convert the string from + // single-byte to multi-byte + var c = {}; + while (i < chars.length) { + this.cMap.readCharCode(chars, i, c); + charcode = c.charcode; + var length = c.length; + i += length; + // Space is char with code 0x20 and length 1 in multiple-byte codes. + var isSpace = length === 1 && chars.charCodeAt(i - 1) === 0x20; + glyph = this.charToGlyph(charcode, isSpace); + glyphs.push(glyph); + } + } else { + for (i = 0, ii = chars.length; i < ii; ++i) { + charcode = chars.charCodeAt(i); + glyph = this.charToGlyph(charcode, charcode === 0x20); + glyphs.push(glyph); + } + } + + // Enter the translated string into the cache + return (charsCache[charsCacheKey] = glyphs); + } + }; + + return Font; +})(); + +var ErrorFont = (function ErrorFontClosure() { + function ErrorFont(error) { + this.error = error; + this.loadedName = 'g_font_error'; + this.loading = false; + } + + ErrorFont.prototype = { + charsToGlyphs: function ErrorFont_charsToGlyphs() { + return []; + }, + exportData: function ErrorFont_exportData() { + return {error: this.error}; + } + }; + + return ErrorFont; +})(); + +/** + * Shared logic for building a char code to glyph id mapping for Type1 and + * simple CFF fonts. See section 9.6.6.2 of the spec. + * @param {Object} properties Font properties object. + * @param {Object} builtInEncoding The encoding contained within the actual font + * data. + * @param {Array} Array of glyph names where the index is the glyph ID. + * @returns {Object} A char code to glyph ID map. + */ +function type1FontGlyphMapping(properties, builtInEncoding, glyphNames) { + var charCodeToGlyphId = Object.create(null); + var glyphId, charCode, baseEncoding; + + if (properties.baseEncodingName) { + // If a valid base encoding name was used, the mapping is initialized with + // that. + baseEncoding = Encodings[properties.baseEncodingName]; + for (charCode = 0; charCode < baseEncoding.length; charCode++) { + glyphId = glyphNames.indexOf(baseEncoding[charCode]); + if (glyphId >= 0) { + charCodeToGlyphId[charCode] = glyphId; + } else { + charCodeToGlyphId[charCode] = 0; // notdef + } + } + } else if (!!(properties.flags & FontFlags.Symbolic)) { + // For a symbolic font the encoding should be the fonts built-in + // encoding. + for (charCode in builtInEncoding) { + charCodeToGlyphId[charCode] = builtInEncoding[charCode]; + } + } else { + // For non-symbolic fonts that don't have a base encoding the standard + // encoding should be used. + baseEncoding = Encodings.StandardEncoding; + for (charCode = 0; charCode < baseEncoding.length; charCode++) { + glyphId = glyphNames.indexOf(baseEncoding[charCode]); + if (glyphId >= 0) { + charCodeToGlyphId[charCode] = glyphId; + } else { + charCodeToGlyphId[charCode] = 0; // notdef + } + } + } + + // Lastly, merge in the differences. + var differences = properties.differences; + if (differences) { + for (charCode in differences) { + var glyphName = differences[charCode]; + glyphId = glyphNames.indexOf(glyphName); + if (glyphId >= 0) { + charCodeToGlyphId[charCode] = glyphId; + } else { + charCodeToGlyphId[charCode] = 0; // notdef + } + } + } + return charCodeToGlyphId; +} + +/* + * CharStrings are encoded following the the CharString Encoding sequence + * describe in Chapter 6 of the "Adobe Type1 Font Format" specification. + * The value in a byte indicates a command, a number, or subsequent bytes + * that are to be interpreted in a special way. + * + * CharString Number Encoding: + * A CharString byte containing the values from 32 through 255 inclusive + * indicate an integer. These values are decoded in four ranges. + * + * 1. A CharString byte containing a value, v, between 32 and 246 inclusive, + * indicate the integer v - 139. Thus, the integer values from -107 through + * 107 inclusive may be encoded in single byte. + * + * 2. A CharString byte containing a value, v, between 247 and 250 inclusive, + * indicates an integer involving the next byte, w, according to the formula: + * [(v - 247) x 256] + w + 108 + * + * 3. A CharString byte containing a value, v, between 251 and 254 inclusive, + * indicates an integer involving the next byte, w, according to the formula: + * -[(v - 251) * 256] - w - 108 + * + * 4. A CharString containing the value 255 indicates that the next 4 bytes + * are a two complement signed integer. The first of these bytes contains the + * highest order bits, the second byte contains the next higher order bits + * and the fourth byte contain the lowest order bits. + * + * + * CharString Command Encoding: + * CharStrings commands are encoded in 1 or 2 bytes. + * + * Single byte commands are encoded in 1 byte that contains a value between + * 0 and 31 inclusive. + * If a command byte contains the value 12, then the value in the next byte + * indicates a command. This "escape" mechanism allows many extra commands + * to be encoded and this encoding technique helps to minimize the length of + * the charStrings. + */ +var Type1CharString = (function Type1CharStringClosure() { + var COMMAND_MAP = { + 'hstem': [1], + 'vstem': [3], + 'vmoveto': [4], + 'rlineto': [5], + 'hlineto': [6], + 'vlineto': [7], + 'rrcurveto': [8], + 'callsubr': [10], + 'flex': [12, 35], + 'drop' : [12, 18], + 'endchar': [14], + 'rmoveto': [21], + 'hmoveto': [22], + 'vhcurveto': [30], + 'hvcurveto': [31] + }; + + function Type1CharString() { + this.width = 0; + this.lsb = 0; + this.flexing = false; + this.output = []; + this.stack = []; + } + + Type1CharString.prototype = { + convert: function Type1CharString_convert(encoded, subrs) { + var count = encoded.length; + var error = false; + var wx, sbx, subrNumber; + for (var i = 0; i < count; i++) { + var value = encoded[i]; + if (value < 32) { + if (value === 12) { + value = (value << 8) + encoded[++i]; + } + switch (value) { + case 1: // hstem + if (!HINTING_ENABLED) { + this.stack = []; + break; + } + error = this.executeCommand(2, COMMAND_MAP.hstem); + break; + case 3: // vstem + if (!HINTING_ENABLED) { + this.stack = []; + break; + } + error = this.executeCommand(2, COMMAND_MAP.vstem); + break; + case 4: // vmoveto + if (this.flexing) { + if (this.stack.length < 1) { + error = true; + break; + } + // Add the dx for flex and but also swap the values so they are + // the right order. + var dy = this.stack.pop(); + this.stack.push(0, dy); + break; + } + error = this.executeCommand(1, COMMAND_MAP.vmoveto); + break; + case 5: // rlineto + error = this.executeCommand(2, COMMAND_MAP.rlineto); + break; + case 6: // hlineto + error = this.executeCommand(1, COMMAND_MAP.hlineto); + break; + case 7: // vlineto + error = this.executeCommand(1, COMMAND_MAP.vlineto); + break; + case 8: // rrcurveto + error = this.executeCommand(6, COMMAND_MAP.rrcurveto); + break; + case 9: // closepath + // closepath is a Type1 command that does not take argument and is + // useless in Type2 and it can simply be ignored. + this.stack = []; + break; + case 10: // callsubr + if (this.stack.length < 1) { + error = true; + break; + } + subrNumber = this.stack.pop(); + error = this.convert(subrs[subrNumber], subrs); + break; + case 11: // return + return error; + case 13: // hsbw + if (this.stack.length < 2) { + error = true; + break; + } + // To convert to type2 we have to move the width value to the + // first part of the charstring and then use hmoveto with lsb. + wx = this.stack.pop(); + sbx = this.stack.pop(); + this.lsb = sbx; + this.width = wx; + this.stack.push(wx, sbx); + error = this.executeCommand(2, COMMAND_MAP.hmoveto); + break; + case 14: // endchar + this.output.push(COMMAND_MAP.endchar[0]); + break; + case 21: // rmoveto + if (this.flexing) { + break; + } + error = this.executeCommand(2, COMMAND_MAP.rmoveto); + break; + case 22: // hmoveto + if (this.flexing) { + // Add the dy for flex. + this.stack.push(0); + break; + } + error = this.executeCommand(1, COMMAND_MAP.hmoveto); + break; + case 30: // vhcurveto + error = this.executeCommand(4, COMMAND_MAP.vhcurveto); + break; + case 31: // hvcurveto + error = this.executeCommand(4, COMMAND_MAP.hvcurveto); + break; + case (12 << 8) + 0: // dotsection + // dotsection is a Type1 command to specify some hinting feature + // for dots that do not take a parameter and it can safely be + // ignored for Type2. + this.stack = []; + break; + case (12 << 8) + 1: // vstem3 + if (!HINTING_ENABLED) { + this.stack = []; + break; + } + // [vh]stem3 are Type1 only and Type2 supports [vh]stem with + // multiple parameters, so instead of returning [vh]stem3 take a + // shortcut and return [vhstem] instead. + error = this.executeCommand(2, COMMAND_MAP.vstem); + break; + case (12 << 8) + 2: // hstem3 + if (!HINTING_ENABLED) { + this.stack = []; + break; + } + // See vstem3. + error = this.executeCommand(2, COMMAND_MAP.hstem); + break; + case (12 << 8) + 6: // seac + // seac is like type 2's special endchar but it doesn't use the + // first argument asb, so remove it. + if (SEAC_ANALYSIS_ENABLED) { + this.seac = this.stack.splice(-4, 4); + error = this.executeCommand(0, COMMAND_MAP.endchar); + } else { + error = this.executeCommand(4, COMMAND_MAP.endchar); + } + break; + case (12 << 8) + 7: // sbw + if (this.stack.length < 4) { + error = true; + break; + } + // To convert to type2 we have to move the width value to the + // first part of the charstring and then use rmoveto with + // (dx, dy). The height argument will not be used for vmtx and + // vhea tables reconstruction -- ignoring it. + var wy = this.stack.pop(); + wx = this.stack.pop(); + var sby = this.stack.pop(); + sbx = this.stack.pop(); + this.lsb = sbx; + this.width = wx; + this.stack.push(wx, sbx, sby); + error = this.executeCommand(3, COMMAND_MAP.rmoveto); + break; + case (12 << 8) + 12: // div + if (this.stack.length < 2) { + error = true; + break; + } + var num2 = this.stack.pop(); + var num1 = this.stack.pop(); + this.stack.push(num1 / num2); + break; + case (12 << 8) + 16: // callothersubr + if (this.stack.length < 2) { + error = true; + break; + } + subrNumber = this.stack.pop(); + var numArgs = this.stack.pop(); + if (subrNumber === 0 && numArgs === 3) { + var flexArgs = this.stack.splice(this.stack.length - 17, 17); + this.stack.push( + flexArgs[2] + flexArgs[0], // bcp1x + rpx + flexArgs[3] + flexArgs[1], // bcp1y + rpy + flexArgs[4], // bcp2x + flexArgs[5], // bcp2y + flexArgs[6], // p2x + flexArgs[7], // p2y + flexArgs[8], // bcp3x + flexArgs[9], // bcp3y + flexArgs[10], // bcp4x + flexArgs[11], // bcp4y + flexArgs[12], // p3x + flexArgs[13], // p3y + flexArgs[14] // flexDepth + // 15 = finalx unused by flex + // 16 = finaly unused by flex + ); + error = this.executeCommand(13, COMMAND_MAP.flex, true); + this.flexing = false; + this.stack.push(flexArgs[15], flexArgs[16]); + } else if (subrNumber === 1 && numArgs === 0) { + this.flexing = true; + } + break; + case (12 << 8) + 17: // pop + // Ignore this since it is only used with othersubr. + break; + case (12 << 8) + 33: // setcurrentpoint + // Ignore for now. + this.stack = []; + break; + default: + warn('Unknown type 1 charstring command of "' + value + '"'); + break; + } + if (error) { + break; + } + continue; + } else if (value <= 246) { + value = value - 139; + } else if (value <= 250) { + value = ((value - 247) * 256) + encoded[++i] + 108; + } else if (value <= 254) { + value = -((value - 251) * 256) - encoded[++i] - 108; + } else { + value = (encoded[++i] & 0xff) << 24 | (encoded[++i] & 0xff) << 16 | + (encoded[++i] & 0xff) << 8 | (encoded[++i] & 0xff) << 0; + } + this.stack.push(value); + } + return error; + }, + + executeCommand: function(howManyArgs, command, keepStack) { + var stackLength = this.stack.length; + if (howManyArgs > stackLength) { + return true; + } + var start = stackLength - howManyArgs; + for (var i = start; i < stackLength; i++) { + var value = this.stack[i]; + if (value === (value | 0)) { // int + this.output.push(28, (value >> 8) & 0xff, value & 0xff); + } else { // fixed point + value = (65536 * value) | 0; + this.output.push(255, + (value >> 24) & 0xFF, + (value >> 16) & 0xFF, + (value >> 8) & 0xFF, + value & 0xFF); + } + } + this.output.push.apply(this.output, command); + if (keepStack) { + this.stack.splice(start, howManyArgs); + } else { + this.stack.length = 0; + } + return false; + } + }; + + return Type1CharString; +})(); + +/* + * Type1Parser encapsulate the needed code for parsing a Type1 font + * program. Some of its logic depends on the Type2 charstrings + * structure. + * Note: this doesn't really parse the font since that would require evaluation + * of PostScript, but it is possible in most cases to extract what we need + * without a full parse. + */ +var Type1Parser = (function Type1ParserClosure() { + /* + * Decrypt a Sequence of Ciphertext Bytes to Produce the Original Sequence + * of Plaintext Bytes. The function took a key as a parameter which can be + * for decrypting the eexec block of for decoding charStrings. + */ + var EEXEC_ENCRYPT_KEY = 55665; + var CHAR_STRS_ENCRYPT_KEY = 4330; + + function isHexDigit(code) { + return code >= 48 && code <= 57 || // '0'-'9' + code >= 65 && code <= 70 || // 'A'-'F' + code >= 97 && code <= 102; // 'a'-'f' + } + + function decrypt(data, key, discardNumber) { + var r = key | 0, c1 = 52845, c2 = 22719; + var count = data.length; + var decrypted = new Uint8Array(count); + for (var i = 0; i < count; i++) { + var value = data[i]; + decrypted[i] = value ^ (r >> 8); + r = ((value + r) * c1 + c2) & ((1 << 16) - 1); + } + return Array.prototype.slice.call(decrypted, discardNumber); + } + + function decryptAscii(data, key, discardNumber) { + var r = key | 0, c1 = 52845, c2 = 22719; + var count = data.length, maybeLength = count >>> 1; + var decrypted = new Uint8Array(maybeLength); + var i, j; + for (i = 0, j = 0; i < count; i++) { + var digit1 = data[i]; + if (!isHexDigit(digit1)) { + continue; + } + i++; + var digit2; + while (i < count && !isHexDigit(digit2 = data[i])) { + i++; + } + if (i < count) { + var value = parseInt(String.fromCharCode(digit1, digit2), 16); + decrypted[j++] = value ^ (r >> 8); + r = ((value + r) * c1 + c2) & ((1 << 16) - 1); + } + } + return Array.prototype.slice.call(decrypted, discardNumber, j); + } + + function isSpecial(c) { + return c === 0x2F || // '/' + c === 0x5B || c === 0x5D || // '[', ']' + c === 0x7B || c === 0x7D || // '{', '}' + c === 0x28 || c === 0x29; // '(', ')' + } + + function Type1Parser(stream, encrypted) { + if (encrypted) { + var data = stream.getBytes(); + var isBinary = !(isHexDigit(data[0]) && isHexDigit(data[1]) && + isHexDigit(data[2]) && isHexDigit(data[3])); + stream = new Stream(isBinary ? decrypt(data, EEXEC_ENCRYPT_KEY, 4) : + decryptAscii(data, EEXEC_ENCRYPT_KEY, 4)); + } + this.stream = stream; + this.nextChar(); + } + + Type1Parser.prototype = { + readNumberArray: function Type1Parser_readNumberArray() { + this.getToken(); // read '[' or '{' (arrays can start with either) + var array = []; + while (true) { + var token = this.getToken(); + if (token === null || token === ']' || token === '}') { + break; + } + array.push(parseFloat(token || 0)); + } + return array; + }, + + readNumber: function Type1Parser_readNumber() { + var token = this.getToken(); + return parseFloat(token || 0); + }, + + readInt: function Type1Parser_readInt() { + // Use '| 0' to prevent setting a double into length such as the double + // does not flow into the loop variable. + var token = this.getToken(); + return parseInt(token || 0, 10) | 0; + }, + + readBoolean: function Type1Parser_readBoolean() { + var token = this.getToken(); + + // Use 1 and 0 since that's what type2 charstrings use. + return token === 'true' ? 1 : 0; + }, + + nextChar : function Type1_nextChar() { + return (this.currentChar = this.stream.getByte()); + }, + + getToken: function Type1Parser_getToken() { + // Eat whitespace and comments. + var comment = false; + var ch = this.currentChar; + while (true) { + if (ch === -1) { + return null; + } + + if (comment) { + if (ch === 0x0A || ch === 0x0D) { + comment = false; + } + } else if (ch === 0x25) { // '%' + comment = true; + } else if (!Lexer.isSpace(ch)) { + break; + } + ch = this.nextChar(); + } + if (isSpecial(ch)) { + this.nextChar(); + return String.fromCharCode(ch); + } + var token = ''; + do { + token += String.fromCharCode(ch); + ch = this.nextChar(); + } while (ch >= 0 && !Lexer.isSpace(ch) && !isSpecial(ch)); + return token; + }, + + /* + * Returns an object containing a Subrs array and a CharStrings + * array extracted from and eexec encrypted block of data + */ + extractFontProgram: function Type1Parser_extractFontProgram() { + var stream = this.stream; + + var subrs = [], charstrings = []; + var program = { + subrs: [], + charstrings: [], + properties: { + 'privateData': { + 'lenIV': 4 + } + } + }; + var token, length, data, lenIV, encoded; + while ((token = this.getToken()) !== null) { + if (token !== '/') { + continue; + } + token = this.getToken(); + switch (token) { + case 'CharStrings': + // The number immediately following CharStrings must be greater or + // equal to the number of CharStrings. + this.getToken(); + this.getToken(); // read in 'dict' + this.getToken(); // read in 'dup' + this.getToken(); // read in 'begin' + while(true) { + token = this.getToken(); + if (token === null || token === 'end') { + break; + } + + if (token !== '/') { + continue; + } + var glyph = this.getToken(); + length = this.readInt(); + this.getToken(); // read in 'RD' or '-|' + data = stream.makeSubStream(stream.pos, length); + lenIV = program.properties.privateData['lenIV']; + encoded = decrypt(data.getBytes(), CHAR_STRS_ENCRYPT_KEY, lenIV); + // Skip past the required space and binary data. + stream.skip(length); + this.nextChar(); + token = this.getToken(); // read in 'ND' or '|-' + if (token === 'noaccess') { + this.getToken(); // read in 'def' + } + charstrings.push({ + glyph: glyph, + encoded: encoded + }); + } + break; + case 'Subrs': + var num = this.readInt(); + this.getToken(); // read in 'array' + while ((token = this.getToken()) === 'dup') { + var index = this.readInt(); + length = this.readInt(); + this.getToken(); // read in 'RD' or '-|' + data = stream.makeSubStream(stream.pos, length); + lenIV = program.properties.privateData['lenIV']; + encoded = decrypt(data.getBytes(), CHAR_STRS_ENCRYPT_KEY, lenIV); + // Skip past the required space and binary data. + stream.skip(length); + this.nextChar(); + token = this.getToken(); // read in 'NP' or '|' + if (token === 'noaccess') { + this.getToken(); // read in 'put' + } + subrs[index] = encoded; + } + break; + case 'BlueValues': + case 'OtherBlues': + case 'FamilyBlues': + case 'FamilyOtherBlues': + var blueArray = this.readNumberArray(); + // *Blue* values may contain invalid data: disables reading of + // those values when hinting is disabled. + if (blueArray.length > 0 && (blueArray.length % 2) === 0 && + HINTING_ENABLED) { + program.properties.privateData[token] = blueArray; + } + break; + case 'StemSnapH': + case 'StemSnapV': + program.properties.privateData[token] = this.readNumberArray(); + break; + case 'StdHW': + case 'StdVW': + program.properties.privateData[token] = + this.readNumberArray()[0]; + break; + case 'BlueShift': + case 'lenIV': + case 'BlueFuzz': + case 'BlueScale': + case 'LanguageGroup': + case 'ExpansionFactor': + program.properties.privateData[token] = this.readNumber(); + break; + case 'ForceBold': + program.properties.privateData[token] = this.readBoolean(); + break; + } + } + + for (var i = 0; i < charstrings.length; i++) { + glyph = charstrings[i].glyph; + encoded = charstrings[i].encoded; + var charString = new Type1CharString(); + var error = charString.convert(encoded, subrs); + var output = charString.output; + if (error) { + // It seems when FreeType encounters an error while evaluating a glyph + // that it completely ignores the glyph so we'll mimic that behaviour + // here and put an endchar to make the validator happy. + output = [14]; + } + program.charstrings.push({ + glyphName: glyph, + charstring: output, + width: charString.width, + lsb: charString.lsb, + seac: charString.seac + }); + } + + return program; + }, + + extractFontHeader: function Type1Parser_extractFontHeader(properties) { + var token; + while ((token = this.getToken()) !== null) { + if (token !== '/') { + continue; + } + token = this.getToken(); + switch (token) { + case 'FontMatrix': + var matrix = this.readNumberArray(); + properties.fontMatrix = matrix; + break; + case 'Encoding': + var encodingArg = this.getToken(); + var encoding; + if (!/^\d+$/.test(encodingArg)) { + // encoding name is specified + encoding = Encodings[encodingArg]; + } else { + encoding = []; + var size = parseInt(encodingArg, 10) | 0; + this.getToken(); // read in 'array' + + for (var j = 0; j < size; j++) { + token = this.getToken(); + // skipping till first dup or def (e.g. ignoring for statement) + while (token !== 'dup' && token !== 'def') { + token = this.getToken(); + if (token === null) { + return; // invalid header + } + } + if (token === 'def') { + break; // read all array data + } + var index = this.readInt(); + this.getToken(); // read in '/' + var glyph = this.getToken(); + encoding[index] = glyph; + this.getToken(); // read the in 'put' + } + } + properties.builtInEncoding = encoding; + break; + case 'FontBBox': + var fontBBox = this.readNumberArray(); + // adjusting ascent/descent + properties.ascent = fontBBox[3]; + properties.descent = fontBBox[1]; + properties.ascentScaled = true; + break; + } + } + } + }; + + return Type1Parser; +})(); + +/** + * The CFF class takes a Type1 file and wrap it into a + * 'Compact Font Format' which itself embed Type2 charstrings. + */ +var CFFStandardStrings = [ + '.notdef', 'space', 'exclam', 'quotedbl', 'numbersign', 'dollar', 'percent', + 'ampersand', 'quoteright', 'parenleft', 'parenright', 'asterisk', 'plus', + 'comma', 'hyphen', 'period', 'slash', 'zero', 'one', 'two', 'three', 'four', + 'five', 'six', 'seven', 'eight', 'nine', 'colon', 'semicolon', 'less', + 'equal', 'greater', 'question', 'at', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', + 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', + 'X', 'Y', 'Z', 'bracketleft', 'backslash', 'bracketright', 'asciicircum', + 'underscore', 'quoteleft', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', + 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', + 'z', 'braceleft', 'bar', 'braceright', 'asciitilde', 'exclamdown', 'cent', + 'sterling', 'fraction', 'yen', 'florin', 'section', 'currency', + 'quotesingle', 'quotedblleft', 'guillemotleft', 'guilsinglleft', + 'guilsinglright', 'fi', 'fl', 'endash', 'dagger', 'daggerdbl', + 'periodcentered', 'paragraph', 'bullet', 'quotesinglbase', 'quotedblbase', + 'quotedblright', 'guillemotright', 'ellipsis', 'perthousand', 'questiondown', + 'grave', 'acute', 'circumflex', 'tilde', 'macron', 'breve', 'dotaccent', + 'dieresis', 'ring', 'cedilla', 'hungarumlaut', 'ogonek', 'caron', 'emdash', + 'AE', 'ordfeminine', 'Lslash', 'Oslash', 'OE', 'ordmasculine', 'ae', + 'dotlessi', 'lslash', 'oslash', 'oe', 'germandbls', 'onesuperior', + 'logicalnot', 'mu', 'trademark', 'Eth', 'onehalf', 'plusminus', 'Thorn', + 'onequarter', 'divide', 'brokenbar', 'degree', 'thorn', 'threequarters', + 'twosuperior', 'registered', 'minus', 'eth', 'multiply', 'threesuperior', + 'copyright', 'Aacute', 'Acircumflex', 'Adieresis', 'Agrave', 'Aring', + 'Atilde', 'Ccedilla', 'Eacute', 'Ecircumflex', 'Edieresis', 'Egrave', + 'Iacute', 'Icircumflex', 'Idieresis', 'Igrave', 'Ntilde', 'Oacute', + 'Ocircumflex', 'Odieresis', 'Ograve', 'Otilde', 'Scaron', 'Uacute', + 'Ucircumflex', 'Udieresis', 'Ugrave', 'Yacute', 'Ydieresis', 'Zcaron', + 'aacute', 'acircumflex', 'adieresis', 'agrave', 'aring', 'atilde', + 'ccedilla', 'eacute', 'ecircumflex', 'edieresis', 'egrave', 'iacute', + 'icircumflex', 'idieresis', 'igrave', 'ntilde', 'oacute', 'ocircumflex', + 'odieresis', 'ograve', 'otilde', 'scaron', 'uacute', 'ucircumflex', + 'udieresis', 'ugrave', 'yacute', 'ydieresis', 'zcaron', 'exclamsmall', + 'Hungarumlautsmall', 'dollaroldstyle', 'dollarsuperior', 'ampersandsmall', + 'Acutesmall', 'parenleftsuperior', 'parenrightsuperior', 'twodotenleader', + 'onedotenleader', 'zerooldstyle', 'oneoldstyle', 'twooldstyle', + 'threeoldstyle', 'fouroldstyle', 'fiveoldstyle', 'sixoldstyle', + 'sevenoldstyle', 'eightoldstyle', 'nineoldstyle', 'commasuperior', + 'threequartersemdash', 'periodsuperior', 'questionsmall', 'asuperior', + 'bsuperior', 'centsuperior', 'dsuperior', 'esuperior', 'isuperior', + 'lsuperior', 'msuperior', 'nsuperior', 'osuperior', 'rsuperior', 'ssuperior', + 'tsuperior', 'ff', 'ffi', 'ffl', 'parenleftinferior', 'parenrightinferior', + 'Circumflexsmall', 'hyphensuperior', 'Gravesmall', 'Asmall', 'Bsmall', + 'Csmall', 'Dsmall', 'Esmall', 'Fsmall', 'Gsmall', 'Hsmall', 'Ismall', + 'Jsmall', 'Ksmall', 'Lsmall', 'Msmall', 'Nsmall', 'Osmall', 'Psmall', + 'Qsmall', 'Rsmall', 'Ssmall', 'Tsmall', 'Usmall', 'Vsmall', 'Wsmall', + 'Xsmall', 'Ysmall', 'Zsmall', 'colonmonetary', 'onefitted', 'rupiah', + 'Tildesmall', 'exclamdownsmall', 'centoldstyle', 'Lslashsmall', + 'Scaronsmall', 'Zcaronsmall', 'Dieresissmall', 'Brevesmall', 'Caronsmall', + 'Dotaccentsmall', 'Macronsmall', 'figuredash', 'hypheninferior', + 'Ogoneksmall', 'Ringsmall', 'Cedillasmall', 'questiondownsmall', 'oneeighth', + 'threeeighths', 'fiveeighths', 'seveneighths', 'onethird', 'twothirds', + 'zerosuperior', 'foursuperior', 'fivesuperior', 'sixsuperior', + 'sevensuperior', 'eightsuperior', 'ninesuperior', 'zeroinferior', + 'oneinferior', 'twoinferior', 'threeinferior', 'fourinferior', + 'fiveinferior', 'sixinferior', 'seveninferior', 'eightinferior', + 'nineinferior', 'centinferior', 'dollarinferior', 'periodinferior', + 'commainferior', 'Agravesmall', 'Aacutesmall', 'Acircumflexsmall', + 'Atildesmall', 'Adieresissmall', 'Aringsmall', 'AEsmall', 'Ccedillasmall', + 'Egravesmall', 'Eacutesmall', 'Ecircumflexsmall', 'Edieresissmall', + 'Igravesmall', 'Iacutesmall', 'Icircumflexsmall', 'Idieresissmall', + 'Ethsmall', 'Ntildesmall', 'Ogravesmall', 'Oacutesmall', 'Ocircumflexsmall', + 'Otildesmall', 'Odieresissmall', 'OEsmall', 'Oslashsmall', 'Ugravesmall', + 'Uacutesmall', 'Ucircumflexsmall', 'Udieresissmall', 'Yacutesmall', + 'Thornsmall', 'Ydieresissmall', '001.000', '001.001', '001.002', '001.003', + 'Black', 'Bold', 'Book', 'Light', 'Medium', 'Regular', 'Roman', 'Semibold' +]; + +// Type1Font is also a CIDFontType0. +var Type1Font = function Type1Font(name, file, properties) { + // Some bad generators embed pfb file as is, we have to strip 6-byte headers. + // Also, length1 and length2 might be off by 6 bytes as well. + // http://www.math.ubc.ca/~cass/piscript/type1.pdf + var PFB_HEADER_SIZE = 6; + var headerBlockLength = properties.length1; + var eexecBlockLength = properties.length2; + var pfbHeader = file.peekBytes(PFB_HEADER_SIZE); + var pfbHeaderPresent = pfbHeader[0] === 0x80 && pfbHeader[1] === 0x01; + if (pfbHeaderPresent) { + file.skip(PFB_HEADER_SIZE); + headerBlockLength = (pfbHeader[5] << 24) | (pfbHeader[4] << 16) | + (pfbHeader[3] << 8) | pfbHeader[2]; + } + + // Get the data block containing glyphs and subrs informations + var headerBlock = new Stream(file.getBytes(headerBlockLength)); + var headerBlockParser = new Type1Parser(headerBlock); + headerBlockParser.extractFontHeader(properties); + + if (pfbHeaderPresent) { + pfbHeader = file.getBytes(PFB_HEADER_SIZE); + eexecBlockLength = (pfbHeader[5] << 24) | (pfbHeader[4] << 16) | + (pfbHeader[3] << 8) | pfbHeader[2]; + } + + // Decrypt the data blocks and retrieve it's content + var eexecBlock = new Stream(file.getBytes(eexecBlockLength)); + var eexecBlockParser = new Type1Parser(eexecBlock, true); + var data = eexecBlockParser.extractFontProgram(); + for (var info in data.properties) { + properties[info] = data.properties[info]; + } + + var charstrings = data.charstrings; + var type2Charstrings = this.getType2Charstrings(charstrings); + var subrs = this.getType2Subrs(data.subrs); + + this.charstrings = charstrings; + this.data = this.wrap(name, type2Charstrings, this.charstrings, + subrs, properties); + this.seacs = this.getSeacs(data.charstrings); +}; + +Type1Font.prototype = { + get numGlyphs() { + return this.charstrings.length + 1; + }, + + getCharset: function Type1Font_getCharset() { + var charset = ['.notdef']; + var charstrings = this.charstrings; + for (var glyphId = 0; glyphId < charstrings.length; glyphId++) { + charset.push(charstrings[glyphId].glyphName); + } + return charset; + }, + + getGlyphMapping: function Type1Font_getGlyphMapping(properties) { + var charstrings = this.charstrings; + var glyphNames = ['.notdef'], glyphId; + for (glyphId = 0; glyphId < charstrings.length; glyphId++) { + glyphNames.push(charstrings[glyphId].glyphName); + } + var encoding = properties.builtInEncoding; + if (encoding) { + var builtInEncoding = {}; + for (var charCode in encoding) { + glyphId = glyphNames.indexOf(encoding[charCode]); + if (glyphId >= 0) { + builtInEncoding[charCode] = glyphId; + } + } + } + + return type1FontGlyphMapping(properties, builtInEncoding, glyphNames); + }, + + getSeacs: function Type1Font_getSeacs(charstrings) { + var i, ii; + var seacMap = []; + for (i = 0, ii = charstrings.length; i < ii; i++) { + var charstring = charstrings[i]; + if (charstring.seac) { + // Offset by 1 for .notdef + seacMap[i + 1] = charstring.seac; + } + } + return seacMap; + }, + + getType2Charstrings: function Type1Font_getType2Charstrings( + type1Charstrings) { + var type2Charstrings = []; + for (var i = 0, ii = type1Charstrings.length; i < ii; i++) { + type2Charstrings.push(type1Charstrings[i].charstring); + } + return type2Charstrings; + }, + + getType2Subrs: function Type1Font_getType2Subrs(type1Subrs) { + var bias = 0; + var count = type1Subrs.length; + if (count < 1133) { + bias = 107; + } else if (count < 33769) { + bias = 1131; + } else { + bias = 32768; + } + + // Add a bunch of empty subrs to deal with the Type2 bias + var type2Subrs = []; + var i; + for (i = 0; i < bias; i++) { + type2Subrs.push([0x0B]); + } + + for (i = 0; i < count; i++) { + type2Subrs.push(type1Subrs[i]); + } + + return type2Subrs; + }, + + wrap: function Type1Font_wrap(name, glyphs, charstrings, subrs, properties) { + var cff = new CFF(); + cff.header = new CFFHeader(1, 0, 4, 4); + + cff.names = [name]; + + var topDict = new CFFTopDict(); + // CFF strings IDs 0...390 are predefined names, so refering + // to entries in our own String INDEX starts at SID 391. + topDict.setByName('version', 391); + topDict.setByName('Notice', 392); + topDict.setByName('FullName', 393); + topDict.setByName('FamilyName', 394); + topDict.setByName('Weight', 395); + topDict.setByName('Encoding', null); // placeholder + topDict.setByName('FontMatrix', properties.fontMatrix); + topDict.setByName('FontBBox', properties.bbox); + topDict.setByName('charset', null); // placeholder + topDict.setByName('CharStrings', null); // placeholder + topDict.setByName('Private', null); // placeholder + cff.topDict = topDict; + + var strings = new CFFStrings(); + strings.add('Version 0.11'); // Version + strings.add('See original notice'); // Notice + strings.add(name); // FullName + strings.add(name); // FamilyName + strings.add('Medium'); // Weight + cff.strings = strings; + + cff.globalSubrIndex = new CFFIndex(); + + var count = glyphs.length; + var charsetArray = [0]; + var i, ii; + for (i = 0; i < count; i++) { + var index = CFFStandardStrings.indexOf(charstrings[i].glyphName); + // TODO: Insert the string and correctly map it. Previously it was + // thought mapping names that aren't in the standard strings to .notdef + // was fine, however in issue818 when mapping them all to .notdef the + // adieresis glyph no longer worked. + if (index === -1) { + index = 0; + } + charsetArray.push((index >> 8) & 0xff, index & 0xff); + } + cff.charset = new CFFCharset(false, 0, [], charsetArray); + + var charStringsIndex = new CFFIndex(); + charStringsIndex.add([0x8B, 0x0E]); // .notdef + for (i = 0; i < count; i++) { + charStringsIndex.add(glyphs[i]); + } + cff.charStrings = charStringsIndex; + + var privateDict = new CFFPrivateDict(); + privateDict.setByName('Subrs', null); // placeholder + var fields = [ + 'BlueValues', + 'OtherBlues', + 'FamilyBlues', + 'FamilyOtherBlues', + 'StemSnapH', + 'StemSnapV', + 'BlueShift', + 'BlueFuzz', + 'BlueScale', + 'LanguageGroup', + 'ExpansionFactor', + 'ForceBold', + 'StdHW', + 'StdVW' + ]; + for (i = 0, ii = fields.length; i < ii; i++) { + var field = fields[i]; + if (!properties.privateData.hasOwnProperty(field)) { + continue; + } + var value = properties.privateData[field]; + if (isArray(value)) { + // All of the private dictionary array data in CFF must be stored as + // "delta-encoded" numbers. + for (var j = value.length - 1; j > 0; j--) { + value[j] -= value[j - 1]; // ... difference from previous value + } + } + privateDict.setByName(field, value); + } + cff.topDict.privateDict = privateDict; + + var subrIndex = new CFFIndex(); + for (i = 0, ii = subrs.length; i < ii; i++) { + subrIndex.add(subrs[i]); + } + privateDict.subrsIndex = subrIndex; + + var compiler = new CFFCompiler(cff); + return compiler.compile(); + } +}; + +var CFFFont = (function CFFFontClosure() { + function CFFFont(file, properties) { + this.properties = properties; + + var parser = new CFFParser(file, properties); + this.cff = parser.parse(); + var compiler = new CFFCompiler(this.cff); + this.seacs = this.cff.seacs; + try { + this.data = compiler.compile(); + } catch (e) { + warn('Failed to compile font ' + properties.loadedName); + // There may have just been an issue with the compiler, set the data + // anyway and hope the font loaded. + this.data = file; + } + } + + CFFFont.prototype = { + get numGlyphs() { + return this.cff.charStrings.count; + }, + getCharset: function CFFFont_getCharset() { + return this.cff.charset.charset; + }, + getGlyphMapping: function CFFFont_getGlyphMapping() { + var cff = this.cff; + var properties = this.properties; + var charsets = cff.charset.charset; + var charCodeToGlyphId; + var glyphId; + + if (properties.composite) { + charCodeToGlyphId = Object.create(null); + if (cff.isCIDFont) { + // If the font is actually a CID font then we should use the charset + // to map CIDs to GIDs. + for (glyphId = 0; glyphId < charsets.length; glyphId++) { + var cid = charsets[glyphId]; + var charCode = properties.cMap.charCodeOf(cid); + charCodeToGlyphId[charCode] = glyphId; + } + } else { + // If it is NOT actually a CID font then CIDs should be mapped + // directly to GIDs. + for (glyphId = 0; glyphId < cff.charStrings.count; glyphId++) { + charCodeToGlyphId[glyphId] = glyphId; + } + } + return charCodeToGlyphId; + } + + var encoding = cff.encoding ? cff.encoding.encoding : null; + charCodeToGlyphId = type1FontGlyphMapping(properties, encoding, charsets); + return charCodeToGlyphId; + } + }; + + return CFFFont; +})(); + +var CFFParser = (function CFFParserClosure() { + var CharstringValidationData = [ + null, + { id: 'hstem', min: 2, stackClearing: true, stem: true }, + null, + { id: 'vstem', min: 2, stackClearing: true, stem: true }, + { id: 'vmoveto', min: 1, stackClearing: true }, + { id: 'rlineto', min: 2, resetStack: true }, + { id: 'hlineto', min: 1, resetStack: true }, + { id: 'vlineto', min: 1, resetStack: true }, + { id: 'rrcurveto', min: 6, resetStack: true }, + null, + { id: 'callsubr', min: 1, undefStack: true }, + { id: 'return', min: 0, undefStack: true }, + null, // 12 + null, + { id: 'endchar', min: 0, stackClearing: true }, + null, + null, + null, + { id: 'hstemhm', min: 2, stackClearing: true, stem: true }, + { id: 'hintmask', min: 0, stackClearing: true }, + { id: 'cntrmask', min: 0, stackClearing: true }, + { id: 'rmoveto', min: 2, stackClearing: true }, + { id: 'hmoveto', min: 1, stackClearing: true }, + { id: 'vstemhm', min: 2, stackClearing: true, stem: true }, + { id: 'rcurveline', min: 8, resetStack: true }, + { id: 'rlinecurve', min: 8, resetStack: true }, + { id: 'vvcurveto', min: 4, resetStack: true }, + { id: 'hhcurveto', min: 4, resetStack: true }, + null, // shortint + { id: 'callgsubr', min: 1, undefStack: true }, + { id: 'vhcurveto', min: 4, resetStack: true }, + { id: 'hvcurveto', min: 4, resetStack: true } + ]; + var CharstringValidationData12 = [ + null, + null, + null, + { id: 'and', min: 2, stackDelta: -1 }, + { id: 'or', min: 2, stackDelta: -1 }, + { id: 'not', min: 1, stackDelta: 0 }, + null, + null, + null, + { id: 'abs', min: 1, stackDelta: 0 }, + { id: 'add', min: 2, stackDelta: -1, + stackFn: function stack_div(stack, index) { + stack[index - 2] = stack[index - 2] + stack[index - 1]; + } + }, + { id: 'sub', min: 2, stackDelta: -1, + stackFn: function stack_div(stack, index) { + stack[index - 2] = stack[index - 2] - stack[index - 1]; + } + }, + { id: 'div', min: 2, stackDelta: -1, + stackFn: function stack_div(stack, index) { + stack[index - 2] = stack[index - 2] / stack[index - 1]; + } + }, + null, + { id: 'neg', min: 1, stackDelta: 0, + stackFn: function stack_div(stack, index) { + stack[index - 1] = -stack[index - 1]; + } + }, + { id: 'eq', min: 2, stackDelta: -1 }, + null, + null, + { id: 'drop', min: 1, stackDelta: -1 }, + null, + { id: 'put', min: 2, stackDelta: -2 }, + { id: 'get', min: 1, stackDelta: 0 }, + { id: 'ifelse', min: 4, stackDelta: -3 }, + { id: 'random', min: 0, stackDelta: 1 }, + { id: 'mul', min: 2, stackDelta: -1, + stackFn: function stack_div(stack, index) { + stack[index - 2] = stack[index - 2] * stack[index - 1]; + } + }, + null, + { id: 'sqrt', min: 1, stackDelta: 0 }, + { id: 'dup', min: 1, stackDelta: 1 }, + { id: 'exch', min: 2, stackDelta: 0 }, + { id: 'index', min: 2, stackDelta: 0 }, + { id: 'roll', min: 3, stackDelta: -2 }, + null, + null, + null, + { id: 'hflex', min: 7, resetStack: true }, + { id: 'flex', min: 13, resetStack: true }, + { id: 'hflex1', min: 9, resetStack: true }, + { id: 'flex1', min: 11, resetStack: true } + ]; + + function CFFParser(file, properties) { + this.bytes = file.getBytes(); + this.properties = properties; + } + CFFParser.prototype = { + parse: function CFFParser_parse() { + var properties = this.properties; + var cff = new CFF(); + this.cff = cff; + + // The first five sections must be in order, all the others are reached + // via offsets contained in one of the below. + var header = this.parseHeader(); + var nameIndex = this.parseIndex(header.endPos); + var topDictIndex = this.parseIndex(nameIndex.endPos); + var stringIndex = this.parseIndex(topDictIndex.endPos); + var globalSubrIndex = this.parseIndex(stringIndex.endPos); + + var topDictParsed = this.parseDict(topDictIndex.obj.get(0)); + var topDict = this.createDict(CFFTopDict, topDictParsed, cff.strings); + + cff.header = header.obj; + cff.names = this.parseNameIndex(nameIndex.obj); + cff.strings = this.parseStringIndex(stringIndex.obj); + cff.topDict = topDict; + cff.globalSubrIndex = globalSubrIndex.obj; + + this.parsePrivateDict(cff.topDict); + + cff.isCIDFont = topDict.hasName('ROS'); + + var charStringOffset = topDict.getByName('CharStrings'); + var charStringsAndSeacs = this.parseCharStrings(charStringOffset); + cff.charStrings = charStringsAndSeacs.charStrings; + cff.seacs = charStringsAndSeacs.seacs; + cff.widths = charStringsAndSeacs.widths; + + var fontMatrix = topDict.getByName('FontMatrix'); + if (fontMatrix) { + properties.fontMatrix = fontMatrix; + } + + var fontBBox = topDict.getByName('FontBBox'); + if (fontBBox) { + // adjusting ascent/descent + properties.ascent = fontBBox[3]; + properties.descent = fontBBox[1]; + properties.ascentScaled = true; + } + + var charset, encoding; + if (cff.isCIDFont) { + var fdArrayIndex = this.parseIndex(topDict.getByName('FDArray')).obj; + for (var i = 0, ii = fdArrayIndex.count; i < ii; ++i) { + var dictRaw = fdArrayIndex.get(i); + var fontDict = this.createDict(CFFTopDict, this.parseDict(dictRaw), + cff.strings); + this.parsePrivateDict(fontDict); + cff.fdArray.push(fontDict); + } + // cid fonts don't have an encoding + encoding = null; + charset = this.parseCharsets(topDict.getByName('charset'), + cff.charStrings.count, cff.strings, true); + cff.fdSelect = this.parseFDSelect(topDict.getByName('FDSelect'), + cff.charStrings.count); + } else { + charset = this.parseCharsets(topDict.getByName('charset'), + cff.charStrings.count, cff.strings, false); + encoding = this.parseEncoding(topDict.getByName('Encoding'), + properties, + cff.strings, charset.charset); + } + cff.charset = charset; + cff.encoding = encoding; + + return cff; + }, + parseHeader: function CFFParser_parseHeader() { + var bytes = this.bytes; + var bytesLength = bytes.length; + var offset = 0; + + // Prevent an infinite loop, by checking that the offset is within the + // bounds of the bytes array. Necessary in empty, or invalid, font files. + while (offset < bytesLength && bytes[offset] !== 1) { + ++offset; + } + if (offset >= bytesLength) { + error('Invalid CFF header'); + } else if (offset !== 0) { + info('cff data is shifted'); + bytes = bytes.subarray(offset); + this.bytes = bytes; + } + var major = bytes[0]; + var minor = bytes[1]; + var hdrSize = bytes[2]; + var offSize = bytes[3]; + var header = new CFFHeader(major, minor, hdrSize, offSize); + return { obj: header, endPos: hdrSize }; + }, + parseDict: function CFFParser_parseDict(dict) { + var pos = 0; + + function parseOperand() { + var value = dict[pos++]; + if (value === 30) { + return parseFloatOperand(pos); + } else if (value === 28) { + value = dict[pos++]; + value = ((value << 24) | (dict[pos++] << 16)) >> 16; + return value; + } else if (value === 29) { + value = dict[pos++]; + value = (value << 8) | dict[pos++]; + value = (value << 8) | dict[pos++]; + value = (value << 8) | dict[pos++]; + return value; + } else if (value >= 32 && value <= 246) { + return value - 139; + } else if (value >= 247 && value <= 250) { + return ((value - 247) * 256) + dict[pos++] + 108; + } else if (value >= 251 && value <= 254) { + return -((value - 251) * 256) - dict[pos++] - 108; + } else { + error('255 is not a valid DICT command'); + } + return -1; + } + + function parseFloatOperand() { + var str = ''; + var eof = 15; + var lookup = ['0', '1', '2', '3', '4', '5', '6', '7', '8', + '9', '.', 'E', 'E-', null, '-']; + var length = dict.length; + while (pos < length) { + var b = dict[pos++]; + var b1 = b >> 4; + var b2 = b & 15; + + if (b1 === eof) { + break; + } + str += lookup[b1]; + + if (b2 === eof) { + break; + } + str += lookup[b2]; + } + return parseFloat(str); + } + + var operands = []; + var entries = []; + + pos = 0; + var end = dict.length; + while (pos < end) { + var b = dict[pos]; + if (b <= 21) { + if (b === 12) { + b = (b << 8) | dict[++pos]; + } + entries.push([b, operands]); + operands = []; + ++pos; + } else { + operands.push(parseOperand()); + } + } + return entries; + }, + parseIndex: function CFFParser_parseIndex(pos) { + var cffIndex = new CFFIndex(); + var bytes = this.bytes; + var count = (bytes[pos++] << 8) | bytes[pos++]; + var offsets = []; + var end = pos; + var i, ii; + + if (count !== 0) { + var offsetSize = bytes[pos++]; + // add 1 for offset to determine size of last object + var startPos = pos + ((count + 1) * offsetSize) - 1; + + for (i = 0, ii = count + 1; i < ii; ++i) { + var offset = 0; + for (var j = 0; j < offsetSize; ++j) { + offset <<= 8; + offset += bytes[pos++]; + } + offsets.push(startPos + offset); + } + end = offsets[count]; + } + for (i = 0, ii = offsets.length - 1; i < ii; ++i) { + var offsetStart = offsets[i]; + var offsetEnd = offsets[i + 1]; + cffIndex.add(bytes.subarray(offsetStart, offsetEnd)); + } + return {obj: cffIndex, endPos: end}; + }, + parseNameIndex: function CFFParser_parseNameIndex(index) { + var names = []; + for (var i = 0, ii = index.count; i < ii; ++i) { + var name = index.get(i); + // OTS doesn't allow names to be over 127 characters. + var length = Math.min(name.length, 127); + var data = []; + // OTS also only permits certain characters in the name. + for (var j = 0; j < length; ++j) { + var c = name[j]; + if (j === 0 && c === 0) { + data[j] = c; + continue; + } + if ((c < 33 || c > 126) || c === 91 /* [ */ || c === 93 /* ] */ || + c === 40 /* ( */ || c === 41 /* ) */ || c === 123 /* { */ || + c === 125 /* } */ || c === 60 /* < */ || c === 62 /* > */ || + c === 47 /* / */ || c === 37 /* % */ || c === 35 /* # */) { + data[j] = 95; + continue; + } + data[j] = c; + } + names.push(bytesToString(data)); + } + return names; + }, + parseStringIndex: function CFFParser_parseStringIndex(index) { + var strings = new CFFStrings(); + for (var i = 0, ii = index.count; i < ii; ++i) { + var data = index.get(i); + strings.add(bytesToString(data)); + } + return strings; + }, + createDict: function CFFParser_createDict(Type, dict, strings) { + var cffDict = new Type(strings); + for (var i = 0, ii = dict.length; i < ii; ++i) { + var pair = dict[i]; + var key = pair[0]; + var value = pair[1]; + cffDict.setByKey(key, value); + } + return cffDict; + }, + parseCharStrings: function CFFParser_parseCharStrings(charStringOffset) { + var charStrings = this.parseIndex(charStringOffset).obj; + var seacs = []; + var widths = []; + var count = charStrings.count; + for (var i = 0; i < count; i++) { + var charstring = charStrings.get(i); + + var stackSize = 0; + var stack = []; + var undefStack = true; + var hints = 0; + var valid = true; + var data = charstring; + var length = data.length; + var firstStackClearing = true; + for (var j = 0; j < length;) { + var value = data[j++]; + var validationCommand = null; + if (value === 12) { + var q = data[j++]; + if (q === 0) { + // The CFF specification state that the 'dotsection' command + // (12, 0) is deprecated and treated as a no-op, but all Type2 + // charstrings processors should support them. Unfortunately + // the font sanitizer don't. As a workaround the sequence (12, 0) + // is replaced by a useless (0, hmoveto). + data[j - 2] = 139; + data[j - 1] = 22; + stackSize = 0; + } else { + validationCommand = CharstringValidationData12[q]; + } + } else if (value === 28) { // number (16 bit) + stack[stackSize] = ((data[j] << 24) | (data[j + 1] << 16)) >> 16; + j += 2; + stackSize++; + } else if (value === 14) { + if (stackSize >= 4) { + stackSize -= 4; + if (SEAC_ANALYSIS_ENABLED) { + seacs[i] = stack.slice(stackSize, stackSize + 4); + valid = false; + } + } + validationCommand = CharstringValidationData[value]; + } else if (value >= 32 && value <= 246) { // number + stack[stackSize] = value - 139; + stackSize++; + } else if (value >= 247 && value <= 254) { // number (+1 bytes) + stack[stackSize] = (value < 251 ? + ((value - 247) << 8) + data[j] + 108 : + -((value - 251) << 8) - data[j] - 108); + j++; + stackSize++; + } else if (value === 255) { // number (32 bit) + stack[stackSize] = ((data[j] << 24) | (data[j + 1] << 16) | + (data[j + 2] << 8) | data[j + 3]) / 65536; + j += 4; + stackSize++; + } else if (value === 19 || value === 20) { + hints += stackSize >> 1; + j += (hints + 7) >> 3; // skipping right amount of hints flag data + stackSize %= 2; + validationCommand = CharstringValidationData[value]; + } else { + validationCommand = CharstringValidationData[value]; + } + if (validationCommand) { + if (validationCommand.stem) { + hints += stackSize >> 1; + } + if ('min' in validationCommand) { + if (!undefStack && stackSize < validationCommand.min) { + warn('Not enough parameters for ' + validationCommand.id + + '; actual: ' + stackSize + + ', expected: ' + validationCommand.min); + valid = false; + break; + } + } + if (firstStackClearing && validationCommand.stackClearing) { + firstStackClearing = false; + // the optional character width can be found before the first + // stack-clearing command arguments + stackSize -= validationCommand.min; + if (stackSize >= 2 && validationCommand.stem) { + // there are even amount of arguments for stem commands + stackSize %= 2; + } else if (stackSize > 1) { + warn('Found too many parameters for stack-clearing command'); + } + if (stackSize > 0 && stack[stackSize - 1] >= 0) { + widths[i] = stack[stackSize - 1]; + } + } + if ('stackDelta' in validationCommand) { + if ('stackFn' in validationCommand) { + validationCommand.stackFn(stack, stackSize); + } + stackSize += validationCommand.stackDelta; + } else if (validationCommand.stackClearing) { + stackSize = 0; + } else if (validationCommand.resetStack) { + stackSize = 0; + undefStack = false; + } else if (validationCommand.undefStack) { + stackSize = 0; + undefStack = true; + firstStackClearing = false; + } + } + } + if (!valid) { + // resetting invalid charstring to single 'endchar' + charStrings.set(i, new Uint8Array([14])); + } + } + return { charStrings: charStrings, seacs: seacs, widths: widths }; + }, + emptyPrivateDictionary: + function CFFParser_emptyPrivateDictionary(parentDict) { + var privateDict = this.createDict(CFFPrivateDict, [], + parentDict.strings); + parentDict.setByKey(18, [0, 0]); + parentDict.privateDict = privateDict; + }, + parsePrivateDict: function CFFParser_parsePrivateDict(parentDict) { + // no private dict, do nothing + if (!parentDict.hasName('Private')) { + this.emptyPrivateDictionary(parentDict); + return; + } + var privateOffset = parentDict.getByName('Private'); + // make sure the params are formatted correctly + if (!isArray(privateOffset) || privateOffset.length !== 2) { + parentDict.removeByName('Private'); + return; + } + var size = privateOffset[0]; + var offset = privateOffset[1]; + // remove empty dicts or ones that refer to invalid location + if (size === 0 || offset >= this.bytes.length) { + this.emptyPrivateDictionary(parentDict); + return; + } + + var privateDictEnd = offset + size; + var dictData = this.bytes.subarray(offset, privateDictEnd); + var dict = this.parseDict(dictData); + var privateDict = this.createDict(CFFPrivateDict, dict, + parentDict.strings); + parentDict.privateDict = privateDict; + + // Parse the Subrs index also since it's relative to the private dict. + if (!privateDict.getByName('Subrs')) { + return; + } + var subrsOffset = privateDict.getByName('Subrs'); + var relativeOffset = offset + subrsOffset; + // Validate the offset. + if (subrsOffset === 0 || relativeOffset >= this.bytes.length) { + this.emptyPrivateDictionary(parentDict); + return; + } + var subrsIndex = this.parseIndex(relativeOffset); + privateDict.subrsIndex = subrsIndex.obj; + }, + parseCharsets: function CFFParser_parseCharsets(pos, length, strings, cid) { + if (pos === 0) { + return new CFFCharset(true, CFFCharsetPredefinedTypes.ISO_ADOBE, + ISOAdobeCharset); + } else if (pos === 1) { + return new CFFCharset(true, CFFCharsetPredefinedTypes.EXPERT, + ExpertCharset); + } else if (pos === 2) { + return new CFFCharset(true, CFFCharsetPredefinedTypes.EXPERT_SUBSET, + ExpertSubsetCharset); + } + + var bytes = this.bytes; + var start = pos; + var format = bytes[pos++]; + var charset = ['.notdef']; + var id, count, i; + + // subtract 1 for the .notdef glyph + length -= 1; + + switch (format) { + case 0: + for (i = 0; i < length; i++) { + id = (bytes[pos++] << 8) | bytes[pos++]; + charset.push(cid ? id : strings.get(id)); + } + break; + case 1: + while (charset.length <= length) { + id = (bytes[pos++] << 8) | bytes[pos++]; + count = bytes[pos++]; + for (i = 0; i <= count; i++) { + charset.push(cid ? id++ : strings.get(id++)); + } + } + break; + case 2: + while (charset.length <= length) { + id = (bytes[pos++] << 8) | bytes[pos++]; + count = (bytes[pos++] << 8) | bytes[pos++]; + for (i = 0; i <= count; i++) { + charset.push(cid ? id++ : strings.get(id++)); + } + } + break; + default: + error('Unknown charset format'); + } + // Raw won't be needed if we actually compile the charset. + var end = pos; + var raw = bytes.subarray(start, end); + + return new CFFCharset(false, format, charset, raw); + }, + parseEncoding: function CFFParser_parseEncoding(pos, + properties, + strings, + charset) { + var encoding = {}; + var bytes = this.bytes; + var predefined = false; + var hasSupplement = false; + var format, i, ii; + var raw = null; + + function readSupplement() { + var supplementsCount = bytes[pos++]; + for (i = 0; i < supplementsCount; i++) { + var code = bytes[pos++]; + var sid = (bytes[pos++] << 8) + (bytes[pos++] & 0xff); + encoding[code] = charset.indexOf(strings.get(sid)); + } + } + + if (pos === 0 || pos === 1) { + predefined = true; + format = pos; + var baseEncoding = pos ? Encodings.ExpertEncoding : + Encodings.StandardEncoding; + for (i = 0, ii = charset.length; i < ii; i++) { + var index = baseEncoding.indexOf(charset[i]); + if (index !== -1) { + encoding[index] = i; + } + } + } else { + var dataStart = pos; + format = bytes[pos++]; + switch (format & 0x7f) { + case 0: + var glyphsCount = bytes[pos++]; + for (i = 1; i <= glyphsCount; i++) { + encoding[bytes[pos++]] = i; + } + break; + + case 1: + var rangesCount = bytes[pos++]; + var gid = 1; + for (i = 0; i < rangesCount; i++) { + var start = bytes[pos++]; + var left = bytes[pos++]; + for (var j = start; j <= start + left; j++) { + encoding[j] = gid++; + } + } + break; + + default: + error('Unknow encoding format: ' + format + ' in CFF'); + break; + } + var dataEnd = pos; + if (format & 0x80) { + // The font sanitizer does not support CFF encoding with a + // supplement, since the encoding is not really used to map + // between gid to glyph, let's overwrite what is declared in + // the top dictionary to let the sanitizer think the font use + // StandardEncoding, that's a lie but that's ok. + bytes[dataStart] &= 0x7f; + readSupplement(); + hasSupplement = true; + } + raw = bytes.subarray(dataStart, dataEnd); + } + format = format & 0x7f; + return new CFFEncoding(predefined, format, encoding, raw); + }, + parseFDSelect: function CFFParser_parseFDSelect(pos, length) { + var start = pos; + var bytes = this.bytes; + var format = bytes[pos++]; + var fdSelect = []; + var i; + + switch (format) { + case 0: + for (i = 0; i < length; ++i) { + var id = bytes[pos++]; + fdSelect.push(id); + } + break; + case 3: + var rangesCount = (bytes[pos++] << 8) | bytes[pos++]; + for (i = 0; i < rangesCount; ++i) { + var first = (bytes[pos++] << 8) | bytes[pos++]; + var fdIndex = bytes[pos++]; + var next = (bytes[pos] << 8) | bytes[pos + 1]; + for (var j = first; j < next; ++j) { + fdSelect.push(fdIndex); + } + } + // Advance past the sentinel(next). + pos += 2; + break; + default: + error('Unknown fdselect format ' + format); + break; + } + var end = pos; + return new CFFFDSelect(fdSelect, bytes.subarray(start, end)); + } + }; + return CFFParser; +})(); + +// Compact Font Format +var CFF = (function CFFClosure() { + function CFF() { + this.header = null; + this.names = []; + this.topDict = null; + this.strings = new CFFStrings(); + this.globalSubrIndex = null; + + // The following could really be per font, but since we only have one font + // store them here. + this.encoding = null; + this.charset = null; + this.charStrings = null; + this.fdArray = []; + this.fdSelect = null; + + this.isCIDFont = false; + } + return CFF; +})(); + +var CFFHeader = (function CFFHeaderClosure() { + function CFFHeader(major, minor, hdrSize, offSize) { + this.major = major; + this.minor = minor; + this.hdrSize = hdrSize; + this.offSize = offSize; + } + return CFFHeader; +})(); + +var CFFStrings = (function CFFStringsClosure() { + function CFFStrings() { + this.strings = []; + } + CFFStrings.prototype = { + get: function CFFStrings_get(index) { + if (index >= 0 && index <= 390) { + return CFFStandardStrings[index]; + } + if (index - 391 <= this.strings.length) { + return this.strings[index - 391]; + } + return CFFStandardStrings[0]; + }, + add: function CFFStrings_add(value) { + this.strings.push(value); + }, + get count() { + return this.strings.length; + } + }; + return CFFStrings; +})(); + +var CFFIndex = (function CFFIndexClosure() { + function CFFIndex() { + this.objects = []; + this.length = 0; + } + CFFIndex.prototype = { + add: function CFFIndex_add(data) { + this.length += data.length; + this.objects.push(data); + }, + set: function CFFIndex_set(index, data) { + this.length += data.length - this.objects[index].length; + this.objects[index] = data; + }, + get: function CFFIndex_get(index) { + return this.objects[index]; + }, + get count() { + return this.objects.length; + } + }; + return CFFIndex; +})(); + +var CFFDict = (function CFFDictClosure() { + function CFFDict(tables, strings) { + this.keyToNameMap = tables.keyToNameMap; + this.nameToKeyMap = tables.nameToKeyMap; + this.defaults = tables.defaults; + this.types = tables.types; + this.opcodes = tables.opcodes; + this.order = tables.order; + this.strings = strings; + this.values = {}; + } + CFFDict.prototype = { + // value should always be an array + setByKey: function CFFDict_setByKey(key, value) { + if (!(key in this.keyToNameMap)) { + return false; + } + // ignore empty values + if (value.length === 0) { + return true; + } + var type = this.types[key]; + // remove the array wrapping these types of values + if (type === 'num' || type === 'sid' || type === 'offset') { + value = value[0]; + } + this.values[key] = value; + return true; + }, + setByName: function CFFDict_setByName(name, value) { + if (!(name in this.nameToKeyMap)) { + error('Invalid dictionary name "' + name + '"'); + } + this.values[this.nameToKeyMap[name]] = value; + }, + hasName: function CFFDict_hasName(name) { + return this.nameToKeyMap[name] in this.values; + }, + getByName: function CFFDict_getByName(name) { + if (!(name in this.nameToKeyMap)) { + error('Invalid dictionary name "' + name + '"'); + } + var key = this.nameToKeyMap[name]; + if (!(key in this.values)) { + return this.defaults[key]; + } + return this.values[key]; + }, + removeByName: function CFFDict_removeByName(name) { + delete this.values[this.nameToKeyMap[name]]; + } + }; + CFFDict.createTables = function CFFDict_createTables(layout) { + var tables = { + keyToNameMap: {}, + nameToKeyMap: {}, + defaults: {}, + types: {}, + opcodes: {}, + order: [] + }; + for (var i = 0, ii = layout.length; i < ii; ++i) { + var entry = layout[i]; + var key = isArray(entry[0]) ? (entry[0][0] << 8) + entry[0][1] : entry[0]; + tables.keyToNameMap[key] = entry[1]; + tables.nameToKeyMap[entry[1]] = key; + tables.types[key] = entry[2]; + tables.defaults[key] = entry[3]; + tables.opcodes[key] = isArray(entry[0]) ? entry[0] : [entry[0]]; + tables.order.push(key); + } + return tables; + }; + return CFFDict; +})(); + +var CFFTopDict = (function CFFTopDictClosure() { + var layout = [ + [[12, 30], 'ROS', ['sid', 'sid', 'num'], null], + [[12, 20], 'SyntheticBase', 'num', null], + [0, 'version', 'sid', null], + [1, 'Notice', 'sid', null], + [[12, 0], 'Copyright', 'sid', null], + [2, 'FullName', 'sid', null], + [3, 'FamilyName', 'sid', null], + [4, 'Weight', 'sid', null], + [[12, 1], 'isFixedPitch', 'num', 0], + [[12, 2], 'ItalicAngle', 'num', 0], + [[12, 3], 'UnderlinePosition', 'num', -100], + [[12, 4], 'UnderlineThickness', 'num', 50], + [[12, 5], 'PaintType', 'num', 0], + [[12, 6], 'CharstringType', 'num', 2], + [[12, 7], 'FontMatrix', ['num', 'num', 'num', 'num', 'num', 'num'], + [0.001, 0, 0, 0.001, 0, 0]], + [13, 'UniqueID', 'num', null], + [5, 'FontBBox', ['num', 'num', 'num', 'num'], [0, 0, 0, 0]], + [[12, 8], 'StrokeWidth', 'num', 0], + [14, 'XUID', 'array', null], + [15, 'charset', 'offset', 0], + [16, 'Encoding', 'offset', 0], + [17, 'CharStrings', 'offset', 0], + [18, 'Private', ['offset', 'offset'], null], + [[12, 21], 'PostScript', 'sid', null], + [[12, 22], 'BaseFontName', 'sid', null], + [[12, 23], 'BaseFontBlend', 'delta', null], + [[12, 31], 'CIDFontVersion', 'num', 0], + [[12, 32], 'CIDFontRevision', 'num', 0], + [[12, 33], 'CIDFontType', 'num', 0], + [[12, 34], 'CIDCount', 'num', 8720], + [[12, 35], 'UIDBase', 'num', null], + // XXX: CID Fonts on DirectWrite 6.1 only seem to work if FDSelect comes + // before FDArray. + [[12, 37], 'FDSelect', 'offset', null], + [[12, 36], 'FDArray', 'offset', null], + [[12, 38], 'FontName', 'sid', null] + ]; + var tables = null; + function CFFTopDict(strings) { + if (tables === null) { + tables = CFFDict.createTables(layout); + } + CFFDict.call(this, tables, strings); + this.privateDict = null; + } + CFFTopDict.prototype = Object.create(CFFDict.prototype); + return CFFTopDict; +})(); + +var CFFPrivateDict = (function CFFPrivateDictClosure() { + var layout = [ + [6, 'BlueValues', 'delta', null], + [7, 'OtherBlues', 'delta', null], + [8, 'FamilyBlues', 'delta', null], + [9, 'FamilyOtherBlues', 'delta', null], + [[12, 9], 'BlueScale', 'num', 0.039625], + [[12, 10], 'BlueShift', 'num', 7], + [[12, 11], 'BlueFuzz', 'num', 1], + [10, 'StdHW', 'num', null], + [11, 'StdVW', 'num', null], + [[12, 12], 'StemSnapH', 'delta', null], + [[12, 13], 'StemSnapV', 'delta', null], + [[12, 14], 'ForceBold', 'num', 0], + [[12, 17], 'LanguageGroup', 'num', 0], + [[12, 18], 'ExpansionFactor', 'num', 0.06], + [[12, 19], 'initialRandomSeed', 'num', 0], + [20, 'defaultWidthX', 'num', 0], + [21, 'nominalWidthX', 'num', 0], + [19, 'Subrs', 'offset', null] + ]; + var tables = null; + function CFFPrivateDict(strings) { + if (tables === null) { + tables = CFFDict.createTables(layout); + } + CFFDict.call(this, tables, strings); + this.subrsIndex = null; + } + CFFPrivateDict.prototype = Object.create(CFFDict.prototype); + return CFFPrivateDict; +})(); + +var CFFCharsetPredefinedTypes = { + ISO_ADOBE: 0, + EXPERT: 1, + EXPERT_SUBSET: 2 +}; +var CFFCharset = (function CFFCharsetClosure() { + function CFFCharset(predefined, format, charset, raw) { + this.predefined = predefined; + this.format = format; + this.charset = charset; + this.raw = raw; + } + return CFFCharset; +})(); + +var CFFEncoding = (function CFFEncodingClosure() { + function CFFEncoding(predefined, format, encoding, raw) { + this.predefined = predefined; + this.format = format; + this.encoding = encoding; + this.raw = raw; + } + return CFFEncoding; +})(); + +var CFFFDSelect = (function CFFFDSelectClosure() { + function CFFFDSelect(fdSelect, raw) { + this.fdSelect = fdSelect; + this.raw = raw; + } + return CFFFDSelect; +})(); + +// Helper class to keep track of where an offset is within the data and helps +// filling in that offset once it's known. +var CFFOffsetTracker = (function CFFOffsetTrackerClosure() { + function CFFOffsetTracker() { + this.offsets = {}; + } + CFFOffsetTracker.prototype = { + isTracking: function CFFOffsetTracker_isTracking(key) { + return key in this.offsets; + }, + track: function CFFOffsetTracker_track(key, location) { + if (key in this.offsets) { + error('Already tracking location of ' + key); + } + this.offsets[key] = location; + }, + offset: function CFFOffsetTracker_offset(value) { + for (var key in this.offsets) { + this.offsets[key] += value; + } + }, + setEntryLocation: function CFFOffsetTracker_setEntryLocation(key, + values, + output) { + if (!(key in this.offsets)) { + error('Not tracking location of ' + key); + } + var data = output.data; + var dataOffset = this.offsets[key]; + var size = 5; + for (var i = 0, ii = values.length; i < ii; ++i) { + var offset0 = i * size + dataOffset; + var offset1 = offset0 + 1; + var offset2 = offset0 + 2; + var offset3 = offset0 + 3; + var offset4 = offset0 + 4; + // It's easy to screw up offsets so perform this sanity check. + if (data[offset0] !== 0x1d || data[offset1] !== 0 || + data[offset2] !== 0 || data[offset3] !== 0 || data[offset4] !== 0) { + error('writing to an offset that is not empty'); + } + var value = values[i]; + data[offset0] = 0x1d; + data[offset1] = (value >> 24) & 0xFF; + data[offset2] = (value >> 16) & 0xFF; + data[offset3] = (value >> 8) & 0xFF; + data[offset4] = value & 0xFF; + } + } + }; + return CFFOffsetTracker; +})(); + +// Takes a CFF and converts it to the binary representation. +var CFFCompiler = (function CFFCompilerClosure() { + function CFFCompiler(cff) { + this.cff = cff; + } + CFFCompiler.prototype = { + compile: function CFFCompiler_compile() { + var cff = this.cff; + var output = { + data: [], + length: 0, + add: function CFFCompiler_add(data) { + this.data = this.data.concat(data); + this.length = this.data.length; + } + }; + + // Compile the five entries that must be in order. + var header = this.compileHeader(cff.header); + output.add(header); + + var nameIndex = this.compileNameIndex(cff.names); + output.add(nameIndex); + + if (cff.isCIDFont) { + // The spec is unclear on how font matrices should relate to each other + // when there is one in the main top dict and the sub top dicts. + // Windows handles this differently than linux and osx so we have to + // normalize to work on all. + // Rules based off of some mailing list discussions: + // - If main font has a matrix and subfont doesn't, use the main matrix. + // - If no main font matrix and there is a subfont matrix, use the + // subfont matrix. + // - If both have matrices, concat together. + // - If neither have matrices, use default. + // To make this work on all platforms we move the top matrix into each + // sub top dict and concat if necessary. + if (cff.topDict.hasName('FontMatrix')) { + var base = cff.topDict.getByName('FontMatrix'); + cff.topDict.removeByName('FontMatrix'); + for (var i = 0, ii = cff.fdArray.length; i < ii; i++) { + var subDict = cff.fdArray[i]; + var matrix = base.slice(0); + if (subDict.hasName('FontMatrix')) { + matrix = Util.transform(matrix, subDict.getByName('FontMatrix')); + } + subDict.setByName('FontMatrix', matrix); + } + } + } + + var compiled = this.compileTopDicts([cff.topDict], + output.length, + cff.isCIDFont); + output.add(compiled.output); + var topDictTracker = compiled.trackers[0]; + + var stringIndex = this.compileStringIndex(cff.strings.strings); + output.add(stringIndex); + + var globalSubrIndex = this.compileIndex(cff.globalSubrIndex); + output.add(globalSubrIndex); + + // Now start on the other entries that have no specfic order. + if (cff.encoding && cff.topDict.hasName('Encoding')) { + if (cff.encoding.predefined) { + topDictTracker.setEntryLocation('Encoding', [cff.encoding.format], + output); + } else { + var encoding = this.compileEncoding(cff.encoding); + topDictTracker.setEntryLocation('Encoding', [output.length], output); + output.add(encoding); + } + } + + if (cff.charset && cff.topDict.hasName('charset')) { + if (cff.charset.predefined) { + topDictTracker.setEntryLocation('charset', [cff.charset.format], + output); + } else { + var charset = this.compileCharset(cff.charset); + topDictTracker.setEntryLocation('charset', [output.length], output); + output.add(charset); + } + } + + var charStrings = this.compileCharStrings(cff.charStrings); + topDictTracker.setEntryLocation('CharStrings', [output.length], output); + output.add(charStrings); + + if (cff.isCIDFont) { + // For some reason FDSelect must be in front of FDArray on windows. OSX + // and linux don't seem to care. + topDictTracker.setEntryLocation('FDSelect', [output.length], output); + var fdSelect = this.compileFDSelect(cff.fdSelect.raw); + output.add(fdSelect); + // It is unclear if the sub font dictionary can have CID related + // dictionary keys, but the sanitizer doesn't like them so remove them. + compiled = this.compileTopDicts(cff.fdArray, output.length, true); + topDictTracker.setEntryLocation('FDArray', [output.length], output); + output.add(compiled.output); + var fontDictTrackers = compiled.trackers; + + this.compilePrivateDicts(cff.fdArray, fontDictTrackers, output); + } + + this.compilePrivateDicts([cff.topDict], [topDictTracker], output); + + // If the font data ends with INDEX whose object data is zero-length, + // the sanitizer will bail out. Add a dummy byte to avoid that. + output.add([0]); + + return output.data; + }, + encodeNumber: function CFFCompiler_encodeNumber(value) { + if (parseFloat(value) === parseInt(value, 10) && !isNaN(value)) { // isInt + return this.encodeInteger(value); + } else { + return this.encodeFloat(value); + } + }, + encodeFloat: function CFFCompiler_encodeFloat(num) { + var value = num.toString(); + + // rounding inaccurate doubles + var m = /\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(value); + if (m) { + var epsilon = parseFloat('1e' + ((m[2] ? +m[2] : 0) + m[1].length)); + value = (Math.round(num * epsilon) / epsilon).toString(); + } + + var nibbles = ''; + var i, ii; + for (i = 0, ii = value.length; i < ii; ++i) { + var a = value[i]; + if (a === 'e') { + nibbles += value[++i] === '-' ? 'c' : 'b'; + } else if (a === '.') { + nibbles += 'a'; + } else if (a === '-') { + nibbles += 'e'; + } else { + nibbles += a; + } + } + nibbles += (nibbles.length & 1) ? 'f' : 'ff'; + var out = [30]; + for (i = 0, ii = nibbles.length; i < ii; i += 2) { + out.push(parseInt(nibbles.substr(i, 2), 16)); + } + return out; + }, + encodeInteger: function CFFCompiler_encodeInteger(value) { + var code; + if (value >= -107 && value <= 107) { + code = [value + 139]; + } else if (value >= 108 && value <= 1131) { + value = [value - 108]; + code = [(value >> 8) + 247, value & 0xFF]; + } else if (value >= -1131 && value <= -108) { + value = -value - 108; + code = [(value >> 8) + 251, value & 0xFF]; + } else if (value >= -32768 && value <= 32767) { + code = [0x1c, (value >> 8) & 0xFF, value & 0xFF]; + } else { + code = [0x1d, + (value >> 24) & 0xFF, + (value >> 16) & 0xFF, + (value >> 8) & 0xFF, + value & 0xFF]; + } + return code; + }, + compileHeader: function CFFCompiler_compileHeader(header) { + return [ + header.major, + header.minor, + header.hdrSize, + header.offSize + ]; + }, + compileNameIndex: function CFFCompiler_compileNameIndex(names) { + var nameIndex = new CFFIndex(); + for (var i = 0, ii = names.length; i < ii; ++i) { + nameIndex.add(stringToBytes(names[i])); + } + return this.compileIndex(nameIndex); + }, + compileTopDicts: function CFFCompiler_compileTopDicts(dicts, + length, + removeCidKeys) { + var fontDictTrackers = []; + var fdArrayIndex = new CFFIndex(); + for (var i = 0, ii = dicts.length; i < ii; ++i) { + var fontDict = dicts[i]; + if (removeCidKeys) { + fontDict.removeByName('CIDFontVersion'); + fontDict.removeByName('CIDFontRevision'); + fontDict.removeByName('CIDFontType'); + fontDict.removeByName('CIDCount'); + fontDict.removeByName('UIDBase'); + } + var fontDictTracker = new CFFOffsetTracker(); + var fontDictData = this.compileDict(fontDict, fontDictTracker); + fontDictTrackers.push(fontDictTracker); + fdArrayIndex.add(fontDictData); + fontDictTracker.offset(length); + } + fdArrayIndex = this.compileIndex(fdArrayIndex, fontDictTrackers); + return { + trackers: fontDictTrackers, + output: fdArrayIndex + }; + }, + compilePrivateDicts: function CFFCompiler_compilePrivateDicts(dicts, + trackers, + output) { + for (var i = 0, ii = dicts.length; i < ii; ++i) { + var fontDict = dicts[i]; + assert(fontDict.privateDict && fontDict.hasName('Private'), + 'There must be an private dictionary.'); + var privateDict = fontDict.privateDict; + var privateDictTracker = new CFFOffsetTracker(); + var privateDictData = this.compileDict(privateDict, privateDictTracker); + + var outputLength = output.length; + privateDictTracker.offset(outputLength); + if (!privateDictData.length) { + // The private dictionary was empty, set the output length to zero to + // ensure the offset length isn't out of bounds in the eyes of the + // sanitizer. + outputLength = 0; + } + + trackers[i].setEntryLocation('Private', + [privateDictData.length, outputLength], + output); + output.add(privateDictData); + + if (privateDict.subrsIndex && privateDict.hasName('Subrs')) { + var subrs = this.compileIndex(privateDict.subrsIndex); + privateDictTracker.setEntryLocation('Subrs', [privateDictData.length], + output); + output.add(subrs); + } + } + }, + compileDict: function CFFCompiler_compileDict(dict, offsetTracker) { + var out = []; + // The dictionary keys must be in a certain order. + var order = dict.order; + for (var i = 0; i < order.length; ++i) { + var key = order[i]; + if (!(key in dict.values)) { + continue; + } + var values = dict.values[key]; + var types = dict.types[key]; + if (!isArray(types)) { + types = [types]; + } + if (!isArray(values)) { + values = [values]; + } + + // Remove any empty dict values. + if (values.length === 0) { + continue; + } + + for (var j = 0, jj = types.length; j < jj; ++j) { + var type = types[j]; + var value = values[j]; + switch (type) { + case 'num': + case 'sid': + out = out.concat(this.encodeNumber(value)); + break; + case 'offset': + // For offsets we just insert a 32bit integer so we don't have to + // deal with figuring out the length of the offset when it gets + // replaced later on by the compiler. + var name = dict.keyToNameMap[key]; + // Some offsets have the offset and the length, so just record the + // position of the first one. + if (!offsetTracker.isTracking(name)) { + offsetTracker.track(name, out.length); + } + out = out.concat([0x1d, 0, 0, 0, 0]); + break; + case 'array': + case 'delta': + out = out.concat(this.encodeNumber(value)); + for (var k = 1, kk = values.length; k < kk; ++k) { + out = out.concat(this.encodeNumber(values[k])); + } + break; + default: + error('Unknown data type of ' + type); + break; + } + } + out = out.concat(dict.opcodes[key]); + } + return out; + }, + compileStringIndex: function CFFCompiler_compileStringIndex(strings) { + var stringIndex = new CFFIndex(); + for (var i = 0, ii = strings.length; i < ii; ++i) { + stringIndex.add(stringToBytes(strings[i])); + } + return this.compileIndex(stringIndex); + }, + compileGlobalSubrIndex: function CFFCompiler_compileGlobalSubrIndex() { + var globalSubrIndex = this.cff.globalSubrIndex; + this.out.writeByteArray(this.compileIndex(globalSubrIndex)); + }, + compileCharStrings: function CFFCompiler_compileCharStrings(charStrings) { + return this.compileIndex(charStrings); + }, + compileCharset: function CFFCompiler_compileCharset(charset) { + return this.compileTypedArray(charset.raw); + }, + compileEncoding: function CFFCompiler_compileEncoding(encoding) { + return this.compileTypedArray(encoding.raw); + }, + compileFDSelect: function CFFCompiler_compileFDSelect(fdSelect) { + return this.compileTypedArray(fdSelect); + }, + compileTypedArray: function CFFCompiler_compileTypedArray(data) { + var out = []; + for (var i = 0, ii = data.length; i < ii; ++i) { + out[i] = data[i]; + } + return out; + }, + compileIndex: function CFFCompiler_compileIndex(index, trackers) { + trackers = trackers || []; + var objects = index.objects; + // First 2 bytes contains the number of objects contained into this index + var count = objects.length; + + // If there is no object, just create an index. This technically + // should just be [0, 0] but OTS has an issue with that. + if (count === 0) { + return [0, 0, 0]; + } + + var data = [(count >> 8) & 0xFF, count & 0xff]; + + var lastOffset = 1, i; + for (i = 0; i < count; ++i) { + lastOffset += objects[i].length; + } + + var offsetSize; + if (lastOffset < 0x100) { + offsetSize = 1; + } else if (lastOffset < 0x10000) { + offsetSize = 2; + } else if (lastOffset < 0x1000000) { + offsetSize = 3; + } else { + offsetSize = 4; + } + + // Next byte contains the offset size use to reference object in the file + data.push(offsetSize); + + // Add another offset after this one because we need a new offset + var relativeOffset = 1; + for (i = 0; i < count + 1; i++) { + if (offsetSize === 1) { + data.push(relativeOffset & 0xFF); + } else if (offsetSize === 2) { + data.push((relativeOffset >> 8) & 0xFF, + relativeOffset & 0xFF); + } else if (offsetSize === 3) { + data.push((relativeOffset >> 16) & 0xFF, + (relativeOffset >> 8) & 0xFF, + relativeOffset & 0xFF); + } else { + data.push((relativeOffset >>> 24) & 0xFF, + (relativeOffset >> 16) & 0xFF, + (relativeOffset >> 8) & 0xFF, + relativeOffset & 0xFF); + } + + if (objects[i]) { + relativeOffset += objects[i].length; + } + } + + for (i = 0; i < count; i++) { + // Notify the tracker where the object will be offset in the data. + if (trackers[i]) { + trackers[i].offset(data.length); + } + for (var j = 0, jj = objects[i].length; j < jj; j++) { + data.push(objects[i][j]); + } + } + return data; + } + }; + return CFFCompiler; +})(); + +// Workaround for seac on Windows. +(function checkSeacSupport() { + if (/Windows/.test(navigator.userAgent)) { + SEAC_ANALYSIS_ENABLED = true; + } +})(); + +// Workaround for Private Use Area characters in Chrome on Windows +// http://code.google.com/p/chromium/issues/detail?id=122465 +// https://github.com/mozilla/pdf.js/issues/1689 +(function checkChromeWindows() { + if (/Windows.*Chrome/.test(navigator.userAgent)) { + SKIP_PRIVATE_USE_RANGE_F000_TO_F01F = true; + } +})(); + + +var FontRendererFactory = (function FontRendererFactoryClosure() { + function getLong(data, offset) { + return (data[offset] << 24) | (data[offset + 1] << 16) | + (data[offset + 2] << 8) | data[offset + 3]; + } + + function getUshort(data, offset) { + return (data[offset] << 8) | data[offset + 1]; + } + + function parseCmap(data, start, end) { + var offset = (getUshort(data, start + 2) === 1 ? + getLong(data, start + 8) : getLong(data, start + 16)); + var format = getUshort(data, start + offset); + var length, ranges, p, i; + if (format === 4) { + length = getUshort(data, start + offset + 2); + var segCount = getUshort(data, start + offset + 6) >> 1; + p = start + offset + 14; + ranges = []; + for (i = 0; i < segCount; i++, p += 2) { + ranges[i] = {end: getUshort(data, p)}; + } + p += 2; + for (i = 0; i < segCount; i++, p += 2) { + ranges[i].start = getUshort(data, p); + } + for (i = 0; i < segCount; i++, p += 2) { + ranges[i].idDelta = getUshort(data, p); + } + for (i = 0; i < segCount; i++, p += 2) { + var idOffset = getUshort(data, p); + if (idOffset === 0) { + continue; + } + ranges[i].ids = []; + for (var j = 0, jj = ranges[i].end - ranges[i].start + 1; j < jj; j++) { + ranges[i].ids[j] = getUshort(data, p + idOffset); + idOffset += 2; + } + } + return ranges; + } else if (format === 12) { + length = getLong(data, start + offset + 4); + var groups = getLong(data, start + offset + 12); + p = start + offset + 16; + ranges = []; + for (i = 0; i < groups; i++) { + ranges.push({ + start: getLong(data, p), + end: getLong(data, p + 4), + idDelta: getLong(data, p + 8) - getLong(data, p) + }); + p += 12; + } + return ranges; + } + error('not supported cmap: ' + format); + } + + function parseCff(data, start, end) { + var properties = {}; + var parser = new CFFParser(new Stream(data, start, end - start), + properties); + var cff = parser.parse(); + return { + glyphs: cff.charStrings.objects, + subrs: (cff.topDict.privateDict && cff.topDict.privateDict.subrsIndex && + cff.topDict.privateDict.subrsIndex.objects), + gsubrs: cff.globalSubrIndex && cff.globalSubrIndex.objects + }; + } + + function parseGlyfTable(glyf, loca, isGlyphLocationsLong) { + var itemSize, itemDecode; + if (isGlyphLocationsLong) { + itemSize = 4; + itemDecode = function fontItemDecodeLong(data, offset) { + return (data[offset] << 24) | (data[offset + 1] << 16) | + (data[offset + 2] << 8) | data[offset + 3]; + }; + } else { + itemSize = 2; + itemDecode = function fontItemDecode(data, offset) { + return (data[offset] << 9) | (data[offset + 1] << 1); + }; + } + var glyphs = []; + var startOffset = itemDecode(loca, 0); + for (var j = itemSize; j < loca.length; j += itemSize) { + var endOffset = itemDecode(loca, j); + glyphs.push(glyf.subarray(startOffset, endOffset)); + startOffset = endOffset; + } + return glyphs; + } + + function lookupCmap(ranges, unicode) { + var code = unicode.charCodeAt(0); + var l = 0, r = ranges.length - 1; + while (l < r) { + var c = (l + r + 1) >> 1; + if (code < ranges[c].start) { + r = c - 1; + } else { + l = c; + } + } + if (ranges[l].start <= code && code <= ranges[l].end) { + return (ranges[l].idDelta + (ranges[l].ids ? + ranges[l].ids[code - ranges[l].start] : code)) & 0xFFFF; + } + return 0; + } + + function compileGlyf(code, cmds, font) { + function moveTo(x, y) { + cmds.push({cmd: 'moveTo', args: [x, y]}); + } + function lineTo(x, y) { + cmds.push({cmd: 'lineTo', args: [x, y]}); + } + function quadraticCurveTo(xa, ya, x, y) { + cmds.push({cmd: 'quadraticCurveTo', args: [xa, ya, x, y]}); + } + + var i = 0; + var numberOfContours = ((code[i] << 24) | (code[i + 1] << 16)) >> 16; + var flags; + var x = 0, y = 0; + i += 10; + if (numberOfContours < 0) { + // composite glyph + do { + flags = (code[i] << 8) | code[i + 1]; + var glyphIndex = (code[i + 2] << 8) | code[i + 3]; + i += 4; + var arg1, arg2; + if ((flags & 0x01)) { + arg1 = ((code[i] << 24) | (code[i + 1] << 16)) >> 16; + arg2 = ((code[i + 2] << 24) | (code[i + 3] << 16)) >> 16; + i += 4; + } else { + arg1 = code[i++]; arg2 = code[i++]; + } + if ((flags & 0x02)) { + x = arg1; + y = arg2; + } else { + x = 0; y = 0; // TODO "they are points" ? + } + var scaleX = 1, scaleY = 1, scale01 = 0, scale10 = 0; + if ((flags & 0x08)) { + scaleX = + scaleY = ((code[i] << 24) | (code[i + 1] << 16)) / 1073741824; + i += 2; + } else if ((flags & 0x40)) { + scaleX = ((code[i] << 24) | (code[i + 1] << 16)) / 1073741824; + scaleY = ((code[i + 2] << 24) | (code[i + 3] << 16)) / 1073741824; + i += 4; + } else if ((flags & 0x80)) { + scaleX = ((code[i] << 24) | (code[i + 1] << 16)) / 1073741824; + scale01 = ((code[i + 2] << 24) | (code[i + 3] << 16)) / 1073741824; + scale10 = ((code[i + 4] << 24) | (code[i + 5] << 16)) / 1073741824; + scaleY = ((code[i + 6] << 24) | (code[i + 7] << 16)) / 1073741824; + i += 8; + } + var subglyph = font.glyphs[glyphIndex]; + if (subglyph) { + cmds.push({cmd: 'save'}); + cmds.push({cmd: 'transform', + args: [scaleX, scale01, scale10, scaleY, x, y]}); + compileGlyf(subglyph, cmds, font); + cmds.push({cmd: 'restore'}); + } + } while ((flags & 0x20)); + } else { + // simple glyph + var endPtsOfContours = []; + var j, jj; + for (j = 0; j < numberOfContours; j++) { + endPtsOfContours.push((code[i] << 8) | code[i + 1]); + i += 2; + } + var instructionLength = (code[i] << 8) | code[i + 1]; + i += 2 + instructionLength; // skipping the instructions + var numberOfPoints = endPtsOfContours[endPtsOfContours.length - 1] + 1; + var points = []; + while (points.length < numberOfPoints) { + flags = code[i++]; + var repeat = 1; + if ((flags & 0x08)) { + repeat += code[i++]; + } + while (repeat-- > 0) { + points.push({flags: flags}); + } + } + for (j = 0; j < numberOfPoints; j++) { + switch (points[j].flags & 0x12) { + case 0x00: + x += ((code[i] << 24) | (code[i + 1] << 16)) >> 16; + i += 2; + break; + case 0x02: + x -= code[i++]; + break; + case 0x12: + x += code[i++]; + break; + } + points[j].x = x; + } + for (j = 0; j < numberOfPoints; j++) { + switch (points[j].flags & 0x24) { + case 0x00: + y += ((code[i] << 24) | (code[i + 1] << 16)) >> 16; + i += 2; + break; + case 0x04: + y -= code[i++]; + break; + case 0x24: + y += code[i++]; + break; + } + points[j].y = y; + } + + var startPoint = 0; + for (i = 0; i < numberOfContours; i++) { + var endPoint = endPtsOfContours[i]; + // contours might have implicit points, which is located in the middle + // between two neighboring off-curve points + var contour = points.slice(startPoint, endPoint + 1); + if ((contour[0].flags & 1)) { + contour.push(contour[0]); // using start point at the contour end + } else if ((contour[contour.length - 1].flags & 1)) { + // first is off-curve point, trying to use one from the end + contour.unshift(contour[contour.length - 1]); + } else { + // start and end are off-curve points, creating implicit one + var p = { + flags: 1, + x: (contour[0].x + contour[contour.length - 1].x) / 2, + y: (contour[0].y + contour[contour.length - 1].y) / 2 + }; + contour.unshift(p); + contour.push(p); + } + moveTo(contour[0].x, contour[0].y); + for (j = 1, jj = contour.length; j < jj; j++) { + if ((contour[j].flags & 1)) { + lineTo(contour[j].x, contour[j].y); + } else if ((contour[j + 1].flags & 1)){ + quadraticCurveTo(contour[j].x, contour[j].y, + contour[j + 1].x, contour[j + 1].y); + j++; + } else { + quadraticCurveTo(contour[j].x, contour[j].y, + (contour[j].x + contour[j + 1].x) / 2, + (contour[j].y + contour[j + 1].y) / 2); + } + } + startPoint = endPoint + 1; + } + } + } + + function compileCharString(code, cmds, font) { + var stack = []; + var x = 0, y = 0; + var stems = 0; + + function moveTo(x, y) { + cmds.push({cmd: 'moveTo', args: [x, y]}); + } + function lineTo(x, y) { + cmds.push({cmd: 'lineTo', args: [x, y]}); + } + function bezierCurveTo(x1, y1, x2, y2, x, y) { + cmds.push({cmd: 'bezierCurveTo', args: [x1, y1, x2, y2, x, y]}); + } + + function parse(code) { + var i = 0; + while (i < code.length) { + var stackClean = false; + var v = code[i++]; + var xa, xb, ya, yb, y1, y2, y3, n, subrCode; + switch (v) { + case 1: // hstem + stems += stack.length >> 1; + stackClean = true; + break; + case 3: // vstem + stems += stack.length >> 1; + stackClean = true; + break; + case 4: // vmoveto + y += stack.pop(); + moveTo(x, y); + stackClean = true; + break; + case 5: // rlineto + while (stack.length > 0) { + x += stack.shift(); + y += stack.shift(); + lineTo(x, y); + } + break; + case 6: // hlineto + while (stack.length > 0) { + x += stack.shift(); + lineTo(x, y); + if (stack.length === 0) { + break; + } + y += stack.shift(); + lineTo(x, y); + } + break; + case 7: // vlineto + while (stack.length > 0) { + y += stack.shift(); + lineTo(x, y); + if (stack.length === 0) { + break; + } + x += stack.shift(); + lineTo(x, y); + } + break; + case 8: // rrcurveto + while (stack.length > 0) { + xa = x + stack.shift(); ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); y = yb + stack.shift(); + bezierCurveTo(xa, ya, xb, yb, x, y); + } + break; + case 10: // callsubr + n = stack.pop() + font.subrsBias; + subrCode = font.subrs[n]; + if (subrCode) { + parse(subrCode); + } + break; + case 11: // return + return; + case 12: + v = code[i++]; + switch (v) { + case 34: // flex + xa = x + stack.shift(); + xb = xa + stack.shift(); y1 = y + stack.shift(); + x = xb + stack.shift(); + bezierCurveTo(xa, y, xb, y1, x, y1); + xa = x + stack.shift(); + xb = xa + stack.shift(); + x = xb + stack.shift(); + bezierCurveTo(xa, y1, xb, y, x, y); + break; + case 35: // flex + xa = x + stack.shift(); ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); y = yb + stack.shift(); + bezierCurveTo(xa, ya, xb, yb, x, y); + xa = x + stack.shift(); ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); y = yb + stack.shift(); + bezierCurveTo(xa, ya, xb, yb, x, y); + stack.pop(); // fd + break; + case 36: // hflex1 + xa = x + stack.shift(); y1 = y + stack.shift(); + xb = xa + stack.shift(); y2 = y1 + stack.shift(); + x = xb + stack.shift(); + bezierCurveTo(xa, y1, xb, y2, x, y2); + xa = x + stack.shift(); + xb = xa + stack.shift(); y3 = y2 + stack.shift(); + x = xb + stack.shift(); + bezierCurveTo(xa, y2, xb, y3, x, y); + break; + case 37: // flex1 + var x0 = x, y0 = y; + xa = x + stack.shift(); ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); y = yb + stack.shift(); + bezierCurveTo(xa, ya, xb, yb, x, y); + xa = x + stack.shift(); ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb; y = yb; + if (Math.abs(x - x0) > Math.abs(y - y0)) { + x += stack.shift(); + } else { + y += stack.shift(); + } + bezierCurveTo(xa, ya, xb, yb, x, y); + break; + default: + error('unknown operator: 12 ' + v); + } + break; + case 14: // endchar + if (stack.length >= 4) { + var achar = stack.pop(); + var bchar = stack.pop(); + y = stack.pop(); + x = stack.pop(); + cmds.push({cmd: 'save'}); + cmds.push({cmd: 'translate', args: [x, y]}); + var gid = lookupCmap(font.cmap, String.fromCharCode( + font.glyphNameMap[Encodings.StandardEncoding[achar]])); + compileCharString(font.glyphs[gid], cmds, font); + cmds.push({cmd: 'restore'}); + + gid = lookupCmap(font.cmap, String.fromCharCode( + font.glyphNameMap[Encodings.StandardEncoding[bchar]])); + compileCharString(font.glyphs[gid], cmds, font); + } + return; + case 18: // hstemhm + stems += stack.length >> 1; + stackClean = true; + break; + case 19: // hintmask + stems += stack.length >> 1; + i += (stems + 7) >> 3; + stackClean = true; + break; + case 20: // cntrmask + stems += stack.length >> 1; + i += (stems + 7) >> 3; + stackClean = true; + break; + case 21: // rmoveto + y += stack.pop(); + x += stack.pop(); + moveTo(x, y); + stackClean = true; + break; + case 22: // hmoveto + x += stack.pop(); + moveTo(x, y); + stackClean = true; + break; + case 23: // vstemhm + stems += stack.length >> 1; + stackClean = true; + break; + case 24: // rcurveline + while (stack.length > 2) { + xa = x + stack.shift(); ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); y = yb + stack.shift(); + bezierCurveTo(xa, ya, xb, yb, x, y); + } + x += stack.shift(); + y += stack.shift(); + lineTo(x, y); + break; + case 25: // rlinecurve + while (stack.length > 6) { + x += stack.shift(); + y += stack.shift(); + lineTo(x, y); + } + xa = x + stack.shift(); ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); y = yb + stack.shift(); + bezierCurveTo(xa, ya, xb, yb, x, y); + break; + case 26: // vvcurveto + if (stack.length % 2) { + x += stack.shift(); + } + while (stack.length > 0) { + xa = x; ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb; y = yb + stack.shift(); + bezierCurveTo(xa, ya, xb, yb, x, y); + } + break; + case 27: // hhcurveto + if (stack.length % 2) { + y += stack.shift(); + } + while (stack.length > 0) { + xa = x + stack.shift(); ya = y; + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); y = yb; + bezierCurveTo(xa, ya, xb, yb, x, y); + } + break; + case 28: + stack.push(((code[i] << 24) | (code[i + 1] << 16)) >> 16); + i += 2; + break; + case 29: // callgsubr + n = stack.pop() + font.gsubrsBias; + subrCode = font.gsubrs[n]; + if (subrCode) { + parse(subrCode); + } + break; + case 30: // vhcurveto + while (stack.length > 0) { + xa = x; ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); + y = yb + (stack.length === 1 ? stack.shift() : 0); + bezierCurveTo(xa, ya, xb, yb, x, y); + if (stack.length === 0) { + break; + } + + xa = x + stack.shift(); ya = y; + xb = xa + stack.shift(); yb = ya + stack.shift(); + y = yb + stack.shift(); + x = xb + (stack.length === 1 ? stack.shift() : 0); + bezierCurveTo(xa, ya, xb, yb, x, y); + } + break; + case 31: // hvcurveto + while (stack.length > 0) { + xa = x + stack.shift(); ya = y; + xb = xa + stack.shift(); yb = ya + stack.shift(); + y = yb + stack.shift(); + x = xb + (stack.length === 1 ? stack.shift() : 0); + bezierCurveTo(xa, ya, xb, yb, x, y); + if (stack.length === 0) { + break; + } + + xa = x; ya = y + stack.shift(); + xb = xa + stack.shift(); yb = ya + stack.shift(); + x = xb + stack.shift(); + y = yb + (stack.length === 1 ? stack.shift() : 0); + bezierCurveTo(xa, ya, xb, yb, x, y); + } + break; + default: + if (v < 32) { + error('unknown operator: ' + v); + } + if (v < 247) { + stack.push(v - 139); + } else if (v < 251) { + stack.push((v - 247) * 256 + code[i++] + 108); + } else if (v < 255) { + stack.push(-(v - 251) * 256 - code[i++] - 108); + } else { + stack.push(((code[i] << 24) | (code[i + 1] << 16) | + (code[i + 2] << 8) | code[i + 3]) / 65536); + i += 4; + } + break; + } + if (stackClean) { + stack.length = 0; + } + } + } + parse(code); + } + + var noop = ''; + + function CompiledFont(fontMatrix) { + this.compiledGlyphs = {}; + this.fontMatrix = fontMatrix; + } + CompiledFont.prototype = { + getPathJs: function (unicode) { + var gid = lookupCmap(this.cmap, unicode); + var fn = this.compiledGlyphs[gid]; + if (!fn) { + this.compiledGlyphs[gid] = fn = this.compileGlyph(this.glyphs[gid]); + } + return fn; + }, + + compileGlyph: function (code) { + if (!code || code.length === 0 || code[0] === 14) { + return noop; + } + + var cmds = []; + cmds.push({cmd: 'save'}); + cmds.push({cmd: 'transform', args: this.fontMatrix.slice()}); + cmds.push({cmd: 'scale', args: ['size', '-size']}); + + this.compileGlyphImpl(code, cmds); + + cmds.push({cmd: 'restore'}); + + return cmds; + }, + + compileGlyphImpl: function () { + error('Children classes should implement this.'); + }, + + hasBuiltPath: function (unicode) { + var gid = lookupCmap(this.cmap, unicode); + return gid in this.compiledGlyphs; + } + }; + + function TrueTypeCompiled(glyphs, cmap, fontMatrix) { + fontMatrix = fontMatrix || [0.000488, 0, 0, 0.000488, 0, 0]; + CompiledFont.call(this, fontMatrix); + + this.glyphs = glyphs; + this.cmap = cmap; + + this.compiledGlyphs = []; + } + + Util.inherit(TrueTypeCompiled, CompiledFont, { + compileGlyphImpl: function (code, cmds) { + compileGlyf(code, cmds, this); + } + }); + + function Type2Compiled(cffInfo, cmap, fontMatrix, glyphNameMap) { + fontMatrix = fontMatrix || [0.001, 0, 0, 0.001, 0, 0]; + CompiledFont.call(this, fontMatrix); + this.glyphs = cffInfo.glyphs; + this.gsubrs = cffInfo.gsubrs || []; + this.subrs = cffInfo.subrs || []; + this.cmap = cmap; + this.glyphNameMap = glyphNameMap || GlyphsUnicode; + + this.compiledGlyphs = []; + this.gsubrsBias = (this.gsubrs.length < 1240 ? + 107 : (this.gsubrs.length < 33900 ? 1131 : 32768)); + this.subrsBias = (this.subrs.length < 1240 ? + 107 : (this.subrs.length < 33900 ? 1131 : 32768)); + } + + Util.inherit(Type2Compiled, CompiledFont, { + compileGlyphImpl: function (code, cmds) { + compileCharString(code, cmds, this); + } + }); + + + return { + create: function FontRendererFactory_create(font) { + var data = new Uint8Array(font.data); + var cmap, glyf, loca, cff, indexToLocFormat, unitsPerEm; + var numTables = getUshort(data, 4); + for (var i = 0, p = 12; i < numTables; i++, p += 16) { + var tag = bytesToString(data.subarray(p, p + 4)); + var offset = getLong(data, p + 8); + var length = getLong(data, p + 12); + switch (tag) { + case 'cmap': + cmap = parseCmap(data, offset, offset + length); + break; + case 'glyf': + glyf = data.subarray(offset, offset + length); + break; + case 'loca': + loca = data.subarray(offset, offset + length); + break; + case 'head': + unitsPerEm = getUshort(data, offset + 18); + indexToLocFormat = getUshort(data, offset + 50); + break; + case 'CFF ': + cff = parseCff(data, offset, offset + length); + break; + } + } + + if (glyf) { + var fontMatrix = (!unitsPerEm ? font.fontMatrix : + [1 / unitsPerEm, 0, 0, 1 / unitsPerEm, 0, 0]); + return new TrueTypeCompiled( + parseGlyfTable(glyf, loca, indexToLocFormat), cmap, fontMatrix); + } else { + return new Type2Compiled(cff, cmap, font.fontMatrix, font.glyphNameMap); + } + } + }; +})(); + + +var GlyphsUnicode = { + A: 0x0041, + AE: 0x00C6, + AEacute: 0x01FC, + AEmacron: 0x01E2, + AEsmall: 0xF7E6, + Aacute: 0x00C1, + Aacutesmall: 0xF7E1, + Abreve: 0x0102, + Abreveacute: 0x1EAE, + Abrevecyrillic: 0x04D0, + Abrevedotbelow: 0x1EB6, + Abrevegrave: 0x1EB0, + Abrevehookabove: 0x1EB2, + Abrevetilde: 0x1EB4, + Acaron: 0x01CD, + Acircle: 0x24B6, + Acircumflex: 0x00C2, + Acircumflexacute: 0x1EA4, + Acircumflexdotbelow: 0x1EAC, + Acircumflexgrave: 0x1EA6, + Acircumflexhookabove: 0x1EA8, + Acircumflexsmall: 0xF7E2, + Acircumflextilde: 0x1EAA, + Acute: 0xF6C9, + Acutesmall: 0xF7B4, + Acyrillic: 0x0410, + Adblgrave: 0x0200, + Adieresis: 0x00C4, + Adieresiscyrillic: 0x04D2, + Adieresismacron: 0x01DE, + Adieresissmall: 0xF7E4, + Adotbelow: 0x1EA0, + Adotmacron: 0x01E0, + Agrave: 0x00C0, + Agravesmall: 0xF7E0, + Ahookabove: 0x1EA2, + Aiecyrillic: 0x04D4, + Ainvertedbreve: 0x0202, + Alpha: 0x0391, + Alphatonos: 0x0386, + Amacron: 0x0100, + Amonospace: 0xFF21, + Aogonek: 0x0104, + Aring: 0x00C5, + Aringacute: 0x01FA, + Aringbelow: 0x1E00, + Aringsmall: 0xF7E5, + Asmall: 0xF761, + Atilde: 0x00C3, + Atildesmall: 0xF7E3, + Aybarmenian: 0x0531, + B: 0x0042, + Bcircle: 0x24B7, + Bdotaccent: 0x1E02, + Bdotbelow: 0x1E04, + Becyrillic: 0x0411, + Benarmenian: 0x0532, + Beta: 0x0392, + Bhook: 0x0181, + Blinebelow: 0x1E06, + Bmonospace: 0xFF22, + Brevesmall: 0xF6F4, + Bsmall: 0xF762, + Btopbar: 0x0182, + C: 0x0043, + Caarmenian: 0x053E, + Cacute: 0x0106, + Caron: 0xF6CA, + Caronsmall: 0xF6F5, + Ccaron: 0x010C, + Ccedilla: 0x00C7, + Ccedillaacute: 0x1E08, + Ccedillasmall: 0xF7E7, + Ccircle: 0x24B8, + Ccircumflex: 0x0108, + Cdot: 0x010A, + Cdotaccent: 0x010A, + Cedillasmall: 0xF7B8, + Chaarmenian: 0x0549, + Cheabkhasiancyrillic: 0x04BC, + Checyrillic: 0x0427, + Chedescenderabkhasiancyrillic: 0x04BE, + Chedescendercyrillic: 0x04B6, + Chedieresiscyrillic: 0x04F4, + Cheharmenian: 0x0543, + Chekhakassiancyrillic: 0x04CB, + Cheverticalstrokecyrillic: 0x04B8, + Chi: 0x03A7, + Chook: 0x0187, + Circumflexsmall: 0xF6F6, + Cmonospace: 0xFF23, + Coarmenian: 0x0551, + Csmall: 0xF763, + D: 0x0044, + DZ: 0x01F1, + DZcaron: 0x01C4, + Daarmenian: 0x0534, + Dafrican: 0x0189, + Dcaron: 0x010E, + Dcedilla: 0x1E10, + Dcircle: 0x24B9, + Dcircumflexbelow: 0x1E12, + Dcroat: 0x0110, + Ddotaccent: 0x1E0A, + Ddotbelow: 0x1E0C, + Decyrillic: 0x0414, + Deicoptic: 0x03EE, + Delta: 0x2206, + Deltagreek: 0x0394, + Dhook: 0x018A, + Dieresis: 0xF6CB, + DieresisAcute: 0xF6CC, + DieresisGrave: 0xF6CD, + Dieresissmall: 0xF7A8, + Digammagreek: 0x03DC, + Djecyrillic: 0x0402, + Dlinebelow: 0x1E0E, + Dmonospace: 0xFF24, + Dotaccentsmall: 0xF6F7, + Dslash: 0x0110, + Dsmall: 0xF764, + Dtopbar: 0x018B, + Dz: 0x01F2, + Dzcaron: 0x01C5, + Dzeabkhasiancyrillic: 0x04E0, + Dzecyrillic: 0x0405, + Dzhecyrillic: 0x040F, + E: 0x0045, + Eacute: 0x00C9, + Eacutesmall: 0xF7E9, + Ebreve: 0x0114, + Ecaron: 0x011A, + Ecedillabreve: 0x1E1C, + Echarmenian: 0x0535, + Ecircle: 0x24BA, + Ecircumflex: 0x00CA, + Ecircumflexacute: 0x1EBE, + Ecircumflexbelow: 0x1E18, + Ecircumflexdotbelow: 0x1EC6, + Ecircumflexgrave: 0x1EC0, + Ecircumflexhookabove: 0x1EC2, + Ecircumflexsmall: 0xF7EA, + Ecircumflextilde: 0x1EC4, + Ecyrillic: 0x0404, + Edblgrave: 0x0204, + Edieresis: 0x00CB, + Edieresissmall: 0xF7EB, + Edot: 0x0116, + Edotaccent: 0x0116, + Edotbelow: 0x1EB8, + Efcyrillic: 0x0424, + Egrave: 0x00C8, + Egravesmall: 0xF7E8, + Eharmenian: 0x0537, + Ehookabove: 0x1EBA, + Eightroman: 0x2167, + Einvertedbreve: 0x0206, + Eiotifiedcyrillic: 0x0464, + Elcyrillic: 0x041B, + Elevenroman: 0x216A, + Emacron: 0x0112, + Emacronacute: 0x1E16, + Emacrongrave: 0x1E14, + Emcyrillic: 0x041C, + Emonospace: 0xFF25, + Encyrillic: 0x041D, + Endescendercyrillic: 0x04A2, + Eng: 0x014A, + Enghecyrillic: 0x04A4, + Enhookcyrillic: 0x04C7, + Eogonek: 0x0118, + Eopen: 0x0190, + Epsilon: 0x0395, + Epsilontonos: 0x0388, + Ercyrillic: 0x0420, + Ereversed: 0x018E, + Ereversedcyrillic: 0x042D, + Escyrillic: 0x0421, + Esdescendercyrillic: 0x04AA, + Esh: 0x01A9, + Esmall: 0xF765, + Eta: 0x0397, + Etarmenian: 0x0538, + Etatonos: 0x0389, + Eth: 0x00D0, + Ethsmall: 0xF7F0, + Etilde: 0x1EBC, + Etildebelow: 0x1E1A, + Euro: 0x20AC, + Ezh: 0x01B7, + Ezhcaron: 0x01EE, + Ezhreversed: 0x01B8, + F: 0x0046, + Fcircle: 0x24BB, + Fdotaccent: 0x1E1E, + Feharmenian: 0x0556, + Feicoptic: 0x03E4, + Fhook: 0x0191, + Fitacyrillic: 0x0472, + Fiveroman: 0x2164, + Fmonospace: 0xFF26, + Fourroman: 0x2163, + Fsmall: 0xF766, + G: 0x0047, + GBsquare: 0x3387, + Gacute: 0x01F4, + Gamma: 0x0393, + Gammaafrican: 0x0194, + Gangiacoptic: 0x03EA, + Gbreve: 0x011E, + Gcaron: 0x01E6, + Gcedilla: 0x0122, + Gcircle: 0x24BC, + Gcircumflex: 0x011C, + Gcommaaccent: 0x0122, + Gdot: 0x0120, + Gdotaccent: 0x0120, + Gecyrillic: 0x0413, + Ghadarmenian: 0x0542, + Ghemiddlehookcyrillic: 0x0494, + Ghestrokecyrillic: 0x0492, + Gheupturncyrillic: 0x0490, + Ghook: 0x0193, + Gimarmenian: 0x0533, + Gjecyrillic: 0x0403, + Gmacron: 0x1E20, + Gmonospace: 0xFF27, + Grave: 0xF6CE, + Gravesmall: 0xF760, + Gsmall: 0xF767, + Gsmallhook: 0x029B, + Gstroke: 0x01E4, + H: 0x0048, + H18533: 0x25CF, + H18543: 0x25AA, + H18551: 0x25AB, + H22073: 0x25A1, + HPsquare: 0x33CB, + Haabkhasiancyrillic: 0x04A8, + Hadescendercyrillic: 0x04B2, + Hardsigncyrillic: 0x042A, + Hbar: 0x0126, + Hbrevebelow: 0x1E2A, + Hcedilla: 0x1E28, + Hcircle: 0x24BD, + Hcircumflex: 0x0124, + Hdieresis: 0x1E26, + Hdotaccent: 0x1E22, + Hdotbelow: 0x1E24, + Hmonospace: 0xFF28, + Hoarmenian: 0x0540, + Horicoptic: 0x03E8, + Hsmall: 0xF768, + Hungarumlaut: 0xF6CF, + Hungarumlautsmall: 0xF6F8, + Hzsquare: 0x3390, + I: 0x0049, + IAcyrillic: 0x042F, + IJ: 0x0132, + IUcyrillic: 0x042E, + Iacute: 0x00CD, + Iacutesmall: 0xF7ED, + Ibreve: 0x012C, + Icaron: 0x01CF, + Icircle: 0x24BE, + Icircumflex: 0x00CE, + Icircumflexsmall: 0xF7EE, + Icyrillic: 0x0406, + Idblgrave: 0x0208, + Idieresis: 0x00CF, + Idieresisacute: 0x1E2E, + Idieresiscyrillic: 0x04E4, + Idieresissmall: 0xF7EF, + Idot: 0x0130, + Idotaccent: 0x0130, + Idotbelow: 0x1ECA, + Iebrevecyrillic: 0x04D6, + Iecyrillic: 0x0415, + Ifraktur: 0x2111, + Igrave: 0x00CC, + Igravesmall: 0xF7EC, + Ihookabove: 0x1EC8, + Iicyrillic: 0x0418, + Iinvertedbreve: 0x020A, + Iishortcyrillic: 0x0419, + Imacron: 0x012A, + Imacroncyrillic: 0x04E2, + Imonospace: 0xFF29, + Iniarmenian: 0x053B, + Iocyrillic: 0x0401, + Iogonek: 0x012E, + Iota: 0x0399, + Iotaafrican: 0x0196, + Iotadieresis: 0x03AA, + Iotatonos: 0x038A, + Ismall: 0xF769, + Istroke: 0x0197, + Itilde: 0x0128, + Itildebelow: 0x1E2C, + Izhitsacyrillic: 0x0474, + Izhitsadblgravecyrillic: 0x0476, + J: 0x004A, + Jaarmenian: 0x0541, + Jcircle: 0x24BF, + Jcircumflex: 0x0134, + Jecyrillic: 0x0408, + Jheharmenian: 0x054B, + Jmonospace: 0xFF2A, + Jsmall: 0xF76A, + K: 0x004B, + KBsquare: 0x3385, + KKsquare: 0x33CD, + Kabashkircyrillic: 0x04A0, + Kacute: 0x1E30, + Kacyrillic: 0x041A, + Kadescendercyrillic: 0x049A, + Kahookcyrillic: 0x04C3, + Kappa: 0x039A, + Kastrokecyrillic: 0x049E, + Kaverticalstrokecyrillic: 0x049C, + Kcaron: 0x01E8, + Kcedilla: 0x0136, + Kcircle: 0x24C0, + Kcommaaccent: 0x0136, + Kdotbelow: 0x1E32, + Keharmenian: 0x0554, + Kenarmenian: 0x053F, + Khacyrillic: 0x0425, + Kheicoptic: 0x03E6, + Khook: 0x0198, + Kjecyrillic: 0x040C, + Klinebelow: 0x1E34, + Kmonospace: 0xFF2B, + Koppacyrillic: 0x0480, + Koppagreek: 0x03DE, + Ksicyrillic: 0x046E, + Ksmall: 0xF76B, + L: 0x004C, + LJ: 0x01C7, + LL: 0xF6BF, + Lacute: 0x0139, + Lambda: 0x039B, + Lcaron: 0x013D, + Lcedilla: 0x013B, + Lcircle: 0x24C1, + Lcircumflexbelow: 0x1E3C, + Lcommaaccent: 0x013B, + Ldot: 0x013F, + Ldotaccent: 0x013F, + Ldotbelow: 0x1E36, + Ldotbelowmacron: 0x1E38, + Liwnarmenian: 0x053C, + Lj: 0x01C8, + Ljecyrillic: 0x0409, + Llinebelow: 0x1E3A, + Lmonospace: 0xFF2C, + Lslash: 0x0141, + Lslashsmall: 0xF6F9, + Lsmall: 0xF76C, + M: 0x004D, + MBsquare: 0x3386, + Macron: 0xF6D0, + Macronsmall: 0xF7AF, + Macute: 0x1E3E, + Mcircle: 0x24C2, + Mdotaccent: 0x1E40, + Mdotbelow: 0x1E42, + Menarmenian: 0x0544, + Mmonospace: 0xFF2D, + Msmall: 0xF76D, + Mturned: 0x019C, + Mu: 0x039C, + N: 0x004E, + NJ: 0x01CA, + Nacute: 0x0143, + Ncaron: 0x0147, + Ncedilla: 0x0145, + Ncircle: 0x24C3, + Ncircumflexbelow: 0x1E4A, + Ncommaaccent: 0x0145, + Ndotaccent: 0x1E44, + Ndotbelow: 0x1E46, + Nhookleft: 0x019D, + Nineroman: 0x2168, + Nj: 0x01CB, + Njecyrillic: 0x040A, + Nlinebelow: 0x1E48, + Nmonospace: 0xFF2E, + Nowarmenian: 0x0546, + Nsmall: 0xF76E, + Ntilde: 0x00D1, + Ntildesmall: 0xF7F1, + Nu: 0x039D, + O: 0x004F, + OE: 0x0152, + OEsmall: 0xF6FA, + Oacute: 0x00D3, + Oacutesmall: 0xF7F3, + Obarredcyrillic: 0x04E8, + Obarreddieresiscyrillic: 0x04EA, + Obreve: 0x014E, + Ocaron: 0x01D1, + Ocenteredtilde: 0x019F, + Ocircle: 0x24C4, + Ocircumflex: 0x00D4, + Ocircumflexacute: 0x1ED0, + Ocircumflexdotbelow: 0x1ED8, + Ocircumflexgrave: 0x1ED2, + Ocircumflexhookabove: 0x1ED4, + Ocircumflexsmall: 0xF7F4, + Ocircumflextilde: 0x1ED6, + Ocyrillic: 0x041E, + Odblacute: 0x0150, + Odblgrave: 0x020C, + Odieresis: 0x00D6, + Odieresiscyrillic: 0x04E6, + Odieresissmall: 0xF7F6, + Odotbelow: 0x1ECC, + Ogoneksmall: 0xF6FB, + Ograve: 0x00D2, + Ogravesmall: 0xF7F2, + Oharmenian: 0x0555, + Ohm: 0x2126, + Ohookabove: 0x1ECE, + Ohorn: 0x01A0, + Ohornacute: 0x1EDA, + Ohorndotbelow: 0x1EE2, + Ohorngrave: 0x1EDC, + Ohornhookabove: 0x1EDE, + Ohorntilde: 0x1EE0, + Ohungarumlaut: 0x0150, + Oi: 0x01A2, + Oinvertedbreve: 0x020E, + Omacron: 0x014C, + Omacronacute: 0x1E52, + Omacrongrave: 0x1E50, + Omega: 0x2126, + Omegacyrillic: 0x0460, + Omegagreek: 0x03A9, + Omegaroundcyrillic: 0x047A, + Omegatitlocyrillic: 0x047C, + Omegatonos: 0x038F, + Omicron: 0x039F, + Omicrontonos: 0x038C, + Omonospace: 0xFF2F, + Oneroman: 0x2160, + Oogonek: 0x01EA, + Oogonekmacron: 0x01EC, + Oopen: 0x0186, + Oslash: 0x00D8, + Oslashacute: 0x01FE, + Oslashsmall: 0xF7F8, + Osmall: 0xF76F, + Ostrokeacute: 0x01FE, + Otcyrillic: 0x047E, + Otilde: 0x00D5, + Otildeacute: 0x1E4C, + Otildedieresis: 0x1E4E, + Otildesmall: 0xF7F5, + P: 0x0050, + Pacute: 0x1E54, + Pcircle: 0x24C5, + Pdotaccent: 0x1E56, + Pecyrillic: 0x041F, + Peharmenian: 0x054A, + Pemiddlehookcyrillic: 0x04A6, + Phi: 0x03A6, + Phook: 0x01A4, + Pi: 0x03A0, + Piwrarmenian: 0x0553, + Pmonospace: 0xFF30, + Psi: 0x03A8, + Psicyrillic: 0x0470, + Psmall: 0xF770, + Q: 0x0051, + Qcircle: 0x24C6, + Qmonospace: 0xFF31, + Qsmall: 0xF771, + R: 0x0052, + Raarmenian: 0x054C, + Racute: 0x0154, + Rcaron: 0x0158, + Rcedilla: 0x0156, + Rcircle: 0x24C7, + Rcommaaccent: 0x0156, + Rdblgrave: 0x0210, + Rdotaccent: 0x1E58, + Rdotbelow: 0x1E5A, + Rdotbelowmacron: 0x1E5C, + Reharmenian: 0x0550, + Rfraktur: 0x211C, + Rho: 0x03A1, + Ringsmall: 0xF6FC, + Rinvertedbreve: 0x0212, + Rlinebelow: 0x1E5E, + Rmonospace: 0xFF32, + Rsmall: 0xF772, + Rsmallinverted: 0x0281, + Rsmallinvertedsuperior: 0x02B6, + S: 0x0053, + SF010000: 0x250C, + SF020000: 0x2514, + SF030000: 0x2510, + SF040000: 0x2518, + SF050000: 0x253C, + SF060000: 0x252C, + SF070000: 0x2534, + SF080000: 0x251C, + SF090000: 0x2524, + SF100000: 0x2500, + SF110000: 0x2502, + SF190000: 0x2561, + SF200000: 0x2562, + SF210000: 0x2556, + SF220000: 0x2555, + SF230000: 0x2563, + SF240000: 0x2551, + SF250000: 0x2557, + SF260000: 0x255D, + SF270000: 0x255C, + SF280000: 0x255B, + SF360000: 0x255E, + SF370000: 0x255F, + SF380000: 0x255A, + SF390000: 0x2554, + SF400000: 0x2569, + SF410000: 0x2566, + SF420000: 0x2560, + SF430000: 0x2550, + SF440000: 0x256C, + SF450000: 0x2567, + SF460000: 0x2568, + SF470000: 0x2564, + SF480000: 0x2565, + SF490000: 0x2559, + SF500000: 0x2558, + SF510000: 0x2552, + SF520000: 0x2553, + SF530000: 0x256B, + SF540000: 0x256A, + Sacute: 0x015A, + Sacutedotaccent: 0x1E64, + Sampigreek: 0x03E0, + Scaron: 0x0160, + Scarondotaccent: 0x1E66, + Scaronsmall: 0xF6FD, + Scedilla: 0x015E, + Schwa: 0x018F, + Schwacyrillic: 0x04D8, + Schwadieresiscyrillic: 0x04DA, + Scircle: 0x24C8, + Scircumflex: 0x015C, + Scommaaccent: 0x0218, + Sdotaccent: 0x1E60, + Sdotbelow: 0x1E62, + Sdotbelowdotaccent: 0x1E68, + Seharmenian: 0x054D, + Sevenroman: 0x2166, + Shaarmenian: 0x0547, + Shacyrillic: 0x0428, + Shchacyrillic: 0x0429, + Sheicoptic: 0x03E2, + Shhacyrillic: 0x04BA, + Shimacoptic: 0x03EC, + Sigma: 0x03A3, + Sixroman: 0x2165, + Smonospace: 0xFF33, + Softsigncyrillic: 0x042C, + Ssmall: 0xF773, + Stigmagreek: 0x03DA, + T: 0x0054, + Tau: 0x03A4, + Tbar: 0x0166, + Tcaron: 0x0164, + Tcedilla: 0x0162, + Tcircle: 0x24C9, + Tcircumflexbelow: 0x1E70, + Tcommaaccent: 0x0162, + Tdotaccent: 0x1E6A, + Tdotbelow: 0x1E6C, + Tecyrillic: 0x0422, + Tedescendercyrillic: 0x04AC, + Tenroman: 0x2169, + Tetsecyrillic: 0x04B4, + Theta: 0x0398, + Thook: 0x01AC, + Thorn: 0x00DE, + Thornsmall: 0xF7FE, + Threeroman: 0x2162, + Tildesmall: 0xF6FE, + Tiwnarmenian: 0x054F, + Tlinebelow: 0x1E6E, + Tmonospace: 0xFF34, + Toarmenian: 0x0539, + Tonefive: 0x01BC, + Tonesix: 0x0184, + Tonetwo: 0x01A7, + Tretroflexhook: 0x01AE, + Tsecyrillic: 0x0426, + Tshecyrillic: 0x040B, + Tsmall: 0xF774, + Twelveroman: 0x216B, + Tworoman: 0x2161, + U: 0x0055, + Uacute: 0x00DA, + Uacutesmall: 0xF7FA, + Ubreve: 0x016C, + Ucaron: 0x01D3, + Ucircle: 0x24CA, + Ucircumflex: 0x00DB, + Ucircumflexbelow: 0x1E76, + Ucircumflexsmall: 0xF7FB, + Ucyrillic: 0x0423, + Udblacute: 0x0170, + Udblgrave: 0x0214, + Udieresis: 0x00DC, + Udieresisacute: 0x01D7, + Udieresisbelow: 0x1E72, + Udieresiscaron: 0x01D9, + Udieresiscyrillic: 0x04F0, + Udieresisgrave: 0x01DB, + Udieresismacron: 0x01D5, + Udieresissmall: 0xF7FC, + Udotbelow: 0x1EE4, + Ugrave: 0x00D9, + Ugravesmall: 0xF7F9, + Uhookabove: 0x1EE6, + Uhorn: 0x01AF, + Uhornacute: 0x1EE8, + Uhorndotbelow: 0x1EF0, + Uhorngrave: 0x1EEA, + Uhornhookabove: 0x1EEC, + Uhorntilde: 0x1EEE, + Uhungarumlaut: 0x0170, + Uhungarumlautcyrillic: 0x04F2, + Uinvertedbreve: 0x0216, + Ukcyrillic: 0x0478, + Umacron: 0x016A, + Umacroncyrillic: 0x04EE, + Umacrondieresis: 0x1E7A, + Umonospace: 0xFF35, + Uogonek: 0x0172, + Upsilon: 0x03A5, + Upsilon1: 0x03D2, + Upsilonacutehooksymbolgreek: 0x03D3, + Upsilonafrican: 0x01B1, + Upsilondieresis: 0x03AB, + Upsilondieresishooksymbolgreek: 0x03D4, + Upsilonhooksymbol: 0x03D2, + Upsilontonos: 0x038E, + Uring: 0x016E, + Ushortcyrillic: 0x040E, + Usmall: 0xF775, + Ustraightcyrillic: 0x04AE, + Ustraightstrokecyrillic: 0x04B0, + Utilde: 0x0168, + Utildeacute: 0x1E78, + Utildebelow: 0x1E74, + V: 0x0056, + Vcircle: 0x24CB, + Vdotbelow: 0x1E7E, + Vecyrillic: 0x0412, + Vewarmenian: 0x054E, + Vhook: 0x01B2, + Vmonospace: 0xFF36, + Voarmenian: 0x0548, + Vsmall: 0xF776, + Vtilde: 0x1E7C, + W: 0x0057, + Wacute: 0x1E82, + Wcircle: 0x24CC, + Wcircumflex: 0x0174, + Wdieresis: 0x1E84, + Wdotaccent: 0x1E86, + Wdotbelow: 0x1E88, + Wgrave: 0x1E80, + Wmonospace: 0xFF37, + Wsmall: 0xF777, + X: 0x0058, + Xcircle: 0x24CD, + Xdieresis: 0x1E8C, + Xdotaccent: 0x1E8A, + Xeharmenian: 0x053D, + Xi: 0x039E, + Xmonospace: 0xFF38, + Xsmall: 0xF778, + Y: 0x0059, + Yacute: 0x00DD, + Yacutesmall: 0xF7FD, + Yatcyrillic: 0x0462, + Ycircle: 0x24CE, + Ycircumflex: 0x0176, + Ydieresis: 0x0178, + Ydieresissmall: 0xF7FF, + Ydotaccent: 0x1E8E, + Ydotbelow: 0x1EF4, + Yericyrillic: 0x042B, + Yerudieresiscyrillic: 0x04F8, + Ygrave: 0x1EF2, + Yhook: 0x01B3, + Yhookabove: 0x1EF6, + Yiarmenian: 0x0545, + Yicyrillic: 0x0407, + Yiwnarmenian: 0x0552, + Ymonospace: 0xFF39, + Ysmall: 0xF779, + Ytilde: 0x1EF8, + Yusbigcyrillic: 0x046A, + Yusbigiotifiedcyrillic: 0x046C, + Yuslittlecyrillic: 0x0466, + Yuslittleiotifiedcyrillic: 0x0468, + Z: 0x005A, + Zaarmenian: 0x0536, + Zacute: 0x0179, + Zcaron: 0x017D, + Zcaronsmall: 0xF6FF, + Zcircle: 0x24CF, + Zcircumflex: 0x1E90, + Zdot: 0x017B, + Zdotaccent: 0x017B, + Zdotbelow: 0x1E92, + Zecyrillic: 0x0417, + Zedescendercyrillic: 0x0498, + Zedieresiscyrillic: 0x04DE, + Zeta: 0x0396, + Zhearmenian: 0x053A, + Zhebrevecyrillic: 0x04C1, + Zhecyrillic: 0x0416, + Zhedescendercyrillic: 0x0496, + Zhedieresiscyrillic: 0x04DC, + Zlinebelow: 0x1E94, + Zmonospace: 0xFF3A, + Zsmall: 0xF77A, + Zstroke: 0x01B5, + a: 0x0061, + aabengali: 0x0986, + aacute: 0x00E1, + aadeva: 0x0906, + aagujarati: 0x0A86, + aagurmukhi: 0x0A06, + aamatragurmukhi: 0x0A3E, + aarusquare: 0x3303, + aavowelsignbengali: 0x09BE, + aavowelsigndeva: 0x093E, + aavowelsigngujarati: 0x0ABE, + abbreviationmarkarmenian: 0x055F, + abbreviationsigndeva: 0x0970, + abengali: 0x0985, + abopomofo: 0x311A, + abreve: 0x0103, + abreveacute: 0x1EAF, + abrevecyrillic: 0x04D1, + abrevedotbelow: 0x1EB7, + abrevegrave: 0x1EB1, + abrevehookabove: 0x1EB3, + abrevetilde: 0x1EB5, + acaron: 0x01CE, + acircle: 0x24D0, + acircumflex: 0x00E2, + acircumflexacute: 0x1EA5, + acircumflexdotbelow: 0x1EAD, + acircumflexgrave: 0x1EA7, + acircumflexhookabove: 0x1EA9, + acircumflextilde: 0x1EAB, + acute: 0x00B4, + acutebelowcmb: 0x0317, + acutecmb: 0x0301, + acutecomb: 0x0301, + acutedeva: 0x0954, + acutelowmod: 0x02CF, + acutetonecmb: 0x0341, + acyrillic: 0x0430, + adblgrave: 0x0201, + addakgurmukhi: 0x0A71, + adeva: 0x0905, + adieresis: 0x00E4, + adieresiscyrillic: 0x04D3, + adieresismacron: 0x01DF, + adotbelow: 0x1EA1, + adotmacron: 0x01E1, + ae: 0x00E6, + aeacute: 0x01FD, + aekorean: 0x3150, + aemacron: 0x01E3, + afii00208: 0x2015, + afii08941: 0x20A4, + afii10017: 0x0410, + afii10018: 0x0411, + afii10019: 0x0412, + afii10020: 0x0413, + afii10021: 0x0414, + afii10022: 0x0415, + afii10023: 0x0401, + afii10024: 0x0416, + afii10025: 0x0417, + afii10026: 0x0418, + afii10027: 0x0419, + afii10028: 0x041A, + afii10029: 0x041B, + afii10030: 0x041C, + afii10031: 0x041D, + afii10032: 0x041E, + afii10033: 0x041F, + afii10034: 0x0420, + afii10035: 0x0421, + afii10036: 0x0422, + afii10037: 0x0423, + afii10038: 0x0424, + afii10039: 0x0425, + afii10040: 0x0426, + afii10041: 0x0427, + afii10042: 0x0428, + afii10043: 0x0429, + afii10044: 0x042A, + afii10045: 0x042B, + afii10046: 0x042C, + afii10047: 0x042D, + afii10048: 0x042E, + afii10049: 0x042F, + afii10050: 0x0490, + afii10051: 0x0402, + afii10052: 0x0403, + afii10053: 0x0404, + afii10054: 0x0405, + afii10055: 0x0406, + afii10056: 0x0407, + afii10057: 0x0408, + afii10058: 0x0409, + afii10059: 0x040A, + afii10060: 0x040B, + afii10061: 0x040C, + afii10062: 0x040E, + afii10063: 0xF6C4, + afii10064: 0xF6C5, + afii10065: 0x0430, + afii10066: 0x0431, + afii10067: 0x0432, + afii10068: 0x0433, + afii10069: 0x0434, + afii10070: 0x0435, + afii10071: 0x0451, + afii10072: 0x0436, + afii10073: 0x0437, + afii10074: 0x0438, + afii10075: 0x0439, + afii10076: 0x043A, + afii10077: 0x043B, + afii10078: 0x043C, + afii10079: 0x043D, + afii10080: 0x043E, + afii10081: 0x043F, + afii10082: 0x0440, + afii10083: 0x0441, + afii10084: 0x0442, + afii10085: 0x0443, + afii10086: 0x0444, + afii10087: 0x0445, + afii10088: 0x0446, + afii10089: 0x0447, + afii10090: 0x0448, + afii10091: 0x0449, + afii10092: 0x044A, + afii10093: 0x044B, + afii10094: 0x044C, + afii10095: 0x044D, + afii10096: 0x044E, + afii10097: 0x044F, + afii10098: 0x0491, + afii10099: 0x0452, + afii10100: 0x0453, + afii10101: 0x0454, + afii10102: 0x0455, + afii10103: 0x0456, + afii10104: 0x0457, + afii10105: 0x0458, + afii10106: 0x0459, + afii10107: 0x045A, + afii10108: 0x045B, + afii10109: 0x045C, + afii10110: 0x045E, + afii10145: 0x040F, + afii10146: 0x0462, + afii10147: 0x0472, + afii10148: 0x0474, + afii10192: 0xF6C6, + afii10193: 0x045F, + afii10194: 0x0463, + afii10195: 0x0473, + afii10196: 0x0475, + afii10831: 0xF6C7, + afii10832: 0xF6C8, + afii10846: 0x04D9, + afii299: 0x200E, + afii300: 0x200F, + afii301: 0x200D, + afii57381: 0x066A, + afii57388: 0x060C, + afii57392: 0x0660, + afii57393: 0x0661, + afii57394: 0x0662, + afii57395: 0x0663, + afii57396: 0x0664, + afii57397: 0x0665, + afii57398: 0x0666, + afii57399: 0x0667, + afii57400: 0x0668, + afii57401: 0x0669, + afii57403: 0x061B, + afii57407: 0x061F, + afii57409: 0x0621, + afii57410: 0x0622, + afii57411: 0x0623, + afii57412: 0x0624, + afii57413: 0x0625, + afii57414: 0x0626, + afii57415: 0x0627, + afii57416: 0x0628, + afii57417: 0x0629, + afii57418: 0x062A, + afii57419: 0x062B, + afii57420: 0x062C, + afii57421: 0x062D, + afii57422: 0x062E, + afii57423: 0x062F, + afii57424: 0x0630, + afii57425: 0x0631, + afii57426: 0x0632, + afii57427: 0x0633, + afii57428: 0x0634, + afii57429: 0x0635, + afii57430: 0x0636, + afii57431: 0x0637, + afii57432: 0x0638, + afii57433: 0x0639, + afii57434: 0x063A, + afii57440: 0x0640, + afii57441: 0x0641, + afii57442: 0x0642, + afii57443: 0x0643, + afii57444: 0x0644, + afii57445: 0x0645, + afii57446: 0x0646, + afii57448: 0x0648, + afii57449: 0x0649, + afii57450: 0x064A, + afii57451: 0x064B, + afii57452: 0x064C, + afii57453: 0x064D, + afii57454: 0x064E, + afii57455: 0x064F, + afii57456: 0x0650, + afii57457: 0x0651, + afii57458: 0x0652, + afii57470: 0x0647, + afii57505: 0x06A4, + afii57506: 0x067E, + afii57507: 0x0686, + afii57508: 0x0698, + afii57509: 0x06AF, + afii57511: 0x0679, + afii57512: 0x0688, + afii57513: 0x0691, + afii57514: 0x06BA, + afii57519: 0x06D2, + afii57534: 0x06D5, + afii57636: 0x20AA, + afii57645: 0x05BE, + afii57658: 0x05C3, + afii57664: 0x05D0, + afii57665: 0x05D1, + afii57666: 0x05D2, + afii57667: 0x05D3, + afii57668: 0x05D4, + afii57669: 0x05D5, + afii57670: 0x05D6, + afii57671: 0x05D7, + afii57672: 0x05D8, + afii57673: 0x05D9, + afii57674: 0x05DA, + afii57675: 0x05DB, + afii57676: 0x05DC, + afii57677: 0x05DD, + afii57678: 0x05DE, + afii57679: 0x05DF, + afii57680: 0x05E0, + afii57681: 0x05E1, + afii57682: 0x05E2, + afii57683: 0x05E3, + afii57684: 0x05E4, + afii57685: 0x05E5, + afii57686: 0x05E6, + afii57687: 0x05E7, + afii57688: 0x05E8, + afii57689: 0x05E9, + afii57690: 0x05EA, + afii57694: 0xFB2A, + afii57695: 0xFB2B, + afii57700: 0xFB4B, + afii57705: 0xFB1F, + afii57716: 0x05F0, + afii57717: 0x05F1, + afii57718: 0x05F2, + afii57723: 0xFB35, + afii57793: 0x05B4, + afii57794: 0x05B5, + afii57795: 0x05B6, + afii57796: 0x05BB, + afii57797: 0x05B8, + afii57798: 0x05B7, + afii57799: 0x05B0, + afii57800: 0x05B2, + afii57801: 0x05B1, + afii57802: 0x05B3, + afii57803: 0x05C2, + afii57804: 0x05C1, + afii57806: 0x05B9, + afii57807: 0x05BC, + afii57839: 0x05BD, + afii57841: 0x05BF, + afii57842: 0x05C0, + afii57929: 0x02BC, + afii61248: 0x2105, + afii61289: 0x2113, + afii61352: 0x2116, + afii61573: 0x202C, + afii61574: 0x202D, + afii61575: 0x202E, + afii61664: 0x200C, + afii63167: 0x066D, + afii64937: 0x02BD, + agrave: 0x00E0, + agujarati: 0x0A85, + agurmukhi: 0x0A05, + ahiragana: 0x3042, + ahookabove: 0x1EA3, + aibengali: 0x0990, + aibopomofo: 0x311E, + aideva: 0x0910, + aiecyrillic: 0x04D5, + aigujarati: 0x0A90, + aigurmukhi: 0x0A10, + aimatragurmukhi: 0x0A48, + ainarabic: 0x0639, + ainfinalarabic: 0xFECA, + aininitialarabic: 0xFECB, + ainmedialarabic: 0xFECC, + ainvertedbreve: 0x0203, + aivowelsignbengali: 0x09C8, + aivowelsigndeva: 0x0948, + aivowelsigngujarati: 0x0AC8, + akatakana: 0x30A2, + akatakanahalfwidth: 0xFF71, + akorean: 0x314F, + alef: 0x05D0, + alefarabic: 0x0627, + alefdageshhebrew: 0xFB30, + aleffinalarabic: 0xFE8E, + alefhamzaabovearabic: 0x0623, + alefhamzaabovefinalarabic: 0xFE84, + alefhamzabelowarabic: 0x0625, + alefhamzabelowfinalarabic: 0xFE88, + alefhebrew: 0x05D0, + aleflamedhebrew: 0xFB4F, + alefmaddaabovearabic: 0x0622, + alefmaddaabovefinalarabic: 0xFE82, + alefmaksuraarabic: 0x0649, + alefmaksurafinalarabic: 0xFEF0, + alefmaksurainitialarabic: 0xFEF3, + alefmaksuramedialarabic: 0xFEF4, + alefpatahhebrew: 0xFB2E, + alefqamatshebrew: 0xFB2F, + aleph: 0x2135, + allequal: 0x224C, + alpha: 0x03B1, + alphatonos: 0x03AC, + amacron: 0x0101, + amonospace: 0xFF41, + ampersand: 0x0026, + ampersandmonospace: 0xFF06, + ampersandsmall: 0xF726, + amsquare: 0x33C2, + anbopomofo: 0x3122, + angbopomofo: 0x3124, + angbracketleft: 0x3008, // This glyph is missing from Adobe's original list. + angbracketright: 0x3009, // This glyph is missing from Adobe's original list. + angkhankhuthai: 0x0E5A, + angle: 0x2220, + anglebracketleft: 0x3008, + anglebracketleftvertical: 0xFE3F, + anglebracketright: 0x3009, + anglebracketrightvertical: 0xFE40, + angleleft: 0x2329, + angleright: 0x232A, + angstrom: 0x212B, + anoteleia: 0x0387, + anudattadeva: 0x0952, + anusvarabengali: 0x0982, + anusvaradeva: 0x0902, + anusvaragujarati: 0x0A82, + aogonek: 0x0105, + apaatosquare: 0x3300, + aparen: 0x249C, + apostrophearmenian: 0x055A, + apostrophemod: 0x02BC, + apple: 0xF8FF, + approaches: 0x2250, + approxequal: 0x2248, + approxequalorimage: 0x2252, + approximatelyequal: 0x2245, + araeaekorean: 0x318E, + araeakorean: 0x318D, + arc: 0x2312, + arighthalfring: 0x1E9A, + aring: 0x00E5, + aringacute: 0x01FB, + aringbelow: 0x1E01, + arrowboth: 0x2194, + arrowdashdown: 0x21E3, + arrowdashleft: 0x21E0, + arrowdashright: 0x21E2, + arrowdashup: 0x21E1, + arrowdblboth: 0x21D4, + arrowdbldown: 0x21D3, + arrowdblleft: 0x21D0, + arrowdblright: 0x21D2, + arrowdblup: 0x21D1, + arrowdown: 0x2193, + arrowdownleft: 0x2199, + arrowdownright: 0x2198, + arrowdownwhite: 0x21E9, + arrowheaddownmod: 0x02C5, + arrowheadleftmod: 0x02C2, + arrowheadrightmod: 0x02C3, + arrowheadupmod: 0x02C4, + arrowhorizex: 0xF8E7, + arrowleft: 0x2190, + arrowleftdbl: 0x21D0, + arrowleftdblstroke: 0x21CD, + arrowleftoverright: 0x21C6, + arrowleftwhite: 0x21E6, + arrowright: 0x2192, + arrowrightdblstroke: 0x21CF, + arrowrightheavy: 0x279E, + arrowrightoverleft: 0x21C4, + arrowrightwhite: 0x21E8, + arrowtableft: 0x21E4, + arrowtabright: 0x21E5, + arrowup: 0x2191, + arrowupdn: 0x2195, + arrowupdnbse: 0x21A8, + arrowupdownbase: 0x21A8, + arrowupleft: 0x2196, + arrowupleftofdown: 0x21C5, + arrowupright: 0x2197, + arrowupwhite: 0x21E7, + arrowvertex: 0xF8E6, + asciicircum: 0x005E, + asciicircummonospace: 0xFF3E, + asciitilde: 0x007E, + asciitildemonospace: 0xFF5E, + ascript: 0x0251, + ascriptturned: 0x0252, + asmallhiragana: 0x3041, + asmallkatakana: 0x30A1, + asmallkatakanahalfwidth: 0xFF67, + asterisk: 0x002A, + asteriskaltonearabic: 0x066D, + asteriskarabic: 0x066D, + asteriskmath: 0x2217, + asteriskmonospace: 0xFF0A, + asterisksmall: 0xFE61, + asterism: 0x2042, + asuperior: 0xF6E9, + asymptoticallyequal: 0x2243, + at: 0x0040, + atilde: 0x00E3, + atmonospace: 0xFF20, + atsmall: 0xFE6B, + aturned: 0x0250, + aubengali: 0x0994, + aubopomofo: 0x3120, + audeva: 0x0914, + augujarati: 0x0A94, + augurmukhi: 0x0A14, + aulengthmarkbengali: 0x09D7, + aumatragurmukhi: 0x0A4C, + auvowelsignbengali: 0x09CC, + auvowelsigndeva: 0x094C, + auvowelsigngujarati: 0x0ACC, + avagrahadeva: 0x093D, + aybarmenian: 0x0561, + ayin: 0x05E2, + ayinaltonehebrew: 0xFB20, + ayinhebrew: 0x05E2, + b: 0x0062, + babengali: 0x09AC, + backslash: 0x005C, + backslashmonospace: 0xFF3C, + badeva: 0x092C, + bagujarati: 0x0AAC, + bagurmukhi: 0x0A2C, + bahiragana: 0x3070, + bahtthai: 0x0E3F, + bakatakana: 0x30D0, + bar: 0x007C, + barmonospace: 0xFF5C, + bbopomofo: 0x3105, + bcircle: 0x24D1, + bdotaccent: 0x1E03, + bdotbelow: 0x1E05, + beamedsixteenthnotes: 0x266C, + because: 0x2235, + becyrillic: 0x0431, + beharabic: 0x0628, + behfinalarabic: 0xFE90, + behinitialarabic: 0xFE91, + behiragana: 0x3079, + behmedialarabic: 0xFE92, + behmeeminitialarabic: 0xFC9F, + behmeemisolatedarabic: 0xFC08, + behnoonfinalarabic: 0xFC6D, + bekatakana: 0x30D9, + benarmenian: 0x0562, + bet: 0x05D1, + beta: 0x03B2, + betasymbolgreek: 0x03D0, + betdagesh: 0xFB31, + betdageshhebrew: 0xFB31, + bethebrew: 0x05D1, + betrafehebrew: 0xFB4C, + bhabengali: 0x09AD, + bhadeva: 0x092D, + bhagujarati: 0x0AAD, + bhagurmukhi: 0x0A2D, + bhook: 0x0253, + bihiragana: 0x3073, + bikatakana: 0x30D3, + bilabialclick: 0x0298, + bindigurmukhi: 0x0A02, + birusquare: 0x3331, + blackcircle: 0x25CF, + blackdiamond: 0x25C6, + blackdownpointingtriangle: 0x25BC, + blackleftpointingpointer: 0x25C4, + blackleftpointingtriangle: 0x25C0, + blacklenticularbracketleft: 0x3010, + blacklenticularbracketleftvertical: 0xFE3B, + blacklenticularbracketright: 0x3011, + blacklenticularbracketrightvertical: 0xFE3C, + blacklowerlefttriangle: 0x25E3, + blacklowerrighttriangle: 0x25E2, + blackrectangle: 0x25AC, + blackrightpointingpointer: 0x25BA, + blackrightpointingtriangle: 0x25B6, + blacksmallsquare: 0x25AA, + blacksmilingface: 0x263B, + blacksquare: 0x25A0, + blackstar: 0x2605, + blackupperlefttriangle: 0x25E4, + blackupperrighttriangle: 0x25E5, + blackuppointingsmalltriangle: 0x25B4, + blackuppointingtriangle: 0x25B2, + blank: 0x2423, + blinebelow: 0x1E07, + block: 0x2588, + bmonospace: 0xFF42, + bobaimaithai: 0x0E1A, + bohiragana: 0x307C, + bokatakana: 0x30DC, + bparen: 0x249D, + bqsquare: 0x33C3, + braceex: 0xF8F4, + braceleft: 0x007B, + braceleftbt: 0xF8F3, + braceleftmid: 0xF8F2, + braceleftmonospace: 0xFF5B, + braceleftsmall: 0xFE5B, + bracelefttp: 0xF8F1, + braceleftvertical: 0xFE37, + braceright: 0x007D, + bracerightbt: 0xF8FE, + bracerightmid: 0xF8FD, + bracerightmonospace: 0xFF5D, + bracerightsmall: 0xFE5C, + bracerighttp: 0xF8FC, + bracerightvertical: 0xFE38, + bracketleft: 0x005B, + bracketleftbt: 0xF8F0, + bracketleftex: 0xF8EF, + bracketleftmonospace: 0xFF3B, + bracketlefttp: 0xF8EE, + bracketright: 0x005D, + bracketrightbt: 0xF8FB, + bracketrightex: 0xF8FA, + bracketrightmonospace: 0xFF3D, + bracketrighttp: 0xF8F9, + breve: 0x02D8, + brevebelowcmb: 0x032E, + brevecmb: 0x0306, + breveinvertedbelowcmb: 0x032F, + breveinvertedcmb: 0x0311, + breveinverteddoublecmb: 0x0361, + bridgebelowcmb: 0x032A, + bridgeinvertedbelowcmb: 0x033A, + brokenbar: 0x00A6, + bstroke: 0x0180, + bsuperior: 0xF6EA, + btopbar: 0x0183, + buhiragana: 0x3076, + bukatakana: 0x30D6, + bullet: 0x2022, + bulletinverse: 0x25D8, + bulletoperator: 0x2219, + bullseye: 0x25CE, + c: 0x0063, + caarmenian: 0x056E, + cabengali: 0x099A, + cacute: 0x0107, + cadeva: 0x091A, + cagujarati: 0x0A9A, + cagurmukhi: 0x0A1A, + calsquare: 0x3388, + candrabindubengali: 0x0981, + candrabinducmb: 0x0310, + candrabindudeva: 0x0901, + candrabindugujarati: 0x0A81, + capslock: 0x21EA, + careof: 0x2105, + caron: 0x02C7, + caronbelowcmb: 0x032C, + caroncmb: 0x030C, + carriagereturn: 0x21B5, + cbopomofo: 0x3118, + ccaron: 0x010D, + ccedilla: 0x00E7, + ccedillaacute: 0x1E09, + ccircle: 0x24D2, + ccircumflex: 0x0109, + ccurl: 0x0255, + cdot: 0x010B, + cdotaccent: 0x010B, + cdsquare: 0x33C5, + cedilla: 0x00B8, + cedillacmb: 0x0327, + cent: 0x00A2, + centigrade: 0x2103, + centinferior: 0xF6DF, + centmonospace: 0xFFE0, + centoldstyle: 0xF7A2, + centsuperior: 0xF6E0, + chaarmenian: 0x0579, + chabengali: 0x099B, + chadeva: 0x091B, + chagujarati: 0x0A9B, + chagurmukhi: 0x0A1B, + chbopomofo: 0x3114, + cheabkhasiancyrillic: 0x04BD, + checkmark: 0x2713, + checyrillic: 0x0447, + chedescenderabkhasiancyrillic: 0x04BF, + chedescendercyrillic: 0x04B7, + chedieresiscyrillic: 0x04F5, + cheharmenian: 0x0573, + chekhakassiancyrillic: 0x04CC, + cheverticalstrokecyrillic: 0x04B9, + chi: 0x03C7, + chieuchacirclekorean: 0x3277, + chieuchaparenkorean: 0x3217, + chieuchcirclekorean: 0x3269, + chieuchkorean: 0x314A, + chieuchparenkorean: 0x3209, + chochangthai: 0x0E0A, + chochanthai: 0x0E08, + chochingthai: 0x0E09, + chochoethai: 0x0E0C, + chook: 0x0188, + cieucacirclekorean: 0x3276, + cieucaparenkorean: 0x3216, + cieuccirclekorean: 0x3268, + cieuckorean: 0x3148, + cieucparenkorean: 0x3208, + cieucuparenkorean: 0x321C, + circle: 0x25CB, + circlecopyrt: 0x00A9, // This glyph is missing from Adobe's original list. + circlemultiply: 0x2297, + circleot: 0x2299, + circleplus: 0x2295, + circlepostalmark: 0x3036, + circlewithlefthalfblack: 0x25D0, + circlewithrighthalfblack: 0x25D1, + circumflex: 0x02C6, + circumflexbelowcmb: 0x032D, + circumflexcmb: 0x0302, + clear: 0x2327, + clickalveolar: 0x01C2, + clickdental: 0x01C0, + clicklateral: 0x01C1, + clickretroflex: 0x01C3, + club: 0x2663, + clubsuitblack: 0x2663, + clubsuitwhite: 0x2667, + cmcubedsquare: 0x33A4, + cmonospace: 0xFF43, + cmsquaredsquare: 0x33A0, + coarmenian: 0x0581, + colon: 0x003A, + colonmonetary: 0x20A1, + colonmonospace: 0xFF1A, + colonsign: 0x20A1, + colonsmall: 0xFE55, + colontriangularhalfmod: 0x02D1, + colontriangularmod: 0x02D0, + comma: 0x002C, + commaabovecmb: 0x0313, + commaaboverightcmb: 0x0315, + commaaccent: 0xF6C3, + commaarabic: 0x060C, + commaarmenian: 0x055D, + commainferior: 0xF6E1, + commamonospace: 0xFF0C, + commareversedabovecmb: 0x0314, + commareversedmod: 0x02BD, + commasmall: 0xFE50, + commasuperior: 0xF6E2, + commaturnedabovecmb: 0x0312, + commaturnedmod: 0x02BB, + compass: 0x263C, + congruent: 0x2245, + contourintegral: 0x222E, + control: 0x2303, + controlACK: 0x0006, + controlBEL: 0x0007, + controlBS: 0x0008, + controlCAN: 0x0018, + controlCR: 0x000D, + controlDC1: 0x0011, + controlDC2: 0x0012, + controlDC3: 0x0013, + controlDC4: 0x0014, + controlDEL: 0x007F, + controlDLE: 0x0010, + controlEM: 0x0019, + controlENQ: 0x0005, + controlEOT: 0x0004, + controlESC: 0x001B, + controlETB: 0x0017, + controlETX: 0x0003, + controlFF: 0x000C, + controlFS: 0x001C, + controlGS: 0x001D, + controlHT: 0x0009, + controlLF: 0x000A, + controlNAK: 0x0015, + controlRS: 0x001E, + controlSI: 0x000F, + controlSO: 0x000E, + controlSOT: 0x0002, + controlSTX: 0x0001, + controlSUB: 0x001A, + controlSYN: 0x0016, + controlUS: 0x001F, + controlVT: 0x000B, + copyright: 0x00A9, + copyrightsans: 0xF8E9, + copyrightserif: 0xF6D9, + cornerbracketleft: 0x300C, + cornerbracketlefthalfwidth: 0xFF62, + cornerbracketleftvertical: 0xFE41, + cornerbracketright: 0x300D, + cornerbracketrighthalfwidth: 0xFF63, + cornerbracketrightvertical: 0xFE42, + corporationsquare: 0x337F, + cosquare: 0x33C7, + coverkgsquare: 0x33C6, + cparen: 0x249E, + cruzeiro: 0x20A2, + cstretched: 0x0297, + curlyand: 0x22CF, + curlyor: 0x22CE, + currency: 0x00A4, + cyrBreve: 0xF6D1, + cyrFlex: 0xF6D2, + cyrbreve: 0xF6D4, + cyrflex: 0xF6D5, + d: 0x0064, + daarmenian: 0x0564, + dabengali: 0x09A6, + dadarabic: 0x0636, + dadeva: 0x0926, + dadfinalarabic: 0xFEBE, + dadinitialarabic: 0xFEBF, + dadmedialarabic: 0xFEC0, + dagesh: 0x05BC, + dageshhebrew: 0x05BC, + dagger: 0x2020, + daggerdbl: 0x2021, + dagujarati: 0x0AA6, + dagurmukhi: 0x0A26, + dahiragana: 0x3060, + dakatakana: 0x30C0, + dalarabic: 0x062F, + dalet: 0x05D3, + daletdagesh: 0xFB33, + daletdageshhebrew: 0xFB33, + dalethebrew: 0x05D3, + dalfinalarabic: 0xFEAA, + dammaarabic: 0x064F, + dammalowarabic: 0x064F, + dammatanaltonearabic: 0x064C, + dammatanarabic: 0x064C, + danda: 0x0964, + dargahebrew: 0x05A7, + dargalefthebrew: 0x05A7, + dasiapneumatacyrilliccmb: 0x0485, + dblGrave: 0xF6D3, + dblanglebracketleft: 0x300A, + dblanglebracketleftvertical: 0xFE3D, + dblanglebracketright: 0x300B, + dblanglebracketrightvertical: 0xFE3E, + dblarchinvertedbelowcmb: 0x032B, + dblarrowleft: 0x21D4, + dblarrowright: 0x21D2, + dbldanda: 0x0965, + dblgrave: 0xF6D6, + dblgravecmb: 0x030F, + dblintegral: 0x222C, + dbllowline: 0x2017, + dbllowlinecmb: 0x0333, + dbloverlinecmb: 0x033F, + dblprimemod: 0x02BA, + dblverticalbar: 0x2016, + dblverticallineabovecmb: 0x030E, + dbopomofo: 0x3109, + dbsquare: 0x33C8, + dcaron: 0x010F, + dcedilla: 0x1E11, + dcircle: 0x24D3, + dcircumflexbelow: 0x1E13, + dcroat: 0x0111, + ddabengali: 0x09A1, + ddadeva: 0x0921, + ddagujarati: 0x0AA1, + ddagurmukhi: 0x0A21, + ddalarabic: 0x0688, + ddalfinalarabic: 0xFB89, + dddhadeva: 0x095C, + ddhabengali: 0x09A2, + ddhadeva: 0x0922, + ddhagujarati: 0x0AA2, + ddhagurmukhi: 0x0A22, + ddotaccent: 0x1E0B, + ddotbelow: 0x1E0D, + decimalseparatorarabic: 0x066B, + decimalseparatorpersian: 0x066B, + decyrillic: 0x0434, + degree: 0x00B0, + dehihebrew: 0x05AD, + dehiragana: 0x3067, + deicoptic: 0x03EF, + dekatakana: 0x30C7, + deleteleft: 0x232B, + deleteright: 0x2326, + delta: 0x03B4, + deltaturned: 0x018D, + denominatorminusonenumeratorbengali: 0x09F8, + dezh: 0x02A4, + dhabengali: 0x09A7, + dhadeva: 0x0927, + dhagujarati: 0x0AA7, + dhagurmukhi: 0x0A27, + dhook: 0x0257, + dialytikatonos: 0x0385, + dialytikatonoscmb: 0x0344, + diamond: 0x2666, + diamondsuitwhite: 0x2662, + dieresis: 0x00A8, + dieresisacute: 0xF6D7, + dieresisbelowcmb: 0x0324, + dieresiscmb: 0x0308, + dieresisgrave: 0xF6D8, + dieresistonos: 0x0385, + dihiragana: 0x3062, + dikatakana: 0x30C2, + dittomark: 0x3003, + divide: 0x00F7, + divides: 0x2223, + divisionslash: 0x2215, + djecyrillic: 0x0452, + dkshade: 0x2593, + dlinebelow: 0x1E0F, + dlsquare: 0x3397, + dmacron: 0x0111, + dmonospace: 0xFF44, + dnblock: 0x2584, + dochadathai: 0x0E0E, + dodekthai: 0x0E14, + dohiragana: 0x3069, + dokatakana: 0x30C9, + dollar: 0x0024, + dollarinferior: 0xF6E3, + dollarmonospace: 0xFF04, + dollaroldstyle: 0xF724, + dollarsmall: 0xFE69, + dollarsuperior: 0xF6E4, + dong: 0x20AB, + dorusquare: 0x3326, + dotaccent: 0x02D9, + dotaccentcmb: 0x0307, + dotbelowcmb: 0x0323, + dotbelowcomb: 0x0323, + dotkatakana: 0x30FB, + dotlessi: 0x0131, + dotlessj: 0xF6BE, + dotlessjstrokehook: 0x0284, + dotmath: 0x22C5, + dottedcircle: 0x25CC, + doubleyodpatah: 0xFB1F, + doubleyodpatahhebrew: 0xFB1F, + downtackbelowcmb: 0x031E, + downtackmod: 0x02D5, + dparen: 0x249F, + dsuperior: 0xF6EB, + dtail: 0x0256, + dtopbar: 0x018C, + duhiragana: 0x3065, + dukatakana: 0x30C5, + dz: 0x01F3, + dzaltone: 0x02A3, + dzcaron: 0x01C6, + dzcurl: 0x02A5, + dzeabkhasiancyrillic: 0x04E1, + dzecyrillic: 0x0455, + dzhecyrillic: 0x045F, + e: 0x0065, + eacute: 0x00E9, + earth: 0x2641, + ebengali: 0x098F, + ebopomofo: 0x311C, + ebreve: 0x0115, + ecandradeva: 0x090D, + ecandragujarati: 0x0A8D, + ecandravowelsigndeva: 0x0945, + ecandravowelsigngujarati: 0x0AC5, + ecaron: 0x011B, + ecedillabreve: 0x1E1D, + echarmenian: 0x0565, + echyiwnarmenian: 0x0587, + ecircle: 0x24D4, + ecircumflex: 0x00EA, + ecircumflexacute: 0x1EBF, + ecircumflexbelow: 0x1E19, + ecircumflexdotbelow: 0x1EC7, + ecircumflexgrave: 0x1EC1, + ecircumflexhookabove: 0x1EC3, + ecircumflextilde: 0x1EC5, + ecyrillic: 0x0454, + edblgrave: 0x0205, + edeva: 0x090F, + edieresis: 0x00EB, + edot: 0x0117, + edotaccent: 0x0117, + edotbelow: 0x1EB9, + eegurmukhi: 0x0A0F, + eematragurmukhi: 0x0A47, + efcyrillic: 0x0444, + egrave: 0x00E8, + egujarati: 0x0A8F, + eharmenian: 0x0567, + ehbopomofo: 0x311D, + ehiragana: 0x3048, + ehookabove: 0x1EBB, + eibopomofo: 0x311F, + eight: 0x0038, + eightarabic: 0x0668, + eightbengali: 0x09EE, + eightcircle: 0x2467, + eightcircleinversesansserif: 0x2791, + eightdeva: 0x096E, + eighteencircle: 0x2471, + eighteenparen: 0x2485, + eighteenperiod: 0x2499, + eightgujarati: 0x0AEE, + eightgurmukhi: 0x0A6E, + eighthackarabic: 0x0668, + eighthangzhou: 0x3028, + eighthnotebeamed: 0x266B, + eightideographicparen: 0x3227, + eightinferior: 0x2088, + eightmonospace: 0xFF18, + eightoldstyle: 0xF738, + eightparen: 0x247B, + eightperiod: 0x248F, + eightpersian: 0x06F8, + eightroman: 0x2177, + eightsuperior: 0x2078, + eightthai: 0x0E58, + einvertedbreve: 0x0207, + eiotifiedcyrillic: 0x0465, + ekatakana: 0x30A8, + ekatakanahalfwidth: 0xFF74, + ekonkargurmukhi: 0x0A74, + ekorean: 0x3154, + elcyrillic: 0x043B, + element: 0x2208, + elevencircle: 0x246A, + elevenparen: 0x247E, + elevenperiod: 0x2492, + elevenroman: 0x217A, + ellipsis: 0x2026, + ellipsisvertical: 0x22EE, + emacron: 0x0113, + emacronacute: 0x1E17, + emacrongrave: 0x1E15, + emcyrillic: 0x043C, + emdash: 0x2014, + emdashvertical: 0xFE31, + emonospace: 0xFF45, + emphasismarkarmenian: 0x055B, + emptyset: 0x2205, + enbopomofo: 0x3123, + encyrillic: 0x043D, + endash: 0x2013, + endashvertical: 0xFE32, + endescendercyrillic: 0x04A3, + eng: 0x014B, + engbopomofo: 0x3125, + enghecyrillic: 0x04A5, + enhookcyrillic: 0x04C8, + enspace: 0x2002, + eogonek: 0x0119, + eokorean: 0x3153, + eopen: 0x025B, + eopenclosed: 0x029A, + eopenreversed: 0x025C, + eopenreversedclosed: 0x025E, + eopenreversedhook: 0x025D, + eparen: 0x24A0, + epsilon: 0x03B5, + epsilontonos: 0x03AD, + equal: 0x003D, + equalmonospace: 0xFF1D, + equalsmall: 0xFE66, + equalsuperior: 0x207C, + equivalence: 0x2261, + erbopomofo: 0x3126, + ercyrillic: 0x0440, + ereversed: 0x0258, + ereversedcyrillic: 0x044D, + escyrillic: 0x0441, + esdescendercyrillic: 0x04AB, + esh: 0x0283, + eshcurl: 0x0286, + eshortdeva: 0x090E, + eshortvowelsigndeva: 0x0946, + eshreversedloop: 0x01AA, + eshsquatreversed: 0x0285, + esmallhiragana: 0x3047, + esmallkatakana: 0x30A7, + esmallkatakanahalfwidth: 0xFF6A, + estimated: 0x212E, + esuperior: 0xF6EC, + eta: 0x03B7, + etarmenian: 0x0568, + etatonos: 0x03AE, + eth: 0x00F0, + etilde: 0x1EBD, + etildebelow: 0x1E1B, + etnahtafoukhhebrew: 0x0591, + etnahtafoukhlefthebrew: 0x0591, + etnahtahebrew: 0x0591, + etnahtalefthebrew: 0x0591, + eturned: 0x01DD, + eukorean: 0x3161, + euro: 0x20AC, + evowelsignbengali: 0x09C7, + evowelsigndeva: 0x0947, + evowelsigngujarati: 0x0AC7, + exclam: 0x0021, + exclamarmenian: 0x055C, + exclamdbl: 0x203C, + exclamdown: 0x00A1, + exclamdownsmall: 0xF7A1, + exclammonospace: 0xFF01, + exclamsmall: 0xF721, + existential: 0x2203, + ezh: 0x0292, + ezhcaron: 0x01EF, + ezhcurl: 0x0293, + ezhreversed: 0x01B9, + ezhtail: 0x01BA, + f: 0x0066, + fadeva: 0x095E, + fagurmukhi: 0x0A5E, + fahrenheit: 0x2109, + fathaarabic: 0x064E, + fathalowarabic: 0x064E, + fathatanarabic: 0x064B, + fbopomofo: 0x3108, + fcircle: 0x24D5, + fdotaccent: 0x1E1F, + feharabic: 0x0641, + feharmenian: 0x0586, + fehfinalarabic: 0xFED2, + fehinitialarabic: 0xFED3, + fehmedialarabic: 0xFED4, + feicoptic: 0x03E5, + female: 0x2640, + ff: 0xFB00, + ffi: 0xFB03, + ffl: 0xFB04, + fi: 0xFB01, + fifteencircle: 0x246E, + fifteenparen: 0x2482, + fifteenperiod: 0x2496, + figuredash: 0x2012, + filledbox: 0x25A0, + filledrect: 0x25AC, + finalkaf: 0x05DA, + finalkafdagesh: 0xFB3A, + finalkafdageshhebrew: 0xFB3A, + finalkafhebrew: 0x05DA, + finalmem: 0x05DD, + finalmemhebrew: 0x05DD, + finalnun: 0x05DF, + finalnunhebrew: 0x05DF, + finalpe: 0x05E3, + finalpehebrew: 0x05E3, + finaltsadi: 0x05E5, + finaltsadihebrew: 0x05E5, + firsttonechinese: 0x02C9, + fisheye: 0x25C9, + fitacyrillic: 0x0473, + five: 0x0035, + fivearabic: 0x0665, + fivebengali: 0x09EB, + fivecircle: 0x2464, + fivecircleinversesansserif: 0x278E, + fivedeva: 0x096B, + fiveeighths: 0x215D, + fivegujarati: 0x0AEB, + fivegurmukhi: 0x0A6B, + fivehackarabic: 0x0665, + fivehangzhou: 0x3025, + fiveideographicparen: 0x3224, + fiveinferior: 0x2085, + fivemonospace: 0xFF15, + fiveoldstyle: 0xF735, + fiveparen: 0x2478, + fiveperiod: 0x248C, + fivepersian: 0x06F5, + fiveroman: 0x2174, + fivesuperior: 0x2075, + fivethai: 0x0E55, + fl: 0xFB02, + florin: 0x0192, + fmonospace: 0xFF46, + fmsquare: 0x3399, + fofanthai: 0x0E1F, + fofathai: 0x0E1D, + fongmanthai: 0x0E4F, + forall: 0x2200, + four: 0x0034, + fourarabic: 0x0664, + fourbengali: 0x09EA, + fourcircle: 0x2463, + fourcircleinversesansserif: 0x278D, + fourdeva: 0x096A, + fourgujarati: 0x0AEA, + fourgurmukhi: 0x0A6A, + fourhackarabic: 0x0664, + fourhangzhou: 0x3024, + fourideographicparen: 0x3223, + fourinferior: 0x2084, + fourmonospace: 0xFF14, + fournumeratorbengali: 0x09F7, + fouroldstyle: 0xF734, + fourparen: 0x2477, + fourperiod: 0x248B, + fourpersian: 0x06F4, + fourroman: 0x2173, + foursuperior: 0x2074, + fourteencircle: 0x246D, + fourteenparen: 0x2481, + fourteenperiod: 0x2495, + fourthai: 0x0E54, + fourthtonechinese: 0x02CB, + fparen: 0x24A1, + fraction: 0x2044, + franc: 0x20A3, + g: 0x0067, + gabengali: 0x0997, + gacute: 0x01F5, + gadeva: 0x0917, + gafarabic: 0x06AF, + gaffinalarabic: 0xFB93, + gafinitialarabic: 0xFB94, + gafmedialarabic: 0xFB95, + gagujarati: 0x0A97, + gagurmukhi: 0x0A17, + gahiragana: 0x304C, + gakatakana: 0x30AC, + gamma: 0x03B3, + gammalatinsmall: 0x0263, + gammasuperior: 0x02E0, + gangiacoptic: 0x03EB, + gbopomofo: 0x310D, + gbreve: 0x011F, + gcaron: 0x01E7, + gcedilla: 0x0123, + gcircle: 0x24D6, + gcircumflex: 0x011D, + gcommaaccent: 0x0123, + gdot: 0x0121, + gdotaccent: 0x0121, + gecyrillic: 0x0433, + gehiragana: 0x3052, + gekatakana: 0x30B2, + geometricallyequal: 0x2251, + gereshaccenthebrew: 0x059C, + gereshhebrew: 0x05F3, + gereshmuqdamhebrew: 0x059D, + germandbls: 0x00DF, + gershayimaccenthebrew: 0x059E, + gershayimhebrew: 0x05F4, + getamark: 0x3013, + ghabengali: 0x0998, + ghadarmenian: 0x0572, + ghadeva: 0x0918, + ghagujarati: 0x0A98, + ghagurmukhi: 0x0A18, + ghainarabic: 0x063A, + ghainfinalarabic: 0xFECE, + ghaininitialarabic: 0xFECF, + ghainmedialarabic: 0xFED0, + ghemiddlehookcyrillic: 0x0495, + ghestrokecyrillic: 0x0493, + gheupturncyrillic: 0x0491, + ghhadeva: 0x095A, + ghhagurmukhi: 0x0A5A, + ghook: 0x0260, + ghzsquare: 0x3393, + gihiragana: 0x304E, + gikatakana: 0x30AE, + gimarmenian: 0x0563, + gimel: 0x05D2, + gimeldagesh: 0xFB32, + gimeldageshhebrew: 0xFB32, + gimelhebrew: 0x05D2, + gjecyrillic: 0x0453, + glottalinvertedstroke: 0x01BE, + glottalstop: 0x0294, + glottalstopinverted: 0x0296, + glottalstopmod: 0x02C0, + glottalstopreversed: 0x0295, + glottalstopreversedmod: 0x02C1, + glottalstopreversedsuperior: 0x02E4, + glottalstopstroke: 0x02A1, + glottalstopstrokereversed: 0x02A2, + gmacron: 0x1E21, + gmonospace: 0xFF47, + gohiragana: 0x3054, + gokatakana: 0x30B4, + gparen: 0x24A2, + gpasquare: 0x33AC, + gradient: 0x2207, + grave: 0x0060, + gravebelowcmb: 0x0316, + gravecmb: 0x0300, + gravecomb: 0x0300, + gravedeva: 0x0953, + gravelowmod: 0x02CE, + gravemonospace: 0xFF40, + gravetonecmb: 0x0340, + greater: 0x003E, + greaterequal: 0x2265, + greaterequalorless: 0x22DB, + greatermonospace: 0xFF1E, + greaterorequivalent: 0x2273, + greaterorless: 0x2277, + greateroverequal: 0x2267, + greatersmall: 0xFE65, + gscript: 0x0261, + gstroke: 0x01E5, + guhiragana: 0x3050, + guillemotleft: 0x00AB, + guillemotright: 0x00BB, + guilsinglleft: 0x2039, + guilsinglright: 0x203A, + gukatakana: 0x30B0, + guramusquare: 0x3318, + gysquare: 0x33C9, + h: 0x0068, + haabkhasiancyrillic: 0x04A9, + haaltonearabic: 0x06C1, + habengali: 0x09B9, + hadescendercyrillic: 0x04B3, + hadeva: 0x0939, + hagujarati: 0x0AB9, + hagurmukhi: 0x0A39, + haharabic: 0x062D, + hahfinalarabic: 0xFEA2, + hahinitialarabic: 0xFEA3, + hahiragana: 0x306F, + hahmedialarabic: 0xFEA4, + haitusquare: 0x332A, + hakatakana: 0x30CF, + hakatakanahalfwidth: 0xFF8A, + halantgurmukhi: 0x0A4D, + hamzaarabic: 0x0621, + hamzalowarabic: 0x0621, + hangulfiller: 0x3164, + hardsigncyrillic: 0x044A, + harpoonleftbarbup: 0x21BC, + harpoonrightbarbup: 0x21C0, + hasquare: 0x33CA, + hatafpatah: 0x05B2, + hatafpatah16: 0x05B2, + hatafpatah23: 0x05B2, + hatafpatah2f: 0x05B2, + hatafpatahhebrew: 0x05B2, + hatafpatahnarrowhebrew: 0x05B2, + hatafpatahquarterhebrew: 0x05B2, + hatafpatahwidehebrew: 0x05B2, + hatafqamats: 0x05B3, + hatafqamats1b: 0x05B3, + hatafqamats28: 0x05B3, + hatafqamats34: 0x05B3, + hatafqamatshebrew: 0x05B3, + hatafqamatsnarrowhebrew: 0x05B3, + hatafqamatsquarterhebrew: 0x05B3, + hatafqamatswidehebrew: 0x05B3, + hatafsegol: 0x05B1, + hatafsegol17: 0x05B1, + hatafsegol24: 0x05B1, + hatafsegol30: 0x05B1, + hatafsegolhebrew: 0x05B1, + hatafsegolnarrowhebrew: 0x05B1, + hatafsegolquarterhebrew: 0x05B1, + hatafsegolwidehebrew: 0x05B1, + hbar: 0x0127, + hbopomofo: 0x310F, + hbrevebelow: 0x1E2B, + hcedilla: 0x1E29, + hcircle: 0x24D7, + hcircumflex: 0x0125, + hdieresis: 0x1E27, + hdotaccent: 0x1E23, + hdotbelow: 0x1E25, + he: 0x05D4, + heart: 0x2665, + heartsuitblack: 0x2665, + heartsuitwhite: 0x2661, + hedagesh: 0xFB34, + hedageshhebrew: 0xFB34, + hehaltonearabic: 0x06C1, + heharabic: 0x0647, + hehebrew: 0x05D4, + hehfinalaltonearabic: 0xFBA7, + hehfinalalttwoarabic: 0xFEEA, + hehfinalarabic: 0xFEEA, + hehhamzaabovefinalarabic: 0xFBA5, + hehhamzaaboveisolatedarabic: 0xFBA4, + hehinitialaltonearabic: 0xFBA8, + hehinitialarabic: 0xFEEB, + hehiragana: 0x3078, + hehmedialaltonearabic: 0xFBA9, + hehmedialarabic: 0xFEEC, + heiseierasquare: 0x337B, + hekatakana: 0x30D8, + hekatakanahalfwidth: 0xFF8D, + hekutaarusquare: 0x3336, + henghook: 0x0267, + herutusquare: 0x3339, + het: 0x05D7, + hethebrew: 0x05D7, + hhook: 0x0266, + hhooksuperior: 0x02B1, + hieuhacirclekorean: 0x327B, + hieuhaparenkorean: 0x321B, + hieuhcirclekorean: 0x326D, + hieuhkorean: 0x314E, + hieuhparenkorean: 0x320D, + hihiragana: 0x3072, + hikatakana: 0x30D2, + hikatakanahalfwidth: 0xFF8B, + hiriq: 0x05B4, + hiriq14: 0x05B4, + hiriq21: 0x05B4, + hiriq2d: 0x05B4, + hiriqhebrew: 0x05B4, + hiriqnarrowhebrew: 0x05B4, + hiriqquarterhebrew: 0x05B4, + hiriqwidehebrew: 0x05B4, + hlinebelow: 0x1E96, + hmonospace: 0xFF48, + hoarmenian: 0x0570, + hohipthai: 0x0E2B, + hohiragana: 0x307B, + hokatakana: 0x30DB, + hokatakanahalfwidth: 0xFF8E, + holam: 0x05B9, + holam19: 0x05B9, + holam26: 0x05B9, + holam32: 0x05B9, + holamhebrew: 0x05B9, + holamnarrowhebrew: 0x05B9, + holamquarterhebrew: 0x05B9, + holamwidehebrew: 0x05B9, + honokhukthai: 0x0E2E, + hookabovecomb: 0x0309, + hookcmb: 0x0309, + hookpalatalizedbelowcmb: 0x0321, + hookretroflexbelowcmb: 0x0322, + hoonsquare: 0x3342, + horicoptic: 0x03E9, + horizontalbar: 0x2015, + horncmb: 0x031B, + hotsprings: 0x2668, + house: 0x2302, + hparen: 0x24A3, + hsuperior: 0x02B0, + hturned: 0x0265, + huhiragana: 0x3075, + huiitosquare: 0x3333, + hukatakana: 0x30D5, + hukatakanahalfwidth: 0xFF8C, + hungarumlaut: 0x02DD, + hungarumlautcmb: 0x030B, + hv: 0x0195, + hyphen: 0x002D, + hypheninferior: 0xF6E5, + hyphenmonospace: 0xFF0D, + hyphensmall: 0xFE63, + hyphensuperior: 0xF6E6, + hyphentwo: 0x2010, + i: 0x0069, + iacute: 0x00ED, + iacyrillic: 0x044F, + ibengali: 0x0987, + ibopomofo: 0x3127, + ibreve: 0x012D, + icaron: 0x01D0, + icircle: 0x24D8, + icircumflex: 0x00EE, + icyrillic: 0x0456, + idblgrave: 0x0209, + ideographearthcircle: 0x328F, + ideographfirecircle: 0x328B, + ideographicallianceparen: 0x323F, + ideographiccallparen: 0x323A, + ideographiccentrecircle: 0x32A5, + ideographicclose: 0x3006, + ideographiccomma: 0x3001, + ideographiccommaleft: 0xFF64, + ideographiccongratulationparen: 0x3237, + ideographiccorrectcircle: 0x32A3, + ideographicearthparen: 0x322F, + ideographicenterpriseparen: 0x323D, + ideographicexcellentcircle: 0x329D, + ideographicfestivalparen: 0x3240, + ideographicfinancialcircle: 0x3296, + ideographicfinancialparen: 0x3236, + ideographicfireparen: 0x322B, + ideographichaveparen: 0x3232, + ideographichighcircle: 0x32A4, + ideographiciterationmark: 0x3005, + ideographiclaborcircle: 0x3298, + ideographiclaborparen: 0x3238, + ideographicleftcircle: 0x32A7, + ideographiclowcircle: 0x32A6, + ideographicmedicinecircle: 0x32A9, + ideographicmetalparen: 0x322E, + ideographicmoonparen: 0x322A, + ideographicnameparen: 0x3234, + ideographicperiod: 0x3002, + ideographicprintcircle: 0x329E, + ideographicreachparen: 0x3243, + ideographicrepresentparen: 0x3239, + ideographicresourceparen: 0x323E, + ideographicrightcircle: 0x32A8, + ideographicsecretcircle: 0x3299, + ideographicselfparen: 0x3242, + ideographicsocietyparen: 0x3233, + ideographicspace: 0x3000, + ideographicspecialparen: 0x3235, + ideographicstockparen: 0x3231, + ideographicstudyparen: 0x323B, + ideographicsunparen: 0x3230, + ideographicsuperviseparen: 0x323C, + ideographicwaterparen: 0x322C, + ideographicwoodparen: 0x322D, + ideographiczero: 0x3007, + ideographmetalcircle: 0x328E, + ideographmooncircle: 0x328A, + ideographnamecircle: 0x3294, + ideographsuncircle: 0x3290, + ideographwatercircle: 0x328C, + ideographwoodcircle: 0x328D, + ideva: 0x0907, + idieresis: 0x00EF, + idieresisacute: 0x1E2F, + idieresiscyrillic: 0x04E5, + idotbelow: 0x1ECB, + iebrevecyrillic: 0x04D7, + iecyrillic: 0x0435, + ieungacirclekorean: 0x3275, + ieungaparenkorean: 0x3215, + ieungcirclekorean: 0x3267, + ieungkorean: 0x3147, + ieungparenkorean: 0x3207, + igrave: 0x00EC, + igujarati: 0x0A87, + igurmukhi: 0x0A07, + ihiragana: 0x3044, + ihookabove: 0x1EC9, + iibengali: 0x0988, + iicyrillic: 0x0438, + iideva: 0x0908, + iigujarati: 0x0A88, + iigurmukhi: 0x0A08, + iimatragurmukhi: 0x0A40, + iinvertedbreve: 0x020B, + iishortcyrillic: 0x0439, + iivowelsignbengali: 0x09C0, + iivowelsigndeva: 0x0940, + iivowelsigngujarati: 0x0AC0, + ij: 0x0133, + ikatakana: 0x30A4, + ikatakanahalfwidth: 0xFF72, + ikorean: 0x3163, + ilde: 0x02DC, + iluyhebrew: 0x05AC, + imacron: 0x012B, + imacroncyrillic: 0x04E3, + imageorapproximatelyequal: 0x2253, + imatragurmukhi: 0x0A3F, + imonospace: 0xFF49, + increment: 0x2206, + infinity: 0x221E, + iniarmenian: 0x056B, + integral: 0x222B, + integralbottom: 0x2321, + integralbt: 0x2321, + integralex: 0xF8F5, + integraltop: 0x2320, + integraltp: 0x2320, + intersection: 0x2229, + intisquare: 0x3305, + invbullet: 0x25D8, + invcircle: 0x25D9, + invsmileface: 0x263B, + iocyrillic: 0x0451, + iogonek: 0x012F, + iota: 0x03B9, + iotadieresis: 0x03CA, + iotadieresistonos: 0x0390, + iotalatin: 0x0269, + iotatonos: 0x03AF, + iparen: 0x24A4, + irigurmukhi: 0x0A72, + ismallhiragana: 0x3043, + ismallkatakana: 0x30A3, + ismallkatakanahalfwidth: 0xFF68, + issharbengali: 0x09FA, + istroke: 0x0268, + isuperior: 0xF6ED, + iterationhiragana: 0x309D, + iterationkatakana: 0x30FD, + itilde: 0x0129, + itildebelow: 0x1E2D, + iubopomofo: 0x3129, + iucyrillic: 0x044E, + ivowelsignbengali: 0x09BF, + ivowelsigndeva: 0x093F, + ivowelsigngujarati: 0x0ABF, + izhitsacyrillic: 0x0475, + izhitsadblgravecyrillic: 0x0477, + j: 0x006A, + jaarmenian: 0x0571, + jabengali: 0x099C, + jadeva: 0x091C, + jagujarati: 0x0A9C, + jagurmukhi: 0x0A1C, + jbopomofo: 0x3110, + jcaron: 0x01F0, + jcircle: 0x24D9, + jcircumflex: 0x0135, + jcrossedtail: 0x029D, + jdotlessstroke: 0x025F, + jecyrillic: 0x0458, + jeemarabic: 0x062C, + jeemfinalarabic: 0xFE9E, + jeeminitialarabic: 0xFE9F, + jeemmedialarabic: 0xFEA0, + jeharabic: 0x0698, + jehfinalarabic: 0xFB8B, + jhabengali: 0x099D, + jhadeva: 0x091D, + jhagujarati: 0x0A9D, + jhagurmukhi: 0x0A1D, + jheharmenian: 0x057B, + jis: 0x3004, + jmonospace: 0xFF4A, + jparen: 0x24A5, + jsuperior: 0x02B2, + k: 0x006B, + kabashkircyrillic: 0x04A1, + kabengali: 0x0995, + kacute: 0x1E31, + kacyrillic: 0x043A, + kadescendercyrillic: 0x049B, + kadeva: 0x0915, + kaf: 0x05DB, + kafarabic: 0x0643, + kafdagesh: 0xFB3B, + kafdageshhebrew: 0xFB3B, + kaffinalarabic: 0xFEDA, + kafhebrew: 0x05DB, + kafinitialarabic: 0xFEDB, + kafmedialarabic: 0xFEDC, + kafrafehebrew: 0xFB4D, + kagujarati: 0x0A95, + kagurmukhi: 0x0A15, + kahiragana: 0x304B, + kahookcyrillic: 0x04C4, + kakatakana: 0x30AB, + kakatakanahalfwidth: 0xFF76, + kappa: 0x03BA, + kappasymbolgreek: 0x03F0, + kapyeounmieumkorean: 0x3171, + kapyeounphieuphkorean: 0x3184, + kapyeounpieupkorean: 0x3178, + kapyeounssangpieupkorean: 0x3179, + karoriisquare: 0x330D, + kashidaautoarabic: 0x0640, + kashidaautonosidebearingarabic: 0x0640, + kasmallkatakana: 0x30F5, + kasquare: 0x3384, + kasraarabic: 0x0650, + kasratanarabic: 0x064D, + kastrokecyrillic: 0x049F, + katahiraprolongmarkhalfwidth: 0xFF70, + kaverticalstrokecyrillic: 0x049D, + kbopomofo: 0x310E, + kcalsquare: 0x3389, + kcaron: 0x01E9, + kcedilla: 0x0137, + kcircle: 0x24DA, + kcommaaccent: 0x0137, + kdotbelow: 0x1E33, + keharmenian: 0x0584, + kehiragana: 0x3051, + kekatakana: 0x30B1, + kekatakanahalfwidth: 0xFF79, + kenarmenian: 0x056F, + kesmallkatakana: 0x30F6, + kgreenlandic: 0x0138, + khabengali: 0x0996, + khacyrillic: 0x0445, + khadeva: 0x0916, + khagujarati: 0x0A96, + khagurmukhi: 0x0A16, + khaharabic: 0x062E, + khahfinalarabic: 0xFEA6, + khahinitialarabic: 0xFEA7, + khahmedialarabic: 0xFEA8, + kheicoptic: 0x03E7, + khhadeva: 0x0959, + khhagurmukhi: 0x0A59, + khieukhacirclekorean: 0x3278, + khieukhaparenkorean: 0x3218, + khieukhcirclekorean: 0x326A, + khieukhkorean: 0x314B, + khieukhparenkorean: 0x320A, + khokhaithai: 0x0E02, + khokhonthai: 0x0E05, + khokhuatthai: 0x0E03, + khokhwaithai: 0x0E04, + khomutthai: 0x0E5B, + khook: 0x0199, + khorakhangthai: 0x0E06, + khzsquare: 0x3391, + kihiragana: 0x304D, + kikatakana: 0x30AD, + kikatakanahalfwidth: 0xFF77, + kiroguramusquare: 0x3315, + kiromeetorusquare: 0x3316, + kirosquare: 0x3314, + kiyeokacirclekorean: 0x326E, + kiyeokaparenkorean: 0x320E, + kiyeokcirclekorean: 0x3260, + kiyeokkorean: 0x3131, + kiyeokparenkorean: 0x3200, + kiyeoksioskorean: 0x3133, + kjecyrillic: 0x045C, + klinebelow: 0x1E35, + klsquare: 0x3398, + kmcubedsquare: 0x33A6, + kmonospace: 0xFF4B, + kmsquaredsquare: 0x33A2, + kohiragana: 0x3053, + kohmsquare: 0x33C0, + kokaithai: 0x0E01, + kokatakana: 0x30B3, + kokatakanahalfwidth: 0xFF7A, + kooposquare: 0x331E, + koppacyrillic: 0x0481, + koreanstandardsymbol: 0x327F, + koroniscmb: 0x0343, + kparen: 0x24A6, + kpasquare: 0x33AA, + ksicyrillic: 0x046F, + ktsquare: 0x33CF, + kturned: 0x029E, + kuhiragana: 0x304F, + kukatakana: 0x30AF, + kukatakanahalfwidth: 0xFF78, + kvsquare: 0x33B8, + kwsquare: 0x33BE, + l: 0x006C, + labengali: 0x09B2, + lacute: 0x013A, + ladeva: 0x0932, + lagujarati: 0x0AB2, + lagurmukhi: 0x0A32, + lakkhangyaothai: 0x0E45, + lamaleffinalarabic: 0xFEFC, + lamalefhamzaabovefinalarabic: 0xFEF8, + lamalefhamzaaboveisolatedarabic: 0xFEF7, + lamalefhamzabelowfinalarabic: 0xFEFA, + lamalefhamzabelowisolatedarabic: 0xFEF9, + lamalefisolatedarabic: 0xFEFB, + lamalefmaddaabovefinalarabic: 0xFEF6, + lamalefmaddaaboveisolatedarabic: 0xFEF5, + lamarabic: 0x0644, + lambda: 0x03BB, + lambdastroke: 0x019B, + lamed: 0x05DC, + lameddagesh: 0xFB3C, + lameddageshhebrew: 0xFB3C, + lamedhebrew: 0x05DC, + lamfinalarabic: 0xFEDE, + lamhahinitialarabic: 0xFCCA, + laminitialarabic: 0xFEDF, + lamjeeminitialarabic: 0xFCC9, + lamkhahinitialarabic: 0xFCCB, + lamlamhehisolatedarabic: 0xFDF2, + lammedialarabic: 0xFEE0, + lammeemhahinitialarabic: 0xFD88, + lammeeminitialarabic: 0xFCCC, + largecircle: 0x25EF, + lbar: 0x019A, + lbelt: 0x026C, + lbopomofo: 0x310C, + lcaron: 0x013E, + lcedilla: 0x013C, + lcircle: 0x24DB, + lcircumflexbelow: 0x1E3D, + lcommaaccent: 0x013C, + ldot: 0x0140, + ldotaccent: 0x0140, + ldotbelow: 0x1E37, + ldotbelowmacron: 0x1E39, + leftangleabovecmb: 0x031A, + lefttackbelowcmb: 0x0318, + less: 0x003C, + lessequal: 0x2264, + lessequalorgreater: 0x22DA, + lessmonospace: 0xFF1C, + lessorequivalent: 0x2272, + lessorgreater: 0x2276, + lessoverequal: 0x2266, + lesssmall: 0xFE64, + lezh: 0x026E, + lfblock: 0x258C, + lhookretroflex: 0x026D, + lira: 0x20A4, + liwnarmenian: 0x056C, + lj: 0x01C9, + ljecyrillic: 0x0459, + ll: 0xF6C0, + lladeva: 0x0933, + llagujarati: 0x0AB3, + llinebelow: 0x1E3B, + llladeva: 0x0934, + llvocalicbengali: 0x09E1, + llvocalicdeva: 0x0961, + llvocalicvowelsignbengali: 0x09E3, + llvocalicvowelsigndeva: 0x0963, + lmiddletilde: 0x026B, + lmonospace: 0xFF4C, + lmsquare: 0x33D0, + lochulathai: 0x0E2C, + logicaland: 0x2227, + logicalnot: 0x00AC, + logicalnotreversed: 0x2310, + logicalor: 0x2228, + lolingthai: 0x0E25, + longs: 0x017F, + lowlinecenterline: 0xFE4E, + lowlinecmb: 0x0332, + lowlinedashed: 0xFE4D, + lozenge: 0x25CA, + lparen: 0x24A7, + lslash: 0x0142, + lsquare: 0x2113, + lsuperior: 0xF6EE, + ltshade: 0x2591, + luthai: 0x0E26, + lvocalicbengali: 0x098C, + lvocalicdeva: 0x090C, + lvocalicvowelsignbengali: 0x09E2, + lvocalicvowelsigndeva: 0x0962, + lxsquare: 0x33D3, + m: 0x006D, + mabengali: 0x09AE, + macron: 0x00AF, + macronbelowcmb: 0x0331, + macroncmb: 0x0304, + macronlowmod: 0x02CD, + macronmonospace: 0xFFE3, + macute: 0x1E3F, + madeva: 0x092E, + magujarati: 0x0AAE, + magurmukhi: 0x0A2E, + mahapakhhebrew: 0x05A4, + mahapakhlefthebrew: 0x05A4, + mahiragana: 0x307E, + maichattawalowleftthai: 0xF895, + maichattawalowrightthai: 0xF894, + maichattawathai: 0x0E4B, + maichattawaupperleftthai: 0xF893, + maieklowleftthai: 0xF88C, + maieklowrightthai: 0xF88B, + maiekthai: 0x0E48, + maiekupperleftthai: 0xF88A, + maihanakatleftthai: 0xF884, + maihanakatthai: 0x0E31, + maitaikhuleftthai: 0xF889, + maitaikhuthai: 0x0E47, + maitholowleftthai: 0xF88F, + maitholowrightthai: 0xF88E, + maithothai: 0x0E49, + maithoupperleftthai: 0xF88D, + maitrilowleftthai: 0xF892, + maitrilowrightthai: 0xF891, + maitrithai: 0x0E4A, + maitriupperleftthai: 0xF890, + maiyamokthai: 0x0E46, + makatakana: 0x30DE, + makatakanahalfwidth: 0xFF8F, + male: 0x2642, + mansyonsquare: 0x3347, + maqafhebrew: 0x05BE, + mars: 0x2642, + masoracirclehebrew: 0x05AF, + masquare: 0x3383, + mbopomofo: 0x3107, + mbsquare: 0x33D4, + mcircle: 0x24DC, + mcubedsquare: 0x33A5, + mdotaccent: 0x1E41, + mdotbelow: 0x1E43, + meemarabic: 0x0645, + meemfinalarabic: 0xFEE2, + meeminitialarabic: 0xFEE3, + meemmedialarabic: 0xFEE4, + meemmeeminitialarabic: 0xFCD1, + meemmeemisolatedarabic: 0xFC48, + meetorusquare: 0x334D, + mehiragana: 0x3081, + meizierasquare: 0x337E, + mekatakana: 0x30E1, + mekatakanahalfwidth: 0xFF92, + mem: 0x05DE, + memdagesh: 0xFB3E, + memdageshhebrew: 0xFB3E, + memhebrew: 0x05DE, + menarmenian: 0x0574, + merkhahebrew: 0x05A5, + merkhakefulahebrew: 0x05A6, + merkhakefulalefthebrew: 0x05A6, + merkhalefthebrew: 0x05A5, + mhook: 0x0271, + mhzsquare: 0x3392, + middledotkatakanahalfwidth: 0xFF65, + middot: 0x00B7, + mieumacirclekorean: 0x3272, + mieumaparenkorean: 0x3212, + mieumcirclekorean: 0x3264, + mieumkorean: 0x3141, + mieumpansioskorean: 0x3170, + mieumparenkorean: 0x3204, + mieumpieupkorean: 0x316E, + mieumsioskorean: 0x316F, + mihiragana: 0x307F, + mikatakana: 0x30DF, + mikatakanahalfwidth: 0xFF90, + minus: 0x2212, + minusbelowcmb: 0x0320, + minuscircle: 0x2296, + minusmod: 0x02D7, + minusplus: 0x2213, + minute: 0x2032, + miribaarusquare: 0x334A, + mirisquare: 0x3349, + mlonglegturned: 0x0270, + mlsquare: 0x3396, + mmcubedsquare: 0x33A3, + mmonospace: 0xFF4D, + mmsquaredsquare: 0x339F, + mohiragana: 0x3082, + mohmsquare: 0x33C1, + mokatakana: 0x30E2, + mokatakanahalfwidth: 0xFF93, + molsquare: 0x33D6, + momathai: 0x0E21, + moverssquare: 0x33A7, + moverssquaredsquare: 0x33A8, + mparen: 0x24A8, + mpasquare: 0x33AB, + mssquare: 0x33B3, + msuperior: 0xF6EF, + mturned: 0x026F, + mu: 0x00B5, + mu1: 0x00B5, + muasquare: 0x3382, + muchgreater: 0x226B, + muchless: 0x226A, + mufsquare: 0x338C, + mugreek: 0x03BC, + mugsquare: 0x338D, + muhiragana: 0x3080, + mukatakana: 0x30E0, + mukatakanahalfwidth: 0xFF91, + mulsquare: 0x3395, + multiply: 0x00D7, + mumsquare: 0x339B, + munahhebrew: 0x05A3, + munahlefthebrew: 0x05A3, + musicalnote: 0x266A, + musicalnotedbl: 0x266B, + musicflatsign: 0x266D, + musicsharpsign: 0x266F, + mussquare: 0x33B2, + muvsquare: 0x33B6, + muwsquare: 0x33BC, + mvmegasquare: 0x33B9, + mvsquare: 0x33B7, + mwmegasquare: 0x33BF, + mwsquare: 0x33BD, + n: 0x006E, + nabengali: 0x09A8, + nabla: 0x2207, + nacute: 0x0144, + nadeva: 0x0928, + nagujarati: 0x0AA8, + nagurmukhi: 0x0A28, + nahiragana: 0x306A, + nakatakana: 0x30CA, + nakatakanahalfwidth: 0xFF85, + napostrophe: 0x0149, + nasquare: 0x3381, + nbopomofo: 0x310B, + nbspace: 0x00A0, + ncaron: 0x0148, + ncedilla: 0x0146, + ncircle: 0x24DD, + ncircumflexbelow: 0x1E4B, + ncommaaccent: 0x0146, + ndotaccent: 0x1E45, + ndotbelow: 0x1E47, + nehiragana: 0x306D, + nekatakana: 0x30CD, + nekatakanahalfwidth: 0xFF88, + newsheqelsign: 0x20AA, + nfsquare: 0x338B, + ngabengali: 0x0999, + ngadeva: 0x0919, + ngagujarati: 0x0A99, + ngagurmukhi: 0x0A19, + ngonguthai: 0x0E07, + nhiragana: 0x3093, + nhookleft: 0x0272, + nhookretroflex: 0x0273, + nieunacirclekorean: 0x326F, + nieunaparenkorean: 0x320F, + nieuncieuckorean: 0x3135, + nieuncirclekorean: 0x3261, + nieunhieuhkorean: 0x3136, + nieunkorean: 0x3134, + nieunpansioskorean: 0x3168, + nieunparenkorean: 0x3201, + nieunsioskorean: 0x3167, + nieuntikeutkorean: 0x3166, + nihiragana: 0x306B, + nikatakana: 0x30CB, + nikatakanahalfwidth: 0xFF86, + nikhahitleftthai: 0xF899, + nikhahitthai: 0x0E4D, + nine: 0x0039, + ninearabic: 0x0669, + ninebengali: 0x09EF, + ninecircle: 0x2468, + ninecircleinversesansserif: 0x2792, + ninedeva: 0x096F, + ninegujarati: 0x0AEF, + ninegurmukhi: 0x0A6F, + ninehackarabic: 0x0669, + ninehangzhou: 0x3029, + nineideographicparen: 0x3228, + nineinferior: 0x2089, + ninemonospace: 0xFF19, + nineoldstyle: 0xF739, + nineparen: 0x247C, + nineperiod: 0x2490, + ninepersian: 0x06F9, + nineroman: 0x2178, + ninesuperior: 0x2079, + nineteencircle: 0x2472, + nineteenparen: 0x2486, + nineteenperiod: 0x249A, + ninethai: 0x0E59, + nj: 0x01CC, + njecyrillic: 0x045A, + nkatakana: 0x30F3, + nkatakanahalfwidth: 0xFF9D, + nlegrightlong: 0x019E, + nlinebelow: 0x1E49, + nmonospace: 0xFF4E, + nmsquare: 0x339A, + nnabengali: 0x09A3, + nnadeva: 0x0923, + nnagujarati: 0x0AA3, + nnagurmukhi: 0x0A23, + nnnadeva: 0x0929, + nohiragana: 0x306E, + nokatakana: 0x30CE, + nokatakanahalfwidth: 0xFF89, + nonbreakingspace: 0x00A0, + nonenthai: 0x0E13, + nonuthai: 0x0E19, + noonarabic: 0x0646, + noonfinalarabic: 0xFEE6, + noonghunnaarabic: 0x06BA, + noonghunnafinalarabic: 0xFB9F, + nooninitialarabic: 0xFEE7, + noonjeeminitialarabic: 0xFCD2, + noonjeemisolatedarabic: 0xFC4B, + noonmedialarabic: 0xFEE8, + noonmeeminitialarabic: 0xFCD5, + noonmeemisolatedarabic: 0xFC4E, + noonnoonfinalarabic: 0xFC8D, + notcontains: 0x220C, + notelement: 0x2209, + notelementof: 0x2209, + notequal: 0x2260, + notgreater: 0x226F, + notgreaternorequal: 0x2271, + notgreaternorless: 0x2279, + notidentical: 0x2262, + notless: 0x226E, + notlessnorequal: 0x2270, + notparallel: 0x2226, + notprecedes: 0x2280, + notsubset: 0x2284, + notsucceeds: 0x2281, + notsuperset: 0x2285, + nowarmenian: 0x0576, + nparen: 0x24A9, + nssquare: 0x33B1, + nsuperior: 0x207F, + ntilde: 0x00F1, + nu: 0x03BD, + nuhiragana: 0x306C, + nukatakana: 0x30CC, + nukatakanahalfwidth: 0xFF87, + nuktabengali: 0x09BC, + nuktadeva: 0x093C, + nuktagujarati: 0x0ABC, + nuktagurmukhi: 0x0A3C, + numbersign: 0x0023, + numbersignmonospace: 0xFF03, + numbersignsmall: 0xFE5F, + numeralsigngreek: 0x0374, + numeralsignlowergreek: 0x0375, + numero: 0x2116, + nun: 0x05E0, + nundagesh: 0xFB40, + nundageshhebrew: 0xFB40, + nunhebrew: 0x05E0, + nvsquare: 0x33B5, + nwsquare: 0x33BB, + nyabengali: 0x099E, + nyadeva: 0x091E, + nyagujarati: 0x0A9E, + nyagurmukhi: 0x0A1E, + o: 0x006F, + oacute: 0x00F3, + oangthai: 0x0E2D, + obarred: 0x0275, + obarredcyrillic: 0x04E9, + obarreddieresiscyrillic: 0x04EB, + obengali: 0x0993, + obopomofo: 0x311B, + obreve: 0x014F, + ocandradeva: 0x0911, + ocandragujarati: 0x0A91, + ocandravowelsigndeva: 0x0949, + ocandravowelsigngujarati: 0x0AC9, + ocaron: 0x01D2, + ocircle: 0x24DE, + ocircumflex: 0x00F4, + ocircumflexacute: 0x1ED1, + ocircumflexdotbelow: 0x1ED9, + ocircumflexgrave: 0x1ED3, + ocircumflexhookabove: 0x1ED5, + ocircumflextilde: 0x1ED7, + ocyrillic: 0x043E, + odblacute: 0x0151, + odblgrave: 0x020D, + odeva: 0x0913, + odieresis: 0x00F6, + odieresiscyrillic: 0x04E7, + odotbelow: 0x1ECD, + oe: 0x0153, + oekorean: 0x315A, + ogonek: 0x02DB, + ogonekcmb: 0x0328, + ograve: 0x00F2, + ogujarati: 0x0A93, + oharmenian: 0x0585, + ohiragana: 0x304A, + ohookabove: 0x1ECF, + ohorn: 0x01A1, + ohornacute: 0x1EDB, + ohorndotbelow: 0x1EE3, + ohorngrave: 0x1EDD, + ohornhookabove: 0x1EDF, + ohorntilde: 0x1EE1, + ohungarumlaut: 0x0151, + oi: 0x01A3, + oinvertedbreve: 0x020F, + okatakana: 0x30AA, + okatakanahalfwidth: 0xFF75, + okorean: 0x3157, + olehebrew: 0x05AB, + omacron: 0x014D, + omacronacute: 0x1E53, + omacrongrave: 0x1E51, + omdeva: 0x0950, + omega: 0x03C9, + omega1: 0x03D6, + omegacyrillic: 0x0461, + omegalatinclosed: 0x0277, + omegaroundcyrillic: 0x047B, + omegatitlocyrillic: 0x047D, + omegatonos: 0x03CE, + omgujarati: 0x0AD0, + omicron: 0x03BF, + omicrontonos: 0x03CC, + omonospace: 0xFF4F, + one: 0x0031, + onearabic: 0x0661, + onebengali: 0x09E7, + onecircle: 0x2460, + onecircleinversesansserif: 0x278A, + onedeva: 0x0967, + onedotenleader: 0x2024, + oneeighth: 0x215B, + onefitted: 0xF6DC, + onegujarati: 0x0AE7, + onegurmukhi: 0x0A67, + onehackarabic: 0x0661, + onehalf: 0x00BD, + onehangzhou: 0x3021, + oneideographicparen: 0x3220, + oneinferior: 0x2081, + onemonospace: 0xFF11, + onenumeratorbengali: 0x09F4, + oneoldstyle: 0xF731, + oneparen: 0x2474, + oneperiod: 0x2488, + onepersian: 0x06F1, + onequarter: 0x00BC, + oneroman: 0x2170, + onesuperior: 0x00B9, + onethai: 0x0E51, + onethird: 0x2153, + oogonek: 0x01EB, + oogonekmacron: 0x01ED, + oogurmukhi: 0x0A13, + oomatragurmukhi: 0x0A4B, + oopen: 0x0254, + oparen: 0x24AA, + openbullet: 0x25E6, + option: 0x2325, + ordfeminine: 0x00AA, + ordmasculine: 0x00BA, + orthogonal: 0x221F, + oshortdeva: 0x0912, + oshortvowelsigndeva: 0x094A, + oslash: 0x00F8, + oslashacute: 0x01FF, + osmallhiragana: 0x3049, + osmallkatakana: 0x30A9, + osmallkatakanahalfwidth: 0xFF6B, + ostrokeacute: 0x01FF, + osuperior: 0xF6F0, + otcyrillic: 0x047F, + otilde: 0x00F5, + otildeacute: 0x1E4D, + otildedieresis: 0x1E4F, + oubopomofo: 0x3121, + overline: 0x203E, + overlinecenterline: 0xFE4A, + overlinecmb: 0x0305, + overlinedashed: 0xFE49, + overlinedblwavy: 0xFE4C, + overlinewavy: 0xFE4B, + overscore: 0x00AF, + ovowelsignbengali: 0x09CB, + ovowelsigndeva: 0x094B, + ovowelsigngujarati: 0x0ACB, + p: 0x0070, + paampssquare: 0x3380, + paasentosquare: 0x332B, + pabengali: 0x09AA, + pacute: 0x1E55, + padeva: 0x092A, + pagedown: 0x21DF, + pageup: 0x21DE, + pagujarati: 0x0AAA, + pagurmukhi: 0x0A2A, + pahiragana: 0x3071, + paiyannoithai: 0x0E2F, + pakatakana: 0x30D1, + palatalizationcyrilliccmb: 0x0484, + palochkacyrillic: 0x04C0, + pansioskorean: 0x317F, + paragraph: 0x00B6, + parallel: 0x2225, + parenleft: 0x0028, + parenleftaltonearabic: 0xFD3E, + parenleftbt: 0xF8ED, + parenleftex: 0xF8EC, + parenleftinferior: 0x208D, + parenleftmonospace: 0xFF08, + parenleftsmall: 0xFE59, + parenleftsuperior: 0x207D, + parenlefttp: 0xF8EB, + parenleftvertical: 0xFE35, + parenright: 0x0029, + parenrightaltonearabic: 0xFD3F, + parenrightbt: 0xF8F8, + parenrightex: 0xF8F7, + parenrightinferior: 0x208E, + parenrightmonospace: 0xFF09, + parenrightsmall: 0xFE5A, + parenrightsuperior: 0x207E, + parenrighttp: 0xF8F6, + parenrightvertical: 0xFE36, + partialdiff: 0x2202, + paseqhebrew: 0x05C0, + pashtahebrew: 0x0599, + pasquare: 0x33A9, + patah: 0x05B7, + patah11: 0x05B7, + patah1d: 0x05B7, + patah2a: 0x05B7, + patahhebrew: 0x05B7, + patahnarrowhebrew: 0x05B7, + patahquarterhebrew: 0x05B7, + patahwidehebrew: 0x05B7, + pazerhebrew: 0x05A1, + pbopomofo: 0x3106, + pcircle: 0x24DF, + pdotaccent: 0x1E57, + pe: 0x05E4, + pecyrillic: 0x043F, + pedagesh: 0xFB44, + pedageshhebrew: 0xFB44, + peezisquare: 0x333B, + pefinaldageshhebrew: 0xFB43, + peharabic: 0x067E, + peharmenian: 0x057A, + pehebrew: 0x05E4, + pehfinalarabic: 0xFB57, + pehinitialarabic: 0xFB58, + pehiragana: 0x307A, + pehmedialarabic: 0xFB59, + pekatakana: 0x30DA, + pemiddlehookcyrillic: 0x04A7, + perafehebrew: 0xFB4E, + percent: 0x0025, + percentarabic: 0x066A, + percentmonospace: 0xFF05, + percentsmall: 0xFE6A, + period: 0x002E, + periodarmenian: 0x0589, + periodcentered: 0x00B7, + periodhalfwidth: 0xFF61, + periodinferior: 0xF6E7, + periodmonospace: 0xFF0E, + periodsmall: 0xFE52, + periodsuperior: 0xF6E8, + perispomenigreekcmb: 0x0342, + perpendicular: 0x22A5, + perthousand: 0x2030, + peseta: 0x20A7, + pfsquare: 0x338A, + phabengali: 0x09AB, + phadeva: 0x092B, + phagujarati: 0x0AAB, + phagurmukhi: 0x0A2B, + phi: 0x03C6, + phi1: 0x03D5, + phieuphacirclekorean: 0x327A, + phieuphaparenkorean: 0x321A, + phieuphcirclekorean: 0x326C, + phieuphkorean: 0x314D, + phieuphparenkorean: 0x320C, + philatin: 0x0278, + phinthuthai: 0x0E3A, + phisymbolgreek: 0x03D5, + phook: 0x01A5, + phophanthai: 0x0E1E, + phophungthai: 0x0E1C, + phosamphaothai: 0x0E20, + pi: 0x03C0, + pieupacirclekorean: 0x3273, + pieupaparenkorean: 0x3213, + pieupcieuckorean: 0x3176, + pieupcirclekorean: 0x3265, + pieupkiyeokkorean: 0x3172, + pieupkorean: 0x3142, + pieupparenkorean: 0x3205, + pieupsioskiyeokkorean: 0x3174, + pieupsioskorean: 0x3144, + pieupsiostikeutkorean: 0x3175, + pieupthieuthkorean: 0x3177, + pieuptikeutkorean: 0x3173, + pihiragana: 0x3074, + pikatakana: 0x30D4, + pisymbolgreek: 0x03D6, + piwrarmenian: 0x0583, + plus: 0x002B, + plusbelowcmb: 0x031F, + pluscircle: 0x2295, + plusminus: 0x00B1, + plusmod: 0x02D6, + plusmonospace: 0xFF0B, + plussmall: 0xFE62, + plussuperior: 0x207A, + pmonospace: 0xFF50, + pmsquare: 0x33D8, + pohiragana: 0x307D, + pointingindexdownwhite: 0x261F, + pointingindexleftwhite: 0x261C, + pointingindexrightwhite: 0x261E, + pointingindexupwhite: 0x261D, + pokatakana: 0x30DD, + poplathai: 0x0E1B, + postalmark: 0x3012, + postalmarkface: 0x3020, + pparen: 0x24AB, + precedes: 0x227A, + prescription: 0x211E, + primemod: 0x02B9, + primereversed: 0x2035, + product: 0x220F, + projective: 0x2305, + prolongedkana: 0x30FC, + propellor: 0x2318, + propersubset: 0x2282, + propersuperset: 0x2283, + proportion: 0x2237, + proportional: 0x221D, + psi: 0x03C8, + psicyrillic: 0x0471, + psilipneumatacyrilliccmb: 0x0486, + pssquare: 0x33B0, + puhiragana: 0x3077, + pukatakana: 0x30D7, + pvsquare: 0x33B4, + pwsquare: 0x33BA, + q: 0x0071, + qadeva: 0x0958, + qadmahebrew: 0x05A8, + qafarabic: 0x0642, + qaffinalarabic: 0xFED6, + qafinitialarabic: 0xFED7, + qafmedialarabic: 0xFED8, + qamats: 0x05B8, + qamats10: 0x05B8, + qamats1a: 0x05B8, + qamats1c: 0x05B8, + qamats27: 0x05B8, + qamats29: 0x05B8, + qamats33: 0x05B8, + qamatsde: 0x05B8, + qamatshebrew: 0x05B8, + qamatsnarrowhebrew: 0x05B8, + qamatsqatanhebrew: 0x05B8, + qamatsqatannarrowhebrew: 0x05B8, + qamatsqatanquarterhebrew: 0x05B8, + qamatsqatanwidehebrew: 0x05B8, + qamatsquarterhebrew: 0x05B8, + qamatswidehebrew: 0x05B8, + qarneyparahebrew: 0x059F, + qbopomofo: 0x3111, + qcircle: 0x24E0, + qhook: 0x02A0, + qmonospace: 0xFF51, + qof: 0x05E7, + qofdagesh: 0xFB47, + qofdageshhebrew: 0xFB47, + qofhebrew: 0x05E7, + qparen: 0x24AC, + quarternote: 0x2669, + qubuts: 0x05BB, + qubuts18: 0x05BB, + qubuts25: 0x05BB, + qubuts31: 0x05BB, + qubutshebrew: 0x05BB, + qubutsnarrowhebrew: 0x05BB, + qubutsquarterhebrew: 0x05BB, + qubutswidehebrew: 0x05BB, + question: 0x003F, + questionarabic: 0x061F, + questionarmenian: 0x055E, + questiondown: 0x00BF, + questiondownsmall: 0xF7BF, + questiongreek: 0x037E, + questionmonospace: 0xFF1F, + questionsmall: 0xF73F, + quotedbl: 0x0022, + quotedblbase: 0x201E, + quotedblleft: 0x201C, + quotedblmonospace: 0xFF02, + quotedblprime: 0x301E, + quotedblprimereversed: 0x301D, + quotedblright: 0x201D, + quoteleft: 0x2018, + quoteleftreversed: 0x201B, + quotereversed: 0x201B, + quoteright: 0x2019, + quoterightn: 0x0149, + quotesinglbase: 0x201A, + quotesingle: 0x0027, + quotesinglemonospace: 0xFF07, + r: 0x0072, + raarmenian: 0x057C, + rabengali: 0x09B0, + racute: 0x0155, + radeva: 0x0930, + radical: 0x221A, + radicalex: 0xF8E5, + radoverssquare: 0x33AE, + radoverssquaredsquare: 0x33AF, + radsquare: 0x33AD, + rafe: 0x05BF, + rafehebrew: 0x05BF, + ragujarati: 0x0AB0, + ragurmukhi: 0x0A30, + rahiragana: 0x3089, + rakatakana: 0x30E9, + rakatakanahalfwidth: 0xFF97, + ralowerdiagonalbengali: 0x09F1, + ramiddlediagonalbengali: 0x09F0, + ramshorn: 0x0264, + ratio: 0x2236, + rbopomofo: 0x3116, + rcaron: 0x0159, + rcedilla: 0x0157, + rcircle: 0x24E1, + rcommaaccent: 0x0157, + rdblgrave: 0x0211, + rdotaccent: 0x1E59, + rdotbelow: 0x1E5B, + rdotbelowmacron: 0x1E5D, + referencemark: 0x203B, + reflexsubset: 0x2286, + reflexsuperset: 0x2287, + registered: 0x00AE, + registersans: 0xF8E8, + registerserif: 0xF6DA, + reharabic: 0x0631, + reharmenian: 0x0580, + rehfinalarabic: 0xFEAE, + rehiragana: 0x308C, + rekatakana: 0x30EC, + rekatakanahalfwidth: 0xFF9A, + resh: 0x05E8, + reshdageshhebrew: 0xFB48, + reshhebrew: 0x05E8, + reversedtilde: 0x223D, + reviahebrew: 0x0597, + reviamugrashhebrew: 0x0597, + revlogicalnot: 0x2310, + rfishhook: 0x027E, + rfishhookreversed: 0x027F, + rhabengali: 0x09DD, + rhadeva: 0x095D, + rho: 0x03C1, + rhook: 0x027D, + rhookturned: 0x027B, + rhookturnedsuperior: 0x02B5, + rhosymbolgreek: 0x03F1, + rhotichookmod: 0x02DE, + rieulacirclekorean: 0x3271, + rieulaparenkorean: 0x3211, + rieulcirclekorean: 0x3263, + rieulhieuhkorean: 0x3140, + rieulkiyeokkorean: 0x313A, + rieulkiyeoksioskorean: 0x3169, + rieulkorean: 0x3139, + rieulmieumkorean: 0x313B, + rieulpansioskorean: 0x316C, + rieulparenkorean: 0x3203, + rieulphieuphkorean: 0x313F, + rieulpieupkorean: 0x313C, + rieulpieupsioskorean: 0x316B, + rieulsioskorean: 0x313D, + rieulthieuthkorean: 0x313E, + rieultikeutkorean: 0x316A, + rieulyeorinhieuhkorean: 0x316D, + rightangle: 0x221F, + righttackbelowcmb: 0x0319, + righttriangle: 0x22BF, + rihiragana: 0x308A, + rikatakana: 0x30EA, + rikatakanahalfwidth: 0xFF98, + ring: 0x02DA, + ringbelowcmb: 0x0325, + ringcmb: 0x030A, + ringhalfleft: 0x02BF, + ringhalfleftarmenian: 0x0559, + ringhalfleftbelowcmb: 0x031C, + ringhalfleftcentered: 0x02D3, + ringhalfright: 0x02BE, + ringhalfrightbelowcmb: 0x0339, + ringhalfrightcentered: 0x02D2, + rinvertedbreve: 0x0213, + rittorusquare: 0x3351, + rlinebelow: 0x1E5F, + rlongleg: 0x027C, + rlonglegturned: 0x027A, + rmonospace: 0xFF52, + rohiragana: 0x308D, + rokatakana: 0x30ED, + rokatakanahalfwidth: 0xFF9B, + roruathai: 0x0E23, + rparen: 0x24AD, + rrabengali: 0x09DC, + rradeva: 0x0931, + rragurmukhi: 0x0A5C, + rreharabic: 0x0691, + rrehfinalarabic: 0xFB8D, + rrvocalicbengali: 0x09E0, + rrvocalicdeva: 0x0960, + rrvocalicgujarati: 0x0AE0, + rrvocalicvowelsignbengali: 0x09C4, + rrvocalicvowelsigndeva: 0x0944, + rrvocalicvowelsigngujarati: 0x0AC4, + rsuperior: 0xF6F1, + rtblock: 0x2590, + rturned: 0x0279, + rturnedsuperior: 0x02B4, + ruhiragana: 0x308B, + rukatakana: 0x30EB, + rukatakanahalfwidth: 0xFF99, + rupeemarkbengali: 0x09F2, + rupeesignbengali: 0x09F3, + rupiah: 0xF6DD, + ruthai: 0x0E24, + rvocalicbengali: 0x098B, + rvocalicdeva: 0x090B, + rvocalicgujarati: 0x0A8B, + rvocalicvowelsignbengali: 0x09C3, + rvocalicvowelsigndeva: 0x0943, + rvocalicvowelsigngujarati: 0x0AC3, + s: 0x0073, + sabengali: 0x09B8, + sacute: 0x015B, + sacutedotaccent: 0x1E65, + sadarabic: 0x0635, + sadeva: 0x0938, + sadfinalarabic: 0xFEBA, + sadinitialarabic: 0xFEBB, + sadmedialarabic: 0xFEBC, + sagujarati: 0x0AB8, + sagurmukhi: 0x0A38, + sahiragana: 0x3055, + sakatakana: 0x30B5, + sakatakanahalfwidth: 0xFF7B, + sallallahoualayhewasallamarabic: 0xFDFA, + samekh: 0x05E1, + samekhdagesh: 0xFB41, + samekhdageshhebrew: 0xFB41, + samekhhebrew: 0x05E1, + saraaathai: 0x0E32, + saraaethai: 0x0E41, + saraaimaimalaithai: 0x0E44, + saraaimaimuanthai: 0x0E43, + saraamthai: 0x0E33, + saraathai: 0x0E30, + saraethai: 0x0E40, + saraiileftthai: 0xF886, + saraiithai: 0x0E35, + saraileftthai: 0xF885, + saraithai: 0x0E34, + saraothai: 0x0E42, + saraueeleftthai: 0xF888, + saraueethai: 0x0E37, + saraueleftthai: 0xF887, + sarauethai: 0x0E36, + sarauthai: 0x0E38, + sarauuthai: 0x0E39, + sbopomofo: 0x3119, + scaron: 0x0161, + scarondotaccent: 0x1E67, + scedilla: 0x015F, + schwa: 0x0259, + schwacyrillic: 0x04D9, + schwadieresiscyrillic: 0x04DB, + schwahook: 0x025A, + scircle: 0x24E2, + scircumflex: 0x015D, + scommaaccent: 0x0219, + sdotaccent: 0x1E61, + sdotbelow: 0x1E63, + sdotbelowdotaccent: 0x1E69, + seagullbelowcmb: 0x033C, + second: 0x2033, + secondtonechinese: 0x02CA, + section: 0x00A7, + seenarabic: 0x0633, + seenfinalarabic: 0xFEB2, + seeninitialarabic: 0xFEB3, + seenmedialarabic: 0xFEB4, + segol: 0x05B6, + segol13: 0x05B6, + segol1f: 0x05B6, + segol2c: 0x05B6, + segolhebrew: 0x05B6, + segolnarrowhebrew: 0x05B6, + segolquarterhebrew: 0x05B6, + segoltahebrew: 0x0592, + segolwidehebrew: 0x05B6, + seharmenian: 0x057D, + sehiragana: 0x305B, + sekatakana: 0x30BB, + sekatakanahalfwidth: 0xFF7E, + semicolon: 0x003B, + semicolonarabic: 0x061B, + semicolonmonospace: 0xFF1B, + semicolonsmall: 0xFE54, + semivoicedmarkkana: 0x309C, + semivoicedmarkkanahalfwidth: 0xFF9F, + sentisquare: 0x3322, + sentosquare: 0x3323, + seven: 0x0037, + sevenarabic: 0x0667, + sevenbengali: 0x09ED, + sevencircle: 0x2466, + sevencircleinversesansserif: 0x2790, + sevendeva: 0x096D, + seveneighths: 0x215E, + sevengujarati: 0x0AED, + sevengurmukhi: 0x0A6D, + sevenhackarabic: 0x0667, + sevenhangzhou: 0x3027, + sevenideographicparen: 0x3226, + seveninferior: 0x2087, + sevenmonospace: 0xFF17, + sevenoldstyle: 0xF737, + sevenparen: 0x247A, + sevenperiod: 0x248E, + sevenpersian: 0x06F7, + sevenroman: 0x2176, + sevensuperior: 0x2077, + seventeencircle: 0x2470, + seventeenparen: 0x2484, + seventeenperiod: 0x2498, + seventhai: 0x0E57, + sfthyphen: 0x00AD, + shaarmenian: 0x0577, + shabengali: 0x09B6, + shacyrillic: 0x0448, + shaddaarabic: 0x0651, + shaddadammaarabic: 0xFC61, + shaddadammatanarabic: 0xFC5E, + shaddafathaarabic: 0xFC60, + shaddakasraarabic: 0xFC62, + shaddakasratanarabic: 0xFC5F, + shade: 0x2592, + shadedark: 0x2593, + shadelight: 0x2591, + shademedium: 0x2592, + shadeva: 0x0936, + shagujarati: 0x0AB6, + shagurmukhi: 0x0A36, + shalshelethebrew: 0x0593, + shbopomofo: 0x3115, + shchacyrillic: 0x0449, + sheenarabic: 0x0634, + sheenfinalarabic: 0xFEB6, + sheeninitialarabic: 0xFEB7, + sheenmedialarabic: 0xFEB8, + sheicoptic: 0x03E3, + sheqel: 0x20AA, + sheqelhebrew: 0x20AA, + sheva: 0x05B0, + sheva115: 0x05B0, + sheva15: 0x05B0, + sheva22: 0x05B0, + sheva2e: 0x05B0, + shevahebrew: 0x05B0, + shevanarrowhebrew: 0x05B0, + shevaquarterhebrew: 0x05B0, + shevawidehebrew: 0x05B0, + shhacyrillic: 0x04BB, + shimacoptic: 0x03ED, + shin: 0x05E9, + shindagesh: 0xFB49, + shindageshhebrew: 0xFB49, + shindageshshindot: 0xFB2C, + shindageshshindothebrew: 0xFB2C, + shindageshsindot: 0xFB2D, + shindageshsindothebrew: 0xFB2D, + shindothebrew: 0x05C1, + shinhebrew: 0x05E9, + shinshindot: 0xFB2A, + shinshindothebrew: 0xFB2A, + shinsindot: 0xFB2B, + shinsindothebrew: 0xFB2B, + shook: 0x0282, + sigma: 0x03C3, + sigma1: 0x03C2, + sigmafinal: 0x03C2, + sigmalunatesymbolgreek: 0x03F2, + sihiragana: 0x3057, + sikatakana: 0x30B7, + sikatakanahalfwidth: 0xFF7C, + siluqhebrew: 0x05BD, + siluqlefthebrew: 0x05BD, + similar: 0x223C, + sindothebrew: 0x05C2, + siosacirclekorean: 0x3274, + siosaparenkorean: 0x3214, + sioscieuckorean: 0x317E, + sioscirclekorean: 0x3266, + sioskiyeokkorean: 0x317A, + sioskorean: 0x3145, + siosnieunkorean: 0x317B, + siosparenkorean: 0x3206, + siospieupkorean: 0x317D, + siostikeutkorean: 0x317C, + six: 0x0036, + sixarabic: 0x0666, + sixbengali: 0x09EC, + sixcircle: 0x2465, + sixcircleinversesansserif: 0x278F, + sixdeva: 0x096C, + sixgujarati: 0x0AEC, + sixgurmukhi: 0x0A6C, + sixhackarabic: 0x0666, + sixhangzhou: 0x3026, + sixideographicparen: 0x3225, + sixinferior: 0x2086, + sixmonospace: 0xFF16, + sixoldstyle: 0xF736, + sixparen: 0x2479, + sixperiod: 0x248D, + sixpersian: 0x06F6, + sixroman: 0x2175, + sixsuperior: 0x2076, + sixteencircle: 0x246F, + sixteencurrencydenominatorbengali: 0x09F9, + sixteenparen: 0x2483, + sixteenperiod: 0x2497, + sixthai: 0x0E56, + slash: 0x002F, + slashmonospace: 0xFF0F, + slong: 0x017F, + slongdotaccent: 0x1E9B, + smileface: 0x263A, + smonospace: 0xFF53, + sofpasuqhebrew: 0x05C3, + softhyphen: 0x00AD, + softsigncyrillic: 0x044C, + sohiragana: 0x305D, + sokatakana: 0x30BD, + sokatakanahalfwidth: 0xFF7F, + soliduslongoverlaycmb: 0x0338, + solidusshortoverlaycmb: 0x0337, + sorusithai: 0x0E29, + sosalathai: 0x0E28, + sosothai: 0x0E0B, + sosuathai: 0x0E2A, + space: 0x0020, + spacehackarabic: 0x0020, + spade: 0x2660, + spadesuitblack: 0x2660, + spadesuitwhite: 0x2664, + sparen: 0x24AE, + squarebelowcmb: 0x033B, + squarecc: 0x33C4, + squarecm: 0x339D, + squarediagonalcrosshatchfill: 0x25A9, + squarehorizontalfill: 0x25A4, + squarekg: 0x338F, + squarekm: 0x339E, + squarekmcapital: 0x33CE, + squareln: 0x33D1, + squarelog: 0x33D2, + squaremg: 0x338E, + squaremil: 0x33D5, + squaremm: 0x339C, + squaremsquared: 0x33A1, + squareorthogonalcrosshatchfill: 0x25A6, + squareupperlefttolowerrightfill: 0x25A7, + squareupperrighttolowerleftfill: 0x25A8, + squareverticalfill: 0x25A5, + squarewhitewithsmallblack: 0x25A3, + srsquare: 0x33DB, + ssabengali: 0x09B7, + ssadeva: 0x0937, + ssagujarati: 0x0AB7, + ssangcieuckorean: 0x3149, + ssanghieuhkorean: 0x3185, + ssangieungkorean: 0x3180, + ssangkiyeokkorean: 0x3132, + ssangnieunkorean: 0x3165, + ssangpieupkorean: 0x3143, + ssangsioskorean: 0x3146, + ssangtikeutkorean: 0x3138, + ssuperior: 0xF6F2, + sterling: 0x00A3, + sterlingmonospace: 0xFFE1, + strokelongoverlaycmb: 0x0336, + strokeshortoverlaycmb: 0x0335, + subset: 0x2282, + subsetnotequal: 0x228A, + subsetorequal: 0x2286, + succeeds: 0x227B, + suchthat: 0x220B, + suhiragana: 0x3059, + sukatakana: 0x30B9, + sukatakanahalfwidth: 0xFF7D, + sukunarabic: 0x0652, + summation: 0x2211, + sun: 0x263C, + superset: 0x2283, + supersetnotequal: 0x228B, + supersetorequal: 0x2287, + svsquare: 0x33DC, + syouwaerasquare: 0x337C, + t: 0x0074, + tabengali: 0x09A4, + tackdown: 0x22A4, + tackleft: 0x22A3, + tadeva: 0x0924, + tagujarati: 0x0AA4, + tagurmukhi: 0x0A24, + taharabic: 0x0637, + tahfinalarabic: 0xFEC2, + tahinitialarabic: 0xFEC3, + tahiragana: 0x305F, + tahmedialarabic: 0xFEC4, + taisyouerasquare: 0x337D, + takatakana: 0x30BF, + takatakanahalfwidth: 0xFF80, + tatweelarabic: 0x0640, + tau: 0x03C4, + tav: 0x05EA, + tavdages: 0xFB4A, + tavdagesh: 0xFB4A, + tavdageshhebrew: 0xFB4A, + tavhebrew: 0x05EA, + tbar: 0x0167, + tbopomofo: 0x310A, + tcaron: 0x0165, + tccurl: 0x02A8, + tcedilla: 0x0163, + tcheharabic: 0x0686, + tchehfinalarabic: 0xFB7B, + tchehinitialarabic: 0xFB7C, + tchehmedialarabic: 0xFB7D, + tcircle: 0x24E3, + tcircumflexbelow: 0x1E71, + tcommaaccent: 0x0163, + tdieresis: 0x1E97, + tdotaccent: 0x1E6B, + tdotbelow: 0x1E6D, + tecyrillic: 0x0442, + tedescendercyrillic: 0x04AD, + teharabic: 0x062A, + tehfinalarabic: 0xFE96, + tehhahinitialarabic: 0xFCA2, + tehhahisolatedarabic: 0xFC0C, + tehinitialarabic: 0xFE97, + tehiragana: 0x3066, + tehjeeminitialarabic: 0xFCA1, + tehjeemisolatedarabic: 0xFC0B, + tehmarbutaarabic: 0x0629, + tehmarbutafinalarabic: 0xFE94, + tehmedialarabic: 0xFE98, + tehmeeminitialarabic: 0xFCA4, + tehmeemisolatedarabic: 0xFC0E, + tehnoonfinalarabic: 0xFC73, + tekatakana: 0x30C6, + tekatakanahalfwidth: 0xFF83, + telephone: 0x2121, + telephoneblack: 0x260E, + telishagedolahebrew: 0x05A0, + telishaqetanahebrew: 0x05A9, + tencircle: 0x2469, + tenideographicparen: 0x3229, + tenparen: 0x247D, + tenperiod: 0x2491, + tenroman: 0x2179, + tesh: 0x02A7, + tet: 0x05D8, + tetdagesh: 0xFB38, + tetdageshhebrew: 0xFB38, + tethebrew: 0x05D8, + tetsecyrillic: 0x04B5, + tevirhebrew: 0x059B, + tevirlefthebrew: 0x059B, + thabengali: 0x09A5, + thadeva: 0x0925, + thagujarati: 0x0AA5, + thagurmukhi: 0x0A25, + thalarabic: 0x0630, + thalfinalarabic: 0xFEAC, + thanthakhatlowleftthai: 0xF898, + thanthakhatlowrightthai: 0xF897, + thanthakhatthai: 0x0E4C, + thanthakhatupperleftthai: 0xF896, + theharabic: 0x062B, + thehfinalarabic: 0xFE9A, + thehinitialarabic: 0xFE9B, + thehmedialarabic: 0xFE9C, + thereexists: 0x2203, + therefore: 0x2234, + theta: 0x03B8, + theta1: 0x03D1, + thetasymbolgreek: 0x03D1, + thieuthacirclekorean: 0x3279, + thieuthaparenkorean: 0x3219, + thieuthcirclekorean: 0x326B, + thieuthkorean: 0x314C, + thieuthparenkorean: 0x320B, + thirteencircle: 0x246C, + thirteenparen: 0x2480, + thirteenperiod: 0x2494, + thonangmonthothai: 0x0E11, + thook: 0x01AD, + thophuthaothai: 0x0E12, + thorn: 0x00FE, + thothahanthai: 0x0E17, + thothanthai: 0x0E10, + thothongthai: 0x0E18, + thothungthai: 0x0E16, + thousandcyrillic: 0x0482, + thousandsseparatorarabic: 0x066C, + thousandsseparatorpersian: 0x066C, + three: 0x0033, + threearabic: 0x0663, + threebengali: 0x09E9, + threecircle: 0x2462, + threecircleinversesansserif: 0x278C, + threedeva: 0x0969, + threeeighths: 0x215C, + threegujarati: 0x0AE9, + threegurmukhi: 0x0A69, + threehackarabic: 0x0663, + threehangzhou: 0x3023, + threeideographicparen: 0x3222, + threeinferior: 0x2083, + threemonospace: 0xFF13, + threenumeratorbengali: 0x09F6, + threeoldstyle: 0xF733, + threeparen: 0x2476, + threeperiod: 0x248A, + threepersian: 0x06F3, + threequarters: 0x00BE, + threequartersemdash: 0xF6DE, + threeroman: 0x2172, + threesuperior: 0x00B3, + threethai: 0x0E53, + thzsquare: 0x3394, + tihiragana: 0x3061, + tikatakana: 0x30C1, + tikatakanahalfwidth: 0xFF81, + tikeutacirclekorean: 0x3270, + tikeutaparenkorean: 0x3210, + tikeutcirclekorean: 0x3262, + tikeutkorean: 0x3137, + tikeutparenkorean: 0x3202, + tilde: 0x02DC, + tildebelowcmb: 0x0330, + tildecmb: 0x0303, + tildecomb: 0x0303, + tildedoublecmb: 0x0360, + tildeoperator: 0x223C, + tildeoverlaycmb: 0x0334, + tildeverticalcmb: 0x033E, + timescircle: 0x2297, + tipehahebrew: 0x0596, + tipehalefthebrew: 0x0596, + tippigurmukhi: 0x0A70, + titlocyrilliccmb: 0x0483, + tiwnarmenian: 0x057F, + tlinebelow: 0x1E6F, + tmonospace: 0xFF54, + toarmenian: 0x0569, + tohiragana: 0x3068, + tokatakana: 0x30C8, + tokatakanahalfwidth: 0xFF84, + tonebarextrahighmod: 0x02E5, + tonebarextralowmod: 0x02E9, + tonebarhighmod: 0x02E6, + tonebarlowmod: 0x02E8, + tonebarmidmod: 0x02E7, + tonefive: 0x01BD, + tonesix: 0x0185, + tonetwo: 0x01A8, + tonos: 0x0384, + tonsquare: 0x3327, + topatakthai: 0x0E0F, + tortoiseshellbracketleft: 0x3014, + tortoiseshellbracketleftsmall: 0xFE5D, + tortoiseshellbracketleftvertical: 0xFE39, + tortoiseshellbracketright: 0x3015, + tortoiseshellbracketrightsmall: 0xFE5E, + tortoiseshellbracketrightvertical: 0xFE3A, + totaothai: 0x0E15, + tpalatalhook: 0x01AB, + tparen: 0x24AF, + trademark: 0x2122, + trademarksans: 0xF8EA, + trademarkserif: 0xF6DB, + tretroflexhook: 0x0288, + triagdn: 0x25BC, + triaglf: 0x25C4, + triagrt: 0x25BA, + triagup: 0x25B2, + ts: 0x02A6, + tsadi: 0x05E6, + tsadidagesh: 0xFB46, + tsadidageshhebrew: 0xFB46, + tsadihebrew: 0x05E6, + tsecyrillic: 0x0446, + tsere: 0x05B5, + tsere12: 0x05B5, + tsere1e: 0x05B5, + tsere2b: 0x05B5, + tserehebrew: 0x05B5, + tserenarrowhebrew: 0x05B5, + tserequarterhebrew: 0x05B5, + tserewidehebrew: 0x05B5, + tshecyrillic: 0x045B, + tsuperior: 0xF6F3, + ttabengali: 0x099F, + ttadeva: 0x091F, + ttagujarati: 0x0A9F, + ttagurmukhi: 0x0A1F, + tteharabic: 0x0679, + ttehfinalarabic: 0xFB67, + ttehinitialarabic: 0xFB68, + ttehmedialarabic: 0xFB69, + tthabengali: 0x09A0, + tthadeva: 0x0920, + tthagujarati: 0x0AA0, + tthagurmukhi: 0x0A20, + tturned: 0x0287, + tuhiragana: 0x3064, + tukatakana: 0x30C4, + tukatakanahalfwidth: 0xFF82, + tusmallhiragana: 0x3063, + tusmallkatakana: 0x30C3, + tusmallkatakanahalfwidth: 0xFF6F, + twelvecircle: 0x246B, + twelveparen: 0x247F, + twelveperiod: 0x2493, + twelveroman: 0x217B, + twentycircle: 0x2473, + twentyhangzhou: 0x5344, + twentyparen: 0x2487, + twentyperiod: 0x249B, + two: 0x0032, + twoarabic: 0x0662, + twobengali: 0x09E8, + twocircle: 0x2461, + twocircleinversesansserif: 0x278B, + twodeva: 0x0968, + twodotenleader: 0x2025, + twodotleader: 0x2025, + twodotleadervertical: 0xFE30, + twogujarati: 0x0AE8, + twogurmukhi: 0x0A68, + twohackarabic: 0x0662, + twohangzhou: 0x3022, + twoideographicparen: 0x3221, + twoinferior: 0x2082, + twomonospace: 0xFF12, + twonumeratorbengali: 0x09F5, + twooldstyle: 0xF732, + twoparen: 0x2475, + twoperiod: 0x2489, + twopersian: 0x06F2, + tworoman: 0x2171, + twostroke: 0x01BB, + twosuperior: 0x00B2, + twothai: 0x0E52, + twothirds: 0x2154, + u: 0x0075, + uacute: 0x00FA, + ubar: 0x0289, + ubengali: 0x0989, + ubopomofo: 0x3128, + ubreve: 0x016D, + ucaron: 0x01D4, + ucircle: 0x24E4, + ucircumflex: 0x00FB, + ucircumflexbelow: 0x1E77, + ucyrillic: 0x0443, + udattadeva: 0x0951, + udblacute: 0x0171, + udblgrave: 0x0215, + udeva: 0x0909, + udieresis: 0x00FC, + udieresisacute: 0x01D8, + udieresisbelow: 0x1E73, + udieresiscaron: 0x01DA, + udieresiscyrillic: 0x04F1, + udieresisgrave: 0x01DC, + udieresismacron: 0x01D6, + udotbelow: 0x1EE5, + ugrave: 0x00F9, + ugujarati: 0x0A89, + ugurmukhi: 0x0A09, + uhiragana: 0x3046, + uhookabove: 0x1EE7, + uhorn: 0x01B0, + uhornacute: 0x1EE9, + uhorndotbelow: 0x1EF1, + uhorngrave: 0x1EEB, + uhornhookabove: 0x1EED, + uhorntilde: 0x1EEF, + uhungarumlaut: 0x0171, + uhungarumlautcyrillic: 0x04F3, + uinvertedbreve: 0x0217, + ukatakana: 0x30A6, + ukatakanahalfwidth: 0xFF73, + ukcyrillic: 0x0479, + ukorean: 0x315C, + umacron: 0x016B, + umacroncyrillic: 0x04EF, + umacrondieresis: 0x1E7B, + umatragurmukhi: 0x0A41, + umonospace: 0xFF55, + underscore: 0x005F, + underscoredbl: 0x2017, + underscoremonospace: 0xFF3F, + underscorevertical: 0xFE33, + underscorewavy: 0xFE4F, + union: 0x222A, + universal: 0x2200, + uogonek: 0x0173, + uparen: 0x24B0, + upblock: 0x2580, + upperdothebrew: 0x05C4, + upsilon: 0x03C5, + upsilondieresis: 0x03CB, + upsilondieresistonos: 0x03B0, + upsilonlatin: 0x028A, + upsilontonos: 0x03CD, + uptackbelowcmb: 0x031D, + uptackmod: 0x02D4, + uragurmukhi: 0x0A73, + uring: 0x016F, + ushortcyrillic: 0x045E, + usmallhiragana: 0x3045, + usmallkatakana: 0x30A5, + usmallkatakanahalfwidth: 0xFF69, + ustraightcyrillic: 0x04AF, + ustraightstrokecyrillic: 0x04B1, + utilde: 0x0169, + utildeacute: 0x1E79, + utildebelow: 0x1E75, + uubengali: 0x098A, + uudeva: 0x090A, + uugujarati: 0x0A8A, + uugurmukhi: 0x0A0A, + uumatragurmukhi: 0x0A42, + uuvowelsignbengali: 0x09C2, + uuvowelsigndeva: 0x0942, + uuvowelsigngujarati: 0x0AC2, + uvowelsignbengali: 0x09C1, + uvowelsigndeva: 0x0941, + uvowelsigngujarati: 0x0AC1, + v: 0x0076, + vadeva: 0x0935, + vagujarati: 0x0AB5, + vagurmukhi: 0x0A35, + vakatakana: 0x30F7, + vav: 0x05D5, + vavdagesh: 0xFB35, + vavdagesh65: 0xFB35, + vavdageshhebrew: 0xFB35, + vavhebrew: 0x05D5, + vavholam: 0xFB4B, + vavholamhebrew: 0xFB4B, + vavvavhebrew: 0x05F0, + vavyodhebrew: 0x05F1, + vcircle: 0x24E5, + vdotbelow: 0x1E7F, + vecyrillic: 0x0432, + veharabic: 0x06A4, + vehfinalarabic: 0xFB6B, + vehinitialarabic: 0xFB6C, + vehmedialarabic: 0xFB6D, + vekatakana: 0x30F9, + venus: 0x2640, + verticalbar: 0x007C, + verticallineabovecmb: 0x030D, + verticallinebelowcmb: 0x0329, + verticallinelowmod: 0x02CC, + verticallinemod: 0x02C8, + vewarmenian: 0x057E, + vhook: 0x028B, + vikatakana: 0x30F8, + viramabengali: 0x09CD, + viramadeva: 0x094D, + viramagujarati: 0x0ACD, + visargabengali: 0x0983, + visargadeva: 0x0903, + visargagujarati: 0x0A83, + vmonospace: 0xFF56, + voarmenian: 0x0578, + voicediterationhiragana: 0x309E, + voicediterationkatakana: 0x30FE, + voicedmarkkana: 0x309B, + voicedmarkkanahalfwidth: 0xFF9E, + vokatakana: 0x30FA, + vparen: 0x24B1, + vtilde: 0x1E7D, + vturned: 0x028C, + vuhiragana: 0x3094, + vukatakana: 0x30F4, + w: 0x0077, + wacute: 0x1E83, + waekorean: 0x3159, + wahiragana: 0x308F, + wakatakana: 0x30EF, + wakatakanahalfwidth: 0xFF9C, + wakorean: 0x3158, + wasmallhiragana: 0x308E, + wasmallkatakana: 0x30EE, + wattosquare: 0x3357, + wavedash: 0x301C, + wavyunderscorevertical: 0xFE34, + wawarabic: 0x0648, + wawfinalarabic: 0xFEEE, + wawhamzaabovearabic: 0x0624, + wawhamzaabovefinalarabic: 0xFE86, + wbsquare: 0x33DD, + wcircle: 0x24E6, + wcircumflex: 0x0175, + wdieresis: 0x1E85, + wdotaccent: 0x1E87, + wdotbelow: 0x1E89, + wehiragana: 0x3091, + weierstrass: 0x2118, + wekatakana: 0x30F1, + wekorean: 0x315E, + weokorean: 0x315D, + wgrave: 0x1E81, + whitebullet: 0x25E6, + whitecircle: 0x25CB, + whitecircleinverse: 0x25D9, + whitecornerbracketleft: 0x300E, + whitecornerbracketleftvertical: 0xFE43, + whitecornerbracketright: 0x300F, + whitecornerbracketrightvertical: 0xFE44, + whitediamond: 0x25C7, + whitediamondcontainingblacksmalldiamond: 0x25C8, + whitedownpointingsmalltriangle: 0x25BF, + whitedownpointingtriangle: 0x25BD, + whiteleftpointingsmalltriangle: 0x25C3, + whiteleftpointingtriangle: 0x25C1, + whitelenticularbracketleft: 0x3016, + whitelenticularbracketright: 0x3017, + whiterightpointingsmalltriangle: 0x25B9, + whiterightpointingtriangle: 0x25B7, + whitesmallsquare: 0x25AB, + whitesmilingface: 0x263A, + whitesquare: 0x25A1, + whitestar: 0x2606, + whitetelephone: 0x260F, + whitetortoiseshellbracketleft: 0x3018, + whitetortoiseshellbracketright: 0x3019, + whiteuppointingsmalltriangle: 0x25B5, + whiteuppointingtriangle: 0x25B3, + wihiragana: 0x3090, + wikatakana: 0x30F0, + wikorean: 0x315F, + wmonospace: 0xFF57, + wohiragana: 0x3092, + wokatakana: 0x30F2, + wokatakanahalfwidth: 0xFF66, + won: 0x20A9, + wonmonospace: 0xFFE6, + wowaenthai: 0x0E27, + wparen: 0x24B2, + wring: 0x1E98, + wsuperior: 0x02B7, + wturned: 0x028D, + wynn: 0x01BF, + x: 0x0078, + xabovecmb: 0x033D, + xbopomofo: 0x3112, + xcircle: 0x24E7, + xdieresis: 0x1E8D, + xdotaccent: 0x1E8B, + xeharmenian: 0x056D, + xi: 0x03BE, + xmonospace: 0xFF58, + xparen: 0x24B3, + xsuperior: 0x02E3, + y: 0x0079, + yaadosquare: 0x334E, + yabengali: 0x09AF, + yacute: 0x00FD, + yadeva: 0x092F, + yaekorean: 0x3152, + yagujarati: 0x0AAF, + yagurmukhi: 0x0A2F, + yahiragana: 0x3084, + yakatakana: 0x30E4, + yakatakanahalfwidth: 0xFF94, + yakorean: 0x3151, + yamakkanthai: 0x0E4E, + yasmallhiragana: 0x3083, + yasmallkatakana: 0x30E3, + yasmallkatakanahalfwidth: 0xFF6C, + yatcyrillic: 0x0463, + ycircle: 0x24E8, + ycircumflex: 0x0177, + ydieresis: 0x00FF, + ydotaccent: 0x1E8F, + ydotbelow: 0x1EF5, + yeharabic: 0x064A, + yehbarreearabic: 0x06D2, + yehbarreefinalarabic: 0xFBAF, + yehfinalarabic: 0xFEF2, + yehhamzaabovearabic: 0x0626, + yehhamzaabovefinalarabic: 0xFE8A, + yehhamzaaboveinitialarabic: 0xFE8B, + yehhamzaabovemedialarabic: 0xFE8C, + yehinitialarabic: 0xFEF3, + yehmedialarabic: 0xFEF4, + yehmeeminitialarabic: 0xFCDD, + yehmeemisolatedarabic: 0xFC58, + yehnoonfinalarabic: 0xFC94, + yehthreedotsbelowarabic: 0x06D1, + yekorean: 0x3156, + yen: 0x00A5, + yenmonospace: 0xFFE5, + yeokorean: 0x3155, + yeorinhieuhkorean: 0x3186, + yerahbenyomohebrew: 0x05AA, + yerahbenyomolefthebrew: 0x05AA, + yericyrillic: 0x044B, + yerudieresiscyrillic: 0x04F9, + yesieungkorean: 0x3181, + yesieungpansioskorean: 0x3183, + yesieungsioskorean: 0x3182, + yetivhebrew: 0x059A, + ygrave: 0x1EF3, + yhook: 0x01B4, + yhookabove: 0x1EF7, + yiarmenian: 0x0575, + yicyrillic: 0x0457, + yikorean: 0x3162, + yinyang: 0x262F, + yiwnarmenian: 0x0582, + ymonospace: 0xFF59, + yod: 0x05D9, + yoddagesh: 0xFB39, + yoddageshhebrew: 0xFB39, + yodhebrew: 0x05D9, + yodyodhebrew: 0x05F2, + yodyodpatahhebrew: 0xFB1F, + yohiragana: 0x3088, + yoikorean: 0x3189, + yokatakana: 0x30E8, + yokatakanahalfwidth: 0xFF96, + yokorean: 0x315B, + yosmallhiragana: 0x3087, + yosmallkatakana: 0x30E7, + yosmallkatakanahalfwidth: 0xFF6E, + yotgreek: 0x03F3, + yoyaekorean: 0x3188, + yoyakorean: 0x3187, + yoyakthai: 0x0E22, + yoyingthai: 0x0E0D, + yparen: 0x24B4, + ypogegrammeni: 0x037A, + ypogegrammenigreekcmb: 0x0345, + yr: 0x01A6, + yring: 0x1E99, + ysuperior: 0x02B8, + ytilde: 0x1EF9, + yturned: 0x028E, + yuhiragana: 0x3086, + yuikorean: 0x318C, + yukatakana: 0x30E6, + yukatakanahalfwidth: 0xFF95, + yukorean: 0x3160, + yusbigcyrillic: 0x046B, + yusbigiotifiedcyrillic: 0x046D, + yuslittlecyrillic: 0x0467, + yuslittleiotifiedcyrillic: 0x0469, + yusmallhiragana: 0x3085, + yusmallkatakana: 0x30E5, + yusmallkatakanahalfwidth: 0xFF6D, + yuyekorean: 0x318B, + yuyeokorean: 0x318A, + yyabengali: 0x09DF, + yyadeva: 0x095F, + z: 0x007A, + zaarmenian: 0x0566, + zacute: 0x017A, + zadeva: 0x095B, + zagurmukhi: 0x0A5B, + zaharabic: 0x0638, + zahfinalarabic: 0xFEC6, + zahinitialarabic: 0xFEC7, + zahiragana: 0x3056, + zahmedialarabic: 0xFEC8, + zainarabic: 0x0632, + zainfinalarabic: 0xFEB0, + zakatakana: 0x30B6, + zaqefgadolhebrew: 0x0595, + zaqefqatanhebrew: 0x0594, + zarqahebrew: 0x0598, + zayin: 0x05D6, + zayindagesh: 0xFB36, + zayindageshhebrew: 0xFB36, + zayinhebrew: 0x05D6, + zbopomofo: 0x3117, + zcaron: 0x017E, + zcircle: 0x24E9, + zcircumflex: 0x1E91, + zcurl: 0x0291, + zdot: 0x017C, + zdotaccent: 0x017C, + zdotbelow: 0x1E93, + zecyrillic: 0x0437, + zedescendercyrillic: 0x0499, + zedieresiscyrillic: 0x04DF, + zehiragana: 0x305C, + zekatakana: 0x30BC, + zero: 0x0030, + zeroarabic: 0x0660, + zerobengali: 0x09E6, + zerodeva: 0x0966, + zerogujarati: 0x0AE6, + zerogurmukhi: 0x0A66, + zerohackarabic: 0x0660, + zeroinferior: 0x2080, + zeromonospace: 0xFF10, + zerooldstyle: 0xF730, + zeropersian: 0x06F0, + zerosuperior: 0x2070, + zerothai: 0x0E50, + zerowidthjoiner: 0xFEFF, + zerowidthnonjoiner: 0x200C, + zerowidthspace: 0x200B, + zeta: 0x03B6, + zhbopomofo: 0x3113, + zhearmenian: 0x056A, + zhebrevecyrillic: 0x04C2, + zhecyrillic: 0x0436, + zhedescendercyrillic: 0x0497, + zhedieresiscyrillic: 0x04DD, + zihiragana: 0x3058, + zikatakana: 0x30B8, + zinorhebrew: 0x05AE, + zlinebelow: 0x1E95, + zmonospace: 0xFF5A, + zohiragana: 0x305E, + zokatakana: 0x30BE, + zparen: 0x24B5, + zretroflexhook: 0x0290, + zstroke: 0x01B6, + zuhiragana: 0x305A, + zukatakana: 0x30BA, + '.notdef': 0x0000 +}; + +var DingbatsGlyphsUnicode = { + space: 0x0020, + a1: 0x2701, + a2: 0x2702, + a202: 0x2703, + a3: 0x2704, + a4: 0x260E, + a5: 0x2706, + a119: 0x2707, + a118: 0x2708, + a117: 0x2709, + a11: 0x261B, + a12: 0x261E, + a13: 0x270C, + a14: 0x270D, + a15: 0x270E, + a16: 0x270F, + a105: 0x2710, + a17: 0x2711, + a18: 0x2712, + a19: 0x2713, + a20: 0x2714, + a21: 0x2715, + a22: 0x2716, + a23: 0x2717, + a24: 0x2718, + a25: 0x2719, + a26: 0x271A, + a27: 0x271B, + a28: 0x271C, + a6: 0x271D, + a7: 0x271E, + a8: 0x271F, + a9: 0x2720, + a10: 0x2721, + a29: 0x2722, + a30: 0x2723, + a31: 0x2724, + a32: 0x2725, + a33: 0x2726, + a34: 0x2727, + a35: 0x2605, + a36: 0x2729, + a37: 0x272A, + a38: 0x272B, + a39: 0x272C, + a40: 0x272D, + a41: 0x272E, + a42: 0x272F, + a43: 0x2730, + a44: 0x2731, + a45: 0x2732, + a46: 0x2733, + a47: 0x2734, + a48: 0x2735, + a49: 0x2736, + a50: 0x2737, + a51: 0x2738, + a52: 0x2739, + a53: 0x273A, + a54: 0x273B, + a55: 0x273C, + a56: 0x273D, + a57: 0x273E, + a58: 0x273F, + a59: 0x2740, + a60: 0x2741, + a61: 0x2742, + a62: 0x2743, + a63: 0x2744, + a64: 0x2745, + a65: 0x2746, + a66: 0x2747, + a67: 0x2748, + a68: 0x2749, + a69: 0x274A, + a70: 0x274B, + a71: 0x25CF, + a72: 0x274D, + a73: 0x25A0, + a74: 0x274F, + a203: 0x2750, + a75: 0x2751, + a204: 0x2752, + a76: 0x25B2, + a77: 0x25BC, + a78: 0x25C6, + a79: 0x2756, + a81: 0x25D7, + a82: 0x2758, + a83: 0x2759, + a84: 0x275A, + a97: 0x275B, + a98: 0x275C, + a99: 0x275D, + a100: 0x275E, + a101: 0x2761, + a102: 0x2762, + a103: 0x2763, + a104: 0x2764, + a106: 0x2765, + a107: 0x2766, + a108: 0x2767, + a112: 0x2663, + a111: 0x2666, + a110: 0x2665, + a109: 0x2660, + a120: 0x2460, + a121: 0x2461, + a122: 0x2462, + a123: 0x2463, + a124: 0x2464, + a125: 0x2465, + a126: 0x2466, + a127: 0x2467, + a128: 0x2468, + a129: 0x2469, + a130: 0x2776, + a131: 0x2777, + a132: 0x2778, + a133: 0x2779, + a134: 0x277A, + a135: 0x277B, + a136: 0x277C, + a137: 0x277D, + a138: 0x277E, + a139: 0x277F, + a140: 0x2780, + a141: 0x2781, + a142: 0x2782, + a143: 0x2783, + a144: 0x2784, + a145: 0x2785, + a146: 0x2786, + a147: 0x2787, + a148: 0x2788, + a149: 0x2789, + a150: 0x278A, + a151: 0x278B, + a152: 0x278C, + a153: 0x278D, + a154: 0x278E, + a155: 0x278F, + a156: 0x2790, + a157: 0x2791, + a158: 0x2792, + a159: 0x2793, + a160: 0x2794, + a161: 0x2192, + a163: 0x2194, + a164: 0x2195, + a196: 0x2798, + a165: 0x2799, + a192: 0x279A, + a166: 0x279B, + a167: 0x279C, + a168: 0x279D, + a169: 0x279E, + a170: 0x279F, + a171: 0x27A0, + a172: 0x27A1, + a173: 0x27A2, + a162: 0x27A3, + a174: 0x27A4, + a175: 0x27A5, + a176: 0x27A6, + a177: 0x27A7, + a178: 0x27A8, + a179: 0x27A9, + a193: 0x27AA, + a180: 0x27AB, + a199: 0x27AC, + a181: 0x27AD, + a200: 0x27AE, + a182: 0x27AF, + a201: 0x27B1, + a183: 0x27B2, + a184: 0x27B3, + a197: 0x27B4, + a185: 0x27B5, + a194: 0x27B6, + a198: 0x27B7, + a186: 0x27B8, + a195: 0x27B9, + a187: 0x27BA, + a188: 0x27BB, + a189: 0x27BC, + a190: 0x27BD, + a191: 0x27BE, + a89: 0x2768, // 0xF8D7 + a90: 0x2769, // 0xF8D8 + a93: 0x276A, // 0xF8D9 + a94: 0x276B, // 0xF8DA + a91: 0x276C, // 0xF8DB + a92: 0x276D, // 0xF8DC + a205: 0x276E, // 0xF8DD + a85: 0x276F, // 0xF8DE + a206: 0x2770, // 0xF8DF + a86: 0x2771, // 0xF8E0 + a87: 0x2772, // 0xF8E1 + a88: 0x2773, // 0xF8E2 + a95: 0x2774, // 0xF8E3 + a96: 0x2775, // 0xF8E4 + '.notdef': 0x0000 +}; + + +var PDFImage = (function PDFImageClosure() { + /** + * Decode the image in the main thread if it supported. Resovles the promise + * when the image data is ready. + */ + function handleImageData(handler, xref, res, image) { + if (image instanceof JpegStream && image.isNativelyDecodable(xref, res)) { + // For natively supported jpegs send them to the main thread for decoding. + var dict = image.dict; + var colorSpace = dict.get('ColorSpace', 'CS'); + colorSpace = ColorSpace.parse(colorSpace, xref, res); + var numComps = colorSpace.numComps; + var decodePromise = handler.sendWithPromise('JpegDecode', + [image.getIR(), numComps]); + return decodePromise.then(function (message) { + var data = message.data; + return new Stream(data, 0, data.length, image.dict); + }); + } else { + return Promise.resolve(image); + } + } + + /** + * Decode and clamp a value. The formula is different from the spec because we + * don't decode to float range [0,1], we decode it in the [0,max] range. + */ + function decodeAndClamp(value, addend, coefficient, max) { + value = addend + value * coefficient; + // Clamp the value to the range + return (value < 0 ? 0 : (value > max ? max : value)); + } + + function PDFImage(xref, res, image, inline, smask, mask, isMask) { + this.image = image; + var dict = image.dict; + if (dict.has('Filter')) { + var filter = dict.get('Filter').name; + if (filter === 'JPXDecode') { + var jpxImage = new JpxImage(); + jpxImage.parseImageProperties(image.stream); + image.stream.reset(); + image.bitsPerComponent = jpxImage.bitsPerComponent; + image.numComps = jpxImage.componentsCount; + } else if (filter === 'JBIG2Decode') { + image.bitsPerComponent = 1; + image.numComps = 1; + } + } + // TODO cache rendered images? + + this.width = dict.get('Width', 'W'); + this.height = dict.get('Height', 'H'); + + if (this.width < 1 || this.height < 1) { + error('Invalid image width: ' + this.width + ' or height: ' + + this.height); + } + + this.interpolate = dict.get('Interpolate', 'I') || false; + this.imageMask = dict.get('ImageMask', 'IM') || false; + this.matte = dict.get('Matte') || false; + + var bitsPerComponent = image.bitsPerComponent; + if (!bitsPerComponent) { + bitsPerComponent = dict.get('BitsPerComponent', 'BPC'); + if (!bitsPerComponent) { + if (this.imageMask) { + bitsPerComponent = 1; + } else { + error('Bits per component missing in image: ' + this.imageMask); + } + } + } + this.bpc = bitsPerComponent; + + if (!this.imageMask) { + var colorSpace = dict.get('ColorSpace', 'CS'); + if (!colorSpace) { + info('JPX images (which do not require color spaces)'); + switch (image.numComps) { + case 1: + colorSpace = Name.get('DeviceGray'); + break; + case 3: + colorSpace = Name.get('DeviceRGB'); + break; + case 4: + colorSpace = Name.get('DeviceCMYK'); + break; + default: + error('JPX images with ' + this.numComps + + ' color components not supported.'); + } + } + this.colorSpace = ColorSpace.parse(colorSpace, xref, res); + this.numComps = this.colorSpace.numComps; + } + + this.decode = dict.get('Decode', 'D'); + this.needsDecode = false; + if (this.decode && + ((this.colorSpace && !this.colorSpace.isDefaultDecode(this.decode)) || + (isMask && !ColorSpace.isDefaultDecode(this.decode, 1)))) { + this.needsDecode = true; + // Do some preprocessing to avoid more math. + var max = (1 << bitsPerComponent) - 1; + this.decodeCoefficients = []; + this.decodeAddends = []; + for (var i = 0, j = 0; i < this.decode.length; i += 2, ++j) { + var dmin = this.decode[i]; + var dmax = this.decode[i + 1]; + this.decodeCoefficients[j] = dmax - dmin; + this.decodeAddends[j] = max * dmin; + } + } + + if (smask) { + this.smask = new PDFImage(xref, res, smask, false); + } else if (mask) { + if (isStream(mask)) { + var maskDict = mask.dict, imageMask = maskDict.get('ImageMask', 'IM'); + if (!imageMask) { + warn('Ignoring /Mask in image without /ImageMask.'); + } else { + this.mask = new PDFImage(xref, res, mask, false, null, null, true); + } + } else { + // Color key mask (just an array). + this.mask = mask; + } + } + } + /** + * Handles processing of image data and returns the Promise that is resolved + * with a PDFImage when the image is ready to be used. + */ + PDFImage.buildImage = function PDFImage_buildImage(handler, xref, + res, image, inline) { + var imagePromise = handleImageData(handler, xref, res, image); + var smaskPromise; + var maskPromise; + + var smask = image.dict.get('SMask'); + var mask = image.dict.get('Mask'); + + if (smask) { + smaskPromise = handleImageData(handler, xref, res, smask); + maskPromise = Promise.resolve(null); + } else { + smaskPromise = Promise.resolve(null); + if (mask) { + if (isStream(mask)) { + maskPromise = handleImageData(handler, xref, res, mask); + } else if (isArray(mask)) { + maskPromise = Promise.resolve(mask); + } else { + warn('Unsupported mask format.'); + maskPromise = Promise.resolve(null); + } + } else { + maskPromise = Promise.resolve(null); + } + } + return Promise.all([imagePromise, smaskPromise, maskPromise]).then( + function(results) { + var imageData = results[0]; + var smaskData = results[1]; + var maskData = results[2]; + return new PDFImage(xref, res, imageData, inline, smaskData, maskData); + }); + }; + + /** + * Resize an image using the nearest neighbor algorithm. Currently only + * supports one and three component images. + * @param {TypedArray} pixels The original image with one component. + * @param {Number} bpc Number of bits per component. + * @param {Number} components Number of color components, 1 or 3 is supported. + * @param {Number} w1 Original width. + * @param {Number} h1 Original height. + * @param {Number} w2 New width. + * @param {Number} h2 New height. + * @param {TypedArray} dest (Optional) The destination buffer. + * @param {Number} alpha01 (Optional) Size reserved for the alpha channel. + * @return {TypedArray} Resized image data. + */ + PDFImage.resize = function PDFImage_resize(pixels, bpc, components, + w1, h1, w2, h2, dest, alpha01) { + + if (components !== 1 && components !== 3) { + error('Unsupported component count for resizing.'); + } + + var length = w2 * h2 * components; + var temp = dest ? dest : (bpc <= 8 ? new Uint8Array(length) : + (bpc <= 16 ? new Uint16Array(length) : new Uint32Array(length))); + var xRatio = w1 / w2; + var yRatio = h1 / h2; + var i, j, py, newIndex = 0, oldIndex; + var xScaled = new Uint16Array(w2); + var w1Scanline = w1 * components; + if (alpha01 !== 1) { + alpha01 = 0; + } + + for (j = 0; j < w2; j++) { + xScaled[j] = Math.floor(j * xRatio) * components; + } + + if (components === 1) { + for (i = 0; i < h2; i++) { + py = Math.floor(i * yRatio) * w1Scanline; + for (j = 0; j < w2; j++) { + oldIndex = py + xScaled[j]; + temp[newIndex++] = pixels[oldIndex]; + } + } + } else if (components === 3) { + for (i = 0; i < h2; i++) { + py = Math.floor(i * yRatio) * w1Scanline; + for (j = 0; j < w2; j++) { + oldIndex = py + xScaled[j]; + temp[newIndex++] = pixels[oldIndex++]; + temp[newIndex++] = pixels[oldIndex++]; + temp[newIndex++] = pixels[oldIndex++]; + newIndex += alpha01; + } + } + } + return temp; + }; + + PDFImage.createMask = + function PDFImage_createMask(imgArray, width, height, + imageIsFromDecodeStream, inverseDecode) { + + // |imgArray| might not contain full data for every pixel of the mask, so + // we need to distinguish between |computedLength| and |actualLength|. + // In particular, if inverseDecode is true, then the array we return must + // have a length of |computedLength|. + + var computedLength = ((width + 7) >> 3) * height; + var actualLength = imgArray.byteLength; + var haveFullData = computedLength === actualLength; + var data, i; + + if (imageIsFromDecodeStream && (!inverseDecode || haveFullData)) { + // imgArray came from a DecodeStream and its data is in an appropriate + // form, so we can just transfer it. + data = imgArray; + } else if (!inverseDecode) { + data = new Uint8Array(actualLength); + data.set(imgArray); + } else { + data = new Uint8Array(computedLength); + data.set(imgArray); + for (i = actualLength; i < computedLength; i++) { + data[i] = 0xff; + } + } + + // If necessary, invert the original mask data (but not any extra we might + // have added above). It's safe to modify the array -- whether it's the + // original or a copy, we're about to transfer it anyway, so nothing else + // in this thread can be relying on its contents. + if (inverseDecode) { + for (i = 0; i < actualLength; i++) { + data[i] = ~data[i]; + } + } + + return {data: data, width: width, height: height}; + }; + + PDFImage.prototype = { + get drawWidth() { + return Math.max(this.width, + this.smask && this.smask.width || 0, + this.mask && this.mask.width || 0); + }, + + get drawHeight() { + return Math.max(this.height, + this.smask && this.smask.height || 0, + this.mask && this.mask.height || 0); + }, + + decodeBuffer: function PDFImage_decodeBuffer(buffer) { + var bpc = this.bpc; + var numComps = this.numComps; + + var decodeAddends = this.decodeAddends; + var decodeCoefficients = this.decodeCoefficients; + var max = (1 << bpc) - 1; + var i, ii; + + if (bpc === 1) { + // If the buffer needed decode that means it just needs to be inverted. + for (i = 0, ii = buffer.length; i < ii; i++) { + buffer[i] = +!(buffer[i]); + } + return; + } + var index = 0; + for (i = 0, ii = this.width * this.height; i < ii; i++) { + for (var j = 0; j < numComps; j++) { + buffer[index] = decodeAndClamp(buffer[index], decodeAddends[j], + decodeCoefficients[j], max); + index++; + } + } + }, + + getComponents: function PDFImage_getComponents(buffer) { + var bpc = this.bpc; + + // This image doesn't require any extra work. + if (bpc === 8) { + return buffer; + } + + var width = this.width; + var height = this.height; + var numComps = this.numComps; + + var length = width * height * numComps; + var bufferPos = 0; + var output = (bpc <= 8 ? new Uint8Array(length) : + (bpc <= 16 ? new Uint16Array(length) : new Uint32Array(length))); + var rowComps = width * numComps; + + var max = (1 << bpc) - 1; + var i = 0, ii, buf; + + if (bpc === 1) { + // Optimization for reading 1 bpc images. + var mask, loop1End, loop2End; + for (var j = 0; j < height; j++) { + loop1End = i + (rowComps & ~7); + loop2End = i + rowComps; + + // unroll loop for all full bytes + while (i < loop1End) { + buf = buffer[bufferPos++]; + output[i] = (buf >> 7) & 1; + output[i + 1] = (buf >> 6) & 1; + output[i + 2] = (buf >> 5) & 1; + output[i + 3] = (buf >> 4) & 1; + output[i + 4] = (buf >> 3) & 1; + output[i + 5] = (buf >> 2) & 1; + output[i + 6] = (buf >> 1) & 1; + output[i + 7] = buf & 1; + i += 8; + } + + // handle remaing bits + if (i < loop2End) { + buf = buffer[bufferPos++]; + mask = 128; + while (i < loop2End) { + output[i++] = +!!(buf & mask); + mask >>= 1; + } + } + } + } else { + // The general case that handles all other bpc values. + var bits = 0; + buf = 0; + for (i = 0, ii = length; i < ii; ++i) { + if (i % rowComps === 0) { + buf = 0; + bits = 0; + } + + while (bits < bpc) { + buf = (buf << 8) | buffer[bufferPos++]; + bits += 8; + } + + var remainingBits = bits - bpc; + var value = buf >> remainingBits; + output[i] = (value < 0 ? 0 : (value > max ? max : value)); + buf = buf & ((1 << remainingBits) - 1); + bits = remainingBits; + } + } + return output; + }, + + fillOpacity: function PDFImage_fillOpacity(rgbaBuf, width, height, + actualHeight, image) { + var smask = this.smask; + var mask = this.mask; + var alphaBuf, sw, sh, i, ii, j; + + if (smask) { + sw = smask.width; + sh = smask.height; + alphaBuf = new Uint8Array(sw * sh); + smask.fillGrayBuffer(alphaBuf); + if (sw !== width || sh !== height) { + alphaBuf = PDFImage.resize(alphaBuf, smask.bpc, 1, sw, sh, width, + height); + } + } else if (mask) { + if (mask instanceof PDFImage) { + sw = mask.width; + sh = mask.height; + alphaBuf = new Uint8Array(sw * sh); + mask.numComps = 1; + mask.fillGrayBuffer(alphaBuf); + + // Need to invert values in rgbaBuf + for (i = 0, ii = sw * sh; i < ii; ++i) { + alphaBuf[i] = 255 - alphaBuf[i]; + } + + if (sw !== width || sh !== height) { + alphaBuf = PDFImage.resize(alphaBuf, mask.bpc, 1, sw, sh, width, + height); + } + } else if (isArray(mask)) { + // Color key mask: if any of the compontents are outside the range + // then they should be painted. + alphaBuf = new Uint8Array(width * height); + var numComps = this.numComps; + for (i = 0, ii = width * height; i < ii; ++i) { + var opacity = 0; + var imageOffset = i * numComps; + for (j = 0; j < numComps; ++j) { + var color = image[imageOffset + j]; + var maskOffset = j * 2; + if (color < mask[maskOffset] || color > mask[maskOffset + 1]) { + opacity = 255; + break; + } + } + alphaBuf[i] = opacity; + } + } else { + error('Unknown mask format.'); + } + } + + if (alphaBuf) { + for (i = 0, j = 3, ii = width * actualHeight; i < ii; ++i, j += 4) { + rgbaBuf[j] = alphaBuf[i]; + } + } else { + // No mask. + for (i = 0, j = 3, ii = width * actualHeight; i < ii; ++i, j += 4) { + rgbaBuf[j] = 255; + } + } + }, + + undoPreblend: function PDFImage_undoPreblend(buffer, width, height) { + var matte = this.smask && this.smask.matte; + if (!matte) { + return; + } + var matteRgb = this.colorSpace.getRgb(matte, 0); + var matteR = matteRgb[0]; + var matteG = matteRgb[1]; + var matteB = matteRgb[2]; + var length = width * height * 4; + var r, g, b; + for (var i = 0; i < length; i += 4) { + var alpha = buffer[i + 3]; + if (alpha === 0) { + // according formula we have to get Infinity in all components + // making it white (typical paper color) should be okay + buffer[i] = 255; + buffer[i + 1] = 255; + buffer[i + 2] = 255; + continue; + } + var k = 255 / alpha; + r = (buffer[i] - matteR) * k + matteR; + g = (buffer[i + 1] - matteG) * k + matteG; + b = (buffer[i + 2] - matteB) * k + matteB; + buffer[i] = r <= 0 ? 0 : r >= 255 ? 255 : r | 0; + buffer[i + 1] = g <= 0 ? 0 : g >= 255 ? 255 : g | 0; + buffer[i + 2] = b <= 0 ? 0 : b >= 255 ? 255 : b | 0; + } + }, + + createImageData: function PDFImage_createImageData(forceRGBA) { + var drawWidth = this.drawWidth; + var drawHeight = this.drawHeight; + var imgData = { // other fields are filled in below + width: drawWidth, + height: drawHeight + }; + + var numComps = this.numComps; + var originalWidth = this.width; + var originalHeight = this.height; + var bpc = this.bpc; + + // Rows start at byte boundary. + var rowBytes = (originalWidth * numComps * bpc + 7) >> 3; + var imgArray; + + if (!forceRGBA) { + // If it is a 1-bit-per-pixel grayscale (i.e. black-and-white) image + // without any complications, we pass a same-sized copy to the main + // thread rather than expanding by 32x to RGBA form. This saves *lots* + // of memory for many scanned documents. It's also much faster. + // + // Similarly, if it is a 24-bit-per pixel RGB image without any + // complications, we avoid expanding by 1.333x to RGBA form. + var kind; + if (this.colorSpace.name === 'DeviceGray' && bpc === 1) { + kind = ImageKind.GRAYSCALE_1BPP; + } else if (this.colorSpace.name === 'DeviceRGB' && bpc === 8 && + !this.needsDecode) { + kind = ImageKind.RGB_24BPP; + } + if (kind && !this.smask && !this.mask && + drawWidth === originalWidth && drawHeight === originalHeight) { + imgData.kind = kind; + + imgArray = this.getImageBytes(originalHeight * rowBytes); + // If imgArray came from a DecodeStream, we're safe to transfer it + // (and thus neuter it) because it will constitute the entire + // DecodeStream's data. But if it came from a Stream, we need to + // copy it because it'll only be a portion of the Stream's data, and + // the rest will be read later on. + if (this.image instanceof DecodeStream) { + imgData.data = imgArray; + } else { + var newArray = new Uint8Array(imgArray.length); + newArray.set(imgArray); + imgData.data = newArray; + } + if (this.needsDecode) { + // Invert the buffer (which must be grayscale if we reached here). + assert(kind === ImageKind.GRAYSCALE_1BPP); + var buffer = imgData.data; + for (var i = 0, ii = buffer.length; i < ii; i++) { + buffer[i] ^= 0xff; + } + } + return imgData; + } + if (this.image instanceof JpegStream && !this.smask && !this.mask && + (this.colorSpace.name === 'DeviceGray' || + this.colorSpace.name === 'DeviceRGB' || + this.colorSpace.name === 'DeviceCMYK')) { + imgData.kind = ImageKind.RGB_24BPP; + imgData.data = this.getImageBytes(originalHeight * rowBytes, + drawWidth, drawHeight, true); + return imgData; + } + } + + imgArray = this.getImageBytes(originalHeight * rowBytes); + // imgArray can be incomplete (e.g. after CCITT fax encoding). + var actualHeight = 0 | (imgArray.length / rowBytes * + drawHeight / originalHeight); + + var comps = this.getComponents(imgArray); + + // If opacity data is present, use RGBA_32BPP form. Otherwise, use the + // more compact RGB_24BPP form if allowable. + var alpha01, maybeUndoPreblend; + if (!forceRGBA && !this.smask && !this.mask) { + imgData.kind = ImageKind.RGB_24BPP; + imgData.data = new Uint8Array(drawWidth * drawHeight * 3); + alpha01 = 0; + maybeUndoPreblend = false; + } else { + imgData.kind = ImageKind.RGBA_32BPP; + imgData.data = new Uint8Array(drawWidth * drawHeight * 4); + alpha01 = 1; + maybeUndoPreblend = true; + + // Color key masking (opacity) must be performed before decoding. + this.fillOpacity(imgData.data, drawWidth, drawHeight, actualHeight, + comps); + } + + if (this.needsDecode) { + this.decodeBuffer(comps); + } + this.colorSpace.fillRgb(imgData.data, originalWidth, originalHeight, + drawWidth, drawHeight, actualHeight, bpc, comps, + alpha01); + if (maybeUndoPreblend) { + this.undoPreblend(imgData.data, drawWidth, actualHeight); + } + + return imgData; + }, + + fillGrayBuffer: function PDFImage_fillGrayBuffer(buffer) { + var numComps = this.numComps; + if (numComps !== 1) { + error('Reading gray scale from a color image: ' + numComps); + } + + var width = this.width; + var height = this.height; + var bpc = this.bpc; + + // rows start at byte boundary + var rowBytes = (width * numComps * bpc + 7) >> 3; + var imgArray = this.getImageBytes(height * rowBytes); + + var comps = this.getComponents(imgArray); + var i, length; + + if (bpc === 1) { + // inline decoding (= inversion) for 1 bpc images + length = width * height; + if (this.needsDecode) { + // invert and scale to {0, 255} + for (i = 0; i < length; ++i) { + buffer[i] = (comps[i] - 1) & 255; + } + } else { + // scale to {0, 255} + for (i = 0; i < length; ++i) { + buffer[i] = (-comps[i]) & 255; + } + } + return; + } + + if (this.needsDecode) { + this.decodeBuffer(comps); + } + length = width * height; + // we aren't using a colorspace so we need to scale the value + var scale = 255 / ((1 << bpc) - 1); + for (i = 0; i < length; ++i) { + buffer[i] = (scale * comps[i]) | 0; + } + }, + + getImageBytes: function PDFImage_getImageBytes(length, + drawWidth, drawHeight, + forceRGB) { + this.image.reset(); + this.image.drawWidth = drawWidth || this.width; + this.image.drawHeight = drawHeight || this.height; + this.image.forceRGB = !!forceRGB; + return this.image.getBytes(length); + } + }; + return PDFImage; +})(); + + +// The Metrics object contains glyph widths (in glyph space units). +// As per PDF spec, for most fonts (Type 3 being an exception) a glyph +// space unit corresponds to 1/1000th of text space unit. +var Metrics = { + 'Courier': 600, + 'Courier-Bold': 600, + 'Courier-BoldOblique': 600, + 'Courier-Oblique': 600, + 'Helvetica' : { + 'space': 278, + 'exclam': 278, + 'quotedbl': 355, + 'numbersign': 556, + 'dollar': 556, + 'percent': 889, + 'ampersand': 667, + 'quoteright': 222, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 389, + 'plus': 584, + 'comma': 278, + 'hyphen': 333, + 'period': 278, + 'slash': 278, + 'zero': 556, + 'one': 556, + 'two': 556, + 'three': 556, + 'four': 556, + 'five': 556, + 'six': 556, + 'seven': 556, + 'eight': 556, + 'nine': 556, + 'colon': 278, + 'semicolon': 278, + 'less': 584, + 'equal': 584, + 'greater': 584, + 'question': 556, + 'at': 1015, + 'A': 667, + 'B': 667, + 'C': 722, + 'D': 722, + 'E': 667, + 'F': 611, + 'G': 778, + 'H': 722, + 'I': 278, + 'J': 500, + 'K': 667, + 'L': 556, + 'M': 833, + 'N': 722, + 'O': 778, + 'P': 667, + 'Q': 778, + 'R': 722, + 'S': 667, + 'T': 611, + 'U': 722, + 'V': 667, + 'W': 944, + 'X': 667, + 'Y': 667, + 'Z': 611, + 'bracketleft': 278, + 'backslash': 278, + 'bracketright': 278, + 'asciicircum': 469, + 'underscore': 556, + 'quoteleft': 222, + 'a': 556, + 'b': 556, + 'c': 500, + 'd': 556, + 'e': 556, + 'f': 278, + 'g': 556, + 'h': 556, + 'i': 222, + 'j': 222, + 'k': 500, + 'l': 222, + 'm': 833, + 'n': 556, + 'o': 556, + 'p': 556, + 'q': 556, + 'r': 333, + 's': 500, + 't': 278, + 'u': 556, + 'v': 500, + 'w': 722, + 'x': 500, + 'y': 500, + 'z': 500, + 'braceleft': 334, + 'bar': 260, + 'braceright': 334, + 'asciitilde': 584, + 'exclamdown': 333, + 'cent': 556, + 'sterling': 556, + 'fraction': 167, + 'yen': 556, + 'florin': 556, + 'section': 556, + 'currency': 556, + 'quotesingle': 191, + 'quotedblleft': 333, + 'guillemotleft': 556, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 500, + 'fl': 500, + 'endash': 556, + 'dagger': 556, + 'daggerdbl': 556, + 'periodcentered': 278, + 'paragraph': 537, + 'bullet': 350, + 'quotesinglbase': 222, + 'quotedblbase': 333, + 'quotedblright': 333, + 'guillemotright': 556, + 'ellipsis': 1000, + 'perthousand': 1000, + 'questiondown': 611, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 1000, + 'AE': 1000, + 'ordfeminine': 370, + 'Lslash': 556, + 'Oslash': 778, + 'OE': 1000, + 'ordmasculine': 365, + 'ae': 889, + 'dotlessi': 278, + 'lslash': 222, + 'oslash': 611, + 'oe': 944, + 'germandbls': 611, + 'Idieresis': 278, + 'eacute': 556, + 'abreve': 556, + 'uhungarumlaut': 556, + 'ecaron': 556, + 'Ydieresis': 667, + 'divide': 584, + 'Yacute': 667, + 'Acircumflex': 667, + 'aacute': 556, + 'Ucircumflex': 722, + 'yacute': 500, + 'scommaaccent': 500, + 'ecircumflex': 556, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 556, + 'Uacute': 722, + 'uogonek': 556, + 'Edieresis': 667, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 737, + 'Emacron': 667, + 'ccaron': 500, + 'aring': 556, + 'Ncommaaccent': 722, + 'lacute': 222, + 'agrave': 556, + 'Tcommaaccent': 611, + 'Cacute': 722, + 'atilde': 556, + 'Edotaccent': 667, + 'scaron': 500, + 'scedilla': 500, + 'iacute': 278, + 'lozenge': 471, + 'Rcaron': 722, + 'Gcommaaccent': 778, + 'ucircumflex': 556, + 'acircumflex': 556, + 'Amacron': 667, + 'rcaron': 333, + 'ccedilla': 500, + 'Zdotaccent': 611, + 'Thorn': 667, + 'Omacron': 778, + 'Racute': 722, + 'Sacute': 667, + 'dcaron': 643, + 'Umacron': 722, + 'uring': 556, + 'threesuperior': 333, + 'Ograve': 778, + 'Agrave': 667, + 'Abreve': 667, + 'multiply': 584, + 'uacute': 556, + 'Tcaron': 611, + 'partialdiff': 476, + 'ydieresis': 500, + 'Nacute': 722, + 'icircumflex': 278, + 'Ecircumflex': 667, + 'adieresis': 556, + 'edieresis': 556, + 'cacute': 500, + 'nacute': 556, + 'umacron': 556, + 'Ncaron': 722, + 'Iacute': 278, + 'plusminus': 584, + 'brokenbar': 260, + 'registered': 737, + 'Gbreve': 778, + 'Idotaccent': 278, + 'summation': 600, + 'Egrave': 667, + 'racute': 333, + 'omacron': 556, + 'Zacute': 611, + 'Zcaron': 611, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 722, + 'lcommaaccent': 222, + 'tcaron': 317, + 'eogonek': 556, + 'Uogonek': 722, + 'Aacute': 667, + 'Adieresis': 667, + 'egrave': 556, + 'zacute': 500, + 'iogonek': 222, + 'Oacute': 778, + 'oacute': 556, + 'amacron': 556, + 'sacute': 500, + 'idieresis': 278, + 'Ocircumflex': 778, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 556, + 'twosuperior': 333, + 'Odieresis': 778, + 'mu': 556, + 'igrave': 278, + 'ohungarumlaut': 556, + 'Eogonek': 667, + 'dcroat': 556, + 'threequarters': 834, + 'Scedilla': 667, + 'lcaron': 299, + 'Kcommaaccent': 667, + 'Lacute': 556, + 'trademark': 1000, + 'edotaccent': 556, + 'Igrave': 278, + 'Imacron': 278, + 'Lcaron': 556, + 'onehalf': 834, + 'lessequal': 549, + 'ocircumflex': 556, + 'ntilde': 556, + 'Uhungarumlaut': 722, + 'Eacute': 667, + 'emacron': 556, + 'gbreve': 556, + 'onequarter': 834, + 'Scaron': 667, + 'Scommaaccent': 667, + 'Ohungarumlaut': 778, + 'degree': 400, + 'ograve': 556, + 'Ccaron': 722, + 'ugrave': 556, + 'radical': 453, + 'Dcaron': 722, + 'rcommaaccent': 333, + 'Ntilde': 722, + 'otilde': 556, + 'Rcommaaccent': 722, + 'Lcommaaccent': 556, + 'Atilde': 667, + 'Aogonek': 667, + 'Aring': 667, + 'Otilde': 778, + 'zdotaccent': 500, + 'Ecaron': 667, + 'Iogonek': 278, + 'kcommaaccent': 500, + 'minus': 584, + 'Icircumflex': 278, + 'ncaron': 556, + 'tcommaaccent': 278, + 'logicalnot': 584, + 'odieresis': 556, + 'udieresis': 556, + 'notequal': 549, + 'gcommaaccent': 556, + 'eth': 556, + 'zcaron': 500, + 'ncommaaccent': 556, + 'onesuperior': 333, + 'imacron': 278, + 'Euro': 556 + }, + 'Helvetica-Bold': { + 'space': 278, + 'exclam': 333, + 'quotedbl': 474, + 'numbersign': 556, + 'dollar': 556, + 'percent': 889, + 'ampersand': 722, + 'quoteright': 278, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 389, + 'plus': 584, + 'comma': 278, + 'hyphen': 333, + 'period': 278, + 'slash': 278, + 'zero': 556, + 'one': 556, + 'two': 556, + 'three': 556, + 'four': 556, + 'five': 556, + 'six': 556, + 'seven': 556, + 'eight': 556, + 'nine': 556, + 'colon': 333, + 'semicolon': 333, + 'less': 584, + 'equal': 584, + 'greater': 584, + 'question': 611, + 'at': 975, + 'A': 722, + 'B': 722, + 'C': 722, + 'D': 722, + 'E': 667, + 'F': 611, + 'G': 778, + 'H': 722, + 'I': 278, + 'J': 556, + 'K': 722, + 'L': 611, + 'M': 833, + 'N': 722, + 'O': 778, + 'P': 667, + 'Q': 778, + 'R': 722, + 'S': 667, + 'T': 611, + 'U': 722, + 'V': 667, + 'W': 944, + 'X': 667, + 'Y': 667, + 'Z': 611, + 'bracketleft': 333, + 'backslash': 278, + 'bracketright': 333, + 'asciicircum': 584, + 'underscore': 556, + 'quoteleft': 278, + 'a': 556, + 'b': 611, + 'c': 556, + 'd': 611, + 'e': 556, + 'f': 333, + 'g': 611, + 'h': 611, + 'i': 278, + 'j': 278, + 'k': 556, + 'l': 278, + 'm': 889, + 'n': 611, + 'o': 611, + 'p': 611, + 'q': 611, + 'r': 389, + 's': 556, + 't': 333, + 'u': 611, + 'v': 556, + 'w': 778, + 'x': 556, + 'y': 556, + 'z': 500, + 'braceleft': 389, + 'bar': 280, + 'braceright': 389, + 'asciitilde': 584, + 'exclamdown': 333, + 'cent': 556, + 'sterling': 556, + 'fraction': 167, + 'yen': 556, + 'florin': 556, + 'section': 556, + 'currency': 556, + 'quotesingle': 238, + 'quotedblleft': 500, + 'guillemotleft': 556, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 611, + 'fl': 611, + 'endash': 556, + 'dagger': 556, + 'daggerdbl': 556, + 'periodcentered': 278, + 'paragraph': 556, + 'bullet': 350, + 'quotesinglbase': 278, + 'quotedblbase': 500, + 'quotedblright': 500, + 'guillemotright': 556, + 'ellipsis': 1000, + 'perthousand': 1000, + 'questiondown': 611, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 1000, + 'AE': 1000, + 'ordfeminine': 370, + 'Lslash': 611, + 'Oslash': 778, + 'OE': 1000, + 'ordmasculine': 365, + 'ae': 889, + 'dotlessi': 278, + 'lslash': 278, + 'oslash': 611, + 'oe': 944, + 'germandbls': 611, + 'Idieresis': 278, + 'eacute': 556, + 'abreve': 556, + 'uhungarumlaut': 611, + 'ecaron': 556, + 'Ydieresis': 667, + 'divide': 584, + 'Yacute': 667, + 'Acircumflex': 722, + 'aacute': 556, + 'Ucircumflex': 722, + 'yacute': 556, + 'scommaaccent': 556, + 'ecircumflex': 556, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 556, + 'Uacute': 722, + 'uogonek': 611, + 'Edieresis': 667, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 737, + 'Emacron': 667, + 'ccaron': 556, + 'aring': 556, + 'Ncommaaccent': 722, + 'lacute': 278, + 'agrave': 556, + 'Tcommaaccent': 611, + 'Cacute': 722, + 'atilde': 556, + 'Edotaccent': 667, + 'scaron': 556, + 'scedilla': 556, + 'iacute': 278, + 'lozenge': 494, + 'Rcaron': 722, + 'Gcommaaccent': 778, + 'ucircumflex': 611, + 'acircumflex': 556, + 'Amacron': 722, + 'rcaron': 389, + 'ccedilla': 556, + 'Zdotaccent': 611, + 'Thorn': 667, + 'Omacron': 778, + 'Racute': 722, + 'Sacute': 667, + 'dcaron': 743, + 'Umacron': 722, + 'uring': 611, + 'threesuperior': 333, + 'Ograve': 778, + 'Agrave': 722, + 'Abreve': 722, + 'multiply': 584, + 'uacute': 611, + 'Tcaron': 611, + 'partialdiff': 494, + 'ydieresis': 556, + 'Nacute': 722, + 'icircumflex': 278, + 'Ecircumflex': 667, + 'adieresis': 556, + 'edieresis': 556, + 'cacute': 556, + 'nacute': 611, + 'umacron': 611, + 'Ncaron': 722, + 'Iacute': 278, + 'plusminus': 584, + 'brokenbar': 280, + 'registered': 737, + 'Gbreve': 778, + 'Idotaccent': 278, + 'summation': 600, + 'Egrave': 667, + 'racute': 389, + 'omacron': 611, + 'Zacute': 611, + 'Zcaron': 611, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 722, + 'lcommaaccent': 278, + 'tcaron': 389, + 'eogonek': 556, + 'Uogonek': 722, + 'Aacute': 722, + 'Adieresis': 722, + 'egrave': 556, + 'zacute': 500, + 'iogonek': 278, + 'Oacute': 778, + 'oacute': 611, + 'amacron': 556, + 'sacute': 556, + 'idieresis': 278, + 'Ocircumflex': 778, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 611, + 'twosuperior': 333, + 'Odieresis': 778, + 'mu': 611, + 'igrave': 278, + 'ohungarumlaut': 611, + 'Eogonek': 667, + 'dcroat': 611, + 'threequarters': 834, + 'Scedilla': 667, + 'lcaron': 400, + 'Kcommaaccent': 722, + 'Lacute': 611, + 'trademark': 1000, + 'edotaccent': 556, + 'Igrave': 278, + 'Imacron': 278, + 'Lcaron': 611, + 'onehalf': 834, + 'lessequal': 549, + 'ocircumflex': 611, + 'ntilde': 611, + 'Uhungarumlaut': 722, + 'Eacute': 667, + 'emacron': 556, + 'gbreve': 611, + 'onequarter': 834, + 'Scaron': 667, + 'Scommaaccent': 667, + 'Ohungarumlaut': 778, + 'degree': 400, + 'ograve': 611, + 'Ccaron': 722, + 'ugrave': 611, + 'radical': 549, + 'Dcaron': 722, + 'rcommaaccent': 389, + 'Ntilde': 722, + 'otilde': 611, + 'Rcommaaccent': 722, + 'Lcommaaccent': 611, + 'Atilde': 722, + 'Aogonek': 722, + 'Aring': 722, + 'Otilde': 778, + 'zdotaccent': 500, + 'Ecaron': 667, + 'Iogonek': 278, + 'kcommaaccent': 556, + 'minus': 584, + 'Icircumflex': 278, + 'ncaron': 611, + 'tcommaaccent': 333, + 'logicalnot': 584, + 'odieresis': 611, + 'udieresis': 611, + 'notequal': 549, + 'gcommaaccent': 611, + 'eth': 611, + 'zcaron': 500, + 'ncommaaccent': 611, + 'onesuperior': 333, + 'imacron': 278, + 'Euro': 556 + }, + 'Helvetica-BoldOblique': { + 'space': 278, + 'exclam': 333, + 'quotedbl': 474, + 'numbersign': 556, + 'dollar': 556, + 'percent': 889, + 'ampersand': 722, + 'quoteright': 278, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 389, + 'plus': 584, + 'comma': 278, + 'hyphen': 333, + 'period': 278, + 'slash': 278, + 'zero': 556, + 'one': 556, + 'two': 556, + 'three': 556, + 'four': 556, + 'five': 556, + 'six': 556, + 'seven': 556, + 'eight': 556, + 'nine': 556, + 'colon': 333, + 'semicolon': 333, + 'less': 584, + 'equal': 584, + 'greater': 584, + 'question': 611, + 'at': 975, + 'A': 722, + 'B': 722, + 'C': 722, + 'D': 722, + 'E': 667, + 'F': 611, + 'G': 778, + 'H': 722, + 'I': 278, + 'J': 556, + 'K': 722, + 'L': 611, + 'M': 833, + 'N': 722, + 'O': 778, + 'P': 667, + 'Q': 778, + 'R': 722, + 'S': 667, + 'T': 611, + 'U': 722, + 'V': 667, + 'W': 944, + 'X': 667, + 'Y': 667, + 'Z': 611, + 'bracketleft': 333, + 'backslash': 278, + 'bracketright': 333, + 'asciicircum': 584, + 'underscore': 556, + 'quoteleft': 278, + 'a': 556, + 'b': 611, + 'c': 556, + 'd': 611, + 'e': 556, + 'f': 333, + 'g': 611, + 'h': 611, + 'i': 278, + 'j': 278, + 'k': 556, + 'l': 278, + 'm': 889, + 'n': 611, + 'o': 611, + 'p': 611, + 'q': 611, + 'r': 389, + 's': 556, + 't': 333, + 'u': 611, + 'v': 556, + 'w': 778, + 'x': 556, + 'y': 556, + 'z': 500, + 'braceleft': 389, + 'bar': 280, + 'braceright': 389, + 'asciitilde': 584, + 'exclamdown': 333, + 'cent': 556, + 'sterling': 556, + 'fraction': 167, + 'yen': 556, + 'florin': 556, + 'section': 556, + 'currency': 556, + 'quotesingle': 238, + 'quotedblleft': 500, + 'guillemotleft': 556, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 611, + 'fl': 611, + 'endash': 556, + 'dagger': 556, + 'daggerdbl': 556, + 'periodcentered': 278, + 'paragraph': 556, + 'bullet': 350, + 'quotesinglbase': 278, + 'quotedblbase': 500, + 'quotedblright': 500, + 'guillemotright': 556, + 'ellipsis': 1000, + 'perthousand': 1000, + 'questiondown': 611, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 1000, + 'AE': 1000, + 'ordfeminine': 370, + 'Lslash': 611, + 'Oslash': 778, + 'OE': 1000, + 'ordmasculine': 365, + 'ae': 889, + 'dotlessi': 278, + 'lslash': 278, + 'oslash': 611, + 'oe': 944, + 'germandbls': 611, + 'Idieresis': 278, + 'eacute': 556, + 'abreve': 556, + 'uhungarumlaut': 611, + 'ecaron': 556, + 'Ydieresis': 667, + 'divide': 584, + 'Yacute': 667, + 'Acircumflex': 722, + 'aacute': 556, + 'Ucircumflex': 722, + 'yacute': 556, + 'scommaaccent': 556, + 'ecircumflex': 556, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 556, + 'Uacute': 722, + 'uogonek': 611, + 'Edieresis': 667, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 737, + 'Emacron': 667, + 'ccaron': 556, + 'aring': 556, + 'Ncommaaccent': 722, + 'lacute': 278, + 'agrave': 556, + 'Tcommaaccent': 611, + 'Cacute': 722, + 'atilde': 556, + 'Edotaccent': 667, + 'scaron': 556, + 'scedilla': 556, + 'iacute': 278, + 'lozenge': 494, + 'Rcaron': 722, + 'Gcommaaccent': 778, + 'ucircumflex': 611, + 'acircumflex': 556, + 'Amacron': 722, + 'rcaron': 389, + 'ccedilla': 556, + 'Zdotaccent': 611, + 'Thorn': 667, + 'Omacron': 778, + 'Racute': 722, + 'Sacute': 667, + 'dcaron': 743, + 'Umacron': 722, + 'uring': 611, + 'threesuperior': 333, + 'Ograve': 778, + 'Agrave': 722, + 'Abreve': 722, + 'multiply': 584, + 'uacute': 611, + 'Tcaron': 611, + 'partialdiff': 494, + 'ydieresis': 556, + 'Nacute': 722, + 'icircumflex': 278, + 'Ecircumflex': 667, + 'adieresis': 556, + 'edieresis': 556, + 'cacute': 556, + 'nacute': 611, + 'umacron': 611, + 'Ncaron': 722, + 'Iacute': 278, + 'plusminus': 584, + 'brokenbar': 280, + 'registered': 737, + 'Gbreve': 778, + 'Idotaccent': 278, + 'summation': 600, + 'Egrave': 667, + 'racute': 389, + 'omacron': 611, + 'Zacute': 611, + 'Zcaron': 611, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 722, + 'lcommaaccent': 278, + 'tcaron': 389, + 'eogonek': 556, + 'Uogonek': 722, + 'Aacute': 722, + 'Adieresis': 722, + 'egrave': 556, + 'zacute': 500, + 'iogonek': 278, + 'Oacute': 778, + 'oacute': 611, + 'amacron': 556, + 'sacute': 556, + 'idieresis': 278, + 'Ocircumflex': 778, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 611, + 'twosuperior': 333, + 'Odieresis': 778, + 'mu': 611, + 'igrave': 278, + 'ohungarumlaut': 611, + 'Eogonek': 667, + 'dcroat': 611, + 'threequarters': 834, + 'Scedilla': 667, + 'lcaron': 400, + 'Kcommaaccent': 722, + 'Lacute': 611, + 'trademark': 1000, + 'edotaccent': 556, + 'Igrave': 278, + 'Imacron': 278, + 'Lcaron': 611, + 'onehalf': 834, + 'lessequal': 549, + 'ocircumflex': 611, + 'ntilde': 611, + 'Uhungarumlaut': 722, + 'Eacute': 667, + 'emacron': 556, + 'gbreve': 611, + 'onequarter': 834, + 'Scaron': 667, + 'Scommaaccent': 667, + 'Ohungarumlaut': 778, + 'degree': 400, + 'ograve': 611, + 'Ccaron': 722, + 'ugrave': 611, + 'radical': 549, + 'Dcaron': 722, + 'rcommaaccent': 389, + 'Ntilde': 722, + 'otilde': 611, + 'Rcommaaccent': 722, + 'Lcommaaccent': 611, + 'Atilde': 722, + 'Aogonek': 722, + 'Aring': 722, + 'Otilde': 778, + 'zdotaccent': 500, + 'Ecaron': 667, + 'Iogonek': 278, + 'kcommaaccent': 556, + 'minus': 584, + 'Icircumflex': 278, + 'ncaron': 611, + 'tcommaaccent': 333, + 'logicalnot': 584, + 'odieresis': 611, + 'udieresis': 611, + 'notequal': 549, + 'gcommaaccent': 611, + 'eth': 611, + 'zcaron': 500, + 'ncommaaccent': 611, + 'onesuperior': 333, + 'imacron': 278, + 'Euro': 556 + }, + 'Helvetica-Oblique' : { + 'space': 278, + 'exclam': 278, + 'quotedbl': 355, + 'numbersign': 556, + 'dollar': 556, + 'percent': 889, + 'ampersand': 667, + 'quoteright': 222, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 389, + 'plus': 584, + 'comma': 278, + 'hyphen': 333, + 'period': 278, + 'slash': 278, + 'zero': 556, + 'one': 556, + 'two': 556, + 'three': 556, + 'four': 556, + 'five': 556, + 'six': 556, + 'seven': 556, + 'eight': 556, + 'nine': 556, + 'colon': 278, + 'semicolon': 278, + 'less': 584, + 'equal': 584, + 'greater': 584, + 'question': 556, + 'at': 1015, + 'A': 667, + 'B': 667, + 'C': 722, + 'D': 722, + 'E': 667, + 'F': 611, + 'G': 778, + 'H': 722, + 'I': 278, + 'J': 500, + 'K': 667, + 'L': 556, + 'M': 833, + 'N': 722, + 'O': 778, + 'P': 667, + 'Q': 778, + 'R': 722, + 'S': 667, + 'T': 611, + 'U': 722, + 'V': 667, + 'W': 944, + 'X': 667, + 'Y': 667, + 'Z': 611, + 'bracketleft': 278, + 'backslash': 278, + 'bracketright': 278, + 'asciicircum': 469, + 'underscore': 556, + 'quoteleft': 222, + 'a': 556, + 'b': 556, + 'c': 500, + 'd': 556, + 'e': 556, + 'f': 278, + 'g': 556, + 'h': 556, + 'i': 222, + 'j': 222, + 'k': 500, + 'l': 222, + 'm': 833, + 'n': 556, + 'o': 556, + 'p': 556, + 'q': 556, + 'r': 333, + 's': 500, + 't': 278, + 'u': 556, + 'v': 500, + 'w': 722, + 'x': 500, + 'y': 500, + 'z': 500, + 'braceleft': 334, + 'bar': 260, + 'braceright': 334, + 'asciitilde': 584, + 'exclamdown': 333, + 'cent': 556, + 'sterling': 556, + 'fraction': 167, + 'yen': 556, + 'florin': 556, + 'section': 556, + 'currency': 556, + 'quotesingle': 191, + 'quotedblleft': 333, + 'guillemotleft': 556, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 500, + 'fl': 500, + 'endash': 556, + 'dagger': 556, + 'daggerdbl': 556, + 'periodcentered': 278, + 'paragraph': 537, + 'bullet': 350, + 'quotesinglbase': 222, + 'quotedblbase': 333, + 'quotedblright': 333, + 'guillemotright': 556, + 'ellipsis': 1000, + 'perthousand': 1000, + 'questiondown': 611, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 1000, + 'AE': 1000, + 'ordfeminine': 370, + 'Lslash': 556, + 'Oslash': 778, + 'OE': 1000, + 'ordmasculine': 365, + 'ae': 889, + 'dotlessi': 278, + 'lslash': 222, + 'oslash': 611, + 'oe': 944, + 'germandbls': 611, + 'Idieresis': 278, + 'eacute': 556, + 'abreve': 556, + 'uhungarumlaut': 556, + 'ecaron': 556, + 'Ydieresis': 667, + 'divide': 584, + 'Yacute': 667, + 'Acircumflex': 667, + 'aacute': 556, + 'Ucircumflex': 722, + 'yacute': 500, + 'scommaaccent': 500, + 'ecircumflex': 556, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 556, + 'Uacute': 722, + 'uogonek': 556, + 'Edieresis': 667, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 737, + 'Emacron': 667, + 'ccaron': 500, + 'aring': 556, + 'Ncommaaccent': 722, + 'lacute': 222, + 'agrave': 556, + 'Tcommaaccent': 611, + 'Cacute': 722, + 'atilde': 556, + 'Edotaccent': 667, + 'scaron': 500, + 'scedilla': 500, + 'iacute': 278, + 'lozenge': 471, + 'Rcaron': 722, + 'Gcommaaccent': 778, + 'ucircumflex': 556, + 'acircumflex': 556, + 'Amacron': 667, + 'rcaron': 333, + 'ccedilla': 500, + 'Zdotaccent': 611, + 'Thorn': 667, + 'Omacron': 778, + 'Racute': 722, + 'Sacute': 667, + 'dcaron': 643, + 'Umacron': 722, + 'uring': 556, + 'threesuperior': 333, + 'Ograve': 778, + 'Agrave': 667, + 'Abreve': 667, + 'multiply': 584, + 'uacute': 556, + 'Tcaron': 611, + 'partialdiff': 476, + 'ydieresis': 500, + 'Nacute': 722, + 'icircumflex': 278, + 'Ecircumflex': 667, + 'adieresis': 556, + 'edieresis': 556, + 'cacute': 500, + 'nacute': 556, + 'umacron': 556, + 'Ncaron': 722, + 'Iacute': 278, + 'plusminus': 584, + 'brokenbar': 260, + 'registered': 737, + 'Gbreve': 778, + 'Idotaccent': 278, + 'summation': 600, + 'Egrave': 667, + 'racute': 333, + 'omacron': 556, + 'Zacute': 611, + 'Zcaron': 611, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 722, + 'lcommaaccent': 222, + 'tcaron': 317, + 'eogonek': 556, + 'Uogonek': 722, + 'Aacute': 667, + 'Adieresis': 667, + 'egrave': 556, + 'zacute': 500, + 'iogonek': 222, + 'Oacute': 778, + 'oacute': 556, + 'amacron': 556, + 'sacute': 500, + 'idieresis': 278, + 'Ocircumflex': 778, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 556, + 'twosuperior': 333, + 'Odieresis': 778, + 'mu': 556, + 'igrave': 278, + 'ohungarumlaut': 556, + 'Eogonek': 667, + 'dcroat': 556, + 'threequarters': 834, + 'Scedilla': 667, + 'lcaron': 299, + 'Kcommaaccent': 667, + 'Lacute': 556, + 'trademark': 1000, + 'edotaccent': 556, + 'Igrave': 278, + 'Imacron': 278, + 'Lcaron': 556, + 'onehalf': 834, + 'lessequal': 549, + 'ocircumflex': 556, + 'ntilde': 556, + 'Uhungarumlaut': 722, + 'Eacute': 667, + 'emacron': 556, + 'gbreve': 556, + 'onequarter': 834, + 'Scaron': 667, + 'Scommaaccent': 667, + 'Ohungarumlaut': 778, + 'degree': 400, + 'ograve': 556, + 'Ccaron': 722, + 'ugrave': 556, + 'radical': 453, + 'Dcaron': 722, + 'rcommaaccent': 333, + 'Ntilde': 722, + 'otilde': 556, + 'Rcommaaccent': 722, + 'Lcommaaccent': 556, + 'Atilde': 667, + 'Aogonek': 667, + 'Aring': 667, + 'Otilde': 778, + 'zdotaccent': 500, + 'Ecaron': 667, + 'Iogonek': 278, + 'kcommaaccent': 500, + 'minus': 584, + 'Icircumflex': 278, + 'ncaron': 556, + 'tcommaaccent': 278, + 'logicalnot': 584, + 'odieresis': 556, + 'udieresis': 556, + 'notequal': 549, + 'gcommaaccent': 556, + 'eth': 556, + 'zcaron': 500, + 'ncommaaccent': 556, + 'onesuperior': 333, + 'imacron': 278, + 'Euro': 556 + }, + 'Symbol': { + 'space': 250, + 'exclam': 333, + 'universal': 713, + 'numbersign': 500, + 'existential': 549, + 'percent': 833, + 'ampersand': 778, + 'suchthat': 439, + 'parenleft': 333, + 'parenright': 333, + 'asteriskmath': 500, + 'plus': 549, + 'comma': 250, + 'minus': 549, + 'period': 250, + 'slash': 278, + 'zero': 500, + 'one': 500, + 'two': 500, + 'three': 500, + 'four': 500, + 'five': 500, + 'six': 500, + 'seven': 500, + 'eight': 500, + 'nine': 500, + 'colon': 278, + 'semicolon': 278, + 'less': 549, + 'equal': 549, + 'greater': 549, + 'question': 444, + 'congruent': 549, + 'Alpha': 722, + 'Beta': 667, + 'Chi': 722, + 'Delta': 612, + 'Epsilon': 611, + 'Phi': 763, + 'Gamma': 603, + 'Eta': 722, + 'Iota': 333, + 'theta1': 631, + 'Kappa': 722, + 'Lambda': 686, + 'Mu': 889, + 'Nu': 722, + 'Omicron': 722, + 'Pi': 768, + 'Theta': 741, + 'Rho': 556, + 'Sigma': 592, + 'Tau': 611, + 'Upsilon': 690, + 'sigma1': 439, + 'Omega': 768, + 'Xi': 645, + 'Psi': 795, + 'Zeta': 611, + 'bracketleft': 333, + 'therefore': 863, + 'bracketright': 333, + 'perpendicular': 658, + 'underscore': 500, + 'radicalex': 500, + 'alpha': 631, + 'beta': 549, + 'chi': 549, + 'delta': 494, + 'epsilon': 439, + 'phi': 521, + 'gamma': 411, + 'eta': 603, + 'iota': 329, + 'phi1': 603, + 'kappa': 549, + 'lambda': 549, + 'mu': 576, + 'nu': 521, + 'omicron': 549, + 'pi': 549, + 'theta': 521, + 'rho': 549, + 'sigma': 603, + 'tau': 439, + 'upsilon': 576, + 'omega1': 713, + 'omega': 686, + 'xi': 493, + 'psi': 686, + 'zeta': 494, + 'braceleft': 480, + 'bar': 200, + 'braceright': 480, + 'similar': 549, + 'Euro': 750, + 'Upsilon1': 620, + 'minute': 247, + 'lessequal': 549, + 'fraction': 167, + 'infinity': 713, + 'florin': 500, + 'club': 753, + 'diamond': 753, + 'heart': 753, + 'spade': 753, + 'arrowboth': 1042, + 'arrowleft': 987, + 'arrowup': 603, + 'arrowright': 987, + 'arrowdown': 603, + 'degree': 400, + 'plusminus': 549, + 'second': 411, + 'greaterequal': 549, + 'multiply': 549, + 'proportional': 713, + 'partialdiff': 494, + 'bullet': 460, + 'divide': 549, + 'notequal': 549, + 'equivalence': 549, + 'approxequal': 549, + 'ellipsis': 1000, + 'arrowvertex': 603, + 'arrowhorizex': 1000, + 'carriagereturn': 658, + 'aleph': 823, + 'Ifraktur': 686, + 'Rfraktur': 795, + 'weierstrass': 987, + 'circlemultiply': 768, + 'circleplus': 768, + 'emptyset': 823, + 'intersection': 768, + 'union': 768, + 'propersuperset': 713, + 'reflexsuperset': 713, + 'notsubset': 713, + 'propersubset': 713, + 'reflexsubset': 713, + 'element': 713, + 'notelement': 713, + 'angle': 768, + 'gradient': 713, + 'registerserif': 790, + 'copyrightserif': 790, + 'trademarkserif': 890, + 'product': 823, + 'radical': 549, + 'dotmath': 250, + 'logicalnot': 713, + 'logicaland': 603, + 'logicalor': 603, + 'arrowdblboth': 1042, + 'arrowdblleft': 987, + 'arrowdblup': 603, + 'arrowdblright': 987, + 'arrowdbldown': 603, + 'lozenge': 494, + 'angleleft': 329, + 'registersans': 790, + 'copyrightsans': 790, + 'trademarksans': 786, + 'summation': 713, + 'parenlefttp': 384, + 'parenleftex': 384, + 'parenleftbt': 384, + 'bracketlefttp': 384, + 'bracketleftex': 384, + 'bracketleftbt': 384, + 'bracelefttp': 494, + 'braceleftmid': 494, + 'braceleftbt': 494, + 'braceex': 494, + 'angleright': 329, + 'integral': 274, + 'integraltp': 686, + 'integralex': 686, + 'integralbt': 686, + 'parenrighttp': 384, + 'parenrightex': 384, + 'parenrightbt': 384, + 'bracketrighttp': 384, + 'bracketrightex': 384, + 'bracketrightbt': 384, + 'bracerighttp': 494, + 'bracerightmid': 494, + 'bracerightbt': 494, + 'apple': 790 + }, + 'Times-Roman': { + 'space': 250, + 'exclam': 333, + 'quotedbl': 408, + 'numbersign': 500, + 'dollar': 500, + 'percent': 833, + 'ampersand': 778, + 'quoteright': 333, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 500, + 'plus': 564, + 'comma': 250, + 'hyphen': 333, + 'period': 250, + 'slash': 278, + 'zero': 500, + 'one': 500, + 'two': 500, + 'three': 500, + 'four': 500, + 'five': 500, + 'six': 500, + 'seven': 500, + 'eight': 500, + 'nine': 500, + 'colon': 278, + 'semicolon': 278, + 'less': 564, + 'equal': 564, + 'greater': 564, + 'question': 444, + 'at': 921, + 'A': 722, + 'B': 667, + 'C': 667, + 'D': 722, + 'E': 611, + 'F': 556, + 'G': 722, + 'H': 722, + 'I': 333, + 'J': 389, + 'K': 722, + 'L': 611, + 'M': 889, + 'N': 722, + 'O': 722, + 'P': 556, + 'Q': 722, + 'R': 667, + 'S': 556, + 'T': 611, + 'U': 722, + 'V': 722, + 'W': 944, + 'X': 722, + 'Y': 722, + 'Z': 611, + 'bracketleft': 333, + 'backslash': 278, + 'bracketright': 333, + 'asciicircum': 469, + 'underscore': 500, + 'quoteleft': 333, + 'a': 444, + 'b': 500, + 'c': 444, + 'd': 500, + 'e': 444, + 'f': 333, + 'g': 500, + 'h': 500, + 'i': 278, + 'j': 278, + 'k': 500, + 'l': 278, + 'm': 778, + 'n': 500, + 'o': 500, + 'p': 500, + 'q': 500, + 'r': 333, + 's': 389, + 't': 278, + 'u': 500, + 'v': 500, + 'w': 722, + 'x': 500, + 'y': 500, + 'z': 444, + 'braceleft': 480, + 'bar': 200, + 'braceright': 480, + 'asciitilde': 541, + 'exclamdown': 333, + 'cent': 500, + 'sterling': 500, + 'fraction': 167, + 'yen': 500, + 'florin': 500, + 'section': 500, + 'currency': 500, + 'quotesingle': 180, + 'quotedblleft': 444, + 'guillemotleft': 500, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 556, + 'fl': 556, + 'endash': 500, + 'dagger': 500, + 'daggerdbl': 500, + 'periodcentered': 250, + 'paragraph': 453, + 'bullet': 350, + 'quotesinglbase': 333, + 'quotedblbase': 444, + 'quotedblright': 444, + 'guillemotright': 500, + 'ellipsis': 1000, + 'perthousand': 1000, + 'questiondown': 444, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 1000, + 'AE': 889, + 'ordfeminine': 276, + 'Lslash': 611, + 'Oslash': 722, + 'OE': 889, + 'ordmasculine': 310, + 'ae': 667, + 'dotlessi': 278, + 'lslash': 278, + 'oslash': 500, + 'oe': 722, + 'germandbls': 500, + 'Idieresis': 333, + 'eacute': 444, + 'abreve': 444, + 'uhungarumlaut': 500, + 'ecaron': 444, + 'Ydieresis': 722, + 'divide': 564, + 'Yacute': 722, + 'Acircumflex': 722, + 'aacute': 444, + 'Ucircumflex': 722, + 'yacute': 500, + 'scommaaccent': 389, + 'ecircumflex': 444, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 444, + 'Uacute': 722, + 'uogonek': 500, + 'Edieresis': 611, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 760, + 'Emacron': 611, + 'ccaron': 444, + 'aring': 444, + 'Ncommaaccent': 722, + 'lacute': 278, + 'agrave': 444, + 'Tcommaaccent': 611, + 'Cacute': 667, + 'atilde': 444, + 'Edotaccent': 611, + 'scaron': 389, + 'scedilla': 389, + 'iacute': 278, + 'lozenge': 471, + 'Rcaron': 667, + 'Gcommaaccent': 722, + 'ucircumflex': 500, + 'acircumflex': 444, + 'Amacron': 722, + 'rcaron': 333, + 'ccedilla': 444, + 'Zdotaccent': 611, + 'Thorn': 556, + 'Omacron': 722, + 'Racute': 667, + 'Sacute': 556, + 'dcaron': 588, + 'Umacron': 722, + 'uring': 500, + 'threesuperior': 300, + 'Ograve': 722, + 'Agrave': 722, + 'Abreve': 722, + 'multiply': 564, + 'uacute': 500, + 'Tcaron': 611, + 'partialdiff': 476, + 'ydieresis': 500, + 'Nacute': 722, + 'icircumflex': 278, + 'Ecircumflex': 611, + 'adieresis': 444, + 'edieresis': 444, + 'cacute': 444, + 'nacute': 500, + 'umacron': 500, + 'Ncaron': 722, + 'Iacute': 333, + 'plusminus': 564, + 'brokenbar': 200, + 'registered': 760, + 'Gbreve': 722, + 'Idotaccent': 333, + 'summation': 600, + 'Egrave': 611, + 'racute': 333, + 'omacron': 500, + 'Zacute': 611, + 'Zcaron': 611, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 667, + 'lcommaaccent': 278, + 'tcaron': 326, + 'eogonek': 444, + 'Uogonek': 722, + 'Aacute': 722, + 'Adieresis': 722, + 'egrave': 444, + 'zacute': 444, + 'iogonek': 278, + 'Oacute': 722, + 'oacute': 500, + 'amacron': 444, + 'sacute': 389, + 'idieresis': 278, + 'Ocircumflex': 722, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 500, + 'twosuperior': 300, + 'Odieresis': 722, + 'mu': 500, + 'igrave': 278, + 'ohungarumlaut': 500, + 'Eogonek': 611, + 'dcroat': 500, + 'threequarters': 750, + 'Scedilla': 556, + 'lcaron': 344, + 'Kcommaaccent': 722, + 'Lacute': 611, + 'trademark': 980, + 'edotaccent': 444, + 'Igrave': 333, + 'Imacron': 333, + 'Lcaron': 611, + 'onehalf': 750, + 'lessequal': 549, + 'ocircumflex': 500, + 'ntilde': 500, + 'Uhungarumlaut': 722, + 'Eacute': 611, + 'emacron': 444, + 'gbreve': 500, + 'onequarter': 750, + 'Scaron': 556, + 'Scommaaccent': 556, + 'Ohungarumlaut': 722, + 'degree': 400, + 'ograve': 500, + 'Ccaron': 667, + 'ugrave': 500, + 'radical': 453, + 'Dcaron': 722, + 'rcommaaccent': 333, + 'Ntilde': 722, + 'otilde': 500, + 'Rcommaaccent': 667, + 'Lcommaaccent': 611, + 'Atilde': 722, + 'Aogonek': 722, + 'Aring': 722, + 'Otilde': 722, + 'zdotaccent': 444, + 'Ecaron': 611, + 'Iogonek': 333, + 'kcommaaccent': 500, + 'minus': 564, + 'Icircumflex': 333, + 'ncaron': 500, + 'tcommaaccent': 278, + 'logicalnot': 564, + 'odieresis': 500, + 'udieresis': 500, + 'notequal': 549, + 'gcommaaccent': 500, + 'eth': 500, + 'zcaron': 444, + 'ncommaaccent': 500, + 'onesuperior': 300, + 'imacron': 278, + 'Euro': 500 + }, + 'Times-Bold': { + 'space': 250, + 'exclam': 333, + 'quotedbl': 555, + 'numbersign': 500, + 'dollar': 500, + 'percent': 1000, + 'ampersand': 833, + 'quoteright': 333, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 500, + 'plus': 570, + 'comma': 250, + 'hyphen': 333, + 'period': 250, + 'slash': 278, + 'zero': 500, + 'one': 500, + 'two': 500, + 'three': 500, + 'four': 500, + 'five': 500, + 'six': 500, + 'seven': 500, + 'eight': 500, + 'nine': 500, + 'colon': 333, + 'semicolon': 333, + 'less': 570, + 'equal': 570, + 'greater': 570, + 'question': 500, + 'at': 930, + 'A': 722, + 'B': 667, + 'C': 722, + 'D': 722, + 'E': 667, + 'F': 611, + 'G': 778, + 'H': 778, + 'I': 389, + 'J': 500, + 'K': 778, + 'L': 667, + 'M': 944, + 'N': 722, + 'O': 778, + 'P': 611, + 'Q': 778, + 'R': 722, + 'S': 556, + 'T': 667, + 'U': 722, + 'V': 722, + 'W': 1000, + 'X': 722, + 'Y': 722, + 'Z': 667, + 'bracketleft': 333, + 'backslash': 278, + 'bracketright': 333, + 'asciicircum': 581, + 'underscore': 500, + 'quoteleft': 333, + 'a': 500, + 'b': 556, + 'c': 444, + 'd': 556, + 'e': 444, + 'f': 333, + 'g': 500, + 'h': 556, + 'i': 278, + 'j': 333, + 'k': 556, + 'l': 278, + 'm': 833, + 'n': 556, + 'o': 500, + 'p': 556, + 'q': 556, + 'r': 444, + 's': 389, + 't': 333, + 'u': 556, + 'v': 500, + 'w': 722, + 'x': 500, + 'y': 500, + 'z': 444, + 'braceleft': 394, + 'bar': 220, + 'braceright': 394, + 'asciitilde': 520, + 'exclamdown': 333, + 'cent': 500, + 'sterling': 500, + 'fraction': 167, + 'yen': 500, + 'florin': 500, + 'section': 500, + 'currency': 500, + 'quotesingle': 278, + 'quotedblleft': 500, + 'guillemotleft': 500, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 556, + 'fl': 556, + 'endash': 500, + 'dagger': 500, + 'daggerdbl': 500, + 'periodcentered': 250, + 'paragraph': 540, + 'bullet': 350, + 'quotesinglbase': 333, + 'quotedblbase': 500, + 'quotedblright': 500, + 'guillemotright': 500, + 'ellipsis': 1000, + 'perthousand': 1000, + 'questiondown': 500, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 1000, + 'AE': 1000, + 'ordfeminine': 300, + 'Lslash': 667, + 'Oslash': 778, + 'OE': 1000, + 'ordmasculine': 330, + 'ae': 722, + 'dotlessi': 278, + 'lslash': 278, + 'oslash': 500, + 'oe': 722, + 'germandbls': 556, + 'Idieresis': 389, + 'eacute': 444, + 'abreve': 500, + 'uhungarumlaut': 556, + 'ecaron': 444, + 'Ydieresis': 722, + 'divide': 570, + 'Yacute': 722, + 'Acircumflex': 722, + 'aacute': 500, + 'Ucircumflex': 722, + 'yacute': 500, + 'scommaaccent': 389, + 'ecircumflex': 444, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 500, + 'Uacute': 722, + 'uogonek': 556, + 'Edieresis': 667, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 747, + 'Emacron': 667, + 'ccaron': 444, + 'aring': 500, + 'Ncommaaccent': 722, + 'lacute': 278, + 'agrave': 500, + 'Tcommaaccent': 667, + 'Cacute': 722, + 'atilde': 500, + 'Edotaccent': 667, + 'scaron': 389, + 'scedilla': 389, + 'iacute': 278, + 'lozenge': 494, + 'Rcaron': 722, + 'Gcommaaccent': 778, + 'ucircumflex': 556, + 'acircumflex': 500, + 'Amacron': 722, + 'rcaron': 444, + 'ccedilla': 444, + 'Zdotaccent': 667, + 'Thorn': 611, + 'Omacron': 778, + 'Racute': 722, + 'Sacute': 556, + 'dcaron': 672, + 'Umacron': 722, + 'uring': 556, + 'threesuperior': 300, + 'Ograve': 778, + 'Agrave': 722, + 'Abreve': 722, + 'multiply': 570, + 'uacute': 556, + 'Tcaron': 667, + 'partialdiff': 494, + 'ydieresis': 500, + 'Nacute': 722, + 'icircumflex': 278, + 'Ecircumflex': 667, + 'adieresis': 500, + 'edieresis': 444, + 'cacute': 444, + 'nacute': 556, + 'umacron': 556, + 'Ncaron': 722, + 'Iacute': 389, + 'plusminus': 570, + 'brokenbar': 220, + 'registered': 747, + 'Gbreve': 778, + 'Idotaccent': 389, + 'summation': 600, + 'Egrave': 667, + 'racute': 444, + 'omacron': 500, + 'Zacute': 667, + 'Zcaron': 667, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 722, + 'lcommaaccent': 278, + 'tcaron': 416, + 'eogonek': 444, + 'Uogonek': 722, + 'Aacute': 722, + 'Adieresis': 722, + 'egrave': 444, + 'zacute': 444, + 'iogonek': 278, + 'Oacute': 778, + 'oacute': 500, + 'amacron': 500, + 'sacute': 389, + 'idieresis': 278, + 'Ocircumflex': 778, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 556, + 'twosuperior': 300, + 'Odieresis': 778, + 'mu': 556, + 'igrave': 278, + 'ohungarumlaut': 500, + 'Eogonek': 667, + 'dcroat': 556, + 'threequarters': 750, + 'Scedilla': 556, + 'lcaron': 394, + 'Kcommaaccent': 778, + 'Lacute': 667, + 'trademark': 1000, + 'edotaccent': 444, + 'Igrave': 389, + 'Imacron': 389, + 'Lcaron': 667, + 'onehalf': 750, + 'lessequal': 549, + 'ocircumflex': 500, + 'ntilde': 556, + 'Uhungarumlaut': 722, + 'Eacute': 667, + 'emacron': 444, + 'gbreve': 500, + 'onequarter': 750, + 'Scaron': 556, + 'Scommaaccent': 556, + 'Ohungarumlaut': 778, + 'degree': 400, + 'ograve': 500, + 'Ccaron': 722, + 'ugrave': 556, + 'radical': 549, + 'Dcaron': 722, + 'rcommaaccent': 444, + 'Ntilde': 722, + 'otilde': 500, + 'Rcommaaccent': 722, + 'Lcommaaccent': 667, + 'Atilde': 722, + 'Aogonek': 722, + 'Aring': 722, + 'Otilde': 778, + 'zdotaccent': 444, + 'Ecaron': 667, + 'Iogonek': 389, + 'kcommaaccent': 556, + 'minus': 570, + 'Icircumflex': 389, + 'ncaron': 556, + 'tcommaaccent': 333, + 'logicalnot': 570, + 'odieresis': 500, + 'udieresis': 556, + 'notequal': 549, + 'gcommaaccent': 500, + 'eth': 500, + 'zcaron': 444, + 'ncommaaccent': 556, + 'onesuperior': 300, + 'imacron': 278, + 'Euro': 500 + }, + 'Times-BoldItalic': { + 'space': 250, + 'exclam': 389, + 'quotedbl': 555, + 'numbersign': 500, + 'dollar': 500, + 'percent': 833, + 'ampersand': 778, + 'quoteright': 333, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 500, + 'plus': 570, + 'comma': 250, + 'hyphen': 333, + 'period': 250, + 'slash': 278, + 'zero': 500, + 'one': 500, + 'two': 500, + 'three': 500, + 'four': 500, + 'five': 500, + 'six': 500, + 'seven': 500, + 'eight': 500, + 'nine': 500, + 'colon': 333, + 'semicolon': 333, + 'less': 570, + 'equal': 570, + 'greater': 570, + 'question': 500, + 'at': 832, + 'A': 667, + 'B': 667, + 'C': 667, + 'D': 722, + 'E': 667, + 'F': 667, + 'G': 722, + 'H': 778, + 'I': 389, + 'J': 500, + 'K': 667, + 'L': 611, + 'M': 889, + 'N': 722, + 'O': 722, + 'P': 611, + 'Q': 722, + 'R': 667, + 'S': 556, + 'T': 611, + 'U': 722, + 'V': 667, + 'W': 889, + 'X': 667, + 'Y': 611, + 'Z': 611, + 'bracketleft': 333, + 'backslash': 278, + 'bracketright': 333, + 'asciicircum': 570, + 'underscore': 500, + 'quoteleft': 333, + 'a': 500, + 'b': 500, + 'c': 444, + 'd': 500, + 'e': 444, + 'f': 333, + 'g': 500, + 'h': 556, + 'i': 278, + 'j': 278, + 'k': 500, + 'l': 278, + 'm': 778, + 'n': 556, + 'o': 500, + 'p': 500, + 'q': 500, + 'r': 389, + 's': 389, + 't': 278, + 'u': 556, + 'v': 444, + 'w': 667, + 'x': 500, + 'y': 444, + 'z': 389, + 'braceleft': 348, + 'bar': 220, + 'braceright': 348, + 'asciitilde': 570, + 'exclamdown': 389, + 'cent': 500, + 'sterling': 500, + 'fraction': 167, + 'yen': 500, + 'florin': 500, + 'section': 500, + 'currency': 500, + 'quotesingle': 278, + 'quotedblleft': 500, + 'guillemotleft': 500, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 556, + 'fl': 556, + 'endash': 500, + 'dagger': 500, + 'daggerdbl': 500, + 'periodcentered': 250, + 'paragraph': 500, + 'bullet': 350, + 'quotesinglbase': 333, + 'quotedblbase': 500, + 'quotedblright': 500, + 'guillemotright': 500, + 'ellipsis': 1000, + 'perthousand': 1000, + 'questiondown': 500, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 1000, + 'AE': 944, + 'ordfeminine': 266, + 'Lslash': 611, + 'Oslash': 722, + 'OE': 944, + 'ordmasculine': 300, + 'ae': 722, + 'dotlessi': 278, + 'lslash': 278, + 'oslash': 500, + 'oe': 722, + 'germandbls': 500, + 'Idieresis': 389, + 'eacute': 444, + 'abreve': 500, + 'uhungarumlaut': 556, + 'ecaron': 444, + 'Ydieresis': 611, + 'divide': 570, + 'Yacute': 611, + 'Acircumflex': 667, + 'aacute': 500, + 'Ucircumflex': 722, + 'yacute': 444, + 'scommaaccent': 389, + 'ecircumflex': 444, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 500, + 'Uacute': 722, + 'uogonek': 556, + 'Edieresis': 667, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 747, + 'Emacron': 667, + 'ccaron': 444, + 'aring': 500, + 'Ncommaaccent': 722, + 'lacute': 278, + 'agrave': 500, + 'Tcommaaccent': 611, + 'Cacute': 667, + 'atilde': 500, + 'Edotaccent': 667, + 'scaron': 389, + 'scedilla': 389, + 'iacute': 278, + 'lozenge': 494, + 'Rcaron': 667, + 'Gcommaaccent': 722, + 'ucircumflex': 556, + 'acircumflex': 500, + 'Amacron': 667, + 'rcaron': 389, + 'ccedilla': 444, + 'Zdotaccent': 611, + 'Thorn': 611, + 'Omacron': 722, + 'Racute': 667, + 'Sacute': 556, + 'dcaron': 608, + 'Umacron': 722, + 'uring': 556, + 'threesuperior': 300, + 'Ograve': 722, + 'Agrave': 667, + 'Abreve': 667, + 'multiply': 570, + 'uacute': 556, + 'Tcaron': 611, + 'partialdiff': 494, + 'ydieresis': 444, + 'Nacute': 722, + 'icircumflex': 278, + 'Ecircumflex': 667, + 'adieresis': 500, + 'edieresis': 444, + 'cacute': 444, + 'nacute': 556, + 'umacron': 556, + 'Ncaron': 722, + 'Iacute': 389, + 'plusminus': 570, + 'brokenbar': 220, + 'registered': 747, + 'Gbreve': 722, + 'Idotaccent': 389, + 'summation': 600, + 'Egrave': 667, + 'racute': 389, + 'omacron': 500, + 'Zacute': 611, + 'Zcaron': 611, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 667, + 'lcommaaccent': 278, + 'tcaron': 366, + 'eogonek': 444, + 'Uogonek': 722, + 'Aacute': 667, + 'Adieresis': 667, + 'egrave': 444, + 'zacute': 389, + 'iogonek': 278, + 'Oacute': 722, + 'oacute': 500, + 'amacron': 500, + 'sacute': 389, + 'idieresis': 278, + 'Ocircumflex': 722, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 500, + 'twosuperior': 300, + 'Odieresis': 722, + 'mu': 576, + 'igrave': 278, + 'ohungarumlaut': 500, + 'Eogonek': 667, + 'dcroat': 500, + 'threequarters': 750, + 'Scedilla': 556, + 'lcaron': 382, + 'Kcommaaccent': 667, + 'Lacute': 611, + 'trademark': 1000, + 'edotaccent': 444, + 'Igrave': 389, + 'Imacron': 389, + 'Lcaron': 611, + 'onehalf': 750, + 'lessequal': 549, + 'ocircumflex': 500, + 'ntilde': 556, + 'Uhungarumlaut': 722, + 'Eacute': 667, + 'emacron': 444, + 'gbreve': 500, + 'onequarter': 750, + 'Scaron': 556, + 'Scommaaccent': 556, + 'Ohungarumlaut': 722, + 'degree': 400, + 'ograve': 500, + 'Ccaron': 667, + 'ugrave': 556, + 'radical': 549, + 'Dcaron': 722, + 'rcommaaccent': 389, + 'Ntilde': 722, + 'otilde': 500, + 'Rcommaaccent': 667, + 'Lcommaaccent': 611, + 'Atilde': 667, + 'Aogonek': 667, + 'Aring': 667, + 'Otilde': 722, + 'zdotaccent': 389, + 'Ecaron': 667, + 'Iogonek': 389, + 'kcommaaccent': 500, + 'minus': 606, + 'Icircumflex': 389, + 'ncaron': 556, + 'tcommaaccent': 278, + 'logicalnot': 606, + 'odieresis': 500, + 'udieresis': 556, + 'notequal': 549, + 'gcommaaccent': 500, + 'eth': 500, + 'zcaron': 389, + 'ncommaaccent': 556, + 'onesuperior': 300, + 'imacron': 278, + 'Euro': 500 + }, + 'Times-Italic': { + 'space': 250, + 'exclam': 333, + 'quotedbl': 420, + 'numbersign': 500, + 'dollar': 500, + 'percent': 833, + 'ampersand': 778, + 'quoteright': 333, + 'parenleft': 333, + 'parenright': 333, + 'asterisk': 500, + 'plus': 675, + 'comma': 250, + 'hyphen': 333, + 'period': 250, + 'slash': 278, + 'zero': 500, + 'one': 500, + 'two': 500, + 'three': 500, + 'four': 500, + 'five': 500, + 'six': 500, + 'seven': 500, + 'eight': 500, + 'nine': 500, + 'colon': 333, + 'semicolon': 333, + 'less': 675, + 'equal': 675, + 'greater': 675, + 'question': 500, + 'at': 920, + 'A': 611, + 'B': 611, + 'C': 667, + 'D': 722, + 'E': 611, + 'F': 611, + 'G': 722, + 'H': 722, + 'I': 333, + 'J': 444, + 'K': 667, + 'L': 556, + 'M': 833, + 'N': 667, + 'O': 722, + 'P': 611, + 'Q': 722, + 'R': 611, + 'S': 500, + 'T': 556, + 'U': 722, + 'V': 611, + 'W': 833, + 'X': 611, + 'Y': 556, + 'Z': 556, + 'bracketleft': 389, + 'backslash': 278, + 'bracketright': 389, + 'asciicircum': 422, + 'underscore': 500, + 'quoteleft': 333, + 'a': 500, + 'b': 500, + 'c': 444, + 'd': 500, + 'e': 444, + 'f': 278, + 'g': 500, + 'h': 500, + 'i': 278, + 'j': 278, + 'k': 444, + 'l': 278, + 'm': 722, + 'n': 500, + 'o': 500, + 'p': 500, + 'q': 500, + 'r': 389, + 's': 389, + 't': 278, + 'u': 500, + 'v': 444, + 'w': 667, + 'x': 444, + 'y': 444, + 'z': 389, + 'braceleft': 400, + 'bar': 275, + 'braceright': 400, + 'asciitilde': 541, + 'exclamdown': 389, + 'cent': 500, + 'sterling': 500, + 'fraction': 167, + 'yen': 500, + 'florin': 500, + 'section': 500, + 'currency': 500, + 'quotesingle': 214, + 'quotedblleft': 556, + 'guillemotleft': 500, + 'guilsinglleft': 333, + 'guilsinglright': 333, + 'fi': 500, + 'fl': 500, + 'endash': 500, + 'dagger': 500, + 'daggerdbl': 500, + 'periodcentered': 250, + 'paragraph': 523, + 'bullet': 350, + 'quotesinglbase': 333, + 'quotedblbase': 556, + 'quotedblright': 556, + 'guillemotright': 500, + 'ellipsis': 889, + 'perthousand': 1000, + 'questiondown': 500, + 'grave': 333, + 'acute': 333, + 'circumflex': 333, + 'tilde': 333, + 'macron': 333, + 'breve': 333, + 'dotaccent': 333, + 'dieresis': 333, + 'ring': 333, + 'cedilla': 333, + 'hungarumlaut': 333, + 'ogonek': 333, + 'caron': 333, + 'emdash': 889, + 'AE': 889, + 'ordfeminine': 276, + 'Lslash': 556, + 'Oslash': 722, + 'OE': 944, + 'ordmasculine': 310, + 'ae': 667, + 'dotlessi': 278, + 'lslash': 278, + 'oslash': 500, + 'oe': 667, + 'germandbls': 500, + 'Idieresis': 333, + 'eacute': 444, + 'abreve': 500, + 'uhungarumlaut': 500, + 'ecaron': 444, + 'Ydieresis': 556, + 'divide': 675, + 'Yacute': 556, + 'Acircumflex': 611, + 'aacute': 500, + 'Ucircumflex': 722, + 'yacute': 444, + 'scommaaccent': 389, + 'ecircumflex': 444, + 'Uring': 722, + 'Udieresis': 722, + 'aogonek': 500, + 'Uacute': 722, + 'uogonek': 500, + 'Edieresis': 611, + 'Dcroat': 722, + 'commaaccent': 250, + 'copyright': 760, + 'Emacron': 611, + 'ccaron': 444, + 'aring': 500, + 'Ncommaaccent': 667, + 'lacute': 278, + 'agrave': 500, + 'Tcommaaccent': 556, + 'Cacute': 667, + 'atilde': 500, + 'Edotaccent': 611, + 'scaron': 389, + 'scedilla': 389, + 'iacute': 278, + 'lozenge': 471, + 'Rcaron': 611, + 'Gcommaaccent': 722, + 'ucircumflex': 500, + 'acircumflex': 500, + 'Amacron': 611, + 'rcaron': 389, + 'ccedilla': 444, + 'Zdotaccent': 556, + 'Thorn': 611, + 'Omacron': 722, + 'Racute': 611, + 'Sacute': 500, + 'dcaron': 544, + 'Umacron': 722, + 'uring': 500, + 'threesuperior': 300, + 'Ograve': 722, + 'Agrave': 611, + 'Abreve': 611, + 'multiply': 675, + 'uacute': 500, + 'Tcaron': 556, + 'partialdiff': 476, + 'ydieresis': 444, + 'Nacute': 667, + 'icircumflex': 278, + 'Ecircumflex': 611, + 'adieresis': 500, + 'edieresis': 444, + 'cacute': 444, + 'nacute': 500, + 'umacron': 500, + 'Ncaron': 667, + 'Iacute': 333, + 'plusminus': 675, + 'brokenbar': 275, + 'registered': 760, + 'Gbreve': 722, + 'Idotaccent': 333, + 'summation': 600, + 'Egrave': 611, + 'racute': 389, + 'omacron': 500, + 'Zacute': 556, + 'Zcaron': 556, + 'greaterequal': 549, + 'Eth': 722, + 'Ccedilla': 667, + 'lcommaaccent': 278, + 'tcaron': 300, + 'eogonek': 444, + 'Uogonek': 722, + 'Aacute': 611, + 'Adieresis': 611, + 'egrave': 444, + 'zacute': 389, + 'iogonek': 278, + 'Oacute': 722, + 'oacute': 500, + 'amacron': 500, + 'sacute': 389, + 'idieresis': 278, + 'Ocircumflex': 722, + 'Ugrave': 722, + 'Delta': 612, + 'thorn': 500, + 'twosuperior': 300, + 'Odieresis': 722, + 'mu': 500, + 'igrave': 278, + 'ohungarumlaut': 500, + 'Eogonek': 611, + 'dcroat': 500, + 'threequarters': 750, + 'Scedilla': 500, + 'lcaron': 300, + 'Kcommaaccent': 667, + 'Lacute': 556, + 'trademark': 980, + 'edotaccent': 444, + 'Igrave': 333, + 'Imacron': 333, + 'Lcaron': 611, + 'onehalf': 750, + 'lessequal': 549, + 'ocircumflex': 500, + 'ntilde': 500, + 'Uhungarumlaut': 722, + 'Eacute': 611, + 'emacron': 444, + 'gbreve': 500, + 'onequarter': 750, + 'Scaron': 500, + 'Scommaaccent': 500, + 'Ohungarumlaut': 722, + 'degree': 400, + 'ograve': 500, + 'Ccaron': 667, + 'ugrave': 500, + 'radical': 453, + 'Dcaron': 722, + 'rcommaaccent': 389, + 'Ntilde': 667, + 'otilde': 500, + 'Rcommaaccent': 611, + 'Lcommaaccent': 556, + 'Atilde': 611, + 'Aogonek': 611, + 'Aring': 611, + 'Otilde': 722, + 'zdotaccent': 389, + 'Ecaron': 611, + 'Iogonek': 333, + 'kcommaaccent': 444, + 'minus': 675, + 'Icircumflex': 333, + 'ncaron': 500, + 'tcommaaccent': 278, + 'logicalnot': 675, + 'odieresis': 500, + 'udieresis': 500, + 'notequal': 549, + 'gcommaaccent': 500, + 'eth': 500, + 'zcaron': 389, + 'ncommaaccent': 500, + 'onesuperior': 300, + 'imacron': 278, + 'Euro': 500 + }, + 'ZapfDingbats': { + 'space': 278, + 'a1': 974, + 'a2': 961, + 'a202': 974, + 'a3': 980, + 'a4': 719, + 'a5': 789, + 'a119': 790, + 'a118': 791, + 'a117': 690, + 'a11': 960, + 'a12': 939, + 'a13': 549, + 'a14': 855, + 'a15': 911, + 'a16': 933, + 'a105': 911, + 'a17': 945, + 'a18': 974, + 'a19': 755, + 'a20': 846, + 'a21': 762, + 'a22': 761, + 'a23': 571, + 'a24': 677, + 'a25': 763, + 'a26': 760, + 'a27': 759, + 'a28': 754, + 'a6': 494, + 'a7': 552, + 'a8': 537, + 'a9': 577, + 'a10': 692, + 'a29': 786, + 'a30': 788, + 'a31': 788, + 'a32': 790, + 'a33': 793, + 'a34': 794, + 'a35': 816, + 'a36': 823, + 'a37': 789, + 'a38': 841, + 'a39': 823, + 'a40': 833, + 'a41': 816, + 'a42': 831, + 'a43': 923, + 'a44': 744, + 'a45': 723, + 'a46': 749, + 'a47': 790, + 'a48': 792, + 'a49': 695, + 'a50': 776, + 'a51': 768, + 'a52': 792, + 'a53': 759, + 'a54': 707, + 'a55': 708, + 'a56': 682, + 'a57': 701, + 'a58': 826, + 'a59': 815, + 'a60': 789, + 'a61': 789, + 'a62': 707, + 'a63': 687, + 'a64': 696, + 'a65': 689, + 'a66': 786, + 'a67': 787, + 'a68': 713, + 'a69': 791, + 'a70': 785, + 'a71': 791, + 'a72': 873, + 'a73': 761, + 'a74': 762, + 'a203': 762, + 'a75': 759, + 'a204': 759, + 'a76': 892, + 'a77': 892, + 'a78': 788, + 'a79': 784, + 'a81': 438, + 'a82': 138, + 'a83': 277, + 'a84': 415, + 'a97': 392, + 'a98': 392, + 'a99': 668, + 'a100': 668, + 'a89': 390, + 'a90': 390, + 'a93': 317, + 'a94': 317, + 'a91': 276, + 'a92': 276, + 'a205': 509, + 'a85': 509, + 'a206': 410, + 'a86': 410, + 'a87': 234, + 'a88': 234, + 'a95': 334, + 'a96': 334, + 'a101': 732, + 'a102': 544, + 'a103': 544, + 'a104': 910, + 'a106': 667, + 'a107': 760, + 'a108': 760, + 'a112': 776, + 'a111': 595, + 'a110': 694, + 'a109': 626, + 'a120': 788, + 'a121': 788, + 'a122': 788, + 'a123': 788, + 'a124': 788, + 'a125': 788, + 'a126': 788, + 'a127': 788, + 'a128': 788, + 'a129': 788, + 'a130': 788, + 'a131': 788, + 'a132': 788, + 'a133': 788, + 'a134': 788, + 'a135': 788, + 'a136': 788, + 'a137': 788, + 'a138': 788, + 'a139': 788, + 'a140': 788, + 'a141': 788, + 'a142': 788, + 'a143': 788, + 'a144': 788, + 'a145': 788, + 'a146': 788, + 'a147': 788, + 'a148': 788, + 'a149': 788, + 'a150': 788, + 'a151': 788, + 'a152': 788, + 'a153': 788, + 'a154': 788, + 'a155': 788, + 'a156': 788, + 'a157': 788, + 'a158': 788, + 'a159': 788, + 'a160': 894, + 'a161': 838, + 'a163': 1016, + 'a164': 458, + 'a196': 748, + 'a165': 924, + 'a192': 748, + 'a166': 918, + 'a167': 927, + 'a168': 928, + 'a169': 928, + 'a170': 834, + 'a171': 873, + 'a172': 828, + 'a173': 924, + 'a162': 924, + 'a174': 917, + 'a175': 930, + 'a176': 931, + 'a177': 463, + 'a178': 883, + 'a179': 836, + 'a193': 836, + 'a180': 867, + 'a199': 867, + 'a181': 696, + 'a200': 696, + 'a182': 874, + 'a201': 874, + 'a183': 760, + 'a184': 946, + 'a197': 771, + 'a185': 865, + 'a194': 771, + 'a198': 888, + 'a186': 967, + 'a195': 888, + 'a187': 831, + 'a188': 873, + 'a189': 927, + 'a190': 970, + 'a191': 918 + } +}; + + +var EOF = {}; + +function isEOF(v) { + return (v === EOF); +} + +var MAX_LENGTH_TO_CACHE = 1000; + +var Parser = (function ParserClosure() { + function Parser(lexer, allowStreams, xref) { + this.lexer = lexer; + this.allowStreams = allowStreams; + this.xref = xref; + this.imageCache = {}; + this.refill(); + } + + Parser.prototype = { + refill: function Parser_refill() { + this.buf1 = this.lexer.getObj(); + this.buf2 = this.lexer.getObj(); + }, + shift: function Parser_shift() { + if (isCmd(this.buf2, 'ID')) { + this.buf1 = this.buf2; + this.buf2 = null; + } else { + this.buf1 = this.buf2; + this.buf2 = this.lexer.getObj(); + } + }, + tryShift: function Parser_tryShift() { + try { + this.shift(); + return true; + } catch (e) { + if (e instanceof MissingDataException) { + throw e; + } + // Upon failure, the caller should reset this.lexer.pos to a known good + // state and call this.shift() twice to reset the buffers. + return false; + } + }, + getObj: function Parser_getObj(cipherTransform) { + var buf1 = this.buf1; + this.shift(); + + if (buf1 instanceof Cmd) { + switch (buf1.cmd) { + case 'BI': // inline image + return this.makeInlineImage(cipherTransform); + case '[': // array + var array = []; + while (!isCmd(this.buf1, ']') && !isEOF(this.buf1)) { + array.push(this.getObj(cipherTransform)); + } + if (isEOF(this.buf1)) { + error('End of file inside array'); + } + this.shift(); + return array; + case '<<': // dictionary or stream + var dict = new Dict(this.xref); + while (!isCmd(this.buf1, '>>') && !isEOF(this.buf1)) { + if (!isName(this.buf1)) { + info('Malformed dictionary: key must be a name object'); + this.shift(); + continue; + } + + var key = this.buf1.name; + this.shift(); + if (isEOF(this.buf1)) { + break; + } + dict.set(key, this.getObj(cipherTransform)); + } + if (isEOF(this.buf1)) { + error('End of file inside dictionary'); + } + + // Stream objects are not allowed inside content streams or + // object streams. + if (isCmd(this.buf2, 'stream')) { + return (this.allowStreams ? + this.makeStream(dict, cipherTransform) : dict); + } + this.shift(); + return dict; + default: // simple object + return buf1; + } + } + + if (isInt(buf1)) { // indirect reference or integer + var num = buf1; + if (isInt(this.buf1) && isCmd(this.buf2, 'R')) { + var ref = new Ref(num, this.buf1); + this.shift(); + this.shift(); + return ref; + } + return num; + } + + if (isString(buf1)) { // string + var str = buf1; + if (cipherTransform) { + str = cipherTransform.decryptString(str); + } + return str; + } + + // simple object + return buf1; + }, + /** + * Find the end of the stream by searching for the /EI\s/. + * @returns {number} The inline stream length. + */ + findDefaultInlineStreamEnd: + function Parser_findDefaultInlineStreamEnd(stream) { + var E = 0x45, I = 0x49, SPACE = 0x20, LF = 0xA, CR = 0xD; + var startPos = stream.pos, state = 0, ch, i, n, followingBytes; + while ((ch = stream.getByte()) !== -1) { + if (state === 0) { + state = (ch === E) ? 1 : 0; + } else if (state === 1) { + state = (ch === I) ? 2 : 0; + } else { + assert(state === 2); + if (ch === SPACE || ch === LF || ch === CR) { + // Let's check the next five bytes are ASCII... just be sure. + n = 5; + followingBytes = stream.peekBytes(n); + for (i = 0; i < n; i++) { + ch = followingBytes[i]; + if (ch !== LF && ch !== CR && (ch < SPACE || ch > 0x7F)) { + // Not a LF, CR, SPACE or any visible ASCII character, i.e. + // it's binary stuff. Resetting the state. + state = 0; + break; + } + } + if (state === 2) { + break; // Finished! + } + } else { + state = 0; + } + } + } + return ((stream.pos - 4) - startPos); + }, + /** + * Find the EOI (end-of-image) marker 0xFFD9 of the stream. + * @returns {number} The inline stream length. + */ + findDCTDecodeInlineStreamEnd: + function Parser_findDCTDecodeInlineStreamEnd(stream) { + var startPos = stream.pos, foundEOI = false, b, markerLength, length; + while ((b = stream.getByte()) !== -1) { + if (b !== 0xFF) { // Not a valid marker. + continue; + } + switch (stream.getByte()) { + case 0x00: // Byte stuffing. + // 0xFF00 appears to be a very common byte sequence in JPEG images. + break; + + case 0xFF: // Fill byte. + // Avoid skipping a valid marker, resetting the stream position. + stream.skip(-1); + break; + + case 0xD9: // EOI + foundEOI = true; + break; + + case 0xC0: // SOF0 + case 0xC1: // SOF1 + case 0xC2: // SOF2 + case 0xC3: // SOF3 + + case 0xC5: // SOF5 + case 0xC6: // SOF6 + case 0xC7: // SOF7 + + case 0xC9: // SOF9 + case 0xCA: // SOF10 + case 0xCB: // SOF11 + + case 0xCD: // SOF13 + case 0xCE: // SOF14 + case 0xCF: // SOF15 + + case 0xC4: // DHT + case 0xCC: // DAC + + case 0xDA: // SOS + case 0xDB: // DQT + case 0xDC: // DNL + case 0xDD: // DRI + case 0xDE: // DHP + case 0xDF: // EXP + + case 0xE0: // APP0 + case 0xE1: // APP1 + case 0xE2: // APP2 + case 0xE3: // APP3 + case 0xE4: // APP4 + case 0xE5: // APP5 + case 0xE6: // APP6 + case 0xE7: // APP7 + case 0xE8: // APP8 + case 0xE9: // APP9 + case 0xEA: // APP10 + case 0xEB: // APP11 + case 0xEC: // APP12 + case 0xED: // APP13 + case 0xEE: // APP14 + case 0xEF: // APP15 + + case 0xFE: // COM + // The marker should be followed by the length of the segment. + markerLength = stream.getUint16(); + if (markerLength > 2) { + // |markerLength| contains the byte length of the marker segment, + // including its own length (2 bytes) and excluding the marker. + stream.skip(markerLength - 2); // Jump to the next marker. + } else { + // The marker length is invalid, resetting the stream position. + stream.skip(-2); + } + break; + } + if (foundEOI) { + break; + } + } + length = stream.pos - startPos; + if (b === -1) { + warn('Inline DCTDecode image stream: ' + + 'EOI marker not found, searching for /EI/ instead.'); + stream.skip(-length); // Reset the stream position. + return this.findDefaultInlineStreamEnd(stream); + } + this.inlineStreamSkipEI(stream); + return length; + }, + /** + * Find the EOD (end-of-data) marker '~>' (i.e. TILDE + GT) of the stream. + * @returns {number} The inline stream length. + */ + findASCII85DecodeInlineStreamEnd: + function Parser_findASCII85DecodeInlineStreamEnd(stream) { + var TILDE = 0x7E, GT = 0x3E; + var startPos = stream.pos, ch, length; + while ((ch = stream.getByte()) !== -1) { + if (ch === TILDE && stream.peekByte() === GT) { + stream.skip(); + break; + } + } + length = stream.pos - startPos; + if (ch === -1) { + warn('Inline ASCII85Decode image stream: ' + + 'EOD marker not found, searching for /EI/ instead.'); + stream.skip(-length); // Reset the stream position. + return this.findDefaultInlineStreamEnd(stream); + } + this.inlineStreamSkipEI(stream); + return length; + }, + /** + * Find the EOD (end-of-data) marker '>' (i.e. GT) of the stream. + * @returns {number} The inline stream length. + */ + findASCIIHexDecodeInlineStreamEnd: + function Parser_findASCIIHexDecodeInlineStreamEnd(stream) { + var GT = 0x3E; + var startPos = stream.pos, ch, length; + while ((ch = stream.getByte()) !== -1) { + if (ch === GT) { + break; + } + } + length = stream.pos - startPos; + if (ch === -1) { + warn('Inline ASCIIHexDecode image stream: ' + + 'EOD marker not found, searching for /EI/ instead.'); + stream.skip(-length); // Reset the stream position. + return this.findDefaultInlineStreamEnd(stream); + } + this.inlineStreamSkipEI(stream); + return length; + }, + /** + * Skip over the /EI/ for streams where we search for an EOD marker. + */ + inlineStreamSkipEI: function Parser_inlineStreamSkipEI(stream) { + var E = 0x45, I = 0x49; + var state = 0, ch; + while ((ch = stream.getByte()) !== -1) { + if (state === 0) { + state = (ch === E) ? 1 : 0; + } else if (state === 1) { + state = (ch === I) ? 2 : 0; + } else if (state === 2) { + break; + } + } + }, + makeInlineImage: function Parser_makeInlineImage(cipherTransform) { + var lexer = this.lexer; + var stream = lexer.stream; + + // Parse dictionary. + var dict = new Dict(this.xref); + while (!isCmd(this.buf1, 'ID') && !isEOF(this.buf1)) { + if (!isName(this.buf1)) { + error('Dictionary key must be a name object'); + } + var key = this.buf1.name; + this.shift(); + if (isEOF(this.buf1)) { + break; + } + dict.set(key, this.getObj(cipherTransform)); + } + + // Extract the name of the first (i.e. the current) image filter. + var filter = dict.get('Filter', 'F'), filterName; + if (isName(filter)) { + filterName = filter.name; + } else if (isArray(filter) && isName(filter[0])) { + filterName = filter[0].name; + } + + // Parse image stream. + var startPos = stream.pos, length, i, ii; + if (filterName === 'DCTDecode' || filterName === 'DCT') { + length = this.findDCTDecodeInlineStreamEnd(stream); + } else if (filterName === 'ASCII85Decide' || filterName === 'A85') { + length = this.findASCII85DecodeInlineStreamEnd(stream); + } else if (filterName === 'ASCIIHexDecode' || filterName === 'AHx') { + length = this.findASCIIHexDecodeInlineStreamEnd(stream); + } else { + length = this.findDefaultInlineStreamEnd(stream); + } + var imageStream = stream.makeSubStream(startPos, length, dict); + + // Cache all images below the MAX_LENGTH_TO_CACHE threshold by their + // adler32 checksum. + var adler32; + if (length < MAX_LENGTH_TO_CACHE) { + var imageBytes = imageStream.getBytes(); + imageStream.reset(); + + var a = 1; + var b = 0; + for (i = 0, ii = imageBytes.length; i < ii; ++i) { + // No modulo required in the loop if imageBytes.length < 5552. + a += imageBytes[i] & 0xff; + b += a; + } + adler32 = ((b % 65521) << 16) | (a % 65521); + + if (this.imageCache.adler32 === adler32) { + this.buf2 = Cmd.get('EI'); + this.shift(); + + this.imageCache[adler32].reset(); + return this.imageCache[adler32]; + } + } + + if (cipherTransform) { + imageStream = cipherTransform.createStream(imageStream, length); + } + + imageStream = this.filter(imageStream, dict, length); + imageStream.dict = dict; + if (adler32 !== undefined) { + imageStream.cacheKey = 'inline_' + length + '_' + adler32; + this.imageCache[adler32] = imageStream; + } + + this.buf2 = Cmd.get('EI'); + this.shift(); + + return imageStream; + }, + makeStream: function Parser_makeStream(dict, cipherTransform) { + var lexer = this.lexer; + var stream = lexer.stream; + + // get stream start position + lexer.skipToNextLine(); + var pos = stream.pos - 1; + + // get length + var length = dict.get('Length'); + if (!isInt(length)) { + info('Bad ' + length + ' attribute in stream'); + length = 0; + } + + // skip over the stream data + stream.pos = pos + length; + lexer.nextChar(); + + // Shift '>>' and check whether the new object marks the end of the stream + if (this.tryShift() && isCmd(this.buf2, 'endstream')) { + this.shift(); // 'stream' + } else { + // bad stream length, scanning for endstream + stream.pos = pos; + var SCAN_BLOCK_SIZE = 2048; + var ENDSTREAM_SIGNATURE_LENGTH = 9; + var ENDSTREAM_SIGNATURE = [0x65, 0x6E, 0x64, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6D]; + var skipped = 0, found = false, i, j; + while (stream.pos < stream.end) { + var scanBytes = stream.peekBytes(SCAN_BLOCK_SIZE); + var scanLength = scanBytes.length - ENDSTREAM_SIGNATURE_LENGTH; + if (scanLength <= 0) { + break; + } + found = false; + for (i = 0, j = 0; i < scanLength; i++) { + var b = scanBytes[i]; + if (b !== ENDSTREAM_SIGNATURE[j]) { + i -= j; + j = 0; + } else { + j++; + if (j >= ENDSTREAM_SIGNATURE_LENGTH) { + i++; + found = true; + break; + } + } + } + if (found) { + skipped += i - ENDSTREAM_SIGNATURE_LENGTH; + stream.pos += i - ENDSTREAM_SIGNATURE_LENGTH; + break; + } + skipped += scanLength; + stream.pos += scanLength; + } + if (!found) { + error('Missing endstream'); + } + length = skipped; + + lexer.nextChar(); + this.shift(); + this.shift(); + } + this.shift(); // 'endstream' + + stream = stream.makeSubStream(pos, length, dict); + if (cipherTransform) { + stream = cipherTransform.createStream(stream, length); + } + stream = this.filter(stream, dict, length); + stream.dict = dict; + return stream; + }, + filter: function Parser_filter(stream, dict, length) { + var filter = dict.get('Filter', 'F'); + var params = dict.get('DecodeParms', 'DP'); + if (isName(filter)) { + return this.makeFilter(stream, filter.name, length, params); + } + + var maybeLength = length; + if (isArray(filter)) { + var filterArray = filter; + var paramsArray = params; + for (var i = 0, ii = filterArray.length; i < ii; ++i) { + filter = filterArray[i]; + if (!isName(filter)) { + error('Bad filter name: ' + filter); + } + + params = null; + if (isArray(paramsArray) && (i in paramsArray)) { + params = paramsArray[i]; + } + stream = this.makeFilter(stream, filter.name, maybeLength, params); + // after the first stream the length variable is invalid + maybeLength = null; + } + } + return stream; + }, + makeFilter: function Parser_makeFilter(stream, name, maybeLength, params) { + if (stream.dict.get('Length') === 0 && !maybeLength) { + warn('Empty "' + name + '" stream.'); + return new NullStream(stream); + } + try { + if (params && this.xref) { + params = this.xref.fetchIfRef(params); + } + var xrefStreamStats = this.xref.stats.streamTypes; + if (name === 'FlateDecode' || name === 'Fl') { + xrefStreamStats[StreamType.FLATE] = true; + if (params) { + return new PredictorStream(new FlateStream(stream, maybeLength), + maybeLength, params); + } + return new FlateStream(stream, maybeLength); + } + if (name === 'LZWDecode' || name === 'LZW') { + xrefStreamStats[StreamType.LZW] = true; + var earlyChange = 1; + if (params) { + if (params.has('EarlyChange')) { + earlyChange = params.get('EarlyChange'); + } + return new PredictorStream( + new LZWStream(stream, maybeLength, earlyChange), + maybeLength, params); + } + return new LZWStream(stream, maybeLength, earlyChange); + } + if (name === 'DCTDecode' || name === 'DCT') { + xrefStreamStats[StreamType.DCT] = true; + return new JpegStream(stream, maybeLength, stream.dict, this.xref); + } + if (name === 'JPXDecode' || name === 'JPX') { + xrefStreamStats[StreamType.JPX] = true; + return new JpxStream(stream, maybeLength, stream.dict); + } + if (name === 'ASCII85Decode' || name === 'A85') { + xrefStreamStats[StreamType.A85] = true; + return new Ascii85Stream(stream, maybeLength); + } + if (name === 'ASCIIHexDecode' || name === 'AHx') { + xrefStreamStats[StreamType.AHX] = true; + return new AsciiHexStream(stream, maybeLength); + } + if (name === 'CCITTFaxDecode' || name === 'CCF') { + xrefStreamStats[StreamType.CCF] = true; + return new CCITTFaxStream(stream, maybeLength, params); + } + if (name === 'RunLengthDecode' || name === 'RL') { + xrefStreamStats[StreamType.RL] = true; + return new RunLengthStream(stream, maybeLength); + } + if (name === 'JBIG2Decode') { + xrefStreamStats[StreamType.JBIG] = true; + return new Jbig2Stream(stream, maybeLength, stream.dict); + } + warn('filter "' + name + '" not supported yet'); + return stream; + } catch (ex) { + if (ex instanceof MissingDataException) { + throw ex; + } + warn('Invalid stream: \"' + ex + '\"'); + return new NullStream(stream); + } + } + }; + + return Parser; +})(); + +var Lexer = (function LexerClosure() { + function Lexer(stream, knownCommands) { + this.stream = stream; + this.nextChar(); + + // While lexing, we build up many strings one char at a time. Using += for + // this can result in lots of garbage strings. It's better to build an + // array of single-char strings and then join() them together at the end. + // And reusing a single array (i.e. |this.strBuf|) over and over for this + // purpose uses less memory than using a new array for each string. + this.strBuf = []; + + // The PDFs might have "glued" commands with other commands, operands or + // literals, e.g. "q1". The knownCommands is a dictionary of the valid + // commands and their prefixes. The prefixes are built the following way: + // if there a command that is a prefix of the other valid command or + // literal (e.g. 'f' and 'false') the following prefixes must be included, + // 'fa', 'fal', 'fals'. The prefixes are not needed, if the command has no + // other commands or literals as a prefix. The knowCommands is optional. + this.knownCommands = knownCommands; + } + + Lexer.isSpace = function Lexer_isSpace(ch) { + // Space is one of the following characters: SPACE, TAB, CR or LF. + return (ch === 0x20 || ch === 0x09 || ch === 0x0D || ch === 0x0A); + }; + + // A '1' in this array means the character is white space. A '1' or + // '2' means the character ends a name or command. + var specialChars = [ + 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, // 0x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 1x + 1, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0, 2, // 2x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, // 3x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 4x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, // 5x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 6x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, // 7x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 8x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 9x + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // ax + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // bx + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // cx + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // dx + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // ex + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 // fx + ]; + + function toHexDigit(ch) { + if (ch >= 0x30 && ch <= 0x39) { // '0'-'9' + return ch & 0x0F; + } + if ((ch >= 0x41 && ch <= 0x46) || (ch >= 0x61 && ch <= 0x66)) { + // 'A'-'F', 'a'-'f' + return (ch & 0x0F) + 9; + } + return -1; + } + + Lexer.prototype = { + nextChar: function Lexer_nextChar() { + return (this.currentChar = this.stream.getByte()); + }, + peekChar: function Lexer_peekChar() { + return this.stream.peekByte(); + }, + getNumber: function Lexer_getNumber() { + var ch = this.currentChar; + var eNotation = false; + var divideBy = 0; // different from 0 if it's a floating point value + var sign = 1; + + if (ch === 0x2D) { // '-' + sign = -1; + ch = this.nextChar(); + + if (ch === 0x2D) { // '-' + // Ignore double negative (this is consistent with Adobe Reader). + ch = this.nextChar(); + } + } else if (ch === 0x2B) { // '+' + ch = this.nextChar(); + } + if (ch === 0x2E) { // '.' + divideBy = 10; + ch = this.nextChar(); + } + if (ch < 0x30 || ch > 0x39) { // '0' - '9' + error('Invalid number: ' + String.fromCharCode(ch)); + return 0; + } + + var baseValue = ch - 0x30; // '0' + var powerValue = 0; + var powerValueSign = 1; + + while ((ch = this.nextChar()) >= 0) { + if (0x30 <= ch && ch <= 0x39) { // '0' - '9' + var currentDigit = ch - 0x30; // '0' + if (eNotation) { // We are after an 'e' or 'E' + powerValue = powerValue * 10 + currentDigit; + } else { + if (divideBy !== 0) { // We are after a point + divideBy *= 10; + } + baseValue = baseValue * 10 + currentDigit; + } + } else if (ch === 0x2E) { // '.' + if (divideBy === 0) { + divideBy = 1; + } else { + // A number can have only one '.' + break; + } + } else if (ch === 0x2D) { // '-' + // ignore minus signs in the middle of numbers to match + // Adobe's behavior + warn('Badly formated number'); + } else if (ch === 0x45 || ch === 0x65) { // 'E', 'e' + // 'E' can be either a scientific notation or the beginning of a new + // operator + ch = this.peekChar(); + if (ch === 0x2B || ch === 0x2D) { // '+', '-' + powerValueSign = (ch === 0x2D) ? -1 : 1; + this.nextChar(); // Consume the sign character + } else if (ch < 0x30 || ch > 0x39) { // '0' - '9' + // The 'E' must be the beginning of a new operator + break; + } + eNotation = true; + } else { + // the last character doesn't belong to us + break; + } + } + + if (divideBy !== 0) { + baseValue /= divideBy; + } + if (eNotation) { + baseValue *= Math.pow(10, powerValueSign * powerValue); + } + return sign * baseValue; + }, + getString: function Lexer_getString() { + var numParen = 1; + var done = false; + var strBuf = this.strBuf; + strBuf.length = 0; + + var ch = this.nextChar(); + while (true) { + var charBuffered = false; + switch (ch | 0) { + case -1: + warn('Unterminated string'); + done = true; + break; + case 0x28: // '(' + ++numParen; + strBuf.push('('); + break; + case 0x29: // ')' + if (--numParen === 0) { + this.nextChar(); // consume strings ')' + done = true; + } else { + strBuf.push(')'); + } + break; + case 0x5C: // '\\' + ch = this.nextChar(); + switch (ch) { + case -1: + warn('Unterminated string'); + done = true; + break; + case 0x6E: // 'n' + strBuf.push('\n'); + break; + case 0x72: // 'r' + strBuf.push('\r'); + break; + case 0x74: // 't' + strBuf.push('\t'); + break; + case 0x62: // 'b' + strBuf.push('\b'); + break; + case 0x66: // 'f' + strBuf.push('\f'); + break; + case 0x5C: // '\' + case 0x28: // '(' + case 0x29: // ')' + strBuf.push(String.fromCharCode(ch)); + break; + case 0x30: case 0x31: case 0x32: case 0x33: // '0'-'3' + case 0x34: case 0x35: case 0x36: case 0x37: // '4'-'7' + var x = ch & 0x0F; + ch = this.nextChar(); + charBuffered = true; + if (ch >= 0x30 && ch <= 0x37) { // '0'-'7' + x = (x << 3) + (ch & 0x0F); + ch = this.nextChar(); + if (ch >= 0x30 && ch <= 0x37) { // '0'-'7' + charBuffered = false; + x = (x << 3) + (ch & 0x0F); + } + } + strBuf.push(String.fromCharCode(x)); + break; + case 0x0D: // CR + if (this.peekChar() === 0x0A) { // LF + this.nextChar(); + } + break; + case 0x0A: // LF + break; + default: + strBuf.push(String.fromCharCode(ch)); + break; + } + break; + default: + strBuf.push(String.fromCharCode(ch)); + break; + } + if (done) { + break; + } + if (!charBuffered) { + ch = this.nextChar(); + } + } + return strBuf.join(''); + }, + getName: function Lexer_getName() { + var ch, previousCh; + var strBuf = this.strBuf; + strBuf.length = 0; + while ((ch = this.nextChar()) >= 0 && !specialChars[ch]) { + if (ch === 0x23) { // '#' + ch = this.nextChar(); + if (specialChars[ch]) { + warn('Lexer_getName: ' + + 'NUMBER SIGN (#) should be followed by a hexadecimal number.'); + strBuf.push('#'); + break; + } + var x = toHexDigit(ch); + if (x !== -1) { + previousCh = ch; + ch = this.nextChar(); + var x2 = toHexDigit(ch); + if (x2 === -1) { + warn('Lexer_getName: Illegal digit (' + + String.fromCharCode(ch) +') in hexadecimal number.'); + strBuf.push('#', String.fromCharCode(previousCh)); + if (specialChars[ch]) { + break; + } + strBuf.push(String.fromCharCode(ch)); + continue; + } + strBuf.push(String.fromCharCode((x << 4) | x2)); + } else { + strBuf.push('#', String.fromCharCode(ch)); + } + } else { + strBuf.push(String.fromCharCode(ch)); + } + } + if (strBuf.length > 127) { + warn('name token is longer than allowed by the spec: ' + strBuf.length); + } + return Name.get(strBuf.join('')); + }, + getHexString: function Lexer_getHexString() { + var strBuf = this.strBuf; + strBuf.length = 0; + var ch = this.currentChar; + var isFirstHex = true; + var firstDigit; + var secondDigit; + while (true) { + if (ch < 0) { + warn('Unterminated hex string'); + break; + } else if (ch === 0x3E) { // '>' + this.nextChar(); + break; + } else if (specialChars[ch] === 1) { + ch = this.nextChar(); + continue; + } else { + if (isFirstHex) { + firstDigit = toHexDigit(ch); + if (firstDigit === -1) { + warn('Ignoring invalid character "' + ch + '" in hex string'); + ch = this.nextChar(); + continue; + } + } else { + secondDigit = toHexDigit(ch); + if (secondDigit === -1) { + warn('Ignoring invalid character "' + ch + '" in hex string'); + ch = this.nextChar(); + continue; + } + strBuf.push(String.fromCharCode((firstDigit << 4) | secondDigit)); + } + isFirstHex = !isFirstHex; + ch = this.nextChar(); + } + } + return strBuf.join(''); + }, + getObj: function Lexer_getObj() { + // skip whitespace and comments + var comment = false; + var ch = this.currentChar; + while (true) { + if (ch < 0) { + return EOF; + } + if (comment) { + if (ch === 0x0A || ch === 0x0D) { // LF, CR + comment = false; + } + } else if (ch === 0x25) { // '%' + comment = true; + } else if (specialChars[ch] !== 1) { + break; + } + ch = this.nextChar(); + } + + // start reading token + switch (ch | 0) { + case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: // '0'-'4' + case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: // '5'-'9' + case 0x2B: case 0x2D: case 0x2E: // '+', '-', '.' + return this.getNumber(); + case 0x28: // '(' + return this.getString(); + case 0x2F: // '/' + return this.getName(); + // array punctuation + case 0x5B: // '[' + this.nextChar(); + return Cmd.get('['); + case 0x5D: // ']' + this.nextChar(); + return Cmd.get(']'); + // hex string or dict punctuation + case 0x3C: // '<' + ch = this.nextChar(); + if (ch === 0x3C) { + // dict punctuation + this.nextChar(); + return Cmd.get('<<'); + } + return this.getHexString(); + // dict punctuation + case 0x3E: // '>' + ch = this.nextChar(); + if (ch === 0x3E) { + this.nextChar(); + return Cmd.get('>>'); + } + return Cmd.get('>'); + case 0x7B: // '{' + this.nextChar(); + return Cmd.get('{'); + case 0x7D: // '}' + this.nextChar(); + return Cmd.get('}'); + case 0x29: // ')' + error('Illegal character: ' + ch); + break; + } + + // command + var str = String.fromCharCode(ch); + var knownCommands = this.knownCommands; + var knownCommandFound = knownCommands && knownCommands[str] !== undefined; + while ((ch = this.nextChar()) >= 0 && !specialChars[ch]) { + // stop if known command is found and next character does not make + // the str a command + var possibleCommand = str + String.fromCharCode(ch); + if (knownCommandFound && knownCommands[possibleCommand] === undefined) { + break; + } + if (str.length === 128) { + error('Command token too long: ' + str.length); + } + str = possibleCommand; + knownCommandFound = knownCommands && knownCommands[str] !== undefined; + } + if (str === 'true') { + return true; + } + if (str === 'false') { + return false; + } + if (str === 'null') { + return null; + } + return Cmd.get(str); + }, + skipToNextLine: function Lexer_skipToNextLine() { + var ch = this.currentChar; + while (ch >= 0) { + if (ch === 0x0D) { // CR + ch = this.nextChar(); + if (ch === 0x0A) { // LF + this.nextChar(); + } + break; + } else if (ch === 0x0A) { // LF + this.nextChar(); + break; + } + ch = this.nextChar(); + } + } + }; + + return Lexer; +})(); + +var Linearization = { + create: function LinearizationCreate(stream) { + function getInt(name, allowZeroValue) { + var obj = linDict.get(name); + if (isInt(obj) && (allowZeroValue ? obj >= 0 : obj > 0)) { + return obj; + } + throw new Error('The "' + name + '" parameter in the linearization ' + + 'dictionary is invalid.'); + } + function getHints() { + var hints = linDict.get('H'), hintsLength, item; + if (isArray(hints) && + ((hintsLength = hints.length) === 2 || hintsLength === 4)) { + for (var index = 0; index < hintsLength; index++) { + if (!(isInt(item = hints[index]) && item > 0)) { + throw new Error('Hint (' + index + + ') in the linearization dictionary is invalid.'); + } + } + return hints; + } + throw new Error('Hint array in the linearization dictionary is invalid.'); + } + var parser = new Parser(new Lexer(stream), false, null); + var obj1 = parser.getObj(); + var obj2 = parser.getObj(); + var obj3 = parser.getObj(); + var linDict = parser.getObj(); + var obj, length; + if (!(isInt(obj1) && isInt(obj2) && isCmd(obj3, 'obj') && isDict(linDict) && + isNum(obj = linDict.get('Linearized')) && obj > 0)) { + return null; // No valid linearization dictionary found. + } else if ((length = getInt('L')) !== stream.length) { + throw new Error('The "L" parameter in the linearization dictionary ' + + 'does not equal the stream length.'); + } + return { + length: length, + hints: getHints(), + objectNumberFirst: getInt('O'), + endFirst: getInt('E'), + numPages: getInt('N'), + mainXRefEntriesOffset: getInt('T'), + pageFirst: (linDict.has('P') ? getInt('P', true) : 0) + }; + } +}; + + +var PostScriptParser = (function PostScriptParserClosure() { + function PostScriptParser(lexer) { + this.lexer = lexer; + this.operators = []; + this.token = null; + this.prev = null; + } + PostScriptParser.prototype = { + nextToken: function PostScriptParser_nextToken() { + this.prev = this.token; + this.token = this.lexer.getToken(); + }, + accept: function PostScriptParser_accept(type) { + if (this.token.type === type) { + this.nextToken(); + return true; + } + return false; + }, + expect: function PostScriptParser_expect(type) { + if (this.accept(type)) { + return true; + } + error('Unexpected symbol: found ' + this.token.type + ' expected ' + + type + '.'); + }, + parse: function PostScriptParser_parse() { + this.nextToken(); + this.expect(PostScriptTokenTypes.LBRACE); + this.parseBlock(); + this.expect(PostScriptTokenTypes.RBRACE); + return this.operators; + }, + parseBlock: function PostScriptParser_parseBlock() { + while (true) { + if (this.accept(PostScriptTokenTypes.NUMBER)) { + this.operators.push(this.prev.value); + } else if (this.accept(PostScriptTokenTypes.OPERATOR)) { + this.operators.push(this.prev.value); + } else if (this.accept(PostScriptTokenTypes.LBRACE)) { + this.parseCondition(); + } else { + return; + } + } + }, + parseCondition: function PostScriptParser_parseCondition() { + // Add two place holders that will be updated later + var conditionLocation = this.operators.length; + this.operators.push(null, null); + + this.parseBlock(); + this.expect(PostScriptTokenTypes.RBRACE); + if (this.accept(PostScriptTokenTypes.IF)) { + // The true block is right after the 'if' so it just falls through on + // true else it jumps and skips the true block. + this.operators[conditionLocation] = this.operators.length; + this.operators[conditionLocation + 1] = 'jz'; + } else if (this.accept(PostScriptTokenTypes.LBRACE)) { + var jumpLocation = this.operators.length; + this.operators.push(null, null); + var endOfTrue = this.operators.length; + this.parseBlock(); + this.expect(PostScriptTokenTypes.RBRACE); + this.expect(PostScriptTokenTypes.IFELSE); + // The jump is added at the end of the true block to skip the false + // block. + this.operators[jumpLocation] = this.operators.length; + this.operators[jumpLocation + 1] = 'j'; + + this.operators[conditionLocation] = endOfTrue; + this.operators[conditionLocation + 1] = 'jz'; + } else { + error('PS Function: error parsing conditional.'); + } + } + }; + return PostScriptParser; +})(); + +var PostScriptTokenTypes = { + LBRACE: 0, + RBRACE: 1, + NUMBER: 2, + OPERATOR: 3, + IF: 4, + IFELSE: 5 +}; + +var PostScriptToken = (function PostScriptTokenClosure() { + function PostScriptToken(type, value) { + this.type = type; + this.value = value; + } + + var opCache = {}; + + PostScriptToken.getOperator = function PostScriptToken_getOperator(op) { + var opValue = opCache[op]; + if (opValue) { + return opValue; + } + return opCache[op] = new PostScriptToken(PostScriptTokenTypes.OPERATOR, op); + }; + + PostScriptToken.LBRACE = new PostScriptToken(PostScriptTokenTypes.LBRACE, + '{'); + PostScriptToken.RBRACE = new PostScriptToken(PostScriptTokenTypes.RBRACE, + '}'); + PostScriptToken.IF = new PostScriptToken(PostScriptTokenTypes.IF, 'IF'); + PostScriptToken.IFELSE = new PostScriptToken(PostScriptTokenTypes.IFELSE, + 'IFELSE'); + return PostScriptToken; +})(); + +var PostScriptLexer = (function PostScriptLexerClosure() { + function PostScriptLexer(stream) { + this.stream = stream; + this.nextChar(); + + this.strBuf = []; + } + PostScriptLexer.prototype = { + nextChar: function PostScriptLexer_nextChar() { + return (this.currentChar = this.stream.getByte()); + }, + getToken: function PostScriptLexer_getToken() { + var comment = false; + var ch = this.currentChar; + + // skip comments + while (true) { + if (ch < 0) { + return EOF; + } + + if (comment) { + if (ch === 0x0A || ch === 0x0D) { + comment = false; + } + } else if (ch === 0x25) { // '%' + comment = true; + } else if (!Lexer.isSpace(ch)) { + break; + } + ch = this.nextChar(); + } + switch (ch | 0) { + case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: // '0'-'4' + case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: // '5'-'9' + case 0x2B: case 0x2D: case 0x2E: // '+', '-', '.' + return new PostScriptToken(PostScriptTokenTypes.NUMBER, + this.getNumber()); + case 0x7B: // '{' + this.nextChar(); + return PostScriptToken.LBRACE; + case 0x7D: // '}' + this.nextChar(); + return PostScriptToken.RBRACE; + } + // operator + var strBuf = this.strBuf; + strBuf.length = 0; + strBuf[0] = String.fromCharCode(ch); + + while ((ch = this.nextChar()) >= 0 && // and 'A'-'Z', 'a'-'z' + ((ch >= 0x41 && ch <= 0x5A) || (ch >= 0x61 && ch <= 0x7A))) { + strBuf.push(String.fromCharCode(ch)); + } + var str = strBuf.join(''); + switch (str.toLowerCase()) { + case 'if': + return PostScriptToken.IF; + case 'ifelse': + return PostScriptToken.IFELSE; + default: + return PostScriptToken.getOperator(str); + } + }, + getNumber: function PostScriptLexer_getNumber() { + var ch = this.currentChar; + var strBuf = this.strBuf; + strBuf.length = 0; + strBuf[0] = String.fromCharCode(ch); + + while ((ch = this.nextChar()) >= 0) { + if ((ch >= 0x30 && ch <= 0x39) || // '0'-'9' + ch === 0x2D || ch === 0x2E) { // '-', '.' + strBuf.push(String.fromCharCode(ch)); + } else { + break; + } + } + var value = parseFloat(strBuf.join('')); + if (isNaN(value)) { + error('Invalid floating point number: ' + value); + } + return value; + } + }; + return PostScriptLexer; +})(); + + +var Stream = (function StreamClosure() { + function Stream(arrayBuffer, start, length, dict) { + this.bytes = (arrayBuffer instanceof Uint8Array ? + arrayBuffer : new Uint8Array(arrayBuffer)); + this.start = start || 0; + this.pos = this.start; + this.end = (start + length) || this.bytes.length; + this.dict = dict; + } + + // required methods for a stream. if a particular stream does not + // implement these, an error should be thrown + Stream.prototype = { + get length() { + return this.end - this.start; + }, + get isEmpty() { + return this.length === 0; + }, + getByte: function Stream_getByte() { + if (this.pos >= this.end) { + return -1; + } + return this.bytes[this.pos++]; + }, + getUint16: function Stream_getUint16() { + var b0 = this.getByte(); + var b1 = this.getByte(); + if (b0 === -1 || b1 === -1) { + return -1; + } + return (b0 << 8) + b1; + }, + getInt32: function Stream_getInt32() { + var b0 = this.getByte(); + var b1 = this.getByte(); + var b2 = this.getByte(); + var b3 = this.getByte(); + return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3; + }, + // returns subarray of original buffer + // should only be read + getBytes: function Stream_getBytes(length) { + var bytes = this.bytes; + var pos = this.pos; + var strEnd = this.end; + + if (!length) { + return bytes.subarray(pos, strEnd); + } + var end = pos + length; + if (end > strEnd) { + end = strEnd; + } + this.pos = end; + return bytes.subarray(pos, end); + }, + peekByte: function Stream_peekByte() { + var peekedByte = this.getByte(); + this.pos--; + return peekedByte; + }, + peekBytes: function Stream_peekBytes(length) { + var bytes = this.getBytes(length); + this.pos -= bytes.length; + return bytes; + }, + skip: function Stream_skip(n) { + if (!n) { + n = 1; + } + this.pos += n; + }, + reset: function Stream_reset() { + this.pos = this.start; + }, + moveStart: function Stream_moveStart() { + this.start = this.pos; + }, + makeSubStream: function Stream_makeSubStream(start, length, dict) { + return new Stream(this.bytes.buffer, start, length, dict); + }, + isStream: true + }; + + return Stream; +})(); + +var StringStream = (function StringStreamClosure() { + function StringStream(str) { + var length = str.length; + var bytes = new Uint8Array(length); + for (var n = 0; n < length; ++n) { + bytes[n] = str.charCodeAt(n); + } + Stream.call(this, bytes); + } + + StringStream.prototype = Stream.prototype; + + return StringStream; +})(); + +// super class for the decoding streams +var DecodeStream = (function DecodeStreamClosure() { + // Lots of DecodeStreams are created whose buffers are never used. For these + // we share a single empty buffer. This is (a) space-efficient and (b) avoids + // having special cases that would be required if we used |null| for an empty + // buffer. + var emptyBuffer = new Uint8Array(0); + + function DecodeStream(maybeMinBufferLength) { + this.pos = 0; + this.bufferLength = 0; + this.eof = false; + this.buffer = emptyBuffer; + this.minBufferLength = 512; + if (maybeMinBufferLength) { + // Compute the first power of two that is as big as maybeMinBufferLength. + while (this.minBufferLength < maybeMinBufferLength) { + this.minBufferLength *= 2; + } + } + } + + DecodeStream.prototype = { + get isEmpty() { + while (!this.eof && this.bufferLength === 0) { + this.readBlock(); + } + return this.bufferLength === 0; + }, + ensureBuffer: function DecodeStream_ensureBuffer(requested) { + var buffer = this.buffer; + if (requested <= buffer.byteLength) { + return buffer; + } + var size = this.minBufferLength; + while (size < requested) { + size *= 2; + } + var buffer2 = new Uint8Array(size); + buffer2.set(buffer); + return (this.buffer = buffer2); + }, + getByte: function DecodeStream_getByte() { + var pos = this.pos; + while (this.bufferLength <= pos) { + if (this.eof) { + return -1; + } + this.readBlock(); + } + return this.buffer[this.pos++]; + }, + getUint16: function DecodeStream_getUint16() { + var b0 = this.getByte(); + var b1 = this.getByte(); + if (b0 === -1 || b1 === -1) { + return -1; + } + return (b0 << 8) + b1; + }, + getInt32: function DecodeStream_getInt32() { + var b0 = this.getByte(); + var b1 = this.getByte(); + var b2 = this.getByte(); + var b3 = this.getByte(); + return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3; + }, + getBytes: function DecodeStream_getBytes(length) { + var end, pos = this.pos; + + if (length) { + this.ensureBuffer(pos + length); + end = pos + length; + + while (!this.eof && this.bufferLength < end) { + this.readBlock(); + } + var bufEnd = this.bufferLength; + if (end > bufEnd) { + end = bufEnd; + } + } else { + while (!this.eof) { + this.readBlock(); + } + end = this.bufferLength; + } + + this.pos = end; + return this.buffer.subarray(pos, end); + }, + peekByte: function DecodeStream_peekByte() { + var peekedByte = this.getByte(); + this.pos--; + return peekedByte; + }, + peekBytes: function DecodeStream_peekBytes(length) { + var bytes = this.getBytes(length); + this.pos -= bytes.length; + return bytes; + }, + makeSubStream: function DecodeStream_makeSubStream(start, length, dict) { + var end = start + length; + while (this.bufferLength <= end && !this.eof) { + this.readBlock(); + } + return new Stream(this.buffer, start, length, dict); + }, + skip: function DecodeStream_skip(n) { + if (!n) { + n = 1; + } + this.pos += n; + }, + reset: function DecodeStream_reset() { + this.pos = 0; + }, + getBaseStreams: function DecodeStream_getBaseStreams() { + if (this.str && this.str.getBaseStreams) { + return this.str.getBaseStreams(); + } + return []; + } + }; + + return DecodeStream; +})(); + +var StreamsSequenceStream = (function StreamsSequenceStreamClosure() { + function StreamsSequenceStream(streams) { + this.streams = streams; + DecodeStream.call(this, /* maybeLength = */ null); + } + + StreamsSequenceStream.prototype = Object.create(DecodeStream.prototype); + + StreamsSequenceStream.prototype.readBlock = + function streamSequenceStreamReadBlock() { + + var streams = this.streams; + if (streams.length === 0) { + this.eof = true; + return; + } + var stream = streams.shift(); + var chunk = stream.getBytes(); + var bufferLength = this.bufferLength; + var newLength = bufferLength + chunk.length; + var buffer = this.ensureBuffer(newLength); + buffer.set(chunk, bufferLength); + this.bufferLength = newLength; + }; + + StreamsSequenceStream.prototype.getBaseStreams = + function StreamsSequenceStream_getBaseStreams() { + + var baseStreams = []; + for (var i = 0, ii = this.streams.length; i < ii; i++) { + var stream = this.streams[i]; + if (stream.getBaseStreams) { + Util.appendToArray(baseStreams, stream.getBaseStreams()); + } + } + return baseStreams; + }; + + return StreamsSequenceStream; +})(); + +var FlateStream = (function FlateStreamClosure() { + var codeLenCodeMap = new Int32Array([ + 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 + ]); + + var lengthDecode = new Int32Array([ + 0x00003, 0x00004, 0x00005, 0x00006, 0x00007, 0x00008, 0x00009, 0x0000a, + 0x1000b, 0x1000d, 0x1000f, 0x10011, 0x20013, 0x20017, 0x2001b, 0x2001f, + 0x30023, 0x3002b, 0x30033, 0x3003b, 0x40043, 0x40053, 0x40063, 0x40073, + 0x50083, 0x500a3, 0x500c3, 0x500e3, 0x00102, 0x00102, 0x00102 + ]); + + var distDecode = new Int32Array([ + 0x00001, 0x00002, 0x00003, 0x00004, 0x10005, 0x10007, 0x20009, 0x2000d, + 0x30011, 0x30019, 0x40021, 0x40031, 0x50041, 0x50061, 0x60081, 0x600c1, + 0x70101, 0x70181, 0x80201, 0x80301, 0x90401, 0x90601, 0xa0801, 0xa0c01, + 0xb1001, 0xb1801, 0xc2001, 0xc3001, 0xd4001, 0xd6001 + ]); + + var fixedLitCodeTab = [new Int32Array([ + 0x70100, 0x80050, 0x80010, 0x80118, 0x70110, 0x80070, 0x80030, 0x900c0, + 0x70108, 0x80060, 0x80020, 0x900a0, 0x80000, 0x80080, 0x80040, 0x900e0, + 0x70104, 0x80058, 0x80018, 0x90090, 0x70114, 0x80078, 0x80038, 0x900d0, + 0x7010c, 0x80068, 0x80028, 0x900b0, 0x80008, 0x80088, 0x80048, 0x900f0, + 0x70102, 0x80054, 0x80014, 0x8011c, 0x70112, 0x80074, 0x80034, 0x900c8, + 0x7010a, 0x80064, 0x80024, 0x900a8, 0x80004, 0x80084, 0x80044, 0x900e8, + 0x70106, 0x8005c, 0x8001c, 0x90098, 0x70116, 0x8007c, 0x8003c, 0x900d8, + 0x7010e, 0x8006c, 0x8002c, 0x900b8, 0x8000c, 0x8008c, 0x8004c, 0x900f8, + 0x70101, 0x80052, 0x80012, 0x8011a, 0x70111, 0x80072, 0x80032, 0x900c4, + 0x70109, 0x80062, 0x80022, 0x900a4, 0x80002, 0x80082, 0x80042, 0x900e4, + 0x70105, 0x8005a, 0x8001a, 0x90094, 0x70115, 0x8007a, 0x8003a, 0x900d4, + 0x7010d, 0x8006a, 0x8002a, 0x900b4, 0x8000a, 0x8008a, 0x8004a, 0x900f4, + 0x70103, 0x80056, 0x80016, 0x8011e, 0x70113, 0x80076, 0x80036, 0x900cc, + 0x7010b, 0x80066, 0x80026, 0x900ac, 0x80006, 0x80086, 0x80046, 0x900ec, + 0x70107, 0x8005e, 0x8001e, 0x9009c, 0x70117, 0x8007e, 0x8003e, 0x900dc, + 0x7010f, 0x8006e, 0x8002e, 0x900bc, 0x8000e, 0x8008e, 0x8004e, 0x900fc, + 0x70100, 0x80051, 0x80011, 0x80119, 0x70110, 0x80071, 0x80031, 0x900c2, + 0x70108, 0x80061, 0x80021, 0x900a2, 0x80001, 0x80081, 0x80041, 0x900e2, + 0x70104, 0x80059, 0x80019, 0x90092, 0x70114, 0x80079, 0x80039, 0x900d2, + 0x7010c, 0x80069, 0x80029, 0x900b2, 0x80009, 0x80089, 0x80049, 0x900f2, + 0x70102, 0x80055, 0x80015, 0x8011d, 0x70112, 0x80075, 0x80035, 0x900ca, + 0x7010a, 0x80065, 0x80025, 0x900aa, 0x80005, 0x80085, 0x80045, 0x900ea, + 0x70106, 0x8005d, 0x8001d, 0x9009a, 0x70116, 0x8007d, 0x8003d, 0x900da, + 0x7010e, 0x8006d, 0x8002d, 0x900ba, 0x8000d, 0x8008d, 0x8004d, 0x900fa, + 0x70101, 0x80053, 0x80013, 0x8011b, 0x70111, 0x80073, 0x80033, 0x900c6, + 0x70109, 0x80063, 0x80023, 0x900a6, 0x80003, 0x80083, 0x80043, 0x900e6, + 0x70105, 0x8005b, 0x8001b, 0x90096, 0x70115, 0x8007b, 0x8003b, 0x900d6, + 0x7010d, 0x8006b, 0x8002b, 0x900b6, 0x8000b, 0x8008b, 0x8004b, 0x900f6, + 0x70103, 0x80057, 0x80017, 0x8011f, 0x70113, 0x80077, 0x80037, 0x900ce, + 0x7010b, 0x80067, 0x80027, 0x900ae, 0x80007, 0x80087, 0x80047, 0x900ee, + 0x70107, 0x8005f, 0x8001f, 0x9009e, 0x70117, 0x8007f, 0x8003f, 0x900de, + 0x7010f, 0x8006f, 0x8002f, 0x900be, 0x8000f, 0x8008f, 0x8004f, 0x900fe, + 0x70100, 0x80050, 0x80010, 0x80118, 0x70110, 0x80070, 0x80030, 0x900c1, + 0x70108, 0x80060, 0x80020, 0x900a1, 0x80000, 0x80080, 0x80040, 0x900e1, + 0x70104, 0x80058, 0x80018, 0x90091, 0x70114, 0x80078, 0x80038, 0x900d1, + 0x7010c, 0x80068, 0x80028, 0x900b1, 0x80008, 0x80088, 0x80048, 0x900f1, + 0x70102, 0x80054, 0x80014, 0x8011c, 0x70112, 0x80074, 0x80034, 0x900c9, + 0x7010a, 0x80064, 0x80024, 0x900a9, 0x80004, 0x80084, 0x80044, 0x900e9, + 0x70106, 0x8005c, 0x8001c, 0x90099, 0x70116, 0x8007c, 0x8003c, 0x900d9, + 0x7010e, 0x8006c, 0x8002c, 0x900b9, 0x8000c, 0x8008c, 0x8004c, 0x900f9, + 0x70101, 0x80052, 0x80012, 0x8011a, 0x70111, 0x80072, 0x80032, 0x900c5, + 0x70109, 0x80062, 0x80022, 0x900a5, 0x80002, 0x80082, 0x80042, 0x900e5, + 0x70105, 0x8005a, 0x8001a, 0x90095, 0x70115, 0x8007a, 0x8003a, 0x900d5, + 0x7010d, 0x8006a, 0x8002a, 0x900b5, 0x8000a, 0x8008a, 0x8004a, 0x900f5, + 0x70103, 0x80056, 0x80016, 0x8011e, 0x70113, 0x80076, 0x80036, 0x900cd, + 0x7010b, 0x80066, 0x80026, 0x900ad, 0x80006, 0x80086, 0x80046, 0x900ed, + 0x70107, 0x8005e, 0x8001e, 0x9009d, 0x70117, 0x8007e, 0x8003e, 0x900dd, + 0x7010f, 0x8006e, 0x8002e, 0x900bd, 0x8000e, 0x8008e, 0x8004e, 0x900fd, + 0x70100, 0x80051, 0x80011, 0x80119, 0x70110, 0x80071, 0x80031, 0x900c3, + 0x70108, 0x80061, 0x80021, 0x900a3, 0x80001, 0x80081, 0x80041, 0x900e3, + 0x70104, 0x80059, 0x80019, 0x90093, 0x70114, 0x80079, 0x80039, 0x900d3, + 0x7010c, 0x80069, 0x80029, 0x900b3, 0x80009, 0x80089, 0x80049, 0x900f3, + 0x70102, 0x80055, 0x80015, 0x8011d, 0x70112, 0x80075, 0x80035, 0x900cb, + 0x7010a, 0x80065, 0x80025, 0x900ab, 0x80005, 0x80085, 0x80045, 0x900eb, + 0x70106, 0x8005d, 0x8001d, 0x9009b, 0x70116, 0x8007d, 0x8003d, 0x900db, + 0x7010e, 0x8006d, 0x8002d, 0x900bb, 0x8000d, 0x8008d, 0x8004d, 0x900fb, + 0x70101, 0x80053, 0x80013, 0x8011b, 0x70111, 0x80073, 0x80033, 0x900c7, + 0x70109, 0x80063, 0x80023, 0x900a7, 0x80003, 0x80083, 0x80043, 0x900e7, + 0x70105, 0x8005b, 0x8001b, 0x90097, 0x70115, 0x8007b, 0x8003b, 0x900d7, + 0x7010d, 0x8006b, 0x8002b, 0x900b7, 0x8000b, 0x8008b, 0x8004b, 0x900f7, + 0x70103, 0x80057, 0x80017, 0x8011f, 0x70113, 0x80077, 0x80037, 0x900cf, + 0x7010b, 0x80067, 0x80027, 0x900af, 0x80007, 0x80087, 0x80047, 0x900ef, + 0x70107, 0x8005f, 0x8001f, 0x9009f, 0x70117, 0x8007f, 0x8003f, 0x900df, + 0x7010f, 0x8006f, 0x8002f, 0x900bf, 0x8000f, 0x8008f, 0x8004f, 0x900ff + ]), 9]; + + var fixedDistCodeTab = [new Int32Array([ + 0x50000, 0x50010, 0x50008, 0x50018, 0x50004, 0x50014, 0x5000c, 0x5001c, + 0x50002, 0x50012, 0x5000a, 0x5001a, 0x50006, 0x50016, 0x5000e, 0x00000, + 0x50001, 0x50011, 0x50009, 0x50019, 0x50005, 0x50015, 0x5000d, 0x5001d, + 0x50003, 0x50013, 0x5000b, 0x5001b, 0x50007, 0x50017, 0x5000f, 0x00000 + ]), 5]; + + function FlateStream(str, maybeLength) { + this.str = str; + this.dict = str.dict; + + var cmf = str.getByte(); + var flg = str.getByte(); + if (cmf === -1 || flg === -1) { + error('Invalid header in flate stream: ' + cmf + ', ' + flg); + } + if ((cmf & 0x0f) !== 0x08) { + error('Unknown compression method in flate stream: ' + cmf + ', ' + flg); + } + if ((((cmf << 8) + flg) % 31) !== 0) { + error('Bad FCHECK in flate stream: ' + cmf + ', ' + flg); + } + if (flg & 0x20) { + error('FDICT bit set in flate stream: ' + cmf + ', ' + flg); + } + + this.codeSize = 0; + this.codeBuf = 0; + + DecodeStream.call(this, maybeLength); + } + + FlateStream.prototype = Object.create(DecodeStream.prototype); + + FlateStream.prototype.getBits = function FlateStream_getBits(bits) { + var str = this.str; + var codeSize = this.codeSize; + var codeBuf = this.codeBuf; + + var b; + while (codeSize < bits) { + if ((b = str.getByte()) === -1) { + error('Bad encoding in flate stream'); + } + codeBuf |= b << codeSize; + codeSize += 8; + } + b = codeBuf & ((1 << bits) - 1); + this.codeBuf = codeBuf >> bits; + this.codeSize = codeSize -= bits; + + return b; + }; + + FlateStream.prototype.getCode = function FlateStream_getCode(table) { + var str = this.str; + var codes = table[0]; + var maxLen = table[1]; + var codeSize = this.codeSize; + var codeBuf = this.codeBuf; + + var b; + while (codeSize < maxLen) { + if ((b = str.getByte()) === -1) { + // premature end of stream. code might however still be valid. + // codeSize < codeLen check below guards against incomplete codeVal. + break; + } + codeBuf |= (b << codeSize); + codeSize += 8; + } + var code = codes[codeBuf & ((1 << maxLen) - 1)]; + var codeLen = code >> 16; + var codeVal = code & 0xffff; + if (codeLen < 1 || codeSize < codeLen) { + error('Bad encoding in flate stream'); + } + this.codeBuf = (codeBuf >> codeLen); + this.codeSize = (codeSize - codeLen); + return codeVal; + }; + + FlateStream.prototype.generateHuffmanTable = + function flateStreamGenerateHuffmanTable(lengths) { + var n = lengths.length; + + // find max code length + var maxLen = 0; + var i; + for (i = 0; i < n; ++i) { + if (lengths[i] > maxLen) { + maxLen = lengths[i]; + } + } + + // build the table + var size = 1 << maxLen; + var codes = new Int32Array(size); + for (var len = 1, code = 0, skip = 2; + len <= maxLen; + ++len, code <<= 1, skip <<= 1) { + for (var val = 0; val < n; ++val) { + if (lengths[val] === len) { + // bit-reverse the code + var code2 = 0; + var t = code; + for (i = 0; i < len; ++i) { + code2 = (code2 << 1) | (t & 1); + t >>= 1; + } + + // fill the table entries + for (i = code2; i < size; i += skip) { + codes[i] = (len << 16) | val; + } + ++code; + } + } + } + + return [codes, maxLen]; + }; + + FlateStream.prototype.readBlock = function FlateStream_readBlock() { + var buffer, len; + var str = this.str; + // read block header + var hdr = this.getBits(3); + if (hdr & 1) { + this.eof = true; + } + hdr >>= 1; + + if (hdr === 0) { // uncompressed block + var b; + + if ((b = str.getByte()) === -1) { + error('Bad block header in flate stream'); + } + var blockLen = b; + if ((b = str.getByte()) === -1) { + error('Bad block header in flate stream'); + } + blockLen |= (b << 8); + if ((b = str.getByte()) === -1) { + error('Bad block header in flate stream'); + } + var check = b; + if ((b = str.getByte()) === -1) { + error('Bad block header in flate stream'); + } + check |= (b << 8); + if (check !== (~blockLen & 0xffff) && + (blockLen !== 0 || check !== 0)) { + // Ignoring error for bad "empty" block (see issue 1277) + error('Bad uncompressed block length in flate stream'); + } + + this.codeBuf = 0; + this.codeSize = 0; + + var bufferLength = this.bufferLength; + buffer = this.ensureBuffer(bufferLength + blockLen); + var end = bufferLength + blockLen; + this.bufferLength = end; + if (blockLen === 0) { + if (str.peekByte() === -1) { + this.eof = true; + } + } else { + for (var n = bufferLength; n < end; ++n) { + if ((b = str.getByte()) === -1) { + this.eof = true; + break; + } + buffer[n] = b; + } + } + return; + } + + var litCodeTable; + var distCodeTable; + if (hdr === 1) { // compressed block, fixed codes + litCodeTable = fixedLitCodeTab; + distCodeTable = fixedDistCodeTab; + } else if (hdr === 2) { // compressed block, dynamic codes + var numLitCodes = this.getBits(5) + 257; + var numDistCodes = this.getBits(5) + 1; + var numCodeLenCodes = this.getBits(4) + 4; + + // build the code lengths code table + var codeLenCodeLengths = new Uint8Array(codeLenCodeMap.length); + + var i; + for (i = 0; i < numCodeLenCodes; ++i) { + codeLenCodeLengths[codeLenCodeMap[i]] = this.getBits(3); + } + var codeLenCodeTab = this.generateHuffmanTable(codeLenCodeLengths); + + // build the literal and distance code tables + len = 0; + i = 0; + var codes = numLitCodes + numDistCodes; + var codeLengths = new Uint8Array(codes); + var bitsLength, bitsOffset, what; + while (i < codes) { + var code = this.getCode(codeLenCodeTab); + if (code === 16) { + bitsLength = 2; bitsOffset = 3; what = len; + } else if (code === 17) { + bitsLength = 3; bitsOffset = 3; what = (len = 0); + } else if (code === 18) { + bitsLength = 7; bitsOffset = 11; what = (len = 0); + } else { + codeLengths[i++] = len = code; + continue; + } + + var repeatLength = this.getBits(bitsLength) + bitsOffset; + while (repeatLength-- > 0) { + codeLengths[i++] = what; + } + } + + litCodeTable = + this.generateHuffmanTable(codeLengths.subarray(0, numLitCodes)); + distCodeTable = + this.generateHuffmanTable(codeLengths.subarray(numLitCodes, codes)); + } else { + error('Unknown block type in flate stream'); + } + + buffer = this.buffer; + var limit = buffer ? buffer.length : 0; + var pos = this.bufferLength; + while (true) { + var code1 = this.getCode(litCodeTable); + if (code1 < 256) { + if (pos + 1 >= limit) { + buffer = this.ensureBuffer(pos + 1); + limit = buffer.length; + } + buffer[pos++] = code1; + continue; + } + if (code1 === 256) { + this.bufferLength = pos; + return; + } + code1 -= 257; + code1 = lengthDecode[code1]; + var code2 = code1 >> 16; + if (code2 > 0) { + code2 = this.getBits(code2); + } + len = (code1 & 0xffff) + code2; + code1 = this.getCode(distCodeTable); + code1 = distDecode[code1]; + code2 = code1 >> 16; + if (code2 > 0) { + code2 = this.getBits(code2); + } + var dist = (code1 & 0xffff) + code2; + if (pos + len >= limit) { + buffer = this.ensureBuffer(pos + len); + limit = buffer.length; + } + for (var k = 0; k < len; ++k, ++pos) { + buffer[pos] = buffer[pos - dist]; + } + } + }; + + return FlateStream; +})(); + +var PredictorStream = (function PredictorStreamClosure() { + function PredictorStream(str, maybeLength, params) { + var predictor = this.predictor = params.get('Predictor') || 1; + + if (predictor <= 1) { + return str; // no prediction + } + if (predictor !== 2 && (predictor < 10 || predictor > 15)) { + error('Unsupported predictor: ' + predictor); + } + + if (predictor === 2) { + this.readBlock = this.readBlockTiff; + } else { + this.readBlock = this.readBlockPng; + } + + this.str = str; + this.dict = str.dict; + + var colors = this.colors = params.get('Colors') || 1; + var bits = this.bits = params.get('BitsPerComponent') || 8; + var columns = this.columns = params.get('Columns') || 1; + + this.pixBytes = (colors * bits + 7) >> 3; + this.rowBytes = (columns * colors * bits + 7) >> 3; + + DecodeStream.call(this, maybeLength); + return this; + } + + PredictorStream.prototype = Object.create(DecodeStream.prototype); + + PredictorStream.prototype.readBlockTiff = + function predictorStreamReadBlockTiff() { + var rowBytes = this.rowBytes; + + var bufferLength = this.bufferLength; + var buffer = this.ensureBuffer(bufferLength + rowBytes); + + var bits = this.bits; + var colors = this.colors; + + var rawBytes = this.str.getBytes(rowBytes); + this.eof = !rawBytes.length; + if (this.eof) { + return; + } + + var inbuf = 0, outbuf = 0; + var inbits = 0, outbits = 0; + var pos = bufferLength; + var i; + + if (bits === 1) { + for (i = 0; i < rowBytes; ++i) { + var c = rawBytes[i]; + inbuf = (inbuf << 8) | c; + // bitwise addition is exclusive or + // first shift inbuf and then add + buffer[pos++] = (c ^ (inbuf >> colors)) & 0xFF; + // truncate inbuf (assumes colors < 16) + inbuf &= 0xFFFF; + } + } else if (bits === 8) { + for (i = 0; i < colors; ++i) { + buffer[pos++] = rawBytes[i]; + } + for (; i < rowBytes; ++i) { + buffer[pos] = buffer[pos - colors] + rawBytes[i]; + pos++; + } + } else { + var compArray = new Uint8Array(colors + 1); + var bitMask = (1 << bits) - 1; + var j = 0, k = bufferLength; + var columns = this.columns; + for (i = 0; i < columns; ++i) { + for (var kk = 0; kk < colors; ++kk) { + if (inbits < bits) { + inbuf = (inbuf << 8) | (rawBytes[j++] & 0xFF); + inbits += 8; + } + compArray[kk] = (compArray[kk] + + (inbuf >> (inbits - bits))) & bitMask; + inbits -= bits; + outbuf = (outbuf << bits) | compArray[kk]; + outbits += bits; + if (outbits >= 8) { + buffer[k++] = (outbuf >> (outbits - 8)) & 0xFF; + outbits -= 8; + } + } + } + if (outbits > 0) { + buffer[k++] = (outbuf << (8 - outbits)) + + (inbuf & ((1 << (8 - outbits)) - 1)); + } + } + this.bufferLength += rowBytes; + }; + + PredictorStream.prototype.readBlockPng = + function predictorStreamReadBlockPng() { + + var rowBytes = this.rowBytes; + var pixBytes = this.pixBytes; + + var predictor = this.str.getByte(); + var rawBytes = this.str.getBytes(rowBytes); + this.eof = !rawBytes.length; + if (this.eof) { + return; + } + + var bufferLength = this.bufferLength; + var buffer = this.ensureBuffer(bufferLength + rowBytes); + + var prevRow = buffer.subarray(bufferLength - rowBytes, bufferLength); + if (prevRow.length === 0) { + prevRow = new Uint8Array(rowBytes); + } + + var i, j = bufferLength, up, c; + switch (predictor) { + case 0: + for (i = 0; i < rowBytes; ++i) { + buffer[j++] = rawBytes[i]; + } + break; + case 1: + for (i = 0; i < pixBytes; ++i) { + buffer[j++] = rawBytes[i]; + } + for (; i < rowBytes; ++i) { + buffer[j] = (buffer[j - pixBytes] + rawBytes[i]) & 0xFF; + j++; + } + break; + case 2: + for (i = 0; i < rowBytes; ++i) { + buffer[j++] = (prevRow[i] + rawBytes[i]) & 0xFF; + } + break; + case 3: + for (i = 0; i < pixBytes; ++i) { + buffer[j++] = (prevRow[i] >> 1) + rawBytes[i]; + } + for (; i < rowBytes; ++i) { + buffer[j] = (((prevRow[i] + buffer[j - pixBytes]) >> 1) + + rawBytes[i]) & 0xFF; + j++; + } + break; + case 4: + // we need to save the up left pixels values. the simplest way + // is to create a new buffer + for (i = 0; i < pixBytes; ++i) { + up = prevRow[i]; + c = rawBytes[i]; + buffer[j++] = up + c; + } + for (; i < rowBytes; ++i) { + up = prevRow[i]; + var upLeft = prevRow[i - pixBytes]; + var left = buffer[j - pixBytes]; + var p = left + up - upLeft; + + var pa = p - left; + if (pa < 0) { + pa = -pa; + } + var pb = p - up; + if (pb < 0) { + pb = -pb; + } + var pc = p - upLeft; + if (pc < 0) { + pc = -pc; + } + + c = rawBytes[i]; + if (pa <= pb && pa <= pc) { + buffer[j++] = left + c; + } else if (pb <= pc) { + buffer[j++] = up + c; + } else { + buffer[j++] = upLeft + c; + } + } + break; + default: + error('Unsupported predictor: ' + predictor); + } + this.bufferLength += rowBytes; + }; + + return PredictorStream; +})(); + +/** + * Depending on the type of JPEG a JpegStream is handled in different ways. For + * JPEG's that are supported natively such as DeviceGray and DeviceRGB the image + * data is stored and then loaded by the browser. For unsupported JPEG's we use + * a library to decode these images and the stream behaves like all the other + * DecodeStreams. + */ +var JpegStream = (function JpegStreamClosure() { + function JpegStream(stream, maybeLength, dict, xref) { + // Some images may contain 'junk' before the SOI (start-of-image) marker. + // Note: this seems to mainly affect inline images. + var ch; + while ((ch = stream.getByte()) !== -1) { + if (ch === 0xFF) { // Find the first byte of the SOI marker (0xFFD8). + stream.skip(-1); // Reset the stream position to the SOI. + break; + } + } + this.stream = stream; + this.maybeLength = maybeLength; + this.dict = dict; + + DecodeStream.call(this, maybeLength); + } + + JpegStream.prototype = Object.create(DecodeStream.prototype); + + Object.defineProperty(JpegStream.prototype, 'bytes', { + get: function JpegStream_bytes() { + // If this.maybeLength is null, we'll get the entire stream. + return shadow(this, 'bytes', this.stream.getBytes(this.maybeLength)); + }, + configurable: true + }); + + JpegStream.prototype.ensureBuffer = function JpegStream_ensureBuffer(req) { + if (this.bufferLength) { + return; + } + try { + var jpegImage = new JpegImage(); + + // checking if values needs to be transformed before conversion + if (this.forceRGB && this.dict && isArray(this.dict.get('Decode'))) { + var decodeArr = this.dict.get('Decode'); + var bitsPerComponent = this.dict.get('BitsPerComponent') || 8; + var decodeArrLength = decodeArr.length; + var transform = new Int32Array(decodeArrLength); + var transformNeeded = false; + var maxValue = (1 << bitsPerComponent) - 1; + for (var i = 0; i < decodeArrLength; i += 2) { + transform[i] = ((decodeArr[i + 1] - decodeArr[i]) * 256) | 0; + transform[i + 1] = (decodeArr[i] * maxValue) | 0; + if (transform[i] !== 256 || transform[i + 1] !== 0) { + transformNeeded = true; + } + } + if (transformNeeded) { + jpegImage.decodeTransform = transform; + } + } + + jpegImage.parse(this.bytes); + var data = jpegImage.getData(this.drawWidth, this.drawHeight, + this.forceRGB); + this.buffer = data; + this.bufferLength = data.length; + this.eof = true; + } catch (e) { + error('JPEG error: ' + e); + } + }; + + JpegStream.prototype.getBytes = function JpegStream_getBytes(length) { + this.ensureBuffer(); + return this.buffer; + }; + + JpegStream.prototype.getIR = function JpegStream_getIR() { + return PDFJS.createObjectURL(this.bytes, 'image/jpeg'); + }; + /** + * Checks if the image can be decoded and displayed by the browser without any + * further processing such as color space conversions. + */ + JpegStream.prototype.isNativelySupported = + function JpegStream_isNativelySupported(xref, res) { + var cs = ColorSpace.parse(this.dict.get('ColorSpace', 'CS'), xref, res); + return (cs.name === 'DeviceGray' || cs.name === 'DeviceRGB') && + cs.isDefaultDecode(this.dict.get('Decode', 'D')); + }; + /** + * Checks if the image can be decoded by the browser. + */ + JpegStream.prototype.isNativelyDecodable = + function JpegStream_isNativelyDecodable(xref, res) { + var cs = ColorSpace.parse(this.dict.get('ColorSpace', 'CS'), xref, res); + return (cs.numComps === 1 || cs.numComps === 3) && + cs.isDefaultDecode(this.dict.get('Decode', 'D')); + }; + + return JpegStream; +})(); + +/** + * For JPEG 2000's we use a library to decode these images and + * the stream behaves like all the other DecodeStreams. + */ +var JpxStream = (function JpxStreamClosure() { + function JpxStream(stream, maybeLength, dict) { + this.stream = stream; + this.maybeLength = maybeLength; + this.dict = dict; + + DecodeStream.call(this, maybeLength); + } + + JpxStream.prototype = Object.create(DecodeStream.prototype); + + Object.defineProperty(JpxStream.prototype, 'bytes', { + get: function JpxStream_bytes() { + // If this.maybeLength is null, we'll get the entire stream. + return shadow(this, 'bytes', this.stream.getBytes(this.maybeLength)); + }, + configurable: true + }); + + JpxStream.prototype.ensureBuffer = function JpxStream_ensureBuffer(req) { + if (this.bufferLength) { + return; + } + + var jpxImage = new JpxImage(); + jpxImage.parse(this.bytes); + + var width = jpxImage.width; + var height = jpxImage.height; + var componentsCount = jpxImage.componentsCount; + var tileCount = jpxImage.tiles.length; + if (tileCount === 1) { + this.buffer = jpxImage.tiles[0].items; + } else { + var data = new Uint8Array(width * height * componentsCount); + + for (var k = 0; k < tileCount; k++) { + var tileComponents = jpxImage.tiles[k]; + var tileWidth = tileComponents.width; + var tileHeight = tileComponents.height; + var tileLeft = tileComponents.left; + var tileTop = tileComponents.top; + + var src = tileComponents.items; + var srcPosition = 0; + var dataPosition = (width * tileTop + tileLeft) * componentsCount; + var imgRowSize = width * componentsCount; + var tileRowSize = tileWidth * componentsCount; + + for (var j = 0; j < tileHeight; j++) { + var rowBytes = src.subarray(srcPosition, srcPosition + tileRowSize); + data.set(rowBytes, dataPosition); + srcPosition += tileRowSize; + dataPosition += imgRowSize; + } + } + this.buffer = data; + } + this.bufferLength = this.buffer.length; + this.eof = true; + }; + + return JpxStream; +})(); + +/** + * For JBIG2's we use a library to decode these images and + * the stream behaves like all the other DecodeStreams. + */ +var Jbig2Stream = (function Jbig2StreamClosure() { + function Jbig2Stream(stream, maybeLength, dict) { + this.stream = stream; + this.maybeLength = maybeLength; + this.dict = dict; + + DecodeStream.call(this, maybeLength); + } + + Jbig2Stream.prototype = Object.create(DecodeStream.prototype); + + Object.defineProperty(Jbig2Stream.prototype, 'bytes', { + get: function Jbig2Stream_bytes() { + // If this.maybeLength is null, we'll get the entire stream. + return shadow(this, 'bytes', this.stream.getBytes(this.maybeLength)); + }, + configurable: true + }); + + Jbig2Stream.prototype.ensureBuffer = function Jbig2Stream_ensureBuffer(req) { + if (this.bufferLength) { + return; + } + + var jbig2Image = new Jbig2Image(); + + var chunks = [], xref = this.dict.xref; + var decodeParams = xref.fetchIfRef(this.dict.get('DecodeParms')); + + // According to the PDF specification, DecodeParms can be either + // a dictionary, or an array whose elements are dictionaries. + if (isArray(decodeParams)) { + if (decodeParams.length > 1) { + warn('JBIG2 - \'DecodeParms\' array with multiple elements ' + + 'not supported.'); + } + decodeParams = xref.fetchIfRef(decodeParams[0]); + } + if (decodeParams && decodeParams.has('JBIG2Globals')) { + var globalsStream = decodeParams.get('JBIG2Globals'); + var globals = globalsStream.getBytes(); + chunks.push({data: globals, start: 0, end: globals.length}); + } + chunks.push({data: this.bytes, start: 0, end: this.bytes.length}); + var data = jbig2Image.parseChunks(chunks); + var dataLength = data.length; + + // JBIG2 had black as 1 and white as 0, inverting the colors + for (var i = 0; i < dataLength; i++) { + data[i] ^= 0xFF; + } + + this.buffer = data; + this.bufferLength = dataLength; + this.eof = true; + }; + + return Jbig2Stream; +})(); + +var DecryptStream = (function DecryptStreamClosure() { + function DecryptStream(str, maybeLength, decrypt) { + this.str = str; + this.dict = str.dict; + this.decrypt = decrypt; + this.nextChunk = null; + this.initialized = false; + + DecodeStream.call(this, maybeLength); + } + + var chunkSize = 512; + + DecryptStream.prototype = Object.create(DecodeStream.prototype); + + DecryptStream.prototype.readBlock = function DecryptStream_readBlock() { + var chunk; + if (this.initialized) { + chunk = this.nextChunk; + } else { + chunk = this.str.getBytes(chunkSize); + this.initialized = true; + } + if (!chunk || chunk.length === 0) { + this.eof = true; + return; + } + this.nextChunk = this.str.getBytes(chunkSize); + var hasMoreData = this.nextChunk && this.nextChunk.length > 0; + + var decrypt = this.decrypt; + chunk = decrypt(chunk, !hasMoreData); + + var bufferLength = this.bufferLength; + var i, n = chunk.length; + var buffer = this.ensureBuffer(bufferLength + n); + for (i = 0; i < n; i++) { + buffer[bufferLength++] = chunk[i]; + } + this.bufferLength = bufferLength; + }; + + return DecryptStream; +})(); + +var Ascii85Stream = (function Ascii85StreamClosure() { + function Ascii85Stream(str, maybeLength) { + this.str = str; + this.dict = str.dict; + this.input = new Uint8Array(5); + + // Most streams increase in size when decoded, but Ascii85 streams + // typically shrink by ~20%. + if (maybeLength) { + maybeLength = 0.8 * maybeLength; + } + DecodeStream.call(this, maybeLength); + } + + Ascii85Stream.prototype = Object.create(DecodeStream.prototype); + + Ascii85Stream.prototype.readBlock = function Ascii85Stream_readBlock() { + var TILDA_CHAR = 0x7E; // '~' + var Z_LOWER_CHAR = 0x7A; // 'z' + var EOF = -1; + + var str = this.str; + + var c = str.getByte(); + while (Lexer.isSpace(c)) { + c = str.getByte(); + } + + if (c === EOF || c === TILDA_CHAR) { + this.eof = true; + return; + } + + var bufferLength = this.bufferLength, buffer; + var i; + + // special code for z + if (c === Z_LOWER_CHAR) { + buffer = this.ensureBuffer(bufferLength + 4); + for (i = 0; i < 4; ++i) { + buffer[bufferLength + i] = 0; + } + this.bufferLength += 4; + } else { + var input = this.input; + input[0] = c; + for (i = 1; i < 5; ++i) { + c = str.getByte(); + while (Lexer.isSpace(c)) { + c = str.getByte(); + } + + input[i] = c; + + if (c === EOF || c === TILDA_CHAR) { + break; + } + } + buffer = this.ensureBuffer(bufferLength + i - 1); + this.bufferLength += i - 1; + + // partial ending; + if (i < 5) { + for (; i < 5; ++i) { + input[i] = 0x21 + 84; + } + this.eof = true; + } + var t = 0; + for (i = 0; i < 5; ++i) { + t = t * 85 + (input[i] - 0x21); + } + + for (i = 3; i >= 0; --i) { + buffer[bufferLength + i] = t & 0xFF; + t >>= 8; + } + } + }; + + return Ascii85Stream; +})(); + +var AsciiHexStream = (function AsciiHexStreamClosure() { + function AsciiHexStream(str, maybeLength) { + this.str = str; + this.dict = str.dict; + + this.firstDigit = -1; + + // Most streams increase in size when decoded, but AsciiHex streams shrink + // by 50%. + if (maybeLength) { + maybeLength = 0.5 * maybeLength; + } + DecodeStream.call(this, maybeLength); + } + + AsciiHexStream.prototype = Object.create(DecodeStream.prototype); + + AsciiHexStream.prototype.readBlock = function AsciiHexStream_readBlock() { + var UPSTREAM_BLOCK_SIZE = 8000; + var bytes = this.str.getBytes(UPSTREAM_BLOCK_SIZE); + if (!bytes.length) { + this.eof = true; + return; + } + + var maxDecodeLength = (bytes.length + 1) >> 1; + var buffer = this.ensureBuffer(this.bufferLength + maxDecodeLength); + var bufferLength = this.bufferLength; + + var firstDigit = this.firstDigit; + for (var i = 0, ii = bytes.length; i < ii; i++) { + var ch = bytes[i], digit; + if (ch >= 0x30 && ch <= 0x39) { // '0'-'9' + digit = ch & 0x0F; + } else if ((ch >= 0x41 && ch <= 0x46) || (ch >= 0x61 && ch <= 0x66)) { + // 'A'-'Z', 'a'-'z' + digit = (ch & 0x0F) + 9; + } else if (ch === 0x3E) { // '>' + this.eof = true; + break; + } else { // probably whitespace + continue; // ignoring + } + if (firstDigit < 0) { + firstDigit = digit; + } else { + buffer[bufferLength++] = (firstDigit << 4) | digit; + firstDigit = -1; + } + } + if (firstDigit >= 0 && this.eof) { + // incomplete byte + buffer[bufferLength++] = (firstDigit << 4); + firstDigit = -1; + } + this.firstDigit = firstDigit; + this.bufferLength = bufferLength; + }; + + return AsciiHexStream; +})(); + +var RunLengthStream = (function RunLengthStreamClosure() { + function RunLengthStream(str, maybeLength) { + this.str = str; + this.dict = str.dict; + + DecodeStream.call(this, maybeLength); + } + + RunLengthStream.prototype = Object.create(DecodeStream.prototype); + + RunLengthStream.prototype.readBlock = function RunLengthStream_readBlock() { + // The repeatHeader has following format. The first byte defines type of run + // and amount of bytes to repeat/copy: n = 0 through 127 - copy next n bytes + // (in addition to the second byte from the header), n = 129 through 255 - + // duplicate the second byte from the header (257 - n) times, n = 128 - end. + var repeatHeader = this.str.getBytes(2); + if (!repeatHeader || repeatHeader.length < 2 || repeatHeader[0] === 128) { + this.eof = true; + return; + } + + var buffer; + var bufferLength = this.bufferLength; + var n = repeatHeader[0]; + if (n < 128) { + // copy n bytes + buffer = this.ensureBuffer(bufferLength + n + 1); + buffer[bufferLength++] = repeatHeader[1]; + if (n > 0) { + var source = this.str.getBytes(n); + buffer.set(source, bufferLength); + bufferLength += n; + } + } else { + n = 257 - n; + var b = repeatHeader[1]; + buffer = this.ensureBuffer(bufferLength + n + 1); + for (var i = 0; i < n; i++) { + buffer[bufferLength++] = b; + } + } + this.bufferLength = bufferLength; + }; + + return RunLengthStream; +})(); + +var CCITTFaxStream = (function CCITTFaxStreamClosure() { + + var ccittEOL = -2; + var twoDimPass = 0; + var twoDimHoriz = 1; + var twoDimVert0 = 2; + var twoDimVertR1 = 3; + var twoDimVertL1 = 4; + var twoDimVertR2 = 5; + var twoDimVertL2 = 6; + var twoDimVertR3 = 7; + var twoDimVertL3 = 8; + + var twoDimTable = [ + [-1, -1], [-1, -1], // 000000x + [7, twoDimVertL3], // 0000010 + [7, twoDimVertR3], // 0000011 + [6, twoDimVertL2], [6, twoDimVertL2], // 000010x + [6, twoDimVertR2], [6, twoDimVertR2], // 000011x + [4, twoDimPass], [4, twoDimPass], // 0001xxx + [4, twoDimPass], [4, twoDimPass], + [4, twoDimPass], [4, twoDimPass], + [4, twoDimPass], [4, twoDimPass], + [3, twoDimHoriz], [3, twoDimHoriz], // 001xxxx + [3, twoDimHoriz], [3, twoDimHoriz], + [3, twoDimHoriz], [3, twoDimHoriz], + [3, twoDimHoriz], [3, twoDimHoriz], + [3, twoDimHoriz], [3, twoDimHoriz], + [3, twoDimHoriz], [3, twoDimHoriz], + [3, twoDimHoriz], [3, twoDimHoriz], + [3, twoDimHoriz], [3, twoDimHoriz], + [3, twoDimVertL1], [3, twoDimVertL1], // 010xxxx + [3, twoDimVertL1], [3, twoDimVertL1], + [3, twoDimVertL1], [3, twoDimVertL1], + [3, twoDimVertL1], [3, twoDimVertL1], + [3, twoDimVertL1], [3, twoDimVertL1], + [3, twoDimVertL1], [3, twoDimVertL1], + [3, twoDimVertL1], [3, twoDimVertL1], + [3, twoDimVertL1], [3, twoDimVertL1], + [3, twoDimVertR1], [3, twoDimVertR1], // 011xxxx + [3, twoDimVertR1], [3, twoDimVertR1], + [3, twoDimVertR1], [3, twoDimVertR1], + [3, twoDimVertR1], [3, twoDimVertR1], + [3, twoDimVertR1], [3, twoDimVertR1], + [3, twoDimVertR1], [3, twoDimVertR1], + [3, twoDimVertR1], [3, twoDimVertR1], + [3, twoDimVertR1], [3, twoDimVertR1], + [1, twoDimVert0], [1, twoDimVert0], // 1xxxxxx + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0], + [1, twoDimVert0], [1, twoDimVert0] + ]; + + var whiteTable1 = [ + [-1, -1], // 00000 + [12, ccittEOL], // 00001 + [-1, -1], [-1, -1], // 0001x + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 001xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 010xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 011xx + [11, 1792], [11, 1792], // 1000x + [12, 1984], // 10010 + [12, 2048], // 10011 + [12, 2112], // 10100 + [12, 2176], // 10101 + [12, 2240], // 10110 + [12, 2304], // 10111 + [11, 1856], [11, 1856], // 1100x + [11, 1920], [11, 1920], // 1101x + [12, 2368], // 11100 + [12, 2432], // 11101 + [12, 2496], // 11110 + [12, 2560] // 11111 + ]; + + var whiteTable2 = [ + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 0000000xx + [8, 29], [8, 29], // 00000010x + [8, 30], [8, 30], // 00000011x + [8, 45], [8, 45], // 00000100x + [8, 46], [8, 46], // 00000101x + [7, 22], [7, 22], [7, 22], [7, 22], // 0000011xx + [7, 23], [7, 23], [7, 23], [7, 23], // 0000100xx + [8, 47], [8, 47], // 00001010x + [8, 48], [8, 48], // 00001011x + [6, 13], [6, 13], [6, 13], [6, 13], // 000011xxx + [6, 13], [6, 13], [6, 13], [6, 13], + [7, 20], [7, 20], [7, 20], [7, 20], // 0001000xx + [8, 33], [8, 33], // 00010010x + [8, 34], [8, 34], // 00010011x + [8, 35], [8, 35], // 00010100x + [8, 36], [8, 36], // 00010101x + [8, 37], [8, 37], // 00010110x + [8, 38], [8, 38], // 00010111x + [7, 19], [7, 19], [7, 19], [7, 19], // 0001100xx + [8, 31], [8, 31], // 00011010x + [8, 32], [8, 32], // 00011011x + [6, 1], [6, 1], [6, 1], [6, 1], // 000111xxx + [6, 1], [6, 1], [6, 1], [6, 1], + [6, 12], [6, 12], [6, 12], [6, 12], // 001000xxx + [6, 12], [6, 12], [6, 12], [6, 12], + [8, 53], [8, 53], // 00100100x + [8, 54], [8, 54], // 00100101x + [7, 26], [7, 26], [7, 26], [7, 26], // 0010011xx + [8, 39], [8, 39], // 00101000x + [8, 40], [8, 40], // 00101001x + [8, 41], [8, 41], // 00101010x + [8, 42], [8, 42], // 00101011x + [8, 43], [8, 43], // 00101100x + [8, 44], [8, 44], // 00101101x + [7, 21], [7, 21], [7, 21], [7, 21], // 0010111xx + [7, 28], [7, 28], [7, 28], [7, 28], // 0011000xx + [8, 61], [8, 61], // 00110010x + [8, 62], [8, 62], // 00110011x + [8, 63], [8, 63], // 00110100x + [8, 0], [8, 0], // 00110101x + [8, 320], [8, 320], // 00110110x + [8, 384], [8, 384], // 00110111x + [5, 10], [5, 10], [5, 10], [5, 10], // 00111xxxx + [5, 10], [5, 10], [5, 10], [5, 10], + [5, 10], [5, 10], [5, 10], [5, 10], + [5, 10], [5, 10], [5, 10], [5, 10], + [5, 11], [5, 11], [5, 11], [5, 11], // 01000xxxx + [5, 11], [5, 11], [5, 11], [5, 11], + [5, 11], [5, 11], [5, 11], [5, 11], + [5, 11], [5, 11], [5, 11], [5, 11], + [7, 27], [7, 27], [7, 27], [7, 27], // 0100100xx + [8, 59], [8, 59], // 01001010x + [8, 60], [8, 60], // 01001011x + [9, 1472], // 010011000 + [9, 1536], // 010011001 + [9, 1600], // 010011010 + [9, 1728], // 010011011 + [7, 18], [7, 18], [7, 18], [7, 18], // 0100111xx + [7, 24], [7, 24], [7, 24], [7, 24], // 0101000xx + [8, 49], [8, 49], // 01010010x + [8, 50], [8, 50], // 01010011x + [8, 51], [8, 51], // 01010100x + [8, 52], [8, 52], // 01010101x + [7, 25], [7, 25], [7, 25], [7, 25], // 0101011xx + [8, 55], [8, 55], // 01011000x + [8, 56], [8, 56], // 01011001x + [8, 57], [8, 57], // 01011010x + [8, 58], [8, 58], // 01011011x + [6, 192], [6, 192], [6, 192], [6, 192], // 010111xxx + [6, 192], [6, 192], [6, 192], [6, 192], + [6, 1664], [6, 1664], [6, 1664], [6, 1664], // 011000xxx + [6, 1664], [6, 1664], [6, 1664], [6, 1664], + [8, 448], [8, 448], // 01100100x + [8, 512], [8, 512], // 01100101x + [9, 704], // 011001100 + [9, 768], // 011001101 + [8, 640], [8, 640], // 01100111x + [8, 576], [8, 576], // 01101000x + [9, 832], // 011010010 + [9, 896], // 011010011 + [9, 960], // 011010100 + [9, 1024], // 011010101 + [9, 1088], // 011010110 + [9, 1152], // 011010111 + [9, 1216], // 011011000 + [9, 1280], // 011011001 + [9, 1344], // 011011010 + [9, 1408], // 011011011 + [7, 256], [7, 256], [7, 256], [7, 256], // 0110111xx + [4, 2], [4, 2], [4, 2], [4, 2], // 0111xxxxx + [4, 2], [4, 2], [4, 2], [4, 2], + [4, 2], [4, 2], [4, 2], [4, 2], + [4, 2], [4, 2], [4, 2], [4, 2], + [4, 2], [4, 2], [4, 2], [4, 2], + [4, 2], [4, 2], [4, 2], [4, 2], + [4, 2], [4, 2], [4, 2], [4, 2], + [4, 2], [4, 2], [4, 2], [4, 2], + [4, 3], [4, 3], [4, 3], [4, 3], // 1000xxxxx + [4, 3], [4, 3], [4, 3], [4, 3], + [4, 3], [4, 3], [4, 3], [4, 3], + [4, 3], [4, 3], [4, 3], [4, 3], + [4, 3], [4, 3], [4, 3], [4, 3], + [4, 3], [4, 3], [4, 3], [4, 3], + [4, 3], [4, 3], [4, 3], [4, 3], + [4, 3], [4, 3], [4, 3], [4, 3], + [5, 128], [5, 128], [5, 128], [5, 128], // 10010xxxx + [5, 128], [5, 128], [5, 128], [5, 128], + [5, 128], [5, 128], [5, 128], [5, 128], + [5, 128], [5, 128], [5, 128], [5, 128], + [5, 8], [5, 8], [5, 8], [5, 8], // 10011xxxx + [5, 8], [5, 8], [5, 8], [5, 8], + [5, 8], [5, 8], [5, 8], [5, 8], + [5, 8], [5, 8], [5, 8], [5, 8], + [5, 9], [5, 9], [5, 9], [5, 9], // 10100xxxx + [5, 9], [5, 9], [5, 9], [5, 9], + [5, 9], [5, 9], [5, 9], [5, 9], + [5, 9], [5, 9], [5, 9], [5, 9], + [6, 16], [6, 16], [6, 16], [6, 16], // 101010xxx + [6, 16], [6, 16], [6, 16], [6, 16], + [6, 17], [6, 17], [6, 17], [6, 17], // 101011xxx + [6, 17], [6, 17], [6, 17], [6, 17], + [4, 4], [4, 4], [4, 4], [4, 4], // 1011xxxxx + [4, 4], [4, 4], [4, 4], [4, 4], + [4, 4], [4, 4], [4, 4], [4, 4], + [4, 4], [4, 4], [4, 4], [4, 4], + [4, 4], [4, 4], [4, 4], [4, 4], + [4, 4], [4, 4], [4, 4], [4, 4], + [4, 4], [4, 4], [4, 4], [4, 4], + [4, 4], [4, 4], [4, 4], [4, 4], + [4, 5], [4, 5], [4, 5], [4, 5], // 1100xxxxx + [4, 5], [4, 5], [4, 5], [4, 5], + [4, 5], [4, 5], [4, 5], [4, 5], + [4, 5], [4, 5], [4, 5], [4, 5], + [4, 5], [4, 5], [4, 5], [4, 5], + [4, 5], [4, 5], [4, 5], [4, 5], + [4, 5], [4, 5], [4, 5], [4, 5], + [4, 5], [4, 5], [4, 5], [4, 5], + [6, 14], [6, 14], [6, 14], [6, 14], // 110100xxx + [6, 14], [6, 14], [6, 14], [6, 14], + [6, 15], [6, 15], [6, 15], [6, 15], // 110101xxx + [6, 15], [6, 15], [6, 15], [6, 15], + [5, 64], [5, 64], [5, 64], [5, 64], // 11011xxxx + [5, 64], [5, 64], [5, 64], [5, 64], + [5, 64], [5, 64], [5, 64], [5, 64], + [5, 64], [5, 64], [5, 64], [5, 64], + [4, 6], [4, 6], [4, 6], [4, 6], // 1110xxxxx + [4, 6], [4, 6], [4, 6], [4, 6], + [4, 6], [4, 6], [4, 6], [4, 6], + [4, 6], [4, 6], [4, 6], [4, 6], + [4, 6], [4, 6], [4, 6], [4, 6], + [4, 6], [4, 6], [4, 6], [4, 6], + [4, 6], [4, 6], [4, 6], [4, 6], + [4, 6], [4, 6], [4, 6], [4, 6], + [4, 7], [4, 7], [4, 7], [4, 7], // 1111xxxxx + [4, 7], [4, 7], [4, 7], [4, 7], + [4, 7], [4, 7], [4, 7], [4, 7], + [4, 7], [4, 7], [4, 7], [4, 7], + [4, 7], [4, 7], [4, 7], [4, 7], + [4, 7], [4, 7], [4, 7], [4, 7], + [4, 7], [4, 7], [4, 7], [4, 7], + [4, 7], [4, 7], [4, 7], [4, 7] + ]; + + var blackTable1 = [ + [-1, -1], [-1, -1], // 000000000000x + [12, ccittEOL], [12, ccittEOL], // 000000000001x + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 00000000001xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 00000000010xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 00000000011xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 00000000100xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 00000000101xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 00000000110xx + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 00000000111xx + [11, 1792], [11, 1792], [11, 1792], [11, 1792], // 00000001000xx + [12, 1984], [12, 1984], // 000000010010x + [12, 2048], [12, 2048], // 000000010011x + [12, 2112], [12, 2112], // 000000010100x + [12, 2176], [12, 2176], // 000000010101x + [12, 2240], [12, 2240], // 000000010110x + [12, 2304], [12, 2304], // 000000010111x + [11, 1856], [11, 1856], [11, 1856], [11, 1856], // 00000001100xx + [11, 1920], [11, 1920], [11, 1920], [11, 1920], // 00000001101xx + [12, 2368], [12, 2368], // 000000011100x + [12, 2432], [12, 2432], // 000000011101x + [12, 2496], [12, 2496], // 000000011110x + [12, 2560], [12, 2560], // 000000011111x + [10, 18], [10, 18], [10, 18], [10, 18], // 0000001000xxx + [10, 18], [10, 18], [10, 18], [10, 18], + [12, 52], [12, 52], // 000000100100x + [13, 640], // 0000001001010 + [13, 704], // 0000001001011 + [13, 768], // 0000001001100 + [13, 832], // 0000001001101 + [12, 55], [12, 55], // 000000100111x + [12, 56], [12, 56], // 000000101000x + [13, 1280], // 0000001010010 + [13, 1344], // 0000001010011 + [13, 1408], // 0000001010100 + [13, 1472], // 0000001010101 + [12, 59], [12, 59], // 000000101011x + [12, 60], [12, 60], // 000000101100x + [13, 1536], // 0000001011010 + [13, 1600], // 0000001011011 + [11, 24], [11, 24], [11, 24], [11, 24], // 00000010111xx + [11, 25], [11, 25], [11, 25], [11, 25], // 00000011000xx + [13, 1664], // 0000001100100 + [13, 1728], // 0000001100101 + [12, 320], [12, 320], // 000000110011x + [12, 384], [12, 384], // 000000110100x + [12, 448], [12, 448], // 000000110101x + [13, 512], // 0000001101100 + [13, 576], // 0000001101101 + [12, 53], [12, 53], // 000000110111x + [12, 54], [12, 54], // 000000111000x + [13, 896], // 0000001110010 + [13, 960], // 0000001110011 + [13, 1024], // 0000001110100 + [13, 1088], // 0000001110101 + [13, 1152], // 0000001110110 + [13, 1216], // 0000001110111 + [10, 64], [10, 64], [10, 64], [10, 64], // 0000001111xxx + [10, 64], [10, 64], [10, 64], [10, 64] + ]; + + var blackTable2 = [ + [8, 13], [8, 13], [8, 13], [8, 13], // 00000100xxxx + [8, 13], [8, 13], [8, 13], [8, 13], + [8, 13], [8, 13], [8, 13], [8, 13], + [8, 13], [8, 13], [8, 13], [8, 13], + [11, 23], [11, 23], // 00000101000x + [12, 50], // 000001010010 + [12, 51], // 000001010011 + [12, 44], // 000001010100 + [12, 45], // 000001010101 + [12, 46], // 000001010110 + [12, 47], // 000001010111 + [12, 57], // 000001011000 + [12, 58], // 000001011001 + [12, 61], // 000001011010 + [12, 256], // 000001011011 + [10, 16], [10, 16], [10, 16], [10, 16], // 0000010111xx + [10, 17], [10, 17], [10, 17], [10, 17], // 0000011000xx + [12, 48], // 000001100100 + [12, 49], // 000001100101 + [12, 62], // 000001100110 + [12, 63], // 000001100111 + [12, 30], // 000001101000 + [12, 31], // 000001101001 + [12, 32], // 000001101010 + [12, 33], // 000001101011 + [12, 40], // 000001101100 + [12, 41], // 000001101101 + [11, 22], [11, 22], // 00000110111x + [8, 14], [8, 14], [8, 14], [8, 14], // 00000111xxxx + [8, 14], [8, 14], [8, 14], [8, 14], + [8, 14], [8, 14], [8, 14], [8, 14], + [8, 14], [8, 14], [8, 14], [8, 14], + [7, 10], [7, 10], [7, 10], [7, 10], // 0000100xxxxx + [7, 10], [7, 10], [7, 10], [7, 10], + [7, 10], [7, 10], [7, 10], [7, 10], + [7, 10], [7, 10], [7, 10], [7, 10], + [7, 10], [7, 10], [7, 10], [7, 10], + [7, 10], [7, 10], [7, 10], [7, 10], + [7, 10], [7, 10], [7, 10], [7, 10], + [7, 10], [7, 10], [7, 10], [7, 10], + [7, 11], [7, 11], [7, 11], [7, 11], // 0000101xxxxx + [7, 11], [7, 11], [7, 11], [7, 11], + [7, 11], [7, 11], [7, 11], [7, 11], + [7, 11], [7, 11], [7, 11], [7, 11], + [7, 11], [7, 11], [7, 11], [7, 11], + [7, 11], [7, 11], [7, 11], [7, 11], + [7, 11], [7, 11], [7, 11], [7, 11], + [7, 11], [7, 11], [7, 11], [7, 11], + [9, 15], [9, 15], [9, 15], [9, 15], // 000011000xxx + [9, 15], [9, 15], [9, 15], [9, 15], + [12, 128], // 000011001000 + [12, 192], // 000011001001 + [12, 26], // 000011001010 + [12, 27], // 000011001011 + [12, 28], // 000011001100 + [12, 29], // 000011001101 + [11, 19], [11, 19], // 00001100111x + [11, 20], [11, 20], // 00001101000x + [12, 34], // 000011010010 + [12, 35], // 000011010011 + [12, 36], // 000011010100 + [12, 37], // 000011010101 + [12, 38], // 000011010110 + [12, 39], // 000011010111 + [11, 21], [11, 21], // 00001101100x + [12, 42], // 000011011010 + [12, 43], // 000011011011 + [10, 0], [10, 0], [10, 0], [10, 0], // 0000110111xx + [7, 12], [7, 12], [7, 12], [7, 12], // 0000111xxxxx + [7, 12], [7, 12], [7, 12], [7, 12], + [7, 12], [7, 12], [7, 12], [7, 12], + [7, 12], [7, 12], [7, 12], [7, 12], + [7, 12], [7, 12], [7, 12], [7, 12], + [7, 12], [7, 12], [7, 12], [7, 12], + [7, 12], [7, 12], [7, 12], [7, 12], + [7, 12], [7, 12], [7, 12], [7, 12] + ]; + + var blackTable3 = [ + [-1, -1], [-1, -1], [-1, -1], [-1, -1], // 0000xx + [6, 9], // 000100 + [6, 8], // 000101 + [5, 7], [5, 7], // 00011x + [4, 6], [4, 6], [4, 6], [4, 6], // 0010xx + [4, 5], [4, 5], [4, 5], [4, 5], // 0011xx + [3, 1], [3, 1], [3, 1], [3, 1], // 010xxx + [3, 1], [3, 1], [3, 1], [3, 1], + [3, 4], [3, 4], [3, 4], [3, 4], // 011xxx + [3, 4], [3, 4], [3, 4], [3, 4], + [2, 3], [2, 3], [2, 3], [2, 3], // 10xxxx + [2, 3], [2, 3], [2, 3], [2, 3], + [2, 3], [2, 3], [2, 3], [2, 3], + [2, 3], [2, 3], [2, 3], [2, 3], + [2, 2], [2, 2], [2, 2], [2, 2], // 11xxxx + [2, 2], [2, 2], [2, 2], [2, 2], + [2, 2], [2, 2], [2, 2], [2, 2], + [2, 2], [2, 2], [2, 2], [2, 2] + ]; + + function CCITTFaxStream(str, maybeLength, params) { + this.str = str; + this.dict = str.dict; + + params = params || Dict.empty; + + this.encoding = params.get('K') || 0; + this.eoline = params.get('EndOfLine') || false; + this.byteAlign = params.get('EncodedByteAlign') || false; + this.columns = params.get('Columns') || 1728; + this.rows = params.get('Rows') || 0; + var eoblock = params.get('EndOfBlock'); + if (eoblock === null || eoblock === undefined) { + eoblock = true; + } + this.eoblock = eoblock; + this.black = params.get('BlackIs1') || false; + + this.codingLine = new Uint32Array(this.columns + 1); + this.refLine = new Uint32Array(this.columns + 2); + + this.codingLine[0] = this.columns; + this.codingPos = 0; + + this.row = 0; + this.nextLine2D = this.encoding < 0; + this.inputBits = 0; + this.inputBuf = 0; + this.outputBits = 0; + + var code1; + while ((code1 = this.lookBits(12)) === 0) { + this.eatBits(1); + } + if (code1 === 1) { + this.eatBits(12); + } + if (this.encoding > 0) { + this.nextLine2D = !this.lookBits(1); + this.eatBits(1); + } + + DecodeStream.call(this, maybeLength); + } + + CCITTFaxStream.prototype = Object.create(DecodeStream.prototype); + + CCITTFaxStream.prototype.readBlock = function CCITTFaxStream_readBlock() { + while (!this.eof) { + var c = this.lookChar(); + this.ensureBuffer(this.bufferLength + 1); + this.buffer[this.bufferLength++] = c; + } + }; + + CCITTFaxStream.prototype.addPixels = + function ccittFaxStreamAddPixels(a1, blackPixels) { + var codingLine = this.codingLine; + var codingPos = this.codingPos; + + if (a1 > codingLine[codingPos]) { + if (a1 > this.columns) { + info('row is wrong length'); + this.err = true; + a1 = this.columns; + } + if ((codingPos & 1) ^ blackPixels) { + ++codingPos; + } + + codingLine[codingPos] = a1; + } + this.codingPos = codingPos; + }; + + CCITTFaxStream.prototype.addPixelsNeg = + function ccittFaxStreamAddPixelsNeg(a1, blackPixels) { + var codingLine = this.codingLine; + var codingPos = this.codingPos; + + if (a1 > codingLine[codingPos]) { + if (a1 > this.columns) { + info('row is wrong length'); + this.err = true; + a1 = this.columns; + } + if ((codingPos & 1) ^ blackPixels) { + ++codingPos; + } + + codingLine[codingPos] = a1; + } else if (a1 < codingLine[codingPos]) { + if (a1 < 0) { + info('invalid code'); + this.err = true; + a1 = 0; + } + while (codingPos > 0 && a1 < codingLine[codingPos - 1]) { + --codingPos; + } + codingLine[codingPos] = a1; + } + + this.codingPos = codingPos; + }; + + CCITTFaxStream.prototype.lookChar = function CCITTFaxStream_lookChar() { + var refLine = this.refLine; + var codingLine = this.codingLine; + var columns = this.columns; + + var refPos, blackPixels, bits, i; + + if (this.outputBits === 0) { + if (this.eof) { + return null; + } + this.err = false; + + var code1, code2, code3; + if (this.nextLine2D) { + for (i = 0; codingLine[i] < columns; ++i) { + refLine[i] = codingLine[i]; + } + refLine[i++] = columns; + refLine[i] = columns; + codingLine[0] = 0; + this.codingPos = 0; + refPos = 0; + blackPixels = 0; + + while (codingLine[this.codingPos] < columns) { + code1 = this.getTwoDimCode(); + switch (code1) { + case twoDimPass: + this.addPixels(refLine[refPos + 1], blackPixels); + if (refLine[refPos + 1] < columns) { + refPos += 2; + } + break; + case twoDimHoriz: + code1 = code2 = 0; + if (blackPixels) { + do { + code1 += (code3 = this.getBlackCode()); + } while (code3 >= 64); + do { + code2 += (code3 = this.getWhiteCode()); + } while (code3 >= 64); + } else { + do { + code1 += (code3 = this.getWhiteCode()); + } while (code3 >= 64); + do { + code2 += (code3 = this.getBlackCode()); + } while (code3 >= 64); + } + this.addPixels(codingLine[this.codingPos] + + code1, blackPixels); + if (codingLine[this.codingPos] < columns) { + this.addPixels(codingLine[this.codingPos] + code2, + blackPixels ^ 1); + } + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + break; + case twoDimVertR3: + this.addPixels(refLine[refPos] + 3, blackPixels); + blackPixels ^= 1; + if (codingLine[this.codingPos] < columns) { + ++refPos; + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + } + break; + case twoDimVertR2: + this.addPixels(refLine[refPos] + 2, blackPixels); + blackPixels ^= 1; + if (codingLine[this.codingPos] < columns) { + ++refPos; + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + } + break; + case twoDimVertR1: + this.addPixels(refLine[refPos] + 1, blackPixels); + blackPixels ^= 1; + if (codingLine[this.codingPos] < columns) { + ++refPos; + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + } + break; + case twoDimVert0: + this.addPixels(refLine[refPos], blackPixels); + blackPixels ^= 1; + if (codingLine[this.codingPos] < columns) { + ++refPos; + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + } + break; + case twoDimVertL3: + this.addPixelsNeg(refLine[refPos] - 3, blackPixels); + blackPixels ^= 1; + if (codingLine[this.codingPos] < columns) { + if (refPos > 0) { + --refPos; + } else { + ++refPos; + } + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + } + break; + case twoDimVertL2: + this.addPixelsNeg(refLine[refPos] - 2, blackPixels); + blackPixels ^= 1; + if (codingLine[this.codingPos] < columns) { + if (refPos > 0) { + --refPos; + } else { + ++refPos; + } + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + } + break; + case twoDimVertL1: + this.addPixelsNeg(refLine[refPos] - 1, blackPixels); + blackPixels ^= 1; + if (codingLine[this.codingPos] < columns) { + if (refPos > 0) { + --refPos; + } else { + ++refPos; + } + while (refLine[refPos] <= codingLine[this.codingPos] && + refLine[refPos] < columns) { + refPos += 2; + } + } + break; + case EOF: + this.addPixels(columns, 0); + this.eof = true; + break; + default: + info('bad 2d code'); + this.addPixels(columns, 0); + this.err = true; + } + } + } else { + codingLine[0] = 0; + this.codingPos = 0; + blackPixels = 0; + while (codingLine[this.codingPos] < columns) { + code1 = 0; + if (blackPixels) { + do { + code1 += (code3 = this.getBlackCode()); + } while (code3 >= 64); + } else { + do { + code1 += (code3 = this.getWhiteCode()); + } while (code3 >= 64); + } + this.addPixels(codingLine[this.codingPos] + code1, blackPixels); + blackPixels ^= 1; + } + } + + var gotEOL = false; + + if (this.byteAlign) { + this.inputBits &= ~7; + } + + if (!this.eoblock && this.row === this.rows - 1) { + this.eof = true; + } else { + code1 = this.lookBits(12); + if (this.eoline) { + while (code1 !== EOF && code1 !== 1) { + this.eatBits(1); + code1 = this.lookBits(12); + } + } else { + while (code1 === 0) { + this.eatBits(1); + code1 = this.lookBits(12); + } + } + if (code1 === 1) { + this.eatBits(12); + gotEOL = true; + } else if (code1 === EOF) { + this.eof = true; + } + } + + if (!this.eof && this.encoding > 0) { + this.nextLine2D = !this.lookBits(1); + this.eatBits(1); + } + + if (this.eoblock && gotEOL && this.byteAlign) { + code1 = this.lookBits(12); + if (code1 === 1) { + this.eatBits(12); + if (this.encoding > 0) { + this.lookBits(1); + this.eatBits(1); + } + if (this.encoding >= 0) { + for (i = 0; i < 4; ++i) { + code1 = this.lookBits(12); + if (code1 !== 1) { + info('bad rtc code: ' + code1); + } + this.eatBits(12); + if (this.encoding > 0) { + this.lookBits(1); + this.eatBits(1); + } + } + } + this.eof = true; + } + } else if (this.err && this.eoline) { + while (true) { + code1 = this.lookBits(13); + if (code1 === EOF) { + this.eof = true; + return null; + } + if ((code1 >> 1) === 1) { + break; + } + this.eatBits(1); + } + this.eatBits(12); + if (this.encoding > 0) { + this.eatBits(1); + this.nextLine2D = !(code1 & 1); + } + } + + if (codingLine[0] > 0) { + this.outputBits = codingLine[this.codingPos = 0]; + } else { + this.outputBits = codingLine[this.codingPos = 1]; + } + this.row++; + } + + var c; + if (this.outputBits >= 8) { + c = (this.codingPos & 1) ? 0 : 0xFF; + this.outputBits -= 8; + if (this.outputBits === 0 && codingLine[this.codingPos] < columns) { + this.codingPos++; + this.outputBits = (codingLine[this.codingPos] - + codingLine[this.codingPos - 1]); + } + } else { + bits = 8; + c = 0; + do { + if (this.outputBits > bits) { + c <<= bits; + if (!(this.codingPos & 1)) { + c |= 0xFF >> (8 - bits); + } + this.outputBits -= bits; + bits = 0; + } else { + c <<= this.outputBits; + if (!(this.codingPos & 1)) { + c |= 0xFF >> (8 - this.outputBits); + } + bits -= this.outputBits; + this.outputBits = 0; + if (codingLine[this.codingPos] < columns) { + this.codingPos++; + this.outputBits = (codingLine[this.codingPos] - + codingLine[this.codingPos - 1]); + } else if (bits > 0) { + c <<= bits; + bits = 0; + } + } + } while (bits); + } + if (this.black) { + c ^= 0xFF; + } + return c; + }; + + // This functions returns the code found from the table. + // The start and end parameters set the boundaries for searching the table. + // The limit parameter is optional. Function returns an array with three + // values. The first array element indicates whether a valid code is being + // returned. The second array element is the actual code. The third array + // element indicates whether EOF was reached. + CCITTFaxStream.prototype.findTableCode = + function ccittFaxStreamFindTableCode(start, end, table, limit) { + + var limitValue = limit || 0; + for (var i = start; i <= end; ++i) { + var code = this.lookBits(i); + if (code === EOF) { + return [true, 1, false]; + } + if (i < end) { + code <<= end - i; + } + if (!limitValue || code >= limitValue) { + var p = table[code - limitValue]; + if (p[0] === i) { + this.eatBits(i); + return [true, p[1], true]; + } + } + } + return [false, 0, false]; + }; + + CCITTFaxStream.prototype.getTwoDimCode = + function ccittFaxStreamGetTwoDimCode() { + + var code = 0; + var p; + if (this.eoblock) { + code = this.lookBits(7); + p = twoDimTable[code]; + if (p && p[0] > 0) { + this.eatBits(p[0]); + return p[1]; + } + } else { + var result = this.findTableCode(1, 7, twoDimTable); + if (result[0] && result[2]) { + return result[1]; + } + } + info('Bad two dim code'); + return EOF; + }; + + CCITTFaxStream.prototype.getWhiteCode = + function ccittFaxStreamGetWhiteCode() { + + var code = 0; + var p; + if (this.eoblock) { + code = this.lookBits(12); + if (code === EOF) { + return 1; + } + + if ((code >> 5) === 0) { + p = whiteTable1[code]; + } else { + p = whiteTable2[code >> 3]; + } + + if (p[0] > 0) { + this.eatBits(p[0]); + return p[1]; + } + } else { + var result = this.findTableCode(1, 9, whiteTable2); + if (result[0]) { + return result[1]; + } + + result = this.findTableCode(11, 12, whiteTable1); + if (result[0]) { + return result[1]; + } + } + info('bad white code'); + this.eatBits(1); + return 1; + }; + + CCITTFaxStream.prototype.getBlackCode = + function ccittFaxStreamGetBlackCode() { + + var code, p; + if (this.eoblock) { + code = this.lookBits(13); + if (code === EOF) { + return 1; + } + if ((code >> 7) === 0) { + p = blackTable1[code]; + } else if ((code >> 9) === 0 && (code >> 7) !== 0) { + p = blackTable2[(code >> 1) - 64]; + } else { + p = blackTable3[code >> 7]; + } + + if (p[0] > 0) { + this.eatBits(p[0]); + return p[1]; + } + } else { + var result = this.findTableCode(2, 6, blackTable3); + if (result[0]) { + return result[1]; + } + + result = this.findTableCode(7, 12, blackTable2, 64); + if (result[0]) { + return result[1]; + } + + result = this.findTableCode(10, 13, blackTable1); + if (result[0]) { + return result[1]; + } + } + info('bad black code'); + this.eatBits(1); + return 1; + }; + + CCITTFaxStream.prototype.lookBits = function CCITTFaxStream_lookBits(n) { + var c; + while (this.inputBits < n) { + if ((c = this.str.getByte()) === -1) { + if (this.inputBits === 0) { + return EOF; + } + return ((this.inputBuf << (n - this.inputBits)) & + (0xFFFF >> (16 - n))); + } + this.inputBuf = (this.inputBuf << 8) + c; + this.inputBits += 8; + } + return (this.inputBuf >> (this.inputBits - n)) & (0xFFFF >> (16 - n)); + }; + + CCITTFaxStream.prototype.eatBits = function CCITTFaxStream_eatBits(n) { + if ((this.inputBits -= n) < 0) { + this.inputBits = 0; + } + }; + + return CCITTFaxStream; +})(); + +var LZWStream = (function LZWStreamClosure() { + function LZWStream(str, maybeLength, earlyChange) { + this.str = str; + this.dict = str.dict; + this.cachedData = 0; + this.bitsCached = 0; + + var maxLzwDictionarySize = 4096; + var lzwState = { + earlyChange: earlyChange, + codeLength: 9, + nextCode: 258, + dictionaryValues: new Uint8Array(maxLzwDictionarySize), + dictionaryLengths: new Uint16Array(maxLzwDictionarySize), + dictionaryPrevCodes: new Uint16Array(maxLzwDictionarySize), + currentSequence: new Uint8Array(maxLzwDictionarySize), + currentSequenceLength: 0 + }; + for (var i = 0; i < 256; ++i) { + lzwState.dictionaryValues[i] = i; + lzwState.dictionaryLengths[i] = 1; + } + this.lzwState = lzwState; + + DecodeStream.call(this, maybeLength); + } + + LZWStream.prototype = Object.create(DecodeStream.prototype); + + LZWStream.prototype.readBits = function LZWStream_readBits(n) { + var bitsCached = this.bitsCached; + var cachedData = this.cachedData; + while (bitsCached < n) { + var c = this.str.getByte(); + if (c === -1) { + this.eof = true; + return null; + } + cachedData = (cachedData << 8) | c; + bitsCached += 8; + } + this.bitsCached = (bitsCached -= n); + this.cachedData = cachedData; + this.lastCode = null; + return (cachedData >>> bitsCached) & ((1 << n) - 1); + }; + + LZWStream.prototype.readBlock = function LZWStream_readBlock() { + var blockSize = 512; + var estimatedDecodedSize = blockSize * 2, decodedSizeDelta = blockSize; + var i, j, q; + + var lzwState = this.lzwState; + if (!lzwState) { + return; // eof was found + } + + var earlyChange = lzwState.earlyChange; + var nextCode = lzwState.nextCode; + var dictionaryValues = lzwState.dictionaryValues; + var dictionaryLengths = lzwState.dictionaryLengths; + var dictionaryPrevCodes = lzwState.dictionaryPrevCodes; + var codeLength = lzwState.codeLength; + var prevCode = lzwState.prevCode; + var currentSequence = lzwState.currentSequence; + var currentSequenceLength = lzwState.currentSequenceLength; + + var decodedLength = 0; + var currentBufferLength = this.bufferLength; + var buffer = this.ensureBuffer(this.bufferLength + estimatedDecodedSize); + + for (i = 0; i < blockSize; i++) { + var code = this.readBits(codeLength); + var hasPrev = currentSequenceLength > 0; + if (code < 256) { + currentSequence[0] = code; + currentSequenceLength = 1; + } else if (code >= 258) { + if (code < nextCode) { + currentSequenceLength = dictionaryLengths[code]; + for (j = currentSequenceLength - 1, q = code; j >= 0; j--) { + currentSequence[j] = dictionaryValues[q]; + q = dictionaryPrevCodes[q]; + } + } else { + currentSequence[currentSequenceLength++] = currentSequence[0]; + } + } else if (code === 256) { + codeLength = 9; + nextCode = 258; + currentSequenceLength = 0; + continue; + } else { + this.eof = true; + delete this.lzwState; + break; + } + + if (hasPrev) { + dictionaryPrevCodes[nextCode] = prevCode; + dictionaryLengths[nextCode] = dictionaryLengths[prevCode] + 1; + dictionaryValues[nextCode] = currentSequence[0]; + nextCode++; + codeLength = (nextCode + earlyChange) & (nextCode + earlyChange - 1) ? + codeLength : Math.min(Math.log(nextCode + earlyChange) / + 0.6931471805599453 + 1, 12) | 0; + } + prevCode = code; + + decodedLength += currentSequenceLength; + if (estimatedDecodedSize < decodedLength) { + do { + estimatedDecodedSize += decodedSizeDelta; + } while (estimatedDecodedSize < decodedLength); + buffer = this.ensureBuffer(this.bufferLength + estimatedDecodedSize); + } + for (j = 0; j < currentSequenceLength; j++) { + buffer[currentBufferLength++] = currentSequence[j]; + } + } + lzwState.nextCode = nextCode; + lzwState.codeLength = codeLength; + lzwState.prevCode = prevCode; + lzwState.currentSequenceLength = currentSequenceLength; + + this.bufferLength = currentBufferLength; + }; + + return LZWStream; +})(); + +var NullStream = (function NullStreamClosure() { + function NullStream() { + Stream.call(this, new Uint8Array(0)); + } + + NullStream.prototype = Stream.prototype; + + return NullStream; +})(); + + +var WorkerTask = (function WorkerTaskClosure() { + function WorkerTask(name) { + this.name = name; + this.terminated = false; + this._capability = createPromiseCapability(); + } + + WorkerTask.prototype = { + get finished() { + return this._capability.promise; + }, + + finish: function () { + this._capability.resolve(); + }, + + terminate: function () { + this.terminated = true; + }, + + ensureNotTerminated: function () { + if (this.terminated) { + throw new Error('Worker task was terminated'); + } + } + }; + + return WorkerTask; +})(); + +var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { + setup: function wphSetup(handler, port) { + handler.on('test', function wphSetupTest(data) { + // check if Uint8Array can be sent to worker + if (!(data instanceof Uint8Array)) { + handler.send('test', 'main', false); + return; + } + // making sure postMessage transfers are working + var supportTransfers = data[0] === 255; + handler.postMessageTransfers = supportTransfers; + // check if the response property is supported by xhr + var xhr = new XMLHttpRequest(); + var responseExists = 'response' in xhr; + // check if the property is actually implemented + try { + var dummy = xhr.responseType; + } catch (e) { + responseExists = false; + } + if (!responseExists) { + handler.send('test', false); + return; + } + handler.send('test', { + supportTypedArray: true, + supportTransfers: supportTransfers + }); + }); + + handler.on('GetDocRequest', function wphSetupDoc(data) { + return WorkerMessageHandler.createDocumentHandler(data, port); + }); + }, + createDocumentHandler: function wphCreateDocumentHandler(docParams, port) { + // This context is actually holds references on pdfManager and handler, + // until the latter is destroyed. + var pdfManager; + var terminated = false; + var cancelXHRs = null; + var WorkerTasks = []; + + var docId = docParams.docId; + var workerHandlerName = docParams.docId + '_worker'; + var handler = new MessageHandler(workerHandlerName, docId, port); + + function ensureNotTerminated() { + if (terminated) { + throw new Error('Worker was terminated'); + } + } + + function startWorkerTask(task) { + WorkerTasks.push(task); + } + + function finishWorkerTask(task) { + task.finish(); + var i = WorkerTasks.indexOf(task); + WorkerTasks.splice(i, 1); + } + + function loadDocument(recoveryMode) { + var loadDocumentCapability = createPromiseCapability(); + + var parseSuccess = function parseSuccess() { + var numPagesPromise = pdfManager.ensureDoc('numPages'); + var fingerprintPromise = pdfManager.ensureDoc('fingerprint'); + var encryptedPromise = pdfManager.ensureXRef('encrypt'); + Promise.all([numPagesPromise, fingerprintPromise, + encryptedPromise]).then(function onDocReady(results) { + var doc = { + numPages: results[0], + fingerprint: results[1], + encrypted: !!results[2], + }; + loadDocumentCapability.resolve(doc); + }, + parseFailure); + }; + + var parseFailure = function parseFailure(e) { + loadDocumentCapability.reject(e); + }; + + pdfManager.ensureDoc('checkHeader', []).then(function() { + pdfManager.ensureDoc('parseStartXRef', []).then(function() { + pdfManager.ensureDoc('parse', [recoveryMode]).then( + parseSuccess, parseFailure); + }, parseFailure); + }, parseFailure); + + return loadDocumentCapability.promise; + } + + function getPdfManager(data) { + var pdfManagerCapability = createPromiseCapability(); + var pdfManager; + + var source = data.source; + var disableRange = data.disableRange; + if (source.data) { + try { + pdfManager = new LocalPdfManager(docId, source.data, source.password); + pdfManagerCapability.resolve(pdfManager); + } catch (ex) { + pdfManagerCapability.reject(ex); + } + return pdfManagerCapability.promise; + } else if (source.chunkedViewerLoading) { + try { + pdfManager = new NetworkPdfManager(docId, source, handler); + pdfManagerCapability.resolve(pdfManager); + } catch (ex) { + pdfManagerCapability.reject(ex); + } + return pdfManagerCapability.promise; + } + + var networkManager = new NetworkManager(source.url, { + httpHeaders: source.httpHeaders, + withCredentials: source.withCredentials + }); + var cachedChunks = []; + var fullRequestXhrId = networkManager.requestFull({ + onHeadersReceived: function onHeadersReceived() { + if (disableRange) { + return; + } + + var fullRequestXhr = networkManager.getRequestXhr(fullRequestXhrId); + if (fullRequestXhr.getResponseHeader('Accept-Ranges') !== 'bytes') { + return; + } + + var contentEncoding = + fullRequestXhr.getResponseHeader('Content-Encoding') || 'identity'; + if (contentEncoding !== 'identity') { + return; + } + + var length = fullRequestXhr.getResponseHeader('Content-Length'); + length = parseInt(length, 10); + if (!isInt(length)) { + return; + } + source.length = length; + if (length <= 2 * source.rangeChunkSize) { + // The file size is smaller than the size of two chunks, so it does + // not make any sense to abort the request and retry with a range + // request. + return; + } + + if (networkManager.isStreamingRequest(fullRequestXhrId)) { + // We can continue fetching when progressive loading is enabled, + // and we don't need the autoFetch feature. + source.disableAutoFetch = true; + } else { + // NOTE: by cancelling the full request, and then issuing range + // requests, there will be an issue for sites where you can only + // request the pdf once. However, if this is the case, then the + // server should not be returning that it can support range + // requests. + networkManager.abortRequest(fullRequestXhrId); + } + + try { + pdfManager = new NetworkPdfManager(docId, source, handler); + pdfManagerCapability.resolve(pdfManager); + } catch (ex) { + pdfManagerCapability.reject(ex); + } + cancelXHRs = null; + }, + + onProgressiveData: source.disableStream ? null : + function onProgressiveData(chunk) { + if (!pdfManager) { + cachedChunks.push(chunk); + return; + } + pdfManager.sendProgressiveData(chunk); + }, + + onDone: function onDone(args) { + if (pdfManager) { + return; // already processed + } + + var pdfFile; + if (args === null) { + // TODO add some streaming manager, e.g. for unknown length files. + // The data was returned in the onProgressiveData, combining... + var pdfFileLength = 0, pos = 0; + cachedChunks.forEach(function (chunk) { + pdfFileLength += chunk.byteLength; + }); + if (source.length && pdfFileLength !== source.length) { + warn('reported HTTP length is different from actual'); + } + var pdfFileArray = new Uint8Array(pdfFileLength); + cachedChunks.forEach(function (chunk) { + pdfFileArray.set(new Uint8Array(chunk), pos); + pos += chunk.byteLength; + }); + pdfFile = pdfFileArray.buffer; + } else { + pdfFile = args.chunk; + } + + // the data is array, instantiating directly from it + try { + pdfManager = new LocalPdfManager(docId, pdfFile, source.password); + pdfManagerCapability.resolve(pdfManager); + } catch (ex) { + pdfManagerCapability.reject(ex); + } + cancelXHRs = null; + }, + + onError: function onError(status) { + var exception; + if (status === 404 || status === 0 && /^file:/.test(source.url)) { + exception = new MissingPDFException('Missing PDF "' + + source.url + '".'); + handler.send('MissingPDF', exception); + } else { + exception = new UnexpectedResponseException( + 'Unexpected server response (' + status + + ') while retrieving PDF "' + source.url + '".', status); + handler.send('UnexpectedResponse', exception); + } + cancelXHRs = null; + }, + + onProgress: function onProgress(evt) { + handler.send('DocProgress', { + loaded: evt.loaded, + total: evt.lengthComputable ? evt.total : source.length + }); + } + }); + + cancelXHRs = function () { + networkManager.abortRequest(fullRequestXhrId); + }; + + return pdfManagerCapability.promise; + } + + var setupDoc = function(data) { + var onSuccess = function(doc) { + ensureNotTerminated(); + handler.send('GetDoc', { pdfInfo: doc }); + }; + + var onFailure = function(e) { + if (e instanceof PasswordException) { + if (e.code === PasswordResponses.NEED_PASSWORD) { + handler.send('NeedPassword', e); + } else if (e.code === PasswordResponses.INCORRECT_PASSWORD) { + handler.send('IncorrectPassword', e); + } + } else if (e instanceof InvalidPDFException) { + handler.send('InvalidPDF', e); + } else if (e instanceof MissingPDFException) { + handler.send('MissingPDF', e); + } else if (e instanceof UnexpectedResponseException) { + handler.send('UnexpectedResponse', e); + } else { + handler.send('UnknownError', + new UnknownErrorException(e.message, e.toString())); + } + }; + + ensureNotTerminated(); + + PDFJS.maxImageSize = data.maxImageSize === undefined ? + -1 : data.maxImageSize; + PDFJS.disableFontFace = data.disableFontFace; + PDFJS.disableCreateObjectURL = data.disableCreateObjectURL; + PDFJS.verbosity = data.verbosity; + PDFJS.cMapUrl = data.cMapUrl === undefined ? + null : data.cMapUrl; + PDFJS.cMapPacked = data.cMapPacked === true; + + getPdfManager(data).then(function (newPdfManager) { + if (terminated) { + // We were in a process of setting up the manager, but it got + // terminated in the middle. + newPdfManager.terminate(); + throw new Error('Worker was terminated'); + } + + pdfManager = newPdfManager; + handler.send('PDFManagerReady', null); + pdfManager.onLoadedStream().then(function(stream) { + handler.send('DataLoaded', { length: stream.bytes.byteLength }); + }); + }).then(function pdfManagerReady() { + ensureNotTerminated(); + + loadDocument(false).then(onSuccess, function loadFailure(ex) { + ensureNotTerminated(); + + // Try again with recoveryMode == true + if (!(ex instanceof XRefParseException)) { + if (ex instanceof PasswordException) { + // after password exception prepare to receive a new password + // to repeat loading + pdfManager.passwordChanged().then(pdfManagerReady); + } + + onFailure(ex); + return; + } + + pdfManager.requestLoadedStream(); + pdfManager.onLoadedStream().then(function() { + ensureNotTerminated(); + + loadDocument(true).then(onSuccess, onFailure); + }); + }, onFailure); + }, onFailure); + }; + + handler.on('GetPage', function wphSetupGetPage(data) { + return pdfManager.getPage(data.pageIndex).then(function(page) { + var rotatePromise = pdfManager.ensure(page, 'rotate'); + var refPromise = pdfManager.ensure(page, 'ref'); + var viewPromise = pdfManager.ensure(page, 'view'); + + return Promise.all([rotatePromise, refPromise, viewPromise]).then( + function(results) { + return { + rotate: results[0], + ref: results[1], + view: results[2] + }; + }); + }); + }); + + handler.on('GetPageIndex', function wphSetupGetPageIndex(data) { + var ref = new Ref(data.ref.num, data.ref.gen); + var catalog = pdfManager.pdfDocument.catalog; + return catalog.getPageIndex(ref); + }); + + handler.on('GetDestinations', + function wphSetupGetDestinations(data) { + return pdfManager.ensureCatalog('destinations'); + } + ); + + handler.on('GetDestination', + function wphSetupGetDestination(data) { + return pdfManager.ensureCatalog('getDestination', [data.id]); + } + ); + + handler.on('GetAttachments', + function wphSetupGetAttachments(data) { + return pdfManager.ensureCatalog('attachments'); + } + ); + + handler.on('GetJavaScript', + function wphSetupGetJavaScript(data) { + return pdfManager.ensureCatalog('javaScript'); + } + ); + + handler.on('GetOutline', + function wphSetupGetOutline(data) { + return pdfManager.ensureCatalog('documentOutline'); + } + ); + + handler.on('GetMetadata', + function wphSetupGetMetadata(data) { + return Promise.all([pdfManager.ensureDoc('documentInfo'), + pdfManager.ensureCatalog('metadata')]); + } + ); + + handler.on('GetData', function wphSetupGetData(data) { + pdfManager.requestLoadedStream(); + return pdfManager.onLoadedStream().then(function(stream) { + return stream.bytes; + }); + }); + + handler.on('GetStats', + function wphSetupGetStats(data) { + return pdfManager.pdfDocument.xref.stats; + } + ); + + handler.on('UpdatePassword', function wphSetupUpdatePassword(data) { + pdfManager.updatePassword(data); + }); + + handler.on('GetAnnotations', function wphSetupGetAnnotations(data) { + return pdfManager.getPage(data.pageIndex).then(function(page) { + return pdfManager.ensure(page, 'getAnnotationsData', [data.intent]); + }); + }); + + handler.on('RenderPageRequest', function wphSetupRenderPage(data) { + var pageIndex = data.pageIndex; + pdfManager.getPage(pageIndex).then(function(page) { + var task = new WorkerTask('RenderPageRequest: page ' + pageIndex); + startWorkerTask(task); + + var pageNum = pageIndex + 1; + var start = Date.now(); + // Pre compile the pdf page and fetch the fonts/images. + page.getOperatorList(handler, task, data.intent).then( + function(operatorList) { + finishWorkerTask(task); + + info('page=' + pageNum + ' - getOperatorList: time=' + + (Date.now() - start) + 'ms, len=' + operatorList.totalLength); + }, function(e) { + finishWorkerTask(task); + if (task.terminated) { + return; // ignoring errors from the terminated thread + } + + // For compatibility with older behavior, generating unknown + // unsupported feature notification on errors. + handler.send('UnsupportedFeature', + {featureId: UNSUPPORTED_FEATURES.unknown}); + + var minimumStackMessage = + 'worker.js: while trying to getPage() and getOperatorList()'; + + var wrappedException; + + // Turn the error into an obj that can be serialized + if (typeof e === 'string') { + wrappedException = { + message: e, + stack: minimumStackMessage + }; + } else if (typeof e === 'object') { + wrappedException = { + message: e.message || e.toString(), + stack: e.stack || minimumStackMessage + }; + } else { + wrappedException = { + message: 'Unknown exception type: ' + (typeof e), + stack: minimumStackMessage + }; + } + + handler.send('PageError', { + pageNum: pageNum, + error: wrappedException, + intent: data.intent + }); + }); + }); + }, this); + + handler.on('GetTextContent', function wphExtractText(data) { + var pageIndex = data.pageIndex; + var normalizeWhitespace = data.normalizeWhitespace; + return pdfManager.getPage(pageIndex).then(function(page) { + var task = new WorkerTask('GetTextContent: page ' + pageIndex); + startWorkerTask(task); + var pageNum = pageIndex + 1; + var start = Date.now(); + return page.extractTextContent(task, normalizeWhitespace).then( + function(textContent) { + finishWorkerTask(task); + info('text indexing: page=' + pageNum + ' - time=' + + (Date.now() - start) + 'ms'); + return textContent; + }, function (reason) { + finishWorkerTask(task); + if (task.terminated) { + return; // ignoring errors from the terminated thread + } + throw reason; + }); + }); + }); + + handler.on('Cleanup', function wphCleanup(data) { + return pdfManager.cleanup(); + }); + + handler.on('Terminate', function wphTerminate(data) { + terminated = true; + if (pdfManager) { + pdfManager.terminate(); + pdfManager = null; + } + if (cancelXHRs) { + cancelXHRs(); + } + + var waitOn = []; + WorkerTasks.forEach(function (task) { + waitOn.push(task.finished); + task.terminate(); + }); + + return Promise.all(waitOn).then(function () { + // Notice that even if we destroying handler, resolved response promise + // must be sent back. + handler.destroy(); + handler = null; + }); + }); + + handler.on('Ready', function wphReady(data) { + setupDoc(docParams); + docParams = null; // we don't need docParams anymore -- saving memory. + }); + return workerHandlerName; + } +}; + +var consoleTimer = {}; + +var workerConsole = { + log: function log() { + var args = Array.prototype.slice.call(arguments); + globalScope.postMessage({ + targetName: 'main', + action: 'console_log', + data: args + }); + }, + + error: function error() { + var args = Array.prototype.slice.call(arguments); + globalScope.postMessage({ + targetName: 'main', + action: 'console_error', + data: args + }); + throw 'pdf.js execution error'; + }, + + time: function time(name) { + consoleTimer[name] = Date.now(); + }, + + timeEnd: function timeEnd(name) { + var time = consoleTimer[name]; + if (!time) { + error('Unknown timer name ' + name); + } + this.log('Timer:', name, Date.now() - time); + } +}; + + +// Worker thread? +if (typeof window === 'undefined') { + if (!('console' in globalScope)) { + globalScope.console = workerConsole; + } + + var handler = new MessageHandler('worker', 'main', this); + WorkerMessageHandler.setup(handler, this); +} + + +/* This class implements the QM Coder decoding as defined in + * JPEG 2000 Part I Final Committee Draft Version 1.0 + * Annex C.3 Arithmetic decoding procedure + * available at http://www.jpeg.org/public/fcd15444-1.pdf + * + * The arithmetic decoder is used in conjunction with context models to decode + * JPEG2000 and JBIG2 streams. + */ +var ArithmeticDecoder = (function ArithmeticDecoderClosure() { + // Table C-2 + var QeTable = [ + {qe: 0x5601, nmps: 1, nlps: 1, switchFlag: 1}, + {qe: 0x3401, nmps: 2, nlps: 6, switchFlag: 0}, + {qe: 0x1801, nmps: 3, nlps: 9, switchFlag: 0}, + {qe: 0x0AC1, nmps: 4, nlps: 12, switchFlag: 0}, + {qe: 0x0521, nmps: 5, nlps: 29, switchFlag: 0}, + {qe: 0x0221, nmps: 38, nlps: 33, switchFlag: 0}, + {qe: 0x5601, nmps: 7, nlps: 6, switchFlag: 1}, + {qe: 0x5401, nmps: 8, nlps: 14, switchFlag: 0}, + {qe: 0x4801, nmps: 9, nlps: 14, switchFlag: 0}, + {qe: 0x3801, nmps: 10, nlps: 14, switchFlag: 0}, + {qe: 0x3001, nmps: 11, nlps: 17, switchFlag: 0}, + {qe: 0x2401, nmps: 12, nlps: 18, switchFlag: 0}, + {qe: 0x1C01, nmps: 13, nlps: 20, switchFlag: 0}, + {qe: 0x1601, nmps: 29, nlps: 21, switchFlag: 0}, + {qe: 0x5601, nmps: 15, nlps: 14, switchFlag: 1}, + {qe: 0x5401, nmps: 16, nlps: 14, switchFlag: 0}, + {qe: 0x5101, nmps: 17, nlps: 15, switchFlag: 0}, + {qe: 0x4801, nmps: 18, nlps: 16, switchFlag: 0}, + {qe: 0x3801, nmps: 19, nlps: 17, switchFlag: 0}, + {qe: 0x3401, nmps: 20, nlps: 18, switchFlag: 0}, + {qe: 0x3001, nmps: 21, nlps: 19, switchFlag: 0}, + {qe: 0x2801, nmps: 22, nlps: 19, switchFlag: 0}, + {qe: 0x2401, nmps: 23, nlps: 20, switchFlag: 0}, + {qe: 0x2201, nmps: 24, nlps: 21, switchFlag: 0}, + {qe: 0x1C01, nmps: 25, nlps: 22, switchFlag: 0}, + {qe: 0x1801, nmps: 26, nlps: 23, switchFlag: 0}, + {qe: 0x1601, nmps: 27, nlps: 24, switchFlag: 0}, + {qe: 0x1401, nmps: 28, nlps: 25, switchFlag: 0}, + {qe: 0x1201, nmps: 29, nlps: 26, switchFlag: 0}, + {qe: 0x1101, nmps: 30, nlps: 27, switchFlag: 0}, + {qe: 0x0AC1, nmps: 31, nlps: 28, switchFlag: 0}, + {qe: 0x09C1, nmps: 32, nlps: 29, switchFlag: 0}, + {qe: 0x08A1, nmps: 33, nlps: 30, switchFlag: 0}, + {qe: 0x0521, nmps: 34, nlps: 31, switchFlag: 0}, + {qe: 0x0441, nmps: 35, nlps: 32, switchFlag: 0}, + {qe: 0x02A1, nmps: 36, nlps: 33, switchFlag: 0}, + {qe: 0x0221, nmps: 37, nlps: 34, switchFlag: 0}, + {qe: 0x0141, nmps: 38, nlps: 35, switchFlag: 0}, + {qe: 0x0111, nmps: 39, nlps: 36, switchFlag: 0}, + {qe: 0x0085, nmps: 40, nlps: 37, switchFlag: 0}, + {qe: 0x0049, nmps: 41, nlps: 38, switchFlag: 0}, + {qe: 0x0025, nmps: 42, nlps: 39, switchFlag: 0}, + {qe: 0x0015, nmps: 43, nlps: 40, switchFlag: 0}, + {qe: 0x0009, nmps: 44, nlps: 41, switchFlag: 0}, + {qe: 0x0005, nmps: 45, nlps: 42, switchFlag: 0}, + {qe: 0x0001, nmps: 45, nlps: 43, switchFlag: 0}, + {qe: 0x5601, nmps: 46, nlps: 46, switchFlag: 0} + ]; + + // C.3.5 Initialisation of the decoder (INITDEC) + function ArithmeticDecoder(data, start, end) { + this.data = data; + this.bp = start; + this.dataEnd = end; + + this.chigh = data[start]; + this.clow = 0; + + this.byteIn(); + + this.chigh = ((this.chigh << 7) & 0xFFFF) | ((this.clow >> 9) & 0x7F); + this.clow = (this.clow << 7) & 0xFFFF; + this.ct -= 7; + this.a = 0x8000; + } + + ArithmeticDecoder.prototype = { + // C.3.4 Compressed data input (BYTEIN) + byteIn: function ArithmeticDecoder_byteIn() { + var data = this.data; + var bp = this.bp; + if (data[bp] === 0xFF) { + var b1 = data[bp + 1]; + if (b1 > 0x8F) { + this.clow += 0xFF00; + this.ct = 8; + } else { + bp++; + this.clow += (data[bp] << 9); + this.ct = 7; + this.bp = bp; + } + } else { + bp++; + this.clow += bp < this.dataEnd ? (data[bp] << 8) : 0xFF00; + this.ct = 8; + this.bp = bp; + } + if (this.clow > 0xFFFF) { + this.chigh += (this.clow >> 16); + this.clow &= 0xFFFF; + } + }, + // C.3.2 Decoding a decision (DECODE) + readBit: function ArithmeticDecoder_readBit(contexts, pos) { + // contexts are packed into 1 byte: + // highest 7 bits carry cx.index, lowest bit carries cx.mps + var cx_index = contexts[pos] >> 1, cx_mps = contexts[pos] & 1; + var qeTableIcx = QeTable[cx_index]; + var qeIcx = qeTableIcx.qe; + var d; + var a = this.a - qeIcx; + + if (this.chigh < qeIcx) { + // exchangeLps + if (a < qeIcx) { + a = qeIcx; + d = cx_mps; + cx_index = qeTableIcx.nmps; + } else { + a = qeIcx; + d = 1 ^ cx_mps; + if (qeTableIcx.switchFlag === 1) { + cx_mps = d; + } + cx_index = qeTableIcx.nlps; + } + } else { + this.chigh -= qeIcx; + if ((a & 0x8000) !== 0) { + this.a = a; + return cx_mps; + } + // exchangeMps + if (a < qeIcx) { + d = 1 ^ cx_mps; + if (qeTableIcx.switchFlag === 1) { + cx_mps = d; + } + cx_index = qeTableIcx.nlps; + } else { + d = cx_mps; + cx_index = qeTableIcx.nmps; + } + } + // C.3.3 renormD; + do { + if (this.ct === 0) { + this.byteIn(); + } + + a <<= 1; + this.chigh = ((this.chigh << 1) & 0xFFFF) | ((this.clow >> 15) & 1); + this.clow = (this.clow << 1) & 0xFFFF; + this.ct--; + } while ((a & 0x8000) === 0); + this.a = a; + + contexts[pos] = cx_index << 1 | cx_mps; + return d; + } + }; + + return ArithmeticDecoder; +})(); + + + +var JpegImage = (function jpegImage() { + var dctZigZag = 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 + ]); + + var dctCos1 = 4017; // cos(pi/16) + var dctSin1 = 799; // sin(pi/16) + var dctCos3 = 3406; // cos(3*pi/16) + var dctSin3 = 2276; // sin(3*pi/16) + var dctCos6 = 1567; // cos(6*pi/16) + var dctSin6 = 3784; // sin(6*pi/16) + var dctSqrt2 = 5793; // sqrt(2) + var dctSqrt1d2 = 2896; // sqrt(2) / 2 + + function constructor() { + } + + function buildHuffmanTable(codeLengths, values) { + var k = 0, code = [], i, j, length = 16; + while (length > 0 && !codeLengths[length - 1]) { + length--; + } + code.push({children: [], index: 0}); + var p = code[0], q; + for (i = 0; i < length; i++) { + for (j = 0; j < codeLengths[i]; j++) { + p = code.pop(); + p.children[p.index] = values[k]; + while (p.index > 0) { + p = code.pop(); + } + p.index++; + code.push(p); + while (code.length <= i) { + code.push(q = {children: [], index: 0}); + p.children[p.index] = q.children; + p = q; + } + k++; + } + if (i + 1 < length) { + // p here points to last code + code.push(q = {children: [], index: 0}); + p.children[p.index] = q.children; + p = q; + } + } + return code[0].children; + } + + function getBlockBufferOffset(component, row, col) { + return 64 * ((component.blocksPerLine + 1) * row + col); + } + + function decodeScan(data, offset, frame, components, resetInterval, + spectralStart, spectralEnd, successivePrev, successive) { + var precision = frame.precision; + var samplesPerLine = frame.samplesPerLine; + var scanLines = frame.scanLines; + var mcusPerLine = frame.mcusPerLine; + var progressive = frame.progressive; + var maxH = frame.maxH, maxV = frame.maxV; + + var startOffset = offset, bitsData = 0, bitsCount = 0; + + function readBit() { + if (bitsCount > 0) { + bitsCount--; + return (bitsData >> bitsCount) & 1; + } + bitsData = data[offset++]; + if (bitsData === 0xFF) { + var nextByte = data[offset++]; + if (nextByte) { + throw 'unexpected marker: ' + + ((bitsData << 8) | nextByte).toString(16); + } + // unstuff 0 + } + bitsCount = 7; + return bitsData >>> 7; + } + + function decodeHuffman(tree) { + var node = tree; + while (true) { + node = node[readBit()]; + if (typeof node === 'number') { + return node; + } + if (typeof node !== 'object') { + throw 'invalid huffman sequence'; + } + } + } + + function receive(length) { + var n = 0; + while (length > 0) { + n = (n << 1) | readBit(); + length--; + } + return n; + } + + function receiveAndExtend(length) { + if (length === 1) { + return readBit() === 1 ? 1 : -1; + } + var n = receive(length); + if (n >= 1 << (length - 1)) { + return n; + } + return n + (-1 << length) + 1; + } + + function decodeBaseline(component, offset) { + var t = decodeHuffman(component.huffmanTableDC); + var diff = t === 0 ? 0 : receiveAndExtend(t); + component.blockData[offset] = (component.pred += diff); + var k = 1; + while (k < 64) { + var rs = decodeHuffman(component.huffmanTableAC); + var s = rs & 15, r = rs >> 4; + if (s === 0) { + if (r < 15) { + break; + } + k += 16; + continue; + } + k += r; + var z = dctZigZag[k]; + component.blockData[offset + z] = receiveAndExtend(s); + k++; + } + } + + function decodeDCFirst(component, offset) { + var t = decodeHuffman(component.huffmanTableDC); + var diff = t === 0 ? 0 : (receiveAndExtend(t) << successive); + component.blockData[offset] = (component.pred += diff); + } + + function decodeDCSuccessive(component, offset) { + component.blockData[offset] |= readBit() << successive; + } + + var eobrun = 0; + function decodeACFirst(component, offset) { + if (eobrun > 0) { + eobrun--; + return; + } + var k = spectralStart, e = spectralEnd; + while (k <= e) { + var rs = decodeHuffman(component.huffmanTableAC); + var s = rs & 15, r = rs >> 4; + if (s === 0) { + if (r < 15) { + eobrun = receive(r) + (1 << r) - 1; + break; + } + k += 16; + continue; + } + k += r; + var z = dctZigZag[k]; + component.blockData[offset + z] = + receiveAndExtend(s) * (1 << successive); + k++; + } + } + + var successiveACState = 0, successiveACNextValue; + function decodeACSuccessive(component, offset) { + var k = spectralStart; + var e = spectralEnd; + var r = 0; + var s; + var rs; + while (k <= e) { + var z = dctZigZag[k]; + switch (successiveACState) { + case 0: // initial state + rs = decodeHuffman(component.huffmanTableAC); + s = rs & 15; + r = rs >> 4; + if (s === 0) { + if (r < 15) { + eobrun = receive(r) + (1 << r); + successiveACState = 4; + } else { + r = 16; + successiveACState = 1; + } + } else { + if (s !== 1) { + throw 'invalid ACn encoding'; + } + successiveACNextValue = receiveAndExtend(s); + successiveACState = r ? 2 : 3; + } + continue; + case 1: // skipping r zero items + case 2: + if (component.blockData[offset + z]) { + component.blockData[offset + z] += (readBit() << successive); + } else { + r--; + if (r === 0) { + successiveACState = successiveACState === 2 ? 3 : 0; + } + } + break; + case 3: // set value for a zero item + if (component.blockData[offset + z]) { + component.blockData[offset + z] += (readBit() << successive); + } else { + component.blockData[offset + z] = + successiveACNextValue << successive; + successiveACState = 0; + } + break; + case 4: // eob + if (component.blockData[offset + z]) { + component.blockData[offset + z] += (readBit() << successive); + } + break; + } + k++; + } + if (successiveACState === 4) { + eobrun--; + if (eobrun === 0) { + successiveACState = 0; + } + } + } + + function decodeMcu(component, decode, mcu, row, col) { + var mcuRow = (mcu / mcusPerLine) | 0; + var mcuCol = mcu % mcusPerLine; + var blockRow = mcuRow * component.v + row; + var blockCol = mcuCol * component.h + col; + var offset = getBlockBufferOffset(component, blockRow, blockCol); + decode(component, offset); + } + + function decodeBlock(component, decode, mcu) { + var blockRow = (mcu / component.blocksPerLine) | 0; + var blockCol = mcu % component.blocksPerLine; + var offset = getBlockBufferOffset(component, blockRow, blockCol); + decode(component, offset); + } + + var componentsLength = components.length; + var component, i, j, k, n; + var decodeFn; + if (progressive) { + if (spectralStart === 0) { + decodeFn = successivePrev === 0 ? decodeDCFirst : decodeDCSuccessive; + } else { + decodeFn = successivePrev === 0 ? decodeACFirst : decodeACSuccessive; + } + } else { + decodeFn = decodeBaseline; + } + + var mcu = 0, marker; + var mcuExpected; + if (componentsLength === 1) { + mcuExpected = components[0].blocksPerLine * components[0].blocksPerColumn; + } else { + mcuExpected = mcusPerLine * frame.mcusPerColumn; + } + if (!resetInterval) { + resetInterval = mcuExpected; + } + + var h, v; + while (mcu < mcuExpected) { + // reset interval stuff + for (i = 0; i < componentsLength; i++) { + components[i].pred = 0; + } + eobrun = 0; + + if (componentsLength === 1) { + component = components[0]; + for (n = 0; n < resetInterval; n++) { + decodeBlock(component, decodeFn, mcu); + mcu++; + } + } else { + for (n = 0; n < resetInterval; n++) { + for (i = 0; i < componentsLength; i++) { + component = components[i]; + h = component.h; + v = component.v; + for (j = 0; j < v; j++) { + for (k = 0; k < h; k++) { + decodeMcu(component, decodeFn, mcu, j, k); + } + } + } + mcu++; + } + } + + // find marker + bitsCount = 0; + marker = (data[offset] << 8) | data[offset + 1]; + if (marker <= 0xFF00) { + throw 'marker was not found'; + } + + if (marker >= 0xFFD0 && marker <= 0xFFD7) { // RSTx + offset += 2; + } else { + break; + } + } + + return offset - startOffset; + } + + // A port of poppler's IDCT method which in turn is taken from: + // Christoph Loeffler, Adriaan Ligtenberg, George S. Moschytz, + // 'Practical Fast 1-D DCT Algorithms with 11 Multiplications', + // IEEE Intl. Conf. on Acoustics, Speech & Signal Processing, 1989, + // 988-991. + function quantizeAndInverse(component, blockBufferOffset, p) { + var qt = component.quantizationTable, blockData = component.blockData; + var v0, v1, v2, v3, v4, v5, v6, v7; + var p0, p1, p2, p3, p4, p5, p6, p7; + var t; + + // inverse DCT on rows + for (var row = 0; row < 64; row += 8) { + // gather block data + p0 = blockData[blockBufferOffset + row]; + p1 = blockData[blockBufferOffset + row + 1]; + p2 = blockData[blockBufferOffset + row + 2]; + p3 = blockData[blockBufferOffset + row + 3]; + p4 = blockData[blockBufferOffset + row + 4]; + p5 = blockData[blockBufferOffset + row + 5]; + p6 = blockData[blockBufferOffset + row + 6]; + p7 = blockData[blockBufferOffset + row + 7]; + + // dequant p0 + p0 *= qt[row]; + + // check for all-zero AC coefficients + if ((p1 | p2 | p3 | p4 | p5 | p6 | p7) === 0) { + t = (dctSqrt2 * p0 + 512) >> 10; + p[row] = t; + p[row + 1] = t; + p[row + 2] = t; + p[row + 3] = t; + p[row + 4] = t; + p[row + 5] = t; + p[row + 6] = t; + p[row + 7] = t; + continue; + } + // dequant p1 ... p7 + p1 *= qt[row + 1]; + p2 *= qt[row + 2]; + p3 *= qt[row + 3]; + p4 *= qt[row + 4]; + p5 *= qt[row + 5]; + p6 *= qt[row + 6]; + p7 *= qt[row + 7]; + + // stage 4 + v0 = (dctSqrt2 * p0 + 128) >> 8; + v1 = (dctSqrt2 * p4 + 128) >> 8; + v2 = p2; + v3 = p6; + v4 = (dctSqrt1d2 * (p1 - p7) + 128) >> 8; + v7 = (dctSqrt1d2 * (p1 + p7) + 128) >> 8; + v5 = p3 << 4; + v6 = p5 << 4; + + // stage 3 + v0 = (v0 + v1 + 1) >> 1; + v1 = v0 - v1; + t = (v2 * dctSin6 + v3 * dctCos6 + 128) >> 8; + v2 = (v2 * dctCos6 - v3 * dctSin6 + 128) >> 8; + v3 = t; + v4 = (v4 + v6 + 1) >> 1; + v6 = v4 - v6; + v7 = (v7 + v5 + 1) >> 1; + v5 = v7 - v5; + + // stage 2 + v0 = (v0 + v3 + 1) >> 1; + v3 = v0 - v3; + v1 = (v1 + v2 + 1) >> 1; + v2 = v1 - v2; + t = (v4 * dctSin3 + v7 * dctCos3 + 2048) >> 12; + v4 = (v4 * dctCos3 - v7 * dctSin3 + 2048) >> 12; + v7 = t; + t = (v5 * dctSin1 + v6 * dctCos1 + 2048) >> 12; + v5 = (v5 * dctCos1 - v6 * dctSin1 + 2048) >> 12; + v6 = t; + + // stage 1 + p[row] = v0 + v7; + p[row + 7] = v0 - v7; + p[row + 1] = v1 + v6; + p[row + 6] = v1 - v6; + p[row + 2] = v2 + v5; + p[row + 5] = v2 - v5; + p[row + 3] = v3 + v4; + p[row + 4] = v3 - v4; + } + + // inverse DCT on columns + for (var col = 0; col < 8; ++col) { + p0 = p[col]; + p1 = p[col + 8]; + p2 = p[col + 16]; + p3 = p[col + 24]; + p4 = p[col + 32]; + p5 = p[col + 40]; + p6 = p[col + 48]; + p7 = p[col + 56]; + + // check for all-zero AC coefficients + if ((p1 | p2 | p3 | p4 | p5 | p6 | p7) === 0) { + t = (dctSqrt2 * p0 + 8192) >> 14; + // convert to 8 bit + t = (t < -2040) ? 0 : (t >= 2024) ? 255 : (t + 2056) >> 4; + blockData[blockBufferOffset + col] = t; + blockData[blockBufferOffset + col + 8] = t; + blockData[blockBufferOffset + col + 16] = t; + blockData[blockBufferOffset + col + 24] = t; + blockData[blockBufferOffset + col + 32] = t; + blockData[blockBufferOffset + col + 40] = t; + blockData[blockBufferOffset + col + 48] = t; + blockData[blockBufferOffset + col + 56] = t; + continue; + } + + // stage 4 + v0 = (dctSqrt2 * p0 + 2048) >> 12; + v1 = (dctSqrt2 * p4 + 2048) >> 12; + v2 = p2; + v3 = p6; + v4 = (dctSqrt1d2 * (p1 - p7) + 2048) >> 12; + v7 = (dctSqrt1d2 * (p1 + p7) + 2048) >> 12; + v5 = p3; + v6 = p5; + + // stage 3 + // Shift v0 by 128.5 << 5 here, so we don't need to shift p0...p7 when + // converting to UInt8 range later. + v0 = ((v0 + v1 + 1) >> 1) + 4112; + v1 = v0 - v1; + t = (v2 * dctSin6 + v3 * dctCos6 + 2048) >> 12; + v2 = (v2 * dctCos6 - v3 * dctSin6 + 2048) >> 12; + v3 = t; + v4 = (v4 + v6 + 1) >> 1; + v6 = v4 - v6; + v7 = (v7 + v5 + 1) >> 1; + v5 = v7 - v5; + + // stage 2 + v0 = (v0 + v3 + 1) >> 1; + v3 = v0 - v3; + v1 = (v1 + v2 + 1) >> 1; + v2 = v1 - v2; + t = (v4 * dctSin3 + v7 * dctCos3 + 2048) >> 12; + v4 = (v4 * dctCos3 - v7 * dctSin3 + 2048) >> 12; + v7 = t; + t = (v5 * dctSin1 + v6 * dctCos1 + 2048) >> 12; + v5 = (v5 * dctCos1 - v6 * dctSin1 + 2048) >> 12; + v6 = t; + + // stage 1 + p0 = v0 + v7; + p7 = v0 - v7; + p1 = v1 + v6; + p6 = v1 - v6; + p2 = v2 + v5; + p5 = v2 - v5; + p3 = v3 + v4; + p4 = v3 - v4; + + // convert to 8-bit integers + p0 = (p0 < 16) ? 0 : (p0 >= 4080) ? 255 : p0 >> 4; + p1 = (p1 < 16) ? 0 : (p1 >= 4080) ? 255 : p1 >> 4; + p2 = (p2 < 16) ? 0 : (p2 >= 4080) ? 255 : p2 >> 4; + p3 = (p3 < 16) ? 0 : (p3 >= 4080) ? 255 : p3 >> 4; + p4 = (p4 < 16) ? 0 : (p4 >= 4080) ? 255 : p4 >> 4; + p5 = (p5 < 16) ? 0 : (p5 >= 4080) ? 255 : p5 >> 4; + p6 = (p6 < 16) ? 0 : (p6 >= 4080) ? 255 : p6 >> 4; + p7 = (p7 < 16) ? 0 : (p7 >= 4080) ? 255 : p7 >> 4; + + // store block data + blockData[blockBufferOffset + col] = p0; + blockData[blockBufferOffset + col + 8] = p1; + blockData[blockBufferOffset + col + 16] = p2; + blockData[blockBufferOffset + col + 24] = p3; + blockData[blockBufferOffset + col + 32] = p4; + blockData[blockBufferOffset + col + 40] = p5; + blockData[blockBufferOffset + col + 48] = p6; + blockData[blockBufferOffset + col + 56] = p7; + } + } + + function buildComponentData(frame, component) { + var blocksPerLine = component.blocksPerLine; + var blocksPerColumn = component.blocksPerColumn; + var computationBuffer = new Int16Array(64); + + for (var blockRow = 0; blockRow < blocksPerColumn; blockRow++) { + for (var blockCol = 0; blockCol < blocksPerLine; blockCol++) { + var offset = getBlockBufferOffset(component, blockRow, blockCol); + quantizeAndInverse(component, offset, computationBuffer); + } + } + return component.blockData; + } + + function clamp0to255(a) { + return a <= 0 ? 0 : a >= 255 ? 255 : a; + } + + constructor.prototype = { + parse: function parse(data) { + + function readUint16() { + var value = (data[offset] << 8) | data[offset + 1]; + offset += 2; + return value; + } + + function readDataBlock() { + var length = readUint16(); + var array = data.subarray(offset, offset + length - 2); + offset += array.length; + return array; + } + + function prepareComponents(frame) { + var mcusPerLine = Math.ceil(frame.samplesPerLine / 8 / frame.maxH); + var mcusPerColumn = Math.ceil(frame.scanLines / 8 / frame.maxV); + for (var i = 0; i < frame.components.length; i++) { + component = frame.components[i]; + var blocksPerLine = Math.ceil(Math.ceil(frame.samplesPerLine / 8) * + component.h / frame.maxH); + var blocksPerColumn = Math.ceil(Math.ceil(frame.scanLines / 8) * + component.v / frame.maxV); + var blocksPerLineForMcu = mcusPerLine * component.h; + var blocksPerColumnForMcu = mcusPerColumn * component.v; + + var blocksBufferSize = 64 * blocksPerColumnForMcu * + (blocksPerLineForMcu + 1); + component.blockData = new Int16Array(blocksBufferSize); + component.blocksPerLine = blocksPerLine; + component.blocksPerColumn = blocksPerColumn; + } + frame.mcusPerLine = mcusPerLine; + frame.mcusPerColumn = mcusPerColumn; + } + + var offset = 0, length = data.length; + var jfif = null; + var adobe = null; + var pixels = null; + var frame, resetInterval; + var quantizationTables = []; + var huffmanTablesAC = [], huffmanTablesDC = []; + var fileMarker = readUint16(); + if (fileMarker !== 0xFFD8) { // SOI (Start of Image) + throw 'SOI not found'; + } + + fileMarker = readUint16(); + while (fileMarker !== 0xFFD9) { // EOI (End of image) + var i, j, l; + switch(fileMarker) { + case 0xFFE0: // APP0 (Application Specific) + case 0xFFE1: // APP1 + case 0xFFE2: // APP2 + case 0xFFE3: // APP3 + case 0xFFE4: // APP4 + case 0xFFE5: // APP5 + case 0xFFE6: // APP6 + case 0xFFE7: // APP7 + case 0xFFE8: // APP8 + case 0xFFE9: // APP9 + case 0xFFEA: // APP10 + case 0xFFEB: // APP11 + case 0xFFEC: // APP12 + case 0xFFED: // APP13 + case 0xFFEE: // APP14 + case 0xFFEF: // APP15 + case 0xFFFE: // COM (Comment) + var appData = readDataBlock(); + + if (fileMarker === 0xFFE0) { + if (appData[0] === 0x4A && appData[1] === 0x46 && + appData[2] === 0x49 && appData[3] === 0x46 && + appData[4] === 0) { // 'JFIF\x00' + jfif = { + version: { major: appData[5], minor: appData[6] }, + densityUnits: appData[7], + xDensity: (appData[8] << 8) | appData[9], + yDensity: (appData[10] << 8) | appData[11], + thumbWidth: appData[12], + thumbHeight: appData[13], + thumbData: appData.subarray(14, 14 + + 3 * appData[12] * appData[13]) + }; + } + } + // TODO APP1 - Exif + if (fileMarker === 0xFFEE) { + if (appData[0] === 0x41 && appData[1] === 0x64 && + appData[2] === 0x6F && appData[3] === 0x62 && + appData[4] === 0x65) { // 'Adobe' + adobe = { + version: (appData[5] << 8) | appData[6], + flags0: (appData[7] << 8) | appData[8], + flags1: (appData[9] << 8) | appData[10], + transformCode: appData[11] + }; + } + } + break; + + case 0xFFDB: // DQT (Define Quantization Tables) + var quantizationTablesLength = readUint16(); + var quantizationTablesEnd = quantizationTablesLength + offset - 2; + var z; + while (offset < quantizationTablesEnd) { + var quantizationTableSpec = data[offset++]; + var tableData = new Uint16Array(64); + if ((quantizationTableSpec >> 4) === 0) { // 8 bit values + for (j = 0; j < 64; j++) { + z = dctZigZag[j]; + tableData[z] = data[offset++]; + } + } else if ((quantizationTableSpec >> 4) === 1) { //16 bit + for (j = 0; j < 64; j++) { + z = dctZigZag[j]; + tableData[z] = readUint16(); + } + } else { + throw 'DQT: invalid table spec'; + } + quantizationTables[quantizationTableSpec & 15] = tableData; + } + break; + + case 0xFFC0: // SOF0 (Start of Frame, Baseline DCT) + case 0xFFC1: // SOF1 (Start of Frame, Extended DCT) + case 0xFFC2: // SOF2 (Start of Frame, Progressive DCT) + if (frame) { + throw 'Only single frame JPEGs supported'; + } + readUint16(); // skip data length + frame = {}; + frame.extended = (fileMarker === 0xFFC1); + frame.progressive = (fileMarker === 0xFFC2); + frame.precision = data[offset++]; + frame.scanLines = readUint16(); + frame.samplesPerLine = readUint16(); + frame.components = []; + frame.componentIds = {}; + var componentsCount = data[offset++], componentId; + var maxH = 0, maxV = 0; + for (i = 0; i < componentsCount; i++) { + componentId = data[offset]; + var h = data[offset + 1] >> 4; + var v = data[offset + 1] & 15; + if (maxH < h) { + maxH = h; + } + if (maxV < v) { + maxV = v; + } + var qId = data[offset + 2]; + l = frame.components.push({ + h: h, + v: v, + quantizationTable: quantizationTables[qId] + }); + frame.componentIds[componentId] = l - 1; + offset += 3; + } + frame.maxH = maxH; + frame.maxV = maxV; + prepareComponents(frame); + break; + + case 0xFFC4: // DHT (Define Huffman Tables) + var huffmanLength = readUint16(); + for (i = 2; i < huffmanLength;) { + var huffmanTableSpec = data[offset++]; + var codeLengths = new Uint8Array(16); + var codeLengthSum = 0; + for (j = 0; j < 16; j++, offset++) { + codeLengthSum += (codeLengths[j] = data[offset]); + } + var huffmanValues = new Uint8Array(codeLengthSum); + for (j = 0; j < codeLengthSum; j++, offset++) { + huffmanValues[j] = data[offset]; + } + i += 17 + codeLengthSum; + + ((huffmanTableSpec >> 4) === 0 ? + huffmanTablesDC : huffmanTablesAC)[huffmanTableSpec & 15] = + buildHuffmanTable(codeLengths, huffmanValues); + } + break; + + case 0xFFDD: // DRI (Define Restart Interval) + readUint16(); // skip data length + resetInterval = readUint16(); + break; + + case 0xFFDA: // SOS (Start of Scan) + var scanLength = readUint16(); + var selectorsCount = data[offset++]; + var components = [], component; + for (i = 0; i < selectorsCount; i++) { + var componentIndex = frame.componentIds[data[offset++]]; + component = frame.components[componentIndex]; + var tableSpec = data[offset++]; + component.huffmanTableDC = huffmanTablesDC[tableSpec >> 4]; + component.huffmanTableAC = huffmanTablesAC[tableSpec & 15]; + components.push(component); + } + var spectralStart = data[offset++]; + var spectralEnd = data[offset++]; + var successiveApproximation = data[offset++]; + var processed = decodeScan(data, offset, + frame, components, resetInterval, + spectralStart, spectralEnd, + successiveApproximation >> 4, successiveApproximation & 15); + offset += processed; + break; + + case 0xFFFF: // Fill bytes + if (data[offset] !== 0xFF) { // Avoid skipping a valid marker. + offset--; + } + break; + + default: + if (data[offset - 3] === 0xFF && + data[offset - 2] >= 0xC0 && data[offset - 2] <= 0xFE) { + // could be incorrect encoding -- last 0xFF byte of the previous + // block was eaten by the encoder + offset -= 3; + break; + } + throw 'unknown JPEG marker ' + fileMarker.toString(16); + } + fileMarker = readUint16(); + } + + this.width = frame.samplesPerLine; + this.height = frame.scanLines; + this.jfif = jfif; + this.adobe = adobe; + this.components = []; + for (i = 0; i < frame.components.length; i++) { + component = frame.components[i]; + this.components.push({ + output: buildComponentData(frame, component), + scaleX: component.h / frame.maxH, + scaleY: component.v / frame.maxV, + blocksPerLine: component.blocksPerLine, + blocksPerColumn: component.blocksPerColumn + }); + } + this.numComponents = this.components.length; + }, + + _getLinearizedBlockData: function getLinearizedBlockData(width, height) { + var scaleX = this.width / width, scaleY = this.height / height; + + var component, componentScaleX, componentScaleY, blocksPerScanline; + var x, y, i, j, k; + var index; + var offset = 0; + var output; + var numComponents = this.components.length; + var dataLength = width * height * numComponents; + var data = new Uint8Array(dataLength); + var xScaleBlockOffset = new Uint32Array(width); + var mask3LSB = 0xfffffff8; // used to clear the 3 LSBs + + for (i = 0; i < numComponents; i++) { + component = this.components[i]; + componentScaleX = component.scaleX * scaleX; + componentScaleY = component.scaleY * scaleY; + offset = i; + output = component.output; + blocksPerScanline = (component.blocksPerLine + 1) << 3; + // precalculate the xScaleBlockOffset + for (x = 0; x < width; x++) { + j = 0 | (x * componentScaleX); + xScaleBlockOffset[x] = ((j & mask3LSB) << 3) | (j & 7); + } + // linearize the blocks of the component + for (y = 0; y < height; y++) { + j = 0 | (y * componentScaleY); + index = blocksPerScanline * (j & mask3LSB) | ((j & 7) << 3); + for (x = 0; x < width; x++) { + data[offset] = output[index + xScaleBlockOffset[x]]; + offset += numComponents; + } + } + } + + // decodeTransform contains pairs of multiplier (-256..256) and additive + var transform = this.decodeTransform; + if (transform) { + for (i = 0; i < dataLength;) { + for (j = 0, k = 0; j < numComponents; j++, i++, k += 2) { + data[i] = ((data[i] * transform[k]) >> 8) + transform[k + 1]; + } + } + } + return data; + }, + + _isColorConversionNeeded: function isColorConversionNeeded() { + if (this.adobe && this.adobe.transformCode) { + // The adobe transform marker overrides any previous setting + return true; + } else if (this.numComponents === 3) { + return true; + } else { + return false; + } + }, + + _convertYccToRgb: function convertYccToRgb(data) { + var Y, Cb, Cr; + for (var i = 0, length = data.length; i < length; i += 3) { + Y = data[i ]; + Cb = data[i + 1]; + Cr = data[i + 2]; + data[i ] = clamp0to255(Y - 179.456 + 1.402 * Cr); + data[i + 1] = clamp0to255(Y + 135.459 - 0.344 * Cb - 0.714 * Cr); + data[i + 2] = clamp0to255(Y - 226.816 + 1.772 * Cb); + } + return data; + }, + + _convertYcckToRgb: function convertYcckToRgb(data) { + var Y, Cb, Cr, k; + var offset = 0; + for (var i = 0, length = data.length; i < length; i += 4) { + Y = data[i]; + Cb = data[i + 1]; + Cr = data[i + 2]; + k = data[i + 3]; + + var r = -122.67195406894 + + Cb * (-6.60635669420364e-5 * Cb + 0.000437130475926232 * Cr - + 5.4080610064599e-5 * Y + 0.00048449797120281 * k - + 0.154362151871126) + + Cr * (-0.000957964378445773 * Cr + 0.000817076911346625 * Y - + 0.00477271405408747 * k + 1.53380253221734) + + Y * (0.000961250184130688 * Y - 0.00266257332283933 * k + + 0.48357088451265) + + k * (-0.000336197177618394 * k + 0.484791561490776); + + var g = 107.268039397724 + + Cb * (2.19927104525741e-5 * Cb - 0.000640992018297945 * Cr + + 0.000659397001245577 * Y + 0.000426105652938837 * k - + 0.176491792462875) + + Cr * (-0.000778269941513683 * Cr + 0.00130872261408275 * Y + + 0.000770482631801132 * k - 0.151051492775562) + + Y * (0.00126935368114843 * Y - 0.00265090189010898 * k + + 0.25802910206845) + + k * (-0.000318913117588328 * k - 0.213742400323665); + + var b = -20.810012546947 + + Cb * (-0.000570115196973677 * Cb - 2.63409051004589e-5 * Cr + + 0.0020741088115012 * Y - 0.00288260236853442 * k + + 0.814272968359295) + + Cr * (-1.53496057440975e-5 * Cr - 0.000132689043961446 * Y + + 0.000560833691242812 * k - 0.195152027534049) + + Y * (0.00174418132927582 * Y - 0.00255243321439347 * k + + 0.116935020465145) + + k * (-0.000343531996510555 * k + 0.24165260232407); + + data[offset++] = clamp0to255(r); + data[offset++] = clamp0to255(g); + data[offset++] = clamp0to255(b); + } + return data; + }, + + _convertYcckToCmyk: function convertYcckToCmyk(data) { + var Y, Cb, Cr; + for (var i = 0, length = data.length; i < length; i += 4) { + Y = data[i]; + Cb = data[i + 1]; + Cr = data[i + 2]; + data[i ] = clamp0to255(434.456 - Y - 1.402 * Cr); + data[i + 1] = clamp0to255(119.541 - Y + 0.344 * Cb + 0.714 * Cr); + data[i + 2] = clamp0to255(481.816 - Y - 1.772 * Cb); + // K in data[i + 3] is unchanged + } + return data; + }, + + _convertCmykToRgb: function convertCmykToRgb(data) { + var c, m, y, k; + var offset = 0; + var min = -255 * 255 * 255; + var scale = 1 / 255 / 255; + for (var i = 0, length = data.length; i < length; i += 4) { + c = data[i]; + m = data[i + 1]; + y = data[i + 2]; + k = data[i + 3]; + + var r = + c * (-4.387332384609988 * c + 54.48615194189176 * m + + 18.82290502165302 * y + 212.25662451639585 * k - + 72734.4411664936) + + m * (1.7149763477362134 * m - 5.6096736904047315 * y - + 17.873870861415444 * k - 1401.7366389350734) + + y * (-2.5217340131683033 * y - 21.248923337353073 * k + + 4465.541406466231) - + k * (21.86122147463605 * k + 48317.86113160301); + var g = + c * (8.841041422036149 * c + 60.118027045597366 * m + + 6.871425592049007 * y + 31.159100130055922 * k - + 20220.756542821975) + + m * (-15.310361306967817 * m + 17.575251261109482 * y + + 131.35250912493976 * k - 48691.05921601825) + + y * (4.444339102852739 * y + 9.8632861493405 * k - + 6341.191035517494) - + k * (20.737325471181034 * k + 47890.15695978492); + var b = + c * (0.8842522430003296 * c + 8.078677503112928 * m + + 30.89978309703729 * y - 0.23883238689178934 * k - + 3616.812083916688) + + m * (10.49593273432072 * m + 63.02378494754052 * y + + 50.606957656360734 * k - 28620.90484698408) + + y * (0.03296041114873217 * y + 115.60384449646641 * k - + 49363.43385999684) - + k * (22.33816807309886 * k + 45932.16563550634); + + data[offset++] = r >= 0 ? 255 : r <= min ? 0 : 255 + r * scale | 0; + data[offset++] = g >= 0 ? 255 : g <= min ? 0 : 255 + g * scale | 0; + data[offset++] = b >= 0 ? 255 : b <= min ? 0 : 255 + b * scale | 0; + } + return data; + }, + + getData: function getData(width, height, forceRGBoutput) { + if (this.numComponents > 4) { + throw 'Unsupported color mode'; + } + // type of data: Uint8Array(width * height * numComponents) + var data = this._getLinearizedBlockData(width, height); + + if (this.numComponents === 3) { + return this._convertYccToRgb(data); + } else if (this.numComponents === 4) { + if (this._isColorConversionNeeded()) { + if (forceRGBoutput) { + return this._convertYcckToRgb(data); + } else { + return this._convertYcckToCmyk(data); + } + } else if (forceRGBoutput) { + return this._convertCmykToRgb(data); + } + } + return data; + } + }; + + return constructor; +})(); + + +var JpxImage = (function JpxImageClosure() { + // Table E.1 + var SubbandsGainLog2 = { + 'LL': 0, + 'LH': 1, + 'HL': 1, + 'HH': 2 + }; + function JpxImage() { + this.failOnCorruptedImage = false; + } + JpxImage.prototype = { + parse: function JpxImage_parse(data) { + + var head = readUint16(data, 0); + // No box header, immediate start of codestream (SOC) + if (head === 0xFF4F) { + this.parseCodestream(data, 0, data.length); + return; + } + + var position = 0, length = data.length; + while (position < length) { + var headerSize = 8; + var lbox = readUint32(data, position); + var tbox = readUint32(data, position + 4); + position += headerSize; + if (lbox === 1) { + // XLBox: read UInt64 according to spec. + // JavaScript's int precision of 53 bit should be sufficient here. + lbox = readUint32(data, position) * 4294967296 + + readUint32(data, position + 4); + position += 8; + headerSize += 8; + } + if (lbox === 0) { + lbox = length - position + headerSize; + } + if (lbox < headerSize) { + throw new Error('JPX Error: Invalid box field size'); + } + var dataLength = lbox - headerSize; + var jumpDataLength = true; + switch (tbox) { + case 0x6A703268: // 'jp2h' + jumpDataLength = false; // parsing child boxes + break; + case 0x636F6C72: // 'colr' + // Colorspaces are not used, the CS from the PDF is used. + var method = data[position]; + var precedence = data[position + 1]; + var approximation = data[position + 2]; + if (method === 1) { + // enumerated colorspace + var colorspace = readUint32(data, position + 3); + switch (colorspace) { + case 16: // this indicates a sRGB colorspace + case 17: // this indicates a grayscale colorspace + case 18: // this indicates a YUV colorspace + break; + default: + warn('Unknown colorspace ' + colorspace); + break; + } + } else if (method === 2) { + info('ICC profile not supported'); + } + break; + case 0x6A703263: // 'jp2c' + this.parseCodestream(data, position, position + dataLength); + break; + case 0x6A502020: // 'jP\024\024' + if (0x0d0a870a !== readUint32(data, position)) { + warn('Invalid JP2 signature'); + } + break; + // The following header types are valid but currently not used: + case 0x6A501A1A: // 'jP\032\032' + case 0x66747970: // 'ftyp' + case 0x72726571: // 'rreq' + case 0x72657320: // 'res ' + case 0x69686472: // 'ihdr' + break; + default: + var headerType = String.fromCharCode((tbox >> 24) & 0xFF, + (tbox >> 16) & 0xFF, + (tbox >> 8) & 0xFF, + tbox & 0xFF); + warn('Unsupported header type ' + tbox + ' (' + headerType + ')'); + break; + } + if (jumpDataLength) { + position += dataLength; + } + } + }, + parseImageProperties: function JpxImage_parseImageProperties(stream) { + var newByte = stream.getByte(); + while (newByte >= 0) { + var oldByte = newByte; + newByte = stream.getByte(); + var code = (oldByte << 8) | newByte; + // Image and tile size (SIZ) + if (code === 0xFF51) { + stream.skip(4); + var Xsiz = stream.getInt32() >>> 0; // Byte 4 + var Ysiz = stream.getInt32() >>> 0; // Byte 8 + var XOsiz = stream.getInt32() >>> 0; // Byte 12 + var YOsiz = stream.getInt32() >>> 0; // Byte 16 + stream.skip(16); + var Csiz = stream.getUint16(); // Byte 36 + this.width = Xsiz - XOsiz; + this.height = Ysiz - YOsiz; + this.componentsCount = Csiz; + // Results are always returned as Uint8Arrays + this.bitsPerComponent = 8; + return; + } + } + throw new Error('JPX Error: No size marker found in JPX stream'); + }, + parseCodestream: function JpxImage_parseCodestream(data, start, end) { + var context = {}; + try { + var doNotRecover = false; + var position = start; + while (position + 1 < end) { + var code = readUint16(data, position); + position += 2; + + var length = 0, j, sqcd, spqcds, spqcdSize, scalarExpounded, tile; + switch (code) { + case 0xFF4F: // Start of codestream (SOC) + context.mainHeader = true; + break; + case 0xFFD9: // End of codestream (EOC) + break; + case 0xFF51: // Image and tile size (SIZ) + length = readUint16(data, position); + var siz = {}; + siz.Xsiz = readUint32(data, position + 4); + siz.Ysiz = readUint32(data, position + 8); + siz.XOsiz = readUint32(data, position + 12); + siz.YOsiz = readUint32(data, position + 16); + siz.XTsiz = readUint32(data, position + 20); + siz.YTsiz = readUint32(data, position + 24); + siz.XTOsiz = readUint32(data, position + 28); + siz.YTOsiz = readUint32(data, position + 32); + var componentsCount = readUint16(data, position + 36); + siz.Csiz = componentsCount; + var components = []; + j = position + 38; + for (var i = 0; i < componentsCount; i++) { + var component = { + precision: (data[j] & 0x7F) + 1, + isSigned: !!(data[j] & 0x80), + XRsiz: data[j + 1], + YRsiz: data[j + 1] + }; + calculateComponentDimensions(component, siz); + components.push(component); + } + context.SIZ = siz; + context.components = components; + calculateTileGrids(context, components); + context.QCC = []; + context.COC = []; + break; + case 0xFF5C: // Quantization default (QCD) + length = readUint16(data, position); + var qcd = {}; + j = position + 2; + sqcd = data[j++]; + switch (sqcd & 0x1F) { + case 0: + spqcdSize = 8; + scalarExpounded = true; + break; + case 1: + spqcdSize = 16; + scalarExpounded = false; + break; + case 2: + spqcdSize = 16; + scalarExpounded = true; + break; + default: + throw new Error('JPX Error: Invalid SQcd value ' + sqcd); + } + qcd.noQuantization = (spqcdSize === 8); + qcd.scalarExpounded = scalarExpounded; + qcd.guardBits = sqcd >> 5; + spqcds = []; + while (j < length + position) { + var spqcd = {}; + if (spqcdSize === 8) { + spqcd.epsilon = data[j++] >> 3; + spqcd.mu = 0; + } else { + spqcd.epsilon = data[j] >> 3; + spqcd.mu = ((data[j] & 0x7) << 8) | data[j + 1]; + j += 2; + } + spqcds.push(spqcd); + } + qcd.SPqcds = spqcds; + if (context.mainHeader) { + context.QCD = qcd; + } else { + context.currentTile.QCD = qcd; + context.currentTile.QCC = []; + } + break; + case 0xFF5D: // Quantization component (QCC) + length = readUint16(data, position); + var qcc = {}; + j = position + 2; + var cqcc; + if (context.SIZ.Csiz < 257) { + cqcc = data[j++]; + } else { + cqcc = readUint16(data, j); + j += 2; + } + sqcd = data[j++]; + switch (sqcd & 0x1F) { + case 0: + spqcdSize = 8; + scalarExpounded = true; + break; + case 1: + spqcdSize = 16; + scalarExpounded = false; + break; + case 2: + spqcdSize = 16; + scalarExpounded = true; + break; + default: + throw new Error('JPX Error: Invalid SQcd value ' + sqcd); + } + qcc.noQuantization = (spqcdSize === 8); + qcc.scalarExpounded = scalarExpounded; + qcc.guardBits = sqcd >> 5; + spqcds = []; + while (j < (length + position)) { + spqcd = {}; + if (spqcdSize === 8) { + spqcd.epsilon = data[j++] >> 3; + spqcd.mu = 0; + } else { + spqcd.epsilon = data[j] >> 3; + spqcd.mu = ((data[j] & 0x7) << 8) | data[j + 1]; + j += 2; + } + spqcds.push(spqcd); + } + qcc.SPqcds = spqcds; + if (context.mainHeader) { + context.QCC[cqcc] = qcc; + } else { + context.currentTile.QCC[cqcc] = qcc; + } + break; + case 0xFF52: // Coding style default (COD) + length = readUint16(data, position); + var cod = {}; + j = position + 2; + var scod = data[j++]; + cod.entropyCoderWithCustomPrecincts = !!(scod & 1); + cod.sopMarkerUsed = !!(scod & 2); + cod.ephMarkerUsed = !!(scod & 4); + cod.progressionOrder = data[j++]; + cod.layersCount = readUint16(data, j); + j += 2; + cod.multipleComponentTransform = data[j++]; + + cod.decompositionLevelsCount = data[j++]; + cod.xcb = (data[j++] & 0xF) + 2; + cod.ycb = (data[j++] & 0xF) + 2; + var blockStyle = data[j++]; + cod.selectiveArithmeticCodingBypass = !!(blockStyle & 1); + cod.resetContextProbabilities = !!(blockStyle & 2); + cod.terminationOnEachCodingPass = !!(blockStyle & 4); + cod.verticalyStripe = !!(blockStyle & 8); + cod.predictableTermination = !!(blockStyle & 16); + cod.segmentationSymbolUsed = !!(blockStyle & 32); + cod.reversibleTransformation = data[j++]; + if (cod.entropyCoderWithCustomPrecincts) { + var precinctsSizes = []; + while (j < length + position) { + var precinctsSize = data[j++]; + precinctsSizes.push({ + PPx: precinctsSize & 0xF, + PPy: precinctsSize >> 4 + }); + } + cod.precinctsSizes = precinctsSizes; + } + var unsupported = []; + if (cod.selectiveArithmeticCodingBypass) { + unsupported.push('selectiveArithmeticCodingBypass'); + } + if (cod.resetContextProbabilities) { + unsupported.push('resetContextProbabilities'); + } + if (cod.terminationOnEachCodingPass) { + unsupported.push('terminationOnEachCodingPass'); + } + if (cod.verticalyStripe) { + unsupported.push('verticalyStripe'); + } + if (cod.predictableTermination) { + unsupported.push('predictableTermination'); + } + if (unsupported.length > 0) { + doNotRecover = true; + throw new Error('JPX Error: Unsupported COD options (' + + unsupported.join(', ') + ')'); + } + if (context.mainHeader) { + context.COD = cod; + } else { + context.currentTile.COD = cod; + context.currentTile.COC = []; + } + break; + case 0xFF90: // Start of tile-part (SOT) + length = readUint16(data, position); + tile = {}; + tile.index = readUint16(data, position + 2); + tile.length = readUint32(data, position + 4); + tile.dataEnd = tile.length + position - 2; + tile.partIndex = data[position + 8]; + tile.partsCount = data[position + 9]; + + context.mainHeader = false; + if (tile.partIndex === 0) { + // reset component specific settings + tile.COD = context.COD; + tile.COC = context.COC.slice(0); // clone of the global COC + tile.QCD = context.QCD; + tile.QCC = context.QCC.slice(0); // clone of the global COC + } + context.currentTile = tile; + break; + case 0xFF93: // Start of data (SOD) + tile = context.currentTile; + if (tile.partIndex === 0) { + initializeTile(context, tile.index); + buildPackets(context); + } + + // moving to the end of the data + length = tile.dataEnd - position; + parseTilePackets(context, data, position, length); + break; + case 0xFF55: // Tile-part lengths, main header (TLM) + case 0xFF57: // Packet length, main header (PLM) + case 0xFF58: // Packet length, tile-part header (PLT) + case 0xFF64: // Comment (COM) + length = readUint16(data, position); + // skipping content + break; + case 0xFF53: // Coding style component (COC) + throw new Error('JPX Error: Codestream code 0xFF53 (COC) is ' + + 'not implemented'); + default: + throw new Error('JPX Error: Unknown codestream code: ' + + code.toString(16)); + } + position += length; + } + } catch (e) { + if (doNotRecover || this.failOnCorruptedImage) { + throw e; + } else { + warn('Trying to recover from ' + e.message); + } + } + this.tiles = transformComponents(context); + this.width = context.SIZ.Xsiz - context.SIZ.XOsiz; + this.height = context.SIZ.Ysiz - context.SIZ.YOsiz; + this.componentsCount = context.SIZ.Csiz; + } + }; + function calculateComponentDimensions(component, siz) { + // Section B.2 Component mapping + component.x0 = Math.ceil(siz.XOsiz / component.XRsiz); + component.x1 = Math.ceil(siz.Xsiz / component.XRsiz); + component.y0 = Math.ceil(siz.YOsiz / component.YRsiz); + component.y1 = Math.ceil(siz.Ysiz / component.YRsiz); + component.width = component.x1 - component.x0; + component.height = component.y1 - component.y0; + } + function calculateTileGrids(context, components) { + var siz = context.SIZ; + // Section B.3 Division into tile and tile-components + var tile, tiles = []; + var numXtiles = Math.ceil((siz.Xsiz - siz.XTOsiz) / siz.XTsiz); + var numYtiles = Math.ceil((siz.Ysiz - siz.YTOsiz) / siz.YTsiz); + for (var q = 0; q < numYtiles; q++) { + for (var p = 0; p < numXtiles; p++) { + tile = {}; + tile.tx0 = Math.max(siz.XTOsiz + p * siz.XTsiz, siz.XOsiz); + tile.ty0 = Math.max(siz.YTOsiz + q * siz.YTsiz, siz.YOsiz); + tile.tx1 = Math.min(siz.XTOsiz + (p + 1) * siz.XTsiz, siz.Xsiz); + tile.ty1 = Math.min(siz.YTOsiz + (q + 1) * siz.YTsiz, siz.Ysiz); + tile.width = tile.tx1 - tile.tx0; + tile.height = tile.ty1 - tile.ty0; + tile.components = []; + tiles.push(tile); + } + } + context.tiles = tiles; + + var componentsCount = siz.Csiz; + for (var i = 0, ii = componentsCount; i < ii; i++) { + var component = components[i]; + for (var j = 0, jj = tiles.length; j < jj; j++) { + var tileComponent = {}; + tile = tiles[j]; + tileComponent.tcx0 = Math.ceil(tile.tx0 / component.XRsiz); + tileComponent.tcy0 = Math.ceil(tile.ty0 / component.YRsiz); + tileComponent.tcx1 = Math.ceil(tile.tx1 / component.XRsiz); + tileComponent.tcy1 = Math.ceil(tile.ty1 / component.YRsiz); + tileComponent.width = tileComponent.tcx1 - tileComponent.tcx0; + tileComponent.height = tileComponent.tcy1 - tileComponent.tcy0; + tile.components[i] = tileComponent; + } + } + } + function getBlocksDimensions(context, component, r) { + var codOrCoc = component.codingStyleParameters; + var result = {}; + if (!codOrCoc.entropyCoderWithCustomPrecincts) { + result.PPx = 15; + result.PPy = 15; + } else { + result.PPx = codOrCoc.precinctsSizes[r].PPx; + result.PPy = codOrCoc.precinctsSizes[r].PPy; + } + // calculate codeblock size as described in section B.7 + result.xcb_ = (r > 0 ? Math.min(codOrCoc.xcb, result.PPx - 1) : + Math.min(codOrCoc.xcb, result.PPx)); + result.ycb_ = (r > 0 ? Math.min(codOrCoc.ycb, result.PPy - 1) : + Math.min(codOrCoc.ycb, result.PPy)); + return result; + } + function buildPrecincts(context, resolution, dimensions) { + // Section B.6 Division resolution to precincts + var precinctWidth = 1 << dimensions.PPx; + var precinctHeight = 1 << dimensions.PPy; + // Jasper introduces codeblock groups for mapping each subband codeblocks + // to precincts. Precinct partition divides a resolution according to width + // and height parameters. The subband that belongs to the resolution level + // has a different size than the level, unless it is the zero resolution. + + // From Jasper documentation: jpeg2000.pdf, section K: Tier-2 coding: + // The precinct partitioning for a particular subband is derived from a + // partitioning of its parent LL band (i.e., the LL band at the next higher + // resolution level)... The LL band associated with each resolution level is + // divided into precincts... Each of the resulting precinct regions is then + // mapped into its child subbands (if any) at the next lower resolution + // level. This is accomplished by using the coordinate transformation + // (u, v) = (ceil(x/2), ceil(y/2)) where (x, y) and (u, v) are the + // coordinates of a point in the LL band and child subband, respectively. + var isZeroRes = resolution.resLevel === 0; + var precinctWidthInSubband = 1 << (dimensions.PPx + (isZeroRes ? 0 : -1)); + var precinctHeightInSubband = 1 << (dimensions.PPy + (isZeroRes ? 0 : -1)); + var numprecinctswide = (resolution.trx1 > resolution.trx0 ? + Math.ceil(resolution.trx1 / precinctWidth) - + Math.floor(resolution.trx0 / precinctWidth) : 0); + var numprecinctshigh = (resolution.try1 > resolution.try0 ? + Math.ceil(resolution.try1 / precinctHeight) - + Math.floor(resolution.try0 / precinctHeight) : 0); + var numprecincts = numprecinctswide * numprecinctshigh; + + resolution.precinctParameters = { + precinctWidth: precinctWidth, + precinctHeight: precinctHeight, + numprecinctswide: numprecinctswide, + numprecinctshigh: numprecinctshigh, + numprecincts: numprecincts, + precinctWidthInSubband: precinctWidthInSubband, + precinctHeightInSubband: precinctHeightInSubband + }; + } + function buildCodeblocks(context, subband, dimensions) { + // Section B.7 Division sub-band into code-blocks + var xcb_ = dimensions.xcb_; + var ycb_ = dimensions.ycb_; + var codeblockWidth = 1 << xcb_; + var codeblockHeight = 1 << ycb_; + var cbx0 = subband.tbx0 >> xcb_; + var cby0 = subband.tby0 >> ycb_; + var cbx1 = (subband.tbx1 + codeblockWidth - 1) >> xcb_; + var cby1 = (subband.tby1 + codeblockHeight - 1) >> ycb_; + var precinctParameters = subband.resolution.precinctParameters; + var codeblocks = []; + var precincts = []; + var i, j, codeblock, precinctNumber; + for (j = cby0; j < cby1; j++) { + for (i = cbx0; i < cbx1; i++) { + codeblock = { + cbx: i, + cby: j, + tbx0: codeblockWidth * i, + tby0: codeblockHeight * j, + tbx1: codeblockWidth * (i + 1), + tby1: codeblockHeight * (j + 1) + }; + + codeblock.tbx0_ = Math.max(subband.tbx0, codeblock.tbx0); + codeblock.tby0_ = Math.max(subband.tby0, codeblock.tby0); + codeblock.tbx1_ = Math.min(subband.tbx1, codeblock.tbx1); + codeblock.tby1_ = Math.min(subband.tby1, codeblock.tby1); + + // Calculate precinct number for this codeblock, codeblock position + // should be relative to its subband, use actual dimension and position + // See comment about codeblock group width and height + var pi = Math.floor((codeblock.tbx0_ - subband.tbx0) / + precinctParameters.precinctWidthInSubband); + var pj = Math.floor((codeblock.tby0_ - subband.tby0) / + precinctParameters.precinctHeightInSubband); + precinctNumber = pi + (pj * precinctParameters.numprecinctswide); + + codeblock.precinctNumber = precinctNumber; + codeblock.subbandType = subband.type; + codeblock.Lblock = 3; + + if (codeblock.tbx1_ <= codeblock.tbx0_ || + codeblock.tby1_ <= codeblock.tby0_) { + continue; + } + codeblocks.push(codeblock); + // building precinct for the sub-band + var precinct = precincts[precinctNumber]; + if (precinct !== undefined) { + if (i < precinct.cbxMin) { + precinct.cbxMin = i; + } else if (i > precinct.cbxMax) { + precinct.cbxMax = i; + } + if (j < precinct.cbyMin) { + precinct.cbxMin = j; + } else if (j > precinct.cbyMax) { + precinct.cbyMax = j; + } + } else { + precincts[precinctNumber] = precinct = { + cbxMin: i, + cbyMin: j, + cbxMax: i, + cbyMax: j + }; + } + codeblock.precinct = precinct; + } + } + subband.codeblockParameters = { + codeblockWidth: xcb_, + codeblockHeight: ycb_, + numcodeblockwide: cbx1 - cbx0 + 1, + numcodeblockhigh: cby1 - cby0 + 1 + }; + subband.codeblocks = codeblocks; + subband.precincts = precincts; + } + function createPacket(resolution, precinctNumber, layerNumber) { + var precinctCodeblocks = []; + // Section B.10.8 Order of info in packet + var subbands = resolution.subbands; + // sub-bands already ordered in 'LL', 'HL', 'LH', and 'HH' sequence + for (var i = 0, ii = subbands.length; i < ii; i++) { + var subband = subbands[i]; + var codeblocks = subband.codeblocks; + for (var j = 0, jj = codeblocks.length; j < jj; j++) { + var codeblock = codeblocks[j]; + if (codeblock.precinctNumber !== precinctNumber) { + continue; + } + precinctCodeblocks.push(codeblock); + } + } + return { + layerNumber: layerNumber, + codeblocks: precinctCodeblocks + }; + } + function LayerResolutionComponentPositionIterator(context) { + var siz = context.SIZ; + var tileIndex = context.currentTile.index; + var tile = context.tiles[tileIndex]; + var layersCount = tile.codingStyleDefaultParameters.layersCount; + var componentsCount = siz.Csiz; + var maxDecompositionLevelsCount = 0; + for (var q = 0; q < componentsCount; q++) { + maxDecompositionLevelsCount = Math.max(maxDecompositionLevelsCount, + tile.components[q].codingStyleParameters.decompositionLevelsCount); + } + + var l = 0, r = 0, i = 0, k = 0; + + this.nextPacket = function JpxImage_nextPacket() { + // Section B.12.1.1 Layer-resolution-component-position + for (; l < layersCount; l++) { + for (; r <= maxDecompositionLevelsCount; r++) { + for (; i < componentsCount; i++) { + var component = tile.components[i]; + if (r > component.codingStyleParameters.decompositionLevelsCount) { + continue; + } + + var resolution = component.resolutions[r]; + var numprecincts = resolution.precinctParameters.numprecincts; + for (; k < numprecincts;) { + var packet = createPacket(resolution, k, l); + k++; + return packet; + } + k = 0; + } + i = 0; + } + r = 0; + } + throw new Error('JPX Error: Out of packets'); + }; + } + function ResolutionLayerComponentPositionIterator(context) { + var siz = context.SIZ; + var tileIndex = context.currentTile.index; + var tile = context.tiles[tileIndex]; + var layersCount = tile.codingStyleDefaultParameters.layersCount; + var componentsCount = siz.Csiz; + var maxDecompositionLevelsCount = 0; + for (var q = 0; q < componentsCount; q++) { + maxDecompositionLevelsCount = Math.max(maxDecompositionLevelsCount, + tile.components[q].codingStyleParameters.decompositionLevelsCount); + } + + var r = 0, l = 0, i = 0, k = 0; + + this.nextPacket = function JpxImage_nextPacket() { + // Section B.12.1.2 Resolution-layer-component-position + for (; r <= maxDecompositionLevelsCount; r++) { + for (; l < layersCount; l++) { + for (; i < componentsCount; i++) { + var component = tile.components[i]; + if (r > component.codingStyleParameters.decompositionLevelsCount) { + continue; + } + + var resolution = component.resolutions[r]; + var numprecincts = resolution.precinctParameters.numprecincts; + for (; k < numprecincts;) { + var packet = createPacket(resolution, k, l); + k++; + return packet; + } + k = 0; + } + i = 0; + } + l = 0; + } + throw new Error('JPX Error: Out of packets'); + }; + } + function ResolutionPositionComponentLayerIterator(context) { + var siz = context.SIZ; + var tileIndex = context.currentTile.index; + var tile = context.tiles[tileIndex]; + var layersCount = tile.codingStyleDefaultParameters.layersCount; + var componentsCount = siz.Csiz; + var l, r, c, p; + var maxDecompositionLevelsCount = 0; + for (c = 0; c < componentsCount; c++) { + var component = tile.components[c]; + maxDecompositionLevelsCount = Math.max(maxDecompositionLevelsCount, + component.codingStyleParameters.decompositionLevelsCount); + } + var maxNumPrecinctsInLevel = new Int32Array( + maxDecompositionLevelsCount + 1); + for (r = 0; r <= maxDecompositionLevelsCount; ++r) { + var maxNumPrecincts = 0; + for (c = 0; c < componentsCount; ++c) { + var resolutions = tile.components[c].resolutions; + if (r < resolutions.length) { + maxNumPrecincts = Math.max(maxNumPrecincts, + resolutions[r].precinctParameters.numprecincts); + } + } + maxNumPrecinctsInLevel[r] = maxNumPrecincts; + } + l = 0; + r = 0; + c = 0; + p = 0; + + this.nextPacket = function JpxImage_nextPacket() { + // Section B.12.1.3 Resolution-position-component-layer + for (; r <= maxDecompositionLevelsCount; r++) { + for (; p < maxNumPrecinctsInLevel[r]; p++) { + for (; c < componentsCount; c++) { + var component = tile.components[c]; + if (r > component.codingStyleParameters.decompositionLevelsCount) { + continue; + } + var resolution = component.resolutions[r]; + var numprecincts = resolution.precinctParameters.numprecincts; + if (p >= numprecincts) { + continue; + } + for (; l < layersCount;) { + var packet = createPacket(resolution, p, l); + l++; + return packet; + } + l = 0; + } + c = 0; + } + p = 0; + } + throw new Error('JPX Error: Out of packets'); + }; + } + function PositionComponentResolutionLayerIterator(context) { + var siz = context.SIZ; + var tileIndex = context.currentTile.index; + var tile = context.tiles[tileIndex]; + var layersCount = tile.codingStyleDefaultParameters.layersCount; + var componentsCount = siz.Csiz; + var precinctsSizes = getPrecinctSizesInImageScale(tile); + var precinctsIterationSizes = precinctsSizes; + var l = 0, r = 0, c = 0, px = 0, py = 0; + + this.nextPacket = function JpxImage_nextPacket() { + // Section B.12.1.4 Position-component-resolution-layer + for (; py < precinctsIterationSizes.maxNumHigh; py++) { + for (; px < precinctsIterationSizes.maxNumWide; px++) { + for (; c < componentsCount; c++) { + var component = tile.components[c]; + var decompositionLevelsCount = + component.codingStyleParameters.decompositionLevelsCount; + for (; r <= decompositionLevelsCount; r++) { + var resolution = component.resolutions[r]; + var sizeInImageScale = + precinctsSizes.components[c].resolutions[r]; + var k = getPrecinctIndexIfExist( + px, + py, + sizeInImageScale, + precinctsIterationSizes, + resolution); + if (k === null) { + continue; + } + for (; l < layersCount;) { + var packet = createPacket(resolution, k, l); + l++; + return packet; + } + l = 0; + } + r = 0; + } + c = 0; + } + px = 0; + } + throw new Error('JPX Error: Out of packets'); + }; + } + function ComponentPositionResolutionLayerIterator(context) { + var siz = context.SIZ; + var tileIndex = context.currentTile.index; + var tile = context.tiles[tileIndex]; + var layersCount = tile.codingStyleDefaultParameters.layersCount; + var componentsCount = siz.Csiz; + var precinctsSizes = getPrecinctSizesInImageScale(tile); + var l = 0, r = 0, c = 0, px = 0, py = 0; + + this.nextPacket = function JpxImage_nextPacket() { + // Section B.12.1.5 Component-position-resolution-layer + for (; c < componentsCount; ++c) { + var component = tile.components[c]; + var precinctsIterationSizes = precinctsSizes.components[c]; + var decompositionLevelsCount = + component.codingStyleParameters.decompositionLevelsCount; + for (; py < precinctsIterationSizes.maxNumHigh; py++) { + for (; px < precinctsIterationSizes.maxNumWide; px++) { + for (; r <= decompositionLevelsCount; r++) { + var resolution = component.resolutions[r]; + var sizeInImageScale = precinctsIterationSizes.resolutions[r]; + var k = getPrecinctIndexIfExist( + px, + py, + sizeInImageScale, + precinctsIterationSizes, + resolution); + if (k === null) { + continue; + } + for (; l < layersCount;) { + var packet = createPacket(resolution, k, l); + l++; + return packet; + } + l = 0; + } + r = 0; + } + px = 0; + } + py = 0; + } + throw new Error('JPX Error: Out of packets'); + }; + } + function getPrecinctIndexIfExist( + pxIndex, pyIndex, sizeInImageScale, precinctIterationSizes, resolution) { + var posX = pxIndex * precinctIterationSizes.minWidth; + var posY = pyIndex * precinctIterationSizes.minHeight; + if (posX % sizeInImageScale.width !== 0 || + posY % sizeInImageScale.height !== 0) { + return null; + } + var startPrecinctRowIndex = + (posY / sizeInImageScale.width) * + resolution.precinctParameters.numprecinctswide; + return (posX / sizeInImageScale.height) + startPrecinctRowIndex; + } + function getPrecinctSizesInImageScale(tile) { + var componentsCount = tile.components.length; + var minWidth = Number.MAX_VALUE; + var minHeight = Number.MAX_VALUE; + var maxNumWide = 0; + var maxNumHigh = 0; + var sizePerComponent = new Array(componentsCount); + for (var c = 0; c < componentsCount; c++) { + var component = tile.components[c]; + var decompositionLevelsCount = + component.codingStyleParameters.decompositionLevelsCount; + var sizePerResolution = new Array(decompositionLevelsCount + 1); + var minWidthCurrentComponent = Number.MAX_VALUE; + var minHeightCurrentComponent = Number.MAX_VALUE; + var maxNumWideCurrentComponent = 0; + var maxNumHighCurrentComponent = 0; + var scale = 1; + for (var r = decompositionLevelsCount; r >= 0; --r) { + var resolution = component.resolutions[r]; + var widthCurrentResolution = + scale * resolution.precinctParameters.precinctWidth; + var heightCurrentResolution = + scale * resolution.precinctParameters.precinctHeight; + minWidthCurrentComponent = Math.min( + minWidthCurrentComponent, + widthCurrentResolution); + minHeightCurrentComponent = Math.min( + minHeightCurrentComponent, + heightCurrentResolution); + maxNumWideCurrentComponent = Math.max(maxNumWideCurrentComponent, + resolution.precinctParameters.numprecinctswide); + maxNumHighCurrentComponent = Math.max(maxNumHighCurrentComponent, + resolution.precinctParameters.numprecinctshigh); + sizePerResolution[r] = { + width: widthCurrentResolution, + height: heightCurrentResolution + }; + scale <<= 1; + } + minWidth = Math.min(minWidth, minWidthCurrentComponent); + minHeight = Math.min(minHeight, minHeightCurrentComponent); + maxNumWide = Math.max(maxNumWide, maxNumWideCurrentComponent); + maxNumHigh = Math.max(maxNumHigh, maxNumHighCurrentComponent); + sizePerComponent[c] = { + resolutions: sizePerResolution, + minWidth: minWidthCurrentComponent, + minHeight: minHeightCurrentComponent, + maxNumWide: maxNumWideCurrentComponent, + maxNumHigh: maxNumHighCurrentComponent + }; + } + return { + components: sizePerComponent, + minWidth: minWidth, + minHeight: minHeight, + maxNumWide: maxNumWide, + maxNumHigh: maxNumHigh + }; + } + function buildPackets(context) { + var siz = context.SIZ; + var tileIndex = context.currentTile.index; + var tile = context.tiles[tileIndex]; + var componentsCount = siz.Csiz; + // Creating resolutions and sub-bands for each component + for (var c = 0; c < componentsCount; c++) { + var component = tile.components[c]; + var decompositionLevelsCount = + component.codingStyleParameters.decompositionLevelsCount; + // Section B.5 Resolution levels and sub-bands + var resolutions = []; + var subbands = []; + for (var r = 0; r <= decompositionLevelsCount; r++) { + var blocksDimensions = getBlocksDimensions(context, component, r); + var resolution = {}; + var scale = 1 << (decompositionLevelsCount - r); + resolution.trx0 = Math.ceil(component.tcx0 / scale); + resolution.try0 = Math.ceil(component.tcy0 / scale); + resolution.trx1 = Math.ceil(component.tcx1 / scale); + resolution.try1 = Math.ceil(component.tcy1 / scale); + resolution.resLevel = r; + buildPrecincts(context, resolution, blocksDimensions); + resolutions.push(resolution); + + var subband; + if (r === 0) { + // one sub-band (LL) with last decomposition + subband = {}; + subband.type = 'LL'; + subband.tbx0 = Math.ceil(component.tcx0 / scale); + subband.tby0 = Math.ceil(component.tcy0 / scale); + subband.tbx1 = Math.ceil(component.tcx1 / scale); + subband.tby1 = Math.ceil(component.tcy1 / scale); + subband.resolution = resolution; + buildCodeblocks(context, subband, blocksDimensions); + subbands.push(subband); + resolution.subbands = [subband]; + } else { + var bscale = 1 << (decompositionLevelsCount - r + 1); + var resolutionSubbands = []; + // three sub-bands (HL, LH and HH) with rest of decompositions + subband = {}; + subband.type = 'HL'; + subband.tbx0 = Math.ceil(component.tcx0 / bscale - 0.5); + subband.tby0 = Math.ceil(component.tcy0 / bscale); + subband.tbx1 = Math.ceil(component.tcx1 / bscale - 0.5); + subband.tby1 = Math.ceil(component.tcy1 / bscale); + subband.resolution = resolution; + buildCodeblocks(context, subband, blocksDimensions); + subbands.push(subband); + resolutionSubbands.push(subband); + + subband = {}; + subband.type = 'LH'; + subband.tbx0 = Math.ceil(component.tcx0 / bscale); + subband.tby0 = Math.ceil(component.tcy0 / bscale - 0.5); + subband.tbx1 = Math.ceil(component.tcx1 / bscale); + subband.tby1 = Math.ceil(component.tcy1 / bscale - 0.5); + subband.resolution = resolution; + buildCodeblocks(context, subband, blocksDimensions); + subbands.push(subband); + resolutionSubbands.push(subband); + + subband = {}; + subband.type = 'HH'; + subband.tbx0 = Math.ceil(component.tcx0 / bscale - 0.5); + subband.tby0 = Math.ceil(component.tcy0 / bscale - 0.5); + subband.tbx1 = Math.ceil(component.tcx1 / bscale - 0.5); + subband.tby1 = Math.ceil(component.tcy1 / bscale - 0.5); + subband.resolution = resolution; + buildCodeblocks(context, subband, blocksDimensions); + subbands.push(subband); + resolutionSubbands.push(subband); + + resolution.subbands = resolutionSubbands; + } + } + component.resolutions = resolutions; + component.subbands = subbands; + } + // Generate the packets sequence + var progressionOrder = tile.codingStyleDefaultParameters.progressionOrder; + switch (progressionOrder) { + case 0: + tile.packetsIterator = + new LayerResolutionComponentPositionIterator(context); + break; + case 1: + tile.packetsIterator = + new ResolutionLayerComponentPositionIterator(context); + break; + case 2: + tile.packetsIterator = + new ResolutionPositionComponentLayerIterator(context); + break; + case 3: + tile.packetsIterator = + new PositionComponentResolutionLayerIterator(context); + break; + case 4: + tile.packetsIterator = + new ComponentPositionResolutionLayerIterator(context); + break; + default: + throw new Error('JPX Error: Unsupported progression order ' + + progressionOrder); + } + } + function parseTilePackets(context, data, offset, dataLength) { + var position = 0; + var buffer, bufferSize = 0, skipNextBit = false; + function readBits(count) { + while (bufferSize < count) { + var b = data[offset + position]; + position++; + if (skipNextBit) { + buffer = (buffer << 7) | b; + bufferSize += 7; + skipNextBit = false; + } else { + buffer = (buffer << 8) | b; + bufferSize += 8; + } + if (b === 0xFF) { + skipNextBit = true; + } + } + bufferSize -= count; + return (buffer >>> bufferSize) & ((1 << count) - 1); + } + function skipMarkerIfEqual(value) { + if (data[offset + position - 1] === 0xFF && + data[offset + position] === value) { + skipBytes(1); + return true; + } else if (data[offset + position] === 0xFF && + data[offset + position + 1] === value) { + skipBytes(2); + return true; + } + return false; + } + function skipBytes(count) { + position += count; + } + function alignToByte() { + bufferSize = 0; + if (skipNextBit) { + position++; + skipNextBit = false; + } + } + function readCodingpasses() { + if (readBits(1) === 0) { + return 1; + } + if (readBits(1) === 0) { + return 2; + } + var value = readBits(2); + if (value < 3) { + return value + 3; + } + value = readBits(5); + if (value < 31) { + return value + 6; + } + value = readBits(7); + return value + 37; + } + var tileIndex = context.currentTile.index; + var tile = context.tiles[tileIndex]; + var sopMarkerUsed = context.COD.sopMarkerUsed; + var ephMarkerUsed = context.COD.ephMarkerUsed; + var packetsIterator = tile.packetsIterator; + while (position < dataLength) { + alignToByte(); + if (sopMarkerUsed && skipMarkerIfEqual(0x91)) { + // Skip also marker segment length and packet sequence ID + skipBytes(4); + } + var packet = packetsIterator.nextPacket(); + if (!readBits(1)) { + continue; + } + var layerNumber = packet.layerNumber; + var queue = [], codeblock; + for (var i = 0, ii = packet.codeblocks.length; i < ii; i++) { + codeblock = packet.codeblocks[i]; + var precinct = codeblock.precinct; + var codeblockColumn = codeblock.cbx - precinct.cbxMin; + var codeblockRow = codeblock.cby - precinct.cbyMin; + var codeblockIncluded = false; + var firstTimeInclusion = false; + var valueReady; + if (codeblock['included'] !== undefined) { + codeblockIncluded = !!readBits(1); + } else { + // reading inclusion tree + precinct = codeblock.precinct; + var inclusionTree, zeroBitPlanesTree; + if (precinct['inclusionTree'] !== undefined) { + inclusionTree = precinct.inclusionTree; + } else { + // building inclusion and zero bit-planes trees + var width = precinct.cbxMax - precinct.cbxMin + 1; + var height = precinct.cbyMax - precinct.cbyMin + 1; + inclusionTree = new InclusionTree(width, height, layerNumber); + zeroBitPlanesTree = new TagTree(width, height); + precinct.inclusionTree = inclusionTree; + precinct.zeroBitPlanesTree = zeroBitPlanesTree; + } + + if (inclusionTree.reset(codeblockColumn, codeblockRow, layerNumber)) { + while (true) { + if (readBits(1)) { + valueReady = !inclusionTree.nextLevel(); + if (valueReady) { + codeblock.included = true; + codeblockIncluded = firstTimeInclusion = true; + break; + } + } else { + inclusionTree.incrementValue(layerNumber); + break; + } + } + } + } + if (!codeblockIncluded) { + continue; + } + if (firstTimeInclusion) { + zeroBitPlanesTree = precinct.zeroBitPlanesTree; + zeroBitPlanesTree.reset(codeblockColumn, codeblockRow); + while (true) { + if (readBits(1)) { + valueReady = !zeroBitPlanesTree.nextLevel(); + if (valueReady) { + break; + } + } else { + zeroBitPlanesTree.incrementValue(); + } + } + codeblock.zeroBitPlanes = zeroBitPlanesTree.value; + } + var codingpasses = readCodingpasses(); + while (readBits(1)) { + codeblock.Lblock++; + } + var codingpassesLog2 = log2(codingpasses); + // rounding down log2 + var bits = ((codingpasses < (1 << codingpassesLog2)) ? + codingpassesLog2 - 1 : codingpassesLog2) + codeblock.Lblock; + var codedDataLength = readBits(bits); + queue.push({ + codeblock: codeblock, + codingpasses: codingpasses, + dataLength: codedDataLength + }); + } + alignToByte(); + if (ephMarkerUsed) { + skipMarkerIfEqual(0x92); + } + while (queue.length > 0) { + var packetItem = queue.shift(); + codeblock = packetItem.codeblock; + if (codeblock['data'] === undefined) { + codeblock.data = []; + } + codeblock.data.push({ + data: data, + start: offset + position, + end: offset + position + packetItem.dataLength, + codingpasses: packetItem.codingpasses + }); + position += packetItem.dataLength; + } + } + return position; + } + function copyCoefficients(coefficients, levelWidth, levelHeight, subband, + delta, mb, reversible, segmentationSymbolUsed) { + var x0 = subband.tbx0; + var y0 = subband.tby0; + var width = subband.tbx1 - subband.tbx0; + var codeblocks = subband.codeblocks; + var right = subband.type.charAt(0) === 'H' ? 1 : 0; + var bottom = subband.type.charAt(1) === 'H' ? levelWidth : 0; + + for (var i = 0, ii = codeblocks.length; i < ii; ++i) { + var codeblock = codeblocks[i]; + var blockWidth = codeblock.tbx1_ - codeblock.tbx0_; + var blockHeight = codeblock.tby1_ - codeblock.tby0_; + if (blockWidth === 0 || blockHeight === 0) { + continue; + } + if (codeblock['data'] === undefined) { + continue; + } + + var bitModel, currentCodingpassType; + bitModel = new BitModel(blockWidth, blockHeight, codeblock.subbandType, + codeblock.zeroBitPlanes, mb); + currentCodingpassType = 2; // first bit plane starts from cleanup + + // collect data + var data = codeblock.data, totalLength = 0, codingpasses = 0; + var j, jj, dataItem; + for (j = 0, jj = data.length; j < jj; j++) { + dataItem = data[j]; + totalLength += dataItem.end - dataItem.start; + codingpasses += dataItem.codingpasses; + } + var encodedData = new Uint8Array(totalLength); + var position = 0; + for (j = 0, jj = data.length; j < jj; j++) { + dataItem = data[j]; + var chunk = dataItem.data.subarray(dataItem.start, dataItem.end); + encodedData.set(chunk, position); + position += chunk.length; + } + // decoding the item + var decoder = new ArithmeticDecoder(encodedData, 0, totalLength); + bitModel.setDecoder(decoder); + + for (j = 0; j < codingpasses; j++) { + switch (currentCodingpassType) { + case 0: + bitModel.runSignificancePropogationPass(); + break; + case 1: + bitModel.runMagnitudeRefinementPass(); + break; + case 2: + bitModel.runCleanupPass(); + if (segmentationSymbolUsed) { + bitModel.checkSegmentationSymbol(); + } + break; + } + currentCodingpassType = (currentCodingpassType + 1) % 3; + } + + var offset = (codeblock.tbx0_ - x0) + (codeblock.tby0_ - y0) * width; + var sign = bitModel.coefficentsSign; + var magnitude = bitModel.coefficentsMagnitude; + var bitsDecoded = bitModel.bitsDecoded; + var magnitudeCorrection = reversible ? 0 : 0.5; + var k, n, nb; + position = 0; + // Do the interleaving of Section F.3.3 here, so we do not need + // to copy later. LL level is not interleaved, just copied. + var interleave = (subband.type !== 'LL'); + for (j = 0; j < blockHeight; j++) { + var row = (offset / width) | 0; // row in the non-interleaved subband + var levelOffset = 2 * row * (levelWidth - width) + right + bottom; + for (k = 0; k < blockWidth; k++) { + n = magnitude[position]; + if (n !== 0) { + n = (n + magnitudeCorrection) * delta; + if (sign[position] !== 0) { + n = -n; + } + nb = bitsDecoded[position]; + var pos = interleave ? (levelOffset + (offset << 1)) : offset; + if (reversible && (nb >= mb)) { + coefficients[pos] = n; + } else { + coefficients[pos] = n * (1 << (mb - nb)); + } + } + offset++; + position++; + } + offset += width - blockWidth; + } + } + } + function transformTile(context, tile, c) { + var component = tile.components[c]; + var codingStyleParameters = component.codingStyleParameters; + var quantizationParameters = component.quantizationParameters; + var decompositionLevelsCount = + codingStyleParameters.decompositionLevelsCount; + var spqcds = quantizationParameters.SPqcds; + var scalarExpounded = quantizationParameters.scalarExpounded; + var guardBits = quantizationParameters.guardBits; + var segmentationSymbolUsed = codingStyleParameters.segmentationSymbolUsed; + var precision = context.components[c].precision; + + var reversible = codingStyleParameters.reversibleTransformation; + var transform = (reversible ? new ReversibleTransform() : + new IrreversibleTransform()); + + var subbandCoefficients = []; + var b = 0; + for (var i = 0; i <= decompositionLevelsCount; i++) { + var resolution = component.resolutions[i]; + + var width = resolution.trx1 - resolution.trx0; + var height = resolution.try1 - resolution.try0; + // Allocate space for the whole sublevel. + var coefficients = new Float32Array(width * height); + + for (var j = 0, jj = resolution.subbands.length; j < jj; j++) { + var mu, epsilon; + if (!scalarExpounded) { + // formula E-5 + mu = spqcds[0].mu; + epsilon = spqcds[0].epsilon + (i > 0 ? 1 - i : 0); + } else { + mu = spqcds[b].mu; + epsilon = spqcds[b].epsilon; + b++; + } + + var subband = resolution.subbands[j]; + var gainLog2 = SubbandsGainLog2[subband.type]; + + // calulate quantization coefficient (Section E.1.1.1) + var delta = (reversible ? 1 : + Math.pow(2, precision + gainLog2 - epsilon) * (1 + mu / 2048)); + var mb = (guardBits + epsilon - 1); + + // In the first resolution level, copyCoefficients will fill the + // whole array with coefficients. In the succeding passes, + // copyCoefficients will consecutively fill in the values that belong + // to the interleaved positions of the HL, LH, and HH coefficients. + // The LL coefficients will then be interleaved in Transform.iterate(). + copyCoefficients(coefficients, width, height, subband, delta, mb, + reversible, segmentationSymbolUsed); + } + subbandCoefficients.push({ + width: width, + height: height, + items: coefficients + }); + } + + var result = transform.calculate(subbandCoefficients, + component.tcx0, component.tcy0); + return { + left: component.tcx0, + top: component.tcy0, + width: result.width, + height: result.height, + items: result.items + }; + } + function transformComponents(context) { + var siz = context.SIZ; + var components = context.components; + var componentsCount = siz.Csiz; + var resultImages = []; + for (var i = 0, ii = context.tiles.length; i < ii; i++) { + var tile = context.tiles[i]; + var transformedTiles = []; + var c; + for (c = 0; c < componentsCount; c++) { + transformedTiles[c] = transformTile(context, tile, c); + } + var tile0 = transformedTiles[0]; + var out = new Uint8Array(tile0.items.length * componentsCount); + var result = { + left: tile0.left, + top: tile0.top, + width: tile0.width, + height: tile0.height, + items: out + }; + + // Section G.2.2 Inverse multi component transform + var shift, offset, max, min, maxK; + var pos = 0, j, jj, y0, y1, y2, r, g, b, k, val; + if (tile.codingStyleDefaultParameters.multipleComponentTransform) { + var fourComponents = componentsCount === 4; + var y0items = transformedTiles[0].items; + var y1items = transformedTiles[1].items; + var y2items = transformedTiles[2].items; + var y3items = fourComponents ? transformedTiles[3].items : null; + + // HACK: The multiple component transform formulas below assume that + // all components have the same precision. With this in mind, we + // compute shift and offset only once. + shift = components[0].precision - 8; + offset = (128 << shift) + 0.5; + max = 255 * (1 << shift); + maxK = max * 0.5; + min = -maxK; + + var component0 = tile.components[0]; + var alpha01 = componentsCount - 3; + jj = y0items.length; + if (!component0.codingStyleParameters.reversibleTransformation) { + // inverse irreversible multiple component transform + for (j = 0; j < jj; j++, pos += alpha01) { + y0 = y0items[j] + offset; + y1 = y1items[j]; + y2 = y2items[j]; + r = y0 + 1.402 * y2; + g = y0 - 0.34413 * y1 - 0.71414 * y2; + b = y0 + 1.772 * y1; + out[pos++] = r <= 0 ? 0 : r >= max ? 255 : r >> shift; + out[pos++] = g <= 0 ? 0 : g >= max ? 255 : g >> shift; + out[pos++] = b <= 0 ? 0 : b >= max ? 255 : b >> shift; + } + } else { + // inverse reversible multiple component transform + for (j = 0; j < jj; j++, pos += alpha01) { + y0 = y0items[j] + offset; + y1 = y1items[j]; + y2 = y2items[j]; + g = y0 - ((y2 + y1) >> 2); + r = g + y2; + b = g + y1; + out[pos++] = r <= 0 ? 0 : r >= max ? 255 : r >> shift; + out[pos++] = g <= 0 ? 0 : g >= max ? 255 : g >> shift; + out[pos++] = b <= 0 ? 0 : b >= max ? 255 : b >> shift; + } + } + if (fourComponents) { + for (j = 0, pos = 3; j < jj; j++, pos += 4) { + k = y3items[j]; + out[pos] = k <= min ? 0 : k >= maxK ? 255 : (k + offset) >> shift; + } + } + } else { // no multi-component transform + for (c = 0; c < componentsCount; c++) { + var items = transformedTiles[c].items; + shift = components[c].precision - 8; + offset = (128 << shift) + 0.5; + max = (127.5 * (1 << shift)); + min = -max; + for (pos = c, j = 0, jj = items.length; j < jj; j++) { + val = items[j]; + out[pos] = val <= min ? 0 : + val >= max ? 255 : (val + offset) >> shift; + pos += componentsCount; + } + } + } + resultImages.push(result); + } + return resultImages; + } + function initializeTile(context, tileIndex) { + var siz = context.SIZ; + var componentsCount = siz.Csiz; + var tile = context.tiles[tileIndex]; + for (var c = 0; c < componentsCount; c++) { + var component = tile.components[c]; + var qcdOrQcc = (context.currentTile.QCC[c] !== undefined ? + context.currentTile.QCC[c] : context.currentTile.QCD); + component.quantizationParameters = qcdOrQcc; + var codOrCoc = (context.currentTile.COC[c] !== undefined ? + context.currentTile.COC[c] : context.currentTile.COD); + component.codingStyleParameters = codOrCoc; + } + tile.codingStyleDefaultParameters = context.currentTile.COD; + } + + // Section B.10.2 Tag trees + var TagTree = (function TagTreeClosure() { + function TagTree(width, height) { + var levelsLength = log2(Math.max(width, height)) + 1; + this.levels = []; + for (var i = 0; i < levelsLength; i++) { + var level = { + width: width, + height: height, + items: [] + }; + this.levels.push(level); + width = Math.ceil(width / 2); + height = Math.ceil(height / 2); + } + } + TagTree.prototype = { + reset: function TagTree_reset(i, j) { + var currentLevel = 0, value = 0, level; + while (currentLevel < this.levels.length) { + level = this.levels[currentLevel]; + var index = i + j * level.width; + if (level.items[index] !== undefined) { + value = level.items[index]; + break; + } + level.index = index; + i >>= 1; + j >>= 1; + currentLevel++; + } + currentLevel--; + level = this.levels[currentLevel]; + level.items[level.index] = value; + this.currentLevel = currentLevel; + delete this.value; + }, + incrementValue: function TagTree_incrementValue() { + var level = this.levels[this.currentLevel]; + level.items[level.index]++; + }, + nextLevel: function TagTree_nextLevel() { + var currentLevel = this.currentLevel; + var level = this.levels[currentLevel]; + var value = level.items[level.index]; + currentLevel--; + if (currentLevel < 0) { + this.value = value; + return false; + } + + this.currentLevel = currentLevel; + level = this.levels[currentLevel]; + level.items[level.index] = value; + return true; + } + }; + return TagTree; + })(); + + var InclusionTree = (function InclusionTreeClosure() { + function InclusionTree(width, height, defaultValue) { + var levelsLength = log2(Math.max(width, height)) + 1; + this.levels = []; + for (var i = 0; i < levelsLength; i++) { + var items = new Uint8Array(width * height); + for (var j = 0, jj = items.length; j < jj; j++) { + items[j] = defaultValue; + } + + var level = { + width: width, + height: height, + items: items + }; + this.levels.push(level); + + width = Math.ceil(width / 2); + height = Math.ceil(height / 2); + } + } + InclusionTree.prototype = { + reset: function InclusionTree_reset(i, j, stopValue) { + var currentLevel = 0; + while (currentLevel < this.levels.length) { + var level = this.levels[currentLevel]; + var index = i + j * level.width; + level.index = index; + var value = level.items[index]; + + if (value === 0xFF) { + break; + } + + if (value > stopValue) { + this.currentLevel = currentLevel; + // already know about this one, propagating the value to top levels + this.propagateValues(); + return false; + } + + i >>= 1; + j >>= 1; + currentLevel++; + } + this.currentLevel = currentLevel - 1; + return true; + }, + incrementValue: function InclusionTree_incrementValue(stopValue) { + var level = this.levels[this.currentLevel]; + level.items[level.index] = stopValue + 1; + this.propagateValues(); + }, + propagateValues: function InclusionTree_propagateValues() { + var levelIndex = this.currentLevel; + var level = this.levels[levelIndex]; + var currentValue = level.items[level.index]; + while (--levelIndex >= 0) { + level = this.levels[levelIndex]; + level.items[level.index] = currentValue; + } + }, + nextLevel: function InclusionTree_nextLevel() { + var currentLevel = this.currentLevel; + var level = this.levels[currentLevel]; + var value = level.items[level.index]; + level.items[level.index] = 0xFF; + currentLevel--; + if (currentLevel < 0) { + return false; + } + + this.currentLevel = currentLevel; + level = this.levels[currentLevel]; + level.items[level.index] = value; + return true; + } + }; + return InclusionTree; + })(); + + // Section D. Coefficient bit modeling + var BitModel = (function BitModelClosure() { + var UNIFORM_CONTEXT = 17; + var RUNLENGTH_CONTEXT = 18; + // Table D-1 + // The index is binary presentation: 0dddvvhh, ddd - sum of Di (0..4), + // vv - sum of Vi (0..2), and hh - sum of Hi (0..2) + var LLAndLHContextsLabel = new Uint8Array([ + 0, 5, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 1, 6, 8, 0, 3, 7, 8, 0, 4, + 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, + 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8 + ]); + var HLContextLabel = new Uint8Array([ + 0, 3, 4, 0, 5, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 1, 3, 4, 0, 6, 7, 7, 0, 8, + 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, + 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8 + ]); + var HHContextLabel = new Uint8Array([ + 0, 1, 2, 0, 1, 2, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 3, 4, 5, 0, 4, 5, 5, 0, 5, + 5, 5, 0, 0, 0, 0, 0, 6, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 0, 0, 0, 0, 8, 8, + 8, 0, 8, 8, 8, 0, 8, 8, 8, 0, 0, 0, 0, 0, 8, 8, 8, 0, 8, 8, 8, 0, 8, 8, 8 + ]); + + function BitModel(width, height, subband, zeroBitPlanes, mb) { + this.width = width; + this.height = height; + + this.contextLabelTable = (subband === 'HH' ? HHContextLabel : + (subband === 'HL' ? HLContextLabel : LLAndLHContextsLabel)); + + var coefficientCount = width * height; + + // coefficients outside the encoding region treated as insignificant + // add border state cells for significanceState + this.neighborsSignificance = new Uint8Array(coefficientCount); + this.coefficentsSign = new Uint8Array(coefficientCount); + this.coefficentsMagnitude = mb > 14 ? new Uint32Array(coefficientCount) : + mb > 6 ? new Uint16Array(coefficientCount) : + new Uint8Array(coefficientCount); + this.processingFlags = new Uint8Array(coefficientCount); + + var bitsDecoded = new Uint8Array(coefficientCount); + if (zeroBitPlanes !== 0) { + for (var i = 0; i < coefficientCount; i++) { + bitsDecoded[i] = zeroBitPlanes; + } + } + this.bitsDecoded = bitsDecoded; + + this.reset(); + } + + BitModel.prototype = { + setDecoder: function BitModel_setDecoder(decoder) { + this.decoder = decoder; + }, + reset: function BitModel_reset() { + // We have 17 contexts that are accessed via context labels, + // plus the uniform and runlength context. + this.contexts = new Int8Array(19); + + // Contexts are packed into 1 byte: + // highest 7 bits carry the index, lowest bit carries mps + this.contexts[0] = (4 << 1) | 0; + this.contexts[UNIFORM_CONTEXT] = (46 << 1) | 0; + this.contexts[RUNLENGTH_CONTEXT] = (3 << 1) | 0; + }, + setNeighborsSignificance: + function BitModel_setNeighborsSignificance(row, column, index) { + var neighborsSignificance = this.neighborsSignificance; + var width = this.width, height = this.height; + var left = (column > 0); + var right = (column + 1 < width); + var i; + + if (row > 0) { + i = index - width; + if (left) { + neighborsSignificance[i - 1] += 0x10; + } + if (right) { + neighborsSignificance[i + 1] += 0x10; + } + neighborsSignificance[i] += 0x04; + } + + if (row + 1 < height) { + i = index + width; + if (left) { + neighborsSignificance[i - 1] += 0x10; + } + if (right) { + neighborsSignificance[i + 1] += 0x10; + } + neighborsSignificance[i] += 0x04; + } + + if (left) { + neighborsSignificance[index - 1] += 0x01; + } + if (right) { + neighborsSignificance[index + 1] += 0x01; + } + neighborsSignificance[index] |= 0x80; + }, + runSignificancePropogationPass: + function BitModel_runSignificancePropogationPass() { + var decoder = this.decoder; + var width = this.width, height = this.height; + var coefficentsMagnitude = this.coefficentsMagnitude; + var coefficentsSign = this.coefficentsSign; + var neighborsSignificance = this.neighborsSignificance; + var processingFlags = this.processingFlags; + var contexts = this.contexts; + var labels = this.contextLabelTable; + var bitsDecoded = this.bitsDecoded; + var processedInverseMask = ~1; + var processedMask = 1; + var firstMagnitudeBitMask = 2; + + for (var i0 = 0; i0 < height; i0 += 4) { + for (var j = 0; j < width; j++) { + var index = i0 * width + j; + for (var i1 = 0; i1 < 4; i1++, index += width) { + var i = i0 + i1; + if (i >= height) { + break; + } + // clear processed flag first + processingFlags[index] &= processedInverseMask; + + if (coefficentsMagnitude[index] || + !neighborsSignificance[index]) { + continue; + } + + var contextLabel = labels[neighborsSignificance[index]]; + var decision = decoder.readBit(contexts, contextLabel); + if (decision) { + var sign = this.decodeSignBit(i, j, index); + coefficentsSign[index] = sign; + coefficentsMagnitude[index] = 1; + this.setNeighborsSignificance(i, j, index); + processingFlags[index] |= firstMagnitudeBitMask; + } + bitsDecoded[index]++; + processingFlags[index] |= processedMask; + } + } + } + }, + decodeSignBit: function BitModel_decodeSignBit(row, column, index) { + var width = this.width, height = this.height; + var coefficentsMagnitude = this.coefficentsMagnitude; + var coefficentsSign = this.coefficentsSign; + var contribution, sign0, sign1, significance1; + var contextLabel, decoded; + + // calculate horizontal contribution + significance1 = (column > 0 && coefficentsMagnitude[index - 1] !== 0); + if (column + 1 < width && coefficentsMagnitude[index + 1] !== 0) { + sign1 = coefficentsSign[index + 1]; + if (significance1) { + sign0 = coefficentsSign[index - 1]; + contribution = 1 - sign1 - sign0; + } else { + contribution = 1 - sign1 - sign1; + } + } else if (significance1) { + sign0 = coefficentsSign[index - 1]; + contribution = 1 - sign0 - sign0; + } else { + contribution = 0; + } + var horizontalContribution = 3 * contribution; + + // calculate vertical contribution and combine with the horizontal + significance1 = (row > 0 && coefficentsMagnitude[index - width] !== 0); + if (row + 1 < height && coefficentsMagnitude[index + width] !== 0) { + sign1 = coefficentsSign[index + width]; + if (significance1) { + sign0 = coefficentsSign[index - width]; + contribution = 1 - sign1 - sign0 + horizontalContribution; + } else { + contribution = 1 - sign1 - sign1 + horizontalContribution; + } + } else if (significance1) { + sign0 = coefficentsSign[index - width]; + contribution = 1 - sign0 - sign0 + horizontalContribution; + } else { + contribution = horizontalContribution; + } + + if (contribution >= 0) { + contextLabel = 9 + contribution; + decoded = this.decoder.readBit(this.contexts, contextLabel); + } else { + contextLabel = 9 - contribution; + decoded = this.decoder.readBit(this.contexts, contextLabel) ^ 1; + } + return decoded; + }, + runMagnitudeRefinementPass: + function BitModel_runMagnitudeRefinementPass() { + var decoder = this.decoder; + var width = this.width, height = this.height; + var coefficentsMagnitude = this.coefficentsMagnitude; + var neighborsSignificance = this.neighborsSignificance; + var contexts = this.contexts; + var bitsDecoded = this.bitsDecoded; + var processingFlags = this.processingFlags; + var processedMask = 1; + var firstMagnitudeBitMask = 2; + var length = width * height; + var width4 = width * 4; + + for (var index0 = 0, indexNext; index0 < length; index0 = indexNext) { + indexNext = Math.min(length, index0 + width4); + for (var j = 0; j < width; j++) { + for (var index = index0 + j; index < indexNext; index += width) { + + // significant but not those that have just become + if (!coefficentsMagnitude[index] || + (processingFlags[index] & processedMask) !== 0) { + continue; + } + + var contextLabel = 16; + if ((processingFlags[index] & firstMagnitudeBitMask) !== 0) { + processingFlags[index] ^= firstMagnitudeBitMask; + // first refinement + var significance = neighborsSignificance[index] & 127; + contextLabel = significance === 0 ? 15 : 14; + } + + var bit = decoder.readBit(contexts, contextLabel); + coefficentsMagnitude[index] = + (coefficentsMagnitude[index] << 1) | bit; + bitsDecoded[index]++; + processingFlags[index] |= processedMask; + } + } + } + }, + runCleanupPass: function BitModel_runCleanupPass() { + var decoder = this.decoder; + var width = this.width, height = this.height; + var neighborsSignificance = this.neighborsSignificance; + var coefficentsMagnitude = this.coefficentsMagnitude; + var coefficentsSign = this.coefficentsSign; + var contexts = this.contexts; + var labels = this.contextLabelTable; + var bitsDecoded = this.bitsDecoded; + var processingFlags = this.processingFlags; + var processedMask = 1; + var firstMagnitudeBitMask = 2; + var oneRowDown = width; + var twoRowsDown = width * 2; + var threeRowsDown = width * 3; + var iNext; + for (var i0 = 0; i0 < height; i0 = iNext) { + iNext = Math.min(i0 + 4, height); + var indexBase = i0 * width; + var checkAllEmpty = i0 + 3 < height; + for (var j = 0; j < width; j++) { + var index0 = indexBase + j; + // using the property: labels[neighborsSignificance[index]] === 0 + // when neighborsSignificance[index] === 0 + var allEmpty = (checkAllEmpty && + processingFlags[index0] === 0 && + processingFlags[index0 + oneRowDown] === 0 && + processingFlags[index0 + twoRowsDown] === 0 && + processingFlags[index0 + threeRowsDown] === 0 && + neighborsSignificance[index0] === 0 && + neighborsSignificance[index0 + oneRowDown] === 0 && + neighborsSignificance[index0 + twoRowsDown] === 0 && + neighborsSignificance[index0 + threeRowsDown] === 0); + var i1 = 0, index = index0; + var i = i0, sign; + if (allEmpty) { + var hasSignificantCoefficent = + decoder.readBit(contexts, RUNLENGTH_CONTEXT); + if (!hasSignificantCoefficent) { + bitsDecoded[index0]++; + bitsDecoded[index0 + oneRowDown]++; + bitsDecoded[index0 + twoRowsDown]++; + bitsDecoded[index0 + threeRowsDown]++; + continue; // next column + } + i1 = (decoder.readBit(contexts, UNIFORM_CONTEXT) << 1) | + decoder.readBit(contexts, UNIFORM_CONTEXT); + if (i1 !== 0) { + i = i0 + i1; + index += i1 * width; + } + + sign = this.decodeSignBit(i, j, index); + coefficentsSign[index] = sign; + coefficentsMagnitude[index] = 1; + this.setNeighborsSignificance(i, j, index); + processingFlags[index] |= firstMagnitudeBitMask; + + index = index0; + for (var i2 = i0; i2 <= i; i2++, index += width) { + bitsDecoded[index]++; + } + + i1++; + } + for (i = i0 + i1; i < iNext; i++, index += width) { + if (coefficentsMagnitude[index] || + (processingFlags[index] & processedMask) !== 0) { + continue; + } + + var contextLabel = labels[neighborsSignificance[index]]; + var decision = decoder.readBit(contexts, contextLabel); + if (decision === 1) { + sign = this.decodeSignBit(i, j, index); + coefficentsSign[index] = sign; + coefficentsMagnitude[index] = 1; + this.setNeighborsSignificance(i, j, index); + processingFlags[index] |= firstMagnitudeBitMask; + } + bitsDecoded[index]++; + } + } + } + }, + checkSegmentationSymbol: function BitModel_checkSegmentationSymbol() { + var decoder = this.decoder; + var contexts = this.contexts; + var symbol = (decoder.readBit(contexts, UNIFORM_CONTEXT) << 3) | + (decoder.readBit(contexts, UNIFORM_CONTEXT) << 2) | + (decoder.readBit(contexts, UNIFORM_CONTEXT) << 1) | + decoder.readBit(contexts, UNIFORM_CONTEXT); + if (symbol !== 0xA) { + throw new Error('JPX Error: Invalid segmentation symbol'); + } + } + }; + + return BitModel; + })(); + + // Section F, Discrete wavelet transformation + var Transform = (function TransformClosure() { + function Transform() {} + + Transform.prototype.calculate = + function transformCalculate(subbands, u0, v0) { + var ll = subbands[0]; + for (var i = 1, ii = subbands.length; i < ii; i++) { + ll = this.iterate(ll, subbands[i], u0, v0); + } + return ll; + }; + Transform.prototype.extend = function extend(buffer, offset, size) { + // Section F.3.7 extending... using max extension of 4 + var i1 = offset - 1, j1 = offset + 1; + var i2 = offset + size - 2, j2 = offset + size; + buffer[i1--] = buffer[j1++]; + buffer[j2++] = buffer[i2--]; + buffer[i1--] = buffer[j1++]; + buffer[j2++] = buffer[i2--]; + buffer[i1--] = buffer[j1++]; + buffer[j2++] = buffer[i2--]; + buffer[i1] = buffer[j1]; + buffer[j2] = buffer[i2]; + }; + Transform.prototype.iterate = function Transform_iterate(ll, hl_lh_hh, + u0, v0) { + var llWidth = ll.width, llHeight = ll.height, llItems = ll.items; + var width = hl_lh_hh.width; + var height = hl_lh_hh.height; + var items = hl_lh_hh.items; + var i, j, k, l, u, v; + + // Interleave LL according to Section F.3.3 + for (k = 0, i = 0; i < llHeight; i++) { + l = i * 2 * width; + for (j = 0; j < llWidth; j++, k++, l += 2) { + items[l] = llItems[k]; + } + } + // The LL band is not needed anymore. + llItems = ll.items = null; + + var bufferPadding = 4; + var rowBuffer = new Float32Array(width + 2 * bufferPadding); + + // Section F.3.4 HOR_SR + if (width === 1) { + // if width = 1, when u0 even keep items as is, when odd divide by 2 + if ((u0 & 1) !== 0) { + for (v = 0, k = 0; v < height; v++, k += width) { + items[k] *= 0.5; + } + } + } else { + for (v = 0, k = 0; v < height; v++, k += width) { + rowBuffer.set(items.subarray(k, k + width), bufferPadding); + + this.extend(rowBuffer, bufferPadding, width); + this.filter(rowBuffer, bufferPadding, width); + + items.set( + rowBuffer.subarray(bufferPadding, bufferPadding + width), + k); + } + } + + // Accesses to the items array can take long, because it may not fit into + // CPU cache and has to be fetched from main memory. Since subsequent + // accesses to the items array are not local when reading columns, we + // have a cache miss every time. To reduce cache misses, get up to + // 'numBuffers' items at a time and store them into the individual + // buffers. The colBuffers should be small enough to fit into CPU cache. + var numBuffers = 16; + var colBuffers = []; + for (i = 0; i < numBuffers; i++) { + colBuffers.push(new Float32Array(height + 2 * bufferPadding)); + } + var b, currentBuffer = 0; + ll = bufferPadding + height; + + // Section F.3.5 VER_SR + if (height === 1) { + // if height = 1, when v0 even keep items as is, when odd divide by 2 + if ((v0 & 1) !== 0) { + for (u = 0; u < width; u++) { + items[u] *= 0.5; + } + } + } else { + for (u = 0; u < width; u++) { + // if we ran out of buffers, copy several image columns at once + if (currentBuffer === 0) { + numBuffers = Math.min(width - u, numBuffers); + for (k = u, l = bufferPadding; l < ll; k += width, l++) { + for (b = 0; b < numBuffers; b++) { + colBuffers[b][l] = items[k + b]; + } + } + currentBuffer = numBuffers; + } + + currentBuffer--; + var buffer = colBuffers[currentBuffer]; + this.extend(buffer, bufferPadding, height); + this.filter(buffer, bufferPadding, height); + + // If this is last buffer in this group of buffers, flush all buffers. + if (currentBuffer === 0) { + k = u - numBuffers + 1; + for (l = bufferPadding; l < ll; k += width, l++) { + for (b = 0; b < numBuffers; b++) { + items[k + b] = colBuffers[b][l]; + } + } + } + } + } + + return { + width: width, + height: height, + items: items + }; + }; + return Transform; + })(); + + // Section 3.8.2 Irreversible 9-7 filter + var IrreversibleTransform = (function IrreversibleTransformClosure() { + function IrreversibleTransform() { + Transform.call(this); + } + + IrreversibleTransform.prototype = Object.create(Transform.prototype); + IrreversibleTransform.prototype.filter = + function irreversibleTransformFilter(x, offset, length) { + var len = length >> 1; + offset = offset | 0; + var j, n, current, next; + + var alpha = -1.586134342059924; + var beta = -0.052980118572961; + var gamma = 0.882911075530934; + var delta = 0.443506852043971; + var K = 1.230174104914001; + var K_ = 1 / K; + + // step 1 is combined with step 3 + + // step 2 + j = offset - 3; + for (n = len + 4; n--; j += 2) { + x[j] *= K_; + } + + // step 1 & 3 + j = offset - 2; + current = delta * x[j -1]; + for (n = len + 3; n--; j += 2) { + next = delta * x[j + 1]; + x[j] = K * x[j] - current - next; + if (n--) { + j += 2; + current = delta * x[j + 1]; + x[j] = K * x[j] - current - next; + } else { + break; + } + } + + // step 4 + j = offset - 1; + current = gamma * x[j - 1]; + for (n = len + 2; n--; j += 2) { + next = gamma * x[j + 1]; + x[j] -= current + next; + if (n--) { + j += 2; + current = gamma * x[j + 1]; + x[j] -= current + next; + } else { + break; + } + } + + // step 5 + j = offset; + current = beta * x[j - 1]; + for (n = len + 1; n--; j += 2) { + next = beta * x[j + 1]; + x[j] -= current + next; + if (n--) { + j += 2; + current = beta * x[j + 1]; + x[j] -= current + next; + } else { + break; + } + } + + // step 6 + if (len !== 0) { + j = offset + 1; + current = alpha * x[j - 1]; + for (n = len; n--; j += 2) { + next = alpha * x[j + 1]; + x[j] -= current + next; + if (n--) { + j += 2; + current = alpha * x[j + 1]; + x[j] -= current + next; + } else { + break; + } + } + } + }; + + return IrreversibleTransform; + })(); + + // Section 3.8.1 Reversible 5-3 filter + var ReversibleTransform = (function ReversibleTransformClosure() { + function ReversibleTransform() { + Transform.call(this); + } + + ReversibleTransform.prototype = Object.create(Transform.prototype); + ReversibleTransform.prototype.filter = + function reversibleTransformFilter(x, offset, length) { + var len = length >> 1; + offset = offset | 0; + var j, n; + + for (j = offset, n = len + 1; n--; j += 2) { + x[j] -= (x[j - 1] + x[j + 1] + 2) >> 2; + } + + for (j = offset + 1, n = len; n--; j += 2) { + x[j] += (x[j - 1] + x[j + 1]) >> 1; + } + }; + + return ReversibleTransform; + })(); + + return JpxImage; +})(); + + +var Jbig2Image = (function Jbig2ImageClosure() { + // Utility data structures + function ContextCache() {} + + ContextCache.prototype = { + getContexts: function(id) { + if (id in this) { + return this[id]; + } + return (this[id] = new Int8Array(1 << 16)); + } + }; + + function DecodingContext(data, start, end) { + this.data = data; + this.start = start; + this.end = end; + } + + DecodingContext.prototype = { + get decoder() { + var decoder = new ArithmeticDecoder(this.data, this.start, this.end); + return shadow(this, 'decoder', decoder); + }, + get contextCache() { + var cache = new ContextCache(); + return shadow(this, 'contextCache', cache); + } + }; + + // Annex A. Arithmetic Integer Decoding Procedure + // A.2 Procedure for decoding values + function decodeInteger(contextCache, procedure, decoder) { + var contexts = contextCache.getContexts(procedure); + var prev = 1; + + function readBits(length) { + var v = 0; + for (var i = 0; i < length; i++) { + var bit = decoder.readBit(contexts, prev); + prev = (prev < 256 ? (prev << 1) | bit : + (((prev << 1) | bit) & 511) | 256); + v = (v << 1) | bit; + } + return v >>> 0; + } + + var sign = readBits(1); + var value = readBits(1) ? + (readBits(1) ? + (readBits(1) ? + (readBits(1) ? + (readBits(1) ? + (readBits(32) + 4436) : + readBits(12) + 340) : + readBits(8) + 84) : + readBits(6) + 20) : + readBits(4) + 4) : + readBits(2); + return (sign === 0 ? value : (value > 0 ? -value : null)); + } + + // A.3 The IAID decoding procedure + function decodeIAID(contextCache, decoder, codeLength) { + var contexts = contextCache.getContexts('IAID'); + + var prev = 1; + for (var i = 0; i < codeLength; i++) { + var bit = decoder.readBit(contexts, prev); + prev = (prev << 1) | bit; + } + if (codeLength < 31) { + return prev & ((1 << codeLength) - 1); + } + return prev & 0x7FFFFFFF; + } + + // 7.3 Segment types + var SegmentTypes = [ + 'SymbolDictionary', null, null, null, 'IntermediateTextRegion', null, + 'ImmediateTextRegion', 'ImmediateLosslessTextRegion', null, null, null, + null, null, null, null, null, 'patternDictionary', null, null, null, + 'IntermediateHalftoneRegion', null, 'ImmediateHalftoneRegion', + 'ImmediateLosslessHalftoneRegion', null, null, null, null, null, null, null, + null, null, null, null, null, 'IntermediateGenericRegion', null, + 'ImmediateGenericRegion', 'ImmediateLosslessGenericRegion', + 'IntermediateGenericRefinementRegion', null, + 'ImmediateGenericRefinementRegion', + 'ImmediateLosslessGenericRefinementRegion', null, null, null, null, + 'PageInformation', 'EndOfPage', 'EndOfStripe', 'EndOfFile', 'Profiles', + 'Tables', null, null, null, null, null, null, null, null, + 'Extension' + ]; + + var CodingTemplates = [ + [{x: -1, y: -2}, {x: 0, y: -2}, {x: 1, y: -2}, {x: -2, y: -1}, + {x: -1, y: -1}, {x: 0, y: -1}, {x: 1, y: -1}, {x: 2, y: -1}, + {x: -4, y: 0}, {x: -3, y: 0}, {x: -2, y: 0}, {x: -1, y: 0}], + [{x: -1, y: -2}, {x: 0, y: -2}, {x: 1, y: -2}, {x: 2, y: -2}, + {x: -2, y: -1}, {x: -1, y: -1}, {x: 0, y: -1}, {x: 1, y: -1}, + {x: 2, y: -1}, {x: -3, y: 0}, {x: -2, y: 0}, {x: -1, y: 0}], + [{x: -1, y: -2}, {x: 0, y: -2}, {x: 1, y: -2}, {x: -2, y: -1}, + {x: -1, y: -1}, {x: 0, y: -1}, {x: 1, y: -1}, {x: -2, y: 0}, + {x: -1, y: 0}], + [{x: -3, y: -1}, {x: -2, y: -1}, {x: -1, y: -1}, {x: 0, y: -1}, + {x: 1, y: -1}, {x: -4, y: 0}, {x: -3, y: 0}, {x: -2, y: 0}, {x: -1, y: 0}] + ]; + + var RefinementTemplates = [ + { + coding: [{x: 0, y: -1}, {x: 1, y: -1}, {x: -1, y: 0}], + reference: [{x: 0, y: -1}, {x: 1, y: -1}, {x: -1, y: 0}, {x: 0, y: 0}, + {x: 1, y: 0}, {x: -1, y: 1}, {x: 0, y: 1}, {x: 1, y: 1}] + }, + { + coding: [{x: -1, y: -1}, {x: 0, y: -1}, {x: 1, y: -1}, {x: -1, y: 0}], + reference: [{x: 0, y: -1}, {x: -1, y: 0}, {x: 0, y: 0}, {x: 1, y: 0}, + {x: 0, y: 1}, {x: 1, y: 1}] + } + ]; + + // See 6.2.5.7 Decoding the bitmap. + var ReusedContexts = [ + 0x9B25, // 10011 0110010 0101 + 0x0795, // 0011 110010 101 + 0x00E5, // 001 11001 01 + 0x0195 // 011001 0101 + ]; + + var RefinementReusedContexts = [ + 0x0020, // '000' + '0' (coding) + '00010000' + '0' (reference) + 0x0008 // '0000' + '001000' + ]; + + function decodeBitmapTemplate0(width, height, decodingContext) { + var decoder = decodingContext.decoder; + var contexts = decodingContext.contextCache.getContexts('GB'); + var contextLabel, i, j, pixel, row, row1, row2, bitmap = []; + + // ...ooooo.... + // ..ooooooo... Context template for current pixel (X) + // .ooooX...... (concatenate values of 'o'-pixels to get contextLabel) + var OLD_PIXEL_MASK = 0x7BF7; // 01111 0111111 0111 + + for (i = 0; i < height; i++) { + row = bitmap[i] = new Uint8Array(width); + row1 = (i < 1) ? row : bitmap[i - 1]; + row2 = (i < 2) ? row : bitmap[i - 2]; + + // At the beginning of each row: + // Fill contextLabel with pixels that are above/right of (X) + contextLabel = (row2[0] << 13) | (row2[1] << 12) | (row2[2] << 11) | + (row1[0] << 7) | (row1[1] << 6) | (row1[2] << 5) | + (row1[3] << 4); + + for (j = 0; j < width; j++) { + row[j] = pixel = decoder.readBit(contexts, contextLabel); + + // At each pixel: Clear contextLabel pixels that are shifted + // out of the context, then add new ones. + contextLabel = ((contextLabel & OLD_PIXEL_MASK) << 1) | + (j + 3 < width ? row2[j + 3] << 11 : 0) | + (j + 4 < width ? row1[j + 4] << 4 : 0) | pixel; + } + } + + return bitmap; + } + + // 6.2 Generic Region Decoding Procedure + function decodeBitmap(mmr, width, height, templateIndex, prediction, skip, at, + decodingContext) { + if (mmr) { + error('JBIG2 error: MMR encoding is not supported'); + } + + // Use optimized version for the most common case + if (templateIndex === 0 && !skip && !prediction && at.length === 4 && + at[0].x === 3 && at[0].y === -1 && at[1].x === -3 && at[1].y === -1 && + at[2].x === 2 && at[2].y === -2 && at[3].x === -2 && at[3].y === -2) { + return decodeBitmapTemplate0(width, height, decodingContext); + } + + var useskip = !!skip; + var template = CodingTemplates[templateIndex].concat(at); + + // Sorting is non-standard, and it is not required. But sorting increases + // the number of template bits that can be reused from the previous + // contextLabel in the main loop. + template.sort(function (a, b) { + return (a.y - b.y) || (a.x - b.x); + }); + + var templateLength = template.length; + var templateX = new Int8Array(templateLength); + var templateY = new Int8Array(templateLength); + var changingTemplateEntries = []; + var reuseMask = 0, minX = 0, maxX = 0, minY = 0; + var c, k; + + for (k = 0; k < templateLength; k++) { + templateX[k] = template[k].x; + templateY[k] = template[k].y; + minX = Math.min(minX, template[k].x); + maxX = Math.max(maxX, template[k].x); + minY = Math.min(minY, template[k].y); + // Check if the template pixel appears in two consecutive context labels, + // so it can be reused. Otherwise, we add it to the list of changing + // template entries. + if (k < templateLength - 1 && + template[k].y === template[k + 1].y && + template[k].x === template[k + 1].x - 1) { + reuseMask |= 1 << (templateLength - 1 - k); + } else { + changingTemplateEntries.push(k); + } + } + var changingEntriesLength = changingTemplateEntries.length; + + var changingTemplateX = new Int8Array(changingEntriesLength); + var changingTemplateY = new Int8Array(changingEntriesLength); + var changingTemplateBit = new Uint16Array(changingEntriesLength); + for (c = 0; c < changingEntriesLength; c++) { + k = changingTemplateEntries[c]; + changingTemplateX[c] = template[k].x; + changingTemplateY[c] = template[k].y; + changingTemplateBit[c] = 1 << (templateLength - 1 - k); + } + + // Get the safe bounding box edges from the width, height, minX, maxX, minY + var sbb_left = -minX; + var sbb_top = -minY; + var sbb_right = width - maxX; + + var pseudoPixelContext = ReusedContexts[templateIndex]; + var row = new Uint8Array(width); + var bitmap = []; + + var decoder = decodingContext.decoder; + var contexts = decodingContext.contextCache.getContexts('GB'); + + var ltp = 0, j, i0, j0, contextLabel = 0, bit, shift; + for (var i = 0; i < height; i++) { + if (prediction) { + var sltp = decoder.readBit(contexts, pseudoPixelContext); + ltp ^= sltp; + if (ltp) { + bitmap.push(row); // duplicate previous row + continue; + } + } + row = new Uint8Array(row); + bitmap.push(row); + for (j = 0; j < width; j++) { + if (useskip && skip[i][j]) { + row[j] = 0; + continue; + } + // Are we in the middle of a scanline, so we can reuse contextLabel + // bits? + if (j >= sbb_left && j < sbb_right && i >= sbb_top) { + // If yes, we can just shift the bits that are reusable and only + // fetch the remaining ones. + contextLabel = (contextLabel << 1) & reuseMask; + for (k = 0; k < changingEntriesLength; k++) { + i0 = i + changingTemplateY[k]; + j0 = j + changingTemplateX[k]; + bit = bitmap[i0][j0]; + if (bit) { + bit = changingTemplateBit[k]; + contextLabel |= bit; + } + } + } else { + // compute the contextLabel from scratch + contextLabel = 0; + shift = templateLength - 1; + for (k = 0; k < templateLength; k++, shift--) { + j0 = j + templateX[k]; + if (j0 >= 0 && j0 < width) { + i0 = i + templateY[k]; + if (i0 >= 0) { + bit = bitmap[i0][j0]; + if (bit) { + contextLabel |= bit << shift; + } + } + } + } + } + var pixel = decoder.readBit(contexts, contextLabel); + row[j] = pixel; + } + } + return bitmap; + } + + // 6.3.2 Generic Refinement Region Decoding Procedure + function decodeRefinement(width, height, templateIndex, referenceBitmap, + offsetX, offsetY, prediction, at, + decodingContext) { + var codingTemplate = RefinementTemplates[templateIndex].coding; + if (templateIndex === 0) { + codingTemplate = codingTemplate.concat([at[0]]); + } + var codingTemplateLength = codingTemplate.length; + var codingTemplateX = new Int32Array(codingTemplateLength); + var codingTemplateY = new Int32Array(codingTemplateLength); + var k; + for (k = 0; k < codingTemplateLength; k++) { + codingTemplateX[k] = codingTemplate[k].x; + codingTemplateY[k] = codingTemplate[k].y; + } + + var referenceTemplate = RefinementTemplates[templateIndex].reference; + if (templateIndex === 0) { + referenceTemplate = referenceTemplate.concat([at[1]]); + } + var referenceTemplateLength = referenceTemplate.length; + var referenceTemplateX = new Int32Array(referenceTemplateLength); + var referenceTemplateY = new Int32Array(referenceTemplateLength); + for (k = 0; k < referenceTemplateLength; k++) { + referenceTemplateX[k] = referenceTemplate[k].x; + referenceTemplateY[k] = referenceTemplate[k].y; + } + var referenceWidth = referenceBitmap[0].length; + var referenceHeight = referenceBitmap.length; + + var pseudoPixelContext = RefinementReusedContexts[templateIndex]; + var bitmap = []; + + var decoder = decodingContext.decoder; + var contexts = decodingContext.contextCache.getContexts('GR'); + + var ltp = 0; + for (var i = 0; i < height; i++) { + if (prediction) { + var sltp = decoder.readBit(contexts, pseudoPixelContext); + ltp ^= sltp; + if (ltp) { + error('JBIG2 error: prediction is not supported'); + } + } + var row = new Uint8Array(width); + bitmap.push(row); + for (var j = 0; j < width; j++) { + var i0, j0; + var contextLabel = 0; + for (k = 0; k < codingTemplateLength; k++) { + i0 = i + codingTemplateY[k]; + j0 = j + codingTemplateX[k]; + if (i0 < 0 || j0 < 0 || j0 >= width) { + contextLabel <<= 1; // out of bound pixel + } else { + contextLabel = (contextLabel << 1) | bitmap[i0][j0]; + } + } + for (k = 0; k < referenceTemplateLength; k++) { + i0 = i + referenceTemplateY[k] + offsetY; + j0 = j + referenceTemplateX[k] + offsetX; + if (i0 < 0 || i0 >= referenceHeight || j0 < 0 || + j0 >= referenceWidth) { + contextLabel <<= 1; // out of bound pixel + } else { + contextLabel = (contextLabel << 1) | referenceBitmap[i0][j0]; + } + } + var pixel = decoder.readBit(contexts, contextLabel); + row[j] = pixel; + } + } + + return bitmap; + } + + // 6.5.5 Decoding the symbol dictionary + function decodeSymbolDictionary(huffman, refinement, symbols, + numberOfNewSymbols, numberOfExportedSymbols, + huffmanTables, templateIndex, at, + refinementTemplateIndex, refinementAt, + decodingContext) { + if (huffman) { + error('JBIG2 error: huffman is not supported'); + } + + var newSymbols = []; + var currentHeight = 0; + var symbolCodeLength = log2(symbols.length + numberOfNewSymbols); + + var decoder = decodingContext.decoder; + var contextCache = decodingContext.contextCache; + + while (newSymbols.length < numberOfNewSymbols) { + var deltaHeight = decodeInteger(contextCache, 'IADH', decoder); // 6.5.6 + currentHeight += deltaHeight; + var currentWidth = 0; + var totalWidth = 0; + while (true) { + var deltaWidth = decodeInteger(contextCache, 'IADW', decoder); // 6.5.7 + if (deltaWidth === null) { + break; // OOB + } + currentWidth += deltaWidth; + totalWidth += currentWidth; + var bitmap; + if (refinement) { + // 6.5.8.2 Refinement/aggregate-coded symbol bitmap + var numberOfInstances = decodeInteger(contextCache, 'IAAI', decoder); + if (numberOfInstances > 1) { + bitmap = decodeTextRegion(huffman, refinement, + currentWidth, currentHeight, 0, + numberOfInstances, 1, //strip size + symbols.concat(newSymbols), + symbolCodeLength, + 0, //transposed + 0, //ds offset + 1, //top left 7.4.3.1.1 + 0, //OR operator + huffmanTables, + refinementTemplateIndex, refinementAt, + decodingContext); + } else { + var symbolId = decodeIAID(contextCache, decoder, symbolCodeLength); + var rdx = decodeInteger(contextCache, 'IARDX', decoder); // 6.4.11.3 + var rdy = decodeInteger(contextCache, 'IARDY', decoder); // 6.4.11.4 + var symbol = (symbolId < symbols.length ? symbols[symbolId] : + newSymbols[symbolId - symbols.length]); + bitmap = decodeRefinement(currentWidth, currentHeight, + refinementTemplateIndex, symbol, rdx, rdy, false, refinementAt, + decodingContext); + } + } else { + // 6.5.8.1 Direct-coded symbol bitmap + bitmap = decodeBitmap(false, currentWidth, currentHeight, + templateIndex, false, null, at, decodingContext); + } + newSymbols.push(bitmap); + } + } + // 6.5.10 Exported symbols + var exportedSymbols = []; + var flags = [], currentFlag = false; + var totalSymbolsLength = symbols.length + numberOfNewSymbols; + while (flags.length < totalSymbolsLength) { + var runLength = decodeInteger(contextCache, 'IAEX', decoder); + while (runLength--) { + flags.push(currentFlag); + } + currentFlag = !currentFlag; + } + for (var i = 0, ii = symbols.length; i < ii; i++) { + if (flags[i]) { + exportedSymbols.push(symbols[i]); + } + } + for (var j = 0; j < numberOfNewSymbols; i++, j++) { + if (flags[i]) { + exportedSymbols.push(newSymbols[j]); + } + } + return exportedSymbols; + } + + function decodeTextRegion(huffman, refinement, width, height, + defaultPixelValue, numberOfSymbolInstances, + stripSize, inputSymbols, symbolCodeLength, + transposed, dsOffset, referenceCorner, + combinationOperator, huffmanTables, + refinementTemplateIndex, refinementAt, + decodingContext) { + if (huffman) { + error('JBIG2 error: huffman is not supported'); + } + + // Prepare bitmap + var bitmap = []; + var i, row; + for (i = 0; i < height; i++) { + row = new Uint8Array(width); + if (defaultPixelValue) { + for (var j = 0; j < width; j++) { + row[j] = defaultPixelValue; + } + } + bitmap.push(row); + } + + var decoder = decodingContext.decoder; + var contextCache = decodingContext.contextCache; + var stripT = -decodeInteger(contextCache, 'IADT', decoder); // 6.4.6 + var firstS = 0; + i = 0; + while (i < numberOfSymbolInstances) { + var deltaT = decodeInteger(contextCache, 'IADT', decoder); // 6.4.6 + stripT += deltaT; + + var deltaFirstS = decodeInteger(contextCache, 'IAFS', decoder); // 6.4.7 + firstS += deltaFirstS; + var currentS = firstS; + do { + var currentT = (stripSize === 1 ? 0 : + decodeInteger(contextCache, 'IAIT', decoder)); // 6.4.9 + var t = stripSize * stripT + currentT; + var symbolId = decodeIAID(contextCache, decoder, symbolCodeLength); + var applyRefinement = (refinement && + decodeInteger(contextCache, 'IARI', decoder)); + var symbolBitmap = inputSymbols[symbolId]; + var symbolWidth = symbolBitmap[0].length; + var symbolHeight = symbolBitmap.length; + if (applyRefinement) { + var rdw = decodeInteger(contextCache, 'IARDW', decoder); // 6.4.11.1 + var rdh = decodeInteger(contextCache, 'IARDH', decoder); // 6.4.11.2 + var rdx = decodeInteger(contextCache, 'IARDX', decoder); // 6.4.11.3 + var rdy = decodeInteger(contextCache, 'IARDY', decoder); // 6.4.11.4 + symbolWidth += rdw; + symbolHeight += rdh; + symbolBitmap = decodeRefinement(symbolWidth, symbolHeight, + refinementTemplateIndex, symbolBitmap, (rdw >> 1) + rdx, + (rdh >> 1) + rdy, false, refinementAt, + decodingContext); + } + var offsetT = t - ((referenceCorner & 1) ? 0 : symbolHeight); + var offsetS = currentS - ((referenceCorner & 2) ? symbolWidth : 0); + var s2, t2, symbolRow; + if (transposed) { + // Place Symbol Bitmap from T1,S1 + for (s2 = 0; s2 < symbolHeight; s2++) { + row = bitmap[offsetS + s2]; + if (!row) { + continue; + } + symbolRow = symbolBitmap[s2]; + // To ignore Parts of Symbol bitmap which goes + // outside bitmap region + var maxWidth = Math.min(width - offsetT, symbolWidth); + switch (combinationOperator) { + case 0: // OR + for (t2 = 0; t2 < maxWidth; t2++) { + row[offsetT + t2] |= symbolRow[t2]; + } + break; + case 2: // XOR + for (t2 = 0; t2 < maxWidth; t2++) { + row[offsetT + t2] ^= symbolRow[t2]; + } + break; + default: + error('JBIG2 error: operator ' + combinationOperator + + ' is not supported'); + } + } + currentS += symbolHeight - 1; + } else { + for (t2 = 0; t2 < symbolHeight; t2++) { + row = bitmap[offsetT + t2]; + if (!row) { + continue; + } + symbolRow = symbolBitmap[t2]; + switch (combinationOperator) { + case 0: // OR + for (s2 = 0; s2 < symbolWidth; s2++) { + row[offsetS + s2] |= symbolRow[s2]; + } + break; + case 2: // XOR + for (s2 = 0; s2 < symbolWidth; s2++) { + row[offsetS + s2] ^= symbolRow[s2]; + } + break; + default: + error('JBIG2 error: operator ' + combinationOperator + + ' is not supported'); + } + } + currentS += symbolWidth - 1; + } + i++; + var deltaS = decodeInteger(contextCache, 'IADS', decoder); // 6.4.8 + if (deltaS === null) { + break; // OOB + } + currentS += deltaS + dsOffset; + } while (true); + } + return bitmap; + } + + function readSegmentHeader(data, start) { + var segmentHeader = {}; + segmentHeader.number = readUint32(data, start); + var flags = data[start + 4]; + var segmentType = flags & 0x3F; + if (!SegmentTypes[segmentType]) { + error('JBIG2 error: invalid segment type: ' + segmentType); + } + segmentHeader.type = segmentType; + segmentHeader.typeName = SegmentTypes[segmentType]; + segmentHeader.deferredNonRetain = !!(flags & 0x80); + + var pageAssociationFieldSize = !!(flags & 0x40); + var referredFlags = data[start + 5]; + var referredToCount = (referredFlags >> 5) & 7; + var retainBits = [referredFlags & 31]; + var position = start + 6; + if (referredFlags === 7) { + referredToCount = readUint32(data, position - 1) & 0x1FFFFFFF; + position += 3; + var bytes = (referredToCount + 7) >> 3; + retainBits[0] = data[position++]; + while (--bytes > 0) { + retainBits.push(data[position++]); + } + } else if (referredFlags === 5 || referredFlags === 6) { + error('JBIG2 error: invalid referred-to flags'); + } + + segmentHeader.retainBits = retainBits; + var referredToSegmentNumberSize = (segmentHeader.number <= 256 ? 1 : + (segmentHeader.number <= 65536 ? 2 : 4)); + var referredTo = []; + var i, ii; + for (i = 0; i < referredToCount; i++) { + var number = (referredToSegmentNumberSize === 1 ? data[position] : + (referredToSegmentNumberSize === 2 ? readUint16(data, position) : + readUint32(data, position))); + referredTo.push(number); + position += referredToSegmentNumberSize; + } + segmentHeader.referredTo = referredTo; + if (!pageAssociationFieldSize) { + segmentHeader.pageAssociation = data[position++]; + } else { + segmentHeader.pageAssociation = readUint32(data, position); + position += 4; + } + segmentHeader.length = readUint32(data, position); + position += 4; + + if (segmentHeader.length === 0xFFFFFFFF) { + // 7.2.7 Segment data length, unknown segment length + if (segmentType === 38) { // ImmediateGenericRegion + var genericRegionInfo = readRegionSegmentInformation(data, position); + var genericRegionSegmentFlags = data[position + + RegionSegmentInformationFieldLength]; + var genericRegionMmr = !!(genericRegionSegmentFlags & 1); + // searching for the segment end + var searchPatternLength = 6; + var searchPattern = new Uint8Array(searchPatternLength); + if (!genericRegionMmr) { + searchPattern[0] = 0xFF; + searchPattern[1] = 0xAC; + } + searchPattern[2] = (genericRegionInfo.height >>> 24) & 0xFF; + searchPattern[3] = (genericRegionInfo.height >> 16) & 0xFF; + searchPattern[4] = (genericRegionInfo.height >> 8) & 0xFF; + searchPattern[5] = genericRegionInfo.height & 0xFF; + for (i = position, ii = data.length; i < ii; i++) { + var j = 0; + while (j < searchPatternLength && searchPattern[j] === data[i + j]) { + j++; + } + if (j === searchPatternLength) { + segmentHeader.length = i + searchPatternLength; + break; + } + } + if (segmentHeader.length === 0xFFFFFFFF) { + error('JBIG2 error: segment end was not found'); + } + } else { + error('JBIG2 error: invalid unknown segment length'); + } + } + segmentHeader.headerEnd = position; + return segmentHeader; + } + + function readSegments(header, data, start, end) { + var segments = []; + var position = start; + while (position < end) { + var segmentHeader = readSegmentHeader(data, position); + position = segmentHeader.headerEnd; + var segment = { + header: segmentHeader, + data: data + }; + if (!header.randomAccess) { + segment.start = position; + position += segmentHeader.length; + segment.end = position; + } + segments.push(segment); + if (segmentHeader.type === 51) { + break; // end of file is found + } + } + if (header.randomAccess) { + for (var i = 0, ii = segments.length; i < ii; i++) { + segments[i].start = position; + position += segments[i].header.length; + segments[i].end = position; + } + } + return segments; + } + + // 7.4.1 Region segment information field + function readRegionSegmentInformation(data, start) { + return { + width: readUint32(data, start), + height: readUint32(data, start + 4), + x: readUint32(data, start + 8), + y: readUint32(data, start + 12), + combinationOperator: data[start + 16] & 7 + }; + } + var RegionSegmentInformationFieldLength = 17; + + function processSegment(segment, visitor) { + var header = segment.header; + + var data = segment.data, position = segment.start, end = segment.end; + var args, at, i, atLength; + switch (header.type) { + case 0: // SymbolDictionary + // 7.4.2 Symbol dictionary segment syntax + var dictionary = {}; + var dictionaryFlags = readUint16(data, position); // 7.4.2.1.1 + dictionary.huffman = !!(dictionaryFlags & 1); + dictionary.refinement = !!(dictionaryFlags & 2); + dictionary.huffmanDHSelector = (dictionaryFlags >> 2) & 3; + dictionary.huffmanDWSelector = (dictionaryFlags >> 4) & 3; + dictionary.bitmapSizeSelector = (dictionaryFlags >> 6) & 1; + dictionary.aggregationInstancesSelector = (dictionaryFlags >> 7) & 1; + dictionary.bitmapCodingContextUsed = !!(dictionaryFlags & 256); + dictionary.bitmapCodingContextRetained = !!(dictionaryFlags & 512); + dictionary.template = (dictionaryFlags >> 10) & 3; + dictionary.refinementTemplate = (dictionaryFlags >> 12) & 1; + position += 2; + if (!dictionary.huffman) { + atLength = dictionary.template === 0 ? 4 : 1; + at = []; + for (i = 0; i < atLength; i++) { + at.push({ + x: readInt8(data, position), + y: readInt8(data, position + 1) + }); + position += 2; + } + dictionary.at = at; + } + if (dictionary.refinement && !dictionary.refinementTemplate) { + at = []; + for (i = 0; i < 2; i++) { + at.push({ + x: readInt8(data, position), + y: readInt8(data, position + 1) + }); + position += 2; + } + dictionary.refinementAt = at; + } + dictionary.numberOfExportedSymbols = readUint32(data, position); + position += 4; + dictionary.numberOfNewSymbols = readUint32(data, position); + position += 4; + args = [dictionary, header.number, header.referredTo, + data, position, end]; + break; + case 6: // ImmediateTextRegion + case 7: // ImmediateLosslessTextRegion + var textRegion = {}; + textRegion.info = readRegionSegmentInformation(data, position); + position += RegionSegmentInformationFieldLength; + var textRegionSegmentFlags = readUint16(data, position); + position += 2; + textRegion.huffman = !!(textRegionSegmentFlags & 1); + textRegion.refinement = !!(textRegionSegmentFlags & 2); + textRegion.stripSize = 1 << ((textRegionSegmentFlags >> 2) & 3); + textRegion.referenceCorner = (textRegionSegmentFlags >> 4) & 3; + textRegion.transposed = !!(textRegionSegmentFlags & 64); + textRegion.combinationOperator = (textRegionSegmentFlags >> 7) & 3; + textRegion.defaultPixelValue = (textRegionSegmentFlags >> 9) & 1; + textRegion.dsOffset = (textRegionSegmentFlags << 17) >> 27; + textRegion.refinementTemplate = (textRegionSegmentFlags >> 15) & 1; + if (textRegion.huffman) { + var textRegionHuffmanFlags = readUint16(data, position); + position += 2; + textRegion.huffmanFS = (textRegionHuffmanFlags) & 3; + textRegion.huffmanDS = (textRegionHuffmanFlags >> 2) & 3; + textRegion.huffmanDT = (textRegionHuffmanFlags >> 4) & 3; + textRegion.huffmanRefinementDW = (textRegionHuffmanFlags >> 6) & 3; + textRegion.huffmanRefinementDH = (textRegionHuffmanFlags >> 8) & 3; + textRegion.huffmanRefinementDX = (textRegionHuffmanFlags >> 10) & 3; + textRegion.huffmanRefinementDY = (textRegionHuffmanFlags >> 12) & 3; + textRegion.huffmanRefinementSizeSelector = + !!(textRegionHuffmanFlags & 14); + } + if (textRegion.refinement && !textRegion.refinementTemplate) { + at = []; + for (i = 0; i < 2; i++) { + at.push({ + x: readInt8(data, position), + y: readInt8(data, position + 1) + }); + position += 2; + } + textRegion.refinementAt = at; + } + textRegion.numberOfSymbolInstances = readUint32(data, position); + position += 4; + // TODO 7.4.3.1.7 Symbol ID Huffman table decoding + if (textRegion.huffman) { + error('JBIG2 error: huffman is not supported'); + } + args = [textRegion, header.referredTo, data, position, end]; + break; + case 38: // ImmediateGenericRegion + case 39: // ImmediateLosslessGenericRegion + var genericRegion = {}; + genericRegion.info = readRegionSegmentInformation(data, position); + position += RegionSegmentInformationFieldLength; + var genericRegionSegmentFlags = data[position++]; + genericRegion.mmr = !!(genericRegionSegmentFlags & 1); + genericRegion.template = (genericRegionSegmentFlags >> 1) & 3; + genericRegion.prediction = !!(genericRegionSegmentFlags & 8); + if (!genericRegion.mmr) { + atLength = genericRegion.template === 0 ? 4 : 1; + at = []; + for (i = 0; i < atLength; i++) { + at.push({ + x: readInt8(data, position), + y: readInt8(data, position + 1) + }); + position += 2; + } + genericRegion.at = at; + } + args = [genericRegion, data, position, end]; + break; + case 48: // PageInformation + var pageInfo = { + width: readUint32(data, position), + height: readUint32(data, position + 4), + resolutionX: readUint32(data, position + 8), + resolutionY: readUint32(data, position + 12) + }; + if (pageInfo.height === 0xFFFFFFFF) { + delete pageInfo.height; + } + var pageSegmentFlags = data[position + 16]; + var pageStripingInformatiom = readUint16(data, position + 17); + pageInfo.lossless = !!(pageSegmentFlags & 1); + pageInfo.refinement = !!(pageSegmentFlags & 2); + pageInfo.defaultPixelValue = (pageSegmentFlags >> 2) & 1; + pageInfo.combinationOperator = (pageSegmentFlags >> 3) & 3; + pageInfo.requiresBuffer = !!(pageSegmentFlags & 32); + pageInfo.combinationOperatorOverride = !!(pageSegmentFlags & 64); + args = [pageInfo]; + break; + case 49: // EndOfPage + break; + case 50: // EndOfStripe + break; + case 51: // EndOfFile + break; + case 62: // 7.4.15 defines 2 extension types which + // are comments and can be ignored. + break; + default: + error('JBIG2 error: segment type ' + header.typeName + '(' + + header.type + ') is not implemented'); + } + var callbackName = 'on' + header.typeName; + if (callbackName in visitor) { + visitor[callbackName].apply(visitor, args); + } + } + + function processSegments(segments, visitor) { + for (var i = 0, ii = segments.length; i < ii; i++) { + processSegment(segments[i], visitor); + } + } + + function parseJbig2(data, start, end) { + var position = start; + if (data[position] !== 0x97 || data[position + 1] !== 0x4A || + data[position + 2] !== 0x42 || data[position + 3] !== 0x32 || + data[position + 4] !== 0x0D || data[position + 5] !== 0x0A || + data[position + 6] !== 0x1A || data[position + 7] !== 0x0A) { + error('JBIG2 error: invalid header'); + } + var header = {}; + position += 8; + var flags = data[position++]; + header.randomAccess = !(flags & 1); + if (!(flags & 2)) { + header.numberOfPages = readUint32(data, position); + position += 4; + } + var segments = readSegments(header, data, position, end); + error('Not implemented'); + // processSegments(segments, new SimpleSegmentVisitor()); + } + + function parseJbig2Chunks(chunks) { + var visitor = new SimpleSegmentVisitor(); + for (var i = 0, ii = chunks.length; i < ii; i++) { + var chunk = chunks[i]; + var segments = readSegments({}, chunk.data, chunk.start, chunk.end); + processSegments(segments, visitor); + } + return visitor.buffer; + } + + function SimpleSegmentVisitor() {} + + SimpleSegmentVisitor.prototype = { + onPageInformation: function SimpleSegmentVisitor_onPageInformation(info) { + this.currentPageInfo = info; + var rowSize = (info.width + 7) >> 3; + var buffer = new Uint8Array(rowSize * info.height); + // The contents of ArrayBuffers are initialized to 0. + // Fill the buffer with 0xFF only if info.defaultPixelValue is set + if (info.defaultPixelValue) { + for (var i = 0, ii = buffer.length; i < ii; i++) { + buffer[i] = 0xFF; + } + } + this.buffer = buffer; + }, + drawBitmap: function SimpleSegmentVisitor_drawBitmap(regionInfo, bitmap) { + var pageInfo = this.currentPageInfo; + var width = regionInfo.width, height = regionInfo.height; + var rowSize = (pageInfo.width + 7) >> 3; + var combinationOperator = pageInfo.combinationOperatorOverride ? + regionInfo.combinationOperator : pageInfo.combinationOperator; + var buffer = this.buffer; + var mask0 = 128 >> (regionInfo.x & 7); + var offset0 = regionInfo.y * rowSize + (regionInfo.x >> 3); + var i, j, mask, offset; + switch (combinationOperator) { + case 0: // OR + for (i = 0; i < height; i++) { + mask = mask0; + offset = offset0; + for (j = 0; j < width; j++) { + if (bitmap[i][j]) { + buffer[offset] |= mask; + } + mask >>= 1; + if (!mask) { + mask = 128; + offset++; + } + } + offset0 += rowSize; + } + break; + case 2: // XOR + for (i = 0; i < height; i++) { + mask = mask0; + offset = offset0; + for (j = 0; j < width; j++) { + if (bitmap[i][j]) { + buffer[offset] ^= mask; + } + mask >>= 1; + if (!mask) { + mask = 128; + offset++; + } + } + offset0 += rowSize; + } + break; + default: + error('JBIG2 error: operator ' + combinationOperator + + ' is not supported'); + } + }, + onImmediateGenericRegion: + function SimpleSegmentVisitor_onImmediateGenericRegion(region, data, + start, end) { + var regionInfo = region.info; + var decodingContext = new DecodingContext(data, start, end); + var bitmap = decodeBitmap(region.mmr, regionInfo.width, regionInfo.height, + region.template, region.prediction, null, + region.at, decodingContext); + this.drawBitmap(regionInfo, bitmap); + }, + onImmediateLosslessGenericRegion: + function SimpleSegmentVisitor_onImmediateLosslessGenericRegion() { + this.onImmediateGenericRegion.apply(this, arguments); + }, + onSymbolDictionary: + function SimpleSegmentVisitor_onSymbolDictionary(dictionary, + currentSegment, + referredSegments, + data, start, end) { + var huffmanTables; + if (dictionary.huffman) { + error('JBIG2 error: huffman is not supported'); + } + + // Combines exported symbols from all referred segments + var symbols = this.symbols; + if (!symbols) { + this.symbols = symbols = {}; + } + + var inputSymbols = []; + for (var i = 0, ii = referredSegments.length; i < ii; i++) { + inputSymbols = inputSymbols.concat(symbols[referredSegments[i]]); + } + + var decodingContext = new DecodingContext(data, start, end); + symbols[currentSegment] = decodeSymbolDictionary(dictionary.huffman, + dictionary.refinement, inputSymbols, dictionary.numberOfNewSymbols, + dictionary.numberOfExportedSymbols, huffmanTables, + dictionary.template, dictionary.at, + dictionary.refinementTemplate, dictionary.refinementAt, + decodingContext); + }, + onImmediateTextRegion: + function SimpleSegmentVisitor_onImmediateTextRegion(region, + referredSegments, + data, start, end) { + var regionInfo = region.info; + var huffmanTables; + + // Combines exported symbols from all referred segments + var symbols = this.symbols; + var inputSymbols = []; + for (var i = 0, ii = referredSegments.length; i < ii; i++) { + inputSymbols = inputSymbols.concat(symbols[referredSegments[i]]); + } + var symbolCodeLength = log2(inputSymbols.length); + + var decodingContext = new DecodingContext(data, start, end); + var bitmap = decodeTextRegion(region.huffman, region.refinement, + regionInfo.width, regionInfo.height, region.defaultPixelValue, + region.numberOfSymbolInstances, region.stripSize, inputSymbols, + symbolCodeLength, region.transposed, region.dsOffset, + region.referenceCorner, region.combinationOperator, huffmanTables, + region.refinementTemplate, region.refinementAt, decodingContext); + this.drawBitmap(regionInfo, bitmap); + }, + onImmediateLosslessTextRegion: + function SimpleSegmentVisitor_onImmediateLosslessTextRegion() { + this.onImmediateTextRegion.apply(this, arguments); + } + }; + + function Jbig2Image() {} + + Jbig2Image.prototype = { + parseChunks: function Jbig2Image_parseChunks(chunks) { + return parseJbig2Chunks(chunks); + } + }; + + return Jbig2Image; +})(); + + +var bidi = PDFJS.bidi = (function bidiClosure() { + // Character types for symbols from 0000 to 00FF. + var baseTypes = [ + 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'S', 'B', 'S', 'WS', + 'B', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', + 'BN', 'BN', 'B', 'B', 'B', 'S', 'WS', 'ON', 'ON', 'ET', 'ET', 'ET', 'ON', + 'ON', 'ON', 'ON', 'ON', 'ON', 'CS', 'ON', 'CS', 'ON', 'EN', 'EN', 'EN', + 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'EN', 'ON', 'ON', 'ON', 'ON', 'ON', + 'ON', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', + 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'ON', 'ON', + 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', + 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', + 'L', 'ON', 'ON', 'ON', 'ON', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'B', 'BN', + 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', + 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', 'BN', + 'BN', 'CS', 'ON', 'ET', 'ET', 'ET', 'ET', 'ON', 'ON', 'ON', 'ON', 'L', 'ON', + 'ON', 'ON', 'ON', 'ON', 'ET', 'ET', 'EN', 'EN', 'ON', 'L', 'ON', 'ON', 'ON', + 'EN', 'L', 'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', + 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', + 'L', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', + 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L', + 'L', 'L', 'L', 'ON', 'L', 'L', 'L', 'L', 'L', 'L', 'L', 'L' + ]; + + // Character types for symbols from 0600 to 06FF + var arabicTypes = [ + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'CS', 'AL', 'ON', 'ON', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', + 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN', 'AN', + 'AN', 'ET', 'AN', 'AN', 'AL', 'AL', 'AL', 'NSM', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', + 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'NSM', 'ON', 'NSM', + 'NSM', 'NSM', 'NSM', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', + 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL', 'AL' + ]; + + function isOdd(i) { + return (i & 1) !== 0; + } + + function isEven(i) { + return (i & 1) === 0; + } + + function findUnequal(arr, start, value) { + for (var j = start, jj = arr.length; j < jj; ++j) { + if (arr[j] !== value) { + return j; + } + } + return j; + } + + function setValues(arr, start, end, value) { + for (var j = start; j < end; ++j) { + arr[j] = value; + } + } + + function reverseValues(arr, start, end) { + for (var i = start, j = end - 1; i < j; ++i, --j) { + var temp = arr[i]; + arr[i] = arr[j]; + arr[j] = temp; + } + } + + function createBidiText(str, isLTR, vertical) { + return { + str: str, + dir: (vertical ? 'ttb' : (isLTR ? 'ltr' : 'rtl')) + }; + } + + // These are used in bidi(), which is called frequently. We re-use them on + // each call to avoid unnecessary allocations. + var chars = []; + var types = []; + + function bidi(str, startLevel, vertical) { + var isLTR = true; + var strLength = str.length; + if (strLength === 0 || vertical) { + return createBidiText(str, isLTR, vertical); + } + + // Get types and fill arrays + chars.length = strLength; + types.length = strLength; + var numBidi = 0; + + var i, ii; + for (i = 0; i < strLength; ++i) { + chars[i] = str.charAt(i); + + var charCode = str.charCodeAt(i); + var charType = 'L'; + if (charCode <= 0x00ff) { + charType = baseTypes[charCode]; + } else if (0x0590 <= charCode && charCode <= 0x05f4) { + charType = 'R'; + } else if (0x0600 <= charCode && charCode <= 0x06ff) { + charType = arabicTypes[charCode & 0xff]; + } else if (0x0700 <= charCode && charCode <= 0x08AC) { + charType = 'AL'; + } + if (charType === 'R' || charType === 'AL' || charType === 'AN') { + numBidi++; + } + types[i] = charType; + } + + // Detect the bidi method + // - If there are no rtl characters then no bidi needed + // - If less than 30% chars are rtl then string is primarily ltr + // - If more than 30% chars are rtl then string is primarily rtl + if (numBidi === 0) { + isLTR = true; + return createBidiText(str, isLTR); + } + + if (startLevel === -1) { + if ((strLength / numBidi) < 0.3) { + isLTR = true; + startLevel = 0; + } else { + isLTR = false; + startLevel = 1; + } + } + + var levels = []; + for (i = 0; i < strLength; ++i) { + levels[i] = startLevel; + } + + /* + X1-X10: skip most of this, since we are NOT doing the embeddings. + */ + var e = (isOdd(startLevel) ? 'R' : 'L'); + var sor = e; + var eor = sor; + + /* + W1. Examine each non-spacing mark (NSM) in the level run, and change the + type of the NSM to the type of the previous character. If the NSM is at the + start of the level run, it will get the type of sor. + */ + var lastType = sor; + for (i = 0; i < strLength; ++i) { + if (types[i] === 'NSM') { + types[i] = lastType; + } else { + lastType = types[i]; + } + } + + /* + W2. Search backwards from each instance of a European number until the + first strong type (R, L, AL, or sor) is found. If an AL is found, change + the type of the European number to Arabic number. + */ + lastType = sor; + var t; + for (i = 0; i < strLength; ++i) { + t = types[i]; + if (t === 'EN') { + types[i] = (lastType === 'AL') ? 'AN' : 'EN'; + } else if (t === 'R' || t === 'L' || t === 'AL') { + lastType = t; + } + } + + /* + W3. Change all ALs to R. + */ + for (i = 0; i < strLength; ++i) { + t = types[i]; + if (t === 'AL') { + types[i] = 'R'; + } + } + + /* + W4. A single European separator between two European numbers changes to a + European number. A single common separator between two numbers of the same + type changes to that type: + */ + for (i = 1; i < strLength - 1; ++i) { + if (types[i] === 'ES' && types[i - 1] === 'EN' && types[i + 1] === 'EN') { + types[i] = 'EN'; + } + if (types[i] === 'CS' && + (types[i - 1] === 'EN' || types[i - 1] === 'AN') && + types[i + 1] === types[i - 1]) { + types[i] = types[i - 1]; + } + } + + /* + W5. A sequence of European terminators adjacent to European numbers changes + to all European numbers: + */ + for (i = 0; i < strLength; ++i) { + if (types[i] === 'EN') { + // do before + var j; + for (j = i - 1; j >= 0; --j) { + if (types[j] !== 'ET') { + break; + } + types[j] = 'EN'; + } + // do after + for (j = i + 1; j < strLength; --j) { + if (types[j] !== 'ET') { + break; + } + types[j] = 'EN'; + } + } + } + + /* + W6. Otherwise, separators and terminators change to Other Neutral: + */ + for (i = 0; i < strLength; ++i) { + t = types[i]; + if (t === 'WS' || t === 'ES' || t === 'ET' || t === 'CS') { + types[i] = 'ON'; + } + } + + /* + W7. Search backwards from each instance of a European number until the + first strong type (R, L, or sor) is found. If an L is found, then change + the type of the European number to L. + */ + lastType = sor; + for (i = 0; i < strLength; ++i) { + t = types[i]; + if (t === 'EN') { + types[i] = ((lastType === 'L') ? 'L' : 'EN'); + } else if (t === 'R' || t === 'L') { + lastType = t; + } + } + + /* + N1. A sequence of neutrals takes the direction of the surrounding strong + text if the text on both sides has the same direction. European and Arabic + numbers are treated as though they were R. Start-of-level-run (sor) and + end-of-level-run (eor) are used at level run boundaries. + */ + for (i = 0; i < strLength; ++i) { + if (types[i] === 'ON') { + var end = findUnequal(types, i + 1, 'ON'); + var before = sor; + if (i > 0) { + before = types[i - 1]; + } + + var after = eor; + if (end + 1 < strLength) { + after = types[end + 1]; + } + if (before !== 'L') { + before = 'R'; + } + if (after !== 'L') { + after = 'R'; + } + if (before === after) { + setValues(types, i, end, before); + } + i = end - 1; // reset to end (-1 so next iteration is ok) + } + } + + /* + N2. Any remaining neutrals take the embedding direction. + */ + for (i = 0; i < strLength; ++i) { + if (types[i] === 'ON') { + types[i] = e; + } + } + + /* + I1. For all characters with an even (left-to-right) embedding direction, + those of type R go up one level and those of type AN or EN go up two + levels. + I2. For all characters with an odd (right-to-left) embedding direction, + those of type L, EN or AN go up one level. + */ + for (i = 0; i < strLength; ++i) { + t = types[i]; + if (isEven(levels[i])) { + if (t === 'R') { + levels[i] += 1; + } else if (t === 'AN' || t === 'EN') { + levels[i] += 2; + } + } else { // isOdd + if (t === 'L' || t === 'AN' || t === 'EN') { + levels[i] += 1; + } + } + } + + /* + L1. On each line, reset the embedding level of the following characters to + the paragraph embedding level: + + segment separators, + paragraph separators, + any sequence of whitespace characters preceding a segment separator or + paragraph separator, and any sequence of white space characters at the end + of the line. + */ + + // don't bother as text is only single line + + /* + L2. From the highest level found in the text to the lowest odd level on + each line, reverse any contiguous sequence of characters that are at that + level or higher. + */ + + // find highest level & lowest odd level + var highestLevel = -1; + var lowestOddLevel = 99; + var level; + for (i = 0, ii = levels.length; i < ii; ++i) { + level = levels[i]; + if (highestLevel < level) { + highestLevel = level; + } + if (lowestOddLevel > level && isOdd(level)) { + lowestOddLevel = level; + } + } + + // now reverse between those limits + for (level = highestLevel; level >= lowestOddLevel; --level) { + // find segments to reverse + var start = -1; + for (i = 0, ii = levels.length; i < ii; ++i) { + if (levels[i] < level) { + if (start >= 0) { + reverseValues(chars, start, i); + start = -1; + } + } else if (start < 0) { + start = i; + } + } + if (start >= 0) { + reverseValues(chars, start, levels.length); + } + } + + /* + L3. Combining marks applied to a right-to-left base character will at this + point precede their base character. If the rendering engine expects them to + follow the base characters in the final display process, then the ordering + of the marks and the base character must be reversed. + */ + + // don't bother for now + + /* + L4. A character that possesses the mirrored property as specified by + Section 4.7, Mirrored, must be depicted by a mirrored glyph if the resolved + directionality of that character is R. + */ + + // don't mirror as characters are already mirrored in the pdf + + // Finally, return string + for (i = 0, ii = chars.length; i < ii; ++i) { + var ch = chars[i]; + if (ch === '<' || ch === '>') { + chars[i] = ''; + } + } + return createBidiText(chars.join(''), isLTR); + } + + return bidi; +})(); + + + +var MurmurHash3_64 = (function MurmurHash3_64Closure (seed) { + // Workaround for missing math precison in JS. + var MASK_HIGH = 0xffff0000; + var MASK_LOW = 0xffff; + + function MurmurHash3_64 (seed) { + var SEED = 0xc3d2e1f0; + this.h1 = seed ? seed & 0xffffffff : SEED; + this.h2 = seed ? seed & 0xffffffff : SEED; + } + + var alwaysUseUint32ArrayView = false; + // old webkits have issues with non-aligned arrays + try { + new Uint32Array(new Uint8Array(5).buffer, 0, 1); + } catch (e) { + alwaysUseUint32ArrayView = true; + } + + MurmurHash3_64.prototype = { + update: function MurmurHash3_64_update(input) { + var useUint32ArrayView = alwaysUseUint32ArrayView; + var i; + if (typeof input === 'string') { + var data = new Uint8Array(input.length * 2); + var length = 0; + for (i = 0; i < input.length; i++) { + var code = input.charCodeAt(i); + if (code <= 0xff) { + data[length++] = code; + } + else { + data[length++] = code >>> 8; + data[length++] = code & 0xff; + } + } + } else if (input instanceof Uint8Array) { + data = input; + length = data.length; + } else if (typeof input === 'object' && ('length' in input)) { + // processing regular arrays as well, e.g. for IE9 + data = input; + length = data.length; + useUint32ArrayView = true; + } else { + throw new Error('Wrong data format in MurmurHash3_64_update. ' + + 'Input must be a string or array.'); + } + + var blockCounts = length >> 2; + var tailLength = length - blockCounts * 4; + // we don't care about endianness here + var dataUint32 = useUint32ArrayView ? + new Uint32ArrayView(data, blockCounts) : + new Uint32Array(data.buffer, 0, blockCounts); + var k1 = 0; + var k2 = 0; + var h1 = this.h1; + var h2 = this.h2; + var C1 = 0xcc9e2d51; + var C2 = 0x1b873593; + var C1_LOW = C1 & MASK_LOW; + var C2_LOW = C2 & MASK_LOW; + + for (i = 0; i < blockCounts; i++) { + if (i & 1) { + k1 = dataUint32[i]; + k1 = (k1 * C1 & MASK_HIGH) | (k1 * C1_LOW & MASK_LOW); + k1 = k1 << 15 | k1 >>> 17; + k1 = (k1 * C2 & MASK_HIGH) | (k1 * C2_LOW & MASK_LOW); + h1 ^= k1; + h1 = h1 << 13 | h1 >>> 19; + h1 = h1 * 5 + 0xe6546b64; + } else { + k2 = dataUint32[i]; + k2 = (k2 * C1 & MASK_HIGH) | (k2 * C1_LOW & MASK_LOW); + k2 = k2 << 15 | k2 >>> 17; + k2 = (k2 * C2 & MASK_HIGH) | (k2 * C2_LOW & MASK_LOW); + h2 ^= k2; + h2 = h2 << 13 | h2 >>> 19; + h2 = h2 * 5 + 0xe6546b64; + } + } + + k1 = 0; + + switch (tailLength) { + case 3: + k1 ^= data[blockCounts * 4 + 2] << 16; + /* falls through */ + case 2: + k1 ^= data[blockCounts * 4 + 1] << 8; + /* falls through */ + case 1: + k1 ^= data[blockCounts * 4]; + /* falls through */ + k1 = (k1 * C1 & MASK_HIGH) | (k1 * C1_LOW & MASK_LOW); + k1 = k1 << 15 | k1 >>> 17; + k1 = (k1 * C2 & MASK_HIGH) | (k1 * C2_LOW & MASK_LOW); + if (blockCounts & 1) { + h1 ^= k1; + } else { + h2 ^= k1; + } + } + + this.h1 = h1; + this.h2 = h2; + return this; + }, + + hexdigest: function MurmurHash3_64_hexdigest () { + var h1 = this.h1; + var h2 = this.h2; + + h1 ^= h2 >>> 1; + h1 = (h1 * 0xed558ccd & MASK_HIGH) | (h1 * 0x8ccd & MASK_LOW); + h2 = (h2 * 0xff51afd7 & MASK_HIGH) | + (((h2 << 16 | h1 >>> 16) * 0xafd7ed55 & MASK_HIGH) >>> 16); + h1 ^= h2 >>> 1; + h1 = (h1 * 0x1a85ec53 & MASK_HIGH) | (h1 * 0xec53 & MASK_LOW); + h2 = (h2 * 0xc4ceb9fe & MASK_HIGH) | + (((h2 << 16 | h1 >>> 16) * 0xb9fe1a85 & MASK_HIGH) >>> 16); + h1 ^= h2 >>> 1; + + for (var i = 0, arr = [h1, h2], str = ''; i < arr.length; i++) { + var hex = (arr[i] >>> 0).toString(16); + while (hex.length < 8) { + hex = '0' + hex; + } + str += hex; + } + + return str; + } + }; + + return MurmurHash3_64; +})(); + + +}).call((typeof window === 'undefined') ? this : window); + +/*if (!PDFJS.workerSrc && typeof document !== 'undefined') { + // workerSrc is not set -- using last script url to define default location + PDFJS.workerSrc = (function () { + 'use strict'; + var pdfJsSrc = document.currentScript.src; + return pdfJsSrc && pdfJsSrc.replace(/\.js$/i, '.worker.js'); + })(); +}*/ + + diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2655fc70ae706c7ba52a5d647cbfdfad6072c697 GIT binary patch literal 2404 zcmW+#SyWV47TvdAJ*r+6RRxF)G8F|XpkSd0DozL*KyfC)0pS@-L>YX5;1pdiNgJS` zL=Y%uFUFQ8f-Z~Eh|{myy!p1b$i=bHX> zys+`=ji%a~OD*o~?c2SXo4wxc?t%-A=Y8%IH=0{~_08^*hPNA=t~NHQExrp`wt~7k z_y6}dyPJH?zNXf1lP7#Wch;suC58JBpV$uq9mEuPwC72IzEbHXNYZPniTj*hqlSv? zy9b^WRK9;h_c*@u*1JTx7ix*U7ZnnF&#SLHey>!|EdL-u&xrn@*&5w$*NfflDK2+= zkrwuXqTL7MnA~22Pf9KA4fr?~%bt+->oAUIcL2r-sbdR_la`KcFv>|sf##T_){a6L zZz>&SFy1nCRKTb(b)1E9TI#5Vab|sosCYJ_)2Z3#X-H=>j7lt*z&MxFxdBF1Os5K? znsnZRp`!DS7QR5yc^Ag{L_fj2D*Kc1G--`L4aVDMe-VreA^uVrKH@))*=&=)9L7b- ze@e40Qn$YnMh&K$tX+cWC8^7XMR$0Y3r1~Bmq(SCsM3`${#?eYt^)$EU{}`}E&L@# zcPxy$knT7b^=rCQu(H|Gy$41^e0MR7M!EYUjH_~YJq!)qEijtU-Ks^sqNeUP7|r3` zf_Y15zzO4;B@hpz)f89@qm2a8VO%!{HsZCz64(smhCPrE<7P-e6ul({j>5RD%CBie zpj>cy2lha%z&qF(Xw_WHRJkwOeAjk=HyD)rrC=oHemQ0;UH2QoOmYvvB&o*&W;XYP zs+JX+-4iZyG9r441ct!gQz6g-rN^f!29ReQNEi0ZYj2)4&qthisov>87Kbo+0Qh$=>`~j8wQ^3-&*x>3Hw9>=- zcY6s*N`t`uwl zJ1hsAweX+N_@Hq1h-oMq>}c3f9AU@ILs^8KkcPH`l}kfA2z!$Z?FFl_4HaUk-ZFGV zbNrNAhJ^G}&Y^0s)A2)B!Ol2`g^y>kAUv%!4GW9Tg$<`_j-OG}u&7jJ9o`OBjbTAg z^$ZKU&W8@yg1sF++y-{RI%3npeois6iZGvTBnqqsQ~4MXj$I-nYr$%j5iuHDe6<}sNk|Fmn#UW714D_*&efd>yQ_i2~OPOauHUkuj&1aB|`CO7Re_m7mPE89T7)~S$Ht^iY1qXPZcOeCQn{%ODQ~p827A}Bq zPhV(7m(#MC48Fs;m;s(|S=^zLZ$3wVhU)l+Zdlw$)+{y>Wyvm9l2ziFj!tF)!oDx|dspKQGU!)^ENB-zje1rJn-dodCW^Ovqk+2Y7)PjD4}- zg_`Z3H071Z9I(Br0)NB&>I!&q+$#-%Z1586YnMv?MJr#&XtsY-`|DQlQpd7*1_xcs k5om7%Ka{$hiq3Rpxm1<^LpLp-6zwQO#)>TPFtC#SKLc+9MgRZ+ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-EUC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f1ed8538287499647d923d7d8f517a00cdac4e3a GIT binary patch literal 173 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TVQ!)88tSa;k;uAm5#wHeUdFwF voJ@OznOOFQu?X&sb`)LsaBps_Jp&^YN;1fUS!@iAMpy(B8JB)#+{Xj}Q4TH^ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..39e89d3339c74cbe06e7e4f76d60bf3556b0d4b6 GIT binary patch literal 2379 zcmW+#`CAjo7Cn_tlXOB7KxC0E6;J^M1G0!Hh@b)rDv093(r8qa#RddiM!%k!=Kz6- zAR+9oPaY$vEGl%>eDkNgKjqcDAL=`OZ&%$q=bl@p|JIdvKX}yBe&=qVJEy3~o0aSJ z7P-rAb+`H4^^bb{e4V}Ss;-;eJrBBj)IQ&>Y+G4Jhx`Bgd)+<0USCiDKgoKZ&z*hf zTvhq0+WJ$3P^#}Vsdh@6et)EU9RIrVD^XsATjF2DgvGz`>igTdVHlSz!$)8= zkl`}TkwdM+YY0@hN4GKOM$Rv%dnytuTKz3?K2= zVJ*kxZ-8-I@?X_#dDQK1f^i2cJ=Re{^sY2&!=^iO)CHqGZq%d7`BWJ#7Ju$x*XU`1 z_i=pmx)xbLF%}P_BWx@IM(3WfRP5wh#!6vyC5~0X=$6NB!+0Q%b;8gv)(4{pWBpo8 zAvKK+!03$}6U_U<15OwZErCQB{ieWP7y~4b0b|e{IEbGPOCT4ULyiuS9%D7Kcim5y<&RNNLKbV5?M_@Ml_!BUD z#Vf07Jx2Gvsu8;#zczp_tCci!d=JC81TT_)OJ7H<^R4ifpq^T6mSw`ilRIqex zcDbemt&GU2V_=zN>O9y1=TsfoLF-f-SXT5@hvqs-6M_UR+Zjv-JLCvvgL&oPaj+a) zumUXC9K1l-VL5mOEFZyU%~ek2U<+6Qg0~4PB*AvViX6dCu;QHHQ?O&w^dYe0@^l_p z37Ia|Top87TGT65rmumWz_bsnj7$saCoz2wtX!Jzz~5)(X$|l5J=23)!YPVS0$7C< zN&-72hdf}X!$KKgXDp!{uu4nlC|DHr(K(@ZSbg@~C1!Y-O;vI(n~X7a%rq?x0HT_!Upz#45c<=E=9 z%$(O8XQ*XHNWbcwX$8BMIP(DPx^q_ecmo^4(Qq!!c)MA}20&B&r zpr?9fgEM}u|Q=Y?I}N%O+r2j=-|&3Tq$UKp&&^B2K--1CiK zy-D+rv2)nG5D(TDwvd9q4&u!r^Fq4jI!6yIWPv@jEeKEg%?r1|2FOAO*x>GkZmbI# zkFaO~dyGY)@`+}zp%IIAu&0TO!joT2i^X8i%!{Si$#X0UiO-`KFR8X#nz7hUvX-Jv zrlkr!)wxtjq@_kemYPWXQmbB*xAYiT*pK~hyec_gfVBZtu00EmY{H4Y7hH0In=Rn7 zrd*^6ZyLeFtZyEITTE}BgIn=d0$03mWtG&?rnd!}Qcs=lqQPy}cWK~u&%11Jhy7h0 zxHIZqi%PBz!oOeLb%}c3^^oNEF~IZy;@=nOo`m-oNZR{OvggAt-GdL=2)xNT171=RQ}dVa*r7lYVOePdNhaj=@g8o(E3NgnKlljVh}#;AzFH6fe85 z+KkXeX|)x6uXEL>T5i(x)jojlgLN%g;C_MWfd3Lw)^auF7L8pKT~4>J-N(|6#5K`| z4C@zBFVpqKt(w|Bc=fOlez!{6v#}_vi9QS%Fz7{Bl|Mq@8>Ux`|+@q$AFw7>C4I6kt^o9ex(7TZee#E)apegrh#KtY~qKu7xj5;lw z6#S@jGZVbnvUyY`9W|KBR2?1kz~)J^XS16qTXwNxbkD&pH%Z*8CD`g9t}QVumaS(b z>br%+eNQ0!zUK>nzTZ%-9qr)9#LdU`tKcO`;H6?hPUuI$%fw)uj0Z2*Y!7Ja50N=- z`_Te^#{A|N;KN^GfuPhQ2Wn*@M_1lcm`)(+ff)A06&+uoraMN ZWxHCHd+DL=OQIb$$lQ?y)&e^@{{yR6zuEu* literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e4167cb51f66c60ef7d9500b450303b5da175574 GIT binary patch literal 2398 zcmW+%X4)d#tmFZT%e3CqAV65xJ4VEnS`dH zL7+EQ*O3^3$f82sn)^Iqy?t_}J*`zImsoz3p0` zy|l8@v3sw>QE9Ke(tX)&Z@Sal=kDya*LQu@-E*_MN9}W8DKXb}blCqN-)rx2_qu!f z|99EscH2w#d|vN5biC;h2nIpOpu(y_p41TXQQ54v6J!szwG#WK!8X-8s5t+0hZO($ zz+kTYO|+EuO)`HR#>Q_Njyu22B+1`iFr|FkYf2fiwA+XBVr)ZoByOlliyd0PkQ@3b zai|SHHAq8U_%RKexlu#6p*NO#0li7^mO(!)c@IE8L%g+`#jBXSF6d`v?=k4-4Blqw z%?9rU=wAxnR_Nz5yl&0v^_YhZ&@ZG7+n`^>W;%}}aVdOB!8^{_tuf_R1*&}zMcSMb* zL+{)+nuo2u(r69zu8h$m(7VOatI%(Xqn*$-jP^nA!Dzo0Golzq2cY-HjdK2d(SAPN zEy6>+>9)I`SnL1m2J0X193?}1vjKQ^h7-*f13i6Q!NKQT@i z4cQYGmprkH$P*Q$V4_wf{=Z?hP!;`u1-05hZ6cvDouF}M(0DCw%ww6jPH2KKahuR2 z+r$IVl;}wwmujBO08LArECAhRn&dO23zJ7cGtwrHsp7a|nr!35GqHP8!FR4O&Y=ocE^)T?cgup$`0XR19f&UY;AettCt<2&aSA3E@o8Lt;1=^l((T z5cD%CTnc(b3LgZmCt(+8gE4%V(4#{57?xV3aHEzs=@G)b&oNWD1&b$za64XC2;nZ! zkbJ_T@7*F;%=6J7L<~gogzj5v==m44HJ8?T{t{badoI9A8K<{Fn z4|z|MLrUzt1@wN#Joo2o!#p?lfpNYDTlFq9BR4uc6XU`7c{)Z~bg{-hZ! z%Jk$Gm}GeJ5X^+90+<~4R8-0I&j<~u@e$AcrztMmvqWNgmQQk@l@L5@B<5#Lr2JV6 z$$Fkl(w-{9}^>Jc)-K&c8SHRMYVB2!Q(s{>>N0nfit^7y#=&)+~s5oEWCwbpjk^SGdlB73j zM0(?J$!`u2;f>3%`%S${KK=(=<*M=H3$W}1VD=8M93x@5n*4W9!J7fF{HmoKjCEn@ z62hm1rB<-*wk5YJ{j3x$^#N=LOv_mucXBKMe5Zlsy_)>9r((GbtiZB-0}B^2mT!X< znpTp*iegsms^uR_%8G+$?E+TnITk}+Im&T2QdiCr*Ge}(mtg-7`&`Z+IyCD)J;K{v zV0(nO4lsxGwj8W9>#Y-PulV*7SlRx!Zm@mwYL+VfqF|Ntczg@y)goYCMA2#m=Vga+ z^|B`a;>lTU!*mu|GlNwmu5lyxJJz_R2W)F+RPk3OcI^u9U5UcAeqh7~vYw+^e)Wj! zJm#Qny$GzTZ2cetMcdZ9!K&pA3)m;}MzSjWrW9}3d9D+&8^<-vZyw7=3s?;{xTZ?V zMi*FZ{5!t9pQgS`2XpOsSFV!Z73aGPn)!Fnr|K!Rk#P zVpQ^n;{1@Rng8$8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TX>Oq#ygOX=*YO&pO=jMENuV) literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d7af99b5e2ae9a21d534f1965c35a2b572143322 GIT binary patch literal 169 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TVs4@9k;tm3#JJa=mvL_(C)3_w qCYHTnEP{KZ9Yqxr_vW_RGcZD-B!fJd#m3NRgheosQMHtD9}@un{3-|l literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..37077d01e26f9ee2427592f6deebb145d628e731 GIT binary patch literal 2651 zcmW+&>su379)3?IlVlPI_nQO=7v(Aj5fH&R7(l=(3boRT!dN4sTpU0UwHkd20)c>B zl5n?bS84?+7Zv6VTibnh{|&dhz3ubte%bx9{j_KMVV?IlGv{}E-`~tRn)fx1_UpYJ z%}rOjtT}~+w!QmpwnA&krS^+XYi)05m$S9gTG{q#d&l+m4yns|Dce}m(qjF6eW$g< z+3D=){{O>Tr_-9f?}JK5*~!{65ZnhL_eHfB%z{z!J&v^D)zC+!d8NaVwML)61g zL)3t&**cIMWF9CbAp^Cit)DM$7idCtX2BdE5^wI&L^3mynek^WK^AjaN>oayL>`K9 z3MU6XY#>S^b}mCn!Oj&Zd$4nrC~4SfAxb88t`Q|0JMB6phk4w^J5ClJx;W(^c6yA; zVf5WXUoZNJPN_gYh*B*F4=iH93FS0D(1dTR^aE|!iNRKqZr~=Anw&vEspST9p?s(x zJP73s87z@agQ8*30p%lM@C1~zn!!3Kb(+C?D4%eHjZn^62Ay)?pvyRI+UAQPZr(=a-RKi;INDH zN1UAB{Ym1ze#9>dHgPDRKNsV7j2xdfX0MRq=D`-Ot2nexrqu; zOU%Rxi60XU6YS%mao9T{GmHm6X_d`mF3<%1WGbjNV$ueh7(aOoG%0Da2{c)lG7*}> zPel>Bhnq@}O^-x=Dj75l8*M>TnV{(*Q^lYeWU3l8(>zrJnk9!kav7#Bg6_3VwSZ=u zz44&?0=?OwHr{&}G{@*=Z0*;2PZ65Sd(VRA!Fxd##zo%S0Gbc)WkL&xx0%qwKridN zDA9XIju>|Z`BJp~pG@2`o40 z{WWsTgp2dDJSPnP1}vT8{LOfg&-vRxPbT?0L8~>>QJ|-Sr(+2{t)0#$w3eIB13kk{ zA0qT4GA)AE8K)iCY}HR!OZrJsKYf$x$ZQE{OWyL9sj*vZ1xOZj z@z$-KzYN+#=Gjc#jF@l78Y8C{3wqF7SYS=wmIa>}ykG*oV_9JOe5P4o;@;IR9KrSh z?LwJk^0^EPRm8sVA=$eauF))(mYNqU2)9^A$l`etv)Gt*VDT0(pNiDSHi`JpV5LXW z`36Dn9f68$qLOl`To6>P9x5*j(_-x7I;c9s;~P-*n#cE`8t?@NRS5Zlm&nWy@Ug9C z+I8oPD2Mq;I59j)AxTfN37*st#WuEQrKD3nS;A z*&OyS14!bR$H~WEwmIy7sE~x2YN$p5swo+2U?5a;KGdN5F;Ii|Kn<}#4ShhMhReoz z7t{#ja|6^!|G zF)ld>mY81tE8v$-lcuFQhy5#&O-m-ENYPw-H5^6@!s#P-mO^jN#F|SNuwUS{L zgw^8=_ab`rBjQ+XXLdFUzB%Bqf72od{@umB%7nU)du4-a)4$4tniK!Z4s}2O>H^f< zf>%zc2ZXhFN&lmWHCD%?8!)bA01G@a*78|hR%q8Q%EFJX#I+{O#FKR+)co*uCS-wa zok@DoynaUFe-eY&FR|Q(NMG*;hRq-wiL&V@7r(*Q95QcYKrPDMIE1N;T^sFCi-k=S z)WgDNq{RI!W^G!TuN}dgCuP&mF4JZM)FaqroQhGKZBR=>U$fyo8vQyJs$_%p#y8C4nD)&zs1>nqWO#C*RvO+0N#s}2{x(`R{_4tjdlqU{;1-+o z<3U@Y7+@NGkg}D6p>$!ZN+SRIFZ$Xg^3M&7R!Zi7i2JsfBI*eQZu7*l9medF&~E2| zd|TfaYk!wYa^GDh$G+R;uzz=vw0xha5&mc)nw>IP_)TP{phU5F>>kQdD2Lc#h@F0t c-la;q-(1!2s=%@!^LOuZa_4*AVfvHif0(Q+AOHXW literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..acf23231aea22e1a95761f7eafd35f1d42ea6b84 GIT binary patch literal 290 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TZElfUtQ+JV?4|3G$lSPsp*5L- zp*4wtu{9x)to?* z-GEF#OMV%BCslD3bEiU{_ISp9EDQ%Z8TPR=9292Q$H{O|h;bh`!$AqgeS8cDWf=Df PG8~jmWNdF>+$RD6ERIW@ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2359bc529d160857cce4c1d1bfca1322290205c1 GIT binary patch literal 905 zcmaiy;cpXl7{{OI+O^wmYtyl`HDmR3WD>!x+fX(zk2fF27#QYSGOjrry9(r-~(pVo1{Nw?mtLYJ4UUE`k0lkkCo*kO1UE(D(}Ha zIX$MVRMvM&ErC!&C=p47ic-|WsE3L1&Ed_Vp)Ij3En2goQt2?lasb+wwgN2;Lt;6| zwA_i2WgTGY5s;UQrFk$;02m7ZCI-O-t-D+~RMwf^W)!C+rc;Y3P7~9a-6+nSV0x#B z;@u~h&i0`=n`3$}i{kw*rgPg+oO_k&gBcVbb~2ssKyiMW>7z*$A19bDw4u20BGV`1 zC_arcUEGA?Vv6arQ52ttm@dgEF74;u%JB9>6;J2#3n;#bF|D?uSWPosc^1W&VWz81 zD6Sr0`f4AFuf2cP{3zC#>6(h-+M*UPR}ZZ3Otn{i7_C0k7_RpF0@Zzp)zK+0oTa^* zw4u^B0>!txwbtKNy55iCdXee70*deZm~JFd+{iNhFpJ{HZA>?}qPRK3^iu}K&mBy+ z6co26nSPl-@oO8??Kq0t<4kv+!-v;5Y52z#{B2@hzN>;4wmsUkBG4YIH)P39qY?Al z&-;u-#D2+V?9k-9C&B0ku;<`WW7q$+Vyxj_#Xjl|yL;UscaO{N)9#?F&dc}K;$|A` ze8QXqy8u=**sp^X2K#uO6#={Gx8h?Bj%vT*Jnrmp`kY>;$4NTfPM79$M&eedr~f9j zS?YYFb5gPx0b5+mtNTAx&)Lh;5 ZujiWNPKIm#2-aGseD|Rg2PkC##Gk&38VCRY literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..af8293829c90ce63cc4c5eda0318003785ffcba1 GIT binary patch literal 721 zcmW-eTTc^l5XJwq#gw8#R@%k}Gf`{k zMMO~)MNz7F#ryrXv0C+m@CEc;pImvE1P@4ZMh0a$e!5_#hJh!c`*BVy;Neh zTkWo5mpv{y40IUiYAY)$v->KYl_e^qm8H6=e}1|X^yMOVNa&R!*CX^Qk?RA!TI52Y zyG8CW=pK;^oAnw)aZ=<>{nqqplU^rs@wxhDkvt)i10n@xy-}nD=&hzZk)D1k^M|e31e5HzTtO9tf zi|}eE@HH3Vcq#Dse!}Z*z&9L(6AOSR{De1Kfp6IfCvCu!&9pYVV^v4ixO00S@Es@N z)I#8?0O8%;!1sy>@6Q9izmxDmBk)5D;iCfJN2E$w1*a9@=~D-cn9ek)@cWNQhE@3W zR*W>Mt{DX%Gw_p*giq^$pT-HF#ekpJ629;PzX%h)3<1A#6TYqnejOxy(+&K#g7BRT z{H~MmeLL`nQo@gmfIqeoe%cG=pBD)D)}AcI{0gYeAA%j u^{--}Rd*VGj9%#5gucOu!1#H2euZlOd%88>EDV>zJ*#d2{xOGaKc#=yUE^>7 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..780549de19de05b6cbea4ccd4737351bc9ff6104 GIT binary patch literal 290 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TZE28OtQ+JV?4|3G$lSPsp*5L- zp*4wtu{9x)to?* z-GEF#OMV%BCslD3bEiU{_ISp9EDQ%Z8TPR=9292Q$H{O|h;bh`!$AqgeS8cDWf=Df PG8~jmWNdF>+$RD6C)7)p literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..bfd3119c62d9976dde9b1e59c572c678cf5811a0 GIT binary patch literal 715 zcmW-eTTc^l5XJw~VoNEO2&Pqmx?BQ85Gy1Kg5&B40vb?if-xX2vLIS5w2cHZ5is;3 zUQoQDs8tjNMNzzg8>r(=1dvVfUk4O5y@0Wb4U-e!1H*~A2RJ`p_EmhUK zs|1K40Wc(gs}%5L55S7NSSf+n3@1T40ZQtSjKh6U6fCovgKDBFc+P4I2F&J=F+qf^ zjh0Zdd1J_~mn)$$R9BDTOt6QW6CGiHq9bDMk|H@Nw#a^17jYkvhNEA18d6O*i_N*t zY3nuEb+qf~Y|2Q9qDB-#>D2`>}yh(Xyh zBIC#a@D(JyS^<2upYU2Q@bw*pqou&3KEfMb;G4ySV}-zDX9#a~0^iOfypscbr;YG# zEATxh;dnam_;JGfO~4QAgcE7N6ODuq8-O3#2p?O4AJ`z>C7g2s&v^;od4S&+63!O@&vz1jXb1k7L-e=3qL;^Px1}0SA^g5iYfXXF1DY`JMrWSXGZ@Ro2m> pIdngIFSLC^+oeaK|2#XMub5T`8{&0BcPR@0tE+*R*O2w6;V*K+;HLlp literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..25ef14ab4af42f4b70ccac76cddac8f3b22d8813 GIT binary patch literal 291 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|TV`-3ET%a4|9qgs+k;vS*f}u5; zfuS{tfw46qk*(2@aj!owG3?DvWNLI~IN-y;a3IK0v~kS= zzs90gM@9w+lw^69KH^V^*#(jJY2W1%d Q2{Ig%O=N6uVB9AH0G^~w2LJ#7 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..02f713bb838a8cd46f5b262c934d0edc8c6e8fe9 GIT binary patch literal 982 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a3065e441a0e1f1a65e9109ec9bc4f826fccac24 GIT binary patch literal 2413 zcmW+&Yg<#t7JgTDc9NYyAOwPxTexVs69h$s#!VxNsHort6_ss`c;R9I;draTQz>^5 zB-}yKw$@sywYJqgd*Ivo8$RvnH=n29&!;oze3<>NJu~k+Yt~xN%$Pnj1Uj$X=(^l` zsmEJVQQ<4x>ho22t1on(4|*GKboT_?yS@85zUb__*4d@?1TPfXtJ~VV|DWIO?Fx1W zyL$iE*%%CZi;55I3)Iv%)_~9tqJGt=0zKYE^g(@B;gL7U}%yTf_E$7&sr%ouPqC<9T}qydj;K6ArB9ZcM_-~V+gdA@G8C4Sv)OB{4u z_6}ynI0tu=Yq0T%_p6on<)%1`Q*oxb(wu!Jk1##LOgoVhlj5w&PRx$0HVv)}2JzSN zQ1svv=U^*%l69~TdPB(&pf}P`DflNC+7A7wb!Z3lV>DD9iXKvJLjmZ=twRUFlQDE0 z`U%re6L^Ygs2TbxX{ZJI>6D?Mm>RYZo1ix*4LhNq!Ei40vt`5i(9g-k8hEN}_!9IM zY50~V4XYTwD^@*^su2oB4~Oj|e&`o0BX!V&@<;>pi`gS5p|>g{ccEYMjM|}J-ZYx2 z$s?*VS}B-U;2zy0@G84aeD1G1$MURD}9&~}3tu@a#Q3Iv5M$O zJ6L5#P#irE@kEvn2MPoShY0M3Kl4uX$!?oshCX$ z+bzweg4M{gnP7V?v$%d<}SB-25@H^Xc=K z!7kVq?4jss6$@@+LHmM`Xr%?Qp-Z%|8SJvMAbh_PwNMInHFlvoUaZsPh-zItBz)_Fcdl88sIc}ZlZkCxiN{^3~?b$kQMRV{XI5?o@L1T7Pm%NSb#gtCY1@-Ts(Dhc*=LS`-4+SEBY}OH z0Cu;74B7)jih*Ia!jSJtFf8In(WIIGfEV5qnJel6FAgd5s&h3ShTXQB4Z{(&S_JNk zU#)@>jnxJ*9Ja4E!f=9@l&!YFhymZa`Dr3}sq3j_@0!2!dQ2P3h+07jA+PS(r|v*2atiEq1C2VUOq z1K$x+R>JuHE_lWM7lN8+}oo?e^C7|Zd2S3l@#;CAu9i& zh0+CEa& z_S2@dK8#}NwGW2R`g$9T zlFhIEFiK-z2f=swUiWFz$GsQ;aQ~)gH?)+$RR7O8l=^ckee%X)^1aC-=bK}J*f$rb z;7u>dzhu$5U-Bsats_wI)=RN(>uJl|a}@WhmDFF81O8u|ss6WQD){Ycp#1kuB>#Sd z@_s)-(eEUReHTZ?@3I5M?~au$E;rrIsR73IE0M@*l19U hBiJ~FjYe!VVdI#~IGtd0&_=Ch`g=^e-y*oZ{{`ID*(m@3 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-RKSJ-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-RKSJ-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..040014cfc0880371c20a89212942727c5dc30a78 GIT binary patch literal 287 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T<(QJ98{{4ArR$N%-RQ`;*Pnsm zfDaG{aWn1>~Fdm56S{nsR6Mn5Gw+)3Jb$Qmev}EgS-IcxJ}{! literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Add-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2f816d320f08b8671498299c4d00e4564d2ece6c GIT binary patch literal 282 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>X?$E>ygNGht``8&6_OUQ99OMMjtU#KJf$^YlAa{AfKF&6QHh#7?i8gWe mHX)Wa;Wmy$_VR4TgR($XYCxDx8|p%l=LmHM8lDo74dk4_$_P(g(w!-Hg>R!685l< z1014^3aY5#2*)_VDe5@GIWEvZ6D?e#jSjAGjT_wJ4)^Hd0grgXGhWccE8ft@07Hy0 T#ycjM;sc-f!Z&`z(oFmT7oB|o literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..03a501477c91d8156723f0c274a37d397ed65bad GIT binary patch literal 371 zcmW;IQAa~@7{~FmUG^&eZ(!@RyK_0)E=Ic8c?GTgwb(lAe~#GII?0+zl4K@HGLs}p zW|AaHlF3YxOp+u?l9{CMiRbhDcsy4>e>V}aa(Oi|o_55LVd#O7t{WnpvXWAmdE1d$ zTf`^FES0m=s3TLsfp8`x{{L;Eq%GC7cQmCG!NK8pBsOBkd_GNc=L=I&qQJ~z4n>qu z#sU_xgk`K?6%|ymhIMRU6I-aEj&1B<7kk*p0S?hX6Gu442~Kf_b6nsOSGYzCH)x}S qTioFu59s0%Pk6=)Uh#%^eBcvb_(l(X{NNYvjJLc7T(1JRsQm#8LY3P9 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2aa95141f9f5802818e34b0aa626e34e7cfee805 GIT binary patch literal 376 zcmW;I(MLmJ7{~FmF8eFqf1vHu-MQP$xfto9^A}WmtyrDyJxAWRfH^ z$xM>WB$*^hCP|WHk|gPS;`uy39?#XUt34QZGdVSu8udl5WtlyFrfG>-(jAt<$$7pU z_e5f1#8nwr4f!$|?vAC?;{V?hN_tXF21iFq5svgH;`V@JheC#-XY*N`$TL%z#te#> z!#ozSh$SqegcYn}4eQvzCbqDRGIp?wJ?!HE6;yGEBh*mGF-~xbGc?e|IWBOC7OrrO s8{Fa!_h{n*k9fi}Uhs-HyrY8;eBuk=_`xr9Ay`2JI;cR?K~xuwKLRC}r~m)} literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..86d8b8c79cfa3907281aa3f25a46f178b87aedfa GIT binary patch literal 401 zcmW;IK`TU26u|K}mcGN({Q|~g_m$`K@18oH)xWONo(l2>)7#w>sV2{J8=76$Q^{=5sg+*{Bi$FO zOn+Bk@`34ybT(0+%;nVoeW;8MwHdTaUu%_UY|W(7ZGJiya~zo}4zw_eykU%>gi(xP z921yC8Pk}-Eaote1uS9-%UHoG*07EZY+?)B*ugILu#W>A;t0n$!70vgjtgAk3fH*7 zE$(oS2UPHgDr$JbGhXnDH@xEmpZLNze((z!vY#y=Hi6g%Vk3yHAU1>84nl~yl$}3x CU7_Cq literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f50fc6c14e67a228c4ba9a61b1357c16410e8228 GIT binary patch literal 405 zcmW;IK`TU26u|K}mexMN{Q|~g_m#NRlK?k|s%# zBuSDaNs^>Vk|arzB>7);fA`estp0Vij%1K8n7*FgNHu$&+t}i|o=RkbF0K4R80r2{ zrE}eZ$p@x0(wTUDBAZqJ_n|U6)Mn5weXUizsV$vMwfm`9%yDG8IMB){@`f>jQH)_6 z6PUylN+@FnvzWs?7O;pVETe)ItYQsStYZV4*upk;u!}wH;{b;^!ZA*8iZh(!0++bL zHEwW=JJfKG2Rz~l&v?Nr-tdkOeBuk=_`xq^$bPnf*aTu5h>ak&g4hgVJBSS-C8t5k F&L0K8qip~H literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6caf4a83146a60a2db652647b9cfed5fb71bd97c GIT binary patch literal 406 zcmW;IK`TU26u|K}mNve^{Q|~g_mN!#-X5)|zBpQ#PGx_A`luPwPmMBxy;KBx#c*Ns=T< zk|arzv`LaANs=W0qwepXI-RF~O|>;06pCSYXIE?*JkPCbbY0J+azVQ_eldz|Ph_&a z9YI(K!nWAvlC`OP-u&N3CbW?a`*rDCYm)WN*>tAG&m-sM?B#fFL=cp-tmD?eBm2E_=ODUrv*e4h&B+7AX-5*gJ=iQ5JCxG%FZ9F CgrqG1 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..69d79a2c2c2b00207ab27b68ebf4404aa17c6f2c GIT binary patch literal 41193 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
w8*B$ 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 R!5J=ag&W-A0Z)>CkuT=vPT>Fm literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-1.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..707bb1065c76d69551c287141cb258519132ef8e GIT binary patch literal 250 zcmW;C!HPjq0LJmd(o>ur8(emGDOo64xKA)R4P{);y(uf1rfHfqO`0Z2k|asfBuSDa zNgD6qQRYv5zs=X*d(Fh{N?jKp3$BcqrV)%9hACrtJFBEscU<-4$YeQZ>x!)(T$K;` zVx^M2_m0%cQMz_JEu~~AoJz(MX)EFJ2ytmt{X#Sw>=`e3#T(wy!UsOl#uvWPK^Hyr kF~ATbj4{C!GyLEeb1bmL3Ttez#SVKMaKs5`(G2{Fe=CDsrT_o{ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-2.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f7648cc3ff02c44e9594ccbd71deec742e253c2f GIT binary patch literal 465 zcmW;IK`TU26u|K}mOjP(0>)!E%W0a$lq|f3HRgsI^TvBGHLGzXNs=TL-VlZ{f>DfN z921zt6s9qQS&{5KST4 dLNtbG4bdE;Jw$_u77-d=%W0a$lq7Fsi@BkOH{N@xS&bt}k|arzBx%w#BuSDa zNs=TU}~*Hl|me!dX&bah9j!F3aLjfsS7l3BmQ8m|yWwl_4H zzD_^L`$2nTv+>$wE@%GlLlfB01_QeEtTplarc5f`?4@Hd$C0&Se;cF78^SO~Fp4pZ zV*-4l~8|5gz6Tq;Wr6vm{3v&eie4&Qnn@L%5OOhl>k|arzBuSDaNs=T< zlB5Yqk|arzT(^3E?^93D>MAPKr?QAtrsV)XL*F@Qk~ zVHhJA#Tdphfk{kZ8Z(&19OkirMJ!<%D_F%E*0F(2Y+)Na*u@_9aezY{;TR`4#Tm|V zflFNB8aKE_0e5)7BcAY#7rf#P@A$wczVMA7{6c;HTtH4BH;^O9732(Z2RVdXLQWyK zkYmU-4m-=_tMvz_6R8WHFJ2IRbyaP#C_M$ZFh@BuSDaNs=TCWD$wYeo5lqC}J;_`Sr5mYp#8^R#fo5_alnIPHG zn2tKrQGGUSDk-XHYYYDGGeHz)!l>KJR2T*&r8UXQs@halK|w60mt0p5BggB<00uFH zVT@oDV;IK-CNYI+%wQICn8yMZv4mx;U=?dv#|AdBg>CF$7kk*p0S|+(wQg*OBwcedIuLAvuxUNRA{|k~7Jj ijwRQUbIHBrU~(}zncPf{rl(l7o@0OOeg}^L literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7586525936cc5398b86d3752a4eb45b15825b25c GIT binary patch literal 33974 zcmbSyg#^~;Dq`SLCNL%sw+i2N{zNG!^ z$?Yk$5++TC7EIHnbl@j zL>j^%M!o;^j0oPervI<+6Q?2wVGh2R4+reFD~3GkG$FYsWlU|O`ryo7Cx}AGcZY)y zxsPa^R$VF>bccxgAnSh6i^M5Kw40o9+-AI+wOSW<^;T!D3K)+#RruRmSh72~5X)V# z-T|%ochcM4uxZZv7+gyHqKeh!_-lLDY)7n!H8Eo%`FO!4GknRxko>LUi&DGoCuy}s zfAX&z;xJptdPg7;|?<=Zs- znM9ir8jGLO2K){r-Ozd>nt4A?g zlM(Vbk|{oJLa=XV{LRK8tzHA77?akx>58?KiL!3{8tsAHL;kyru_^u}qty~6qGoG) zWXmSP3#+77PeXmua`g*Ic&)V06D^fD7WKFdv4ydxV^_L|0EtGDStAtM!rM) zw#F6Kfq-AL>LhWDj{$=xvV_GEMI6d}Gy~g$_r#&qw%QZfXF_Z2urmU;TqlcaopB}x zha?9LCiBL;rmQbUU`nrDeOKPU0jQbTA&yOk|IWQpw$vFXTp`M=VVz4RI@NGW_m#p% zSIPaRCj^8O&bWTne-wsl#y!PTPE8W;)v-Sp0~Cy;)&;z&JS>mnG1%yEKpy*i`p3d?YxKWwJqxHWdtrs5x!9#vjH{k`K)eT>ep )hMjqg! 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 U103N5XSl!>Zg7VOJW1|FzIH}ZoB#j- literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-1.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..dad42c5ad7dad57954fc9a051ee7e222e83bee45 GIT binary patch literal 226 zcmW;C(F(y(0LJk%m!9Idac9QeF4x+{N-pdPuoG%*&RJ?#Ymy{Mk|arzBuSDai8t{m zKI;43eEnmeg6?_&uT`o(&8Vu9$|{OVHQOyQY6Ze)bwSNW+2x+gi$1gExaK(Y-wVo_ zV7&D^Eyk#v&Y8NAw+u-lghV0Mh7NS02Ynd85JoVD2~1%Ib6CI`GD7x@CoEK=wI literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-2.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..090819a064533f20aa68f562275556397683ae81 GIT binary patch literal 233 zcmW;C!HPjq0LJmd(q>-alr^r|-KAuqWZ^!6;WQL3=iZc+NRl*3(xgd}BuSbiNs@RE zkK#{#zs=X*`$$FYa!u#IbFK`VrV;ow3{yt3_Lq`Y&2d%Hk?~T-)@56#U6l>`B87r{ z_m0%cQM&p%Eu~~Il!!-TNh{{@2yw4h{6aM9tce!d=%9-pe$dANLyYi?G5#>Y6f?}R Zz!EF0vB4Jq*kO+YjyU0r3$EhhCY~ULRonmo literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-3.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-3.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..087dfc155860e65d2dc828dd432ffe88239fde23 GIT binary patch literal 242 zcmW;C!Ab&A0EOW@?&>M-#%1H=ZkB`0VnAFpPf*Pzg~>bJ83I>gL_|b{h=@pth)9G) zNJNB)MCe=iDE;OXBS?d4* literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-4.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-4.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..46aa9bffe576e9a8b714646aed7f9e1a4e99dfe2 GIT binary patch literal 337 zcmW;CQAa~z0LJlmyWFREzd-BM-MQ#uW*1|2(fI_`UM;qr?LEiX)ig;aNs=U)B$;HA zWRlEGW+pQ;NhZlmk|cH4fARco9)Is(HfX1FdTBB4$|=({CZ-L;l!2H%ucVc8T$OZW zIJIEww5{h{74!Q7iG=*`9jTS0bas4NN=g4@BpeJyt&qnf#BV+`BgAr^6|jO;tf7c? zY+w^x*v1Zav4?#epoBvl;TR_<;}mD8;2amY#1*Qz#tm*!Lmds=p@|mSxJL(F^w7rx a9`S?$p7DZL3^BqR-tmD?eBoPIKjIHvDu)yR literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-5.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Japan1-5.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..5b4b65cc6292a5ba7d89e976565bf08814bb88b6 GIT binary patch literal 430 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 BxW^%pYjuN-9#jwV zFs5P~kK$y~#t3Tgp1L(w${qpPT37?dx|>FXf} z4o9LG5W+k&p>9X_-AtApSj`gS<9Uak14D+ot9lCXHEbr#L3KCv?3A3&6o$KGWE23z zY;z|>@65AfWz{{lX(DbQ^1uWu8#Y2h-AkK#F)Q3q5wg|2vDu?)FrN@4QHJ0J47Xe5 z{p&v7d=;{0n10cH$<9Lf4T~LMHJE7NZ`5T5E*~?sdh3>rkZC}YB}3-Xw-=fN>K$7? zciDYjyDY>01K86jmwmY8EtU)Qmu_pp0(PK}hSZPQcCSMcow_2xbu!GkR448#z^uT% zB7)7M&*OvY>#yhs`7;bfSQg7eB_#Bk!esEd-o7dfz?uRk?weIIAdvE#arJ!1oJDDU z?eV0ga;e_jIUZOhI*@rl&!y3=v;OeT4@S1(<_a0xr>xk;RHrQQA@#pC51@0PX^7>M zjO@gyx`JGSu2!%adMwdRF^cDLc_HSC6TcxEL^|x~=D_+t?RpotF)`*=6II-81Y2+mUay_oDgZD|6tK_}$N75y)9K#bI+hG()KNKGM`f^bW3S^k|37DC&84${cDh8bZl~wTtK~|68)%#3yc#?@09xe z=duOSCA)9|BNww$-5!4*UV|8MJ&skFkOiR|kD0;`MeVSB_!e6qh=qhHTMkug95WUR zSJYf0rU{Rma`@2MXhVc7%w5PQQL`vM(@fWtN-R%?e3K=~x;vA1 zu%M3*p7O$x=pl&4a)7P`qT&D}sjoO42N^h}LlfKLJtU_zO*x20rgk11}L8cookZ zc;3Qu3h*Ih;s|231SEu2Jeo!WC8{;hCJ2G`%o^ClXkaH`OAxmlPY0gM@vM!dn#bcJ^g=XWU5E`xvDDjQrJhtc#J|Q)hwT)ox0_I} z!KinnLcMJWUyOLqi8zZAdqEp?Vc4Jx6Dk7}Y64d)7Sm!mDq619EGIh4r}M?E?C3>w^80RD{!ARLps}=Kyp>kW!+WoV zRoqNz#R&(koT$;tTNPUQ?WMFj#Y?L{P-#u=WLlTepVqxHg4KU7(kUr}=#;l&X~Sjl zwBcMlo!T&%HpW=Fp~n8g2SIhR%#v+06PR z+KkpWr^eCdUDb506iKolUM$z`qU35kFK)T|*Kv(?L$~rs(?I^O)j+umY zw5qh@AY&c(^rI_BP`Wb1MpxdSO)tM!qN^P;T|Lu5SHDH+>USl&#*skREa3y``YAG9 zzsW+^?`CxUVGG+(O6Z1i3*9gS?^c~|cp{!|bfi%}$3=0UJmu#oHE4fov@vR|^wRLa zLfSPjlXl-sX!q72?fH5H-2|rtn<6URob0BXAA$pdQ%<_&`T*U!i_)zJHM(tk4Bd8{ zM7NzIbh|K!ZvWUquaGFcVn`v|(X7%P-zjwGWI}gVjH2el5;e~z)7`f+y8De}y7z#c z?(^H|z7rO@?;bndKTfCncL;RA_!%^x&t29{ge` zJ%n{|s29&46nfZ8Er&-Ede|?}!;?gMcprWri=l^K&Y(x84WUP!B0ah_jvaj=mLC0@ zvZLPS2uMHnNE>_EEJ zG9C6fwFJK5luo;+kuEJ9!Ol6{^qj{=&-u`^=o#~Uh3;B8lAcTM{|hlttc3f4Mv>$w z22!!&9l%1U)PISE68=SugYSp1D5kOmREA!+0Gm+yy+yVRn@Z@gDr)t#lUUD2FJ)7J zCL7`g0}Bo%*}nvn0+aohWjJCuks-N z)R$;%>PBi!-6GM{t5ysmGjY%AzgC_l@Y$MwB|QsZHE=P!xHG|H!XBDjkk_gt(MUsb4Cxf($Pr*8|?=iv=v-U_&PCVG{`gXb@*!B8$K7}T>N-Qw?MC_$gsCOAsA|cYz3p4)t_tnPeOPA2$ zM?^aO+UOG##RorT;TTMZ9l(^?$FOcKY}oDuI^rssj(8F{Bf12l8>@^daD>DLCSW6< z2-qab0u^Ke?D()5)7Ze()EWTp2%G@ycEo=J_>bwWfr))-VFZY8|C_Yu3#6Ym^`AHL zzrUkXQbxJfKq<`&R4Q^`S+~--z-=Tw@SqjA?Y~<(e_x)z5XJm=`Tw7mru07y+faIL zYPcCrIC&vRi9}EmORxnpY<*Vhf2fI;35=FqN@!VbKRS7xK+B1fR?-++B|B+NlZDo* z60KdzXzi^Mts5Of>(1(Q%6t9k)b$QJUANHb^Fbs$D9{wA zt${e&`ng2sZLrXJZ^Y2Haw}^)GMFy-^Dw&jMu{$&CekIZV*jrZ>2d*27iG(jDzx2c zVeOa3vGy*FuGnRz9RuQM$8|Au<&0Rm>Jo{rdPky{Pqow4_qpiWrv<4zYff34D8ze}b2?~J7f z@ZG^wY^(QL>7h#mdgx9IJv_RdecJ>wu#W@;Dc2J75Av=PWZo7=hgp5JZ(5ZV>6W9RmA6q?Vx)wP1x<9F$tJ z1j?G@DSO9)6(;|bZp=@0utxJ7jXZ}1UjOGjL8jUny(kU0RGd>|eP;ZaLmZbXvcK()t||t^bnHDb_eTWra=~ zjt!(4GvjFE+;lp9VShH`6-sCP#X)E8x|SBiP*{LWzWUOFI67;rLT9~3>8w91boTEO zY0H8!tn~n;t+&L|*7pa}d4G{;TWWvS_JxJbPf*!>_`{t4$ANTVqDU8R96%R^2wgOh z(nVE6=;Ei7=+fWB(PfJg=yFFaUB2iNx?)@mU9nE2D;@$7d`6}ngEiW5<3PHycK}`W zoklNzZa7`zPoit@N}%h;4WsM3Wx8P&r5n~&P~*lJ8jgvh;XU!Rvx3mhDRH#(1&Ma~ zth8(9wKTMvLUZ%$tHsa;+7;1h_mu-_&ukm*`5;KQ?(xtohFwdGYbbQ=p1#^z+)8(z z7pYkoL(Rtoy2~!nU274)i$e458oLq=y|P$jSI#5!%7qd=GBA!F>9~xR4R^2#1?GblE!|2*d!q!ghPuHD|qZ>9bw&90Cl%KXzqkkgp*{`up zhb(lnnnAaJVWn5(y4a4ZhSOd5X>?C~4Bh*(j~-}Fpof4(4#&ILQA4K3l84dCr5DjT z)8^8hn=7fMGnIO0V+HrU8MAD%S}Y*yEzemXO(s-O34D9tJsm6U1u&;)ekL`*U8Q(N~hk$=+qNdIu-n5V>_NNL^^E-qth-|>Gbjh zI^*IPI-^~rGmc~Ryrj^kT9r0ELuk_r8lAb3(3xR@&U_f}7x4Zho;7c$wD~SP4_-oN zf5g}vNuYDGRXXP@Lg$>Pw51;uTn;hX@@PLg_kNAGE|F;KsW>`sNdj%_rnC*^v^|LD zbxZ(Jq4Uuf^RHoa{yli(*3kut$#fC8q(z@5)1?nt=rZuF%hurix@1{CO{2>%Fxo!X zO50E9bj6w&+A#(!=Qc_^uEBPrTj|PLu$s$lbXC(Rx;o89*Ng{yc~YQjP`@?b#nQE7 zoR)Qu5xVaA1iJo+MmG)}#`xz7H8u*=IAo<^83$`_tjbA)X(zbI&ZjK2iz&3Lkk#@&hX?H!P-Axkhz9WJ5WDAy_@F2P=6h}AxPN16y*y!fNF?5R{&@C5BbPG`U zmem^D^6CJ(4J&`!3OwD6ZaX}LUV-iWiVQr{z;POw%#X#;9SM}~@ZgOJxMNxz+X)(f z=V*!UjM%8T8(8#JO3jZf6o`}Vvf+WCXO|BT_<&uPVdXbcwri0{cU=bzaB3jky-{Mj z@4%t?;{)kl5PJK-j_(_Tr&go;SH{r&kK_5q%MN}F&J_K0@P`uNHdf0+0aO vaTw_j*J42}bkQTDE%Zp0K#%MK7T=HeYgTqtWArH4=A)m)(PQ}%J!bwdaY;hX literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-0.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-0.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..cef1a9985191f53c4a8a35811d1caeecdd1a1820 GIT binary patch literal 241 zcmW;CK}*750LJlm9s3mT#ba}M+i{E?2I0Ydf^;t$thU~bV5eb3M1+Wlh=_;<6+}yI|M2!7c7^j|X(nMGt)pFvJLB jOfba^k9fi}Uhs-HyyF9NeBuk=Sl|as{9=Vak*&o)>2O)q literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-1.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-1.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..11ffa36df8404ab970df2a24b2d80b1dc6348436 GIT binary patch literal 386 zcmW;IVMjwz7{KwnUhY$zFR*p%-F-PT8QF{OC#ZI;vURs}uh^?~l4MqrBuSDalO#zd zNs=Ts!7SO2zVPu$BF)nH~I5FL(VM>=iW5wWz_Cxu(|1DW$h za=719c~A8QG93-avRUze?+Yb;sYcAwl~P38yOZ%m%1wkqmZhgkg)T;kH->RcU=n3i zFpU|^Vh;0Iz#^8gj1{b64eQuI6`RR!J?x`~103QA$2h?$&Tx(kT;dAXxWO&% wP)7szXyO5nc)~MUc)=^)@Qx3B;tSvS!7ucv`Ah+A5@^#vn+Tc;L%L%90TF_m@Bjb+ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-2.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Adobe-Korea1-2.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..3172308c79d57147cdbe05930228043faa48ca54 GIT binary patch literal 391 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 f42+FTOpJ|eK+FZid_XJ }}!1;lb046pnFxKb%J literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5pc-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5pc-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ce0013167f852a873b639e301088c094d468a750 GIT binary patch literal 1099 zcmW-g`%~0q6vodN6a}qhlS>5pun5Mq5J!##vdM@Bf}@NT7m;gd^fxrqTR%L%JoC!)l4};NoKa|MO+K-CAa~m;Yy` zTdjJ8G1Z)yv?e_XG;o5ZH6}Pa2(*7(bPX13xi0#9ng;QCPDf*cZvnXeZG=E4V1^R` zoRvxy;O4Ai+72k&S1{ECpkGb4=2BAudTmq=)uyA=8JOxyQ9dy;?RWuYM=I0Kr6@a# zm_A*FvdfKWmj&gsAg0|K%I*ZFJ®2-Ds;%-*{dpuU>v^DLBo-c0)(C|^V~)q7$@ z{aT1<0Hy{bN<#_Lm#HZG=P~UsLiy@7rUPy$2a=c$2B93xXF8OCa!B3vwV)jKXF9wU zz5g(KznM_BQqZ}<``gR@4u?0-WN-(%F9AX;RGaa9ga(p$@iBOaih3t7U8K5x( z!cJ~LIW>#vR6fe-K&I2xDBlrNlRvsQZG!Zs_nFSbV(6JFfF>(MH3zZYoCyKVmFUyr z4bWm#ih#tHNcL)R05n%X$XO4Rvr$av7NDFerWB1l#fLaIWt>s{7^F{x*Fn~56 z2yaUP&$bGt^X|C*e2VhQ!L5A}Q~MH>b_>(@D^V_JOc!!cE-L@xHk2RYm@d77a%lro zM+{2GM@&B|SeF&7%L>*{3f2_`>xzPPRl&NdVEwFMT~n~GS#W7*5I}bZEbB~TQ!#G>3#<@hBFz@ zM%>t20?@00cFW9kYcD~&Idml6XmW^`%Ri^t@ zD8IkS^uQbCftv9!8s(v#>5sK2k6vPWv<0=k*I`qik>BW_2Xp&XCjAQLV+HeZA^Qy^ zL(o7zrVY9Q^hLn@K~;vq0(@&o6}_Kf@lX!aP&LjSCde30VR{mP<|o+zV++AB63jGW zLK&%Kucw&+!>b_VX)%V5E(93JgQ!tr9Q_dHjClb}%IsOxnO}JO%^D zQz35L#>*$dzIW`GnjFD7QmDR{H8-t vrdKjO(@~zOJ)g&;Jm1DKe{F<0GX}&NKY$rerFbPXc+3#E&b*VWK6&oH7Gi0w literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5pc-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/B5pc-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..73b99ff2fbca40e7ca5501f61e3f2f29c1fc1af6 GIT binary patch literal 144 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=44ustm~1;v(TI2l^-9&YkfwB h*M71;l(nECj@2Kr98sav2P-`~e{wDhU7p literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..61d1d0cb001dd484630e52eb7e47eaabbdee62cd GIT binary patch literal 1780 zcmeIy+gDU&9LDkA-kV{N7%VIoIuhGKu~2XrO+`8pQjuoF2qrneFl_OF49p-n=(4rp z-2+WBSyWb*wJk$C%#4~H6s;_^QahLCDe_RpU(xgP!rQ!QtuDIxto6R@z54FG9(lO3 z)ZZEktY})^t`-&*IrCjkXOUXc=x@+ecPQAdtq!W?Ek1vs)gSP-YmEh|CC$z1)%QU) zpar!+2Vc51O)Z$dpuDtfp}UME(n(RGrfKT?Jl%&K*Oa8ISE@wWBNg?MT02tVv+_HS zPj`6q65WyCovl}Tx*ygZ^LwUBa!;r3%Pa+^P)YbG<|i>x5{)Dr6l*1sLt+_;5XII=qKm{NMXV<=Sutdab&!!vB3Cj} zBqL20Q)DAu5_uHsRE!ETsz^*zjA|13$wm#uQx(HY@w6mEqqt2mR#Lb+XpfpZOiOq% zg=;C?Ac+EN*hg`f9A2gLc2FWi?(ItI-H_5}p~M(UWGa25DKX9xNuga$)<`-DCq?XX zL{<97k|`G=D!S4IO9+lYu-d_s#&IKQ2G9BQSW&+^53h;da_#us134VMK{FDoRPGTCsFZY6z zw=(O&sT%O>9B_Ip(+BSGeC5?)Mk^<&5Nct^c?LZLa_74z$_-g%xPCUH1lfi~k>h>l%Q+0o(|0 ALjV8( literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS-EUC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1a393a51e079d1b5e7898423463fac5e87170da2 GIT binary patch literal 1920 zcmeIy`%_eP7{~GFoWo_^SS+j^bOnx!Vxi!&+J)#M5fy1jtYA?KEX#@)WZ7K=7a5uZ z-?Pvrt3_pHS%)&T%d&RQ=w_*1?0&x)S(fcz(dXG8`k9%gnSN;Inb*wu&hyjz%sk3W zeU-mE9NgTosYfjDp%s%u@69_ddT88nTiQ(_(^a+T4!l$f6$HPPXY%xE?V2SsgiR8_{TB+8Vr z0`s0Cd3<}w5;G1NG`*6>chK}IX*`_1*CX$%pyRD{GDqIOQ<@+;Fh`nn(kY8q!}d`_ z70%%nw{U58w_XM!bD3>mWDOX-2;7;;ptL($1@2nJ+yQpE!B_=|&1d?+?gp@DCAj-M z#t-hnzj2Q*1NY8hI>3F^;Qm6eS7KVg16P6vZA=(Ev;pk97(6_W34lk|f&C@m(Q}y1 z;IZq0u>?#gj0Ze^HFzSA*$EEZ3ZA?aOkTi*z`>irp%vgM3$qnGT?3w33Z6}8yqdi@ zUO9B4!5#0!_tcFbaUnRI!L)UUWP%#P@7xMc6WB24|Xx8 zY35Ho20e9rXrB%2sdE||WmzF8D zqL^bn7bOfE!Cp|rMG$>}M-|Zz=*<^{kS$U~2(ra_!hozx5jVl=kGhX&4r>6cYhaBq zY<5~<$ojc8p`_*^SH@F|d8s=ED-Ot&L#{$uDTQ36BV7PL#+>OAKp&*tJgq9L2LW4^ z)#{?PI-Z$}x*9atYlF-!*gM8D3CBi=Z+5`1VfbCfx0cv8z)m6C^}`=msN=MzqCYvL zV~{Eot%Ox7nIcj>#7YBk&nYp8bSH6NliVd9=)`IV@vu^|Ks@Rr*4l{2`y~-#ohH#U zO~jKz$r$mpi+EN;Y%s|X@%$w5!YxS8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=Ij@2sOyo)qo~91%8!qshLNF; gfw7T^iLsFlh`E564~T_;SPY1zfLN|EgW;7w0IZHEdH?_b literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS2-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS2-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c89b3527fe57ad3b32061f36b73c756ead3fb071 GIT binary patch literal 504 zcmW;IX)8ow0L5`6Ns=T<(sPF-F)m3)lCgy(%}A1wWv;C;ce;0)jHG-a`#Sc0-}im& z!>4eLH@_FB^Xebsx0I?buh!Gm?H1W4lbo3&%O+vAtL=)gdUdzbr;93QhpM?$twYNk~HkIwOJ&|HsTmI*hZ_tSQ;1)BX%%R z0wx6+0#nUkx&X|?6AzfJ2Xi@KKAJdzuLdlngT-*t36{#hvH`3FkruF82-XrvKUi-7 z8@XUJhPc31E!fTgI}xNC>{fui6tEvcTERgPI7}o1;HVKC=Yf-0qJh&oaApMOk)#(~ zRD#P?a1~10!F4gXNg{*bwh7$jgZnt*1`ihSD1)ac!hX-}_riXD_VcsfEBn2%-y8eA dv)>2%eX`#t`+c$BH~R(HFTj33=$HJP{s+tZ#wGv& literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS2-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS2-V.bcmap new file mode 100644 index 00000000..7588cec8 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/CNS2-V.bcmap @@ -0,0 +1,3 @@ +àRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSEáCNS2-H \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETHK-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETHK-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..cb29415de4f5a669c1b47e34ab889b5fdee6e428 GIT binary patch literal 4426 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 VUn5lgC0;DLe}&hDRI?#j{~y^L&k+Cs literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETHK-B5-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETHK-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f09aec6318dbec88491e3e488526882eaa930f37 GIT binary patch literal 158 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=^EnUt?Oi}>ygN@FqW~AiHWh1 w4T!mbm=B1BfLIKOrGQv2k!7Jb!z({NhS&Ox46h9v*%)5=Co&#;!uU=Q09TwZ8~^|S literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETen-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETen-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c2d77462d298cdb261f5e2eed5218fcba35cbe4e GIT binary patch literal 1125 zcmW-g`&ZOe6vfY1bQH7_;w1qNhb4%_41%&6h$BY=Az6ZfV9H5>nS>Pr!NhA>tPy-< zY6h8_Y2qsc1xeEk6EqM_%``zCBG1qU{U5sZ!~SKjv(CMDfA*a=@?LCVQAKgyrd+Fj zvB?w~5*8Y2(zCfR+oDgcD6v{Lm*^77PG;L^Yiup&zI(^f#)x{RsX2feB@wQ1F5HlUhRlx;3d+lo-O8<}>zg0drtY3Cx8oq0^3uRz(Q zW7=g#`NE%Rw}!GihG~y4${u0b8-!!;IuV3&BA1;{#sk!+LGa17D5s_~ zoytZz?ZQJ6V>x;>xdSvAl?)Ku z6v}Q*R)EGb2t4bAayE?V++37%$xO{5=u=$@o;CA8Hx&-h;tIY~kxWzXqrC8BdQpmD zFPG*!Hs=G>SV7-h3N9_4=-m>mW<4OJB>|jU%9zeO;+pdb$}0t3t1naQ0+d!W(~rwh zE@(^_HlSQo{>3dQKSeQJnul^}Ez{))l*^wm{j7LiQ9Q3Gp1&xbZHi}`;(1l^ysCKq zs(4;gJg=E?QM*4tXBsSSPi9kx2GC^!hmI(e4poxtJ}B2SnQla)+)(BDEd!%FRTk~5 zz_(Ln-D$-cUEz??rQUec1?A>yrfwsy>n;H3)i~KTFsEPjr9TJX9#9{lmtp?E2Bv{3 zoHa<0HkiQl#0L|fWCD!1g3C|<(~t>esGQxNrUMMFfWW8u7&Pn((3b^a!^AlJG0Yrs z0~p%~E+Z_$7eu=kfZbUs SS}75n>;w+>cVXen+8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=^B!nr|V>@>ygN@FqW~AiHWh1 w4T!mbm=B1BfLIKOrGQv2k!7Jb!z({NhS&Ox46h9v*%)5=Co&#;!uU=Q0BE@{TmS$7 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETenms-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETenms-B5-H.bcmap new file mode 100644 index 00000000..a7d69db5 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETenms-B5-H.bcmap @@ -0,0 +1,3 @@ +àRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSEá ETen-B5-H` ^ \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETenms-B5-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/ETenms-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..adc5d618d6912cb3a67e4745b63764120f93d17f GIT binary patch literal 172 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?HZDrms_msWUA}o$hOe?l^;Xn zWoOQ25yqxk#>Oidj7*6<3u74@nV1+G*?^b}i1~n62#CdiSPF>cfS5@MD9-?tKV{GO GP7na4qA}0_ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e92ea5b3b99b1f20d31c9760481de0472e72685b GIT binary patch literal 578 zcmW;HX-^Yj6b0a!LR#wJkfLdA#QItYF__k&#-$pgwHAR0XbY(^j9ToQiYX4xOdvHz z^BOzU4fhQfs9HsF!Cm{wpW;vPT)#Xy_vC!JuD|J|F9gk~~n5M;9B5#aw zmMK{_pRicpnUjV&X_z^i=c6kU#UlH^x0uN-Zcb5|;haS`AM8t}1~Vy1mV_j`W*7F< z5~8j%Sz0d&CuDX^6mmYamwIXm{c=f!SC+Gir_7t&NfCV zHDQ96hrp{Ss5KL(!Rub|rV}hS5@X=)UhpnNoCixs!TTNHgP*X$$29n)fn}8_g3tZn n%SQ0kP2|D1ec(GIE`T4S;O9>8YYj04eh-UqLp>(Re@6cS^@+ph literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/EUC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7a7c183228dfdc5c236b7914ca68298520ac60a1 GIT binary patch literal 170 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>Kf{->ygO1a1rBPe_qDDft*Zx sgPB`_!~OsLz3v`wueYcFuf=+=*PWVn zy}YQTs=kB}N|oa#DU8z6zYh`Dt1F6VfA!-q5nkI&;jcpi!e4uo({-;al$3^_qm|^) zpL@-rqgJKNJsRh9j~0)l6(|pYkpM&wCn{pWa4BL&Oo~`DavB&;fOTYGM8>P9z^ftP zH8J5eBol4NarS)Pwc{KmJzCY15S0o}^}IenEh9v&mPkqq{?N;I55=e#YOQnhK90nI z(Ltzn>0^LeuOB-H^@eHeJk$mJP$LCDb2vV~tQ7$=Ge8-qeq^LcNtR z#tYpJ9(Tyr3>q*_p*G>D9BOms_!+1zVdE0iRx); zF*d@N2=$J^R}A%TfUg3om-yzjubVmrb%0DIK^-(q zoyB*%X(|Kikaa2_>eGNJUi6uMss`$F$#|XyPc?8Ze}i?Zo#P8!nCh3Exm1|uZGLH) zE&zitT>(bIrW>%+0j=dz?8@|tBm^BdQjGeX0 z!bK{~o&gIIX0yS9GiM74JE5N)Bz^W1%~=#)7bEXMfO4Hj#9n*io^z4ge}%M@=*z-Y|dQZP|`%eTe} z^H##*jq{;|oz~CC%8o*6oR0%b#6g#Hp3_PSn!f;+Oy;Y>&N$}lz|NZI+rUy>^BuDD z3XNPKV5yFU7_c<^LMoWYxNs3H-Lg;&mSI?^A?%!S;YYA6EHul`B5GV{0n5h1J;HLx zLOWr(_JvNc{PczAU>Ed@XgTE|&Hff_)#&~0*v{7byTGc9{$4rgDvk1UORIHDput@(BBZEL{d`v@8|ju+y|uE!#_}X^D%z=~!w7`zdPaG1x7~GI#Jc_PLu)x@B%o zbKr8kY%im_WnQVpyqpWxie*ku5|_DAZMNlhuscD^17LT}D;7DhoMPn!VP4Bh2-tmW zW*IJ&OSD* zR><~i6sz1?*|=H@*5h7n1nZ4neTw6AhP808KGRw(-lZAV5@qLgdS)#J?1^QKThVV= zy9YKv);hojPp)-ik82phx(Vzl*15!IvbB;1u3N#LN3C;1{-#^c2YX>yzl7sV`#RV6 z(zSj=vQ*Ke^>&i7;nL|gij_FWMj6p>G!nAWM8Y>(mCDQw{+(S*K*BqZM5?o~J0KaW zu0ca8(TH*in%)V`V1j0pg<2Ze@_&X0vS;L$g~q>!3M;H(Mlfa}d4+$#sK@n>{4veF(5PfbjR(iWvF6 zhQz<`BoV)!P(=KiN~(VK5bFmhV$%nkBI-UoBsV{F@!!Tj%82EonGY8+esn8h=*QC} z_~Rww`B*PmZt(k@${@5rE+I%MfEHX0?ZikrG}mxGw3Ak7AjJb$Y*oYmz_?WlElSvGlyuFx@OS3J_fm4+rcGOIoY+4v^Xs=` z$jR*-61QDN%-g++SiAk4SbnQkM8j`Ck(}RJ$;nUQ#PrFdh{C7yME|Kscl}ejWNNN~ z7CkINi%~M5#h!=e4#9Djk_n9(h$hNH8x?j!pvC9!P)v7Wry2fQ{Z1>iQ;r?4WV%BW zclrSBG|am(91}Pu0=^rF-OZ4NyEJr{w>{Ci`v@Diqjq^ulFXlZy=3QSw-n~3p`Shc z)EVG&ImfdQK40UQf}GDkC}RBY4n9dm&hMFuc;)vFK1qZA%U>rvFn!75m=5cg0!0k| zQo$z~Fn(#~cn&#Vyc{zj?8V4JJH=ii-aN7FC1c%a+slTQ6}49kpF3`^O%@(f-F^U; zW5~V*TDEK74lT#C9|!HcW4}Qb9?`)4yU=oz_WLp6Fda~6d5(i*X!)jtJc)EvVm?`N zbkH*gS4hM`HxUl4e1s_C*+VypI;>$oV9vai(3ljX*M8dvClG9(a6tU>*Z4&m4 zNko6%BJ*#j@=&4f@8HO9H=DLc41D)&i~6 z@a++_vdC{Trg*~2&EK68k!jQSFxk>Wt>62hRoIXCi*n6*6pYaUXxHP9;xV2i992l< z`7^xgmdMj=OqWZxUYd4vgLkeH$;U>HRlsq&Pi*=lK@nYl8cFG&5j=5!^4L}W=dw=t KcNEe6tK@(8IPMSt literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ea4d2d97b8bc1df2abebce0d4f8c58789f723eb1 GIT binary patch literal 2542 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 n1WGc8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>RM5v>ygN#sKmI}pMl|k4-f~j zG8_m1(*FERdxM!+_J#r3kw6>*#Nj|3#vr&i+EGF=`+zS48-q}zgLHFIt0N-=1WGc< ggIR10jYd!*Mh1jnBC~2K<36T-PyT%@0*w1a03e<=y#N3J literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e39908b9844939a3c6d6baccced5771b8c1b1b2d GIT binary patch literal 549 zcmW;HX-^Yj6b0bvh=x@^fcgdPo2C^bbR!B*V$ecRss^bX`N|ESR}dF ziYT(U;(|CJ$SNud2>cj-3g`OeNzTp5Nv`@Y)R0Q|8Qq;-8R6G7pS#-U(?lSVit8fW zXJ+&VrU>?Qq>OaRh-LJIr!bIAivN967`mw&y?hMoy6|{!1{)fi!;OkfA;o61EZUXA zrr7tLQB^4WPDMWP#3Gg@qg3suI<?M`$=f?v}^3bnaxfB>#NYMU^7k zeoSNs$ZOA)=ecs1NV}1XlOHqWu#XgvM&(EqIpotqrVET-1<#z|xynSrSRHs#&h&%v z2$-k=lVywnrf!3m7?rPznS0=M6L@n5yv<|c;N2B4eVQ2r@7uwLi{Rr4CIdc&z>E)k zKFTD)>~-+vEU@sWv=U&h9?T1JMCOO6LVj&UT(|%hOPPn@+byu<2FpcEH(0p_R$XB2 z5EBFIm%;Z_%mCPE13zlP&*O{KFoB0odEc2XC8swyI@Z{ E08&E2d;kCd literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-EUC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d5be5446aa40898742183202ce0624b8acee5234 GIT binary patch literal 179 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T;qIjC8tSa;ktnio5kreT14D}) z8$(MN1LGbEAUm9ex5dqlVUJX^5<`m<8)J(L6GMwFBf}nPZpIb|AT7hl(Bdr3utyfi TmIJaQq#0U5fOIGW!yb76lc_S5 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-H.bcmap new file mode 100644 index 00000000..39189c54 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-H.bcmap @@ -0,0 +1,4 @@ +àRCopyright 1990-2009 Adobe Systems Incorporated. +All rights reserved. +See ./LICENSE!!º]aX!!]`21> p z$]‚"R‚d-Uƒ7*„ 4„%+ „Z „{/…%…<9K…b1]†."‡ ‰`]‡,"]ˆ +"]ˆh"]‰F"]Š$"]‹"]‹`"]Œ>"]"]z"]ŽX"]6"]"]r"]‘P"]’."]“ "]“j"]”H"]•&"]–"]–b"]—@"]˜"]˜|"]™Z"]š8"]›"]›t"]œR"]0"]ž"]žl"]ŸJ"] ("]¡"]¡d"]¢B"]£ "X£~']¤W"]¥5"]¦"]¦q"]§O"]¨-"]© "]©i"]ªG"]«%"]¬"]¬a"]­?"]®"]®{"]¯Y"]°7"]±"]±s"]²Q"]³/"]´ "]´k"]µI"]¶'"]·"]·c"]¸A"]¹"]¹}"]º["]»9 \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GB-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..310834512ffe49cbb7ca903abc2dc1aaa934e6f4 GIT binary patch literal 175 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T;_jsDktm|5#L!~Tz|dmH#?TVR zz_>>O$PQ=WZE>?>*dx^plyqWaY;j>?Xt8Bv*dxu&*x~@BWf&P+oTVA|$O74NKz4*Q OLrVyd4rO52BM$&=>M(}@ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..05fff7e8254c995031783fb3b4892d58a6b176ac GIT binary patch literal 14692 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 U$d&`LBcvHxLV$EA1H&G90L*YQ;Q#;t literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK2K-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBK2K-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..46f6ba5967cdfb381f001eb1193f17b43d943962 GIT binary patch literal 19662 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 BHq8J4 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBKp-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBKp-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..5cb0af687ee20a10ecc367892ae49d7b1e74acd1 GIT binary patch literal 14686 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBKp-EUC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBKp-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..bca93b8efbb18a13e15025ad41d23db8267d2577 GIT binary patch literal 181 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|Tof+Gg1Hm literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..4b4e2d32294538b5093ed3870bb9de37abf21599 GIT binary patch literal 7290 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-EUC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..38f706699f395dcdad5c6ad93d1a9b6fe9f66c78 GIT binary patch literal 180 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>FyMw>l*5;>yaq3a1ld`Jp)6F z9UDVS7z5)T2_QS1g}24cj$w~fvl2s#6B}cT3ll?&EhEDoX>P_A2OurO$k5^}&9Fxn U$d&`LBcvHxLV$EA1H&G90MDZ`>Hq)$ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBT-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..8437ac33771536813228e3f9c1cb6c35af3acc72 GIT binary patch literal 7269 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 WM;6GI1F|Ee8CpVsbSMME9(e#*4Ku$0 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBpc-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/GBpc-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c9edf67cf6d640607080ad2775c14760df77dd96 GIT binary patch literal 557 zcmW;JSx*yT6b9g#5sk8Wp~4N)&xVRox)HTbV$ezus|KWvvDSQMS~>x=+B(ya0BUlu z6%kOt4Hc2GF1UglxbS2ABPP6unKL6=RYgKy|sm^&HD=; z+9wK$t)ehQepj)s%u_r}`l(`yg7UVH+^&(zQA3V2kz3v=XL`Ztad5W*jA@Jk##_Kd z9Ww~-#lii9U~)TSfvGcK8b{@WO6C%Hcmh1y4IY;=1Zf!{oti z6ubz4xoRc@UY-Q=dw_$U(n*6?$3RJtJ6^g;jq>$5#5V`P+ilD>@U9aqc)|M$rVo5* z2OmA)(*`C9J|6*Jb}~a?@jO@xfv-Cl8+_{m-~Hf66>}N8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|To({Gim?; literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7b24ea4629d0d4cc9f0cd5852edde324156ef0b1 GIT binary patch literal 553 zcmW;HTTc^F6a`>fNJ|+U1WZdKHfIVU1k*BRx(Q8g4%)hO%E=p&pZ zbEd^7Ox8PjMK`8&BW>|axS~6oW&igkGq}l(87h;Uvv6yFZ!CT`8Fx4oMHIF4enru4 z=0tE`J|(&Hyxf(akmS7OcH5<8CAK8mJa(nqZ+l&STNO*h{HDE1f!7`2 zO)W7E7S4gi5O^yQV7GO1K*p$4;PUEKTm>RjJOVd4}m{N!QVP! Q2JBoE!O~)+#IZZH2g5hHiU0rr literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdla-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdla-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7d30c0500520d563d0e5891c8f4781c61ddcca5e GIT binary patch literal 2654 zcmW-fc~p~E8piLJgoLoDV1iVG#EWdQB!Dska^Z@KEGiKJt6VieWR+b7OJVMpTBmj!JFV@ww9{?uR9m&JOC9YvJu_$KuQ_Vzd^3MM|2*fO=e_Uydjxkk zm-X}x_qVsU4JvaA3e;J-YIT7UxAZjWl(oYHgStHf%8Kshp8npRe(j*HB|8Flbt(V< zen8o;8_@Od`=42>(l)3 z5_3C7W8#28sxAh9N4WMd$)m11OH42hj!JPI28xLDHX45P6A}5PLQrD$ZsAaCQO6I=ddkoZXMn>rz{cbfRZ!j3W zu@jQ>ynlWKk~fPmdh0nz-r9=M+xd{Zy%(c*cv$c9u-@fi{ho()froX0hxHy0>pdRU zA9z^r^RV7;fy+Kf0^rgXkn_PNTyT*A;Bo;FUMzy-BHw@y6CnAp5u=X^A^C`J#vdDC z@g;uI4>p3um-s_o8iZk&^FYJpLX57&LUKie(Nz`PcC{OTs|;X1uE6NyDo8$w!03}U zNdA6O5 z0B)Cq)E~NF`W+bn-)ceb9faYXJ|MX(2jKoL5PO%u&s{Z6y*CGdAA5lOUOrrMuNoBH z>%q(KX8`GaEhP6laq^E9ApXZ*IRAkZfP39w-GcZ1 z*f5LIpX{hHKy!>);gx&0*sJYz)=EPI+r=(0R|)l5F2!`8f6%JZ59>$tNqY5!E~K=V zTNiLc`YkgW!xod`NL;gnjCYK`5N+346rMbn+FWm6XX(^4292RReV((`ImqQXdXJC!_bHv5U)?UWD{U!X6n!SL9x#vjlBPtFQT9el&rG6k#4*p2 zVM%hYG&OLW9L%vcu6bNb7avMKw0NTN)YxRx^79mE#^|#4E2O?df~~r zN72z%SG_l%O*s***ZJU~hG4y=V6w<5*5p4e{YT;HQ7>~yHd$itVWUh5&NyeUUgcjg zHDYY!P_WhC@4@audUp~1d7ro0v_>$!VWqRup*^ zG@Ihd^E7$(dgswfeU?6DwPBq(r-$EW#d>|WVUMBLH*9DQ=F*rwmMp76AmBzPvbd-{ z`UrM~p(|U+_DhVN?C5m+jKa9nsh~~nM}8Y+vHUq*G^_qfnlDpw%s&fU+I_IhwQob9(!YiX*+$GL+{kvchE<} z^e2(Xw3o|tByvl+PEE9o$X%aUSIvD*hb200lQ$u^I7Yvj*DvsL4eUVM?hyZ#(=BF%-SwbR>N z&sWihQu=VtVs{Pwr<{I1472&JDDSx02)CG12S|>J&OGMUP#zv#oHbA4y zGWT3_lx-`u4pUoGg+)V)G$p^3{yIv_sW>Xes3s zwsnSZw^U`GPd}`nA4dhof&%eiyF|0&m(Z^(U;j;DwQFggC@3`47%D;?LXj}sD4(ti zcNRKxWYQ>SyyJzCa;`Aet#zgz9t}6{rI#i2vO?llg%s9G57Rn6dPL&Nx9<#=imudM z=}HXZU?xq@4;0PRICnY~GtxkuE8VWU6LUuv0Pg(B4VEzHMpni?XO1z5^;Kp?5W}fz z{VJQ(u}0#kHH?}wgXMvgnRNSzYt_tfFe(@w7}BK8mOh<7UKvcDIY4EBy)$d5dc4Y~ zz92oNpc!euF>KQJvkPfwgd|KF>rA(&POqm~(*?A~FB1yG4pyG2^=~b6L?3R`GP7;W zlTM9%wu5q`u2ycqlQ)&=UrSdy)2<4y3Y-a(rH1YXM|+ge*&EKL$7^J>p(~rOFP~CR zCHb=1N`I@T(Ssv=g{EQ?@)i5CeTlZ!_8no|3O@Qx=3l!t>u2Alzg?jZo08a;+tQ7T z&ZV7>v}M}Xu;GqP&TdO8C-a2~d`(=Dc`2JD@GgoJc%#Bu#H!fkbd2trO7{*er=qDG zuOQ!B;;uI?vTkIX&3(pjM!LhBo?^ QxJF!^-VRzcnd;s4Uw8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T<>8%@lc?)ts_T)+v(TI2l^-9& lYkfwB*M71;l(nECj@2Kr98sav2P-`~ljyD=Pp1 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdlb-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKdlb-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d829a231015161e107123e211d4a78110daab6bf GIT binary patch literal 2414 zcmW;KX;hO}8VB$j_OQsJG{|PSK#(=aRsp%;$|5LKBC^T_S%M&IO_arj-Z$Gz_5=fj z1VX@Cs}=3EQ`_lc+tJ!qJ5D>*+SPSz$IhI7m~(pO%=EPL&V2ZPdCq(8z3=n;d)?bp zHZnSKsQ*BpLb#={Fgr6RJG)Sbdq%os!ukohLN+89Ru6ZN92y-t)Txm5WCh~ELE-B;W z>=~{S^;T8=(q_#RJ5FO4i>c5VZ75m`ou9Nf8*`oVGS$>tnzf9nTkfR7MP!W81!^;V zwykXOG^!MuZoU8P5p}fETA5h1wR5Hhvv7sxWE7|U9cf4}_ ze82Ocr+9vyre9N~sWy9gv+J$tb5(N_svvFbeELE5|e?s^WIqqRpM|qx_izCj;nF%}(a1GS}GZNHzEwqh1&}Ri!&HKhz|Z zSW2ntIPEd7cLmYNA-B*NV3L@MPPUkeXu4bCiB^?qTB~$2O@K_U${6xr95Dx2kGzzx z&oLd-$5U7OjoRs~)mD0`w|~v|VxCoQNpg1wdB%Oc)&4F?uvugq-leYhSMR4EAEnp* zV$=<)M!IQfi?rS1`DId7YR)Iz@*=7gD^ur4noDzY5u5$HD)gD)`w`{X+w}(%ssS~B~R?k00w8Sw; zu|1#ONT5IXFnu}+D`Gc=vwK{Tt|CN`JYGcT%;$g0I zv-OML1bO-_y^KD`|Ftpp1dHwMrbs$z$TLU+)M8r%*XS~OJ%N7Ita*02nF(hHmqD&v z77sF_W1e)nV=>2_NuxEPj8_ZOd#;fQI!`P$OZ(Zw?%LIW9-6D#peJ;YKAz~La!+Yg zH}L*Z3=$}Sdnp8fj&m6UeslsO20+3{FjB_BXk{DEOF2dXQq@DEj=)Gg3W-LHkv0Sp zZ4E|j8YFB#M$w!d{h>?K@iJ=rDV>~2Af|02hwwWdYuuWlPZi2+}6h;;W zB-UJvY~e7=RtK_X07f%nNM?pHI#~mWJqROvKP0o8F`Dy(WUd0E`9w(OyD)N;LgL`g zS|E@(V=;10LgFgKXi)&kVk1UNd5|p0F>*^GSq{T!c^Ha3nV`VafYC}YBrCfxT1|yy zwGW4%sszBZ7o?wRhU9r4jGpg;7u!0bz6|7V^*R1NCQmF?z8GroK1*>Na1_Y?r<#9XpK*|}^Sc}@Yq*)fpvQXnKR(Qe2tekADiD5Q45N#D*l@9mn;ijuFUMo_axx?@_h9t9?U1~} z!|0U`NM7aUuO5Ts_r(~!wh@xonlZXm0Li7p7`@J6y}@CQVMkyjMZ_i8R^x>|(M2N95bAjRmK7`9#;2H+YG@II`@=)+x*d=!Y$ zM}3fdoPyDHUr4T(V{`*Ta-$QYPb83hass12wLx+-2BVu3ko8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T<>8%@lceips_T)+v(TI2l^-9& lYkfwB*M71;l(nECj@2Kr98sav2P-`~lkWD=Yv2 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKgccs-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKgccs-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..971a4f23f791f75d4e604ad717735ee55529eda5 GIT binary patch literal 2292 zcmW+&3s{t87Cz_yhk+4LK)HmV!xluLDa-%_0}!{Q89xgv!bn_%)-tr4wyp+MR&IvNCGYw6h3((wIh9R8} zvURRQ=(1v9R}@;ik`TL!a#Z(9^u8U0 zgKvl1;C2j_+>Vvvj+y-LWSA!0DMa5MFGiq@?uo?Uo(%HoDZ!AQN{s4x5>0m_G3YKy zue*=n#Jf{S-L02?_X^PWUK!f%t)Nl&2jj&1NmAUeqQqZfG3FN~#joC^e$AB0y`wbf zUBFm47J5s3p|{iwy^8fR9ec}l=(QvCRv`8+w)<{L6UHVVnrUpxDnX;oPXnWEFqgA! z$iNXWa0H@mv<2xbg$x{_1GX?3wc}c^LkBO=xcU~zd~k+?4raE*fG>En91Vd`%pO11 z%rJ;wNnm0f+3&-r9e1A7TxRLNv)yGuPOvacFpE!oaKS*R9d})V4~E(C#VWYD!k)gX z3|%1sx+_f6ToD?&Mk2VP2wa5dvT3?&H0v=MxMDSL*EkcnlF;l**1IQ*?08$Od;h=gnkWrnKzNb7v2f4%>%n?LppLuwh(6yYa-H zw6MjdCb0mc~m!j6(Xn<%bB-I)uMQbgoP4QB+`IBnP zm11)&sm;r!_)Qk6EoLdURFe9wO^TtEwE){TNb$RQq@E3t z;@JjLzvn647D#d1@*!?JNU=Sh)b>?U{2`arbG}kMx17`;$4c?Mnbh+cQtYsi+EF3J z3u&ZY;JbDzQoACg*tM3_i>XrV4kfjFt`sjNlX|IMia!;QdO1Lfmsio4J>wx|Pq7qx z{YdSdEyXJ_q+VGj17FPq*i!`KUY$>BpGk^+6{KE^lH#=ur2Z_V*dIZb{UuPie~A>Y zPo|jHn*jDZAn|}rS`W;H$OCIA^k4|U!FWa-q#sO>!3P@v4m3ja8-qx_ktoHR0i@o{ zlj6|$R%tm@4baj6)qz}&iWKiXMC!fyQoNr+>is9A_<)=BAvfzoZq{G9Ss!t; zKH_G5%+30koAozt)+gMoPbw+)s14vm5llFmCsU6hz{yn5kMT-5#uM;qB&knJr8qvB z)N!7Szt5v-C-{RNodY9Ia3N1Lkk`p1n0Ior6rTl=`m8{TQ}ML$)GB~e{N?;SM~cs9 zllo$i6kjYO^^a&NzVssXbp8A{+& zDOYP`a{D;2wA)FwSIN=WavWXjJA!TVMa(XDWRTY-#ej2swrOMrfBR!b8ck6#XZ%bRP# zX|>~?1^R#E?G?NC>F#`99!0z$ikav0LRrAPkWpencPTH3GF}vm7!_=*)J$#%$F49% zxmO~3hDh=RGAC=`NkQ;TG=panbE=M>$;?w3yevI}&@&x1kJQk^OUIMRayIA8W;vJr zb6Cz}Uq0tOhPtPS?ekgZ_u(mJR$8d1oO2r4zm|EO)I1wd@6!!r16b%Gfwd3d0ynk%qAp{S2oUCK%2jX)&DX{IlkK6wz=N;1I)E zhyjLkG5Q$J1`0KtPqCvp7)Kk;p=dFhr*TMgmh>^2=V7wZyomCRmSFTXT9(L%jTZh7 eV6=`zFQYYve2mt3Of*_2X?{j)l{Um^UGsmAm(QgD literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKgccs-B5-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKgccs-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d353ca256b54236a4acefafdbc08e5b719892014 GIT binary patch literal 149 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?ctrCoLsEyWUA|t$g|L!;gugB m!)tv;hS!D+jEzi8jE!tS%mu`JKr95rVn8ef#Bv!7ulxZLvn!hb literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm314-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm314-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..576dc01112bd7f28c30804661f546ece203c53d8 GIT binary patch literal 1772 zcmW-hX;9Q>62|+_CEy8y9C8dzGJu2|ML=I^i69Frj-ce=RRZ<=ems{ZVz@n00OLs6mXL4yS)n(eWt+g{b8nYHPhBhV` zV~s&}MupK|AES5C?@aXe(gzPD%ZWYP%&}bo&G9<5Xj3W82dfrZw7-Togc}@{-JWu7 zce0!suUp)3Nabr8nU|gmbTq$cUTuyws~vn)ihy3niMSzcSCUz+KiC@68g0lk?AJ@h za;+}3ccrOb^gJ)gEm0~D%SBnvXkD!LvKuThq?$G~d6{cYDP`!Y8Qgg?O0Q~MI<&j3 zWZ6MN93R;%yHT`+! zWVu+bG87HI+*#~p^c3-5M0_JTTK@HOFq|re2r#5W94vrsV60Xttx3ODFEG|GHYRLK z8~pu{o1L9&S9w=`cTV>qTbt(U>S6aTKe?bMZ#c+M))Cgfsx`&FHMJ?dBl3j%2}P4% zr&^b;wzU?B8R-DeqQORPa#k(3mi)5ojjf$==A_QUo%OwmW#+BA!tui4Ej_lKFP~k~ zRoD%SCOlL=){%dvtdP^Y)-F62+*3ECv3=oahH-Vr^2y-Iph>0Kf3S3{cywQTWLv1N zPPuMi?Lg|lMzxLgQ|a+akRJP~oUE7TqZ-RPv>iFkRA1A!-B6--uzn%7DFk@DQ@mx% zUVwiyfO&fn*rRf@UVBo~Q{(2`AK4$&?%YB04u4aHIc`FERBhyqPL0YVTlzAMp8MUc zkEGvRM7|t;wud#O@0??=h#hC-(I^l^v6QKYT9uPLM8C)i6h@Ex9?PoU&?*KSV`VpIa z9{FTGv3EBje@`Oz-Y(?t3;+E?$UjIV_MsQ@4__ko(Hi6*RTKMzpv%XCE*}fJ{87;5 zoS@4&L6=ViT|N30u;xjL70l&-Q^Dk@B{z?qwTuC7IxhwL|Rm3b2_==?rz#@TUO(SMa zM}F0r*wrHBUjz~R(jNJjFB1C-k$KhBe@rJm`4MCrqf<8Bk$op0b1m4QS%-aqC z*TZ4aZ9%WwdvM(yf#n+n{&#i}yK@*F?=r}~yP4SczL@rXF2IxyiI-h}Qi56<9Fqia6^HFzX_;UMLNmXBpVe{_ekxKy8fx literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm314-B5-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm314-B5-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..0e96d0e228e0608f77f035655140c6a235d4ea56 GIT binary patch literal 149 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?ctqkY-pnEWUA|t$g|L!;gugB m!)tv;hS!D+jEzi8jE!tS%mu`JKr95rVn8ef#Bv!7ulxb;p(_9Y literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm471-B5-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/HKm471-B5-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..11d170c75ed8696f0705f9fb9f5afcf3b0aff4c9 GIT binary patch literal 2171 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 W3S-b|;bUNIW?^7zv1XQNu>%0E(j#{O literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a45c65f008e7d6ff34edaf53af15ea471d4f6d90 GIT binary patch literal 1848 zcmW-i`CC-i8OOixy)y#?3=?IQ2uv?U1Z7bx1Vjvs#IU1aP?TlFfka8h8Nemd^tlqE zY0{)i(l!C)+;eVZ(YZ5oO(85Me?Xr;PnRG1OMmDOZIdqcZ|Ir+a6jjH&vMW5e&6?1 z{(8DH>z9aSZHI+weYU+K>S3_5VzP>wC)4?~Vd~I)yg(5dXk-&8DYE@eE zYf=pZr-eS649DE_8slzhYA6a`Kh#!yh# zPV0XC#L&G|T|0VjoXY3+>6&}a?{v>~rR2>Gq~^_q^n?C)Q}o8}cRTbW>U;rVzKBxh zi>YhAOxK3yXLRk{dwqK4`TGa-3g7)%ukS(O{pz6yO>*%4{Yktn@#6~;AJj^Gn4LsK z;wQZlA5}?woRP#eiJ!hI@v{RGKX)W?MdBAPOMFt4#H_@pgA%`dN#a+zNlZ)p`kcgP zH4>j^&Phz_TGc{3z_Q_3xC1N>!@KYf~RQ{cH^jl>Rs=Mg*TK?ST%UH z!j6I;13ON<7Q8-O_D2J(mUx50>Qvqc?gwiCKdrJ8;IF2!QxL@pYbWtNh*GdFhd2On z7_6H_rBl=>q7JNw#7Twql4u6&gYZMh^Y%mZtKu~hmmo$}c3u^;WD?j#GF2xV3^e`8 z7-FMRAVw2l3?rM%7h?xOJYUyTUI2L^IOL7wePm~eY)8?<<=f`+8EKqBmdKE8Cu)RG z*UH6N;BgJ|#9i8FW=S`gl@ed1C-H`^l{`8FtQMp2(RJWa1NN=BaP^Y>Z7;A^E5BR1wr8!54zIOIBLe5zOHI(c4R(IO z`Ij%SJ$$blJ9TqS*gW*085;rp5VqRGd4D%DqE`@&P&7om%^3}YcOZI;c$X`B8@wkq z`Xlf@SgGLsu-xG16)O#VK(jo=2O<4v)qr0P*Z#u*A0g`qcz~>9;8z^haqu9l28B<+ zl3u^2SdGN5E7mFSkjrWTdl^<6@i1BKV9hS86MR~+`oL$%dJX(0Sr@=s$QlH{1?w{S zZL)^I-v++}eizmV_$;hZ;_tw&CMy6zu*M)1`9x%0g;2qy>|TL24&iiI6XB9?4Tu!g znuJIt>js1yA{|yF>2~2EYYHOMW6eN#5mT`{p~f5#dmyruSSmygV(AdMh-Hw-qnHPx zAT8#F*ssP4APNyHf++IFiV-b!#j3-e?~K-1Er~O(*epbwl&&MLLUbUWn$%!i?%hf8 zG>ERS`=5q0o&nLT#`i*;EsEzt^p(etKC9i|IrD%mfu$sus0J}tXF3de-=fli` zT>vx3VZTUbzGC}eN^?KiCB!bf?NXRUF6kZ9M|LetjqI0TexK|HGD|&nBbjBe+hJCy zc1OVd+)&KQ4?SQb@3p|F)BP~=yf7-#U`)?|%^l||SZ2R6r$vNa)7#a4(iw_W7k&Y_C! yV!7M4%-TEI$l7s`XGdn5p&eNauv8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=^gB>>l*5;>yaq1a1rCa3Py%~ zRSXOV8JL*%RRh^|EZqC*bs6?^H=8o-=V4>q&&$NHpP!LozW_JuenDx5{o+8j1Q1I~ IGw+uI04wP+sQ>@~ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..b9b22b67879d4043c75b617a24f96b0bd47cf4ca GIT binary patch literal 1831 zcmW-i`Cn648pfaZ-Xstpq{U(4L1XORb!_ZPeu>guX1 zE>>69d7H-P?uESmXY&i8*?Diaa zWmRWeOKZ2kmB{DQ4+Ft#K3^cDYuEJ_{Yv0Ps;*spF+pX^r*zG^++uewccpli2U0!D zbNbnqZ&UP!?r%Hv3+hTfVWp5#R*I-=rBv4fD~r0;_nlv_xb^akUhaLls3t;!n0D?n(UlGl{m8S0;@K7)-O=bdYi7Lua5xhgXmqK*0npY8-Ul1P&RUd)G>*DSCG2yLGDwfC~usdX^b~YGn^!oyAR0?FX5!f6?HkU8P&VqQJuBkj9@IxPdH@A=^$=3$Lz~iJQRNYIwwRI%Q-@Hy9NX|4vWhfvy$5xdCh!q2SFl z@TMN8ww!XCtzx>pC1s{=1K1is<+e?>izwK>M9%G-x;D6dSN^sa*r}1<6J0y8Q%mP} z+N2SIedjT-JByqhshghNlYkjU#;(*<`tF<@=||)4b2+mWAHA)Y=Xl$pYyNj-l=|-1 zda)zw0Nz!iKPsI+Fb*p(Xdf!U;qZ%Y9Mvv2V*lK$ChP_Eb2w-ZdqTd9=siRu6rCg9 zW{-x!I}m+Byvq@N3f_|%{RZ3*GZnlarW5>@Vy1x)Xr_z!AfzA7YVe_O&4dqpgv<-z zK{79a-?N#Q!9y_X6+Q`5dVNYU8;DOU<~8s+huIAF8O%1~VKUpnnjB^)_<~~k!57K= z68tflx51jp90Y#?a|rw?nE~*xz@LFXhdBbi1ap-5*RZO{3_=jhF$hII5t-u^5^UTs$e|mZF+75UFH7f^b5l!;B=|E?i{JLu9(lMF=-yDvl@Bm<{3tM3xdu zg~&lH9U>R83=$rSxghe>Vs41jYAhe30I@=dLU*hP(Go|jD(t%NYmL>AxZ#K`L9|Kf z+Ttoi2jZzo4aVi(ofJ=l=n6X@`0Vivh+Z{*65?iIJQu=W7Qc*Ne&vXdgfpgmMezy5 zrnQ6vBIrt#felci7Gg|I)Io%hxC${5&YSiriAIR~lxTvOLPCbj4A||=#B~x6k&r?3 zNJ+>D3Pa2*i2)J|YGM%L2_=RV@l@*EmKcS2UXlofOJ;mFD;Fg_ux zo{SQg)j&omtacdXs?`y6&iWLi;zt+Q$al@ytkqkv>2YJTJPn%*E8SR~Xu(>;ax>N^ zgSOd+*qQvk8}G&%5KaGK5nH3d(%DbitR8Z|m(`%|eHma4Lwi3aL*yq%65|s8Y1Xxm z_q=pvuYuIPr@H3eTcXZ=naS<@cjStGwC>B4`qOE+f0juh@bhI^C=Rj+2NS^l7*Y-< zWvV!sqs&7GIS+HF{IE#wb||y=~ivf-csQK7Np5q&`=XgZdQa)Uz L{tvCv`X&E=BnB!` literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-Johab-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-Johab-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..2531ffcf41acc01338f781c845c7f50f62fcc84a GIT binary patch literal 16791 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-Johab-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-Johab-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..367ceb226ab1e33624b30512716a3b65feb5a100 GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?H%l_>y@98n565GC~(t=abE=^ z!@ep8hJy@DO#7;V>^c_ief7Ew`?(uU8TRwAG4AJOV%X2m$gp34n{~gSG{b&zAX@^6 KC3TtiO923;%QA`p literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6ae2f0b6b7238adc67bd9231668d9853ea3c8e1e GIT binary patch literal 160 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T>K*K?>yap+sKmIhf{|fg6$8UT z1}3I`)j)O~3-`WyU55SK&87_ddDs~D^D;5)=VxTtFTl;ZUr?H1zc`RB0mPEh%=@JP DC895z literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a8d4240e6adb3ac1db859085b769a0715be03c72 GIT binary patch literal 2787 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 P^z)@`@$;3W7gGNZsUm@q literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..b655dbcfb123ed06c7eeb87dfc96ecf6759363dd GIT binary patch literal 169 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=N;^vTdW)E;jHTsuIrH~uy7IM zz6wT$eN_w$2N{@{_EiJfbu8Tb>UA0Rb2pnZ?B`))+|SFzu%DliVZQ)3>wZCLhW+9| NwgeDMN;B`50suw^GhF}x literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCms-UHC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..21f97f65b4a61adfa13f55d5a096ceab45eb485b GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?H%l#TdW)E;jHVCD6nu5x=3`|5QW_H#FzGVJGJW8BZn#IT>Akzv08H|u^uX@>pcK(+)B KOG-2EmjVE*uriJS literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e06f361eb6d429290806b9f9cd7a0aebce22be4d GIT binary patch literal 2024 zcmW-i*H27iO?oT*=I*WEh>y zWZwfw)x9+eYFE?kLGTF?ZkWX&sp}x1yUFzOj=XcJL{@hkG za{2n`g`xA~u00hMC53xSN-A8{=SKQ{uJ-F=KpToUWs(J`+TmV;>Nm~+UE9J5L641UahVi1pSv>ge>ZlTsm4xiL@ zUR92$HR^%xThXer_tqfgPo=AheX7Q4pK6Lqo$8EEof=W|YCeim-OV30sC(q;48pXN zqNcN`X*yR`x~C^prS0Q(weZC4ooa#W_GE(VPUh|6?mJat@RRKk+z|NoDS=PR1U^fO zU{v5ctpeXI68K(R1Q!Lqe@x&9I|Y7diJ)KLM~4M|?2KSi;3r)IKix0zvy=$N1%BQp z@QV_GU&c=f4691fOg*3_!7_6lnC(Hr%m7Pp@|W`a?N=-A$JDlSJ!h)XdoRZZ$n^{es8+ zT#}v752-uc&wFI&i*4fNMWr0`;%c*HL&}ghqK>#XVrBcrG0C>kCRsO5OSI8jo4(=o zxHoRf&X@aJ<6m}q+%E@Z=c{aWN9ik%+US0DMRvX}?TC5Z=5fF7mYr`hI^{PNkTyqa z+;0xbDQ|8R#BXldVcB%myEk*P6E^$T%kk{2-~L-2^Xa&IF=;+SFlD|Nvy-v&??TIV z&A0h8ey8u99|KE)<|b_?SSo3GR+a{>0D(M-Il&ZYyJVIPZ8umhv_fJ9(2BrzOIk5l zv83$HjCKe-OVa9z?*Pw%)@0#3 z!FNMzCSGXeB@!=()$LY1y#wucNAF2Lgu|oz`aVO-?xix?q}1f`yvwL z1pxOuQM6zY?F2FxO3A)(TvfUj&WO*p0*hthxvDB#7Rzb(Vx2HXVO_ieJa`Yui$dBh z54HlPA8`+a>|-B{h>;FdJ-8`m*5aLqmEs%^8&swJQ9eaK`j(n)3)p~1Md%1Py!6Mv zAe`p4{^@h9_S|a5)AFe*EbqEgjVE4p7gp;1sejeu0{sY#QecEwoi*SGYe3*Cu_jyK z8dyto;6t!>n9*PzFzsL`Br^uAQ!yRHx*+^$mVll0m;Fr#>m_p!n3v2_uzriV56lO% zQes0eh1V}irkmI$$vgx$VlzF^4#TV?<|nfrTD8q=1RIykcCZODPl8<`^At1>nO$I4 zVV(uMMrJqI4Y2EAH(~aIO~ULW_5s4hWO~5~<^Z@Pei51Hz-4GccJIO*1h-nuA%FJQ zI(U?94ueONc^TXe9t(3c;&$#Ja|}G*VNQT2ASh#PNDf-Sw}2-~!D#Sg1Y^Nd5R4<9 zNg$PYdy zg*u6k%b_mts}$;y_%)$(OQ;Y0W=_cG&-u4*3CF^)!HA~tJ1}D8@K%^rWW+%`L*Wz{ zTPU0cBN5>Y7|E9KHZszrunUGTw^KNqw6peb4h*MFc*k&2xD19u;r%eaLE%a=avWhd z8Mz48!zhr$4PN_OT`~$kb3p6;*aN*>t%07J0KFgv`uKD+W(I38>z?vpZpdqS`yVV0 zebS6a18xLjKb^q+K5y<@qb}S+36Dj=s(73agnOVo9uOh&g)M?}0>AR8%C;viI`G6z z@{?<-lJI1b8ka?}u`Zt$D>_iSEVBL=+mZ04NDAFw?i00aC6TZ)2rLgEYGp{Iij@(H zU$v2aHJJ)lv&3$zqOd$oLgG^kIi8A4)BRM`E39RbXU#&XYez-TTCb`^Jv&Gp&uWGB LRYsqvzytpSc&T|h literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f3c9113fcf0b02e1deea8246bfd27408becc8401 GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T?H%k~kgV$(>a6RLD6nu5x=3`|5QW_H#FzGVJGJW8BZn#IT>Akzv08H|u^uX@>pcK(+)B KOG-2EmjVE${4#z3 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Katakana.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/Katakana.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..524303c4f0c20e6cd19aa1d35805e98c2c05cb7c GIT binary patch literal 100 zcmZR25agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe y$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC8-WN55UU{bJea$}HdW(NS2fFFMV literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/LICENSE b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/LICENSE new file mode 100644 index 00000000..b1ad168a --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/LICENSE @@ -0,0 +1,36 @@ +%%Copyright: ----------------------------------------------------------- +%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. +%%Copyright: All rights reserved. +%%Copyright: +%%Copyright: Redistribution and use in source and binary forms, with or +%%Copyright: without modification, are permitted provided that the +%%Copyright: following conditions are met: +%%Copyright: +%%Copyright: Redistributions of source code must retain the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer. +%%Copyright: +%%Copyright: Redistributions in binary form must reproduce the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer in the documentation and/or other materials +%%Copyright: provided with the distribution. +%%Copyright: +%%Copyright: Neither the name of Adobe Systems Incorporated nor the names +%%Copyright: of its contributors may be used to endorse or promote +%%Copyright: products derived from this software without specific prior +%%Copyright: written permission. +%%Copyright: +%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +%%Copyright: ----------------------------------------------------------- diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/NWP-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/NWP-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..afc5e4b05ee6f4be4f17eb616742b59aee4c5ac1 GIT binary patch literal 2765 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 K#KF2yhX4S!xj~o! literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/RKSJ-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/RKSJ-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..fb8d298e9bb8e090139bbc5e958f11a237672825 GIT binary patch literal 534 zcmW-dVM|kS6vlV1!_6jlIAtre^(Q4FZ7qdzD5oo@Ra#hW!6IgQZI@-tuH22r;(#pN zc3YNZS(fEYv$QPBvQ!BADC=#XqScEBemwl(fk!HbNFU1>Bk}7gaWoL{A8z;i1EMFU z4{IWvNv5>Xr0BhQO*h7LLrrNh->#lSLj3oW!qAeMaqC|h)->Tea;}$x{o$YmELjUc zR{7a&frS$QWo5ftfMs7cJ_O=wHmj={)2+bMHwYicfu9^8oM{H0876!>2>i@TINJz3dxh|M1o(xUaIPMBE=2h9Jn$=- zaNYqt-$(7G(`^H#%Fe=N;MX3)#RlNTFyYb#;5Saf(o zt}4K*<3p7z@0?PlvV!j!_(PZ4@LR#PPT;jP;l~v4rw+n(Kk&Lv_&EXmrIm2wAn-<< p@M{eCTQlLN0NxxV{2m4V(MY(p8+a>1xP1xs@6@aCX9<2q{{oKurl8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T7UUi5rR$N%+UUr**PoYhZy+br u-e4w{y8J;XlZGnYh++xso>knU|bjRFGekSdyBe u$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC8-WN55UU{r`}Oa}lMG#?cJ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..d5db27c5cf1f5b0e66e16f6314d042a4ef707222 GIT binary patch literal 48280 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 Jqc2`({U4}20Ez$r literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1dc9b7a21bc59b6540d55b3d8933e5a6ba9f8947 GIT binary patch literal 156 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�ksTLal!IJ% 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..22a27e4ddbe26664c57f778a864b6872f6c2ba03 GIT binary patch literal 157 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 Uyk~SGTv&9{NH!N6NOao&1LeutHUIzs literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..53c534b7fecfd84e465c8943fe3adf500a4444f4 GIT binary patch literal 193 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T6PlOl?xY*)9BicPk;tzg!q5^X z$j}nrT*t6SW_C0~i#-EFiybR_iw6T^OAsT&9w{L02E+l)b2AxQoY)v!T$mVIY=JV; k+>9*_j-3Bx_sB55H!Wak%8eoOCt*p0P(FjU;qFB literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF16-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF16-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..b95045b400a77419292cab245f9f66f6298dbb5d GIT binary patch literal 44086 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF16-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..51f023e0d609798e72d46bf41309e092d72ccb07 GIT binary patch literal 178 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 M|Id0?+kYqj4{W+_`v3p{ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF32-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ce9c30a98541e23244876fef9dc67c2639fdd746 GIT binary patch literal 182 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 W-NpY7&VvC#?^62*GzIJ*TmK)sASzq{ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..f78020dd4028d56497c44b7afa94985f0d18f8ce GIT binary patch literal 181 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T6PlOl?xY(U;%1@i;UxH|VM5Yq4M+!U_+G%+;v&G<;s5}C8#>Vd literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7daf56afabf65a4707d7bb06d829f56b247c9e80 GIT binary patch literal 25439 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..ac9975c585ede6958758980ade161f687d40d58b GIT binary patch literal 119 zcmZR25agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T8=9BtKtsO>ygO9pkUpY R&cJYlpFy!nMUA0J8303WB^dw! literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..3da0a1c62f19f720590b54fc1de7b027af100945 GIT binary patch literal 680 zcmZY4T~8B16b9gTW_C-zEKrO{Xki;z^rld0f@uiR4Ix@Y5SLOB2rjVUBlNpUP=hJZ zdv1(>g-o)Woy5N}MSq0Xx}bOFeWi!YTCQwVdLmXyM5o#>UP7ff4B)v+t$V>7V@)mi{{+VJB9MW zeBMkKX3fd;b1MvOy0r&Plg#y)x zX}a?kEYdC`e%><$20DDP28u4w=~n3;YfUN!NqxPZvI05?&-otvW_;5=!}nylUyt%< zl+mDX_+Nh*P#INNtw$dr{1ChXUIIS?FN4>>tKfC;b;>uvHz-@HZAgi;yP{& zWD?FQJ`$vs2>#XphHs|;qU{Wr(w_ML#!@oBh)Y#C<^_Wo0+Cb8kt`GOtNE+q)oMTu zssZYjYJJ(5D(B#;5O*QMkP8rfkc&*df=E%h0uh2pKo%j_;C90e5xD^|3b(hWWz&#b zRBl6zLD~>8BKP4&Aj^y3Hq)$ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c50b9ddfde9da7ebb2f67eba68d58fa2cdee902a GIT binary patch literal 664 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 UUp1g87AoR8lAx!|poMAw7d?}<%>V!Z literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..70bf90c0efb66da2a7aa19a820d766cfe3ef3183 GIT binary patch literal 643 zcmZXOTTc^F5XWcEIeWU@mZfZql}p1S79^z5N>bApgDXKP7qONqiI&*X4WK}=trCdA zkfrgJ7Xyht_z`$)Hfb#%WUGFXdH~!%YTOcem-5?-7jsfZ&dVHA`y+;jYbo? zQ7Gn3J-uJ9nA>GNxwBR*?G{V9idh&}jIAyGYQC(O%(7Yfcv(!FranHgker@*nx6Ti zW_C8`lIcih`Ee{BnKjtpNi`1=Fpvzl?yF}Q1*S5f*3?k}2)KY49L}4IKaqoG`Qku< zr2IqQT9x53c5B3YqmOC9#u%lIM~wufsbJV^KOvOJf`NbW4wool)bNDEc2OJ?65`;c zpP)ef6jJW+L;J(!l8eaH(1-h*q3fqC44xbu@4*4W;1a^M^}xVY#=%>S0%g^S|2rMo zWBMgv;0XDp85sT1o=4jFCtG%qf;F2tH(%3e%$v{Ku(x8K?N{7}7y(CCw>vVo9 z6cU=DzJBn720cg2BSyO~0?>^#LgnI-v}~-6~Uex?ZdBe ztS?FK`WnG{_A@qTSFu5??_F4bl~bcPvGuOHj!xVoIWwF(&yYCF9G%yUIC+ZBhD@9a nq0Syd=MzEakYUSZoypkR&at6$Y_Fabu${D4-0ek>+ADtn7bS_K literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7a83d53ae70ca3d81cda827cc224ec8c5efa4f17 GIT binary patch literal 40539 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 TSv}^!0%Bau4|_Jjy$rZ_2%S+!ysBd@ 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..7a8713539491f51c52ba3a1525d181efd32c1f0f GIT binary patch literal 677 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 Zk@2$oe=xv)=QA%Cm7k5@(*(V9{{Wi~yy*Y{ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..808a94f0fd9c3b3cb0267e5cfe4dced2e65ecb1c GIT binary patch literal 678 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 E-=u#IHvj+t literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..3d5bf6fb4ef94b452ed1ef0df926fc2bee55e973 GIT binary patch literal 647 zcmZXOTTc^F5XWcEoITxcODS8ha%o(|f`kCAn3~2ITnS3Kh_zHn6k?$pK!IXgB@lxl zOXDjq1`>VnBk)KzX@w86RX<5RfNy5yQNzGM`wl2!b8QOsDDF*H1#8XJF_8ULea zH`gXp87XylFgy1+o*0}kdG}#u2^8RTl(-T{8I&ws6x>*3k}QSDJJNt6yp{mv6cOqJaD7jFxN7$?&gjXDK+OiIXu z7k-$4LIi1V^r7?NV#&i)GL7D@v&hv`Hii#(54K?!p?enL%G%+^WhTI1i2?D-@c*5r zg#-H1YGNPzrJET0(U?m6M(A8WojiSc`a&qGB3Nz1)JIxtN{bFn6wsRVX6RsHQthLu z(MUvUMmoD71Uj_ubDtb-J8y+H3@RNIhg%{b7{-+#YC_?<=vV!H{q~XnJ!)ofBB&Rx&Ty_M)@* zHG$Px#amrwSY7yxXA_H9WA^tJtiH+xV%M?$uCjt|!l$_7g4}1w+&O{nYtGyyLU&bV oZkdt0&C&hD(B0!$_t?iO);Dsz=L8#z$9Zg|?0Iiv29(D9Ur3XRZ2$lO literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..09eee10d4fb4b9fe1e70a1ee56825a207ae8034a GIT binary patch literal 40630 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6c546001331cf4f2f68563229f994b55730dfdb1 GIT binary patch literal 681 zcmZXSTTc@~6vxk*GdtZbrIZD%TpAX!R6>9P2GbaWxIrlwF)r063Q^h(pg^&$5{SW& zrSX*)1BpKP5qKn`1s-L7z!8bGc&6%9b|D2f&{eEudws-UEt7}DLB$0>@j>h8& zV=|jtu?=gtP_#D-Msh2Y%WvoMZ;N(zNSoZ)Fs||oM&2&i`A>DHW!uKk@LbZIdTLGm z(NkONGf7KI-5pFVJ{}t#oHjW?&rxXw6yTtkegGp>PH_Sr zg1l$QyhVZDYtFnCLT^oFUXhWv!_oW9(A(!&^*JXhRyQ;9qx7C)ZTTdNwWO2w*XBW~ GrT+p)28xXU literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1b1a64f50d204b03ef0c5575233687830a1b053a GIT binary patch literal 41779 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 z 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 StUu@Nr1Glp*C4U(!~X!6rxDoz literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..994aa9ef9f50495a3ac558630b0234680be23c2f GIT binary patch literal 682 zcmXwz-%b-j6voe)ncZ&xP+*Hz(8|Ubkr1F5gEq#HZUa&TftD%;Q7LTz1&VEjKn!## z=uIJ*lt3aE-gw`5MK)VT^@u_4q(qZw=&r4_igcOe^qVeVGV=x+(Iywja zzTPLn-aqxB#km20(1^O*9vbVr-`?-VAGzX?%=C|Y+hO2<0VkXF)LuTsC@?z%y0f7~ zfPe{z%;~A`#ZeG^0V(#gN*vo=5JBP^5)md8@17Nw74BHt?5T3U13;5)R)_2tZgHi*Ph2gGDy7G|gsSPOPV z=E20<%{DMJ?9j6*R6T&|J%fh^4-C8pJx)~L2t=JkqP{i=8H^jOD1KDe)4!H6Kg^l) z(**OA=?yIQZ(hd&$^9M0{6yGZP90+D?ZFIc-BwQP<*7D;L>uE#d%=hnrl`#ds3jF2 o)m9j49|&se3`?fmseq-0Fw=K)Sb3Q)N3i1Gy<)Bm0aqFS2j0}QeHI+_hb#t%0 z^sD3GC; zUAp1EhZJd*5WDP|h6FltwGN67(3xiOfz+ImO_Kb2J8i252+IbZ1!e;?0WU)R-Fv-F+$BYGcZ0(sh`VKz#}v0Q zb1)ruSMix3xkT`{1~KwyQW0&XA<3=D|8HzL{fl^1fook!;KLwddO4Djcz>% literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..c148f67f5e9fe4a108519eeaace89e708a51f8f5 GIT binary patch literal 689 zcmZY4-%b-j6bA5bW_FiuTM!Bnkyf_RMQ;j~CYXj0-H=905X4dtf#3ogfzW^3DnSeh zf!=dtd<`$jB)jQ6$SnF0UgLt^nUi16nQtbO9QO0=Os#(8?tR>C8Bg>1Y-S>x%^TKE zZObuAN6nT~X&S}qcFnEVT)XA$j76=31LO96({P=p<9@ygOO9iVjn5Tl3iGAHukLbn zZ?;&+XyjjiqN$83 ztkG*eBzzyd23`R_0Iz~K!0X^H_!{LK;Omrs054Hq24AB5olVSX$`2QH^9BEO^J^E4 zurMqVeq!sRNpw;`XE^jAlsqHo^j&NcZ$Z_)?eH)U;%(UEF~wEF8pFA)5# zA&lHk8shCNn9?5q|Hf9bzll#(c%^d&@c=|lF2-_9Braz!S1y+|HKJuo$7=?5odWhVG zAA_ty)*%KV8xSeTeMpze7Gx7*n8`y36Y?0o0zX0ISNL5JeMFwXk0YQ6Gz5$UVR+Bh za>oebKoAQ>LpmUov+oh&ty%hY%B!SO;r^-NB>IuS(5Vu$=ykj^N1_(Fz8@6+0LGcP AI{*Lx literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..1849d809a679e56414f4e18dce8ca3c41109e84e GIT binary patch literal 726 zcmXxgT~8B16b9gTW_Js1`H(_H0)?8W@dl_~pp7wxk}41c(hm@UAPXCT&=0m1f*8^Y zB{3-mlad&NSH?>dZcLhy-E{PKOwsKR;4io!X7Xgtyl3WIjPyG^kW6jr%P*HQzB_?{ zzx%G=AMo`rCRNQB*-U4&c-l9VSV-!rq&}a~7JFR%tE;|?`)Qx9r8Ry1Jd9|Xucvop zXdpBi3H_;$C63r${xUo$uOdTF-gd2JtbyKP`36C@+uU_ zP=XCs_N(z6k~^P(XMem85@^@%6ewyyb6dIiRVlB_L1OJ4p7yB@tC%G$0K)Fs9@-w* z`fZQGtyZzXo=}O_+PW_H+YUvdvZPVf^yT&uQ_6j zDNbX-K8=DHv-Xptw>b3#+p5_kV*;-Ua`R&Z|5h7va~Gupb$LG|Ip6!gm77A>WlNQ- zJKu>(6&R5Z1K^z?qA%>O7IwI&G+df2O*oWV#X-%u-drubS40S=0^S1df*1jBh8UH^ zIQVrcqTo*O4v0yJDVU8gokYxl-+Y&3?q?y^A=2ROlGp&h39$uJhUp>V4a^$wCL*?B)}caCaiAiRiXC249o79G zsMG-!x6Ng90$e^8gT$B)I?ql%8*#7K{tj<$x&zJdplw%n2kF^Kp*%udL2`ETsS^4N DWh&!c literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..a83a677c56df6f1ac395d2ba71e60a08b0985e97 GIT binary patch literal 40517 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

ry6~E0z8>XD9~7$zzTJUQY|Ybl zQEm&$r@T#>j>5#v_#DY7uZ`Stu-ZniQR|$L?<86yEHEroO%wV0q7_B&`MB_3F!*R}}ZDRaflm@~mVVH-y zT=b(vkD~5i5sDMbQJmRMdA$KcaBdk|R_`hLU1H&w^>f>F_+o~J4%9D5#OFO2jQSKY z0q4$$zSQTPL2(@KJMW5_XkgP&7%`*`E{yR8_dparSoi#VXaXs1j$mK@~Wk#K+weWi&-F@i`mnS{NiR*a&dP8uJ($nW5cNFqHFO4$}jE7;qX9Zpf|6t;j2*Q?q?il z-{7j~Am!H#7_w{T7!+Q9j9&|I#?=@+cx@c$=UOz{eQgRB(zR*Gh{msFz))~)6>7M) z8!x)HFB?TcDvDDOocMKTj@qvKVw$dpV5qN0?nW^Ur)^x12;>-ojtQWWjyN>GV;)BrJ2KJej^%ME)|gO04B;J{`54AK z_TwcThe3`V1;vq+cZOjWJ0n1Jos$K@BgPiRLRS=vI95dGYD`V%dVU<`em(_XoIzJ_ z8aepDO>fNuWdx@5<^;UvW;B?`%_);n#By(xi_nUji^V-lFuXU@w=#Zng&^gdXE5en zIvW;c*EIB}YZltymADo~3WqM#wL(J+yC8V;u0tHP!3NKW6%NJ96D|7*h zNPiR)1tYw*zzTkQ>xhPzb?Z)`5ZtNT8^hA=ix+l>S@ja{UVy5*7jckm_bNfX-Mg$f z(BZZbI}^X{i{ZXKW^ze4XBotFL%>L~RjN$ENvr(*Ck7CCLJacdnyB?j#o!FzW2oDs3 zr0<;)#Tf|jyw?}q>J3KKz2SJMHxjhc8*N>LG97f>yBsX4cMYbhH#-i+mN^XBzKd|R zcLR!}i73vXhCV4Bh4T@3HGY~wN7mDkt#o7~9oa)iAWh~-BfIFo;M}>*Iq+=!tfw}J zlO?cC7N1dkOT1Lyk{C5!OI|>2sX1^!{JfcdnPdIe$-W{Af5tKtg~P5=>(Z;svFEV!WbF6r!{jK!IXgX&?qe zj>cDB3?%yCpWq|8q)kcqH?HbmQm5dX*?e|3Gqc~Boh<+T+|2Fn=Qr0kibgzcFf zVhLj=n_IIDYrjymw+lvcCzH$X=JIcgc6Lmi+1fI$@(V`ZF4+0Krqi-*V{CjeY0f^i zX8(kjcQ)sfRysBjpB!CIJ(`>toihbM-${85BoH8(3V;!*q(B4(aA*1`3k-a~Oio#s zwGwb(Rv4iFTfI0qB5n-@ZgdMxua0nDeOOI!Zs`C60rxTEOd)#z**mhtnc!v%MF-p* z6(b=k*xbiC@Gu95F^DiAH0t~TVTGPgUG!`ssWRhQK=kw<;&tJ%rBFU_}ZEEE0s7mb`wDO?Z zs;2R9lJZL$m-Fq1t@&KTlAnp?PiF?Eh zF|DKfPGRl}GWQL!Or(jDAKk;RQ&?G&{FMyD%F1V~&8=dUIp5o{@+uRg$KS;I`|>(^ zQ!SD=D|7D|GA|{g_gXM-jia}rFt5nCR}$!bV(1+TtoxiZ1?$@x`YQcDv9WrV#YWOe L`x{R{YNY=HNrj7y literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..e1a988dc9e80be9a0803e22d021b1e81fdcc5b94 GIT binary patch literal 40608 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 WYzZKilxEs5#lWzyu91adzbpV2cs2|G literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF16-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF16-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..fd4e66e81f3507b190fb2986a26a45c1c380e302 GIT binary patch literal 26327 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF16-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF16-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..075efb7054901b1022af68e723647769cbe1d556 GIT binary patch literal 164 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T8=9Bt9jqG~;$~>3>*2_)AhxfT zk9~fwLi5~Q1}+vx1|1$o21W)s^F|h%M0N#X#(mZEa~StkuyXEaWMbS`-#oX7aX+sB L>wZCNru|X?)N3(k literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF32-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF32-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..769d2142c03b10680800b3b6ae883e27fe04c5a2 GIT binary patch literal 26451 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF32-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF32-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..bdab208b69d287128195eccbd084c8cf4ca658c3 GIT binary patch literal 168 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T8=9Bt9jqG~;%025>*37Jz@Q+u zua=K}ey&3E+*}4O7Dfgg9!3U6208Oa7Mo;tpu8~SzUuiojQc8BIrlR%G488xo?FDY OpI3l&zo0eKeklND@-b-u literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..6ff8674af772af896d7d33c7addc37c57822f8a2 GIT binary patch literal 27790 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

    UjdU>!C<8eSfmt; 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 XDie!M@tP=Qo=5R?GKGx`n-c&3T8mO+ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..8dfa76a58eb720dd1992c2cc9abf1dd4b39c5a66 GIT binary patch literal 169 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T6PlOl9jqG~;%1@i;l%x@VcNc0 zKKADSxe6P;=Q41yFf!=yFfuSQG{%{?u-GKAKWdoFxUahTe-7im3Rcejj7*IC>Nk8Z RV%*Owz`9?sv6^YW6ad@#ITio_ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/V.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/V.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..fdec9906621904180f42bd5c91f377397fd6cf95 GIT binary patch literal 166 zcmZR65agU+P+63jo>8J;XlZGnYh++xso>knU|bjRFGekSdyBe z$K{xlqX1T4tWcC%oLW={5)4jFRnXJ-@pN|e3wC|T=#j{(sKmI}pOXoN*Dkx{jjaUT-^bqy(L literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/WP-Symbol.bcmap b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/cmaps/WP-Symbol.bcmap new file mode 100644 index 0000000000000000000000000000000000000000..46729bbf30f3b2f176492d907fb8ca3f6a1e3026 GIT binary patch literal 179 zcmW;C-wMG{90&04*(h8{xuKNv0%qLpa><2~3lnNLW=^QFb+%;wBoDUVIgjE|#O#wbv3o&3S`2gr-Jo93r6xVAssnXnw1B!ZT0%WQ!k{%%Po}{NAH@>d0EGtm W&}LiN6j32_>FyT<6+0XN literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/compatibility.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/compatibility.js new file mode 100644 index 00000000..1119a274 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/pdfjs/web/compatibility.js @@ -0,0 +1,593 @@ +/* Copyright 2012 Mozilla Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/* globals VBArray, PDFJS */ + +'use strict'; + +// Initializing PDFJS global object here, it case if we need to change/disable +// some PDF.js features, e.g. range requests +if (typeof PDFJS === 'undefined') { + (typeof window !== 'undefined' ? window : this).PDFJS = {}; +} + +// Checking if the typed arrays are supported +// Support: iOS<6.0 (subarray), IE<10, Android<4.0 +(function checkTypedArrayCompatibility() { + if (typeof Uint8Array !== 'undefined') { + // Support: iOS<6.0 + if (typeof Uint8Array.prototype.subarray === 'undefined') { + Uint8Array.prototype.subarray = function subarray(start, end) { + return new Uint8Array(this.slice(start, end)); + }; + Float32Array.prototype.subarray = function subarray(start, end) { + return new Float32Array(this.slice(start, end)); + }; + } + + // Support: Android<4.1 + if (typeof Float64Array === 'undefined') { + window.Float64Array = Float32Array; + } + return; + } + + function subarray(start, end) { + return new TypedArray(this.slice(start, end)); + } + + function setArrayOffset(array, offset) { + if (arguments.length < 2) { + offset = 0; + } + for (var i = 0, n = array.length; i < n; ++i, ++offset) { + this[offset] = array[i] & 0xFF; + } + } + + function TypedArray(arg1) { + var result, i, n; + if (typeof arg1 === 'number') { + result = []; + for (i = 0; i < arg1; ++i) { + result[i] = 0; + } + } else if ('slice' in arg1) { + result = arg1.slice(0); + } else { + result = []; + for (i = 0, n = arg1.length; i < n; ++i) { + result[i] = arg1[i]; + } + } + + result.subarray = subarray; + result.buffer = result; + result.byteLength = result.length; + result.set = setArrayOffset; + + if (typeof arg1 === 'object' && arg1.buffer) { + result.buffer = arg1.buffer; + } + return result; + } + + window.Uint8Array = TypedArray; + window.Int8Array = TypedArray; + + // we don't need support for set, byteLength for 32-bit array + // so we can use the TypedArray as well + window.Uint32Array = TypedArray; + window.Int32Array = TypedArray; + window.Uint16Array = TypedArray; + window.Float32Array = TypedArray; + window.Float64Array = TypedArray; +})(); + +// URL = URL || webkitURL +// Support: Safari<7, Android 4.2+ +(function normalizeURLObject() { + if (!window.URL) { + window.URL = window.webkitURL; + } +})(); + +// Object.defineProperty()? +// Support: Android<4.0, Safari<5.1 +(function checkObjectDefinePropertyCompatibility() { + if (typeof Object.defineProperty !== 'undefined') { + var definePropertyPossible = true; + try { + // some browsers (e.g. safari) cannot use defineProperty() on DOM objects + // and thus the native version is not sufficient + Object.defineProperty(new Image(), 'id', { value: 'test' }); + // ... another test for android gb browser for non-DOM objects + var Test = function Test() {}; + Test.prototype = { get id() { } }; + Object.defineProperty(new Test(), 'id', + { value: '', configurable: true, enumerable: true, writable: false }); + } catch (e) { + definePropertyPossible = false; + } + if (definePropertyPossible) { + return; + } + } + + Object.defineProperty = function objectDefineProperty(obj, name, def) { + delete obj[name]; + if ('get' in def) { + obj.__defineGetter__(name, def['get']); + } + if ('set' in def) { + obj.__defineSetter__(name, def['set']); + } + if ('value' in def) { + obj.__defineSetter__(name, function objectDefinePropertySetter(value) { + this.__defineGetter__(name, function objectDefinePropertyGetter() { + return value; + }); + return value; + }); + obj[name] = def.value; + } + }; +})(); + + +// No XMLHttpRequest#response? +// Support: IE<11, Android <4.0 +(function checkXMLHttpRequestResponseCompatibility() { + var xhrPrototype = XMLHttpRequest.prototype; + var xhr = new XMLHttpRequest(); + if (!('overrideMimeType' in xhr)) { + // IE10 might have response, but not overrideMimeType + // Support: IE10 + Object.defineProperty(xhrPrototype, 'overrideMimeType', { + value: function xmlHttpRequestOverrideMimeType(mimeType) {} + }); + } + if ('responseType' in xhr) { + return; + } + + // The worker will be using XHR, so we can save time and disable worker. + PDFJS.disableWorker = true; + + Object.defineProperty(xhrPrototype, 'responseType', { + get: function xmlHttpRequestGetResponseType() { + return this._responseType || 'text'; + }, + set: function xmlHttpRequestSetResponseType(value) { + if (value === 'text' || value === 'arraybuffer') { + this._responseType = value; + if (value === 'arraybuffer' && + typeof this.overrideMimeType === 'function') { + this.overrideMimeType('text/plain; charset=x-user-defined'); + } + } + } + }); + + // Support: IE9 + if (typeof VBArray !== 'undefined') { + Object.defineProperty(xhrPrototype, 'response', { + get: function xmlHttpRequestResponseGet() { + if (this.responseType === 'arraybuffer') { + return new Uint8Array(new VBArray(this.responseBody).toArray()); + } else { + return this.responseText; + } + } + }); + return; + } + + Object.defineProperty(xhrPrototype, 'response', { + get: function xmlHttpRequestResponseGet() { + if (this.responseType !== 'arraybuffer') { + return this.responseText; + } + var text = this.responseText; + var i, n = text.length; + var result = new Uint8Array(n); + for (i = 0; i < n; ++i) { + result[i] = text.charCodeAt(i) & 0xFF; + } + return result.buffer; + } + }); +})(); + +// window.btoa (base64 encode function) ? +// Support: IE<10 +(function checkWindowBtoaCompatibility() { + if ('btoa' in window) { + return; + } + + var digits = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + + window.btoa = function windowBtoa(chars) { + var buffer = ''; + var i, n; + for (i = 0, n = chars.length; i < n; i += 3) { + var b1 = chars.charCodeAt(i) & 0xFF; + var b2 = chars.charCodeAt(i + 1) & 0xFF; + var b3 = chars.charCodeAt(i + 2) & 0xFF; + var d1 = b1 >> 2, d2 = ((b1 & 3) << 4) | (b2 >> 4); + var d3 = i + 1 < n ? ((b2 & 0xF) << 2) | (b3 >> 6) : 64; + var d4 = i + 2 < n ? (b3 & 0x3F) : 64; + buffer += (digits.charAt(d1) + digits.charAt(d2) + + digits.charAt(d3) + digits.charAt(d4)); + } + return buffer; + }; +})(); + +// window.atob (base64 encode function)? +// Support: IE<10 +(function checkWindowAtobCompatibility() { + if ('atob' in window) { + return; + } + + // https://github.com/davidchambers/Base64.js + var digits = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + window.atob = function (input) { + input = input.replace(/=+$/, ''); + if (input.length % 4 === 1) { + throw new Error('bad atob input'); + } + for ( + // initialize result and counters + var bc = 0, bs, buffer, idx = 0, output = ''; + // get next character + buffer = input.charAt(idx++); + // character found in table? + // initialize bit storage and add its ascii value + ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, + // and if not first of each 4 characters, + // convert the first 8 bits to one ascii character + bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0 + ) { + // try to find character in table (0-63, not found => -1) + buffer = digits.indexOf(buffer); + } + return output; + }; +})(); + +// Function.prototype.bind? +// Support: Android<4.0, iOS<6.0 +(function checkFunctionPrototypeBindCompatibility() { + if (typeof Function.prototype.bind !== 'undefined') { + return; + } + + Function.prototype.bind = function functionPrototypeBind(obj) { + var fn = this, headArgs = Array.prototype.slice.call(arguments, 1); + var bound = function functionPrototypeBindBound() { + var args = headArgs.concat(Array.prototype.slice.call(arguments)); + return fn.apply(obj, args); + }; + return bound; + }; +})(); + +// HTMLElement dataset property +// Support: IE<11, Safari<5.1, Android<4.0 +(function checkDatasetProperty() { + var div = document.createElement('div'); + if ('dataset' in div) { + return; // dataset property exists + } + + Object.defineProperty(HTMLElement.prototype, 'dataset', { + get: function() { + if (this._dataset) { + return this._dataset; + } + + var dataset = {}; + for (var j = 0, jj = this.attributes.length; j < jj; j++) { + var attribute = this.attributes[j]; + if (attribute.name.substring(0, 5) !== 'data-') { + continue; + } + var key = attribute.name.substring(5).replace(/\-([a-z])/g, + function(all, ch) { + return ch.toUpperCase(); + }); + dataset[key] = attribute.value; + } + + Object.defineProperty(this, '_dataset', { + value: dataset, + writable: false, + enumerable: false + }); + return dataset; + }, + enumerable: true + }); +})(); + +// HTMLElement classList property +// Support: IE<10, Android<4.0, iOS<5.0 +(function checkClassListProperty() { + var div = document.createElement('div'); + if ('classList' in div) { + return; // classList property exists + } + + function changeList(element, itemName, add, remove) { + var s = element.className || ''; + var list = s.split(/\s+/g); + if (list[0] === '') { + list.shift(); + } + var index = list.indexOf(itemName); + if (index < 0 && add) { + list.push(itemName); + } + if (index >= 0 && remove) { + list.splice(index, 1); + } + element.className = list.join(' '); + return (index >= 0); + } + + var classListPrototype = { + add: function(name) { + changeList(this.element, name, true, false); + }, + contains: function(name) { + return changeList(this.element, name, false, false); + }, + remove: function(name) { + changeList(this.element, name, false, true); + }, + toggle: function(name) { + changeList(this.element, name, true, true); + } + }; + + Object.defineProperty(HTMLElement.prototype, 'classList', { + get: function() { + if (this._classList) { + return this._classList; + } + + var classList = Object.create(classListPrototype, { + element: { + value: this, + writable: false, + enumerable: true + } + }); + Object.defineProperty(this, '_classList', { + value: classList, + writable: false, + enumerable: false + }); + return classList; + }, + enumerable: true + }); +})(); + +// Check console compatibility +// In older IE versions the console object is not available +// unless console is open. +// Support: IE<10 +(function checkConsoleCompatibility() { + if (!('console' in window)) { + window.console = { + log: function() {}, + error: function() {}, + warn: function() {} + }; + } else if (!('bind' in console.log)) { + // native functions in IE9 might not have bind + console.log = (function(fn) { + return function(msg) { return fn(msg); }; + })(console.log); + console.error = (function(fn) { + return function(msg) { return fn(msg); }; + })(console.error); + console.warn = (function(fn) { + return function(msg) { return fn(msg); }; + })(console.warn); + } +})(); + +// Check onclick compatibility in Opera +// Support: Opera<15 +(function checkOnClickCompatibility() { + // workaround for reported Opera bug DSK-354448: + // onclick fires on disabled buttons with opaque content + function ignoreIfTargetDisabled(event) { + if (isDisabled(event.target)) { + event.stopPropagation(); + } + } + function isDisabled(node) { + return node.disabled || (node.parentNode && isDisabled(node.parentNode)); + } + if (navigator.userAgent.indexOf('Opera') !== -1) { + // use browser detection since we cannot feature-check this bug + document.addEventListener('click', ignoreIfTargetDisabled, true); + } +})(); + +// Checks if possible to use URL.createObjectURL() +// Support: IE +(function checkOnBlobSupport() { + // sometimes IE loosing the data created with createObjectURL(), see #3977 + if (navigator.userAgent.indexOf('Trident') >= 0) { + PDFJS.disableCreateObjectURL = true; + } +})(); + +// Checks if navigator.language is supported +(function checkNavigatorLanguage() { + if ('language' in navigator) { + return; + } + PDFJS.locale = navigator.userLanguage || 'en-US'; +})(); + +(function checkRangeRequests() { + // Safari has issues with cached range requests see: + // https://github.com/mozilla/pdf.js/issues/3260 + // Last tested with version 6.0.4. + // Support: Safari 6.0+ + var isSafari = Object.prototype.toString.call( + window.HTMLElement).indexOf('Constructor') > 0; + + // Older versions of Android (pre 3.0) has issues with range requests, see: + // https://github.com/mozilla/pdf.js/issues/3381. + // Make sure that we only match webkit-based Android browsers, + // since Firefox/Fennec works as expected. + // Support: Android<3.0 + var regex = /Android\s[0-2][^\d]/; + var isOldAndroid = regex.test(navigator.userAgent); + + // Range requests are broken in Chrome 39 and 40, https://crbug.com/442318 + var isChromeWithRangeBug = /Chrome\/(39|40)\./.test(navigator.userAgent); + + if (isSafari || isOldAndroid || isChromeWithRangeBug) { + PDFJS.disableRange = true; + PDFJS.disableStream = true; + } +})(); + +// Check if the browser supports manipulation of the history. +// Support: IE<10, Android<4.2 +(function checkHistoryManipulation() { + // Android 2.x has so buggy pushState support that it was removed in + // Android 3.0 and restored as late as in Android 4.2. + // Support: Android 2.x + if (!history.pushState || navigator.userAgent.indexOf('Android 2.') >= 0) { + PDFJS.disableHistory = true; + } +})(); + +// Support: IE<11, Chrome<21, Android<4.4, Safari<6 +(function checkSetPresenceInImageData() { + // IE < 11 will use window.CanvasPixelArray which lacks set function. + if (window.CanvasPixelArray) { + if (typeof window.CanvasPixelArray.prototype.set !== 'function') { + window.CanvasPixelArray.prototype.set = function(arr) { + for (var i = 0, ii = this.length; i < ii; i++) { + this[i] = arr[i]; + } + }; + } + } else { + // Old Chrome and Android use an inaccessible CanvasPixelArray prototype. + // Because we cannot feature detect it, we rely on user agent parsing. + var polyfill = false, versionMatch; + if (navigator.userAgent.indexOf('Chrom') >= 0) { + versionMatch = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./); + // Chrome < 21 lacks the set function. + polyfill = versionMatch && parseInt(versionMatch[2]) < 21; + } else if (navigator.userAgent.indexOf('Android') >= 0) { + // Android < 4.4 lacks the set function. + // Android >= 4.4 will contain Chrome in the user agent, + // thus pass the Chrome check above and not reach this block. + polyfill = /Android\s[0-4][^\d]/g.test(navigator.userAgent); + } else if (navigator.userAgent.indexOf('Safari') >= 0) { + versionMatch = navigator.userAgent. + match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//); + // Safari < 6 lacks the set function. + polyfill = versionMatch && parseInt(versionMatch[1]) < 6; + } + + if (polyfill) { + var contextPrototype = window.CanvasRenderingContext2D.prototype; + var createImageData = contextPrototype.createImageData; + contextPrototype.createImageData = function(w, h) { + var imageData = createImageData.call(this, w, h); + imageData.data.set = function(arr) { + for (var i = 0, ii = this.length; i < ii; i++) { + this[i] = arr[i]; + } + }; + return imageData; + }; + // this closure will be kept referenced, so clear its vars + contextPrototype = null; + } + } +})(); + +// Support: IE<10, Android<4.0, iOS +(function checkRequestAnimationFrame() { + function fakeRequestAnimationFrame(callback) { + window.setTimeout(callback, 20); + } + + var isIOS = /(iPad|iPhone|iPod)/g.test(navigator.userAgent); + if (isIOS) { + // requestAnimationFrame on iOS is broken, replacing with fake one. + window.requestAnimationFrame = fakeRequestAnimationFrame; + return; + } + if ('requestAnimationFrame' in window) { + return; + } + window.requestAnimationFrame = + window.mozRequestAnimationFrame || + window.webkitRequestAnimationFrame || + fakeRequestAnimationFrame; +})(); + +(function checkCanvasSizeLimitation() { + var isIOS = /(iPad|iPhone|iPod)/g.test(navigator.userAgent); + var isAndroid = /Android/g.test(navigator.userAgent); + if (isIOS || isAndroid) { + // 5MP + PDFJS.maxCanvasPixels = 5242880; + } +})(); + +// Disable fullscreen support for certain problematic configurations. +// Support: IE11+ (when embedded). +(function checkFullscreenSupport() { + var isEmbeddedIE = (navigator.userAgent.indexOf('Trident') >= 0 && + window.parent !== window); + if (isEmbeddedIE) { + PDFJS.disableFullscreen = true; + } +})(); + +// Provides document.currentScript support +// Support: IE, Chrome<29. +(function checkCurrentScript() { + if ('currentScript' in document) { + return; + } + Object.defineProperty(document, 'currentScript', { + get: function () { + var scripts = document.getElementsByTagName('script'); + return scripts[scripts.length - 1]; + }, + enumerable: true, + configurable: true + }); +})(); diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/prototype.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/prototype.js new file mode 100644 index 00000000..474b2231 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/prototype.js @@ -0,0 +1,6082 @@ +/* Prototype JavaScript framework, version 1.7 + * (c) 2005-2010 Sam Stephenson + * + * Prototype is freely distributable under the terms of an MIT-style license. + * For details, see the Prototype web site: http://www.prototypejs.org/ + * + *--------------------------------------------------------------------------*/ + +var Prototype = { + + Version: '1.7', + + Browser: (function(){ + var ua = navigator.userAgent; + var isOpera = Object.prototype.toString.call(window.opera) == '[object Opera]'; + return { + IE: !!window.attachEvent && !isOpera, + Opera: isOpera, + WebKit: ua.indexOf('AppleWebKit/') > -1, + Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') === -1, + MobileSafari: /Apple.*Mobile/.test(ua) + } + })(), + + BrowserFeatures: { + XPath: !!document.evaluate, + + SelectorsAPI: !!document.querySelector, + + ElementExtensions: (function() { + var constructor = window.Element || window.HTMLElement; + return !!(constructor && constructor.prototype); + })(), + SpecificElementExtensions: (function() { + if (typeof window.HTMLDivElement !== 'undefined') + return true; + + var div = document.createElement('div'), + form = document.createElement('form'), + isSupported = false; + + if (div['__proto__'] && (div['__proto__'] !== form['__proto__'])) { + isSupported = true; + } + + div = form = null; + + return isSupported; + })() + }, + + ScriptFragment: ']*>([\\S\\s]*?)<\/script>', + JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, + + emptyFunction: function() { }, + + K: function(x) { return x } +}; + +if (Prototype.Browser.MobileSafari) + Prototype.BrowserFeatures.SpecificElementExtensions = false; + + +var Abstract = { }; + + +var Try = { + these: function() { + var returnValue; + + for (var i = 0, length = arguments.length; i < length; i++) { + var lambda = arguments[i]; + try { + returnValue = lambda(); + break; + } catch (e) { } + } + + return returnValue; + } +}; + +/* Based on Alex Arnell's inheritance implementation. */ + +var Class = (function() { + + var IS_DONTENUM_BUGGY = (function(){ + for (var p in { toString: 1 }) { + if (p === 'toString') return false; + } + return true; + })(); + + function subclass() {}; + function create() { + var parent = null, properties = $A(arguments); + if (Object.isFunction(properties[0])) + parent = properties.shift(); + + function klass() { + this.initialize.apply(this, arguments); + } + + Object.extend(klass, Class.Methods); + klass.superclass = parent; + klass.subclasses = []; + + if (parent) { + subclass.prototype = parent.prototype; + klass.prototype = new subclass; + parent.subclasses.push(klass); + } + + for (var i = 0, length = properties.length; i < length; i++) + klass.addMethods(properties[i]); + + if (!klass.prototype.initialize) + klass.prototype.initialize = Prototype.emptyFunction; + + klass.prototype.constructor = klass; + return klass; + } + + function addMethods(source) { + var ancestor = this.superclass && this.superclass.prototype, + properties = Object.keys(source); + + if (IS_DONTENUM_BUGGY) { + if (source.toString != Object.prototype.toString) + properties.push("toString"); + if (source.valueOf != Object.prototype.valueOf) + properties.push("valueOf"); + } + + for (var i = 0, length = properties.length; i < length; i++) { + var property = properties[i], value = source[property]; + if (ancestor && Object.isFunction(value) && + value.argumentNames()[0] == "$super") { + var method = value; + value = (function(m) { + return function() { return ancestor[m].apply(this, arguments); }; + })(property).wrap(method); + + value.valueOf = method.valueOf.bind(method); + value.toString = method.toString.bind(method); + } + this.prototype[property] = value; + } + + return this; + } + + return { + create: create, + Methods: { + addMethods: addMethods + } + }; +})(); +(function() { + + var _toString = Object.prototype.toString, + NULL_TYPE = 'Null', + UNDEFINED_TYPE = 'Undefined', + BOOLEAN_TYPE = 'Boolean', + NUMBER_TYPE = 'Number', + STRING_TYPE = 'String', + OBJECT_TYPE = 'Object', + FUNCTION_CLASS = '[object Function]', + BOOLEAN_CLASS = '[object Boolean]', + NUMBER_CLASS = '[object Number]', + STRING_CLASS = '[object String]', + ARRAY_CLASS = '[object Array]', + DATE_CLASS = '[object Date]', + NATIVE_JSON_STRINGIFY_SUPPORT = window.JSON && + typeof JSON.stringify === 'function' && + JSON.stringify(0) === '0' && + typeof JSON.stringify(Prototype.K) === 'undefined'; + + function Type(o) { + switch(o) { + case null: return NULL_TYPE; + case (void 0): return UNDEFINED_TYPE; + } + var type = typeof o; + switch(type) { + case 'boolean': return BOOLEAN_TYPE; + case 'number': return NUMBER_TYPE; + case 'string': return STRING_TYPE; + } + return OBJECT_TYPE; + } + + function extend(destination, source) { + for (var property in source) + destination[property] = source[property]; + return destination; + } + + function inspect(object) { + try { + if (isUndefined(object)) return 'undefined'; + if (object === null) return 'null'; + return object.inspect ? object.inspect() : String(object); + } catch (e) { + if (e instanceof RangeError) return '...'; + throw e; + } + } + + function toJSON(value) { + return Str('', { '': value }, []); + } + + function Str(key, holder, stack) { + var value = holder[key], + type = typeof value; + + if (Type(value) === OBJECT_TYPE && typeof value.toJSON === 'function') { + value = value.toJSON(key); + } + + var _class = _toString.call(value); + + switch (_class) { + case NUMBER_CLASS: + case BOOLEAN_CLASS: + case STRING_CLASS: + value = value.valueOf(); + } + + switch (value) { + case null: return 'null'; + case true: return 'true'; + case false: return 'false'; + } + + type = typeof value; + switch (type) { + case 'string': + return value.inspect(true); + case 'number': + return isFinite(value) ? String(value) : 'null'; + case 'object': + + for (var i = 0, length = stack.length; i < length; i++) { + if (stack[i] === value) { throw new TypeError(); } + } + stack.push(value); + + var partial = []; + if (_class === ARRAY_CLASS) { + for (var i = 0, length = value.length; i < length; i++) { + var str = Str(i, value, stack); + partial.push(typeof str === 'undefined' ? 'null' : str); + } + partial = '[' + partial.join(',') + ']'; + } else { + var keys = Object.keys(value); + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i], str = Str(key, value, stack); + if (typeof str !== "undefined") { + partial.push(key.inspect(true)+ ':' + str); + } + } + partial = '{' + partial.join(',') + '}'; + } + stack.pop(); + return partial; + } + } + + function stringify(object) { + return JSON.stringify(object); + } + + function toQueryString(object) { + return $H(object).toQueryString(); + } + + function toHTML(object) { + return object && object.toHTML ? object.toHTML() : String.interpret(object); + } + + function keys(object) { + if (Type(object) !== OBJECT_TYPE) { throw new TypeError(); } + var results = []; + for (var property in object) { + if (object.hasOwnProperty(property)) { + results.push(property); + } + } + return results; + } + + function values(object) { + var results = []; + for (var property in object) + results.push(object[property]); + return results; + } + + function clone(object) { + return extend({ }, object); + } + + function isElement(object) { + return !!(object && object.nodeType == 1); + } + + function isArray(object) { + return _toString.call(object) === ARRAY_CLASS; + } + + var hasNativeIsArray = (typeof Array.isArray == 'function') + && Array.isArray([]) && !Array.isArray({}); + + if (hasNativeIsArray) { + isArray = Array.isArray; + } + + function isHash(object) { + return object instanceof Hash; + } + + function isFunction(object) { + return _toString.call(object) === FUNCTION_CLASS; + } + + function isString(object) { + return _toString.call(object) === STRING_CLASS; + } + + function isNumber(object) { + return _toString.call(object) === NUMBER_CLASS; + } + + function isDate(object) { + return _toString.call(object) === DATE_CLASS; + } + + function isUndefined(object) { + return typeof object === "undefined"; + } + + extend(Object, { + extend: extend, + inspect: inspect, + toJSON: NATIVE_JSON_STRINGIFY_SUPPORT ? stringify : toJSON, + toQueryString: toQueryString, + toHTML: toHTML, + keys: Object.keys || keys, + values: values, + clone: clone, + isElement: isElement, + isArray: isArray, + isHash: isHash, + isFunction: isFunction, + isString: isString, + isNumber: isNumber, + isDate: isDate, + isUndefined: isUndefined + }); +})(); +Object.extend(Function.prototype, (function() { + var slice = Array.prototype.slice; + + function update(array, args) { + var arrayLength = array.length, length = args.length; + while (length--) array[arrayLength + length] = args[length]; + return array; + } + + function merge(array, args) { + array = slice.call(array, 0); + return update(array, args); + } + + function argumentNames() { + var names = this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1] + .replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '') + .replace(/\s+/g, '').split(','); + return names.length == 1 && !names[0] ? [] : names; + } + + function bind(context) { + if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this; + var __method = this, args = slice.call(arguments, 1); + return function() { + var a = merge(args, arguments); + return __method.apply(context, a); + } + } + + function bindAsEventListener(context) { + var __method = this, args = slice.call(arguments, 1); + return function(event) { + var a = update([event || window.event], args); + return __method.apply(context, a); + } + } + + function curry() { + if (!arguments.length) return this; + var __method = this, args = slice.call(arguments, 0); + return function() { + var a = merge(args, arguments); + return __method.apply(this, a); + } + } + + function delay(timeout) { + var __method = this, args = slice.call(arguments, 1); + timeout = timeout * 1000; + return window.setTimeout(function() { + return __method.apply(__method, args); + }, timeout); + } + + function defer() { + var args = update([0.01], arguments); + return this.delay.apply(this, args); + } + + function wrap(wrapper) { + var __method = this; + return function() { + var a = update([__method.bind(this)], arguments); + return wrapper.apply(this, a); + } + } + + function methodize() { + if (this._methodized) return this._methodized; + var __method = this; + return this._methodized = function() { + var a = update([this], arguments); + return __method.apply(null, a); + }; + } + + return { + argumentNames: argumentNames, + bind: bind, + bindAsEventListener: bindAsEventListener, + curry: curry, + delay: delay, + defer: defer, + wrap: wrap, + methodize: methodize + } +})()); + + + +(function(proto) { + + + function toISOString() { + return this.getUTCFullYear() + '-' + + (this.getUTCMonth() + 1).toPaddedString(2) + '-' + + this.getUTCDate().toPaddedString(2) + 'T' + + this.getUTCHours().toPaddedString(2) + ':' + + this.getUTCMinutes().toPaddedString(2) + ':' + + this.getUTCSeconds().toPaddedString(2) + 'Z'; + } + + + function toJSON() { + return this.toISOString(); + } + + if (!proto.toISOString) proto.toISOString = toISOString; + if (!proto.toJSON) proto.toJSON = toJSON; + +})(Date.prototype); + + +RegExp.prototype.match = RegExp.prototype.test; + +RegExp.escape = function(str) { + return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); +}; +var PeriodicalExecuter = Class.create({ + initialize: function(callback, frequency) { + this.callback = callback; + this.frequency = frequency; + this.currentlyExecuting = false; + + this.registerCallback(); + }, + + registerCallback: function() { + this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); + }, + + execute: function() { + this.callback(this); + }, + + stop: function() { + if (!this.timer) return; + clearInterval(this.timer); + this.timer = null; + }, + + onTimerEvent: function() { + if (!this.currentlyExecuting) { + try { + this.currentlyExecuting = true; + this.execute(); + this.currentlyExecuting = false; + } catch(e) { + this.currentlyExecuting = false; + throw e; + } + } + } +}); +Object.extend(String, { + interpret: function(value) { + return value == null ? '' : String(value); + }, + specialChar: { + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '\\': '\\\\' + } +}); + +Object.extend(String.prototype, (function() { + var NATIVE_JSON_PARSE_SUPPORT = window.JSON && + typeof JSON.parse === 'function' && + JSON.parse('{"test": true}').test; + + function prepareReplacement(replacement) { + if (Object.isFunction(replacement)) return replacement; + var template = new Template(replacement); + return function(match) { return template.evaluate(match) }; + } + + function gsub(pattern, replacement) { + var result = '', source = this, match; + replacement = prepareReplacement(replacement); + + if (Object.isString(pattern)) + pattern = RegExp.escape(pattern); + + if (!(pattern.length || pattern.source)) { + replacement = replacement(''); + return replacement + source.split('').join(replacement) + replacement; + } + + while (source.length > 0) { + if (match = source.match(pattern)) { + result += source.slice(0, match.index); + result += String.interpret(replacement(match)); + source = source.slice(match.index + match[0].length); + } else { + result += source, source = ''; + } + } + return result; + } + + function sub(pattern, replacement, count) { + replacement = prepareReplacement(replacement); + count = Object.isUndefined(count) ? 1 : count; + + return this.gsub(pattern, function(match) { + if (--count < 0) return match[0]; + return replacement(match); + }); + } + + function scan(pattern, iterator) { + this.gsub(pattern, iterator); + return String(this); + } + + function truncate(length, truncation) { + length = length || 30; + truncation = Object.isUndefined(truncation) ? '...' : truncation; + return this.length > length ? + this.slice(0, length - truncation.length) + truncation : String(this); + } + + function strip() { + return this.replace(/^\s+/, '').replace(/\s+$/, ''); + } + + function stripTags() { + return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, ''); + } + + function stripScripts() { + return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); + } + + function extractScripts() { + var matchAll = new RegExp(Prototype.ScriptFragment, 'img'), + matchOne = new RegExp(Prototype.ScriptFragment, 'im'); + return (this.match(matchAll) || []).map(function(scriptTag) { + return (scriptTag.match(matchOne) || ['', ''])[1]; + }); + } + + function evalScripts() { + return this.extractScripts().map(function(script) { return eval(script) }); + } + + function escapeHTML() { + return this.replace(/&/g,'&').replace(//g,'>'); + } + + function unescapeHTML() { + return this.stripTags().replace(/</g,'<').replace(/>/g,'>').replace(/&/g,'&'); + } + + + function toQueryParams(separator) { + var match = this.strip().match(/([^?#]*)(#.*)?$/); + if (!match) return { }; + + return match[1].split(separator || '&').inject({ }, function(hash, pair) { + if ((pair = pair.split('='))[0]) { + var key = decodeURIComponent(pair.shift()), + value = pair.length > 1 ? pair.join('=') : pair[0]; + + if (value != undefined) value = decodeURIComponent(value); + + if (key in hash) { + if (!Object.isArray(hash[key])) hash[key] = [hash[key]]; + hash[key].push(value); + } + else hash[key] = value; + } + return hash; + }); + } + + function toArray() { + return this.split(''); + } + + function succ() { + return this.slice(0, this.length - 1) + + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); + } + + function times(count) { + return count < 1 ? '' : new Array(count + 1).join(this); + } + + function camelize() { + return this.replace(/-+(.)?/g, function(match, chr) { + return chr ? chr.toUpperCase() : ''; + }); + } + + function capitalize() { + return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase(); + } + + function underscore() { + return this.replace(/::/g, '/') + .replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2') + .replace(/([a-z\d])([A-Z])/g, '$1_$2') + .replace(/-/g, '_') + .toLowerCase(); + } + + function dasherize() { + return this.replace(/_/g, '-'); + } + + function inspect(useDoubleQuotes) { + var escapedString = this.replace(/[\x00-\x1f\\]/g, function(character) { + if (character in String.specialChar) { + return String.specialChar[character]; + } + return '\\u00' + character.charCodeAt().toPaddedString(2, 16); + }); + if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"'; + return "'" + escapedString.replace(/'/g, '\\\'') + "'"; + } + + function unfilterJSON(filter) { + return this.replace(filter || Prototype.JSONFilter, '$1'); + } + + function isJSON() { + var str = this; + if (str.blank()) return false; + str = str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@'); + str = str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'); + str = str.replace(/(?:^|:|,)(?:\s*\[)+/g, ''); + return (/^[\],:{}\s]*$/).test(str); + } + + function evalJSON(sanitize) { + var json = this.unfilterJSON(), + cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; + if (cx.test(json)) { + json = json.replace(cx, function (a) { + return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); + }); + } + try { + if (!sanitize || json.isJSON()) return eval('(' + json + ')'); + } catch (e) { } + throw new SyntaxError('Badly formed JSON string: ' + this.inspect()); + } + + function parseJSON() { + var json = this.unfilterJSON(); + return JSON.parse(json); + } + + function include(pattern) { + return this.indexOf(pattern) > -1; + } + + function startsWith(pattern) { + return this.lastIndexOf(pattern, 0) === 0; + } + + function endsWith(pattern) { + var d = this.length - pattern.length; + return d >= 0 && this.indexOf(pattern, d) === d; + } + + function empty() { + return this == ''; + } + + function blank() { + return /^\s*$/.test(this); + } + + function interpolate(object, pattern) { + return new Template(this, pattern).evaluate(object); + } + + return { + gsub: gsub, + sub: sub, + scan: scan, + truncate: truncate, + strip: String.prototype.trim || strip, + stripTags: stripTags, + stripScripts: stripScripts, + extractScripts: extractScripts, + evalScripts: evalScripts, + escapeHTML: escapeHTML, + unescapeHTML: unescapeHTML, + toQueryParams: toQueryParams, + parseQuery: toQueryParams, + toArray: toArray, + succ: succ, + times: times, + camelize: camelize, + capitalize: capitalize, + underscore: underscore, + dasherize: dasherize, + inspect: inspect, + unfilterJSON: unfilterJSON, + isJSON: isJSON, + evalJSON: NATIVE_JSON_PARSE_SUPPORT ? parseJSON : evalJSON, + include: include, + startsWith: startsWith, + endsWith: endsWith, + empty: empty, + blank: blank, + interpolate: interpolate + }; +})()); + +var Template = Class.create({ + initialize: function(template, pattern) { + this.template = template.toString(); + this.pattern = pattern || Template.Pattern; + }, + + evaluate: function(object) { + if (object && Object.isFunction(object.toTemplateReplacements)) + object = object.toTemplateReplacements(); + + return this.template.gsub(this.pattern, function(match) { + if (object == null) return (match[1] + ''); + + var before = match[1] || ''; + if (before == '\\') return match[2]; + + var ctx = object, expr = match[3], + pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/; + + match = pattern.exec(expr); + if (match == null) return before; + + while (match != null) { + var comp = match[1].startsWith('[') ? match[2].replace(/\\\\]/g, ']') : match[1]; + ctx = ctx[comp]; + if (null == ctx || '' == match[3]) break; + expr = expr.substring('[' == match[3] ? match[1].length : match[0].length); + match = pattern.exec(expr); + } + + return before + String.interpret(ctx); + }); + } +}); +Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; + +var $break = { }; + +var Enumerable = (function() { + function each(iterator, context) { + var index = 0; + try { + this._each(function(value) { + iterator.call(context, value, index++); + }); + } catch (e) { + if (e != $break) throw e; + } + return this; + } + + function eachSlice(number, iterator, context) { + var index = -number, slices = [], array = this.toArray(); + if (number < 1) return array; + while ((index += number) < array.length) + slices.push(array.slice(index, index+number)); + return slices.collect(iterator, context); + } + + function all(iterator, context) { + iterator = iterator || Prototype.K; + var result = true; + this.each(function(value, index) { + result = result && !!iterator.call(context, value, index); + if (!result) throw $break; + }); + return result; + } + + function any(iterator, context) { + iterator = iterator || Prototype.K; + var result = false; + this.each(function(value, index) { + if (result = !!iterator.call(context, value, index)) + throw $break; + }); + return result; + } + + function collect(iterator, context) { + iterator = iterator || Prototype.K; + var results = []; + this.each(function(value, index) { + results.push(iterator.call(context, value, index)); + }); + return results; + } + + function detect(iterator, context) { + var result; + this.each(function(value, index) { + if (iterator.call(context, value, index)) { + result = value; + throw $break; + } + }); + return result; + } + + function findAll(iterator, context) { + var results = []; + this.each(function(value, index) { + if (iterator.call(context, value, index)) + results.push(value); + }); + return results; + } + + function grep(filter, iterator, context) { + iterator = iterator || Prototype.K; + var results = []; + + if (Object.isString(filter)) + filter = new RegExp(RegExp.escape(filter)); + + this.each(function(value, index) { + if (filter.match(value)) + results.push(iterator.call(context, value, index)); + }); + return results; + } + + function include(object) { + if (Object.isFunction(this.indexOf)) + if (this.indexOf(object) != -1) return true; + + var found = false; + this.each(function(value) { + if (value == object) { + found = true; + throw $break; + } + }); + return found; + } + + function inGroupsOf(number, fillWith) { + fillWith = Object.isUndefined(fillWith) ? null : fillWith; + return this.eachSlice(number, function(slice) { + while(slice.length < number) slice.push(fillWith); + return slice; + }); + } + + function inject(memo, iterator, context) { + this.each(function(value, index) { + memo = iterator.call(context, memo, value, index); + }); + return memo; + } + + function invoke(method) { + var args = $A(arguments).slice(1); + return this.map(function(value) { + return value[method].apply(value, args); + }); + } + + function max(iterator, context) { + iterator = iterator || Prototype.K; + var result; + this.each(function(value, index) { + value = iterator.call(context, value, index); + if (result == null || value >= result) + result = value; + }); + return result; + } + + function min(iterator, context) { + iterator = iterator || Prototype.K; + var result; + this.each(function(value, index) { + value = iterator.call(context, value, index); + if (result == null || value < result) + result = value; + }); + return result; + } + + function partition(iterator, context) { + iterator = iterator || Prototype.K; + var trues = [], falses = []; + this.each(function(value, index) { + (iterator.call(context, value, index) ? + trues : falses).push(value); + }); + return [trues, falses]; + } + + function pluck(property) { + var results = []; + this.each(function(value) { + results.push(value[property]); + }); + return results; + } + + function reject(iterator, context) { + var results = []; + this.each(function(value, index) { + if (!iterator.call(context, value, index)) + results.push(value); + }); + return results; + } + + function sortBy(iterator, context) { + return this.map(function(value, index) { + return { + value: value, + criteria: iterator.call(context, value, index) + }; + }).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }).pluck('value'); + } + + function toArray() { + return this.map(); + } + + function zip() { + var iterator = Prototype.K, args = $A(arguments); + if (Object.isFunction(args.last())) + iterator = args.pop(); + + var collections = [this].concat(args).map($A); + return this.map(function(value, index) { + return iterator(collections.pluck(index)); + }); + } + + function size() { + return this.toArray().length; + } + + function inspect() { + return '#'; + } + + + + + + + + + + return { + each: each, + eachSlice: eachSlice, + all: all, + every: all, + any: any, + some: any, + collect: collect, + map: collect, + detect: detect, + findAll: findAll, + select: findAll, + filter: findAll, + grep: grep, + include: include, + member: include, + inGroupsOf: inGroupsOf, + inject: inject, + invoke: invoke, + max: max, + min: min, + partition: partition, + pluck: pluck, + reject: reject, + sortBy: sortBy, + toArray: toArray, + entries: toArray, + zip: zip, + size: size, + inspect: inspect, + find: detect + }; +})(); + +function $A(iterable) { + if (!iterable) return []; + if ('toArray' in Object(iterable)) return iterable.toArray(); + var length = iterable.length || 0, results = new Array(length); + while (length--) results[length] = iterable[length]; + return results; +} + + +function $w(string) { + if (!Object.isString(string)) return []; + string = string.strip(); + return string ? string.split(/\s+/) : []; +} + +Array.from = $A; + + +(function() { + var arrayProto = Array.prototype, + slice = arrayProto.slice, + _each = arrayProto.forEach; // use native browser JS 1.6 implementation if available + + function each(iterator, context) { + for (var i = 0, length = this.length >>> 0; i < length; i++) { + if (i in this) iterator.call(context, this[i], i, this); + } + } + if (!_each) _each = each; + + function clear() { + this.length = 0; + return this; + } + + function first() { + return this[0]; + } + + function last() { + return this[this.length - 1]; + } + + function compact() { + return this.select(function(value) { + return value != null; + }); + } + + function flatten() { + return this.inject([], function(array, value) { + if (Object.isArray(value)) + return array.concat(value.flatten()); + array.push(value); + return array; + }); + } + + function without() { + var values = slice.call(arguments, 0); + return this.select(function(value) { + return !values.include(value); + }); + } + + function reverse(inline) { + return (inline === false ? this.toArray() : this)._reverse(); + } + + function uniq(sorted) { + return this.inject([], function(array, value, index) { + if (0 == index || (sorted ? array.last() != value : !array.include(value))) + array.push(value); + return array; + }); + } + + function intersect(array) { + return this.uniq().findAll(function(item) { + return array.detect(function(value) { return item === value }); + }); + } + + + function clone() { + return slice.call(this, 0); + } + + function size() { + return this.length; + } + + function inspect() { + return '[' + this.map(Object.inspect).join(', ') + ']'; + } + + function indexOf(item, i) { + i || (i = 0); + var length = this.length; + if (i < 0) i = length + i; + for (; i < length; i++) + if (this[i] === item) return i; + return -1; + } + + function lastIndexOf(item, i) { + i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1; + var n = this.slice(0, i).reverse().indexOf(item); + return (n < 0) ? n : i - n - 1; + } + + function concat() { + var array = slice.call(this, 0), item; + for (var i = 0, length = arguments.length; i < length; i++) { + item = arguments[i]; + if (Object.isArray(item) && !('callee' in item)) { + for (var j = 0, arrayLength = item.length; j < arrayLength; j++) + array.push(item[j]); + } else { + array.push(item); + } + } + return array; + } + + Object.extend(arrayProto, Enumerable); + + if (!arrayProto._reverse) + arrayProto._reverse = arrayProto.reverse; + + Object.extend(arrayProto, { + _each: _each, + clear: clear, + first: first, + last: last, + compact: compact, + flatten: flatten, + without: without, + reverse: reverse, + uniq: uniq, + intersect: intersect, + clone: clone, + toArray: clone, + size: size, + inspect: inspect + }); + + var CONCAT_ARGUMENTS_BUGGY = (function() { + return [].concat(arguments)[0][0] !== 1; + })(1,2) + + if (CONCAT_ARGUMENTS_BUGGY) arrayProto.concat = concat; + + if (!arrayProto.indexOf) arrayProto.indexOf = indexOf; + if (!arrayProto.lastIndexOf) arrayProto.lastIndexOf = lastIndexOf; +})(); +function $H(object) { + return new Hash(object); +}; + +var Hash = Class.create(Enumerable, (function() { + function initialize(object) { + this._object = Object.isHash(object) ? object.toObject() : Object.clone(object); + } + + + function _each(iterator) { + for (var key in this._object) { + var value = this._object[key], pair = [key, value]; + pair.key = key; + pair.value = value; + iterator(pair); + } + } + + function set(key, value) { + return this._object[key] = value; + } + + function get(key) { + if (this._object[key] !== Object.prototype[key]) + return this._object[key]; + } + + function unset(key) { + var value = this._object[key]; + delete this._object[key]; + return value; + } + + function toObject() { + return Object.clone(this._object); + } + + + + function keys() { + return this.pluck('key'); + } + + function values() { + return this.pluck('value'); + } + + function index(value) { + var match = this.detect(function(pair) { + return pair.value === value; + }); + return match && match.key; + } + + function merge(object) { + return this.clone().update(object); + } + + function update(object) { + return new Hash(object).inject(this, function(result, pair) { + result.set(pair.key, pair.value); + return result; + }); + } + + function toQueryPair(key, value) { + if (Object.isUndefined(value)) return key; + return key + '=' + encodeURIComponent(String.interpret(value)); + } + + function toQueryString() { + return this.inject([], function(results, pair) { + var key = encodeURIComponent(pair.key), values = pair.value; + + if (values && typeof values == 'object') { + if (Object.isArray(values)) { + var queryValues = []; + for (var i = 0, len = values.length, value; i < len; i++) { + value = values[i]; + queryValues.push(toQueryPair(key, value)); + } + return results.concat(queryValues); + } + } else results.push(toQueryPair(key, values)); + return results; + }).join('&'); + } + + function inspect() { + return '#'; + } + + function clone() { + return new Hash(this); + } + + return { + initialize: initialize, + _each: _each, + set: set, + get: get, + unset: unset, + toObject: toObject, + toTemplateReplacements: toObject, + keys: keys, + values: values, + index: index, + merge: merge, + update: update, + toQueryString: toQueryString, + inspect: inspect, + toJSON: toObject, + clone: clone + }; +})()); + +Hash.from = $H; +Object.extend(Number.prototype, (function() { + function toColorPart() { + return this.toPaddedString(2, 16); + } + + function succ() { + return this + 1; + } + + function times(iterator, context) { + $R(0, this, true).each(iterator, context); + return this; + } + + function toPaddedString(length, radix) { + var string = this.toString(radix || 10); + return '0'.times(length - string.length) + string; + } + + function abs() { + return Math.abs(this); + } + + function round() { + return Math.round(this); + } + + function ceil() { + return Math.ceil(this); + } + + function floor() { + return Math.floor(this); + } + + return { + toColorPart: toColorPart, + succ: succ, + times: times, + toPaddedString: toPaddedString, + abs: abs, + round: round, + ceil: ceil, + floor: floor + }; +})()); + +function $R(start, end, exclusive) { + return new ObjectRange(start, end, exclusive); +} + +var ObjectRange = Class.create(Enumerable, (function() { + function initialize(start, end, exclusive) { + this.start = start; + this.end = end; + this.exclusive = exclusive; + } + + function _each(iterator) { + var value = this.start; + while (this.include(value)) { + iterator(value); + value = value.succ(); + } + } + + function include(value) { + if (value < this.start) + return false; + if (this.exclusive) + return value < this.end; + return value <= this.end; + } + + return { + initialize: initialize, + _each: _each, + include: include + }; +})()); + + + +var Ajax = { + getTransport: function() { + return Try.these( + function() {return new XMLHttpRequest()}, + function() {return new ActiveXObject('Msxml2.XMLHTTP')}, + function() {return new ActiveXObject('Microsoft.XMLHTTP')} + ) || false; + }, + + activeRequestCount: 0 +}; + +Ajax.Responders = { + responders: [], + + _each: function(iterator) { + this.responders._each(iterator); + }, + + register: function(responder) { + if (!this.include(responder)) + this.responders.push(responder); + }, + + unregister: function(responder) { + this.responders = this.responders.without(responder); + }, + + dispatch: function(callback, request, transport, json) { + this.each(function(responder) { + if (Object.isFunction(responder[callback])) { + try { + responder[callback].apply(responder, [request, transport, json]); + } catch (e) { } + } + }); + } +}; + +Object.extend(Ajax.Responders, Enumerable); + +Ajax.Responders.register({ + onCreate: function() { Ajax.activeRequestCount++ }, + onComplete: function() { Ajax.activeRequestCount-- } +}); +Ajax.Base = Class.create({ + initialize: function(options) { + this.options = { + method: 'post', + asynchronous: true, + contentType: 'application/x-www-form-urlencoded', + encoding: 'UTF-8', + parameters: '', + evalJSON: true, + evalJS: true + }; + Object.extend(this.options, options || { }); + + this.options.method = this.options.method.toLowerCase(); + + if (Object.isHash(this.options.parameters)) + this.options.parameters = this.options.parameters.toObject(); + } +}); +Ajax.Request = Class.create(Ajax.Base, { + _complete: false, + + initialize: function($super, url, options) { + $super(options); + this.transport = Ajax.getTransport(); + this.request(url); + }, + + request: function(url) { + this.url = url; + this.method = this.options.method; + var params = Object.isString(this.options.parameters) ? + this.options.parameters : + Object.toQueryString(this.options.parameters); + + if (!['get', 'post'].include(this.method)) { + params += (params ? '&' : '') + "_method=" + this.method; + this.method = 'post'; + } + + if (params && this.method === 'get') { + this.url += (this.url.include('?') ? '&' : '?') + params; + } + + this.parameters = params.toQueryParams(); + + try { + var response = new Ajax.Response(this); + if (this.options.onCreate) this.options.onCreate(response); + Ajax.Responders.dispatch('onCreate', this, response); + + this.transport.open(this.method.toUpperCase(), this.url, + this.options.asynchronous); + + if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1); + + this.transport.onreadystatechange = this.onStateChange.bind(this); + this.setRequestHeaders(); + + this.body = this.method == 'post' ? (this.options.postBody || params) : null; + this.transport.send(this.body); + + /* Force Firefox to handle ready state 4 for synchronous requests */ + if (!this.options.asynchronous && this.transport.overrideMimeType) + this.onStateChange(); + + } + catch (e) { + this.dispatchException(e); + } + }, + + onStateChange: function() { + var readyState = this.transport.readyState; + if (readyState > 1 && !((readyState == 4) && this._complete)) + this.respondToReadyState(this.transport.readyState); + }, + + setRequestHeaders: function() { + var headers = { + 'X-Requested-With': 'XMLHttpRequest', + 'X-Prototype-Version': Prototype.Version, + 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*' + }; + + if (this.method == 'post') { + headers['Content-type'] = this.options.contentType + + (this.options.encoding ? '; charset=' + this.options.encoding : ''); + + /* Force "Connection: close" for older Mozilla browsers to work + * around a bug where XMLHttpRequest sends an incorrect + * Content-length header. See Mozilla Bugzilla #246651. + */ + if (this.transport.overrideMimeType && + (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005) + headers['Connection'] = 'close'; + } + + if (typeof this.options.requestHeaders == 'object') { + var extras = this.options.requestHeaders; + + if (Object.isFunction(extras.push)) + for (var i = 0, length = extras.length; i < length; i += 2) + headers[extras[i]] = extras[i+1]; + else + $H(extras).each(function(pair) { headers[pair.key] = pair.value }); + } + + for (var name in headers) + this.transport.setRequestHeader(name, headers[name]); + }, + + success: function() { + var status = this.getStatus(); + return !status || (status >= 200 && status < 300) || status == 304; + }, + + getStatus: function() { + try { + if (this.transport.status === 1223) return 204; + return this.transport.status || 0; + } catch (e) { return 0 } + }, + + respondToReadyState: function(readyState) { + var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this); + + if (state == 'Complete') { + try { + this._complete = true; + (this.options['on' + response.status] + || this.options['on' + (this.success() ? 'Success' : 'Failure')] + || Prototype.emptyFunction)(response, response.headerJSON); + } catch (e) { + this.dispatchException(e); + } + + var contentType = response.getHeader('Content-type'); + if (this.options.evalJS == 'force' + || (this.options.evalJS && this.isSameOrigin() && contentType + && contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) + this.evalResponse(); + } + + try { + (this.options['on' + state] || Prototype.emptyFunction)(response, response.headerJSON); + Ajax.Responders.dispatch('on' + state, this, response, response.headerJSON); + } catch (e) { + this.dispatchException(e); + } + + if (state == 'Complete') { + this.transport.onreadystatechange = Prototype.emptyFunction; + } + }, + + isSameOrigin: function() { + var m = this.url.match(/^\s*https?:\/\/[^\/]*/); + return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({ + protocol: location.protocol, + domain: document.domain, + port: location.port ? ':' + location.port : '' + })); + }, + + getHeader: function(name) { + try { + return this.transport.getResponseHeader(name) || null; + } catch (e) { return null; } + }, + + evalResponse: function() { + try { + return eval((this.transport.responseText || '').unfilterJSON()); + } catch (e) { + this.dispatchException(e); + } + }, + + dispatchException: function(exception) { + (this.options.onException || Prototype.emptyFunction)(this, exception); + Ajax.Responders.dispatch('onException', this, exception); + } +}); + +Ajax.Request.Events = + ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; + + + + + + + + +Ajax.Response = Class.create({ + initialize: function(request){ + this.request = request; + var transport = this.transport = request.transport, + readyState = this.readyState = transport.readyState; + + if ((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) { + this.status = this.getStatus(); + this.statusText = this.getStatusText(); + this.responseText = String.interpret(transport.responseText); + this.headerJSON = this._getHeaderJSON(); + } + + if (readyState == 4) { + var xml = transport.responseXML; + this.responseXML = Object.isUndefined(xml) ? null : xml; + this.responseJSON = this._getResponseJSON(); + } + }, + + status: 0, + + statusText: '', + + getStatus: Ajax.Request.prototype.getStatus, + + getStatusText: function() { + try { + return this.transport.statusText || ''; + } catch (e) { return '' } + }, + + getHeader: Ajax.Request.prototype.getHeader, + + getAllHeaders: function() { + try { + return this.getAllResponseHeaders(); + } catch (e) { return null } + }, + + getResponseHeader: function(name) { + return this.transport.getResponseHeader(name); + }, + + getAllResponseHeaders: function() { + return this.transport.getAllResponseHeaders(); + }, + + _getHeaderJSON: function() { + var json = this.getHeader('X-JSON'); + if (!json) return null; + json = decodeURIComponent(escape(json)); + try { + return json.evalJSON(this.request.options.sanitizeJSON || + !this.request.isSameOrigin()); + } catch (e) { + this.request.dispatchException(e); + } + }, + + _getResponseJSON: function() { + var options = this.request.options; + if (!options.evalJSON || (options.evalJSON != 'force' && + !(this.getHeader('Content-type') || '').include('application/json')) || + this.responseText.blank()) + return null; + try { + return this.responseText.evalJSON(options.sanitizeJSON || + !this.request.isSameOrigin()); + } catch (e) { + this.request.dispatchException(e); + } + } +}); + +Ajax.Updater = Class.create(Ajax.Request, { + initialize: function($super, container, url, options) { + this.container = { + success: (container.success || container), + failure: (container.failure || (container.success ? null : container)) + }; + + options = Object.clone(options); + var onComplete = options.onComplete; + options.onComplete = (function(response, json) { + this.updateContent(response.responseText); + if (Object.isFunction(onComplete)) onComplete(response, json); + }).bind(this); + + $super(url, options); + }, + + updateContent: function(responseText) { + var receiver = this.container[this.success() ? 'success' : 'failure'], + options = this.options; + + if (!options.evalScripts) responseText = responseText.stripScripts(); + + if (receiver = $(receiver)) { + if (options.insertion) { + if (Object.isString(options.insertion)) { + var insertion = { }; insertion[options.insertion] = responseText; + receiver.insert(insertion); + } + else options.insertion(receiver, responseText); + } + else receiver.update(responseText); + } + } +}); + +Ajax.PeriodicalUpdater = Class.create(Ajax.Base, { + initialize: function($super, container, url, options) { + $super(options); + this.onComplete = this.options.onComplete; + + this.frequency = (this.options.frequency || 2); + this.decay = (this.options.decay || 1); + + this.updater = { }; + this.container = container; + this.url = url; + + this.start(); + }, + + start: function() { + this.options.onComplete = this.updateComplete.bind(this); + this.onTimerEvent(); + }, + + stop: function() { + this.updater.options.onComplete = undefined; + clearTimeout(this.timer); + (this.onComplete || Prototype.emptyFunction).apply(this, arguments); + }, + + updateComplete: function(response) { + if (this.options.decay) { + this.decay = (response.responseText == this.lastText ? + this.decay * this.options.decay : 1); + + this.lastText = response.responseText; + } + this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency); + }, + + onTimerEvent: function() { + this.updater = new Ajax.Updater(this.container, this.url, this.options); + } +}); + + +function $(element) { + if (arguments.length > 1) { + for (var i = 0, elements = [], length = arguments.length; i < length; i++) + elements.push($(arguments[i])); + return elements; + } + if (Object.isString(element)) + element = document.getElementById(element); + return Element.extend(element); +} + +if (Prototype.BrowserFeatures.XPath) { + document._getElementsByXPath = function(expression, parentElement) { + var results = []; + var query = document.evaluate(expression, $(parentElement) || document, + null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); + for (var i = 0, length = query.snapshotLength; i < length; i++) + results.push(Element.extend(query.snapshotItem(i))); + return results; + }; +} + +/*--------------------------------------------------------------------------*/ + +if (!Node) var Node = { }; + +if (!Node.ELEMENT_NODE) { + Object.extend(Node, { + ELEMENT_NODE: 1, + ATTRIBUTE_NODE: 2, + TEXT_NODE: 3, + CDATA_SECTION_NODE: 4, + ENTITY_REFERENCE_NODE: 5, + ENTITY_NODE: 6, + PROCESSING_INSTRUCTION_NODE: 7, + COMMENT_NODE: 8, + DOCUMENT_NODE: 9, + DOCUMENT_TYPE_NODE: 10, + DOCUMENT_FRAGMENT_NODE: 11, + NOTATION_NODE: 12 + }); +} + + + +(function(global) { + function shouldUseCache(tagName, attributes) { + if (tagName === 'select') return false; + if ('type' in attributes) return false; + return true; + } + + var HAS_EXTENDED_CREATE_ELEMENT_SYNTAX = (function(){ + try { + var el = document.createElement(''); + return el.tagName.toLowerCase() === 'input' && el.name === 'x'; + } + catch(err) { + return false; + } + })(); + + var element = global.Element; + + global.Element = function(tagName, attributes) { + attributes = attributes || { }; + tagName = tagName.toLowerCase(); + var cache = Element.cache; + + if (HAS_EXTENDED_CREATE_ELEMENT_SYNTAX && attributes.name) { + tagName = '<' + tagName + ' name="' + attributes.name + '">'; + delete attributes.name; + return Element.writeAttribute(document.createElement(tagName), attributes); + } + + if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName)); + + var node = shouldUseCache(tagName, attributes) ? + cache[tagName].cloneNode(false) : document.createElement(tagName); + + return Element.writeAttribute(node, attributes); + }; + + Object.extend(global.Element, element || { }); + if (element) global.Element.prototype = element.prototype; + +})(this); + +Element.idCounter = 1; +Element.cache = { }; + +Element._purgeElement = function(element) { + var uid = element._prototypeUID; + if (uid) { + Element.stopObserving(element); + element._prototypeUID = void 0; + delete Element.Storage[uid]; + } +} + +Element.Methods = { + visible: function(element) { + return $(element).style.display != 'none'; + }, + + toggle: function(element) { + element = $(element); + Element[Element.visible(element) ? 'hide' : 'show'](element); + return element; + }, + + hide: function(element) { + element = $(element); + element.style.display = 'none'; + return element; + }, + + show: function(element) { + element = $(element); + element.style.display = ''; + return element; + }, + + remove: function(element) { + element = $(element); + element.parentNode.removeChild(element); + return element; + }, + + update: (function(){ + + var SELECT_ELEMENT_INNERHTML_BUGGY = (function(){ + var el = document.createElement("select"), + isBuggy = true; + el.innerHTML = ""; + if (el.options && el.options[0]) { + isBuggy = el.options[0].nodeName.toUpperCase() !== "OPTION"; + } + el = null; + return isBuggy; + })(); + + var TABLE_ELEMENT_INNERHTML_BUGGY = (function(){ + try { + var el = document.createElement("table"); + if (el && el.tBodies) { + el.innerHTML = "test"; + var isBuggy = typeof el.tBodies[0] == "undefined"; + el = null; + return isBuggy; + } + } catch (e) { + return true; + } + })(); + + var LINK_ELEMENT_INNERHTML_BUGGY = (function() { + try { + var el = document.createElement('div'); + el.innerHTML = ""; + var isBuggy = (el.childNodes.length === 0); + el = null; + return isBuggy; + } catch(e) { + return true; + } + })(); + + var ANY_INNERHTML_BUGGY = SELECT_ELEMENT_INNERHTML_BUGGY || + TABLE_ELEMENT_INNERHTML_BUGGY || LINK_ELEMENT_INNERHTML_BUGGY; + + var SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING = (function () { + var s = document.createElement("script"), + isBuggy = false; + try { + s.appendChild(document.createTextNode("")); + isBuggy = !s.firstChild || + s.firstChild && s.firstChild.nodeType !== 3; + } catch (e) { + isBuggy = true; + } + s = null; + return isBuggy; + })(); + + + function update(element, content) { + element = $(element); + var purgeElement = Element._purgeElement; + + var descendants = element.getElementsByTagName('*'), + i = descendants.length; + while (i--) purgeElement(descendants[i]); + + if (content && content.toElement) + content = content.toElement(); + + if (Object.isElement(content)) + return element.update().insert(content); + + content = Object.toHTML(content); + + var tagName = element.tagName.toUpperCase(); + + if (tagName === 'SCRIPT' && SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING) { + element.text = content; + return element; + } + + if (ANY_INNERHTML_BUGGY) { + if (tagName in Element._insertionTranslations.tags) { + while (element.firstChild) { + element.removeChild(element.firstChild); + } + Element._getContentFromAnonymousElement(tagName, content.stripScripts()) + .each(function(node) { + element.appendChild(node) + }); + } else if (LINK_ELEMENT_INNERHTML_BUGGY && Object.isString(content) && content.indexOf(' -1) { + while (element.firstChild) { + element.removeChild(element.firstChild); + } + var nodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts(), true); + nodes.each(function(node) { element.appendChild(node) }); + } + else { + element.innerHTML = content.stripScripts(); + } + } + else { + element.innerHTML = content.stripScripts(); + } + + content.evalScripts.bind(content).defer(); + return element; + } + + return update; + })(), + + replace: function(element, content) { + element = $(element); + if (content && content.toElement) content = content.toElement(); + else if (!Object.isElement(content)) { + content = Object.toHTML(content); + var range = element.ownerDocument.createRange(); + range.selectNode(element); + content.evalScripts.bind(content).defer(); + content = range.createContextualFragment(content.stripScripts()); + } + element.parentNode.replaceChild(content, element); + return element; + }, + + insert: function(element, insertions) { + element = $(element); + + if (Object.isString(insertions) || Object.isNumber(insertions) || + Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML))) + insertions = {bottom:insertions}; + + var content, insert, tagName, childNodes; + + for (var position in insertions) { + content = insertions[position]; + position = position.toLowerCase(); + insert = Element._insertionTranslations[position]; + + if (content && content.toElement) content = content.toElement(); + if (Object.isElement(content)) { + insert(element, content); + continue; + } + + content = Object.toHTML(content); + + tagName = ((position == 'before' || position == 'after') + ? element.parentNode : element).tagName.toUpperCase(); + + childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); + + if (position == 'top' || position == 'after') childNodes.reverse(); + childNodes.each(insert.curry(element)); + + content.evalScripts.bind(content).defer(); + } + + return element; + }, + + wrap: function(element, wrapper, attributes) { + element = $(element); + if (Object.isElement(wrapper)) + $(wrapper).writeAttribute(attributes || { }); + else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes); + else wrapper = new Element('div', wrapper); + if (element.parentNode) + element.parentNode.replaceChild(wrapper, element); + wrapper.appendChild(element); + return wrapper; + }, + + inspect: function(element) { + element = $(element); + var result = '<' + element.tagName.toLowerCase(); + $H({'id': 'id', 'className': 'class'}).each(function(pair) { + var property = pair.first(), + attribute = pair.last(), + value = (element[property] || '').toString(); + if (value) result += ' ' + attribute + '=' + value.inspect(true); + }); + return result + '>'; + }, + + recursivelyCollect: function(element, property, maximumLength) { + element = $(element); + maximumLength = maximumLength || -1; + var elements = []; + + while (element = element[property]) { + if (element.nodeType == 1) + elements.push(Element.extend(element)); + if (elements.length == maximumLength) + break; + } + + return elements; + }, + + ancestors: function(element) { + return Element.recursivelyCollect(element, 'parentNode'); + }, + + descendants: function(element) { + return Element.select(element, "*"); + }, + + firstDescendant: function(element) { + element = $(element).firstChild; + while (element && element.nodeType != 1) element = element.nextSibling; + return $(element); + }, + + immediateDescendants: function(element) { + var results = [], child = $(element).firstChild; + while (child) { + if (child.nodeType === 1) { + results.push(Element.extend(child)); + } + child = child.nextSibling; + } + return results; + }, + + previousSiblings: function(element, maximumLength) { + return Element.recursivelyCollect(element, 'previousSibling'); + }, + + nextSiblings: function(element) { + return Element.recursivelyCollect(element, 'nextSibling'); + }, + + siblings: function(element) { + element = $(element); + return Element.previousSiblings(element).reverse() + .concat(Element.nextSiblings(element)); + }, + + match: function(element, selector) { + element = $(element); + if (Object.isString(selector)) + return Prototype.Selector.match(element, selector); + return selector.match(element); + }, + + up: function(element, expression, index) { + element = $(element); + if (arguments.length == 1) return $(element.parentNode); + var ancestors = Element.ancestors(element); + return Object.isNumber(expression) ? ancestors[expression] : + Prototype.Selector.find(ancestors, expression, index); + }, + + down: function(element, expression, index) { + element = $(element); + if (arguments.length == 1) return Element.firstDescendant(element); + return Object.isNumber(expression) ? Element.descendants(element)[expression] : + Element.select(element, expression)[index || 0]; + }, + + previous: function(element, expression, index) { + element = $(element); + if (Object.isNumber(expression)) index = expression, expression = false; + if (!Object.isNumber(index)) index = 0; + + if (expression) { + return Prototype.Selector.find(element.previousSiblings(), expression, index); + } else { + return element.recursivelyCollect("previousSibling", index + 1)[index]; + } + }, + + next: function(element, expression, index) { + element = $(element); + if (Object.isNumber(expression)) index = expression, expression = false; + if (!Object.isNumber(index)) index = 0; + + if (expression) { + return Prototype.Selector.find(element.nextSiblings(), expression, index); + } else { + var maximumLength = Object.isNumber(index) ? index + 1 : 1; + return element.recursivelyCollect("nextSibling", index + 1)[index]; + } + }, + + + select: function(element) { + element = $(element); + var expressions = Array.prototype.slice.call(arguments, 1).join(', '); + return Prototype.Selector.select(expressions, element); + }, + + adjacent: function(element) { + element = $(element); + var expressions = Array.prototype.slice.call(arguments, 1).join(', '); + return Prototype.Selector.select(expressions, element.parentNode).without(element); + }, + + identify: function(element) { + element = $(element); + var id = Element.readAttribute(element, 'id'); + if (id) return id; + do { id = 'anonymous_element_' + Element.idCounter++ } while ($(id)); + Element.writeAttribute(element, 'id', id); + return id; + }, + + readAttribute: function(element, name) { + element = $(element); + if (Prototype.Browser.IE) { + var t = Element._attributeTranslations.read; + if (t.values[name]) return t.values[name](element, name); + if (t.names[name]) name = t.names[name]; + if (name.include(':')) { + return (!element.attributes || !element.attributes[name]) ? null : + element.attributes[name].value; + } + } + return element.getAttribute(name); + }, + + writeAttribute: function(element, name, value) { + element = $(element); + var attributes = { }, t = Element._attributeTranslations.write; + + if (typeof name == 'object') attributes = name; + else attributes[name] = Object.isUndefined(value) ? true : value; + + for (var attr in attributes) { + name = t.names[attr] || attr; + value = attributes[attr]; + if (t.values[attr]) name = t.values[attr](element, value); + if (value === false || value === null) + element.removeAttribute(name); + else if (value === true) + element.setAttribute(name, name); + else element.setAttribute(name, value); + } + return element; + }, + + getHeight: function(element) { + return Element.getDimensions(element).height; + }, + + getWidth: function(element) { + return Element.getDimensions(element).width; + }, + + classNames: function(element) { + return new Element.ClassNames(element); + }, + + hasClassName: function(element, className) { + if (!(element = $(element))) return; + var elementClassName = element.className; + return (elementClassName.length > 0 && (elementClassName == className || + new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName))); + }, + + addClassName: function(element, className) { + if (!(element = $(element))) return; + if (!Element.hasClassName(element, className)) + element.className += (element.className ? ' ' : '') + className; + return element; + }, + + removeClassName: function(element, className) { + if (!(element = $(element))) return; + element.className = element.className.replace( + new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip(); + return element; + }, + + toggleClassName: function(element, className) { + if (!(element = $(element))) return; + return Element[Element.hasClassName(element, className) ? + 'removeClassName' : 'addClassName'](element, className); + }, + + cleanWhitespace: function(element) { + element = $(element); + var node = element.firstChild; + while (node) { + var nextNode = node.nextSibling; + if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) + element.removeChild(node); + node = nextNode; + } + return element; + }, + + empty: function(element) { + return $(element).innerHTML.blank(); + }, + + descendantOf: function(element, ancestor) { + element = $(element), ancestor = $(ancestor); + + if (element.compareDocumentPosition) + return (element.compareDocumentPosition(ancestor) & 8) === 8; + + if (ancestor.contains) + return ancestor.contains(element) && ancestor !== element; + + while (element = element.parentNode) + if (element == ancestor) return true; + + return false; + }, + + scrollTo: function(element) { + element = $(element); + var pos = Element.cumulativeOffset(element); + window.scrollTo(pos[0], pos[1]); + return element; + }, + + getStyle: function(element, style) { + element = $(element); + style = style == 'float' ? 'cssFloat' : style.camelize(); + var value = element.style[style]; + if (!value || value == 'auto') { + var css = document.defaultView.getComputedStyle(element, null); + value = css ? css[style] : null; + } + if (style == 'opacity') return value ? parseFloat(value) : 1.0; + return value == 'auto' ? null : value; + }, + + getOpacity: function(element) { + return $(element).getStyle('opacity'); + }, + + setStyle: function(element, styles) { + element = $(element); + var elementStyle = element.style, match; + if (Object.isString(styles)) { + element.style.cssText += ';' + styles; + return styles.include('opacity') ? + element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element; + } + for (var property in styles) + if (property == 'opacity') element.setOpacity(styles[property]); + else + elementStyle[(property == 'float' || property == 'cssFloat') ? + (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') : + property] = styles[property]; + + return element; + }, + + setOpacity: function(element, value) { + element = $(element); + element.style.opacity = (value == 1 || value === '') ? '' : + (value < 0.00001) ? 0 : value; + return element; + }, + + makePositioned: function(element) { + element = $(element); + var pos = Element.getStyle(element, 'position'); + if (pos == 'static' || !pos) { + element._madePositioned = true; + element.style.position = 'relative'; + if (Prototype.Browser.Opera) { + element.style.top = 0; + element.style.left = 0; + } + } + return element; + }, + + undoPositioned: function(element) { + element = $(element); + if (element._madePositioned) { + element._madePositioned = undefined; + element.style.position = + element.style.top = + element.style.left = + element.style.bottom = + element.style.right = ''; + } + return element; + }, + + makeClipping: function(element) { + element = $(element); + if (element._overflow) return element; + element._overflow = Element.getStyle(element, 'overflow') || 'auto'; + if (element._overflow !== 'hidden') + element.style.overflow = 'hidden'; + return element; + }, + + undoClipping: function(element) { + element = $(element); + if (!element._overflow) return element; + element.style.overflow = element._overflow == 'auto' ? '' : element._overflow; + element._overflow = null; + return element; + }, + + clonePosition: function(element, source) { + var options = Object.extend({ + setLeft: true, + setTop: true, + setWidth: true, + setHeight: true, + offsetTop: 0, + offsetLeft: 0 + }, arguments[2] || { }); + + source = $(source); + var p = Element.viewportOffset(source), delta = [0, 0], parent = null; + + element = $(element); + + if (Element.getStyle(element, 'position') == 'absolute') { + parent = Element.getOffsetParent(element); + delta = Element.viewportOffset(parent); + } + + if (parent == document.body) { + delta[0] -= document.body.offsetLeft; + delta[1] -= document.body.offsetTop; + } + + if (options.setLeft) element.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; + if (options.setTop) element.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; + if (options.setWidth) element.style.width = source.offsetWidth + 'px'; + if (options.setHeight) element.style.height = source.offsetHeight + 'px'; + return element; + } +}; + +Object.extend(Element.Methods, { + getElementsBySelector: Element.Methods.select, + + childElements: Element.Methods.immediateDescendants +}); + +Element._attributeTranslations = { + write: { + names: { + className: 'class', + htmlFor: 'for' + }, + values: { } + } +}; + +if (Prototype.Browser.Opera) { + Element.Methods.getStyle = Element.Methods.getStyle.wrap( + function(proceed, element, style) { + switch (style) { + case 'height': case 'width': + if (!Element.visible(element)) return null; + + var dim = parseInt(proceed(element, style), 10); + + if (dim !== element['offset' + style.capitalize()]) + return dim + 'px'; + + var properties; + if (style === 'height') { + properties = ['border-top-width', 'padding-top', + 'padding-bottom', 'border-bottom-width']; + } + else { + properties = ['border-left-width', 'padding-left', + 'padding-right', 'border-right-width']; + } + return properties.inject(dim, function(memo, property) { + var val = proceed(element, property); + return val === null ? memo : memo - parseInt(val, 10); + }) + 'px'; + default: return proceed(element, style); + } + } + ); + + Element.Methods.readAttribute = Element.Methods.readAttribute.wrap( + function(proceed, element, attribute) { + if (attribute === 'title') return element.title; + return proceed(element, attribute); + } + ); +} + +else if (Prototype.Browser.IE) { + Element.Methods.getStyle = function(element, style) { + element = $(element); + style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize(); + var value = element.style[style]; + if (!value && element.currentStyle) value = element.currentStyle[style]; + + if (style == 'opacity') { + if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/)) + if (value[1]) return parseFloat(value[1]) / 100; + return 1.0; + } + + if (value == 'auto') { + if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none')) + return element['offset' + style.capitalize()] + 'px'; + return null; + } + return value; + }; + + Element.Methods.setOpacity = function(element, value) { + function stripAlpha(filter){ + return filter.replace(/alpha\([^\)]*\)/gi,''); + } + element = $(element); + var currentStyle = element.currentStyle; + if ((currentStyle && !currentStyle.hasLayout) || + (!currentStyle && element.style.zoom == 'normal')) + element.style.zoom = 1; + + var filter = element.getStyle('filter'), style = element.style; + if (value == 1 || value === '') { + (filter = stripAlpha(filter)) ? + style.filter = filter : style.removeAttribute('filter'); + return element; + } else if (value < 0.00001) value = 0; + style.filter = stripAlpha(filter) + + 'alpha(opacity=' + (value * 100) + ')'; + return element; + }; + + Element._attributeTranslations = (function(){ + + var classProp = 'className', + forProp = 'for', + el = document.createElement('div'); + + el.setAttribute(classProp, 'x'); + + if (el.className !== 'x') { + el.setAttribute('class', 'x'); + if (el.className === 'x') { + classProp = 'class'; + } + } + el = null; + + el = document.createElement('label'); + el.setAttribute(forProp, 'x'); + if (el.htmlFor !== 'x') { + el.setAttribute('htmlFor', 'x'); + if (el.htmlFor === 'x') { + forProp = 'htmlFor'; + } + } + el = null; + + return { + read: { + names: { + 'class': classProp, + 'className': classProp, + 'for': forProp, + 'htmlFor': forProp + }, + values: { + _getAttr: function(element, attribute) { + return element.getAttribute(attribute); + }, + _getAttr2: function(element, attribute) { + return element.getAttribute(attribute, 2); + }, + _getAttrNode: function(element, attribute) { + var node = element.getAttributeNode(attribute); + return node ? node.value : ""; + }, + _getEv: (function(){ + + var el = document.createElement('div'), f; + el.onclick = Prototype.emptyFunction; + var value = el.getAttribute('onclick'); + + if (String(value).indexOf('{') > -1) { + f = function(element, attribute) { + attribute = element.getAttribute(attribute); + if (!attribute) return null; + attribute = attribute.toString(); + attribute = attribute.split('{')[1]; + attribute = attribute.split('}')[0]; + return attribute.strip(); + }; + } + else if (value === '') { + f = function(element, attribute) { + attribute = element.getAttribute(attribute); + if (!attribute) return null; + return attribute.strip(); + }; + } + el = null; + return f; + })(), + _flag: function(element, attribute) { + return $(element).hasAttribute(attribute) ? attribute : null; + }, + style: function(element) { + return element.style.cssText.toLowerCase(); + }, + title: function(element) { + return element.title; + } + } + } + } + })(); + + Element._attributeTranslations.write = { + names: Object.extend({ + cellpadding: 'cellPadding', + cellspacing: 'cellSpacing' + }, Element._attributeTranslations.read.names), + values: { + checked: function(element, value) { + element.checked = !!value; + }, + + style: function(element, value) { + element.style.cssText = value ? value : ''; + } + } + }; + + Element._attributeTranslations.has = {}; + + $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' + + 'encType maxLength readOnly longDesc frameBorder').each(function(attr) { + Element._attributeTranslations.write.names[attr.toLowerCase()] = attr; + Element._attributeTranslations.has[attr.toLowerCase()] = attr; + }); + + (function(v) { + Object.extend(v, { + href: v._getAttr2, + src: v._getAttr2, + type: v._getAttr, + action: v._getAttrNode, + disabled: v._flag, + checked: v._flag, + readonly: v._flag, + multiple: v._flag, + onload: v._getEv, + onunload: v._getEv, + onclick: v._getEv, + ondblclick: v._getEv, + onmousedown: v._getEv, + onmouseup: v._getEv, + onmouseover: v._getEv, + onmousemove: v._getEv, + onmouseout: v._getEv, + onfocus: v._getEv, + onblur: v._getEv, + onkeypress: v._getEv, + onkeydown: v._getEv, + onkeyup: v._getEv, + onsubmit: v._getEv, + onreset: v._getEv, + onselect: v._getEv, + onchange: v._getEv + }); + })(Element._attributeTranslations.read.values); + + if (Prototype.BrowserFeatures.ElementExtensions) { + (function() { + function _descendants(element) { + var nodes = element.getElementsByTagName('*'), results = []; + for (var i = 0, node; node = nodes[i]; i++) + if (node.tagName !== "!") // Filter out comment nodes. + results.push(node); + return results; + } + + Element.Methods.down = function(element, expression, index) { + element = $(element); + if (arguments.length == 1) return element.firstDescendant(); + return Object.isNumber(expression) ? _descendants(element)[expression] : + Element.select(element, expression)[index || 0]; + } + })(); + } + +} + +else if (Prototype.Browser.Gecko && /rv:1\.8\.0/.test(navigator.userAgent)) { + Element.Methods.setOpacity = function(element, value) { + element = $(element); + element.style.opacity = (value == 1) ? 0.999999 : + (value === '') ? '' : (value < 0.00001) ? 0 : value; + return element; + }; +} + +else if (Prototype.Browser.WebKit) { + Element.Methods.setOpacity = function(element, value) { + element = $(element); + element.style.opacity = (value == 1 || value === '') ? '' : + (value < 0.00001) ? 0 : value; + + if (value == 1) + if (element.tagName.toUpperCase() == 'IMG' && element.width) { + element.width++; element.width--; + } else try { + var n = document.createTextNode(' '); + element.appendChild(n); + element.removeChild(n); + } catch (e) { } + + return element; + }; +} + +if ('outerHTML' in document.documentElement) { + Element.Methods.replace = function(element, content) { + element = $(element); + + if (content && content.toElement) content = content.toElement(); + if (Object.isElement(content)) { + element.parentNode.replaceChild(content, element); + return element; + } + + content = Object.toHTML(content); + var parent = element.parentNode, tagName = parent.tagName.toUpperCase(); + + if (Element._insertionTranslations.tags[tagName]) { + var nextSibling = element.next(), + fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); + parent.removeChild(element); + if (nextSibling) + fragments.each(function(node) { parent.insertBefore(node, nextSibling) }); + else + fragments.each(function(node) { parent.appendChild(node) }); + } + else element.outerHTML = content.stripScripts(); + + content.evalScripts.bind(content).defer(); + return element; + }; +} + +Element._returnOffset = function(l, t) { + var result = [l, t]; + result.left = l; + result.top = t; + return result; +}; + +Element._getContentFromAnonymousElement = function(tagName, html, force) { + var div = new Element('div'), + t = Element._insertionTranslations.tags[tagName]; + + var workaround = false; + if (t) workaround = true; + else if (force) { + workaround = true; + t = ['', '', 0]; + } + + if (workaround) { + div.innerHTML = ' ' + t[0] + html + t[1]; + div.removeChild(div.firstChild); + for (var i = t[2]; i--; ) { + div = div.firstChild; + } + } + else { + div.innerHTML = html; + } + return $A(div.childNodes); +}; + +Element._insertionTranslations = { + before: function(element, node) { + element.parentNode.insertBefore(node, element); + }, + top: function(element, node) { + element.insertBefore(node, element.firstChild); + }, + bottom: function(element, node) { + element.appendChild(node); + }, + after: function(element, node) { + element.parentNode.insertBefore(node, element.nextSibling); + }, + tags: { + TABLE: ['', '
    ', 1], + TBODY: ['', '
    ', 2], + TR: ['', '
    ', 3], + TD: ['
    ', '
    ', 4], + SELECT: ['', 1] + } +}; + +(function() { + var tags = Element._insertionTranslations.tags; + Object.extend(tags, { + THEAD: tags.TBODY, + TFOOT: tags.TBODY, + TH: tags.TD + }); +})(); + +Element.Methods.Simulated = { + hasAttribute: function(element, attribute) { + attribute = Element._attributeTranslations.has[attribute] || attribute; + var node = $(element).getAttributeNode(attribute); + return !!(node && node.specified); + } +}; + +Element.Methods.ByTag = { }; + +Object.extend(Element, Element.Methods); + +(function(div) { + + if (!Prototype.BrowserFeatures.ElementExtensions && div['__proto__']) { + window.HTMLElement = { }; + window.HTMLElement.prototype = div['__proto__']; + Prototype.BrowserFeatures.ElementExtensions = true; + } + + div = null; + +})(document.createElement('div')); + +Element.extend = (function() { + + function checkDeficiency(tagName) { + if (typeof window.Element != 'undefined') { + var proto = window.Element.prototype; + if (proto) { + var id = '_' + (Math.random()+'').slice(2), + el = document.createElement(tagName); + proto[id] = 'x'; + var isBuggy = (el[id] !== 'x'); + delete proto[id]; + el = null; + return isBuggy; + } + } + return false; + } + + function extendElementWith(element, methods) { + for (var property in methods) { + var value = methods[property]; + if (Object.isFunction(value) && !(property in element)) + element[property] = value.methodize(); + } + } + + var HTMLOBJECTELEMENT_PROTOTYPE_BUGGY = checkDeficiency('object'); + + if (Prototype.BrowserFeatures.SpecificElementExtensions) { + if (HTMLOBJECTELEMENT_PROTOTYPE_BUGGY) { + return function(element) { + if (element && typeof element._extendedByPrototype == 'undefined') { + var t = element.tagName; + if (t && (/^(?:object|applet|embed)$/i.test(t))) { + extendElementWith(element, Element.Methods); + extendElementWith(element, Element.Methods.Simulated); + extendElementWith(element, Element.Methods.ByTag[t.toUpperCase()]); + } + } + return element; + } + } + return Prototype.K; + } + + var Methods = { }, ByTag = Element.Methods.ByTag; + + var extend = Object.extend(function(element) { + if (!element || typeof element._extendedByPrototype != 'undefined' || + element.nodeType != 1 || element == window) return element; + + var methods = Object.clone(Methods), + tagName = element.tagName.toUpperCase(); + + if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]); + + extendElementWith(element, methods); + + element._extendedByPrototype = Prototype.emptyFunction; + return element; + + }, { + refresh: function() { + if (!Prototype.BrowserFeatures.ElementExtensions) { + Object.extend(Methods, Element.Methods); + Object.extend(Methods, Element.Methods.Simulated); + } + } + }); + + extend.refresh(); + return extend; +})(); + +if (document.documentElement.hasAttribute) { + Element.hasAttribute = function(element, attribute) { + return element.hasAttribute(attribute); + }; +} +else { + Element.hasAttribute = Element.Methods.Simulated.hasAttribute; +} + +Element.addMethods = function(methods) { + var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag; + + if (!methods) { + Object.extend(Form, Form.Methods); + Object.extend(Form.Element, Form.Element.Methods); + Object.extend(Element.Methods.ByTag, { + "FORM": Object.clone(Form.Methods), + "INPUT": Object.clone(Form.Element.Methods), + "SELECT": Object.clone(Form.Element.Methods), + "TEXTAREA": Object.clone(Form.Element.Methods), + "BUTTON": Object.clone(Form.Element.Methods) + }); + } + + if (arguments.length == 2) { + var tagName = methods; + methods = arguments[1]; + } + + if (!tagName) Object.extend(Element.Methods, methods || { }); + else { + if (Object.isArray(tagName)) tagName.each(extend); + else extend(tagName); + } + + function extend(tagName) { + tagName = tagName.toUpperCase(); + if (!Element.Methods.ByTag[tagName]) + Element.Methods.ByTag[tagName] = { }; + Object.extend(Element.Methods.ByTag[tagName], methods); + } + + function copy(methods, destination, onlyIfAbsent) { + onlyIfAbsent = onlyIfAbsent || false; + for (var property in methods) { + var value = methods[property]; + if (!Object.isFunction(value)) continue; + if (!onlyIfAbsent || !(property in destination)) + destination[property] = value.methodize(); + } + } + + function findDOMClass(tagName) { + var klass; + var trans = { + "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", + "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList", + "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading", + "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", + "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION": + "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD": + "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR": + "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": + "FrameSet", "IFRAME": "IFrame" + }; + if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element'; + if (window[klass]) return window[klass]; + klass = 'HTML' + tagName + 'Element'; + if (window[klass]) return window[klass]; + klass = 'HTML' + tagName.capitalize() + 'Element'; + if (window[klass]) return window[klass]; + + var element = document.createElement(tagName), + proto = element['__proto__'] || element.constructor.prototype; + + element = null; + return proto; + } + + var elementPrototype = window.HTMLElement ? HTMLElement.prototype : + Element.prototype; + + if (F.ElementExtensions) { + copy(Element.Methods, elementPrototype); + copy(Element.Methods.Simulated, elementPrototype, true); + } + + if (F.SpecificElementExtensions) { + for (var tag in Element.Methods.ByTag) { + var klass = findDOMClass(tag); + if (Object.isUndefined(klass)) continue; + copy(T[tag], klass.prototype); + } + } + + Object.extend(Element, Element.Methods); + delete Element.ByTag; + + if (Element.extend.refresh) Element.extend.refresh(); + Element.cache = { }; +}; + + +document.viewport = { + + getDimensions: function() { + return { width: this.getWidth(), height: this.getHeight() }; + }, + + getScrollOffsets: function() { + return Element._returnOffset( + window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft, + window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop); + } +}; + +(function(viewport) { + var B = Prototype.Browser, doc = document, element, property = {}; + + function getRootElement() { + if (B.WebKit && !doc.evaluate) + return document; + + if (B.Opera && window.parseFloat(window.opera.version()) < 9.5) + return document.body; + + return document.documentElement; + } + + function define(D) { + if (!element) element = getRootElement(); + + property[D] = 'client' + D; + + viewport['get' + D] = function() { return element[property[D]] }; + return viewport['get' + D](); + } + + viewport.getWidth = define.curry('Width'); + + viewport.getHeight = define.curry('Height'); +})(document.viewport); + + +Element.Storage = { + UID: 1 +}; + +Element.addMethods({ + getStorage: function(element) { + if (!(element = $(element))) return; + + var uid; + if (element === window) { + uid = 0; + } else { + if (typeof element._prototypeUID === "undefined") + element._prototypeUID = Element.Storage.UID++; + uid = element._prototypeUID; + } + + if (!Element.Storage[uid]) + Element.Storage[uid] = $H(); + + return Element.Storage[uid]; + }, + + store: function(element, key, value) { + if (!(element = $(element))) return; + + if (arguments.length === 2) { + Element.getStorage(element).update(key); + } else { + Element.getStorage(element).set(key, value); + } + + return element; + }, + + retrieve: function(element, key, defaultValue) { + if (!(element = $(element))) return; + var hash = Element.getStorage(element), value = hash.get(key); + + if (Object.isUndefined(value)) { + hash.set(key, defaultValue); + value = defaultValue; + } + + return value; + }, + + clone: function(element, deep) { + if (!(element = $(element))) return; + var clone = element.cloneNode(deep); + clone._prototypeUID = void 0; + if (deep) { + var descendants = Element.select(clone, '*'), + i = descendants.length; + while (i--) { + descendants[i]._prototypeUID = void 0; + } + } + return Element.extend(clone); + }, + + purge: function(element) { + if (!(element = $(element))) return; + var purgeElement = Element._purgeElement; + + purgeElement(element); + + var descendants = element.getElementsByTagName('*'), + i = descendants.length; + + while (i--) purgeElement(descendants[i]); + + return null; + } +}); + +(function() { + + function toDecimal(pctString) { + var match = pctString.match(/^(\d+)%?$/i); + if (!match) return null; + return (Number(match[1]) / 100); + } + + function getPixelValue(value, property, context) { + var element = null; + if (Object.isElement(value)) { + element = value; + value = element.getStyle(property); + } + + if (value === null) { + return null; + } + + if ((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(value)) { + return window.parseFloat(value); + } + + var isPercentage = value.include('%'), isViewport = (context === document.viewport); + + if (/\d/.test(value) && element && element.runtimeStyle && !(isPercentage && isViewport)) { + var style = element.style.left, rStyle = element.runtimeStyle.left; + element.runtimeStyle.left = element.currentStyle.left; + element.style.left = value || 0; + value = element.style.pixelLeft; + element.style.left = style; + element.runtimeStyle.left = rStyle; + + return value; + } + + if (element && isPercentage) { + context = context || element.parentNode; + var decimal = toDecimal(value); + var whole = null; + var position = element.getStyle('position'); + + var isHorizontal = property.include('left') || property.include('right') || + property.include('width'); + + var isVertical = property.include('top') || property.include('bottom') || + property.include('height'); + + if (context === document.viewport) { + if (isHorizontal) { + whole = document.viewport.getWidth(); + } else if (isVertical) { + whole = document.viewport.getHeight(); + } + } else { + if (isHorizontal) { + whole = $(context).measure('width'); + } else if (isVertical) { + whole = $(context).measure('height'); + } + } + + return (whole === null) ? 0 : whole * decimal; + } + + return 0; + } + + function toCSSPixels(number) { + if (Object.isString(number) && number.endsWith('px')) { + return number; + } + return number + 'px'; + } + + function isDisplayed(element) { + var originalElement = element; + while (element && element.parentNode) { + var display = element.getStyle('display'); + if (display === 'none') { + return false; + } + element = $(element.parentNode); + } + return true; + } + + var hasLayout = Prototype.K; + if ('currentStyle' in document.documentElement) { + hasLayout = function(element) { + if (!element.currentStyle.hasLayout) { + element.style.zoom = 1; + } + return element; + }; + } + + function cssNameFor(key) { + if (key.include('border')) key = key + '-width'; + return key.camelize(); + } + + Element.Layout = Class.create(Hash, { + initialize: function($super, element, preCompute) { + $super(); + this.element = $(element); + + Element.Layout.PROPERTIES.each( function(property) { + this._set(property, null); + }, this); + + if (preCompute) { + this._preComputing = true; + this._begin(); + Element.Layout.PROPERTIES.each( this._compute, this ); + this._end(); + this._preComputing = false; + } + }, + + _set: function(property, value) { + return Hash.prototype.set.call(this, property, value); + }, + + set: function(property, value) { + throw "Properties of Element.Layout are read-only."; + }, + + get: function($super, property) { + var value = $super(property); + return value === null ? this._compute(property) : value; + }, + + _begin: function() { + if (this._prepared) return; + + var element = this.element; + if (isDisplayed(element)) { + this._prepared = true; + return; + } + + var originalStyles = { + position: element.style.position || '', + width: element.style.width || '', + visibility: element.style.visibility || '', + display: element.style.display || '' + }; + + element.store('prototype_original_styles', originalStyles); + + var position = element.getStyle('position'), + width = element.getStyle('width'); + + if (width === "0px" || width === null) { + element.style.display = 'block'; + width = element.getStyle('width'); + } + + var context = (position === 'fixed') ? document.viewport : + element.parentNode; + + element.setStyle({ + position: 'absolute', + visibility: 'hidden', + display: 'block' + }); + + var positionedWidth = element.getStyle('width'); + + var newWidth; + if (width && (positionedWidth === width)) { + newWidth = getPixelValue(element, 'width', context); + } else if (position === 'absolute' || position === 'fixed') { + newWidth = getPixelValue(element, 'width', context); + } else { + var parent = element.parentNode, pLayout = $(parent).getLayout(); + + newWidth = pLayout.get('width') - + this.get('margin-left') - + this.get('border-left') - + this.get('padding-left') - + this.get('padding-right') - + this.get('border-right') - + this.get('margin-right'); + } + + element.setStyle({ width: newWidth + 'px' }); + + this._prepared = true; + }, + + _end: function() { + var element = this.element; + var originalStyles = element.retrieve('prototype_original_styles'); + element.store('prototype_original_styles', null); + element.setStyle(originalStyles); + this._prepared = false; + }, + + _compute: function(property) { + var COMPUTATIONS = Element.Layout.COMPUTATIONS; + if (!(property in COMPUTATIONS)) { + throw "Property not found."; + } + + return this._set(property, COMPUTATIONS[property].call(this, this.element)); + }, + + toObject: function() { + var args = $A(arguments); + var keys = (args.length === 0) ? Element.Layout.PROPERTIES : + args.join(' ').split(' '); + var obj = {}; + keys.each( function(key) { + if (!Element.Layout.PROPERTIES.include(key)) return; + var value = this.get(key); + if (value != null) obj[key] = value; + }, this); + return obj; + }, + + toHash: function() { + var obj = this.toObject.apply(this, arguments); + return new Hash(obj); + }, + + toCSS: function() { + var args = $A(arguments); + var keys = (args.length === 0) ? Element.Layout.PROPERTIES : + args.join(' ').split(' '); + var css = {}; + + keys.each( function(key) { + if (!Element.Layout.PROPERTIES.include(key)) return; + if (Element.Layout.COMPOSITE_PROPERTIES.include(key)) return; + + var value = this.get(key); + if (value != null) css[cssNameFor(key)] = value + 'px'; + }, this); + return css; + }, + + inspect: function() { + return "#"; + } + }); + + Object.extend(Element.Layout, { + PROPERTIES: $w('height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height'), + + COMPOSITE_PROPERTIES: $w('padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height'), + + COMPUTATIONS: { + 'height': function(element) { + if (!this._preComputing) this._begin(); + + var bHeight = this.get('border-box-height'); + if (bHeight <= 0) { + if (!this._preComputing) this._end(); + return 0; + } + + var bTop = this.get('border-top'), + bBottom = this.get('border-bottom'); + + var pTop = this.get('padding-top'), + pBottom = this.get('padding-bottom'); + + if (!this._preComputing) this._end(); + + return bHeight - bTop - bBottom - pTop - pBottom; + }, + + 'width': function(element) { + if (!this._preComputing) this._begin(); + + var bWidth = this.get('border-box-width'); + if (bWidth <= 0) { + if (!this._preComputing) this._end(); + return 0; + } + + var bLeft = this.get('border-left'), + bRight = this.get('border-right'); + + var pLeft = this.get('padding-left'), + pRight = this.get('padding-right'); + + if (!this._preComputing) this._end(); + + return bWidth - bLeft - bRight - pLeft - pRight; + }, + + 'padding-box-height': function(element) { + var height = this.get('height'), + pTop = this.get('padding-top'), + pBottom = this.get('padding-bottom'); + + return height + pTop + pBottom; + }, + + 'padding-box-width': function(element) { + var width = this.get('width'), + pLeft = this.get('padding-left'), + pRight = this.get('padding-right'); + + return width + pLeft + pRight; + }, + + 'border-box-height': function(element) { + if (!this._preComputing) this._begin(); + var height = element.offsetHeight; + if (!this._preComputing) this._end(); + return height; + }, + + 'border-box-width': function(element) { + if (!this._preComputing) this._begin(); + var width = element.offsetWidth; + if (!this._preComputing) this._end(); + return width; + }, + + 'margin-box-height': function(element) { + var bHeight = this.get('border-box-height'), + mTop = this.get('margin-top'), + mBottom = this.get('margin-bottom'); + + if (bHeight <= 0) return 0; + + return bHeight + mTop + mBottom; + }, + + 'margin-box-width': function(element) { + var bWidth = this.get('border-box-width'), + mLeft = this.get('margin-left'), + mRight = this.get('margin-right'); + + if (bWidth <= 0) return 0; + + return bWidth + mLeft + mRight; + }, + + 'top': function(element) { + var offset = element.positionedOffset(); + return offset.top; + }, + + 'bottom': function(element) { + var offset = element.positionedOffset(), + parent = element.getOffsetParent(), + pHeight = parent.measure('height'); + + var mHeight = this.get('border-box-height'); + + return pHeight - mHeight - offset.top; + }, + + 'left': function(element) { + var offset = element.positionedOffset(); + return offset.left; + }, + + 'right': function(element) { + var offset = element.positionedOffset(), + parent = element.getOffsetParent(), + pWidth = parent.measure('width'); + + var mWidth = this.get('border-box-width'); + + return pWidth - mWidth - offset.left; + }, + + 'padding-top': function(element) { + return getPixelValue(element, 'paddingTop'); + }, + + 'padding-bottom': function(element) { + return getPixelValue(element, 'paddingBottom'); + }, + + 'padding-left': function(element) { + return getPixelValue(element, 'paddingLeft'); + }, + + 'padding-right': function(element) { + return getPixelValue(element, 'paddingRight'); + }, + + 'border-top': function(element) { + return getPixelValue(element, 'borderTopWidth'); + }, + + 'border-bottom': function(element) { + return getPixelValue(element, 'borderBottomWidth'); + }, + + 'border-left': function(element) { + return getPixelValue(element, 'borderLeftWidth'); + }, + + 'border-right': function(element) { + return getPixelValue(element, 'borderRightWidth'); + }, + + 'margin-top': function(element) { + return getPixelValue(element, 'marginTop'); + }, + + 'margin-bottom': function(element) { + return getPixelValue(element, 'marginBottom'); + }, + + 'margin-left': function(element) { + return getPixelValue(element, 'marginLeft'); + }, + + 'margin-right': function(element) { + return getPixelValue(element, 'marginRight'); + } + } + }); + + if ('getBoundingClientRect' in document.documentElement) { + Object.extend(Element.Layout.COMPUTATIONS, { + 'right': function(element) { + var parent = hasLayout(element.getOffsetParent()); + var rect = element.getBoundingClientRect(), + pRect = parent.getBoundingClientRect(); + + return (pRect.right - rect.right).round(); + }, + + 'bottom': function(element) { + var parent = hasLayout(element.getOffsetParent()); + var rect = element.getBoundingClientRect(), + pRect = parent.getBoundingClientRect(); + + return (pRect.bottom - rect.bottom).round(); + } + }); + } + + Element.Offset = Class.create({ + initialize: function(left, top) { + this.left = left.round(); + this.top = top.round(); + + this[0] = this.left; + this[1] = this.top; + }, + + relativeTo: function(offset) { + return new Element.Offset( + this.left - offset.left, + this.top - offset.top + ); + }, + + inspect: function() { + return "#".interpolate(this); + }, + + toString: function() { + return "[#{left}, #{top}]".interpolate(this); + }, + + toArray: function() { + return [this.left, this.top]; + } + }); + + function getLayout(element, preCompute) { + return new Element.Layout(element, preCompute); + } + + function measure(element, property) { + return $(element).getLayout().get(property); + } + + function getDimensions(element) { + element = $(element); + var display = Element.getStyle(element, 'display'); + + if (display && display !== 'none') { + return { width: element.offsetWidth, height: element.offsetHeight }; + } + + var style = element.style; + var originalStyles = { + visibility: style.visibility, + position: style.position, + display: style.display + }; + + var newStyles = { + visibility: 'hidden', + display: 'block' + }; + + if (originalStyles.position !== 'fixed') + newStyles.position = 'absolute'; + + Element.setStyle(element, newStyles); + + var dimensions = { + width: element.offsetWidth, + height: element.offsetHeight + }; + + Element.setStyle(element, originalStyles); + + return dimensions; + } + + function getOffsetParent(element) { + element = $(element); + + if (isDocument(element) || isDetached(element) || isBody(element) || isHtml(element)) + return $(document.body); + + var isInline = (Element.getStyle(element, 'display') === 'inline'); + if (!isInline && element.offsetParent) return $(element.offsetParent); + + while ((element = element.parentNode) && element !== document.body) { + if (Element.getStyle(element, 'position') !== 'static') { + return isHtml(element) ? $(document.body) : $(element); + } + } + + return $(document.body); + } + + + function cumulativeOffset(element) { + element = $(element); + var valueT = 0, valueL = 0; + if (element.parentNode) { + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + } while (element); + } + return new Element.Offset(valueL, valueT); + } + + function positionedOffset(element) { + element = $(element); + + var layout = element.getLayout(); + + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + if (element) { + if (isBody(element)) break; + var p = Element.getStyle(element, 'position'); + if (p !== 'static') break; + } + } while (element); + + valueL -= layout.get('margin-top'); + valueT -= layout.get('margin-left'); + + return new Element.Offset(valueL, valueT); + } + + function cumulativeScrollOffset(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.scrollTop || 0; + valueL += element.scrollLeft || 0; + element = element.parentNode; + } while (element); + return new Element.Offset(valueL, valueT); + } + + function viewportOffset(forElement) { + element = $(element); + var valueT = 0, valueL = 0, docBody = document.body; + + var element = forElement; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + if (element.offsetParent == docBody && + Element.getStyle(element, 'position') == 'absolute') break; + } while (element = element.offsetParent); + + element = forElement; + do { + if (element != docBody) { + valueT -= element.scrollTop || 0; + valueL -= element.scrollLeft || 0; + } + } while (element = element.parentNode); + return new Element.Offset(valueL, valueT); + } + + function absolutize(element) { + element = $(element); + + if (Element.getStyle(element, 'position') === 'absolute') { + return element; + } + + var offsetParent = getOffsetParent(element); + var eOffset = element.viewportOffset(), + pOffset = offsetParent.viewportOffset(); + + var offset = eOffset.relativeTo(pOffset); + var layout = element.getLayout(); + + element.store('prototype_absolutize_original_styles', { + left: element.getStyle('left'), + top: element.getStyle('top'), + width: element.getStyle('width'), + height: element.getStyle('height') + }); + + element.setStyle({ + position: 'absolute', + top: offset.top + 'px', + left: offset.left + 'px', + width: layout.get('width') + 'px', + height: layout.get('height') + 'px' + }); + + return element; + } + + function relativize(element) { + element = $(element); + if (Element.getStyle(element, 'position') === 'relative') { + return element; + } + + var originalStyles = + element.retrieve('prototype_absolutize_original_styles'); + + if (originalStyles) element.setStyle(originalStyles); + return element; + } + + if (Prototype.Browser.IE) { + getOffsetParent = getOffsetParent.wrap( + function(proceed, element) { + element = $(element); + + if (isDocument(element) || isDetached(element) || isBody(element) || isHtml(element)) + return $(document.body); + + var position = element.getStyle('position'); + if (position !== 'static') return proceed(element); + + element.setStyle({ position: 'relative' }); + var value = proceed(element); + element.setStyle({ position: position }); + return value; + } + ); + + positionedOffset = positionedOffset.wrap(function(proceed, element) { + element = $(element); + if (!element.parentNode) return new Element.Offset(0, 0); + var position = element.getStyle('position'); + if (position !== 'static') return proceed(element); + + var offsetParent = element.getOffsetParent(); + if (offsetParent && offsetParent.getStyle('position') === 'fixed') + hasLayout(offsetParent); + + element.setStyle({ position: 'relative' }); + var value = proceed(element); + element.setStyle({ position: position }); + return value; + }); + } else if (Prototype.Browser.Webkit) { + cumulativeOffset = function(element) { + element = $(element); + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + if (element.offsetParent == document.body) + if (Element.getStyle(element, 'position') == 'absolute') break; + + element = element.offsetParent; + } while (element); + + return new Element.Offset(valueL, valueT); + }; + } + + + Element.addMethods({ + getLayout: getLayout, + measure: measure, + getDimensions: getDimensions, + getOffsetParent: getOffsetParent, + cumulativeOffset: cumulativeOffset, + positionedOffset: positionedOffset, + cumulativeScrollOffset: cumulativeScrollOffset, + viewportOffset: viewportOffset, + absolutize: absolutize, + relativize: relativize + }); + + function isBody(element) { + return element.nodeName.toUpperCase() === 'BODY'; + } + + function isHtml(element) { + return element.nodeName.toUpperCase() === 'HTML'; + } + + function isDocument(element) { + return element.nodeType === Node.DOCUMENT_NODE; + } + + function isDetached(element) { + return element !== document.body && + !Element.descendantOf(element, document.body); + } + + if ('getBoundingClientRect' in document.documentElement) { + Element.addMethods({ + viewportOffset: function(element) { + element = $(element); + if (isDetached(element)) return new Element.Offset(0, 0); + + var rect = element.getBoundingClientRect(), + docEl = document.documentElement; + return new Element.Offset(rect.left - docEl.clientLeft, + rect.top - docEl.clientTop); + } + }); + } +})(); +window.$$ = function() { + var expression = $A(arguments).join(', '); + return Prototype.Selector.select(expression, document); +}; + +Prototype.Selector = (function() { + + function select() { + throw new Error('Method "Prototype.Selector.select" must be defined.'); + } + + function match() { + throw new Error('Method "Prototype.Selector.match" must be defined.'); + } + + function find(elements, expression, index) { + index = index || 0; + var match = Prototype.Selector.match, length = elements.length, matchIndex = 0, i; + + for (i = 0; i < length; i++) { + if (match(elements[i], expression) && index == matchIndex++) { + return Element.extend(elements[i]); + } + } + } + + function extendElements(elements) { + for (var i = 0, length = elements.length; i < length; i++) { + Element.extend(elements[i]); + } + return elements; + } + + + var K = Prototype.K; + + return { + select: select, + match: match, + find: find, + extendElements: (Element.extend === K) ? K : extendElements, + extendElement: Element.extend + }; +})(); +Prototype._original_property = window.Sizzle; +/*! + * Sizzle CSS Selector Engine - v1.0 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true; + +[0, 0].sort(function(){ + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function(selector, context, results, seed) { + results = results || []; + var origContext = context = context || document; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var parts = [], m, set, checkSet, check, mode, extra, prune = true, contextXML = isXML(context), + soFar = selector; + + while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) + selector += parts.shift(); + + set = posProcess( selector, set ); + } + } + } else { + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + var ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; + } + + if ( context ) { + var ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray(set); + } else { + prune = false; + } + + while ( parts.length ) { + var cur = parts.pop(), pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + throw "Syntax error, unrecognized expression: " + (cur || selector); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + } else if ( context && context.nodeType === 1 ) { + for ( var i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + } else { + for ( var i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function(results){ + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort(sortOrder); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[i-1] ) { + results.splice(i--, 1); + } + } + } + } + + return results; +}; + +Sizzle.matches = function(expr, set){ + return Sizzle(expr, null, null, set); +}; + +Sizzle.find = function(expr, context, isXML){ + var set, match; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var type = Expr.order[i], match; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice(1,1); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace(/\\/g, ""); + set = Expr.find[ type ]( match, context, isXML ); + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = context.getElementsByTagName("*"); + } + + return {set: set, expr: expr}; +}; + +Sizzle.filter = function(expr, set, inplace, not){ + var old = expr, result = [], curLoop = set, match, anyFound, + isXMLFilter = set && set[0] && isXML(set[0]); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.match[ type ].exec( expr )) != null ) { + var filter = Expr.filter[ type ], found, item; + anyFound = false; + + if ( curLoop == result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + } else { + curLoop[i] = false; + } + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + if ( expr == old ) { + if ( anyFound == null ) { + throw "Syntax error, unrecognized expression: " + expr; + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + match: { + ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/ + }, + leftMatch: {}, + attrMap: { + "class": "className", + "for": "htmlFor" + }, + attrHandle: { + href: function(elem){ + return elem.getAttribute("href"); + } + }, + relative: { + "+": function(checkSet, part, isXML){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !/\W/.test(part), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag && !isXML ) { + part = part.toUpperCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + ">": function(checkSet, part, isXML){ + var isPartStr = typeof part === "string"; + + if ( isPartStr && !/\W/.test(part) ) { + part = isXML ? part : part.toUpperCase(); + + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName === part ? parent : false; + } + } + } else { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + "": function(checkSet, part, isXML){ + var doneName = done++, checkFn = dirCheck; + + if ( !/\W/.test(part) ) { + var nodeCheck = part = isXML ? part : part.toUpperCase(); + checkFn = dirNodeCheck; + } + + checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); + }, + "~": function(checkSet, part, isXML){ + var doneName = done++, checkFn = dirCheck; + + if ( typeof part === "string" && !/\W/.test(part) ) { + var nodeCheck = part = isXML ? part : part.toUpperCase(); + checkFn = dirNodeCheck; + } + + checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); + } + }, + find: { + ID: function(match, context, isXML){ + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + return m ? [m] : []; + } + }, + NAME: function(match, context, isXML){ + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], results = context.getElementsByName(match[1]); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + TAG: function(match, context){ + return context.getElementsByTagName(match[1]); + } + }, + preFilter: { + CLASS: function(match, curLoop, inplace, result, not, isXML){ + match = " " + match[1].replace(/\\/g, "") + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").indexOf(match) >= 0) ) { + if ( !inplace ) + result.push( elem ); + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + ID: function(match){ + return match[1].replace(/\\/g, ""); + }, + TAG: function(match, curLoop){ + for ( var i = 0; curLoop[i] === false; i++ ){} + return curLoop[i] && isXML(curLoop[i]) ? match[1] : match[1].toUpperCase(); + }, + CHILD: function(match){ + if ( match[1] == "nth" ) { + var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( + match[2] == "even" && "2n" || match[2] == "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + + match[0] = done++; + + return match; + }, + ATTR: function(match, curLoop, inplace, result, not, isXML){ + var name = match[1].replace(/\\/g, ""); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + PSEUDO: function(match, curLoop, inplace, result, not){ + if ( match[1] === "not" ) { + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + if ( !inplace ) { + result.push.apply( result, ret ); + } + return false; + } + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + POS: function(match){ + match.unshift( true ); + return match; + } + }, + filters: { + enabled: function(elem){ + return elem.disabled === false && elem.type !== "hidden"; + }, + disabled: function(elem){ + return elem.disabled === true; + }, + checked: function(elem){ + return elem.checked === true; + }, + selected: function(elem){ + elem.parentNode.selectedIndex; + return elem.selected === true; + }, + parent: function(elem){ + return !!elem.firstChild; + }, + empty: function(elem){ + return !elem.firstChild; + }, + has: function(elem, i, match){ + return !!Sizzle( match[3], elem ).length; + }, + header: function(elem){ + return /h\d/i.test( elem.nodeName ); + }, + text: function(elem){ + return "text" === elem.type; + }, + radio: function(elem){ + return "radio" === elem.type; + }, + checkbox: function(elem){ + return "checkbox" === elem.type; + }, + file: function(elem){ + return "file" === elem.type; + }, + password: function(elem){ + return "password" === elem.type; + }, + submit: function(elem){ + return "submit" === elem.type; + }, + image: function(elem){ + return "image" === elem.type; + }, + reset: function(elem){ + return "reset" === elem.type; + }, + button: function(elem){ + return "button" === elem.type || elem.nodeName.toUpperCase() === "BUTTON"; + }, + input: function(elem){ + return /input|select|textarea|button/i.test(elem.nodeName); + } + }, + setFilters: { + first: function(elem, i){ + return i === 0; + }, + last: function(elem, i, match, array){ + return i === array.length - 1; + }, + even: function(elem, i){ + return i % 2 === 0; + }, + odd: function(elem, i){ + return i % 2 === 1; + }, + lt: function(elem, i, match){ + return i < match[3] - 0; + }, + gt: function(elem, i, match){ + return i > match[3] - 0; + }, + nth: function(elem, i, match){ + return match[3] - 0 == i; + }, + eq: function(elem, i, match){ + return match[3] - 0 == i; + } + }, + filter: { + PSEUDO: function(elem, match, i, array){ + var name = match[1], filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || "").indexOf(match[3]) >= 0; + } else if ( name === "not" ) { + var not = match[3]; + + for ( var i = 0, l = not.length; i < l; i++ ) { + if ( not[i] === elem ) { + return false; + } + } + + return true; + } + }, + CHILD: function(elem, match){ + var type = match[1], node = elem; + switch (type) { + case 'only': + case 'first': + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) return false; + } + if ( type == 'first') return true; + node = elem; + case 'last': + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) return false; + } + return true; + case 'nth': + var first = match[2], last = match[3]; + + if ( first == 1 && last == 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + if ( first == 0 ) { + return diff == 0; + } else { + return ( diff % first == 0 && diff / first >= 0 ); + } + } + }, + ID: function(elem, match){ + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + TAG: function(elem, match){ + return (match === "*" && elem.nodeType === 1) || elem.nodeName === match; + }, + CLASS: function(elem, match){ + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + ATTR: function(elem, match){ + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value != check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + POS: function(elem, match, i, array){ + var name = match[2], filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source ); +} + +var makeArray = function(array, results) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 ); + +} catch(e){ + makeArray = function(array, results) { + var ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + } else { + if ( typeof array.length === "number" ) { + for ( var i = 0, l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + } else { + for ( var i = 0; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + if ( a == b ) { + hasDuplicate = true; + } + return 0; + } + + var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; + if ( ret === 0 ) { + hasDuplicate = true; + } + return ret; + }; +} else if ( "sourceIndex" in document.documentElement ) { + sortOrder = function( a, b ) { + if ( !a.sourceIndex || !b.sourceIndex ) { + if ( a == b ) { + hasDuplicate = true; + } + return 0; + } + + var ret = a.sourceIndex - b.sourceIndex; + if ( ret === 0 ) { + hasDuplicate = true; + } + return ret; + }; +} else if ( document.createRange ) { + sortOrder = function( a, b ) { + if ( !a.ownerDocument || !b.ownerDocument ) { + if ( a == b ) { + hasDuplicate = true; + } + return 0; + } + + var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); + aRange.setStart(a, 0); + aRange.setEnd(a, 0); + bRange.setStart(b, 0); + bRange.setEnd(b, 0); + var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); + if ( ret === 0 ) { + hasDuplicate = true; + } + return ret; + }; +} + +(function(){ + var form = document.createElement("div"), + id = "script" + (new Date).getTime(); + form.innerHTML = "
    "; + + var root = document.documentElement; + root.insertBefore( form, root.firstChild ); + + if ( !!document.getElementById( id ) ) { + Expr.find.ID = function(match, context, isXML){ + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; + } + }; + + Expr.filter.ID = function(elem, match){ + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + root = form = null; // release memory in IE +})(); + +(function(){ + + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function(match, context){ + var results = context.getElementsByTagName(match[1]); + + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + div.innerHTML = ""; + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + Expr.attrHandle.href = function(elem){ + return elem.getAttribute("href", 2); + }; + } + + div = null; // release memory in IE +})(); + +if ( document.querySelectorAll ) (function(){ + var oldSizzle = Sizzle, div = document.createElement("div"); + div.innerHTML = "

    "; + + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function(query, context, extra, seed){ + context = context || document; + + if ( !seed && context.nodeType === 9 && !isXML(context) ) { + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(e){} + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + div = null; // release memory in IE +})(); + +if ( document.getElementsByClassName && document.documentElement.getElementsByClassName ) (function(){ + var div = document.createElement("div"); + div.innerHTML = "
    "; + + if ( div.getElementsByClassName("e").length === 0 ) + return; + + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) + return; + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function(match, context, isXML) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + div = null; // release memory in IE +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + var sibDir = dir == "previousSibling" && !isXML; + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + if ( sibDir && elem.nodeType === 1 ){ + elem.sizcache = doneName; + elem.sizset = i; + } + elem = elem[dir]; + var match = false; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + var sibDir = dir == "previousSibling" && !isXML; + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + if ( sibDir && elem.nodeType === 1 ) { + elem.sizcache = doneName; + elem.sizset = i; + } + elem = elem[dir]; + var match = false; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +var contains = document.compareDocumentPosition ? function(a, b){ + return a.compareDocumentPosition(b) & 16; +} : function(a, b){ + return a !== b && (a.contains ? a.contains(b) : true); +}; + +var isXML = function(elem){ + return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" || + !!elem.ownerDocument && elem.ownerDocument.documentElement.nodeName !== "HTML"; +}; + +var posProcess = function(selector, context){ + var tmpSet = [], later = "", match, + root = context.nodeType ? [context] : context; + + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + + +window.Sizzle = Sizzle; + +})(); + +;(function(engine) { + var extendElements = Prototype.Selector.extendElements; + + function select(selector, scope) { + return extendElements(engine(selector, scope || document)); + } + + function match(element, selector) { + return engine.matches(selector, [element]).length == 1; + } + + Prototype.Selector.engine = engine; + Prototype.Selector.select = select; + Prototype.Selector.match = match; +})(Sizzle); + +window.Sizzle = Prototype._original_property; +delete Prototype._original_property; + +var Form = { + reset: function(form) { + form = $(form); + form.reset(); + return form; + }, + + serializeElements: function(elements, options) { + if (typeof options != 'object') options = { hash: !!options }; + else if (Object.isUndefined(options.hash)) options.hash = true; + var key, value, submitted = false, submit = options.submit, accumulator, initial; + + if (options.hash) { + initial = {}; + accumulator = function(result, key, value) { + if (key in result) { + if (!Object.isArray(result[key])) result[key] = [result[key]]; + result[key].push(value); + } else result[key] = value; + return result; + }; + } else { + initial = ''; + accumulator = function(result, key, value) { + return result + (result ? '&' : '') + encodeURIComponent(key) + '=' + encodeURIComponent(value); + } + } + + return elements.inject(initial, function(result, element) { + if (!element.disabled && element.name) { + key = element.name; value = $(element).getValue(); + if (value != null && element.type != 'file' && (element.type != 'submit' || (!submitted && + submit !== false && (!submit || key == submit) && (submitted = true)))) { + result = accumulator(result, key, value); + } + } + return result; + }); + } +}; + +Form.Methods = { + serialize: function(form, options) { + return Form.serializeElements(Form.getElements(form), options); + }, + + getElements: function(form) { + var elements = $(form).getElementsByTagName('*'), + element, + arr = [ ], + serializers = Form.Element.Serializers; + for (var i = 0; element = elements[i]; i++) { + arr.push(element); + } + return arr.inject([], function(elements, child) { + if (serializers[child.tagName.toLowerCase()]) + elements.push(Element.extend(child)); + return elements; + }) + }, + + getInputs: function(form, typeName, name) { + form = $(form); + var inputs = form.getElementsByTagName('input'); + + if (!typeName && !name) return $A(inputs).map(Element.extend); + + for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) { + var input = inputs[i]; + if ((typeName && input.type != typeName) || (name && input.name != name)) + continue; + matchingInputs.push(Element.extend(input)); + } + + return matchingInputs; + }, + + disable: function(form) { + form = $(form); + Form.getElements(form).invoke('disable'); + return form; + }, + + enable: function(form) { + form = $(form); + Form.getElements(form).invoke('enable'); + return form; + }, + + findFirstElement: function(form) { + var elements = $(form).getElements().findAll(function(element) { + return 'hidden' != element.type && !element.disabled; + }); + var firstByIndex = elements.findAll(function(element) { + return element.hasAttribute('tabIndex') && element.tabIndex >= 0; + }).sortBy(function(element) { return element.tabIndex }).first(); + + return firstByIndex ? firstByIndex : elements.find(function(element) { + return /^(?:input|select|textarea)$/i.test(element.tagName); + }); + }, + + focusFirstElement: function(form) { + form = $(form); + var element = form.findFirstElement(); + if (element) element.activate(); + return form; + }, + + request: function(form, options) { + form = $(form), options = Object.clone(options || { }); + + var params = options.parameters, action = form.readAttribute('action') || ''; + if (action.blank()) action = window.location.href; + options.parameters = form.serialize(true); + + if (params) { + if (Object.isString(params)) params = params.toQueryParams(); + Object.extend(options.parameters, params); + } + + if (form.hasAttribute('method') && !options.method) + options.method = form.method; + + return new Ajax.Request(action, options); + } +}; + +/*--------------------------------------------------------------------------*/ + + +Form.Element = { + focus: function(element) { + $(element).focus(); + return element; + }, + + select: function(element) { + $(element).select(); + return element; + } +}; + +Form.Element.Methods = { + + serialize: function(element) { + element = $(element); + if (!element.disabled && element.name) { + var value = element.getValue(); + if (value != undefined) { + var pair = { }; + pair[element.name] = value; + return Object.toQueryString(pair); + } + } + return ''; + }, + + getValue: function(element) { + element = $(element); + var method = element.tagName.toLowerCase(); + return Form.Element.Serializers[method](element); + }, + + setValue: function(element, value) { + element = $(element); + var method = element.tagName.toLowerCase(); + Form.Element.Serializers[method](element, value); + return element; + }, + + clear: function(element) { + $(element).value = ''; + return element; + }, + + present: function(element) { + return $(element).value != ''; + }, + + activate: function(element) { + element = $(element); + try { + element.focus(); + if (element.select && (element.tagName.toLowerCase() != 'input' || + !(/^(?:button|reset|submit)$/i.test(element.type)))) + element.select(); + } catch (e) { } + return element; + }, + + disable: function(element) { + element = $(element); + element.disabled = true; + return element; + }, + + enable: function(element) { + element = $(element); + element.disabled = false; + return element; + } +}; + +/*--------------------------------------------------------------------------*/ + +var Field = Form.Element; + +var $F = Form.Element.Methods.getValue; + +/*--------------------------------------------------------------------------*/ + +Form.Element.Serializers = (function() { + function input(element, value) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + return inputSelector(element, value); + default: + return valueSelector(element, value); + } + } + + function inputSelector(element, value) { + if (Object.isUndefined(value)) + return element.checked ? element.value : null; + else element.checked = !!value; + } + + function valueSelector(element, value) { + if (Object.isUndefined(value)) return element.value; + else element.value = value; + } + + function select(element, value) { + if (Object.isUndefined(value)) + return (element.type === 'select-one' ? selectOne : selectMany)(element); + + var opt, currentValue, single = !Object.isArray(value); + for (var i = 0, length = element.length; i < length; i++) { + opt = element.options[i]; + currentValue = this.optionValue(opt); + if (single) { + if (currentValue == value) { + opt.selected = true; + return; + } + } + else opt.selected = value.include(currentValue); + } + } + + function selectOne(element) { + var index = element.selectedIndex; + return index >= 0 ? optionValue(element.options[index]) : null; + } + + function selectMany(element) { + var values, length = element.length; + if (!length) return null; + + for (var i = 0, values = []; i < length; i++) { + var opt = element.options[i]; + if (opt.selected) values.push(optionValue(opt)); + } + return values; + } + + function optionValue(opt) { + return Element.hasAttribute(opt, 'value') ? opt.value : opt.text; + } + + return { + input: input, + inputSelector: inputSelector, + textarea: valueSelector, + select: select, + selectOne: selectOne, + selectMany: selectMany, + optionValue: optionValue, + button: valueSelector + }; +})(); + +/*--------------------------------------------------------------------------*/ + + +Abstract.TimedObserver = Class.create(PeriodicalExecuter, { + initialize: function($super, element, frequency, callback) { + $super(callback, frequency); + this.element = $(element); + this.lastValue = this.getValue(); + }, + + execute: function() { + var value = this.getValue(); + if (Object.isString(this.lastValue) && Object.isString(value) ? + this.lastValue != value : String(this.lastValue) != String(value)) { + this.callback(this.element, value); + this.lastValue = value; + } + } +}); + +Form.Element.Observer = Class.create(Abstract.TimedObserver, { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.Observer = Class.create(Abstract.TimedObserver, { + getValue: function() { + return Form.serialize(this.element); + } +}); + +/*--------------------------------------------------------------------------*/ + +Abstract.EventObserver = Class.create({ + initialize: function(element, callback) { + this.element = $(element); + this.callback = callback; + + this.lastValue = this.getValue(); + if (this.element.tagName.toLowerCase() == 'form') + this.registerFormCallbacks(); + else + this.registerCallback(this.element); + }, + + onElementEvent: function() { + var value = this.getValue(); + if (this.lastValue != value) { + this.callback(this.element, value); + this.lastValue = value; + } + }, + + registerFormCallbacks: function() { + Form.getElements(this.element).each(this.registerCallback, this); + }, + + registerCallback: function(element) { + if (element.type) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + Event.observe(element, 'click', this.onElementEvent.bind(this)); + break; + default: + Event.observe(element, 'change', this.onElementEvent.bind(this)); + break; + } + } + } +}); + +Form.Element.EventObserver = Class.create(Abstract.EventObserver, { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.EventObserver = Class.create(Abstract.EventObserver, { + getValue: function() { + return Form.serialize(this.element); + } +}); +(function() { + + var Event = { + KEY_BACKSPACE: 8, + KEY_TAB: 9, + KEY_RETURN: 13, + KEY_ESC: 27, + KEY_LEFT: 37, + KEY_UP: 38, + KEY_RIGHT: 39, + KEY_DOWN: 40, + KEY_DELETE: 46, + KEY_HOME: 36, + KEY_END: 35, + KEY_PAGEUP: 33, + KEY_PAGEDOWN: 34, + KEY_INSERT: 45, + + cache: {} + }; + + var docEl = document.documentElement; + var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED = 'onmouseenter' in docEl + && 'onmouseleave' in docEl; + + + + var isIELegacyEvent = function(event) { return false; }; + + if (window.attachEvent) { + if (window.addEventListener) { + isIELegacyEvent = function(event) { + return !(event instanceof window.Event); + }; + } else { + isIELegacyEvent = function(event) { return true; }; + } + } + + var _isButton; + + function _isButtonForDOMEvents(event, code) { + return event.which ? (event.which === code + 1) : (event.button === code); + } + + var legacyButtonMap = { 0: 1, 1: 4, 2: 2 }; + function _isButtonForLegacyEvents(event, code) { + return event.button === legacyButtonMap[code]; + } + + function _isButtonForWebKit(event, code) { + switch (code) { + case 0: return event.which == 1 && !event.metaKey; + case 1: return event.which == 2 || (event.which == 1 && event.metaKey); + case 2: return event.which == 3; + default: return false; + } + } + + if (window.attachEvent) { + if (!window.addEventListener) { + _isButton = _isButtonForLegacyEvents; + } else { + _isButton = function(event, code) { + return isIELegacyEvent(event) ? _isButtonForLegacyEvents(event, code) : + _isButtonForDOMEvents(event, code); + } + } + } else if (Prototype.Browser.WebKit) { + _isButton = _isButtonForWebKit; + } else { + _isButton = _isButtonForDOMEvents; + } + + function isLeftClick(event) { return _isButton(event, 0) } + + function isMiddleClick(event) { return _isButton(event, 1) } + + function isRightClick(event) { return _isButton(event, 2) } + + function element(event) { + event = Event.extend(event); + + var node = event.target, type = event.type, + currentTarget = event.currentTarget; + + if (currentTarget && currentTarget.tagName) { + if (type === 'load' || type === 'error' || + (type === 'click' && currentTarget.tagName.toLowerCase() === 'input' + && currentTarget.type === 'radio')) + node = currentTarget; + } + + if (node.nodeType == Node.TEXT_NODE) + node = node.parentNode; + + return Element.extend(node); + } + + function findElement(event, expression) { + var element = Event.element(event); + + if (!expression) return element; + while (element) { + if (Object.isElement(element) && Prototype.Selector.match(element, expression)) { + return Element.extend(element); + } + element = element.parentNode; + } + } + + function pointer(event) { + return { x: pointerX(event), y: pointerY(event) }; + } + + function pointerX(event) { + var docElement = document.documentElement, + body = document.body || { scrollLeft: 0 }; + + return event.pageX || (event.clientX + + (docElement.scrollLeft || body.scrollLeft) - + (docElement.clientLeft || 0)); + } + + function pointerY(event) { + var docElement = document.documentElement, + body = document.body || { scrollTop: 0 }; + + return event.pageY || (event.clientY + + (docElement.scrollTop || body.scrollTop) - + (docElement.clientTop || 0)); + } + + + function stop(event) { + Event.extend(event); + event.preventDefault(); + event.stopPropagation(); + + event.stopped = true; + } + + + Event.Methods = { + isLeftClick: isLeftClick, + isMiddleClick: isMiddleClick, + isRightClick: isRightClick, + + element: element, + findElement: findElement, + + pointer: pointer, + pointerX: pointerX, + pointerY: pointerY, + + stop: stop + }; + + var methods = Object.keys(Event.Methods).inject({ }, function(m, name) { + m[name] = Event.Methods[name].methodize(); + return m; + }); + + if (window.attachEvent) { + function _relatedTarget(event) { + var element; + switch (event.type) { + case 'mouseover': + case 'mouseenter': + element = event.fromElement; + break; + case 'mouseout': + case 'mouseleave': + element = event.toElement; + break; + default: + return null; + } + return Element.extend(element); + } + + var additionalMethods = { + stopPropagation: function() { this.cancelBubble = true }, + preventDefault: function() { this.returnValue = false }, + inspect: function() { return '[object Event]' } + }; + + Event.extend = function(event, element) { + if (!event) return false; + + if (!isIELegacyEvent(event)) return event; + + if (event._extendedByPrototype) return event; + event._extendedByPrototype = Prototype.emptyFunction; + + var pointer = Event.pointer(event); + + Object.extend(event, { + target: event.srcElement || element, + relatedTarget: _relatedTarget(event), + pageX: pointer.x, + pageY: pointer.y + }); + + Object.extend(event, methods); + Object.extend(event, additionalMethods); + + return event; + }; + } else { + Event.extend = Prototype.K; + } + + if (window.addEventListener) { + Event.prototype = window.Event.prototype || document.createEvent('HTMLEvents').__proto__; + Object.extend(Event.prototype, methods); + } + + function _createResponder(element, eventName, handler) { + var registry = Element.retrieve(element, 'prototype_event_registry'); + + if (Object.isUndefined(registry)) { + CACHE.push(element); + registry = Element.retrieve(element, 'prototype_event_registry', $H()); + } + + var respondersForEvent = registry.get(eventName); + if (Object.isUndefined(respondersForEvent)) { + respondersForEvent = []; + registry.set(eventName, respondersForEvent); + } + + if (respondersForEvent.pluck('handler').include(handler)) return false; + + var responder; + if (eventName.include(":")) { + responder = function(event) { + if (Object.isUndefined(event.eventName)) + return false; + + if (event.eventName !== eventName) + return false; + + Event.extend(event, element); + handler.call(element, event); + }; + } else { + if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED && + (eventName === "mouseenter" || eventName === "mouseleave")) { + if (eventName === "mouseenter" || eventName === "mouseleave") { + responder = function(event) { + Event.extend(event, element); + + var parent = event.relatedTarget; + while (parent && parent !== element) { + try { parent = parent.parentNode; } + catch(e) { parent = element; } + } + + if (parent === element) return; + + handler.call(element, event); + }; + } + } else { + responder = function(event) { + Event.extend(event, element); + handler.call(element, event); + }; + } + } + + responder.handler = handler; + respondersForEvent.push(responder); + return responder; + } + + function _destroyCache() { + for (var i = 0, length = CACHE.length; i < length; i++) { + Event.stopObserving(CACHE[i]); + CACHE[i] = null; + } + } + + var CACHE = []; + + if (Prototype.Browser.IE) + window.attachEvent('onunload', _destroyCache); + + if (Prototype.Browser.WebKit) + window.addEventListener('unload', Prototype.emptyFunction, false); + + + var _getDOMEventName = Prototype.K, + translations = { mouseenter: "mouseover", mouseleave: "mouseout" }; + + if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED) { + _getDOMEventName = function(eventName) { + return (translations[eventName] || eventName); + }; + } + + function observe(element, eventName, handler) { + element = $(element); + + var responder = _createResponder(element, eventName, handler); + + if (!responder) return element; + + if (eventName.include(':')) { + if (element.addEventListener) + element.addEventListener("dataavailable", responder, false); + else { + element.attachEvent("ondataavailable", responder); + element.attachEvent("onlosecapture", responder); + } + } else { + var actualEventName = _getDOMEventName(eventName); + + if (element.addEventListener) + element.addEventListener(actualEventName, responder, false); + else + element.attachEvent("on" + actualEventName, responder); + } + + return element; + } + + function stopObserving(element, eventName, handler) { + element = $(element); + + var registry = Element.retrieve(element, 'prototype_event_registry'); + if (!registry) return element; + + if (!eventName) { + registry.each( function(pair) { + var eventName = pair.key; + stopObserving(element, eventName); + }); + return element; + } + + var responders = registry.get(eventName); + if (!responders) return element; + + if (!handler) { + responders.each(function(r) { + stopObserving(element, eventName, r.handler); + }); + return element; + } + + var i = responders.length, responder; + while (i--) { + if (responders[i].handler === handler) { + responder = responders[i]; + break; + } + } + if (!responder) return element; + + if (eventName.include(':')) { + if (element.removeEventListener) + element.removeEventListener("dataavailable", responder, false); + else { + element.detachEvent("ondataavailable", responder); + element.detachEvent("onlosecapture", responder); + } + } else { + var actualEventName = _getDOMEventName(eventName); + if (element.removeEventListener) + element.removeEventListener(actualEventName, responder, false); + else + element.detachEvent('on' + actualEventName, responder); + } + + registry.set(eventName, responders.without(responder)); + + return element; + } + + function fire(element, eventName, memo, bubble) { + element = $(element); + + if (Object.isUndefined(bubble)) + bubble = true; + + if (element == document && document.createEvent && !element.dispatchEvent) + element = document.documentElement; + + var event; + if (document.createEvent) { + event = document.createEvent('HTMLEvents'); + event.initEvent('dataavailable', bubble, true); + } else { + event = document.createEventObject(); + event.eventType = bubble ? 'ondataavailable' : 'onlosecapture'; + } + + event.eventName = eventName; + event.memo = memo || { }; + + if (document.createEvent) + element.dispatchEvent(event); + else + element.fireEvent(event.eventType, event); + + return Event.extend(event); + } + + Event.Handler = Class.create({ + initialize: function(element, eventName, selector, callback) { + this.element = $(element); + this.eventName = eventName; + this.selector = selector; + this.callback = callback; + this.handler = this.handleEvent.bind(this); + }, + + start: function() { + Event.observe(this.element, this.eventName, this.handler); + return this; + }, + + stop: function() { + Event.stopObserving(this.element, this.eventName, this.handler); + return this; + }, + + handleEvent: function(event) { + var element = Event.findElement(event, this.selector); + if (element) this.callback.call(this.element, event, element); + } + }); + + function on(element, eventName, selector, callback) { + element = $(element); + if (Object.isFunction(selector) && Object.isUndefined(callback)) { + callback = selector, selector = null; + } + + return new Event.Handler(element, eventName, selector, callback).start(); + } + + Object.extend(Event, Event.Methods); + + Object.extend(Event, { + fire: fire, + observe: observe, + stopObserving: stopObserving, + on: on + }); + + Element.addMethods({ + fire: fire, + + observe: observe, + + stopObserving: stopObserving, + + on: on + }); + + Object.extend(document, { + fire: fire.methodize(), + + observe: observe.methodize(), + + stopObserving: stopObserving.methodize(), + + on: on.methodize(), + + loaded: false + }); + + if (window.Event) Object.extend(window.Event, Event); + else window.Event = Event; +})(); + +(function() { + /* Support for the DOMContentLoaded event is based on work by Dan Webb, + Matthias Miller, Dean Edwards, John Resig, and Diego Perini. */ + + var timer; + + function fireContentLoadedEvent() { + if (document.loaded) return; + if (timer) window.clearTimeout(timer); + document.loaded = true; + document.fire('dom:loaded'); + } + + function checkReadyState() { + if (document.readyState === 'complete') { + document.stopObserving('readystatechange', checkReadyState); + fireContentLoadedEvent(); + } + } + + function pollDoScroll() { + try { document.documentElement.doScroll('left'); } + catch(e) { + timer = pollDoScroll.defer(); + return; + } + fireContentLoadedEvent(); + } + + if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', fireContentLoadedEvent, false); + } else { + document.observe('readystatechange', checkReadyState); + if (window == top) + timer = pollDoScroll.defer(); + } + + Event.observe(window, 'load', fireContentLoadedEvent); +})(); + +Element.addMethods(); + +/*------------------------------- DEPRECATED -------------------------------*/ + +Hash.toQueryString = Object.toQueryString; + +var Toggle = { display: Element.toggle }; + +Element.Methods.childOf = Element.Methods.descendantOf; + +var Insertion = { + Before: function(element, content) { + return Element.insert(element, {before:content}); + }, + + Top: function(element, content) { + return Element.insert(element, {top:content}); + }, + + Bottom: function(element, content) { + return Element.insert(element, {bottom:content}); + }, + + After: function(element, content) { + return Element.insert(element, {after:content}); + } +}; + +var $continue = new Error('"throw $continue" is deprecated, use "return" instead'); + +var Position = { + includeScrollOffsets: false, + + prepare: function() { + this.deltaX = window.pageXOffset + || document.documentElement.scrollLeft + || document.body.scrollLeft + || 0; + this.deltaY = window.pageYOffset + || document.documentElement.scrollTop + || document.body.scrollTop + || 0; + }, + + within: function(element, x, y) { + if (this.includeScrollOffsets) + return this.withinIncludingScrolloffsets(element, x, y); + this.xcomp = x; + this.ycomp = y; + this.offset = Element.cumulativeOffset(element); + + return (y >= this.offset[1] && + y < this.offset[1] + element.offsetHeight && + x >= this.offset[0] && + x < this.offset[0] + element.offsetWidth); + }, + + withinIncludingScrolloffsets: function(element, x, y) { + var offsetcache = Element.cumulativeScrollOffset(element); + + this.xcomp = x + offsetcache[0] - this.deltaX; + this.ycomp = y + offsetcache[1] - this.deltaY; + this.offset = Element.cumulativeOffset(element); + + return (this.ycomp >= this.offset[1] && + this.ycomp < this.offset[1] + element.offsetHeight && + this.xcomp >= this.offset[0] && + this.xcomp < this.offset[0] + element.offsetWidth); + }, + + overlap: function(mode, element) { + if (!mode) return 0; + if (mode == 'vertical') + return ((this.offset[1] + element.offsetHeight) - this.ycomp) / + element.offsetHeight; + if (mode == 'horizontal') + return ((this.offset[0] + element.offsetWidth) - this.xcomp) / + element.offsetWidth; + }, + + + cumulativeOffset: Element.Methods.cumulativeOffset, + + positionedOffset: Element.Methods.positionedOffset, + + absolutize: function(element) { + Position.prepare(); + return Element.absolutize(element); + }, + + relativize: function(element) { + Position.prepare(); + return Element.relativize(element); + }, + + realOffset: Element.Methods.cumulativeScrollOffset, + + offsetParent: Element.Methods.getOffsetParent, + + page: Element.Methods.viewportOffset, + + clone: function(source, target, options) { + options = options || { }; + return Element.clonePosition(target, source, options); + } +}; + +/*--------------------------------------------------------------------------*/ + +if (!document.getElementsByClassName) document.getElementsByClassName = function(instanceMethods){ + function iter(name) { + return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' " + name + " ')]"; + } + + instanceMethods.getElementsByClassName = Prototype.BrowserFeatures.XPath ? + function(element, className) { + className = className.toString().strip(); + var cond = /\s/.test(className) ? $w(className).map(iter).join('') : iter(className); + return cond ? document._getElementsByXPath('.//*' + cond, element) : []; + } : function(element, className) { + className = className.toString().strip(); + var elements = [], classNames = (/\s/.test(className) ? $w(className) : null); + if (!classNames && !className) return elements; + + var nodes = $(element).getElementsByTagName('*'); + className = ' ' + className + ' '; + + for (var i = 0, child, cn; child = nodes[i]; i++) { + if (child.className && (cn = ' ' + child.className + ' ') && (cn.include(className) || + (classNames && classNames.all(function(name) { + return !name.toString().blank() && cn.include(' ' + name + ' '); + })))) + elements.push(Element.extend(child)); + } + return elements; + }; + + return function(className, parentElement) { + return $(parentElement || document.body).getElementsByClassName(className); + }; +}(Element.Methods); + +/*--------------------------------------------------------------------------*/ + +Element.ClassNames = Class.create(); +Element.ClassNames.prototype = { + initialize: function(element) { + this.element = $(element); + }, + + _each: function(iterator) { + this.element.className.split(/\s+/).select(function(name) { + return name.length > 0; + })._each(iterator); + }, + + set: function(className) { + this.element.className = className; + }, + + add: function(classNameToAdd) { + if (this.include(classNameToAdd)) return; + this.set($A(this).concat(classNameToAdd).join(' ')); + }, + + remove: function(classNameToRemove) { + if (!this.include(classNameToRemove)) return; + this.set($A(this).without(classNameToRemove).join(' ')); + }, + + toString: function() { + return $A(this).join(' '); + } +}; + +Object.extend(Element.ClassNames.prototype, Enumerable); + +/*--------------------------------------------------------------------------*/ + +(function() { + window.Selector = Class.create({ + initialize: function(expression) { + this.expression = expression.strip(); + }, + + findElements: function(rootElement) { + return Prototype.Selector.select(this.expression, rootElement); + }, + + match: function(element) { + return Prototype.Selector.match(element, this.expression); + }, + + toString: function() { + return this.expression; + }, + + inspect: function() { + return "#"; + } + }); + + Object.extend(Selector, { + matchElements: function(elements, expression) { + var match = Prototype.Selector.match, + results = []; + + for (var i = 0, length = elements.length; i < length; i++) { + var element = elements[i]; + if (match(element, expression)) { + results.push(Element.extend(element)); + } + } + return results; + }, + + findElement: function(elements, expression, index) { + index = index || 0; + var matchIndex = 0, element; + for (var i = 0, length = elements.length; i < length; i++) { + element = elements[i]; + if (Prototype.Selector.match(element, expression) && index === matchIndex++) { + return Element.extend(element); + } + } + }, + + findChildElements: function(element, expressions) { + var selector = expressions.toArray().join(', '); + return Prototype.Selector.select(selector, element || document); + } + }); +})(); diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_d-hd.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_d-hd.png new file mode 100644 index 0000000000000000000000000000000000000000..e96337aaa2ddcc49bb3c554756542f50a9d5ce48 GIT binary patch literal 1846 zcmV-62g&$}P)KLZ*U+1wI zih@HB32wr{L0rV2tz*)bA~@72l4NU=LltduI63}w@+Q0p2Ny>{@1Wu!IC%+ff;c!h z1PM+e_)O3D4lgf!&{*+0ez!3PquiRH=gTmP<;)|~Gy!0cmfGw0w*m4ZSNuf4`!fRI zY1QlaUH-;ws*MFcfz3>nDTs9-JG0t?xCGqfNLvtBfNS=GHi$dG8CE_4oTTy>z%gMI zgLnnpVHm~G0C1DaUBI>K+yb-+Djg47>Kp=AU>eZJ3-T}xKV}XU1#2jGLG#3P( zeS-@ZE~p0%92lIKn0O69<(%73jvG@7QltXdQV0goO%G89Gm_ujpG!vH>T&aJX`I>Rs;v)SzOeUeg` zrpZs8I+aiqsRJRY}#!QezsPtOYg(>b+^2G%sKQP=g- zX8=m!a=Fmk+pF#0zkhIid^`#u1;8#EIFregZFV6D0#d1z-QC?idE&&0X8@)E7y$UP zfYa%8*?{xae(>OdzIX55zXt~gM*$=OSjz&|G_4|YIYAI$Sr$8X?AW`*hYvr^Wo`g$ z$-t_rRs=X-?Ql4pRTO2Uudgo*-~#}2$-wD!y0RJ9Q5yh1ckWy&5D0{HU4IKe%c=d@ zEK!Y#uw_|bjFGKdx7LS3p`SNz-n<^b*Usd4;Vh9#r7Es)zS@*hNRosrSFWfX9UY-a zB=U-Lt}h6zs%q6$7X$&aEF&6?YMVA~`fGG_^c?_*`4<|7fn+jSRfR=SgwN;0<;$1T z?d|PPB9X`^7Z7V{QAZF2csw4=%*-@SYHpWJMGzU#$ms_J&TK`G@YPo7M4b#*-j@D@O3 zzLBn~z@jLkuC5NDP{;@b0>c9X1H(?hUv&0cQD90b+-^5)+h*FMbRfK)L{wqm)g%Ioza7K>Tiwrz{vzI}UW_B^hr4qJ`^ zKomuO=FFMYp+kqB>AL;~K)O^5;bJMRN|t2|4Gm@6+S*1RK71Gk@SbySmQob46rDoK6lp8jB@Wtipx>e=kuYrw^s`WgD+yS*el1XY*e6$g;-TCtM1yh>&^A+ z*K=9bsN{aNxKyi}FRPY%&#q|TTvi<$8#CM5+CF7f&UqG9YGR>TwHm5^4w#Fgi2C~a zIa#%wR#osK1^^krY5>jgc)WGTjvc=PSnHgx>D~NQO-)T}@o}SEC?{yKyZO{950*P> k^^FwrMZfd&CA9ws0RDWZF-y4M0000007*qoM6N<$g61J$fdBvi literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_d.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/right_arrow_mobile_d.png new file mode 100644 index 0000000000000000000000000000000000000000..f1954925dda6161e538616f042c8059263e7b9d6 GIT binary patch literal 775 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%0A?z3-?+gDoYiXeU|b;|%e za^q*9B=WEw<7a{;|G;ZmK_w|392jcNR%S{hv-aCHuTNfX*%Yg6%ibt>>v{iyX;5Qc zF&$rHLH`aF-xRNH1wCEiEQhv2+}SwV4*AmW?9ASS^C{83xF^q;1a(>x$MDMorW-4a z=R>wtM4QDDBB!53&AOCWq$|Z<-#L7cKykO~1hx?qYj2F2je{3|`ZB%GoJfx_8>}Lo zblyQ)0ab6GpG;n&OvcU?^7=1+v;sfnZiH(q?e&cpdmdxl`=ZAADaJJCjES2w|YmE&CaQ2<;d@@k^E7LBII?7!m=fQ@UHF!nn$w!e^%`uo41MjEK$W@ zleBjqdv2jRL)5skcBTwyvllgsdI5X>t3N8zB)(f^NM(K|3Vd1%lG*L9gf8p@dj;qIkn#`}F7b%SL zy{fGI*M;8r7p#?qvx|W-I{C7%1X{kX!2-B>1VJftE1QR$kehoD^NC~ZdtFMJqKQ7k zJ_*o++XxmOnvBfM%L(c)g^Phkw+pZ*i*gbxS0i5sHhUB@sQ1aw)uOz;y-oOnA-_s( z7ZP7V$ABhIcMtUAdA%94W=LN`f)Y{)J-(dUrZBwgPQIQA36RT5BUw}|V$M>KuA@oo z=icbr2a(`(U}_kgxXme0E>oj=TVbMDSXN<#C>dH7PJg$XG1NOTA+lodjZpKIi>j(F zBLQMnJs7(EL$JR3|Nvx4F7T@DD&+{@b0^U6-~UTEh)i=Jy0)6_i6>M<_bmVuBE2+&p~ z8?9oL&D>dS?%?xVcDbazuRINDQp~1vnLQHX?Zdvmtk7nBWvFCS#6NIcwt-n?yr6A= zvFp_^#sbdF5x5KTNz7c6=kf#%qE@f*lSXxObImievmY^Jlq0+->%X@T%Ug=-J7TxI z=#BI8?a03@Dl_Uku3`1dV9T(phNfB+pFL0Ic%JsSwsMAUIxiNR$R78xlkDm9>bMcZ zytoYtss|zmD+a^b1*KjkGWFXIHtCACt9)?iL!Xv~~iqMBjhZ3Xz`UzMkAs3Kw zU7F!zIaa9F-nsO=JpKwrp_EOJu5&u&#&h+&qv(rZE>Es3FEhe^GjFWAy3e7l$RiRz z*kSfe8|%WYkAN5@4w5xnm%&q*$);02M52!0j%WI@2IxL;g~A%1T(#yiMv(NA0QrN= zK1Q^iWd^gty>)^jF?!}51`LOjjP!GkiHV6+52$S<)+usF9t+FW89m0ziyApBD>LH7 zySE1I9D;oyyHPkX=Pgq3_5MdLLqj&41lgdP#~m=YZuf#h)n)}(eF~dK#tr=IH2&{$ zPmasCiFzNzHklhQ?t%KM_TlN3YQ+{#n(0;H*%v1U*2mLvB|l51_qwHsn#z1 zrQbYD>ZDi_lqHflHh=I!l}M!p$*2ggzlA~|6dOJiu7IzRSBkV|`o87O&j$SYy=j4D zTr15DM2}T|o375O1t3M7 zh=_>3FDjzO{`&~AiU#PKOd{@fgWK*=k|*tX(oy{v@YGov5E@hLlawGq)NhS+*fwE1 zuL%pvB{I5vML5F}rDPwTHEvsZv3>PDc|?~zqJ8-8;ywO{&uD+@GCoXHQ_22PV)p_v zhY~cOHm#bRCyMK=>>yX-|I6M4Q?KjY+*M4BOS!<*)_0W1qxWkF-Rx(2cOsWQw96%- zCmw=tk7WMCwunfn9dF;GKB@u@z`fV|&$-vBrM$@(_Rjh`hxfg_tcX`R3ma9F0;ru{ zC}iJb!|9@Cu(OfnGTcxF#^->04aOCVQXT)WfRE22yv8IHKwKS~Qr{2a9>3(5a_3`U z4%>`&E$elnqM~w}s<+c*U*L5mOS$K@^?=?*T-fm*z4tnKe`C)Z0Z&fMG(slW8MG}O z!%MwSJ`narf3WZANuzWKi}R$jwA4FJ&J1plMPo)gJ&NBiE!|zDA64M#3nrF$9~6n6 zYDbQZ1PKVR1ff{CXY)1a2OHUH$Nl87{RMW&GG=oHd;L?PdL;Rp4&{& zelnh>=w7Z&X8BN*dI! literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/string.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/string.js new file mode 100644 index 00000000..e0e92d9f --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/string.js @@ -0,0 +1,220 @@ +var SC = SC || {}, + CoreDocs = CoreDocs || {}, + NO = false, + YES = true; + +// ========================================================================== +// This is copied from CoreDocs to facilitate automatically generating Strings.js files. +// ========================================================================== + +CoreDocs.loc = function(input, comment) { + if (comment === undefined) + { + CoreDocs.error("\"" + input + "\" needs a comment to be picked up for loc."); + } + + // When we call SproutCore's loc(), it will replace all %@ parameters, and there is no way to escape them. + // In the future, we should get an escaping method into SC, and/or take advantage of their loc's string replacement. + // For now, we use @@ instead of %@ as a preliminary parameter marker. + input = input.loc(); + input = input.replace(/@@/g, "%@"); + return input; +} + +// ========================================================================== +// This is the necessary subset of sproutcore strings for use in localization. +// ========================================================================== + +// ========================================================================== +// SproutCore -- JavaScript Application Framework +// copyright 2006-2008, Sprout Systems, Inc. and contributors. +// ========================================================================== + +// These are basic enhancements to the string class used throughout +// SproutCore. + +/** + @namespace + + SproutCore implements a variety of enhancements to the built-in String + object that make it easy to perform common substitutions and conversions. + + Most of the utility methods defined here mirror those found in Prototype + 1.6. + + @since SproutCore 1.0 +*/ +SC.String = { + + // Interpolate string. looks for %@ or %@1; to control the order of params. + /** + Apply formatting options to the string. This will look for occurrences + of %@ in your string and substitute them with the arguments you pass into + this method. If you want to control the specific order of replacement, + you can add a number after the key as well to indicate which argument + you want to insert. + + Ordered insertions are most useful when building loc strings where values + you need to insert may appear in different orders. + + h3. Examples + + {{{ + "Hello %@ %@".fmt('John', 'Doe') => "Hello John Doe" + "Hello %@2, %@1".fmt('John', 'Doe') => "Hello Doe, John" + }}} + + @param args {Object...} optional arguments + @returns {String} formatted string + */ + fmt: function() { + // first, replace any ORDERED replacements. + var str = this.gsub(/%@([0-9]+)/, function(m) { + return (arguments[parseInt(m[1],0)-1] || '').toString(); + }) ; + + // now, replace any remaining %@ items. Use this indexOf() method b/c + // it is faster than split(). + var ret = [] ; + var idx = -1 ; + var loc = 0 ; + var argIdx = 0; + while((idx = str.indexOf("%@",loc)) >= 0) { + // slice off initial part of string and push into ret. update loc. + ret.push(str.slice(loc,idx)) ; + loc = idx + 2 ; // 2 to skip '%@'. + + // add in replacement. + var value = arguments[argIdx++] ; + if (value && value.toString) value = value.toString() ; + ret.push(value) ; + } + + // include any remaining bits of the string. + if (loc < str.length) { + ret.push(str.slice(loc,str.length)) ; + } + + // join return value. + return (ret.length > 1) ? ret.join('') : ret[0] ; + }, + + /** + Localizes the string. This will look up the reciever string as a key + in the current Strings hash. If the key matches, the loc'd value will be + used. The resulting string will also be passed through fmt() to insert + any variables. + + @param args {Object...} optional arguments to interpolate also + @returns {String} the localized and formatted string. + */ + loc: function() { + // NB: This could be implemented as a wrapper to locWithDefault() but + // it would add some overhead to deal with the arguments and adds stack + // frames, so we are keeping the implementation separate. + + var kit = String[String.currentLanguage()]; + var str = kit[this] ; + if (!str) str = String.English[this] || this ; + return str.fmt.apply(str,arguments) ; + } +} ; + +// Apply SC.String mixin to built-in String object +for (var key in SC.String) { + String.prototype[key] = SC.String[key]; +} + +// Add strings for various languages to this collection. String.loc() +// method will try to localize the string passed using the current language. +// if the language is not available, it will use English. +Object.extend(String, +/** @scope String @static */ { + + /** + The current browser language as a two letter code. + */ + browserLanguage: ((navigator.language || navigator.browserLanguage).split('-', 1)[0]), + + /** + If YES, localization will favor the detected language instead of the + preferred one. + */ + useAutodetectedLanguage: NO, + + /** + This property is set by the build tools to the current build language. + */ + preferredLanguage: null, + + /** + Returns the hash key to use for loc strings. The default implementation + will autodetect the browser language and look for a loc string to + match. If it can't find one then it will introspect to find loc strings + that are defined and use those instead. + */ + currentLanguage: function () { + var ret = (this.useAutodetectedLanguage) ? (this.browserLanguage || this.preferredLanguage || 'en') : (this.preferredLanguage || this.browserLanguage || 'en') ; + + // then try a couple of normalized forms... + if (!this[ret]) ret = this.normalizedLanguage(ret); + return ret ; + }, + + /** + Returns a normalized language string for the two letter country code. + */ + normalizedLanguage: function(ret) { + switch(ret) { + case 'fr': + ret = 'French'; + break ; + case 'de': + ret = 'German'; + break ; + case 'ja': + case 'jp': + ret = 'Japanese'; + break ; + case 'en': + ret = 'English' ; + break ; + + case 'es': + ret = 'Spanish' ; + break; + + default: + ret = "English"; + break ; + } + return ret; + }, + + /** + Adds loc strings for the named language. This method takes care of + creating the localized string hash if it does not already exist. + The language can be one of the following or any two-letter country code. + + English, French, German, Japanese, Spanish + + @param language {String} the language code + @param strings {Hash} hash of loc strings. + @returns {this} + */ + addStringsFor: function(language, strings) { + // convert language to a normalized name... + language = String.normalizedLanguage(language) ; + if (!String[language]) String[language] = {} ; + Object.extend(String[language], strings || {}); + return this; + } + +}); + +String.English = String.English || {}; +String.French = String.French || {}; +String.German = String.German || {}; +String.Japanese = String.Japanese || {}; +String.Spanish = String.Spanish || {}; + diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/waiting_bezel.png b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/waiting_bezel.png new file mode 100644 index 0000000000000000000000000000000000000000..07f2da1a990eda0ca84be6c2d84a9ee502e559aa GIT binary patch literal 1431 zcmai!X)qfI7={x>OI>wTg{h#WB)#ENzI=T1pzX(7{Sq z1*JqUZF{!#OH@z=2?+-2-VQx}g*OiBXBk;R%rdB#wxUgm}b;<0Jhd!*QwC2O}K-01({6 z6&a8+y_E!rDaOj8UMf-e_^a$G$J9+lR~3i#Uiy2a z8>pB5OINuEvxzg|H%T_CO8kKg`=*Sb53&Y*7Xp%!+zDa^G{2^=E*q77M#l#@s~2ef z!Zv2{i3h5aPtrbum*#CI&8_%nEWU-qjQaJDmywxwy^jsmDfwig?~pdp)1N_T1qw5K zNx{^gxATD+1g?^rO0lGL)4;&PgjM zsEM=fsV=;~**elgNNE+?v}?Ik(sc`o)Rz!P1B6kj0#S>ylFef9W5&xTow`5-kEg@d z4ARB)w8v$p0jMpAJuk$`-lMx<%6QF^H`cdx{g3tjh~B~P1+$Ar5*tx93##)9&SU%f zH_QuTATxVYWJa2XwXQb`&g>S9WAHgcVrK!FF>{lkb465U>6VOnP~_Pd> zqh;)9SjV5q1wS{BZ9jq7$a5C+qQ9#gjnbC(3- zUJ+v&SfsUqr~0+lG{ZJgrTJ9L*I5l}U>VwWBh8>KR!=x#wsx7vY0kfP__4ST702!Lr7e65(0F$YSJsNAr2fr%8VRk3nLJeZ39sxp{Ci7+cx3N1KnxZr7@7`1URbw)5%hq*A0GX z)1y!GN)+M--W4w;yJp2+D9MjN#O)koGeng$)oKM7rVdDx?*yT6(*({FBl%V47(&BP)!ZKJVow zDvh>>b&QpPt+u#5vD;qAxff6y3KgJ~t1D*oJ<7^Ei1KTl0BL~amfr5j9_{i$(*iu) Ld|aEI!!rK@JU^Ru literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..242d5e9c49cf070bb28a7ade584279cf7d64cd60 GIT binary patch literal 7212 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 + + + + + + + \ No newline at end of file

X6)RuxTJ>Bx>mAM1Jr>0w>%2-_2f~^2BwWaE*A>` z9I7!#ytD#^G}RA!-||*QsIhg)8%tPcvyGhB9Z|q{O{oK-bVi2=3g#NN{9gG3nJn$e zwh?*Gy=aNMbC~VBj4!eC=7kUdNnA6!3^xj>aeb1ZA1PTrh@tws+jCEoq-2uY$!7JI z1B~aX3L}CI8y_Uzq;*l{x=Y7Pr{wrT3g6FaBQgka5u$%&(3haGSnoe2ccbW*APrWp4Rlo&% zIG#Gp%3w?>KcgaC+>W}mH@Pn^p#tFY=ncd*#MN0D)p6-rg}SFaB-G9EUUU`bPtJ2h}EvWk;sPXen8Ml+GY3m%BBR)o-qCj%7iadtlSX z4*sS%v-%84cvFQS%O#AG6x32kMs2ail=uOd3&dk|dPa1ag;|W$`##8zV=P#4<%&VE z)dbVyi{1wb#qCg9R*C0&y-X(>!C25IvU^Pj(V=krK2~Yr8s$RZOjLfZ@^WSZP3BoD z@4oc~xI@|WVR07h++%q|AB-@=M($#dN-$ph5*#iwP#Eg&(MW6A7MIxcg52d<`V79` zpeXM#s>=}7uGAPGr(UKX{}fgan|dam;)x}&=VMHqR6+k?9=|0|3oVoE1nVa}{&|*W zbQ_H;=5!1jeZvTyln|L{#tYa^tQ}U5D(QVJ$x1g-6TO2~G$LRdZeRH~<@B@_JmzP9 z$xE-X!XD=vC0j3%0xR$=67E5B%Ipjyj;C94%bveV}p_T0I3Kt>Y zLKw@ln>G!WvMw>F$PH1jXo4L?aH9HzN%8%3P71txzOo2|?_K7uvYbTja=hj19Oo2@k{ddxx~ma70cYmukS;db{(b*moV}3( zQ+~1Z<`Qr7a-)}|MCk&+*x}-}=ZXzh)rg&cJ0u~So+pAI&2>`drmA}pAIIIk-S?Xz z38_K$a0Q4X3y!2wD&6S81 zGW6$8bO+6(X1=a_Ad6KY^U>)Ww@yeLp<3w0%`}uc;Yr?6oU3pMltI+Cj&?xpRG84} zenw49_O+=eYf<)+wZIf@2uMe&9A`DMbnf0eDbCe^JJ*9ylo&Nztc6;PVnp9&Mi(V= ziR6SpWMjL9Pan_BA)8V8-p*Pgj!78=Wb+aI(B}ov@+{)Sacb{Bw~Z zmL^a=}qGh6=U>ONp?RzE1_-qb~MZD``$b(${Iypd7)^7Pfx5{F zd6FvF27kMCWLO4xJA=V9%Dg5{$!*_4Yfc(c>z){CbOGPQ*U$Wk1}!{)o_yUFz)U)? zKfi<+*4i!%qU#r;z7VQ}_JJp}zd)mtQdA6h@Ry&FG6D2um1Gv9ibd2VN;O?0kz}}! zriYJMQsnt%UOe^n%5L|tImWoRw2eGI``~6q;G0Z9mQi%c0oy{*U4RF2GCI<>ES9ID zxn$A?AV=j8iMHEUrqIQd(#428wKa_n|B}hVnQys9FG5~Ig(CAY7+r{nNX5@e<-;o@}OA^y94JL0Pjy`kfRG5kD$lKlTn-!DgOyW_EtQJRRc)OM- zY|8PfSYst05?C2TlH7@ttnCnLZ5uVc?Q}!o%6BG*)(GVc=7`9Md4nwyY%|eZzf!?> zm2=Y$Nn=F_y3!M1$zoz=sFyXtK|&ENA=%0D-EG%W(EyN(-bhkc7I}u=Ae0TjL6+5i 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 KpE?gY^}hfP5Z*EX literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.json new file mode 100644 index 00000000..97f3d614 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.json @@ -0,0 +1 @@ +{"assets":{"C755ED9809E56B178CA0B8E94DC2D573":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":13,"height":17},"E515C62F101CF779605A0DA81303F1C3":{"type":"texture","index":9,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":81,"height":34},"5A066F5008B4200EBF4D579C9505BFA8":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1036,"height":69},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1036,"height":69},"5A43E86AA147DAEE1F740DD2BA3E830C":{"type":"texture","index":19,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":152,"height":44},"45182A91EA19F80940C54E64EE35ED09":{"type":"texture","index":16,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":126,"height":64},"09920D09A2D343E5A53E8A2E31F8D34B":{"type":"texture","index":10,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":239,"height":33},"304C1FCC4CEE9F1425DC2BBC45F268AE":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":132,"height":74},"372F72BBDEFEC52202A2341FCD84208A":{"type":"texture","index":20,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":13,"height":16},"D5A6369F8097897DF399D335B015C39A":{"type":"texture","index":18,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":151,"height":44},"F6A24048FD91649110DCC42F2EF3EE06":{"type":"texture","index":13,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":566,"height":112},"31B32EBCF8949FE5BD5165F8A32E7A6D":{"type":"texture","index":17,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":50,"height":27},"DAD20FCDCCCBE6D60478840EE53D4207":{"type":"texture","index":14,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":132,"height":74},"C0D3479FBE6E50FA3AB942A81F0DFDFC":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":81,"height":33},"11D6F578CC2E8F606560FB6CB60311DC":{"type":"texture","index":12,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1036,"height":69},"0CBFE3B54FBDCAFC823FABD8E52DE991":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":785,"height":62},"77BCC0F7348B1DED27B674294BBEF6F2":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":566,"height":112},"19F9FAA16631C425FDB7AB5E5DF10276":{"type":"texture","index":11,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":126,"height":64},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1024,"height":768},"00297D189E6CB653C917F192292DB262":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":664,"height":35},"04AA6E5C16E5CB261D1D4FBE36EA81FE":{"type":"texture","index":15,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":73,"height":28}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5212906863308765}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve","objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":-47.853515625,"pointY":-85.46563720703125},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":-0.3890529665279704,"pointY":-1.404724335641892}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072"},{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":170.8535145521164,"pointY":-90.38641405105591},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":1.790653431138013,"pointY":-1.77228266159287}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51"},{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":50.78118896484375,"pointY":-108.0842088188563},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.6509812790501947,"pointY":-3.419905981074672}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.3193397521973,"pointY":-182.5416264533997},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-3.579247644447769}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X[2]","targetRectangle":{"y":478.3864140510559,"x":345.6464854478836,"width":86.4140625,"height":43}},{"text":"Carol","targetRectangle":{"y":481.4656372070312,"x":584.603015625,"width":73.50099999999998,"height":37}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":-1,"pointY":32.6103515625},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":-0.008130081174740657,"pointY":0.5359879821958747}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"9709B255-896E-4E19-A110-08868C45B2CE"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X[2]","targetRectangle":{"y":478.3864140510559,"x":345.6464854478836,"width":86.4140625,"height":43}},{"text":"Carol","targetRectangle":{"y":481.4656372070312,"x":584.603015625,"width":73.50099999999998,"height":37}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"X[2] := Eve","targetRectangle":{"y":570.5416264533997,"x":393.1806602478027,"width":237.638671875,"height":43}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.001}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.002},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.002}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.003},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.003}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.4980891719745223,"pointY":0.4727065793929561}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.004},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.004}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.x","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.y","to":{"scalar":0.9411764705882353}},{"timeOffset":0,"from":{"texture":"C755ED9809E56B178CA0B8E94DC2D573"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"372F72BBDEFEC52202A2341FCD84208A"}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":0,"pointY":-0.4411764705882888}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.005},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.005}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"00297D189E6CB653C917F192292DB262"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"00297D189E6CB653C917F192292DB262"}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.3544921875,"pointY":25.5},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5045180737254131,"pointY":0.4055664198739188}},"texture":"00297D189E6CB653C917F192292DB262"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.006},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.006}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"F6A24048FD91649110DCC42F2EF3EE06"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"F6A24048FD91649110DCC42F2EF3EE06"}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":51.42078399658203},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4804502895900181}},"texture":"F6A24048FD91649110DCC42F2EF3EE06"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.007},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.015}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":311,"pointY":52}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":47.70703125,"pointY":25.5},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5290557617022668,"pointY":0.3601943651835124}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.008},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.007}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5026781486742424,"pointY":0.498465177175161}},"texture":"DAD20FCDCCCBE6D60478840EE53D4207"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.009000000000000001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.008}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5801428571428572,"textBaseline":0.9048489161900112,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.50000000000001,"pointY":30.42078590393066},"width":73,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":28,"hidden":false,"anchorPoint":{"pointX":0.5116919948630138,"pointY":0.4959436825343541}},"texture":"04AA6E5C16E5CB261D1D4FBE36EA81FE"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.01},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.009000000000000001}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.00357055664062,"pointY":14.19438615184686},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.4965726122444059,"pointY":0.4493704403147978}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.011},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.01}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"09920D09A2D343E5A53E8A2E31F8D34B"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":-188,"pointY":-40}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.3193359375,"pointY":25.5},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.4979079338297185,"pointY":0.3648977713151412}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.012},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.011}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":false,"anchorPoint":{"pointX":0.496031746031746,"pointY":0.4970380365848541}},"texture":"45182A91EA19F80940C54E64EE35ED09"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.013},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.012}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6016296296296296,"textBaseline":0.8985104031032987,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":50,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":27,"hidden":false,"anchorPoint":{"pointX":0.49,"pointY":0.4744605311640986}},"texture":"31B32EBCF8949FE5BD5165F8A32E7A6D"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.014},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.013}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":323.5732421875,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"both","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.3332999999999999,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":151,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5004850428625448,"pointY":0.5087960091504183}},"texture":"D5A6369F8097897DF399D335B015C39A"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.015},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.014}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700.4267578125,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"both","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.3332999999999999,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":152,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5028076124818701,"pointY":0.5087960091504183}},"texture":"5A43E86AA147DAEE1F740DD2BA3E830C"}]}]},"effects":[],"duration":1,"type":"transition","name":"apple:magic-move-implied-motion-path","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X[2]","targetRectangle":{"y":478.3864140510559,"x":345.6464854478836,"width":86.4140625,"height":43}},{"text":"Carol","targetRectangle":{"y":481.4656372070312,"x":584.603015625,"width":73.50099999999998,"height":37}},{"text":"Eve","targetRectangle":{"y":363.3896484375,"x":548.6615,"width":51.67700000000002,"height":37}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"X[2] := Eve","targetRectangle":{"y":570.5416264533997,"x":393.1806602478027,"width":237.638671875,"height":43}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.4980891719745223,"pointY":0.4727065793929561}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.3544921875,"pointY":25.5},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5045180737254131,"pointY":0.4055664198739188}},"texture":"00297D189E6CB653C917F192292DB262"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":51.42078399658203},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4804502895900181}},"texture":"F6A24048FD91649110DCC42F2EF3EE06"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":47.70703125,"pointY":25.5},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5290557617022668,"pointY":0.3601943651835124}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5026781486742424,"pointY":0.498465177175161}},"texture":"DAD20FCDCCCBE6D60478840EE53D4207"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5801428571428572,"textBaseline":0.9048489161900112,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.50000000000001,"pointY":30.42078590393066},"width":73,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":28,"hidden":false,"anchorPoint":{"pointX":0.5116919948630138,"pointY":0.4959436825343541}},"texture":"04AA6E5C16E5CB261D1D4FBE36EA81FE"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.00357055664062,"pointY":14.19438615184686},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.4965726122444059,"pointY":0.4493704403147978}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.3193359375,"pointY":25.5},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.4979079338297185,"pointY":0.3648977713151412}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":false,"anchorPoint":{"pointX":0.496031746031746,"pointY":0.4970380365848541}},"texture":"45182A91EA19F80940C54E64EE35ED09"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6016296296296296,"textBaseline":0.8985104031032987,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":50,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":27,"hidden":false,"anchorPoint":{"pointX":0.49,"pointY":0.4744605311640986}},"texture":"31B32EBCF8949FE5BD5165F8A32E7A6D"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":323.5732421875,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":151,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5004850428625448,"pointY":0.5087960091504183}},"texture":"D5A6369F8097897DF399D335B015C39A"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700.4267578125,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":152,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5028076124818701,"pointY":0.5087960091504183}},"texture":"5A43E86AA147DAEE1F740DD2BA3E830C"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.jsonp new file mode 100644 index 00000000..d49730e3 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/DF2744CB-5E8E-4AAC-A38F-871B6F908573.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"DF2744CB-5E8E-4AAC-A38F-871B6F908573","json":{"assets":{"C755ED9809E56B178CA0B8E94DC2D573":{"type":"texture","index":4,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":13,"height":17},"E515C62F101CF779605A0DA81303F1C3":{"type":"texture","index":9,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":81,"height":34},"5A066F5008B4200EBF4D579C9505BFA8":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1036,"height":69},"16CABA6D09FED40546B49B8B462EAC24":{"type":"texture","index":2,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1036,"height":69},"5A43E86AA147DAEE1F740DD2BA3E830C":{"type":"texture","index":19,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":152,"height":44},"45182A91EA19F80940C54E64EE35ED09":{"type":"texture","index":16,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":126,"height":64},"09920D09A2D343E5A53E8A2E31F8D34B":{"type":"texture","index":10,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":239,"height":33},"304C1FCC4CEE9F1425DC2BBC45F268AE":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":132,"height":74},"372F72BBDEFEC52202A2341FCD84208A":{"type":"texture","index":20,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":13,"height":16},"D5A6369F8097897DF399D335B015C39A":{"type":"texture","index":18,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":151,"height":44},"F6A24048FD91649110DCC42F2EF3EE06":{"type":"texture","index":13,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":566,"height":112},"31B32EBCF8949FE5BD5165F8A32E7A6D":{"type":"texture","index":17,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":50,"height":27},"DAD20FCDCCCBE6D60478840EE53D4207":{"type":"texture","index":14,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":132,"height":74},"C0D3479FBE6E50FA3AB942A81F0DFDFC":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":81,"height":33},"11D6F578CC2E8F606560FB6CB60311DC":{"type":"texture","index":12,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1036,"height":69},"0CBFE3B54FBDCAFC823FABD8E52DE991":{"type":"texture","index":3,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":785,"height":62},"77BCC0F7348B1DED27B674294BBEF6F2":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":566,"height":112},"19F9FAA16631C425FDB7AB5E5DF10276":{"type":"texture","index":11,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":126,"height":64},"498E23C82CA78A4BCD7BA88E5243B6FC":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":1024,"height":768},"00297D189E6CB653C917F192292DB262":{"type":"texture","index":5,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":664,"height":35},"04AA6E5C16E5CB261D1D4FBE36EA81FE":{"type":"texture","index":15,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf"},"width":73,"height":28}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5212906863308765}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve","objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":-47.853515625,"pointY":-85.46563720703125},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":-0.3890529665279704,"pointY":-1.404724335641892}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072"},{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":170.8535145521164,"pointY":-90.38641405105591},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":1.790653431138013,"pointY":-1.77228266159287}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51"},{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":50.78118896484375,"pointY":-108.0842088188563},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.6509812790501947,"pointY":-3.419905981074672}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.3193397521973,"pointY":-182.5416264533997},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":-3.579247644447769}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X[2]","targetRectangle":{"y":478.3864140510559,"x":345.6464854478836,"width":86.4140625,"height":43}},{"text":"Carol","targetRectangle":{"y":481.4656372070312,"x":584.603015625,"width":73.50099999999998,"height":37}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":-1,"pointY":32.6103515625},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":-0.008130081174740657,"pointY":0.5359879821958747}},"layers":[{"animations":[{"timeOffset":0,"beginTime":1e-100,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":0.5,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.5,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":0.5}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]},"effects":[],"duration":0.5,"type":"buildIn","name":"apple:dissolve character","objectID":"9709B255-896E-4E19-A110-08868C45B2CE"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X[2]","targetRectangle":{"y":478.3864140510559,"x":345.6464854478836,"width":86.4140625,"height":43}},{"text":"Carol","targetRectangle":{"y":481.4656372070312,"x":584.603015625,"width":73.50099999999998,"height":37}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"X[2] := Eve","targetRectangle":{"y":570.5416264533997,"x":393.1806602478027,"width":237.638671875,"height":43}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"4C6E3E4B-DFE5-48D4-B5C3-445D0FC70540","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"5A066F5008B4200EBF4D579C9505BFA8"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"2EB01916-82BA-4CCF-801B-AAD3CF210D6A","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":32.4207763671875},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"40B439AE-B710-40D7-A78A-1B5279084032","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":438.5,"pointY":74.38438415527344},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AF62BBFC-5733-4522-94E9-B7D9321AEDCE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.005371004343033,"pointY":16},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"61B8DB8F-14F3-4CCA-92E1-DAE2E721A36C","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":336.3544912338257,"pointY":28.80517530441284},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"00297D189E6CB653C917F192292DB262"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"8EA0CA67-14C4-40C6-8DA4-449C01044158","layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":53.6103515625},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"77BCC0F7348B1DED27B674294BBEF6F2"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"5889E34A-DF1E-448E-A0EA-E2596B8F4B51","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":45.35351455211639,"pointY":30.11358594894409},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"D4C310A0-B985-4FAC-A709-FDE7F2CEF072","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.146484375,"pointY":30.53436279296875},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"304C1FCC4CEE9F1425DC2BBC45F268AE"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"AB066D36-2DC0-4905-A29F-5011378F26DD","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.28118896484375,"pointY":15.91579118114373},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"7BE1D9C6-6E7E-4886-9ABD-27333D6BBBD7","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.8193397521973,"pointY":29.95837354660034},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"9709B255-896E-4E19-A110-08868C45B2CE","layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":62,"pointY":30.6103515625},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":true,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"19F9FAA16631C425FDB7AB5E5DF10276"}]}]}]}},{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.001}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.002},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.002}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.003},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.003}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.4980891719745223,"pointY":0.4727065793929561}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.004},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.004}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.x","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.scale.y","to":{"scalar":0.9411764705882353}},{"timeOffset":0,"from":{"texture":"C755ED9809E56B178CA0B8E94DC2D573"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"372F72BBDEFEC52202A2341FCD84208A"}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":0,"pointY":-0.4411764705882888}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.005},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.005}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"00297D189E6CB653C917F192292DB262"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"00297D189E6CB653C917F192292DB262"}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.3544921875,"pointY":25.5},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5045180737254131,"pointY":0.4055664198739188}},"texture":"00297D189E6CB653C917F192292DB262"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.006},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.006}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"F6A24048FD91649110DCC42F2EF3EE06"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"F6A24048FD91649110DCC42F2EF3EE06"}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":51.42078399658203},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4804502895900181}},"texture":"F6A24048FD91649110DCC42F2EF3EE06"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.007},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.015}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":311,"pointY":52}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":47.70703125,"pointY":25.5},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5290557617022668,"pointY":0.3601943651835124}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.008},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.007}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5026781486742424,"pointY":0.498465177175161}},"texture":"DAD20FCDCCCBE6D60478840EE53D4207"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.009000000000000001},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.008}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5801428571428572,"textBaseline":0.9048489161900112,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.50000000000001,"pointY":30.42078590393066},"width":73,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":28,"hidden":false,"anchorPoint":{"pointX":0.5116919948630138,"pointY":0.4959436825343541}},"texture":"04AA6E5C16E5CB261D1D4FBE36EA81FE"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.01},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.009000000000000001}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.00357055664062,"pointY":14.19438615184686},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.4965726122444059,"pointY":0.4493704403147978}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.011},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.01}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"texture":"09920D09A2D343E5A53E8A2E31F8D34B"},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"contents","to":{"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}},{"timeOffset":0,"from":{"pointX":0,"pointY":0},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"transform.translation","to":{"pointX":-188,"pointY":-40}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.3193359375,"pointY":25.5},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.4979079338297185,"pointY":0.3648977713151412}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.012},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.011}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":false,"anchorPoint":{"pointX":0.496031746031746,"pointY":0.4970380365848541}},"texture":"45182A91EA19F80940C54E64EE35ED09"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.013},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.012}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":1},"beginTime":0,"repeatCount":0,"fillMode":"forwards","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":0}},{"timeOffset":0,"from":{"scalar":true},"beginTime":0.3333,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.6667000000000001,"to":{"scalar":true}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6016296296296296,"textBaseline":0.8985104031032987,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":50,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":27,"hidden":false,"anchorPoint":{"pointX":0.49,"pointY":0.4744605311640986}},"texture":"31B32EBCF8949FE5BD5165F8A32E7A6D"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.014},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.013}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":323.5732421875,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"both","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.3332999999999999,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":151,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5004850428625448,"pointY":0.5087960091504183}},"texture":"D5A6369F8097897DF399D335B015C39A"}]},{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0.015},"beginTime":0,"repeatCount":0,"fillMode":"both","duration":1,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"zPosition","to":{"scalar":0.014}}],"fillMode":"both","autoreverses":false,"duration":1}],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700.4267578125,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[{"timeOffset":0,"beginTime":0,"repeatCount":0,"animations":[{"timeOffset":0,"from":{"scalar":0},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"both","duration":0.3333,"autoreverses":false,"timingFunction":"EaseInEaseOut","property":"opacity","to":{"scalar":1}},{"timeOffset":0,"from":{"scalar":false},"beginTime":0.6667000000000001,"repeatCount":0,"fillMode":"forwards","property":"hidden","autoreverses":false,"duration":0.3332999999999999,"to":{"scalar":false}}],"fillMode":"both","autoreverses":false,"duration":1}],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":152,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5028076124818701,"pointY":0.5087960091504183}},"texture":"5A43E86AA147DAEE1F740DD2BA3E830C"}]}]},"effects":[],"duration":1,"type":"transition","name":"apple:magic-move-implied-motion-path","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"X[2]","targetRectangle":{"y":478.3864140510559,"x":345.6464854478836,"width":86.4140625,"height":43}},{"text":"Carol","targetRectangle":{"y":481.4656372070312,"x":584.603015625,"width":73.50099999999998,"height":37}},{"text":"Eve","targetRectangle":{"y":363.3896484375,"x":548.6615,"width":51.67700000000002,"height":37}},{"text":"X = [ Alice, Bob, Carol, Dave ]","targetRectangle":{"y":253.6948246955872,"x":177.1455087661743,"width":669.708984375,"height":43}},{"text":"","targetRectangle":{"y":725.5,"x":971.994628995657,"width":10.0107421875,"height":22}},{"text":"Mutable vs Immutable","targetRectangle":{"y":84.61561584472656,"x":116.36,"width":791.2800000000002,"height":96}},{"text":"Dave","targetRectangle":{"y":363.0364093780518,"x":663.323,"width":72.35400000000004,"height":37}},{"text":"Carol","targetRectangle":{"y":363.0364093780518,"x":537.7495,"width":73.50099999999998,"height":37}},{"text":"Bob","targetRectangle":{"y":363.036413192749,"x":421.073,"width":56.85400000000004,"height":37}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"X[2] := Eve","targetRectangle":{"y":570.5416264533997,"x":393.1806602478027,"width":237.638671875,"height":43}},{"text":"Alice","targetRectangle":{"y":363.0364093780518,"x":290.0435019073486,"width":68.91300000000001,"height":37}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":1,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"498E23C82CA78A4BCD7BA88E5243B6FC"}]}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":738.5000095367432},"width":1027.95556640625,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157180786133,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":513.977783203125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"11D6F578CC2E8F606560FB6CB60311DC"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":691.0694122314453,"pointY":9.775718688964844},"width":486.1902160644531,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":77.39299011230469,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":64.02569580078125,"pointY":30.42078590393066},"width":1036,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":69,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4710146309672922}},"texture":"16CABA6D09FED40546B49B8B462EAC24"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":132.3078077435493},"width":874,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":145.3843837976456,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6761290322580645,"textBaseline":0.9550960909935736,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":437,"pointY":72.69219207763672},"width":785,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":62,"hidden":false,"anchorPoint":{"pointX":0.4980891719745223,"pointY":0.4727065793929561}},"texture":"0CBFE3B54FBDCAFC823FABD8E52DE991"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":977,"pointY":736.5000005960464},"width":19.01074200868607,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":30.0000011920929,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5635340073529411,"textBaseline":0.8447265625,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999100565910339,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":9.50537109375,"pointY":15},"width":13,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":17,"hidden":false,"anchorPoint":{"pointX":0.5384615453389975,"pointY":0.4411764705882353}},"texture":"C755ED9809E56B178CA0B8E94DC2D573"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":275.19482421875},"width":678.7089824676514,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4756138392857143,"textBaseline":0.7667271341596331,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":339.3544921875,"pointY":25.5},"width":664,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":35,"hidden":false,"anchorPoint":{"pointX":0.5045180737254131,"pointY":0.4055664198739188}},"texture":"00297D189E6CB653C917F192292DB262"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":381.810432434082},"width":557,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":102.8415679931641,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":true,"singleTextureOpacity":1,"textureType":5,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":278.5,"pointY":51.42078399658203},"width":566,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":112,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.4804502895900181}},"texture":"F6A24048FD91649110DCC42F2EF3EE06"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":388.853515625,"pointY":499.8864135742188},"width":95.41406035423279,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7432436076077548,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":47.70703125,"pointY":25.5},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.5290557617022668,"pointY":0.3601943651835124}},"texture":"C0D3479FBE6E50FA3AB942A81F0DFDFC"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,6.46563720703125]]},{"type":"AddLine","points":[[127.8535175323486,67.30720949172974]]},{"type":"AddLine","points":[[4.853515625,67.30720949172974]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[4.853515625,6.46563720703125]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":132,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":74,"hidden":false,"anchorPoint":{"pointX":0.5026781486742424,"pointY":0.498465177175161}},"texture":"DAD20FCDCCCBE6D60478840EE53D4207"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":621.3535165786743,"pointY":499.8864233493805},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5801428571428572,"textBaseline":0.9048489161900112,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.50000000000001,"pointY":30.42078590393066},"width":73,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":28,"hidden":false,"anchorPoint":{"pointX":0.5116919948630138,"pointY":0.4959436825343541}},"texture":"04AA6E5C16E5CB261D1D4FBE36EA81FE"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":500.2223819511551,"pointY":507.8864281513439},"width":78.00714183199761,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":31.60443866497519,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[5.21881103515625,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]},{"type":"AddLine","points":[[55.05791085665123,15.27859497070312]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":39.00357055664062,"pointY":14.19438615184686},"width":81,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":34,"hidden":false,"anchorPoint":{"pointX":0.4965726122444059,"pointY":0.4493704403147978}},"texture":"E515C62F101CF779605A0DA81303F1C3"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":592.0416259765625},"width":246.6386795043945,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.5044389204545454,"textBaseline":0.7479470137393835,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":123.3193359375,"pointY":25.5},"width":239,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":33,"hidden":false,"anchorPoint":{"pointX":0.4979079338297185,"pointY":0.3648977713151412}},"texture":"09920D09A2D343E5A53E8A2E31F8D34B"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0,"shapePath":{"lineWidth":1,"flatness":0.6,"lineCapStyle":0,"elements":[{"type":"MoveToPoint","points":[[1,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,1.3896484375]]},{"type":"AddLine","points":[[124.0000019073486,62.23122072219849]]},{"type":"AddLine","points":[[1,62.23122072219849]]},{"type":"CloseSubpath"},{"type":"MoveToPoint","points":[[1,1.3896484375]]}],"windingRule":0,"lineJoinStyle":0,"miterLimit":10},"isBackgroundTexture":true,"textBaseline":0,"isVerticalText":false,"textureType":5},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":126,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":64,"hidden":false,"anchorPoint":{"pointX":0.496031746031746,"pointY":0.4970380365848541}},"texture":"45182A91EA19F80940C54E64EE35ED09"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":574.5000009536743,"pointY":381.8104345798492},"width":123.0000019073486,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":60.84157228469849,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.6016296296296296,"textBaseline":0.8985104031032987,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0.9999087452888489,1,0.9998779892921448,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":61.5,"pointY":30.42078590393066},"width":50,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":27,"hidden":false,"anchorPoint":{"pointX":0.49,"pointY":0.4744605311640986}},"texture":"31B32EBCF8949FE5BD5165F8A32E7A6D"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":323.5732421875,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":151,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5004850428625448,"pointY":0.5087960091504183}},"texture":"D5A6369F8097897DF399D335B015C39A"}]},{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":700.4267578125,"pointY":504.3870239257812},"width":159.0468764305115,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":50.99999904632568,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"singleTextureOpacity":1,"textXHeight":0.4354580965909091,"textBaseline":0.8092665347186002,"isBackgroundTexture":true,"isVerticalText":false,"textColor":[0,0,0,1],"textureType":6},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":79.5234375,"pointY":25.5},"width":152,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":44,"hidden":true,"anchorPoint":{"pointX":0.5028076124818701,"pointY":0.5087960091504183}},"texture":"5A43E86AA147DAEE1F740DD2BA3E830C"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdf new file mode 100644 index 0000000000000000000000000000000000000000..090cbecc913290bae414a2f2e1e7afdd2b25972d GIT binary patch literal 155941 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̕V!Cvk1Mz?$+`NZgkL$M)U!I3x;E;(X)gtyaObqCtgBqvZB znWR10+vv<+#{Wa^XkGxXd0sEv?%ExD)sYap&XVPLWzI29x_brDcn>)GLPy|EjJ%Cm zZ1*DvN9X}MpRf!~N0i2+na>ns)hX9*0SwY{b}J$NQs3U4N7xrkP&6psiYF|flIu1N z;A}p}AuH?;_{KHEnk_AikraFYr_Z2$!Dn|X-$9lnVzq@Vs8zhog=`zAzvkP~{|7NZ z&c86PYHXLq$~)R29`5H^ypE6f+xQS&kHZrx4Ch3e(f)pqa)|KW?h1)xLeye-#&*if zEr(9=jul5v8hAc8ZnPMO4#CJl;xvHZUiC0J>*cJu!H9G<8Vn{O76?M8 zdWI?`O(F<+ki;qu&pYW{nR5e?wZr;@c=an(J*oylYO`He0zk-zGHBKC`%FqWX?84k zRSE#&6A`!EERV+03ONimmK207nUBrZ;PY3mkm-u8I`(uj5fp=~R;Sw*yf`>=i@J;; zc!xm_lZn@JLiaPlNiIOeX@J%UPM$d04&Pdh`T0HS*TZXMntoyr(kqf;T4|6>3OVfw zR}XW*V?*dk0jJjVbtDd2s?;+6xS1}1?c1R~;|GBBH#9|>V zjAyoV!&gZtXUQ5ZDM7oC?kQ1j?L)-NIukeHV(0N7?sMUmA@cv6B}EJrm^;s5p+k?;DZ7$$)9NxQT( z7#I`RPE|jG;QNJB9U$6a9qOhfL+%ogq@#SBy<@5);T@hcxuoncHiN3jL@OunF6K&4 zfN{5JusjYU6{*8;nivd&PHA$H$yiH;6qi@EKPggTu(6tPs>zj-NeZ&kC_F?=1hi5e z=_e^t6jrF3wt>c4B81L#7TV15k^Cf_Dpj`+2(eTKTxllviL4<`uE!Vz5|kYC2*v(? zoyiSS6B(k3W6Ty31WL0lGC9nNHO2!oK^mWEQr(M>VnGE#j>^SIPL@;dNPrM%m|0dF zv_~WXtrQd3-Ub*M%(?^#ngCElNI1Mx#6vTz=%kvLgh9nQSE%B;hWSF0pLMh-h!tbc zlzUY;gID_dDR1qE8t+N}bIG-!kUIU!x z%KZdeCI*rAjCjo^816;-Fm4ekIPMDu8BQkn5PREgFAR)r*>(+@NVs{WMygp(6K+!& z8_!4yg9@@x^{5YoBk0QNc%7zNXdtI8D`ri2!&WS5n=jifr1u3crdqrQ49$`jFlz65 z2HZ0(5YmnlvKR(`Nkfm*ZhcRxW?>PboXtx`A};%-em)4=r=@5Kei)zah;%~5Zl*IJ z7BRF_3WoqLU^ho{#%YF$C(sa>a8jB#SI=)9ndya6FI+3f7M!>TX8nwcR zpt?zpIPhN=idNVXS@0!bU}RjX4tw+{LY;I6m-yFqD5JDnDh%vKRd=Ww*IcME-~=MQ zYK#g(HAsbGFE|*byqN@iXI?CUikk#cBDDwtY>Z6Y?j{&F^@_z#LWKd!*BT&(Po7wO zM_OWJ`O^%8PkRsyP=Lf|0w|Ek&B}}b`GAtEo3qfb3mzZG#_b~^ci2$Lp}u;@tTf{R zY7PFvY=@H)Brl(b6Rup5DY}yCju+4kN@A zif|XBn;>P5ASA|WSXTHc#^Ft=OtIQ4Olgt69dvBhiOcskFIE*l=tz~rI5};aYWuds zfXw$ygGfdFX^^HaK=^+9nRXo?&O=XGTj~++qYd{=&G!iJ-}6ZhLRV;FcYB4()62n# zXTyk)m<-LK9jO^N47|Ewbz$+Do%Kj!I8pAOo*(9Ob8oKTqJvKXKvpzf6$l?TXgRE( z{wnnibg1HMN`+h2@0l->1bs%2mgN5}D;%0?yQZEl`meKN z<3s{bd)M8$zou`YU1p`?bwGq0GTDkG`!1f0C%lYH);VFxIQ8zn>e@lYt>ms$yms1g z#M86fl?(&pfJPak=SdhzMG7%UAFh{%h^)xew~7(ek)NhrLJ1KpS-+QH83bcfdw%#H z4yt~@;d}VVo|if-gA&>yz1nV&_xA{?tIS<|Bz`er!G_i|!)!9m2O{%nV5>BB8jSFniuV$sehRX2J@0A5#yarHY7QiI@=sL_~yeDo86wK<0bcj`5|X;;urt^BMKDK5_TP zOcNe*lWkitad!C{h7n0g4xdIIl6(T3MuY@MK2gF&zm|AI=_R?*mE)E`r6MU5N$^9` zY%c*As;{h4TOt)_2!4&?9g4{TSpPPoAM0z0cKB9j8_&0Tp2KA4Ro{3fdM!5R%3f+p zwmE4Sh{$alU?ZbB!v^7cLCwRuUl}awW6y`jr_?IQiJUrG@6c??2tU$7f}y&imIefe zr@NW(2~h;WH&-*c(Q!Z7sA33UbPS3Gg(TuVocH{TQ2ds5hwquM?nZS@{4p7T4u&UZ z^7}SihH?wCIcHWNvI-`vgciXS1z}HAFOZ6+C(>|;Kq(nZG8;ARn4)w&j>)lI1t2uT zdx;4cCGppk-Q^mn+X7LW6%S^eTV&;SUgGChl7D<8()+XySzk7H@B-lvwi8@&30*JZS?TNt{0Eo9I zLz2nF-w-2j7>o>zf)9fJ4AKkuBG$>uY0rvhj>)_;cS*)TMYdeEZY7cqBnaj~pCs{r zl!H`cK*P(L#86#{)`Nm<01u-&Sf*~({@ zjxE+!{iU>Yl1;7ALJ*gTk};b# zuoz^h%;yF{_!Te^V*Jvm=M*q7bNcC2#R&wSStm>15CKAbe8!1l zWt>00##9=O?6os};ctw{r-~hf{BtR;hjVNPgXvPZXp%f7=*o`Gw5r8Ao{`a zc?6}0xEG6N=JkWjI<-C;F*S0+^x~Pkr`kMM>;)v!!Uy|;7{rFJS(MgCbOfF z;ZBWlIPty!!}5DrmrlXzr{`JzJQv^N*izr?(1S6|hjwEVP7)8ngPQK4prBW zJ!hSZ?8bbGS;VXKeK#9pFpA6p2x=Mf|DS3RBU%q zUryrp*2n<4W$>Os;c3Xs!-s9I$UD)S|- z%*Z5vVD>}R;KqMp?|rO->o`&UINuv_HBvhspHWWuf@Tru@SH1yvHR*%bo+|1v9sqVc%J`aNh!Gz(D zXIgv)AQ~l)oY^ZhS|ez^!k6vH8xE(*$H)syl6Jo8#5Th`;hF~F9t&>_fcStxkUc&z z9+9>0&fMK5GYN243`g#glgKMml1D~p2RWh^@+&|ks`|m-73rz(i}uV zr5|9gsMTm77=e`&;ZeiDLp$<9<1N&ehKh2DaF4$tCjyj)ecPgwbmGoxs5skl-AOv( z+=7fA7vVibwBk{>h*fWNsvyDv?O2ixzmZ=eV^GyH3L1>Vr8djgzCaQxI=jZd{G9`W zy4I_YVtAwxd@h_~(5$0yAcMHjh+8^4X8S+4l2-g#W zENchG)gRw)RLv<-A{+E*`fU&2=PdFT2kM~@2!-Y7-df3RYhqJ2p8L{ zT(<=w^H)ywo0(6-asQXS5E%pE`E|lVdc_qmHWLWjvVB@A5RCoOJ+!~)4=HBH@XR4j ziZop6BZcR7?p~KWK38{I(j*`l<>q`$BJn~m?R+#Wb1+8&V9c;7JTzWnR1s8es2c0b z2~8bjC9A-wKPy#yJ-L%LFtNzaPOT?Dbr!ZJW^Ezyh+!JmZ~P3A7LDzy&&h(7UXUV&iGCY1mMVfBhI>hXh-KC4?38!mvq z7j;k|SN|v5GHFJC0~=jeq9k%f#x}>X_6M-NG2$SWO#tE^sW(N$)L|gxXAkj>2*)+! zQ}k=HVz<^m;YE(Nqq3lbW%&?UXnb!I-tTBeUU|Y>%v7tKShpH*L;>$o-aZ;^pGf>9 z3KHYt#PUjtR-~1H7!`L^`qXwH<1VV=n9qfa*ViI+GYYyovEVL zO7U7xvWhADwn~HtfF9@y*ZC5eB|o$>DvQ@lfe&W@5@8f07;i>>#LNycB^Bn%F2hX% z_4u{sM3m-6O)DxCA!<5IHnNPx&wOCx*g+9@b}}}8%?6D)+R80QokK~eBye01A-Vx@ z4LUu0*Z3}3Fi7z>ZAJA;8kwwcuXB?@LyM=dwv81o)66gdgC&wXnaq7sT_6;rly$=L zY9LQ%!i$@JWILoHybgjGvXd;RnO`7Vj|7AHL|&We(%LD6sJ;dY69X^JQe0d9;YDgB zqic~XR2=SAaV0MxC(`q!S=j@5F}luFPMnU2N8m{IR(Pyz`V@QRy}T$`!jM`g9>LV- z^JL96FfW{EXr`Gma=@~hUm}{htU{8vBE3)0A*(a&RC10YEPoJu)riWT74nXLPFCbuO2n;4bq)w?o_XpWIvK?ba9e3T zVQL~dA2Q49@Cd~j3`n1~1Bo@ZOMT9)(~=>}D|zlvSt(*Wr$tV+#?nka6AZbl z(m`Go&NZD-;Yq7^J$~TDTRGuIBy$&xo5^B*hD9WI??6KIb#fc-qeT5qo7xKzh(e#Fn=h-nmiB z_m)pdJJo4~-_OMykW1m==iM&Kj5b!6NUGG3(IXeyT}Q_c3b-&>b!Xj%`*(#4DL(?K= z5l#kj!?oK@#L6Ez=c%B?$L!#Cu}^kDgq6k>k%%Gy^ckH^1PPKSWL1`o$m`5NeH=r; ze4;ct&~{e6yZPA&x3F{8>tGO3vxS2wRb~hTr8b-^9tlp_|Doy=!L}o!Y$uaCIeadf zt9{&JoqB0|O#uOSp!wV$8~Me`>p?;`W^s_su)T;U&2mj&08^M{i{6@j#uc#;QFldN z2`b*5E$H6Z|Y>Hk-#nY8luC#=B*wgle8m6-cE6Vsoh~v zSpBqXeK<&?W5-LzVYf4;O&?+&nR^cF)2kN7s>vu|doNz~BtGaYXn#CLeU8qRQ;YFv z$EDEG!E>S#jQXBXV$|4 zq3UH-s5sqJHerz3DeN)z30h1;@NMUO1_|p6=0z8qaXcADGr<^W>iuJ&SE(vgR(J)& zgQ*jS4xe3?eDu-$uc}3z1h#T^XNPR35{Ejx9Oa25TBS?t_r`7Ki+Oglj}nVe&z`Ho zxOMe{Q339J229xL0UT5t>n|sP)LA@os&DGlEpN(p^V6OwAgjaU*}v^-FzG>@Opx;K z_sGXY*Nl^Z3#}W54`!xF4n$oFD#J(&|WKVQf<~WYLsgymv2KLz=?SjZ93_2 zxv7VjPdg6O^lf%K-5w^TE+6IfB|?uT^0%niR@8HIMo6m^)X8Q!8WRc#rHlibMCpm7E1W!fqZyt+LKTFBj`^*W@*KX^ACt^1Zq_tv4>2J42;31(V$y*%>VOd$(&fui zcULJvf;xOuu2uyhPQqk$viG!iJ8uP*Dh@7Gdu?@6GDmfS9m#tlId~&Pbuf_}+SQu| z>C@anVx8$hooD+_4xZVtSB->6D&<7R=R=y=4!IMbd1;2m@8yT}B_i7y;hmsh)@jDpe*=8$>u0 zL0B$WGQ#1szPFr0yP2aGxU)I5LCjbq$>k@CtbLA8;kg-5f6x$Tg|v`blzGZ6IFKgu zLDsB@p#!pdB!)dRBK9W_83QoYj37BYkkhOJR90%oBv5pYp#nil`Rxs;sDQ?xddNZf zQfXE@a;MY}fhiKY${u^LLGnFbC1gK}c&PH`ltUG&qYOM)wbEKL|uXR*NyFD*r7~sraZcoFBs@8~pCfMV>o@ai3jw=8eOZNgq z*g1S-i2C~@Ae@nOrDpLw@#SP~3w&Rp@Ux}Gg`g%dfAa+a>K4t?4v(U*vT%mz8QD71cMjg| z$hHy&g7r6xrQ%S#LY9(F08V)#n?9V18vqR)2kKVf+#g#JqN;OfC@3fY4(BamR3nf) zsQNKUZheBbE{JtXsT?8Buc|q;(+-7diWjM@AZ;BXZ!I&Nc-x0OjU!n>kQm{3`Vezv zC5Qe)ke)AcBM0{{;*)lcPpq3U=Su#aNGq&+#>)jAw#vJaA_hh+YA{a9kT3wBH*x|n z(hQC3M+x>0GvbY;dO@?J0dOnArDfCriBYCeyGKH2+!Ey*#wg3n|Ih{t?Nd#c`u>5YML#ySch+!Wbxi37Y6=hnr?VKK2@otM*Fna4$KRY zY1f)F5K;);BRNB`ije>*$S$DK6UEKQ_}VL+RSp?zS6eWSgM~~7A@t6P2)s5nvp$HN zMtdG;)^CW>j*V-CyWAT&aok<*$x?x|loL*e?@_mm;Hs~4Bp@fH!V%YB2f?F6`DI>q zKQX@)e}RoK@?q4FL{TPIX|m@Go?X6ahE$SM?EYQ_#bhaFAA0U#8FEXEWxd4HH8N7j z=VJez4G$0Kc+c}J7DiD8fui+DksK3B%tmWeK#;PwTZO>n^)qw3_7I{vq8wNdz1bxS zOdM?EEC2+h5fsM*T{;KeOcMaO|;hEMXiA z7GD`E@|rpWEOTN3t{;%w=g?P9ld?WyDV_3`1Q%`9p|p#a4=3_&6A3JrLCoh87;_A- zz1m3Q4117!3(zbtUkr1R*<(#{^K6ITmVU+|$@p?d!5$csYj+rPv8^@_2(o~6KhkU? z=PYE^(>b`cO7+*c1gu#Uc49XXzJSR`J_+FpCutd zAzU2-jlbOaaaXe*^dM)GAiZ@0veg(_I!}A0Y7pTCD9EF2d)uAU~w6vdCJB8@wd_jakWmmH<$f=x2CKeg779&ZXC&SQ!odlw$>OD+@B?L-5AR ziut_=abivo9?EF4rDj2dhT*iVIv53OwJ_9Zbk?clsJJxXlLqfR{ao8YUKp*)Li}?O zl)DNaG3z@GAfD2Qe6;iN6IDQx0dnHN7Znd;N=$i~?|rPp@M4uy!{+z66A*K<+wmyS zhZckgX{puodSCY1Mq1P?O>SD!&Ap3=OsP*y*C{8V3Wa-}xPsLZbdqs`^b#rUmQk0A z5IkBC3lt*GpzAg9x)^8gHY2|f|7+bxT$nSpZ}RFig^?4@tWZ!w%n&uTl#7@r@Y#`8 zgoisNNKx|Uf_OE6E|F>uLa?3GnBT*%h-#kM1o4#@SAj4VCrjSA{h?X6UBpNb1gq(n z)9PoOcS&+}IE!9i0F2AAwRF8J27-ZX2u5BUjv(~cgWtF9lgetlU={_r3LIP2rnKlP zoP52Jc6+l!MY(yp>G5(d7<1-Q?kNV^a{oa%^^rIE&1Sl;m+wMEp`L-fXipbU%j z5sh^p{_}hIH|>?Vf|tGGewnU6tDKayNG^XJ*YALhDF7i$9ViV6ZBos(LeR!OiB6@qrOcMk$RE1Mz3GrD}-6g9-#Y8XhH~6+B>sJ7Y(ky)UUa z{E4Y!eqiu!hn$Ts2*z)$k3wxfLC86Ud$*BS3b1eP?8E2C_|&Z*o5Cf7>7>;Ye#|Po zsIBGri}?hMbK=u>_K_V_;Yo5?fOxl>bcvXGlyR7I&;=2h&k9NhM(%?&PBg}<=JfRn z&eyXUTi=~GE=FxO1P4+5u{lS;+<5Rp$wiMPZ6LteTXxF~6$CY(X50Ay!^CBuw-`6= z63Svsa$x`j->&}ip_`Pzn5$z=>U=UG!oVfBV8yz>4E0BXC8Qj;YKu}hFHXPRkZqi9y2NXwa_Mu!<^I9$xy z?B_Kpq@LguD!hF+CsZ8Zr}&l52z;{g8W?=dEi<5^Iv zM(h<)dLw~m=R|zqBQqD5KHmc}IYPTS3{YjQT?CR`dFaSIe`ykyw;k;JJyLhj97&tsiHu}b{Ak?hs+#R{LSUD zc@rbe#vwMX<_kx(OT@1Z;|Q3{Gdc{zk`o9K?}>^`$U(x4A08@_{gigz;3#JL&v(%X z;hJ`-(mph+v(#pb)&3lVB;fONjZ|po8@k=(rkdMM?6A5+6(o6WI*@jIc+<}BC7Ni| zN;mVU&YA?L;B#8q4pEuC7GB?8OJcSZzI(F zqk&AOrKSXy7R(08`Fy{Jmy%wkoxMWy=+p6s6as;ujHu-nNy;JZuqvJ(!xW`sH;Ft6 zw*;zOh>)g5 zL9o%15Tl!FaEsoR{Ul*UxON{-%{qf%s(Z-YW6QMTy0@0f4=14E52(m+B16T1W$lx+ zkPw!VO`OjSHZg13H-$b@2052x(oK{AA!OR&Qj85U1NQ}YY~ZNYWG_Jo1&`^IwBvxF zwq&Hmc$R~zOkO=7a-)1XNVQbj@mf{e<@%eW8BUJVLR}E5{KuN9Hab3kv?P;WCmAZv zwCmkZ1YkCiqi~Z{#O0=hDoyV56WG2-qr*fn_<( zL52@!S*kMc8Cq-xh7PSSojhR};hn@M?+)EhTDrhF-|FYsGSP}TC3zDe$_)-lL1Oai zxhHp$W{8c(5zJh!&?iliOxaDpl2Q% z6UfOQj&jlxaXSC>fr`t1FIJc`O;mk>E;iMjTviKfY>c(?R&VG{A||MO)+BR=$Sfc-G>;Z|aRdwHYr9e&iN79!y~hiUjTG4 zDgAD4Voa4*4YYahcPxZn zoJBai_`wM|3=LD*J#=Un%=gaOF;mkJDiPfHa5}W}Qck&dk)h(pP1^%cb;D`3t4&Nl z)$3{3F~gnu@djOc+4C^GOWZ!C9k*p#bcDaG-lH8C*8069@I*Lo4YE`_7|(q)Ba@Ry zd&S{g=d+JP@G?D0YXXM^f_x8*o2)flsXz(BKDJjm)&25Cd-O;)_Wm9iHJ-uh8$iYH z%d~R3buu7ijwXL^nV#!Mnu0)}-^+C%sc@6aJ!c)#m`zC!mJS5tC6#_JNf4>feACZl zR7q}7jG2vm=qDvq<<+_z+MyLS4Qw_`1s$JmN|D3?=_l!xelDdD5K+w&pp_s3DB7@j zH{u{5+NR+#G~|}Un3XpmGC`5r`L|U*Vk6QtBP*VE5dynN1(!z*Z>wxO-2xEv`~G}_ zKOo_-Qt-5XPeEXH5E^pbF-qoukuHmEM%C5J1nJK=(9Ty;bR59=X~>q>wBkvs8>c!^ zV(}lPp;q`)X%dNZ<`9)tTMiZOlqUDk&9swK%hmcl&e7A39w@|c!l4V2-#`^0#Ef1& zGz%uH-Ax`Gm~yH-CuTbzTh6?VmkGw1b9HTFk{}ckhEobIMXd0)-Qj!Wz7Hq3cGI`Q zI^e{sB6y&L;FM86HE5o>s%c#HLC>p&<8>^ATEiBLU|nM%OZ@8RuL^(26UyA>2cW~YN- zgTkAfP`8o1a1643Eu5eLiQ9^4HyhHF3%C9v2}}8rPr+D*s`)wuhab4^0eEW;K&bRJ zx;V%gi34&8Y1ac(+mQ(<_f(dEVBF^@cBu(4QkMN*Ju6cXQ|FrJ`Dliv%r>S9wC*O* zSS9vce>sbCvh1`TINFG{{xLKk){0`Q%LEZ3P;Kn>6=o2R1oe~Bo7~A!RG{MeOWKWw z(53Y%Jrh7oXG~>A3}|p1Vimaj}Rf$?r5w+#o@_( z1HTBJ-+2NjUHQY5Y_X)Jv_}yFnFb;j&^UvqP}c^MWcHa z!@y_=hTDe}wAlmR-wDFo85!^lkKivVm>=TGNSzfv*KG#EFZs;y8roXO^_~?Mo%l7+ zQ|u9^J!zBds0K7t+Tg!t->I*oSFFd$#Y08I1g-5TX^ECZ`lcsH0h|uANjuUH;l+uY z8_+Pr?RaYfj~M18CVZyV zP=i?C+t1!Ep>od92D2g3Zl;|(JDuVrmOTI!hmq}OpRy9^vy30@eqg_;ej%AGjTwcz zyl259a|wa|sevQo0_5vds4QZ2Us4dM!Vp=%pNX%U$d1m`-B{IeWtJ`t{AOS5W>z$o%gAGHGPps~~vEjNMGERR3TgT@S3 z8V+qTj!B4s;L3Gm%i{l-khJ^6%v5|L^8SG+i>_@fAMfz@7i#{A1W*gfa7;vC%)9_^ zzK$#9gA_6YrwL>{sKlMhOS2y+vT zb2`h^L&YhrRJaSKdcNMsYWFu(q)>@ALd73mw(}>`>R88kpn!N6zEMO92N6`-p~0Ky ztdFIdVp(X1jY^#&G?+MPus&1P`u-k{hWE4SmA`4zcD*wGdwhQH=a_#Xj_=33I9r^8 zP#n+*xwU8ih*32$DZ||36X9{R%tMkno;)F1_0E(skw#ZIlq(sot^{Mh^2FU*2 zy8jJ^`DujQ(8PA6&C;&E9|(y@M2q#>WtR4H-Jr_j7)S1PagN9?c0KfA>g|3aj&JvK zwPUt0D7abij#~f3Y@x6T-h=ge4+!pJ^DLzNku8yR_PcveJ06US>&4j^hg33JNtHP) z-6yf&Oe2LF^nl+8&ew>QnQWVxk8oz1B$ei~mz=iz#KP&5>K6^lAQCbsitx|zN+g6~ zG~F1#+xg;5r00O#TEv?WA#_i4y$fp1qD?xr9yL^iVQrU~UrzX9jqf8N^x}w>*9X$` z=R>>9G5b*N9BCb5_aHtfuN=jd0NLX!l6G&bWi1D)dL_qp%Ln+4{X#NRJ)vFmnOQa) zz`WV7<@K;0riT)GH^QMQ0cd<7`3Y&jm!+B$ETea!tT)ag8*{ zOivOi3CLq`U|cn5xH+>-JKomI_qxk%w+crNl1y~m>}&e2Y;l0sebPjR$mjUd&mY(? zs&M+*4w)oTi<6c(Y|oY#BXOOa8^b+`xDZt!!j}3s#IK=LgoaM+nmA;oN9Z8b>18QM zojC0WBq5%nWv&=Y=I8pbgx_N$2SJ~+JEZySX4`#W_UZ@KZzLjesL@HmCC*Dfnae4yP5>AXZu?Zl7C7w$qA4{^Hh%aGITV zjed{c+m>Pa5MJG_hhB|j{X#NmyhaOd{o)=phTmUflN;sa>Kdp}q1n~7?;>q?*cV`2 zPDBI=Ri|K z)$-ky7m&FUnb}L`MdWjItj$j>o%*EuMH5ZUi7zIh`PynuA}3CdQGl5lQfFk|y&2%| zoH*tljqHQzx8ox#P7g|z%U-tQ$=e`UC6j3c+4FeUdRR?}!`u+zFR1)MoNB)2MHn{K zyH#Cff*ET5DH6&PDe-zl`1NV?w=~PK%c0p)a}wbags8uMArbeS+l**}oD($pbzT{z zpf{i6%%Ytnv#T^SHpIG|l7ImDoJw~5FYI3-3NbC$Oi?tI-~)(+oTpmz7}*iPA!o+C z36bYzh%V+$5-|#Q(khq(qo2SKkO8k@NKQv;NjQH4&^3F8<74c2=g}kU2 zGGXhZ76@P_t|!2|{NiJx$nhW>gp6h%(+<_;al>H>*!z`(ey?kc{6>KLyV!iscQzs$ zo|V~w-7NDvqJcj+f;X$spMZ8SIZ2@1h}1_n39Kr3*&ePZI;xV-M4RxZ14&K5X~hX( z*yU1DXrmi`KpMh}_@tT>br5|Py;ID&W|z-G$4q)3TBO}nv&{E8KKy@AtcXkU8U|EZ z7?EbSS-t#Dw7@tbt|+Fh&AcS*?=Sm^Mi9yj+`KU2r+3o!pBj znjIt=138gy(f+!g%}0Q_$ETa_A+O{Scu6!{9Rz_7GJ(0QNPD>l5NhvY*pA_rs+&Os z%Th)5?j}VI9bPtroP2X89YE20h)Tylg}TH0#C}m_qCRP24KaeP(p!^UU%b_QVD}|e_h>XFBt+Jp z|Gg#Mv5=(99L$gFG6bT_FsE<_O$iOxX2;5maS-#@a^y8X)2nZgTl5H8k~>tcaWaM3 zU^A?Hvp}OL8{LNw$CR5Wan1VvZpPQRt(jhO{DGRX-z#crViV+Z&2>J1V*d(>DdHX( z@;xeuEEpwOgw@?xxg!C99jPzV*U=lw^u4VeJJu4GciyE_?3Hf2o>Y10f7TvNc1k zHZy~rn@MoecT~HQP2o{y%4JNN6XWaN8DZKzld)fJpl zy+;qMn~!=0qZ}Yq>^IXhB!|$Y;l#857LSs*BY-1$nETPI9TpU(j(M#D#aNyeG2&H@ zh1&DXb%_|`v%-!$t{Gp?Q_Ttvm6;}n4h;r@1ST^z*)T9p>`h>T;r!#gf>@WA?S z;&VC?lZDdnPrg^Zy4xZ>FJvr zTm5wXpu!0|+7GDgmi-*BjGQmuE$`*cf$^H^P{my}`<*g(+O0ZAqRh72RvaqQ^=UWO z7*0rBxRXR+RKBIeub{Yzw)03;991i0JgvA&qPw$4d!KnQAF)>K*dGS%x_+w z%#Lw4$Z0zprb_XO!mCv-NHxWtMOu~x(wfwd@A0SyzyE18nc5q^hZ{Nyo*^?(cFfxU zhwpLOz{nR~J+^1}p$)@{VhE*Ww|m<`FkK6Jg_TWq6$D?^VzFg&MAVb^sZn+2#k3eY zjCKZKa<7i+6QFofJ772{T(Xz7LUq7M!}Ani6sNy6hUr0*65$1jMsg<{FitjPz_V`+(;KKsc8{l@+Uf~w#wn9ai$ zJM^BjV748X-&j#ZFm9trpGQNu`j{Wv3B{A1_AyruXQ3k8&c?9TlgGdg?XVkI9uVSq z)6DO!87$A_F%$X8fH%VYWqm<@^fTZ4f&HTLDZL*wxhso^K4}Ns$oFp*3E8Kokc!|GXL?sA?l;h^*No71$yR{O zr6N4Zv6jJ7Lnw30%xuT~+jgLjmcX0TV>II0dQg#MvQ}gZAnkhA0;1Imr-dy2C-+b6 zUmz7N@1J_1WVyjemX)G;mWj?|GWs4HHH6vjmVO4ImP?he_6{p;-Rt;nsp$jgMI87f z6%FwDu{8RGhDI$>+w~tBu_I8MBaEFpx(!6CES>Di_^@Iv2TnD+fWK?@OEGSnG#2+e z0jw(#f(TFQWlFd+NMsR&lC1P;R#*&GbC@`U*i*h(jyjGap4Z8HWxK>k;Y17KK5?81 zC;pQT)O@ec*=*$)Lga5{f%PqZk;!(|y9DU(``K*lVpz>sno+PB7O&$?dIn@o+qB@hW!qPHhbU+d4G0B?9y{llYzuJrKRHRAk76l7E+VFFjd>u0>A7(c1Y^swuHz z$tHnNZr@NDpndkY%9AH*-X-n&L!xl6!)1@AixfHH+W_>TkEP$zYCTxWgC;mDexAsx z5ok_fK&V`8Qk9ca1TM|g>9yH8Nt24>)EHlGf|B?a$&VyD+(~|b`FpLQ+DnA(Xa^1@+3sy%lsyd&eLQAWUGD%7pDleE15~X0?2-hz( zQ_kZS$p4TE4@pk5Ox#eqQqa(5yNyV#y6p4wf&ml1wBHA6W zMnoS-iY_*y^lHFd1#7SOPOp7$p6Mm0;A*s2{W+NM^yn7N( ziIH}@^}W?DHzfF8A~2|^Q#Y0979v>AZ&h--lnSx*v+am9>giK{O7KZL>x!FdT~f9s zvHFaDB6$=TM#{*YASAY<$p%Cy#Le~q|}A$0DN#FPpZSiK*I6ojl(D~-3b45s>-RX5g2 zP57Q)5evRQzsK<$vk2Bfa%?o+;}27(WITP#$-2eJV_W+J)Qg(HGh=g zS~IoR;ZWtc*TK`s+$CrB^3p5KsCut(<^lnXc!H!Mc2uC72#l;kHp7^E5Q2q+0+MDU z?`~TB8mc6(QXEMIWko*$3GMhNM&-0j!Uv4ts_puFM<5oG&So$rBf_28Actw;$COAs z%8Q9j=_QVTl`t*^xoF!Fz<0x_Tsl6INi`t8Ml$V2#phRb(k{Pst!ONh!iA~)W;Iy+ z5_^TVX~KXZ=ulZkno_5ONjZ$q2c%Q{xo3TI^6mc2UC$G<4(y_;lA1NRqm-)jn|xJV z2y7yXv9lc?U1&7c!w=f|@XV}?#$rj-r&LeKfm9nJ8iah4FdWlhehFj;R4b1n#*;vy zs&9l)d&|%5F}~3tZldiRv1QOs>3NgkswzlNKV@*x#H}^a!0zp)1>=k) zy=r0uswcnK6Mt|=qx*Y%)kjs@t2**>w_MKoYzheNJ&&k^tbXdG_w;2#l(!e1b6s`5 z=Sbmma5izM5ex&?tgue>1U56=x9dAWnVgn4JYD?%0tsJu* zO)raPz`htrPu(FYYV_@*Ajo+SZM?AfOtN(Z&5oH!&-mh|2ym_x-gVDK$TvpAuM>+< zg(gmtF{MKY`2~4%pYV z3RZC=Qhbk!-f$X(*QxC1dxR0h9~hke2jniYMwDdec?l5%Hhp*+w^H|8!-}AiToy7LzYoA{a!OqYypNhR=SlcwDTt* zf{g_RAvaP^y7Z9X!8FUWGdN&g!*h7Ed~O|zUWz28Dr?3ivP$dW#Vg6E;P|>K1re_D zhspknM4SS@w~lVWxH{K%oF1B{P!CM%7ixZy zLxg8!5 zVS@=FMKtbqAi@3-n5}FNI8ZwD9E4Knj>Q{LS-lDdjEc0EJ_joE{^V)8N##b6xHHEN ztY2Z3yG4t+<&r)esrn<2Al*dpCNobD@;wi<8qK6|464j#qM3zsz^vX<>QIq|tewv3 z8~`C~g{;4hDG5Kv*LcG&brFgwc(Vxe0}V)Pf2oH`Uj!;jW6KyAu4gbJ2=di3=S7F8 zh%KA`>V1(pjg$)KE?7&u(y9C)1WL*`PrguY`+Iv29lkg2@EVMBknGeR9!SiV!$XyE zOCbH^Fi;;I1f4O_qNhN+ovRR~(N*BEF;ryulzi`F`w|OO=nC_`OLb=TMnxQ`2&@dA zr1F#&szjdQgt^Te>~t-?^6{!@gm`uKlNdY5>_%w_ROHm_MHwHSas5NjGtmf85hk=< zW9HS4c{!}#R{NA*8$!}gA7TpkWB@?8hS9v?p`T{;Ob)|%-??J)YZn3muEkCqb$}oKE@YR+=gr<-3a5@ZpR!@5ii&OY%B&s)j*K^BBn7i2afeom#-yv zl8>Qk{fG!J6V!`K$pr|0UGw`pGvW7g&4Gok5J6=sni);)Mvh#_%LmySM-RWzZ&Ln_ z4oy(c&IjBOb&#pnIdqbXopTIP?a9>fm}ffKdL5c&GLJ6K!j$wH@_&QGA)KRCxz&{C zC>M=A=lIdG9Ffi;?VA*e@h!!s`Th zwWIEoj1al}tZ9`RRZ(D^(r3c@%^*|%9M9zN642XFLxtbniS9i{5bR~8)^lZ8!kY*n zyd#fnCb89r%Bbzoxs}jtLJ}SD`7n}JA}>`;ReRP zH5=GuvYb{Z+>;%U{k`Qz9kHgkj|eQ;#z$mni{IEU#2|iuZ?!{bc`!W1gY|mRS)6He znARvW$xQ%)#qIE^5m7v!ks(-rO=v3+TII)tFsVcU_-Mbr^|wFm^5gse28p({;FT)? zF?&WkRA+E-!Lv&Z$ZK{$u=&kbwVXs6%21NhUWHs>7M<6fRC9ZDLcX&O<{SrDyGzb@ ze@}-CDxAH#%Q>J2Ve2$E)uROvtWf*8QYB!PpT@0EN=Sh6l>qUHWbGM#J^v_VCJQQ4 zGwA~15~q3~+tt$BV8nJSX9>&%Q_OYosgsHTEbZ8pJb+8W=w=Q$&!%Pzm zK$PE$(;rFYhm7(QZXnwOBOyRpWUCsJT9Arkj0h(g+%VeB8bTm-5b?xxzt)337;!?~ zW18mcK{##>vfG)F@Kqc;RiA>q1yzGx5`!*S6OvjXwu0b%Zm%0ESw9gf!>_F5T7w_! z-FC`=yeb2<`$6>^i7NJ-mOUCdpF{?~aKQ#^MO}YvT*QlG>Bai>jEyusjwsg5(hooR;@5M#?@Dzp2=x zMetGa*Pv-XSqPs>@+u2h#%!d<wY$}y+?N=BSbr8}!J!wNbvCbkKx%E^n9#Z;AJjdg5%5iIp{GNC9 zM6zk*jb|EUd5Za-Kh*$LkCZ^X4jif+bo#yd$(dzCx_)F(yUKar11b_&K8pucqRjCA zkeBy-zGdh))k4B4au(_HguK(xNyZNVvi^p?vwyladAPt>-}QsjO1ET!^#MFEC-S8Y zEeNv&SpWLZt?!qlxrY_(_$6+L*@|3{NlE}bbEl0{X+MP>A}9=-9(D39>=2=9v0lW5 z%HL>9m;G@}NyzB=_biD$)OvYM@ZCjPaUfGf4dcfaU{1mcwO%V<9BbI814M^H@^ls09PH`hS?8HIES(|~0;G>eXgnHYMY z3zCaVAVfig$#k4}(r_L}nVk|E>f)PJfr?_NP?5ex1JP6RW^MQAja+rQB|>moNgSx~ zS1SPg3cMQ(Do%t##m;75iBQcLWNl3PK*3M@Nzz;!bU^S%@e*vez89(JYEnSf0Tk z`WKereNz3RiF3^E`Hg5)DX-tx zk=lve?8=QOxpBayw@v|~zm}H~=8UOj`G=lwpzF8)nhEiKQQeNEr2weQ!T!ObX)KUj z1nW2E3eu0hAxzWX_oOYvb{)ZQ#F6T6l7h?5UL(aP^oJ0ia>M7swZeyCbqUk#S9B~0 zD_Laq9*m-pV%24MR`iv7GqmfYXnJj_p9fjCN6exgxf6#VJ9vP2FgDL?Pw*y_S1p(0DW=}D3=$Z-XglPE*`jcXT1)B~}yzh~v| z|9~y3_pC4EJ?qY~rFo83boppv{-BLm_sc5a%dE$F5h0OQntAmK3~!l?nC+U31i>{q zP)UPVmMye)o)~KwDzptkD|fu*AiVsJAWB2*1cC&-zsIc_%&b@|dUvltNWhc$KOl4@ zYeQv-Z}GQR(FY*@JZd=kWc<6x7uJVn1ld?4;~5=7D@>5IJmMGUMPMkXV{9E4P#hc_ zR7@X^gTT0oh>^|(h((;t8d|2F5;e!xo4g0+R`bV9A))}vT1@X2AUxO9c0uHHXveu{r@NT#oDe&;krYe65gZVxe10aqirNuL-81btp>zRu510Wb z1;q`<;e8iimX~@^lI-Qw+C&y9bUV{umz^ z(RoMH3f}`#v0v@vw3NoeuPn4TQ=lWRpqej~pAM3%Gjd65CO~TO`-V zMLxQTkMaxqS4ecps)VzrO0s!GFe~9A%H5G(m?ZTTBq1L({P3P$%C*fSf~`P8R@ERR)j}CFZ=veu zxy1~SWzPFfh#FKqsoJ0W&@#HL=@eNCB4WmiGiq!Lr-fuz+yV#f^kb%e&)sh%62g3P zD3t)W+%m^Jm1xR{Z^jdH)_u?#fSM7_0ZYS~X^|C7S_4RR3`972(W}Xmz{CP6dHAL5 znzvT{f&HRN&H2xEoMb`C-e zjNBZWEtwKxdLd%nb1@dA4=*{E_$DBk71y9Em(l&0sYUgkyWfbi0m@mKCT?-d9QQ|H z#bQ3Cq69H>%&{)kaB zM4s$@T-8}JFH@z;VofPDcs`~?Mnn}zosD_r*JmU7T|xF1HWyBDKRJ8=`TSnn{lI=v z$>|48dOz=ty?a6LIZ8wpt5_32Gds9W(M5QS{Bjhr*v?C?XYy678G06$a~_<}BPTSR$@xRO>@WpYhYfdK?rcaSXdEcgnCTS^)mge!-qDg~?L$3# z%kJO30>RpaQ&!b>{W))Fc0a**Z9Z#{hmB0r1Cm8%nHXPwEXzKvdD+qc#=W>u;S&>{ zK;_knAU+(Pp{!<|PVNgISQYy>h>P_#H#x~aO8}Wc8#T+$O$R} zHZ7&LPlKGZIINT~w!UAp7Iz=*wrA(=3R zimMl^;L;OJMsceBDy)S)9FKM;Evy$N7JPt3np*k^#qkraiZUT z5@K;N>jTNt10t(kzNcWa$^`Mq0=-Hh5=e@_0Qw8U0BFT4GNz=*nY9^tVMLSdkbC6_ zI45-ML}+qUClGn&ze_OrBYBg2i!ytDLs=q%w|?CkM>h)p4X}P;9SFl0){v5dW`A*> zm3`44D3!wWjk|yYSKaLosydpsqav*B{$FGNk}OG*Txqxc7zKt<2_Q3pVcao*=%?z` z{JVF3n^ox)w+PZ`IXQ@At@$%x$Wvr=rNyN&0quOJcU)?<>%^Lq@#=i{eN_`LWtw$f! z&w|q5Yt`{{Be#WUt^QKTk=uSf@+?i~#Kh|+Qbz1Ig0c1Z4uxAY+$n43%$yL>9IxT; z2#!2p^no*7dt>O=dc4PJ&VLNjN3 zjUx?Vlonc3YKJZ4Q|~=~FskKB`I3rrS4&a@IT!8fuJ}Rj?Yoed%ja&u8f%^8rUq5Y zfjtqr3odWHj{E22=05K!-LMQYh1e_k%K-Dvg)rrZj4gHsa}{#jG^mr<5XMQ}IgCqy z|E_mW0AD?~fv&A3xogNbu#Ua#fmhX@**#qNx)WH-r5uMyK~PHYEj1~&l1c=@xAMLz z)2bv>SV2ONSMT1^fymHXssGpjkeTVN$cHb%NX%h>e?=x%dX4k-(zozQ8e9vWMf+jZ zz5O?la+p#!v+cyl=JSDYBqWaGr=NOSh$$F)`DO~q20uCA2|&hX2==mS&s*Kefk)DE zMZWUUjfNN%qhdDVcXwaI{761>wzyR1=#hoQkI{YCJ1f^}D#hQsG0-7#90=BRlkrjv zwK{~IcH?|whRF1!Hm>~6ri+hCkv6Z6VDkulBR|=@{_Y{suqmrre~<~hTbHNa%ha#l zExL}QmPTb;uJv*@r^`Is{>vHSd^!8+&Ql-lE&s=K2@R1vGLRMPozh`Y`uB#)fhpqU2l;2Du}6eD@3aC`an$ z(i)YTbC1;J>Kf3&!*)O2A%<6D;h#X|N`1(kfz4&Ndh-&$)#A;c^Ttv0A4^s^hX5Vw z)6nN6eY$&Q7d<{$Z5`u%k;eUhLms;bBgsvQIZYzXE)x0r&-=E{j8;mLLwhQrBuebc zZ1zZ8gMWerzhK9lzDnIwrQc;f%*hl>Dcw+aufOgP$VrxWv&aw~x1O~ft5?cLBc~j& zpYeQ%5a45F9ow;vPWZ~OH1Ms}dmezK9nV5l&*aX7AzNiZ*&pDi8ZAl&U_-cPvsL4j z-`ZvKPUEFP=gvjquZS=N*%4Q2`d`DO`#2?Wx$*j#_oDq@BBIIYueKu88Kd5=YM5F- z(o+UC@4S7i9Lv%dGaDyeh*?&DJ#w;^=D~(!wQR}H61wGlG0IegZGK{+8|U-2Qb^QN zOP>?+U_TU8y`63N_z&xvY%)&B`bhcnjc@!hYWrEON>P=MZ!ZJ05$tYMYtw^5wRBIceyvs*s@p+% zR5LA6(S|&Zi=rCOp?|4CJy);KC%Rp2e!M8BYd`*tZ{%gbuqxi}Fw7d&eYd^+TC8)( z_j;aC{dJAk-><9w-_>It78UXd_If<0&J+;W6Z3CkP>YZ#C3WOR&+pb{?Qi6D27Rr~ zeb%{B?`qvACBEwoNjfS;U$Lgd>pZhVw7OAU*4Ni6pE8(R zZD&{Nk=V*)SFX%Ujxb4rSL%GR(n`H#d(0`xTT67Dv#CCE7Dl&NDJzz}U-D^>G8n=0 zjqERkCc4BHrMy#jO!PU-T9Vmv^E+?iSG|uupdMG&N@b!pC@+3I13$IJ0|fi@ssVge zlTA&(ZcwMYspp~a>n;^@E%nBFWj@-YL3xYpx?5;Yf0-Mb-YK1S0kR@fCq?2bBn*7j z?(=ze6Nfvu*T$yfhTqh==3?sEmdRV>!n2u#8qD$fjaa zs+OiysSAH;eY*$oB-GV=Ma!@$qLymmF9?5l!G_3gfl3H>?~si%g#jiXZT(5Jxjc2w zz;r%zx3r9vd2|U^efca_uWvqTD=mb_zxn;m1+le0zfZt@Ptw2_zQ5_cQ$9>7%5~1Q zw^WD=*{1~l)YHr9;`d>6rBLZ}&@SM`&ErL`J9 zFn_~T`xR-vzamqI`r5r*NDRTcESQWn!%A@;=H>wokjJ#g08Dxs`d=aLGF_P`2o3YT zMb2xb&fl&Shu`Ym&R2#XX=Oe>Di~krcH;54cTo`wsHGme;{EwTJ}ef-!@kzQJHwMkTv(o?@V0`NfqwUHrShulWgyW#l;#dpoI8w8+iQc z{iD>^{C?^Y)ZLI(|%)+na8t6!@nzWSJ>yO35XWcBR* zd=4(o3Z|~5FKVEXm7s0b=k4v|V~@qiQ<^6^Op-n{)5T3Q+J*?u7-P^KYU$>mw(MI(vQh&c8(Spyr z$k#bx`5sgl0dsDYUdw02{*F{n_Qi7~o>_+x^hfWDTR?aUu636+u``k5L(^;)g4-An0!=QdT16Zi^E)A$AX>8^~=J6>I;YEVXb zy1+sUzqIu7A*JZ=7c)CgJA`_1@@9)yOGxi{)yHUtT@-lQK}AUBb?-(imqp00d%%Ky zu%FZYB4a{Z@jsDvlwY3?d)oWEqlHfJ-qS1=DG>u?RrOHqG>aQ+ zQ3DQ+(<`Q{iU%+Zp18~tg;7cp`LW}FP7#K1wcV)BwN%8VyA5+JJKH(5LSDDoc9{~=;yGxa1j4VH^3uWri?Tm0kbW^M`(a}*R~Cl z=oJ#4nIgb-P*~=xua9V}>0%F<$&9uNxum@TO@rAGpW%FQL0*g}C1Di%-S&tY@Y^!7 zApXGqCrF#p@I;q4;|*P$0mk6V?Dpey!tYXdYC}linMgIFyHaJVY%XtqU*r6g+K0s&m1O8AoVpz9kXx5|q^Qwb z7nW3_Mu=mPHl=uhiTTpvm6~ItjRKRKuq(7_MGdV zR-SYH`|xm{-=W`u#`o)-cFc-EK4!u7zc7LKHOuaNWGcFp#@dR zo}so_mBP*snK=2b_c3VH<7Zf@3&kkqd6qL(wmG%ry2iErE>@WHxO#pnZBa{iy_Fog zh@#uOcUSjyzaT61WJPRqTs+HsSFZ;%qK+Qa+%?=Xw6^h|xTD$lqOJZgk^(kWvstPE z&Se^cNri9##gTS-R#;~kLP>;i?ylV__j1H8baa9KlLXcKWj$|xzhaHx|B39#t)rud zt@33gOS3sre%8j+ip57YI~0q`zR}fJnipSvBhd>Ie0_CLH(g3omc_jQdFSDz(kYM6na`rA;uso8mnit`vhO zO(GGW10>`^zSMvpX1@4pZJnA?>lD{*^?k-I}Y;y&DG7z8sovruZ*xq9cJ{bjYZm1lPZ zk!wLU0h`m+7gqvUg8?6HC}=meES16K9JMhg(EhgPU55C+<<|VmNzTDDY#(Q@&<(K# z$fFhFJu4>LyCfDE#&TV?M@NLXi}Bkcom=^rdRyL~wzTxyg8zw3MPOn-K8iaM+ZSIf z^}4oQkbc`}ID|c1W?}5Y{MHcS=zyPXVQ}7Z9)Ygf$zt!#JYUK9rL)cW*Zx)de*lL4 z*WdcOp>5cRW-A*v_OX;IgFI~-pOxfWnfpNFcdh4jwOZl=L}{Xam;C^kq;_8JEMk^> z<-K;E*kZN#0@wXzRu~XLX3_q;&feGZzXx#G{~f8Nx1Iy!2@pA>M;Y^Tm@te|I@*v& z+)O<@Y0HM(W8)!MyOJ;?~Lkh$#N8=1*_`E~jjzWP|1*GbX%tqkJryKW4Y?ew(p+|1acJGV^n=w(*QT zgD1V!Wz(@ToSMs7Q;N2}QqNaSjq8?Clsl(HQVK@Jxl)%ow% zdGxEl_t~{dd8>K#sIdiAOlJPQT9UucTm8rM^!Eq$2eOuaU6w6Y^j&DzTHYZWiHNpY ztk(Ayi&u2vWynU+(wnNlu|JNDZ_7{?H+J^uINKi%(HsK)#GQDy{ehyK z$4b$-hTNCxUT*kS>lk8?E-Mu3_Ywzx@|Mho~a>e(}O#km{1;4V5+84q6@#~h~>HZa~`2Q1m zNAY3ZL53s)c^0hC* z7T61DEY2V2Vg{VpdPQ`*a_3VSwjEBa%wDeWM@I|UOosN)1&kr@E3>erfq;5$69a8{ zt`OZ>m?8f3RFPLRRY(ecP2bj5i>G-2zsGcn-xhGB{VTT4ep%-K2HAFG)RI`^JY(I& zBMfvLYGzgl%WVkBb+!&iTJfI}dX9A~#i%=8hht9b^}KKl%*)UBLedvc>vWtmf3iG4o7fkb6$IKeMJF z`5s5?BmaQ;C%ZMaB^*COSUgs|S5^|$$hwX+WECT&@{6`+9ozty z&~K?1GlI~N#DiM0*^feq;`K*=ZpPTD{!RT{Eea}b``wvDPQ9vS0OU6LqNN2@0aj|= zKi3|MB=-uzcV|j*{vUR+UxPepgifP&bTRW&KHkWX5ltt-xxYpUNpcXuFz?dQaR@0Ldtin-+Yg+DVG(p91s|r zzwZTqAsm?b$i5JE`YAEGlNPn^EK4sJHUP$lhGg3DQZ*3~zZ_~`p}PeEKhRTVoNDv` z19(E?yed~62x=LV}(i%VejC)B9HPy{3v%?z&?8oDF zdn)8|Hk5hkFf8ZKx?8p%B>S5BX8<2$NfeOJRUf5(#j5w;BR|t?(hl&&e$3|_SQGdB zTkNv1C%cDgPe%f94&5D`UeegIpSNmao2>1NQ_lUYTJb2UK-LWKifvx<)N&0y8Ei(d z*j78ZJe7vT_oN*P=dv*W9OU)3fRt*F=k52YB!+*R+@?&)VrpysHSW^Zm?_AN3VH!d zN>=H(0P`%!MA6IP67b`uk)xdAit|n5Ni|EA4A|{Zz`8R3*M^4>u1%JLK-T*AykY^n z_&S8^?AM;~)8vKT-*i$>|85<#6KA$dD1JoI(rnreF<4h6m!eWUvYsh95(zx{iR%!ZEa z8p;XBQR_ueVbuRibxSw357hCZv!n7wbwk=dt&Pk^t~BeNb%&=6il( z6<2S1S*=s`uGC(lh5WXE+lSwtZ!`F!3djI=h{?0MP!okI+KmDHoHqtEE zd$#)TTtL%Bo&N>b0A4eV-gYwQjDvCPh3vK3ziNdKu-@V_7rw!V3H|LjWJ1BDXrv7vt{(%8D@iQ?0bIm|BR?*tptPEjyKloqe9Zpp;-i zx~sOQRfJGfhhRAGv>4g5$p5~(I0`XX&)>j;q>(|qv7HT29N`>6Fo|J#^W&LWFxI2b zPHlzm8DL1at(gkyJ*)>N+aY__F!y{FgpZ{NzEU?mNyZ|ETcmr>)}oY(%uuY9PbT_C zdG(m1t4BcN36**4-D8qh4<)bOv$skSw%2-B;r~)k)<&sQ#`M@;VLUU#C^i^d2z_SA zy*V4gusfvXbeO{MtgAP{2ceRcp!3-VNFVPU@@~3Oxqf%03e+~LKGb=~GFzmkoyBp( z^R?adJa01WzCFJIi1DrQ1*9yL=X(Bi5BPql#o~$CuhhQt*7nJKFPq9iDGhB%uEEjW zBlwk)8j$kyNRvw8zsK9puL0rta zyLh%;DFKp|;^}m}tLFytwf$&vFuGl~dZ#arSt(5P7|$|PDnp6b$Upo+DZ@NW3;+Hz zD)S@zo|YQt&zf(X+$eX9P|zJe_ffC)``nEFsIbR+ezuS5b-KwuNB4b0mGNbRFBOJ%Nqgm^P zPBz3`(4U4{u$Mc@jW5{Pl6{Uvue_|gdu_aiejVnz`we?bHO0@se=D;|J3eHX167Vw ztaWncIZ|Za+{adHysp;nZC1#Lx9QwVpW9r@SV1M&o<3HJFD@=Ek2d?lus*DA58%dn z8p8821nY1#fq|Ec*j=Lsxw8pbJ+^%HShj22(>^u;!b;DbsJml+A68Bg_&L*rWq}&l zu1>4>v`!G`O&F6N4^igc;JNY*bXHzf})AK8tE;yp`d`xH}|oVuv<+d}me< zqOgbROCgGum6zQ9um7SKQSnRde@$VSQxOw;SD|zR`LY-tqzj6FL3koG)K8t=|EekD ze4^mXgZycnn|~)fcfb2go8BS+r6~a!zN<}n*H|DV(FIE{+ql>+s-@7?OSa_tE2G^o zmCugS63_h9MQ+=9chqxJaLz8f4$W8_cMmeHvU-_ zzwIvl*Rnjr+?to7T~nuUv{z2hHNIW=p%x9XMVcOrOXi726wcR@T)bOf8VvgTuJ-Oi zn4^sF%wh3m#Oc2BkuX+DHGqf$_Y#RR+n2gyLgD(=qkIwiOvyfDg?yS-YFx&p^Rach zB$?`=TX{0IbsupLk&JSCwII!(hp&3SAIKM3OB0nZvJpJOlWUwWF8d&2Jd))a&u6z6 zaT|TXT*w|@TF7Tv4G^L3i$1+Ru1X1!Jge0lA?A}VXg=!`vi@r6Jt8mmGlu^O5+m|h zwUEU!Opc%2+u1n7E$etpg}C}5Xl2GSjb;phgH63%dD}Z-f|8*KMjN~a`{1SAjzHSNqCOK)q6uu)#I$& z3B2s5O0jjX^@ZCZ&ujCV%sgzhc7(63-GUfG46WV;PJikpCeGTfbupg_4F4B-t&}Sk z8^Ljf%5ZzHr8^(%kLWo;b1Ppd(tjSUdv0LjxQ``GIb{iE*cSx^hw^E;dc)dcaw^2Q7Tq$Dnvd|cl92+6O z?)$CFuh^fZ{y@x+l|sow=A)RCTa-c!?VblBlPIuMIjWMyT`3XboD8Y*`=S)m$#~bA zfJ0%m?IEuwxdY(>K8ABCD1|pD1QSUgt5`4hG?M;$ZRszie55Pqgvp-jk3e~fR_{EQ z>(3F-J!K5%+4&kL{UsfqRZZ18zWW3YVFGf8(VXybv*A<7&C#nc1?2x&m(B0@wfdvf zpY^5`3jJ8C+r=e@rFwHAcsXnoaoRz_b5YW94EGOl8tXufxpjEYYNh&^dSkuMF()=W zlCjmgPc|!qv0a&uk0kGxuf47w-HIoLv~|Qb>m_VhEo;0Hy*iAxX=G2^drw!HB{y61 zC4v<3bX{>PJW4QQWrVsWs_*N~--AA8*bq6MH=LLJVL0?H$!RALp91|~Ujg%wUzT#+ z{f_-v>O~UzZ*E@qKl`9z?j9Sztd9Q^=ENle-mHX-z2cw0AQay6Jj96~HL*LBbc2y2 zWuN>fON!NOL8;?^2iT4IOx~vdt3t9Fdgl%{-^Yt=r>0S4x4PvJ@NSGk6!GNNi z$+bk)`|j@<1z!RA_P2kRDwlh9qu@A5_~qN;i(1`fliM?!y?>*@mB9E3m>WYO=2{}* z(SshJ8Xh{#_p5x^I+?=tkMt|1LpDBOJSV zE$L19s$6~Iz~XJ@*zcxFhzC2l(29lRJpnkvHV=Zws*m6GM4V7b7=y&XAY3^lifAm0 z4NXIQgrTQuwK%$3J?cz;>v9RAV5OKjj(P*|W&+vt$1pc|LX5-oKX-|qh4t?ZJ^?Iy zr2FvrfU0;iH??QqP#~>d^LPx0(p{rx_|7MTHPW+c2^CPIRioTHJrMM&KEy){^vaN& zdCeK-GNNa$VR)c96Ng6b-|jp)0N=H^j^jQcQ30!{5Cv5>1O#a~6KlHg3Qr6B&QYi# zhf=+oGPCs`C2WkyT6TPe3d<|81qoJ>;&T&b*UbpY4I$n4_o%q7K9BfMEtxeAk7|pKt@kV9-wveNMj!co zEAi_Hcdi6UC?e#Nwe+0JPIsZAC1DXqPO$U9JuMvz4B{e_ zVL{2Ix2dY3zBP1>zt#RS0I@Dc;_69l!@6EbAr7jT^hR{)5i{okLJO$S&q|8b z#U|fTBi=~#Fp`eDwR+{Q*3g!%fBUJqesx9(-?nismuXia+x*K^WzrV>|MXQM4?v_7 zcTjtmE(Bv1gSUG=qds86k(p!>q?m5?aUZS@SUTv|@%o4C3xL&Q^g5THGU`Rfs0!v~ z8Cfj=Y5zQjPDjx%4T;inyJ14}8DJu+65bT=~UcFq(0BRh*WKSIpKI|stowh8c!S`7{nHSW-_dCHq9c|p zurXVH$`DHUJ5OW6n=<%!wz;TDT_LHi|3Q31BF6gEi%M9=c;D*X!^;{cMX*IJv8dwb z+V(EO%9K1m@i>bbdofm@TJc)Q-#y^Kc~?EJ&H?`gqF-auFY^Xd)1Sl%T6u2o9=OS5 zaRZZzonx9NhON{Ro@6h7t*0~*O@ojM;xs7L(VGKZ-iMX@J4KkT^RLS2p%+Z_2V)L~ zF~cV8A$IeZhI*eOr)60Ml)6`_`$rlAh7WN(Q4BY) zv*S)(A8nOHnj!+xs~<}gAa4I{h|76@|Euej`-0c%T`6XX%T_i`cUT@u(-KP43&cE} zD+3^t$Ir>1BlfwzrLs@ANau%o&wL~;|Vm!oZhz=K>SvJD@Gk0yZWjS3| ziXqdtZ0UTtyqd6y*S6|;7cC1NCt;{9W^LTHQVGLvz^fq`c*Bi+t{U4PiHHPxOouj5 zL-dD#tCS@-PY4f(qp3_YNpTOG$o#Yg`8)IOKa{dKZD%@8N*%!Qk5+2x#c(O<^WUY| z?6-Gs5su|ke2ihT$tn$?r+}z{Fi^EX`JfMEyWH|i9T`(9TP8|He8wa zWG0D1$T-BoB10ymVnkZx9k7}tpX#oEawX=`}ABmL|sXL`|F^18G z|LGW%B9Ia@l{rG~a+7qW+`Zz)8{2>+1`V=Da1-)y`M+=jzu%^DG%4dJqh7+4CqoM4xbNw(D96?|50LuBz-Q-!d6 zvQOJo>U0m)T#r-@q897Sh~BBeM8#K+Yspj+i(T4Mh#|3!q01FM3yz7pyV}Yg%#9xOwFyE8Wm#7P>di<&e3GP|1A+1E1Ddn!f&sU8e}m zH-?qUz$@=m>oQ-hoicr)XX|_0yLyQeX1gtKgA{V~&<7x~Hbl&NwQiMG3nPEXV(-%Z zgBT{WS1l6wD}bNVfKa7NEL#-1#i{l-YVKscVbr;y z#wRX92mp(Mj|jax7hnC^daOdd{078QrQ)!T0o`C)3dBiCG!%TY=au0EnZZ*%N$18; zaszqw5Aux#ZkU~`-kyf+yLoeWAm6cOvhrTsjBI=IN~tG?jAoeptA}WMoe{#X&?pr$ zIa|<)pcaN;&261iTS_*d=sS9jvlTm2jkvk68VbeA(IFXnfqc3fN$?+k{WBW?5#$<7 zepT-qb6M9=zL7m|{|i8jcMkr^{d3lwrQi3GAhIwml9iW@MdTw#&R)ZAO?!P#Z%DhW zgs?o2{~khI{x5u&e=Ft`BI49^DF`k^zxDFuRnO}9vF?)PHQv!`*ksd%fXMKF{tcy6 zsFx4d9k1ZJQ8aNEh*I$XW+z)&#$nSxHSuNEGzZ3u_)eYu#Uka}U1Fe=5-gyQf}QrOhR&O^(+R*|&yd zQu03m`WQ}nn?hw^E@vBq#;73V`IE8dQl!Pq%CfJQ+bFA|O;Bnofn+mkS4)R%vHxW> z-+eL&uXT5^ayXPUrJjw!X_wdQ*kVdi6#oPt80zabWt;9jyYrKAmEY$1asC0N%2pVy z=mtqbXg4H+mY5rKD#&*|G14HZ>DYf1H4Tu(3-k6?QtrTU`+Cs`nub$I$Dy?NEX4V@gSlXJUz`AOONZtsi^a3&x|1~mc zZ)gmAg_&-PC<+dcyKkWZV=>#kiAZI7z;U(cM0B=a5TAeEpb=Te3muR+JE^G)J!S?& z3EEPxk20(!Wqfv?v2f;tGD7KhRAYvwS-r#5oT#*NdFxe;L^ zK1^-%bBw)pP#wY7Es6#AkP!S}!GgQH9^56kyF+jY?sjl@cjq7p?(QDk9S+Xp_kH)? zy0_}Rx^MoN>e|)ayL;`Ks_CBHYoTNHk$UrHah_f0+D568{#yWa6*YM78o9IsxFhiM zBV+1V1@P7k;e(53!h|L)f<6st9+EPmKhDjpd3FMbuGNoy2L!-Q;o9?_RQso5>eBOs z3)=hK+|gld#hUhOYoEE0bVMl(<-Be;^2UXR-yyRaJbax7h*vgzbI35mh&vXo;)rcT zkuw_S)$-a_4EefcMWLb&L~I(JG;*YDL_2wZSQJ0UF!eBF1%_(7v59!^vFP$cLQlgy zeu0hdsC&(K(~2=!ONf<)ScOtp4NYRhy&l%Qn>}|W0q37){V2ZMas;XNT%io} zbNP=hbXC!Wn$E-J{Gc>6Ph2FhoT?+ms(M+Wsq*!vqe%M3D6~_tMh#o{Yifkmv984goU~jF_tmVJWy87@-4hT;sXNEqW8<<8#t|t{I zuOftlkPFl&bacM~XvPS^B`GYKuNxL7@V?pRsd?^|r$G%=s~(X#H}D37Xb~mZvTfa# zs=nU?z?X^yYWK=kh4f=b&l;~fz5TNGVif}%jRNV%)e~zkN3A;R8!GzlBz?yY7xv6V zt0i|GT~z_Rrdgh^doXC>G#diz8)%7w0f&_yzFTgIXQvJ2Ejt6gk8T)&cA?QWA* zu$Q(?XLGiJFfybQZmq0!E|=TI6t&LKER$tEb{Rv&;_|)?iL-;+l3gTI4;n2nkVUj{ zWIkyud`J_Y6leUCt+4+$^CB_TNG5UE+yT+~A9l~q{#>S)FFypN8<>K{0bn7R7YG+Ie#)iWDUM{4Zs{b$OeFhMn7LcP)O=b~^z-EJ zWfDz=G25VCOcllsL;$%U)+u^c>$;X5O!tK)7)hks+TiZ8i<~#mg$uNeLnfU>Ca1j_ z)ig(i=w!lNlZ{JsnJ=SD=C8~)DwlfGn5wGYPlV>y_O%9oTvh`5hE7)lPvBk$h=mP{ zB>ZDFkYT4kue**wc!2W0}lBvgn1_VAHzt95mJ73N#yFWEFa`F?0lW)1)*b=9Z z5!DYHpny*wggc74{}$bumw~XgR-Lxn8gCa`YLpg9&=uqtuDTxB)`z)Z(p;IY-Av z=%fk@P_`@MRes%%b)iOoE&ncQ%@aPx2cTw~Xbi2g?OAz$QujBX&y1D32n^%u8?3Lu z=G=c~<^6gPzi;j)hS0V`r8^CCK!kMj)iv@YhRga#vd{SWV z_~#XON@~{XmW>vMyXQ52RY2+P-(sUN+MNO}?aOcwcUZd){EBN6)N56YxU)a<&=Qj~ z;hTmxY_KA?YoP)B^eXbkz-hGFnN(TC`FGTYyRaE>kLYgu#`PB+dOJ7q&BnjjFQ)wR z??=M-E;_F=`prXhm7a>`sbr>JPy?$yK8VGo|0^DqX=%{?l+W^W<|r+QpY zQ6LFQy6cwe@eh{`l=69`40};x0c8(yLqMxmX7z)s@?dt(=fO1ZpA2RlpY8VClTF}@ zU45_08M|=liEl_o)kiLW_236wdDv|o9A*x!3;`9D`p(zNC>Ceuy5du^UgmnF*3~q^ zL{nEP_d@C7rsR9%Cwh%ZYm$E#D2+`a*>FeC7nE@Wce!lct!c1*E1s1&=SHPfNRck- zf}F*u@OiQhdlhreW01HPi$$n}$H|L509^qk4UDF}#ZvFJ-^+{IY++*x1cx}b;D##B z2`f6z*kQ0efkHd7GXhobHvU#6pV!gFKw8_g*@9wM^Ao*OP0rev+S?ba$}D%9#mO@$ zMkhZKLjbfeKik`j1!Xu(5aXRhSBz`2%7JWL@Op#m;!OdM-%j*nO#y3Ae|b zx`y>Ay`(_AyBB<4?q~l^2TPb^Zd)khnib=(SYx`kgjnaI6x+%1cdwKeA3ws8+>cN; zo%47e8$uju&i(LBvz*&x8dv;~Ck&&f)6ilR-JPSsz#yWAxP=vgHfYPGA3zfSSt}m8 zqW|bLN*%~?GOwMi#X6j)X5LnlfgflA$uU@(w_QJy!bE32_M0!Z5NfyOD1JL;ugzE` zuYId0v#Gn0F<3RrA95X(*bn{4q><3z(Wi(`$j{HFSbLdJ0OTg`mi{xzR~W-YX(gh* zN!>f=YjtcyiAF*uu2Q$GsMzQ)&9|}7&#zq}gKtWjn~7F5m^r3@spcLOwDweiaP`$-w-x0k)gn zXqoNfkLfF?`>qqE#C1k(zn_L43O1tYJ72S;Ymp#)kT@(eabzZe-bNFGef-UI#%Dzu z!qxg_r$P1ZI_JC@vw8T19CYJfvU~j zi|{gIrL|4Jm_QZo^SJ0YC;gKx5*I+1e>*jvOVi=7NxgRJYc$R3xH|Va(AIkudPt`L z|7R09^_p)?AhPSy7b77h6{vzS{sXeRopmSL;OK3&$Qc}?Xe;bLftPWuU&OYJ)g-7Ie7osacK2s5-MFF zgsWN|Rcth%bcFllbqGg)rn!Z^#Piv-uEXw<-%c1 zjyb&hEsClsX*tO;nS*K|8j|n!qDy-=l!+rPC^XIm6zn}_GcoXD%20|+8BIZ)Q;U%1eIYxP)3V2?@L37w|J&70{>CNZ>2MD!F3D4hBJf7+M z-Y4fA%j>|G%GLev_)~e!UGl0;TsR9Hf*Lp)_jh&%-3{+$O{jf)d$jXjM-^1z+d;@a zlwFBom6Uf5tQ`ih-Dyxue>Ih0(#E`UxP-X7Wzhp>%w*)UU$X?H$<-scQX3|qs(JGQ z&$amys;OTDcV(RalvH$DSb{QC~Efr?kMav_XL9K=#84eG&~IP-Vg zs7O?wV6l&TX(IYE1XpMUQxV_t+MMdN=`?I!Py_z_Ui%`T<4CJNM)nvdQnewfcj026 z>S7fY8a77R)pkk-8+4l&UfN>#wWgsewpoeiXWJ3RM@G#;#2;B04;*(Btx_`@p_6lT z=&K9=b(6zg^!h5s{KoU@4Q-d%!^UWG5*2rPN_gE;=EVx~k#L_`F!R4~@gF3=yJ)&K z!L|Lf`osNY&fr-CZIa#OMC}dnXz=ekW!{X`prB6>m~sff=dW!WK~D3weXoc~>;?J| z0(aIuz4MK88FWeFt&q5L&^)gkFLdhu^FMJBEmabbVQLK%rOr30Ta+6cJTO8a>db8u zD^U<=zg-jFV7?gnBHNi*XlPgtaac|eBTe{sN*Bc3ieG1t8i*J^bj3t9+@&SS`vf@KVQ2`!_+UgA>6cmhSp(^^JYZW65{!D@EzgL#vv-~ zq4FYKqDSGIC~&~Ggfof7(fx9NP2<8j7C%F1CxcKBu02K>Y@)Fjm=7W^Vj!E{Nv4^0@h9}+{CG}n*hf< zB6%Jpw;8>J8;h(rU4fIs1i|2C3lp3NV_%M()?^W_+nnV2)Cu|M-BxflB{4M(09~MF zynqLBPx;z_&)pn%Gt^I+HjO2c7>>eB;H~)a6AFqEz>Y75U#q!-p9^NG4jn_Y6 zxSh;>R#f!I7g{1*&O0Ctul`Uva`#KBLML`(F_FDiA$UK(Hst!GL^V0*6oUh5w&~oA z{f!bp2?_4MY1$LfDm<}#vS&Ap@jl5p?}Iw>OTKIG)$WACB+oH5{W9!}9^9AoygR=W z)|Ae@l?79@OhF?ePT^B2tNK`C}N33wL5yK-Xwa9dc zY4X3u!1=Pf{e=@OC)bkP%2TIqvH{Oc601}}8dhdv6FLZX(7DaAcz`b5gE3yw8vmNN zxb*FE#NQ@#*#r3&&r`S)xy^pX7Ds zB(0~)O9xfo~J4q5tbsD?8c%5w&o=V%w_ofc0D;^qXAW0!@8&;D|zE+OgXpO-7g5)tvzS+T(Juhj9c`C?Sz zV3cfAY zWDAyaq$Lq<5??W~@?fjTh+=6G{XX!8q`jx(Z6Od){Da@E@P7FE5%q-VxuiDs|F;w9e(Bv zEpuIbu9G-{-g`HN5UqE=5E^}FR?|Bw!y-el11!+ zc-H%niLr&xe7{~g7L*nW+Xw9pZt(voV;0lobOJZsX~j@d_!L$g7$)Mzq-MZA zo+O}|#?h$xo|=q!VDs$GVyMSvQUyimI*q*;!>gp|CA@kIXtpJ9U_HFAH;7 z?R8*RFZJnP2b&ntI-^^fUZe0Q97OSZ!hMhv=#||eU`^|}bB_JKVPm3|ku#imdr`s$ zI3o@|2H9I5pqARB?dj6YDN^ zY`s2=mlqLD0gr@Fc7A%iJjhJ=H=6ZXf`Z8AdXEx{m}L%{{C=Sz=Bh}l%iR_AU(u}V zJ?a)8!&Nm55@!%M6q`7)`9+yWSEA-Ae`r#cCiPAM&>kCqi9A^<9HeWK+C_!dJdPpHNp;Ku$@+KrC$ohULu7lw;^B^sfK>Ykyu#}L_;?~WU z2veXl?(52GYluO)ugvei(6a^6&;#erhfR}Dw08lXK)GTDz-SZvzd)UmZ>aKG)yAvf~FGF$suX>O2J-UL{XMMA}!cIx&}6 z(@wmp=he`8LX)=@wcYctpF(hA-f!K>DjYOpzVWwjJn{YM4-tws!uA$99D_^M!&xE2 z&J12jT}|G5+an98izw3|q{%11_h+(lLBax=su2W%Y}Koica_EqgB-UUzPc^Tma}y- zEXT*J>Fqiqx8d3VyzY0^-;|+bnP06=qRcpO6$lN$@Ruj2&6hW(${z>eIz;ICWX+1I znM>EV5V1Bld!7S`@q0M2oq(n{!VdK9~_&x9^_S5-cgr`ShdAUOR!D3M@E2Z~gf73_r zEw1#gw=i>;4WjhJSeFac?YSxVyM0oX*H7#Q5@v3iMG>8Ui{L%sCg}3NpnkE+0z@M> zh@_Qk(~kL@tJ!;e7wl!*>+z>wK(VVSRGDECcG4&%s`89gSX6h6a#Ee1YV`u0VW_5@`%LOL->iknnnxTHlwBVIM7~ zrOJ_q(CcRR_uB$D^gK7ys{5*-K<5bNdJ1<+hbm7JYooa07cQtF^ z3+mc2cd?zCy90l^xE7a$#!%ycXC{F7W+D_4E7X%P4=xz1TRhnbAVIw*9x1`uT{I+4nZWALGBjm!hX@mN-26evx&gsv zEI~7UB$LhXLdXO{KYz~RzabYSty%|Mt2ZePDt5YwoPEUl$GZY@IN!h_-w4N(<&cn|DN7=`)tS>SC?0j=O~5VH~Z z9y%QMo)A;F`;sBZD%?O>-WtmBkJSh zRb&V0YEg+Qh<-Y+9*ccvq7KL8{%*a7Xcb1+`HO9rQyZ^@@wP_L+FbM3T)hvhA2e*7S1o2$0| zG9;wwU4HI~1IE5qYK6GL#J2^jc-$k!a&G1E5N*+6q~Xyue80sVaBtz*GIwnK+zI{X zK2q;tIOmv~3HrPX~?>)4+^m~y8O+RH_uv@&d%^Vjl`Y+u5 z(t#NI)@v2&6)Py6N^sBv043vaqEP?*=3kZZTDE7cWWQZly`!CabDHaj4TP1xt zN*q!XC{Sy*+r=IDaJUZ+@)VlJ%p{m{=5@Po zauvzW4788h<%gZDa@kqA&6-rlqpVGFUaWIAK;S^_kpnaAGc1syTg4q)y`)Apnu*4T{hNX1#C10 zQ|AxP+v}`4_*B#utjJ2EDEJ~nKEjDVM3dDEp;vu;?=s`=(d#+kO@1K3 z11&}LSr@f?Z^>#G{erMmXo_psQ?E-;M7O4_AID-%vKz4ch*Pc?aT)WT!X`S2N@R`g zaw-P3k1`!In;ueQj$Eq;7rnFf39T_8;>@B|^FFc6G@?8;eEi=>ymSz?ADyhp9m}XI zz*$d`#t>E4n<)eT{yr2=@=*RNlVnV^UZ#)!Yi~P5URD!20iV39Pn`658!wm22v3I5 zKII@cn_$&TC^dTW{Bns5o@FEv>u!VZa41S z-59kpK;xhv!Ztf}R~^e6!b&GC9{jR0-UU$)Qo`Kchy@W$QWTW;gP7=Q)?UI-uKqM1}yB^(uQo%!PnP050mB7g9A zxL%^W%hj7OXkUWeWQ^llyVMP45mG9PYX+;6`z4P;fuH60fxJF<75D=^d`sK{&$W*9 zS_)+X*LCwO<3y*Mo~ze;jA4epwAunonQHMHdWR=%3H6@$5u4YV0El)33$AZ1W=Go% zsRhdC-nxnu6@#it0;N^=waoxKoVHjGec$AHYOClnY&QbcoZql5{4o1p+YJbGJ$F1e zv4j2{Whil0S9WS#BMvDjau(Q4j6+U+W#n!|aD=LGKHJ%n7GW2-q!`-=ioA*nh@tq-60vJ%S5#k~iq+(Z7PVRA*!GY5=3RNOsDKw1QsCrc!UXE7dT3GX- zgtr{yB{S*N&gDMHF_+@xp}ZHt!U87~I=5;u{+zZFjy8RY7vW-XSvfR8`6J?rX)%`r zl&zU*1RUmyMYU*?(cDSSy=+fOzh72zJilVj9+u10kT{vdr2O-QQI+S-;N<1OHC{#j zr*!n1@k8m@nPOtfG?%X=zF11=AWAOF!+oXt`0rEn^@u6-1}7hO=N{#MQ}4I?+#B z#4t97P`Ck_5!|VS1^n2cl$OvS*kW&w3q**-I=F=HGISd(DArl$==cYO#~HZBG;*Ii z|AWaezSOj}GfAwVuWvnJ=x=(v!%BcMh3`fib11xBr=tA~ehAPizu8FvY6^H_+wDe4 zUI_MGKf}EBaN+la9{2|GAcGXKq&v5Bqh zK&`W#sH(X2{g`y=oY7x2x+4;&lAL$G$w}Pf?#$x{wM+}rTi`~yEP5#S9OG6g{XYUp5g=}#z3Jt~2i3-Hvwm>{h?^aZ z%i%{{3C1TMG{n2hMBnk%I5ytzzGFcHwbOl-a1*AIFMRe?%=SI@1N!Mzww@VfRvZv6 z)rCSIsBQ%e4b-~A8=cS}>N*7g-W(~GIyC1KN%!Z3vQcCR-BY0q8o-lI9ANVTMiL!y zV!_$=C0CLxDDEV^k6*Q#z0n1xOoa1L|h7}x-z*V}RFSobX}c|+>Lew{r`Z{4=S z`m8xVCj|P^I6Z+2}gDySL6_Hty>*yc$fCpM#P@E)e%?B zG4<{!`Ww36yo~gNi*Ya>s`tYjyE(Fr-+&=<~>TolH6*j=dd8A4@Wr`rxW;muj@P7RML@iH6o)1#8J=uQzqw znNYoOKy)KN#h!;Bm7-@Gb}tLz)i9NeBZK`nA`XP~g))DFPhS$cu$`PP%x@dIf!uBP zK81|nz~6F~+Z0s@tZCz90c+G2BxJSb*v=l@ftJi86nJyICkWpOz3%QC^FwyEp2{o9 zx?MTH57RKrBWuKb>W^ZUUiv{WWkl?s&ug|D%TI>eb0biQsYXi`l|yA;@Z_b9kw3~M zB?%XRP>WKmS9DdO9>L&O<;v>9fr}t9w3ZLzb%_}k5~KQ6N}ULT3pH3bOcObkndYp$ zZa1|ly2KjwMS65~%5d^7o2pg{H^zb~UNdZ#>21Gcrs)2~ODb!IJ32XnfWEb*{R=Hf zdFbEw)<4E*+=V)DC!%vNzct~o*-9_R%fpLgGx=H!?j-c}MP}^_*4kL#UGA-%HX|By z@xHzBmEU3ts9&MXI1`FaJm(WfQdN{G`wZB9KK_);|JEi8DmMOm;Op_jWvJM>(XIFs zrwd+Nfxv1Hl!v;2QNbxD9;R|sP`hWtO0Q>sK31H$%3!eZ8Lj^)Zr+QkwIX_u)?btU z{&h9FgHh_LCi0K-Plq<1dJr#8IQO5s_6jfh3nI4klqrMWSV#RDGMfWXsEF2Rs8I5|dZmU7(+dteF{)E4Mb$#!au!(`f9YrdFey=u*4$ zOP*GPVX@nv>BueU=YOn%KkZH)GsElmB><8dyq}|Tb@ni->M$&&nwmLP$(qyD7_p=4 z*_ASsmMp*HYW2;G{eqR!qi}`QW4-Up!!SN>4)(xnXF%{EhD1yA?vQq)IS0Bc%1D%b zpNu68K?+#sMqcrXkpFzM4X^a};B5pKKVCT&m&JG+5&Ac#ey#wxts19iu_kSL&E-kr zsn2gUXGUFt*i;Q}+{G_Xl)qsyJFXIrY0o3!4k|E#`Axx57y1PUS-9#;LaZfX&DERw ziFGn#d{1@&t@yZ3O4tCYeQqR0_nnp3I{&D9jAZ{$c5(;@;*&|}=l#WDMdqJ`-3&)p zqS<$|q~k7FP=VCQ%YP;&r)s~Zpbpbby9k^tmau-ce_$}RZSg<9AoIDK2+iAg926Wn z!*%Z~{x+zw@1eoX7{}Hd7aA#&dhp52z)Q2O4acP2Q<5mU9&SK;gb4g)sk~9W5i{bZ zs%HVY>@UORTN)|cy1P8;Bbk>y3zS$7xuZaE*Qf*Opa)2+dcd8x``(T1h8u2Hf;yYG z0yWHb@jK4oK^V@nZ^mZYNiw{@lFLd?@>hFQ9h*AX0o=d`?fkjFi^jxL{n`}=n)!E1 zzyEM#RcO1rjJH&t_#0DQV3LS@4sm}L(~)cZ?@51i++3nU|L4TKZrzWf9-E{ECP9R77dJ~@U^S_vJu*UbkSJ3$aNq2o09Ccg9}Hy+ZydDYKfKtb|hD}cWpYNp>0L|afe8k_Sw$xY&#KX zuKa&=<|=d)KjXE-q>MauOD%Mk#27<1Pa_KLyDg>o?BmiCA>EZ=&3Qma&OA9h@`1Lx$W zjej&tCFZSQEAUth_H4_lr~e5^BdTub)LA1Sp@zxgZ;dqoYrrB#X} z@tjna8NYjzJ$yOthC||r5seO_mfSO>BDMIXsVv3GPwy22_JAVrbe!`R_?>ZNFbUGQ zNI9R&Q1-3i?Fjs%6gTuJOVX2llDMmt0=Z2k12QZ;^;;li%;XWIwBBWmhY`p;>cmtR1ZmDwWHsH?rZibnH7N_gWB{A3yl* zoF=upo~t}NKC$hELM`H7Tp}u}-vs+|tvgVdo(s_T?C}9-5k;7J9SK9>(BW9`3I@Ek z!#BB38fUMLs)d(G_H)uy?V!hpeUbK>WrswmolGO-=ky_=t8*nYlhC2M6FJKKBmxH= zP@8q%sz;qO$0(J7s``QHJq{a>+LO{6?yYUCI%O>z2;6#go|6!m%h>81PTD#Qn+waA z$Qd^JL#_(RyaaYy$}pP~&dV8G0Ip7;jpwt_^TMuHnIyRrxfJTTpppe;nRD{KAuH5p zVD$NK!LD~p0eP{2EY=$3?H@6?Q5;}OU$aujXGjuC*_i7hKp+Jp??rSL7>XkzYccgse;K^lgu@S5YSUFIO4CXDO(9aCA<{kagV4*2)07 zN?KFzRY)!11>Pjvt(}b9q=2x~uP>ZyN@(RoTEJ05A zT&~x0at(d>*;SbsuO{S2 zza&sZ#0Q>|?o%EDqR3dw2nbVlO{xf(BQeryut$@`RXtOk^1xX$y9*NqE9#FE5@3Qf zjxK9y>5O@_2*_#U4?V|X!QWIN;dQY9K1mSiQKUQckd2F{fG*oCQaA*5@q$!Bd5rz{ z_U_wg!m7A)TjmBtk~u2Feo0}Sepx{=A(3s8G{C1p$mo?hR}z*)T21LEwY;k%54Kp| z3C(G9Ae`Z|IutwP1&?#Lk7pI_e`WH>%zQ4!_=DZanKsbH{6j(`vD(Me4;{7eRaA)L&HX1NX9K^0=d@#H4~aX#fd@o3aKBuZy^LI>D}ULdj#IKeRQP zp><*^DohOdViIsO?^TJpl)oUu-wZsW`~GBF<~<%e(l{3Mw3<18!ku*o35@$Hbxbq+ z5)~j(Ki_-n#2;5}r%}0)x)IiI6~(THch`k<*ov2*v0xOLVw#Uwb&$d0ZsCx+zW<~c zC)zt+pr9+zs5jD+sCi@OY?@57am^p8R(5)+qbyokG|Ig=W6_%IdtzSzm<%3v1a0?p z#@OMQ)Si(1;_z{r=0mKDUp`cAsCL$8@y8_llO#|wJFP~2W}Zr7i5*8@MlPESxp;<) z)ZUPx2zSh4lr0V4cts&g8#L(}SzFBcSix+~iR;rUj|`8v#uByR1^yMfj3H%Hq3H5_ z31t>A{#K0R!(}VRUmdHL0o*{+0xfwOpYCOD(D6#NU@fHPRQy^SJ)c*dL z=hh;e?2T07!DeORuf3+yXC*Bq+H$(~%VZlLBzQ!tzk>9Kx;$_0G29^Jq=rkP>g}Lt z;$E2C-G{Gj&{KFOo0*nz;?yb@A8I<}5viek**-W1wk@vR)5GMa4wK%Bc1a)0R-%wG zVg{4E(-KmY)o89*m3T51agH&KUMT)@&T{z^sd~~j&{MtYPd=FkK7A9~cR16=tnGM+ zBbB6w2N!8nsjIo5=3JcQ!TkLV{hwMbRL;w$@#GezmGHL8y^FS^Q$K~ZbC?(-_lNK6 z7s#5L-Yw-?)H|hv2&A#JZw>>=>zMn)^g9Et(NIowN7Zq;^ZqR@Fk3YaeqtjERmkG_ zd{wi(B<_2#m2~P-?W2pd!#Gkbw71pg1>}4cE~4IZAoq5;vnnd`sy@acRC~FLiipK5 zqNT5ecG*QY@@OX|CTz>@c8mnZYtzjPs0F<=ISU$7!D!x2^bsqs$&?WU9Zc+JmnC|I zYORyh)a2$WVhldlwaQ@J*}_Bx>!Zati3K$Sf@UsBrjKlJHOh%Iq%&#@GY4GWljkgVU2)M)^qqHhYbO`gm{zY`F;==nmZ?-Wu8>uu zb9JQ;F4D5KMQp!s{qfjjdAKoB9+dL$ppeT$+Ke1#>baOjW8?w<&`xi&m!s3LS1bPD za|_FmkfE=YS*z5D^TsHy&RXpM`i;RQ@bjGycj(WeE0b$hN4i^DA|eFgR6sRvrdQQC zJl9GF6hv3y!hoW)W}B;4T)Y!1KyhE0Bzi^3jj0r^+JIpGZ_u(5zs--}VzElEmcnLD zvc53oBA%%w&;r35+iWSd+0pfvFj8L0ByPG<&r>wwp*l{X^j{JCJ7;f2=>v#eiXv>|^O}7q)-_knCy^-6J`cdrc-1SJi z&mfvWJc8R~_T;buEunAsSAj($A-8ZN-+Re24!usRA)3)RgSFPjjDDEiqVz1+E|6fTNapccXWUTEN#r2C4P!xuqG@O7EFmS7yKN}@6_AGw zgZjf_9KHhO3*0h~clAMUcg99`uB=fSt!q1B67D`Oi++;hnK77j?nr40xO_l8KHt*Y)xf8_SDm%E z(pros^-~Vtn;asux40n~ZZJN}Hu*ltl$WG7d6#|GR}>;FP@qv$S(cmJIgZsaj8}q> z4wATowZ@djT}t>%2S&CA9@Be@E8Vw|+{|RxroSZ- z!Ix!_dQp8Z9RJk-s8GMPsciZXsMqG&6UewhY&@6M+q3dr42i?ZVX&Jt| z3I)f_wBRcF%MRqE*Bf22Pen~$*eEa79z?c zzh0my9>Rm0mozrwsHi822S zsN~uYpO!Ug9>nL{*g%j}*Lym&&l_z^3*m*LGyDtk06~g1<=u>dHZRXUg#y$CShC_`1zY z<-1;B?m4nb(HTN2XZ(_byU!iC(<9mcrrX*5EIv9y=k7$HWP>{WMRjXVPdR3e3*ybH z9`H)JlTOufG?80VHfKB}jvcnm75wJOYv^3f8Wx`uWT6AIz)NU=sjk`S1n||4vl?^2v`=jkW%>+yF~ei!lMx`}83UW(-?R%wNHkkvJRb&d zcuL+w96{GD$B|*xPZt>pa~JQ@yt;csCNR_k&Z1}{kegzmoYJ>-WBd8rTMr8OsMZtG zI-paYOqe6v<-tcn;|# z^|sKBisgKlPZrnNaVgeI7a9PMl-n}iWt4bgT+Ndl_&Y;kQFaP5e}@vMUMWwg0EhQO zklGIiBZb#YxxO6B1lKmvKk7)>^Idt>K!0cMW*qQKvXVka3%VH|z^Q8d5v}~P!&0q3 zMm=rBrUR6n$lRKIRen{fXko5xv&}hA&)jL$b{T*1=sxq;9d5`_YcuvDuVvK#b`!Gu z`?9Y2DE!(pV2yV;u1c6f?N7&&?oJ2f7J%r3s6iGw;l6qib@VXeD#?a6h=!YKR`BrG z^T*MmGU$R)EH+1XK^>_z+6cTxc#w(;s64Iz`TE>(!5A^tW5XcYz13Z`rY^6jDaTN^by7 z$8|g|l2`Z%lcJc#R>d_XMRP;@{GIj|6h=Arpsuv(Df_)XFU74UHsqOvAaaC;$9o(# zUfSK>K(MEYWgSMC|8sWUTcwI&_bOP|O_N_q9Kpu=BgHN0C+kK)oWPY5@Z65eE3T$x zR+qA;)F5ZUlKFZH@UbJFEU=Rq13kE)c#uN9Yq!424f!W1Z zF-9NX(_Wwzu)0T8r%Se6DU9$B4pc;?DkT-t{uVE}eP{ex0oXBJ5jK#JZwu{V5f=IQ5Oq_jFGeK$&($JSn0y z+KK%Bq4rYdQp}+bE9lR^!|bG)0&)tcHRQ8xn9;QDa3aO=$D@z!#04tY3y4}_sL;&g zFsAjZz$Q<99hCzehf}?*Y+B$3wzljf0YAPcyan8HLyNLA0!%;?%d_TGhlWa@+CRVY z*2!8PU+Y+97Oi&raIqWVlRL-5m?Ig+%SZqDysow+GlVqZH1ov2WiMc|+InlhV{_Xx z{2~m0c0~9#_WtAet2**Kpk4T%&2f6IXqc!YBD9NX_9A=5z=Mk^y6HB-#_#?OhoX7# zK|cV*yrZ(OhrYw%BYMmvojCffHB>H)JLHwrOTRb6ogx12`@fE=a|P}?c~<8Ecx%Mb z;_A{xW8TcZ?n!xmXNHZj;zQ|7erl7!5G=mjXB7~06cW&vyZ*KFJ=4?&(C+k`?(%|hb=CVl_nf+APdQSO+uC4 zNbwLhY|30pP^1zg8T>hl{FJ(G;3$Tq((|^7l+0AC855bxwbzrDUl0Ggwvx`+rVaDX zIVGu31b3IZsP1XNLqEx4R_{FOC;xJVpF$^#$1facyolD55~v{0po51 z?a74;OiIcQivFEI#iLeo^=PK->XTh2iAVRiwJJ7H{ve;9s!8WJJ66T>=IYwG5QBp*LH6fX_r4Biv)o)U-+z}@yT9({s82uHU zGp2HzujD~m=LIZropUgTH9D+A;kol*PJP;becRjPI~JcJVzU=O(``iV#T$CymQhw$ z?6&}rijt@iS7J`c2Kf#9T^ccLrjrKy@1>Zxx*zW?{ZH?2d+(5Ugq(F}N@POie5eMeKhe>o9#7xR?Q~Y`Opef&b;{ zKkfeG|397-o$QTOOkDsvA4M?qOSn&fLWU!2RF#7$q!iTuhw+j1o46E~a9p#`Y$r|7rO@Q1}H+r;4abtvcn-z@aL| zpw0x9J!7CuZPDJE2TF)qvh3)KG^(SKpi^uK1${=W_U{~yj=|26#&VE!l0 z|C#$oDE?2JSy;INtgQbB(En-p{{b|ks_8G6{~O$l5+5%AD+;QrtN^zEa*On3?|bEPV{{{}u=}#bNngCd|$Qx(zIJE@JRTHT{=ui8#s$wcX_0R#KE# z-+`hq0Lg$o+f6dwv;o{-T0?28Kvd-n!6kiCB=b&ZXw*8Gi;8jD9W?W~|A)OdfroPK z|Htn!7=%$#WH3cpS{TF(#*CD$ETO$4TUipuh!8V~%F);*4Z{gTi?mV_S_~@VAS!DH zLlUx2WBhJQr_MP&&vTyd^L>8b@9+PA?p~SuzUN-%`Yi9ya$VQwQupv|WPd){k2?AC zM(*~Y+!gZ40o%Sf{(7v5`L>(jxNPG12l&oF^U`dEye;&jAKt}G4Yu!cXFsVBG}kMb zUL9fI;r?>-2W5HmtK&yJ#qehv{>BTm+g&C>}o_ z9I1Qp%U-KJPbBU}{t{#Cr8sUqws#%u=Y-)ir=GR*5{Sd)~~GlgB~u5hr0O*5CXO# z7e9@cKF$B0*vyNE`i@inrgr|I@-4`YDX77y`Igy&S_lfoH<<#@FUt1(`Tf?;o=064 z#m)SL4sz?lSAP_@@3G@Iahq4EzaVZWZ7r=M@sf|mHukxWcikSoRk~?kYgO8*qLgP^ zD-NRSYfWcoALr82t05cWGA=PhuNVH)lsyA zYddjtV(X`$1w$`P6Odlf`O9KmozIC=^>6oQWp1m;xo~?2w`qmTdv)u&(_hx&Udc)^@tcFCKt+WuEh2|-~VW}aTMFR^zG`)o)uzy zzYM9AiB}@iMN@GV1&I%SB;Q|gPD>m8RlZRgUroX1siC70;P#WX)IYU^Aq5~Vx#{6wO@_NJn?>${UzhD zh!$UUNZszFv;Tq(U(jHr`aTa=&_IGT(nhMA9rbW?_ebjJg8B?v6hB{|c{?fM?{^Zk z_TO3GrQc&`=|nsZ-nyv4>f1d0i8e?5jD1e{`gkum20z4kP;b8(+@X3D1OR|1SrgVL z#Ng-fP8DPbR8Uk}!|^{m{~^MEB;kKd3ywgcn_vLsNAUgCcf@G@=DIFoz*ju|ia@AE zuv>~5{#gY2hBqSW+m8l#xEwY0a|-$$G9ed{=`RA$?>zmXX54W*C+Vv9)SmGk1%G#` zcWc&f$h#)k_E1H|c6Us~jp%?$Ss{^MF5BAF8yRUOZxN3uO+pLpJ$!xJfSQo_s%I9f zb5mdfxMv|{on437j8}HGYCCRxT8@mriocP5@s91@SgX5nyF&Pda#ZUF?^ekM?UfmN z`BE&^fRDdHa{nX$Jlt!Q)ho63T|9eD9>V7#a^2wJ$=)~n9gZ_MmmlsN7m_fub7al_ ze3>pTInm)b?R1=>h(}t6(~h*rJGi%eXxw@2vVO?IogaDA)Bf3Z#rz(;up^dTw2DuY z^!L4m>m~TZ?+R=(dN{} zd~y;i_?G!`#KJ;*#69W?L61f26a8w#k3+-X|_A z@W}lIHcn5@yo&t!?D5yecZzA{4rB97>l(V|rfXGvRq;z4ys)!u7?g;-iZcC{zAs-) z)L!kK>v=o2z%}Y+EW!Wkftt^K)2@SAreyptd^c)tnPjHi_H&Tj69J>?v{&l zI`&TF2Wq&WT=N>IgZ}14f!@NOV=mNEeEyGOt{W*>pH>Zt=s;eKY*MynoTP_`SK=@3 z^!pO^+0|WZELhtp$KSph9u7%X*-emC#yd$j*Yt!Mo_;{Tc~?0DbNb@r{i~Xj#wckg z_x5}&xG|uQt?%C1UO0$jlwXT}C$`y8J}peH=ylM}H44o;io@UktbgReK_8D%j~A)l z0YXaIelv$IUUJK5T-ExNGyTiJk?9V|RwrZaJ;qbkShIkeHKdaU%|p-|@cifXPP17` zDgBqIht{cUNrsyKe7xygujtgr4Bf+B=CYGJPds~CA9cV~q`h?6(LjO39B6mDIE`2w5Lo&zU6O}3|%GWbmHzd7kWtU zO`n&+abiy*#LIoB>NMQmafBj<)O^p=I?8D}GAUyLGDvdgCX3m#12+Xih!RN$IC(jy>YmGkh|i(3w-~#UoNrg#?Ae z1*?+Pg$<7E(TuQhow5rbz3TkjzWvwdUyj`=R4?FIDqNKh3NXu&H7pO9wpEJ2$rWS@q&tlKYi&l3(dqn%Vw^gJ2ZIj#GG%_+*_HAU8<1a!2IsD4ykGn48ARZ(FLaG>3hQ2Dj5|-ml6y8e z{z!$s#vHm@I==-XsDC=!g+eWb9p3_x1wH&zq`g%~2Z=&y{w@$%xc95!{NEO8qjW@2 znoErXLlIr%e6C<2paze$!J{Pu|1Bt=PXvH?gF-C@-r&(z@VbRm#6kkV#>pQHEW8)O ze;Y8I0Ux>)5PeGnE}r~Kl;6CGrFiB?F!ozoa`E9{esW=FA@o7brz<_Y{pSxvzyo^^ zFAs0Gg|D=b>f695Q`{wO|wJ4f@?7n_e4K^CDw7A;a2WWslR zSm5>_`JlNJ{Vh=Nx7^I%iYqlS|JATkYe~5NqIdT{6EooDXjiWbY2kFrSN@W|F6XF^Vfh`Ty-#LcRA|of6~bd)Q7(l#BVpY zU(A_*N9(yab6tRhg^9Td00ATUc<>)E_Z}ecIOTB+04yy5H88vv0{9_o00D4sKG-*e z$o{r(0#N~=3+MR&;H(G0zjTci_&L9UPg}TW@e`T_S-Kj0P8Q$St09}Rpx^fAZ<`we z&^GQq{ys!^A5fFGXaMMK=9c{PPY1V!{q+mG5>0ZkZ{vX5`~zg+w2#xKVOzKj`~%^G@(T#UgoH(wffwA90QewKC?7vmKw$ng zkWlb@fPcBbinS;s!Iit6VCx8yn&AoALW=z*{vTC)o3>bMRtEj4J zZ`IL7WAu!-?=UenGq3 zd>H*aHa;;qH9fqqCCw$QS_*06~GQp*&g z!X_dpC?YN*A|k#*9Nbo{UNOI|Myy`g5KG&-g-v;W+w|Ku2R;M>gTa=GEL$levT}>U z8ig(Y^fuQHisj0=cYr7q0typ!Ie-KDr0G`p!J*v+cCC+L+M^|3Vkvu<^ zbcY%okR^CE3N1GWWT2^jSt}Vhi#^VC7)+5ilH)5?3B}PQf$f!dDk_F~r|9vpEq*Y1 zuv2Tiib_(1|(9>Dkm8BFYB`$7)8fV@E_^Ba* zbAUnp*|=nv54hQFRO{w=mLg7 z`Dd75U|f!kef%~mr~7iT4>4)D-UcxG@+=Y7kSVMf2oUQ$=4AEFySPxWA%mEWNe9;vHlv&f6$t(fmyO20$xUG*!$xy3g#gRm7 zxiXTPhM*uxJQ?^X`bh-d5W7*eQf_7{PfOvU2@YYW>lCe(nb`y}w7*%<<0g4YL~o3e zQE-jna|6A)Qufqj7L2b1Nx_=>5D&poQ~;GhZb9ke!}6I=F2;(o-jO8{@p=ivwwb=$CWm7pJw##B^i_&v zV%%82J9MtTw^NOKx?SpsO~oB7>W zs%4l&t2%K=m(4RsR3+9r7cgbM=bak1VkvI~o2}*mhthA}P%E?&V#qf^WKTFT2AkuH z7{Dy%xmnlBDRb;}9$yY2fhR~_jU{kwU5gdl{M;cyOv9ArvWB}OX$~X{AYNc|yp?JB zfJFeiw+@$(m$lvx!#KjWUIB^PF~vA-!#8r>(1lShqn&k=KO!Vy4rs~CguRN(8k$vw zb+9tgS;Bx_?S=BV>Bbs_?wHgXzI}2=ld~S>8UXyoAYN?de4SONRr1JA6$P4gZN>oO z$cuCjbXyP*Mza9Iu=i<=(^!%s-L*wq#l7s#0%ND!DuaE(Y3Fa^q0tYW&rro^Oaas>u7=0HiY;b zkm@d@oXyHEfNDr1MJeu(Gpu-s0df474Pu#sFw)p_v_M_AA#K+4SlEfHrG$56c|77l zohqQ5s%+SVs;Dhu-1pQtBu5;M0p@<~I}{#o-7?cCBaBQMub2bYc*{h~mVX9!d z0Z8OTmhgdXr?W;W9#9-k9oBH=7<4vi@ReF(@CZ%~h>tMEorN}#HMLq0D|b~^PE8n$ z4VVemn;ywS;o(XXG7KvLU1jA+O6DBEGQYRyu^lrwNj}n$MXMuAP;wbFJpUNJ`+$sM zLBBpP8O7g4oXCDitdXB}hs=n5p2|lRNwINtDd!b?>%=kHmqzrKx6NYvAz7&$1+WZj zp0#$&$U~N_J=C4Wtq=viU-phInvX zu;2)YOM^980thz`#hbf1c9(*ESk$q1kr&>C&Bn2fMdgD*eBjYBtXwT`vzn=iTv}UL$G2xm@)1F8@HG?<|7(hDUjBoS&tm*3M&X=cPiuXthfqv zuA#@E{ncGCnRWOJ#dDV`q;xizWMODaEKXrlno4K-b!fF@$r9X=UB}W7`7$;R4$zG8 z0hNe&!!)jH%mMs67^|9_4|%JaIy~?}wOnU-R~Rl=RyHvR!_cNCY7(YTWj;>Z=K|U;`b8ETV%!Z;O=14A{!`keR^6uF8v3?k z1ruC%K0M^GpDC#}%^02>&o@3~`Gr9#E8!)dNz@3VWdLUSXO-BrV9RIlw7};(?mc+t zXX?_*^?0+9d-w}Wp^hx5@Nr0{W)8r;w+%0i9ns^EEZk)MgqbAI)qT#=aZku%`6ed7 z!0=3y(l4Sz46HAT$+p9wXHFSXW1K*tU^vVH&14BtzSU4e>a52Xo>NgQ+<`QEQsS7> ziJ`{u){cy%v0%5)Top(!WQgGa5BBV0!LVfvmen$Hhv0!Y&Q8VF^sTTT_cV8#0vz ziw0Mjmb0D%4w8wVdkEZuD-dEMG{MYFnc)4n>^Y!n`;rh3>+*Q}j?hGTFlcsmldmRj zZQLlw?!Gq$G}xKECdkTbE2oM~Z_>+vxN)~6Z4TH2s2(nW zCA2;!sYS`fJ0jdNO>bD)LrTPHQ5$-B2-;IFXu2AEYF->Q$60v@3I>V?yX2Adq|#h) z+3e9gjN_R?YtqeJz`PO){!kGo<6qNU3gOdzDa1@Y4xAoLkd_3p!@GJK;#no~)MJ+_ z4LG*%Pce)KS|+jts!Y-RB8SySZi#h5x$Lo=83Mz=E++GebRBLD;9YMd77@%@fh}#& z@dYLaUun4cDD{j|eu*D3mZ|{J1>z;~G?SOc^>}#*a%eKQ5Z(wuqBe!gqU(e|Su130fVZO=a^g77IMBAjG`}lzybmoc&0$M+ z=d6&$>Mc({N7axuV>Zs%0K`t^`Z?en-8Eh}mNph+P@xx!&MPEF#>RO9M3bEe=-@;i z8x500L|&uUt@i+xJym9CY+Y!`?nVe^JXZ#zJcg@{Pl(m*3IGL4kl8Lr z!qtYa8IcU3avD;Z(8%HENK7>%yt8v6i~m?_ZM;>ez}mqC>I8E-CO#V=wC0+aVYQe? z7=w5r(MV`vs9qQ>J$@B}>efruwfQi!F74?ueXBu7>tb#OOxF@{HboJ^f! zV%^XP%G)_$(C+*@-zzQo-DHGGGfNRxsG95h24LL>T_0NRmQPs2N6zWeLz@%ATWN#% z6{569dbFxvHm>b8Ql`@_E@JHN`uCHV+KnZVHGO0$RIyJ7D}C>dYD{H*W6Lmt^;q>e zv08dUuKXZ?2WlKo4JWF$rr-gEy7U_|{ld82oT`p*AwwuLb?9*yPHL!WA$WU@NPa@tUoXCY0P$u4$*KASgwx-ScZ=pqK6yhzS!+g1xM$yZUFj92!*WYYEc^_NJg}}bg1euv)H;S!W`ii z0}y7CZ}+h7DZ2PpvL>$3JJ{GbgHZRqGBO{6muIR#@Xk4tpc80v;4!#7caDOt(unE< z8(*!=w^^`+qNhEOj&z*~HqBuNu%%&NcnXJf0hj|S z2z6p=Maw=@L-oTXCy?A$N~jes1<<;Gh|;#kIYqfJB$EK5pgzYJ-auWA_6E4_z;Inq zp28?S!cG7VSF#hTGgXx9hZqjD z=~47XO<}2n@6xu71l0`iPUR>;njASNIraPx+Qg-khRmMEl0(0&*`ao-LiuxUJHs(l z1wyDY8*GTbZ$20~*b%;V8Cl#kESZ&RKx9||-e&w^XYUzqJy}y_G%#Ru$8ofBl4&@B ztd#L0HjvkQn;K?zrbvrG5F)XKCJlIy;=v6pMNz$pnpeOUb5<&deNE4pS?tkVStE2; z0P_Z}9E&ZlbBC0{FtDP*-IC64rIBMXzDyfmJ&s*1TiOAB5O6d&eTB=DoY=C@z0#03 ze%ViWPt_^r%&^6ayJVK()7ECP^iK7I0n1`(X;bX-LU&*#?Y;c?h>*c@njMXe7k&B( zjilWiqZg67v4(f~jB1byR>>tttY5SY;FtIQd?JiKn(ON);wBe2o>jcwL~CYEfChRH zFRG*?D6GKdG@JmtMJcldRR&|Fu!L|6$*Wy{Smty+RL4)+*Almu+%?IylmP=SK;i5F z-WFWR8C-Xj)p`>b1qcMHFdc&D0PDeBN~)DUJ)XNxGAEcHR7<-Y;1gN!x#k{Y2}}j^ zv6%FchvK-jEAFcC=>8DWK_|5iGA9x*?sN-pb%~QS(->zk)_8+oLlJ|c?ATG`C9hAS z+Cbl?i6)vFHodPqoNna@ymy~T24I7DxR9TqS&pv>hO>gmBdP81%GCD_X{<4B64xhj z`uX^T6=C5m<*f9>qHe_nd9H~&5%4}$Vu|Z)C}^*MAp~VQ@Aj=PbOdMAs=7|YD)eCp z!BmvMbkGN*kAfvzH8SIHd2Gaa%xb}7;X z3e4KUqg=~eHdu0P4`hdhHp#|NI97`rKP8I8yWV$%xTjkWwE zq>EqwJ(rmV{yHHqO3!DKeA96Jijp?#)Af7>wwFSvu(6W%StJ#8pI+Ew!wt_*-`Gm6N3mV60;0-4(X@o7-9Atck`vS(Hj@(anMxm zeWwY!lft5BF^FJM=lB(P;p)Mp8r%h>$Q4o3CYr-+Ij0F=mC!CGa0_y!x2#5L>A~HeMHIwVe5<@Hk#}|d~I z;T+OIS@$nbp{+AEnrH;;X7Eqh#L`Iad>#fW%xE)YHIsE!*vj=IB<6eDgd_%(E~U^8 z_P@;_K%6%DFdIUmJ;@Z@M`;_|nQ&LIonau#9?3y(PUdRi#cD-a=wUMHAOQ-MGt8I+ zsxlHg&JHlfw97RktR;b1`r1pvS}h9$26 zbQHSZ`h%EBW!*LxN=859D6=F>;>H++nG5J9kP zImH*liUHiK+F$C1gv5}%Zr19JHIOeM;^EnBob^Gx`1|^VMoFO5(ALD%AVs@bRNSn(&(V$HGY}({;CRC_(m~R&P<0O{*cPsv&5$35%+>eYO6>}9;i|UV zC$zRG$6P25WOe4#$1xv+n7erP0A2Jcl&dP(kum#F1mZ}jgDX-S6xYh0svKY(1a#Oi zD5tU59}o>3-qj(@kdf0=IqGeW22%xCcVK;-98Ph!JXWiNzV}^Lq6XFzRg8!o<(7k7 z7DdcQ`Gb}f4%0)^wt{RVyS0()QF*=#Iy^Kz4(3;Eby0QL8J_(kHwwJaBl}iLot7n> zyD^SbMP9EQXNzGJ2IZ5zL|qgPN*B%e88KQ0r~5Jq#Q-gA9B40pCS=&u-KnBjo=4=^ z!3(WfyLw#3O&h@n-^RZPWWcnWoi5M|Luc}n$zeWYGfm;(s@iWTpq~Sr0T85#g4Rf1 zL5<+CSr3^wIWS$;Ql=YV9r_e>EEL@h5)I4XjWIT`!}A_0>T;~VVP5j;aabE3O)pvSdJ0_ABd!SKUV!DrF8}516J2z4OzmuFUE|h(akUdmZS&)Vu&d zDhhfMwcaI|RT>cAOlfyLXUK&XkX=M90WoS1d(a|F+|P7ycTGYCJCh0~_9V!mX5-*b zKSo~9lySHx$Vx~=4L0QRucVj{QarBX^#kI@K;XZ4`1Dg{naQl>#mc}*Zhk)o7WpnA z{)GNnL_M^a5283Kr)IFxUpcOEEZ6DHEmkIusV!jF0QY`Yqfkf@jk`FOi@^nA1`@Ujm9h22C+Glr2PRe20NSomSENmZ|!IiL;yP z;!z<7t_RB+Xp|g!Y5i(u6fd?OuV#%cQ_a5$Iqa%n%xuUgq9!oLb75rS;9y*#JLGyr z!W|^#!3UfgQA2UlqhL;>1=&yEzhZ)0kZphS$Wt&Ui5C))H=VY>R8he;q_JbR2~~E5 zdR#uozS)}&>_bWjb5#R?w}%}muVr<_jkc=g1LC2+`Zmyj)ERQ?^c-Lz+#1`JWUZgZ zYAgVe)ZGSV%##G#bEwN_{IB42^hbH29tZFhNSDs$3)jG;#d82@^R~(`xxZq#3U)&= zseS}oFe6<{wc$VeX@u}mjqjs4z}vI#!ZVd2UZ|F>3t~C#sWxP;ffXZ)pgao2>G|?g zi3x2D;;Y3f`t|C2!@*|(+#Wgl=OIg^TRxkP;oa?3P+@9&vEzlOhQ_l5{S5c4%ZT1s zq3~k-iklq9fX$uE99U+c>WFXx#OEgv?YXC2PIJ}1O-pp@?sff!!qA`jCT#kM1o)Ty# zsN(BtSAJ$=`xQ`a)`J#)HefA)0ujI7>eHK{OjT)= zQmjikskb?2Z8YxZvUL|KlIjBl$pU+z2Joj`521>Fu;YkZ@K!axjZLSsTC}Mvq@r>1 zU;-EDOcaD?V{(}?u#xAAE6Rcxo+(<)7vW9ggPeL`Utp2k^R=w$JG6rV;zUY2fyTS1 zF>Dt}YXF0+#-22t;1$++s_*?uq-%QEam`fwlZq2pAP);kqV-TAl{c_rBePms`(O*2 zdkZfRmZ7#|FB*%T0R4tk)5vEqSgG3iZLY((&2`ENRA5h^t`a+a#INlg5uhj&d13p~wW5=7( z`7nxzshV!G#B2v@hSr=6Emo8sh>;4y!pd)`PC>CVS%Or!b)mn6P|rh2cNZ zGggzcsV5UA$K3VB25RJt0fH$Ix@bZv5WomV)q69Gx-TciQnXsi0Btu#&jiNIb5#K= zB4e8w&%T?F%ZMC$rQ$?ISB2e$$OAGmn2-8joZ~aoY=!%Bozc?l`;feRn7$EzFvSws zx-Gm^Np)O1O(7_VnLh`t%N6R8yAs|~JeCE`j3R(tdK%DDO6II8qZg;bcu=M4i%PA+ z-iB|LP&)*@S*`%C^Y z806PXXiHp(hS7{W$PyZIepVp?Ia~0oBnpVDPOy9&dz3!H*c=%*HXQ@_Ry$n5qVtZD zt4?9TirNFORFypx=>yY^7-<=4pC{z?a(eO^w{}*`-5K1~BdR*cIK1W*aJu{w7-K#Q zIS0BIoC50d$b@mWWS`>IzQ{TVL*W8|Ivg2G9O7B-Osz(Yy%C9WK>}wDK8Nt^dHbfz znfFy76-B4nG6S?;BmUl}gn3`xc2d@wUEhFg6LyAY^^xUT3C#D5&pBYAlG6)+Q5U@Y zT~fvyM-6N_^F3bV5gTnAY-9EQ#qzlNCNB#rG>L-h$QYYID)^A9Z6LHX7g!SoL(h0? zFvQ}HSzoe07bl*Q=L_C`mQ1`b%zH%_F1g#K}O@&Aq~=V4S=j_pvJE+Pa><<#Wv z`S{$_=jlWaP@o^g9snZ_3KTNqmL8x}gb*vkv}7rw#F%{?LR*MM(e%hUZ~DO!V0!+U>P|W^JJ*Iqj5dUGC&EYOk*a~_TH{V<8Pj;~svoWC8$FtALIE(3W zX}n=_)w;tWIHb#l?`onS8Ve?&XisRg_eu>qTK9|uLiLX&=V7Xma{#rTuV^N0HzR)- z-+ni|c7a@QS$lF>d7X#(?!idBprmU;P1hX2>9KFIm{FiN&H!^z%$C&5NiMLH(62pFug? z4{dUj4Rz|70M@$ImQOExubaaCU&nAr%{~MNFSWG zi{uM-Gi*0ZuGf_iB(@rm)POyj3f{rA&mLBKpV}#mbyU28H!`z|40MS-=nsy>i?PYL z<*i`fb`V4PGhMTG9|J09T?Xh94(k$_Wr~Kffk%kxzE0H&8giwx zA$BrJiuqu@jaxr4`alQt);7`5G3HI{+;#Z_j6T&a_M6}_yr`l9ky)mec`cK~ys_0@ z$5ckrAL46uYAQ=$Q+Azo51Qvc5-2ZDU~ZM(3xkcm+G5hSMG!j&qyXq4MYsE4f}YR{ z2A+crDVw0n!T#td-M6TTEWrrD05DPK>I&xV2Bb4u@vM=oTXL|20GRY4LuCom{&YT5 zbQi(uu&AgTcg*7DeucC!d!WjtQaM1+PV%hnDS5`tF8#(9=?{X~Q+eJterUrcAg1;Z zkTgJR8mF(6-zk6T!zoF5$*7O2!T_5(5|jnOpFYDm3FE4Cwmd+r`MFQ^Gkn+h2Ty#A znT$-8JKwRSX)B0fQx)=b8WdJYY?-l5vGof(9M~VKVuNsX1^X*1B;bbwC5K96&$B+~ z;I*P*TNR7-eIcCSP%&WJKJ1;Eb?Jet-if1O33j24nI^%!tup+@4*E9yM{f&ZxL7qj z#O7^(h$!iNjtxwdLCFyTDr>{;0uB4*4k;MN5Tq6B{aG`%iRLVYYIyU-c+4jf^B~}1 zODC@7uyQxB!rN%4!BFdM)lLMfh3oG4OzaA!3`|QcOSJk31p|v&Pv31XG7axOul6Ri zwBT|L60gKDVnE+cLA?*hnaPb+FK-k~6ISj;j8)G^JX0q?g;F=hukfzyg41!c!6pC; z+R{?C-P|@H*6p$CAtgc`$uOjzZ>Y+w8q<%<&;Yb58Rd#2^n4M_Acan`Zb%X_XLJ#H zl906!(-#q{HlJ$Y7v+Mx8to_RK>b!M)AAKHXEwPg+yHQH`sV$9IOai3*h@HRECy2N z8}`8P?)AagaoG5CK;xSC0B6+VF{=gI9KAUqvdK*@C|7o${;d{7U>0y6&64||V>cCA zB4_2%6)P%U=I)pQS73wQ_tn)hRr*Z=uTLqDUEBX8-13FIiD^BEL@mA5AGvWBaf;Fo z9=>K@9&kNs1LaZNk}RS7g|N@^vQT13(Yj}7KkH&7G+EXGaGumATOktEZ zkPy=9i4VAN&v^MRg(vZe81Ifw_DsX_M6;g2A-wn|yr|Z5?fc^PCnqIo8eL(b9_ISRtRlt-;qhJ;t(;u@|X z#SaweH(rXQT$+N7W(l)=?m z>a*E~k6$Ba&LRs{0gS*MhViTlP!(pQ$4eI2I8}bohET!m#xW&-W$aEGY9O!1Fq|42 zxiQAFXBmfs(;_zF?P=x_pFI6{wgbE=$?yDoMlIB{VqKv^ibwtcs># z$>0!Pz>dwT=0vs>fF3{^zr6K^jM{P8 zTlKb@_tDirAkSWE{Z3u<#4I=fGyYATnsKbJ@K$L>1ci3+lp;mzQ*f9z5FW&8O!rLX zkCL7$uqY-Ze8iG+!EA1J#Qd7?_r9ScBsCu>1e9@HE?`*b7)I#s$8jG#V^gJ2|x zK`xK=mz;eTcTt+-KbaRl)7}&Uk`G$g3mcJU&Dii)U}UhRk#V0ru3rtR3k}MV)751) z3PxibN;pKk@RXV2AkWggm_isbO$GQzGa+5J@{zp?4k~=QUEDGPFStRXHJl9&JK3wV zsH=HWidn43mcWKKQE}_R7|7`q2Pcr!R&Ape{f@~jMxxuY^EN1UY3~I4kjPY z7ZH-cG_s+y`3EuW*e(!K6%n7|#_79Ogq;q>iH~1@zE2VKK-MR(eA7(^IzNUFzq=eQ zcc12BnP_5*=hzvo7iJoV0pqJ752_9n8<$dV9+Jg5K9`gRbg$U22bXAUG?T4 zYYND_f?9vuXpkcU94^42a8{&Q`+9pFID(BBooPCsYSWWRr!$*ItCRbUtWI{WUFAJ~)^i#fE3D6V4n|ZlOHr9Uf4(26)WI+*NdWH@p?T!~P zL)*3!26qR6V>v;jc>9C70N}9t#fe@hl#b@NX_yNWGX6A>e5vNfUm8e``WFW5FBP2l zdqc>-E4=dEAo5d?@8^O4FB`D`bw1GV2JHW6o}K2>JiC88otI|h{C|wjUngUIPv?bc zM1Pd$r4k5#ZCdeG9dMG*(!_}QS<3%RVFR#i#KL5!f0fYxDQxhcq7MHlXz>rKdid&U zFpYmWWokj+=Rp9i`E8o!!nDLcB7^4Atiyjh0xwNP{8xeDf0?EGT9@a01lIbIrPKOX zEZx7kuERT2%o7`ls?ngw)1S8?F9je^QG8HH;(N)>Qszwd68wzTqH9a)P zl~i#D*gI-$5^k{1TI3LpW9 z5FX%@AOrk=V|PS>|CiUJqa3IH33OqHn?ClSd?7PEn>|s4@VE^d8yfihs=oJb2HeXt zkbdk=tJdAtG>>A-2C)ryp076k`K^-gdf^vC;}M3&MmJdpY4GUO+~imBwtEM$b8xpE z4X=LSJudKXUU@WiziAX$0O-%P1GN4XjrtF#|G@PB0ZxC_>ECgBerD|-u~X|`i4y+9 z>Hm37e~nXq$LV`k4V}(R9XhgM&P^8|5pM$)f ztf9Nhpf0~!^&+*V3Su;3eD1{02Pz%4y^Ewb$+m3{`4DPY5!5J~InGMHYBwco9gfdB z5_r}2YOn@k=u?o$U6GHJ=*Wj^8I_Z+diqn6?ow%%%B_)B1!t3fp6RZ$%i80JDo+y~ zY*4Ud!_|E<`EKy3!^Z~lkED-!jdDkORqNG8MjxeJxZLnDqq7WL_8NTR>9Y2W;Y+)& zB|-Uj35w8mRk&&@?-NQBl{CCWu5q<0l+ch-Ijspvs-YfU>!@in?aH?y3G-lEg=^MG z4ganUM87C<4gP(SaN4fE9uY`V_!H%o8kb(yNbzleMprtP{yWDmtkdfbIXarW8=J5P{_Jw2m1W!M^cL^H$N$m=Ec&W^9nzY0_gARoM?TmCh>jEK(J8kLd5%Da-jds$nYP>?k_lY zU(S5FpH9FJIgMw@6iC0l`isY?RcY|^=GIZmFPG3D}#xEW#*KAT1OPwpNg(#pMfc38Sia$_}1wt(N!W!S|XlZ}%AuTGyKPY*P z(q4**z7+vlp!=VS0HMH$O858Wb{B5_YNh{r5tncJ_NQ{#B7eWo?(fULd@ZQEPznZv zL}@SP7Y)BJs=avf>u>y8l1KYri4Oisg_5NTql@*W|9)|j|MxP>3)Gt@>G$#WLR0@l z=YPgy`(pL~sPmj5vH;kiSwDpXN#H`rKfuX_Up6n8m~VB9w7>Tu{u)efT?#Y5gUKbIR%KamrSW=9{pCBc6 zOl5W-!8>LNJS;pL%!vrc=2h! zHm8Y8-3n)Hc(AjiTR3d;?M%yOc}2hcb_=2Fcf6lCs69;{(mu?GTYurHz0~w`20>V% z)0$Abc4j@S_*ziM>WGcUjir>F&RpNuBJ6P}s=Fd?;=RLt2PLVyj`y>hks)mwry&`D z?)@LJ^=pCvrKA0g4BsdHe!y4M)+J;2ZOI4J)}_vpZ;V|a=AZ2!SXAr}<>nV|{ac*< z+eOU20o#9*{riI~d@tNzE#B58Vf{z4@E7${7b9J%byEF97FW-;zDQTJtun9o%)R$%t#FmkkbL5= z=f}m?1|oWHb!^!;A{5lU=_JilnkxM4%f|HXEisMOO)GBfuJjOu>#N*`yVyP7i`lPs zJY%h9zgm$Y_wBMKy*Y#Rba! zSq(ur)&9L3s`EYg{i^`0iClDl{{XOH1Iw? zM+~||3Eh2uy~Av5)yw@FyHXN1HU(_eeb)M7Gt{rryndstg@;-6=%LcHlA`M#x>U=- zg02_8kmAg<@dV8Sk#RnDYM*xQPsw?-e7Esv`*Fhx%CqY({pl@Pi*`OvHy%RE~(ykY+S0WDeA=S#;tp9JVYBGGnBb+>dWfvqkS?k9#UJa_JpO%s z!#98+&R0BLSegk1x={A&=H^y1qwi}He5bgwWAmQ`eNArM=zFzn*DsD)4*JYMiMZNUX* zzIWID$@Xvkt^MJ@O*-^0ae z^R9)pKo%C|*?yGh;^*P(@8c(e(p_Yi`VMb!^(?TEF1Xl~lZ&m-2`BGwXG}c&i2laz zPJT!**`dD6Y3Tq37MfjLZv+%UuU`u1=Bj``;-zH{;K;&U|@ z>KTL220!PYIse___lv)KtA@rx>lV&~RfK=f-#=S}c?NtV@!~p2R!%3tHCO&7Q@otq zhzrD>zjwZdvB;s#+MrjySqqF-P+DMW0W8i8!jZZ;C^{Z4M&52-N5QtK8xdXROTOxY z7zQq?uz0Xp6D+l>ZtUc{I7~`Jcb-jP-QyE`kvibs{-x1VTfre03#ZNI7hqC13UFIo zI!0%{PO_!bsilQvw83{T2n}ckj%tGPvS_!y)7phIU)AV0^sZI@A(`V>>+FZXv1q_!-^I;c;iT@jBI*6-O;nHywiO-(Syuk51*9eSBs{%^@Ui zIngM!M?t9mL`D6vH_eipWBKa^bCRwAHS+!U%a8d(4@&NUDZQz88sb&o&fe(kSw8&v z^ZQdmnvQRHGUs0q>jIhBsV||!#8b01^y0V3kn`ugCb_SPEot0e!0$7!*3hly zxXGxE*3^BU2Kyhpy~Z}Y@`yGo=`zP+7kXdGEmXkWI&N)nGQ%YHLfOx>vp2C1ZoFj6 z#*XI4dB3;YV!7&e)BBRDH^;rm*jG)T&!IND@STD=Y_Thu{BZL=Eok_o?@(u&9T$TQ z*vYwwqfh#jk6dgyXm?}ZYq8f;C`3i%5WHC`3cA|m!*CamRv=sZuJ(ksOUN!-j}J=h zPEn;2>FnFLddG`a{EUKo$0>C>iBAIhVXKcO%kAllttP(FfBCY`+4jott>u#jt- z*Z)-gME)XsTxD;-dlyOB%Z?r!P|9|xVatA!(o&vEtHI56_x`#8^@y=Qu}naNZ{@j= zTkS!x4A`3$*NV_k_dMv7TGs%byieS)u1Fwt*lI<^>`zG@5o?-u?Ns+HPZ>{e+q2ij za+4QEMKdGI$>ja!JSlJEfW4=$bs4~U>W<*z?-R@`7}0CFsZ(z%-c>0OcoVO%VI$A6 z&Ep*rRnP9gbEl-OXJ*GPUM}T2iJp-ZIu8Up*OnJ;j9yLgF}uu@o2zSRrjRO018vQP zYMY8nZk64+G%GgkWLfFz<|c~A#We=y|*Ya&6SF2kMEq9lHaozzcJ}{poV$I zL9m2p!o3R<7uqkTe`@hYU4WU+|7q~u zHR_u;87GHtzsit1IQA@B@=d6R8>0-0s67=|_65b~rl9;%jo*y#IDW-g2sd}@rf3t9 zlJiJ`9ALW5tGgXq(7RH0tVaxs|Y)aCN(=!D%b4&CEF*j zg|(Ar_$=hC-fMR(iT);`!6adCKg-#>M_GL^r^oK21&k7g91x!>)PcYcM|^L6@+V{C!?M04r^2R?EfqYP zqzrFNJC>|921y{W9S^J{{iX}}JwFger50TURWhYTqi)>@HtuWu3K6yopL#=K$V73v ztvWE<$6q;Z>hBHXMbLqh3QwOgWmHBC8YO!y{T&mvVGvq( z1&eBj@S&i@3=PzNlni=!EZ;uCQ6@$~RMVK|n$Y!r(OMky3X=s|8FKbo2n&V$OH|NT zSJwm47E#4~GJe~J~S>`A&`uKm8G!6Ig$3K%7E2tZdP_I zi1+`PBQT{s0hQq(k{m4TlYpSd`zlve{6-^zak-d*<$oZ|hrBXJL|4~fSB_W*M&wTY zt!AxXc=S95a;Q=nJ>z`7qvEUm;_Z39L=Q}%c9k=7Br|q?QglS$9y0P{MHw6?6r@6W+K5q%5FlVjsmuQ0)V`L!DMI%x}crLpl`(rD7t8G0NYs}7weKO`8?TVvb zON(@6e{e{V;d5iK3JOw5bUP>@=pS1qia+fyX$}hi;cN?jF>OD^rx>$KJWW2~%iEwd zBcMucQ<@5vLUaBaLd`gNq`ik8YUpe6Sw63EUz_8x=8Pw}j zBO~79PPW_CtvnZSiK?w!#PwY8I-)9$u@cfgFNLEX>F_%aiYH}+3biJAC65zMO&l0H z5nC~mmXGD&*8B5&v^}PohkPz0sFpdfoe#IrF??ei?W)oDe5E|2yR}_1ZQ3LCt!~36 z-H(N-x7Eclg`;+@9Y5GAOqV2@4Gvp3JH=%$?US>Jv-JnUc?BE@!XXW zgfsA{IhgE;ak(0`wHtH{lmV!WO&Lt?r=!hETOn@QRGo!dpYt?*@-{}pxXW9g?I7^w zJ+kj_f8+rSa(V5~Ebn2fgY$UngN;db=A6kX^=M;gBskwb$=^YE;4d4I8?bQRhb+B! z=y|NrNnu1i&j#$)m0Fh9dvVY@-IGJ*n{vEBdKGj~<};pB&pW5eYr}%cXOy~}_g2PXP`!h}dlDy!74*@JR<4Yl(}SI0W>FjXIkNRdbDX<*)Q z)eR#WHZd-$E_+UoElHQuwA7MK-JCpmnM zy<%hRG9G~uB!n^e{^jvj=(jLzSCf-Ov{Z_WUtwB$D*jM7Qe0n>B6AvLM8kG^zmqs6 z#>-bHr_Jd*0l&2nAM6Uvo^nBF_nmmfadw`VqwuNKfqjb)CwZbC{xDU?+u=o)`h-3m z#DWhi9Pv44kNTa=yCvO3@0vj&eNsyacV08{4+SC9571%UANf6bhJIB4>46sII%w9w z^|x!FbNi0;?5?v6a{xDes|TWzA;D+31@h!Wza8{Xk{!N%fz-R=p~5}$gkKS^%G))1 zJsbx35%9~7t=7f9pkV^{c3QcRTf6dNSYuN10U5ab{9P`~}4ud~H zm5Zg4*=YYY8U6~dpEATxSwTnq95dsMx~w3P2x@GNnivg#Rz?HqEZsBSj*|pmiuNn! zRe`Wn`KUg7I?~MWA@?zN}Tx$p9lt)YFAwcP8PPymlkJNaX)6ed*K2;VNjM( zLfp(PDrh&Wls%kZoTW}AdmFIw&WdBgDhAL&v=EsjPQ2vkGMyP%=DH(zWE(8f37T_T ztK~8>NRE+ht2OdpxqTWfvwrvRlG9p-+w9e2lwy=oFX5i!r{AfP4~~={AJb|OJi(Y@ zCRm9xj(YN&H*(qU^ETOm{x@ZZAj842SKzkCuW+sGOOPH7h6{fqr{#E2Nj>z6nwrdZ zh(zZ1yPy5$CDLQx7rdbnoN3GC*M|BOoSt1Q*kwL(6xXFtF7BKJRa`pZge((~yo!|I zGLoi|;5re@QIc&S~ zM9a%meURbf1Zw2*_!dD^auz%nmxv2 zjU&=31h|qMb;_rZzZA1KFsC{lJ-?8kdEol0tRLCzYamt$wWBBmXXrs=p(q2P4($-v zMV5BnzLbxY3M;L9b7-8nprM^*eOz2`6TxbqYIh|M)ZyoxjRKoteDm(f=enWahnY#0 z<=ng;wrup0xusXa<&&;_?1`FFao^1uC<61S3FmC0cuwAVK5`2mtI!fW?cXQmv)SG* zdhwXKTqNu9^k!CHFj1D6epIFHb<JXV-cEI$er-M?g-pHPl`K~KHTY`P&MtjA=pnHqJ$6rn8coy2OsTZRtJ*lAr^O{;7 zjPcU+(r{~$I}*c@%A8u6<_uJ|y9(doV>;n!>JhuJ6^%UKO%nYgM?kmkdZ6>r;$itA z%TID@#W!Kv15;@dUM!Q%Im-H|cCpOS=Mg!$1*HT~7FMzWwmDlRY`lXu%W>@I72>pP zl3et49+`#|jSR(J=F@QUjG2fRt?qD>T^(>1Uz}G&7oGdMjY?{qr+D1Sb!U#pIId%Y z_IDMtoE<@{l9A7+@+G5<6JH;zz3oD9NpaNvK?3J1Ivuhh7x_}_8z+|jNG5*C3exAe zUy*ULWC!1l{2(xk#*wn7SY5iA+G;<#yAa~IYOxb1n}*?{e8wVmmisb)to%w}b~=_P zuZH=ifu1|Uc{oH*$X3VO@;kd&DVdLznz+CHmGV~o)9+i4U+q09P~)S8C*~34>}PrE z{nJz_%aT7xJqbg|~PwTxGCa}z@!Pxx>rDVfgdn}o_->*6`Nkz;^a_e(0GowPVpjz39&tA?5 zJGl^P`Y_)iis)3pi3_oH2EF1zkvrsH;KgzTmJ z2ko!Ittq)fI6SfW;#^73SOY@UNw#A5 z%BE&oaj?4*KM%#)cqzOWLPLVss{8iSC?gx^le5$rPK; zSo7$XZLsTbP0goi_sA7K+amOQf=zMaP{>!dEX__@GZs5`5F5wNQRLDX7t?8gN|Cd( zNnRpMWUgtf*h4HviQc!a79eBUlOy@KaUk1o!gYu^FI?}HbmvJsY;-8$_V4{xi(?|W zY7wE!cgE~V=5INLjRR)PH^iC2%ciN!IE2`&%WLx}L^*kL2VSPkSFk&u4Mpwbg9ffr zYVnWTWYZjM-VBw5qlc}DewBC2a7vJXrnF(7yAyA`%!4YV%{_|s7Nlat_m!vE-ls9- zHB>i+v(-!ACCdm7{L14#ZO~Y3Ss|O*uIG8GOlilljefQB>svcvv0y`~j#kAlj)E!~ z0^$%comSDLcvK})Y$r=LiNX@1w{@xw+b=6ej%=L8TfbxCu;$}+#26NPO`b5nG=@9- zg^aHAJ>(acQN1N%U2$RGO8&D=Rf%%JH>|055OtLKEX)q}|^^~!Z#lKm+H&!?L z0h$#kzf}=3C;VgnuX%gR`#-9}tg20S16SlR2eFgGk9U70g#%pV>c8N+XxbBEyE z`*icmKNkoBsJ*KB9 z#;Q%hZb?(_@{p^e<+x_#WL@Ax`p|;a^l8a+)Hb)#`Y+#?ud{n`eMyT=8fdC99&!fS zQu`O7ToAv<7<_hOQs{DFR@oLjv%RdaAv&@Z9y{@Cf&gI^;5X~Cr)iX~R*^8p;fAa`xw<2x+kIke)!m@I5@^pY< z*Ve?q_D@UK-?lrz-1VoS{QuuPdSh1m_kXwla{Jp&iocNm{Jt@d0(ss2|L=Lc3U`Pjl!!<=-=dlBhAT0TxgOR$!|q@RD!9 zC&LV72Hwv0zcGUXAqxL6g91I`Z!;(f1aM6J#|#QsEdMftBC-Ph)c=@40fY13hEEP) z`|sa&Pryk3rvu@icF%u$pZ>CYa@=Sfa3=j__k^+nyH5W{yJuP)lC|7OY-?{{bri$z zLI$;{d;^uAuH(-};mG!%G`)NA=-I1x&%Q*xL*Ph9dhrnE+oWZqJq-eaMZW|>dzj^? z$!GnmjV{QbbPLga>ff=JtM=le(ZvZC;bBr8g%+<69v9TwZAY3N4d)C-B4R;^sVG!BW{%V@Ta(6mL+Q-O7dzDzFr#C&RsBum)GO|5d3eg=}bjg#v zbegW{%i_v%@#st-*ea_1@fDl&V6Eowc?YBDzdHSIoD5D&a*s@(;3t@&mQIlY)@77cxWEInWiH5gx!;w zefISkg`wn=GPI}3X|X?8)tr~wMS7%F6&xl%71nfZY-u^Fjt~dO>dNiF6A0QJ#x%m7qv~i}At8bI&7)WLNExSz}7Xaik%xg#MP%aLD>n5QFZI zQO3k)A^XQ_gFzQOuZ-aZy*%FFzS=Q%oc(OgxaFeQ!F2GnJ-hOwpwkL<(TL(CuZL)x zIXR1y`*D)GWOHa*a&yu*1G0U%lBOyOo`R{i#I{6&kuATj0OW&Q!aVXvzrOO>GqUix~)UU;EGp1}MnzPAa8x3tqQR)+RX1z0) zllAp^TT@9of=f?{v?jpLRb0jgM|%-P9J0bWhE_op5g;zLaxKHd!eXO*Iu2^r;|&>i z#!WvwujB3C7!!@$8)u(6c+>g)3s5v1VWW~z=|N7SQ?)TYK8v+_fE zt#0R0f4dj7J1@4d&}|4TJWuCwhjM~wvr{aG#WxhG3KZaqW(Kb3g`7FqxCCHVT}XLonJhL>TRGASAknZd)n)`mv-{a} zS&GWp#P%13Lulw`FeLn4OdBPt^{(>R`Jc`C@#Q2GtDTBl>+ti-BN%#~p>K5Xq! zc?gPZ2ui}qfj@o^Uym_^XN_6)a0+IT?vtRmic!JqsM#!Ax<$oG?$bd3FBLo;hV`j| z$@YfZAaq@7qABy=j4xQn{ktP@Us4q~!Iq;;Ae4Gd&e-g*I-_4as6yyaV!3dlQGXB| zX|XBH3ayxTja|nK=L#$MUKHUOV{R*wXO|xTEr&Wmp+CQ~=cg<^?PNF=A*v7OqQCT^ zMlHqC0Xb#U7h1E*8n@PDt%X{fac_WQ{2)SyoX|jZpuFourI($}vCT#6s#1gSci|ZH zcdSjS<5Ez@)2cW=$8~Ru*xldX6w@Z32h-GYF4Sk&jD4<@9rF#H2C$JPsSF57g5NR#T+j=he+8fO60N4!1IKyt;H zndztE1j&zm_NPTUjZZ>oxz^+goLTTfs1_N-Ui%4hzxVmE^kV)?j_lJuO21~ul%j{l zdf~4YC?hOvNnb3zUrZu4hy4nFUiZTKQPoqa_fGYXwa3!EUlCeQfCG&RNoR9oImJ)Q z>o1JX%O4W6&&6D!WgaOfUAqO&{3>t8bTlE z?}SomAu2&%*qck*z`zZ5v*0{a@Y3?}o&2nbViNGRgHR{@tEJo``Ne@;12p0l)h9s= z=9ie%HDw9pl*kNZlIfBSDh~t9rN%u63_7Sw1X}i1>}ifWsirRGq793U6g%G-WvOl* zE%mntUz~nn$t_YmT0C5IFB)fIU*cOcHL1wMrpN`!cF(?9vo*sQv9@D*yQR*N`8ty_ zN9sFMW3Sqd9iCaEARd=+YOsd9Hie&78q|65W+jh9o74}dja{|7 z#{TTpHpAlJs(1!d0`R5(*2$#2RI}ztyG}&*D3xLlB9-D6^%-LpHwNKiCH~MGy$Zx` zwpiH9Q(F99rPPS5?l4z=o-LCHLlIu;1l>4Mi0t9UX3`RIF#^mm0D$eD2xMM zrCG+C7*yA~2crPt=y|;k^CPKu12gpHPq>>9vgl~LIAY&%ncBef)QZfKX$yB^BJT5} z;y&Q2gVpBaK>k>VV2%IXflZR{&@mZKRbmXhvVuIKD z#Cr*^(n?InbKN9!?@e@FuQ1_Ce{6N^ z1J2dxtnoM}-k%QNzv4LOcQ^V){Izf?c29Bss3prMdr!&ZsOSQ#@q7Hh#Nc4;*2ZT# zgOY=`67*M*Z5nomg&s_AbJ0{PUKR|AsneCV&}0_3>&IYxgd!o^H84~C`(X@Ojy6NU zAD`=DUY!cFV(1%8ii!M7L3sgvc`p%&voL}|r0IA3pqpvqwm`UQAN#a1J|~uiN%lejuSyrI}OQ0hk1<5E~Tj}(R5%6ZD9Ypn>&_m zV&vhp#qcTJH{P`0QK;Wf`6}(gbNlRYPl!FHy&AKqZ!Gh~_M^IuL~*LMK{}P3xhzVN zH?bfYh1n!T39W_qJ&4^lp>3$wAU#SeO8c3$bbM#Y2f-46|LveJkH?Y~7zv@y-G^=Ep$jv(%`ezNnGOdX=lyv8tsjDRotZt`XXVySC#at|k`Bka){-Sup9Y*-N%xclYB5*k zr&(Ci^BvE0|6aoZQaYCSGm7-)QQjLg!bQ+ScnVXvSVDbQ}meRH68c}mfn zya0{h{uH+SX7BmyM6&FT7xK_fUJA^$ck@JsA&-l}!$Uzr6S3&Y_9%P1%Ew&JW+B?IfmZ|ExMEDGwA zMI7w(V;jRdb5%PFf^PIp@X|dr!awAMm@-8`eOXE8c;*=n?%t zi79=c9o{x&fn-4GnHV5R*n;m=$x|pF=M+nz6zt?6eiKUyc$sAY|2wp(ED}%T4Yoo< z$4`xZ_3eP)Uk3BUrZ^WnV+HA5p`mdxxenKB?oJwNc@!Q{d^5}LT6(@v3o(&>V*92d zjc%pp#a+Acwlzk<0S1hPXVon_@BfhB0YD!WHs}Ev3@s+;R(=I8X{wAV;`*C8% ztMn*L1}x)-Ls#1_+IrEL?93W*El{3DLC=$H%x!<7OOESLK_E_KA%UN)eK2OzMPw+~ zy87H-(ekI*q6OzX9-erntwE;k5eROJL^tv(GEO?X;QM4%N)A43oH}cn-pFivOdmNN zDFZ|31^kQet}zV8dTpX?nqz}8fj;<+_GRa5RtJ+~NI74_7avS$qr5rCcMwiKN%@dc zs^IfA?`Q~$xL;@c3$^rpub2A_8V8Ife8#(qA0D3?KGnV7%hd2irn- zGhtI2?a}R`8p;VzsluHr^$yu!8ymvdq-|2@Y0b5!bs z$U5Yc{_~goAK=h4zXvz-sP$(z7ZTsjZz5rRHe=e0nlF5bXmjdb9PoKxefo8cc1HZ_ zT42TV$t7y?^`BrDmh!3x61eBPdvHf|yaR8osvazPQxwwgJ!Lw}0?p+TQb`%QGzX_C z=xX~i8^iU6nt{0H*7aV1CkNPKysNU5k(1~t#q?Fn4ALfhaoT`1q$R<&yoKx6z+{ox zRR}gcXYo4SbXFGQr0q!IaMJ-ruO}B@H4RpX2$?^|(?0jZ_^XO%A4QL_X3EUr$ z%nhoIJEyRlpy$-NFU4(T^jVI&3!X>&!NvpBcb7BFxG+?8CP_zbSk{VSxp920{!14_ z9mI{aHYqP;M2nw1ku(@i>7jb^9? z&(2^m%r2SI!!UlXn^sb#%bkDufXZ|1^GVbBYW9e+2|4hb7l zG-O^#qt-@V`vk_h zY#sN009n}L56C_^bO@W$ay5g~K7SLTLR+DMnL_!jBk?-JEsbeV(6HbrW8E`>k1BQh zQt(U-J}WQBj$8h)E5nH}6rR{+4cy-HMlGpYAgboDG^c_#SVGLh@;nt)jg80q1$J}} zrKs#&kIvO+KfM@C3?04>|Gd}yn0ea2WBgA?sTBvaKB|hhv2M(=FsOBo(B^wPoTZp! zq^5;p8?vvp6%TjtZKQdIfzC#oXQdpvC8!J?(t^WiDRgtAnbHRs7z!^Vmn1kDFzWNK z5>Vt+-J;m3nA`%L?Kp^x=xV{}0nHcBp*wUbzl`#EA2q|I=|8kH#9HbaOf3KKy)Pj9 zXvHLA*MRP2iU56)95JfAjU_w-D+vpjZA)JAe_x?ZO>LG*bUxs6Sekr?cgeHe>>`C$M2^$JII ze0+wM~z)c1%M-S*%7z0Xo|uTULTGORt<_tKmX%9yl97^P(yB%&A*M6Sbs zR9`h={HR`Y=JZ^uE;B%o{HHfLX?+RugggEX7Hsz0G+5Z#9IV1ipLV0WKiBf`3VE% zOtCelkyZ>%$4*Ez8|yeOhM)vX@m%xVTzvD>(CjCHXm*+@_22QYf!6{KO^!spzUCY) zUz;vFo*FWF#Ab-?Zg)BLN|4jh_9b5SzPtPR@TnYzoRRrh^3vqnLyODoi;jc{4Im{0-E=lhSKjuHdZ&{Z1;RDVTDW>bH@Pkb7 zk-nceqtbqNznVzG)>|KWL9Fs6B&S$YnN4 z7Uw!bw&Ze~p-6kVS#j8Rxb>0l!S}y6eaFi)+x_gG$ws$0urG(nEiTyqba#}z5_NYo zOE1yP4*aH9!2G3&?ilL0kMxoQJ2ifdl~m4Gs<`=Lfw&RFa}^^=M(?`=`3X8p%%fE! z|Aakzket1rB?!l=2Z!BHt?Ah=2>AzTato%AgQ!Y7K9^N{e_AJt9ouB3%jM7RBf`V< zl9!iSVdwQ^Guhf`&*7=+nd)7J2*1Oj|APBjr<;#IfwBc3^6tk6e(Q^@OZ2z?2JI_9 za*bLCse&`53FN+l(s|7!+>c_;;z5U7pu-BiH6Fb+Vq!ThX!;a;dX1sPWiaT_L2qrn zb&x$U(+Xd1nmgUHrSlr*7vtq0n+@;m{`tcQd=n81L=69zkm=U8{r_YCgtVNh1i$z{ z!nj{qnd{$oQ*iueug2do+y56)+XQQWuP2Y-G0D?a+K-+$q^e&33{zV(+o zZjirYyYEZgl<-G9_~G?=MS-Aipl$w+%)Z%p z@ONZ35SIQA4+SFVKie?=;i32g`AY}?^-%n03&~#|3Segg5dQr?MP@gvpx9$7MAeje z{QMcd^^MCj;d<@0Q${b$MaKpYE`+mzNZ2M`X7H3B{!{nbPjp9b`|aE{Tm++*MrdPfZnVz9 zarSo2an_kZ_nMn)-6Pn#S9Wemo_NMelp?ytl}x{g`!I+|PHm6JAf>)N%dq)s(TASd zOeyQA4*_P2VSk7DON`40XCJ2$>-v2O^TO!Y)BJsdDaZ+{-OaXwRuJq&e=6l{5S394 ze@-03DR-LSizl0OR7(0m)z2$1lyUH*%B{Qn3b{S*YKUikGxVa!>Y;2d`W7r~&I2B1 z?R3E>K1h9)@5!=FGcLed2UE=j5UqDY(pV3Af2KeEzLy*HW6I`qLP6;OPJplkY`m!e zd)T+=ZEI{ze(u&sKuMpaP#ws>(uVX3X%VgiOdb8ErM@m#UIBZ*GY}bVjHomwpN<`ZyEDHeJ zd7U&ygC#2?`S<2-iQMA#&bgPBM{plw2YD6 zLN3Hv;IJ7Tni&(U2rLZWYan6#yzevFAgh!7hJFD7`l^%!A@)_==cJHUJORT`XfCC?E_T$^oi9J^ za@~+Cp1rZRWpYPR7iUXT&x%3hj7V5#C{6Z)fd zYrXK?mD-7BeB_9d4p!W})C*@M6Yficp%cUEmV!Z&h>FqnE-lWc=6F4J?zF>_P*z3r z7SEG_w@4T8IPE-B$=DUmMySr?AHTSx*ioI1vCU@JALG0|9jwO(JS?iU>ub3*@^AeV9+K5dZ(*x7^w^HqJdCzBCpGyJ2l()CEH*%a!WUq$EL zl0(h8W--;@^_mQH*Q-`VyL`FCILA}!-bDFI{v4@Y3x_+1zF@A-ryTQq_c6COU#qwT z6hoWtcUgspC9#g$6Ez*;=Uz&)49>)i4Nu-8=(VAz<8h#Fw|b^{)EfE6N*VGLdAUTN zMkKU&)FDhbdVoDyyL_gfdWyw>U*Ke!r1iq{9lTM6bE@arAsqFF+4$(SWB2O(#amw) z7U*JIdTi(mZ3xWAc0{R6 z^`;6}Tchc6U^3>}?`A2q7c#I?={9X{p zNEZth<-(aF?pg3wN0q-!#Q7Yg1LR>E+Yv`n4TVa1hJ3H$7DWP- zPIJqBy7Jh%OcK_O&5gePR-B-!-&>^Gky;7QAbHuMhMmK@7k5R`1= zvnt6v$gKWtNpJx}U3e6F9j}go`=bxqt@X}Sex48HgNgiBK{LCCFX7)KK;#1Rrs?u~nhpJHMChOlVJDmr4`%ge-TEh}K@dQ_Bio0`7DKq2fUu@L8S=EN0P^{baCs2(xx&YBD%_|6%yLI!qH@b| zpD#6_X*R#TV5{^hyE*41ewIq9`ohd4L!)(eE$Y$> ziGaPP-7uhiSYD|^We{r{8+HBQS-a^L>dXrjQCp-h{91=E;h(SJ#k;=Ffc5!?qS|U! zyjE+gw^AIIsukopo_3x+`M5hJqnG^9zke&-s&C#DA>t)de5>XKDl({-Md`Q3MrFKL z4)WzQ__Im-5BZ490#VKyaF;~0-pJS~&Wv6LvGQJ0Z7)Up2%d`4nXcp;ZW&7sD0i#x zr^Qk3E2B7@wwMlbcWao3(ld6rRcyomNL-SB3ngnSQ9ms}gjrQ0&4=-PCxsTU(Dl3~ z%t*qyqYf{quTlGZKHg*tW2){#V8J11se~%L*D;X~0z=fhvT9R zE#+Ks&GK#h@9;AwTojt6h_Hx$dqy4~z4ES6YG`8b1Qi~50LmteEA>-NkTRX?=;1E3 z$osPYU9q^UusUUi!mdj>8s_T~*a^@!^Y zYhZnK-RUzTPONcOXmx+@e;%B3C3({AzOEMC{dJz9{Ml?7{aYzFOZFTd^ZeOFdV6>o zrjZ3Ta6-?DI9(7iK3*z_PqSwM3Y}iCM_h^w%LlcVlVy&dJ+NQqHgc?->;hXhySH4% zezC(Dl0H9M6&7ygWebTX^vkAy)axq}nV=UrfE3=H(M@LRZH+~#9PS^`@mgH{w)X{M!woj2Ql#bdXmhoE56R7*&BXxNtHfrBm1k7H3FwZF zz9RJ6M3);L`_v*Q{2U>hDNv(}p01ulcN(Liq;N_qahmDDdhdhMY_MI$F~cMsGqfMB zy%IjM{gywW*8ubSl?QPyJO(%Exo#jz3)}!%i=D70Yl>F6^e81a&BdD;7r6wJ)Kw+Q z9^F^L@WaN;Ldm>in9cY>lmj?6oC!%_MD>VOmL2|hG6LmPv6-L^>p_{E6c@ufVw82` zLeuAv1j1Y>pQ2vox0#Tv_2j~5WfI-rzaA>-S}RCc5J)j{@fuElfK`a@Pyy4pilS&n`>2nv zi31^8i*3c&fGB!PB{#P#y{`bo$$sE5A!sI|5&qrvTT?Z97V0JG!o0M1o_cIEVXE9y z?5sv&Ype-f-{k!tw7O=R5INP-r)4jW*Co2HzJ}Oc8;5{)?O|}f#)&NBsviw*WLB6y zj>b-ijEc~rK&+7II~D3v*p>XnT9U=;BR$K5@LVb)%K4;elM%qSn ztc14omH^IB2b)Y?(^wh`xd}4JNsEh&3LXKEm0#*9crKYwJk5t%1_zs5W#~avOA-&# z>+Uztaa43w@R_>Y-6pAh7^OT-yK6t?k<{$>e@w(Q9;>?>LrWC$TtKynz?eFdL z-y0hGMC4*2(_TPWsr79Xr{6;F;yO(tc5!gtY4+DW^!mnBdkldZb` zj6PpEP|#Jk5Kcb=m37&EYaJrd?{+X_3-JI!BZcyO-AX>9;fvQ=Eg9)eUo@g379yh4 zmUcgzGPO~mCwBO#dk$ds6Hm#zn@p4xjcIA^8}r;hw#PkkER7H*K|S z`NJ&cYKAWug}L(5z|L_SmtZa=NJDc1w_b3XybCK2c5XI`tWNim8N;mqae=0kAC3g4 zUPO=$n5B`jU$MSPuriPa!H-{^lODoEKy|wCyN$9>tkT=4N!CSive6_3J@?>a|7Qxo ziDNhw5-i;bxil-mJR^)V%YdL-6Z#&E8JzJDv@+V2Fda+Ars?Vq5?p@b=SjN~j}E0( z5ly;AB1aEjv>($%MX{f&d1DrcCL)m?9jsbcHGBjG6YS%=D&}me6jgD(c~fcIEDOQb z(!i46k=1+|i=1@j>434=O1+)&)^|^=!-(c9YKWHnM?aQ+_6dFWF$dQ^2iIK(*LH`q z59JG=Hc1iLWo&a znVG48pT9)`1L9vsGJs!4-$4%u1pl*CAdpwU)Nb&~;f`Fhm=E<86iRGUda0+pxy3bY#h)#dI5CBenSUxD=mlxd{0*ZcEbg8 zTMoqfZ*t7{bif9^R~Hb#XmhuIAQpD!J8j7fm~uftN4{My3meCMIS$bM>wvP~OUnvk z{uk`#Ju0`$0L;YqF@Q|uzTCg01##SMUx4HWpu@Ra1_XMq&Jfo7x`IINUk8K@dZ%xI zSlL+b^*>v^TAGLqT-&`R^D6W{G=!62!)GuRjBF zH{P5(X+Z$H%59951$y(sjazc8VCela*jexQU4YZ&Zhjzkc9y%>3kK$cyLACGgKv0{ zZj}q-_=D=_7RCYvK6m7RDdJvTz`)jvyK=zJ7|=b80|ac=xLqz#7xue#0m``7$AK~c z7tZapfd1~u0s6Z)cd`PXySf6P`|ZK{FYUn!y;o;e$o=^Mz-}nCZt0H|0tNP^+{12O z=673;4SKIVSlRFE3b^gv(-k0h^WL)C`LVOya5Ub**l#G{|A_%}BKY2z2Bygy(#wC! zF|)GYa0K1OIBp1yZ_9B2jd>3P-|%SNkpthG4_G-k?$#N&dHli8btf&yjr;VU*p1u` zr}iD}-u(@bgWPbR-H`*|P>$WfAa~~oAT8UyIf9vk`G!C2PFnW6^8wIvnQut8Z_5GW z?LNkF_g(>{1>X>>-bu@TUk4n}yYnuv7wU$B>vmcYGt1rkGzh@%-uD4Mwm;Z$ZQzX>SDY^m{;#4SE-2 z0oDw6`ZI_H0=_pE0PJqR2juSGdv1!ommfROO!w-?es2u|0&b0W(*oEH)$%Q!0(HK3 zZ7du>bKaHXfZXgqyq%W)eiq`}%{j-MbDJDBHd300T?2 zyLAQwL*dRG0RrUijX^-}?)@B)0~QE(uJ>lidbeNQ+>h?+^ydC?Uk-A=&H#hi-97{~ z(cQH&&}{5CJ4$cq9t6m3iDoH0|TUKcgHjs1pT+PpnKQL0tSKs?vx9x6Yt9b z9sj=E4ej3TI*{GUbs49T&x2cFXZcrFHLI+-C*L<$NaX<@|w E1=f}wp8x;= literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdfp new file mode 100644 index 00000000..d0882783 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"DF2744CB-5E8E-4AAC-A38F-871B6F908573","pdf":"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UmVzb3VyY2VzIDUwIDAgUiAvQ29udGVudHMgNDggMCBSIC9NZWRpYUJveApbMCAwIDU2NiAxMTJdID4+CmVuZG9iago1MCAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+IC9FeHRHU3RhdGUgPDwgL0dzMSAxOSAwIFIgPj4gL0ZvbnQgPDwgL1RUMSAxOCAwIFIgPj4gL1hPYmplY3QgPDwgL0ltOSA2NCAwIFIKL0ltOCA2MiAwIFIgL0ltNCA1MSAwIFIgL0ltNSA1NiAwIFIgL0ltNiA1OCAwIFIgL0ltNyA2MCAwIFIgPj4gL1BhdHRlcm4gPDwKL1AxIDUzIDAgUiA+PiA+PgplbmRvYmoKNTMgMCBvYmoKPDwgL0xlbmd0aCA1NCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL1R5cGUgL1BhdHRlcm4gL1BhdHRlcm5UeXBlIDEgL1BhaW50VHlwZQoxIC9UaWxpbmdUeXBlIDMgL0JCb3ggWzAgMCAzMDAgMzAwXSAvWFN0ZXAgMzAwIC9ZU3RlcCAzMDAgL01hdHJpeCBbMSAwIDAgMSA0LjUgMTA5LjYxMDRdCi9SZXNvdXJjZXMgNTUgMCBSID4+CnN0cmVhbQp4AStUCFQoVNAPSC1KTi0oKU3MUSjKBAoYGxgogCCMTs5V0PfMNTRQcMkHaggEAKEJDhUKZW5kc3RyZWFtCmVuZG9iago1NCAwIG9iago1MQplbmRvYmoKNTUgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gL1hPYmplY3QgPDwgL0ltMTAgNjYgMCBSID4+ID4+CmVuZG9iago2MiAwIG9iago8PCAvTGVuZ3RoIDYzIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOSAvSGVpZ2h0IDY3IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayA2OCAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K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MTcyIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4gL0ZvbnQgPDwgL1RUMiA0MSAwIFIKPj4gPj4KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9QYXJlbnQgMTczIDAgUiAvQ291bnQgOCAvS2lkcyBbIDIgMCBSIDEwIDAgUiAyNSAwIFIgMzMgMCBSCjM3IDAgUiA0MiAwIFIgNDcgMCBSIDc4IDAgUiBdID4+CmVuZG9iago4MyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL1BhcmVudCAxNzMgMCBSIC9Db3VudCA4IC9LaWRzIFsgODIgMCBSIDkxIDAgUiA5NSAwIFIgOTkgMCBSCjEwMyAwIFIgMTExIDAgUiAxNDAgMCBSIDE0OCAwIFIgXSA+PgplbmRvYmoKMTUzIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDE3MyAwIFIgL0NvdW50IDUgL0tpZHMgWyAxNTIgMCBSIDE1NyAwIFIgMTYxIDAgUiAxNjUgMCBSCjE2OSAwIFIgXSA+PgplbmRvYmoKMTczIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMjEgL0tpZHMgWyAzIDAgUiA4MyAwIFIgMTUzIDAgUgpdID4+CmVuZG9iagoxNzQgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDE3MyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKMTggMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVEVZQkRSK0hlbHZldGljYS1MaWdodCAvRm9udERlc2NyaXB0b3IKMTc1IDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTE4IC9XaWR0aHMgWwoyNzggMCAwIDAgMCAwIDY2NyAwIDAgMCAwIDAgMCAzMzMgMCAwIDAgMCA1NTYgMCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAgMCAwCjAgNjY3IDY2NyA3MjIgNzIyIDYxMSAwIDAg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IDAwMDAwIG4gCjAwMDAwMDAxNjYgMDAwMDAgbiAKMDAwMDEzNDIwMCAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDAxNDggMDAwMDAgbiAKMDAwMDAwMDI3MSAwMDAwMCBuIAowMDAwMDAzMDcyIDAwMDAwIG4gCjAwMDAwMDAzMzkgMDAwMDAgbiAKMDAwMDAwMzA1MiAwMDAwMCBuIAowMDAwMDAzNTUxIDAwMDAwIG4gCjAwMDAwMDMxMDcgMDAwMDAgbiAKMDAwMDAwMzUzMSAwMDAwMCBuIAowMDAwMDAzNjU4IDAwMDAwIG4gCjAwMDAwMDM4NjEgMDAwMDAgbiAKMDAwMDAwNDk5MSAwMDAwMCBuIAowMDAwMDA1MDExIDAwMDAwIG4gCjAwMDAwMDY4OTAgMDAwMDAgbiAKMDAwMDEzNDczMyAwMDAwMCBuIAowMDAwMDEyMzIyIDAwMDAwIG4gCjAwMDAwMTIzNjkgMDAwMDAgbiAKMDAwMDAxMTQyMiAwMDAwMCBuIAowMDAwMDEyMzAyIDAwMDAwIG4gCjAwMDAwMDY5MTEgMDAwMDAgbiAKMDAwMDAxMTQwMSAwMDAwMCBuIAowMDAwMDEyNzA2IDAwMDAwIG4gCjAwMDAwMTI0MTQgMDAwMDAgbiAKMDAwMDAxMjY4NiAwMDAwMCBuIAowMDAwMDEyODEzIDAwMDAwIG4gCjAwMDAwMTI5NzQgMDAwMDAgbiAKMDAwMDAxNDEwNCAwMDAwMCBuIAowMDAwMDE0MTI0IDAwMDAwIG4gCjAwMDAwMTUwMDQgMDAwMDAgbiAKMDAwMDAxNTIwNiAwMDAwMCBuIAowMDAwMDE1MDI0IDAwMDAwIG4gCjAwMDAwMTUxODcgMDAwMDAgbiAKMDAwMDAxNTMxMiAwMDAwMCBuIAowMDAwMDE1NTkzIDAwMDAwIG4gCjAwMDAwMTU0MTEgMDAwMDAgbiAKMDAwMDAxNTU3NCAwMDAwMCBuIAowMDAwMDE1Njk4IDAwMDAwIG4gCjAwMDAxNDY0NTIgMDAwMDAgbiAKMDAwMDAxNjAyNiAwMDAwMCBuIAowMDAwMDE1Nzk3IDAwMDAwIG4gCjAwMDAwMTYwMDYgMDAwMDAgbiAKMDAwMDAxNjEzMiAwMDAwMCBuIAowMDAwMTQwMTQ4IDAwMDAwIG4gCjAwMDAwMTcwNjEgMDAwMDAgbiAKMDAwMDAxNjIzMSAwMDAwMCBuIAowMDAwMDE3MDQxIDAwMDAwIG4gCjAwMDAwMTcxNjggMDAwMDAgbiAKMDAwMDA0MjkzNSAwMDAwMCBuIAowMDAwMDQzOTYxIDAwMDAwIG4gCjAwMDAwMTc0MzMgMDAwMDAgbiAKMDAwMDAxNzcwOCAwMDAwMCBuIAowMDAwMDE3NzI3IDAwMDAwIG4gCjAwMDAwMzAwMjEgMDAwMDAgbiAKMDAwMDAzMDM1NyAwMDAwMCBuIAowMDAwMDE4MTc1IDAwMDAwIG4gCjAwMDAwMjk5OTkgMDAwMDAgbiAKMDAwMDAzMDczMyAwMDAwMCBuIAowMDAwMDMxMDY5IDAwMDAwIG4gCjAwMDAwMTc4MTkgMDAwMDAgbiAKMDAwMDAxODE1NSAwMDAwMCBuIAowMDAwMDMwMzc3IDAwMDAwIG4gCjAwMDAwMzA3MTMgMDAwMDAgbiAKMDAwMDAzMTA4OSAwMDAwMCBuIAowMDAwMDQyOTEzIDAwMDAwIG4gCjAwMDAwNDM5ODEgMDAwMDAgbiAKMDAwMDA0NDQ0OCAwMDAwMCBuIAowMDAwMDQ0NDY4IDAwMDAwIG4gCjAwMDAwNDQ5MzUgMDAwMDAgbiAKMDAwMDA0NDk1NSAwMDAwMCBuIAowMDAwMDQ1NDIyIDAwMDAwIG4gCjAwMDAwNDU0NDIgMDAwMDAgbiAKMDAwMDA0NTkwOSAwMDAwMCBuIAowMDAwMDQ1OTI5IDAwMDAwIG4gCjAwMDAwNDY5NTcgMDAwMDAgbiAKMDAwMDA0NzE1NSAwMDAwMCBuIAowMDAwMDQ2OTc3IDAwMDAwIG4gCjAwMDAwNDcxMzYgMDAwMDAgbiAKMDAwMDA0NzI2MCAwMDAwMCBuIAowMDAwMDQ3NzM4IDAwMDAwIG4gCjAwMDAxMzQzMjQgMDAwMDAgbiAKMDAwMDA0NzM1OSAwMDAwMCBuIAowMDAwMDQ3NzE4IDAwMDAwIG4gCjAwMDAwNDc4NDUgMDAwMDAgbiAKMDAwMDA0ODAzNyAwMDAwMCBuIAowMDAwMDQ4MzczIDAwMDAwIG4gCjAwMDAwNDgzOTMgMDAwMDAgbiAKMDAwMDA0ODg2MCAwMDAwMCBuIAowMDAwMTA3MTY1IDAwMDAwIG4gCjAwMDAwNDg4ODAgMDAwMDAgbiAKMDAwMDEwNzE0MyAwMDAwMCBuIAowMDAwMTA3MjcxIDAwMDAwIG4gCjAwMDAxMDc1MjUgMDAwMDAgbiAKMDAwMDEwNzM0MCAwMDAwMCBuIAowMDAwMTA3NTA2IDAwMDAwIG4gCjAwMDAxMDc2MzIgMDAwMDAgbiAKMDAwMDEwODA2NSAwMDAwMCBuIAowMDAwMTA3NzMxIDAwMDAwIG4gCjAwMDAxMDgwNDQgMDAwMDAgbiAKMDAwMDEwODE3NCAwMDAwMCBuIAowMDAwMTA4ODAxIDAwMDAwIG4gCjAwMDAxMDgzNTQgMDAwMDAgbiAKMDAwMDEwODc4MCAwMDAwMCBuIAowMDAwMTA4OTEyIDAwMDAwIG4gCjAwMDAxMDkxMTggMDAwMDAgbiAKMDAwMDExMDI1MSAwMDAwMCBuIAowMDAwMTEwMjcyIDAwMDAwIG4gCjAwMDAxMTExNTQgMDAwMDAgbiAKMDAwMDExMjAxMCAwMDAwMCBuIAowMDAwMTExMTc1IDAwMDAwIG4gCjAwMDAxMTE5ODkgMDAwMDAgbiAKMDAwMDExMjEyMSAwMDAwMCBuIAowMDAwMTI1NzE5IDAwMDAwIG4gCjAwMDAxMjY3NDggMDAwMDAgbiAKMDAwMDExMjM5OCAwMDAwMCBuIAowMDAwMTEyNjc2IDAwMDAwIG4gCjAwMDAxMTI2OTYgMDAwMDAgbiAKMDAwMDEyNDk5OSAwMDAwMCBuIAowMDAwMTI1MzM4IDAwMDAwIG4gCjAwMDAxMjUzNTkgMDAwMDAgbiAKMDAwMDEyNTY5OCAwMDAwMCBuIAowMDAwMTI2NzY5IDAwMDAwIG4gCjAwMDAxMjcxMDggMDAwMDAgbiAKMDAwMDExMjc5MCAwMDAwMCBuIAowMDAwMTEzMTI5IDAwMDAwIG4gCjAwMDAxMTMxNTAgMDAwMDAgbiAKMDAwMDEyNDk3NiAwMDAwMCBuIAowMDAwMTI4MTA5IDAwMDAwIG4gCjAwMDAxMjg1NzggMDAwMDAgbiAKMDAwMDEyNzEyOSAwMDAwMCBuIAowMDAwMTI3NTk4IDAwMDAwIG4gCjAwMDAxMjc2MTkgMDAwMDAgbiAKMDAwMDEyODA4OCAwMDAwMCBuIAowMDAwMTI4NTk5IDAwMDAwIG4gCjAwMDAxMjk2MjkgMDAwMDAgbiAKMDAwMDEyOTY1MCAwMDAwMCBuIAowMDAwMTMwMTE5IDAwMDAwIG4gCjAwMDAxMzA0NDcgMDAwMDAgbiAKMDAwMDEzMDE0MCAwMDAwMCBuIAowMDAwMTMwNDI2IDAwMDAwIG4gCjAwMDAxMzA1NTcgMDAwMDAgbiAKMDAwMDEzMDcyMSAwMDAwMCBuIAowMDAwMTMxMDYwIDAwMDAwIG4gCjAwMDAxMzEwODEgMDAwMDAgbiAKMDAwMDEzMTU1MCAwMDAwMCBuIAowMDAwMTMxNzY2IDAwMDAwIG4gCjAwMDAxMzE1NzEgMDAwMDAgbiAKMDAwMDEzMTc0NiAwMDAwMCBuIAowMDAwMTMxODc1IDAwMDAwIG4gCjAwMDAxMzIyMzggMDAwMDAgbiAKMDAwMDEzNDQ1NCAwMDAwMCBuIAowMDAwMTMxOTc1IDAwMDAwIG4gCjAwMDAxMzIyMTcgMDAwMDAgbiAKMDAwMDEzMjM0OSAwMDAwMCBuIAowMDAwMTMyNjg3IDAwMDAwIG4gCjAwMDAxMzI0OTkgMDAwMDAgbiAKMDAwMDEzMjY2NyAwMDAwMCBuIAowMDAwMTMyNzk3IDAwMDAwIG4gCjAwMDAxMzMxNDEgMDAwMDAgbiAKMDAwMDEzMjg5NyAwMDAwMCBuIAowMDAwMTMzMTIwIDAwMDAwIG4gCjAwMDAxMzMyNTIgMDAwMDAgbiAKMDAwMDEzMzU5NiAwMDAwMCBuIAowMDAwMTMzMzUyIDAwMDAwIG4gCjAwMDAxMzM1NzUgMDAwMDAgbiAKMDAwMDEzMzcwNyAwMDAwMCBuIAowMDAwMTMzOTkwIDAwMDAwIG4gCjAwMDAxMzM4MDcgMDAwMDAgbiAKMDAwMDEzMzk3MCAwMDAwMCBuIAowMDAwMTM0MTAwIDAwMDAwIG4gCjAwMDAxMzQ1NjUgMDAwMDAgbiAKMDAwMDEzNDY2NiAwMDAwMCBuIAowMDAwMTM1MTQ2IDAwMDAwIG4gCjAwMDAxMzU0MDQgMDAwMDAgbiAKMDAwMDE0MDEyNiAwMDAwMCBuIAowMDAwMTQwNTM3IDAwMDAwIG4gCjAwMDAxNDA3NzIgMDAwMDAgbiAKMDAwMDE0NjQzMCAwMDAwMCBuIAowMDAwMTQ2ODE4IDAwMDAwIG4gCjAwMDAxNDcwNzggMDAwMDAgbiAKMDAwMDE1MTg2MiAwMDAwMCBuIAowMDAwMTUxODg0IDAwMDAwIG4gCjAwMDAxNTE5MzggMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxODYgL1Jvb3QgMTc0IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8M2U1NTI2NjNkOTc0N2Q4YjE5OWZjOGM2NTFkZjJkZTk+CjwzZTU1MjY2M2Q5NzQ3ZDhiMTk5ZmM4YzY1MWRmMmRlOT4gXSA+PgpzdGFydHhyZWYKMTUyMDU5CiUlRU9GCg=="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/DF2744CB-5E8E-4AAC-A38F-871B6F908573/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..970608b63c9450422a00ab3ef9ffe2b9b68b9bf4 GIT binary patch literal 9299 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.json new file mode 100644 index 00000000..d8eca6e8 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.json @@ -0,0 +1 @@ +{"assets":{"1911E20B5FD29E6385601FBCB370C80C":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf"},"width":1024,"height":768},"E438F277D7728D30ACD90E151262C955":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"1911E20B5FD29E6385601FBCB370C80C"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E438F277D7728D30ACD90E151262C955"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Lazy Evaluation","targetRectangle":{"y":84.61561584472656,"x":231.8799999999999,"width":560.2400000000002,"height":96}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Screen Shot 2015-09-11 at 12.28.33 AM.png","targetRectangle":{"y":303,"x":94.85000610351562,"width":834.2999877929688,"height":162}},{"text":"Can we do better?","targetRectangle":{"y":565.0396122932434,"x":363.9499940872192,"width":296.1,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E438F277D7728D30ACD90E151262C955"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.jsonp new file mode 100644 index 00000000..eebfdf43 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/E1F2172F-892F-40BB-A0F6-79A8B70B106B.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"E1F2172F-892F-40BB-A0F6-79A8B70B106B","json":{"assets":{"1911E20B5FD29E6385601FBCB370C80C":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf"},"width":1024,"height":768},"E438F277D7728D30ACD90E151262C955":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"1911E20B5FD29E6385601FBCB370C80C"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E438F277D7728D30ACD90E151262C955"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"Lazy Evaluation","targetRectangle":{"y":84.61561584472656,"x":231.8799999999999,"width":560.2400000000002,"height":96}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Screen Shot 2015-09-11 at 12.28.33 AM.png","targetRectangle":{"y":303,"x":94.85000610351562,"width":834.2999877929688,"height":162}},{"text":"Can we do better?","targetRectangle":{"y":565.0396122932434,"x":363.9499940872192,"width":296.1,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"E438F277D7728D30ACD90E151262C955"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B/assets/E1F2172F-892F-40BB-A0F6-79A8B70B106B.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7ca5b521fb1e6c8358e2c6365f9690bd5f344142 GIT binary patch literal 58172 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89.pdfp new file mode 100644 index 00000000..3649ed98 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"E725AE33-092F-4CD6-BBDD-DAEE35062F89","pdf":"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dHJlYW0KeAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA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b2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDEwNiAwIFIgL0NvdW50IDIgL0tpZHMgWyA2MyAwIFIgNzYgMCBSIF0gPj4KZW5kb2JqCjEwNiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEwIC9LaWRzIFsgMyAwIFIgNjQgMCBSIF0gPj4KZW5kb2JqCjEwNyAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMTA2IDAgUiAvVmVyc2lvbiAvMS40ID4+CmVuZG9iagoxOCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9YWEVIQkErSGVsdmV0aWNhLUxpZ2h0IC9Gb250RGVzY3JpcHRvcgoxMDggMCBSIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMjIgL1dpZHRocyBbCjI3OCAwIDAgMCAwIDAgNjY3IDAgMCAwIDAgMCAyNzggMzMzIDAgMjc4IDAgMCA1NTYgMCAwIDAgNTU2IDAgMCAwIDI3OCAwIDAKMCAwIDAgMCA2NjcgMCA3MjIgNzIyIDYxMSAwIDAgMCAyNzggMCAwIDU1NiAwIDAgMCA2MTEgNzc4IDY2NyA2MTEgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCA1NTYgNjExIDU1NiA2MTEgNTU2IDI3OCA2MTEgNTU2IDIyMiAwIDUwMCAyMjIgODMzIDU1NiA1NTYKNjExIDYxMSAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMjIyIDIyMiAwIDAgMCAwIDAgMCAwIDAgNTAwIF0gPj4KZW5kb2JqCjEwOCAwIG9i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KE1hYyBPUyBYIDEwLjEyLjYgUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoxMTggMCBvYmoKKEQ6MjAxNzA5MDExNjA2MzhaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJvZHVjZXIgMTE3IDAgUiAvQ3JlYXRpb25EYXRlIDExOCAwIFIgL01vZERhdGUgMTE4IDAgUiA+PgplbmRvYmoKeHJlZgowIDExOQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAxMjc4ODcgMDAwMDAgbiAKMDAwMDAwMDE2NiAwMDAwMCBuIAowMDAwMTEzMjcxIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMDE0OCAwMDAwMCBuIAowMDAwMDAwMjcxIDAwMDAwIG4gCjAwMDAwMDMwNzIgMDAwMDAgbiAKMDAwMDAwMDMzOSAwMDAwMCBuIAowMDAwMDAzMDUyIDAwMDAwIG4gCjAwMDAwMDM1NTEgMDAwMDAgbiAKMDAwMDAwMzEwNyAwMDAwMCBuIAowMDAwMDAzNTMxIDAwMDAwIG4gCjAwMDAwMDM2NTggMDAwMDAgbiAKMDAwMDAwNTc2MSAwMDAwMCBuIAowMDAwMDA2ODkxIDAwMDAwIG4gCjAwMDAwMDM4NjEgMDAwMDAgbiAKMDAwMDAwNTc0MCAwMDAwMCBuIAowMDAwMTEzNjM5IDAwMDAwIG4gCjAwMDAwMTIzMjIgMDAwMDAgbiAKMDAwMDAxMjM2OSAwMDAwMCBuIAowMDAwMDA2OTExIDAwMDAwIG4gCjAwMDAwMTE0MDEgMDAwMDAgbiAKMDAwMDAxMTQyMiAwMDAwMCBuIAowMDAwMDEyMzAyIDAwMDAwIG4gCjAwMDAwMTI3MDYgMDAwMDAgbiAKMDAwMDAxMjQxNCAwMDAwMCBuIAowMDAwMDEyNjg2IDAwMDAwIG4gCjAwMDAwMTI4MTMgMDAwMDAgbiAKMDAwMDAxMjk3NCAwMDAwMCBuIAowMDAwMDE0MTA0IDAwMDAwIG4gCjAwMDAwMTQxMjQgMDAwMDAgbiAKMDAwMDAxNTAwNCAwMDAwMCBuIAowMDAwMDE1MjMyIDAwMDAwIG4gCjAwMDAwMTUwMjQgMDAwMDAgbiAKMDAwMDAxNTIxMiAwMDAwMCBuIAowMDAwMDE1MzM4IDAwMDAwIG4gCjAwMDAwMTU2MjYgMDAwMDAgbiAKMDAwMDAxNTQzNyAwMDAwMCBuIAowMDAwMDE1NjA3IDAwMDAwIG4gCjAwMDAwMTU3MzEgMDAwMDAgbiAKMDAwMDEyMDU5MCAwMDAwMCBuIAowMDAwMDE2MDE1IDAwMDAwIG4gCjAwMDAwMTU4MzAgMDAwMDAgbiAKMDAwMDAxNTk5NiAwMDAwMCBuIAowMDAwMDE2MTIxIDAwMDAwIG4gCjAwMDAwMTYyMTIgMDAwMDAgbiAKMDAwMDAyOTU1NyAwMDAwMCBuIAowMDAwMDI5NTc5IDAwMDAwIG4gCjAwMDAwMjk4OTggMDAwMDAgbiAKMDAwMDAzMDIxMSAwMDAwMCBuIAowMDAwMDI5OTE4IDAwMDAwIG4gCjAwMDAwMzAxOTEgMDAwMDAgbiAKMDAwMDAzMDMxNyAwMDAwMCBuIAowMDAwMTI0NjM2IDAwMDAwIG4gCjAwMDAwMzA4OTYgMDAwMDAgbiAKMDAwMDAzMDQyOCAwMDAwMCBuIAowMDAwMDMwODc2IDAwMDAwIG4gCjAwMDAwMzEwMDMgMDAwMDAgbiAKMDAwMDAzMTEwNiAwMDAwMCBuIAowMDAwMDcwOTgxIDAwMDAwIG4gCjAwMDAwNzEwMDMgMDAwMDAgbiAKMDAwMDA3MTg0OCAwMDAwMCBuIAowMDAwMDczMDAyIDAwMDAwIG4gCjAwMDAxMTMzOTUgMDAwMDAgbiAKMDAwMDA3MTg2OCAwMDAwMCBuIAowMDAwMDcyOTgxIDAwMDAwIG4gCjAwMDAwNzMxMTEgMDAwMDAgbiAKMDAwMDA3NDUyNCAwMDAwMCBuIAowMDAwMDc1NjU0IDAwMDAwIG4gCjAwMDAwNzMzNzQgMDAwMDAgbiAKMDAwMDA3NDUwNCAwMDAwMCBuIAowMDAwMDc2NTc0IDAwMDAwIG4gCjAwMDAwNzc0NTQgMDAwMDAgbiAKMDAwMDA3NTY3NCAwMDAwMCBuIAowMDAwMDc2NTU0IDAwMDAwIG4gCjAwMDAwNzg4NjIgMDAwMDAgbiAKMDAwMDA3NzQ3NCAwMDAwMCBuIAowMDAwMDc4ODQxIDAwMDAwIG4gCjAwMDAwNzg5NzEgMDAwMDAgbiAKMDAwMDA4MTIwOSAwMDAwMCBuIAowMDAwMDgyMzQwIDAwMDAwIG4gCjAwMDAwODAwNTkgMDAwMDAgbiAKMDAwMDA4MTE4OSAwMDAwMCBuIAowMDAwMDgyMzYwIDAwMDAwIG4gCjAwMDAwODI3MjkgMDAwMDAgbiAKMDAwMDA3OTI5NyAwMDAwMCBuIAowMDAwMDc5NTY3IDAwMDAwIG4gCjAwMDAwNzk1ODYgMDAwMDAgbiAKMDAwMDA4Mjc0OSAwMDAwMCBuIAowMDAwMDgzMTE4IDAwMDAwIG4gCjAwMDAwNzk2NzggMDAwMDAgbiAKMDAwMDA3OTk0OCAwMDAwMCBuIAowMDAwMDc5OTY3IDAwMDAwIG4gCjAwMDAwODMxMzggMDAwMDAgbiAKMDAwMDA5NDk2MiAwMDAwMCBuIAowMDAwMDk0OTg0IDAwMDAwIG4gCjAwMDAxMDY4MDggMDAwMDAgbiAKMDAwMDEwNzczMyAwMDAwMCBuIAowMDAwMTA4NjEzIDAwMDAwIG4gCjAwMDAxMDY4MzAgMDAwMDAgbiAKMDAwMDEwNzcxMiAwMDAwMCBuIAowMDAwMTA4NjMzIDAwMDAwIG4gCjAwMDAxMTA5MzAgMDAwMDAgbiAKMDAwMDExMDk1MiAwMDAwMCBuIAowMDAwMTEzMjQ5IDAwMDAwIG4gCjAwMDAxMTM0NzkgMDAwMDAgbiAKMDAwMDExMzU3MiAwMDAwMCBuIAowMDAwMTE0MjkyIDAwMDAwIG4gCjAwMDAxMTQ1NTAgMDAwMDAgbiAKMDAwMDEyMDU2OCAwMDAwMCBuIAowMDAwMTIwNzc5IDAwMDAwIG4gCjAwMDAxMjEwMzkgMDAwMDAgbiAKMDAwMDEyNDYxNCAwMDAwMCBuIAowMDAwMTI0OTc3IDAwMDAwIG4gCjAwMDAxMjUyMTIgMDAwMDAgbiAKMDAwMDEyNzc2OCAwMDAwMCBuIAowMDAwMTI3NzkwIDAwMDAwIG4gCjAwMDAxMjc4NDQgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAxMTkgL1Jvb3QgMTA3IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8MjExZDkwNThlNGI0M2M5OTM3M2YwNzIxZDkxZjlkMDA+CjwyMTFkOTA1OGU0YjQzYzk5MzczZjA3MjFkOTFmOWQwMD4gXSA+PgpzdGFydHhyZWYKMTI3OTY1CiUlRU9GCg=="} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/E725AE33-092F-4CD6-BBDD-DAEE35062F89/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ceac1136d36dfc7fd19275ee9e0787dc37c8ff41 GIT binary patch literal 9565 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 literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.json new file mode 100644 index 00000000..94389273 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.json @@ -0,0 +1 @@ +{"autoplayTransitionDelay":5,"author":"","timestamp":"2017-6-1 12:9:5","loopSlideshow":0,"filename":"2017-09-01-FunctionalDataStructures.key","autoplayBuildDelay":2,"comment":"","title":"2017-09-01-FunctionalDataStructures.key","showMode":0,"creator":"Apple Keynote 7.2","slideList":["1786CEB8-3A99-468F-BB7E-F98701EAFA97","04B5B061-AE76-4E6D-A4B0-2AF731172A75","DF2744CB-5E8E-4AAC-A38F-871B6F908573","72A6E408-9A2A-477A-8832-1D7A1F7397DC","D1A86F96-CA0B-45DA-A7FB-16A638CB7E88","1EF765BB-B1F4-4672-8BB6-33675203B78E","3205E83B-EDBF-48D4-B315-DF06604620ED","98E7A793-18DF-4EE8-853A-2B62E259F567","DB9640AC-FBA9-4FAA-841D-DC1E94B0119F","CFEA51A5-D68F-4B5A-A274-DBE0842B35A3","1D7365AA-857E-4289-B03F-7111AF48B6CB","E88DA2FB-67E7-44B3-94AA-7DFA52E042AB","DC654FEC-55D9-4860-BF6D-AC92686EC614","83DBF05A-73AF-4427-A102-55929348408E","418D239D-2826-4365-8AA9-913F94C9F25E","A9B2DE69-CFDE-4148-985C-F6E778651439","E1F2172F-892F-40BB-A0F6-79A8B70B106B","7517FCDD-F45B-4686-BA85-80AA4416352F","16234CC4-4585-40A9-B905-369A9F65155E","7DF39B4E-515A-4E5C-A6BD-640CC787859F","2B59C738-C43C-4CE0-B4F4-752B15B44765","52823727-D6BE-4CE4-809F-DA566B346EF8","E725AE33-092F-4CD6-BBDD-DAEE35062F89","8A7AE41F-2711-4575-8156-B5A837CC7352","AD7649B5-DBBC-4922-8179-6922793086B4"],"soundtrack":{"mode":0,"volume":1},"slideWidth":1024,"slideHeight":768,"slideCount":25,"majorVersion":1,"minorVersion":2,"fonts":["Courier","HelveticaNeue","Helvetica-Light","Avenir-Roman","Helvetica-Bold","Helvetica","Helvetica-LightOblique","GillSans"]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.jsonp new file mode 100644 index 00000000..fdb94a3e --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/header.jsonp @@ -0,0 +1 @@ +local_header( {"autoplayTransitionDelay":5,"author":"","timestamp":"2017-6-1 12:9:5","loopSlideshow":0,"filename":"2017-09-01-FunctionalDataStructures.key","autoplayBuildDelay":2,"comment":"","title":"2017-09-01-FunctionalDataStructures.key","showMode":0,"creator":"Apple Keynote 7.2","slideList":["1786CEB8-3A99-468F-BB7E-F98701EAFA97","04B5B061-AE76-4E6D-A4B0-2AF731172A75","DF2744CB-5E8E-4AAC-A38F-871B6F908573","72A6E408-9A2A-477A-8832-1D7A1F7397DC","D1A86F96-CA0B-45DA-A7FB-16A638CB7E88","1EF765BB-B1F4-4672-8BB6-33675203B78E","3205E83B-EDBF-48D4-B315-DF06604620ED","98E7A793-18DF-4EE8-853A-2B62E259F567","DB9640AC-FBA9-4FAA-841D-DC1E94B0119F","CFEA51A5-D68F-4B5A-A274-DBE0842B35A3","1D7365AA-857E-4289-B03F-7111AF48B6CB","E88DA2FB-67E7-44B3-94AA-7DFA52E042AB","DC654FEC-55D9-4860-BF6D-AC92686EC614","83DBF05A-73AF-4427-A102-55929348408E","418D239D-2826-4365-8AA9-913F94C9F25E","A9B2DE69-CFDE-4148-985C-F6E778651439","E1F2172F-892F-40BB-A0F6-79A8B70B106B","7517FCDD-F45B-4686-BA85-80AA4416352F","16234CC4-4585-40A9-B905-369A9F65155E","7DF39B4E-515A-4E5C-A6BD-640CC787859F","2B59C738-C43C-4CE0-B4F4-752B15B44765","52823727-D6BE-4CE4-809F-DA566B346EF8","E725AE33-092F-4CD6-BBDD-DAEE35062F89","8A7AE41F-2711-4575-8156-B5A837CC7352","AD7649B5-DBBC-4922-8179-6922793086B4"],"soundtrack":{"mode":0,"volume":1},"slideWidth":1024,"slideHeight":768,"slideCount":25,"majorVersion":1,"minorVersion":2,"fonts":["Courier","HelveticaNeue","Helvetica-Light","Avenir-Roman","Helvetica-Bold","Helvetica","Helvetica-LightOblique","GillSans"]} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Acknowledgements.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/Acknowledgements.pdf new file mode 100644 index 0000000000000000000000000000000000000000..51af878f89f9ed3da5f94ae69dda6000a8ecbb2c GIT binary patch literal 75292 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.styleSheet.deleteRule(0)}this.createdAnimations=new Object()},markAnimationsCreated:function(a){this.createdAnimations[a]=true},animationsCreated:function(a){return this.createdAnimations[a]}}); \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DebuggingSupport.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DebuggingSupport.js new file mode 100644 index 00000000..3c5093c4 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DebuggingSupport.js @@ -0,0 +1 @@ +var gDebug=false;var gDebugOnMobile=false;var gNumDebugMessagesSent=0;var gNumDebugMessagesQueued=0;var gDebugMessageQueue=new Array();var gDebugMessageRequest=null;var gDebugLastClassName="";var gDebugLastMethodName="";var gDebugSimulateSlowTextureDownload=false;var gDebugSimulateTextureLoadFailure=false;var gDebugSimulateScriptDownloadFailure=false;var kDebugFunction="function";var kDebugSurpressMessage="!NoOp_!NoOp";var kDebugSetupShowController=kDebugFunction+"_setupShowController";var kDebugShowController="!ShowController";var kDebugShowController_AdvanceToNextBuild=kDebugShowController+"_!advanceToNextBuild";var kDebugShowController_AdvanceToNextSlide=kDebugShowController+"_!advanceToNextSlide";var kDebugShowController_DoIdleProcessing=kDebugShowController+"_!doIdleProcessing";var kDebugShowController_GoBackToPreviousBuild=kDebugShowController+"_!goBackToPreviousBuild";var kDebugShowController_GoBackToPreviousSlide=kDebugShowController+"_!goBackToPreviousSlide";var kDebugShowController_HandleScriptDidDownloadEvent=kDebugShowController+"_!handleScriptDidDownloadEvent";var kDebugShowController_HandleScriptDidNotDownloadEvent=kDebugShowController+"_!handleScriptDidNotDownloadEvent";var kDebugShowController_JumpToScene=kDebugShowController+"_!jumpToScene";var kDebugShowController_OnKeyPress=kDebugShowController+"_!onKeyPress";var kDebugTouchController="!TouchController";var kDebugTouchController_HandleGestureEndEvent=kDebugTouchController+"_!handleGestureEndEvent";var kDebugTouchController_HandleGestureStartEvent=kDebugTouchController+"_!handleGestureStartEvent";var kDebugTouchController_HandleTouchCancelEvent=kDebugTouchController+"_!handleTouchCancelEvent";var kDebugTouchController_HandleTouchCancelEvent=kDebugTouchController+"_!handleTouchMoveEvent";var kDebugTouchController_HandleTouchEndEvent=kDebugTouchController+"_!handleTouchEndEvent";var kDebugTouchController_HandleTouchStartEvent=kDebugTouchController+"_!handleTouchStartEvent";var kDebugTouchController_Initialize=kDebugTouchController+"_!initialize";var kDebugTouchController_IsTouchWithinTrackArea=kDebugTouchController+"_!isTouchWithinTrackArea";var kDebugTouchController_SetTrackArea=kDebugTouchController+"_!setTrackArea";var kDebugScriptMangaer="!ScriptManager";var kDebugScriptMangaer_DownloadScript=kDebugScriptMangaer+"_!downloadScript";var kDebugTimer="DebugTimer";var kDebugTimer_AdvanceToNextBuild=kDebugTimer+"_!advanceToNextBuild";var kDebugTimer_CreateAnimationsForScene=kDebugTimer+"_!createAnimationsForScene";var kDebugTimer_ApplyAnimationsForScene=kDebugTimer+"_!applyAnimationsForScene";var kDebugTimer_PreProcessSceneAnimations=kDebugTimer+"_!preProcessSceneAnimations";var kDebugTimer_AdvanceToNextBuild_to_ApplyAnimations=kDebugTimer+"_!preProcessSceneAnimations_to_ApplyAnimations";var kDebugTimer_JumpToScene=kDebugTimer+"_!jumpToScene";var kDebugTimer_DisplayScene=kDebugTimer+"_!displayScene";function debugWarning(a,b){if(gDebug===false){return}debugSendMessage(a,"WARNING: "+b,true)}function debugMessageAlways(a,b){debugSendMessage(a,b,true)}function debugMessage(a,b){if(gDebug==false){return}if((gDevice==kDeviceMobile)&&(gDebugOnMobile==false)){return}debugSendMessage(a,b,false)}function debugSendMessage(b,g,a){var e=b.indexOf("_");var d=b.substring(0,e);var h=b.substring(e+1);var f=false;if(d[0]=="!"){d=d.substring(1);f=true}if(h[0]=="!"){h=h.substring(1);f=true}if(h[0]=="+"){h=h.substring(1);a=true}if((f==true)&&(a==false)){return}var c="";if(g==null){g=""}if(g[0]!="-"||d!=gDebugLastClassName||h!=gDebugLastMethodName){if(d==kDebugTimer){c=b+": "}else{if(d==kDebugFunction){c=h+"() "}else{c=d+"."+h+"() "}}}else{c=""}gDebugLastClassName=d;gDebugLastMethodName=h;if(gDevice==kDeviceMobile){gNumDebugMessagesSent++;var i=escape(gNumDebugMessagesSent+": "+c+g);gDebugMessageQueue[gNumDebugMessagesQueued]=i;gNumDebugMessagesQueued++;if(gNumDebugMessagesQueued==1){debugCheckMessageQueue()}}else{if(window.console){window.console.log(c+g)}}}function debugSendNextMessageInQueue(){var b=gDebugMessageQueue[0];gNumDebugMessagesQueued--;gDebugMessageQueue.splice(0,1);var a='/debugMessage.rhtml?message="'+b+'"';new Ajax.Request(a,{method:"get",onSuccess:function(c){debugMessageWasSent(c)},onFailure:function(c){debugMessageWasNotSent(c)}})}function debugMessageWasSent(a){debugCheckMessageQueue()}function debugMessageWasNotSent(a){debugCheckMessageQueue()}function debugCheckMessageQueue(){if(gNumDebugMessagesQueued>0){setTimeout(debugSendNextMessageInQueue,10)}}var DebugTimer=Class.create({initialize:function(a){var b=a.indexOf("_");var c=a.substring(b+1);if(c[0]!="!"){this.id=a;this.startTime=new Date();debugMessageAlways(a,"Start")}else{this.startTime=null}},stop:function(){if(this.startTime!=null){var b=new Date();var a=b-this.startTime;debugMessageAlways(this.id,"Stop - Elapsed Time: "+a)}}});function debugStopTimer(a){if(a){a.stop()}}var debugDomDumpLineNumber=0;function debugDumpDomFrom(c,b){var a=kDebugFunction+"_debugDumpDomFrom";debugDomDumpLineNumber=0;debugMessageAlways(a,"------------------ S T A R T O F D O M D U M P --- Context: "+b);debugRecursivelyDumpDomFrom(c,"");debugMessageAlways(a,"------------------ E N D O F D O M D U M P")}function debugRecursivelyDumpDomFrom(d,g){var e=kDebugFunction+"_recursivelyDumpDomFrom";var b=d.id;var a=d.nodeName.toLowerCase();if(a=="#text"){return}debugMessageAlways(e,"-"+(debugDomDumpLineNumber++)+g+"<"+a+" id='"+b+"'>");var c;for(c=0;c")}; \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DisplayManager.js b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DisplayManager.js new file mode 100644 index 00000000..fd58b0f2 --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/player/DisplayManager.js @@ -0,0 +1 @@ +var kStageSizeDidChangeEvent="DisplayManager:StageSizeDidChangeEvent";var kTimeoutValueForCursor=1000;var kMobilePortraitModeHorizontalMargin=8;var kMobilePortraitModeTopMargin=47;var kMobilePortraitModeVerticalCenterLine=161;var kMobilePortraitModeMaxStageHeight=228;var kMobilePortraitMaxStageHeight=0;var kMobilePortraitMaxStageWidth=0;var kMobileLandscapeModeVerticalMargin=7;var kMobileLandscapeModeHorizontallMargin=15;var kBottomButtonHeight=50;var kNavigationArrowSize=27;var kNavigationAreaHeight=kNavigationArrowSize;var kHelpAreaHeight=16;var kMobilePortraitModeVerticalCenterLineToNavigationAreaGap=148;var kStageToNavigationAreaGap=31;var kNavigationAreaToHelpAreaGap=52;var kHelpAreaToBottomGap=12;var kMobilePortraitModeNavigationAreaSideMargin=32;var kMobilePortraitModeHelpAreaSideMargin=16;var kMobileLandscapeModeMinSideSpacerWidth=kNavigationArrowSize+10;var kPadPortraitModeHorizontalMargin=8;var kPadPortraitModeMaxStageHeight=540;var kPadPortraitModeVerticalCenterLine=400;var kPadLandscapeModeHorizontallMargin=15;var kPadLandscapeModeVerticalMargin=7;var DisplayManager=Class.create({initialize:function(){document.observe(kShowSizeDidChangeEvent,this.handleShowSizeDidChangeEvent.bind(this));document.observe(kOrientationChangedEvent,this.handleOrientationDidChangeEvent.bind(this));this.body=document.getElementById("body");this.stageArea=document.getElementById("stageArea");this.stage=document.getElementById("stage");this.hyperlinkPlane=document.getElementById("hyperlinkPlane");this.waitingIndicator=document.getElementById("waitingIndicator");this.helpText=document.getElementById("helpText");this.previousButton=document.getElementById("previousButton");this.nextButton=document.getElementById("nextButton");this.slideCounter=document.getElementById("slideCounter");this.waitingIndicatorTimeout=null;this.orientation=kOrientationUnknown;this.showWidth=0;this.showHeight=0;this.stageAreaWidth=0;this.stageAreaHeight=0;this.stageAreaTop=0;this.stageAreaLeft=0;this.usableDisplayWidth=0;this.usableDisplayHeight=0;this.inLaunchMode=true;this.initialAddressBarScrollPerformed=false;this.updateUsableDisplayArea();this.positionWaitingIndicator();this.showWaitingIndicator();this.hyperlinksOnly=false;this.showStatisticsDisplay=gIpad&&getUrlParameter("statistics")==="1";this.hasCacheEverGoneOverPixelLimit=false;this.hhasStageEverGoneOverPixelLimit=false;this.cacheHighWaterMark=0;this.stageHighWaterMark=0;if(gMode===kModeMobile){this.stageArea.style.backgroundColor="black";this.helpText.innerHTML=kTapOrSwipeToAdvance}else{Event.observe(this.body,"mousemove",this.handleMouseMove.bind(this));this.lastMouseX=-1;this.lastMouseY=-1;this.cursorTimeout=null;this.setTimeoutForCursor()}},setHyperlinksOnlyMode:function(){this.hyperlinksOnly=true;this.setPreviousButtonEnabled(false);this.setNextButtonEnabled(false);this.helpText.style.display="none"},handleMouseMove:function(a){a=a||window.event;var b=Math.abs(this.lastMouseX-a.clientX)+Math.abs(this.lastMouseY-a.clientY);if(b>10){if(this.cursorIsShowing===false){this.showCursor()}else{if(!this.navigatorIsShowing){this.setTimeoutForCursor()}}}else{if(!this.navigatorIsShowing){this.setTimeoutForCursor()}}this.lastMouseX=a.clientX;this.lastMouseY=a.clientY},updateSlideNumber:function(b,a){var d="";var c=null;if(gMode!=kModeDesktop){d=kSlideLabel+" "+b+"/"+a;c=this.slideCounter}if(c!=null){c.innerHTML=d}},handleShowSizeDidChangeEvent:function(a){this.showWidth=a.memo.width;this.showHeight=a.memo.height;this.layoutDisplay()},handleOrientationDidChangeEvent:function(a){this.orientation=a.memo.orientation;clearTimeout(this.resizeTimer);this.resizeTimer=setTimeout(this.handleOrientationDidChangeEvent_partTwo.bind(this),300)},handleOrientationDidChangeEvent_partTwo:function(){this.layoutDisplay();if(this.inLaunchMode===false){this.showApplicableControls()}},showCursor:function(){if(this.inLaunchMode){return}this.body.style.cursor="default";this.cursorIsShowing=true;this.setTimeoutForCursor()},hideCursor:function(){this.body.style.cursor="none";this.cursorIsShowing=false},setTimeoutForCursor:function(){if(this.cursorTimeout){clearTimeout(this.cursorTimeout)}this.cursorTimeout=setTimeout(this.handleTimeoutForCursor.bind(this),kTimeoutValueForCursor)},clearTimeoutForCursor:function(){if(this.cursorTimeout){clearTimeout(this.cursorTimeout)}},handleTimeoutForCursor:function(){this.hideCursor()},updateUsableDisplayArea:function(){if(gMode===kModeMobile){var a=gIpad;if(this.orientation===kOrientationLandscape){this.usableDisplayWidth=(a?kiPadDeviceHeight:kiPhoneDeviceHeight);this.usableDisplayHeight=(a?kiPadDeviceWidth:kiPhoneDeviceWidth)-kiPhoneStatusBarHeight-kiPhoneLandscapeButtonBarHeight-(a?(kiPadAddressBarHeight+kiPadBookmarksBarHeight):0)}else{this.usableDisplayWidth=(a?kiPadDeviceWidth:kiPhoneDeviceWidth);this.usableDisplayHeight=(a?kiPadDeviceHeight:kiPhoneDeviceHeight)-kiPhoneStatusBarHeight-kiPhonePortraitButtonBarHeight-(a?kiPadBookmarksBarHeight+10:0)}}else{this.usableDisplayWidth=window.innerWidth;this.usableDisplayHeight=window.innerHeight}},clearLaunchMode:function(){this.inLaunchMode=false;var a=this;runInNextEventLoop(this.showAll.bind(this))},positionWaitingIndicator:function(){var c=110;var b=32;var a;var d;if(gMode===kModeMobile&&this.orientation===kOrientationUnknown){a=1000;d=1000}else{if(gMode===kModeMobile&&this.orientation===kOrientationPortrait){a=(this.usableDisplayWidth-c)/2;if(gIpad===false){d=kMobilePortraitModeVerticalCenterLine-(c/2)}else{d=kPadPortraitModeVerticalCenterLine-(c/2)}}else{a=(this.usableDisplayWidth-c)/2;d=(this.usableDisplayHeight-c)/2}}setElementPosition(this.waitingIndicator,d,a,c,c)},hideWaitingIndicator:function(){this.waitingIndicator.style.display="none"},showWaitingIndicator:function(){this.waitingIndicator.style.display="block"},convertDisplayCoOrdsToShowCoOrds:function(d){var b={};var c=this.stageAreaLeft+this.stageAreaWidth;var a=this.stageAreaTop+this.stageAreaHeight;if((d.pointXc)||(d.pointYa)){b.pointX=-1;b.pointY=-1}else{b.pointX=((d.pointX-this.stageAreaLeft)/this.stageAreaWidth)*this.showWidth;b.pointY=((d.pointY-this.stageAreaTop)/this.stageAreaHeight)*this.showHeight}return b},layoutDisplay:function(){this.updateUsableDisplayArea();var q;var k;if(gMode===kModeDesktop){q=this.usableDisplayWidth;k=this.usableDisplayHeight;if(!gShowController.isFullscreen){if(q>this.showWidth||k>k){q=this.showWidth;k=k}}}else{if(gIpad===false){if(this.orientation===kOrientationPortrait){q=this.usableDisplayWidth-2*kMobilePortraitModeHorizontalMargin;k=kMobilePortraitModeMaxStageHeight}else{q=this.usableDisplayWidth-2*kMobileLandscapeModeHorizontallMargin;k=this.usableDisplayHeight-2*kMobileLandscapeModeVerticalMargin}}else{if(this.orientation===kOrientationPortrait){q=this.usableDisplayWidth-2*kPadPortraitModeHorizontalMargin;k=kPadPortraitModeMaxStageHeight}else{q=this.usableDisplayWidth-2*kPadLandscapeModeHorizontallMargin;k=this.usableDisplayHeight-2*kPadLandscapeModeVerticalMargin}}}var o=scaleSizeWithinSize(this.showWidth,this.showHeight,q,k);this.stageAreaWidth=o.width;this.stageAreaHeight=o.height;this.stageAreaLeft=(this.usableDisplayWidth-this.stageAreaWidth)/2;if(gMode===kModeDesktop){this.stageAreaTop=(k-this.stageAreaHeight)/2}else{if(this.orientation===kOrientationPortrait){if(gIpad===false){this.stageAreaTop=Math.max(10,kMobilePortraitModeVerticalCenterLine-(this.stageAreaHeight/2))}else{this.stageAreaTop=Math.max(10,kPadPortraitModeVerticalCenterLine-(this.stageAreaHeight/2))}}else{this.stageAreaTop=(this.usableDisplayHeight-this.stageAreaHeight)/2}}setElementPosition(this.stageArea,this.stageAreaTop,this.stageAreaLeft,this.stageAreaWidth,this.stageAreaHeight);var e=-1;var b=-1;var p=-1;var h=-1;var a=null;if(gMode===kModeDesktop){a=false;e=-1;b=-1;p=-1;h=-1}else{a=true;p=0;h=0;if(gIpad){b=kiPadDeviceHeight}else{b=kiPhoneDeviceHeight}e=b}if(p!=-1&&h!=-1&&e!=-1&&b!=-1){var s=document.getElementById("background");s.style.top=p;s.style.left=h;s.style.width=e;s.style.height=b;if(a===true){s.style.visibility="visible"}}var g={x:0,y:0,width:this.usableDisplayWidth,height:this.stageAreaTop};var d={x:0,y:this.stageAreaTop+this.stageAreaHeight,width:this.usableDisplayWidth,height:this.usableDisplayHeight-this.stageAreaTop-this.stageAreaHeight};var n={x:0,y:this.stageAreaTop,width:this.stageAreaLeft,height:this.stageAreaHeight};var i={x:this.stageAreaLeft+this.stageAreaWidth,y:this.stageAreaTop,width:this.usableDisplayWidth-this.stageAreaWidth-n.width,height:this.stageAreaHeight};var l=document.getElementById("statisticsDisplay");if(this.showStatisticsDisplay&&gIpad&&this.orientation===kOrientationPortrait){setElementPosition(l,d.y+70,0,this.usableDisplayWidth,d.height-105);l.style.visibility="visible"}if(gMode!=kModeDesktop){if(this.orientation===kOrientationPortrait){var m=kNavigationArrowSize+2*kMobilePortraitModeNavigationAreaSideMargin;var f=kNavigationArrowSize+2*kStageToNavigationAreaGap;var r=this.usableDisplayWidth-2*m;var c=d.y+7;setElementPosition(this.previousButton,c,0,m,f);setElementPosition(this.slideCounter,c+kStageToNavigationAreaGap,m,r,f);setElementPosition(this.nextButton,c,m+r-5,m,f);setElementPosition(this.helpText,d.y+d.height-kHelpAreaToBottomGap-kHelpAreaHeight,0,this.usableDisplayWidth,kHelpAreaHeight);setElementPosition(this.infoPanelIcon,this.usableDisplayHeight-kInfoPanelButtonHeight,this.usableDisplayWidth-kInfoPanelButtonWidth-5,kInfoPanelButtonWidth,kInfoPanelButtonHeight)}else{var j={x:0,y:0,width:0,height:0};if(n.width>kMobileLandscapeModeMinSideSpacerWidth){setElementRect(this.previousButton,n);setElementRect(this.nextButton,i)}else{setElementRect(this.previousButton,j);setElementRect(this.nextButton,j)}setElementRect(this.slideCounter,j);setElementRect(this.helpText,j);setElementRect(this.infoPanelIcon,j)}}this.positionWaitingIndicator();this.hideAddressBar();document.fire(kStageSizeDidChangeEvent,{left:this.stageAreaLeft,top:this.stageAreaTop,width:this.stageAreaWidth,height:this.stageAreaHeight})},showApplicableControls:function(){if(this.inLaunchMode===true){hideElement(this.previousButton);hideElement(this.nextButton);hideElement(this.slideCounter);hideElement(this.helpText);hideElement(this.infoPanelIcon)}else{if(gMode===kModeDesktop){hideElement(this.previousButton);hideElement(this.nextButton);hideElement(this.slideCounter);hideElement(this.helpText);hideElement(this.infoPanelIcon)}else{if(this.orientation===kOrientationPortrait){showElement(this.previousButton);showElement(this.nextButton);showElement(this.slideCounter);showElement(this.helpText);showElement(this.infoPanelIcon)}else{hideElement(this.slideCounter);hideElement(this.helpText);hideElement(this.infoPanelIcon);if(this.stageAreaLeft>kMobileLandscapeModeMinSideSpacerWidth){showElement(this.previousButton);showElement(this.nextButton)}else{hideElement(this.previousButton);hideElement(this.nextButton)}}}}this.hideAddressBar()},showAll:function(){this.hideWaitingIndicator();setTimeout(this.showAll_partTwo.bind(this))},showAll_partTwo:function(){if(gDevice===kDeviceMobile){window.scrollTo(0,1);setTimeout(this.showAll_partThree.bind(this))}else{this.showAll_partThree()}},showAll_partThree:function(){if(this.inLaunchMode===false){this.showApplicableControls()}showElement(this.stageArea);var a=navigator.userAgent.match(/Windows/);if(a){if(gShowController.delegate.triggerReflow){gShowController.delegate.triggerReflow()}}showElement(this.hyperlinkPlane);if(gMode===kModeMobile){showElement(this.infoPanelIcon)}},setPreviousButtonEnabled:function(a){if(this.hyperlinksOnly){return}if(gMode!=kModeDesktop){if(a){this.previousButton.setAttribute("class","previousButtonEnabled")}else{this.previousButton.setAttribute("class","previousButtonDisabled")}}},setNextButtonEnabled:function(a){if(this.hyperlinksOnly){return}if(gMode!=kModeDesktop){if(a){this.nextButton.setAttribute("class","nextButtonEnabled")}else{this.nextButton.setAttribute("class","nextButtonDisabled")}}},hideAddressBar:function(){if(this.inLaunchMode){return}if(gDevice===kDeviceMobile){var a=this.initialAddressBarScrollPerformed?0:kHideAddressBarDelay;setTimeout("window.scrollTo(0, 1);",a);this.initialAddressBarScrollPerformed=true}},updateStatisticsDisplay:function(){if(this.showStatisticsDisplay===false){return}var k=document.getElementById("statisticsDisplay");var j=gShowController.textureManager.getCacheStatistics();var a=gShowController.scriptManager.degradeStatistics;var h=gShowController.stageManager.debugGetStageStatistics();var d=gShowController.textureManager.numLoadFailures;var c=gShowController.textureManager.numOutstandingLoadRequests;var i=1024*1024;var b=gSafeMaxPixelCount/i;b=Math.floor(b*100)/100;j.numPixels/=i;h.numPixels/=i;j.numPixels=Math.floor(j.numPixels*100)/100;h.numPixels=Math.floor(h.numPixels*100)/100;var e=false;var g=false;if(j.numPixels>b){e=true;this.hasCacheEverGoneOverPixelLimit=true}if(h.numPixels>b){g=true;this.hasStageEverGoneOverPixelLimit=true}if(j.numPixels>this.cacheHighWaterMark){this.cacheHighWaterMark=j.numPixels}if(h.numPixels>this.stageHighWaterMark){this.stageHighWaterMark=h.numPixels}var f="

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�Nl|P$Ba}8KFn~(n9US)xM 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 wYlI9KfdIoWSQ(Hl@B^=xfsb7qoO3*8l(j literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765.pdfp new file mode 100644 index 00000000..491b098c --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"2B59C738-C43C-4CE0-B4F4-752B15B44765","pdf":"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L1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAyIC9LaWRzIFsgMiAwIFIgMjYgMCBSIF0gPj4KZW5kb2JqCjM4IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiAvVmVyc2lvbiAvMS40ID4+CmVuZG9iagoxMiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9LTElCSkUrSGVsdmV0aWNhLUxpZ2h0IC9Gb250RGVzY3JpcHRvcgozOSAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDIxMyAvV2lkdGhzIFsgMjc4CjAgMCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMzMzIDI3OCAwIDAgMCA1NTYgMCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAKNjY3IDY2NyA3MjIgNzIyIDYxMSAwIDAgMCAwIDAgMCA1NTYgMCAwIDAgMCAwIDY2NyA2MTEgMCAwIDAgMCA2MTEgMCAwIDAgMAowIDAgMCAwIDU1NiA2MTEgNTU2IDYxMSA1NTYgMjc4IDYxMSA1NTYgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1NiA2MTEgNjExCjMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTAwMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDIyMgoyMjIgXSA+PgplbmRvYmoKMzkgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvS0xJQkpFK0hlbHZldGljYS1MaWdodCAvRmxhZ3MgMzIgL0ZvbnRCQm94ClstNDUzIC0zNTUgMTM0NSAxMjA2XSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDc3MCAvRGVzY2VudCAtMjMwIC9DYXBIZWlnaHQKNzE4IC9TdGVtViA2OCAvWEhlaWdodCA1MjQgL1N0ZW1IIDU4IC9BdmdXaWR0aCA2MDAgL01heFdpZHRoIDE0NDUgL0ZvbnRGaWxlMgo0MCAwIFIgPj4KZW5kb2JqCjQwIDAgb2JqCjw8IC9MZW5ndGggNDEgMCBSIC9MZW5ndGgxIDEwODI0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae1ae2xb13k/55IiJZKixLcoPkTyiqT4fouiRFGiRMl62HrYcSzZThzHkhMnceIljpum7ZY22bqqbRagWIeiS7e2aRt4bedtSStHHZKmXR/A0LltgGZD0XUJtrXY1g1B1mVBTO333Xv5sOWmG1Bs/4zS5Tnnu+ee870f5/L8/Q9uMgN7hKnY5KmzJ88x6aN9iTH+2KkL533yWHgE7dTpc3ecVcZfZ0y9fsc97zwtj7ueYWzg3+7cPLkhj9lbaIfvBEAe8zzawTvPnn9IHmt9aJ+5575Tyv2uNYyPnz35kLI/+yHGvntPnt1Ei0/Uh6+hc/c9cJ5GjEWewte7z92/qczneJ6Hi4XsVKYwlc8XhwspmsZxJdhTrIs9yDqkEWNWxgTgDnq5BOHas29sXnjlRE/535lT9RN67LL4s69R+/1Hv3muPlZ/sqOq/hKGXXhQ/mBdlbDbz1jHZ3D/xY6qsrZyG01im+li/DmmYRZmiPHnmZ2tsiorsCHmxm1z7HnmYMfZwWsgfWy/MscszWHPMxM7gUnVtsfM7F1sgy2xXHMhC7tXmtOCWNnp6yA2NgxOiMzJlKWfQ1fNTLFt1uubec+ZvhohvM1YjD0HYgQmEPYqufM8OsfZPCuxCAPRrBPYq0FPOwS4cuBxlM2ybHOSAOyvmfQcxNDBtLSRvCvJI8tGWZnVsLBlN886BQ0zCs8xrXAFvLPibxSYZ4H/acwpY732eTSHYbX44jbrWln7E84fX9/mu7+5zWqey5CY6sStEAWP+3wzZ2qX+G0YCHEAon70VHHf7CVVcPbgmrju2/JtzW9s+WZ9d57cuKQOSi1ubG6tp3yX2KG1M/i+ac1/aXLd1exurq+PYh01rYNHMH1rHSvcpayAVgKlrmJSR3zRd0kVWllbXbv0SM11abK27vL7fTOXXlhZu/RCzeVfX8csTRNTYExikXHWAmdNFPc75VUOrV2adF1i61tbtOahNdF/6ZGtLdcW6FDG2+yF6wCcXQ+YVADgBNYAJ2a2+SMrWAyN6HcRQPSLfuC5XsPeXfHFQ2szwNRPmOrenuX6JiGYawD6eonl3b8ilhv/Oyzv+W+xvLeJ6TUsNwHnXmK5+f+Q5Zb/Z/n/tpa3sxyuhr+Oy46Y8XE4vx+xFX6ADWF8WoizNK4I4D24VoXvYfw9tKdwxXF9nK2gH8NlxnMzgCXRX0abQjuCNoF1rEp/DnOWsFcN7aqqyiZxfw5XSHoG87HvIu4npWdwD30T9utBa1YuP9pZRLBHCW380cfANPwCWh/7kgKRwM1IJo/UcMryR6O0WqW9tumER9UxPVZt/3S3DYyspznqbfYaHbPk0W0Ihg7WhwBEwcSFOOZhXjYAHP0swEQ2yIIsxMKIeREWbTz6K21jv6LV4jdcx4RwSZ+b8fcaH+RlfpT/pTAnvE94S7Wm+rpao06rv9Ex3HGh4w81S5qXtUntc535zqe69nc90/WGrqy7Tfe6/rj+W4YVww+7vd1b3T8xLhgfMr5orPcs9TzSc7HnDVla/HXhK9hJA5kYwPWTcFepbabF1duLiHgFF417L0PYqtcxQq8HPQqXM2t013UZWOor6wpAIIDAOiQAJquh/AiX6OnQS2dMfpOf+x0Wk9YS1oaLYf563cCfqn/+4rcufujiRe/Fi8JXrtaErd36S7yOr93dxO4uEiUW2f0X4TFE827IeJ5t7AB9NQK6OrYDJVAhvFNvED0RvQZ2E4TMBOtuYjdEgCEFO8I/QYAEAWQEt9kEULVIqFqMKpvVK+Syw0XVcFIQA0aBxo4Kt1R4IWfkWocYNnIxkBQK+YpQTHJqclkvphkF7X96c0G7MzYmjq4P7u9SOYbcloCrt9fRr/OOv8eiHxNsrgdXZ1P3zKUOjovuVEX0pPvjY37/yJDdEc67+TuM4XTRM1gashdi/GPWRLDPYPdZe0ODfoM5Vn/Bty+YORndOjySHhhZTg/VRmK9geV0oDBotody7sFCJGAiC17h/8o+Br7pWWEHglIxbRt/1ES9mnU1+aMjgI4Ydpl1MgHyslg12kKFj3OxkPtYxGewB+aFo/GCLtjp9gbWSEM5GPr3PMhFLG6T8z5VjNFmAu6pY+kMt4kFHrzKxUpFmk/5/h+zNcwf3MGXGsOWzBSNkiSCHBIo5Ao52+n5NdqMszSWVQlfhcxO7MAFqCkDheQTyio7wF4t6QCSC2iwAxrsSDX0oYPI62jT1j4C9Mnit0ua2gHxD8nibwlTrTWqtH6bv8KLlY5CXtYFx4yvfDhfWC26B3LV2lS/ydffy/kH6jluDQSX99fy3r7oiF8sRewC/5v84XH/QH5uKDU3Eg8PWrs9gYhzOHcwHC2nwsnRaGA4ZPGkJwdBIrgW2X1NEECjDwp+xzbLwQLTuHKgpw/09KVIOGSNaSDb22aNHiLH00afhQAWom8HlsPhG9VImz14DJULFrCgF5Oo5UkoMrS2ospl7TarpqHVGDm0iubnshVoeog/q58qVReHjOoef3QkfPeDF+4pHJ0K2Uunlm46p/tBcCxiN4XL8cR4yLQsWIerlRPnstahAcs777r7YXHlvbdMvP/c3NrhJ9zpiUHveNY3kJvwHVwnuuH1hQ9CV7UQ4mRDZpxI4G023FIQxeWoaIZKJpLKK3gGKF2O57gY9mstflUPdx3g1tlD9e3D9/D+DwtXrqZfeYW7+cN4ahV73o49DVCkFDtDaqtGSCGdArPAO+pF0dNIrGOQQfeVBm4u2tnVhls/AfplVIxARS891A8uYxvw24Ven6TURZmZSZRIhVZXZfI33IfNy8mNiL/7hZFDwy7vyFL62c8X5uIWe/rAyJM1rp44Wuq3+iL2xXmxciQ3qhsopRJFr37ULOb8gZSn++pdwpX+9PRQqBi0qQX9bXNYwUb6BRuCL/2E8Cqi4/QONEkNlWnZX4BICLTR1LKRbRaQNIco6UOvW6JE0RzZVcIN5oyqlvLAXQortvuPV28d9zhHb19I7i+FdfsMycW75w5dWAzkjj48Vzwxn+riu8eX8msPTJbPHxvxFuZi+VtmI+N3fuDAHU8ci3hGD48Q/yRZPQlZ2RHTb9lmUdiED1cUMmlEKh/QMjA1EKRI5UCvIau30SOaSDRxPDIk0ZQzkRt3eBEAYBMgKExRoKIi2w8neYyv/tw7OlJwDiZd+i6r3+kcq84O/umnk6tRgujc6ZBvLfFp4YpKbzf3Lx46PDi4sK/qcgcs2lFAKvMrwfDq/LjVpJPkQTo4KvnowzsIxLI/RKkEutRNXXsb/HegnILk2GUaUHErDIA5kAM1wXcp1yr/2/omf6D+Yf4Z4cpo/a3R+iujpBOEgwM4dFCcuN4nv83eZHnyHrTLao2/D+Z1F5YERiv42pBsK8E+t82SkFUHriTo6rmCC37MKMlKjxE5Xqs08mPkp7mYJ6IvNv13L+lmb5tuGglgJHtTfIGfAP42gEgAUbZIA3DqliyyF5vpJC4ZsUnPD6HZ2CiQQqySfByZpclmEmGO5Ay1XhV0wWETk6pwUiXyO0PVtNuTmQi8XOP97/j1YsU3aO7gvEOr0y7quzpUao0rlHLy9/aKw6GhvNdQ/6fR+mXhyvpGbcWtjw6X3ZHhgKVDa56cnbJ5RLMG/I/BJouwyRKb3yF7RDJLnieDHiJaM6NRjLGV0eSJvjzRR5GtYZmiJJOiF86cXHZS08xMxEb08mobXv6sWizORdKzcVtofPnQ8nhoYPx4efxY2Vv1ZCcD+X3R3g5NfPLAyuKouPWekdtmwz9IT0ctfZFhbzTvt1r64zOF4OywLzC2FI+UQ2ZPcsQtRl0mupHfuNczdmQM9OHESFiRdHxfwyKV7KNFi5Zo0baJV9G7lniV/AQASEolWlQ5F8+pLCJPf/fAGz9b/otvLP/zfyzxSv1Ffj+/tf5dnqp/qv64ZGMzyIMel/Yf2sEelFy3uKpEEGBC9idIHEfqkx8u2ozcw3M2cUZJfTZbqY/AkojTdsEKjZxmv4/DIuisAxf5ohrUqoq2Ch3XSLHaAZWLKr1tVsK9UlOvg0R4sC0PSxEg1abGWQJk2wAtuSuaX6YZZVkR9FJwD2LHfjm4I1c1IpxQMgt9CFMeg2Q1JEV8kUI+claT1U7kigGoeKGR1hb5x0NL4ZkDloGIbbBW8G2aUj092rHZgXzYqR5XDZYWo+GZnMcZ0rq6jd09Zr06dHspMJF2P8t7e3WqjnyhT3TozcFS+D6hU6v1G5NjelcikKxGLKZgJVH/B9FiTAmdKqHH5jRG4+ZQMfRYH/mOZfA2BnlZkJ98ZJvFwVcdrjj4agPvbOCrVeImcdsKKGV6OlDsk6AEiQISbfLYTvyxtymXErxbya+VZljbeKyIRbEtypcofvdILLU0mKlUBvAVOVOFN7J/ioBh8YOO+FQ0NJl2Cdb4TDJSTfSVy57N4tiRkru/tDbhzGci3QLvSK2OBVz5xUzm8GRQHFuu/5Vwpf5qOpNY3BgubcxHjf1hqnE5S+2+xt+Cvoly3FYh9WjpsI+w97XpkEKwZDwUFuWMz44eMkFEhWvi9vC1Ydvu4F/uXSonp6JWS3QqNb2qn+wUi/szlaOj7oHy+ujR+4z81Gg1NLE8FFmqBBeqsX05d3R+ozR8an/i5mOQ3wjkZ1Xk93uy/Bq2QTKU/To5YcpjHYBYIS2yEXsT4gTE2ZSfIp2Wt1BquZb82gmWilMvscQrC3QIS+P0Hpt50ZNlyBu+UJElJCgWxPb0BXx4uS9RjaRqcavgSk+GolNxR7ksdEcyeefEWqnfXToyVtz08I748pgYnDycySzmXYGxVf7m1fQxyM0oMWVjMZFB4UJ6nQBfGGSow+nEb2yzMPkLXGFwwAt6vdBrvcQBHUaUbVrQWmgW0A7Jug2ItckXJcC12OAkqp1ENRVDXMlBxSb9TvR6ZQ1Q6EckkMvca1I3u5Y/b4tUhobGY/1qe2wqNnaTcVo/OLwgaYF/fG3k7oc5D4emMx5vdiqYjS4W/ZVScCLVH50/VSptLMY+8iGimcOmGOfCj5D5fnQHgYBeCFAZYgZ1ZMsCWkczz9EQ+po2O+0iQFcbQIkKLYrNNMP8C1SfkjrsD8Fr0DNIPeIr6Rvt3ncFnr6QK+SHqdSxST5RcvmwaOuBbNnYZ7CiaDeoNjbK/KXswcqcIBQ7TG7RPJmtx/lLkq7HoetW+KoK+yROECCtGEkMq09gpxzaHOQq63oMENo7BmxkXSfIOCDjTZkqut6icIQoHGmjUHFe2mbik6QZSVnXR7C0rOtJ9EjXZc8VukbqNo0cDqD1VGeQw8rJCUPboYaUBuf4y22OrJaSHJlt+NaF0sG8i09qvZGsa3whpOd7fRu/zrfxTD2ePzEX88QLDk/Q1hmt3Zxo93RDTujLHOT1KnyHi71zm7nBSSMuN7gkZ/lUcpHXEMAzIwjsxqiRU+zJVBV1arFyT/nYTZzrljlHKmKWuIQKQHLndgfqMKiCEiwRRU1z5cEDw+mDbou2XJlzJ4P92i41PPbPQml/xD3mq3+BH5ydNbkHrc6kq/5T6McSFPAJ0EOHL7dT9qGmP1iAukkTnbHJFAlNLdij58rxRcsFttNC+bO6mYqrcGayWp6YEjRX3xTesY7yGnzF2zH+j8BDz+Aa4GUAJCz00s6/kIN7Donad5X8rJK3SVkZ8a2Y01pEldZWK9cPvvjX0y+ivq5P/nyn/iz33/J14IFag6EKBwIpqjWuzcX2SLC1HVUyOdNqmQp4omeSzrNgdxn2pHy2RcdN8ilgUOrBvqgGBI1k8aqmj1EOKVtK0Uk6gIPppjkplUYL0MICi9HJ4Z5oM0hrDMp6RPWFS7K7CNxLDrmBLScnBzg9lLMtWaU0KC4b6iX1343o4rg5N5gVHZ39R0YKEwF9OTXpH3foujtVrZ6gWUqkel2DtlxGLC2E65f56ZFJj7dbDIV66z9tGxCfZHuytuypR7EnfgUFIzwT+Ah7UmHUA8SNbfa0h1OKrN+GMe01GR0cy4epEg+I9r0G9Vj5RgalmbuRPQFVgYUQQzWSvw3TifUQqLHiGoKMO0AD1ZhWbEzn1HJd6W2jSCkhbkwAJZDwQHiMwq0oeYIOpMOto0DBogTNRjbN7dkj1ZC3fLQ8frTsCUysP2yNTqVT01ErfGaMWiMP1E7XSqcWYjFkSJWNuTA3JVfGAsHx5Wh6ddQXrJCDAF3Lu3nkvBRH/gc5L2W6cqYk5784hm16Q0VHW7QqGVELoESaVhxpnZA3YkgrX2rkvGGFBZTzQq/l8kGKIaHwByldSs78knSJX5cu1dXC9445h65JlyiHzCtxNcaUHJLkTFGAckgfWl8zrpLEbZLEG9XA3hpgT1zdU3gpHGvxQwm0UhZNBZUcV1t1wI1ySFOjepLfBjgQP2+QRO4NlnuSyPTVJB+4LjzCnhdh1FnoiZEdbPm9633cHpe2x5TbXVonSFMOixrOyhbC+473wx05l6u5qXCPoDlZyVR5YHQZJ8ZU+/JvAIcEw9ELnex04mo/2XFLsqB12zVyT6rWrm9yhWLGI2SD6UzRC38hnV+olfRMTKI+1cD01NLZKOUsdxvna/70QG9m4eaFzIkjN53Rj3culkplaewbOZBM7su6hU9NF3tdAUsoaOvxjuSqhxbXypnMkBh0mP0j2WApZEFyHyRfad19jdWFjwKDczv44Qy9GqP4oYG+UUZuQmtoxhElNW2Zk5JLtACts2mcG4MwreRcOrESnYD14lIBSq8e0hkHqU2ogBqE3njg0MGkpOV1/aA9kZqfL588KehsFoPTIAi6xCh/V/aJJ7L1Jy1uc6cavGNzkMmr+OWLkz24zfrJUmAdXJKDHP8ABf5G7GrEHVDX9BSKLrQQ76Fo1tMWERX1kQxBCoAK8QBQ1SxVlFQ/KeUTArXVLkmPf65cNnjD+UB+NmYpV/YFx4bslJbMGb1Okyc/E+GH65+f3ufJz5FemSAEokHDhhsZyR7cFKa2kFUSIykBsUhHQqKp+vTT1W9PC5p6jX/l6pvwrxzkMOFrWLsb757AHIrie3KsPSI1ECMMbYxoF6m0Rnv6E7TkVKL0R2jw+m+PPz35a8IDc58o/9ZD0yv8S1ff5H9WPwCsZvHLKMIJ52L874CTnl1/LtYib0/MVbBuyaL9XKyoFS3hnENKwt765Pw3v7zwOx/Zv/Pi3I9/zA1vfuc7b9bpxwjMvJvnr2Bf+kmZwotfTrryOqnlHdvdJb1Lks+CkTKT5Ivy6RwpRChcMzi7nT6bsevb05/9bPWrZn8wMdDrMXxYUPsSGZOgq0/zP6/zzFLRA1UGfn58fR/4deFEVMHvbRNRNXbH+0YlcpOZIe8qcH/Bb+M4/eZr9ef54/Wn+WaB/0G2UD+ZxR6z7Bn+RcGNeGshYaA+ox+u9cDHq+itpVIVNYI//6IbZW6wmnG7M9VgcCrr5ne0j3AX9D+KXOq09G5TC5ne2zpLb+X9lHur6b1L81S33RNLKqWQ2hKw4s1lAEilN6NytqOBNXfh0lGiCb/hV65H57ma/tekj5Rf4Iux3WdxjnijTwJAFfj9ZZwOmBBKnW2/oUjhJ4bDbAy//6ixGfBtH3LKebaASLQf1c0yTvpX8VvBQ+wmdhi/VzgC+tfxK75j+MHfLez97I+wMmk6l7YlnWOL++enFmZic5v3XNg8f+bUycT+M3fcef6/ALF/uzEKZW5kc3RyZWFtCmVuZG9iago0MSAwIG9iago1NzcyCmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9IUEpPVVErSGVsdmV0aWNhLUJvbGQgL0ZvbnREZXNjcmlwdG9yCjQyIDAgUiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcgL0ZpcnN0Q2hhciA0OSAvTGFzdENoYXIgNTAgL1dpZHRocyBbIDU1Ngo1NTYgXSA+PgplbmRvYmoKNDIgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvSFBKT1VRK0hlbHZldGljYS1Cb2xkIC9GbGFncyAzMiAvRm9udEJCb3gKWy0xMDE4IC00ODEgMTQzNiAxMTU5XSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDc3MCAvRGVzY2VudCAtMjMwIC9DYXBIZWlnaHQKNzIwIC9TdGVtViAxNDkgL1hIZWlnaHQgNTMyIC9TdGVtSCAxMjQgL0F2Z1dpZHRoIDYyMSAvTWF4V2lkdGggMTUwMCAvRm9udEZpbGUyCjQzIDAgUiA+PgplbmRvYmoKNDMgMCBvYmoKPDwgL0xlbmd0aCA0NCAwIFIgL0xlbmd0aDEgNTg0NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFWAtwFEUa/nseO7skwIYE2DyW2WF2E/JYAgESAoFMwm4IBEIegLtAZDfJYsAEAmJOQDC8SliUwlKBS3EHKHVaWHiTDeIipcUhlt4JVSrn+UJRDz2Uy+FZPE4gmft7NqyEsqhUHeVNV/ff/6P7/+br3p7ZWbni4QD0h1ZgoWKev3kR6NeQZ1AodU3+5oie4EGZUtey0hbR+SwAdsui5geaIrrxMEDMrgcaV/WMT3gUgLzTEPDXR/xwE2VuAxoiOhmL0t7QtPKRiJ4wA2Vs47K6Hn/CStSNTf5HevLDWdRtS/1NgUj8kEaUI5qXPUTj8BriwmZE84pATzxBvOwZIGhlYTWYoBGMwIAZCyIULsTsAg691I/1T+6YtoUDC65AnBENAM+ljWyl8szGt5dcO3szLWadqQTjTHo8deAYQ3p3OkIm6P8sZl3UQ730YsOwIDMMVVhLsU7GOhZrRma7UXmN7ICEmsuKiYgcxIgfJ/7rDTIS1+BbvVXJSCW2P5jqNhaIdRs3lqYXmUgZ5HEEROIGuy5dIftLYphMDtllFJMiggnlWVEDxZRnF7vyasWbeWEjUZLF/9ifFq9hvWovFK/YR4vvY9x7eVPF00XoD4nvZoQZFH+xhzmiDBTfsa8XX8lLFw/nTRRDaWgLie1FKI6IB/LWi89v0i3PZehivz1M2kLiPiqOiHtx/p0bdcezkYEbIqJ5k55oWYculnaEmZeOiE32VLEWBxIlRqyxN4oL7Pni7KIwcYTEmXTYEXFG2mmxjKYOiUokUW5k9nF2HXFOJG2W/Zg4IpJhOI1W4kWbfYZoxfmz9u0Us+z3i0UZYfLiq6UjMuylaTtzw+SynoMKBErF0oioS3udvABTIZ3MAwf5bUdpOmImO0LiRhRtHaUj8hxh9oIySOxIK03bhDUXqwPrnDCZrWQJu4R6YY4wRsgU0oVUQRKGCclCgnGQ0WwcYIw19jMajQYjZ2SMYEwIa18qmXQnJRjMVBg42nJ638zQPjbYAkOMDEyHsAE2D2kptBQOmhyXX+L6hcanG32uzJ8vy8/dTAuxqjvLqj3qQatXzaEdzeq9zf+/dAPFOLqsalVH1aqLc90B2e2T3QGsPnVbS4NFba212dovrqIOm8qm+mrrGqj0B9RVcsClXpRdtvYqfdwd7rnUXSW72mGue7anfa4ScIWqlCq37Hd5OyrcpeW9cm2N5ip1/0IuN52slOaq0MfdkaucuitornKaq5zmqlAq9FyZme7F1cXAH4c4/gQ4+V1g5YrBCqB9ivUzKrurtUv8e9BP69I6WTzdyHBaz90gCfBHEOBVWIcnzgdwkJhAhk6SA58QK8mAj6EbPoOvIQm2wT5s3XCBXMWT5jsyAmNyYQP8HvZqzdAMhVguEB4Gw3j4TlujvaP9BMUQhJNEIPHEqh2FbHgcSxvsIbFMrdYOFpgBv8GTfQP8GT7VQtr3OH8ufEPiSDY3UfscNxiPlnzYCgfhVSIRmWSQ+do3aLcgxgVwUJupteC4SxiVDeWwBrN9RUSSSjJJG/mC7dRate14bynomwN1WJpgPeyGPXBIj6rlUvjBOL8LytC3HU7BBfgRD910UkweYT5kv2d/4CZybdpJxDEH8/lgL2GRFTuZQ+pJMzlEDpM3yVUmj/Gz+eyHXDO3H7HNgS2wH16Ht+EMfA4XoROuQxfhENNkMousIb/DcV8zY5gaZi3zBPMpc4kdzX7BCdw2fjN/TOO0D7XriHkYZMBE/KVXggcCWBbBUngYHoNNRIBd0A5vItpzcI70I2aSTUaTqWQ2mU8eJKvgKXKAvEbOkvPkW/IdootnREZmspkWzLeB2cocYkLMUaaTjWNXsmvZ4+wX7FVuMFfDHcdyjnfyKw0phjKhsvuZ7nOaU9uhteG6DMFih3RwwmTCIYtNsAlXcitytgcOwEvwMoQgpN0g+XAS3kdcX8EluIYrloJFIjlkPKkglYiwkTSRx8huRHiQHEGUx8gx+Ih8RG5g6YZExsQ4mfmMn1mFpQ12M2d0fmJZiR3BOtkytlr7N3uIbWd/5BzcPG45t4YLcru5vXwKP4m/j5/HN/PP8kf4d/m/8Zf4ywar4XHDAcNhwxnBKIwVdgvdZDhisREHHIY3cNftZJtRt8MUsglXdS6cwt3bCW/BDfgJjsMLxArdLF3NVG0/hLUtuJqvwyvso1AATzFPM9O1QvZF1kRytGs41yhcr2hRMtJHpKU67PJwySYOs6YkJyVahg4ZnBA/KM48cED/2Jh+JqNg4DmWIZDllkt8NjXVp3Kpcmmpk+qyHw3+2ww+1Yamkt4xqo2O86OrV6SCkYvuiFQikUo0kphtBVDgzLK5ZZt62iXbwmRepQf7T7pkr03t1Psz9f4Ovd8f+5KEA2xuS4PLphKfza2WtDQE3T6XM4scVfBh0M+ZBUcBFIihE6swxb8WD1eYQiPcapLscquJMvbRxzrc/nq1otLjdiVLkteZpZIpdXKtCnKxOjCzZzgdh4ego8qDuZ1Zi1XED9ti6+X6bWEFan2051/gUVm/V2V8NEdcpjpUdqlDV39j+Vm91XM/cZtTZRwl/kCwRFV825B0qvqo5n8CtbJqG07LbPZ6VLIZwVEQOvbIXUQeEw7fEptqkovlhuASH3IOFZ5QkpLkln0urwpVnlCikqgrzqyjlnUTJSTlqLPIWUTlRMmyLiL/sTFi/+A4lZZ1J79EWVYV5YXQ3PI0hKna6jAJcoFYx9MmMB6CdeORPry8BO9yMeKZojK4lViHyjum+dXW6h4Y/gZXD7glrpApMUl/LhV7Md4XNE/ABcR4s2wLXgFcWbnzn70t/h6LwWG+AtRJ1z+6hVTiv9Vvoc9PBz6SGixyA12+Fn2pUZct7tsMqNPnlhNfOLPKwmCq8LQTst0bJtrmMLisR/EBwy68H92ZdMMtdmE6VLKy0JAhYQ8RlGCiErozbEFbcFp90FZia8AtxTl0iY5A0JuNhFV7kBaY7ZFUxZsc7Qa83gk4z0g6Dw7B8KAXZ1jSMwNK3ZTdhUHZWWV4V6kVnkqP2upKVhWXF0nHTXy8wqMex/3r9WLUqChSRLx2saUH82jEPCoD/TmRWfC1phWn8AaDdM5qjyypx4PB5CD91UV0fEO+06D0GMJAQyjDYdJagWNRyFKyTrkkSwjLSzkdgxv41gbC1/q7MzwuihtH5iLacTrDefeI4fF9YTi/TwxPiCLtxfBExDyBMlzw6zE8qRfDk+/OcGEUN4JUEG2hznDRPWK4uC8MT+kTw64o0l4MuxGzizJc8usxPLUXw6V3Z3haFDeCnI5op+kMl90jhmf0heGZfWK4PIq0F8OzEHM5Zbji12O4shfDVXdnuDqKG0HORrTVOsNz7hHDc/vC8H19YtgTRdqLYS9i9lCG50UZVpJVuP0cbr3j2IV7fjDP70X5grtTXhO9EUR9P8Kv0SlfeI8o9/WFcn+fKK+NIu1FeR1irqWU1/8fKQ/cRjnwb0Mb9xBsx0rfVyPf1/AjGRhgAOqj8d9b5LMGwFhogPOotwHgf4sT+JVOgMmKxBus+M7OCVYW+vGclWWZJJNBsBJINJoOSo0F+EGj/HLBzK6CcvPVgpnmrgIoLOgqoHX0qDFxUlwa1jbu+fDN0/yJ65PDXNWNlzExZt2On+QE/iB+ZctRhqXz+TzTn5wycbGxMR1gGm+LHRXri1VjudiBUweYW05a/lpz/lQnFBZePj16FNTEj8vN08s4mmP747lzcx3xMZ3dZ9kLJwyx8flpRWnx1+eyFzCPAsBJfDtIsEXxCwmESxZSlg1iOWsiGWJZRHxcreGBpF3kWWZ30h9IDCSaE8cmjkvhUhI5hhs2sJ8Szw/bL8UOS+HYAULHkIdEwgyoG/io+IJZIs1Sq7RD2iep0nvSD5IgyVOHl0ewLj8/83Jnfr75cmfc0Hwo7Crs/Bw7pGb0qJrlsPwW9rGp8nDBIEioSznc4ATBMJAMIII0WHIVTvr7WxO8ixZuyE7muy8KBSuI/C0x+wp3rHhwVjKz6qa4Z/1Tzz05aeHyBav941cfXfGJ9sH+tdWLKme4nDcovwxt8CsI/Sf9SxeLxgT8ckFXYhBWehmoXloxfdacyszSQGNLYOXiOr+zeFljPY26dSVgx4Z1lNZzUUe0T3BP9dZzqP5fXqJMMgplbmRzdHJlYW0KZW5kb2JqCjQ0IDAgb2JqCjMxMjQKZW5kb2JqCjQ1IDAgb2JqCihNYWMgT1MgWCAxMC4xMi42IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKNDYgMCBvYmoKKEQ6MjAxNzA5MDExNjA2MzhaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJvZHVjZXIgNDUgMCBSIC9DcmVhdGlvbkRhdGUgNDYgMCBSIC9Nb2REYXRlIDQ2IDAgUiA+PgplbmRvYmoKeHJlZgowIDQ3CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAzMDQ4NiAwMDAwMCBuIAowMDAwMDAwODM2IDAwMDAwIG4gCjAwMDAwMTk3ODkgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDAwODE3IDAwMDAwIG4gCjAwMDAwMDA5NDEgMDAwMDAgbiAKMDAwMDAxNDUwMiAwMDAwMCBuIAowMDAwMDAzMDY2IDAwMDAwIG4gCjAwMDAwMDQxOTQgMDAwMDAgbiAKMDAwMDAwMTE2NiAwMDAwMCBuIAowMDAwMDAzMDQ1IDAwMDAwIG4gCjAwMDAwMTk5NDMgMDAwMDAgbiAKMDAwMDAwNDIxMyAwMDAwMCBuIAowMDAwMDA1MzQzIDAwMDAwIG4gCjAwMDAwMjY3MTQgMDAwMDAgbiAKMDAwMDAxMTY3NCAwMDAwMCBuIAowMDAwMDExNzIxIDAwMDAwIG4gCjAwMDAwMDcxNjMgMDAwMDAgbiAKMDAwMDAxMTY1MyAwMDAwMCBuIAowMDAwMDA1MzYzIDAwMDAwIG4gCjAwMDAwMDYyNDMgMDAwMDAgbiAKMDAwMDAwNjI2MyAwMDAwMCBuIAowMDAwMDA3MTQzIDAwMDAwIG4gCjAwMDAwMTE3NjYgMDAwMDAgbiAKMDAwMDAxNDQ4MSAwMDAwMCBuIAowMDAwMDE1MzU0IDAwMDAwIG4gCjAwMDAwMTQ1MzggMDAwMDAgbiAKMDAwMDAxNTMzNCAwMDAwMCBuIAowMDAwMDE1NDYyIDAwMDAwIG4gCjAwMDAwMTY4MzkgMDAwMDAgbiAKMDAwMDAxNzk2OSAwMDAwMCBuIAowMDAwMDE1Njg5IDAwMDAwIG4gCjAwMDAwMTY4MTkgMDAwMDAgbiAKMDAwMDAxNzk4OSAwMDAwMCBuIAowMDAwMDE4ODY5IDAwMDAwIG4gCjAwMDAwMTg4ODkgMDAwMDAgbiAKMDAwMDAxOTc2OSAwMDAwMCBuIAowMDAwMDE5ODc5IDAwMDAwIG4gCjAwMDAwMjA1NzQgMDAwMDAgbiAKMDAwMDAyMDgzMCAwMDAwMCBuIAowMDAwMDI2NjkzIDAwMDAwIG4gCjAwMDAwMjY4OTggMDAwMDAgbiAKMDAwMDAyNzE1NiAwMDAwMCBuIAowMDAwMDMwMzcwIDAwMDAwIG4gCjAwMDAwMzAzOTEgMDAwMDAgbiAKMDAwMDAzMDQ0NCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDQ3IC9Sb290IDM4IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8ODIzNTE1NTU5ZWEyNmQ4NDE4ODE2YWI0MGYyMzUzYjY+Cjw4MjM1MTU1NTllYTI2ZDg0MTg4MTZhYjQwZjIzNTNiNj4gXSA+PgpzdGFydHhyZWYKMzA1NjEKJSVFT0YK"} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/2B59C738-C43C-4CE0-B4F4-752B15B44765/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a6c76279f69aaf961a4831c4a12e5addf3d39355 GIT binary patch literal 8384 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 ayP@aKz|F^BcMX8)1_NO*Fi0vr#`r&tcAtd+ literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/assets/3205E83B-EDBF-48D4-B315-DF06604620ED.pdfp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/assets/3205E83B-EDBF-48D4-B315-DF06604620ED.pdfp new file mode 100644 index 00000000..c745fa4d --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/assets/3205E83B-EDBF-48D4-B315-DF06604620ED.pdfp @@ -0,0 +1 @@ +local_pdf( {"slide":"3205E83B-EDBF-48D4-B315-DF06604620ED","pdf":"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DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNfAwMsBwABCmVuZHN0cmVhbQplbmRvYmoKMTA2IDAgb2JqCjkzMAplbmRvYmoKMTA5IDAgb2JqCjw8IC9MZW5ndGggMTEwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAwIFIgL1NNYXNrIDEyNyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAgc/AACTAAAEKZW5kc3RyZWFtCmVuZG9iagoxMTAgMCBvYmoKNjUKZW5kb2JqCjExNyAwIG9iago8PCAvTGVuZ3RoIDExOCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgMTI5IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB88AAZUkAAQplbmRzdHJlYW0KZW5kb2JqCjExOCAwIG9iagoxMzcKZW5kb2JqCjExMyAwIG9iago8PCAvTGVuZ3RoIDExNCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgMTMxIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB88AAZUkAAQplbmRzdHJlYW0KZW5kb2JqCjExNCAwIG9iagoxMzcKZW5kb2JqCjEwNyAwIG9iago8PCAvTGVuZ3RoIDEwOCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMDM0IC9IZWlnaHQgNjcgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAwIFIgL1NNYXNrIDEzMyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNfAwMsBwABCmVuZHN0cmVhbQplbmRvYmoKMTA4IDAgb2JqCjkzMAplbmRvYmoKMTE1IDAgb2JqCjw8IC9MZW5ndGggMTE2IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOSAvSGVpZ2h0IDY3IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAxMzUgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgIHzwABlSQABCmVuZHN0cmVhbQplbmRvYmoKMTE2IDAgb2JqCjEzNwplbmRvYmoKMTE5IDAgb2JqCjw8IC9MZW5ndGggMTIwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOSAvSGVpZ2h0IDY3IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAxMzcgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgIHzwABlSQABCmVuZHN0cmVhbQplbmRvYmoKMTIwIDAgb2JqCjEzNwplbmRvYmoKMTExIDAgb2JqCjw8IC9MZW5ndGggMTEyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAwIFIgL1NNYXNrIDEzOSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAgc/AACTAAAEKZW5kc3RyZWFtCmVuZG9iagoxMTIgMCBvYmoKNjUKZW5kb2JqCjEzOSAwIG9iago8PCAvTGVuZ3RoIDE0MCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA1NiAvSGVpZ2h0IDU2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlZZpTBNpGMdnpu10Oq1CTQ9p2QItXUH9IIRT2OAHD8RECEKpiEZdE0SFrCa7RoPRGIOACIKsGGERjSYQlhDXxDUgcgmJGhFYpNIuhI1SLjnaKdprys6UtMhVhvdDp5mZX/7P8b7z/AFg6QIhOoOJICwWwoTpELj0heXugDQYdeOLJD4yX5nUS8R3Z8O0VVEQYqBckXxbxK79CcqDysTYPZEBcvEGlOFSlaDYPGngTsXJ89cKSkr/KLtbmHUhTbkrSCbguCBBOsqThcaevHKn8lnzm86e3g9db1ufV5VcPR2/Xc5H6StEC8FuXsFx6Tcev+hQfxqd1GEGTD819lnT8bIy/2x8iLc7c7lgQRrC89+dmlPVqhqamjFZrLiNWLjFNDOl7WurzkuL3iJgLS0QSEM3Bhy4WNGkGtGbrLbZ+WWzmrDRvuYHlxRBIvYSkIaKQ1Ku174f0pvw7ymSt+FmTNv5JPdouCebtrB1EEsUdiz/+ccv3xZoOVRtuHFCXV90IsITXQBCyMaQY4UN/dPmxVpO0qwbaCw+EeaBQPOKIMwLSMlvGNBbVsKIYC3YYGPhkUA+c74ddDf/A9ef97vC7OBAXU7iZndnHyHUa/fF2o/TLtTs5bHo+p5kRvuwHZEyeMGpFe+/rJjbfI4TnQ9PhQnguUghtiwup3Ho28q5OUGjtuVmwqZ1czVl8ELTq1R6q+Opi6sVU9ecixTaBUFUGnujdcS0uhxRG/NY+60EOYfMkMYNPPlYpcddyMw/wg3q6oxQHp3gYNHOKy+GKMkRvGm4KWvvDwgIgKhccefdFJXsSFnrdFdpih8HBCC3bamV6hkq2ZGc7Wt/TXoQlwbQeRHnn30ykvcoLdNQXWaUgA4wRLuutYxaKDHkS5bxtuxoMQwwJfsL3kxSTW92Fp96VxTnxQQQn4SSTh3V9IgE9f/cU0gRAJEpy3qwNXCG3vJkXxbA8j1Y3mugnN7s7MzHikNyll3vw5r0VPcPEXqINPFul34NcWI9pUkyFsD0ii18O0ltd5LZ4NMdxfHeCNG/PVmtY9T7Zx1vz43xhAE6P/LC359NlAtj0tZf2iFkEPszIK1Ks6b9mRFM7E/iPChLOiifB1zXXXbYnzy4sHj31ZdaqoGaR1qy90mI8wfQNgSdruzDqFUUn9HU/BLOJ887iMri89tGV/0KkpWzmcdf307yW2f/gjIE289W92FUjgSOaWp/jfKY+9RDHHl8XrPWuPqesRmHXxUo/NbPfT9BBj8k7UHXxKqR2syT3Y/OhAsdkwVCvaMz/1LrVp0Pes3TyzFS53wA6O5bFLn1A9iyM9Oxk2xWbLAhT7mVy3AOMpApCDpa1DiIuVAksP+afz8e7IySHJ/EmA4/Udw4oFsxR5tZP9hSkhohZjmmGMkBNLbn9p8L6/omjEtcgb1vuHFS01Cc+pNkkaMACTDsSM6TTi1mXkoSfmK4+2ne8QgJZ7ERIfyLR2Bi5sMW9ZhhoRMhXIhhXPPq0WVlsJjtnNH2KMkfwi/xN0efulnTrh6e/mqyEHZplvBLVvNX3ci/r2sLzsRsFS7jlwgSYrr7hCWcu1Xd1NU/ND6lN8wYsOkv2v7ulprbvynCpdxl/RkpSWcLfoxMyMgq/bOu7V13r0rV09FeX1OWfTYpyk/Inu8bGd/3C4TgdUJ56N6U9MzsonvlFfdLi3MvZRzeF77JYz28nBl0wgTJ5kn8g6Ki4xTJh5KT4mN2BPtL+Bzm4jo6CccfwpMjHK5A7CX1lfvKvD2FXA5C0ZuDEI0OMwk7T/p5Bs1lgA45ytf/ARxJTtwKZW5kc3RyZWFtCmVuZG9iagoxNDAgMCBvYmoKMTM1NwplbmRvYmoKMTI3IDAgb2JqCjw8IC9MZW5ndGggMTI4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVlmlME2kYx2em7XQ6rUJND2nZAi1dQf0ghFPY4AcPxEQIQqmIRl0TRIWsJrtGg9EYg4AIgqwYYRGNJhCWENfENSByCYkaEVik0i6EjVIuOdop2mvKzpS0yFWG90OnmZlf/s/xvvP8AWDpAiE6g4kgLBbChOkQuPSF5e6ANBh144skPjJfmdRLxHdnw7RVURBioFyRfFvErv0JyoPKxNg9kQFy8QaU4VKVoNg8aeBOxcnz1wpKSv8ou1uYdSFNuStIJuC4IEE6ypOFxp68cqfyWfObzp7eD11vW59XlVw9Hb9dzkfpK0QLwW5ewXHpNx6/6FB/Gp3UYQZMPzX2WdPxsjL/bHyItztzuWBBGsLz352aU9WqGpqaMVmsuI1YuMU0M6Xta6vOS4veImAtLRBIQzcGHLhY0aQa0Zusttn5ZbOasNG+5geXFEEi9hKQhopDUq7Xvh/Sm/DvKZK34WZM2/kk92i4J5u2sHUQSxR2LP/5xy/fFmg5VG24cUJdX3QiwhNdAELIxpBjhQ390+bFWk7SrBtoLD4R5oFA84ogzAtIyW8Y0FtWwohgLdhgY+GRQD5zvh10N/8D15/3u8Ls4EBdTuJmd2cfIdRr98Xaj9Mu1Ozlsej6nmRG+7AdkTJ4wakV77+smNt8jhOdD0+FCeC5SCG2LC6ncejbyrk5QaO25WbCpnVzNWXwQtOrVHqr46mLqxVT15yLFNoFQVQae6N1xLS6HFEb81j7rQQ5h8yQxg08+Vilx13IzD/CDerqjFAeneBg0c4rL4YoyRG8abgpa+8PCAiAqFxx590UlexIWet0V2mKHwcEILdtqZXqGSrZkZzta39NehCXBtB5EeeffTKS9ygt01BdZpSADjBEu661jFooMeRLlvG27GgxDDAl+wveTFJNb3YWn3pXFOfFBBCfhJJOHdX0iAT1/9xTSBEAkSnLerA1cIbe8mRfFsDyPVjea6Cc3uzszMeKQ3KWXe/DmvRU9w8Reog08W6Xfg1xYj2lSTIWwPSKLXw7SW13ktng0x3F8d4I0b89Wa1j1PtnHW/PjfGEATo/8sLfn02UC2PS1l/aIWQQ+zMgrUqzpv2ZEUzsT+I8KEs6KJ8HXNdddtifPLiwePfVl1qqgZpHWrL3SYjzB9A2BJ2u7MOoVRSf0dT8Es4nzzuIyuLz20ZX/QqSlbOZx1/fTvJbZ/+CMgTbz1b3YVSOBI5pan+N8pj71EMceXxes9a4+p6xGYdfFSj81s99P0EGPyTtQdfEqpHazJPdj86ECx2TBUK9ozP/UutWnQ96zdPLMVLnfADo7lsUufUD2LIz07GTbFZssCFPuZXLcA4ykCkIOlrUOIi5UCSw/5p/Px7sjJIcn8SYDj9R3DigWzFHm1k/2FKSGiFmOaYYyQE0tuf2nwvr+iaMS1yBvW+4cVLTUJz6k2SRowAJMOxIzpNOLWZeShJ+Yrj7ad7xCAlnsREh/ItHYGLmwxb1mGGhEyFciGFc8+rRZWWwmO2c0fYoyR/CL/E3R5+6WdOuHp7+arIQdmmW8EtW81fdyL+vawvOxGwVLuOXCBJiuvuEJZy7Vd3U1T80PqU3zBiw6S/a/u6Wmtu/KcKl3GX9GSlJZwt+jEzIyCr9s67tXXevStXT0V5fU5Z9NinKT8ie7xsZ3/cLhOB1Qnno3pT0zOyie+UV90uLcy9lHN4XvsljPbycGXTCBMnmSfyDoqLjFMmHkpPiY3YE+0v4HObiOjoJxx/CkyMcrkDsJfWV+8q8PYVcDkLRm4MQjQ4zCTtP+nkGzWWADjnK1/8BHElO3AplbmRzdHJlYW0KZW5kb2JqCjEyOCAwIG9iagoxMzU3CmVuZG9iagoxMzUgMCBvYmoKPDwgL0xlbmd0aCAxMzYgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTI5IC9IZWlnaHQgNjcgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt2jGKwlAQxvF5vvjyQiCNCBGiBDXpBbtUlgpLOouHqT2DnaWksLVJIWk9gaXl2mkjOYBlKiHVwq6eYrb4/heY4dfOkJBKOyxpJQWRUJ4fjmOGxqHvKUHSGyapyRgyaTL0JCk/WedFyVCRrxNfkQ7T/HyvGLqf8zTU5ESmuNUNQ/WtMJFDTpyVVfPLUFOVWYwFIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIPAfBKLV8fH6Yej1OK7eZzs9Wh6uz5qh5/WwHGmyB/Pt6fLN0OW0nQ9sanenZrPbM7TbmGm3TdINJrPFF0OL2SRwJQnL7fSCPkNBr+Nanw+GlqWUzZBSVus9/w9nRdLNCmVuZHN0cmVhbQplbmRvYmoKMTM2IDAgb2JqCjI3NgplbmRvYmoKMTI1IDAgb2JqCjw8IC9MZW5ndGggMTI2IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEwMzQgL0hlaWdodCA2NyAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3WP2tTYRjG4Zzk9OQfdGgV2holJqarBty6KChSUYqCrYZ29hsICqKbUlDQQUEzlC4OgruTOAhWXKxC6SoIDhbEShellQcFP8R7vd/gXOfHzVPKKkWt7hEgkKpArZqXs1JWjE60j0x7BAikKdDrtMYbeVYZ7czMDZY8AgTSFFi8dKY/1SgXEzNXl4erHgECaQqsPLp15dhYXmvPLb9c3/QIEEhTYOP9i5unDhT13mD4YWvHI0AgTYGfX9ceXmjX6tNLq5s7ex4BAmkK7P74+HShU7cEaf5+X03gn8Du9qfh5a4lEASBtAUsQdr/39cT+CtgCZRAgMDeniVQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEC/5egt7iysf3bI0AgTYFf39efLHTrte7843dftjwCBNIU+Pb5zYOLh2vVQ7O3n79e8wgQSFPg7atnN063qiP7jw+u373vESCQpsC9O9fm+/tGKs1W/+TZ8x4BAmkKnJs9cXSqWcny5vhk66BHgECiAq3JsUaelbJyXhRVjwCBRAWKIi9npT9hZtoKCmVuZHN0cmVhbQplbmRvYmoKMTI2IDAgb2JqCjY4OAplbmRvYmoKMTMzIDAgb2JqCjw8IC9MZW5ndGggMTM0IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEwMzQgL0hlaWdodCA2NyAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3WP2tTYRjG4Zzk9OQfdGgV2holJqarBty6KChSUYqCrYZ29hsICqKbUlDQQUEzlC4OgruTOAhWXKxC6SoIDhbEShellQcFP8R7vd/gXOfHzVPKKkWt7hEgkKpArZqXs1JWjE60j0x7BAikKdDrtMYbeVYZ7czMDZY8AgTSFFi8dKY/1SgXEzNXl4erHgECaQqsPLp15dhYXmvPLb9c3/QIEEhTYOP9i5unDhT13mD4YWvHI0AgTYGfX9ceXmjX6tNLq5s7ex4BAmkK7P74+HShU7cEaf5+X03gn8Du9qfh5a4lEASBtAUsQdr/39cT+CtgCZRAgMDeniVQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEC/5egt7iysf3bI0AgTYFf39efLHTrte7843dftjwCBNIU+Pb5zYOLh2vVQ7O3n79e8wgQSFPg7atnN063qiP7jw+u373vESCQpsC9O9fm+/tGKs1W/+TZ8x4BAmkKnJs9cXSqWcny5vhk66BHgECiAq3JsUaelbJyXhRVjwCBRAWKIi9npT9hZtoKCmVuZHN0cmVhbQplbmRvYmoKMTM0IDAgb2JqCjY4OAplbmRvYmoKMTMxIDAgb2JqCjw8IC9MZW5ndGggMTMyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOSAvSGVpZ2h0IDY3IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7doxisJQEMbxeb748kIgjQgRogQ16QW7VJYKSzqLh6k9g52lpLC1SSFpPYGl5dppIzmAZSoh1cKunmK2+P4XmOHXzpCQSjssaSUFkVCeH45jhsah7ylB0hsmqckYMmky9CQpP1nnRclQka8TX5EO0/x8rxi6n/M01OREprjVDUP1rTCRQ06clVXzy1BTlVmMBSAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCDwHwSi1fHx+mHo9Tiu3mc7PVoers+aoef1sBxpsgfz7enyzdDltJ0PbGp3p2az2zO025hpt03SDSazxRdDi9kkcCUJy+30gj5DQa/jWp8PhpallM2QUlbrPf8PZ0XSzQplbmRzdHJlYW0KZW5kb2JqCjEzMiAwIG9iagoyNzYKZW5kb2JqCjEyMyAwIG9iago8PCAvTGVuZ3RoIDEyNCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA1NiAvSGVpZ2h0IDU2IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlZZpTBNpGMdnpu10Oq1CTQ9p2QItXUH9IIRT2OAHD8RECEKpiEZdE0SFrCa7RoPRGIOACIKsGGERjSYQlhDXxDUgcgmJGhFYpNIuhI1SLjnaKdprys6UtMhVhvdDp5mZX/7P8b7z/AFg6QIhOoOJICwWwoTpELj0heXugDQYdeOLJD4yX5nUS8R3Z8O0VVEQYqBckXxbxK79CcqDysTYPZEBcvEGlOFSlaDYPGngTsXJ89cKSkr/KLtbmHUhTbkrSCbguCBBOsqThcaevHKn8lnzm86e3g9db1ufV5VcPR2/Xc5H6StEC8FuXsFx6Tcev+hQfxqd1GEGTD819lnT8bIy/2x8iLc7c7lgQRrC89+dmlPVqhqamjFZrLiNWLjFNDOl7WurzkuL3iJgLS0QSEM3Bhy4WNGkGtGbrLbZ+WWzmrDRvuYHlxRBIvYSkIaKQ1Ku174f0pvw7ymSt+FmTNv5JPdouCebtrB1EEsUdiz/+ccv3xZoOVRtuHFCXV90IsITXQBCyMaQY4UN/dPmxVpO0qwbaCw+EeaBQPOKIMwLSMlvGNBbVsKIYC3YYGPhkUA+c74ddDf/A9ef97vC7OBAXU7iZndnHyHUa/fF2o/TLtTs5bHo+p5kRvuwHZEyeMGpFe+/rJjbfI4TnQ9PhQnguUghtiwup3Ho28q5OUGjtuVmwqZ1czVl8ELTq1R6q+Opi6sVU9ecixTaBUFUGnujdcS0uhxRG/NY+60EOYfMkMYNPPlYpcddyMw/wg3q6oxQHp3gYNHOKy+GKMkRvGm4KWvvDwgIgKhccefdFJXsSFnrdFdpih8HBCC3bamV6hkq2ZGc7Wt/TXoQlwbQeRHnn30ykvcoLdNQXWaUgA4wRLuutYxaKDHkS5bxtuxoMQwwJfsL3kxSTW92Fp96VxTnxQQQn4SSTh3V9IgE9f/cU0gRAJEpy3qwNXCG3vJkXxbA8j1Y3mugnN7s7MzHikNyll3vw5r0VPcPEXqINPFul34NcWI9pUkyFsD0ii18O0ltd5LZ4NMdxfHeCNG/PVmtY9T7Zx1vz43xhAE6P/LC359NlAtj0tZf2iFkEPszIK1Ks6b9mRFM7E/iPChLOiifB1zXXXbYnzy4sHj31ZdaqoGaR1qy90mI8wfQNgSdruzDqFUUn9HU/BLOJ887iMri89tGV/0KkpWzmcdf307yW2f/gjIE289W92FUjgSOaWp/jfKY+9RDHHl8XrPWuPqesRmHXxUo/NbPfT9BBj8k7UHXxKqR2syT3Y/OhAsdkwVCvaMz/1LrVp0Pes3TyzFS53wA6O5bFLn1A9iyM9Oxk2xWbLAhT7mVy3AOMpApCDpa1DiIuVAksP+afz8e7IySHJ/EmA4/Udw4oFsxR5tZP9hSkhohZjmmGMkBNLbn9p8L6/omjEtcgb1vuHFS01Cc+pNkkaMACTDsSM6TTi1mXkoSfmK4+2ne8QgJZ7ERIfyLR2Bi5sMW9ZhhoRMhXIhhXPPq0WVlsJjtnNH2KMkfwi/xN0efulnTrh6e/mqyEHZplvBLVvNX3ci/r2sLzsRsFS7jlwgSYrr7hCWcu1Xd1NU/ND6lN8wYsOkv2v7ulprbvynCpdxl/RkpSWcLfoxMyMgq/bOu7V13r0rV09FeX1OWfTYpyk/Inu8bGd/3C4TgdUJ56N6U9MzsonvlFfdLi3MvZRzeF77JYz28nBl0wgTJ5kn8g6Ki4xTJh5KT4mN2BPtL+Bzm4jo6CccfwpMjHK5A7CX1lfvKvD2FXA5C0ZuDEI0OMwk7T/p5Bs1lgA45ytf/ARxJTtwKZW5kc3RyZWFtCmVuZG9iagoxMjQgMCBvYmoKMTM1NwplbmRvYmoKMTI5IDAgb2JqCjw8IC9MZW5ndGggMTMwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOSAvSGVpZ2h0IDY3IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7doxisJQEMbxeb748kIgjQgRogQ16QW7VJYKSzqLh6k9g52lpLC1SSFpPYGl5dppIzmAZSoh1cKunmK2+P4XmOHXzpCQSjssaSUFkVCeH45jhsah7ylB0hsmqckYMmky9CQpP1nnRclQka8TX5EO0/x8rxi6n/M01OREprjVDUP1rTCRQ06clVXzy1BTlVmMBSAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCDwHwSi1fHx+mHo9Tiu3mc7PVoers+aoef1sBxpsgfz7enyzdDltJ0PbGp3p2az2zO025hpt03SDSazxRdDi9kkcCUJy+30gj5DQa/jWp8PhpallM2QUlbrPf8PZ0XSzQplbmRzdHJlYW0KZW5kb2JqCjEzMCAwIG9iagoyNzYKZW5kb2JqCjEzNyAwIG9iago8PCAvTGVuZ3RoIDEzOCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3aMYrCUBDG8Xm++PJCII0IEaIENekFu1SWCks6i4epPYOdpaSwtUkhaT2BpeXaaSM5gGUqIdXCrp5itvj+F5jh186QkEo7LGklBZFQnh+OY4bGoe8pQdIbJqnJGDJpMvQkKT9Z50XJUJGvE1+RDtP8fK8Yup/zNNTkRKa41Q1D9a0wkUNOnJVV88tQU5VZjAUgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg8B8EotXx8fph6PU4rt5nOz1aHq7PmqHn9bAcabIH8+3p8s3Q5bSdD2xqd6dms9sztNuYabdN0g0ms8UXQ4vZJHAlCcvt9II+Q0Gv41qfD4aWpZTNkFJW6z3/D2dF0s0KZW5kc3RyZWFtCmVuZG9iagoxMzggMCBvYmoKMjc2CmVuZG9iagoxNDIgMCBvYmoKPDwgL0xlbmd0aCAxNDMgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AbVayXIcuRG94yvgi4M8sIgdKN88lMIhLxEzQ0b44PChp02JdHSLw20c/nu/xJKoKhabpExJh25lFxIJ4OHlyyzdyp/krTw9u9dyey/VMNKfEKTG3/utVPirlXEyhiTvLuXn/PiJH8YYY7LyJAyjUXHEAGVh9UGGNCSnfRR4/O/yqzz98fJue/nrw+NmJ++u5emfMNWXe0yKETaPoElCKKPkiWPf8Jd9i+1enn7aI4oPN5j/9OfL3ebh+rfLs5vdzd31/vLh7nqbXfMqlI7BW2exIKP0GJPDN6eUDjEJLAtBGAriRLfJ/JgnS3JP66X1Jcm2XbedYIsoKD/KnejDp2Z5te637J0xUtMSk3LSOS3NOChnR/3Mdt3mh2iHzChprJd1N8pm0Ol5Nw5e06HFcn7SmjA4nIXpp8B7QwesFZ1vPu2ESOikcR7ltKX3TppA0/xwIXUo1vwhLnAQFxc09uKzPDo7/4hzM8fy4t/y40VGxgs+ghlwikpe7MXEjzyRHzYPm18295fyr5uvXx43Xy7v5e/lz49fH3C8930CWm0HX7RqwFFgU94de9Hq4nqLSAE9/x2hh9tDmJpBj20T6EUbSky7ji8xMU5hx+P39co65XAB4ih10kM0Dl+s5ruKqy0O31Wgb3ZNnfLNnyn+KiwDdkr8lMHgVCrPGJcGH4LH5fLY2BwH23bdplMsvnayjRUT2xVbJY/eZ455cXX0lFgw0a20itak8mebEPhChNZ6Wy/aoaMXRGjtZuE+Ba1VVCbfLGUSfBSyyYzHM/CStLEyqE6XhSFoMcHno6rboQF0z08SD+fDahPnS69SnF5pYrl+pbEeCdaqdxoHn1ddPmZ3+h+41Zu7Y6BEHt3sjuU/5cWfRb7bmWiUHWwaI7gIjEMH6tOgbACN8ZcW3CrrC5AVQJxHUAj8D481Z884kuK5wilOaM7juo/JSws4meiNAJzA0Slg6dYCYgoBscGYIQSkAM/DtBnSiFi3YEw1WJMMTt4OOIVReIP7kWJgi/Sg6aijk3YyDmGOLmIce2dLC6AOEy1Kmo6d0zY58GsPgC0cZl0dxl1x8N1bAbz/5pO4FVPUexXLvns/BCA2QwSEdwj0k1QrcIiHQc8TWBBGgQxOsUCmfQFkPoMycB+RHxLhy5lKGAwr/nIQX/DBkJrhywbbPBfkNk2ROr6cwk+ELxdjxhfoyulxsIQvF2LGVzeAJjK+2jCBbN7wZXE/EuHLWZPxJW2C1iF8dUt0gyF8TccFoBD4Eq55x05lCwdgeViLcjtxDgLN+OoBVItoYfbVEb6eWgu+XnESzwqWKb4s6To6UZ1AagpZpNzrQ/h6E6nyBM66Z/BFgVbtBaGEzI5LDnwllyBkIPWcsYhPA57exEauRv5HOvm3wu5n55kwlTg/Y1I9gXSjTEE51bnMNWCWPR7U4AtSiCQlQRMqEs/u5DlyIoGc0kAICkE4P0BWk3SGAACtyBG/WKNt29rVIOQ8CKdBZTbMg4AgGoIzWo5+0D5BXVJg0yg8hTxqaEodkG1GqF0HdpWjHbzNUp9SzEoAuPLzALzLGw/iTOBLU/ZAUapHYLguCCJTujXTTQAcRmc9EjkQm2g34qChiaFJwMg6GvOmTUiAmY5IDT0IFBe4a5hV5cUjz2rnkZH7SYQxNlJ4A91keHIRs043ASdZiawmyprOxk43kfYNdCMmdBNxCDO66YZGCG3YlDYisE90I5hcok4LuolgtyXdBNAU0Y1kumkW0fiuD+t00503umkBSKTQQkA9zDpOEN08sQImhLNvP4m5iIsKFPxGumnpTFD9+1I64wmepxvS0oVuUHb+f3JJ3op1fMXkV+WSVR1fiUqYEZVvEyK4Bgm6B3IJt62qlW5ogqYP67InGb2QS4nk/0wugfBILtmpXKIwwWu6y6VuqQG0YV3gbGV33sRRD4Aty9VludSC794Kvr79JOZyKab0feUST/AaueSJrEllaAeuU6BtGqXAqyjbx0ErKP4ql1aIHGAnIhelCkA68yM4mdKZRUpJ1AQCaRnq0SBl4ek9OJqKSCo0oGZcwoQGtSvEGhoGkL1osCSkhxEFoVdoCW0558VWCT5XfZaCZlYziEmnaFl9EivVanZWfaKyyS0iyrPIReWZVisS/tGjWlafbOOybNfHTmxgrxWPxF7fsjoEONVJ7JqrzypQDwmlxly5c3eIuQRaXTwDL2lafRJOKmmRPDlQfba0zGXvWvU5byhFB6CsV5+LjtLH3y7nzZ6YIFO8RvUKnWCyXsABQkjKQA0aSLkGcLGi1xZKhVgAIKdrAsGFAjIDHOJEA/YZ4KhIqWWRohZdJkSLFp1GBW0hH5PGXaA2VkLfiYSNi+HwLVuIxkgUjIYfCgFoBHQkKQjMGkyCZ6RP1OoQpku9ZkhN6SpdoegsCoIwoHzw0JvwqFAOt61Yk66LrejSFborqlBlG7oXKFe0x1UxAYLYGIQEkYvbjcoFtdAYoZVJt2qHO+mg1SyJZjW56wwMWKmziJq/UIzG9UMTI5cA6CxCdtAD9WPZhfi03z+iJbi7zK1Bef5w97h9eLw7Rj9IHlFLkDoTpetYmtYHW5ojZkEPDztNLU0iM8j0/FEBCA7NLc00hx+uSOGL1/LWXBzqJW9pagSULtyct0znLW2AATwjGm8BC3T6S95iG19o9ArrWCyOO2lXbJ16JN568+qIcOa8xRN+N97iGXhJ67xFi3ln3tLUCH8Vb/1xd71dMBedXj3q9YbrMuW9AB20bJu/OXRsh47xJeVND9rGpymPbbynO0CspsuJ7YqtU4+5MHzr6p5Chyds0HHvnfJ4Bl7SOnToqN4ZOuj9vhI6P9z8MuccjzdC7wkcj+Zx9TcHTn2dlhu7VCwvOCeg9MjjmId2km28o9S9Z46ccE6zLoHz5tU9BU5z3Tv17w0cnoGXuQ4cWsw7Awf961cC58NmKZYMarjXteeXr0K61F6vNw3Ida09b71gvW1QcszqTcpbERpn2p7vhlZv9mG13kSjwKCJP2vPQ/5RwTFtz1NhsmzPU5izelN0S603+7DeZu/OW3XZA2BLXV2vLKmf0YNv3kq9+bqTWHvlNk+vBu9x876/oT3/pvYpT/B8vUmysrZP0VV8oWnHcnxNgy6UsEGx+nzTLivglaadgfAvjcvnOodvap8aSFi8lpg2DkkcotYF4Kh9KGoMbtI4XEpciKImcYND+6IKTVvendeP8s67Ck28Z/vLscT/GjBQs+3Lf9sXeYxqDr98qp9f6ydkbxlyfSzyA1/qD1f18+EPy6H7NoS/PLZnN+UncYQElL3hfd88oOZs25zc1CfY2a/VUH4QRy1SXlMzPHDsT5zWOCQPLk/0uNhZG4oXlIutO2mr4ml40L/qXv1uWjM83w8hzwn9C7Rh6atDh8zjUCdf++/eo2sCAAXkCcpBBTkaHIpCCv/5BJDBf4Tp/6BXAA40pyL169EnMR4Nb7xlQv8b7RRKtxji0JGPxiZBJrxDTrBd0RX8H+eM2ngKZW5kc3RyZWFtCmVuZG9iagoxNDMgMCBvYmoKMjYzNwplbmRvYmoKMTQxIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgOTcgMCBSIC9SZXNvdXJjZXMgMTQ0IDAgUiAvQ29udGVudHMgMTQyIDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc2OF0gPj4KZW5kb2JqCjE0NCAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSCj4+IC9FeHRHU3RhdGUgPDwgL0dzMSAxOSAwIFIgL0dzMiAyMCAwIFIgPj4gL0ZvbnQgPDwgL1RUMSAxOCAwIFIgL1RUMiA3NSAwIFIKPj4gL1hPYmplY3QgPDwgL0ltMjQgMTQ1IDAgUiAvSW0yNiAxNDkgMCBSIC9JbTIgMTYgMCBSIC9JbTM1IDE2NyAwIFIgL0ltMzIKMTYxIDAgUiAvSW0yNyAxNTEgMCBSIC9JbTI5IDE1NSAwIFIgL0ltMzAgMTU3IDAgUiAvSW01IDM5IDAgUiAvSW0zMSAxNTkgMCBSCi9JbTMzIDE2MyAwIFIgL0ltMjggMTUzIDAgUiAvSW0zNCAxNjUgMCBSIC9JbTI1IDE0NyAwIFIgPj4gPj4KZW5kb2JqCjE0NSAwIG9iago8PCAvTGVuZ3RoIDE0NiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMDM0IC9IZWlnaHQgNjcgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAwIFIgL1NNYXNrIDE2OSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQNfAwMsBwABCmVuZHN0cmVhbQplbmRvYmoKMTQ2IDAgb2JqCjkzMAplbmRvYmoKMTQ5IDAgb2JqCjw8IC9MZW5ndGggMTUwIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDEyOSAvSGVpZ2h0IDY3IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAxNzEgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgIHzwABlSQABCmVuZHN0cmVhbQplbmRvYmoKMTUwIDAgb2JqCjEzNwplbmRvYmoKMTY3IDAgb2JqCjw8IC9MZW5ndGggMTY4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAwIFIgL1NNYXNrIDE3MyAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAgc/AACTAAAEKZW5kc3RyZWFtCmVuZG9iagoxNjggMCBvYmoKNjUKZW5kb2JqCjE2MSAwIG9iago8PCAvTGVuZ3RoIDE2MiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgMTc1IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB88AAZUkAAQplbmRzdHJlYW0KZW5kb2JqCjE2MiAwIG9iagoxMzcKZW5kb2JqCjE1MSAwIG9iago8PCAvTGVuZ3RoIDE1MiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA1NiAvSGVpZ2h0IDU2IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAxNzcgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgIHPwAAkwAABCmVuZHN0cmVhbQplbmRvYmoKMTUyIDAgb2JqCjY1CmVuZG9iagoxNTUgMCBvYmoKPDwgL0xlbmd0aCAxNTYgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNTYgL0hlaWdodCA1NiAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgMTc5IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICBz8AAJMAAAQplbmRzdHJlYW0KZW5kb2JqCjE1NiAwIG9iago2NQplbmRvYmoKMTU3IDAgb2JqCjw8IC9MZW5ndGggMTU4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAwIFIgL1NNYXNrIDE4MSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAgc/AACTAAAEKZW5kc3RyZWFtCmVuZG9iagoxNTggMCBvYmoKNjUKZW5kb2JqCjE1OSAwIG9iago8PCAvTGVuZ3RoIDE2MCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgMTgzIDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB88AAZUkAAQplbmRzdHJlYW0KZW5kb2JqCjE2MCAwIG9iagoxMzcKZW5kb2JqCjE2MyAwIG9iago8PCAvTGVuZ3RoIDE2NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvSW50ZXJwb2xhdGUKdHJ1ZSAvQ29sb3JTcGFjZSA3IDAgUiAvU01hc2sgMTg1IDAgUiAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwICB88AAZUkAAQplbmRzdHJlYW0KZW5kb2JqCjE2NCAwIG9iagoxMzcKZW5kb2JqCjE1MyAwIG9iago8PCAvTGVuZ3RoIDE1NCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCA1NiAvSGVpZ2h0IDU2IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAxODcgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDB+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgIHPwAAkwAABCmVuZHN0cmVhbQplbmRvYmoKMTU0IDAgb2JqCjY1CmVuZG9iagoxNjUgMCBvYmoKPDwgL0xlbmd0aCAxNjYgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTI5IC9IZWlnaHQgNjcgL0ludGVycG9sYXRlCnRydWUgL0NvbG9yU3BhY2UgNyAwIFIgL1NNYXNrIDE4OSAwIFIgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAgfPAAGVJAAEKZW5kc3RyZWFtCmVuZG9iagoxNjYgMCBvYmoKMTM3CmVuZG9iagoxNDcgMCBvYmoKPDwgL0xlbmd0aCAxNDggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTAzNCAvSGVpZ2h0IDY3IC9JbnRlcnBvbGF0ZQp0cnVlIC9Db2xvclNwYWNlIDcgMCBSIC9TTWFzayAxOTEgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCngB7dAxAQAAAMKg9U9tDQ+IQGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDXwMDLAcAAQplbmRzdHJlYW0KZW5kb2JqCjE0OCAwIG9iago5MzAKZW5kb2JqCjE4OSAwIG9iago8PCAvTGVuZ3RoIDE5MCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3aMYrCUBDG8Xm++PJCII0IEaIENekFu1SWCks6i4epPYOdpaSwtUkhaT2BpeXaaSM5gGUqIdXCrp5itvj+F5jh186QkEo7LGklBZFQnh+OY4bGoe8pQdIbJqnJGDJpMvQkKT9Z50XJUJGvE1+RDtP8fK8Yup/zNNTkRKa41Q1D9a0wkUNOnJVV88tQU5VZjAUgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg8B8EotXx8fph6PU4rt5nOz1aHq7PmqHn9bAcabIH8+3p8s3Q5bSdD2xqd6dms9sztNuYabdN0g0ms8UXQ4vZJHAlCcvt9II+Q0Gv41qfD4aWpZTNkFJW6z3/D2dF0s0KZW5kc3RyZWFtCmVuZG9iagoxOTAgMCBvYmoKMjc2CmVuZG9iagoxNzkgMCBvYmoKPDwgL0xlbmd0aCAxODAgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNTYgL0hlaWdodCA1NiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZWWaUwTaRjHZ6btdDqtQk0PadkCLV1B/SCEU9jgBw/ERAhCqYhGXRNEhawmu0aD0RiDgAiCrBhhEY0mEJYQ18Q1IHIJiRoRWKTSLoSNUi452inaa8rOlLTIVYb3Q6eZmV/+z/G+8/wBYOkCITqDiSAsFsKE6RC49IXl7oA0GHXjiyQ+Ml+Z1EvEd2fDtFVREGKgXJF8W8Su/QnKg8rE2D2RAXLxBpThUpWg2Dxp4E7FyfPXCkpK/yi7W5h1IU25K0gm4LggQTrKk4XGnrxyp/JZ85vOnt4PXW9bn1eVXD0dv13OR+krRAvBbl7Bcek3Hr/oUH8andRhBkw/NfZZ0/GyMv9sfIi3O3O5YEEawvPfnZpT1aoampoxWay4jVi4xTQzpe1rq85Li94iYC0tEEhDNwYcuFjRpBrRm6y22flls5qw0b7mB5cUQSL2EpCGikNSrte+H9Kb8O8pkrfhZkzb+ST3aLgnm7awdRBLFHYs//nHL98WaDlUbbhxQl1fdCLCE10AQsjGkGOFDf3T5sVaTtKsG2gsPhHmgUDziiDMC0jJbxjQW1bCiGAt2GBj4ZFAPnO+HXQ3/wPXn/e7wuzgQF1O4mZ3Zx8h1Gv3xdqP0y7U7OWx6PqeZEb7sB2RMnjBqRXvv6yY23yOE50PT4UJ4LlIIbYsLqdx6NvKuTlBo7blZsKmdXM1ZfBC06tUeqvjqYurFVPXnIsU2gVBVBp7o3XEtLocURvzWPutBDmHzJDGDTz5WKXHXcjMP8IN6uqMUB6d4GDRzisvhijJEbxpuClr7w8ICICoXHHn3RSV7EhZ63RXaYofBwQgt22pleoZKtmRnO1rf016EJcG0HkR5599MpL3KC3TUF1mlIAOMES7rrWMWigx5EuW8bbsaDEMMCX7C95MUk1vdhafelcU58UEEJ+Ekk4d1fSIBPX/3FNIEQCRKct6sDVwht7yZF8WwPI9WN5roJze7OzMx4pDcpZd78Oa9FT3DxF6iDTxbpd+DXFiPaVJMhbA9IotfDtJbXeS2eDTHcXx3gjRvz1ZrWPU+2cdb8+N8YQBOj/ywt+fTZQLY9LWX9ohZBD7MyCtSrOm/ZkRTOxP4jwoSzoonwdc11122J88uLB499WXWqqBmkdasvdJiPMH0DYEna7sw6hVFJ/R1PwSzifPO4jK4vPbRlf9CpKVs5nHX99O8ltn/4IyBNvPVvdhVI4Ejmlqf43ymPvUQxx5fF6z1rj6nrEZh18VKPzWz30/QQY/JO1B18SqkdrMk92PzoQLHZMFQr2jM/9S61adD3rN08sxUud8AOjuWxS59QPYsjPTsZNsVmywIU+5lctwDjKQKQg6WtQ4iLlQJLD/mn8/HuyMkhyfxJgOP1HcOKBbMUebWT/YUpIaIWY5phjJATS25/afC+v6JoxLXIG9b7hxUtNQnPqTZJGjAAkw7EjOk04tZl5KEn5iuPtp3vEICWexESH8i0dgYubDFvWYYaETIVyIYVzz6tFlZbCY7ZzR9ijJH8Iv8TdHn7pZ064env5qshB2aZbwS1bzV93Iv69rC87EbBUu45cIEmK6+4QlnLtV3dTVPzQ+pTfMGLDpL9r+7paa278pwqXcZf0ZKUlnC36MTMjIKv2zru1dd69K1dPRXl9Tln02KcpPyJ7vGxnf9wuE4HVCeejelPTM7KJ75RX3S4tzL2Uc3he+yWM9vJwZdMIEyeZJ/IOiouMUyYeSk+JjdgT7S/gc5uI6OgnHH8KTIxyuQOwl9ZX7yrw9hVwOQtGbgxCNDjMJO0/6eQbNZYAOOcrX/wEcSU7cCmVuZHN0cmVhbQplbmRvYmoKMTgwIDAgb2JqCjEzNTcKZW5kb2JqCjE2OSAwIG9iago8PCAvTGVuZ3RoIDE3MCAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMDM0IC9IZWlnaHQgNjcgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt1j9rU2EYxuGc5PTkH3RoFdoaJSamqwbcuigoUlGKgq2GdvYbCAqim1JQ0EFBM5QuDoK7kzgIVlysQukqCA4WxEoXpZUHBT/Ee73f4Fznx81TyipFre4RIJCqQK2al7NSVoxOtI9MewQIpCnQ67TGG3lWGe3MzA2WPAIE0hRYvHSmP9UoFxMzV5eHqx4BAmkKrDy6deXYWF5rzy2/XN/0CBBIU2Dj/Yubpw4U9d5g+GFrxyNAIE2Bn1/XHl5o1+rTS6ubO3seAQJpCuz++Ph0oVO3BGn+fl9N4J/A7van4eWuJRAEgbQFLEHa/9/XE/grYAmUQIDA3p4lUAEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBAv+XoLe4srH92yNAIE2BX9/Xnyx067Xu/ON3X7Y8AgTSFPj2+c2Di4dr1UOzt5+/XvMIEEhT4O2rZzdOt6oj+48Prt+97xEgkKbAvTvX5vv7RirNVv/k2fMeAQJpCpybPXF0qlnJ8ub4ZOugR4BAogKtybFGnpWycl4UVY8AgUQFiiIvZ6U/YWbaCgplbmRzdHJlYW0KZW5kb2JqCjE3MCAwIG9iago2ODgKZW5kb2JqCjE4NSAwIG9iago8PCAvTGVuZ3RoIDE4NiAwIFIgL1R5cGUgL1hPYmplY3QgL1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxMjkgL0hlaWdodCA2NyAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ae3aMYrCUBDG8Xm++PJCII0IEaIENekFu1SWCks6i4epPYOdpaSwtUkhaT2BpeXaaSM5gGUqIdXCrp5itvj+F5jh186QkEo7LGklBZFQnh+OY4bGoe8pQdIbJqnJGDJpMvQkKT9Z50XJUJGvE1+RDtP8fK8Yup/zNNTkRKa41Q1D9a0wkUNOnJVV88tQU5VZjAUgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg8B8EotXx8fph6PU4rt5nOz1aHq7PmqHn9bAcabIH8+3p8s3Q5bSdD2xqd6dms9sztNuYabdN0g0ms8UXQ4vZJHAlCcvt9II+Q0Gv41qfD4aWpZTNkFJW6z3/D2dF0s0KZW5kc3RyZWFtCmVuZG9iagoxODYgMCBvYmoKMjc2CmVuZG9iagoxNzUgMCBvYmoKPDwgL0xlbmd0aCAxNzYgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTI5IC9IZWlnaHQgNjcgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt2jGKwlAQxvF5vvjyQiCNCBGiBDXpBbtUlgpLOouHqT2DnaWksLVJIWk9gaXl2mkjOYBlKiHVwq6eYrb4/heY4dfOkJBKOyxpJQWRUJ4fjmOGxqHvKUHSGyapyRgyaTL0JCk/WedFyVCRrxNfkQ7T/HyvGLqf8zTU5ESmuNUNQ/WtMJFDTpyVVfPLUFOVWYwFIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIPAfBKLV8fH6Yej1OK7eZzs9Wh6uz5qh5/WwHGmyB/Pt6fLN0OW0nQ9sanenZrPbM7TbmGm3TdINJrPFF0OL2SRwJQnL7fSCPkNBr+Nanw+GlqWUzZBSVus9/w9nRdLNCmVuZHN0cmVhbQplbmRvYmoKMTc2IDAgb2JqCjI3NgplbmRvYmoKMTgxIDAgb2JqCjw8IC9MZW5ndGggMTgyIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVlmlME2kYx2em7XQ6rUJND2nZAi1dQf0ghFPY4AcPxEQIQqmIRl0TRIWsJrtGg9EYg4AIgqwYYRGNJhCWENfENSByCYkaEVik0i6EjVIuOdop2mvKzpS0yFWG90OnmZlf/s/xvvP8AWDpAiE6g4kgLBbChOkQuPSF5e6ANBh144skPjJfmdRLxHdnw7RVURBioFyRfFvErv0JyoPKxNg9kQFy8QaU4VKVoNg8aeBOxcnz1wpKSv8ou1uYdSFNuStIJuC4IEE6ypOFxp68cqfyWfObzp7eD11vW59XlVw9Hb9dzkfpK0QLwW5ewXHpNx6/6FB/Gp3UYQZMPzX2WdPxsjL/bHyItztzuWBBGsLz352aU9WqGpqaMVmsuI1YuMU0M6Xta6vOS4veImAtLRBIQzcGHLhY0aQa0Zusttn5ZbOasNG+5geXFEEi9hKQhopDUq7Xvh/Sm/DvKZK34WZM2/kk92i4J5u2sHUQSxR2LP/5xy/fFmg5VG24cUJdX3QiwhNdAELIxpBjhQ390+bFWk7SrBtoLD4R5oFA84ogzAtIyW8Y0FtWwohgLdhgY+GRQD5zvh10N/8D15/3u8Ls4EBdTuJmd2cfIdRr98Xaj9Mu1Ozlsej6nmRG+7AdkTJ4wakV77+smNt8jhOdD0+FCeC5SCG2LC6ncejbyrk5QaO25WbCpnVzNWXwQtOrVHqr46mLqxVT15yLFNoFQVQae6N1xLS6HFEb81j7rQQ5h8yQxg08+Vilx13IzD/CDerqjFAeneBg0c4rL4YoyRG8abgpa+8PCAiAqFxx590UlexIWet0V2mKHwcEILdtqZXqGSrZkZzta39NehCXBtB5EeeffTKS9ygt01BdZpSADjBEu661jFooMeRLlvG27GgxDDAl+wveTFJNb3YWn3pXFOfFBBCfhJJOHdX0iAT1/9xTSBEAkSnLerA1cIbe8mRfFsDyPVjea6Cc3uzszMeKQ3KWXe/DmvRU9w8Reog08W6Xfg1xYj2lSTIWwPSKLXw7SW13ktng0x3F8d4I0b89Wa1j1PtnHW/PjfGEATo/8sLfn02UC2PS1l/aIWQQ+zMgrUqzpv2ZEUzsT+I8KEs6KJ8HXNdddtifPLiwePfVl1qqgZpHWrL3SYjzB9A2BJ2u7MOoVRSf0dT8Es4nzzuIyuLz20ZX/QqSlbOZx1/fTvJbZ/+CMgTbz1b3YVSOBI5pan+N8pj71EMceXxes9a4+p6xGYdfFSj81s99P0EGPyTtQdfEqpHazJPdj86ECx2TBUK9ozP/UutWnQ96zdPLMVLnfADo7lsUufUD2LIz07GTbFZssCFPuZXLcA4ykCkIOlrUOIi5UCSw/5p/Px7sjJIcn8SYDj9R3DigWzFHm1k/2FKSGiFmOaYYyQE0tuf2nwvr+iaMS1yBvW+4cVLTUJz6k2SRowAJMOxIzpNOLWZeShJ+Yrj7ad7xCAlnsREh/ItHYGLmwxb1mGGhEyFciGFc8+rRZWWwmO2c0fYoyR/CL/E3R5+6WdOuHp7+arIQdmmW8EtW81fdyL+vawvOxGwVLuOXCBJiuvuEJZy7Vd3U1T80PqU3zBiw6S/a/u6Wmtu/KcKl3GX9GSlJZwt+jEzIyCr9s67tXXevStXT0V5fU5Z9NinKT8ie7xsZ3/cLhOB1Qnno3pT0zOyie+UV90uLcy9lHN4XvsljPbycGXTCBMnmSfyDoqLjFMmHkpPiY3YE+0v4HObiOjoJxx/CkyMcrkDsJfWV+8q8PYVcDkLRm4MQjQ4zCTtP+nkGzWWADjnK1/8BHElO3AplbmRzdHJlYW0KZW5kb2JqCjE4MiAwIG9iagoxMzU3CmVuZG9iagoxOTEgMCBvYmoKPDwgL0xlbmd0aCAxOTIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTAzNCAvSGVpZ2h0IDY3IC9Db2xvclNwYWNlCi9EZXZpY2VHcmF5IC9JbnRlcnBvbGF0ZSB0cnVlIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dY/a1NhGMbhnOT05B90aBXaGiUmpqsG3LooKFJRioKthnb2GwgKoptSUNBBQTOULg6Cu5M4CFZcrELpKggOFsRKF6WVBwU/xHu93+Bc58fNU8oqRa3uESCQqkCtmpezUlaMTrSPTHsECKQp0Ou0xht5VhntzMwNljwCBNIUWLx0pj/VKBcTM1eXh6seAQJpCqw8unXl2Fhea88tv1zf9AgQSFNg4/2Lm6cOFPXeYPhha8cjQCBNgZ9f1x5eaNfq00urmzt7HgECaQrs/vj4dKFTtwRp/n5fTeCfwO72p+HlriUQBIG0BSxB2v/f1xP4K2AJlECAwN6eJVABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQKWQAMECISAm0AHBAhYAg0QIBACbgIdECBgCTRAgEAIuAl0QICAJdAAAQIh4CbQAQEClkADBAiEgJtABwQIWAINECAQAm4CHRAgYAk0QIBACLgJdECAgCXQAAECIeAm0AEBApZAAwQIhICbQAcECFgCDRAgEAJuAh0QIGAJNECAQAi4CXRAgIAl0AABAiHgJtABAQL/l6C3uLKx/dsjQCBNgV/f158sdOu17vzjd1+2PAIE0hT49vnNg4uHa9VDs7efv17zCBBIU+Dtq2c3TreqI/uPD67fve8RIJCmwL071+b7+0YqzVb/5NnzHgECaQqcmz1xdKpZyfLm+GTroEeAQKICrcmxRp6VsnJeFFWPAIFEBYoiL2elP2Fm2goKZW5kc3RyZWFtCmVuZG9iagoxOTIgMCBvYmoKNjg4CmVuZG9iagoxODMgMCBvYmoKPDwgL0xlbmd0aCAxODQgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTI5IC9IZWlnaHQgNjcgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt2jGKwlAQxvF5vvjyQiCNCBGiBDXpBbtUlgpLOouHqT2DnaWksLVJIWk9gaXl2mkjOYBlKiHVwq6eYrb4/heY4dfOkJBKOyxpJQWRUJ4fjmOGxqHvKUHSGyapyRgyaTL0JCk/WedFyVCRrxNfkQ7T/HyvGLqf8zTU5ESmuNUNQ/WtMJFDTpyVVfPLUFOVWYwFIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIPAfBKLV8fH6Yej1OK7eZzs9Wh6uz5qh5/WwHGmyB/Pt6fLN0OW0nQ9sanenZrPbM7TbmGm3TdINJrPFF0OL2SRwJQnL7fSCPkNBr+Nanw+GlqWUzZBSVus9/w9nRdLNCmVuZHN0cmVhbQplbmRvYmoKMTg0IDAgb2JqCjI3NgplbmRvYmoKMTg3IDAgb2JqCjw8IC9MZW5ndGggMTg4IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVlmlME2kYx2em7XQ6rUJND2nZAi1dQf0ghFPY4AcPxEQIQqmIRl0TRIWsJrtGg9EYg4AIgqwYYRGNJhCWENfENSByCYkaEVik0i6EjVIuOdop2mvKzpS0yFWG90OnmZlf/s/xvvP8AWDpAiE6g4kgLBbChOkQuPSF5e6ANBh144skPjJfmdRLxHdnw7RVURBioFyRfFvErv0JyoPKxNg9kQFy8QaU4VKVoNg8aeBOxcnz1wpKSv8ou1uYdSFNuStIJuC4IEE6ypOFxp68cqfyWfObzp7eD11vW59XlVw9Hb9dzkfpK0QLwW5ewXHpNx6/6FB/Gp3UYQZMPzX2WdPxsjL/bHyItztzuWBBGsLz352aU9WqGpqaMVmsuI1YuMU0M6Xta6vOS4veImAtLRBIQzcGHLhY0aQa0Zusttn5ZbOasNG+5geXFEEi9hKQhopDUq7Xvh/Sm/DvKZK34WZM2/kk92i4J5u2sHUQSxR2LP/5xy/fFmg5VG24cUJdX3QiwhNdAELIxpBjhQ390+bFWk7SrBtoLD4R5oFA84ogzAtIyW8Y0FtWwohgLdhgY+GRQD5zvh10N/8D15/3u8Ls4EBdTuJmd2cfIdRr98Xaj9Mu1Ozlsej6nmRG+7AdkTJ4wakV77+smNt8jhOdD0+FCeC5SCG2LC6ncejbyrk5QaO25WbCpnVzNWXwQtOrVHqr46mLqxVT15yLFNoFQVQae6N1xLS6HFEb81j7rQQ5h8yQxg08+Vilx13IzD/CDerqjFAeneBg0c4rL4YoyRG8abgpa+8PCAiAqFxx590UlexIWet0V2mKHwcEILdtqZXqGSrZkZzta39NehCXBtB5EeeffTKS9ygt01BdZpSADjBEu661jFooMeRLlvG27GgxDDAl+wveTFJNb3YWn3pXFOfFBBCfhJJOHdX0iAT1/9xTSBEAkSnLerA1cIbe8mRfFsDyPVjea6Cc3uzszMeKQ3KWXe/DmvRU9w8Reog08W6Xfg1xYj2lSTIWwPSKLXw7SW13ktng0x3F8d4I0b89Wa1j1PtnHW/PjfGEATo/8sLfn02UC2PS1l/aIWQQ+zMgrUqzpv2ZEUzsT+I8KEs6KJ8HXNdddtifPLiwePfVl1qqgZpHWrL3SYjzB9A2BJ2u7MOoVRSf0dT8Es4nzzuIyuLz20ZX/QqSlbOZx1/fTvJbZ/+CMgTbz1b3YVSOBI5pan+N8pj71EMceXxes9a4+p6xGYdfFSj81s99P0EGPyTtQdfEqpHazJPdj86ECx2TBUK9ozP/UutWnQ96zdPLMVLnfADo7lsUufUD2LIz07GTbFZssCFPuZXLcA4ykCkIOlrUOIi5UCSw/5p/Px7sjJIcn8SYDj9R3DigWzFHm1k/2FKSGiFmOaYYyQE0tuf2nwvr+iaMS1yBvW+4cVLTUJz6k2SRowAJMOxIzpNOLWZeShJ+Yrj7ad7xCAlnsREh/ItHYGLmwxb1mGGhEyFciGFc8+rRZWWwmO2c0fYoyR/CL/E3R5+6WdOuHp7+arIQdmmW8EtW81fdyL+vawvOxGwVLuOXCBJiuvuEJZy7Vd3U1T80PqU3zBiw6S/a/u6Wmtu/KcKl3GX9GSlJZwt+jEzIyCr9s67tXXevStXT0V5fU5Z9NinKT8ie7xsZ3/cLhOB1Qnno3pT0zOyie+UV90uLcy9lHN4XvsljPbycGXTCBMnmSfyDoqLjFMmHkpPiY3YE+0v4HObiOjoJxx/CkyMcrkDsJfWV+8q8PYVcDkLRm4MQjQ4zCTtP+nkGzWWADjnK1/8BHElO3AplbmRzdHJlYW0KZW5kb2JqCjE4OCAwIG9iagoxMzU3CmVuZG9iagoxNzEgMCBvYmoKPDwgL0xlbmd0aCAxNzIgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTI5IC9IZWlnaHQgNjcgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHt2jGKwlAQxvF5vvjyQiCNCBGiBDXpBbtUlgpLOouHqT2DnaWksLVJIWk9gaXl2mkjOYBlKiHVwq6eYrb4/heY4dfOkJBKOyxpJQWRUJ4fjmOGxqHvKUHSGyapyRgyaTL0JCk/WedFyVCRrxNfkQ7T/HyvGLqf8zTU5ESmuNUNQ/WtMJFDTpyVVfPLUFOVWYwFIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIPAfBKLV8fH6Yej1OK7eZzs9Wh6uz5qh5/WwHGmyB/Pt6fLN0OW0nQ9sanenZrPbM7TbmGm3TdINJrPFF0OL2SRwJQnL7fSCPkNBr+Nanw+GlqWUzZBSVus9/w9nRdLNCmVuZHN0cmVhbQplbmRvYmoKMTcyIDAgb2JqCjI3NgplbmRvYmoKMTczIDAgb2JqCjw8IC9MZW5ndGggMTc0IDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlwZSAvSW1hZ2UgL1dpZHRoIDU2IC9IZWlnaHQgNTYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0ludGVycG9sYXRlIHRydWUgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVlmlME2kYx2em7XQ6rUJND2nZAi1dQf0ghFPY4AcPxEQIQqmIRl0TRIWsJrtGg9EYg4AIgqwYYRGNJhCWENfENSByCYkaEVik0i6EjVIuOdop2mvKzpS0yFWG90OnmZlf/s/xvvP8AWDpAiE6g4kgLBbChOkQuPSF5e6ANBh144skPjJfmdRLxHdnw7RVURBioFyRfFvErv0JyoPKxNg9kQFy8QaU4VKVoNg8aeBOxcnz1wpKSv8ou1uYdSFNuStIJuC4IEE6ypOFxp68cqfyWfObzp7eD11vW59XlVw9Hb9dzkfpK0QLwW5ewXHpNx6/6FB/Gp3UYQZMPzX2WdPxsjL/bHyItztzuWBBGsLz352aU9WqGpqaMVmsuI1YuMU0M6Xta6vOS4veImAtLRBIQzcGHLhY0aQa0Zusttn5ZbOasNG+5geXFEEi9hKQhopDUq7Xvh/Sm/DvKZK34WZM2/kk92i4J5u2sHUQSxR2LP/5xy/fFmg5VG24cUJdX3QiwhNdAELIxpBjhQ390+bFWk7SrBtoLD4R5oFA84ogzAtIyW8Y0FtWwohgLdhgY+GRQD5zvh10N/8D15/3u8Ls4EBdTuJmd2cfIdRr98Xaj9Mu1Ozlsej6nmRG+7AdkTJ4wakV77+smNt8jhOdD0+FCeC5SCG2LC6ncejbyrk5QaO25WbCpnVzNWXwQtOrVHqr46mLqxVT15yLFNoFQVQae6N1xLS6HFEb81j7rQQ5h8yQxg08+Vilx13IzD/CDerqjFAeneBg0c4rL4YoyRG8abgpa+8PCAiAqFxx590UlexIWet0V2mKHwcEILdtqZXqGSrZkZzta39NehCXBtB5EeeffTKS9ygt01BdZpSADjBEu661jFooMeRLlvG27GgxDDAl+wveTFJNb3YWn3pXFOfFBBCfhJJOHdX0iAT1/9xTSBEAkSnLerA1cIbe8mRfFsDyPVjea6Cc3uzszMeKQ3KWXe/DmvRU9w8Reog08W6Xfg1xYj2lSTIWwPSKLXw7SW13ktng0x3F8d4I0b89Wa1j1PtnHW/PjfGEATo/8sLfn02UC2PS1l/aIWQQ+zMgrUqzpv2ZEUzsT+I8KEs6KJ8HXNdddtifPLiwePfVl1qqgZpHWrL3SYjzB9A2BJ2u7MOoVRSf0dT8Es4nzzuIyuLz20ZX/QqSlbOZx1/fTvJbZ/+CMgTbz1b3YVSOBI5pan+N8pj71EMceXxes9a4+p6xGYdfFSj81s99P0EGPyTtQdfEqpHazJPdj86ECx2TBUK9ozP/UutWnQ96zdPLMVLnfADo7lsUufUD2LIz07GTbFZssCFPuZXLcA4ykCkIOlrUOIi5UCSw/5p/Px7sjJIcn8SYDj9R3DigWzFHm1k/2FKSGiFmOaYYyQE0tuf2nwvr+iaMS1yBvW+4cVLTUJz6k2SRowAJMOxIzpNOLWZeShJ+Yrj7ad7xCAlnsREh/ItHYGLmwxb1mGGhEyFciGFc8+rRZWWwmO2c0fYoyR/CL/E3R5+6WdOuHp7+arIQdmmW8EtW81fdyL+vawvOxGwVLuOXCBJiuvuEJZy7Vd3U1T80PqU3zBiw6S/a/u6Wmtu/KcKl3GX9GSlJZwt+jEzIyCr9s67tXXevStXT0V5fU5Z9NinKT8ie7xsZ3/cLhOB1Qnno3pT0zOyie+UV90uLcy9lHN4XvsljPbycGXTCBMnmSfyDoqLjFMmHkpPiY3YE+0v4HObiOjoJxx/CkyMcrkDsJfWV+8q8PYVcDkLRm4MQjQ4zCTtP+nkGzWWADjnK1/8BHElO3AplbmRzdHJlYW0KZW5kb2JqCjE3NCAwIG9iagoxMzU3CmVuZG9iagoxNzcgMCBvYmoKPDwgL0xlbmd0aCAxNzggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggNTYgL0hlaWdodCA1NiAvQ29sb3JTcGFjZQovRGV2aWNlR3JheSAvSW50ZXJwb2xhdGUgdHJ1ZSAvQml0c1BlckNvbXBvbmVudCA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZWWaUwTaRjHZ6btdDqtQk0PadkCLV1B/SCEU9jgBw/ERAhCqYhGXRNEhawmu0aD0RiDgAiCrBhhEY0mEJYQ18Q1IHIJiRoRWKTSLoSNUi452inaa8rOlLTIVYb3Q6eZmV/+z/G+8/wBYOkCITqDiSAsFsKE6RC49IXl7oA0GHXjiyQ+Ml+Z1EvEd2fDtFVREGKgXJF8W8Su/QnKg8rE2D2RAXLxBpThUpWg2Dxp4E7FyfPXCkpK/yi7W5h1IU25K0gm4LggQTrKk4XGnrxyp/JZ85vOnt4PXW9bn1eVXD0dv13OR+krRAvBbl7Bcek3Hr/oUH8andRhBkw/NfZZ0/GyMv9sfIi3O3O5YEEawvPfnZpT1aoampoxWay4jVi4xTQzpe1rq85Li94iYC0tEEhDNwYcuFjRpBrRm6y22flls5qw0b7mB5cUQSL2EpCGikNSrte+H9Kb8O8pkrfhZkzb+ST3aLgnm7awdRBLFHYs//nHL98WaDlUbbhxQl1fdCLCE10AQsjGkGOFDf3T5sVaTtKsG2gsPhHmgUDziiDMC0jJbxjQW1bCiGAt2GBj4ZFAPnO+HXQ3/wPXn/e7wuzgQF1O4mZ3Zx8h1Gv3xdqP0y7U7OWx6PqeZEb7sB2RMnjBqRXvv6yY23yOE50PT4UJ4LlIIbYsLqdx6NvKuTlBo7blZsKmdXM1ZfBC06tUeqvjqYurFVPXnIsU2gVBVBp7o3XEtLocURvzWPutBDmHzJDGDTz5WKXHXcjMP8IN6uqMUB6d4GDRzisvhijJEbxpuClr7w8ICICoXHHn3RSV7EhZ63RXaYofBwQgt22pleoZKtmRnO1rf016EJcG0HkR5599MpL3KC3TUF1mlIAOMES7rrWMWigx5EuW8bbsaDEMMCX7C95MUk1vdhafelcU58UEEJ+Ekk4d1fSIBPX/3FNIEQCRKct6sDVwht7yZF8WwPI9WN5roJze7OzMx4pDcpZd78Oa9FT3DxF6iDTxbpd+DXFiPaVJMhbA9IotfDtJbXeS2eDTHcXx3gjRvz1ZrWPU+2cdb8+N8YQBOj/ywt+fTZQLY9LWX9ohZBD7MyCtSrOm/ZkRTOxP4jwoSzoonwdc11122J88uLB499WXWqqBmkdasvdJiPMH0DYEna7sw6hVFJ/R1PwSzifPO4jK4vPbRlf9CpKVs5nHX99O8ltn/4IyBNvPVvdhVI4Ejmlqf43ymPvUQxx5fF6z1rj6nrEZh18VKPzWz30/QQY/JO1B18SqkdrMk92PzoQLHZMFQr2jM/9S61adD3rN08sxUud8AOjuWxS59QPYsjPTsZNsVmywIU+5lctwDjKQKQg6WtQ4iLlQJLD/mn8/HuyMkhyfxJgOP1HcOKBbMUebWT/YUpIaIWY5phjJATS25/afC+v6JoxLXIG9b7hxUtNQnPqTZJGjAAkw7EjOk04tZl5KEn5iuPtp3vEICWexESH8i0dgYubDFvWYYaETIVyIYVzz6tFlZbCY7ZzR9ijJH8Iv8TdHn7pZ064env5qshB2aZbwS1bzV93Iv69rC87EbBUu45cIEmK6+4QlnLtV3dTVPzQ+pTfMGLDpL9r+7paa278pwqXcZf0ZKUlnC36MTMjIKv2zru1dd69K1dPRXl9Tln02KcpPyJ7vGxnf9wuE4HVCeejelPTM7KJ75RX3S4tzL2Uc3he+yWM9vJwZdMIEyeZJ/IOiouMUyYeSk+JjdgT7S/gc5uI6OgnHH8KTIxyuQOwl9ZX7yrw9hVwOQtGbgxCNDjMJO0/6eQbNZYAOOcrX/wEcSU7cCmVuZHN0cmVhbQplbmRvYmoKMTc4IDAgb2JqCjEzNTcKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9QYXJlbnQgMTkzIDAgUiAvQ291bnQgOCAvS2lkcyBbIDIgMCBSIDEwIDAgUiAyNSAwIFIgMzMgMCBSCjUxIDAgUiA2NyAwIFIgNzEgMCBSIDc2IDAgUiBdID4+CmVuZG9iago5NyAwIG9iago8PCAvVHlwZSAvUGFnZXMgL1BhcmVudCAxOTMgMCBSIC9Db3VudCAzIC9LaWRzIFsgOTYgMCBSIDEwMSAwIFIgMTQxIDAgUiBdCj4+CmVuZG9iagoxOTMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxMSAvS2lkcyBbIDMgMCBSIDk3IDAgUiBdID4+CmVuZG9iagoxOTQgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDE5MyAwIFIgL1ZlcnNpb24gLzEuNCA+PgplbmRvYmoKNzUgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvSFZDR1hWK0hlbHZldGljYS1Cb2xkIC9Gb250RGVzY3JpcHRvcgoxOTUgMCBSIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZyAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjEgL1dpZHRocyBbCjI3OCAzMzMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgNTU2IDAgMzMzIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAyNzggMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2CjYxMSA1NTYgNjExIDU1NiAwIDYxMSA2MTEgMjc4IDAgMCAyNzggODg5IDYxMSA2MTEgNjExIDAgMzg5IDU1NiAzMzMgNjExIDAKMCAwIDU1NiBdID4+CmVuZG9iagoxOTUgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFtZSAvSFZDR1hWK0hlbHZldGljYS1Cb2xkIC9GbGFncyAzMiAvRm9udEJCb3gKWy0xMDE4IC00ODEgMTQzNiAxMTU5XSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDc3MCAvRGVzY2VudCAtMjMwIC9DYXBIZWlnaHQKNzIwIC9TdGVtViAxNDkgL1hIZWlnaHQgNTMyIC9TdGVtSCAxMjQgL0F2Z1dpZHRoIDYyMSAvTWF4V2lkdGggMTUwMCAvRm9udEZpbGUyCjE5NiAwIFIgPj4KZW5kb2JqCjE5NiAwIG9iago8PCAvTGVuZ3RoIDE5NyAwIFIgL0xlbmd0aDEgMTA5NDQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBxXoLdFTltfD+znOeycwk80wmM5OZZEIyeZCQSQYCOYS8IBkICcQkJpAhBAPyCIhRoKERUCBgxfYqD2mVSu+1WHsnweJQL14ul7ZW5S581RcVbVGxGrUatQpz5u5zJkTIdblY63f1n7P22d/729/e+9t7f9+Z9etu7QYtDAANDW2h3mUg/7IeAqCcXatCvfF8cgTxc119653xPOsDoHcs671pVTyveBxAvfemlRvG+hv/A8CwtKc7tDReD5cR+3uwIJ4nUxB7elatvz2eT65HvHLlmq6xeuM2zJeuCt0+Nj+cw7xzdWhVd7x9ltQvq3fNLevH8k7ELb3rusfakxak70UgWJoCG0EJK0EBFOjwQQr5i+q9wGCtVI/wX1XqA4sTyz4HvQILAH7uzRuQ8Itb/7Diy3OXverNympsp5TbSxXYh5skTgLQEKx/Q715vEaqlX4pEWjPiUAjQi3CDIQpCNk5Qwrht2QPJHeMCkriYEDteNX60VMkD2XwrvwOkzxBowVl19YyR9fWrbWTZipJHZQwBBykCjwyrhz2POqIkBnDHjei6XFEDZfYMQeCssTjiJYscVwuiSiIkOL4h+cnji8RvvCUOz73THY8j+3OltQ4zszE+mHHs9kRCtEznghDhETH0547HL8pmeR4vGSaY9iLZcOOoZmIjjkOl9zheHibXPLzbBkd8kTIgWHHQxI65ngQx79/q1xxX7zjljjq3SZPtOaojFYfjVCPHnOs8mQ6lmBHIqgdHZ6VjnZPwLFgZoRkDDuCUrdjjnrvGUedNPWwQ4hP5I+PXuyRKS6MT+vzPOnIis+QLrUWkhxOT73DjuP7Hrrf4fMscszMjpBHnqjNyvbUeu/3R8ioPIeEkFAJrY6jLu8J8m9QA5NIG2SQ/UdrJyHNZM+wYyuiA0drs0oyIvRFweA46q31bkPwI2QgLIyQBYKP38sv5RfyRXwOP4nP5F18Gp/CJysMCp0iQaFRqBQKBadgFJQCFMmR2FtCjqRJyZxOQhwjvRk5raOkNL7wDRRRUDAHIhzcaeort5QbZugD1ZXf8uqUCzsrc775Wb5J5liIPXx/XVNL+Ii9NVwoJWL21qvq/1+S3RXYu65xw9HGDR80V3W7qzrdVd0IneFdfT2W8MASp3Pogw1ShTNMZ3Yu6eqRcKg7vMHdXRn+wF3pHGqU+02obpaqG92VQ9BctaBlqFnorhxuFBqr3KHK1qMNVbVzr5lr5/hctVXfMleVNFitNFeD3G/CXHOl6gZprrnSXHOluRqEBnmunJyq5U0VwJ4EPXsKctm9YGcqwA4Qex3hDQmLTbGP2bOgikVjIzRaN5IuwflLJBn+HXh4AjajxXkBjhAluGGEFMJrxE6y4VUQ4Q34C9hgFzyE7yq4SL5AS/M+ycI2ftgCP4MHY73QC+X4XCQsGKEU3o9tij0d+woqYBBOE54kEXvsOOTDdnwOwEGioZbEhsAC9XAbWvYt8Ed4PTYc+xuO74d3iJ7kM9Nif0YFY7EkADvhCDxBXMRNssmNsXew3II0tsORWDDWh/0+xlb5MBc24WxvEwfJJDnkAHmTHokNxH6Ea0vFuoXQhc8quAP2wUF4TG61hElljTh+JdRh3Y/gObgIn6LRnUQqyO3Uy/Tf6E+YacyB2GmkYyHO1wkPEhq54iELyVLSSx4jj5P/Jl9QJVSIDtAvM73MIaRtIeyAQ3AC/gAvwp/hAxiBryFKGKRpBplHNpGfYr+/UEVUB9VP7aZepz6mJ9NvMjyzi72TfTLGxF6OfY00p0E2TMOdPh9aoBufZbAaboUfwjbCw14Ygv9Gas/DeaIiOpJPJpMasoDcSG4mG+Becpj8lpwjF8i75H2kLolyUG4qn+rD+bZQO6nHqGHqODVC6+n1dD99kn6T/oIxMh3MSXzOs7nsei6Vq+Pni/8ino/lxvbEDqBcTPh4YBLkwgzCIBdXwTaU5E7k2UE4DI/Cr2EYhmOXSABOw/NI19vwMXyJEkvFx0UKSSlpIPORwpVkFfkh2YcUHiHHkMonyZPwCnmFXMJHBCulpHKpG6kQtQGfA7CPelHmj4Z20Vl0Ll1HN8X+Tj9GD9GfMhlMG7OW2cQMMvuYB9lUdjp7A9vG9rL3scfYZ9k/sR+zo5yd284d5h7nXuQV/BR+Hy+SdKTFSTLgcXgKte5+uhfzHphFtqFUm+E51N4R+B1cgq/gJPwbsYNIS9LMjB2CSGwHSvME/Ib+AZTBvdRPqDmxcvoRWkkKY1/iWAUor/FHyJ6U5c3M8LjTXU5Hmj01xWa1mE3G5CSDXpeYoNWoVUoFz7EMTRHwVbmrO53hzM4wk+murc2V8u4QFoSuKugMO7Go+to2YafUL4RV17QUsOWyCS2FeEthvCXROcugLNfnrHI7w2cq3c4IaZvfgum7K92tzvCInA7K6T1yWotplws7OKssPZXOMOl0VoWr+3oGqzorc33kuIDOQJXrg+MAAqilgcMwK9SPxhVmSS2qwjZ3ZVXY6sY01tEZVaGl4Yb5LVWVKS5Xa64vTGZ1uZeEwV0RTswZ6y71QyOY0diCc+f6loeRftilWepeuisiwJJOKRVqbwnTodYw1SnNoc8Jm92VYfPGdyzfZK+kqnZfVRmmMqpD3YPVYaFzFzJdynZKudBuzNU1OXFY6s7WljC5E4mTiJBpj68i7iYyOlc4w0p3hbtncEUn8hwaWoZtgq3K3VnZGobGlmGrYJUzub7jls3TXMiU47kzc2dKeJrLsjmO39saL3/hpIQtm0+/hbiucZwvRJrbPRvJDDu7cBLkBdJaKr26S2GwqxTZh79WgqtcjvTMClOoSnRGmM2YHQoPNI2REeqpHCNuReWw0mqT/VJFK7bvHNRNRQFie53bOfg5oGTdIx9eWxIaK+EydJ+DVCnJf1yFwiR0Jd0n+c8MdEk9FnePJL4+WdSYd1uqrirAvOS3cjHg9NVFQNnQMkTIj1ojJHZnBCrtx9HB0IsXYXWOpHDLK3E6zPh8WJDtwhRSUI0TVUua4Rx0Ds5eOuisdvagSjEZMsaK7sHWfGRYUwuyBRa0uMJCa8p4sru1dSqOkyeNg12w+WArjrBibATEclF+FBvl++pwVZkNLfNbwgOVKWGhshWZjkp8sqElfBL1t7UVWxWMU4oU9y+3jNE8GWkuyMb6wvgoGNYM4BCtg4PSmE0tblf45OBgyqC06+J5jJAnFghjBRGQmkgcjpCBBuyLyO1KkVnucruQrFaJp0WowFcUCMP67+Zw8Tjd2NOP1BbLHC75njhcej0cDlwXh6eOU3oNh6chzVMlDpf98zg8/RoOz/huDpeP041ECkhtuczhmd8Thyuuh8OzrovDleOUXsPhKqS5UuJw9T+PwzXXcLj2uzk8e5xuJHIOUjtb5nDd98Th+uvhcPC6ODx3nNJrODwPaZ4rcbjhn8fh+ddwuPG7Odw0TjcSuQCpbZI5vPB74nDz9XD4huvicMs4pddwuBVpbpE43DbOYSElDFfb4YEJZhe+d8N84zUsb/9ulneMLwSpXoTkd8gsX/w9sbzzelgeui6WLxmn9BqWdyHNSySWL/3/yPLuq1gO7B/gABXAK4sj8DZCPnMLTEHwY/oilm/D+kOYn8b8FTYhrkFcjjgfcQXCdmyzE2EXb4cBKT9W3k/bYQu2q8BxjFjWj2kjxsPx+zu8hAMOzxsATmgbuzbBzP/50f+nBPBEzmIp9y013xTxmIxfC35T9l0pJahAjTRpsVECJOKNo/TTgwGSIFmm2wRmPGFb5XLAs7X0m4LPatiNZ6Rqsp4cpHTU47SG3ki/xPQwf2F9bCc7wGVxt3P/w/v4Pv6yolpxQFmIp+EDAHg2O4W3tzzMEFwsZ8czD8PbaVCxjJ2mKZuS4+0ErArlEdfKMrwQmjtaFoyWzdV9URbURcugvCxaJsHkgiK9S+9FOMA8HLl8hj319YwI03jp1xJ1FJ44gbKxJ5BfSpglpFPIN6aVz1Kq1GazTdGrTAWaoRnSC1aVutd1R3yi4DuBQH/+D/ItutHP8cql8l0Ilkc/Kg8EJhckufS0m8a3620SmH9fE0+yxT+xJ8TBaAMVvvy6eB4lmU8ep1ZR0tpcggHSaWJjpWIrw77s6q+WlnKhQ/duEPJH5PFc+dSM6CnqlPgpNsIbGKYU72kSkCseE2Wkv2Rp0BzSMrxGDdxW/vfaW+ARnaZAQ53VEI2uJnGuru+05aWOtReCo6Mj+gCUl0eRTNJBOIrnKKPLkGQocSW5mFLhQnD6EvFV7Wc/XRHNZRhgIuXiiV9tFzf2k7vILwh7E97Z0eCPvc5ksEOoCW68O1kimHocxJaQoMjMdPqEZJYSnFqbuWtShCw+xm61J+i78jEpmNRb7Y/o3AVu6iF32H3W/YmbcU+uKfiGtujoSEAnvaB8pHzEEMg/E8g7jWSSDjAVFfqLp2S60zmjx1+SR4qn+IsK8VDM8WnEmAzudKr46jZk0ZolS9as7excK7665ubl5R+99tpH5ctvXin+/bPPviYVoeYbFi++oTlEpvb13bzmllvW3PT7wuqHa352/vzPah4uK/v9xifEGCFPUEVLl85rDoWaJR25iC8zY5Z1sWiYZNERYhSMbBavUqKSsKSXkdRwXDtkNZS1ojw48sWYDFH/XBdJvvi8BIxZ/JM4XfwTjr0Nt/sxFD+Ne7ZA0DMUXosyHA7L4EWtleV+i3fkLlI8tEHW8GA0IOtbPooRNXsS0bu85Jj4P6RwP3sKr+0I3iAB3mScQvn8SrjpLEVauA30IHeA/opjrfRZlrLQJYyfraVrmBq2ld5FK1iWUyh4JUVTWTRdb2AYvGKgshRKPsPAYRWPtw2sklMqWIpRMTShVDyn4GxaSpkBVo12v6tx3RhlZda5unctuO9w25UZzAGixxfLB/NyFP11jbdv1J3m2TxLjo4Zy+kUZQpJxGvXdcA63DDEpcQ7H17vOkTyqQD5UfQwtUlcLwZ+Ij7PnooeohZHD13+KbVtr5gk6eG02JtMKbMY90EApsI9wrxpVLF/A9lJmFfTSOZn72a/507QsngTmGTLwfsUJjMvMy9bKmBS1OkpJt9UB5+tUvsK1VOTghDMm1qcPSPTVmYLpuQqgsXWaWX/Qazgglrya4gvb2R0BE1L8II+cOadd5D9IyiA6JmAtEZDIL5WKZ0jbS3oIAkkkXA8Z0yWtLfE6y+JqzDP8S5MuwrxVkefbE4jZqMrj3ixpTs9s3hKib8kiXozpaRAaPNWzJ/a/gD92Lz06R1t3dlpKnFEWbOWJB3dtYuiU1PFZ7Qqelqwff2//NcDC3/RSxn0RqVGZ/Y2zp658p6PVYm2kllFhRnl97Tvqan5naiZMqc0S5vtmpoh5Bb/8oE/tk02kpfi9m9T7K/MQfYkWnEnVAgZSqc6waABq8fAq1VOD6s2bqNs6XaHyqH1qq2u9H2uhrlj8h69IDFkRGbFSLkeWYF2BQzGZMqd7s30GlHh9bjWIgMu3YvbN84N+pefffLK9sbJAfF9kuqfGbwtY2NaYP8DU9N+8EOmTXzmc1Ec9jsbdrIno6P1WYWX1w/fu75+z911t+2WPtThfqlB+zMF5W7Hm87VQtV+0yMmansqmW1sMfQYbldtMESMf0h62qiwUBxjf4HxpNl4U4JKo3tC40lWp+n8iQ7wp5ntNqfCb7Y6nNtdtWPrkcWrD6ANkqSLljIQKC+LY0mma1GomVeWYZal6kKxuZxUsQ6KChkzoXUKV0H3nuLU1KK7ly5QErdqwV3iV+JX/yCGv58hrEVMoZ6cPrninvrNt8/esbJ5y/onSelXxEpKI++Tw/LaylGnu1EWOlzdPMF3UUOQZ3ZKR4PZo+M5ld2jUhtpW5KDc9Bexuaw+bXWNMc+V23VmI5KAomOXkBJfCMVVE8UC5pRs2SCihOIOx0kkq+IRdZRauOBAuISP5h+cP1/ipcIeeWJzd0zGvtvvW0D035DkFJ8LewNtZDiT4mZCJfXPX7P081TTuze+xvch/mxc8xUlAeHuyUdHhVmVyu2J+8l+1UMR5Qsp2NtdWy1brbzLnJn4naHijbR5iRTkrlWUW+qN8+2tZvazW22c+QN5n37e84vnbo5pFq3g92qY6gIuU8ompewOGFNAp2QkMJ50l282eBLUZtoKp32mzelp3VqBjSUxuahHAn3pVndHmTFFe2UlLMjqA9cGMmPs+MMShP9SkcUubG2g6ztANyLecTtN5nx4V34KirEDShJFVmk18E0Qs6uSiBP8ptu3PF6jZCkpqImLjStqaUkzUzc6rbdl8+Kp4jjnWR6/Q9WrL31g2WrQwN1dx+umFSYUhBa+iDRkDySgp8+8UdDhVjBLEI+adFrFkCboBtMQwPJegryeQOXofWgxywXnKlOnyWxgHIYHBneAl+SrTB1W0qu0u+zTi68SsxxUyTp6gXU1eiZ8pEAWiNUWUlRPVcsjTEZV2TAxRW79Mmoqeke75VFTpdsk+Q4pxiKSqgTg1tX3x9Ic069Xz29RyDGmo3ivz4v/iOB+DUpeasOTEmflL9wxwuXPn3zxr/t/cUDP7+7bvXiOYP0OmvOLT+99MWLN0cOP1xo8t5UcbC62j2TeC9/RurkkJTgTT8wi9gTGBWWCxks5aVaEnoSmGSzATQeM6/jVQo/a7Mm6bx6q8X6lKthTI3lIE4yLGVoZeOLQu1FZ48KLFsSTkq59DNIET3rF8W5yeKf07yr1t4qXiCpMx5uYxZV106/48fRAWpvi79+7+7oMHsi+uXiOkkOFH57AHKEfRYlwsM0Ib0e6kk7tONnliF0DVzcowPnJTx69OErJF3l0cvRp0v7iSAFMhwRz+POkYHBT1bibZcwZCf41QvII3L8miEkUUBULPp08BIM8saHDUbjwWN5edyVk0fEvxI7dsL+Axi+H2Ta8MvJqZlBKEHK8VMqvk0IGQjLMQJfgTH2BsQbEe9EPIh4P+L9iH+JcBzhPYwEErC9C7/C0OBA/fPgmBb5nYE8cOCodrT+Cozu81FSZuzD4dc0JUnEHnoIQjKm0tA72MGL2Ap5GL+6cbwG/KY35gpO6zByG72yGgwAysuCI7oRvVnWSNn44PYy0mPyQ6t2RZTxpMsoOQp0imYJs/fsDuTpVJR4LjlzWV+uWXw72bN8Y7YZmWwszm/a1h+c4SxtalnJtJVWB5pKVkTnU8dmZNUvmTI7ehu1M+SbNy+3NdrLCA8u9AglRQ2dubm4fkkXQ7j/pDNKnZDLEiPJICWkRd2j5ohBxyk9aAQSGJWZ9ZsTKZtVn+BNvFYrT0vWVR+Q3ANGOCNytC+Fp9+6Fi89+Ip4zpzdd68/FfUyqWRyy/blTPvQmWg6tbc5b8Gmmd3RYSRxQUaFtFnQPqBfO8h0o7SkM1RQyDLTRKHZodmho81aS+IyLc16LMm82pOgtlgUlN9ssyn8eqvVFiF9R8fNnuzE0BDIAUoZKipZB+vWjpkE2dJ7wOWE4inS20ioD+66q79/+/Z+Kk/8UHwPnw9JMrokK0mOvvjH4cOHh4YOHx5eJj5KFn7yIWkT//VDSkBe9otNzAHUTS1qxRxhkjlJoUq1UR4nb+NUniS1NUGhtWj9Ols650hxWLzWb40bZKsshVFIrj7upMaCBNm7FhskEyxHEtJmlxWEXn/LHRgpdJc13tZvJ0ox+tyW5vxc8V2iz5uyeCv14KmfzL39qWBuZD8VEN8VPxbfEl+Y6amKPs1+fKhm0mxkM+6hLWgELjHteGadcxxoUnOUStRyEVIjWJN4LadROakCSqBoI+5WKkHt1ViTjRGy9KirYdkVXX9J3rTBDgzBJdpfkswBOld0JVKIM04s9Wd1Ukq29lfTXOLbRFcxuWGAaSdEPEdTveVbo18yFU+typol0USh7N/A75IhyAEfbBbmKXVcplVLKxmXWl2nmq2ucVU6aye9Qivs6U6NijHlMCabz2fgGV+W2udLNKqcdlMwnTfm8sEMW54G7MHEXAjmWHPzropuRtH5yfHaKKowBjfI/riSRM/ozsgbdVHHIjwVym5QjtgyMNyRz1qM2SVHPqg/kquUPkhybmdmMSFdyrTiexZ0ZWWJseP19SOvPEdIkvhXzpq/tmNednbsyMIFf78sxj7Hj7Tt9c5AYWGB1To9r6pyYO9rDz9d4pw61TvZZC7Nmt+46ednXnuExo1AwBj7G3U724P7dM4xnS/RofHpf0vWAkPaBRMP7RzhLCiaRG6UUXrhxygnS4QkHHV1SuJ5qexCtGy0TJLPR0H5AmCkHH0kHqKLpTuAIqNbH4/HjTyHa9Mb9xHb0FD6DVp7wvZn5hTQq54lBeLZZ6MnZ7kIeRmPLpOXUQ9K+h67yCxE22FF21gv5KlMNlO2qdTUzHfznI1XAWdK0KpYjC9tWpXXZlHbUonfYk1J/calSfvSEAhGX5J5LkWWaPKR23gGkKOOYkltMDbjpfBMIi2DHDJ51/3Yj5/BxQ8Yp2lW/4JPF+STD5mK6JqO/KY+YTk1/9JTB9jCpDLfrzufpO61I51GsYZpQDql+5jXhF6vqlm1THWf6rDqRRXHqgjHpfJ6bS7v1E7nJ2vr+A5esn638Ru0WnOiX7tduUO9Tx1Rc8nJGoWWcmo0XoNareJ4yqFQeA1KpZTUqowatVLB8UpwUL4khy4xmTehQBK0ak2EaI5ihQqxoEn6scLabTT9Mi6ZvrmjwQuWyxhTS2CVdxAeFcuDF6IX0FngeVHWSLI9L4ft10mnxd8VbcfD4lgaI6VAfjwKX9vhICZ/yQziJa4UPC9SGMdkesmQJ7veZs1hxF4y/aO38Yw9uHLzicy8PLLleYpSGfQrNcy6y+doz6Wz4jP3EZpLlvad/ItJ/5L4tl8KFkqnch1KPQW9nw89XyX6vGr8d0Ut/nGpDv+FMg+94HxohCb890Yz3ID/uWjHXgT9KZGH5KR7sdrmWTUtzTm13Sv7utcv7wrlVqxZuVRqdeW3HhMDCHsQHkIII5xEOIvwFsIn8cZEh9iJUIAgIDQgdCL0Igwg7EF4CCGMcBLhLMJbCJ/EF0vpYmM/wN94mqAVvzbvmpDPnZAvmZAvnZCfOiEvm96r5pNDsavyoQntl0zId03II/OuoV+W31Xj3TShvmdCfvmE/MoJefm/n1eNt3pC/ZoJ+d4J+XUT8rdMyEvyvpr/t07Ib5Dy/wubuYA4CmVuZHN0cmVhbQplbmRvYmoKMTk3IDAgb2JqCjY4OTMKZW5kb2JqCjE4IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0FWVkJTUCtIZWx2ZXRpY2EtTGlnaHQgL0ZvbnREZXNjcmlwdG9yCjE5OCAwIFIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDExOCAvV2lkdGhzIFsKMjc4IDAgMCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMzMzIDAgMCAwIDAgNTU2IDAgMCAwIDU1NiAwIDAgMCAwIDAgMCAwIDAgMAowIDY2NyA2NjcgNzIyIDcyMiA2MTEgMCAwIDAgMjc4IDAgMCA1NTYgMCAwIDAgMCAwIDY2NyA2MTEgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCA1NTYgNjExIDU1NiAwIDU1NiAwIDYxMSAwIDIyMiAwIDAgMjIyIDgzMyA1NTYgNTU2IDAgMCAzMzMgNTAwIDI3OAo1NTYgNTAwIF0gPj4KZW5kb2JqCjE5OCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9BVlZCU1ArSGVsdmV0aWNhLUxpZ2h0IC9GbGFncyAzMiAvRm9udEJCb3gKWy00NTMgLTM1NSAxMzQ1IDEyMDZdIC9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgNzcwIC9EZXNjZW50IC0yMzAgL0NhcEhlaWdodAo3MTggL1N0ZW1WIDY4IC9YSGVpZ2h0IDUyNCAvU3RlbUggNTggL0F2Z1dpZHRoIDYwMCAvTWF4V2lkdGggMTQ0NSAvRm9udEZpbGUyCjE5OSAwIFIgPj4KZW5kb2JqCjE5OSAwIG9iago8PCAvTGVuZ3RoIDIwMCAwIFIgL0xlbmd0aDEgODA1MiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtWXlsY8d5n3mPh0RKvA/xFMnH+z4lkiIpUaK0OnZX0sraldbHWl5pvWvv2gt7fSZundRFECUpDAQN0qYu2iZBgoUNqAXsclcG7B5IW6BAhaRA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LjYgUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoyMDIgMCBvYmoKKEQ6MjAxNzA5MDExNjA2MzVaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJvZHVjZXIgMjAxIDAgUiAvQ3JlYXRpb25EYXRlIDIwMiAwIFIgL01vZERhdGUgMjAyIDAgUiA+PgplbmRvYmoKeHJlZgowIDIwMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwOTU0NzIgMDAwMDAgbiAKMDAwMDAwMDE2NiAwMDAwMCBuIAowMDAwMDgyMDE4IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMDE0OCAwMDAwMCBuIAowMDAwMDAwMjcxIDAwMDAwIG4gCjAwMDAwMDMwNzIgMDAwMDAgbiAKMDAwMDAwMDMzOSAwMDAwMCBuIAowMDAwMDAzMDUyIDAwMDAwIG4gCjAwMDAwMDM1NTEgMDAwMDAgbiAKMDAwMDAwMzEwNyAwMDAwMCBuIAowMDAwMDAzNTMxIDAwMDAwIG4gCjAwMDAwMDM2NTggMDAwMDAgbiAKMDAwMDAwMzg2MSAwMDAwMCBuIAowMDAwMDA0OTkxIDAwMDAwIG4gCjAwMDAwMDUwMTEgMDAwMDAgbiAKMDAwMDAwNjg5MCAwMDAwMCBuIAowMDAwMDkwMDczIDAwMDAwIG4gCjAwMDAwMTIzMjIgMDAwMDAgbiAKMDAwMDAxMjM2OSAwMDAwMCBuIAowMDAwMDA2OTExIDAwMDAwIG4gCjAwMDAwMDc3OTEgMDAwMDAgbiAKMDAwMDAwNzgxMSAwMDAwMCBuIAowMDAwMDEyMzAxIDAwMDAwIG4gCjAwMDAwMTI3MDYgMDAwMDAgbiAKMDAwMDAxMjQxNCAwMDAwMCBuIAowMDAwMDEyNjg2IDAwMDAwIG4gCjAwMDAwMTI4MTMgMDAwMDAgbiAKMDAwMDAxMjk3NCAwMDAwMCBuIAowMDAwMDE0MTA0IDAwMDAwIG4gCjAwMDAwMTQxMjQgMDAwMDAgbiAKMDAwMDAxNTAwNCAwMDAwMCBuIAowMDAwMDE2MDA1IDAwMDAwIG4gCjAwMDAwMTUwMjQgMDAwMDAgbiAKMDAwMDAxNTk4NSAwMDAwMCBuIAowMDAwMDE2MTEyIDAwMDAwIG4gCjAwMDAwMTYzMjcgMDAwMDAgbiAKMDAwMDAxNjY2MyAwMDAwMCBuIAowMDAwMDE2NjgzIDAwMDAwIG4gCjAwMDAwMjg1MDcgMDAwMDAgbiAKMDAwMDAyODgxMSAwMDAwMCBuIAowMDAwMDI5MDc0IDAwMDAwIG4gCjAwMDAwMjg1MjkgMDAwMDAgbiAKMDAwMDAyODc5MiAwMDAwMCBuIAowMDAwMDMyMjI5IDAwMDAwIG4gCjAwMDAwMzI2OTYgMDAwMDAgbiAKMDAwMDAyOTA5MyAwMDAwMCBuIAowMDAwMDMwNjQwIDAwMDAwIG4gCjAwMDAwMzA2NjEgMDAwMDAgbiAKMDAwMDAzMjIwOCAwMDAwMCBuIAowMDAwMDMzNzQ3IDAwMDAwIG4gCjAwMDAwMzI3MTYgMDAwMDAgbiAKMDAwMDAzMzcyNyAwMDAwMCBuIAowMDAwMDMzODU0IDAwMDAwIG4gCjAwMDAwMzQwNzAgMDAwMDAgbiAKMDAwMDAzNDMzMyAwMDAwMCBuIAowMDAwMDM0MzUyIDAwMDAwIG4gCjAwMDAwMzQ2MTUgMDAwMDAgbiAKMDAwMDAzNDYzNCAwMDAwMCBuIAowMDAwMDM0OTcwIDAwMDAwIG4gCjAwMDAwMzU0NzcgMDAwMDAgbiAKMDAwMDAzNzAyNCAwMDAwMCBuIAowMDAwMDM3MDQ1IDAwMDAwIG4gCjAwMDAwMzg1OTIgMDAwMDAgbiAKMDAwMDAzNDk5MCAwMDAwMCBuIAowMDAwMDM1NDU3IDAwMDAwIG4gCjAwMDAwMzg4MTYgMDAwMDAgbiAKMDAwMDAzODYxMyAwMDAwMCBuIAowMDAwMDM4Nzk2IDAwMDAwIG4gCjAwMDAwMzg5MjIgMDAwMDAgbiAKMDAwMDAzOTIwMSAwMDAwMCBuIAowMDAwMDM5MDIxIDAwMDAwIG4gCjAwMDAwMzkxODIgMDAwMDAgbiAKMDAwMDAzOTMwNiAwMDAwMCBuIAowMDAwMDgyMzk1IDAwMDAwIG4gCjAwMDAwNDAyODcgMDAwMDAgbiAKMDAwMDAzOTQwNSAwMDAwMCBuIAowMDAwMDQwMjY3IDAwMDAwIG4gCjAwMDAwNDAzOTQgMDAwMDAgbiAKMDAwMDA0MDYyNSAwMDAwMCBuIAowMDAwMDQwOTYxIDAwMDAwIG4gCjAwMDAwNDA5ODEgMDAwMDAgbiAKMDAwMDA0MTMxNyAwMDAwMCBuIAowMDAwMDQxNjE5IDAwMDAwIG4gCjAwMDAwNDE5NTUgMDAwMDAgbiAKMDAwMDA0MTMzNyAwMDAwMCBuIAowMDAwMDQxNjAwIDAwMDAwIG4gCjAwMDAwNDQ1MTcgMDAwMDAgbiAKMDAwMDA0NDk4NCAwMDAwMCBuIAowMDAwMDQzNTQzIDAwMDAwIG4gCjAwMDAwNDQwMTAgMDAwMDAgbiAKMDAwMDA0MTk3NSAwMDAwMCBuIAowMDAwMDQzNTIyIDAwMDAwIG4gCjAwMDAwNDQwMzAgMDAwMDAgbiAKMDAwMDA0NDQ5NyAwMDAwMCBuIAowMDAwMDQ1Mjg3IDAwMDAwIG4gCjAwMDAwODIxNDIgMDAwMDAgbiAKMDAwMDA0NTAwNCAwMDAwMCBuIAowMDAwMDQ1MjY3IDAwMDAwIG4gCjAwMDAwNDUzOTUgMDAwMDAgbiAKMDAwMDA0NzU5NyAwMDAwMCBuIAowMDAwMDQ1NDk1IDAwMDAwIG4gCjAwMDAwNDc1NzUgMDAwMDAgbiAKMDAwMDA0NzcwOSAwMDAwMCBuIAowMDAwMDQ4MzM3IDAwMDAwIG4gCjAwMDAwNDk0NzAgMDAwMDAgbiAKMDAwMDA1MDQ5NyAwMDAwMCBuIAowMDAwMDUxNjMwIDAwMDAwIG4gCjAwMDAwNDk0OTEgMDAwMDAgbiAKMDAwMDA0OTc1NyAwMDAwMCBuIAowMDAwMDUyMzcxIDAwMDAwIG4gCjAwMDAwNTI2MzcgMDAwMDAgbiAKMDAwMDA1MDEzNyAwMDAwMCBuIAowMDAwMDUwNDc2IDAwMDAwIG4gCjAwMDAwNTE2NTEgMDAwMDAgbiAKMDAwMDA1MTk5MCAwMDAwMCBuIAowMDAwMDQ5Nzc3IDAwMDAwIG4gCjAwMDAwNTAxMTYgMDAwMDAgbiAKMDAwMDA1MjAxMSAwMDAwMCBuIAowMDAwMDUyMzUwIDAwMDAwIG4gCjAwMDAwNDgwNTEgMDAwMDAgbiAKMDAwMDA0ODMxNyAwMDAwMCBuIAowMDAwMDU4NTg1IDAwMDAwIG4gCjAwMDAwNjAxMzQgMDAwMDAgbiAKMDAwMDA1NjI4OSAwMDAwMCBuIAowMDAwMDU3MTcxIDAwMDAwIG4gCjAwMDAwNTQyMjggMDAwMDAgbiAKMDAwMDA1NTc3NyAwMDAwMCBuIAowMDAwMDYwMTU2IDAwMDAwIG4gCjAwMDAwNjA2MjUgMDAwMDAgbiAKMDAwMDA1ODA5NSAwMDAwMCBuIAowMDAwMDU4NTY0IDAwMDAwIG4gCjAwMDAwNTcxOTIgMDAwMDAgbiAKMDAwMDA1ODA3NCAwMDAwMCBuIAowMDAwMDU1Nzk5IDAwMDAwIG4gCjAwMDAwNTYyNjggMDAwMDAgbiAKMDAwMDA2MDY0NiAwMDAwMCBuIAowMDAwMDYxMTE1IDAwMDAwIG4gCjAwMDAwNTI2NTcgMDAwMDAgbiAKMDAwMDA1NDIwNiAwMDAwMCBuIAowMDAwMDYzODczIDAwMDAwIG4gCjAwMDAwNjExMzYgMDAwMDAgbiAKMDAwMDA2Mzg1MSAwMDAwMCBuIAowMDAwMDYzOTg1IDAwMDAwIG4gCjAwMDAwNjQzNjkgMDAwMDAgbiAKMDAwMDA2NTUwMiAwMDAwMCBuIAowMDAwMDY4NzUzIDAwMDAwIG4gCjAwMDAwNjk4ODYgMDAwMDAgbiAKMDAwMDA2NTUyMyAwMDAwMCBuIAowMDAwMDY1ODYyIDAwMDAwIG4gCjAwMDAwNjY1MjkgMDAwMDAgbiAKMDAwMDA2Njc5NSAwMDAwMCBuIAowMDAwMDY4MTA3IDAwMDAwIG4gCjAwMDAwNjgzNzMgMDAwMDAgbiAKMDAwMDA2NjgxNSAwMDAwMCBuIAowMDAwMDY3MDgxIDAwMDAwIG4gCjAwMDAwNjcxMDEgMDAwMDAgbiAKMDAwMDA2NzM2NyAwMDAwMCBuIAowMDAwMDY3Mzg3IDAwMDAwIG4gCjAwMDAwNjc3MjYgMDAwMDAgbiAKMDAwMDA2NjE2OSAwMDAwMCBuIAowMDAwMDY2NTA4IDAwMDAwIG4gCjAwMDAwNjc3NDcgMDAwMDAgbiAKMDAwMDA2ODA4NiAwMDAwMCBuIAowMDAwMDY4MzkzIDAwMDAwIG4gCjAwMDAwNjg3MzIgMDAwMDAgbiAKMDAwMDA2NTg4MyAwMDAwMCBuIAowMDAwMDY2MTQ5IDAwMDAwIG4gCjAwMDAwNzE5NjggMDAwMDAgbiAKMDAwMDA3Mjg1MCAwMDAwMCBuIAowMDAwMDc4Mzg2IDAwMDAwIG4gCjAwMDAwNzg4NTUgMDAwMDAgbiAKMDAwMDA3ODg3NiAwMDAwMCBuIAowMDAwMDgwNDI1IDAwMDAwIG4gCjAwMDAwNzMzNjEgMDAwMDAgbiAKMDAwMDA3MzgzMCAwMDAwMCBuIAowMDAwMDgwNDQ3IDAwMDAwIG4gCjAwMDAwODE5OTYgMDAwMDAgbiAKMDAwMDA3MDM5NyAwMDAwMCBuIAowMDAwMDcxOTQ2IDAwMDAwIG4gCjAwMDAwNzM4NTEgMDAwMDAgbiAKMDAwMDA3NTQwMCAwMDAwMCBuIAowMDAwMDc2MzI1IDAwMDAwIG4gCjAwMDAwNzY3OTQgMDAwMDAgbiAKMDAwMDA3Mjg3MSAwMDAwMCBuIAowMDAwMDczMzQwIDAwMDAwIG4gCjAwMDAwNzY4MTUgMDAwMDAgbiAKMDAwMDA3ODM2NCAwMDAwMCBuIAowMDAwMDY5OTA3IDAwMDAwIG4gCjAwMDAwNzAzNzYgMDAwMDAgbiAKMDAwMDA3NTQyMiAwMDAwMCBuIAowMDAwMDc2MzA0IDAwMDAwIG4gCjAwMDAwODIyMzUgMDAwMDAgbiAKMDAwMDA4MjMyOCAwMDAwMCBuIAowMDAwMDgyODA1IDAwMDAwIG4gCjAwMDAwODMwNjUgMDAwMDAgbiAKMDAwMDA5MDA1MSAwMDAwMCBuIAowMDAwMDkwNDg0IDAwMDAwIG4gCjAwMDAwOTA3NDIgMDAwMDAgbiAKMDAwMDA5NTM1MyAwMDAwMCBuIAowMDAwMDk1Mzc1IDAwMDAwIG4gCjAwMDAwOTU0MjkgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyMDMgL1Jvb3QgMTk0IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8YTRkMjkzNmEyMjk0ZTYwMjc3ZjM0Y2Q3YTVhNGZkMTI+CjxhNGQyOTM2YTIyOTRlNjAyNzdmMzRjZDdhNWE0ZmQxMj4gXSA+PgpzdGFydHhyZWYKOTU1NTAKJSVFT0YK"} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/thumbnail.jpeg b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/3205E83B-EDBF-48D4-B315-DF06604620ED/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9891a501d78144cc6dc4fdc6597f475e8bbbdeaf GIT binary patch literal 11169 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 Y#{2TwOHOM$arI)+$tZ&zVc5d|08GM;V*mgE literal 0 HcmV?d00001 diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.json b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.json new file mode 100644 index 00000000..322b877b --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.json @@ -0,0 +1 @@ +{"assets":{"4B7ABE8BC780BFFC2601354FDE1A0BE9":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf"},"width":1024,"height":768},"4919B12EEC36327D64940380521986DB":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4B7ABE8BC780BFFC2601354FDE1A0BE9"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"How would you implement","targetRectangle":{"y":341.0000001192093,"x":299.9600057220459,"width":424.08,"height":43}},{"text":"update(list, index, value)","targetRectangle":{"y":384.0000001192093,"x":231.1543025970459,"width":561.69140625,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Class Exercise 1","targetRectangle":{"y":84.61561584472656,"x":214.88,"width":594.24,"height":96}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"}]}]}}]} \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.jsonp b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.jsonp new file mode 100644 index 00000000..c45af87d --- /dev/null +++ b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/418D239D-2826-4365-8AA9-913F94C9F25E.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"418D239D-2826-4365-8AA9-913F94C9F25E","json":{"assets":{"4B7ABE8BC780BFFC2601354FDE1A0BE9":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf"},"width":1024,"height":768},"4919B12EEC36327D64940380521986DB":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"contents","slide":"none"},"url":{"native":"assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4B7ABE8BC780BFFC2601354FDE1A0BE9"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"How would you implement","targetRectangle":{"y":341.0000001192093,"x":299.9600057220459,"width":424.08,"height":43}},{"text":"update(list, index, value)","targetRectangle":{"y":384.0000001192093,"x":231.1543025970459,"width":561.69140625,"height":43}},{"text":"1-line_white.png","targetRectangle":{"y":723.9780569076538,"x":22,"width":441,"height":29.04390525817871}},{"text":"CSE 662 - Database Languages & Runtimes","targetRectangle":{"y":727.0000090003014,"x":554.0166296958923,"width":317.4560000000001,"height":19}},{"text":"","targetRectangle":{"y":725.5,"x":966.9892581701279,"width":20.021484375,"height":22}},{"text":"Class Exercise 1","targetRectangle":{"y":84.61561584472656,"x":214.88,"width":594.24,"height":96}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"texturedRectangle":{"isBackgroundTexture":false,"singleTextureOpacity":1,"textureType":0,"textBaseline":0,"textXHeight":0,"isVerticalText":false},"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"4919B12EEC36327D64940380521986DB"}]}]}}]}} ) \ No newline at end of file diff --git a/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf b/slides/cse662fa2017/2017-09-01-FunctionalDataStructures/assets/418D239D-2826-4365-8AA9-913F94C9F25E/assets/418D239D-2826-4365-8AA9-913F94C9F25E.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c7a4d44c4009b5780f689573c313a7d26305bc05 GIT binary patch literal 40595 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