From 97a30c27b3887a457f7dedc4a6448049ef52272b Mon Sep 17 00:00:00 2001 From: Andrew Baird Date: Tue, 28 Aug 2018 21:59:58 -0400 Subject: [PATCH] Alter repo to support multiple langauges as branches. Remove workshop contents from master branch. --- README.md | 45 +- images/module-1/architecture-module-1.png | Bin 18749 -> 0 bytes images/module-1/bucket-policy-image.png | Bin 32448 -> 0 bytes images/module-1/cloud9-configure-env.png | Bin 141817 -> 0 bytes images/module-1/cloud9-explorer.png | Bin 25905 -> 0 bytes images/module-1/cloud9-home.png | Bin 77357 -> 0 bytes images/module-1/cloud9-name-ide.png | Bin 74831 -> 0 bytes images/module-1/cloud9-review.png | Bin 125175 -> 0 bytes images/module-1/cloud9-service.png | Bin 26168 -> 0 bytes images/module-1/cloud9-welcome.png | Bin 173716 -> 0 bytes images/module-1/mysfits-welcome.png | Bin 206023 -> 0 bytes images/module-1/replace-bucket-name.png | Bin 88398 -> 0 bytes images/module-2/address-bar.png | Bin 21125 -> 0 bytes images/module-2/after-replace.png | Bin 53777 -> 0 bytes images/module-2/architecture-module-2.png | Bin 23581 -> 0 bytes images/module-2/architecture-module-2b.png | Bin 32308 -> 0 bytes images/module-2/before-replace.png | Bin 46361 -> 0 bytes images/module-2/cfn-complete.png | Bin 37158 -> 0 bytes images/module-2/preview-menu.png | Bin 52331 -> 0 bytes images/module-3/architecture-module-3.png | Bin 20221 -> 0 bytes images/module-4/architecture-module-4.png | Bin 32508 -> 0 bytes images/module-4/before-replace.png | Bin 98759 -> 0 bytes images/module-5/architecture-module-5.png | Bin 34355 -> 0 bytes images/module-5/replace-api-endpoint.png | Bin 44324 -> 0 bytes module-1/README.md | 143 ---- module-1/aws-cli/website-bucket-policy.json | 13 - module-1/web/index.html | 129 ---- module-2/README.md | 424 ------------ module-2/app/Dockerfile | 13 - module-2/app/buildspec.yml | 40 -- module-2/app/service/mysfits-response.json | 70 -- .../app/service/mythicalMysfitsService.py | 36 -- module-2/app/service/requirements.txt | 3 - module-2/aws-cli/artifacts-bucket-policy.json | 38 -- module-2/aws-cli/code-build-project.json | 27 - module-2/aws-cli/code-pipeline.json | 91 --- module-2/aws-cli/ecr-policy.json | 22 - module-2/aws-cli/service-definition.json | 30 - module-2/aws-cli/task-definition.json | 32 - module-2/cfn/core.yml | 478 -------------- module-2/web/index.html | 200 ------ module-3/README.md | 109 ---- module-3/app/Dockerfile | 13 - module-3/app/buildspec.yml | 40 -- module-3/app/service/mysfitsTableClient.py | 85 --- .../app/service/mythicalMysfitsService.py | 43 -- module-3/app/service/requirements.txt | 3 - module-3/aws-cli/dynamodb-table.json | 69 -- module-3/aws-cli/populate-dynamodb.json | 472 -------------- module-3/web/index.html | 172 ----- module-4/README.md | 161 ----- module-4/app/Dockerfile | 13 - module-4/app/buildspec.yml | 40 -- module-4/app/service/mysfitsTableClient.py | 151 ----- .../app/service/mythicalMysfitsService.py | 69 -- module-4/app/service/requirements.txt | 3 - module-4/aws-cli/api-swagger.json | 499 -------------- module-4/web/confirm.html | 71 -- module-4/web/index.html | 567 ---------------- .../web/js/amazon-cognito-identity.min.js | 121 ---- module-4/web/js/aws-cognito-sdk.min.js | 28 - module-4/web/js/aws-sdk-2.246.1.min.js | 8 - module-4/web/register.html | 90 --- module-5/README.md | 211 ------ module-5/app/Dockerfile | 13 - module-5/app/buildspec.yml | 40 -- module-5/app/service/mysfitsTableClient.py | 151 ----- .../app/service/mythicalMysfitsService.py | 69 -- module-5/app/service/requirements.txt | 3 - module-5/app/streaming/streamProcessor.py | 56 -- module-5/cfn/real-time-streaming.yml | 234 ------- module-5/web/confirm.html | 71 -- module-5/web/index.html | 612 ------------------ .../web/js/amazon-cognito-identity.min.js | 121 ---- module-5/web/js/aws-cognito-sdk.min.js | 28 - module-5/web/js/aws-sdk-2.246.1.min.js | 8 - module-5/web/register.html | 90 --- 77 files changed, 5 insertions(+), 6363 deletions(-) delete mode 100755 images/module-1/architecture-module-1.png delete mode 100644 images/module-1/bucket-policy-image.png delete mode 100644 images/module-1/cloud9-configure-env.png delete mode 100644 images/module-1/cloud9-explorer.png delete mode 100644 images/module-1/cloud9-home.png delete mode 100644 images/module-1/cloud9-name-ide.png delete mode 100644 images/module-1/cloud9-review.png delete mode 100644 images/module-1/cloud9-service.png delete mode 100644 images/module-1/cloud9-welcome.png delete mode 100644 images/module-1/mysfits-welcome.png delete mode 100644 images/module-1/replace-bucket-name.png delete mode 100644 images/module-2/address-bar.png delete mode 100644 images/module-2/after-replace.png delete mode 100755 images/module-2/architecture-module-2.png delete mode 100755 images/module-2/architecture-module-2b.png delete mode 100644 images/module-2/before-replace.png delete mode 100644 images/module-2/cfn-complete.png delete mode 100644 images/module-2/preview-menu.png delete mode 100755 images/module-3/architecture-module-3.png delete mode 100755 images/module-4/architecture-module-4.png delete mode 100644 images/module-4/before-replace.png delete mode 100755 images/module-5/architecture-module-5.png delete mode 100644 images/module-5/replace-api-endpoint.png delete mode 100644 module-1/README.md delete mode 100644 module-1/aws-cli/website-bucket-policy.json delete mode 100644 module-1/web/index.html delete mode 100644 module-2/README.md delete mode 100644 module-2/app/Dockerfile delete mode 100644 module-2/app/buildspec.yml delete mode 100644 module-2/app/service/mysfits-response.json delete mode 100644 module-2/app/service/mythicalMysfitsService.py delete mode 100644 module-2/app/service/requirements.txt delete mode 100644 module-2/aws-cli/artifacts-bucket-policy.json delete mode 100644 module-2/aws-cli/code-build-project.json delete mode 100644 module-2/aws-cli/code-pipeline.json delete mode 100644 module-2/aws-cli/ecr-policy.json delete mode 100644 module-2/aws-cli/service-definition.json delete mode 100644 module-2/aws-cli/task-definition.json delete mode 100644 module-2/cfn/core.yml delete mode 100644 module-2/web/index.html delete mode 100644 module-3/README.md delete mode 100644 module-3/app/Dockerfile delete mode 100644 module-3/app/buildspec.yml delete mode 100644 module-3/app/service/mysfitsTableClient.py delete mode 100644 module-3/app/service/mythicalMysfitsService.py delete mode 100644 module-3/app/service/requirements.txt delete mode 100644 module-3/aws-cli/dynamodb-table.json delete mode 100644 module-3/aws-cli/populate-dynamodb.json delete mode 100644 module-3/web/index.html delete mode 100644 module-4/README.md delete mode 100644 module-4/app/Dockerfile delete mode 100644 module-4/app/buildspec.yml delete mode 100644 module-4/app/service/mysfitsTableClient.py delete mode 100644 module-4/app/service/mythicalMysfitsService.py delete mode 100644 module-4/app/service/requirements.txt delete mode 100644 module-4/aws-cli/api-swagger.json delete mode 100644 module-4/web/confirm.html delete mode 100644 module-4/web/index.html delete mode 100644 module-4/web/js/amazon-cognito-identity.min.js delete mode 100644 module-4/web/js/aws-cognito-sdk.min.js delete mode 100644 module-4/web/js/aws-sdk-2.246.1.min.js delete mode 100644 module-4/web/register.html delete mode 100644 module-5/README.md delete mode 100644 module-5/app/Dockerfile delete mode 100644 module-5/app/buildspec.yml delete mode 100644 module-5/app/service/mysfitsTableClient.py delete mode 100644 module-5/app/service/mythicalMysfitsService.py delete mode 100644 module-5/app/service/requirements.txt delete mode 100644 module-5/app/streaming/streamProcessor.py delete mode 100644 module-5/cfn/real-time-streaming.yml delete mode 100644 module-5/web/confirm.html delete mode 100644 module-5/web/index.html delete mode 100644 module-5/web/js/amazon-cognito-identity.min.js delete mode 100644 module-5/web/js/aws-cognito-sdk.min.js delete mode 100644 module-5/web/js/aws-sdk-2.246.1.min.js delete mode 100644 module-5/web/register.html diff --git a/README.md b/README.md index c0e0b79b..a92e59c1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Build a Modern Application on AWS (Python) +# Build a Modern Application on AWS ![mysfits-welcome](/images/module-1/mysfits-welcome.png) @@ -36,46 +36,11 @@ This sample application will use many different AWS services and features that m To learn more about how to build your own **Well Architected** and modern application on AWS, please [visit here](https://aws.amazon.com/architecture/well-architected/) for additional content about following AWS best practices in your own architecture. -### Application Architecture +### **Choose Your Language** -![Application Architecture](/images/arch-diagram.png) - -The Mythical Mysfits website serves it's static content directly from Amazon S3, provides a microservice API backend deployed as a container through AWS Fargate on Amazon ECS, stores data in a managed NoSQL database provided by Amazon DynamoDB, with authentication and authorization for the application enabled through AWS API Gateway and it's integration with Amazon Cognito. The user website clicks will be sent as records to an Amazon Kinesis Firehose Delivery stream where those records will be processed by serverless AWS Lambda functions and then stored in Amazon S3. - -You will be creating and deploying changes to this application completely programmatically. You will use the AWS Command Line Interface to execute commands that create the required infrastructure components, which includes a fully managed CI/CD stack utilizing AWS CodeCommit, CodeBuild, and CodePipeline. Finally, you will complete the development tasks required all within your own browser by leveraging the cloud-based IDE, AWS Cloud9. - -## Begin the Modern Application Workshop - -[Proceed to Module 1](/module-1) - - -### Workshop Clean-Up (Once Complete) -Be sure to delete all of the resources created during the workshop in order to ensure that billing for the resources does not continue for longer than you intend. We recommend that you utilize the AWS Console to explore the resources you've created and delete them when you're ready. - -For the two cases where you provisioned resources using AWS CloudFormation, you can remove those resources by simply running the following CLI command for each stack: - -``` -aws cloudformation delete-stack --stack-name STACK-NAME-HERE -``` - -To remove all of the created resources, you can visit the following AWS Consoles, which contain resources you've created during the Mythical Mysfits workshop: -* [AWS Kinesis](https://console.aws.amazon.com/kinesis/home) -* [AWS Lambda](https://console.aws.amazon.com/lambda/home) -* [Amazon S3](https://console.aws.amazon.com/s3/home) -* [Amazon API Gateway](https://console.aws.amazon.com/apigateway/home) -* [Amazon Cognito](https://console.aws.amazon.com/cognito/home) -* [AWS CodePipeline](https://console.aws.amazon.com/codepipeline/home) -* [AWS CodeBuild](https://console.aws.amazon.com/codebuild/home) -* [AWS CodeCommit](https://console.aws.amazon.com/codecommit/home) -* [Amazon DynamoDB](https://console.aws.amazon.com/dynamodb/home) -* [Amazon ECS](https://console.aws.amazon.com/ecs/home) -* [Amazon EC2](https://console.aws.amazon.com/ec2/home) -* [Amazon VPC](https://console.aws.amazon.com/vpc/home) -* [AWS IAM](https://console.aws.amazon.com/iam/home) -* [AWS CloudFormation](https://console.aws.amazon.com/cloudformation/home) - - -[Proceed to Module 1](/module-1) +This workshop is offered in different programming languages so that you can choose the workshop experience most relevant to you! Please follow one of the below links to begin the workshop in the language of your choosing: +* [**Python**](https://github.com/aws-samples/aws-modern-application-workshop/tree/python) +* More coming soon! ## [AWS Developer Center](https://developer.aws) diff --git a/images/module-1/architecture-module-1.png b/images/module-1/architecture-module-1.png deleted file mode 100755 index a0fd391b93c9f2521f64cfb13ff0bacddcfd93d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18749 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 C?cn(U diff --git a/images/module-1/bucket-policy-image.png b/images/module-1/bucket-policy-image.png deleted file mode 100644 index e26026af1c04f3c6f34610fde1242f4b4f0fa97a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32448 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

>K1QV))x09R_cF=|xK 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 KM75Z4@c#g}j9qB} diff --git a/images/module-1/cloud9-configure-env.png b/images/module-1/cloud9-configure-env.png deleted file mode 100644 index 844cd58161249080e468958e50260e21e95fc1ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141817 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 T{4Ng$`VkY77A)ca?DKyB{T)Gv diff --git a/images/module-1/cloud9-explorer.png b/images/module-1/cloud9-explorer.png deleted file mode 100644 index 7030a93727d096bef7ded49eb35354b723e746b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25905 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 diff --git a/images/module-1/cloud9-home.png b/images/module-1/cloud9-home.png deleted file mode 100644 index 9f9cfc80c5907e2553917867452e97b4d3540430..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77357 zcmeFYWm{d#vNnvnTW}5T?h@P`Chi*C9RdU=xVyVUu!*~CaJS$V++Wr{=j^?*v##eC zyj}k zI-D3lc72nCV&FzWVg@ELf*+e_^Nfuwn~OofEQFv&K#XcxAtE<7LB3e{zLX0fkj{nL zrjNV7JiWcC)n$A|-~dr%>bcB7aK-H@jyt4y;!17kdnz+}%{ zE}Eb3XM-<&g8tN7UlFQnJmhyhSogVksrf!<)w{>~UuDFi{p?iSAsL1j%ZnkxfD;ZiI z5LPd{v$+l+C$N}U>{*!Mk^sbY7^JHep8Jd##2j|Wyi0!wM+qe71R@6*K#yiNzBk1x zh%E#$BScsNB9{Xn`2}YtoxmQls|e7Vg}@gZcKad>pS1)S^`WCOSWVti5mk{GxG$U~8$7)K-khPHDT;>D%Ye?~K6Ai-oFNg;4 zDM+jaeq8u^piW!PTzC^fZrz3U?A{o*L5w||o4^`uUr2>Kknpd{qL%q%ip~kpG%%PE z(xR|RcuEf?XsYaGICK6-pVq{~ly*ucE$Gt1i*m=O6q>q)lYD&2(><3qtn`sMQm#p zSN=v6FPN2p(>^2viJEvWe0fOoaHj#tEsbVb9l|r>GpaMNGb~$-J6MGttF6k*^?MCI zqE1Zx0Kovk=*}R&sBF?9lxx_iuf$*>HBpM9CFIU1wrJw8Dx#WsB-5$b^0E}RBuQxL zVaZ|9q34nx>kDNH6r?v22$M;M zu!r1-YD_pr5=Jv(apF=F3P-etp@xfwu|^1E+bN!ektofH_sIuiM-$6qfgd@A#gtr1 z2~{~<@V+N`rt;84Cvqm3k5G<&7$S;4kIz<&QPHSCDXme@)!E7j&_FG;$Qe?VRijhp z%jGJ$7n2eR%T35>5GmC>Oq!7}WjE#AgV^)l!`cIm=&M@L=+RKqc&RR{5|-zw$*GE{ zE|d_ew^#5~QB?md7*HPt@aEnM5vX%2A*<*cSP3zX)TZsn6qag{ho8SAJh&C0QA zI%WU#7-yz0ONzi!u*#l?tW0Ku#0^Z6rY&@trD&M@?(1R@KIN5Zg+YQ=VDCWYrEVeKGB0YC`%dTaetTtVdCZEHsuO7B}5CW0@YC zi8zOGifJl)Dq=cq8gz;syB({aO|ChrRqbHj;5M+Z(zML9a!-Von^v&AQk_8Eu2QaI zX?}0s&6|P*=C)NLpP)5{$ks!QFW!Tam5B`-MO^10(+WvI&gAxvU5Uv5_0hC z+Q5_Kr3`$ad(AMuS2JWX$~7uAiW2|LnZ-%kfoJ>LC~Pb4EBSXB@eG#?%?Y&$qYr5^ z8KVjeMgSW?lGXQP6;55wDDBJ@r(kBXRELDi<+T~z1K;JB{E+-XsAzeGgyLxP4)g5f z48T`F>H@kQfnAkb{N2~+%1O^`dHu-h&U3;Ik|L=1acdL#`=uwFi{o3$r;vx_2SG$8 zSQIE{x}fAo`ZeISQjRaNU=2MC1asgm6h9INf;{poI|LpYzB1u2x*s%blns=TxQ#R? zl8YhscNcjVA*kZ0d7)L3heLa@-(rdK`SQc_`=+s`@$&5YN(L^BmW>^1V{2V%<44<) zPW3rjS6w~Ue|2L9)6Q2lH!8cB9*sDa7XWJ2Gb4NZ#QF)so<`t|)aogAQZF$t(XEkh zL2qfJ@XU$K>AJadxwbs=oQxc{;j38P7~SZG*-JlKX6$#ByT1(%bzqcRD&Yx=B@vZPa?cW^SoZRSgFLP@<26HlTsM>tx7_d88 zE&x)y%^sL#k0WY_YAZKBH_ka)UC!UF|ex2~M4SDU}R zLo$)89kPbR3HYpvrRw_-b~oEjlU+9dIq)bB*IG_}yncCTIV<~6kaNCt9`lD!`Tjx# zo-kf3-YFhlbO{ml=YVukIb(@rqEo@29u@6N6)k0AwS}8pTns#~zml8vp%m`34|t>m zm%OFlRQoND4xiOaTy&2`wUyJG`HOruBR5j3kcy*bJJa5@{M4VUAGm{@#P-AXohB9Z zhdP*+s1NWvhuXPjzLyP15+rIt z38H2Tf=%ilNkWXR*}Dc}ZA=#CM@2S0;5iZTBRG>en>>$|p!0dwYk=NP~)I%eqck&&*W?HIhIBUqs@)+CMFc_NH z8JRM;+t|MYS`ZLEcb@m3Hm1&o#O^lMwoW|m{G|VC!Snw6uh)#E#Q$pIY{gHiA*V-0W`05>Nm z-@n@bLHW;!f9t9FpPsCo9DncmH_HF^0LRDp@2MAnV_Ujf z0Ra&LkrMr+>JEC+j;yK*$U1*It^JUA30F(L_>CZdf|x*tSE^9ARJy3&MDZ}jVAqxG zr7cDeid9BReTRt_TVi~+S@rQ7eSOh1C%TKv<^z;emMFrSC=R*~I>~53+?fUi3@^aCi(v^R?67l{9Uh-JZ4^Liortv?EZ{qc~eO@hG2{PBF1 z`XcR|l9Tf74{l!|N<^=4{*;Z_p9xkm3<({hKK2i8F(8Q+0^om)4fYX*;$3LN03(in z&?pCO-26{vzCiSR6e8!5RU8xlQ<--?9}xajCPpabUFZAgW z^+ZO{M;#H7c%PHS9&4vPYYSEjyNZTKYSL8=>e;5%qDt0IT^yxSiz1FutBING2UzWQ_O*4&#l(1ngjers0G9}CU6DCr!S<8&g9`uEt4>?jOg4nCX_t!m)y`|h|sk3SwxN7Z| zyFO4XRYLBg%DZ~E=sd^D*2&x%-EsRjV|pyJ4gv2Ojl=DNk#6EYY)I%U#DGE=q3uD{ zi}@GJVRt%h(z>Rti&k3Ra8ZXKb$GsSO&>8xK0nsFr4th(V~o3cKOtE@bHS^j26 zd+Zmy3K?d>@2Y45$p6lW+A{fu;8k(vm^(8!bC-bGg})FOi1}1=mngp239}kfIWf-k zr>0yGM&=VXQ@H!~%eUE~U~6trcUaaAgZNf`Cry(EpGLe-_}58B%H|3y&ORsaw(%*U zg-l(%sT)2iq`8cCPXdx5k3}zC^|->vZq%xHj?!>1O>J1=vhSI#jg)=Ug$sZ<$dx!8 zyb|mk84t7x^m-KKd;7ZKUgw7d?sa1}zItvI$mc%IsMJ@)r6Y5Ja>$k9nY8%bf;f8` z%$!J3fb3ZQZGx%*m%$UROFeRRflk!)R}Axv_1ju~)288hi~T*0ld?*;exTQJauDaA zJ`5Et1x1=|)3wnwjiOSaA+J!+6-gnU{|9FXlQw>U5A}3qqFvt8;Wv%Tc>EL3TGaG6 zAl)QVhJ+=0%|6bH<13%pr_%hVrf{q?U>ZI@)mW%VIO7PTs>@j()pS@h;@K}LzbkzC z`D&+O$8b&8IQ=sc?>#r7pW}S}B#S8cHnxzwz0LNO^!L|05!7(fvW! zhSwqqPe61N0|JTZFbk}?VSfOZbC&1qoYlfnt!;||lYDWbWqs8zFCUn!ImghM)i*IB zPw3qe1^`}lH-ily<0;Xci!L?)*H^(qN!Ua}#fqW|l)`GZ{3kOObqtK1dN(UY?3j?I zKj$?T75gsnfGlX6>$sJGad_Llu#VIxAKWVICPn$l%?vP(gK@4G0M5H(I(LtI>&fql zmr!4Jrv%&^&nn0NzE^)GFO!hCo(|qIV(Y192GDsWE3G@?YwMw-UD9s^7>;AZo*v&NVu^^^tuT4F7A1WK>$(yEkz|3U~XNV2oDtW&<}XAmikPZ-KAM2LO%b*-n&4^^*$%GG-9MK6G0c)CNURkzT%;1K9 zxy4$*8P|W&tQ*%2CfhsXNP++OQftB`Xd8cR*3dZm*?mHu`usA@=98vJOG=;&cR#6i z)ygVS?90k61%BQjBR%hK5_zGF>w-aPL+4FjCwT5m;<9M>p#Eg6-;9#7R)BY{yPNI; zv~Jn=*+Z3@5S9B+e;yp5{?+5awmikr_O4BaHfQh_i5FQ5X|dT9PqpNH73eapx-&Amha(Q!61bc_9D@KtqbR-lR|huJ z`Ax}nlzG1EF?&6+*4sqj6%`Gk{r$wadYz`s)UV0%+|RhJE8g-`!iDFhFPOhr&2s8% zp(Z5Y4YR7so?5}v33Z8DdRY@;prrl_W^AfcqOg+lkWS6hCD5e=zT){DRM;St#(0`a zC{84`!zFQF9&|bqvdam~o{T)2Rdi9W0?T^78zDL8eu`>=YqR!H_AN^2^o3*}T!r&B z$ckOx$Epwxr|Me!a5O!IMMtjMTKtus7uu2)-L(AswGyAt)t_(=o4`M;R5ZFuA)iK9 z(+{d;HqF7U>bB!V>3tLaftLKGYAfRZ9s5xkr0snApg1}AifiBX(D~aO2yqCsp&DYh^@=WyRSISox$#ezk^gn|!N&PtpNONW zltk)pfjZPPeAh@qFE6vsj!)+f2P~1a>b@Mj~BYK5kz!IQYR^HK9(cGitFmQeLiHeI0Z37(LZM@7=iANKFCZmn_I0OA^k#`#c(T8VU}$qX!oDS}x56;P_-*^k`hcNZlec1@`)Cvx z&L882&I7W#(_WUtQz!wZKCF)WpBb!L>zoN!{P!5~(wl!))BBTCBXzfi4Y}y`$t2!n z9W@AExo*c-${5VZi@gm>IQS_gnte8Wm{iQL5*u+IH(8V1|7LZ-w-64Hrk%=3r{#fd zu^LsnE-v5Y409ky7jd}G@U)f8U~TkEVp4eJrxuYtVP?D zoJYZneA%M~=dNlwS4kQ(Q8$vzFBy7e6{k${CFe>Ud7Veuf96HC=!Tj(=x<)kfCeo^ zk#@SVl0yVi3kPI0Ul8gRj~2pQ@D!C?OFLK5WbAc<^kG3VY(n@lcusOw4T;rXe_@9_ zaBf;hrmPCAvSDjSVK!iAg3SkOEOqokqmgRbxX_u#W|i7T z7T*%joY>}4IHmAKfLtq|H8LE>zb7-KhM$r@?@@L(J{DMohCEg+Zg$umI>N&G`$Cw3 zp^xyo#j5FF-UxAwv*!0X~@Z0^ZD}jQ^A>knMTg^DEv5S)yOWi2_K;VosRwgGxT_2@!>8HAJ zo(+3UP3pA9Av5A`uzDr^;8y!(yF!hz)Vr#gB|#fSIfQsPw}_UD*`yd9qs5Qv>{?(R zD~hOFa1H8-)X`zo_fR`h-6thJ}x5t6o33X49m3k3v zSkW1{y#sQ+9jUGW^g>M%O0f*^z=KoPdj>?e?nX28$fCr7`r?Z8zgfx`h&(BSfRix! z!4W3e7JdTGLX8@3@Zdqhxy)nXEilvl%6ZHXFFNk7T9Ek9fO+SXbEI}s+g38nhqz98 z8SifIkJu@JZdq1JiE$l_NVyHj*Eu(`cu{ZW@c7xtl1uKZtc*BKlTt~I;eZp5Qb`#H zuK_6GCS5fT>~7MN2O>}WzzE*zyPPNFJogu=W$y8>U%%o=hDN{VpZAM_L0Ot z%wk_br8YA=F8j2Dt6@$WR1X>n-}YobYog9vkH{(vI$6z5doC^>>dW#DkNkFu8X&;P zB9JdX8f%z|&j4{Wv{C|fwHp!)n(!s|Jgx<8=GkNAhc&2hzK<~W@o#b6hRY1}F6D`O zB_OC>U45XytGLh=u__$NcNlOKF%_Szuglj}%cV?-4H|!ln0jcTG`h|vhyEpef}G4_ zib#-QI0-!4%SCX$4M97gVEpU94@aqHbVY8DN zpKUy*{j3~!)AC_L{ded~;N;}aX%eT>EXHeDspbUX0ucXH+;Mlzk#_2>cynf8&-=lN zbI8F+28(nr{mi_-^y39}(A zw`zvLFqh>d*dh-s4C(cYEXZob-|vM6%BU$I(hXu5>^6n7OCC_Shw3&V#$oWa5()8g zHlA&~Q_daGjj}dNDEmgp5mN3}K);98{zE9~O22iC`gtYI0r~#c$#V5vOoxRRQ~3hm zYUXGpAh-Y1GKEqOyWH|%KA8tO*QIO}m&>f+F_+YGA_d&#%!%4!TMNA1izAUVGIXSr z!AgD8*3BBvQwSy$GUjL2A*yb#@8#d4ZCGjcOE(URjSj;55Ddu2 zoBc{dZPEK=!oAFs8$Ve(zQ`&@%netbh12@|qXMS1-&|r5l)r;|UVY8B0Kx3a@du>^ zhL}Xw>>G@&d*=%DeZ5Bj8H0B&06XO+6Z$1$gr+X(&ai*Sxw4FDn& zV4_gNQ;%lLYwBI}Jx)Sh_R6&XI-XU+!Q@9s#KEglcv77-B47k)1%F`S^O6%^$wfp%ATxc z*87rLDCm)hNWk`75E;S>iwYt@I5QAHn!ts%#jF}t4K|D>1`2#-+mq^KDK1t;xp#f7X-xO-IDSzT<4W3RRSeibM!x!kk@>+ zb>u-|m`uSc|YbfmsP2?=;Tgg;|(M-S$#6B_0w{1iwk?|^( z9EB9K=Re4X&mMG?w4F?ir3^QQ#?7l^+0DyC-n zCl(IGv&1$q{%Ygauw>O!b7LduTZ`t48dEDTREXYLKd0|50;Ek_E>?FXIp^Mq8)O^_ zOb007(y(WhI%6c+_I8+-mW};>@9L@)Gr&(gP}4{&G9IBHnXFbL^d$(BmV)G1UK|N6+D-G9hrQnoUA6#UnpspASFiLclRc zrZUksuXfA->$^a4KZ$8Knsu^ql>A9lB6l5=<#ZOx)aUKRzQUar*^NcWIg-h#^$_)) zLgTWX;=ahy;1UXW`|nUAA@erg0$nK{;Pcj1&ihyl4U z4m*u1;QstW3jw09;_+o}RY(n&Miv{3;P?C+6@DlC&54J`t+cutgQ#Ff;*pe5?Mpvr z3)+^tw3mw-GKwp*(pLHYN5;$rZZEfHPo=sDCfX;x+}fuTzd&? zAVF}{Z0!NIV0vkINgS}yw#|pK2i(XMsm_0k(QIN7GucXCw@Tb#LP==LpgiW=JkpxO zTB>h+wpWz8l$$TILlSs8YdJ%khh|Uo+$U;XMQT{?pKU6Ft#E&sa3(r7o@Ryy(AYO* zIxiSs+dX}v^AnxW6mUKfpCbq@qEE{PeZD3{F+q^-XD1{Fu9pRfv}yq^9V;7 zNr%^G^%T&*<0KnznI`b<^|tX#82L-vRw0}5Y$vWP#aGI&Ex%!;%_K4=d1+^6!l{)p z&w6M(0MuKvU8RLs_4-Aq)ZGXol=Ooku!_6cC@PcIaeV$EEvli)_oq_VY0Ys(aIyD7 zJEPVLzK-QJ`{G^sSoqE3R`_{WkvY7BT{qH?%p_OjueCbZ#FK2C@DlS!S1>~Y0otb9 z#Pbri51gz3KFRdwd~Y`qpL?MNXT4$dXqi@X0+~7~KwWhdGtBt>3LLSE?x{tz=eMZd zLaNH|(e6DIM~HbszgrFjM27&OO+(^JOdjB}fn-%r@$2|TIAG6yd-T=ayYL{MN4+pf z;_Ax_W*N(o0XxHUE)2ES&*g9@=HawDp_Sa(bB0DwNFQQ}Ck!(PUNz+mZ&0k&d~$ti zpFPrB&%&=b7RiY{EO#BoPI{5Og5g6EjuRidT-#)`=!;ZZ*uwG_ z7B?c`tNG--qvwahi3Wnccy4IJQQCplVrv$hgvb@l*1n02ujNDHBtm!q?v@JGNP#-=+X4u9M8~ z&j9kyu%Pq3&6NWN+JY(vk%S*uJL(KtXfNP5sY&!!{8-oZR`_kUD1W=UMk4yBoQF-& zHynA^5ZZj0CG-&17oF8~KC))adeM#eNmHjXR`aqDgXeNP6CPrJSy5pLO26K|AyBkY z5nJ@5t&I?<qJWB^|0e_Jo0Fm-nrMi8)ek_&rrP^K6K1vI1T zdEWUJtT&AaAI+k~T)8kut2P*A2{7)>gc>yF&TNhQ-Y-Vph?87p!I#}zr_%9culgCM zGA52M;-{Nf?D4bkgbI-jB%Q)XNc5 zr{6x+opjD=yxa_3c$Z1LbO^deB{_aLKGz(OW40vRE8En&{A^nyKl1rHi#0^CRN{e*v4;4HV~2Wyd&fb* zgnQkGRUOfg|F@_rlP!c%ndpaCNk2?@5#2@Y8VCg}KI4lf2)Am%GQS^*2D0@G3qebd zR=kfcD&T0Mu>9qQ!KYlSh8mrn37-}>U@BwwlF$3L*6PY=DYgvtJyvSSRt(fOJP^%$ zv5MkrZJ^g@xaUW;Nd*X2Hr_DxHt4<9Tq;3UTWprNsc1KX$=(`O+A_Szzam*=N$FM^ zYn@{y$2~MesR<+9J`Yvs7xRS_BSsIxQPGsIm&1c?^EIKKz1V#Qo=}%wa>Msm<7B+q z%upF&Cq|8X(JE=C8K;b{F&O&oKsL{Gs;S3myA}p;*%6tRrUJ?BVj>%|Ax>4NM)7S-cufn zaXwy3gxws<1IWIv2hpUOK(|{lLhNAk!n{R5%)LYAZ+_JGY5q6}>+;rt45+@_l5udH zk1)~bxFRMTZ|Grh3yxL1<`sZhoU}>N<*dC~e& zdIM#4x0&ms>|e2gejUAupDZ2#zryINFKIE>31&?(%t+Lo+OO7kliP@r+zf}ImA9^lh^32t(j@fiUZBbMwfU{70|#Af~C0lf~4`1mr;E;q0u)i=E7H?zX%d_~e9^ZELyLBu}g& zaycpFV;x7$Ac2y8`sX61-yN+iE*LZGJ_D=0Bm_d<4dSVbK7Aab%YfMubp)%f`A4h7 z%Fl-^>-)SqB~QZT>J9*%`1uZtZ>v#_Sl#DC6Hvup$U5NwjCqfvrr`AT+iO`h$1W1vOOXWcFedGjDgf)a zU?D{BMs)(nt~G4)L|j06);8l$lZgc(9<7&(8pbJ>%iV~4S6vE&LG=AePD~;9dXD2d zIO8k!r^N4tb$&Vf8*?9|@ zun>F^NvK#^_hHRWTS&HV^mQ zdo}1a_JBL6{Z%EP#Olg#**$-*_MRZn>~1V!y<*DcUCYx`UwJg~8@`pqkuugcEx&Ac-F zL?b>iC|Qp`aH0c-knjBJmP^{o*v>L{4t?Oa?4A%Ethdej%f_1w9j%G(0K}Lhg6gds z7O9Ob%h|I!DcbgqeY$(|t1_Q!dPi#HifMJ3lMtWlTL=7Yqk5Y&*FBxp4sKp%nR{sC zR(Ft7EQc2s+H1Odv`U5=buv}&%bOF(3&3mYVabEp&JJPL*qsNClkUTD5G~h}7$4R; zX2_XBe?cqts+t14v~==TH>8t;d7L{`a#-4{U_`OKL;eEe2?pbj;tj6QV97?5X0P4H zg$zJIU2#P-rP3HJMv#8O(|fx5eyy0m{Ye$`D6#@u)v*V;^{HMlE9|`ju=@rYUJEFuCKUa5taH`Avwjchdr4spj(OwxBb>weRpucR-fCfDWjXzN$+2^;& z{lDN>D9w9PRH50CHplVK6dyYwm^&P$ws zJ9z#FR{EFxRVk>Jf$=9pro?yYvqthqJAO0Ff8{bo6W^6C*)CxElVPds=CMkPQ|(Fm zQd*FgS*z8_OB+t*X>EniuerS)7eqw4+u;R&>ZNUG>vi3L!i~)6rOTP_^se`8q5V2` z-?@NbbkUAoUR9;B^le7wZ{-O7_W!phnp0C1vW5PYz8h#^apqJfc9O~WH7gPtA9b*X z&hljW#3DQp zKiXs|;^nJ`^2gQT(RBKuram`(PK!la;Y`?@p8~vPLv30_Pry}F`{W+8k6luFT~`pW zaBNF@%rkMmXg%m0*W;WgJR{;6N=1rP?_k^#;?a&qIVU9U4~veXoD|=Nsr9(urQQ4| zE!B08@@{tmtD46eC`0SP3vTA!m2t?qTm5ti9F~9v^L^0WVjOxPR05EDm&NMrtOMZ* zSX^WICP{}_S96}-L=yKITx+Y{MbCDiy*#g;rp^3`MG&&}t&YG&Vxw;***}5%QnJNL zU<^KPdgHdJ$rp+O$-mCe3!FT{yag{I8GJ>z@ZQk00rSuq-{T3zx>sBM*Hu!t&IOm= zc4K1L6>$yuzpb8`?0xr`m1s_;9xLdiq@6+6D zo4{!p%p^PEj_uAZvk$gbG@_Z}Sve(wh^<*_Hv{ndUEg!8|CVF-*Y?FA;Y))jg-OUYP5alb>t{ zF6!T7=`K*^Yg^%_0{=1Gl*qrl$AFS?dcMr&@zD)C!St!Cs@hQYM`(|_tgP@;bEF)n zVNX$$S8M6{(#YwLC<6Yi^piPN0|BcZ_4cKuI8i8Ka%A4e$s>dZ03C^kON~~P(A0mI z0WkH$KF?vC69FZ_lqfe#*8D>Vm!U(JKXa@{@_PZq+8N+J`q#h=eN+&^hHD_TV#5Q) zw;AVK;I9BRr1(E6{Yz!vS5B2s_tpjh_Q%dJIrMbpi3CB1G7G%oLCgCETNVtgNiKk+ zF6`fH{gG)JCUUBVv30G+bid2-PG?L$!+%BB9E$gHuM6eTi*e^<>v2fdB!8N1=`GDl ze&Dosq5wmJA1Ne7s!>9u*&m^_=>ipRY(u`!rWb2KA5q6Yzc(t4nfGZfho4Le&1n+t zn6zLO75NU?nX<~)71b_!kSnU-1vRmBpvX9tOPQ&S$VH0dhyz|dP zYqRoGfO3%p?sSX3#B$d10wxcB)Gg0G71J`zlQ1j1rrjGRGt;JIiNqyj+kn1%c#XSR zcY=dM4zKI-1N^1(;_3HI$rp~4okB9ygmK2Tu((9^g0UY*B1qw;_)mi;(HuO{h-FQKuHueJ?XQ$hYZc?C zPnrS#K`Bj}hc7iLsxI@mW*byY>5kjIR|tBfeqLgeoSz_3!qw;yU#WTbC4Zx-OI@l( zi`p$jYAmnc3Rn*hbes>_-{Q%~rY!$u52UItvXp<&tGe}JOgulCz#ogki)%bVnXnCU z8u2PUq4r=LPrRGC=u0bauRiTYrsXq^CEHkX`IU)z%gJDrUh~T{0x;l}8rjrl&cAcY zU(CmV37xhv#dbdLX}2g%tCY&AkD<3Y8YNEWr+$fo;_Wej$YOic_#WyPc{To(m7ae! zF*)4rRLJjsoQz4uj~~|Cj*nkO-!l`ryEz~!>+9bp*mT>q{v(u~aWvL>-2p__zm1KY zDegb;dKg;9=FW)UW!L0js*^KXT1YQFu7)J!~M4P)Di9URTZ*hFJ zD;Z_;fttZ${N$h?MK%2`w=N`>LC_cPy<|~B;!;rtrC-3N8|_2L$+C}zilO4$n5dH3 zUPxJaTgBN^=6M-b8D>^c0e8I#=_e`p;))Be)9l#vB4vw)K53mE9oFzB!k+NrG>1== zle-bNeGX4N37R3<*?kX-8K5U{?94qlM(&RbD8ja}olWgTM{m^( zJ?=T=vLUaG%k8)MX^-@@zRAgbno&iq%d?Sj5e#AdU{uI-`nHli4D983wl1rq>AuJ5 zO+p5}Y;7uS9%MKCIbq;&V#uw%l%H^f758ZaBH$H#3d5dV~R zo+0Rl%XczB0X#iU`5B|UylhumYQ0~;c-4FlO0EVB50@P=&h!Z`m4sh))i+GHZkn39 z^Kwmi5?Q?qb>)X`<5>OW>Uw_aGB0S9s>mQR(v9>1@eI}97cjvI={o0Xmhf77ErkPI zYC~Q;?RoL;#Uv`QG6$d1wBPL^;$~S*cOeRiQ~l7XdBOh?Tq8GwyS%l{r+MqOHj|BV z$u5Y;R0&I2^?}l>=IDn9pSdmzpSS~)AZfhlDZ2A_{)fXht z<#7%FY^6b(@)%XD^0HOAfJ39Q5|mF>~{$ys+sNSVZxFXzC=#j@ZH=N#b#i;X7{6=C<-BaWja#prYm4pmMv!Kpfl^~x8c z?F}E@^}F_89SYLH6f^21 zES6lV_<(gcH}6)B{(FV(GLHxN9fJP=atrj(7PK{k^DaSww9s-RtToS8%t0%>8#&(h zPan34;0$i5X6yE^TfqBEG>IOe%U#`GjFH)_e*tnrpr$>`P$jI&rl!ua0WI~W)jcC) zV)kv8HE{SkvaCOADukY>r$qQI?g9L);@lCK#PQtjfQZ8a6Qz|g0^U|Q^BLi=9+ z@>I37A*jLH8k#3foD;)$ z)&-8>Nc>>quF*`exVuV;v{s5K7tZj>ut8McMen%Ex!}Rhdqq>*@Sm7{H0MtLSwJ>E z>+C_f^j0r65g-5wJo%vhXfY9L5Le_1e^x0MB6ojHJ6Yg?rJd1qPOLic#fsMy*l}TR#Y!2ob%oL zH!ALp!cO=YD!;b*QrlD-OaE5M;ID-CzO0B#=XWt@M=C;gX-M0{MFI_Nov75kPete* z?3Bc_L$>31CXnp?O#w$I^`lwRb9%yvwUu()yRxt1Ua2z3Lwd5=82gyK^FQ5hy&t!I zNO+|q)OSiM+NcEa*90HMO5cVzdR@7C>cf15B|eN$b@N2S){`EJf4CJ;F6oS0SdWxD z-a|I(Stq7Ap}Ebs8WN@Q!2$I1bXSUkQ(GcS=Qm(LzBSU&-qv>V^bIGM&D$YpYa>W- zS4ZTLqf6#u%#6=LuAdhuHvmtmSQY@K5YP}SWwjK=xar9FVzuUC>JEMCx&iHCPzfg7;3jLv^bQN^3 z+S(3Lnh-t<29}{4`~NT{DB2X|dkRUblb(nAhU-2XQlMUDslK!#F6c3~n#`I@D+7J6 zbbdJjGZh7{p|(v@dDhe~$8T*f7_LFV)ykB55%Yph;Ae{7?m=y)#)Lc^jLNtJE?s`CwN z&@erT4?PQw&I;c6OeYfJ zSguBUI5Bzp7%$iB!i!6Lv702`o+KN0Ptx!@`Uq2D%A-iRV~9hDya!+SFgLUqTBvt! zAyh3pb)QjzlfOiJUK+Lb3u(NF)J8VE^xvnDI0QvM_jIODS+9FBB~*GE?u{bt_@nWn zs;@(gWfXR@jUihR{|blqUZh?Op)=ZTfEj?~XozIkSlPXBCPHt~v? z8C0-=EU%S=fG2=mYL`?{*cV*SIgQ)k*$5##=$#@B8^9x^kugwc>WG4#LTLqkEIpF3=x4Gnck5U|4s$Ir&5_< z$6E3?ZlK5Cg>Lpm9bC!R56KdBS(_NWoieMy4Y&;t%-!zqo$xndzcRdppF`P_t_fbO z$+sTui?5<=%EO2ZckSkAqwi*;RC7B&#&$K)aE6X*3X{6KU{-vu;7exF`Jj5~$h<}vrFzS@K(mGA z{1({X&Z*N8vIOb)BawE!^Wy*G>YT&uYL-I-?Yb8q|v>^ z0%ehwp0!+pC?cm#jL}`;GUb~@;Fcf{WNFtq!9$5#>yK|~_o$;gHLAhuCl%4^mhP)K z)(?;g(}ms^k-uA6OUgNQmRDcP#~70P+V`9-r>5*OAV!MD+NMwJFB?A1>t0MLOS+rrg?UE!yxfXzXqA|kGR$1DfD30CA*R3EG;#*}$EQgI|svco}FNdI*; zzZ;U=4|c5iW-=3O8yd~Smhz&-FD04S7fjC+kBzsH6qjdp?+DHr?RC;UIRU4M@Vjxz z(D*D9``S0bXI&p$fwSq$9!64!zNZ=co%Hb9GLoaa2N|+$Z#}eA2)qO3CSotF)zh)5 zj+`%pcMsPR4Q?m)?2oHDVcKQtQkTw8%Dgh`9ekrG>*Trff?fJqhxZ%&;~r&gMqD+FC0%tb@%{~WdcVVe58<9YDdoBai%vWWRLo8K zNH3n|^FIFh~YFVg6hYfpn3;xX9BnXK~Q;yIRcH#QWC zRWMYaMPETlIA9a=v^dQht+q&CL#9zF(y5b!&n7M0Ub4OUD_8-|%R>iHhd0?)wp>Vs0*`>UwqeB=+G$mR)K%(>7XKG%!foWwh5F0J|u3(;M{wkMfaqF${8 zA_>zsK{iE;j-t26T}3g)^hkNN%W8an^4_$^DCCW-q(~_hOCfB1_#foT_bv z<)(a^TcX4y7oZm3=c2u1nCMSF__L2hc$9{Sd6WOu0ua^Uk6z=bwyvlr-FS71EvU|x zzf&#ZP*IQea4(P`PV7TKfJo)jyk@P-;=_{5Pz(JxY1ADNkyV$P=!k35yZKs-l->}YqKsa17F;M>K@Zh zp;v^r1c{(M3@4O7m{`2U)gP2oe!5VL-N%jrK&yyIpqnNe6O6&nEyTLnCN;n%%h8jfE~zt8y#`6n?&Fee(#{91;y_cdj5P zl`&oD;ZC7!LaBAfyLM{nJ3y~;1UD|Hf*cy&1l2uegX?s5bBbW6pT`I6>{#AB zNTkXj`WyCJ;+V(3lNAtRD1Z}4GW7}3R^feTi+2`bt{K=>Fr=57a-mkaGKe%+;_pB8 zE>PxEi0kP)awQ{cFc#ui$o9V(sn-2!SQ*p#BD)CAzBclpNL7N*lou&uI4r`BF?x}< zy6Bq+tEkd0@cT$(>Gq?2%W{OMS)i@to^hkW-(}D8D_Fhl!Z^lX%%2bSIj6Lw7t@dDj+B zUh&gwP0`2v9neQgrB0(9q$dzhHYD zNPWNJ(_!RkVhcxuR*d*O2AqgYq>Y|SX%?Qjx{XJsyDhymqcT|ye3YjC?g3pxVcOJxf=ic#9s8q z@6R%nGBq;mY8Whbo;1ng2%`iY5v5fEw0DrBPDh;A6 zUl(7MQYwrg?rU(p?in`>^bH$K^>$42)z36sV3crH@1X2wql{<~L5cMmxz8vKwn`O#AAIU94d!wM7&rHNz6xHn&Nx-BxOW`>u8x{}Gn`*zDtn0vE``ogowtC)i zgu&8qIi%i`WGf8$ES9K}!B4&(ob_}p7B?-Vc9{*C3pd9)R*sfScym;q}Qe#2PD zNo_^J4I;<0^&2Gv7w?BxS$f_Y+I8}BpwiSGYEZ##SHX%xZi!@3fu#vCkNZ_D83_-u zgo1M=;isi8JKYAV#skIqs@91&iP4)>ISU7EP9L04qaX^BHJxMEu0*&~_nZ%RfjWS% zoI8Ts9n{_%&8_c>KXR)G--O><<3+SKSk<6EQRZIWN+0ZakR!x}^%m6{ee82+e!ss% zGLQcv^?_tbnZ0^=k*}lcUnAS1%oPy)z^{~GqI)vGel5O-ub7NR$ZL~C);qM)>4d56 zb5Yv4P9co0j4ND1QI61 zl(wj(c!bJs!y|)Uiw<&3MSZ=I#9)?75rNSZ%p%-HUA|7#gim^m%vg%+8AFjOpdJ7w z8?!a|@)GCwLxlbNcBZX#gykg&y=^^49@XIRRsxD9y6A` zaz>mMxU7*EC0bC|L#x5taPXV3^MgAw14#5Aw)^kKY*Sf%oJTyvNTS__(R6J!^Ig+Zas%m;r3IUrMG%%d zj^8wI9NEinwP5(AQq1ykvz$*4o&joiZhsl~=`ZFS zx;(I7M+9)Is$>_fiJ}+jm2dicgf#DR$7L11NEwCa1T}uWMdN4opwy66JzFQVKs=xq zCgwmusX|&(u-puz*{@Oa_;ykIG)cdB5dz_{NCEcJb$K#i z*f4^sdY;s5Dif-s){jW_ebbE)(iTZPMiV6i4NCP{%5c?qim6#=d8ZO=#prelwaO3g zZ~6Br?nqi|4EYF{r>(Vf;R>qmcq5NIQ5k-XFpJ;YF?Jc3V?;7UCZQ36i`>gG$DOCjaexMJJZ39I}RMp7O>>bxubTh zZB7)xC<;6bl4;aMz8>T!u%Wtn<75-jJ@CwDu#{~@w?cB7KJCym>dOYz_ zIxDeb#O9X-v#xfUn(DRG_I`4=in9&S|H|R4>49}JTs|K^8MM8c4^Ry538CW(+1%xj zQA*xIdpr?Le6*-vH-}4G!pG z8s9>lZEcUoOf)y>r&sT0S_(Z4q05-z;7p34GPb@eeq#lhjQf;4jr;#zXWgl3y{(ctjd_Uw_K);~O7V~NoUeiyeA8(#Qi9j!@ z7*VOY&uwV7lkiaih(i5*rCVIoIXW=j=%DB=A5o8vQKY=jVpwg{9QWI!zKyKS_&ag* z{V5uPwTAr{BGWyGIFAz_c!PPAXh=r1+L8@JI^!~a4qzkmsBwv!FT7ll%QgHrF!Y;+ z4{c+AG{qRN|K|tk?19;9Clu1mAGIM7joL_8(Ux7Zp&Dbr1pofy0AL6HPVT=Y_^rec zE6s<`*ht4urNpJ%a9am=!z-((nK+8R2!C&A!2&=yEgP{71Ai{rLL=5%3mr%#q1~Q2 zpF`PyPYLqq9DxjXxo0)F(t1b5LU&I4Cz~U|2Hcon{c}b4&jYs(K^h|O-Y>)M^0^^Q z=;e~F1C*q&RD+17?fm77@0%#tfX9tP6~w3A4nfdPAZTOZ{#UW0399cY%~bYJV%2*L zv5!g&SyE&m%wOl~pF&u*uUfI~g-=TUmItTu3T~?*Krn|&6?oD8JD0KWm3F~E zYKEe*v8?N>REdICxZ~A`4H)HWfd$KtzuB530)Rs*`N>z0`JZ-Hz#lv1{5-g@?w>GB zP3rl&MYhT3vMy&>T{9=%VxX`J5reo8_tW&REdX^8YpmT#FFw*;)^(!)?LCF0-m9sF z0uyzp_yiLJ=g#T%W;vfMFDz;9d|U0HI95uprQX8>5@bR=K5t`ABns!4opuF z+tC1)#9mgtmU$7?+LB8k!hEKpptc>k(Pmc-6K%kGy+1zrk~V@j6!QnEn%txZYmz1U zccthLqh^TLn{+%%CqZat01#_9q75`Fg&U!S&37VVP(55C+EH{`HFZpJ7ATd9}*yZBYN$7l4BPkabU3hKV~}Yl~tSmm1zv0jdp#+$bkyY)j`z zkQ?TpPu?AiBAM_16iN6&iuy(mk!-|9cJnuvP-%Z%Bc|rTu4oXYO+owPgVV7?%w&4l zMVm&4b36bgK8Fx*o z1nnQd_ED2ARt(+Sz`fVW{}@25*SB~1aP#xM=X;?j@2I+e0;dBVr!@q?g=>rFs$A3W z!sQ+mNhTZ;;&xvAXqCp{v_>pEt_Pr6)NT(!n16msb7h7Oq+my>epo84Tr?yp=QG%J zlXcQjb+pN!w$dU13L&i8icG&(=hZr5-r_b8SWUq!!`W7aXMy|!dstRVjub}gDboax zc;ja>OLipHtz-qP7cuHMWeNb|_}~tszQavnRXwfH#56l~EvKP-7tZUk>ig1gKA>^h zcXSDFLx92vcb(wzC09&)R}oDcF$2!oWrPbawEO!E67$+qB-Xi`GrHwt*e$by&j$D6 zZ|Aj}2+FIJoWfAuI-~8xmEAKqk6CYgTff{%AH~!Md7SuVALHRnB)D2-O;>?xTzkv`vmUZ zUMLv)tLMj82{GtN%<%{*CuBq{(?%6z2%PjEyhAws0qzad=-%N;qE!(2d>3~UQat}y z#Flt7F0|0q1^dOwh5X6$&#U>>nlO;=&QhYL6AFdNQoow`L zhqfb@;L3XWRX_7==at&D^gBI2#M{@~91FAl`)N=!l#KsMv+WRGGkacG_`aP*VDOV2 zN;FatzE=MOYh;{6U^K+GYi~+qmLCr388uaU4}Gnq`xf?Go!aZHgNw|l%`Qqoj-Cu7 z$DzbqJdZ;uVC2j!kwJexUS{Gjxqq) z?vgCQ9ySo(vmU%L5Clf)hKgnOfo>W0(Vw;KvGddj{jRST`#VZ#B0GT!3A>xiET&2% zy*#WAhGcWsBBVt7$hY`~OfT+;#BMh^yaw*TpLDm^&V zV>s};sxL70-s-9wLeCktzge;*6)_3nK}NTd^E?*4O;&-mt>XarDV*+*CNu4<_>h0W z9|~s+en^dEBz~V=wnmmx!de1!Qud{byLOwwIQj>g)^x47a*outM39=YZrA*ed1Jhm zw=cHbKaM=kEPTbOkSQ2FA0>X0-_~fK@b^@LK7N{gf!xl%>bb>DiTnl9BhViaV~}v@ z!H@8Z_KxyXV~_LRftWpNjDm7YG`sm}yrWFj*Kudg=UZzIv@m%N;kLuH2jGP`H2o?= z5#@sYfj!fzz_|M=1p;4?FU2R93rI0OptpS14F*szFvw#5Gn3+BfObEc(tJp81w@I& zMRy@qowk`tx66pf<32uoTK3(z$n?>8L?n6D9l|`%F5wK1#Yz}61(4JLQ}fdOOJ%5; z!E{rVR&IuEz)YLBlgS5R`jN!AIod+XNK&0%FQA;xSMZIivYlI%dfacz%@_Ca7C?|{ zlLxC+R%)qeQYN*;Y|ymS4wZxn7283^E-NW{g?Wzs zG$M**x2Pw2cA|_`!@N?Fr4@B8Eut{|9VbCpk{&49^%RY_;Ad>g_Oh1CYnuhe z-!znSW4J;9drHB?BVoj&(sKDNfpQ6)KWscO%YB}q${QbGBiNtMG$M4<_WU?Np4Tk~ zx!U2K^p@cdBA4v3U}bYVrkV8z8c@;?564)N0bt7DwdeAHnKacYLDhEw;xnKUcby^PpE%r46mghs|vCVzseP-`T zPwlIDFp6oB60BS*$tqExc9e36Sd4nFo zA;6@^ruIV{wtc}Yqi2&*KJ8G+7K_%- zaC8rgwnWuF`oRaynWDCyL<_+0|999 z+;F;txK2H&(kHKn39yP%+Q&@}!A`FK4_!qSN`68i=q6wLZ!P?Gwh~kWA8p0W$Ej_~ z3#NyvgzDyLYecJ|Nr%apZAJow@&x<9$@Zk;;z*jq(D|Q7+(+3SQ(XWtdrkP9$2&iV zsg9oQN5I7+uk1%|PH7G;BbUToN23V><-RWG2A=JS*6W}%2nYphmOW=|nW->HIv^5R zX3%|;`zY?33a!woJSqQ$Z&l@BiU;=8{A(Tqvx|Mfg63Oos#YYvuIzQiv)D$Z%#9w( z%DzENYBN5k@<${z(NhC7RkjM#?cKKO0)dA`S!1EftQHL#IlqIB7mZ+VGm~=8jSr)H zn^fCXP=-4(S%pgr^eaNy!D0kkMI2HaPEjK5jH_rN=WAl}A)~R)IkA}gR<8r;*X~=; z>fH5#Q8|)QS(?J5hTShz85+3xz^V+Pd*>3Wzl zB}By@cU{Mm)tcQLCDCsY=a`Cz+G#+F-odHzmEMgqAdihVGNq7}$pSt1ild^Td{SO4 z-cU(F%>aE>TEEm^ajf0plx?$=TaSyR3oPjiN$01L!q)^ftADipF?C+AA@#1{Iu=ge zkk!7wp9+opumnS~+FAfpMAadxj-*z%1pK1IjKN}&mhfQL`yL*~S%t#gh<&9VVKOh% z;k{v8h=COAqD*-6%H$vrS`B#tYg83TiFy_^K9a}$E>m{Fa{S1qxn6l#2dM!!=kHSh-O4J--sD|)KaJwh z=Bi_Hd4Uue*7(-9Y5i-kIz4KTMju-WNAc%ux|8S>wh>!-z@n{px7tvD_MavKk@SM5 z@*O}ZR={huQ7msLvh$*-UVhuZ9cwRuF`?|bN(AvZn=wvLc|bgW8C!GLH2G2SeDg+K zemp@GE{qtG0-HvN@tCo+6W>hFI5`z;0~_HW1$u*R8YS#=c*tBmx=fX_)cT`=Tx%*i z$~Z5Y=HXac$06pR-)Rxt^*q zS%*_UIusVeFDV(ivf?8w;%9ccOmR}?AV)}!V1*E=dgE))3CetTfOBY#dJ8bGspOoK zm133KVsgd4HBVdq^hOD2>-BLogQlt$xEg!=^3(I-7d&vr|8&fb94@~J+-UqLmOf7JzD47iq_SpC z5_<||+D{5JS?W_kPJ2R6vf)jeU7LG(h-s6PJ98y!p?TM~@-p8jZcrwAO>c8&&KJc= zHak&t8gPYGm`Mz1(udwsOa9F0f6NDX9y374RGV?jXPg#z$&mUn9+6mT?C*@GCeI+{ z!3I*@Wa$R9nA2!@NiBA-rtE|p3s#(#E8t%MTiL6WNf$>@aNL-Nuf!3SliiJ(Xmllr zZIvrQ+>7d6){U_a8cVn&>NVItf-m?VWxVFuh5hR{=HNi6`4*zQOFxx`zJ5(VHG10H zkRlNRpJxp`GVjK>G!I`yvdIa?z#lS4ZgCZHwyIhRkUV}=vIVIrFEz}0W!l?WsH0FT zz+P8qaNGgI+`X_1KwlBde&wv{SlU2h$ybVU5z>fCQ?@K|n zypolxG>;XZiQ$P9rg@l*Pum)Wp4XK41bS&@S9hqEMf0Ad(ZtWLE!y}Ew`CY`+f82Y)8kkCG z`SRmnNh!FuH%$y;9%80&R*TyPwz#ssM@{K`!jNd_X98Ff`4X|2w3%edEIiPoZ1p0Q zkWO1=S;Eb{PBm)2-jX$*%{^DA(&UA+xKBGBQq{ekl9xy?woxlQq{$HIzkf#OCxNiD z*+v-@g~TqHTPsA!<;E;PXC`a|##$%SYK|Bcq53Z0DF~!)o{|UFSY0QKZQh%1`c1OT zUa6jBt#VWQcHi%7_-S`#OHybm+A+WBRLikh1df0<`p>)$c=?S(Y$yseu3k2;O%E;9OP4WE zif@NXMv*8!9`l)LHQrrt9(gLJ3`L5#LMw&xIPAxc+dIpMtdcEkV7808i(ABQDl|vQ zd(S}3HcGSK((YLbbs}6@zNI8$#!EkQ|}84)8*PGRjuk@m5fv?(55gMkuj6( z0M2Cp$g5jyM&LD>h1%Ct1_=P;ieV*Ku;?&B*rTHrnFqs++ms8A%CG2qHTLXQ0wJM^ z|M%rXO=PP8IoswQRelm}+j+4Mt$Y6Dqf30TF+TMUI(JCL9e*XE*gsk zef^6f{FF#O=-iMKX%ncJ z9H5?VF}J`*oA^66R|s}wdkiS`oSx9MWtnI38fJiMNc6NOTnkrAC8;0{2y;%uW{jhC zdaVrmwpbfhVfzcwA z@=24_wNlxSVlBqYi=v-A_Wu5PeU15oYByC=h@jYgbcPgONQ`uSUFxPx0Uv3Xkkgl& z3USAw5q6?o)1=z!MYnZ{M21EQ`J)U%y#ZeEqkG9*2`tL%8)5dbf9^2GgR+70oWmmJ z%8Md}e$<(NmpHuC3(r@%JL8#RD~!IWL@zp$DXfsd?A>dpc8MQ#?moPcXA6o`L!{qr z3_YVRb3Tv;;ww{SGR6=|`^3I~5`oPQO08uA;<{Omr(wk&rLyA&52P&&-su;{QYkFu zDeMrjNp;g$RCkH^D6Or}Ry@eraC|=5p3&51?k!_2fmfKJ!B5OkYpci$W{a46=-K9b zIPa(xmT+PjK}U~6W~|F+qUKBSf$oilYnu%iZMZ6ls$Y-NeYNGF^l>Ym; zk-6)Q2%Wmk&f1v!`);>SO5fw?`x=86dlay|Ke{Oy%py@Re^RY>pkJEL#&>_)tnCL5 zPEcyyHLWNaCZq@rT*4CuE^7J-Lb_v{)Aw_9On9pdx>TlLzJjw1`w_JLKpP#m1OCy6 z6^MWM6|He}C3ke34sVx;A!c8|XX{Ikv0v-iRtJKksDdk{K@l+17WO?4flGI=t?=EM z9x@_$q>!;Y$pdyF^Ikr5*#(EsOSg+Ip8D68;A-~!qB^c^AbO%!Yx{gfi~%ii*$;fM zp%SRr6dm8sZ0-n3CJIOXJO~>DeBb2E!H(HID<8s)iLK@L1tiF^$I-Cq(4n&9q{Z7!gJ^-`W~G>5pATYH3??xB4&9#DiKXN`j>XkUj7hm1Z+vMj3~kIEw<`eT zY^Cl;?+~pw@HmcD8Dag+r|R&<<)ygc-jZ^s1JwY{X$XyJN>ZH-!(O@K5Ioq0|X-zJC89Q<9a3QL!batReApwYtBYOt#HQT?}j zA*fEFG+*m5$KY#pawxJ73j@`g8JwB>073;s3d^t2tuoh6&RY9<flbjx%x9~P}q_R3E~)=M7}*s;v80uQ&bnI1d`d&J^zj)f<*ejg={R9Flk>`c3L zexOz+S)60F8fdIr7Nzw^8Jno~cz=6bRtmJ-Me4WGD{aM6>OK{2%!h+~p2{P6J*w0# zV@j_z+FYu?O1@@B&5(jq zgdBa9*^7Dg$6L2631Ddl*`U+X{WI?#z|);0sk!+3(+e^;C*JP!Zoc0lY|^GXZ7r3X zviTrts7w}k7_k+1#He*z0qvYg{(lYRRr-HU7 zRsu8k?y6A)4+`yVN~MuCZ+jWDqvYft4Usy`L?q*`IG9M|44myD+0sVENOm2z=~K(8 zLE1YP;tfIqsY`e}lDEUEg-<9%Q(Cur!kRIyI$jO<^gRiOEbs(4Jl>wN@7;W%_EK#% zhO?JO7JJmsYegFcCORsStkh{j7Q~4xewm03{8ZLHEd(uvG0{{?vK!~x&h(qG`y1^6 zwIG!`OoL?AbaW}Ap|DxsS{%>Qe+Nh<*^_GjJPB%g>Q}>>o*ar^gs%H2jez=PSsup6 z)a><{F4v*#f3HwL?;YW$L?F)DJXeTK*>_4mOY>Rnu-}Ui>QhK<)>&qWVFETFoXKtn z^U6}wS~jeDzGHWcfDqY{E{{ngr%{Ui;*Ye_;z7PtlHuSqounGV1;06ZzS`oaNs9md zGzPanS=geghOt^`hyWaR=nFvMhI6ztJsV|AD1@Jj7HSmcmF@mOWiYpX8oI7dYa7RQ$@OV`xvSroECJ%bRl6=JQ0oNXi4%ULZtmUf4o zjxO$5> zoVBkOPug#%0|Nh(ynhJ|sEFWWLUcD>63XHAqdu6hDwr*AyVck6$8D}Gtsb*)lgw2{ z3iWi#HJfLcoyo*?>FDeNJnunLwPWxU*EU5KJ87j8D9n@n+-Cd?J|s>U>REbe7kWf? z!hmQ^1rAURmP7fSY10%?!o*opj~XgKp&OWL&EYr#MYU1vtt*BW4!N9NXOU2DkoCjM zO$aqH=0dzrVIS>{kF@cE&&Lr4)>`l;d!R+yy2Q@(6^b074toK=k^FI7YQb;B{mye6 z6sw{fxR9h#YXy0c(Xw3V9vpQdX&Xz;mU zG=Q_A2%+n4hL&U56yCZ5=rQXTU5|c0EjccNS6$rYLghV`*Q#X za31Mg;A{aM7nTV{6pu+0V@zwjG5PEnnh}t)J+WgMNO?tJe*+}IE7fJ(D447s^vzYN zVRloVEM?OWmSR#x(+snhD&Y+`b2u2YYlfFvnF)vWQKgCc&p$!UvHe&CZ-$P>Yh7<; z136|}!x~a{uYa-Kzg{K|p9Utg(7Gh%QP-qTSDZd8Pfq^&Wx?i0&duA8ZiQ{;Fr2=B z`&c=E-vD)>I|;i8x_Z@3R*HMM9##qWDynW`0UU~Uq}BRbjOqtp06GmQ2b%bcEH zdMs!2YkV@}dh(F@$#T^*@&Y$T7aVx4!t|7LL6lGOZ8jqtk zSg`_3X>Y8Ez`*LwT(+u}A{o^BG-`+nb6}Y{j*kiKH$;*oKk3w^f0)h8n(<5Il#fif z%xUHj`U_?IuOMF!4Z=?Bi`+_uWw!CEw$Md|k(6Zt1zqVEYfCE!pzhyoSrbk_EcEx< zq$P7j5JIJn!>;kvNf3}Dw*o|SpSZl{BsOB6k8BT_He-g+WVc(;{V#1Iem?v@05NI` ztV0>%tr~&{S2qP@{0_Own|D=*jd2$8jF6oHt2*C$JA01L0VlnafK#G%g^>SP;UP@e>hFoXQkFu;<~6JTVXpc-xDT%s|95vf6(kO=RD6*Inj?y6KS>M@NfVB=Ge5!Z0XoSCjgx zdw+eUyAqs3MMAd14V90v`hW-JPGCM+fe0WHiWeHS+{i_2~8~io`Fiuk2>mfp`XKl{p|H*IizA}hIb1$w30SY zpENv`M5s|~YK3z;53c==6E;#yGq!?kaKw$l$uvV2BPz-ZH&cSk7?^3w=G)V)i}j=N z&||iL5?MF|-{%#&+Oy}Yj`d0;qYKQ?I?{ffT4DoI1ZpQ>8O6RQ=swq8Br0*FVU9wqDd6+rV>mSEy}NTZq8cIczyLW{~-q_Q+`Ph9Jk=LlbXi( z7-rvIsrRr7jNX`vomf65mKl?B0c!1GY!V~{38>oNMXoQyEedt)h=3O!EQHXUNx3ox zufhSId7G}6J5+nLn(EZ{+yJ(bYO}!@12zZ4=t{x7k!A*}W2G=)!NTD~&2F?*vsidMHFFleLBYWbp zj?yz^98U=TuTu=g-sr0(*&)L}HAj_rv?m7wQD;@jtC=FdrT~fwZdqmUwY)ly$n*ns zEdYACi6&NT^|0+Y!#s2Q8Fg=JZ)u=<8Z^PKUR**UQVDB2Y6iP^rIq;kRJ*rJ__-08 zHCW5-@E5j`5W5*mbi5uiOe~}98t=S@tKOZP`izd;Itc@U+d`KQdAEU(Qp%u>USp}! zky&Wh7oW4P$t1E1b|!4`0#qa^)7w7}3XMAxBbZJ>j*(t}Ch#@i&Jx8B!SHW z|Bd}i6FG$~O-3B@c8)dgbAXDEQ#`VO9;gJO@SPh-fk#4ksw_f!2rUlAL`MHUb5|O2 zhM=2s4E|sNW@Nf0eHN}op1R%OC;amP_KN=vv{;1M;!f()OFHPWED_Bs%(msz7lWuX zHkPg@glM-Ad2Of;YBrL_LbBnHrt)j&<1-KeHwX~3&?KjkS;m(&)LimQ`Z)%Q>TN=7 z_)Wnw+FE;$Y{bAN>;lQ7G7m%i*A*N!-)I~}8-_>eNz~voliFpbuxl<3NcOgDSZ-1? z)M86laG#60Fc##3%?g#vLG)QH&P&JU^3~|<)y?KFR-`eJ#5Ja%rgOIm=+B^YwUn2u z^yG-VuC4`bzr;lo5a-u~Kq0f#fjErkJPX{~i>u_dw;;S*W5|~w9eN0=x`4peie6=# z8DEvz=tTm-w)DAORX>kLH?k%Um@g(?=+UoW|q?Goe*$)pQnsLz>FMn6ERI>$<)1~#a2;@tITsCMeMn{kDajo3pE z^%2mREt<%7BeP1vCVeK{ix8weO&367Bv9sVt`|Y0G5&_`50pDyK@)~Szvp_6Blc(D z*DnXnQDgW)7l2iCMM#E{ESMy30mmp z$|R2$kZyFVhu@1*YMTIFKsV}2a!}sgN(ib`OB{Z9k@yPov9V;xu_0R?P-UMfUwIi^ zmN*2rcqUlf1EpR#hvT0c_Os8Uh2w)8Ai&n>&SrZ$CEdCRzg|qz4C^?V{7hU-mBq5} z7O2)EQpb|}n%DDCTk?&P=%O@V94AcL#bcnx3>lKRzU;18oKsE+!-O~PQET`65AYMa zMtn4rkFpW`g4~U=Pgw>%sXXku(R~jYoN)J-^8Qn3ITHNtJ?PK=PQom@J|f+SNEdyU zB*qNT^O(oVIOe|o^*Og6O|hO`UVxJnji}a_3$wJ%7{IThX&ZR)5*)*~7@_W8o%=2O zu~I4r@^Qe%={X*dE^t?10FqUhCmW>TgiJ6R<~L|+`1*f~W4 z;jQes4|mSs_KL)Pdzy=0&STFU$V6oXjF9zF2MwBu&JT5Mobfplo^L*^t}qiq^i^f( zov|jYWg~0l?ryGn?)`F(QPX|do)--h(tK75r?1h|T%ecPb9vTy2xGPfYZ~aAyEy0x z`0q#&=dsqNkp9J9gYa&hKu)22RMdq4Yq#4i4Dkfs|d!?vkGH}>>t<% z``x6be-EOCHa-7gz=306+-a#^jHeR)xr_{aZ!RI+iqit-*T`&v|FHr{$7DA_8R9xa zKgt_109%F~opBNrQjY5NSe7-5Ssa>d$)QZ@E1^@R3BL|A6eEMW+5;XjC*U;pcq3 z^@*mmleHF9$U3xGaKDP1%{PtqI9nV>8CzQUp4{(nZJ82to@xfoFX0R}x1&6q#Yzk% z{KJT#Ae&Zw;|Gwu%RZjYIXq3E1*w*oL{00lu8|f!q@@6*o5@eQp!tFt>4ACCzmieEIh9yl0{SuGO!}ONmoua-u9p)pDDC zNq|)H-#uerD`0^DtQiMn#GnnTjo?Rm4`Ol4v8MC0>mDMC&~M!@m<8S~NII1%Qf(nr zcvd;HiX8W6)K4OojY2e*@^GA(;c<9%7nBCZzpi<3P`0h3-N!7sFH&?WNH(o-5YiQQ zn{_94QX+x5tk#4COvanTm2bSbgfT5gt2sGB$^?pMk%02#zGplEO})hj(H=!BcAlh0 z&7(5JA+E6Tp$sdCbJm0}NWhGU&YRQ-yzi8tIMT37TQCNTXjfbnwAIGtI!zzhk+4F0 zw9HTKuMb5pi`Jzu^;g>-%&?oQ%)>TPw%6?wzsB+}1%<b}HO{6}P z^3^O5x{iG%O@Wl^V_#}8Fu3Y&Z+hI!-jwzD(Qtkz+KMw*0o;w+;nbtyr=?0XLuCrK z_FV}ndLi}qS-|?8j`G`2U#d+>P=WP#XT%R zZ4LWZYZ6$16s-Fwa<`zWgoS{0n_^=~$7^3|jrarHo#{YF+PZH_(%1;ytp!mneEL?DSWPL$4+{lPQ#f(20r|?2VA5@nw7+ z1Vda@i{z$i&b3WJi?jeGsVXc9i_G;ER7Duk$I-J4VMBG!jQ4TKV~3bAA5oUR#t?L~ z(v~B1;;CXQdLhbj`MKke0K+{s9qgCUuNfaBzpW^1N|HTIRc^)UU7a69pX^_Gu*UMH z4dm97NyiRP?DLyVt$#p3hW6_VTSx$u(Z2`ymYC=rsA$xlR5+Ru^WQTTl}K$Fm+Y)Sa(8QeV32$##r8d#RZFc-U^J^5QoqXj{eFhT{&c&o zBd)jRL%m*(Sywa_+LwPJu`#)3ddq$h_<_9mJU+Sb!NonbKTBFg@{OtL=<7v1wiVSj zgPrhjsFAwIvNzoPp$jTPKgqY;D|Zc7<(>M2f$$;Vs<@mRL}l-k5YLy5$3;@Yf3*M> z6SKo(VIwaV`EgiLem;s6D5D5AX=~KFj&i)5qugIXPEti-_)V9``6jW~npb{9oBX>S z1=wcaLH0ZDsp9_~?}vJpN=|;!$?e3CYw0d$n*4u=d&{W0lB|C?NYLO3?oM!bcZWc5 z_lpE~x8UyX791|_?sjo^5AOb_XQq34*3)afAK#Dn+;d8HZLR&=RrU<-zm*Cj`gg)x zw$q3p%(R)bADlX?@D)CGOrBn{+q?i84B!&kUQt7I4t_ZM=e?Eb5*bMT7}Vt=6o8Rk z3*Gq~>I-~zEdah^skPsJ_$l*cZ>jx2BrQYminBD_hX%D*R>)=?T?R!< z_#o~Z(Eb*4+e9}gagw4X(JU5pxFEk3v3q<@$*2SPT!EGqBADx{Je_do>B$(ycasmZ zb-RTfYDU8GtMa~fk59+)nXaKuz;qzEToQ)b0$5;h^brN)$YQ$CqBqAI+JZIuIUNO| z&Hr(dqD}8P9m7-QcZgZobLK$RX(Y?)FScdkYWt+6kk4eI2@Ka_ovTt{EG8zPd@${w zW2E*k`smDZ<}7@rP~c@D6;KCSq<`)6bwZ|-2++^oQ7uV2`qNUCTXUdd0OmfhE7)7U z+(QEoyO9?e*QMj&31F_OI@#G3jfwpTahyhE?2iNsVu9ZfXVolaa8PUwL+ zO@Maj(&@xSA!N|n2uq4XLu4*OuS^9uezSPp{EulxKtnJCs=i5DDhfs|uu$e89|_(2 zm3HsuJEWae@?JWdQCbrHoFb0w600BxKnZ9MM3(g1oS9f>f&aoS9v0Dd?aoJCB#Qw* zv#YK?6)C{|0bruyr zD_D8Ze3^UVOBZmB?2=m)kP(-SKxUNopvx;t7loLX0ozQIKn%Sa`vAG7|WHZP~ zDkt?;p@O$nMak& z@=22)B>!0zU(JaBZV*dVs>>Fw22OlN?`iQx_HHF&E3Ij1uQ!=pv$c{SF=vP_c_f3V z&}tU~PbC0PP0eQ+I84CoEeV!cBZG|^Kc40?j3ZwC95noud6EJw#F)2Fi4RW6b>=G3 zY3erbvYd(SHgIrZVqOf_s(z-B_-kc*lz(G?bC~RYFGUVG_}2w5!?quxj6$BCKjVkj zZX|+axl^7N7y2~ArfB!ScTEbczZ4E@;#mIxDACgGj90<9xXlQ!awW`D)FNvaK#*cD zw|gT9>f}bFmf@pCP_h1QsFO;YNcj`#^nSkaj2h7+`sT!#(I3X2L%Q>eki%}DwW)<` z*ueCAse!eIf_<3q=H8!Q{2My=$8PzLZ|``P^?ba6S(E?z4gbNqFo4~m=@Bixj5dk< zfk6A~>A!z8O2Sqld&W88s;2#gar$q&EAsDV_KtZU^-o;bpE#iRS2oDWI)$!fmu$7H z{-IqP{&&RE>O{Kqzvl9{&;9`WrNzHvQ`i9mwsrr|Zs!Z+QB#M6I~f#7y}ZRe>uoGa zLOdb;J|-w~Z%JC2uS}K$6+cAeAY)8nT@$h0Zu7I99dk@8d9BB@)V;`Ui16KQIm)C2 z-A3pp_;piImCbi^GP~LYQcQm+XHhd7=6hEqPJH4_FjKqQi@8hLdemzEzo~#f>7$I| zdxVj@+)D^}77+PaAK*=rcW$|;hFW;@u()uu3)k8{T#ua2;7X3_CPrAC65+w{*;$a-AhQgOr&R~y=JsYQw5U`p>^gO(T(O*hl8H49YjF!!m9&uv`sr%DeAw0u9X zNWx`~6^I?l$B4=3hRft!*0rsaq!HEA{+9#z-zD3y19v=i&AxI>+CMV-xotw3gKacmD z?ZWvgWPp_4FYF1MoDZ(za0)J)#3_R80dE<;FmP})Fu!$>vDdAPxYjI=G+1+HnNhPl zD8QC-@%xJ8VnbZOJ}C>nEvE`PixYZy#!KkHM1@qRra4aN(de{bww?{!KN(ZHxp2&BP9%H&6Vr)8{t^wAb7Aij@*zh%zUGzCxw9s< zrs{a*WFf}(bQ9}hcQ$M?p{GCqrhL%;=5s?Z-gUn_H`?A412kYV=mD2~fV@fZNdWe{ z3|?OD4#)UaGtIs?b#m6t*>h3xrQFUeD<}EZ+bDCb5PZq#tJzj;(;oPBV4Q@U8(L*$ z^|#7klm!NR2B9ytj+J^c9_)z66kMsF7+BNf|K!NO$xt>bJpaM8M;~3L_s7F#Sf8)LF>soCe!VI^NqGofH~PQI=AkR#SwAddg0# zBD)|hw{;VQwos-S7CiAMAsa(Jq}jK?vS9T5piVfu0~lfAN)URO%MFLVCR?+ zONwz&smVCh3x2q+(vXQLPsq86`BLjima>`b`6E_VGHm0fXO=Rv(m2$(NPc}d?OXk? za+Ta9ejSCtl}lf-ERC}QY+CpJ?g`M?06j2rV<$s z#kihRbv*LYB0Zzr#ZvyHVr{?5QB1UBB0aPmdRAV+wISPDS@SbK&e}KD2dIRLyU;}a zn4G#1K4(IK$Jbhz*5L9tJEsO46n>1yX}RKNQDvvU1o6N6z@`Us<*SIe6Dx+)bSx9~ zst;n$(VpH!d!*Fs9c3q{6Yl8cxSgjUuNvGIQAzFGc=ZsX>#p%KMJD~l6=SR&A!uYQ;nepU*YJhx0#r_n3^Oq}d`dw)1Q!^;Uy$kRx_4P?xL$;A0!3TAwA zvm2+@mN^$LLrg#F^0Mv~ z-mg%B=AsyryOT@U%EsLA%f-}(WJao%;2qAZXhU>=`hU^@g~&GV$9Sdm9&LW)S5<7( z7z(FhL$4hzXm<+DsWDbFF?TIr#T;!R(op|-#rhBSZ3Ywk$CuoB(@bT4s$G;|K7Z;7 zBIe4@cr}l0*XYCHhd4n9U{=!C&UV^8K;T2umIxN?a3Fk?iA-y1PI;A#>A?S?q8>PF ztdC}(SsACV0m9GoS2PyYFWlOmRRUiI+cXR&7eY_X@xsASXlI4Ii*5#w5*!kXI*K0^ zups(_O6M!Mm<>V5ZQ^}RUron@{$b&@WIEe~SQ3d(0-EWTo?bJPRn*6he_0K-l!0If zIKH*n>{*^mh?uv-XC$?kYW)J{dy|Nl({)3CqQw}937XSbcGEJ*RfV78<*NFo;dty? zOaBi9}~X*xjmv z{)cXr`N10Cr_@;SHRVfERap>4LC#bz?p2;jhm(B57yT~wO8c`)s(|*ZPY2D2eNm+* z#301^!D{AprmgkbBIW|ti&W4;r}XdQoK8qBxxcwD z^Ar~RTRWFMIDyC9oGk>9}wAV6j)SU)PXkvrnh&jXL zhxZ$&dklS6ueMo?KeRXN^@eu%np8jd{R8X&@)cl(oysk+nCf`a2q#h65!7B1nja+1 z(CE`^^gwYvJlxYTBO`}xLMr3**)0{z)l4f4tvuP@wO^=vCHa(AJLH5r5>0DA={N#L zT8f_E&~@I z^?oOZFCRUQ=35)G^&-g5!r+SPFE+8cLT+reMhFEA&9VBMu+OFyJ!(yBCJSg=6Wk+a zf@M+8L9TZ9WY4j+rH(e0pOZ$M^unMPI*x6ek-*Og+3?x#K{6qo_8-wUsi3M~!3{JH zy&!*Cij~P40zQI!77hnRs?z5&ypi5|HlV=I8)--%wCbjr$>4krRL~|&iNVpMgb1C$ zAUxXuYi$``f-)XAE$`2_)RQSHP($R*An8hEusi=ZbdiKkg1Vh~&Cf;?XYnQye(X$Jo-FY6LbR`yBsPoI- z3afZ<1(8A%_TLP0F{SS>)Li+9b|fzhDQXS8$O%YuNZ(ws%*O2=64qQgEm-nwWSc-_ z?T6VJDcXPZ8)P=niQWS$TF}&r%s*J;M%zC^JPzS;-+y3{A1HtPNsKr4@6hpYuHqlz z77oRGyAjMgxPMLhzZU8Lv(uX&Jn;Y9=f)nX4L?s7rVkgN^3zCPqmvOu1^(mVo@HpM z`RaS!_;e|W!h9{JDnAxfPo!pgP-&wbpG-D7iXKrjx+6Jz;NQkSj(U!J^|3V-1d(pVvLFB8uI3A1Uf-8NBX$a69Z{ z_jk|X2L>?JKLXrY5l;TU(QU>CJQK~St29ooeD{k#jg0#*o$q$H0@gDvS&(-%VwB~v z;6He#YYIjb=FB+&xzaYQ_BRoxYD)Hvu#dTgx!Z1x?*Xjqr@xVMBa!%=-Q_E|LkWHX zfs=4Z;NIePiM(QmGeF)v*P9D zbfc7NCJA4lsR+jrjD9O!pe}QC$i4ZqwG%PVfPz|)O$smw@h0gt;5do$M4H%&wAFO{ z{QzmPu2&7lVW-jl1bIuCYJDR+UScrEw8!BG?Q!8linao$&#%ne1CLdZHLOlDq#kXew7 zqcs*RQcMx@foQ833)Z9~as~Vsj@i6OI#eA8xMCG{J};(6}G?&4Ereud;ao)I@C_a5<1(|%>DoV?~>i9(KMXhl^D`=sX*ubb}E zq?C|H_s6`oJXqpEef}AMNZbeIfoAm&1!JF@C(agtv^T2++Q>NBhjG@qdit~{& zHGYayY`z9)&-R7s=P_$AVlIipaji%9~8nLxQ=b|#fcJ-m+R!5}d*tBWPr{Exb!$Hq0@87(A= zH6&x0A#*(Zf<ZWp`bG~34bsC zj2N~wNH?V$t65P^I7X^vDR8%BE?XPktcsYQ$7D;v`R}(qJLA0Qg?h53(I6CO(M>{1 z@NYxHd|Wz$SK{J(PaAg9f$gFgv!g=)S=IEfxMKzpTr~=xomC{6W!YJWeA=2SbMgbc zs>w`v=+!r_4&r>?+i;Z+AYis1F;INFhe|o#bS+Pin(vn#_>{L z0kwnx&#Dw8?O?88er8ieXC*c4ioHSX3ohqrF;nNbCg!GN&ST}A`OouP0l?MJ((RIx z2B1@_kfqdh{Za0Y$@YQzx|`3c*CgqM0*G3ibyP#QILD*^UyE24QZF9V^LM4N4D)-i z>&DbwI(3ojE~+ytlcMMJ?hO_g9ylPJ(;2e}>`Gu2*I4atP`pC~y;nbJCH3=J;ZvF8 zw?@=xsKceWRg&a9#<>DV>Ree4L)q|@0vb!9z5Sd`a}dbwk65FWxIpPkw#F3K#YK7d z-RVzQOP|MxfAHqOIBiJH|IU>ie?N{0iRo+G(2AREjlc3f9 z*Ol_rVO>>7iz_3#M!QKQWj|s=?(fNk^y#4!G4B(JPW;XQ^*6ipUh4d_Q%EE2Ip6|K z6)47Lj{7R&9oo`<#vwIK?NgvvP1n4JN6Hb4WedSn&@PwN|4S*0rOB9obC}1`vu+^E zxvR+Ar&YQkw)$40a6u;vFK9j?OAk|QZ#Hj8B!!LWDtO%o>Ltup8^#GZHD6b5#PhtXL%!ej3zfvS5bN}--t6oKo{iKj)Y;M2I{uY3O$gpsG1*F* zeDpmr6;!x&G-SZZUR}#t&RIYDb_9~QJ*nyct??}dw5Lu$9w+dlEEp-p4?ZWEWtx(f z#myWMNVh0p5o8QdFM;Tzr>)5mECL$aJs#&~iaE1hHQI$*q-f9rzo95qMW8Logdfpb z`-v%j25UZtj+cq%&oE}qNoY>)d%6h+kg)W2_7gP{)*su@5#dKV_`YWnZEJZBrSny$%Y;3>IaflpioT;N(Ki?JV zM9ecdKtF$=DeL7%ne$oH+SFF;72TncY) z*>M*R%|r8L!;-50v3v3QcIyl4WiK89el4Ld-=(i09(s5Wi>U+5*!G=_qil5k=JfuVCr~JT&mm}+ zwj|;F)2=`TX{Qj78esST_m?(AzRhcVlvl;u-MF08$&WWm27MJ2aS&@ZU?Bg|Lr)&%ml?G`R^mwPl96-9`_Vv0lWPDn;x@#r8(=Y@E( zRT3iobrZ*O#Hr%NBv5mP`*hYjTX)srleb}nI!n6^t?wSVs~Os=n=N3qg2o7H&zi?@^j`oDE#YP%nGgMYKSFAhgG=)@In_XYjvX@BTB zpL;)ebmjQ1^E{h}lyo$KVmQ!w*@Y(0^wb)sE^bm_<+zribxbnc)tox>$&6=dnpxBp z<3nbjt(#bf$izX~>VpVEz`fyr#FRD2XF2fT7B(uU$*jYh`xC`U?d0Rpyy?a_As+k? z#NMUPd4wP~@ROIrFD;5N4xhDCzz8tEK&DR!T`t1Vkbpf#l|@J}z%KgcFCzFI@{Whw zbC14Re%6?M!E1@-@2j~vyoQjiU5Kg|j=L(NG=YxKo}me}pqI-Dfb^uNnid#!3xPc7 zrjaR1LeB{~zUiiET_D4swgX+L{Cc$8mcbi6rd?78%q>YIxp<=0^NiK^V%Lv=frjm+U0qbendy?4ul>$L<-Gix zn8l*u(gnTqc}JNL&`R@!yRj5(Qb?Noy?wU=!V}g9Udr53M-2vHp^J?x*P?KAtaJ>p z#%#HZcTP9VIpH)3zmr_90yAHr)RP`_w08_U#fPUdTKcNz_S@e^OV--sdrO&tXmN&3(U4db9ir_&lktmb8)5Wm!q z%s*%SCl>IbhHX?2E=(#vr9B_;uHSNzu)cPyVNM)FN$o9P@aDr;M4Cc!52Xoq@CXPn z-aLxavwUQ<3W{`g-@0~&9vrPDOI0{;9~%zy3D)wlVgvfNk@H5VWOf*Kp;hXo1%GWK z#$BNvrVuw)Yu3r5*lao_y0#M}GETC!F@-DirX0XvzH1w_mGMx^7vfElRgXo(B`)u@nG)^2O<{#x7`f@_R)7w}KYz-~qwT<}^ZqO~KgP66Vc>+D z7z~I>I!8@8A%0XR<(pO?BYDy!ZNI1{g*@IGYGq$qX>H&!Z2H|OSsQ(>m+ipF{~(Nt zPG>l+iB?6!jZELp2iCSUOmEUCLhq9`-s7iy)2Aavnv&{7NW0{ax9d-!LLgyAjy z0x+WA8YRAZbp-hi8Z_sC)dL zjb5@Dbb}MvkQpj~7W2J?VK)Cl?Y4!g5Jq)Cl`8T~+doN01uOGF#B(iURDn!5Qu?FX z(<^@!jX!x>yjN-kT~8IR^oiks{?Z1b-4eAZ$E5|8Lwlf$MOhP->r;Sa^6jKC&t13B zcZi=bt+mep%=*x$$JUGsW7jvOX`rLBCYr1#J;xL?#Wr(u)*MFX zTCGHWm^&2;Y*c+T`JvP}#zxd*CM73{kP*gRw*#pIfJ}Z1=0=7fC2XC$dZP+JD7tx2 zZxt0S{H7SVx0?riM_MQ)<#ez-WL)_z9!;`D)jI(a6{ z&T5rHB@=J1A49^3jb1`yse|~TxuO4sEO;WiFnn+vtL*5=6d92rGZ|S0S>BsVe zX^6}gB$Dmhq6-xs*qR+TGS6Tg<-YfHzO_Dg=ZOwWQ?J0G?T9?0kVzM@_CbKDGr%~-&coekd?6ZkX+U%M^thKSdEk_W!=$f ze-`-;89-}kzsEfDXheCq7BXR4C8yP*YSUX=(~zVhaK6S)!8WY04&m$_?aw?bY z;=W4KBY{O~4uaa^r1tAj=Ze04IdK76D+kmOkP}_>;Bm~;K+==TQk*6!ep^R6!9OvO z*$OJY^*txnFG~Z#c4PZ2#lJzEqrwUxc#{d*jH611c|W(hN?vox`a$1(XORU@*2-o9 zd`r#x$eSWCL9mJ?JC5J!$0->vj-CoU34f@SfDo*pTD)a5TS+c19>+FB`Nf|e7_J*o z-wyM1@X=g#2@IE%^P$NZP15I9xc@OKhJ)fG);?hD;Xq_)OK>b<{F1(_RFJTFO2chY zG+PNCWH&it#GWTV(0*+oiG~M#SWrfE<2Y~tvylX`P|u794R5S8OWvMjdp|()EVGTA zbaiM674o#@-8&7h!P0hW{ll+H-hDk8R!bQbZ0#L3`aH%4OL@N3hDd={ zTgwH!^~BxKc5iZUosWkzchb?ZPHMy-7WCH-X zIMXNgB0aEGX=rJHmTYFE&Nt2(jGM6}{p5&($UFw>9Eh6?9w(*OEACS((F+`Q1{@3G zQvVJuG5=-mXmpujwa20`&rf%(xpf^zjvHnkfHQASXsgxXJF9k$aECcBHDVp|FVETsGp`0w^vv@r)rBycuRlAeeiTU6LaIs*IW1Il|}nbY)F+3d60FNKk0eF=(Ot| z`*1_q%le)@EkONc{S;XvAS1ZS1r&xbST1Q{N|Z2^OzjCHm66&Te|6{p1&HSJOy%g_flHNtv@f@%xPB z#;+0NpJXg0Hae!!pxKoOW~_Z9``6okuyjS#cvu!;tw#W6$lqY{Nh8Fy#9eVEBX+(2 zj6Qz_3$%S5o;R%dX_!Qf!{1>8j>r zl-DJ7{z;5%t#d)4{_8LGb5xYUe7Y!^Bd%Dsyk(^PMGk3j_!MHqAKo~!J(@dITl;Y; zKXN%@Rx8>>4}j)8*pHw(JbOuP4{uPrt{5C3Czgzy)Z$i%kXdb2gWBK|q4 zn(<>%+9W)0TW2B7oAMkR3yG3T2xs{$3)4h4(;AViPNk`2sbvi&GN)yqb4P!kF0`9( zLAxcYbhn=}qAcm;{c>FrWN@S}WzK8S9W$xIvizB3ck-Q41d0Za70XM}P{>Zy)HN6= z*d;yxW-%*tR8l%YB96Di@NrOGY|I{A4mvuq@CNT&W1e@*UU)xuuAbcq+KwcmJ=|9e zdB)@OW5izh_z@^jPS}ypy~w z+?pkqKwu8YQ(gt9Bv9h@S-p2EV6J|Z#e{Ys7$uQ|G}v^!fChy6)wR?(jk#bj|AmjE z8G@^C%1FGvj5gwII`p&yk0o=vy8rZ^SZ?@*o>l18RGr;w-8^@y#AOed&Dfw=OO;&= zLHi<6e@DY5kM_OaCU4Jcey#j|dldgm;ak} zV%RDTaYHn;Nv3D7BgiyQH#izUIa#kC2^2PMLf=$N_W!peBb3VFOxGZ(3k){ zSKIk$n`C_pB5x0wR8Q)K?ZUNg-3t&x>2?dudv>1MiBE~koJfs~`(|Mn%y6+E0>zdo zx|<2Rw6nD`^{#v9`?bN!Q8F!NOk%S=7NKzf9>GH+EC9H|4SP%1Y$xpXk`WfsB^Knhb8w&^RMc zF35tU-wxj^CTaXKudbi-+!a%+UX3BXMY4)DfC+*~Lo>+{(!$zbHNvro%7zc$2D4#f zbSc+_eFrt4s!Oc1++(|`uW^qePG@wgD>NFd)RO?j!Q?%Mt|a6}PH#bF^acQ-q;cmd zql(C~i25l|#?Ln5$?;-Z3^XpXporrd_Hj`I|BK{n4qCJ{9wb-{xGL*osMa`xeJlyr zTEqXqYZcVNe|*keo_eGp0445Boh}$SpL&1}z!YB|;~tn`KRm2&oG0KL^-J;pelWme zc`<|AZ0L5;EnpoR=9VHj5U*4#xPK5=_esoSPyA?hmiFMSO@*IWA8``HUi_TXbvuM|(YsuIW{JDz1B6~lN^y0X2DJr(M4 zo3QOuQnX~oB#-HepdTr06BX8LurEiwj)d@4;g#@@aJg04_YkwsdOJa^&oogAk?qNSR;S0OWvmOE!sG3T6+f^wE>7UYcQzOYv)^DBYS zqvw033Du^W`G!m8ec;+Q-k^<6E zUa>oGCuG@QQ_RT$TV5>cQ_?JgG6qslijzB$AksrKTpUn%r22=^M_KIT$bkY^#6;El zEK#YB(7bDzDjBKy+y2&s1BQ{XGL%n-=7-QtfzZ~jtbe4@N4g$ubRCbSWZ%YwfXIn zwfux>%^qx12DwB-?4iAiv>U#2;-dxumI&G!i|?u`;|7qiY#D8ehX&PWXoYzd<{2^zO zI&=m?Tqcka`rMYiC709mIdT-db|{@GK*qcUgmhmJw;j8%;%wi^XE(dw3H1O_ zHra1?7xPomdqc^RUqzCt{n-g1!vul}Lz|lIv2^49mtHku9=99%B3u$vyI9n;F1&4Of6izFGIT9s zr&&TNRoZPlhf7M?2Qw^a09c!p{FeXCI%rSB>p935mVTqor zi*T#?rYu&d=Ei8_+Q9Vvf|zS}(GJlu?oe39zreU!^4XckwZKe6p)+Jukdt2a&~N45 zu+FUs@tk!tkXCHS^3quiL#rWouXD~AAo47xF3~8roSux?dMThxu%z{M$PISK{gweX z{3U?q`*^`ia+KG#-MO8(279U^-NLVdle@`J9I#5E7GyKiz{My>XC2TdX?nH3TyQ=! zM4Xe44QNWBSc{C} z4`E@D*pNw~C~z)~#TxH1n*jDKh`$KK=uzdJXsHXBvf#Z1JY{6GHCuCZ^27+W42+qP z>ebgFCG|iR1vI*?a&7kyJ-TN;NkLPOQXm!@g;DOqk0pZkT}s<#Bs5b{l6iEnnW+q1 z32Zin%^Hrod)Q@+6iUjvp_H%!iA|FlJ?l`!M;9(`&Us_qY_Yd_hWJv=0eWiI1Rxou zM&sB}t+SVH=o5#q^9SwMsJ#)y1PgW*#sS)TPjpmZc|O# z0GP`X=rOzz|9X zNIsbGxwTvH^D|F8^D;jWiLJVq8)cfloms5A^FOWKwVla+xkA=R5r&^ikKzlC={QF` z3yQYx_m#VTjoPhx^BcgpmNj4s?7OphEg)({t8B*_Yzj+!wRoVYa57g{h2pMrZ|-#o zVU`2O>UG7`(|)u_%=LhsJ*T(t(Rh%%$o!FGdrglton53`eSu7oHuZ7&cU8evaDOc; zn7<=&-qrwn_K)_$kHnv{9WOi@BTNq-thglI(YhTKaXQ8GB5w(7p6@2{e{SKttW)e8 zdY0x5B(mlB$)ej%B&SVJvKEuu3oXZd=&z(ew@Y~4DgLSnwpwJ~%ciAdb^KERx-V6v|x|AHhCR?o#smLZ*N0exAKQNFlfN_P8Y zmPL&uSuO_(@6>HV2{qARWOiHb2dyoaM#ef>Ir)0j{mxV(CH3 zs|8@ymPJR|zP3|-g8>a2gL-hG0Ky@6Ej6d_8PYM`lc0+l@LB&vyM}X*91fB*ViGUO zrdW!P&H$M>s|&mMni!!=v{|a-8`A!LS38{YH@H!%Cgfxc`1FGS#cG3`L_9%f^TuNv zBrF*>3{?Nk(a0m74e-Ke!4x+QM!_9#W=i*6s*;v>Gr7TjLqc!*NDPU z;r>Wyagp}0IX%%2^5f!8;~7gFuq821Q9LTb8he=MlVeGn!!5ipW*#l}R?{ajTTE z*X*&uCQnuPy2Yo=+3_;y++pbd$ZIrAI6OESame@^SY^`GEOF1T)#fPBevuhWh-pqe z0ftIaP>el$WgJs6!12nm=H(RE0T9N;3%~r#v_tOV%$xAcbJ(0J#bSbZIh z)_785;csFqhf&KIIj)WX7VVwYFWA$El2+ zN|6&*rX!Ec3B^Gub@9^J*=>=j6XFFYyXki$;O(z%H=0Y$#1Y$_cCTu8MW6dln@v>s zQ6p3z*VWbE{9gKga@cjAaANm?7pxm|A@Ul0P3biy)bbz>4&q^!bHL@LxfA&MYI(%;X9cRAvy&Uq9 zC_nfW)4WC7n=9Ch>=iy-wghT+3!>Y)}jBuXnZ;Rkaf4gt*&EC~ zzs`a^dwqJcaz7;aMzM2>pn+%(=r(sRK92AYOS-?OykX1Ko5&5~ zR!S9$XJhs!M7%g$R$J@TnYzPK7>g)odxhO+#dSPzv2?_{ zX>my4{JPqfV6Gz$xDFRbjZDugluAIe`fgtA98E=er~+zo&b>9(!4WyWoW-r=!^S;& zOisK#o2d!CWVX@cmwP|0DeV>lT!!RnIK91*QB>Ho)J3b{gw^rKg*LjU0GA3|8u1fb z>%p99UwSQSUleF#BhS3pV1;&EYi9WT8G}=Gb~0EeLSlf46XUSrVKHOS)s}47BI9}5 z6Tosri4^@6Rbo~C`BDv`An)N0bOdDkv9cvGmP>PO7boeQME4D8apHMCzbN&+yKTp+!trmp1f%U(#NTje4VS5=PPq#8OUyKE{bR)eT=81p z&IQP=j<_t^>$c~-y#<~InrrElFkrHu>whTjVq>NoMA zPrfEjDR~y64?^!ZHeGcJ>CqRQuLRtHA_AN5StZfprp-w~8V6(L7BiUtP zEB4e3V5c2usfVm<0486GzZ>vq7zs#H@NK_N1ZS^?gN}Z(B6>m_d`(cTx%)6kch?K zLSu;A#s+@eS7I_DI&5)c;KJ|uV!xd;?t~uo{V>rA0R^C3k^Jq4)~;(k%(l_d z;z&vN#;2aq3x*x6+hl(Ewh4_DitEFPS>r^kk}5AauWK6IaI79N{@(CVf0&YEt;+qPeoeU;y6X0=*g_^ zU6QU!diq6MQ)3t;l0D(;&?Di063@UcjqY$<+6a@Hul+pO(r9hA#uI+nZb4}87hltr zKVF9zLnvmZo2jETxh@zNXUQI91Q|1lg%*9zT`c6I9iD`;I^yq1 z1zi!4+g?(fEozz_}Baec}B)&%e=e`?fjyhPIM?Z*D-VN%pT5 zZ(o5~x$yo>2pDF!*+yWGY$nomBX^sjO@bZ31IxkZznOcgdM&Zj;_Rf(aT(WcR)D;; zVCx*Jo!{kO$HKPZUE8DCcO6z=c+6vkk{rLGG(+8&tefL{Iyvx46N?+a!e5ECGZ)^; zz3Y?%ncfSrBdDxl=sX`_FI@fH%--yP9HWpi_(1MGOS3Xl=ER{miUVd~Z7K8WG>9z) zNs2}b_`|h~hVkG;#zZ1_6Pju2z_l6Hi2UL^tjnR$Wj`wPQl-c=skr%jsTyjRI~OXV zWB($f_<8Ey^r>Jt#(bO8m8a0wS}}WRYfzjNVr=7gP_^+i_%5#f{4qBf1fIZeE zYELDs@=YaB%iV$_jf4s9e?;M5uC3lPa&+v$MbEcA(*Hj0oc|0)74n+u)M{D(?);t? z2PsA>ND;=f(ve@hmsZ#5BN%0cxeg_88Up#9}I|L0$@kj{A+uptre z2rf;w?|;eT|Gd`!)5j=x;AfW1{|xcpB>F>mbxGc7_QHB(xv2b?mH*@UUyWemfa}7b zSq+T~10+$T_P-GFbISsJ9c_8FI!eV~7nabt9i7NhU#%d1)gmYs?&jpSe)WF*uX4ub4ZZ04x)y((Hgr&fAvlOeF6CHqRDxPW0QJgU5^&T9+6W~-qf|+x* z)Ehx@oUWx-Y1l%pIY)9lp~d0-gu`*tWShoV50q0?~KaIdB%V**+WuE7_xOMnP;xf?gV;3%t zl*7_l(eqmKCpKd^+v)rmkQr6)*CJq zzUv?qqZ0tL{B#MZ1I_%s=3VcH=J68xb@{xf9dlH}JQ=57&RCWCwt9s%O4ok#J4~P+ z^43C~lC4M^$ClQdgTts90F~8{H1-||)2tF{GBr6b93rQ4J~i#zGUrl14WtY9dmyA` zJW;FK$;Lt?D9-l4tc2*KCgQ}jIyq5t(Ig|JGq3mg=Ii2IBo<5Jd$;zR$XbEBeuwUD z+0KXl6|D%#4R&Oz8}Y#uI*I+4_Fp=}im(pUjY<~cZVoi=t3QswGzRdv*|6uO>Sc%z z+F1ZZ^}q#u>3$HtgB~P$S*tfStg(MD6Kd(4cz&$kU?Ohu1>r>$E-5Mx%89Y|-+P^2 z;mfZHSq8NT4liok-qgd{N77-5wqI3zjErSMhn$s?d{-=FoXe@ym6~_<72U4j|@C z=fP)dmG1+}Lr)u$+uc&;_8#;0d4~Jc-Eko-<|xv7uGmf7N@1DKL^c-%&1Mv}=Jmrv}V$p!g8Fi$5mvx$cf_m^jsQ^ZEBAvF;qN5T($1J6CS1aE4z z^l3C;hYCc7ff6#ye$PmFQ)j9eB`V5%v>kP*DpRn7IxQ5Z@{oWxiQyLup7gSG3*-j} z2gltFjQNfh!tH9{oPiiE>5q|TeJY#x!lf}bCnT(6J8yxg(M{hH%(eErSD%2TFAt)* z-W+(h5LMB>nVjnZt2EgHB z!`hM$ESX81^mH?X(Gb_KE?-)m>f<~U#HXQ`vIA3J`ar8DK(d$V+t@#ru1--|!p&Mqs+ra_SjIWa6i5Lw|`&39Na5Y49_QpE6 z8s@0gsMPDZ2x)&vvl9h$>LJNdl;M_}DB^i*BPs;W9Z6NphkhF>1cO2u)KAr-5z#gii5*FtF(<=s%$HHA7A?!(P-JIyyCW*#XW{#N`Zd(!m7dmYfae5)0$L)1|WI^UdX)g9n@ z&6FKEEKZ^rSDpKMof$9{AMEsWW2XkZSayl%_aHgW_i2|Ns+YIXn}q2NjP%-vIw*hy&lX|{|^Ge6tvcpkbZk~t4L2p}Ax{E>i)QrLyZCxzZk zoyeEZNDzt=%9^DTqe49fc+7cnBk+Eq1OU z(mIqN-?r~y*);#)m=;R?lqfjc#zpRtj8PGP}VnV*!qTaNr6^6dDk$6$k zt$O9dL-J~xx7%ZV@6|R#b$oCBF@6NdS|45A=QEsU7TUlK&?T-k9PTO=BFsZVQyXI7dv|;L({L5M8Ky!v55@$ zYjS9v!p4omLy7!RHa6w_%!HUUHt@LKKL19(w)O+nnD0t(QvreYBQ)ebwSdwogmHYG zd6C~7ZWcQW#k0{}aASFhdLdH8hIyf+tJs|d*@tpJ0jPB64Pjt&Cy-EQ9S_z`Z8EDL zdgB;sl>AKA8Mp@1d_cV$RTk@QIIAX3{YPY4lqDjhruGNf+I3zgQj z6n8)I5F=6`fRsEt-}kP^m4TK;9%E!)z@+5p&zMuQsV0X+u)%9Mu`?wB@9S^%!?A%v z#WNp#!uNM0|CAlgf637MU@waXmYnM$Fy7Sp&@N+)aiE2xkez#jrrzc8@#*%0OF$F6 zF(?DyQ#xmIF|KOa_9&ykeLwXp&w*g6Z@`Y4lVwmLN62CeXcJd9)F)<8*vi>{8G`#K zr=NfJXW>T)$b@*PerX<7C{1rVGHDc=!cxHjN+Pz2=-HF+&MaW*Gu91Txsgi}V075L$v0Gvh$JsHF%oMnjadWu*q zwUf4bkWD;_LFE>Ljzo-zRNo}I=6lf;Fp4(2;4{T+-<-){n^TDFzG9jTQS$gIR$%yX zens5zs;M5F*ZQzTC>IBlDMe=A{DYyn&W7z_W>c~ZB&!8u>smnIDtayFirQ5qckJw|_i{|)J$Ju_VJ1)$+6d&1>98epOqBUa?H<#9kxIsJ z&JHAm%y7*m=2sH1)?(vq^u>I*Snkg9P#4?B%Lxm<`23rP9dm^It3f+);|Q^iN#5JH zB6hm+Q+p>N;=9JAVPpu-z(N0E8q>|ny_i;o9j-|dh>tRmDwbM*zHh*^-4BQ+(F*fE zS2zxyMZnj&?C{8h?8U|x@BO668b@G30p<{hfOcd%IvNEDu&_||iz4(x4d$Y* zVZeDGUSFamef`W+$(+SE?8%tGi{+qt6?HpBU-Lc8*lcsRWvyV~B&gAz_JpI=zN-cI zC7Bz|5wgG0Du&DhU_@gfN7Oa_vEOhXdFd`r5lxd`DJ)DG}?ra$=e#6dST5qRSYwkxZ{y3zPR)`^M>xfOQ1g9cczp9{)> z5xZePil6?KcgcY@vaugtIHzxam=N7{!D5kd&nrd#-&oXthM3+#`dZvFmGnD~ulE(E z%T6BIX<$iA{4%|SEx?+on5iRYmcS@i;ri#x@_k5@XhZ4dlV%zNM)e`p2GZ8H6sXfy znU4ii#Tczw@z15+S=Kw9YDZrHJgJAAOUwOKKq>Q#$qqS>!;=q;F{>9liyuLQ&MaoE z>e7-*&UHneN+f?`uy?@1U`))9-0ZN+Pl=yblpNO@IZ@*l9(gc91W8F0>vNjP^EjYl zI_{>yMZ@Dbx96MT9IyrMbZBNuwUk~rH>1Yf;CI%;^ z%Mqnr+i=SFnlG~mKpqY2U$mm~4E7Jk3q1$_?nobkhCR>xxV06!Erao3Ucpu+?czcm zukfQcSarWcDhy_iB2|8L0?9@qO@Gr8|H+F)sR&l(8LZ5QI3}Uc7c+yYLl|c(2|N8f z3U|oq`K8ORP9(1mwS+d`n>Q_TYhox4^37kgd{xXPJz4a_n?hun`ZanZx99Pf(9j{v zE&@7vu^r^#ka_pIizr!Kd~(`eU$!De2Me?BFLnfMNu2AQPI-HJktv6=MK9m*>yI4v z5qWad*+DyD&*i`K_6wI7*qbJX49oSUdC$I54${Mw?lC^&Ik+M(E_xGkKot1HiSIjn z@<|0jbp|-=>%RWl52$2bB!AY*H>d%0S60T7LFumYam$c-hKxKHh;)c}4~01FmR@ot zR|B{-gu^halaPF5m7A+kcxr4|latzl0HS@Nzmeax${Sfu$i=1L*|&T65n?p4x=ai% zQ9Te!l&nS^Enn>+RhI|1ZHJP&@P+##^0vM-G?6M6N0R)z?bN@#_v4!wkSs4h!>nNZ z_%=0=K$sG==n^Dl4|4=gV+=XdkxeArMpxS+b>mtOU4-3j{clK>>JBs7+??y;yVs(g zglXn{q1_mEJDx`U$-YbrJ-p4Z(VjVbYK<>z&yM9JaiJhp%^PTM^R$3(6QKZQ-S%OtaG2j4}U3yYyk8_uOk_sc@xT7{LsX znn!ipEjGj7KLzwc-`gfqF{wV}nE4)E6AQhBi0Tj1Fc%%+vXPhgCIlr`POd6-@g&^R z3Z|LQUH_YS_zq#jum2uP7x*0sJnTZuueg)Z2@B&@-5Ry76n>iWt%rBYgMKm!#SyR za3(VqMC$FK?l@iNyYtHU`(#NB!SlhYwN(PE5}k4J_c3?f$Wxkb5FX@P(q(QzMk^yT ztg*Y-0}k1jKAP6PzpwDDcv#>F1{eFhrWcx^8=oN&HX19b0(~?HI9&${)`W)=H6Prs z(PxB}V$@IBWYAdXIXn5;ZGL}oC?Z2ZH=^TyPmaLc@qrm4v}DNGZ?y9Ey2KP3^mPo| zzTroEzy3-)8ivSMp0cL)Y>m_J$NZevXnHJDTX#N>Gx3_m#;EO32pIN!_6Epq|~BBvH0 z(`ADkXq&KXB|5Ax-TU!;1DvDpD-a?`Q7_WAD(O2U0 zjVYL+B%5ugb-bm^n!nDy1XXk(yv+5)cQ0nNU42+4E3S&$Nb?=y4uFS`aob*i?pc(vQ+mc!{&DlpYrvjSZ%{<>5 zi$$IM^aEz^4a6gd-jled@Z%y+p+p7HEw#oWV47uC90Ol0ub2i$M^n{grE%t!;{vq# z_{3j9@?w*ZxG!Q+;V_fWgWIvYgewl|KuQ+Fk(ibT(+=E2#{93*FIxVKE-7|xUG)_uqWL&|l zXsn`P<5sH3^MU$(wn)1yZn{6G!Omly#~cH{k)Mu(#ZZF#8xtLqriI7BcRA?V91CrE z_KGT$XhzrMO+Eqf#0z;&=?E^rL#M**sNhp;?+~|as@8$0k`l(jxo0$9UKqDHRj>^Z z=G&yY_e~aW;r>cpRrW#H*jVl21H=#aYIb%E5$v8T&$2&6sUzGbynmMSNnJ=g6{~e~ zcR)4rti7PPhBW9>TEB2C-#MD5Fsaf1v``qczBebqs^&tQLi{& zo0+Nomo-!4qZ%7mX}-+CZvSq^*2PKq&2|z0!CDg5LPo|cf+Z$GKPo7Z#oryVL}`aS z>u;sYUkUrpZ=e2(Yh+UwRc!WM2*(s!e!{=3sTAEk>P1=<@-buUWGCj~3!sn4#>t^9qEW!B;Ut<)$ z9f1%!LS_{)Z$)aaTiOpNqNC8-7*$m`OtZZ}Hcbekj_N3TA1}z0K~6>h$VE34b#YM& zvn>5gPGwdX8U4G}=vNFVTs+ZTAWFcHPed@)*5+<1a2loQdgjz94<^9V|b zecQFPEuL=CjuMx``;~R}NV#yiLA?2OCjO?cc1kat^)<{LG9_st1taMJzg=8v%awVG z#1RYy}S0S>eA-bfX_KQpy2-M2)foaW9%fDB!{ls0qUx0H$r1M@`JHRY0 zG`WWyH59Q%_u`hL$}Xtlp0 zcC+NxR=DaYm9g-Tk@q9)V2mhk&nuGIbwP92Uh|Ckck#U*l=+g>`*>DIwggs7z3m*F zCAVT!mqPNL-5FVML)a~!K1Q<;fXNNAd}O`pQjWc*ek_l>mp!}R8%rW|A3QW)%b@P< z_tEs=R^WmJ(h_;qk05M2L>bCLkDYF)DkcOYN_M^C1YF@8pm2QPt=)0-Srj>B(^7gU z-%AWK-4JUAq z`NFg>dku4wgD&Mzxy-RP7;{M>L864t^fKgzH7VG^&ep-a_*YBRIb<;L`T z1gH^1NhoCbmf+w)UzerWt}-<=V~GasfSQ{=CL;haf_yeU#K^Y0++SF0C*MtX*31k5 zNR65n5n{h-Po8VH;*@GnmEfr0-Onjp{{S?>El5%vIP8MRqhQT4+1grmth7;u3+7Id zCs<~EGn*($NB#bXPT@natv_t!zv1Z2G8CpKf5wgC4g0M1Rzk2@gu_+y>~ZWf_>x%c z8tg+)qm24QP@{VEwv2jHPH3P%YMSx!?O{%#uPSl+&&6t)arT0hn-@eDR0#% z_K+eAxa)kHv_`lGBh18$wZ}-{2`FMoFOJ=#W(cXS7&!l{+B8{;k2b*a7`fe0P1&!Gy7Sz&iiX%|Xo*@IVqv zfneo#2XRF?0kDGC`DTts=&TvWiV-!y{%V6+DaKZi9s+N~A<&%G(#?Rs!d5q%nnYN` z*9RVN{zG(Rd2%%|in1#4;ACr-9C!#@^Y&~1nz%(*D*!RO3T9mpNptFOXWs>tBQY-x zca(>Y&p+hnaSOviU9`zxk?Z#t4R1ZB``Ll0K=~A?H6XY2ABF;2U&0#?8s=#4gnxkF zI|2PIx*cJVPtHa*T(k0__x)P>dzv^wt4BEEOKSe7ZB!rF1CdCOGV+Az0n6FSc8pj$Z;ELt9_<= zk}%g2K&M2}uXYoC;W%7ZcKa+Qd`uvZyuH-cFEcpK-!sKU6aPE8pThcp zFXCjL!ozr3ZidjueDHT5t{wY< zWI^bB-wA>r#~zV^ca6}Q&4|^5P|SpCKD)utvm^f_$P)iVh7J)QmaV)&MD=e3^j|JEuv3Dij}@LK1R^M{J#-!>il1SLeVXzGV|Zl?0-E> zn(Q4S^Q3tSEsFf#6q=0XuSw2tkWl@bUHJb@62`xV6*Vg>;`yYm&qhZZaq0Xxj&HEC z(#g?)Wu#y?4Z&Pf%>rdl3MWw~gr?m!@08{84x+sHV=}wCw6PTGsUFk14o>BY zMb8quT>cx4XQqWmX=#1Is&2@vM{8Tn!#RK&Ed?zPQ23#VqsPjL`Wo>!Zk!N=i}B;M z>u07gYbSbX-uLcpjyun%cH024k_vAv=Qq$ydKfjxbKbAeLv|i7`!JJb_E9h9Uaz=K zH|BPXoAe)2zFiU4{fTi#qqMp%CJh;1g01pig(ouu&xn@E$dglXZZ3{FzL#Wo-|)1} z(|XN#Ns#z*_#G=tOYKT)2qP!VlXMyLI@)%ASxU}YZZjfJS4zoEQ)jolA`^*11#J;C z+Zw*TczWbcE)H}V`*A8D_o~A|nL?*$!)(CU*^`*AwIxxQX|L6L0&Mi6jt5LiOKXi( zXtwki3g(!V`TiK=kRMwn8>&n=vM+MX)LX!S;v;V8IOKWA<*Q;tj}KV&wS3HV1m9H& zyME02Yqtm#2ynHDO9g2*)olkAVhIK^2tHY=K`LY6f-flE4axRKh1@MYar*Vs=0+5H zQxry`u#AcYb(RoVM-H?VEtW7p1`U*yhYmfT|601`Ocx$a_ABl#X%~DC zkTL9kHrst0@kLaa)xEcJVj|Iz3uYT{Myldn9krb&VcVc)rrreq6Sj#hK}-6YKF3pW zGA|B6eo$Q!lt$c# z?NPcf*jWaBxB&`Dnf?7FRX=@vtQ3)<^z#|pSl3py@vEnbo-)QH1XTOXv&P4Cj6a6C z?FcGewljha@|y280vOA+>MS5fHB6TTFq^vS2|MukRFe}jc>C|EL4*nkl-UviF>R)@ zN>x*D$VoME4_@W)r&H%kjAMde2Qr)S>PDq;_I?>`tYlWE*8N!~VOOsQsAKJH z#7|iV`bIZW?(f-X!_J1M{)`{g)v1bqF`AOt|M%tgmk8_*qMup3N>aB|D~kRbXu^3- zbxxR@69{Mh1!Q@2KK8q{LQi~!)*O*h{(nJ2x5DlI&8Wl2TSc@jXAH>Z@m`%oz;`(! z5~mh~Q#GfH1Zc;+FS^ft>{rK9>Rn5aYk_bIk+RIqE`63YLysQD!jmNh7hD>Wn%W(| zzAnL;TY~~kHWis^srXG{sfN4_hRI#+OnNTYSh{mqyL-5UsH$8H2QmdJ-yTF;&d@_6tM0!5cjJb`!%>UW}iT|0tP zj>--m&rmN{L*4sC%oRYACO%M#w_n+j$z!K!)#!vOp;6s5V=JQ9Y7W0XR*GRjxxv0AX-WC&W4)`4IJ)D zIUXg}W3(aPv=P{d*idh`K(N-Z5SLAlPTv1a+`9Yx8ez^=&J>q8``)&p*P7+cKU?WS zqu$>3?OiM&(1Qrw-_Ue{X~GF-Uub}ku3s|GhM8?k*Xc%Rv0V<0FvhxDJ%lUI!Y5|( z{aNVH-Gv-S0<~9TEXC+$3RWK(o~+N45B0R8G)Uxa=<{>n3YNPcpX?vSm&XzjbI(_# zg0ms$Kv%TQb|m{U>4ei)4NDBRIEKYkn{S9scI0_)8%F(B#rd8-zY#i4i9HEdSsoQo zabHv9J+rbt-9?+&<9&I&BRHSO;&##gEF=mB5XwMf=G(sZDK~D(i4qR$-AavjTBNQ* zTDDh`O6|A<#0zk9-|mUnvp1^d^TLOaB<)Uw7aBY>l+zK9n2Z|pXIBWg0o5Oi-k7rh z`J%VCczuuLdWx()!r1@t>|dh5x}IyNA9bf{CbgTD&WxUXXF^a%ZKrRVfu@sm-(=W$ zb;4E*`vPsZmC3iWy$B^#W{1$ zs_$n^%eVluJl%<$Xo5GF?+3WTk@|Vlbv6hqR^*9R-0zemU>?@vq(?&>9Za5e?nu}rUz%1p!X494Z#;uZoK)xvz0ehY%Eqj{;U~_3GPOXZT(kbV55zVCIuG1W z21R3j6oD^xSQR^ia)^Tt{%q4Lh`w@)3!x-r7EbEPfBoSYPT#0vCj<^GZDN` z$ec#Mo9{>UeWXGeiv6`)t0UF^Cbml*C1LPfKtPBG=N~6;So&{Bul!nJ;#LDA&VUn+{(WY{O6VA&# zwEm{?kEoKi_*3ViVsa?q70DHrOUeu?^oJnj<6}-wjI?Hlk1vR*X{?PI}< zceKPe*}?uK5cp>i;`Y_uFJHDUcL_4vk^^8xZnzLDFid(tuLYy_u;Z5D`VS{q z3~Q0a9UJQ{l)V@wI%UE?j>b`3;fd;}t{(^U8`k3f=Gd_zrMGmW;-lFS=wr(8Np(4D zKQ+XSt!kfOhM@_54Q7;s0v>jS{5;i5IP&dzXAumYfs`yii)9fDcTgVutLLy32x1@EkH zMXHl){shk_P)CxwfG4KrryanP!u*xdlG^Wj!#PXF=}a-brNJq*Xar=W1&5QuW1}hS z6HzkNgX#ZDD|THYeUyKyWGZtQxTQr_TDxYFSH6xzgwK4G9 z)ufJX?%Zt)F}gmgM>FP#oEHqUY7~NXQOvl%Mk2(ssE#E;jnAnCXg1g zK!~xV0HDwe<>~_@V1GKbV+&D!BW->g_t^S>!JH% zrk2uC_wJzaxZ&Cu#nF(To_A$j`$icUOC5Kl+)XJ8%u6#&s5H2yKNhB)ruzcAgqH7g z31OuuEIwiK%wZ7UnMyKI3`}(7L;|0X!ZG7va-9KbHrjH2JNdf;ejPrymq-&ci`m>yM z-C>)espD9=y!3g_9?lbKkH4$D6Mt$cR{{COEbkJXYpo+L-X0y34LfChNtKv90_z#1 z{oRYF)Yq}3o+5O49^2V)%}{`FMn_~o+ZMvvsJ+`{DC6R49rO<9XGB=c?r=9QlBoF^ z8u8Xc!Ld>y&%X&Z?TI@+pl=~Z@F7YPqA}Z}JfY#>6NASmeoc(6$hk7pl?$I=8ri>u zWFX?45jFmj@g|xXe4ULNTvWnCG~qtz_*o9ZY@NxMB&qNnjl!I@UpP)-9v6q?%`WgQ z{1tD78G(@mUtylei|P_7V)hQ=<`8zpT-L4YHk%KDH?F#GRmy;CoAIM!;Xmudx3z7%*1D2+XG?+;uj!Bs zpZ3ER)Ee+gk9;Ni9P`yDFffB3dyA&~gt7zy@O7RSTYAgE{mYh@3rlf0Lhh8x+qcv5 z^OD}t=2d(K5L}P4J;AA^u8>T`_WerlWkF<({)~UgbRDYIiKCKKMhYZM(n>92W0$>U z3tm8#HKya{+OHwkQX_=yG>SjVITK8er`CGCCL;YNWjGQKd?2y}ua6#xjwjjdL8lXz z8Y+`X3 z&0m@i&P9>DF?L!Cq|!G33@%*Ms86qHdS#T!&I_};ZYffsQgAqzrsaKMzw?N{vP%C5 z*{+Kzt(->e;kuPwQi|HX&ZIwu2|rKtJjOHU@p=>U18gu(4S{H+f1wdoyhMLU=&iU` z(bfLO8Psc6W;tVsdX)ECGaXlnG@$$eGInO1^{2X?6i5FtA$0gv%bViWS8_J; zReSzcmr6)<5uV>5KTRN4@1ateQ~dzm(;&PqTe_rOOIRoLon5b0O0mHpNLOL8_*=ckXsUahEII(@EUA* z6@C(iMQG zY4YR$l}3Pck1B*CqD9OkA5VxYs~&hAg$WU~b48*3WEi7aSQ8nmvlpY4giT}f#*ydh z!bNwyVSQp3spm$V%N$%hk-9qKMrH;Yo_Q_ZnY*qa+M)@1&-JWftjDp-wB;;mGy+yd z=5r-(jkb5`si~QkX-Q5+>9zo!+&_q9!G2dM)0YYN%LZv=Mrw9}mrK9Kil$!HubBay z)+e}glv5nU6YSu=| zbstW~@=hh&) zf0$8zf$Cb!Yo~xVY!E{Jn=#@ezurx2~ajVI2$?w+PMe2J`&FSZT>E(loeCJ%02E{U{=Ru-k)Y;#lb6Nx^1%d)B zlNXNvhy<$Y=@4|g$qD1A3d?n*55Sa>uEH%JyMEQu&F&HY4xQBI=Sw5b5~M}Q4q{iZ z#{~U(h@zhQFhc>pbY~; z$tmM}ptQI1xTwGfhJ=gEhvN4-Mp*&XF%mJ#eDhV zWp{xosOju7X&9lSgjy<%N5ASI*s@8`6?)WQ>Cq zBolT2C;PAVsZ*YeGYv1`;7`;?l@kY>m0yen$fbV!U+jY%_7C{^fsatGSiV*tX zqC(B;Jr7CwKJC|yYyB4*gV#~2DVKe49tqNW$$4}O%}PfID~unIKW>S? zPOWz~;r(IxF}L<;%T{jVQ9D)AQ=kN`Ldm8A@On`O7bDjz`yswomZppC*W7#W?~sYK zstbv=&<11ceR$gYZ0^UPSj0!%gT=!LxXx3N5VSO{tL=ovn z3!14udE27NzjRq5tTv*lC`ZvmZ_?y>gmmbjTstIq78bBkQ(s8BoS$-U;j?hZF~*#S z?pe4nY%OcY%!(0^q2hB?m$xtkj19>@M5I87*m(pG{eZAjAjnT5tmrgsh}k0-vkv$S z5Rtx!QCv5^x}t>7(=0gLn-x#{^kdMw_%~8bjC*3CJyeXrNhu7@X~D7g7|hN0@Km{c1VS28N_?U3`5KT(sByIdPTEx$26EFJiw1_6Uz{j4u z7O5gA`GXz1d~{&lswvppIkT|le?9?-AM0^ZkK*ZXny7I|^H(eGWSkW~H_t1?>{@8z z*MsF%iX>jqYRn_j%zf)t^?z0H;CMqAj((>Nm{ed-bB3;xVxp>uS}fJm{%O3ioS00Z zRAZ*@aK?uhm;xowXqS&uPYOPNBm|$?0SAC>p(0?sc@h8eDN>VnjrU4zph1Hy*)Tnu1ES#E%+smJR?8z?q-!jCs?rJQmk z77G*1+`=*e;U-iwK>xio4!FS*(9c|#>@2;KIRNK=g$s8QV}d}H>8B{Z z)JkhF+2F6N!=W)tzT+(+1LaEgENS2V=f3quOUkXnxMGAF?Mx2#Gk2INx@VmVt1s~% zyV$pM_y24z6ui34=yNlYjW3ksfA-5kK3l<1r)}Sf&?Ok@ zL;tHPh)6Do@@oTmX5H|v2i#0(7#qWFuU9jeCFZg|j|;qMsH-*pT&A9mzrd+WVKcY6 z0nyAh?A2U=`*76)^2t`(JelGL(0L*#u?^cc_Xyypds|1dJf>y$Y${4+HwN1ygTXo& z?uQRz$y?7SvcG}D6?v9f&r0zZgi*!#q8X`=nPp|Gda%nHqP;sE`ITqz|d zFca6u_`-e3ncncX(sJ6gKdV1Bwj#-f_Mb-CuM5-aa8b)V!o{9zR_*h^>aPv50hkIc zJ=4#85h7;XYR^pN{Z76V)dncDK!u%etIL>fSE7WtS?<;{I8EGr2>D_XOyd=xJ_2>; z!4xrC*3Rs}#uzM%bZ2{D)L<|B=3BoAS5&8pou`0uklM-or$W7ah5%$7}9CfNZ}nqok&}RYUjn=P%?qs3(I86V5|dWgwtW1)BJj=V}6z7#0J-JdVHP= zXzaYVE&>ozMNn~(wHh;8Vl-uzir*d+;8L&zID@NK;Ja-DxEZgx8^y(spbLJee*ErQ_Q$kIw=7!nJL zG2a4Bz`(i{JZnx}+0fsp<2?6hQMQ?2xz-OKh%6<91(YLwO}BJeQeM~{!;LsXmx$W} z6#W`JcuSLzD?`2G|I32A-HGk{vbJa*Yc9v_nLYkYDV@`F_CJMgC^B!~C6>V|+2y$S%2re+N?u*mmgL6fC*V`n6nY#6F@+drCU{Nuy`X&H{uNw8*(wVU zZPYMyEj^ydwK4E=9NKqL=v@2m+t=RFFlb&AXRDKplr>Ymbt0p+ClLQ0qwXPgnbVA8 z)5x@auMpU?{l0$&x8eu(ai&VhnO(0dKVu|@gioZ=M(2Ip;5)8awbRcbm26jNKsK5# z?0lFP6mRpyuZ_@61MOzWk$9y6bJq8;d+_kAc%=X_SW~W4Y_1$)sdq-#WD#|leGP2| zGKAR`uRLgO;xWI-(q`0WLl#LKzp8eAB)i5;_bs$5c)LxX1d~*SMAH46;{Jr3iYDzG z;F2^Wh%}vg*z6Ik(!x+4>z?p7@J{B@*Dq_)?=I2cb?^L*+`R8b^JiYl$w$P-g*&`WQL@Xkm?56q08%yT8wr4Cq> zk3W7Wug>Nev>Nyh$-{_ea#92L{`l9nYk+mhe{MUGm=KC6Ji6ke-v0~C|Lf%5ri$tQ zq;>E*x<`pi@!vK0-w0mM;4ddQ`kD3$^S_70zrX*xT$A2kl)uw`bp8KtjL3Jdc~@^1 zRR-DrJ;YwbUuJYnxwMRbFKPelQQpDG?@9!5F1B_QnYX5o3oBuy0NUzMklW3$9Q7lG zp-B%bxfR+`=g;pet;2Fi&6njm6tAuJueWUWt4;;Rb{H6>kEKAe{K!M}3U^b;^hFgY z2(Zlz{g+QMXFG6*TQe%ohKefOXZ-J<#>6hu&ri(J3xF`n=P~8cF9-8+Y^M>pZX`9J z-!jO&p~CaZ(QjYG3q$`iRc{yMRDLo}xCNG5(6F?uGI`NACKpacyD(i{hXoX6EUbaZ zqj#gZoS5SEA;~Sm6yLj#+`iJuF!((zH%r%tunNOp_)}oEtoB?^FewwwFxx$RNP+hj ziA^~y9<_;UY5*gM# z_TmH7KTFiqlGh3zGQ!vjRAflg^6amK=AJLqo`~-GgVN(n^@M{ZeyCJFS3_<5Euoh^ z)fg>}50f2hpVwJF-Tkh4?q8gCmc=hA_cqwG#XHvf8=>FJa0G2S4BK97VC~0JqzzvZ zenva`r#8iVK?99XWIDy~{gWp7yAbZEh_Hi4 zNL&@7_myFjRgAQ+Q`YrSb>`eS|FG zoVmZAq!(p_vtm;Sa1H&X5R|-6ynQUe{RECWH0;QfrY_tp zZ0d1qMVyF+A|)(REO<8i$F+{LQTufWvFGyStXpuA(GF%&Nzk}MgGOz>?$Hmi@2Hj} z#r=z>viaaIxAC?@gMl`v#MgvXJL2@_1FS{9hxl1cSY0;V?j*a3?= zeDdC);}68*n;{7;a?T)%eg~G3rl*4GQB+o`XVYgD5NmF%(S@RF_N*QGyJ~cUYXz_U za?p_=vrFsi8{x93%`5WCS~5rNEiav=27&aU?)BO)&;nkQ2CAK`i95h`Igzz142iRr zCb)tX(+0t6I`Z(y`I#9jDM#3xX^~B&XyY>7EV%r^(HDtlxW&xYp7x;yH991#c7aR5 zMK1aOY45zh;p*PMAJQ-wL5NW%N}>}Hok0*n5WPo)=)DbN^dyq#B@-c|cP4^~UV<=0 zi#qxcWpq&nnNhxSfA0JKJkR$(c-DH(PiO6Ooqg@S_F8*g=e*DBef06deR5&^f2-zF z=m)>!u4f&Vt8^igQT>s#klF*bZyVtAuaLCU(|-$_p5>)Z_2EIUe>se08OCVo#aN$= z30Qd6^hWH}F(+g)$T+a#4+9n~>@0QyE|x6g9iLNYFN`7`r&%8ea^?8``;sR01;w=V zHNSfAEgr~*B);hnF(|80L%W>z4+}d3?wQkB;qYX%9Ia zGT8gQD=0L=mzISXaf%EI+uN8iJTzy)BcwM&G?i?A_p@6hyUat&gpKhxsB*B%E=qu5 z+n|l+tk%)11sh8S3sh8ibpWNEp8otwS~jF|y|~m8Wgrd+!eSHj_WdT5vm0+{9PYNfs&JKuUHVaOhZH) zrL*RgxC*X?4Ucq~csqmc?or(VI1Cc+GV5+g{RI+#4tu$nbKr0}74~3%Lgy~~IU-H* zEr?>+XcuP>20kHY-9#ZTu&?G_c<+qG0lJ z7Z3L^u@a!|QRJt(M*WCD$j&v|m)P+KUfceDX=Kwwy;JJMvqeSLPFC-U{()tgDWWu` za881k+2E`yeRDdt;9}uxYnHUNx@=`;QOh@sM};K=<|*8i8}0vy<_1}-?`nQ@#B$9) zn+KJGV@^tA+gk3qxTO3w23NAQo}YH|_>Za@|uInHS^`P+I!}82R=FDN;u6 zMKUhzGsUIsWH=NS6mo__@CqSPY2U^b$0K_i08eYkn*Jib7rZFcHB{Ku9hk4q(O9H zEY2JS>?qt=cJ0-CE9sD2-H~|BEd(nT18MFkh-DbH%Tko->KnvEb8~qqJB)ht#DsHd z{w-(DYt&nRy!<#klf{niv3DHW&)coLyD|$-IQgUPc(Y4CIKU1|qWxfGl+dU^MV;;qw`O0$tZiSVCv)hgBXiT~wC- z-A8*SW`37GdtUkc`Q7II{vg(!aay-1oH#?iE6%lgV2@q1ztB>(eE?}b^G8s;MFVvK z1b?wR=g>@;amRS`!zWg;#bW(GuG+#rpRT@|6J!xx50*1`4GYU*?H@}yD8gS zR*qiN;GuXP(@kJ$aBW1AympY1hx&HsO6>#ofnNU(-N+MGprZS=J8ETKgDh2NDwC}; zc_Xg06R6IufaWW)dVWP!zijWuH!rvq(e_G}pc}qB&7Q$RRdaFS%yr>vu!#dD4xQCK z_R?oduQcWroRK90T}nX>Ho#sjJM>lLc(wFHcFwgsgAbx-*KRgb!ST}NC}X@tDKb5t zGWPjb0>;43bUBB-Vbseu7rlGCKN3YcXS&%7d~phGuvH0cC@Q)SZ&<2u@Nr~I`o&sM zk6tUyV`%!3J!2MJhaQF-*A@OazFJh6$6S7VTQj|)nO_~_m+^c?8cS$ym4UsNR0l)) zVy$?+mzVijJO3ctvwa~8jin(A_tSEljs_3*L4+yI%tcaQ9MK}LocD|J*FMBg{pH{6 zA&0b3Ooq$1)b9`5-e6gO%ndDXOMZEMy}-wxmz!l}*ca|F&wI;kMNwn(4fCjEgUkTF zxtd<){tAa$^g~qm@qZsFyCc6!-7XVI6Dzbse(0hXu>S*1zY8~BAH1pyzSUY!#-p-S z50Ry@en^&P9Y|)S4xB#}t-h41e@!?tH2m_F0T}Jb;{BAR%(gHVp9;6+ z+59v(wRDqCn~FgoQ#{MCnR-d(%d!>&H4UNnpYCEo3k-tBuMknD-h2WrJ8R5ce67bU z)|j6|_>e_D07#g@mh_@os=)So#g5ZBj|HF8;T0BpmQlXkzjhyy^bhgPV$p}EWO z-NBbneXDpgMN{S_qthKzvjeGG6cEH)=Jx0Sa@M<#@%;>d=hylVTa^P&B_r}53Bjq| zVvK#|TTr@VS+_uz;VC#w?rwEC?Y9mavIwGFR~Yia_O4iz?dm4%q2 z*!_hwIlnIMkJ&cQc9^%8QQst;m5)R`RaW+I7U&0?aGx7f*lepgPNGxR=9vcxVx-8m z#yZyrE!nl7FKq~lq;SjAaO||H873cNUbt`_v6Pg^gVvHBpT+yqQi=|21m7b_^=!kU zVjYE`xk!v`37(m(;ke`;blbw2hBs%XVwqYmQhL*oSf!qr^IrdL2)1Rh4ZDZn(jJIU z7P)k)_eJbTo3dLl@qOZmaN=<%8}F&5tz8$!@?%E04Lnl)cH|U?tM8z zKCJ8PzoqRr3b@xJbR|qznRY-GG+HB6^DDVTC@we4AFjxz3-If)%*aNmuW|zykhbup ziFU2d6`$RNhga|yJK}%qZI10U7F=WHLDPGA1|IW5=ep-+@6S3URyIn!=e(|}r2 zp7Lo#BpDk}S64_nRy2S=Q2-*qm0E7vn_Ca8DA%J7LYMoe<>#SjWKbr1Yosu1;CL%S)+} zgVL?{8@9N55}`(zz5mr(;CLPalK+7k3aEQi4?bY~*zn82ansY2osD%76d=f!dvx8> zSgzFc6eKKs1C!ed$(xf29ov`av*Z&u&jgtyCr~=tB$Gm1D*nG0&*?1X? zB^VMt8Kj-FgfpeZ92J5xs++aV!5&h1T3kn-Oo`h;4^0vvP+v9UNr#k!Vu@X`1Jdv; zACV}`>UO~3e0cT#3Ct*zzWTab_Kf=CV1CuIc!!MRj}Z+EJB@kB%^@#zQM5ebZGrR#6ntc*^ixi4WmVD{`pF*ylA z$!|CaI4q8a$-tlG6FicT9{NaD*I;!zhKkF%TN~9B-`0h&`wZjL(F4$1 z49(CDhS78kV*E5~RwI%?7JH|`sr*S3QETfooEaOik!HbcW=`-~^byt#uxm#7?{vFI z-4k$mV-xaCnoV7rh8y(Gi+r97b$vwsxkbzK!UI;UuRE~bdpiy#==L7nE4Oeja@%sJ z2r-(mhmcU6fkssJC6IIBCxVN1wGUKGu3EC=TsKAfeDWO2RSX8BxNBjjDob-a!Y^1m zM2n~{gQ9$v_PQ6;?x6v`|wUC?h{{SE>R!lU%n6 z5pd1kLcFQD=ICt^Eo>y%(Xg3S+k_KUS5*X&kOhO(px=qc4_7lGaU3TjK&c#2KutrD zJS-_B)ZS_ET4J~~?UX=pqqEjZT20K~3yXz$vT5+a+Q zy2-A!8|>Ab$kf3;(mq#|e(Kb9+fK?3Z`EKyN^xiEzW5L%uS}$L^ zd4Y^VX|9!v4yS?U=)ZVo?%q?qKXq5EwnW$rCXU(2LbD&T!!Sg+2sd*+YA@zeB7Jg5 zK@W@x@=T6ANLvN6qs1R!{&B~3S!4?xxeZ<3f=yX3F+yV5ryMZNCux4D8CPBc;L$-O zr&~B9r~}}xVd@jgp!1Y8;4~G4?mO@mH5r%TbQ=Oocs;YKW2vl)lqxIC?TPc(@T`YT z!txz^nn%VYIWf5+)HwG%W8(KQMiYv&#sW4Ra_J=ptrVlxlQ6(kAif>rhPw)I#a0P! zu8;)xYIyS;`Nv=JdK4!w47nf2+zST7ts|yqY^F}&58xT}nV-+({7+}F_un>Caay(% zuVSnRtaSO#l0itybV^Fv8u3te= zyfdK6Js2*#7%K1eoaFStJTUa}yHX>^0SA>OIsZz@mWgahI-XnBp+={2rHIhEN%s8I zGGp+Nd2w*mNjfrMN!TUGry)PI(V%6z>0?sigTHf6|o{V0>4U-KwpYa zU?PXbTbt(|qlY?iXQ;-0{ziBvYR~g5!=tAX_-NdH?p=HJ9Civ-Rb$=q^<|3T6KVUt zXlAn>@>MTvRGq7u6-{_h++SP$g>aJkoFMM^?C#lY%ZiU!gXoMq5WhajDlTWqErD`F z92_t<+nPDuU{4-C&^{S!A%1cT63InrP0HUAn&{!2=b_LEF>#4seYlB%8HK2mlj`F@ zf!Yf8P{lK$mJ?m8S&-Mg{Cx>}y<0V)V9WgCR-MmSUYR#^wY&y)`Af3u)mz}U2M^jY8CiW zAL~S1!kOY~uAufhaKx=I5*hZFd&hj&%hsL*6Y5W^KW+uL6ZNsK7SPXC%6uOr_JT!M zsa|d(9}tQO_+075E5}CNwlf1MKVPrcI^T5jdm(AWJ4#HuIn8t^-z4Ln+kST3LReKE zZylT}=;ME!@+6^ZtwHSX1&Vt4^&+RL?q$SbTh*A*Ui(akIl7RZFNE_~*tPMJYu)`U zp_qPH!QC;GdNn=23zfI4)I3n!ve4wmZQaHKsQP6<7%RRsb73_ z)tM+5{%!kfT<4eRfMhRL0;CxL|LNwxH}QmBxbI6&l_>O2JCk zchY~mqP!VKhYY*V1Nh(B|Nlh(A6k*GXBR$z2i{MQJ$`rL{CKFQqx$Lo(}@28fB~PZ diff --git a/images/module-1/cloud9-name-ide.png b/images/module-1/cloud9-name-ide.png deleted file mode 100644 index 30fdda25bb1fc4e8d3037f8bcd045f8b9c66e0d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74831 zcmeFZ2Q-}D*FQ=k1VKU&ornm6MDK(s(aVe)C3+_qy+#nxB3ks`Mwuw1cZnL^D5H!L z(MKJf`OEKp|L-@G_rCY8b^rf+*ShPz)-vmHp6Bed&pzku{n?+{k8pKWc_IR80xT>n zqE`wpHL3 zdOS+Qc}VRY$8}dqaSc1qgN7;SuHv1btcUKn@=_Xrmr_)H>Mz?Xuy`n5-X{z;!9K^K z0>p#9n#fo%e0`rjSJh~R-kJ4nb#+Cc=X6?Jxv+lvCrW)H=*RlhHFQ7ptZppF%+#i? z5bK7u6mB1uX$3D%WgUiHZQGYcXJj0VmAHl2<)~vy{Al+SffIp z3oR<@KaeCxer3t*TxM>8j!m8<8-1j9#Po$A$ z$nj5$+nRctS3})jhHv4l1S;+inALV}CwWtC8I&DkMx*chfkQ6Uo0>#v^+=DN(?f~9V4`W3Kk!2C3-J)zKcfNTT+_=DW zH&|nrKsk`agy0<`?aQE|PXu|l)@2Gl@xKgv&B*-(iy*`_OXvgP9@D+}n-0MQS*AsI z!0)KDjk9=%W!I?ru;#)-v!AbV9^R5`H`k?~2qZEg{6frY5+FotgzdWMCPXtB;?bV( z%zSJVNm$z6OoPX%Q)aA4~-c+ITT1 z7p}2fG-UlWonAVVh=*)*b zcMtKS-!t9_`x>qOvWUg)t|O@&zSc{<9Hx=v2dc`C9hnkIQ^S+OV?OLCJo-%B8+2cK zDOMm(@m2RLomZWCL*~Mj_|w5nX-^;SJe-UZ?LF?@d2;_F_V*}KrQW=)96n7hjSO{( zR~q?0^1o=(7OQBkXqIW#<{2rG<)QMaMmh4U@|E(`6cO?CNlZNtdOUl+nhW&B_ou~D zeNK+g@6+$a?Jek~=%bHqeta%X%xcBB%F-R%pHLFp_()J%Rs&Q_4-f#+Koh-_Mc88! z1mmsxSo6YFt{;Hk*dNJ*t?!A2LtR8?e@TsO)wouWD>?@h@?D(u| znPR>5#8G(*eha}BoE6^{ij~GbV}Lcg5jz{Z4*(9JFUbL_0Av7@MfBRur6T2zA;0pv zwEJ~LvyY_cv;{RtfW{D`-1!oT;_TwZT&7{6qPMTiUTbNLsqpH#X8!UTc+Lq59y9Fiqv+H~4ZWh$l96Dt!Q_D=-n1yb$d z4)ae14AZ`z>@NA#0A})QW*i#rTc@XI@V8U8yS7kU%Uc{dt-J_GES!vO3Jg$mwMV1at!xullXMrlorGe7)27!a7lqpJS{c2pMIu1ICcF;{N zK|{f4gY+5K(C5s_Z{zpibEAf9{_xA(u-tCk7*)0S!WgR-tIVV{o%cG)lVnbGPURkP z$M0jxhP*RXjUyqgJM;*q0^GO(dvn#3>2rtO%_G+Hu+yYdNup=?cX8dGh9sSF&NUut zWcf2ne&xK4^E~(nSDaYjjw;C&KMoBkttS2c({Xk_)@s&B>KgVfg{d&-Xa5n#PL3>S?=h zw$P$ij;rb0CBkxE4{ndAz5KWSIhLDW9jTNnUwt8s*UaQer%r%>4poa#675V{ zF5GR@u`4%f^p-MV?;-mzMmKg`sCN4@1Vp9Y^)d2D*~`3Vot!G%|1ObLy?KI_pFUar zub=wU&ym;K#S`S?ekH4u5j4^?4K&*{G%-aC zY_{)GU#ghNCoybG{_-kqo-VBi%U0ws2nlhCThr4p z5RI{JtB~j~@d>ocbpMFXI~}cMuYkBqgYR~^lZ97q=T#mLy-g3Jb_Wh;Iy~5SHW1wY z2!1ND)1NZ%u;Q50On?NxZ$SX^loYjcI-UZlgXAM3TS30Z=qqax2XFm0(n?Et?E9q7 zrVp{4He-dEaItJ9v0fI}PkU+)&x%PZElBRoUWjpsV%ZAZyc_b;niUJ^i1pxMP$U!M z1HH~UEPFHN@PH@GBVFEu5#ynek6FgXc0MKFwYt+*o4vkXT(iFJ1X8FX!CJd`CKxyL zp@NXg$HHcoxxRF;aC^h(>0s~ZD&i^r@Lx}eTwnig=6=ZduSeYM#2@Oas58nqxmYmrbMbLK zdniG`$jB(>Vs0s-`BLuRyI=n${?OXZ%~^z-+rz_y%Y&E8$;FEMxv;P>_cI=D9v;r? zCpcZb9Npe{ayq&)|C^BiDd(kytC@?9vzv{RBjazmZ%my)ZsHFg{vPN*e*R5Q3s0MW zMsjrh_i0^Eko)%??&n<3xc@`;byu<9ts?3+o)-4HFKrww99^%+kPzk-68qQl|LM*@ zBmU7-@1LH6f&zc`{Nv8Q_Y~v)J%K+a^l#SsSL?O8BnZT~|HJeW1nM~>RajV3Sg&5b z0C-|=%@KM6V9jVWNj(w%C+D|VudrexNbkuuX^`iZ<>*4Y2{^^Q!Fcf!!{?J;It<3O#n)PfQA6rog!?g@ygc2RvL#Q*<3~4zu;HR2#RH`buyh){WbY z|9lLWB3UX(WQg_fv3LgBU|8Gfm0jGEVYO3bIerMa* zKcICCV+{>dEav9R$$v3kJj&C=ol!~eNW+)vQ7zip~TKOsYR^(DUef)lY*tIYzW&?tjRqU!g439IB2ZeE=vqgl8I0OgO!}!2i)o zclmBK0K-22CS?K!JEg-V82}=XHE?ky;hWpg2HgW=f1QLH{nI^T)VYNrKk{71MprSM zqP70zX8#SX_ddizhUm{8;1>NBg&kkLvLAT_UhHWiV|@09->E%5&P?Pc@uh?IET}WL zCnf@}WS#7z=DS7yvWGl{LXS9@YC8BQ@)4)cfvh;xBz7L{+bEgFK2TOAcW3{+4licn zq#`$A89a6lX)QyYpWAkjKqh}Wt=b+R0s9cI^BcfCr|cZ#%XtUQ0BvxXc z=61)uHFFg7)5e{=P-z!)2D?AE%k^^8=`k|B0J=+VkU-EuU76`6%W?hHl_uf8n(EXI zO2*tedZ%5I)hUm$i0HqRMK)~fTh&%R_9!3yNP+-fh0gi6`oUBmKr>aR`$R1QqkbI0 zPQ9$oJFR02!OS#c9vD`}3bMTY$b7>otC^2T!mAqHUF%Ssp;xKFA*i$Vo@^69GnOsF z8qLl!S4MVL&~N4Baz?BC4094j0 z&o|ST&66smA&u4v@&S;-DKv~f!A79cR;IK?+``3zWTYo9>`9?PrR^m%SRna0)f7Gc z#wlNZXO&VHpfa(rRW5(PzcBmP8O*^U<;}6pcCiSG%A$B_i%j)t8T1hKh_$pcA2Kg{ zT?;svWZCSn3&?AFYgO_S8gtmyAAryBY^%eLye<{0x~ctCY7^QKABfL@jz@C!nL z`_nZ)?xYI*c!%jfoPXdydR9bVKerHTRy|Wd=pnohF2ern$ORKTa^7&lBhQ-oYcFjp zGBT-MI_OxvwEAmqBGp(gpfbi1A~6`_(fZxMf#vR`xX58hk_w|>EOKA#mtVd2r`HS0 zRSV4WJ~Y%Cyp5sJ+VHg$V!zWhF^qHNe2D+(Y0(5gyLi;!mUvtST)gL`bGeQB2)d}{ zXa9mOa%@3KaO&&8_te68{~QM!2d==#!nCbjK5>)xs)$b2LVOUml`IJeZCzsLtlOb) zu90ups=-4A$MKMjzHThdvkaza(#oUWoPD?Qy3#UnT6Ki=;;_k(#{>hFB=39`ZHwf{XwSnxQ%wnT~aSO_Sv?Zrk?HW$?wa zYPNQ0-&$;$o#TZ^6rFW$nE?CgMJ{)r>+AACI_+E!bj1tNBhM9ybzegd4Q@_@!xo9T z73lIPXys=rXr+fX;5$D{|KaGYV6~fFLbKY)?g2M!9G~)*Jc!u=kATuPDB3T#lMW+kIt7N-r6wa3(-O+XcAk^77H=I-I(zI~nt*5QJ?i zhhc62pCN+&!J4ZH2^w=9KyDQ9Jt&9)?ZQUSZ9e!&T1y`eLo-c*v&&*yII|)HK=;XsRdPZM3~Kov3@E!HN-s0 z-f!$(+joS=j(?}4U<0rAQgcWW6w@-tT<3Sll5#n|bJ(Mjy=#+QsR=(>l)S)Z2OYw$ zL^A6+hOeT@GvU_OTbflX3_*cweJ~l-^H#J6k=w^DwsC=gMUzc|cjv>U2%9569h`HW ze5mO8S|8!fYJxF zc51-QuqI(v1Z!&V((8C2Ui3Mef`;16Qf}Z)^(^(Z5ykP}a$1{T3Yhw(V1QzWMGwdZ zskBHB_%BGH8w&lIe0JzRm-wsl7EfM=h&A75{ZL*y3_>rGs|N0&3lg0wgsGGm^G*;*CPW_93`=L?KLEvg4mZtU|`3GNjP z9tdSGUvaY(&AKvghoh=6mijb}Y18KOdCBUL^)GgLU5BnB`jFBp?&|lORS)Pkg6Ed0 z^rc5cj@~;soz%%~s8(xf!AprzX*wA2fpPCfwp&tNO8Ub1=EFJnMFVg1a94<>dGRc5 zgCwX(r8&LapT7jOgU0tSQ_0iiofzf6h*xg5JWeQxt^<(FxoPBfAJGT^^sNP38$ve* z@f>S>OwA|*b|dEiJBHkb&cNvTWMlK(j-XWQFk{dQXK&}`oVW9#=jxUEcFmKvZkACs z4#c?DH2IN(zutm{A_oRsMF2M~$W;TFU!1G2Ok>72K6%FHFJK)u=749z7rS<>HVdC6 z;hkX*m26kl>!!i27wc58QqDWR$F_MrFYHj8WyU583aOgsgFLYNO*u4zt&rHuF%&Av z9c}wd*85jRiP<}2IrP}mGz#l5mCNSIj22N}a|R$1UhKefy<|H(MaEEc-bStDZmDYm zKN`}$-nM>rq(|W&taMqKy*&by@YkAN&eCsFdY|llcnXdIl}aeMq-d% z0x%Z_4|r1OY>=IR3opfwHflZIQf@xB2bb4xzAzMi;-(^lxBn3{fG10t(ifOx9|{FX z=5*cE+O{*k;v`+-5h-K`Eyy4=hFEV#8x2Y@( zwOM?KtoC_1wlWy0=%peqWK@3>$X>PcI$`cSIrdHa!QFea>oQR&CVp`(s_Z682$BMB zw9W~WQ1UV4@qrpKq^yq*7wc$i_fpYG#=n*6t|Y=hFhcQCsW>nh(8o&*9E5eFyS$C5 zi!R3S!5}S02dONF>qO6CS+(S^4sWlU-X$l%l=<=NYym391?nErDfS9t)foV*9ux)g$ zGm`rr-AfERMRQ`m+o%9F3mahQku^tn7cg_lk`s&}zOCXq-4?GY7qp7NSet5}->G%$ zOSiii_7kePUdZkV)GvDs0|vQYXZ;SxNgs$YRlHXH1!}5cK8+J&3lAf2UDE+qq$4jd zR9u)MWh|mMm`tt0G%URNdMW3OABudyP?6T)dYhPSdb`$O%t)${lCh}fT-+*AYs)SvE(57=0eq(Sga#`}58dcWWmga8AgOfW>>ks=v~;VeDI^E-|)pM~wBN zulnbGHPkqD^NuAENRmQD*Ui#)o~Hd;>rEj7DhlzaSJkHCMlBseZN-$-v-SwYa+prx6MMo@H>4UA^4aUsqHK0MGWzkq=m#zE6pj9*k-Yf4O((_c!pH z<@u|8^s5@;7IEN3%(m%}`r@+B2b{dgR00lP{$lkOzK|)HsEfNawljBI*Urf4#x$|p zVy5VK*RpQlr=88bxV0vL;qwBe8c7v;v;t;eR3m?}ph3i(QtI2oNil<%F-$)5+Iy}w z7Np(7kTjfq?LFzv_D8%hz2_R)wfFR!jOUfchzI{Q$HBQP4#xXAX9)f%!p6@jlWf@7 zlaTg62!V7sv-XQ+w@p72+59=CmgtU*_x@?EK2-gUZ*TQk$f34y-6o8wj{D#8a$Da#pN^l>4 ztM2?f^7hZ!3Vr-n%r@(iB-wc_-WL$i434+VEwuVhCyuh`9JdlZ>hWmPf2FA5af}s3 z<=xcUo5QWWMo2?NH_Ra`E2^|oRouA|U*I3?0@B}6^xI!|PtZmtp@+x$^4(pCl{7!I zOpH4Ui|ph{99;$0_*Up|Djlx}rYCUZrfQM^dJE}Aj(@ySoI4G`tk)Vw!^QQEB^%g(G1bihRw6QX)|cVNb5 zs)P9NEedI}zt?Ip_|*XO&o5o$95!49SEA{Q{RhXbGUYRUTl6ye+9Y)3xYOO?y&_-d zl-(11bv7k=^WpU<;p|M`@1g*Gi&eYT*!YwjK$3x1;p*A}FteDiKB+6i`Ca{G4BdUFMW(9QSm^(Z-CTe30jPfR?E#@ulp|qQ@HPB0F zrDFk2v}G5vPtp+Segj3IngRHAH;l5Diz7Mo*38vAj5NC0--M-CKAV4#NKHc7FnkV*~oCPGLO z28Op9lb_pNfIJ0C$0>~s6rgRh%?6ZoMeMbHP%u8dftKAS-cf&5A-iv%1fd6iLIQ;) z3;GJq?g0Nf&`|*O$cob}sbvo^tOxrrS?*Ijr9m{i`(VrzxVe*-dzc^wV`4KA5r_}j^B zmPU@-$-!iiO0}i1#AcwPJ1Dl%DseQEy{z>^NWhBd&*9Hxt6`H%VBP` zud!cobE0gcWo9`cu3jK?rAkdgT_Zt9eDFb;Qj31>_td`eT=bK4x|B1~uZZ^RO}e&Y z-F)RPE}=tthj_NTVWn#2Ea%6M(&mp#=~q&z{@8)Yu1E(Z2Tigi!?XoIMaI3}Ag{|FQ_Sy0K)XbK0d$>udp5|4%dh-r zuINH;!O4}YuG$sRLRN=C>l;>T^jwz>ikVI5pwX&XYEu&VzV#II+`1qaa#6wrW9p)B zxC)(07R~{4*sMaKSl6L)_g)1Dn~lI{eW&ojC91iGu;Yf&he^KbJ5S5FIbbzI62sAh zdep-KpF&aiIP1IErI?tv?CIS|Bl#)Y>ncH2ase1rIQbbrYBz<1f!s*A<7!g03E9?e z6&pX^EA6zv%A8x}ZH|)zI?NVkjnQ^wNS(011hXHkRRNVy#jKwd;U8CU>l-Q4 z{3oCC*7S*uBoA%qXA!}6!k$W+nQ@?_EQyU2%Qx_3_vSYVDy~PguRn2OZcq+_m!Xr< zc^W!`pb9>yN2~a=BB7ZAh`=-URdcr03{9WCp)4qL)Ne4o?8qcfhP9#qHE7dGpHbcE zxIp{M$-H$AZ8LL0V)PLZn|7Zdd1N^{_Hx87=(e@iXZiH(_OPdpE1}U}85(0y{rqPp z2FYTg?l#UtQc=m>nc(M_GRy_B+BZC=`lRiPjAQ)<^*asB`uR?{9@M4pK!NVjtqQ>1 z7i!u2&6QzmH_kO=W9JQ_D!}|fw>KWU)FFy{m>{G&L(23Wc&@}t5&bmanJY5r;(YKa zssitPe0(dZHb?)anyAcW!%X$m98iC+mzt;-nf=l52w=ckXj#YKQ?TJEyyU7n$(XA1 z`Yb{GPOltKgh=7klQ+BA$`pX~w&eQ+j>Zn-6z3^4JLR9H7^pSY#;PJzVmQanR&If} z5NhI@#669L0H4pZBHW$`tE^4D>Xu<-y~BH{|s<+=81nkZi4hh&-e}(I@l5E4C=9gc_ z=uB=ONflQ*=r>((lyuVP+)oL!=O=g2HA9TSfqo4h8ZICU6F#x;8P8@*wVz;u`A6DW zu^%RyLV3<(hP_^GLQPYWqbs!@6I9A$AWZfxrEB}m0G8={U}079_7zmHcBLDkHeeW z+?USn=UQ5!d}1?#vN!S4r}EZ&DzbOHzS31R)vyI5I#KdW`4{>9qm%DN4#B;jo zDnPEP?lbsX!$$X54pouE=~JK(!U}G33DXWc_%`<_-@OJB@z&8YO5azaF%yOlYY)>p z^?(6qbb6-_jeYt6_UlDAQ!5(Q$5!;63MK6ig@YiZm5}bYEg!qR9=ej8E2h7!9*IP% z-^ZAPkV2O1yNwrR)uW*wm-zLye`*~+^~usGyoB52hVUPmEEoxldLQi#+|Dl>MSLuz+zq&VQ84&cQvl#?3#;PS+_7i+nu2IDwpDsHDvw@a^5;D zu<4tTE$%JDAdx$q)+G0t{1LS5y4DuA4~BmDT&x2G`9Lzc~`2=R}yE z{x;t=-vy`T?89VnZdcb`6ENSyZ7}kR>zWGT>oI>>YhV&8Qd!?`X_Ag~B(boB7ln$5 zWJ#f0{6tM4>pXv&quT1P>@|1RMF z-)x$cbg-?VMY5uz7~Ifk4yl&*7i)LBS}iF4n_G!K#{uQWyK6I5s1_VF! z%HF7SYcQn8V}( z?+WQ&7luH~%Lk1Q7P9L%X6CdTt=O!xnzbqIuKIVtquLyjS0(l zBx^rClaJ0r*oB+M`>HUVe#-T9?vjLL0FzpXmQ_kf0G_^H+n;c2nvzzu3lk zDKvTUqDEr4ACR)OQU5igF!KM4x|rqvmAaVceINtA)qxwQ_GXs)2_M;Mo{+g>IsN4` zMBe>o4!8Wr8H~_3qa;Ojx>=KKEZRv2yxwNlXcw-(kE>eY3Fks$Q;R(_paRW62OTX` zkgxN}8Cps%h#D_d&%xkY7AWa0DhBcAhWA02+0=w)38;M z8x4aqmk2C;dyL^hvdr**m&`20kMW)S9JyjZ2>48me2&tuua{;`(=CKQi2JWgX5RHy zWn-n-=R&P;3vet#T#i6H1w;#kbj7 zVfwW!pM>U`N68h7jnpa>c`DvT+GQa!DFYkcr+UCa}+|INMR7|fdOx?i=Wi8;%b{N zQop%1>d!X=udv4l=PKhz-nS3*?elEc-W&TrDYzjzhNvd20NtD7VP$r^CC=1bz1kQ{ zhZPjf{OQX*Ao{d`t;**hl<#-_jRkPicR~G5KbYldw@@wJAeTAvxBKlom$$nt`#!JLakmhG4 zE}e%i&d?frw$Y&SZo99dmrt5-{*o6cRW0@Ioo#}IUcGcabOdN%y`7dHr$&{X#@w3( zG+vKbf|Qy>w# z8c$4}?pmwe2ooQkUU>CwT>Ek69GF_a$v|g)%#^VBRXVK1C-F4`V7FQ$?NF&Pm3I>g zelk})s=hd9Y_oc$4`a#KUntc8f}kNVzpLiG4YpF}61zfu7yvm!oT*i<&*F2W_oO_b zo2=+Guo+oa4s_6TDPl4DYjeVrrOdzVD~MV$q1swV{SK$;4JsDuoicq9Q+{B*W_v!U zB13}i@YcAjRi;max3I&u5k!zsoP8!PJ7`Yp@cXN_;x=HA17d5eF!Mgnj?Q)EVK1&A9%{$p1*p(HX-Xz; zRvc;uVfm5w)Ta-UZ;W2EuIrQAT!$4VX|}R|_HZgDc4Mp3jvH?_NI6POGMFu!D0eBG zcclITgho5=-!Yg>*#TedYHb*G*pDQ?Voxidi>YF+ z`l(8iQJ``@us$taxV6KA{tG+P7EAT#*OW4e)HnLE{0MUKtH@UlmWxzxjl2)r;vPFw zp#j$A_sG5G%nQwE+w9YBEf2z;H|n+u>nx~3AbL&INc7YuB{mizk7bd|4JUqQs5?ys zmPZ6)J?jcEA$kn2c#W}fet%!QJ>67ROIyUQRVH4Nl6M+<4w&M!tj8B zQiO!n-s%pE2ie|#g#%))VHd3cQK36?e+SI!Wu5|6cT*=aP^K#o)s=w_1-}Mdu2lWmAZSKD|&;PUKB>!#h|5weeV3TTTgR&-@ zsdRVoFj_!u|;7Hm~V&CSF*j#+? zcgOBYSYZdr6+JSuB)0f;QToqs6NdY4aNY%k&9LDVT>OIDF8Um=*L!r^c72!k95PK; zYw?5aTV==d)xYMVo8X?7$h-x%-84(N1s3x77TVv_=VrIhvgg%*^Rj9^zC6-#qWdue z-13A`}}s;g4hvI4c9@T5C7imR-%O|Cd%gk=@!q&<9v>HCMz=#yLn^!(WbSTu(HdyS_~5qfA^4C)dhC1p{A?yA1%rIaKQFk-m92> z+zDQyqv=}zZ2FTi7Yp|aA|wZ&S)Z^AjC`~HJTtL-I?+A4;Qa=QVR>wH)gPiGZiH^} zacq@No*(c=B}_uCdnxz5#6(sKN$k2ZK=$cS@bwZ$6)(RKR0^)V~45N zN5RbmLFVSV?a%mdAr!4}K;s^=e;nm8U;0|^8?#jDKL@NjT#D7n>r^n@X1Y+viLPws zT`P{HfK#-9YFg=Zc3UR2+3&UsQN?HetJ8Oh!!b;5j)C;>W2; z)c$O&_;Zw;K(`@{$1=bE#l^e2^K`o79|mBy!b!r=d1wmg*ZUsfuHwatNkTW+SI@Wk z*};9NjUNG%4ny6cxo0eeKfHm*zJlxvvXZiToe5UVGp8t$kN%QJFL+zK82GG+846e5 zoxAL$K_&~v3E#H+DOp7igNE=B@5}Y(ELCXy6DaTmC3h8r${FZI5Nksrmv2laZh61$ zl6ju(KMOI2X_4Jrt=QYP;&VJBYfo8fj)ZAN(2v!T$vEKjIb6&P@gWBnswWoB98Ay) zSu}=b^N>}$!EZ$er5^Mn7BsJ0FQ}t@Twk0t(Xhw)tOlg!--3V1Pk=z6&2Q)VqRwTP z=~XGsAco3?UVqdmNtNI~g6b-{BbMU5YF~l_yeo|y27?VWA2L1i*z(}JoDk(Zhz&zc zF_YMSwD`1UvA-PagUqR&G-mKv=G5*EPVx5w2vtarF!4Jr4R|k1lE4*o?UR#-S}DIw z(3BtA4U|)Avd*7=%}BWv6+hZ6I;h#N^*e4IPg`B!N~fdIbanW7^1S4@SdYZ^b)DaO zJ(Y*edPWh^^OD$4DL$t}4c&w5K?aa;Hm20XX3r{>0@c9@SnHLlr|}}Qli&rPF2b_; z0YS0$Sw?0wQ4ED;NK8#Jlt?84wNo2Au9l52dCNx!7 zma;_tU6P$Y$xt)0kiG=Jr5DE%MyO^xH&le=SOWUqogx-@bT;gMc+Cimc=Bez*Y##f z;uxHwo$E^Zv*?Lx=QZkbsw)5NO>Rk*4spe$bN$9VF5nZu(4k`q9Ua~XO1!v-s_Je3*YOA-kDvN>o( zu5hcazk8#;*ehk7fwqdRQc1urQbohTdQUAb-FnQt^K_e9rRjur#mG;m?&J#IW{Z@K zvuC+~k~tzNpaT2mo!e$a7!c7ZKcDrsaDwIy@s6GEcl`P5ms6D76l+2X8*I_dg`<<+ zZn+;Uu^EOJPn|O|Ky;F?9JcfM>6df7ERH@9p;R zLx%?Hcz3EaCU3Qy8UaOD85(}Y24C8d1)RoP`UaHFQf1RkTL0*g=TvUJ3(tC6D^coW z&+dZWC2E*ls~mH6Lq=t5EJF9U5<}lh96Gr9h524DVkN^g15H6XHPvN?P3|QM;(GE^ z_m3Eo6@~Lzzs4}B{Or4yhKg9WUcd}3s$~y&9F7+@K76m-*&qP~F zRH&iT8y5HYq5P(u8Sd@u?|sT>M}Pv6qhx1|e4@11yX--#o3BN<@4wt?>DBZ2_8x$K zj&yZ9=Vq2^&2%~w(F8Kv(Ih>M+)B4*4%c9UwKAVxzZhEO(`i8wK-xW4urioNN~d`< ztS&S_o|k!!V3PTG{YXBfXND4S^>F`jUCkjRmNEIbpJQB7wM}%bt%zvMsueux?-$&4 zXXr@s2YZ$LLc3hcK!5JLR=xvN(I;xLdB3wqoc@n^z%OGAdE$sLm9ZSJ!GI zAGn<6ebHF29>&INHp=al{776JbVH`g=pN|8gKwGj*Y&$HK|Dy;Rx+SvS<5WhsdLRV ziYPtv(gvKZu{`YfC*NaDa)Xl=uzi2djPuLOj_*yPG^yqAJD-CJ?G)?kq9Q{kH_Nsn zlsTiO$@rnVdwt(%7sPh>>rOsG*9L}D7aMH1!m|aRLu}?Aj&bI8Dk^7x5j=u1p>IbW zz2Yr*c%lLCc`Il6vuMHE#azamlQibxOd51>P$q_0|7jD#Q{K~VaoK6Jf6b=CeQ1~C zpraAg9MaaQ7kbC>BpYB{ZbV<~ctY1uG;i%_z50o8dr>c2P(Q0fWp9w@^%M8+?B}jWphF7KOFQjh#APrL z`qaarau>b}n47xttn~xSLbx@q6n&&iWo31elu-=MIk;A31dmbLDSPw{LGJFcS-z&9<}EI-?c@d;*-S2shP@OAOVRti zINe06on$M_CmbEFsK22pqZ<=EEbxM47k5R`TdY1H|85px*}&gX^FHHilcc+oG=hJH z7Z%U6Cjx^{3K~gHMgLQ?D&<3Fosh+zS}t;#;KP5uv2Yo3;9s!nubagdi`|X;dW*xt z5>e0_Q>*;ME~~wB9x$cOXh_pk%MaLm^C(5Sk(KX$k2I{vzj=`kU$^4?9i-K@^p`m4 zv&`czc0%x=c$NU{6x9P*T^H;^_a)#QO4sK`+l?|jCmqo?m>AiZtmRZotob8xunv{l z!~t%8I%tk}b@Ww;3nqD%;x!PkZUEsEBN|^vceUzGfB7V$&FgPNQug+=x?ii5oFmEZ zZSzizeU}$&_1dAHD_=pyjv{or7|E+<@19zJWLQX&;gNPEuht$_{Jn6nJ4VsEsQ>s* zCg~x;Kior*Zjd%%@5hMl|M|ZFz^YYVV`u}fA#}<9rJtv?j?uQU%|a#wDs*A4EsC5d zJRCpl(aAm`u||3r2@LnWajFbsPY5BQFNxTC)sV~6K@)BN9hpSLsT1H+DhER&Cx!->-_feUU+Ps7NITuP&a33o_xU~^FO-|p1&1LAeJg~UDkGN{2xW?AI=c!xkJ)9MX zlKdNXmh(Oe92;}{G`3?^TiedoiCwlYRke_A#B_5LknP2@E^4=Ezkbm_h%R`D)Fv)a zbmb~Z8FusP)9P#|m8wsaDc^lr0>q`yZnk6;JzQF}ahlAfm8{&SLcI3`23=V^#w!CP z_EUPCIohwkK0k}w-T!5ng7R+mG3*p|$RA{NvN#O=R@yjp;kdgA4CO%YHM$KQ*xgiv z)A>X8aUT~%ok8nD)5%cxt!(ziT~~^oe(9B;2ka~VR6j4DX%DCFjUI>R*g5$7nOWXc zXk=fO;BJ(qEBfP|nxHNmeeoj2Ik!tP61?;Ktna@^>MB+}*1vnPphXT3exKOVEHze6 zpUqJyPmdg%!mk-`VMoY&T;c>S(Q_lx{h z<^-QCstb)G!abE*85;PK)viSkJs_EA{H4XKTQtoZP|)5fziEsXjDAz+6jre$q9Hi9 zadD4Hv-Uu}kge8;6m8QKHlqB4>4>oqziR7hYS=Uvyh@BtMmIoSTdZExTJfDU^~SQ2 z7}R%PUA}uipGjlez+yaeaRv`CFw41;;B#GiFpwrbiG1PTj@I)-1{e4toRp|F1pgrD z%DiK2zxXVWpKYcSf*f|U#TU016C4}P1`YTQy3`-|snyP%7qHssXQ2%C>5lsxdftTPcfc!AwYM&9ZeLQFe^7rcG{}S+&S7~6(VoJSx@vn>hP-jk}vPj-e zJZ|CVO(krrbX>Hr!+m0wq-dt2X1VN0G*a?rJ;&^|c=#WIm(D;94YKYN2+HZ@()xIh zb6-yXtM;OijVaRq!QNX2#kF*QqX`fsKuAcCpdlo<1a}5VumHi`Ex5Z55+uPL0tC0g z-7UDo;0%NN;4nDM%Q?^U9^rrMe!6wvs$2J4SMQnKy;iSY((AW+6M6gVXjCb&We)Qx z{WiWuXEs}|7E{UWN0Wl%BnY~u0abs{?`S#1svNMr5ae$Hw*fJ&JiV@g=fcgLuy|XX zEY)G|v6j4qf8gkSIq|pF7?}~dVb`OsC(h&>36LM_l~D}!tdorgcKxCKiDBgP?jBwX zrSNs`)Z@=-(^y7MuYFsJ1Ck)3_k(gqXb{s!k$QwORCWXj;$vg*qYd^0mMlc8IT z6%mhRN{yN*bvc;A;F*;%3t@fmd-0^UZbr>X4ob=lVR&%&*VOHnxa)Irebi>^*ci81^26z`&s_q7($_R<@;4C{w+=UU|bozdx=*5VgI1J z_z%&=`%3hWDCbXs0o{vNfx^Qhr8>?J^9LsW+)Ft{r@qR7msMcCI=99F%@XfCP|qYidz%T z(W}CJYUOZblS`6wq1n{<1RRYrHp>1 ze*UdnMUeK`^EJ*H&^Q__XBW5jJD}UVg5s3F(KbOY_7~Xn;X-><&?r8Q4q4LTWF6=? zNhyqMN5P7p+UnxYo>HWH_OQYH2DDRK(PoPkbIP=KLFzQzf;CNRQn9_LRrP<6&gL7- zX;J?gJEHa0J8Yy6?5(TBJ;a@3?2R!*lGT;wm5;6KHfeIGXY7og@l}t^PCl(ayzUtt zcdQTns@!{`#k5IlL|b%0LGn|_OU?-1MzlhgudAD5hYJ^J?St~;RcA4URpT(QPy2o# zjtTu=Vt-$~y7ipJ@&<2uTNkybyvpP9*IkFfUYw??7T}Aql&3!B9 z+NtA7lKbj*!f6uQfGseW3hJJUiV~#Z2|I>2s;baIU$@zBZpUNr{Jj3{IeSolTuhi# z5Yv5ueDqUw!*rP!v(%7kE0E37{FuaI6*Gbg>ek96*#30d{d8Z7d3*Uf4NL@7b>Q&6 z_YfTVQLy*67ncy!S|etw?A{Vdcbg;k{(ytcWkkJe|80X!w-eFadpW^|UAJ2ov-Y$* z&4b~g^MusXLcn$l#>dmyl}qQA5Ll|smu%tWo4W3P{yVUxgG&p36OZ_T#^npQ7^lTj>v1>d@W!VJJE_yUU}9hM)4(MD zL^;9#k766 zAicx(#6Y)MTM3@~a#sTTG_cuW&wT{U!I^(HEH%u-Q0+hy$`hnFy|+Hf6jhPIk;ciO zo#}$87rC#5l7yV3T0|9wl=hB?)qa`kq7G0{&5r;VELOwRYor}?J(Xo4>^ka~1+5L5 zF3{%}S^?$@Wv=05O_#Oq)10AozjqY$+$~LkS*6apaAF7V!eno@MP19ASTnGLFWf)E z;U5E=@Mq|n0@hc! z#?y0?O~}NiXP#Z_^vK}An82FJXr&VKAam@%y5dGS#!pA#cSY`)Cvaez=irXhm;Osj z2yj4=N;7HHWPp=%8$msW@VYEqA^%HN`l4X|d0(7Eol|^Vf(3Mgk?0<{6Qn7cvdVz| zg*YRP32WE;bco|;EadQ=;9|oi?-4kyr+~Wba@P0>U86_UelJc_>p?Y=4C!lhJaT^f zYO3L9H!HkO!$A!PNTt?9&gySM*N4Cxhz7792)@}fm9})`tAT_Nyo!f2_9Q*?sNN7e z2-X0eK{<#3Guyx$_upOA0);D!8yv-!7wI!`CJ9!f7ptjOXL|W&Ssmf!IZVoTSF=Rs z(76vT4afW5^v*7WjeQyo+nipu>*&xI=|5&+H^O>HS0)@Q=~5F-C#fE8O;PE zG_fxirT5(reA%IDK>w@l@AS;z4s1_+vI>NX4WZVnO(Jdcv>5d{TZgUI_nWtth|P`2 zw08R4)~-CJNx!`BS*C@44WW8g(kSggUh0{q8R0Kma74=Nfct&pZ5UZ5vS@M6ZoF1@|tv zpC5;%dAI)Z+_ff-`oTcVb>-M4YmI567D?Vz3lY|%)xXePI zYW1pIZ&*N{0CdY})4Xecd9HBbuTc^YG!2iIcSYwgi;C>vxmYY%ly1%H$~?pOl!{=$;_aLt zNi5X#=8%#N9N_6n*clMuj5|gfXE#&OIdt_Xe^H=mot9gm$fT58&r$a&)t^W}H{r^Y zUY0<%erVXCX5)4w?R0JLWQ;*(2y>Fs>ukHbEg33h zD6(?_G1(TqzL9QzyW=PJjL+0+8ld|FqrgRgQ*&f)6X=N?#I@e!l^p*`1ay*g3E>|~ zHcaCqcDw0&;v3b;;oyz;Qh_?DCyVnlKP|KD9c>SM7|<}zwCR8gPeMmnQC_i`W?e)G za!N(qdD^dy2C%W$j=F4(=uPB%Uoh#i-I*y#G+&%8&X^c#Wbbe0!U87S5hBT_h?lZ! zYEysvR~nz*>`XV{7Xb9*N{#@1Y--TOA8W~U2y_WYm#6#Q&qO*ETx-ooZq4tr{pd4C@mu+ho4wE znUqlZ`mFwQ>#?Se2MpamAy z4FybI7mNJLJ@)PPdfyk6v%v?IE;`!)b4Tdsp|C6C`Pa=}n_WGAR_d*m{W-uYn=%=< zCg2x6cl$RZr~@cEWL_4(s4m49ixwg_Q2ebkY9KKt)KEP|AFEFD5*dJV{E@2cl=ie* zfQ-g7uNDHt@oXaCgK4PD$GeeBUjUNldLb2fo zs&N;giHt4RU(h>aPh~+kJ5%=DK4u45eVSA6rz3tebRDMSW$uTlykb6!Ey+7Up0*y^ zJbPVZShLx>0hqcp=^WYIo-N3_Ibas->(}76@I0Dj-y7wK-@i^CdPRtrNW0{Dx5ynj z;!n?$zGgH1tEh0Wo!4f9CiOhkr}E@OF@bjs`TkUv4gL(dB$Cya1`0xkz1EP!Xg-+` z1ov!iD<8aJ?Q?lS&vGhuDZkqyw7uX?b!TFbnS+UY4l$fZ2DJ?y(L+`hA|B+P*a(Io zvI%Tnui9Mj*Ggqkq1}*aoz@Rkpj+a=LFI_F884&^gQmZu+A1F*X%chatCtEnZ04?Z zz+@j7f^p)mkHlV1!m5Y@(fcDHl-PP?lK4*UGI476S1v^w6E^wT+N8<1X<}U-QA+zg zv&`_6lg9f?yvW?@!ILZczrpz;iQdeB&Y{_}+$2QlPg8H9yv z;Y)F3_=Q&#Y%ogdGfQ%l4T;pIh#6(`JY)Mh3zNM+P?i;?0LRB>y* za&`t+5V2%xW;y%OsqB)erPvuK8~UIn_EIWt-WtxOfUiTSzL$b2qw_j~W}|hw`N&N(4b;ph#D#JMN#sqQpzmu$yqUKbCnd@;>~AgLjS8&1$bK&?^AGe}WyR zP@C3rH6^+aJUyp#j|J#(;lN)9e-_x*4qu}?uNk{_O*QR4izR`c&%T9U4q*}3<7oSP zdW^>0N+V)^n4E@7hmprRZ2<^pFU1W^*sfmC5#25-nnGSQoo(X@A5V%2h-%3btf22~ z%KhyzbfP;3dnlz|i@hwbL)Fc{_B-Dfusiv5>u8-mbrca+dDPgUl_{S1RMpgD0$p~n zv>oFvpi#0JJ1ARg=-Sf%ht-_8ZBAb3t@YI;Pce0z?u zj3jp;@J6*Gwf-Onm_Kt>cUHalt(J87hs|Qba)+Rf>MNb|#evt})3I@$Ry5x|FNpYC z3O23Az4GqP@J zWX=XAy3VQ@%B4!IdodSA2phA^4zzfPfTHt&ZPe5fRbthht8(qZ zNo-$+9COV!QdS3fw1+2>?uG`-yK||MDaOIz?_kMe5gl6*<4(-C`D>!#f z_V_$HP-{^yG`*s$r`MZ37ptciM!XlR@oVtXg!g7OQUq0gSRI>2;W#_CkM3V}L@atE zlUvUFTDhUgS=7#FjwQ9?i8D02u+BS-3hl|iTfaU}E`{t#eTI=@hAAjghT{vFNP7*2>rrW@;mTK<;E7yV7v`4BI zcGGo_&q8=pxUkS`tth#^UoBJ8yr>0Gr zQ6BJ4fW1EJTo`hm(87$!dGr^f>j;scRpOIAzLZq8x{LZ&rL>J=jg|Q=n!P?Kkh`VQyN1PXPDp2N=aDKrtOXh7{oXen8taOntm!GjI@p}~ zV&1rHPoREs_F^o{%0mOcUqh3$NELU$1~b(~{=2xbpsxv=)ogw}guHqB3O&VQjj6(l zs*#oGDoC@oS|Ia1;W@KrgvlP6Ll*er4u`DV3iejrLeSTqV25$IXQB9FEUV_%)G!H7 z;NuQ$k{)~U74fu=aG)Z93SIYxl$)lf(LEcq>PWxxJLRc`DsZ3%)#458j!3m$xWegk z69Q0fnB=`_WTns7lYXlmvKO%q(WPml%UhMo$(e*5zTDV^X;e;p<>yV~-v6!oD*dlD z(ZQ|DtSQ-tl;kQass^o8WF>N+b(c_$!OjW=9K?QgnG407MhAX-0&_vzN3CX`{3RUL z_Xzl%5(`Y9d)JyS>5e8-3<5~!I0@78>{^0~CrdwBvb>qu4?+tHYr4p!XEML2YCx`h zTIav#%}}>wz>&D7UP?uX)ZjdyxMs(it73;4iMpNd(&)b`oTE%R1S{3}xUWY_vfB{F zxOWdMIuQx?kLF;-ZNK481z6IyYk%w%5!lZYSS=y(r+R(GG_-jz?%m8($C&gNNw4Zc zQEK+D&{hlsDYA6|rIQW*rIk7Zn-!8Yu09J=W_#>AR2*C=I9pfPSz43A;UxZ085=Dt zaGY_V9)@c}g(1QD_75prM94&g{q!PcK{LhZNi!d)_OnGgn(#%JX(<()gpQ|X{z=bN z?tVWD&0~054KhZNq~{6M6HJfYsD?Tay4+|gQELc>6{` z+U#7GOjeove^mVVYg8X3G7Q_TQgP||;J>Hxhl2ZK3XhN{rQQ#D{-yN(``$Ln$EYAO z7CXxSsKUQSdsU}|gr&qB$9|IWci(@=i$EdFckk>Bd-$p)1&j}J%}U_GpogRL#Hd96Yrg(s>cSsvW|YkR`0# zsXb9XIb=_eZ2#inI-m0US`+1S8g$9x8{Bn77~Ep?m^v*s0;1PTvobc-D?9(O?f+~p z`3iAiEBOlExo;y*lWR%*6#Uz94i8p^C+jf&$ICxGUbNQTs=RbHURB~}W1JF|r!T)N zo-X%3msDa0{Za+IlS%UJa!VK$w5&mv%#BBNh465%S8Y@5)Ql zq3ke>pCHNMe=u4L%hwv3r2+K*kP8qb7$7iORV`g#x}|0##lDF?T+u}sX~rjgBOlTI z0rhw$S-OpGiu~<5&*1WaEQU-aou?XSUpG2vTejuRW7|3nzcxzD^2`EJsjSN_)FM92 zY`|r!8n?!QKB)qNMrYOu9UBu|#cr8o7yeIS{8K{*3e`SS(vSW%=0oecF^qi?cN$v4 z%_|ys)XxEOR_su1EZ;wH9q8Hx!#f|1$9+5+!0I$3E*l#}llHQa0$NC|NieG^{pF6NG(> z4OZ=7otVC<=m7ZIWwA)tXq?ZFtKD8&r*PY$UmvS3PuAL#kVTE_i_HIr{(lH!1Hw4(0o3v-z9=L#JNs*MxhmuP$c?qL?+m>5#tF>@$)>^iCG+l=9?H>RfM4 z!W|lh@itE1aG7XStTA2cmIQgpkjZB`NB7yBYP%|>t+zhhoVHOfuWJh3CMG5` z>UL?s)S(CFxH_|?8Mz9Xea}%)T`lUY*+9xaanG)ve4`xI>~qhlk^c5?F%dd{(F?61 zJ!0v24lYfbemd#zt^}Rt`S1z*@!7^&&}d})f^?*r`~yOLf{+9@h?H?)9Yg;h{?BH5 z5atKDy=Cm)6~%x5Y0K)~{CjAIR0uvG#l7y{lOS90VG#VcQt@4&Y7?rit)_uJFhBoy zLkKX*SrnZQnaE-kiPUECV54dc91JTbTqbuO(TjD$kafbL8^LGv5;Bd$mZR+{N`=XaQh95 zeuJpY3-9Dqv`(3hnA%Rbb=n4MN`4_qD7M5N`TQ4ci>TIB8iO7x%K5z1ArciH@(^vw zkMC!GtO$6Fv7WlWJ3Z%i2#R*x3vg%|hHqD(s?+pFn7vR4&`6vFifW zE!wxzwosS#*@9}c}q6MwM-YN7!S@Q#d9bPo1KVvT61?thH#5LT>1)mAp7#5M= zIaI4UYh<8LH)?LAZ)VZ3MSAPCSq*)Fi&9D{WIw~&RYi{k$iA90yvQ#8B}6$YX85W z0VxyyV#meUSQrm9sP6xkN?t4+UXH|g++VAUwILYkD{+bIZaE@WG$)_Q7^F)`WjxsV zjRtRBBUfy##2u$ga2ef_{kK|P_v_0y-t!Db(C5BjD~qy zq8sWUuZ=YvZENAyS@`Z=C!@IoA4BWq!U@2hXhGRA#m<40-;9eWC3_Uaux(JXO?}Or zR-Y^&Y4x~O{w5~d;is7?ceu@KNfV_*!*MD8hLY_i?TeCza+#S5USbP+xPINTomrxb z)Y}_lF4;N54v>o-zb7lcbXb%Ck-mpOKD5T1*NKoX%s-Nl{CnFKYtfA!<>w)*7i88# zA^L^%yj%El&2NMZ(ocVe6kB*{yLN#f^w4J5Vrvy z`9fj1&^&j4YgI!%)jKvO&#kvy7sr1n8zcDV;{^JZ7K=a<|8#ra;QdxgpY?exeCVS9cx zObd|`lG01O4H#NU?A4c)@2BbhYFBnqHOj+~QUia4#Lbc})v9#R<|{iE@(??(h*d@c zvzdkKl9S=k;*R585_XAwY)JfSeQ|pte2D~hl=*aWzrHVEJ@oLUtBWip>wYUi-<+Ll zz$EKUz2H~g4cTDu4#sQTJvv<=%!3|_Z{1VV^SNJzAKmuhn|R(_cVs+yUmc+(M; zn+%>4kpMI8&GUSM=HSC>tr#;6ZttH{Y8LroPAV} z>+er|y7<|jZN-^otcM~^J(LyPDd@G)EP*XhQrbxO3QkQw`exI4v5b%hkSu50n@&zE`A@q5W(7;Su`zkXtU^xDDB}w!oibx@Vk@&cZ8F=QQ zI?bMWCCw3-E!~q@pA?J}tuLv&J6VGng>zn{?r^wv-WsI-T|b|@3i*2d+EU7pwRKwwHbS#Wak(!G$FW>>JWCkMpTs#pmM;t6<1Y=_BeT27yKt_#+Zx#rZ%>PgjD(ShqL^!fMx zX#S!b5kDIoNY-5uMqJoNy0Ahu5UQie(I+SbOF{k>)hTg38%T#%TPB@z(hV*e4y?_;o!H_WMb7OT5zRZw<;7Pd^ zqQUkA6+_|uXmahNkaabw2=a*%V~@+3Y2;hQ$k&EK>%W{_4fmKZxL0gP644p=)^W2@ z!w4fT!GYU$sINAPql9Xzq4slm#dGeL8*lY&S@#Eiepi2~_?!aZUw!Qjiji;|HDyTT zL)$(!RB%%FJ=3X_on8=StOY{l8;fG!!09f*0Nwr=vchM!5cah>J6FAZPyWkZlI(91 zWfjGbf(gG%PVYe8FS27-c1L`R2iQe|p8F=-j3WC6UmW!|81rXd z&-E8>@LH(jQ35*IRSh8f_KX?1V5C`vJ?)jRW#9L&FBI?e@nk!2m4(P0jmX3)qh*7GkZi8mK@45 z7JrhHX$RD?Rb5yajUrs3Oncn;#_AL}Yw&zilX96!iYPGPcBEkB$&^IufHySyjSNvvHoy0y6QpLh-Rksb%kREnf17J=bgfK+)e^Rvz~l#Xz=gsPT}aNezr#)K@#<# zr$>1>Tq~{?fcme>IuMyVim2dcD!O_8EN?kc%Z~+W%G6p&CEY9EH6I2O8igzCW){k6 zS!2>zNfO$QPZ)hVj}ZD@ht+v4dGPZnbaRiQ%WiAV#eJ`&`1HnWdD>m8#RoY!0V=P>;d2mO!xx2<4qJu*U za!;o#cOTN&X0eVt!!lj0fO=Z;fa=#YCnD&=G)B~R_7tmhyq%C=e*bM(Sf!s`rN5(e zDZ(K2BV;ncShIdDAY}RqyqaSU(aRo*JU9OI4mZ1&L1`WW1a#?5eTzcJ!T5MAaqDVj zcJg(P1~}cLV^+>fAaM|LDlPiiO~IPTY}2M~R08?4%Q}ULCPmBCPtB4f_HPvW`8(Jr z?U5F%&zWt$fxo0ER;><+64h|3s8}Dzua{3_PxceOJE*;wp+WhPb~|AW)%N*te?k6jwI70g`)m%+U%oGF-GM>G?Jz@lCv&LS#XyW%^y82P4*UIc>0V+FOOG zK*}I_#!BJbm%W#!lxM#LnMI{eFR2g>P#V-QW<2uw z>%c7wxFI#CT~QNa?KYN9pkhwtSkQWt&^f^yGJoPaMM#OIgUWc2#T%XSvR*fmCotjjxAH=%(Pe3Ff*LJKv)$wD&FWy1HX!7HG^0}*? zn!#F78`y^;Dhl1oEN=Zcfai@gL|TRW%La}|wcL|?*cb-of~z4Zo!{F?5`jmI#{(rl zccV^6mAxcKr`2_?K{n=d?^;m{y^v7#U5(!SG^#YcwBNjHNFJWbnv$6VBcI{)DYbN} zQ8hbW6~?}f(37)!;f%lE6&SJ5wQ2WS%`@b*hFki~BT;omb)Ly82s+nP7To(|xGJdh zJ=<-AMi98pvXJw2ZEKtHRjL{N^%|d|c+k(8_nGlhsY4}#@jCHw{{YKN-E%1b!>V>@HoN1#EH0Ap(PnAqd zjnyfSlTKXUzCgj8^yU--`zblnr10$9EYZx>D~hQC6E)eMBV8#6_1!rVG}gE8I4t>& z&-Z`VD6*cZSQl~8PCa^EHaa|URBqTe&GO=WGXOQKCC3QbXQd?+4Du#X0x)e2?ABHnj{~ACORFtUf%9Y?SCJkN z!QpMq&w2^*ZukDvPPtOE3KL{;on=GNOMrMfE#l5Aw#!Yz#4fo{xgLKcdDnJUCONh4 zKjC^qu@KI#yc1#>pE%DwlSp2j+~*q%H;ROSHp6ERxwS(jGNV~{K+<5Q*zCgo#ixebc7$(VMsavh;bvQ6Ysf7p7N0erBx{gF!Mwvvd^?w;b(CM& zhtM1KIy|v=0g-|9Fk1FJ3>nONIXX0-%Bw4etdJ7R&tr9VfBJ1Dz|d$0^jcz;tnqXs z%z?9_s0C7!#oX?#k=9sWXFeHXWtYP)EMBN3ePZ8SI_CP^L$*JGkMWrWwO8%0k~y)` zta2$QOHFff-ANO(-*;ZeiO+cUYe=iA5+<^mu<~x+MzP%LSmiSr5jte&^*CERnJVdx zw_qDu%!ho1ewDnTfoBC^(ax**p~eVesd&|g$B|W?^_!*16~&7&+8Za;*BbO zxQi2)a_!|$n4#`7f|K~GC(k0rk^B^uu?cxUi*cAX@9dAX&UweDYG=cmOu^qi@$`^( z#z%{NdKWQfojJ8`SljFg;bX3w9FBEvooJnAzJ%`J3is^l&(w}EaOO3C}yqG)_a%^L2 zBT91;z%{tg;#Wp<9SdM@R_1WCQt zjHc&27SoU9V~z$x`6BIiwAVIEgj-ZB$+L~-ebw@)j;;zlYvU3gXMhE-Y)cD@JxnvxK*B~#&Bj8NToz7W&yWeX9m9Jxck{->+P085# z3+1>*<=L^=s9bh0o855;r=eRE4(l4x`YR6ePco^zTm_^I@vNTqo+M8>W8c_*dYU;& zx7jD!ayNBV<%MHTs~Me8HBscecGWAhM-|aoF%+P77I-NXy9QHXXSp+YmOpuT(VzRVSxj9~&#~Jc#gt0!qb$jp8?^tEj4NRdjte4a}d>C5tnyMyb7gLu8lYbxc-V75s;B4c8EI+i@ z%03d=^OKRSw2Z$0viD^=R+U#R+)*`XkH{Qk`=zA}?a7mmA;hFp?uVJF?sZa)lGb96 zG00L+6rDf`Qr&)Q4GWxh?tG&1*BpH=j}VdJ=ZbE%{RvHNZ}Mz%_9i-_okG?Wp*!@` zSZFgXq3SB`H??@!V0vQ0chipES5ztqVxQBaGT_IKu`PVEaZVqPP@AGHI*Y_xf>5^0 zZA|wyNFgd&c#|d;%LMu19O9MuEQRrgbvAm5t9Dzy#t=__t<2-t@*VHH;hvUj`x;60 zKw8cei#T!v%bulx)-XQn5&N`wF+uPg3e5%^&Ky|ohggM z!7iHx>m}Ih?2E6&Jhkt9mW4?nQ=Q`0o$n*q>{%`wq(-3j1ZIxzQQ4$B$33sl*DYg$ zJjZGdGL&GGBPi8@ZTSL$#tJ_bBS8xA?s8bBSb6tzbgv`ig?GC#5gpQEXIoi>zNZi(s>I1nK%{@N_Rm8 z2|W5G+Ej-WMY;Z^(SL0=LZ_GNgEJPDGIqNhj`h>kfZfDzK}ePf&(b}y(Q#tZfNxPL zyc9m85xX2rs!9r=Vx04L_rYg`>G+RHT07tym|#8?M6 z_(X9NWQ0mb|C#4#dOOM&bmtxr`2BxmgT#>t47Y4>nqW5K(ps_)6Wjvo_t*$oYk~OG z2l*1_S9Mk>lEz!$wXYyjBYz$;84uQnjp6 z90dgRjElbf-**AnZs*g{tE`Ngo}|+SeO^8u@~>V^WL2L>x0CK4-!=F zo@_45SNPxmO?KNl!#%FT-r8&GAwRhO;0HEwfan8$*z(-xftph^)131Dk%PN$j$+?4 z%DF>KKk7m1NNe~He8}dM3G@M}jvsv&UgXz2qPkq%Gh(f7UDyl1`Z2D#*xe!99B%L8 zRyAR;SOev@+If@VtePBIdurlpu#zMdwjz z!NteyMGr3A%5%Pwt+m2&i0WI9>(?-yAb=;yG*(FWN!nbzy6V)vn0xGm#Z1SH3q?C9 z`(#!8S62(4cd#n({3&=<+7;1aR(D&&ZqdLY?o4?gSIhxB`}(Z4wBM3GMkmM>EB0(` zPWblrPO6vhtLj!frK?(eA?HL58>0EET5dJg-g=+Yzezg4J>0{a#F(%+Y72qcU3G0c zEA#qu9k{9hNmp%Zn^I?ACfi=$bh*00SO!V0TT>sSl3!2PxP3f*)l_-P@hMccjB&R= z1tji&8%{A7lCa6#F@LQ4roW{6c;UijcYNw|{jSUQ?#(Q7wWH4MrEC;l@qy$X91H%RKMbEw>7JIea4Z&XMO=t!7vZ z!f-q9tV2U)=HhsDE)w$dH(c%bCTNaKR@#$LmjAr~P=mSnX-!KffU~$~U=c{T zU2F9Aw%x?4*{@o6<-|(-QKL}BMz3?z&BW?l4G#YWTM<*F&e$BK>&a!>vM-u3qEMMA zg3=?|OMMs90)XJvxswCeO6PG=z(l1EiernFk?i|m-xIiaPKn6x)^J>x3To{%kXpUS zTf)(-$AZpt0T;L}k?sXof(W3y7eP3XL@J)2-pL!^rU(+z;UOhA=7`E8rTcs5X`d^? zKoVx6cD!L-{3;J~`iF5Yrxy1uenAi@ZJA5tXROBCzk%8q z)l;mZUGLw}@;o+F5VJt!<-B{-IXqE8`k%wNzxHXfX1WUs2#lF@xnkj}4?+P*O~KkV z1`^bG5jcrw6ZEcbzU-Mh1tcUv`6KTLZ-=NfeH?2Zfv9VK15h~fB9?5E1ifA7NRj2e zj?v967<~`C`B@Nl6Ypeu&aGuTTSj!mrw~@)@Mnr0uNj8CF%ay!+2*`e_;xSJ+fHV6 z4d%4Zm%H2Z0HTH)+An|s{uK@j>(xXi- zo%Yanaod|B$-;w{W_Pcc{m3h>{M2=K$cWDGfmVVn8*|$_TL4{EqU+PQ?@CwkI6m~* zE??VdhVHh}x+;T{Jv`7qhtCD25QVG)&N_0DUmmUjWuul{UiLFKRa6($s4yAE+4n6H z6*d~OdW!yAO1*t`#&wOOmrV9YfMIzy>Y?X2GChpq2%j8@ww?%S@h+e`k^LjqgoU6@ z+L|^gnC<9<9U8dno zeS@iDuq;`h6xH&*qm_73jiEGebv1MPLvE`E$4HYm{udy}06&hAHsCojHB&br;%6lL z?}iy`F$J5$o~r9Rym9ZO@0*JNKY(l;jHi-z(-i?Hhd+H@XvuzqIc+sOXj>cw*_W(Vvr4j#AK4tpSYUL zx%wBc7(Zwq-#Oph#H({R$zX4%hQBUAw%t>oJh}Q{P5vUR9^7%$%rhRvu2z~{c*R*g z16GEYOPhb$GY%#T6Fqk6Bc0ZV&!-vmeLSaN6!u#kmTsY_sAfzvcgxYv;#Kq}HI?7f zi`MTtyGxZ!f&6)d{@1P*P)~Qkx~;D9dF-HjReh<96wlA9v0>#KU-QIG&aMHC0(%;bxW7smHmexE!5jfl*pb&*bPSb-IgTD{Obk{ywk_;ulU z6WEADH)z4yI)y+n3_QhOwIT06T-3N(jez+AQ-j{&!LWb%MHe6F_4(1V^1HHt6<5~3 z%I}xZI!R2xF&8b$)<(set_FI_WCQt4p!Sqt-GzO3O)jZ(E6v%jVa{P7tse9GFC3p? z&DNE#3I6S;HEX5cS9XCR37+JFzys2vyHm#OdJIQv??VE6ueFiGV;f*Z7#NoLzBzn2 zruE>-=>~^{d0HGd|B6^ZvfC^$5)UBSmsi>s7IKGH4>7JQ3F$K)1{Yo-1hxGq57zaf zh^%1-KYqHWo#Na4w#m_vmB6|=)~1~*772{#$$Ss&-oF2eh0WH*-a^l|LfJj93y|9Pjn^E;szF;nS$S|D0c= za?a+%2YvQI%Gf;u$cDf8>Zbi_K3aUA?N^Lo8y4L~H+P7}TJ^J@FgxUBT?Y+v zTRwg@n5Z>#O;rh70=)_35sDNB*dTis;zQiiNiiX3NY>_oE%KgF`J?Nk5meRVy^H9b z=}S5z8pnDq$o04Rrq9}JjqXwNa(&ix39tYMk+uD9)>Bm(nOwc>A;JjX=0loEi{Af) zwSPIssz?d4=;ujYx!P<6BdQCYB=K5?| z&9fDlNUB=>3Oah4uDJsQ_KC|O&O-V+{Rmbt4C@p4X8T$^Og zm7baESfjs_)r@i-f74#%hNG@BZt4g0IW^UYcZ*FlAvT+CAHGCZIS>eBzus4MXra5n zwyUF$HQCm1=h+jOST#~YoOFRgg5Ixw{g-2S5AY(Ooa+A@85WeY^ZBLNMa%ZAQygrs&~xB9nRh6@G`U}JC#vQ zbd1&LRzmxlw!}=O$q+@ShazSICb#{4+JFAHBmu- z1aURFxo9jE`Tt_)qbCiuK0nHpiY8y?TD!63z*b5{b=s{Hhtm!)0vRYD;NGm6)BTk2 zEa2Y??qAvQmNMgR^V7elem{{kp<0qFk4p|@3+ac?@b4#&k8$^pI+;K9kgqkxJ)TaJ z9U1dKQTab+`2Wg3e97?hYksSFKF{HxlDZVQhRg-8AivMIgj=3)YWCfUWxa^w2(wb* zNGWb(F?>SA8&`u-Z?V|L$JY(?=r1@_2yhRcZ6 zjdb<%DV5oE%|e-%_zrBZbov8@z#8>AHxTJCQSqOsA_wQK z{xA04`>m;^Z5tM`p;80|>4@|yT{;TVd+&&JLO@CggeD?gI)q-N_a0g(DoXE=1VWci zfY3rOAN&5^XFvDe|HAwJl4Fjw*36pBthv^#>pZXXl7ST}5^Hz<`Dh{k@NHU|=9wO+ zuCKxAyJ+%!c~-mk&|d@e6?301VvsL9N87@V@;&0is(#pTOHRQt)4ER?!5U946a+N4 z#TbwO!$ti23E(OG4klsu)~5v!7mly85@COb<6Xv*5OEF9eTA02)e6uKne%@cXkqwR zn^BeRwe#3dOLC_J4CaB#_~aorU1XkarQHr4(ov|lDxZ!<5^Mi;WqfAyT7Bt zqKQWu8ZN9PVnbom5t_4HDwU6Ak(~nHa%Z9AJ~bD->F>*RmO}hUq@BrYox@}jT*aZ4 z+;Rz`cq)>gl@F>tBA?WZTE6yddVG_zH}*+2G3TQKu2uFAzpN$rLHVux-#%jQIkAm# zkMKT;(b)fCLa*}9rqBCa&uN!Foc^NUI%BHtNttKjdRv#jWlAC+85yJcBH`XPHEqx; z*?mhn8oG3nPsdW+axlX(c2O%Sek)o`Y1QJt$+j&#BS3sTlwSOcI=f|vR*-+xCQ6N^ zKIL*HP#8wRUHJT+32Gjm#7%qd}_ zpfv`n-%SGlof5i|9!Wx#^!41CCZe#4`pJt;(Rp@6jUOv!D-rTb?!~g|qgq?FA0uz@*k+IL zkmTFnuLxc~Ir)9AeQo?}?iFPTKTUJt+^2=GTdFO{Fv3ud0=n^65)99!wA;ZiwptD$Fm=%Z4ll!F`fFf?$D0n!`5^-Y>2WEoq(GUAeTG zn*MFuzfa$WrVLMSKv*TSqa#scrME>9b*S9C`VFX^2nJMBi^)p0#H~?$Kh4SK!2_=0 z#?=(`qn|I`5{j0(#O^46MQR(^Oy_O1dKXt(rKVFM2BD9Me&m9R$W4?EvkYM_WrvRK z;TL_ke#OLE{x-fW_puk?UR&0PO%wVPC4&6M$acGT6h9wqq%mwTR;<4iLI}iHDk8FQ zw|4v<+oSlUfh}E;>CP9WebV*P-pxn(173H6A|k8nKJp6pMCD7x^nd?jA_i`&&SLxT zK+V5iKnvyz%Ex8x(?T59WmRkmbgldw4vE*1{qM_BK96A^RY9kq4{i_WnNy)%Ili{#Ea+TjLJ$^UO){gRjjzHz{v^_3`$N zYP$SFgQjgdUVU|KkrMJue7Niw$BFW!0yy3fFK7_zr-lL(wp5zl`nErpVnu}r!};@3 z!c(_RfJT1L+M%goO}f_Vsy||Hsc_?eY-{nXZ+{@_)2C^s^CJ2gIxJLx&LCOrH<%d#P1-lm>uSt2pJWKy^cGq; z%m4V4f_yO(@h%Liu)w79-PjEAnF^p$kY&GKywUTjomDnW+`UiwY~YN+ea`nz$s=Q07WTFVmsed( z3OODcFZ|*4B)gBQkGjqd^-x!nCQbNu(pr-(8pqf$=XoBiH0NG80wcE_xV!fMy#-nME6BndzYg**Lkmf}*|=sQKXCp3l-R$&vj5*L z{%;$o5kGvys;!`)aPHLEvAARSYQp5@DNBZZYwSh3tJg8h*7@dV(&pIP^;3-v?Q{wq z7o;{T7P*z*z73vLa=rFmef%&YV&rU4#B8cf=X{HU>(?|uN=6R|EIL~1`o~zx98>IW zXT5X!6_I`MplnzS>fEy~$mQ=V6>|4APe)1>RfP0+_p0rCg~1D#q4GY7dblS9%EK`- z=;9w|M^Wdy11@zoR}9c=(39Je$}4}ICO+=aNKLigwJ^{VwSFZ5VH@j?0UILc9z9F+ zKSdZkPe}a2S=CB9?|;sXRB0LH<_@D4d-~(@4Ayvlw~F(6lPPT|Tfrh|@$>kHe}Y>w z$E53pfgB^<7H@(VMvK-M_k9V8t_6rWg;y6#?%vKwZV9@8>X`thb z&Ml^|+W7jGYW4vMU1lLfin_*U7Gv1rOkbLQtK+KXWN%#h-6n!`vRcvEwOW z{8{Y!Q!aA}`pH95bFt@uVxzwY6f7n5(Vtb$Qntr9pD&t|;|AcXJ$fpxop0XAg zXXV*R-9$Aex-~$pW~rx6u$e{IKhMhTz7k(%y^lRQdzU@icJaQ&M-CC9|_b0E`@HNAN~G% zSYq$w_%nJI&a7B52GN=~Y9!**(t4g5`>9hQ=EL&t;_lwwD00PlKG2F)JqHGRW)K`~ z*)_qwn@p#v2Nj~eik>V6)E^Qh(v0@yLO`rVg~t7`wwzlxz8Y8akbv{^^Ough?^P+m z2@S*E8)~$#y<(B+fZ0HSe=dkBlJ#~}F~?jXc}AlZk!tIs@q!{)%X;jc6n=!#s}q-g zW<^}*z?4ob9e#NLfZcr7EPQjeYN=W8oJ7!3aCK0vb3Il$QLpSl?LAKaD?#&1xv|}t zc$wD^2fK%IjCjhN%B8}|PDQ;OdpVZri{G?aFkGamf0!SYWfRlMOIkimPMW;5B)Uqp z2nr`9A&y%R3P5N}G-`cDx;Se3E;CUvy@ERHe)&eJXIEBGF2p9L89fuk3KOJ?Fz?Q# zxZ-)^_$g7G@TK)-3(EXwl`a*3rc3GX(JG?FB#PP^GOZMElXAm}_m{PLuhHeev5kN} zn-piOCD9Ef+CL=urC-jJN$lqz8NUd02y!}4y_1G;BP=#9g1kDWm-;GCDdt3=jgNo! z=iw>V*ZmO(2d9>vP9#f$(jz&8i|v<*bkflzl(!`oO3UiMbzy{89ar=_V>&7;p;5W-1T%*BQ86HeK1wfG&rJT3SYu70`T^Xw1&dyX4> z|I`P_0TXy&=@7z5(hFR2u$o`Jkb=lcjxj_o8-fdnE9D8#5Phacd?o&n2)bk|+syUg z`(+H*TgR}0xx($wt9es~m(NJVTq_Uz)JG}Ot|iMaah7-m0fwoqmh)gm zuL=0zV8CQ=Gw(Wjrcvr=xI-lKcSO-)z$Gu2Dx%6=jql>lurJ$>x`(>(S7_K?2Dzlw z$S1tj31Gm4rZEEGklHThC!bEsZ%@KsK%raV1He&bR8;;rNqo9}&%k6KyjVyrZ*?-l z2ArmaAKM4qS2=?p)5~Pel(XwY6pK=;dLGVgdG8GB#_NB4C#-q@d7p&J4`xp!i^@vBBQt zMu&xv52Pw|tMktx1H!fWl2cL>2|bZ}Vg8}_BCp#r(GY9gVe8IYJx9I8QRwulH|sKi z#Ofxa!z=CXdkkQJXled9inRFNk`6d`CN+*25a@Kt?H%T z@n>jIe&ubwgvWV$KZ+mn>oFAH?&Vy@R`AOis&T}^vfCv<$|{)BYE8_aI+zf;cESJ0 zB#&$m;wqsl8dho0)=4Q$mcqfoZdp;lX9{MLL;G3~52U`iJ&sDhT*K3{+$OHm!mo|)m5Kfd z4*YD))0E_ybyi$DRmr!O%>W^}#u%41|A0xKg&bsO2}D?rp@hyX&sjJBv%ZiYb71Z! zo}Ofeqjp;+NAY8#39Lo==M@ghJ`8Ke)8fVNgWMIn3H-%yJd?sM_b4KiGTyyMqSAG{wNGqwAIyWfd0H2GoB1V$Z#eD51j*MRdIQzaVHy zr5yJsgUnT_yj!wyvt_lex_z;N2e!b;3Z+Usy-pvjdHr)GDc~atu?u}JU-_%5=_m_s z(};^>k;QM_xb0}V1kAh8ept3yhSQ4Um#<+-bYpR09$`YX{m$8g-a-!>wanlT56nJM zYt^eTlim%Ir8@Fy&NAqaEchcAbmz&8-^_6V=gNK zw_@Kk>>D+#Sp37=oCAK~ft7*PJjFDuG93B}d0zXG?RSuRTr)}VzaxHSRhbMw_irNT zfc#09RHS~81>S)an32wxMsE!%~oMy@#wmGk~f7h(6SWy@m|-bKXf zRFiixZ!}%;uXQ7^_gt>s!R~;G-wID#r>obji6QH-53R6IJ#JLMm;vHRFLio>t>vO2 z8;r3a9CLdhg9d6DW>!d>fcDH#i-$+V^%&br7WKGqog*$!SG*l0(Au+nVECOlg${{t zk_ti)#r&I<(LGjd-p4Ld;1~lDb=^-y`k)mcoEkkO7P#kBAX#P*S>cQLkj)xB$sD!9 zgOd;QQWHHdUH*g;jzddi^wmlm>)zbn+rA4QYdg|(t9Ih{-5w{46S@DB!30VEOVuE~ zujWJQ4Q@!Ujct7tGYjH;JJ?nf*tzzn`L2+c?UZxt{>%$N|5tze(wUDNoaO$U#AOvK zohwF#0`-d}D&{Fs$;(6S%~Mk&SXt`mCmfpFc`X98q0>iu8vwN*{)Nh)M=XFB@CJKD zM;7RSDt{GJ#>10TzoUWJrK3R^V!YyAy5IBc*-t&nL$#2ZBOR{F6Cv{{wl_yRYUrPu z-WNmeF@_K^oUQAYDbPgNJ%sL(0E!WH$(A6XZdiRYi)VOQ#Ui8&&NWq`0^ty7KtC?8 zfb@ImH6ou*Izh@mL%1sBzJelli+v-Ud(t2umn*EqP{M+HKqXYrPnal`*gd?(%RXve zw%ATN7D-J`Q!eSFceenVqYr%FysBGJR=_J+$KeMGVgZ?zQbo{^PH13$=ym!bsy{s2 z-HC_a>+Z4g+zNdTpxpo03s>RMU&Pj9paCEUGCtwXGyWg(g1M` zO0lE>fi9QamnU=ui3=eYJc3MhHtBgp?m60tHxhUNgEuR_)VFvZFcQ#h7iFlWzn9Pp zOdT(DhzZeZOL6q7Imiz=FSTrKClzc-*VQPex}yG*7z*FsPA=m=dII-f#k}7}m3Tj+ zIX|G%vm^h9YQ=YEivOdfP_Li^;dDRN3Tbp}db)9Phr#1h5c3NQZmVET8SR~kU729)-XtQ`LLW(wYec-qLW8BOZ!nT0COW< z(Wp};*&L^3PjOpU#eApF-e{Ns!T94J?&@{F+YQsTN9`?UiB!Ra@ma$psLnuM<&fl8 zS_l>N*bF0h2H^tnAgHs||HtO^*4^^kZFvd^ z|JWhqe79j7S-OoV+}}1lOQuOoGp&!6(14xD5OA27m1F+ohD7i`g`)cASe7gOD6m^> zC~e0^8nb~&xS1H93EaFzf>&N$4F|K||FgH_O}TPeeP&iZXE17;oMne;=K*r8)#rG0 zi*cF3Y1P#G5&cKV=E)h(NaeF04xrHXR{}xwx=xI7tU=Vd;kGq%1cw3f2O##=-K_eRk)y6b)G_I^`>(6YEKAddC z%sy!QB5Gl;k0=Oca}Iy&=$pcX2!pxU<*@@RlcSG^5-V>g)}@+TKKB$Os;6sM(Jf_> zX0Vw7VL!iz2zmPL$kvW=;q3}{^aOx6y;S{M?aY0gqKBVpBXluI+F3^SmzP9BlG9Kl zIj6<2e2E4Pd4LPm?Kb_iom9UGOs}A1CpGd8^DBL`pxqOyHv@>mh-qcqKY4R$qKog(;62k2RV9boXIy zmDr9je94$*7Pxl;_ew1JTgzd!qRJSrN%SS*D7WQVveaq&AHd~M?z(S1@xdd9TRZ1w z4_?DCV687at47s8@qO8|6ns5VIvdq5*|?Og54mP&wP?Sjsu=fG$x)=4nZzfpqCif+ zMVfp^pHh&&GtxWO!$5dXNU`uncNSfT>1DkqKpIq2YcKA`Ng7AD7}O_8t;HdI!K|T% z!M!PcyD_4eARdep_q6=5%AiePflp`7#bdHIud=*@=} z%Pm2ox4Fom6-vF01|dTudumcjz7PC#sbZvR1>Pr1Q2sl2Pjhp%30d#`TpD|YB|inh zGC`Xv9}{Xwrs!Q1f;W|*w?zH7JglR_Kf_xi8rwrNmhi&pN5X#ADl_E|cb9uT+fFai zf9aOr*i@}eAM*4$AL;RoC}o^fRF4^sF2e8UlS%t8HR`8I{!6wmF!xM`Q}-fitg#Mq zU6;pF!{O*w5 z1iqt-1N9u!3HHVg5i%!lFv>))|O3C`F4cjr~ ztlW3`Qd6tt9;rqXj$FF$s_HJt;Jt6wL&MzmjpZe>a_ZBiUQ2-2fZ;%9)@}Oj8(qen zKtI>knX8kmud?**H#qEXXy|+^H1ves$UZLa{@|G0-zpypj7)X|3by5DKK;&J_}+%_ z3Pt*;k2cS1>9X+Wc}?ldDx)&3=0%7` z^ZnGlGsUpaxT#5P@yC(2MenbRcF=z$%ae{*iR+JF^=f# z^4&S7zur85A(;d2UdSV68WE(oxboL_UYjR6BsIB?%6v^2_YM$yZ6q~@r4P@bb*qec z&e zOlfN*$@x+0xA3`nUuBT6ZLHW^*-pW`Qn@CiW=>pB7Lf#o8?B zJzn33JFmI2CBDE#W8F25(!Vl**P_o!_fFxW#gzQ-hTyJL4*w<2;ou1z2eKj~gn?qJdGB!y9CenQw$WLNgrC zv(oIOOTT~d6}?_glYZpe`5_jhaPPxqU%gf3pliA)UbnFSpDr=7zlj3T4W~o2;e(l1 zsyjt~SI@rDe@^4j{3b=ee3`({K~r$9d^n7M{n6TXHfouK@^o?4=gagkjNS6&dTW-@ z_nDsm$u%z%-wOsN=b43j-VdL22EE8(tSNtBEXZ~tTtXaNS^wD??u^kWXn1&iWkLbJ z?)VJ@SWbg}TyBtino*RqmFwcSloJ$_7`}{Kp^W+x!6LyD_vQRN%ex7@GdPp}g_U(x zpvoZL2Ro1 zw>;13KH|Tmn*|)1OmCKFamOcG4K>ytYE>9mTSZ;ca;Lsresh_%d){8lA>BbD!%%&D z7C&8J&@l2mC+S(nyBnCfq$+VvRCeb%$|5ah2TCYDNU`O5dNN5+;^GLca7pV@(dfdq z80>Vom#R{sMK}T%MN`KN4Vd)`1INkAh@*vjztQTUThkJ*90?zol$(pT||*bA39k7v@luK^mqM*WcG}xc5UGyG{XaSzcWy zXf86fYD}-iF>@-?O8H03n1~sL9KU7*Ks)kh+ux;WOki3dALhaJGvZ6?sS_3&(O{R_ zzMpB}a`p1>dKl9;wvk(Jqx+(*7IS=z$EJf!j6rT{rt< z@qP3WnY!d_#%v|0%d58!E2&;it%kL+SrpEC1(~KMyeO!%?W66CU(qAWKVpwP?{Kf0 z5eG(m9m_$BQ+BM)m6JB-%j~daa*Vf^I5>PoT%EZqLfcEHM}YI+SS7)x33j+vFtHZ4 zA=hbID>=UIAm1V$-CBoee=u4vJBRj@8#_BnKsS;l1>a*1y^$UnTqTP;uCdvyP+66e z7;Qg*^4Lac6r7__LQruVl3QVY6#*w$YHf+<*}=2KYiWP=)K z#2vl}(v?CRJyVY=l!!!xd*`I>rS=7@TRjt_anwo?%G)Hgmu)^ zJ}cSbNyRkBu)SpYXnY30_g9`;i!6)EH;%;IOXApx1|bbcDO29zcHpK{g0E+-QnbUg zqecxjGe#)NF1e$mTRB>_*`{=c&*5`cBEU?wS|fWying4r*>gYBt!hVhI052hu;WSg z_!`&nY_+q;XE3r*i`R%Bm?oym5xd+%yFU{E94k09RC&K_a*b2G%zH~X;L%5C%v2yk z-usoNd{?Rh~ZKip9U%+XtyK;qU|356biMR z)7$5-h^BVxH}KtwvTm%PWMP*aj$`tC+5!*@dCQVC$4xvh^sW};*}p%(J@R-8RH@f? z>6iEQ1X644vR@+{^L+i?z)Kcv%{0PF^vAJnEB5sPLwqXu;$x(#|F$mhyjulIC!O9v z8&~riBB4h2%^;en_x?Gk_s-gro2)#(F~N%7VJ`6JSi`-NX?z}>B(ha~Z#tC4$ma6| z*%be~;YQoJ*UItHfadkn->z+JfX@>(jRQC2D_Y*RGk!>icSKb30}mEFcl0ztk#6(O zDr0Y3apSVNYbq$IT$BcZh6}v^H0PKgTkHF~AEHqI&aJjBFio-R*^z*$p7>$&__og> zQqu+4L!^ZGL8h%&@WY_$2_$}VjA>nYjpxs4x=?l11a_9G%)BZ#6XY2?QEYK|l*oZn z<%$iYu))kG_3{h8!+Icm(>~7aWd@8Syc*OV@2=fMh*bPcbh zS>kNlx6zLFSJI!t+bUE$Tgim-qHH!6sKdvQWE;iPCv(Rw+sjuXJ%{1%_&t{wip#R6 z8&k;){EjLMmCe2MGz!(EaKEN(aQ!Z4BV{%@$Xzw89_A;g)>0wiu+>!hQTBlN3KeX& zUAxU}IE|Mp*5T#3ivH32R5zHY17eM@BH`sU2n{=pN3iNV+#kFfYwOU!|6!Fdw%1@) z3HeTxpGjx-@Dh}!-u2EqSL8crEUGLZiHiC7H4iniA|BN+1$K_{TfB$oj}vDyx)d^7 zN}4kWStWvIn4@ikgv`d`$7~d(Grt9P|G9?9_V2z0WKE@sZ%^BNj+%p5zKu!WqM@t= zEAo3J9U-%;{8~+7h~oHA(I{LUGkEejWibdfSOd@OneX9SG7yei8Q>g52^ptG>-Vy> zebl|aB5zAi;Xy?W##a#Z|177TiuR`Pr`IbS1(moOB{h0Xm6qRqf`ID&W>-WifBCxN#eTg$a_q1~w8Hl#$ zl5;ZhM8;bKvJv{vOu-3H4-EviX$3T~%k?k~*{b$8$-@(3Qa>vV2Bn1hC;YIh5?F2u z;Bd%lanQZwg!`BQ4czHsp&voi1ty@>zv^){I@=s_K|Hw4E15nmX4^(7P?g{tV}RAZ zV!7(}p2jqr`vVo~o_?h+Q=*BR2abQoR-30F#8*2byX3qJalLVYZG#l=TyEI%$)*_b zaq`9hjPQ{1`RXh+7I59_le{iE;4nUqz)}Mf0*Zi;H1qo2QLJK_pIB5206}}4(kC>0 z1y3-~N0)$?wY6l4vjqXKtXb-^EZS%*y9;}#<@+I#Hf9UP-AE%a{Bn~t zz{N2l96h?MqRU3XPcKcltkI+BqV0Zf=j3WA3pi)inf2y5BPd`7CW3EUz3p zE(7rE@-`u_uUl^tq<()S=ZC#7)wuZB@%>1S%i*%};g_z<2%=#m1?9`4o=c1Q7aikx ze8QC$%+xnH*A<*at`fRgXKYo^3Ya=SQ&k^-Lg_WAOR3qWE$nQ_>u?q&^0C!C>6m4` zUENb!$OM5pD6wJ%lo)# zmp(*Lr;>a}*izHyQ(6Zyv_F!oPnvx&g$aqsFhD(#Ty^OX?ZT5LwvSaCXCG3#?= z9fI7V^$d749YE#Y&$R(>Qxs`%adDDByj!&G)R z53s_u+SI=oB&LR+xCrs7Ww(|R3iWnrUdl?{4@BY!u`WpzQ0JsYbO9(#Qk;hR3~}G? z$>q{=caHq~mvt2eMTgGkb+uYP;*SyLk9xU}lw2p?BJEgms>$}IV~SV&=9zk7dH4If zYW>_+k|1$1MbM@VhqgMNU-nu|q9)^3lP+*I!cp+|EwyxUuJGfMsX7h$US1$)#TQ^` z8*F_({443iwf;OOLG;u*A!P2iw0V@LZ^F3Qu#=ej^tU$dF5At6ZIijUMgVT=E^W%L zSmSUNYxklU70&38x^Xj0|C~HicL4s{JI1)Le#1yV{i4*nQ@7_0$*UDD&I=&761GX_jfc{y6UZLF!** zmrpXRB(G3tv8m+-xvMEpjgOnhSSUJ?Ce?Qw$Zu1fHL=mL_i+gJlau^wA8HsUI*_2m zf5A`ayYF^L89fV8V9@CzI*6v4DaUM@;i(m#26*=K`0WU>Pt9E0#}k9ruZn3LP{YF> z>Yj6kskyV9=LK+4H<7YoR69)1vA+M$QG|#!+?E4e?N4BwaNU|EyI+0_-mug3_<12% ztsHK77VIJMqal}n#d-QPy_9v4YMCD0pe1!;3MX`EoF^;7`OcmEF{HqcDHZt_H)R<^TFLsTeS;-KVQQuts z?9g(p$X$ovi7hm1iRjDx!=n;@({U;1yM=K$x6sraTv(z5g{98%(GF@2FQ&fZDu2U0 z&emf&%B3pV4E@X>+tAQAG%OsSjjVFB{_L4hh1vqkAgNK>WKAd;BUs>?wKI zCj{JOUw#(|o$E#=>XpJu6sq*r|D3ggujlwDIEc6ZoE;H~&RK(bg=bIP+y$0L*3K9? zH44`ks4s=lWSWj+z0x8zae z>DhVST_L&i<~^EHrz>69DN$BU?M$@}8a(IS|2zjwfvb#n>~Ft8wl16l)`%DF?Ash# zfCywGYQue1VOev~f6C{?{`|N%-Eac)3mEDk>j|ug-Ok1cHq2GSc$448?O zL&uo_hNJ6)thf>0h+UktkNKARp|Tp{+Mp1>d!3?IeC28V6`0VW8O>b*C-O*;G7MQa zG93PaepmgrihGkF!1?5hfsO{Y#9+sRA<=X@qDk-mD%*LG1f>7HpSk8WtMP9@tq|6n za_OFo*oWB^r#3gUX6>tH?VxJ&)k7Z0*}!Ap1IuQdflMKEW z7Fpgp+3Y5@2qiAFDw0hB57&ky;+S?M1w4<(2UL~hVSK{JE@6_QS|);$A{X;fGh!YW`PE@op4 zz^&)K#Sqy|m}wR0-k6du`C#V((`jeLKC)kIH{MyS(*uTdSFCfXz*MJ;2#8;`AJT|v zyUoqju~k)icS2au%1SZG>Gw94ZiD>0Q!C=3&YuUw+G6XJ1w(2J zXIz<&Uf%Un_4ei9b@7w+U#1xoed!$Adp5II`PpeouldFaXO$V38>Bx~w&|W#5=VCj zX=fbcOvwwcr>hwKu`-Zo`|$TZFg`|FEPwWe52sSb+zTYt;skf{#+mAtfK8kyixGa{ z#{5>5N<&YQF^dbL^`*4&essx}{;7$QS3t?Os@l?2Er(INZ>SI}_@`=f?dysKs0xo?{(Q=%9HNs|rX1fZhJ4d%C49{2lQ1{G zD&9l0cGX>GR15YcBaBtIYinqyPB;gE_ssQbafU9Zd1Wy1xM4xvpcIn3O}h zYe1G!ana#e*5lp^v{Z$7mX)Y>!k#wA2m6f-R2~?_+t(#@=C|NGDS*94DaChW__eap;j#)D`2+p?%n)i?WTos? zl(k_j0-2=!$(YT0Hm7=+Inz>6*Y`sEx&FDOUw3I7*8A6YiEJ!Sf&lB2Y^xW(?Mu@< zwi~ZWuI62uDNYgFlUCcqT;u^oA1ljkDiM36o5>haL!0Kqfq{n7ywivFmEIQ6#n{>N-oUCh2wfn@Vwlowkab|}KrQy`y zwMl7=<=GV;3a$~ZxjIgWH*ue>U}ksrwgJluHbPYI=eRp@I}3XWB@jlZfN|C|irxmI z=N~HFST~ZbvwH~2=NlL?Ob|qF&?_2LWM}UgSLxc2TCU!QRoZ}nqzgs3QyN+GZgMhA z^`brMC>%32E+pE9JG@@G3cc!>QR(W>8*io9zNi@PDzY2zOV3uTl6nb{8j8bStt6(1 zciQFcKpL$(Jg1R#l0G3AcTB-h7i(dZXdQOB!F@4+ZuAJU2Yuyz-!?oQvK1sf5qgyNZL@htc7*u>)NMK0iRE0fi| zwBE67UMuDC?|BGo$rDTB&rA^Q4M{%Oea;90-i+9+*X9#qGP|?-UYT;dhjNA*yBYw; zF?cQ~vbR#~lCh^-hsn_dk(8l&+vrKbAe+B^t z{z4}Y=9xW6H#IN!jHJ!|(bvsaDk%mQV>@N57LnHd^xbz#STdW=3*YEKhiNN3f#N&u zDJ>Y3bIPzrRV!q3Z%5q0Z^+(H(Im)vjXn2X)R(MSjJ@$P^n+v{l&*ieE) z%yfswmB}7ZydIOY!7^zL%0zi0+8)s*$zd*<>cn-gK?UO#_&Z0f0UD_MJWOi9i+ywh zm8ie+a?9QttD?}kw{V3jBwnN zS9F>=vr}=Ntx)fS(|?pEao!lYC*_j#%fWy52Vl6b9}c_krQbp`9-xLOUZX{sfl@Qm znnzaM+db0KKM36+If=j1J{Gu{Y)u8OlXS02#B84R-r7DQ6K77NfIBhFVJPkN3q#VU z&Z-0}-CHc~GFn;Z9uP1A%=!}j#S{(S#9jFW4>jU1pY%T+ac&>4MA}7y-t)5r1Xeki z`0b$*tiN1|=L0m3e?|w4t>MO(%~SVbQhv;=ycXFnT(IvF4$|HUd(zzviB9K26&Un) zE2t~d({}$+_VX7tP@uGXdn>Ri`ny3325V51GD-G#j!nFq5<|-EwOot~D-BL0C0Mrd ze>403r!*9OD{ynlmFd|(>f8#fW0J{%KpB+o{nf;+zke3C9*`7g(JE;FZ!XgRoPDiw zJCFtk)=-PO@IR+NoF`nD4z_;#zxDnqy|xORc*GOS8Dh>7X6*o080}o5T2q zY}N#S|LebczutHIPN`Y*;S~5EjWc|@IgH2kwD!w?_xpi|P2doHv2diIuyDls{Cc*$ zL%r1W%g7z>Bvy+lvc?RIba`S#DZ1%kY3O4khG(JO1qlQ|eOWm>#JUsaKVJD6*sq0# zmKJ=Fg&C#;qo>v;kNK34?d^)nSU>Hf6bVpn$^P1b_0cg3eLfSu?>AR_wr8AbCSjtF z{c1odo%Bg zn08jHU%dwgsTQ!RgsYJ+nbUlM2>s)9sB+RYxUU#nw0Z1dF;t#Intz2z*Xyte9^erK zy$PT*b-h9hx~q26X#i>0%>56{)_`P(e%swX*26=_B~>wMlkh*u7cDP=y;IH#9m{5R z2Y(H)9qIaVpkp3ab7}hF`lxJ6!8(QSga+|OT&-e<9PZa)5vMh9CZSN?C{5ZpLY`d3 z=6<^YwX`YAtOs00s@}kDe%gBkc>Ic$wxHH2Q$)r&(MCtjKkvYC|JqvbzVMDtCr1FE zY(y7f0<(!==A>V=AAOy_*|xFK-Z)GfE4dhE#Ny?G`*lST(;pvkLh-y5RY5or9`LsF z%+Uy5DYnQ+V7D1=@SAhgX40!%A9`UMPV>61bj1l-0*8F9IC@bvznc$|IBarMI#;jt z+n?5#bSgLI$YUk%WtOf`RUAbQpg}6uy<*v!uQ-JbR2(84G**==hW9l0cy-E;Z2N|X za>_jflBCm_-ObArn>Bco3i??he4FG#qB!FzdEbp))?!>tR-T}mYqUem^q4w%!Y6`x zeJuX0;#BQUCYGXEjd)cas=&5+;(~_(eoayqV`5o74&~qGvxkmH84ubl)gT!fC~R?} zc8RC-*f2(fD~>%_=kRmYTGQyG9QQ-R4L(pRXaLn-3H;RFu{`#J|23AhcVJ>^-P0#4 z!D}M>jQC~-^!z65fbF8=o?}xo3h4N{>F9>$P_F+h&xI#{O<uuH2CH zICz-K=UP2*<-NSD1DW#X@-ax}JFVY0=3&Mkc3L_W;TUppEc9aTbeOA@S4hmb1A zic)ng&(ufvvi6BNf6`C!I@*jji5~U0((xVqX^l#sKf%2MD%O-6H<${~>py25_4LoE zo(r=!?v>zq^ufoH#+dV1vK5`?Q<#gu2u`+pmkeBEHux_!Se37ewPza(YS+(HGBO`1 zUq)Hbxx&Wx3w&3!*#)+%V49jo%+Apo0rE4DnLws=V#Q`2^Zkq4&Dd#Udgnpx_ddJo zV)LAgOKP7>tYimLiA}BRazpkE5}b(rDp#5gLk(_nm)Q()roW^vN0{TCIU^e%F;}#| zjkq?P{*=Dv*o=kZ({Dou0m=Pi(oystRsPkAEPm5cS&ZQ<{-Cby{Dcc5fC{Nya`S&| zoE_UpFTP&f8w2&ka8yi!D@rxd(!12P_Z54){Je#=Mu{=Cie`PNUqHjxhL+_h=-B<_lQ|;-R+@v{!>$j#^jd67&KW$9^hJ8c zrsbeBLJAzM6wyL4WK|P3s!|oL(Ft!T`3N?Yer0@czbo#h;JMu~7{`9h6X7u`sr#*e z-E5j0r+qytY;^9w?O+}*Qnbox{d<_);aFfhx>&ldql58`sH~-YgeRf0KO?}1R&su@ z-P|T%-&0&;M`2a@JkiIjTfXEXxEcwafZ}7Z+)eCWXF$y0>&4 zei1fOEne!AN}Gu38PJib*B&>08>V)BbjsMgrNh`j9&pMPzB#op=yZY7fJ)GT7T<3Z zuPIKn%?KZjPc}HJPz|~YYCzL&Es6-#tFHBA+{djg25X;Q2~V{uV63%_(Nk+2OQ?TCgUcz%gOaXd?_pmf-*YGenm?KnX+g-F%W zJjCeI<-nsOL+pwB46?mZ72Y>da0TM30%1%dqn7#QDq8w{g6@Vbt{UN zfe83v?rIR^A|L=%Cd{sN{vxe$DlHpk!eJe^ldiXB731z=n}JGd>7cUh`^l;-mu394 zk~pYqgVsM&-=Jyxi)XXN;>1NZG_-?w@VGEFqI*qcse8KIYUx|YS(Yk|kmA`9HB&Gu zx#!U3nQ_0|Wo@5XOd$T*2D$s=0VHm=2uKvda>WTX?vkrE3_Mq-A~ug z3LXE&hCa!Aj^Qu+nPCw4QXwWp{dg@;LyDkn58fzi=L1<3smhd(CwxKpP!^KRII&=M zzT7avH99;vJV+c&F5U4;5RiE3zd=-&QwgqXr-w}%yBv@OBWuyjy!8`YWf-SOgh^DNWS+RNmm3oVc&sCNLNg80^H@!}p z6&!jf)|dp%#A>d8?`uY$ue8ulXYr1ret#RZ6=)fTY(C-ew@uG{zvVM*JJ1gt9CHed4{Jy@Z3No0S`lXutj=<*rFIgn!C#!IGe!j~rP?9!vZO~*E{-_+J zLTB{cxcx(ka~V_p1ixx4AxcYr@FBOazw7!7R%uIm7j@6_he>s1SNUYNW%#j(`vh1PB4?T}nU_0XrRp0HGz35_*UN z2_}@>c-DRIG57a(*Z1e-N7k%7PiD{TJ+o)`nQ}Ru9p-HAy>|?yi5?GD+E#Mga-Tj> zx4mR-Y`GGHd6C>RCFP$cl_0qimXHMWOQXeICi4nt;;2}ZZA zZLIrNyV(e-(dA z4V-v5-!V_cDpyV=p%x_&;p zm;`2yfxyLrrF)DL{z-MA+aOZIT*Sf{v$Mb18y*-k0l!(2o2&h@Eah7Fr*`1eC^-x` z-Y0Hm)zZu_$aLZi_OZd{*vD@}AWNeVggdc|ldshWiL-7bWx{LW%r97ha zarYNT_@W;6+r7T_$#6Z7iPN*Q=P}9_lQQ5F3;M!7I{46;X5qnz4TFBXgKiw2!jFB7 z8}FERfeQNtFH`$ykb9ja+LiB@ zzBoPG8vXoGQe7ASb|_Hq=k}XcWEjkF;$*&}~diT9W0WRuN~MB{gS=eX&(7+ToozA(Vjtwl;O;ANF?#K!#LYEs>x z<45q@07BAXZrZaN!OPb`qUotWj$&dx5Ub@#p}!_&GYsz9m~k0_kY6QF9vhdsCsD9I z7SXSNR=-}?VZqhIEQ>kn6BzY1ONYeQpECD^Sn8 z$)=ksdLIHqZ#c*wJGxn1Hz2}41*`CO!&#^Yyq4ryXcRUuH>uL1KJoQ!*u5*)ic+FrFW!Z2 z%1jc{VFAEeQNyg-a&2kX#MK@-vDjBA`~8IgT%R3MF#M~?fZ1J z>wf42Zclri49k6jd;ZS*0g)$<-1H4>iFoh8Kk1K3a@s=0_`Ok3@ZB>&t?W%P)kiU8 zTGz0cm-hAP!*euIOIFsNMAeN2e9|L(=tPrMj~Vq4Q$4<_g-o7? z2v4=gf`kJB5TQL$7TZUd=QkXz$g>HJl-c0R8&Yl*%vMqRiua3|r`B$^k%qO>$E}gV zSg*&PF@CQ%sVlC_lA~XVosN23%OQ=RiI}0#DwPAm=CEy-Y_D@M@VJc_(Gvr(?$+dB zb5uB9P|fWu@tun&^R?62=*lNmF&3X-UXst3)chlFAjZ$^%1z{7EL3Ze7;WOz!gFQn zE7=M>DKbyw*>k{@rg8l z>Gr+KDa{C4iud@KOKH*)O(9i0o%KhFb-i)-!;{_5qifvn`fgoDgoTu!@kCkR8F#M7 zws~lVbqUdxWA{)wbF$iHIGCPj%yxHzaL$4*_4IR<@d&JjBvI0O*Du()#XqgrZ&mhr zKv>~$YP1w&o4Z8+OXxn^jR?cZ)pCr@j_$U!** zOGaZ`dQ(Se(CXN5KHhPI0$2PJR|tH9YRmD7{c>EMa=@|WZTT1CfNFW_BrHq0zVyD2 z7IkEIN+?XzE^cyC9c1oPs#Ox=4I z{)Cl4@gFU=(JnUCQmfDm?#ErgKEba zyxSY=pa$wA{gQj?H6#^=^MryQ|J1q@6+5sVs0zmVmlFVrKCc+JKa_2Y8_2pz66BQK z6ZJ!K+f7pg(jIA4=BQ9xJz)=RV9T9Tm7u{-Djr?-j0d0X`Rc3h*3C6{n-yZRNBUYu zR)0(_@>froBk-_V1Wlx?eJa}iD}3SxEogMk{kKsiA>`7xCFBiot@R8v-b^MY5GaDd zWhcCp0TF=ExpXd5Q#}elpgyLS=3tV?%~d=NE)5s>HRslD zcve?aj&+|{2aUmJ$+G{+J;=We+xc|-T#V0&h#l(0kLO+>K}pnGezDLzFXYfrRnMVm zGGy+N8{&B;6O~GPIcV?IIkdIaxj)8pvr8WA-_^&IIJaCq5BEujYuuPOP%=^oT0o^4 zM|pMhgzQkU9;3GW+6`Qw4{oVgTpF*fpUGEaI3!gcvh^u=SA%b4R0SR)oHh27aoT`4 zXkoZb-&R37SDfhF1X!jybPkou%qj>%9v}UMJqFst&R=~D56#ck2YoiOpfbgP^x>PfbxN`DSq3W>l{>pw(-H9~)=lWDTNt%)^ZMJW-JkJM8@ z_?LS0)g+xtU|4N9YV)l}WACq=;`&mX#9=S%o&~F}M2{>6%aFG5ca^NnS{ES4dZVFp=_L(tBXRCq}OTz#*(r z&C@Kr_B=LDka})SIO|*`X!DEbLqBj%=<)q3@{!jP!x2LYiuDSG@;I+ZT$^h-QBSf6 z*Tzd6n!Wodwy9rW&-}T`=kvT>=j_U6Rpe@po71t9W5CmDm!PjYBYyFbRss}V$59Qd zc#mI6zYTNu_YO|{4?J z$p01;Oh{Acv zjl7{j2c%gecbJOQi*~K=EsQm-!4O^=eWmY-UR3IBCSd>&V@nENnY~cWAKKK?C!ktU z+ws*)W%@e~XT~Hw(^8U)uCh{R8qf?Swt#LjiKW{`a{(P%LMKoSYw+RM%ShYx z8^T(XKl(z3|E?w$0ktffs{1kzz_l;m?ro{SY<`a7f4URe)Eif2Z2Qd8u#XqNm2|tgQD#jni zjN`24dN$jE`34)Hak8GrR|C29<@S-ZjNM~n+i+JO_8m$bYZ_DpZzw`1@Ug!nPww80dBl@jDlC7y z1@L_1%;$`2!G%>1?l5(&CQ>SEGXX$49(X>wEnn@>E}UPBo4@HUmpiD zru8g$lfz)}b*kGLIF}^Ynjosw6S-pUB5aFjY!mE%-&}_PQRHV$unnIVc*32xyQBZ% zd?`mm;W`y$P%Z^FZGTZN*PTOt8k8uhtb#u;HpAd8YNH1~gMY(glepN<{kD2|xds*Nq4@rq~;uqPkOnXg&w= zA(+T#%v|)8pcFAnK1|Hd26sV_!(hjiHg9%y>8M)BVHQf>oJ*YN;iAH#^F0 zr%BXnGrCckn^EAkij}96N6`S!7pxl<59-o01PopSIa|GoO4EpoE}vzQkxPEBKrLbC zDT8^O8+($HW+)C9y~8Lj_Z(=r&;`h>ab;BGJJ2k7;T%drpW3{;M16H{%jOL%A;=c{ zeFWW9tfRCNzP*-Jgu2;rx|!=|3Q1LpGCe~Z&rBI^?QI(!6ysY#;l}{wg|yg#V{uiR zVRIx21018xev%iQnS0h*xi#U1{e90s$CV?iwrvgl`%o1$=juUkyXGZ%3yyNEAA{Z6h5z#9$r98>D=n_S^=X9cfDKfa&1F5 z$#KZijrs25oMgKb0Vm`@#8RVbyYzx&ip`%;0{vTyPGV(sZ~oh;w1^gWGG9 z>K8GAqff19@s}H}h6ukgO+nGFn4&^C-(0p-cgO^!+}PeS1Bjm*sI2c;J*7ehg?$G4 zZ93`%5v~d}5e7nd72P8+ui3mzkgYKc!r89%CcHppro!Gv zW8egsb~eo`#@-b)peeSgP15#*^OVfkm-hNTTW<$H(!1KwI`E~x>~r3JM|~NtRI@56 zNKf4i)_k^F~L_i`mhP#I0g)XCHgI4L)8nO+)?7Un)Ae2Hi@&VAEI44 z79-{n_Ra1o29Tl&N9v?hd$`_m33|N5?(Ru`z%&NPXEw_=^>!c`L!CTi5; zddGw>|ICG+ezR``b&YVh-X>llMMuJvTej)0@c48%>bB|6(fr8(tX^X8c!%R%@1RFI z_cC+h_rkiZDZM5m$%ka|AJQ7Fa@DZ`ZWf{9V0?)^5@_4Z^T?i7-Z339&F^H33^#cb zK9M$K3Ntx;FUh|2W93ScG5Lub;a=*-eW(7#cVA+~npPIu1Rg%_?VK7d5(~@O3T}WD z1vOt-+865TDU{XiG&*j8kqb56>VBK-xA@*E>df8A$qSEk1|d&gu~0MAh&>wZ+$@`I z=ir?FcGbuUxu8QGU_~&troKq`5BVwh+v#V;fdE}D4v^e8qWBz}%_FQQGYO%jnd7n* z^t}QZBYu8!v>Zuf>p`9D^zfsV8Ye^~SKccCtD{m~M*@ZyHeMeV`uS@F=e%WznzT3h z7~q$T&Mgr=cSCGe^QaGlIuT|;+4$9O`<7dtU*)7N1_RW(wN#h~P@B})jkBgRNCOS+ zqn1E|11DBWKH!$>fOgPE;D{`_Jj*-BQ)gZwX~8B5T%LnlXdjAupwnIGtB9OAQ3@mQR_C*2a`19}!O#lp`rtrQEHR%xUQR!^JSU~z>Zo%+Qn(S& z(U==Od8k8+P7dvEhb z>1tdEnW#=_+76=i^&zRa^UM-FHm1{iMKi@|Fan!L`xMx^@e5A!nz)Qmu2){=e-^v_ zb{sTrGP#Pi$u?nFMe8`wB#C+I+Jg$pCs<@U^7?(tQ&cxWA+sQn(;UgAsOyKZvR^SR z-*5hS>&m%yP+JAkC)o_UPl1q;HkblE0o1b2Ov->)XR^_zk_6@Ne zM)e}yDl<^Ua8vGr2Gg;1U2c&T&a!aY>1)Y!b9-ISuXm|AUP#d7#*ON5d&1716a4jn zF-+HOMz|>Zp^ZxWjffwzNcH90!wiCkrP~`~>qeeXS<}z9yVF%E9}&t*qsHDP|`}!Ykww{c`@+f0A{L~7o#zQ6M?+yX?Nc|n?W!*-{^N)G_v>oDg~XpP|E6Zfz69U==ZU@l z7|Z|tI$37N`DZKw3j~LRVZK1wjEKs=9sbigSTX!B{C`>rhDTX302P{@$Jt^4;`b%U zg#9tr-|vcCXSwtfWO$Sl*z4zqR_`w)&4*{l{1TJFWgZSlL1s zS#gs8i7Wp}R_p@f|IhMj+YASh-Vf0pxp2BHykbVQflX{S>^Nxkk^x2T6uHaBbXoG2 z#daNfKhG}8he&)om+0VrB|oyp_u$fRx8}cHxV<*?;H#|o3a9W=@A>{h7&=PUizy8po0_o*Y%e1AKL@pkG|l=HiYAcgg# z11wS;*hf`cX1I#5r$q6(!*5rrSan_Lo#Qi7gi>?VEwTJ=2bH4c{;ycxP!3ioe4V3L z7RR|Vp6;$w8=u(2cSTrn_#ETZ<`upJQ7`_S;}MbXtXN|7>78rrOZ&(}md+ybJi+Q; zb>*MdTb3$Ob1;r=xGc5hB1>&~dQXJ+U*!GMs@a!NA^X9N4FmfU3|Xw?@aw-i53=Db zK3>)^f7#*(KRd!iPX1P2E*)0>AD!%fgZTeu*x$N1M$VRxyUJsDG{TP8k{VtKMWwbR6?czyLAr~kLU;4c39;17_0c`vek%l|=Qw=W zU?kFQgCG;JhA?{rx7WPpnX*EW%=jLdG%WmW->np>+w(4c+M)w{pmudkLnD zV&t8tbBpRdr0RiG@BE4@OOzAOU2cmsyXo9MJ|o0j@ue@gwTb04Azzm4W@mYHH~L7v zNQv*H^xMA74#IztTHq|{8U z@8^gcby!1(KKlDqNoNYTzZ*FQv*uXSr%j+-V|N^r=XiQETI0s#rCT&Q=Qg)UkE*k6 zy}H|?|L)Dss-38v&xgUuhJQyMa8mH zfXsKqKYzKMg=QL-*AD7yP{;tdLsd1XFzIGjMLnv*d_7gi1A9oUs4?{2`N_Snf`J+DRB$A$`9_R|Z?9uu6@;f+9;ToodC+LwOs5n2`}HFU`I_ zO-sKhKUDV9eO*JjT4bc#&(_+=O|@BdC3Rl0xOS79VqD=-^psHkf~P&lZ?q>Q(9zt4 z$({&%e@Vc3`2NJ}w!K#;{BVPH(1ty(W%#}0OV{{jF9q=$~m-89h zPSLe@ln5lFodSIIFD564tzWT5zi6#DV{or2#^{4#Lq52k__n3`6>{brsp1&@`$Y5- zolrY6|8(xG&C9xpoAe)b4oe7x0uJcN%9+v?KZKhSF&c`pOrH;gA1*iQuzfX@1{cWH zmkO)~C>E}rQ=~2f;=G@DxVVZy6?!trE5rfT0mVNLiG2x8 zhqM9t6*?a1FWTFnk8M+b|5VmBO?+LoKfNSjIsViw%bLSTfg8(0pQuV4=IJ8_w#arD zMP%{TtAZ9A{+S?q(uW|Wq)39g@RYc1d&RW7XTsF3^+s;_hKq0L)DpnR?d#?`)j5<{ zBLIBUY&8_{rNxu%zhQ}0zw+aKC1~h!gM8Yl%%W}@F#MPgKgn#O&3b(TEn{w3e}FbG zi6~W=$2Bh5gWgh|h_qE%3}I6ICPm6J7>X$P3bnSwY(F)tjg}V56mC-WJ0bkd`M`+w z5(JPJ=0#7$xit*wI@(Jpu44V+;-N7i8@O(Frl1GIc$+6^y^UJ$#dHMhxS5htYtT+# zy}u8zpJTZx@q!zOe)K{tqNu6C3*UMsWXp!)kxiTrD52`R(wtTUs(yNQL6>Cs(OX&HVV>_V6jX!@`8^7j;Xh38XFx`{3ijcjeXk z&8MkTF=`MWGRk?gX1<~R=XLb)Ru{~9=WSnkp}mo*e8nhuvs%4Jmxb1ttn;zMu2qmc zvY`e*tT%GwCD?bxaA@KMU<6Ussd|$^nlm$L2*R!nEWyLqN0q~~=Sf-4p5{dI&HB45 zX90zYR=WzeNPKIZ`@m^T4oUIP12GhwV0fY=boG0{I4Z80U_Fc^V~W4BQV1L$c;H9< z;-;@1dKT&RhHhNFs^`sI$;$3lTc34XTx_FRciewXog`)m`@Wo*(sP#d!%YeFb#P8X zy!Gu!-LjiYSakLJ$Ea=6uR4K<2vAE+rt~cy>&$6)1sv|l9O;&Zc?>kAXqzEhf6GAn z(mSg-(~_yXk}q{cLA8OevOk%6Q1*81grQG5hvr9uv^HDzy1Jp#yd6D9$U}l~(JO^i z_?}4LWCsrh)XqxD2z4`L#zJ2^J%#E)&v>UoH!QX0P(z6TkHGw!C^aLm4E#E`a z;0{?f*&@G{BVcogKpL0~o{uG7A*1~cYXz4UKm(dxX;wI$GQC{ECu>%_e&Lc@AAn=7 z<@5c16)yzf5|ho2UG=1!%Ga5PY!VJvQN#LzHKR3#Y#KdNX%IDRd1AeV>1J5zwD$FH zjk2ZPMH6lo<2sddrj#tLc_P;8l?(J|((_HX!QrkDK1ye5=4};F{$5mem)0Oe3Cpl$ zRa(-=d71W*T7)FOS*J@w`Z8SS@8ZhLw|bpW%`SkK@)()s?h|oUkO=#sPY`!#WLDg) zJNmQ^H07nPB*sPEu_hy~#v#+ylSr0^%rtxS7P$44JXc%4@+fwcRc?xz2`%;tX!Br( zxBJUDOXr}sa03D9(h*No^MPUp!>U#0nBznPRUOGx>ve*2Hmt?o&)Qr${2;_0$o)?! z-~WgNEQuK{q!p<;Tz6B{QdmFIp@~8egVxADj~@Hts&)Z;Bc7_@?Nm!(^m_O9Yb?bZ zu>wa_s!Kh7g`&6>tAP(vH5wNU&9z1B{RO5Ui7IBR;Y*-6X=Xb$kxA;}zc} zY#dW7^oPh&$n+yGu<(H>Q)(4?TFa*M*!5Yk*v$hv$bEGqGv?(2p-l|cHO{W=fZ(X1 zkuz3%GuC7q)8@=#1F-c``3WaD{m+i$Z?;t12W* zjFuNre#|EQhg$FF7^wlQt+Hx7{2|1iyv_Rg{aNmFMr?COm#~xqoE(HEzy|V273=3a zNsnJ#WK*Aj_VI=&KbTHbG8@Q)j`4|}A{THXK*8gL4izB-Nq{3{|Hyc&y28s%q z11l$x=5|&8gi`%G=x<#I6}lJ2j5tr6<`vBATYAAU!ey5(vGO{pYA4s*UpI#?D$j=1 zeF^bgS%R68lB#vn z02*QtWedx@kw0-%s7slR3h{>T5B0lt3jPq1i29Q{tN|m8Shx+z;B7HxC(sKPB{HRb z!_Tl0Xz@IY_=v*XP6@XDzkv?27M9hGhC;U94Hr(b*7A9hu>$+*R1jlr2+;FvA$CHTXKZ8+J;z!?3iiXRm)K!yv0&<$YNc7Sp(MYDr4xq3UwfLe!|Z1%mJ?dt z&s^9wbD#-p`aNgVbe^-r;wG%_TtBgc?B1rsV~=PpM=ue0!wct8;PoOlpluvd z`cPZ_T^DhQYj%-9asI6}GG>gv^8>o>MS?f`dKeBO*72l zkliCIIw^G7Dm~=!)AM-gK1yIxbbqDdwRl6S~MVA5CJ8e&D1feMKUDC)vR-O1e-u?eU}bdRHla1Bvok zwd>$<>2-3~P;`lwzz?wbE=_f5^sSMN!UJO`?Q8R20(O#OWkW=S#QofQSdlh4g_}DO{0JKptKJK?o0 z+v7$7h_KqJ$ZG~Vt@g;S$2Z$EZgm^LW*O#RahzR3+6Hb=O#tS~-UfeV@kb{`z&dj= zm88=QR9vEE16Q|-)0J75q$Nc#7u$(q!WkDD+U4fGNN>7RE)Fb$_@)NHpu*3^-P9&*RF>?_o!?ns?a=7q-(muK5fkOdA1nXkN=MmF(MU$fg8Gz3Tsw^C3gqNIK2*|7_=k+K2BG5W)aG~_ z&@M^U#2>XDlfL&OW@z^ww;eRJgx+%hX;HLSvUn{}ssJjmuY?L)o25XxJoQUHlqh7v zWJ=W)(gQM+p#hAEyv@MKicrj0%hT`CzI!e|vJSt>^nJNpf=rjebGpjld8?2NF)~{B zcH;04?N$k&bpwlKW1Z=MbJ?kzNyXdo7l*8|4KPbwG;>6tj*=OreDZrHD~Vs>eEq+t z{g0ccHAS~8$X*8aCdZ$La5g-#+QDpl47Tr9?yMSYE<7_x(?9!RA^7cJ)BVKc9cf6n zC~*EK=JB{n_9opf*}-JfTpM&$*lrL_id)dwpCrFxax~YX~cQNjjopy9>o~9Jy?691hKz{_SxrW zE!EV;?jLnA9G1+9qHH$s=2CJN8cO~RjN?BZ0`w{2}L zOlqM)2Rbi`9jm&dK|0-SyzGr`m}d@ zV=iO4S6?KRPM|~`?$qIl7=ef7Ppe{(h+RJgOd~emV)hg zysx{G=by*Pd-&1KmpcVE*IQz0_d?Dfm*&(XW|I+~nRB|XyWR-6z-yfCz2$J-fRCtaSJ8~M|=sF*;Y1gwR; z=1Cj@tHb7sII@Mk>N%{ptb2(8N|aqftWw-#RZ8gEyJZf%0z#yGpjEUabZ3+Ti@mbq zvDxA{=mjDbh4kQoA6sen3qry^@4kcXSo1u(iV&~#;QjZoP3V`uZ|<7X=`8tj>Y}Y2 zLy`L2#v-F<=O`coamPx3aG*B=L!CYOkQmj! z(C2mF@e017zE2e83|dJz-C|U`D7`D>v;;BBrAkh562qm^ zYBhD+yqmdYM4zDuHxeE*5T1_i{Xw_yGAEFDHvi*FpLCKGEsX9tp z!Yo4c&lsg>i9?JR(yzLD7J3ABw^W}Hkg(1MHg%ZTz6^tMz|@lRadK093doh6%={Gc4w zzHHyH{pwdLkLufd?m4A5sEHUb3a1oogO`Yq}hn!c4yCGUsMEMYq z)7%0*%eNF!so=)}PHYazEIg z_OI}sP@Dc9HXy>hd8>IWH2WQyE{!cjQ5`xmQwPO`$8&x`Tc#d495-DJ@*eC zG)02Sjcr{bXB7?O>M8Xy1CTI~F~7d_xMsr^h{% z&dBc9(*p_EjXl6e{~W)$VUZ0nPxrMK-B@iw`@GvppszEEry)|pdm!2tINcXIzcFw; z^QhZ{mFL#MPfWM&y!~k(*`lnNC~zMV_AhB z&$Xyjb?1&waB|-J%;xvmIHTE=nnEvi&kP?0?_tkN!hM*CM1$20+veU7Yp-$7gt{#1iN%I`%lDkj@S|etJY>~@9`*mP?XRsqMYa?|h@Oyv3tP1d*uR5Xi zo|hq0HIe9Cf(!Pv92nMfenZPf>_-vJ)=>UKg4(OQ3@+NB+QRDU;u=^Z&c?SEXfeBG zI;%lw2@p0AYp4r1*~%kee4Aq5O2^sF|EfXUMGZiJaT|Xl3h>;zu~Mp8J0LO{J-)|i z-bvsU-6SgVRs^y6245em8n=FtjUI+Hl1w(}mn;JWyUwh5Pj|JEz%ETZVK zDXMH}yJX9C}kDEx0Q^Liw7d}4LeF{79FTZBB z%F^SDq${&4hAsNVB|gcvBn>egZZn*raP#55+FHFzv*8G*?d#<99O*vIL>hHS!c_(T?R^=Dv zen~h?>ur_9$GV|7b32XN7^h=FWJ-9{g|2Yv#8P&Z@p}+&*|p9)?u|D}bS&d~hKs@f zM+E&nFOm9q|EHMcoEcWVn>ho4Y**4*axG}U}^k>88vrB>5 zf5G-_3XO%>2le;+qH#+DpIirnk1u7$4_d~_((5i?`tzOJ*Y+Endc`W_elBb!wNi@g zjW?$j)x??kr)jn$ZsWu&>co9G*$8(@B>!m1!xYQ2D8gIqp|6ds*Q3rPhfF>V>mMTC zPH$w7G@UznL?Sm^&Q}Exc9kShSUWMQ8m4CADxnbgLQr@%_uR-|&l}mc`H{IZ-;C`( z)}J=2o+S>*oZ!A_i@&}j+C4^voLb&wqva7zj&!T#RQu@QimrL{E0O6p*Kp7k-7uq{ z8*=VT6kXI37u(3q4($N!9tH7QG^fBYpwrNsHDvi&S(S>OU*$@kY)FaRZ+@97wbJK( zdYN$IRo8CSy3akl_DxMM6Vx#zhx;E+{e1}?Ht$*6M;t3}|MFYwb@*`R`gOsH(fW7k zWePn~Uo`(TYTS`NRDaskTAgI=gSZZF^Jy&&E7r}(dfeTZT=m!1USrr!Ru*oRA!rY6 zVk7u|TSH!}TFsW>BKws^)YS1;J}qtotvn-X_3um_nGuuHc1TLu*&AZ)14%yH1?!CkN z>#I6{zN$kNRf}FTJw4qcS6?%WU|AVaL^vEcFfcGgaWNrzFfa(<%P;L)=oblt8lNQ? z7+kKYprEX{pdgW~owbpvg&`Q2Sa2K=M&XMoMo;VY7%trfj#~^pih#rpc#bnJu@8y_ zf=>pC6SSy+oPv-5cE7ApdpQ_0h7dZupAPsvB(_4VW0{ViAz_(+>SAT1@$>P5N2|U4 z^7Eo{i#zQ@UCt=OJC2l?g!W#69MRcFuigX$k3G)u&*Xwk45|l zB$MB)l80O#@1LI)D^mOs*ui8OJ5Ey&oNzjRM4A}G`zL~B7(F;l8^9U4aCDq~%K7MT zZk)i=bI5`R=xMHGTg@bR8v@=Iqe@GR2{y(V{ll=l{u^>)Xc<|0=Q?Q-}mQN6v)biQ^0e5h9a5lYKkWj0({wz+tyc+Ju(U7~!>Q=(9}T4mRX`{0E$qtnm= zmZIII22^&!hSchmjO6Q%KOz5$_Tq$1(~9N=e3EDAb%=L?llQ~C`+OO-!BWxjVcUp= zaE6zn^1&C=!f z%~2KrmH_0K06{*ObOwCrSM0H5e495`ZSXffL?}plZ4zzJ;zWpV+i@ZxYQFNyf;ss; zW*{i|;*5fY`=DhYra)n~zqf(7@M~NlM)8w7fs^`*tOMsugeT;a9|@NOwJVqx$tDz} zLBv1_1{a{0!TAmTl=xjNgry%`hF(5Gp)XFRb_UC+@D2_u*kVv%Cesex1(Zm;feOLY zS41871SA$6Z%#ZdaQjsUPTb)D=k{D1HV<^G0EP~ZmBunGFR0I1VBh`ag-o*tWgTK+ zsNcR1kr0BF!ya8PrQati_@M6nA;@36dO z2FrrkiLVC5{q4N(VHc8)Xju#=o(z=ncl&OrRh2p^4T2-0Bg&&UM;KP<*RY>E%vV9D zOE)UKgstzjeF46Jh}Hn_@N|-1lndB!f1)=*W#O_y`D6|#R;VJdUxZY%h<_zw$w-k~ z5d%?^gX4oEz8#Bwh(_x3LI1QC#U3Le-XpFo-kCFEz*PY|>(`V*OL9yy9mCUi-FHlh z{vG^h7^-An&OsKdJiT0+EWfy1?qF_$JYIpc{H8oezBWfo5-sO47ki8*w=!2U=d;9e zEI~YRFIKNhZQc3kVe09dWCHZi(E~5pf)`#{Conn7xEC$1&-$kzZ7bQ3}eGGBs9Hd{y4%nq>4U zNGa0F^Ja49-w2Bf24}`*R0$TS?gGa|4cQDiHX%1XHZe9E`?VEJsI{o6sNEIj6bOp4 z6r~je6{hnEl$wjVOUO&Na=MiUlzB3*1n`wOiuemM3s$p+Ft#q~A5 z$c;<0sM@D*xehVW6#_#rKAWdcL4o2~p>X_w5;VDvavx!-ZC zJE}Pl?4vsFHUu}^J2W~_TvS~E_cnLfcKJprcE&GbE|7Pwcf45{S-&yQSdAK;bjZ#| znkHDz7~J%J)7vnMwNkKj=)p3V;*eqDH(0QKlRT63Au%?2fi*z-P|7tgND2l+7lVs- zjiFGB)j)(@Kfy4OEfF!9CJ83Nn$4QU+cMMmoq2grR?k{vF37OZ5VR>s!$kuq0x97u zS%ajDXQwu&oGmEXm)Mgn<}8zjZcf(RYZT^lYvwH*Em~)1=V1?%4!aL757rN8 z4uW>hE_B?89}6M6+ZT0XI#q*4!kxks!zu8d9hmJUY`NDi^nzET{mH5&MN%A7REHIZ z^)QnpQwBcM>nU3*1I?@Vzi?=BgsZ2{+Xpg{CfdfH&Ml5u|eXZ;>i=7(N0jaQdCid z;?z(dh|L7qT%Tl}1ice^m-VegY`1qaDlCdHn>YJ=cGoYAU$|M;UHRQ7dUN`=COWpb{%X4&i6uECeEI5RlY_OTUwFiqKRr&(_nzmhJIdP+cz zl}~3*#fh7X4*VP<$>yx)<%+IR5zckI!!(101nsyT6BCNx2&I z?!Lzk_Ci54t~ZD?_EbZw-`Y@{t$wI(-j|v>RJrDz=egg$+_^ls)a07uQnw4_U}RUY z^k?t3KA6jCq;ekLF-jjoRR5+fU-M8iX=i>qbv>U|3O(~iG<&UHHtPYW*r*Md<2UwT|Mr`llero2|tLeiMk*;w9q+X!=A zcVtQlq#LFum~C{h-shiddGI{GE}ioR8Q6+%g0F%90=G34FuniS?AM6wMJGw!sD7li zB%i5Op1rnCJe;W>w1~u^Y^H#r;B^~(J>E>6UN~juw-=3LA+0o2IoCUvmc9$%m@1fh zKjB%lJspDk3AX|F5EnNhpODJTH(5wpUo@WZ5U}N1+&o)cUnpFjyTZvy&;4{3U#AWI z`6hjbTO2U!A@Qv6({yk5K`Gx+b6-eZKDmxB&vPYoIk5!kNBDSa(zBYk(!IqkSAf0n zcJQ|S$Y<@|7RFhs9lX}wX3nwd!u{3U9ZBZ~!G?SKd+iptpZEQ_1R^5=MZ?M?TJ}v& zTilOs^N5YOpyrz9AKsOZhYsnQ+WXS?$%l_fkN6Oh(8J4i&5oxv+lMsH3C>mvh)q0< zSWGU~Cby9{1lvm?_XXF>yuEIWmp135gV_%~%n_1l`GA6_#hYu4^3yByl; z=yCo0WWsIfrq+g9VI&HUj%uSv0%pA*#YGGaW(EKgDyW}zQ5s#~1xT&{P8S|{X?VcQ z*db5?giI*F6s^FpNPI$xiLg{V7r`v_NrSy9Nq=>_4TnqwhLV$wj~_=Sq8KBz)n@MQ z7S!zST04qWB7^NbFml9zERmqKogon$Ju5vU2|pYW5fQJQff2X7kjQ_lzx>5VV&dRn!_C0p?CebM%tCK% zXUxFF#l^+I$jrdZO!rcP&fe9^LDz-O%AWK;O8!TWkfFW4ovDq3skIf+Z@s#D){YK* zBqYBZ`upcUb{e{v{?n3`{eQdl(m{sbZy1>985#c8{Zf_px0GAf)Wy(3Mab0B(8~U$ z4Sp^rPTs%D|F1XywD_-@s{hpFWMckz&40c5Z%tl?-yQf@hyLTOzoakj;)mm9_}lgT zaGR^1h+tp>VB$g_6L*d zRFfuV%=NR`n)_H?P0uF#LM23#@d^fM`xuAJqd9>lkoj+yWX%P7c(IVS3A>(E@9l>9 zgY3Z>zFo|xBd2&?X}KR(x7>HQs+gCahg5v|QP>{*20a4|ic$a^PWJ169&G~OwDNWy z)?xo4{aru+O-H8>&F6KEVTrFko2sX_`hTnVueO)c_WxD-kN*F!rHN+drvQ%^Xw)<` zr_Wx+LX)2rm!fU{mvOA}J{j83t7DSB@9^+KwV#-6+;gVeIbk_I9Ob^uC8qoh8niXRb*%6;y2tw)LF<+kd zE3S{?TChE?ZO#YkeiTnN;sdvf1tF2n{7!ZR{hFn!!1&DKVubwS>E@?mr>z@$LVFhe z&caaXUOu_c6q&8-YP+N1^_}Yp=We&EslZ~|zwP8S_i;m_&22)hy-7tjj!|nXjv0U?Xr{~_pt_9Lpa9DYG=^W8ULs|OUuW;8!rlaT4 z)yuWi7)h#sCUz4%q`S5TKoZRh@E%qNsmONRg(}~}S&<%HL!zlBlk-5rjnIIFh zYHK^&*EsnH#8u^x?>r2885?ZE1|G$UvxcE&eR*S^P3w_MbISU9+ri%hPGB9QE@M^k z)7smGWkR+k`6LMv+-qOp#+6B;Az-C6>-bt71;{jRneS99Pt~%XXQ^K6{F-($d0pFqd zK%EKcF-7Oh1N{*ug!@i~E@6qae*Kv;16Zx3r0=|-{M4wEo3{_EQN-WOO6W$txXyR& zI8eD~PM3HjBTs8bsw~$C62EV!eCo|KTA&k}+HA4GT)W}wxV zGy{^$a2dMfg-WjQok=sXThCR=y>&<)-L|NUWEuSKm z^&Eh!A<-WKL^T^@+98YaRX;8V=srK9i~LNc5J#X?6c*3Q~1Q`{>X03nI|+9WFrp#gDi3#?9!loQ*-)NCIMo{~G#a+A`RV~PN{ zplwqTWKFH62i|rqk@k!~eQvssh&au2Fb~Kfy#7Izz$*bL9ZZ3rrtN~)H`eo`{U#pU zR5q&der2+_hncHo4{X4dqZktv8maxUHgVf0vHPBD<+u)sfFP_n(VWpVMlLio;&g1G zQ}$W2?lFpK=U2tx^QC;qxyGhOlOy)iLr3Kt7tXk3N%^WX@x}`MK{XGG?fhGW{aJY$ zfnARD)i4eqHgN9&&-bI>hsQSDMF_3zI*)%X@+K;8S}A!P3+F1uuD<+`Eqew#s>@B@ zF0Axm@KLuzNb4P~OuRHD2z0z!;@_oI33PJi+jsVce@aBWk1ZKS?inc^?5^9tB+?ns zhF+^JEkNFAs|!$dX)(qoIGp*6oaQ#v{ZtFn3!_9eB1SbrPM0`es+ul7TcWfm2(zYH z%T~ex&%QyN*-YJf?2%FsMA!B!vDqwssy^y|(AOJ-WR<#F3YtXXXwSjnvm++^p(mo8 zd~t^}p=c>pdVQ&rI|sD-wR9H{oGBsaOFc*t{2{3s9_7nA$|R`e`06?iz^E&ZL0+`d zQ9k16!7H))3@YqIC%plsN`^h)HJ&Wv!N&v}eOWV1Y2dHkh?W>S`Wu#*ZzS@iy^KY4q9S#+^St-&}%+f2u`~ zc$!szYGdWP78NG2#g9F|b8L`iBSj1c4B%iGBw1igLklJnqCci!`^>Ih>Z6#A?y!pIndL)MIIfyNNSdh{3$U@4!EBa` zoyw^?7V-yE_ARdQf(>=s8+TliKyv+rsz5FZQ@W&+dxKE-4H^IM$AzrQ;yZ%9P~tFX`8u{IC%d#jS9xY z+l%y5R<7rmUp3vrpFBlRGtRzwmfL#Amnn*^j~cUyHPl_FWyCLFB@^|u)umLM!Mu81 zd5X;C-A$&3lyA;*&E-merfDq81$n;YPDt2V3s#vX-Mvxo7Gko}Kyd1=QM$+YN$v2s z;-D6@n~%Q7V+QLm9ksea>jB@npi`UnV{T#VmRUjTQ&j=PK4!v4Lt|cmGt*RYq`kow zI@QSfx3V;2;FuloAE1(<3+uAGq0$O9INorJeXn5)8E#83;?_rPJ|Kf|rQ6wMI0vnb zPu1!FaqJS^z6#je^gRE443>lBp%=h3T^#73t_X7W5#>G%b)|U@gq%E-dn1s1_?G-J zeKu=cQVpavt`53;fNsSZ#b+o`Yy=Wt&%E7bH#w4OULqq5{jm@7I3soo2^DITP*07J zhyB{I*mWG;W&oEpQ9<7Zf6Sko>tBUJchd=G*PO#7IcKVfkmIvUG;|SY1Uu*Qlq8`- zhqrHhjMfF^wOxkYFGE>9qqJF$(Oo|ScR$`cBUz&BC^B#7>^--NJQ81~XAmCyCsvZJ zu=K}q^BvI4wSAgw->f*kRudU3pGtBc&8bvQ>lo>#{~m zq+@QfTJ-C>+xj6#=E35~#d@R*LmJ00mnFp(;A1G?l*g&}LT66ne&d#i9-FoA9x+jg zC7w$k=!t!%gcH=QN_@hO#NNsa%PAo{_(7y2j z?l8mirr46J3IiDyPUNwLMalHz3f@Mlm`G3xXqa{jv8j*i*qa=ODOJ5APiTTd=T?U< zA{qOOaTOC_7bYl6T3xmHXNsH77J*6wO!pMKU>sI{{{Ddc z;i{YRS{QuUb>x@j^HR*s;H(-$=_TDV#YoBChzO7bZ?%#A_Q1*Ps7uv5n{7;^q!pT4 zXHgRmrq*o4!7IU0DC@Z>sZz$+>uvQa|C1N^ z1d{9A-Y7o{OJebMU$5{vQVtIVpHV$LUnpgiw#-pMJnqnGe68v-1vymrNp*-_ew-&+ zdnjArLLZ_XASUb>nVi@Gu*V;txyVdfK=CX48mC8O>*Vr|n41b$)nwiG^N(_^eCIhW z%5wzt+m0Bl6RxtHE{_k{tG*f9jTjgaI#{6anW<0k9Tq0{InS3}4%;(^i%9pChF4z; zW@5R-a29V|)xfh)5{e`Y*Rz}rk-SYt$7>Roe!)} zyBgg}VC|29SLG}zA9@{XRF39+^d!wAHV5P~(tZ|S_hC;sbl=wpa8fUFf&eYh{sq@| z{YV2>hc-^Zq3%vhPRB77TX~Y#o9B$FnUbq{5vc*LUVS2Xam+_rT#NMwQbu^2L8-}} ziZ)$b)v@u@73I6lvlyjpz4uxbJe>{P@N0&7N2{grQcbjTWqL3YLz{6^ zMLimCg?>h~<8Vbdd(~jYpbc#{o(PBU!43W^m(Iw9*BEU(3vSI>%f5)a*%4e9Z9&qX z9A>#Cq9W|rG-qGZgo^&Po^*a` zyP&LV`EA!2si6X%K}!55&{v<5M=o&8@4ig9#djkcWUOQ2nrAh+7I0&-sASQ%5WqZO zr%iTN+mzEg`3c+6u3U@q@ zamwMhVKOuF!fP;WDu={M8vGphgP|ch@nXU(x)4w$P()nS!VjkpwOfGH)!QATxypD+ zLp@ZTvuoXz!!wm7z2RUS6|C+mW6Nxc!))}6SY+utRWkGQu9Mm`{ZzfDSo&qhnXv}S zl_roOyfO}U>`pM#z((__BPsYWs`q7B!!CQD=q8ya7sW*kp=HfgD<0eavH3cSeR<~o zqFsyOj-kgI{VfirHqS}*!a#YYV*_rb8{hr|#S7YnUW3w}cc+gpWpmYE`@)|lC@n&` zyM#}m+GyW)Y+D^bqI3lsCcPXzfkz{l+{){l1`CUR?t_fJc3yb5fV!?M^K${*d+baB zLemsNYxkJ86@P~Rk%~~;83Oy)E$tJR!7RM-zml=xQUShNm428tbNAa)IrV`~Q;~l5 zAx)64E?u_fd?Us{8-QcAPgJ8Q&HF-T`z!IB{I2gzx5nZ`N_k6-k1>a^`aSqet8V$c zve%BfLwE5t``YbI5eOUW9Oz*H7O#>WQgY3}W1Fi8E|8L#oa-@l$8BiPmIYN`WbPpx z+~Ud*x+l+)k6^D>kkO?|$$4(!gLXp$N_lEc%{f-n zvunjtb7PI;rMrf@-okbW-J-=Mv&puEW(lTsk7fm2vlrx*NkexqA02NF09z7n{Cb zp{0?vIJk-+4cKm`9_U6V1=_<|spG!LOxz@dwHt+~l69vOqQk`SqNIE7p59hz6?q${ zchP*q5oIp5Hy2q_uBH^$_fNK+jrMP}t+P11F53I`z9k>kzh)v?rpddi)kd*ApoaGx z{Cm@T_2IYbCtRVFVV*Oe$nwu>TF=1`ODe1vSME;N6E z7E{lWCw6!tgLKv^DOG<6AF|2pDsJBzjan8ReGc>M}{A<5} zCTeS|0LO#G@Ocv^*Ji7xcDw1$xh=D-knPsFmE*UlVP0kf{&&_;XY#_NX;lS)dI@uNX%kH%uKJ)#Hr?;(vPZ+g6`$vKK|R_@Ac&|5<~7+a%Bo&sbLMYx$?f(k+&3hf4-S{Ay zSMio5ihPNmz$cB*fBNL>8?P5<-EFQ)yb2%s+YfDR%#kS5U;Y8ke|h1n_DkQrTVp**xFci?;hdIfUsd{4E371A+P2G*N36 z!h6NSc?%RZ4Sc^G_l9gL8U4rmfiebGxI@3EfCEpm{0CT*ca!*@B>m;4>I4#Ak(TtZ z!qYs^D@QV!ZcpLay*CE-+pUlHgE2%h_H$AGz3Km6l~#;tMl;lDX~?$V zgBzeUOTogoL4sGvTH!J4oL6{{1jM?^Szqp*P#+XmU2Ku~XLDf!D7-nt*6;1hESIS? zJRKpE#KR&mjdXYK@Mak5Q4iI{8E^HmD{4K0?da~0%N66J-7wF6$}H0CscDKqs;xXqa)EFi~x$5Y>k0JC;hABWE+QP;*4{) zQEC@)$Y?@oAr^5(xiaX=>0{9iOJu#9Fx2u6p9|rTNCr?Upz!j(qWrUw+A`2Tiery1 zVSm{Ze?A;P>Zne$idTbY9q)B8SZ~@;=#jC<&gwjt5$lM1n`bsf&&%BI zwNe})*O}+36nbqDZFy=+wwZ>QjQlLvNdxMI+`9UssVAkV$A6{Ll-qnpDfIO{A+)B; zRil2&dbMi%Krg zsFZ<5YS@s6)OMq?KviKkUxEXXmR`J7dbApjd$nGAvA;Qz_C{=&dxy2a@}?m1XD=1d z7e_i8sy;xiz#5;Iz*Au(_%R{10s5&^#1ieeH57W#ykRLMGj&Kw`dGaFf1UqrNb=B= z`x}*??%37K>5+n2xVfTPwzogvp&tx%j(Hc4H*_Suv)6D7eV)?UeiqXoxBMYH||v%%DIN6MTBuO>z(ab=);n1~Hpmfu~_z{m(W(B2z2#^OyIaZ?bx%9?M|2Ov(Gm4@?5$6+ zFd_E4vUweB@aH#}s>&+QajR;t>_gA@{*48!hxuM(0fpaKU~<*K@HG}_ec6fcIJOC1 zZPBdMzaiP4O$GC-5wWNJf}|dk?IT{vapGPSi8ykqV!yKKlHmnOJq^{1zLJN%9FQAk zbEgy|{5fZQ?tVkE=dA_OS8|cxkW3C=M(Ne+DDe0jl6l)7Mg0i^1hP?0W_%3ERw4=0 zV>(y8n@12Y-{&S{>R*h*%O02$#u@f5RzT#2gJIul9ts%k8AwSD`Lf_DGHl~A;3`Wr zKY*?)f@_8A)9D4$wM9uZyyW@$5PE`1EJnBv=uAPt`Z)0-KXm!oTOK6pR0;iC+kqcS z?neIt=D*P&F+A%^+nCR0Hpwq?64ZSObJV#?Orj=BimKh#iT7obQd?>yAJ?v`Rm+ON zdJ<%SM#QAjK*dDK1#NsNno;9kqOP3H#?t)t#tO_1+(MtJ)?P+AB>6}>Fi5r z=Y9C!$(Pn-N4c}N=Wd(>^z(?F+t6G*k7#z#HrrqX*P}*Tf3Rq~|3Wf2qOw1lTOM3O zR!Gz|9NQm-UA6P5TF=nx8Tz#KQ8JSzgi#Gxq@SP5qBUP7?Eq|F=C2R`!=rVakiNJM zOv!t>xKC$hu`LTD@)P(ggRaibW|#0O_RP{i?zcP+}GRF@mKETfuF zW%h7QCi&*7Po%aK`1(P(fu`15p(znLYXFiCJ9K8uCkDIfYI*v7a>rDFt;)dmr7^j# zO-_sLuJ&@r{!iT<6N4stLzM3LCf~7Y2=m0oYAH8-`K1AY2XAn)fLRy5TUP`vF62^c z%C;4A&D@B`MVcG)PcWwS6MndkCO1>^Q^PgPZ?s8sivg{dPgO-B}X43mey#j|-_ zkG|Nv9$iRv+0-pmLglA3jvr%TSPvDm+|-6e(O_yBF5TKQOZu-c&EV zhi7amU0SRj`KCHUe<^>NdYYuQe7Z;|DACVaaL!8mz)9%dN-re-lgS`wxZ@0U*7hkT zdfFg|b}ln6itRvHC}1X+CiIV#Qkr+`UQ4lz9fz>r{!@Br<)v%EHb`vv6F5#imq4% zq}#+#yUL8l#TiAwwxTSQ@{hhftriYYtP~ZQYTS~aI&>K5I+h;YyytGfS2=Gr-}Uzo z3a}BPiSk3c$9uVO5<}PHV(6Th<5p+yQUU@es#I^fU3$mLDe&c-5qd(aI={7gQ#NQS zeqTe2z7XQiYf}4eWs6MgdgN(BW|+vi;R;yfBRjx3L0xhyCmbUmw96ZCab-oh7Hzsb zlkHO&gRB-(IG+@AcV)6m8ijkJ0B;W z_h(j;j_gwz1zdk;Z&bf@FIYdGo%zE@H7M!kaY8C8-6=EaPGQN0ajunxMon#VcJ&Wz}h%;Xm_J%xnQaWLmkS zuXJvdMk0WSVB1vI^_d@lSb_e)&0!_p4E+Uxu20Z?vl{+4FmpsKmOfQa&A#d%dKF^0 z8Y}{?Qqr-n^4Zw2$|Kz%CR_;QwQ0FBJ{>ZY0Q9OeexG~*w~SX~Mx5IS#!ze4ejd>@ zH^*4zv%@B(yOwa=@#06Yt0e(Q3M45H0!oxVsRu2o5hb2|#7NuaL2<9mr!RT583ED# zI`uc3#S8N{Cyn|*SBDIkK`vL`bv##E{w|^1QpmrRvo)bq)0-SgTS^5{(sPz0E{4s9 z&X-M=02)BYBQMar=b}2UGNwI_Gii~>hY511tiGEjv(L-@0}SG133ML8?W0!`n@+)Z zH=5*x){Adx`b5=`RPm%qykTA%1Reo}Ra!n)?>Pb*!EI9RuK`~gTru?Ska}Vx&U6@- zd^XRk`SYGQqN@v`%SkDSm&9%d`!i*ARRd17ykURxjp2mE(d6)0V7Iv0vz;^sp%m#= z7P)2Hob!lb&#N~K@CWm2^7O3;wWI|*3{2c7uds{FRw9)Gt|{$u;ZIgt7DtU`fY(+0 zz%46PHT|%w&|KaiQ+{LY%xa`*v2Lh8fJK`ywM`Txa4c!ckg`SP3JF;H$m4eRR?3R- zRMfS_nt5x`>-~O?qIFr-o~sOTyYVkICHi_xN{9P?)b|8Nc|$SpV`S^D5V0w@$%;p! zkBYR&OWlD=1Fa>GCN}OJ?CN#JH)MumrlxBub|Jl>0{RF9D7_;Ty5FvTAiQ z=9Vc;%V(a6!wOHv3;pls!2M#LDK*{UPwv2ol+%tE_TP0jZW>`PPNtDAe#_-y=tgo3 z=iLVat^b_fB2=R%jUC*xmOC@qJlx#N(7>+nMo)yewWzvUv z*{bimS}YK)k`_BxU#sw}5`q$pJIc%ytY@Ay{nyG$-bN_k8tH4wyla4pC$a2~IpQ(} zHwA_gxySG}<~zGplfR8kB$QXUaXigDP)d(dE&*B*2>pZro}iNCfn`_a|wgzFX#(G?&H9l5)8 z%A1iGc9oJl*PZRivetrG*2Jp-4VDz>&+7R#HD}`Gw0{G!tK|->`+6D%K|)I2XHsNm zxr_?Dz`;2nw3pkfU%Jj1nd|A)XUD|U#ge>$xl003Y9r}xHRK6_R+Av*-#lB}Pr8%8 zE}HTc=>Qzzpze_~BC1fdEWQ{?e1INF_iwUJw}H}`lE4BPO&#Y|m6S|2AqbEzrxBlK zO8b7+hgUTM914h`nKH4)Pf}OTk&UITd)N>Fy**L*KtsvhUW#QnTkLRhhi7c+??425 z`yUnVk8TSk=_I=i{+wJ;=qjyb@Tqgv!ZVxkFtk5i-}<~cI&b3Beh31JWlDo#GHOSoBf42gJ(C#Tiy}@3~oLqNl2L$Xw5vTzuV}g5?bN54ng1jdPtGw+KKSG!`o-gQt%$hL^6;NPOAwm)zt@j@HP=XOet9g4Wxq2P z{^P|9)6D!ktvUEw!TpDIU{HJNFWHD^h`skKIZop5w8lw575`QGa!L1+jkNr%2fUJp zNxdi{<;f^UdX>K1y<8VnU0z!td?gnle^C^LFRK*vr^f_5f2TFpwnq`KUUUb+te!)y)nC0wk8 ztIxtmg;@xbiLYk>q#yTRTXo*0iu%aorr~3KDbmDeh$O1mGrQPbkof#8NIX{SMRhJ} zD}B~%qEw`j@a45DY;YI^X_}o{I=B++D?8_>6v=R=Gtqk5~KG|5lW7@%S z#6N1`Dg^R?I)Fpkdh=VQa=KQws*p#a!5tvJM&^80=^KeZBFYN)SL$*TC?=Yb#BOY)*6sz*vNHU z#u-j<`Nm@>b&`(z{--4mKffP%6@<7X`tG_e$b4bI$ktb*NJHm^_R=euRZwidGtjS`IrY{gyY&DyBNJg@*$a98 zJ6S$L!<(p~Qh`ZiLmP!R?|*#GTyr4+mX3T3hP03S`0?%C2vy3%DksuYqXx~Gxa-mR z%@Z%I1ir~)16z^=tRx&uxru!_y3}E|6tV%CPIX_y_wgUZpF`HPfAp6f@4)gQ!$vL- zD}2m_jFmggc|Y#s$umu)xJmqF(px6GX^peS&?}gIAX4JA0WbaW{Wv)Gm_l8f$M12oC-pPVFghMZuvy4pZi_I9JzF6F`4}>$4x9fvApYxsjQFjJeqo?& z8h3o=n91_EIzzxS_)~rGePM+V*jC_#xfg>ecc>V9C48d}ekt!t90t zw`7aDhGqfS=^*5Cf6q@$Oc8*@JA+w*MTH{`DDvkK4OQnOw}-4bJa=!|!Z0 z43Wz<;pTJWNjP`ptIQ_f96lFO`I5TnS)|jOc)FtWM;!MgeI6^b2?;$?OYYNWRkKc> zkjlyu_GE@onk?M29Gh0>xqU+{Jp?LNuRE)v-{gI@83dB7&_$b48nW~gk8pBJDv=^~E_fmT<MRWe+V zK&!Z1+7h!)jU?B-(Cz3nn&#c^l<=gQ)3rvm$atY0$Wd`p5D`w{0@VKjowy}Sjt<}Z z^^&gg1`$wJOx>PDr&?FM$BKmUK1--t>8av9s@o2@ZcxoxLn{h)2yoRUq6BqDaaB9$ zYEAaUvF+7N|+Pb~JUGMmVg3;KSoQ6CFXIU|S(s~BkslA{V) zxIGOur@0ZydD#vz{P;=U{Rj=DmqSBWwNif-p!@pd5K|^&6$S{1BL-0PP)!tSVj>*O zIj=4EnTyv1`6(F+%+_U1v=;Dtal^L=Aik37q)#u6AY?G`@VyJ$Rui zJKek2k*NFn-`m&r&;PxBeRmN_pMyE@fi9^hB0ZYuNcpTeYAki)E$?dN=4N4tDM}I> z^5xr!LRl+@c;KMUY+i5=xAyyZBBx*Ty`t!8Zkz-*oU*xUGz{mc9!gvp(7Uiefhj%# zhfPf?ZF_n7C&HOeNtwb4@w^)1T(7aj66BQR$S;}0Ig*33B#7^B7#+$@>xm_+t;lA+ z7$5@^rI9}Jfz6(KbpJe5|0&0@!11W#X@zFHWbx6R^CEz+MG4q+kBlz^ys-K0>Z_Gt zMen@{ua6-gfzN;!8PEN%JkJOtz9V4cEBVRIo(x`fYDhzXiJ-)Awl1;FFW0-DRo!8&<{Qs{8B1c&88zWtmy!6p?5XL zm>=gYb4646mfa0h8(f)00L@@O3#BlB#oo8mN~Of)PT!JHJ2$_-Y^0UKW5V7?y5q*) zS3z|=y5kYu$hmIhZ##OE7W7|+-B=MHhWQJHzFuMaxk!oj;oXJYlD&QN7OA5KNryK+ z6`-=LcEP84mZ$9HEACXSuRp;fg3_4}hoTx%7JbfQ+}G6&N3_F&Jtyml08~Z$$7y*b zrX%}QqmEXa%HI3M*O0E-cZ<5{guKx1iN@Vihzutlnnz^Ycl>TXMZ=4~<81Qw4I*oq z0};sk!(7#&|H<21zk{oBSW6O&PB}8d593Pf@acqhcq(3^B&cg5#I;D?F!;i|Z{r{H z-tXcj9$zx|w#*kI!$#=dVweli+~ef-?`tV3K27*?A1n-DM>VdAe?a&qs@Afxu4+7T zO)#HMJM>9J4dXzOfClG6{g$Xjk6^6A^I1^m7+4H_`EilKSoIxqE&8qWnscs)>|Bdd zc;=>HTJ{6h7(1=7c)&89dHoot^CphEvYI`b`_-F6Hyk8=WtY9WY z)AoQW{ow@j9k_M{?#KA_MY#p@?g7z(S1JalG~8oh$s5J0wcU|kW2a$)a=l({Ws|qW zeacX5|2|=%@m_aJgNxA3;VbAUF{K^j?0Wphy-MtHag@A%m@vLo?p=g#X}uV5zA|3V zW%<_`vf6+n>2sM>lzHw@zQbV>!y@f9m@DCUHHFpD5~AF6zay)Rwz0v{l^(;K&mfBp!RvpB|-?u&5Mm}ZuKm*w?QZA8z4EHESN-ciDzwBtU(%X1w zHXkdT%gijjXM8W#_0MnP=K^oytXDzTS|5u?SgQfu!3-?{4D1FvaU1b?wK(fR7hPS* z8iW|X6d2aeK9hw}|4^Djw*8!3Iq%w22N-~vaJKnO(btn-Sviq*oJv#7!u})9(X=zQ zmRLyjE(J-yJ95>EaKe+^5{%|M$6&__@p##^B;%K&HT>Cc{!yK$eeFpFg1#e13wB#3 zF38@l)%H>R_6Q-+Qsc(+0WQVor&GqRp6Nj~y-O|>mx#r!qMAF#Ot*a2UyanJ&dsju zIHLmk7_26y(m*>)w6NjpTJ0>z$XzS<4cYn*-UahCE(M}>a^-<`Pj~zT{1IP45K7ID zaKNJbQeb}O#82bk5s!e8^ExC|CEyy3cpB$*gv$*$7vY^#erLCFl)_Ucr>$ShW2~X7 zhzPqwdK>%6U)Q!*~3q2HwL*WKSUj)qiErD}uiRCLk1lv@^R- zzObOkpHdw&R{Q;vhqCK(Hjh=f)o!tjh!#6De*(p`qqGp=t+?vO9-K2J#r&jY(HRzS zBr%j<4YOJ(R7Q2Ldb1<3yl0Tl`9h?}JlpmhA0nzE2doqsY>Zs0(`g@IlpD&|D2Agb z11jbqCYc~5z0FQ%{`43$Gr5*nZ-NsDXr7rgyzD{}Ck18Q8kP~#bzwF}q^^25bQ)|I zMU^|0JM=^!xt_7u4x80ZF?^E@bRcHcl$YmdDCG!Yc>XDa|0BLnBj+iG@45}IfdM@aV&j@d@$K?0#ZVZ4kmu3w89eBGEpy9;TF_1&O8S&&ECpNY_66u%Wf?swB z%nAe5>1XrT7F`H^J-p9>5y=6Aes^hcJrl?iwoBjUMa4O!2e^Kynr`dmI2~N8jgV$1 zT%}BkC6<43=Qs`jC9mB#&l;CouU$GdVpI87sSxo7vqR(#`C>rkUyfIrh8^q>NV>xEgOB#oLIob*^n?!Uv9Na&R zQVJ7hAs;x6zU!|a6Ak~Iq&@;Zef6{@-!o_rf5Ebx5~#5c4Zc@kVZIkd-KQIY% zhxoalDK#(_{nqu=a^r};i{q!A%ni49^XB$x#J4fJG0@`NqiT&@#GCw*)~%ds{;=er z1v}5+V|&_B&-R{bT9C`KMPJN)o_}1+UY670wj0wxVJlE~F-ujRVLj!f&PvjLEO(%G z38a#`tmV#xHEl7sMVphmGwn_2$T!eDo^n+Zcc1RM)K|^y)-9jknJK+&*|lQ}A9=4C zh4-Z%Ib=Ef@TruCMf89uqrKLt#ZfE72)HUfmEdTr@Y=vfU$m{#&0#oO=q5_SHlj#>u{0odl$!a?5Ii#0c~=3u596H{HgPDUa&Px=5@@|6 zoUyJIm%Vu&7AZXM`spR6`}x$QLMEFvJVZuNv?JVum-Ua8Tw4Ajc6{uKPX_Fx`fi6h zA0UZFLR}8T%zY97*xAZ6QJhwkB|(q`BZ(lMGpXJ{*Mw7}v>MH$2RW?gGx@F}dNcc= zELFL8GEKm&)AamIyshNv(3%{&YBR`*c0&OFgG@sm!F z7U8W<)l)r`O8gaX3wIU;_0ZDS3B;n@O?q^S%}(LDA{tqZpo*kMW^H4!6HF!x%Cvf7 zJW~chAZ4~AbYzKIc7yIk$l6&&9q%-L0Yi9q#%*^HA`8Ufq)(}m1W{!ZH9Xt@{4ao^ z2iZ3%v_n9)NbI8>I>fn$xz}x-^K_K$*DERBJP#)cUq^*EkA`*8R&5vU6Qy?U4W@e#!qBZF~0W7e^-0wzCKZ>`Q zX9|=O)IL&RT!2T(CF{S2YKR@yRn)cLs6WRQ-zdf}MpN`dJKFv<;{UMsUQtbOP5-D= z3r(d72&jm3P8`(AMm5)JZOGF z;m}txrABXXpR#PZmLG&>;TMa-!Ti~%>Y$)|{~-jm8KgTXt!FxayM~5KE!y+^ha-8A z2POqk?=^O3g}s zzjl3$G8pry;%;PX)$olDzIoan{9>TM8NgG}r?~XgIHK}J(Cne4nA$79q#vk+qE)Cr z>b|tJ0;=dhY?HbU%o0D>RP!X>EWLlQ62D%U?th8U7L43Ps zxmXZ$H++&-${Nmp)8q$Gu##YBTo?Y98JBCW6$lQN3RvR6o(^7UAr3$9A2^)YSIxs# z7k974Q7`RS{<@q2RS?quQ~c98dp$8r(qQMr^Y@%v89cD20Qyp$c8WEstq^KE{%P}u zQ%DeRISX(~WU8BPtvMNGsk5M)%r{%1YucD_@^FAHCuJ#x$5f3@!qUN(N_huavT;mG`6$fpu2Yis@xGi#%(u2RNjI&ai`qox zn1qSW_`I4+D)T8|b^=+4_sfhv1z4V@?Q~W2OIBJVqm{M_iPEj2*GYmJ#TSE?Iu(8l zeR-YLmS(vrHLs^45uzE%H% zmcw&3JoV4n!6lwbS$%N*U=Mjd?#k@a;j-CTf{`bOzQ3UYsasCwFoLZIJ;f8vMT0JB z>P!-(YZChiZ@7f3%0{{f>@`+OyS6}5leZjm4Nf|Bx2}HuBPqNMYDSg&6?X`n z2Ch&ggHqh1Ru(HPDD47yG29qw$M(8KxmJcI3#5oxRpkse+go!Tqi|@s2?Yn|Ezqyd zr<|Gfzz^9g5-*odo8_>cwie|};7PyN>g;o9>7hfH$w^Ep+490m3Y+p_j7An7{+MU{8sUxj4+VOnbSA$8KhR`Da1ncLmB>L*buM|go$L2t4$htZ* zZGp+@2JI7pf+rFI(@NR1cezGVqB7qXTUB)m9k3$uFBWd0Dq0HCOx_y7E%~mmN{p`7 zook<4CS6!{i&zwG6UJUN ziQZNjA4KnkVQ+$xhGreNd|2I|H1!ge%Gj8o@`#nxVu0VeKdDZ|-#^>>G5D}l+0Eow z`jY{Vu_xSPDpco-|3D8~+1YdV?8Ar6w~xEOI|Gj`f=;S_Bc}SlCnV?ZC39k1{55q< zIipkrGFo+34gCho93@~_hbMO8rV67F*YMi@t=A|kwryOK z)LQsVp(D@#sf4H}uF(qqkgKGHMPtOn&YWUlOySUYQfJktkpMu=OrnMbbeSM4+-KQj$;fM0)^ zaaHu4dHMRq+Q$Q%$W|4nriz`IalE z##4KAdoZp)H&Az+^kB+ofmDZCArNUEX|oHmsr(;^2fcA# zTgfC`e{^x_(4xw;h>4wPSEp!YvzT~9uB@(~J9p?!#ob%_Dy1mEAs0J-nc&%n?-ASrYif1iVlG$e= zSh`R$)&6}^+GOzT%1-8i!NqrmtWo=w1Y`aY+vGu^*pd^1V?c6;L9uUS^N|_3(;V}N zG>3)M5Rjm@c*oJo_PDK$LZ!~~v7s`X?RO2q-P4@nifcPDMe+Gk3mLQH3ue&qfrz7z zHZ5>$z`n&bu#>9Th=Tgk&(s4QmhB#?>UpOW7jVWF&!k*{^O*12b9C%gk%3Nbi#GG3 zpiPq^&`0DGbbtVRu}cs$s9#0_YPL3L6clhDe35X9>65`It6gEoL_4F+=kwM9%qwO5 z$W(Ou%^#-8%o_DMCOY+=T zJ|9gvSvyN$dvGd~KM2?_)L&If%QVKJ6#bSL^T>}}K_hZn^)p{Wg`yGPo6Bd}D%e+^ z?dLl>mkz|Q&S21oZFD~ zE<0{>>TG3Jd-bHf*D#q%+}lr6%V|L`Z;EA9?~&|p;`qvnnj|>MbYQq|rp!xjYt1-t zQNgMRw`DeH;A<-Kd`EG9@@gwZf%a17m*9tW0gn$&2?M`C?w-bXkFv-Ki^?TpN*ctU z$@nZw0M2+PNx5!dio@)64?$FIi~~l-#Z(?OS{-3%YIMjG7S#S7S3{~TKh3o#k7bE_ z)YKF__(o)slIBj3X^qG;)xZ$AAgB=S>$W9GW5v7mHr`I~W>TNMn$X4$+Xd&)(}XAX z-g17&YNlhZE`Ump_G#R$#EK|}sy^kwwoz%7$JfK1z@tPFI^$b8X9?M6aPIzSjZ-p1 zAm=;2(z09cCi_V*HaD=AzZN$Qgp}d8M-JhjAQntvexrFKfa}GaJk0-~EVAigd{D8(V{!0b~k3`?ny;T`b zqL%)1Ay|9YH8Dg4%y|+6T$1JlM!H|iXh~msi;LA~CLosH*X;o(4`$3_YZTG* zd*ce*ysY;B(D$8HozItEZ8Ul(CpCi$afMHD~s zSAj^+wo*aSlOU$2D!qv4nILUh860L+D_<-=9Wct1uDdgb>Bn$YriROo40KWwojNTv zIy2|q2S3T*$|EOa%kwA|=o}tOHWY*PL%Hc)YPWeXIr#}x;d=2Fto*8t`8LhxS6huq zi@9XXOQ}!~ED{y4sP6YOR};I1$yH50?VOwl-We5+vf_$N-)yPapX2QlMK1wQ;&#<0 z%sdX_KJ&7T(QVi=$vqvU!xH{tlkxog5(5bwR{SnR_8Rw0Pd-_W?@p2q>x6C!G_WJH?r{?L z%KLi$7d~bZm&d2#;LHu%-r%$fuC^gHBOM06S*ynG#|%-=dWK5`tx1D8EH=u)_eOGB zQ3ZRzfWezACAx!ebv&5q)nFGVZLK*bfP3N>;I4CNb@Si5Zhv1Qu8VC%!;DgZ2jHN$z$ zNrq2m+BHy2R}XFV;Yf(JGR#V8P2)^{7!&3p7k3sP)aM#zH{ID?>?7o7!NKNL6a*y# zVP4#m;MckMdB088)rH8+L5*+9$V%1nKntP{z)qqBdK+Y|2($af!zDI!xZ3Bd?DEwl zEd2UZcf(>rE?ySwG|^$Gz$8cJ_w$4Vvf0VNokW3oV>OCb8G6ivCb33I)PlM7j5I2R zu0Aqf+DbcQ;4nFk$=8vSS2uJH2iz-Ju5E%cmE~lp7&2B_ID!=$s**zD>Z|T;a?DAN z5JS?O1S`AAfx(7(G8xE^=L@CiKwW4#xWcW|#*Jlp#4yiz&>ZSbhj<438a1?dN!P^P zFY!;I(H_^2oh}%ugl{al=}*yykK|D~q)%%oN3CU>+$ev&V)lByqaT<<=6NNwNoCg{ zC6%b&IC}uNrc=B-6yWAsWVzhiZrav7Dq{WCGv}U(y++YmASJmqIo&Jf{I!g5#~<_z z*576txu@^DyrE$@f6fy_E-Gk2A^jkX4iFaQ+uo@E%nnWP;zC;{u#~a7kJD^C0A@|? z_$HSxJ9(_eO)YbsU&R*FTt^|_b3IB ziHPr3CuD}rq&hl8U!zoYr;`a}+81&u1PgZi#AD=W3W?4_?cgfrn77-OWR*eWna9gR=2}8gjgsLv6w=C9Xw<5cJmmNjK z43JeYeRzXYqbGAZodgG+meIIMuK1 zIL&+n@v!e(lfC0se6InO5b0ChM*WEi>4>Q46-(_ysAr|;aK9f^n^pY#{BHFIk2z8B ziFi?F1}v)METXa2&k{M@8q{BA7^X*2M}A|?+@`GHHfso?@h03^N0>oB+#|j-maoiqkLk5q`H!2Ft`CU=h95Qm? zgiNZZ0tr14Gd$C&;7dN(On$}kaIM|cVQ8mq3T}=>PT8kno%J#d(zxR8NC)3OXiq`` z7e&Rp51_WIJHPKBjdKns`M`C)%XQg^Cn;h6g_zq~;JTp^WoDvm8(qpO3`zGa9J1XY zH3GfE;{-yL2&zuxLdl)fhY!x60xCY^W4HD@=YhUz6q9+w49%CuS9$f)N~=(#C^KN& z?pbk$+0&_-1pdTQ%9kOPHjNa~Vvy!w-?>Vb6hP1>%OgEw&$cAJVB~Tmy%^S*v`Gxq ztW}zEH2ZscW2Vf*3^gX}*w^zX2NPsSxK(gfwaDA$miNgj!4~!q8a~KDFCsrQ;t|j0 zlJFJ=r=c^Aq#~=W(HKAZ&Mq&H<6O9#4%2EgM{JGEH-Be1?8oWR;qWI*@h@<^RzL^h~2s=e^-suraX%4@|%V5#GuhU(zD*yVUb`B-3 zj9}|+PyWB^NIA9jaCM;?)cpUd!ITe?#JxvaPDGdRuN!+g@*22eOA(ExclcF>xKhPv3lYGFd?0?O#fZ7~I<$EdVA!-G=%8 zEzeG_(YHjfi5FJqqBkB^A7z?i)W7!6Xpi(jg8x%Rx)J*;eFZdDerzVXooKLR14~}` z&NiVi805Em=iC}i``bcJ9R**5Lsrk zHwS_`brmmRF%DP7kC%7q)y=25NV_f(Vdplsomx-Vz09O5D>%PFTd|x~@kFEfBDb$D zMy@|@3%%;&s&IO|z-hz>NqLv+6iYn6aB{;a2)^_d7PEH$tayb(t6#LGl)cJ~?X~!tzZfCIw3_snJ6V$ooaCsY~^6*2jQKr(<;go)X4w{`R*ZVpF zv^N?m#|S&E!j*G?6ZiBl-q1KT&^d-nr=2}noaM&VrcR9M?2ML|lFw!&zl=0gXX_BC z`)qNe-VJU_ma4@v)P+2|`}^nQlk>exugo7enM&^#>FkGv6s%HK0fL-Qoy?E(h?IR+ ze>TNY-qyBfO+lK4DYEClF)acdS0hRVlwUiQ^u-p%fluxWeu8{@Acb`)PstH%dQO}> z2N~Z?+z)!sBPV3_uN#Nax;Z}^jW2xlO}{UC|7=8s+h4Ur1}vQ>KfU93cxk_DnNwE2 z8*mwnaGvKPAXI;dxc1_ zzCMBO_8V~Bl*gW@L-u4XkWt#AG#eXMuVK4By(gMmZB#I48o{R+zLUbKu^1JJ)3Nu` zfooBkF+Q#{4%PvsL8(t>WvVV;*JUs2l>5)EIDC!v*}Qsv_H<+IL3EaPir@qFa2Fnp zryKGvyxesyzj9(YCduvkqYAtOENP_8};n|BoMb z@Zs=@;`Qs)N!B5@CO-+L%&bj*gY46bjo=!Z)w?f33XD>sDTtGj>qpAmZHS&0 zc)EQ}RpYJZ)msH`I+vLuW0EG6PC|+d>6x(3LB2H1&{fjJA@F9Etv@!!ttl@$e02Pcvr#c#@AAt3(GM~=Xaqw`Kd z$5h-yTCR}Z+7hAAj8ox-YuP@n9`_QPuNd8 z`#_blWcwR{xkj{4L({dPMhE6iO!^w@crE5T_aK{FB1xMoWSNGQI`7LDd!#nI<9a?C3O^(#JZvt#{wE8DTxSu1F77s zD|NQ{Q;FM|Bl84(1lLVdpA-S_Ef_w&`$bqwU+*5{&l*sfA0yKMB--~tmUF6?*PbYQ zwBL0G=L;mvq#WzaR~cNlq_aBbBsz}DOuf`5XjVHdWN-Z~J-KV|o|DPcH#hVOI?cuO z%ER0yUJ7IgTNrs4Lc0@O9=cW?XiDk{EqhtKsmNF8(w6d5Z}N|-{Y16iMp30IW?AMi zcg>-$V##Y-UX#fw#O$S%0C*xV1nO}lPfJJZw6isvo+M~FcEOlLGt1al<~p7UlZ*rG zahS+T{SIj`w9IdE7ro7}^q}9FO(SzhRBBR`uGGUjkRp1UG}4Ro{#In86Sjd-qxoA= zV9VirlO)%^$Lw9(Xb2yOOx0(-hmQl;{SLNLC0mJ&aPC`_*a*4xOH)7VA>L5{{W%JN z3hRw!KDs zksYlXbNYTQxIn2YP`?n<;7ZvlaZl4zaC{*exEab;@`ac1`d1j0x*Y}U1GM=HvENXH zWR{o$Al`1N(njR6LT2^(V6BF)g7V-)4uh?8g%L&I2L`7t)nK#I+FBxnO<0*tghoxL zU?TV4f?YbNnH~Vph@e!CQ}$-k_Z|)MU$wpmezzh#l<|19Ej1;s5K1viM~s}ETyB*Q z73c-r(0fTl7x3V(Q{P9@uB~Tw)|l*4URh!Aa=$2Dgb%Wscj2?}#xyAjazODr{#OLm z^`5u%lU>1^`GYRO_jccMQpiLIW?8(l)icU7bGbXIzcUSBtVdshEJ2RT_0}6%8c&;c z-)0B7M+iUCkZS@&wcvigiXg_gUS1qc}Gex_t48Gg}?vl^OZ4$7rD4gC;Gi@R1FLMyLT2E z>$8w99Rt+=H86j^zRp2twau}UpZ53SaAK!_@wW4Tuq&SLzh?IzRg78@U*kPf)0)uy zyASyvgx7BxTi!FSeg4-B2#8N3uY}kJZvYS<|JQi`>BamW0U?ZxSgiqXNcrGf_o}xA zWHhAyKE+o;$R5gD`-NB!(EYDn{Abz%gv80%f+7G1-u&K#;N~ZAlXv#7or4<^`@C}^ zk7+X{fFfS3v?RHm6l?)1*h@bPC@rq60a^Olyyu)|5n~AgdABN{+Z}o={oN1kqd$uO zZQ^jliyMWoNWa>cc)uGp-Or=s^sTtCBhE;D6ro^M-6k?L@} z%9pLl<|O%4!W>$3J8*9LSrUJi}9pe~A1DRn;$Qkw6b!p21I90xeHhzd~kBJ?EMV zkt!Mh`irIbYOXpqbQp&n=hhfu(%g|LA?%Uh@ZYZKO32}@^)9`aibJJ_&$G1J(-{rs zz$4QZlF9}>L1&p?*gd;LRWT|v%Dyw(a-|fpu8k2TjI`~fLc9`1cv`20X1B`R6+gy23g3BW2+{V-i!0Lw+p+el1u&6(JrP~m#0;_rB+lq335s+ZKY{-S*5q}(;=s}j#HNCoEB+5{v- z{RJxibe36%lML^iv5my*cS45EDg_+*`SG2%AsNoEoL9PyYAwV@Ea|RsUv9ZVsDqV;-?sc~@ys|6e+%X! zf!M1wI#zpt(%C%(oJSuDKLNC7x1gWM{5~gQY(BG;!E`e){zR9&3a%WiO0B~Ex}8Bu zWRjbkhWf{;-KB+MM-D>BQ1B~iy(G~zt{MUzJV%Jr74`Z_NP*=<7^Zc)JjtnHA^&4{ z+u-k>U6EhC$fTNICNfRy;l09Y@Wr)kqpQ0sRhES$(OLyZm;H~b$q#?f;GH~i))0Zo z$?1ye&MAkEfR3kn2sqI;knIW5rvGmdSfazla14W=I zsKI$0q&&EKS+*);o!TCBxWj0%A0is0zfI@;ddpv?&i+HZ{X*ry6bQZ6{=gvXc)(3d zhMq!i5biczUZa>#3G=9}8|z)jNW`k7Z93y#Y0JHzE{gQlP}?hA$zw*~V9MsOaV>#j zqTr6*P_uvPq3-feff2p6%QIv2aMrl9%%MjNf7)Xmig4B~U$5K?q@1Ra`eR^MgIFRu z&4}S}LceyOf|)^3Ddh~7Xy!joo=YPqYCvYs!6TX4F0^_z;UFAuPh~dBkFeG_JLhTz zm&#RqZIc+R_}m+#@`k9Yv{stzQDEu0LqY>x5{x<{XTT^%rxjBlV{qnGdfcRmWv|wp zpx!YE+pXW!5?R->?I}I-1J2so2>%?ve*gzhX1lN!5A#)FYcn7EWlTHSSeB3^v9Oyn za=3K^Od3iDFCmsEouPxp;_U1(W25gGS5dx-En32&-(>c|rS5afmgIY?7o=IGkvivB zaMxG-o&rNe5@SG)@DhnpuXnH6+vEv&7Fo?g$sRI;2eRkVpA@H=M6Qe%`>- zuDDOgqR=Y_=R6Ks1G(?1+m=(owI*7-oQ7>9MYSIG>~@Kj8HXAgOe~ZhMM0lGSAbpl z$7cXOTsEQ4?T4SdjJptdvlc|xTBpgR2J`xzC@dk4X{e}O;hBngm0>7#?`b3oTX>uC zum<>LYtWhI$v?65ugtRqkE1*aztiswFPUBQzI3tqZ+l^_kJ$ZB>1W6LH%z_ta?kQB z_ll35`EP&=F0oI>uIYgN&PKw+S4~H?h?b zpva;|Tkr!qTn!a1Jg*bF4&Pj*3XnoR5oH$bB81g;N9enStj1|&0$ME#)V;sLCp2$M zeVxuy>e-49(LE_q72&_X<9rhG{WrdC9ahVs*9fPm7vd##ntn4rR9g)sEtJdt_ zdU#y5Iddp@Udzw;EdyFBwd!Bgv>TIf3__MZ(nVO541_UKH*pLf46P~az1bwr&EoFx zBQ?kOJIIHlTS~lhPPX&!^!aM#3|L1I-Gtv6~_(40K>*iAIaqu2pq$cF1y^hyvyw@nBAP7BqRy?R(UwN zq*qpyx1u%+A!(>B`%mb|XeqDmB=^&89|_4m&M7SGh zQu}QG`Fk}}qgf*JF5l7;xa&(Q!u{@l3^_gh?nJ}}vT<4X<)&s}=q(R&_THX(87aIo z_!8mJQsKJLI&1ksw_ZaH4ZhCzZaasU?8o?SYM$O@Rt4MY)%s>>ZM*Se{h^G&mYAvY z#^XeKE|@6!4Q8$c1-}T?3?}DE`rXTr0>~9io}ix+1sQSjaQa}`ucVen^Rc{m5y|bO z(UM(H9x?F=F-d-tNIMQ_Z2WNHxwc&Z+y4U8KR6S4e=j^8f#`q)bU+&n!+XGv)AgOg zW62|+Z3s5;g>9D5!JUFH4Ma|`;@MdlL(v^!N$#5~5^^UxX!^)qUYCi<@j54qwpAUs z39Y=VCM+*&@|Kh|U^|U!twayt?5#8%Q!qD3^s%U|cI}x#+p9xhRfZ4Pj{O}g}RwLw1EQKG#E)uDio@rVFfZO@C1 zr$c~42`c==q$`9wIQZ01 z)GdU!Pp^bf;$WQA!v_R-nD4DT2!}FvHulKzOtO5AA`Y2RetdzqMXuc&&Bg&okfgLC zUc`2DT^omM6(8Kj7uf&vwAUdaw!j|uq~yB>&!ellm9h;&sUsi)m};mvysnh+Bc9Sj z79Wn*5y8^C5swR4`>x7Y>ahKDA3jt2)f@IhD zM*8A>{_Z8`^4igQXRX(q-eA+A3iE*&u>VVzTgiDl*r7Ywd1vmV&~TC4R;EUNmR18W zjC4N#9t`(%vKr%~Zbc?g?BeSKtCZ76ntbBcmUD?M%bUJ62kiD?nLbFWD)~zI{iDyN zxtY;0{3zd@Q3O>6MV`gBWEuENf4!D>SvCC#BJ@GTaT)Wj#&}Wk+vf zrpp85BaK|B)WI@3IS_A|uSy2W-!01x(j?T&cEm1spDF$&gLN>WjBxc)$@xS#H=jVY zrHbxpf$kKt&tS?rC3}q-vK8GoFZ?k@^nK{d>j9^GJMg0)7CsI;MKz`eS!eFYX!faYBV5%jAtI+`LX0$f4s9U0!9R7~!!Y^LXP`cnCmBBPMJ-0M8 zue6cFVCpOh;$Ks^*d$+;z4Xwk-e?g@$fv0ZS8WM;jTSoH7X}P{B4KRy02ybA`>Fa;^G4+`5yQRyv?m&xV;tGtCA2wgF z+(#K5V*(MTNAZt(XZV6Y$p$PcF=bHrntoo-=bz2Lx|BT55~x?ji!D97h%Z2;P&Qks z_ygtyl7d!mVoHxHaF@32M_hRHdy_ON4}}5WUM-w|(?g)K3_H_fLvN|@4pt8Rjib?9 zu(z+_|E9j=2qC&ng}P59DMj4ny$qK&;CWp?1ZX&q&+qt`$j4Ih&Iv=fieN>& z+U<4@-4_wUrD6B>L*IMFg)UZu#ujHpGrEZICn#|3D5g`8I|?DXVv>|vslJd;!P-IN z?hiNwRJ`2H-T}P%b}(8bV!ywp6Mk90#(Lbb)z0MN^jHGV+=R4q;*O!3PqBMKZR3hV z3f90ZCk5T_RpIXcfXk%4RRgg%-P^fDXP?K)1zL58ZhhsIa(@27$2^|SG~0%(sh^Y;UT(wiv&LDdN~}in6 zPR(A@*}mJ_{)UtNgm>+DJG4_(!%f{d5i#8o1TM`wsb;Bq72)+D(Cp+5E1vaTe-u*D z;wk*{JMAZC>85T*FZbV5Fa40oKb&pq$VN*wNfN(IOAxH?)m3<{+qVC8#N}~$4))PH zxbZQ+nj?P5f28&&0-xOxX2c&#@=pX__mBf$*j6`i5jf1XXzcIhzLkgLJd1Z0y97Sy z#OnSbJG`Z$|K@}Vh@qN)$PV6t>-Ynv{2@DP=K#WZerOcZ9xTLmRAB>gITpZ@4 zy7utEm*1Q^b_F$_{h;GlWt(b3o}?bvI6hPe)cW!Dxdjqn;Io~Y(LH*7Ld5A+C`i_O z@{R@lAiNM-IWqs{3w*xPk2<2+C+pTQg>vhlacX6aci%_!=Ed(COFtQ9_9W40?@oDk zi{ONU*hY>b2pTQs_1ZZ15r_wJmLNDax3Hc{Jk*TMP-T2g@0}P>ugHX9)?Q#}x%2oL z*M#eIX4zH8k!0Q-{_9ci?JCTwn8)1H8}C`8M3SFePZ{{=Uv_+H zy4AQ+x~;DmX}Q0lg_fnIOA%SDs;Y>;)K4qDnDA^yN4*!F% zk@?#v_~GAayZi_R?@-Y8q!)JUTLPlattu$PsvL^YbqPRstaO0l9$kfNdrv;kuI`+m z_Ni&v(6V^mtO071-g8VeQk=sj8vjXe8{b4&>p6un5s-wv2v)T2AK#7ACoLLoNTJ0? z$A8?FP0?4;S0In~EE<5`aA!Llg6(P$+0Kl)(n=~(sXA^8-@b|^ULVF27nD}ST-XUo@V z@H7`}Qb_vCGMJ~vE685nLq3$w?mGa3d?sz>XsP$FxZvX9s0|Se`qdfxYD7ijj+9ag zIgvjRQmD7<;DC7hWExVj#~&C5NFfY*ue*tX_kMYy>nA6ftt)}oj>J2FC6 z&n#nN(pHitbdzp!HBrEl{rWlp9DgmqF3yXMqEJnnY5|+1p z9`e8-z(YH=p9TT*@<~RdjgAzqKdEJ$QwOO~2Gd>gkFE~@(#5(Of+1WGl(ikFUp2WH zKY8iHp>~Tt#|tyiU}PesnKM;EHI3#23x_&X*G%mYmvp@-KX0lswH`2qDRF4xow(p@ z0bdFmj@|e&OfAfu}Ic-V^}Ck%PMsYuvX=a^jxw*#>+8PU;L-C#7pGn8YC4X zr~qi*L?sH@skzo^QVMVW%~{(OueQUYJw zL?pNj>e#y{Mx5SzKPa8xHp;w2BC)#a+mFwjT9}`7@A%EdhRyoY2D0es%Y?m$2;F8V zSbvI)^HT=?yQ^*z|BK3MnY*7i|K&R^a89!0k}L;{=lDAPa1J<|<6afMzj=HTa{Ax5 z0I>hB{`3C}-#%*V91qst!aY+BF^kFO(4cP%%9VH8)q;Nzh;8U7^6F>(-dL$b%dTu- z>e1@=6sdp7=wdvpnNgt*7AU`iLAZ(o0q2JzTFVbHXZrgmI?T0_rokSjosztc zRF2)|Nx8u-((=_?j#+Jz8cqvmmfJ60L6b_&rn%)VVr7FEDHdQLqyLV#mX(N(0Z zGdk!+hu<$(_EU`0YBX8>@7})hA-Rp}pPKUKC}61Z?ycXImbZ`XVASn55016|W@0YhvPrYro!f1|pGCfxj<;-Xdk zphfQrufmdH&Bk-^WMzEet>#ay8m1RJoiv6>ljAOV927Y)JB%G}}?gDgQ>#2)L#7rN2j z6`(=qOsHIrh#Y7-R6&F^Cd54dQ`U%M*NB3V#?s=gWnmz~NJNBvPt4uCyfm|KDWhng zF7WiiIN!O&yzZbSUDE%?~n$^!71Gq1bs#RewG`cFP9r~rG=S`(wVJ_tg5Xx0r&c~m`yOn78 zHlbemzg}e$H)KEA&f1??L$nbl1ufFdlxCeGtIP_cl)(lkiOr^mSu}x7r;uJOP2B70PBXu5-Fy&SBIx9^5{WEvx9s`KcZYDccDG$ zt4AZBz%w*U!FqmcHqiUawgxR)c$gpr=K#B&4Wsfn1qLBs?bpGVC$1XI4+=&o)Y*Yz z8SbT1j+IUm`dao!d^;a`+iD*UsFbib1{l;8@{U$HTf9DP>}|$mwg!9dv5UEFh(1S} z?g2uw4uf~k`)ugMWGi#6<|~ZVvfP(@Ofy>L!|7oB=B|2At3DU z8%#Ly7{VNZKYn>U?EyF6^pH`^^jF#uhXD&Qz^{U=SmV~8A;`U3>93n@Q8g4kj6`Zx z@88+e+gw**S{Iiw-%Fn^FRkgUSWJGv;)8n8)mgR3dN;*WiJ7@;#IybYKz5udy0UE|n&RQ{fLNou(^tP+xhy->T{MyqE+1{hrx&&(7}b#1l9ItE zida~~LzmybTN)g7xzXZ3Yo;WOgE?H*i)Sv9nI2#GZbTKHzc1QsMpJFPf8LPnbxigp zUt?+7mE-r&o61nT;R@g2%ri(Gfn*huHm0L*Xn?0JVelznV=-9_V$Ez`O2xw!oJv$c7 z=(j9rk>KnSbwfSEptYjoD7{=Q(Xs33T95KI%kJ7$ylREh9QkjfMMd=!v%+>8s%K^| z<TtBpSX}HxkI2&E)lYLh8tamICQm~gQBaQuXoOOb=HDx;7Rc*<&G|}RH z<0BD>g2sJ$xDx;p**6oV@YxXLv$V;}Z!F?QSbb3hIg7yoK68@KcqXEEM7cm}F@qX! z#-sFmybWu=dFNtn!(C78KE0pm2kSK&h<-ikFKcYxlF0f5F$?CoNH%kM=7lD#xVs-O zSom!d<3=pHq~c?F95s1xIp{IW7^~RfFE19br1V%VnB`dSK5pL*B_!Lm(|xbrDE}Ez z@x}b?+oR|X;QQXWw<{5Dm){44mT9Yq;rTJ-lP{mAPk(F8joP|x5d5oHHlXSSd|qg2 z!9-MA3NM|J<3{EsdiV5XtLHPtPli7&ixhD}0lBW=vE%w$L+@GHX=2{?VkLH374c2C2Yq$w1H3(G`B_kntAnCL*<733rW?*&1U#) zX5rLAA=8eGlPc|gx!PuM2x!E~iC5|dozzs!2g3QkGsPk85B7T6$8RD+@Q9OpqcS+k zYhhWlEG_&}q{)-)t!f{*R4OPZayuQ6+am|<}J?_7e z$-PngKlMH8M&mdCMs@Nzpg)vXUzRRD$0o~$1_39dnd69@!%cL?s=&{ksL)Hvk%k zd#|ZSc3vCc__0n_pI`fN>Y}TWe%ToT<3vgE`p8k&xfB$miKz8bqEvRd1fEBYu!73m z`Le`1#1EG|1+#&Y%D$X(Ds47Zmubq+=u2=630yh*w1O|vtfLn2ZjO5DiRro9fLH?S z7*Q%pi-V6iy*Dy@RsGZ-Q^e$G*iEm8n`uo8Caa6LsqcWZ;ah-}t$;xT0@)^Z^)Vr#KnEN#n3j63a6oV>Ny}I#4zhRUdD< zui2=yGbr+CQSr3Cc}aksTynpaON}YoCpHJE1AcRodD5+Z$R8eiD2%7JF^O{~;?HXU z!{t?r_Jk|kmF}KxJ!{w;2^8ie0?dbJeXRK$i@q_nv}o%l*+w7Xxk`!g3zTI>r;N*3 z?C;y`^p=ZAU#Xa1QyCS38pl|Wk{s?iV>e!ppwgCCRvsiSi&_PCM<@*H(kj1;EqK0- zC=5o58NI=;Z$Y|R$mi3nywH)ae{kN!|8BGpRn}M06Z5WZJx;#HZ9Ch5bD2VOWQK$31oZ&cbtx5jBbJt6%>W9jJtI#bft7LqdE}=FvP=jnleK^|pgM zB@mM_B>q^Wz9}1=`IR$VzLUS<iHUmAGhgUVsE0q^SjOb#-X%GM!9H1)<-#5IbWu@l3G^tnsh=y zi$nAjCuI5``B1U~y89Jrs|6dO+yK*q0=U%AIz^Sy`O2!=bX3z;&eiI=G=OzCE9m}I zSez2#hHIMw%6TO-RZ4RKJ$;aM?sq6jd}DbVJf&`LMxitkWk97`&(lH7!9@C=Y_Y9P zxIJA?g(2pGAgCYa?mC<+iv#oSt{Acom%?&N;J&LD8yi=279+dKK77t`*V~u$VqM+B z1apKMNaS6;7sUbJhYX@Q!Y3e)kywIg)fhux+g7Ty_Pw9-`mc@^`&5DBEGF8kUpE@0>%Az&xcxV-*eSu}AJm(ZG4I3 zUJX%M=Sp&3f?@=e7M3xx_vk#goit8s%!SMc>^x39D+KKL0NE}aLa_u zij&4Y8rLzJV)t4jc0!n&0~Y@*5#*1$2KfgU+NxvATp6Pa+ERZj#Uz5)!^ zaqPKwlYaAhFywo_d*wd!iEBNyDIh$K#OI#hJL9dlAJztk3fYCiI*4j3tJ{HUKThnT zToQ(D*l#C9O8}(p2ieb#tG9gtN%1LXY|HqE;o~8$$jnzyaa_R2+npoQaZ_T`xwD(J zX*V#k=%j%mjzdk_8uxEBNARRbB;Mg&I`~qi@9mj87PZJIbFg2z)W9ps8#*p)n@I$N z!ptr2_R_S~?{@b;pK-?Q-Nsi{=hsP1U3yPfj10iCqim%z+hy^5y!a+xL5u#bzHNU4 z7;2OK?r<4xlJ!e9&TdWZ9w7lF^sJZADY6N74tphmtE)%1EVIpIh>zT8>59)=lX&uq zu8r#OT0RgM{cm*+{p9vjkUDJ#Bi2j>>G-2WdB%2cAFt6nN{gkR(~Z9yV9il+5FsHx z(v~v&C#0!kHSdF+VJI~TKU-W8Ur}vZsRK*0Bo66#ODj|ZC4wuJ~=&p#c=vO~%l75!roE_n!j9gSVOy*JSo&)H3aE&ZfRJ(u#PU+Z2_nwvL0(u?it zH0!LQ_=S&MBBi3Bb@V&SEOMmL%m``PCSmR`6xN{n9TbNhkWYa!?kt8w&b02785%aB zo&L_mdb4j8Bf<*OCNQ+%G;~i9_9+OZojw(EA3g>8c6+;6T}7h8I{fJj2?F1mJ}h7J z0c$(hOdxorHJ5Jinyku|-l0)oUNx`zhb?p?r=+V0fNB5ids<$#vO!&Ai{YC1;(Q|r6+>nm#G|9~hB0sVH9 z_`vI7V?(78)PO%LcJJp2>-4C)X62A#Z#C?p;~vnpGugL-SjJ9)2lB5}(7YtRK##X5 zk)B|nUd+S=rA(q?F-C*$>aIw+^EN*39vxLh@=m@jSTsQp7@h79!RBN<8?Fy~XX^UN zw5cp)IrF+dr25MLQBA}aR4QwVID?@G#!;)~CvePh0Y9oIt*~4{Y)l_|+md)K!DqDSrt3Vl z#$(fdZk7ra0#K@}n`N*lI<-O{zNW+H&+ji9vUrEYo_S@^e~NPZ6)sr%@AW-Yh_otuZ-3^`{b~TAHw`SHF8KeDr4zxAOUwQxT<>9~2Il zyMDq)STEHUN^2b~+d=XU3GOFw0pGG)GD$^KrXkLrsm@Sn1wVn?vTbV=N98J+9D{Fx zScd^7JRI4=!y!jTcgj1;sIfcF{D2e3>}l#1$oalt;&b%dKRxsYg?}^n5R5Hr;{o%h zO71pJ9aRal(-!o?Qzs|{S#b9uj-6a>dN~Nge40EvN9B-dhwBz;PvRwBHPnwboX2um z=MQCcgVRh`DU(0PkW^+SAnCdrGU?I{duJT>){QO0Z&*4;mM9=F#}0hRwM|6_(SA;w zz4~XfBOwPBV-hBvpIt2#nV+t0d1vmN1yA!t==o`kp9K>BG;w@!zWN)t#_Cz z25Nja;&q{|T#d(9^u#ukwwNPEQm={sX4@=_u#;%2hzED44bb?B3@=k`$?GfF^J20Gddip zxs1zkaOG>~!EL9JlX}u*niY>CNtqYb&Ta~hkjt*M{(7`ss{pua0aYC5AmUIcTrQL< zOke9-0KQjMob7BB?}SN&YM-VHI27)u^v0d(}2l6J$<`go7 z8#&E4A46*LjO6z4vwqPOCMBIIhedFgY|iKWT6Py_VvwzgIw-hJO>t&Q`OA>mM}Q3^Cx0i#SbJVsEwP2ZSyc}NxO z$#vsAB;O34-#b8Ze=a53w5c#ly?Ua**K9g7B1WbJ&Yt<=03ikDAl~~E(kaM2>1e~^ zmR&pjFhsnlcfMeA*?Er}((j(p$DtH(Zk64*pYn`nyYJahYgb(<+BnVk&NROnv}H0v zI}sJ&YrkCs1Qy?YcPM*rekf^sJg;0O)++5keGlp37#m}ov@c` z#FP;pY30?}Xv$$@?Qe|k6)?^gM6$-u=`F}!Y*DZhz)~!ehQwGE;(B?0pXCvDJj~`W zxONVI8s)BxQQS&8W`g2dBq|WV(e!u@OsRTO*#;r*&UJ^0X|FW^r_MWu0-d-_J zSxuts?seO4_R+m0uIY5vVZ#>B^==#uN5j>Fp_{d)-lBoBQ(2|gRh$Ijz}0RCh?AzV zlh>Sfc&X2K+dHXIDv^ctVj*P2bakkL_O6=664e4Ufva$LkRzJ@;4~0(x>H4){z=uM zB{~b;>dyXVmCi-I&w)WMEU|dI#5*ruvvJ5(SDNtg0ez~!@_|t{F*EnsBYk`gq{-YO z2i3Lxb$Gm?F&gLU@Tck#cx&6!;%3R?39oU@`bO@FLb)O> zB=)KkrPS@hXj34n=$8&~JnmU*9q6K_7_YJ)sSM@6>RIUAfhlTSl#(3hg*DDg?X1rw zmfdDyz#ks-cD9oU3_;e(nS0w*yPj|G;$+ZrB3p{D(fPmcv(00knsr#dp-s(R(f{b> z+Nd*k8#>-SSC>o$X+Er>Nn7ptjnU_#9_YSM6*!CTA%Q-X)EHRv_IrxMRq+iavcI+w-1Y=^QR);P| z)mLcbTEM`ty!nFO2op`~UL@R=c4+;ha;pgAh_U39h6AQB@Nzh9J;~H3&|&i4kHUDE zlAh!`4twGEM-PfQH}H9h;B);QO&DmF39=>#P^z+%8X_5yn%uN{9XoulV{|Y$&h7>D zNZ;DobtjqdB}^Z08TYo(V!|UX@{4XdHD#hjg3FN^m!k#35BX3yQn}#o(($WEe-@D# z9d532JPUs+iqmkWvq{ZCt*sd9KOTfq#RUa^#;+BZ*)mBMC(j5xHsoPQ!NZ;y(;!0= z@ycN|Gn&ca2$iA89$)uN(xt7uwo{2>RovOhIq(JpR5vV#Db!Mi_H+J74QB{ID+vqB zYhOe65997Rn~Pr1R*T-|o-ml#sM_I2_JH$?EawT!kMHTGoqlRsQd>OP5$?x348LUO zKi>J^tQAEG37Va(2h2CfQjK~Fk;bw4iv{wdN|mB+DpvO-o+W18IPYOg+ykDi^JOqn zc`0hn^lH=GFLX9Fm%k6Th*nK+R2S6(I=@L*H)f0egxOFLht#o*-*pr2q|e%E)UPeG z^_NkQyqjkq&*KodDUiM_t<5-#ABMi-cGX5>qm!WRNFLxHiQv(Ec=B-IWe`q!@04F{ zhdCsh$!zl(5C3NITd~#HyewoSgnnYlJ3W7w$=aiOoKl4n|ON|E|#aPpsBEvW?_37Y!lEIgJ9(p1f z54fk=X`8B5A01Z$U~?s;=Hh3{hv7P7q6|w!a8o3%x2LnE@=SP|3{RcqT1f$|BzDt? zA-iw~;*fFy$%#c&-=pa@CRrPzODm}*q4}vbSBE!*U-{i;iP?3zo5KDARgnEjbJ_vJ z@Hs=N*tPMCI_hVo_yhvhDc$qbndhlqGalDZ4XK&L+7ymDwi<@hB=dGopvSqRtoZpn zmT~9BlT?$#y8>DXG>hd%;M{Pz7{&L|ySU>MQ3jpUl1k?%nLsqs=`vluVnP+m%Ae>o zR@LxO9(3*8Fba)BB8gh#;`nS?@vDn0?W{?(~e(XwDjxtCBuACEIXmh7vhE zy?ah%1YxWVln5_gJI`)gG!`>A4Ox+@U2|w+=NfRXb1GgT&euFJ;W<-fDj$ljr30@3 z`aQ^-7KB2@)su=K?w&_s+?kqex|612`!525V{j)qn2?K+F2G_Yp|zA^_qA2hQ7M%A-E;k#W4OXw5G$VF5Ul-K7>Z5S zvem+thSl*`@@q;)L3*3ItZZzRs;0Py5?aABzIe?xF)&dqyi zj?y)E-{)eqOq6O)xh$yCY>qINUg%1hfT%k_aXWh+ND>`mHpq zpV1a-b2aAqK`U%>G07R(wYvOPEy-S+p4MNzK;A{L zZ@x%d9WHC|7ygUX&TvB*#(;GZX94ISDYj(Rb0|K%E`)fsf5FM=LUR-)7%5|E;ZEO6 zEljPwm9muD(CbiDG)zXGdo9EwOyJj4MVI?V5n+DbT6=iB&njJ+#Vw--$N&x|3QMRI z+=cQ=qNL%idC6m^ZboH1*o&O=y0{-%KUCVBZ`9^Z%?CJ`KuFRO9Y}P*dW7RDCi}7e z>l%3*e<*q%eunZXV{e&%)`gX)TKU5hx6IOEikPQjm8bN$eFnlu6F&y|1A^eW`QQs! z5BVhXWom3hia1KXDRd)i`rR_z(^~eTkQn{0(TgzYFCPa?u4Ie>l7{ZH6v&X|i--#v&XGaGIn*8O zmu*KbK0?v5mdWI5_%XhsUONW=iG)HMu0%nBN!>kZ$baCKe$dmL8HyiXUNHV|yi&nt9Ovbo6aI}? zzDgzkQwo3iv_RXi%*DG!*Z!HJ`+s?kpG($zeM!#ev;!}e#2SD3P^FMJ$PQHxEFx^Zjj zON7#X?%u67ZIn}84G-)qyNF680@AlWi1_nG(_S|hZePbq>RP6nRQ)uulh@TOyi@c_ zt^Bmf7lJGPAJ8m@Pa2=WE}57s8yQh!rcynQ5_cfj5*%KQH+lhQ*tbyHs6_gd)?Yn_ zM4P&vh2#4AD6J=7jF0P!K!o$@e;~*eg20f#BK|(r+!{K4rIdaNx|;21g0NJs94ARx z==SZaHT?<9qn;|24)MPFM*G!AsS}X9J3`v}4_{}{sVCeKp2(n4WP^!uR{t5mblnEM zpdUY$Xk}`4!^ZS!rn@>aLg_3rcNvO{THn2wNOZ2+(&8%_y5Rjo^Z%W1hW0^$R{rPB zXDmGCI#UVlIw-!gG5JV(Y*RZuZbOkUmR&Y(O1MQ|tykIa3eHpm&v`4P)ro`=A87G# zLi@SbK2>@=Gg>_qs3~8@_43Fm->PeX2asqPGNgzM741E_&&G^P7k4MKFXdyOEt=1K z;A7?OB<#mI|HZ_2()f?oES^FcfG{-(_4g(5H$*)jXc=jR6fIFVw<`Vmd18xVgrpZ& zufxZOW@bze%M7e)F@_3zU|wy_Oq3~4@qCp=(oBJ84xo7~<6(ELW6i&+uGDdc>GhHL zn-t$@6l3u?vaB@s? z7@4rzk(U30&P)RMtQPAB#nV@P@=~n)QrVNu3mj(5yX(|brdI{HvwsU?6W3~&ZcF++ zEM9Q5*E1W+Y>W*GetMDS`^$%)!nW2<1;q9c8tZnG?Pom~4U|<@m_1gMxlu?wTdJsu zzYS!gTRp?MBrNFDm9(-09u7=beMd0=zt{k0Yb<=7I0s_lcFV>@i&ecuLSh!37`l?a ze8qH2TB$nC`nyA*y!hDr-J)bR6HC27NUcRH)=M3Ejdby#t>3HzttXD=c9|4KvQkWm zDbE;Rz2f3&)u7vpz-bf^9xr4xHEhnN`jWusymi>XsGspb1!d-c)^wM!*uak~_zIGC z4j}+2XWeV7#1vC_$3+=y-re{V0UgIp%={kHjI9eFNBe$oARj9Ei~mOrl-9qR@LU#I zSSYJK6dFtKKbYzc@ZLdco|VG-_n+u(F66qpoSSsUq217OLAvx6KkN$*UlYDJKC}?2 zM)=bP-u-T!Ui_TIyoKC_=Im8f@#yE0@0s46pC%+6qvxH<$LklMem9&)N&M1&K%37! zDa|ffNDjR;6<+V5rh=&2E9am2={y{atB?+Fu}5yS&wRdqlGkX8bCff^N#&hHsaU&J#!`fXUd|(WxxHMoLgS8 z0q|parQ~oUfIJ4TNm(&N`5MI7@puiGee#^Hc{JYA&sw@IPAP=`ij}l1=TXoy z=Ick=SvU-lv%tSlUy=8{Lwx_rUj573*E8=e?IX|QA#F@Vyp6$Qz;WZ?U?S^CiOF!H z>wTvk`Q2M*g73b!?r*Js1eTIY^$e|xzBg?ANP3y;Zq7+5#uD-1q@-$)TUHgfHLWhk zTW8JkX*za_W^-?mG%GtYKtk-kaC>HPQ<3TmKg=zy1++2hVvP&vW4HYG!GzF86rc7B zuA9^J>IW0*wzWxs+6md|j$w=wmx{1XQh5I^4m~{FVNeMc#m@=?PHs-zI zr9q5J;w0gdMzc4ej=Ht@`iV2I@$?8rNjhJ{N^C^w?bX`q3Aa}I8ItIbO!t&k^8@2g zv9>l zP}iQ<-P371f@9bTNYisYLjA6rZ<|LsuXLOU&#}|$P?vdCJ&^i z5MNr92qZp>c14{>1naOGmJu||L8%_ah$qaTg`j-k;oB7FH?Kcq@FuW#8cNw%MlcI^ zsQQmOr#{iWenWf@4hv)s&`=9I=1)Ys2`u5gN2uP@D#$Y02y@#UwYDB* z-fUe4o;=tKo+i3jp%+!58SK|C2ANyvc^dFgUK4cO{Us%y>Q@1aeQ18La7BElGt7+O zl(c;&z(zm#<%xQ!&Jg7jGbYgUfn3z7tUFkJ;&k>g`)#cD56wg>8_*?e?DCS!P2SRy z4sK_arxSs7szO-J73bJFihFiBPRY6L&SjPv!a~CeTGJ;ZZuTKg1F3jOg7({1#Ax3i zWMqhlF#kAc=^?VYg&8@unKylrOV1a5oe=mAKEU`m_*Igz!DbIO2g)eGYVP|&X@`vB zZ7qNY=j1TvCKIvr35`%W2;r!;bVfli?BGXQbKu%^XJmPyxD~VayLcJtt>Y{e@x+Bi z_I2U|wh}XRFYXA40&-2`%xdg5Y5Rt{MfqKr0E<+EBt_Ah>hTj?w3$JoV*Bn%i?&*_ zZk}v#>~>*xZ(l-SV}Wb)(@~#`<#ZsIi-hZqtm-WdirWQYa7(j$_OY_?>3+arXhvECAWV@TBjkb;lb26C<0N44@c9jrB z;Q1mfr^2^F(YA&|kA&cRn{{$%Bl#j#o6!10oC|g~_s>B7Or%(#ys7)s3}|Jq7~A<# zozz-LmV!Yr5|LR@i^H0?!1r)-vJ2Ly; zvw}HrPpPU?K&chrL*CO@x*qreWt}D>_9>f!ukm*1dcPy7YPh00xB-u-$oGNeWQHup zLo1gP$6Ar-*0(2TV(!PcpIRn&3-2x$6r8}XJ1EDn?_D`%yj;KUnAZZ;(PgIR zm(R~nx*xjAnhKNCI2S_Xo04{2T>Aa~{ZK)lt=7*%8DnqabeY_v@Vzm90Tz7nU9TtI z15UmTb(Z5d7pAiLhh^VzJE3;xJmCMD4X+6(*B_bb&=tsleG9?wz=sFQc5lFw8f@z; zeqb+0-5SyBS319=@&2+CDzILo>K!p2YQl0b4JcrGMN2eaZh!S%i*Jo_&@DC3ML!eo ztzm}=eq0|Zn&@{FVEmz`5!u_iQwspm|)%%Ff)oFY)YAY7ZU&06(2KNBD zxCEbZWtP~gy%yUGvIB@_tXNW*3_(y|;ck$EM?P9tf4!`MS_B)YHQV3mdFo?xk-0D# z3)~xq+HsgGe826)=X{fqHpv+n;9%XG)byDe=;mRBW_O=IdvRHNvW0Q|RjRS8@eyn! z-EPNO;O{T{+XOMQu~HyI@Y200=G&d_(KtRQ4hBicamThCwE0u%74O2W9(T*!AlBxoh(5#92;ROhRzcwD9Z+$JzwMrI!B?%TO`85$R<0F$7i#K$C7pf7(~)T7^x|%L&ugA;)@^V8*5>9Tf5%@^iJn;Hk665y z#enL^kR!M1g!W^irnpboZxpE3<3&k4rk>@H*JOwIf_zS|4f>10f}Q5bH6Q`Wstfa& zqd8Rf!hQkxr*Bg@{c=JnFsFz|;;DmIm;GmcCA!|-%$DsiHi*K)7(zwqG^m`wwSSq3 z|FIUsurOi~#Kosio*-}UArlL5$?cf-RBe)YmbZ{~PmkwvSjE>1SDF!Ay&Z;vJvf^QD8l<>!zOgjQzYhBWFyY?q<#7) z($Lw`j#9vVUv(RiqRJ$MJ9alg7I7`tLPJ^p4i-mjXCOyhBtl1TiobU- zM^Tab-CwQ}4?h5oLgU4d+;cO70&UXKbsQ7^%uW45TC5JM6kz}1R?>kmw^f(L!(fC3 zZHh6Xj$e#Zm|?U^3xH9OZ8PaH>Y~Jn#?H1KOrU%5Qb+;wO*Vs4K8?S;v zQ`pCI%F&NY`x-6UMuwtFGmphJb|8jZaAr7FNRrV&|NV103#@6~vd`8qKHb&x8n&Q2 z7f--l^G33Mv^Uem$omyZ_T0gJ$dd@`kZYaOB`>wZx0*nP3<1zvTGX-WK>%}c1FYOv z;`i*I(#lxf96_`4dF?(cv-#?Yb1OoZlQ zfu=oyUE+lnG`gqMH)3iCKOxI@RGmD;ic96gZ4g5EjmXQ8-Nuy7=}Q^w|9H{qV8Ujx zUU&t9WpovLzzoH&okYH^a;nxlf+c!0zyB8I4uqPN3L;AE| z?(E0d`RHZ}U`V@X!j@kMyqP_SoxNHLfmjsZW_`-O*tL;qq0nf2-&i5j1xKRbF){-bfY%!u@G{YA$(IsN`sb}@z#M6(?|03q*aaB z3ze8q+5{KLtKT{7_DsF!d*?9Ab)@{*#ZVV}k7IMm&)e-QgjaFqoK`ZGS<-jds>`ff ztX{UyVHSdDC*c)*P>R(1S@(<&7eiFqo{2oc4AOAXT^jL-kHGmXJP%Ab_4yQ;Q@;_5 zQsEJA+-(_9I>G*J$#=Xw&QEn^^oZgV-ThUq)o@1{G5rW%`dD>x2t`T9(&jrz1?$~7 zQ&Bc30(VR!VgX#ZS2h$NrwQN{SicThbI{fn$qDYclZ~Dr5%!MQCOuf~ONLMPn={*S z=+Jhdbs!|V(rP*$xR^0%7jmi2S!KOLO1Ig}{SW*8rL~BHOH4fF{ai=#3A5}4QS2FI znrsGKCgu8u^URrm{@KCq&0PdYkBe#&);khz;hFwOL0>U{7i*!+lUk7XS07m6{_X`g)XU;y$+SP;U}KGJRWBM{Af3xj|;bs+M;W&ZoIX&jNRWYd+?5Av(aj6S>eJ{ z-Ro9MdDye^-b9tPcNazOx%V8i7`?u(Tx7%TI0TFR6aroRL^eWvyKFU6o&0MHsZdlS z$>#UPV0Dp<`c7h#`OLBHQVxwRJT*nF|Z?zg=3H!HXP4Y|j z^~}@i@jSWSpiZw|RGEUQWt83vZi4nK!vXFz%z=(#kIiCbF_A>O$th}3EFm@5vN2+o z*sZpVTfLeBjOv55i)B9pZ9pI^`#cF#DY_^h!Fh2Z@2|PN)ngq7yuoafPtKm)${>P_ zm1Vn~3kb$w7s@8q53$DsD{{Gi^#Z68T+WQqcOytdKF{kGPEoNvX2f)|Dg}Xf-~5l$ z|4-kajTc6mAnkjH+(NyE*_G*$%lx;CgC$}|eqK zh=-x_*c@#6sc+2}9JYA(+XPl0BWCpXuNHaV8lk3p7p5|Di*})I$u{hf#f}(WIwFw%gPPdW!{V2IZx?ZMKN3o!ButA7z|? z98uA96h<7Aox2SOyk)I#`XT|f6xHtDhYrLe5y|1#oTshWNtFE0t*Nm`KaYj8NA<=zTSq9OVyi zt>VrJgvr{9VlEG%`J!yNdCpsBOe3uevYZ+Cm44*n#k0P|CWuviM=3KQtCji*dFFg$ zX{6wC@b&^L&GeqCgxruRkXw*$Ssk?e zi<5t7YH#_RM&*4mL3(pk0LtAV{n|CLKtdo1C*QzqU)>=slY>!M9x9)!cA=S`D;9(} zB1g`CI3awP*U1Ive7PcmJE+GobH|-cqi?yC`RTY_e)}hMg1-wPXTI|N<$If~FkpeHn^nkCeGu;EE&nF~eLs=qD z)IpoSF=nn5#D?1C_c9WnS<%QotFh|xo&S{@cEl=XepU_3mt}F$VHVoUJ80CBRZRSQ zt)(T!jHnxHP&e{(OR@1PET{W89y=&6Aus~lG_Xev9m9@AI~y&13~f@J1Fe^(DOf<_ zlFLPenB*cQjx-ufb>SxslVd>wF(3)bir#uf329^JW?Txyq-lz?c7Rn$VOJfAwtFj? z;gJ;BR5EMRm%dr+csPIO!%8{)%faGoFelW{XAm|KQHrm>ARgzniGrNBrsa%ikmH{j?qmf-wd_U5gk2nRY;PF&`95aklCh_4C?vi zU+N7FFco+BFF0kH&-9e}#VRE%4=Zij5D6;N@w6@8g~>V^dq6(wAuf|BCh|QAR`N|Fl9_CSlJ#O{9=|i7wnGOJcQwQ z%X&V=#-bDurXSDTVjMMB9;8J0;O|D9V_&;#erh&uYS_YuCVATNgr6_QsvcMwn5&*Y zbdwU4{$cpg!VldjN~6m&*9(MMIVhc~T`(0lg$ocm%QM9JuuKm-F1 zMh5opwd%jS=_i^F79%4Ok7lkoOe8R8ZT{3`e=9f`obGpwv$)3bilcdx_Fu`4f9O3q z6FC0-ueyV=+WHoApG=AN*%(b%(xv`FM%!D#05c{CPz2EWOfvaYT^I1_Pn)G#HC%@2 zE}xX8(D`&(Jm(D@dn~ElAgbxmpZ|DLNn>Cu1rFVF>*Ew`PGvqNn%Q-bgO&R_ei=9U zrGg&uZ@5r_hpR0ULa7)UwZtRm$;E$3|7>*MWc>a6ko@RbR5Rh^_;5G-1i7|ur7KO8 z>}^Djx`j|sB$_ceOueZk&faiwU?N)674v^HWq*f2T(EF3(l#SMQbaJ|;C#-*T2FdZ z)>aJNio(nIrB;UAuJUL>z>3m>lUJv@77MkMG5+XQ`^~XRfSz;^XiPkz7 zoAiHaeL$QoYk+^A)xGbW3HfjzCH?ZnCq?oRb*DXu_!;ODWh3)#M z37hwgoACnADylCr!T;{R<<8GjF~F5CK{?uBFXuiO|F47r-y+I!jm zI;TtMzyoeDlx^_;dyD^j(YJ8C7;oFgvC#iRX#Y%h7Er-R@8dr;!FxNL^YfnW%EYL8 zc`uE}{Cw&9{^Oe|Jz_PwO#pad6f64P$()}4b~AenIZmQL%U;a;BBJ`%NQd{o{OzWY z{I}*>YiCzI?oYirQ)&I!JcXbA>E>9G9{*<%1)1SucpWpGQG5t5;j&i+y z+g528<7fN+|Nh(xAMyh+4%c!FY5l*f6&o7#xv(VKB-8q*#Qr?kwm~Jo39sqc{@-K} z1`Cxfq1b0c-2XDJRykC9u5CD}%#8ncN`mWxQ2BJrqqY107un*{Lq)4o{*@~9r91SG znf?E_`adi7|DsfV^1}R3SKDEI6sHQfU6J*NH2?CE*qJm7;3@oyN-$0F%C&$FCO6&F zfAT?MR>MiK-_s7UShBO7H^)Qi^(2)HbAwSM^YL@=Z~Ftb(Hxq%1%5cBMKu8!uITFo z5XpdMO09rv-u0>{r4pTG`3=HBxK@3B@6?TK?IX z$0R)PN~#oHxQJp0y-T)u`l=%Oa-^QVx=xh@=P+HTU#V6avt5o4Z6dSwe%j~Dwq*jT zc1FCOq?fRW@|l(W?b5z*9LHy4iWhNnmg}jPdkJjOkVpTSqo zyBu<06QQ@Q$XArJC#8)c=qi6q&{P|Ohta!=6W$gp=dFFCSg%&O(8_b{&ghlu$E^fh zdtk9G!1Y5Vty_6y$J1(k3SxBX6qF*)yGvmuWwkC?3jZKkZ~pT(p5F`4`gq-Bwdg>T z(f)9aJRV;IJlvdUm&DG%qua(_w6Dy50gFkwi`l0i3z z-mt46SUzt65{xZ=k=Jrr&@1`;`j^};W6tZQH*XYj!ll3BrMqJyg-@#)AjXw#;Ddy= z*ob=L@u%#Z9|S+37N!UE*DSn+spd#itPp_lF`vbychjkVQ5^xIsgD>d9r<{2x&3`C zV~O_(k83iyFCbJdKo+q3B{wUnvdbDV&V|#2`I&UC%!$%2hG6K%kK1?uLdKvU!IA#Og!r)W)^ulX4*tz(7Q_9? z!5$0|f1w2>f|hlMG#|IYx9#bjxg&+@H`^J|F2v)%QUk*c9|7-fTxNu%Tcz&LG@Byt ziFHCF+7?xvxGhk!+(B7-t_hAZzQKwjB1G+R5}b1k?r4TuAjE?OpzNnLa){7Gvb_S> z!|s)Fyj+zyF0==f!ZAVUPTW!5-6GO=a5KiPSh7KP!GQelW`yHZlr~aQ0v|lMyw%xS z;#~{0m3?!Gdg)|6k?XPq?kfqIZxX*Ry0Y>Gs~NSyJog= zokw5Y$I7?OFmuS!!TmLUcwb&J_{+f9#KRIh%I4R5f7V|ermvW(A1xW8K&kCFTuE-R zw(Vu7kj^N|byAuycUjsl*PUitKF0c5mM4cY*(+7j2_SVW0cRc~}j z|gB(D(mxac~+ASs68t^HWwLLUk2?#T`=x(4j`>H9~ zn}}!58jX3_NPmdM$x(oFM2olg$(C^ZT1ogl-dNM;DC?lkxD;|y4^$C5{E57ZFQHv3 z{BrXbGfX#~>t56H`@Q86#6P+kiT%~YD=TZaadpYBE6+LHNitj7t3x0-M7p;=+(x`U4NB(^WY^MH- z80E!|Vn=LB;#PuqzC-JxbXyrW%Q%lcim z%4Z|wSm}y`@b`GDM&Y_OL*Iwpj0gn?LzT3VCYe+ZI~vjWn(H~y^!YVbIFmVdrg;PV ze`bLMG+J@0bOV7;ZoJOw~^Hxk@|^u2^`N3vy7!Z92k6g4^Y3bRTl5n z{>3U)%22Diq)sf*j8wVcr#11(4!brpeLqO0z%aykXEv*JE8XKTR?R{nR25A7MMWP! zuWTV;2qB!@%F%KK&hI9`=~!^0t0SSu)^$0x6>)tjG_DKZ2$@RKyj98CKuYW>{{5qk zYl42F%LZ{)+^RRnn&4ThMs$nkv~HkH}nwJhwirJ!Tn=eFK5EUL6|#g_`=h2D6!QW4DoX2@0Za zR;9x^N7ri6-u{J9UlI!HPP;E$HWX3xA!0XAa8LIFA6+0+y7_V%_L%2*{G!F#*xmaR z97A4h=p^EnSq*vx4w}j;Wygo?34m3HACO}21mA$8MAd!{7EVHV*#eJ5tJ%hMeYFrh zv)Tdkj_-}ZSQ|>xWN^l|Wjc3VlpnC`?!$Pe3rl?0v9UE>S8acdjW9P)#npD*C0%^Q z=$0=>p<5W_mtug76`nCU1rjP9=H`Z&hSQ#%GOmkRLL%x2fr3+4mc&c#f{Do5mPj>)n=lY5>?}mGhAz z{Bc&aLJQPe`=Q+^Acp%QGV$LiR&ZFf4hZ98ww4&K338uh@}ZHbX&}^1eYWjh zWuNe|zC97dm=MP3W?RSe*m73BiEeH5<;Lrt`jM2yBFZpTQfVQKgOk62XsPbv;s(RXx=VW(YPV%M4f|v42J$3rPZ?P zuc6GnRbdG!&Go*vc4E;T3hwZ#h9)hiD``qA%@{f(7IR-e)4zGU_7+|7Ur(YnbF7GF zNIajvHP}Smzr@-lX?6N51z1XNPBeszVT%L=rG*Ci=F>^+jd{0%MMqDdK;;=}(I_YG zjTHFqaJFOj+_QI6&Z2Rx%gtHLBjFIX{)N8fM(f$BR8LVI%bAr}rgIq}iYiX{nX_+q z8xmE&h7)lnvUhK1 zSAb($0Uq4*`+9HK27tB}z31zQYSUhff--)Mz7ZYag4TZSrfW67M72=6z?U z3Qy}mS~~Y+z70Bvjn3GAkYvl{ApKADc=dK``d!^n(4R@LG|?`MN-Y93nW zw*74FJ-12fH@lQV>b$UNtX{ix1B9D$nhJf1GIrHKgB?TYfR|CV)~c$f7Bb_hzA8+Q zVy6E3^R|%ZfeU;cSrG6lh~%0S#HhY+L(3;~F~CGzfuuSlCt0Z|Wtb&`ndtY58IDQY zrWd$^5ckJIpYm7N1TgajTfP)&A

&pWCF~MMLUOnpT^q*On6NkH0;y2Z^+d%f(F0 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 diff --git a/images/module-1/cloud9-service.png b/images/module-1/cloud9-service.png deleted file mode 100644 index 22837419df94b456313b0edf20cc7b65075e81fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26168 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

    LR@Z2qi(|_X5HSjHP?Ic{q4NnXeCUxK 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

    !X2pF(VFM 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�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 diff --git a/images/module-1/mysfits-welcome.png b/images/module-1/mysfits-welcome.png deleted file mode 100644 index 1028c8bd3c2e13287b772a54715ae5d5907e02db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206023 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%0AwA-y?dULUoV-BJ67CcyXs(O@xmVS-TrHg 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 diff --git a/images/module-1/replace-bucket-name.png b/images/module-1/replace-bucket-name.png deleted file mode 100644 index adda32548c4e5166a335ac3714f78fd0c89e56b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88398 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 N!PC{xWt~$(696^HETjMc diff --git a/images/module-2/architecture-module-2b.png b/images/module-2/architecture-module-2b.png deleted file mode 100755 index 571dd6514a243264352e11fb1e4846c67adbe70b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32308 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 MAFIfhJTme7e@NwU0{{R3 diff --git a/images/module-2/before-replace.png b/images/module-2/before-replace.png deleted file mode 100644 index 039be0afacec42a05d99fa64e26e6e900a7452c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46361 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%0Ak6@b06q1_Xpq^{@D6A248 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 VbE}H-B@gEHl9N)FEdK-u{y*x1Yt#S$ diff --git a/images/module-2/cfn-complete.png b/images/module-2/cfn-complete.png deleted file mode 100644 index aea5c9946ff66b3c546ba338bddb325ff10cf48b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37158 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 h7yo|<>i!k_(dJj|!oQWv;dU`Iqne{`vB@h8p`m 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 D{(be1 diff --git a/images/module-5/replace-api-endpoint.png b/images/module-5/replace-api-endpoint.png deleted file mode 100644 index eff9b486bafc9a252c41ca41b91f1c1b9a05005c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44324 zcmZsC1z23k(l!<}xVw9B3GOzyySuwffCP7UcL?qf+}$05%i!+zvv=>_yZ^U$p65)T zIn`C&)m_zfy84|^d0BCISR7ao5D<8Pgoq*t2)OgdeH%37$2Vi|$vX(hXLJi;VR?YC zFp<2YovDSj2?&TpXrdaFy3#O4mX;zk3>^|Eb*@{1MDqG4&_jJvGEgCy7$oJBp}g-_ zf})?Sfn_1ztw4{L$jUX~+XzQwD+p;TIC_P=@w1+@Tgt zOVT=z)Q9*E%um{+2BH*%D#U~3dbyM_>U&B)e0J}Su=b}KDDKF9{|Dl}Bn^#aB-%J) zc9}PN*`p0Zis(V(8pXjHR?N_tSNEO_>4lf~I=pwST4qrrD`2mn3@U_Zm{X9;YIZC> z$$)Z**2A#D7Sc}v@6f^6rSQvFRt5Qpv2T8KH-T*6pF!li3?2go%0Dp)Cm`?8^}2rX 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 PzWtHSRIw1;IIuExsLy|1#f&Wde(bAt= z^OS&~d=;mad|S$8x?+*ed(3U?6f67m#Sx|wW_0{yr@-Ap_WqX~am`TR$7JV_iMoV< zBZ#m(OUKwEQe>mgU&r6UXomA0lv2f<$xnCcNrILllT&t6qD{@*?LB0>2u)H%EU&UY zC~4a$?yJj+noioGU-%@zplG2mDC&~cuh^^=D37*9*R_S^kJ<>H{`$PUr~3uS42gG+ zr|4L=$h}8BJ8-e-sb!?)?a!=C<*LhSVO1jb{(Q=T04VX=8C4v=$XT`>liQA#kNW!0 z=?>g)9l1F*rbQ`txJM-DPzEPYx2~?vc7-4vby%7B7zXW?pG!?raz7?cqsGj8yk=|W528a{ff35XfDJBithHm7*_Ov-BYZBdqVGH^+s zz#4fDWn5<;CBz<8s=8&2ZTG^@gKh>_?E^fu5&i-cywcG@OSC=QR3AUaY7xv}frw5t z0zERr6TSJ%LS5wSGdhj}RVze;$Nwna1Iv2HT~iO|h5J*Yw1ClHJF|fD6Wq5@rjDx^ z*E^b6AR&RdWiIKJFx|!CKVw^rllm%m{r>qrEL*9sR}yQscHndKb<*)p$OboPE9}|s zYImW~Q&e)Z-nq;C3F^7J2=3+P^PEct{qPe_!%KdAWp5I(f5{Z<38GW}DF^C|-dxm9 zIgb`WyZ1|WPGaiu&cO`tzl4S+ly)IA>!SV+Y}Av>rcpjIsqRZ)ooBq{$6Nn~nhtS( zT1;DU39M-UZZ#>5na;~)sSax$y>y524doK;=`rCsii{i_eef`ziyg=e1_eqg-{P=IPF+#F0MO8VxdSMTVwSZk1eYv#!uxt@GRTWJSZ6Cbxw z_+wypx&A$ytb23H&?v&#Tzp5`adGSZgmX%W#Okw@sPCecs9UuUV}+3ot+TYokK3k< zy~Nl65`dY-sx1;tPZBa-i#qz<4bjegI$H*`*_&O4HHczlPV5~g6vDET`Pb$59XA0G zFE@^kEYVtM4EVno8HT|LTt`4sXw{X=kpymwJ@a|cP`R{smh*_P79aIiF;isf@3YBI zr{qRw@vYSfPGsqvh(42SUk|JoF1gF-sb{SctPN}jb#%vWY-qXXqbF<~K>air{B?yU zw}UoB6UgtM!jnMz)Uf{Fo-Tbu<%*3pw91bu__hQFjYuTZ8W9H1AEiZ~dqfnYH>19R z9#%>)Vzr#cnUDqsFtI47xsqyafpjbxR&UpDJ>$I4HI&}c(Y5{Wx#2eQ%SM?^V7^t* zKvCW3-#nb1owp95Jcbh)2_es}HRnh6=Sj8;?Q?*xgxhBss z4(p63h*wN{h%eGn983SZm^xmg&%b>qG=lhULvHR?FV5T9`N9v*ROBn7hW!#aI-`rK z9@oQH6%H?Aa!k!XH#bSm)2FS8s1{qNV$N0dS23;lZDNOML$H5i)$Xp@&qEe>4{Yzh zaSI?hGjfn+{_`BSJL#=95+4iZ(I6lQETiQJRu=bv{JMwQEK_zT4p-@Wip9UaT`JYQ zrBwT=4<^6UCOyoG6VYl>V8Q(4MQ%a#jD{`;KUFaO?TSA;-SLR^(iEh}}qY{>vFk zXRf-l`FqJnKIBkta>QWbFJwk#P-ukwTPDhg0<0%H;mqp2Yirh6PUbAaz2;Ia0VOQ2 z#{QXXipMAVOTZGi$Ydy=95D@{qd1%T8!pWDNl*58_7GhywzJ$BU2cGMh_i(mS8`sz zW(pYm>5&$9Z>ps1Di)__b~X8GIUaMZKMYnpsyeu348 z)02s70nw7ls!>%yaBuQ!OIlUy+Q8JspP4!GjM6;4xgIM?iM&{g_+8P>a_iXDCNuT8 zx$)B!ygsupk3TC_%5Zlt`Y|&>H;>h!bh5R&9+ue(nlQB@3XeQ8chEt}qm_-%Y z+OnpLBrp_Ld4wITFSpc_NB?pB6GW47apO)Moc1tuIhq@YH+iENM=dB{lbu?6dg$I$ z;;WsHEl2h-&mDI3T?*EV_#z^Si8ot=fg4^Ifvy)1P55hzINx>x5REv$pCV(>=2HP9m6%RGcJiOvKDEQ^ z1@@iuLpR>dB|ST~C&TY8C~hA)C^T?si_Xh2!=gqZ$c~o!keF2P_xt*s`{CMlxRJBr z(@AR2AJq}_8B-`V2JQT31}xbY0@IS)+4RYB7Fn?t^CzY05fM2g*Qn`+u1GuFvU-f;|x7=SgJW9Ai zZ+36!-P>=!bUgM?l|wU@&4Ot4C?ZQobe1z`{&@A^yw=%DQCQX_H_bXa=oOm2FM)cz zu~RW=ziFS>qPLPkTk;fyqFnV{P0!P9i%k`KxkHUq5)bnvI242VR)LX1JM3zfEV_+F zn&Eerk3Rud!2r@VaVM6A?#x?u-5YMg<0(%<)L4O@|Dp$>J8g*a4@PzIg4>gWWQ6fM z1=wt#r+IBFSs*p!XhbGS@x;Jny#YBYT`#kus_xuU9L{$ zT_LyqMKb@zQMvNP(O*;8Jr}n5{fYJ^d%rk+rzR|y1yX~P7({sNjy>xrgXtO4#og8c zzp(@K$DcKl#*tzEvbI`8+Y0|df$L+cp%f%h6m0^^W^p-pR-?I;iGdQ}Hea9*`-gRE z{w#KUu*8eR1S27^i_zC<_}PP~5w`3jVKSG?zGSvFqr)a_8L9F`_>jvJ!8f`=wIGG) zy_eM7C|Iuf2~!8){)cbDtfCA^RQr%o8?z}{JgWuKYZSI(kq6_xzNP>T*f-ukt1}_{ zzAvXYfvs^lThW$h_p+;% z;Q^bi4xjPLT&sX&MQqZnNg1nj7u7@wZt{u4shj^|hnOw6mnV)2PMx8#*2*lf-MaAl zsi@`ncb9t1q16OWEz8NQf&SGF{m9$&c49Mx>qx&iULX!=6RR$9WKEJ5BYxl&RaY!S>hLm#g5nDLPs_trsjL0iPe;}2u*ck zVfX0+oMwYs23nn(1*6@OHDVO20Q%3H(qo*IY9`68wIwQ@jspp(TI#3yz}0fCdxQ!qa)nuYz0tc6s^x9xTSt?casqpi{{_Pua9 zJShgOeWhxuziTbzrxYC_mgk5Ari-_1z$^@)ESrLgR6P+b9>=z-x^w+}sh$zo>mE8{ za>8YyXERly)+~u7*LRh`F)%k&Bb8}Zu_gY_f9NY|U0^r*DVO?(ey=#RJ{c0n8co&K z75TCDhnS?_YQ6b!Fte(B5B8;z38LREB@rh^=?zktm&9&UNtx!8)g!p;u(7p}S2WM8 zG94WfS~ZNOiOPBv)N{Dq2@URSp}=s*j>ge*id&8Uf1Q10Sd`!Pw!lz=v~+h!Ne>MI z(kciD(%m(5BMn1HNT;-PNh941jdU|~cfF(MoZs>I|Mt$e=elM;d+oK?UVE*3-FrX0 z_*7q}QjgPB7HH=885opUph?0UQK;UGhtpX5UYyroi{Y~2u(s?0mh$*tWzl=a57B+F@IjR(*x zUkZ?ZV%z&fC?%QkE>EXaa+r)3Yf?-bT|#4wtmTey_l>!t=8E<#kEOl#SBlch6l{8N^5)grl73!|LB3id{)G{#_%_s4x99PRqEZxI==`eQ zuJ>a3n}WIX6L)zZ3!5pNf-$ly{fT#o>W%dLUJ#Lk%8dxADCqEKc)wnZL0^6^g2Re( z+qKg*;ETJr$3HO}k-g0j=x^&E=Af8*o8OTsBG>gc{6uu4N^!gJMeA!1!bqn%1OGq- zW*;s3SSS5TO<6LoieuD}I>My#Fucn9;P&So@fKq@GTzvNShzh%{VZwHtQuxt8EtxL zX*|!p@`e-ozif6~2GIWmr-1alF*RDKH#%hU83*y)=@DIMsS_5R| zjc1Xb3f(4rlLWrsOMX75K^tu>{m`?J?6%D2np8VYlPpLcME#&{ojbJ6p8rzZN#Y!N z!_~wDuGFU#wi=>%!o=p3p} z^5Id4=waQwNh`gZjLH017qT+*7>aLKsFBXx}rs!6^6@tdMw7KiW{NNyV8d9AS)ZsoIg`aC$4?_7<4 zwlWfZEaZzKFfwo&Wi4mVIo=d-P^X6CnZSHD$x)E_lSMs4Fl${@Mwi3$K%0{FYp$mc zl*f$;YcR^^R<_Xq-F>H(Si|Maj?I2+p6*04uDr5$oe=X-NZ^llc>29=Ay4Edm zl|%2qr!PkKDqC6ej^d_u(H58a+&d0zFC;4)R?5#2Y=1`2AH)DQ8vG6oKLf{B-|$+& zPaJ5A)}a8IAGf&|IKB%MH}d+B4Ot`G$h`C3Yww7lx?)uQG(5~~L{!7`ZJ%@FOI((z zY-KG4VHt&L@R`oI^wN!vzH@80TZqdG91(Zd1jTam{UvhE+pSsrsqt$Txh-j7z}%r^ zak*DJb_D%EZhyvyrKI!Rq2LW}V;!cj1N+*E0s#IJdTaiM`(^STo=cZ0)7ZAeVc>s@$tanoH!hm=*zJo(4~ zv0dCFT4=2ZkSP3NTFU@gSxZ5MiCu-v=XjHPUN;lG9(XRyjb^!(ZgG zDnp-JloRT_ z!N*Ylh1Y2?y~2w*=L_hjwMcBmXHcT$6P+}=y!gY}Eywoe+o^4DqlDJz!IP~I#M6C@ z8nMCEoCrS)qTWN8RGx%;CK(Mc%|ZutBs>NdfKNA(ezF;N=!SpJH~k>}eo%;>(qqvp z(UT=<-6X2g-4a!;65g`vyiwXP{an$)KOd4lS!OS-_GS&IMk#zAhk0!p#>6GkV|Md? zKE=ui+V7RiBI2!g(b|=z@hqAP-`b#NC?6jFu7u1qvCZqV*_pY0&?J9G?EKncs@ot-x_JrgGIW||*7DUyfrRg?IkjJ}?6IRo5(za{$0 ze)8Q%JmovOw{b+qB_9=8@A~78hdD#`af3xx(rJWm8zfbA3I~}V;+VAURdwP$-5cE8u&yf1$X#v2%A~*&D=RyW43WA=zZWu+=;?+ zx09VzdwO(UV)?xna6fwc2z*+Jvg1$r*i-a2F0J?CKH}XAnKYVXMnEd~HLa^I zlpYy}C^wD%=9L!sD|$J7jc_U=YNc3q^Auu{&kki{^b14lrSAz-w5Orp4%C2i2qdy= zNit%9g`~^D6#5=+gUkpsMlh`?YcyMS;BW(?5CsvS*O3PW!aXX_Xo~a;hr3F3>R|8a zMHxs{ppB%YLGhzP^3i_QueM1wp6I`2ZJ~jdrvvVH>eqp|x0=1{2FS+-5GWGQR#L3s z9&8itjG^SI*(==jc}k9`?LAvov^GYU^i%u)6BOpxcyUqRNdO z@;56c-pMOwJa$V+G6xloDl$VGqIQ*S_1upSK||?m&~_lLBvmyAJ8LIU2veN9ICjUy zta)vGB-2hl)47reJ(SG>`$bkgY6ir!*J86DL^}+T?wWAw;xf}d)|hKpwex!gTB>H; z-yAySR<3)ZdF;+8p3lIds-20_Fy_&{ib(;>R-MWPF2{OvchxxE3r<)7v*a-4Ssx}< zf5H>+p^Za4t*_Qwv~Exn>`kPt0Aq7_R5u?I%yd^mB0uMx&6i1z`lq%fQ2mfqrli3< z%{MiO`{W1Ko3>tlT5?~Qdyh$CU>=Y?y*;I%P~ICS9~{i$Nt&s_J_?f8G?B4%>L_EW zb&t4+5RT2H#EI5@r=WFMy`*1IRK$FD)PYGT6x+_T3qAG6;e8l%D8#)|-@iSF)T1 zUx|IP*`{Z7>_>@WEVz=!a4KC6b-3Sh>Ic^LUg4@@rzram?_# zNMc61jSgI0Z1!-WWd0n_6%WHxxX%0JTLS;n7>)`Oi3-gDg%va|`=dc%e^l4cN2$NL zarZnO;wwsw9j$l1Tc+C<2LMMGsYL7_`Vr+Ebzj}v*@jhXqKobFROkXIx z&SID+sQa?0?|u=ao%)SwA3960%!+>%Q70K_wsC$-{O>j>^2-D4t*SDMkz|5-#B%m0 znS@FLm-CL3F-_rY4X|&he#C{}Pk@Q+d<&&r`J=Pn<4)cFrHgGku@m-R0{lxCzuzp@ zNC$E7FRh5#B(xXj2uSl`ZcBY{Yj8B;l_D6-GLG-M-JAlk7jb7K$9wA5+A zxgk=}TS`gf(0ic+!@i8V-d>ef_tnI{Pjq&MR|DKN9sPJa?;SV6X{;xGh9#ydEygPbMj^-vda@P+VL)sU8)i-*`|TxJ zcWbkq+(Hxo>F}xDX_sk@-Ba2IdOEuku0a70%9C@kGKDS)UFMsyyi;TmS6nWFZ@xJi zRcH-GxZm#?+$pKNFPp=d>hQAtx=%exrk1P1 z5j8X@&uI0F?DX=4U`yFM3JR9#`>5ED`C6$A5 zSZAYb1uvyrH5hW$qTB|D2fSY@@I1}vHsbU(nV@QFpzzNy&VR4RsVmF^qKuqN$*n>}RenGhiJsTg? zQyi1>InZVD&1bXz4XY%FpBA}0w9av4T~oHciRo!8BrfDfQHHK=RTNT)HULv&)R+?G1cIK$%j_Im0gdfwYI>jBf%8;_bou;a8k^=00VH+Rj~#s~s? z;S;yEGLKkQn9u5jW!hXWpDDQVWENQohb4$c`q%WoPI=&i=TmBdgv4 zM_pG)qS`X%I#m*}Lv@%JR8DwKb_j*0PH8{$TJB!PL9R3E)1$g%t$4u*-DUcy>*+Tc zfl&t$8|vBod2dToU|9^{%8i%>Lrw#)`$!H{yv}}T7SS+$a0yh>fOEwkMF`tG>R&3caWVHa6(|OvLsQ(X=zqJ)^z| zPYFZ!g%eRrrOb}&a2_jg(WRw;7*Jo`k7v;sUgmGs@1ht4AKXWRn%=ArcTA{iQ ztWU_bR6c$5%X_dp$Gw7++z^vH>}g->PD$k*Oy8Agiol^>Hdu%0HH=64BNi+KrlS4h zN+mLdan0<-FRyo_sAw{X?RRts%F@Ou5>S9?0Ve|ipY7{$(}(sVISFD>Zd=I5$*ocF zWsUAZ7k5aE@_BKhOB%_MZY2U_r@h069PWlyoi@i3MR#w6e<9~>enqR>Q zK4e`ZD>^kL@urH55%T9}&@lJ}xLu}2WfV9&X#i8?AZgP?DS2ZXtWHdS7X3I6Je0z3Vj|4(IIaIGn}yld_mo6{$AuvdHRf zd~z4IWU(Aj@=Tv=1xCyL^27+G&z~M68g{1=WS`v!XWNk%Aa>Edx6$>Qc-aW9>iR=? z=2}G3n|JK7iH)$+cWfxt{y$ZvM8Kmjfifj$QD&h28yU+ZGv+P$_vKFQc^{e)+9T=> zsG0AGfeFKTSRig|M>NH`CjMyB^o+f}g%y&bK^7zXq60<>Zi9lSVha=-`rj)sAf%z_ z^N~kA%+U1t3m#AP^H-Do=C2|79~PUD7!vZ}tqys$A+RHXg!gL|5PF?W2;+jp0Hb!t zl6mqPqjj=jcladj)eXt^nm?Q2_MGdVCz0eaus$ z*x)+zlaM6Q_7WAW0LF|^VCt~mwcSA%CD9JQ9=+6P+6(|zB5R_VDy4C+MGp4U$#0pX z0i~)h=tnK`5QF=~Vc#O2iZOE;@GuQItNw7x5XiZU8 zVXLVS>_X&#cT|7zYUg`~{t=?pXsYx0if;M^WSst!u*{bFw~t7%aV-DLds~uJrW7ok zD}9#8p$+=eArK{H`SrIgXL$;!%=O zWI6=t`za$aL~h5)W!Jc}ik4(}@LAXX~7PE-NGG&EcDQH|EQi(SmDOHDn$e^vPbpRbQIk=CR)EY5s~o#$Ywg z=eN8(A<#RRqrBVD_$LtM$3^9C%(T37KpQg~0UFl{7`N6hHDBSCwicXAZ=MCe@K<8U zx_db)VcEYp;>^L@o>tuB-PE+sNIpgWg2_npQTh`9pPJC~DHeeG`FP1mQIq&$zjG(IwWk^pqdju!?0rjou}vD*-kd@sN`oHILFymrvEYZqGu;pu z3P(5(bzhd#MV}y}@vSDXD47B^$EmQydp@{hvCg|KCo0#cx|k{}M7E#2Qb7aSgwVaN z=4AOIeo1Xaz%vY;oJ$uaV8)>3Bfw(Cg4Z}ai;EQF(3qQmREt=k<-YsmKTH#XD zbMDU_N{D%lfG^$?>h@bESKVtW+U6{4MXdc<&f?5nKZRNJ`TMAgfSmp3o6H@))h37c zd+AfwXfqQsbP<%J`0+>olGMRGEPEUWgx6HBGfX@^Kiw*JFyb_qFy&!mn$g@yj7h&( zxUZf6tu?0vEn*)TUD;$-3PSW|{l8frOlxwKKymdd)U^Y51;v?91G*iokqOMZ75cLP zq3ep(7pTRHiD2)cyZQgydua7X~*RiOYv!z zhK4jZ;Md(e2%0v)JQUyqUN#;G50K$ps8N~9C4$6@jmUvB=_pZH1ToY#=?8?RmtStN8|Xv4J%z9Y@ZtY4OtD+K-$kV% z_8$H1>BW~nSqxF97CG_wb->$9A7(a&NYH)A7cxq@utBMmDgA_g@$#&ISq)EAYmQP9 znUxt1g!$#}Fpuh8cwMMCa z#Q|xVM0GT^x(_VCl4pI{9WmH9V?HsiDSTpF@nqN-BX0CDujg^5hF;<7s}OmN&Q@>N z)|k&1u2oRX=?DZ7`P_<_#VOc}oU9HX-DeO+)C;-x=i<+!p7;PB^A62>)+l$AqG0pJ zhskq)Fn2-rnU_VfeJ^VMoB2yiJbf&Y@r538GyC%KIaKlRP!&#EuY9r*SSYtNjC z{jx=I^togMovtl8rP*)4XKxh0EuWH_(oPB^AlG`W zMQ~=?a+Q_j{N|&K`KcpM+PrMY+BxPpxtlUTu-CQXGq2e6H!q~6$xG1lxB^trKgHy&H;y+-S7NeHCk4iGYYf;zZWa2MROZ4c9-Ke=#ZiC#&t z{RgCiB?6g4xG-+sCPfVG88rrFL3A+~u^Mz%x{wPi|(2hF##>NhSWrtHn^NnPAM_*@?C2P82^zR6?Y8cxVZN ztbVQ^KA9X-{^{kh;P-=m;aaB!v{@3A064=rxC0YFy5~9F)#uyOa2QDb51s%6==@-m z@Le%Xl}ZPCT*^PuV4GEluR=05CzDjPh@-**Be#y&7;M3aH4~h%PG8I(Zeaoh;^>3l%G_` zo1Irg5OJ7_|GRCrJT){KZZ$%YjAJIdJcPk8ci3fXiiQ*t{{0|&)Kty!+M@I;2 zoDNX2vjZg>xBQ)B{c9w74cS)hz@M#90z79&9hh0Bg6ORNv_m-9gQowl;@E#+t5{q) z$O_)IeUeiBBe*B}0ZPvU@q>X1d+9O5*xcjqu|Y!sHUH;-53mab=HDz|Ls;Jf7B<#m z9_NrbD^KSLU3!FgVyFGy%#yXHFkf@x(=2QhY@$^QUPJ)=(>BsY`|PEwy)5K2}h==ZTB*D_+m3MXM&)VO~O zM)XUt3s+@z$mDbrn8@Wmm=`GHC#rEpY*U|2*R%Bm8+4J+y!H3&SM$NMQbKz(<*qR% z#vdHDpMPSsE&0*UHxZh^T>O=2fI~3XSY|6OL<&+*@R!Vfc?__I!wH++Yr#jy9>%T)!|!-4_?}xX^#+(YbZurO zDM>+ia5YfX{%(j*16lPS?)`aeF(}{Hp3oLp=%W!nSgffu7MjVG9zgm(eh2mdQ9`Xw z&!o{iKYXs=-dd(Q`s`~7T0+h86e7$cnTN(3{gJ)@j_35S%-)Mne|N#%H@!?uPE1$~ zR|2HHMf#s$@AnX# zq^2q%yc?mh++i5>?M_3mCkn<98c`W_a8TmK$Bh0$@qf&j6K2k(*p}V`81e`-<|`+& z|Bh}bSrW$k!Zz48v!*vBM@f+1+;c94+c4snX#2;onl8UnjER6$Akzf@AM=!lPX{a{ z{DgsiWs4_#XMV;SpMlY&6z%=N^f?7%3rmoRU`|0xp_}@le$b`+tP8A=!7G9KXPo_8 z^=iMEJZU;lcQN;S9+DCGRdu6o*1#5e+8*Z}8|oh;y%)5^`w%N>{1493i?99&*Z$?! z&VMIp_b-6?Vt_O*f_mn^&HDD&Y0P^e7TLnT-MU1Z1gs5WaO&T72D{_~6IRIE-})dc z_eTT;TO_~w#E0!IFZkDA{WYgB^Ys38tVwi4?%m%)_+pjA*z%@7sQ!0<{5}2)N!T`g z>!$Yk-QQCd;2Y?R0z|_Q!2Zjlz&2qD_(zKD@3C!kE~)uXU_V(YrB|gAdj9_pg-r!T diff --git a/module-1/README.md b/module-1/README.md deleted file mode 100644 index f9be2126..00000000 --- a/module-1/README.md +++ /dev/null @@ -1,143 +0,0 @@ -# Module 1: IDE Setup and Static Website Hosting - -![Architecture](/images/module-1/architecture-module-1.png) - -**Time to complete:** 20 minutes - -**Services used:** -* [AWS Cloud9](https://aws.amazon.com/cloud9/) -* [Amazon Simple Storage Service (S3)](https://aws.amazon.com/s3/) - -In this module, follow the instructions to create your cloud-based IDE on [AWS Cloud9](https://aws.amazon.com/cloud9/) and deploy the first version of the static Mythical Mysfits website. [Amazon S3](https://aws.amazon.com/s3/) is a highly durable, highly available, and inexpensive object storage service that can serve stored objects directly via HTTP. This makes it wonderfully useful for serving static web content (html, js, css, media content, etc.) directly to web browsers for sites on the Internet. We will utilize S3 to host the content for our Mythical Mysfits website. - -### Getting Started - -#### Sign In to the AWS Console -To begin, sign in to the [AWS Console](https://console.aws.amazon.com) for the AWS account you will be using in this workshop. - -This web application can be deployed in any AWS region that supports all the services used in this application. The supported regions include: - -* us-east-1 (N. Virginia) -* us-east-2 (Ohio) -* us-west-2 (Oregon) -* eu-west-1 (Ireland) - -Select a region from the dropdown in the upper right corner of the AWS Management Console. - -### Creating your Mythical Mysifts IDE - -#### Create a new AWS Cloud9 Environment - - On the AWS Console home page, type **Cloud9** into the service search bar and select it: - ![aws-console-home](/images/module-1/cloud9-service.png) - - -Click **Create Environment** on the Cloud9 home page: -![cloud9-home](/images/module-1/cloud9-home.png) - - -Name your environment **MythicalMysfitsIDE** with any description you'd like, and click **Next Step**: -![cloud9-name](/images/module-1/cloud9-name-ide.png) - - -Leave the Environment settings as their defaults and click **Next Step**: -![cloud9-configure](/images/module-1/cloud9-configure-env.png) - - -Click **Create Environment**: -![cloud9-review](/images/module-1/cloud9-review.png) - - -When the IDE has finished being created for you, you'll be presented with a welcome screen that looks like this: -![cloud9-welcome](/images/module-1/cloud9-welcome.png) - -#### Cloning the Mythical Mysfits Workshop Repository - -In the bottom panel of your new Cloud9 IDE, you will see a terminal command line terminal open and ready to use. Run the following git command in the terminal to clone the necessary code to complete this tutorial: - -``` -git clone https://github.com/aws-samples/aws-modern-application-workshop.git -``` - -After cloning the repository, you'll see that your project explorer now includes the files cloned: -![cloud9-explorer](/images/module-1/cloud9-explorer.png) - - -In the terminal, change directory to the newly cloned repository directory: - -``` -cd aws-modern-application-workshop -``` - -### Creating a Static Website in Amazon S3 - -#### Create an S3 Bucket and Configure it for Website Hosting -Next, we will create the infrastructure components needed for hosting a static website in Amazon S3 via the [AWS CLI](https://aws.amazon.com/cli/). - -First, create an [S3 bucket](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html), replace the name below (mythical-mysfits-bucket-name) with your own unique bucket name. **Note: see the requirements for bucket names [here](https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules).** Copy the name you choose and save it for later, as you will use it in several other places during this workshop: - -``` -aws s3 mb s3://REPLACE_ME_BUCKET_NAME -``` - -Now that we have created a bucket, we need to set some configuration options that enable the bucket to be used for [static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html). This configuration enables the objects in the bucket to be requested using a registered public DNS name for the bucket, as well as direct site requests to the base path of the DNS name to a selected website homepage (index.html in most cases): - -``` -aws s3 website s3://REPLACE_ME_BUCKET_NAME --index-document index.html -``` - -#### Update the S3 Bucket Policy - -All buckets created in Amazon S3 are fully private by default. In order to be used as a public website, we need to create an S3 [Bucket Policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) that indicates objects stored within this new bucket may be publicly accessed by anyone. Bucket policies are represented as JSON documents that define the S3 *Actions* (S3 API calls) that are allowed (or not not allowed) to be performed by different *Principals* (in our case the public, or anyone). - -The JSON document for the necessary bucket policy is located at: `~/environment/aws-modern-application-workshop/module-1/aws-cli/website-bucket-policy.json`. This file contains a string that needs to be replaced with the bucket name you've chosen (indicated with `REPLACE_ME_BUCKET_NAME`). - -**Note: Throughout this workshop you will be similarly opening files that have contents which need to be replaced (all will be prefixed with `REPLACE_ME_`, to make them easy to find using CTRL-F on Windows or ⌘-F on Mac.)** - -To **open a file** in Cloud9, use the File Explorer on the left panel and double click `bucket-policy.json`: - -![bucket-policy-image.png](/images/module-1/bucket-policy-image.png) - -This will open `bucket-policy.json` in the File Editor panel. Replace the string shown with your chosen bucket name used in the previous commands: - -![replace-bucket-name.png](/images/module-1/replace-bucket-name.png) - - -Execute the following CLI command to add a public bucket policy to your website: - -``` -aws s3api put-bucket-policy --bucket REPLACE_ME_BUCKET_NAME --policy file://~/environment/aws-modern-application-workshop/module-1/aws-cli/website-bucket-policy.json -``` - -#### Publish the Website Content to S3 - -Now that our new website bucket is configured appropriately, let's add the first iteration of the Mythical Mysfits homepage to the bucket. Use the following S3 CLI command that mimics the linux command for copying files (**cp**) to copy the provided index.html page locally from your IDE up to the new S3 bucket (replacing the bucket name appropriately). - -``` -aws s3 cp ~/environment/aws-modern-application-workshop/module-1/web/index.html s3://REPLACE_ME_BUCKET_NAME/index.html -``` - -Now, open up your favorite web browser and enter one of the below URIs into the address bar. One of the below URIs contains a '.' before the region name, and the other a '-'. Which you should use depends on the region you're using. - -The string to replace **REPLACE_ME_YOUR_REGION** should match whichever region you created the S3 bucket within (eg: us-east-1): - -For us-east-1 (N. Virginia), us-west-2 (Oregon), eu-west-1 (Ireland) use: -``` -http://REPLACE_ME_BUCKET_NAME.s3-website-REPLACE_ME_YOUR_REGION.amazonaws.com -``` - -For us-east-2 (Ohio) use: -``` -http://REPLACE_ME_BUCKET_NAME.s3-website.REPLACE_ME_YOUR_REGION.amazonaws.com -``` - -![mysfits-welcome](/images/module-1/mysfits-welcome.png) - -Congratulations, you have created the basic static Mythical Mysfits Website! - -That concludes Module 1. - -[Proceed to Module 2](/module-2) - - -## [AWS Developer Center](https://developer.aws) diff --git a/module-1/aws-cli/website-bucket-policy.json b/module-1/aws-cli/website-bucket-policy.json deleted file mode 100644 index 3e271077..00000000 --- a/module-1/aws-cli/website-bucket-policy.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "Id": "MyPolicy", - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "PublicReadForGetBucketObjects", - "Effect": "Allow", - "Principal": "*", - "Action": "s3:GetObject", - "Resource": "arn:aws:s3:::REPLACE_ME_BUCKET_NAME/*" - } - ] -} \ No newline at end of file diff --git a/module-1/web/index.html b/module-1/web/index.html deleted file mode 100644 index e1dced75..00000000 --- a/module-1/web/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - Mythical Mysfits - - - - - - - - - - -
    -

    -
    -
    -
    -
    -

    - {{mysfit.name}} -
    - {{mysfit.Name}} -

    -

    -
    - Species: {{mysfit.species}} -
    - Age: {{mysfit.age}} -
    - Good/Evil: {{mysfit.goodevil}} -
    - Lawful/Chaotic: {{mysfit.lawchaos}} -

    -
    -
    -
    -

    -
    -
    -   This site was created for use in the AWS Modern Application Workshop.
    Please see details here. -

    - - - diff --git a/module-2/README.md b/module-2/README.md deleted file mode 100644 index 14c7bd54..00000000 --- a/module-2/README.md +++ /dev/null @@ -1,424 +0,0 @@ -# Module 2: Creating a Service with AWS Fargate - -![Architecture](/images/module-2/architecture-module-2.png) - -**Time to complete:** 60 minutes - -**Services used:** -* [AWS CloudFormation](https://aws.amazon.com/cloudformation/) -* [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) -* [Amazon Virtual Private Cloud (VPC)](https://aws.amazon.com/vpc/) -* [Amazon Elastic Load Balancing](https://aws.amazon.com/elasticloadbalancing/) -* [Amazon Elastic Container Service (ECS)](https://aws.amazon.com/ecs/) -* [AWS Fargate](https://aws.amazon.com/fargate/) -* [AWS Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/) -* [AWS CodeCommit](https://aws.amazon.com/codecommit/) -* [AWS CodePipeline](https://aws.amazon.com/codepipeline/) -* [AWS CodeDeploy](https://aws.amazon.com/codedeploy/) -* [AWS CodeBuild](https://aws.amazon.com/codebuild/) - - -### Overview - -In Module 2, you will create a new microservice hosted using [AWS Fargate](https://aws.amazon.com/fargate/) on [Amazon Elastic Container Service](https://aws.amazon.com/ecs/) so that your Mythical Mysfits website can have a application backend to integrate with. AWS Fargate is a deployment option in Amazon ECS that allows you to deploy containers without having to manage any clusters or servers. For our Mythical Mysfits backend, we will use Python and create a Flask app in a Docker container behind a Network Load Balancer. These will form the microservice backend for the frontend website to integrate with. - -### Creating the Core Infrastructure using AWS CloudFormation - -Before we can create our service, we need to create the core infrastructure environment that the service will use, including the networking infrastructure in [Amazon VPC](https://aws.amazon.com/vpc/), and the [AWS Identity and Access Management](https://aws.amazon.com/iam/) Roles that will define the permissions that ECS and our containers will have on top of AWS. We will use [AWS CloudFormation](https://aws.amazon.com/cloudformation/) to accomplish this. AWS CloudFormation is a service that can programmatically provision AWS resources that you declare within JSON or YAML files called *CloudFormation Templates*, enabling the common best practice of *Infrastructure as Code*. We have provided a CloudFormation template to create all of the necessary Network and Security resources in /module-2/cfn/core.yml. This template will create the following resources: - -* [**An Amazon VPC**](https://aws.amazon.com/vpc/) - a network environment that contains four subnets (two public and two private) in the 10.0.0.0/16 private IP space, as well as all the needed Route Table configurations. The subnets for this network are created in separate AWS Availability Zones (AZ) to enable high availability across multiple physical facilities in an AWS Region. Learn more about how AZs can help you achieve High Availability [here](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html). -* [**Two NAT Gateways**](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html) (one for each public subnet, also panning multiple AZs) - allows the containers we will eventually deploy into our private subnets to communicate out to the Internet to download necessary packages, etc. -* [**A DynamoDB VPC Endpoint**](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/vpc-endpoints-dynamodb.html) - our microservice backend will eventually integrate with [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) for persistence (as part of module 3). -* [**A Security Group**](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) - Allows your docker containers to receive traffic on port 8080 from the Internet through the Network Load Balancer. -* [**IAM Roles**](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) - Identity and Access Management Roles are created. These will be used throughout the workshop to give AWS services or resources you create access to other AWS services like DynamoDB, S3, and more. - -To create these resources, run the following command in the Cloud9 terminal (will take ~10 minutes for stack to be created): - -``` -aws cloudformation create-stack --stack-name MythicalMysfitsCoreStack --capabilities CAPABILITY_NAMED_IAM --template-body file://~/environment/aws-modern-application-workshop/module-2/cfn/core.yml -``` - -You can check on the status of your stack creation either via the AWS Console or by running the command: - -``` -aws cloudformation describe-stacks --stack-name MythicalMysfitsCoreStack -``` - -Run the the `describe-stacks` command, until you see a status of ```"StackStatus": "CREATE_COMPLETE"``` -![cfn-complete.png](/images/module-2/cfn-complete.png) - - -When you get this response, CloudFormation has finished provisioning all of the core networking and security resources described above and you can proceed. Wait for the above stack to show `CREATE_COMPLETE` before proceeding on. - -**You will be using values from the output of this command throughout the rest of the workshop. You can run the following command to directly output the above `describe-stacks` command to a new file in your IDE that will be stored as `cloudformation-core-output.json`:** - -``` -aws cloudformation describe-stacks --stack-name MythicalMysfitsCoreStack > ~/environment/cloudformation-core-output.json -``` - -## Module 2a: Deploying a Service with AWS Fargate - -### Creating a Flask Service Container - -#### Building A Docker Image - -Next, you will create a docker container image that contains all of the code and configuration required to run the Mythical Mysfits backend as a microservice API created with Flask. We will build the docker container image within Cloud9 and then push it to the Amazon Elastic Container Registry, where it will be available to pull when we create our service using Fargate. - -All of the code required to run our service backend is stored within the `/module-2/app/` directory of the repository you've cloned into your Cloud9 IDE. If you would like to review the Python code that uses Flask to create the service API, view the `/module-2/app/service/mythicalMysfitsService.py` file. - -Docker comes already installed on the Cloud9 IDE that you've created, so in order to build the docker image locally, all we need to do is run the following commands in the Cloud9 terminal: - -* First change directory to `~/environment/module-2/app` - -``` -cd ~/environment/aws-modern-application-workshop/module-2/app -``` - -* Then build the docker image, this will use the file in the current directory called Dockerfile that tells Docker all of the instructions that should take place when the build command is executed. Replace the contents in and the {braces} below with the appropriate information from the account/region you're working in. - -To retrieve the needed information about your account and region, you can run the following CLI command that uses the AWS Security Token Service to return back information about the principal issuing the CLI command: - -``` -aws sts get-caller-identity -``` - -Once you have your Account ID, you are ready to build the docker image. You will tag the image when performing the build command (using `-t`) with a specific tag format so that the image can later be pushed to the [Amazon Elastic Container Registry](https://aws.amazon.com/ecr/) service. - -``` -docker build . -t REPLACE_ME_ACCOUNT_ID.dkr.ecr.REPLACE_ME_REGION.amazonaws.com/mythicalmysfits/service:latest -``` - -You will see docker download and install all of the necessary dependency packages that our application needs, and output the tag for the built image. **Copy the image tag for later reference. Below the example tag shown is: 111111111111.dkr.ecr.us-east-1.amazonaws.com/mythicalmysfits/service:latest** - -``` -Successfully built 8bxxxxxxxxab -Successfully tagged 111111111111.dkr.ecr.us-east-1.amazonaws.com/mythicalmysfits/service:latest -``` - -#### Testing the Service Locally - -Let's test our image locally within Cloud9 to make sure everything is operating as expected. Copy the image tag that resulted from the previous command and run the following command to deploy the container “locally” (which is actually within your Cloud9 IDE inside AWS!): - -``` -docker run -p 8080:8080 REPLACE_ME_WITH_DOCKER_IMAGE_TAG -``` - -As a result you will see docker reporting that your container is up and running locally: - -``` - * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit) -``` - -To test our service with a local request, we're going to open up the built-in web browser within the Cloud9 IDE that can be used to preview applications that are running on the IDE instance. To open the preview web browser, select **Preview > Preview Running Application** in the Cloud9 menu bar: - -![preview-menu](/images/module-2/preview-menu.png) - -This will open another panel in the IDE where the web browser will be available. Append /mysfits to the end of the URI in the address bar of the preview browser and hit enter: - -![preview-menu](/images/module-2/address-bar.png) - -If successful you will see a response from the service that returns the JSON document stored at `/aws-modern-application-workshop/module-2/app/service/mysfits-response.json` - -When done testing the service you can stop it by pressing CTRL-c on PC or Mac. - -#### Pushing the Docker Image to Amazon ECR - -With a successful test of our service locally, we're ready to create a container image repository in [Amazon Elastic Container Registry](https://aws.amazon.com/ecr/) (Amazon ECR) and push our image into it. In order to create the registry, run the following command, this creates a new repository in the default AWS ECR registry created for your account. - -``` -aws ecr create-repository --repository-name mythicalmysfits/service -``` - -The response to this command will contain additional metadata about the created repository. -In order to push container images into our new repository, we will need to obtain authentication credentials for our Docker client to the repository. Run the following command, which will return a login command to retrieve credentials for our Docker client and then automatically execute it (include the full command including the $ below). 'Login Succeeded' will be reported if the command is successful. - -``` -$(aws ecr get-login --no-include-email) -``` - -Next, push the image you created to the ECR repository using the copied tag from above. Using this command, docker will push your image and all the images it depends on to Amazon ECR: - -``` -docker push REPLACE_ME_WITH_DOCKER_IMAGE_TAG -``` - -Run the following command to see your newly pushed docker image stored inside the ECR repository: - -``` -aws ecr describe-images --repository-name mythicalmysfits/service -``` - -### Configuring the Service Prerequisites in Amazon ECS - -#### Create an ECS Cluster - -Now, we have an image available in ECR that we can deploy to a service hosted on Amazon ECS using AWS Fargate. The same service you tested locally via the terminal in Cloud9 as part of the last module will now be deployed in the cloud and publicly available behind a Network Load Balancer. - -First, we will create a **Cluster** in the **Amazon Elastic Container Service (ECS)**. This represents the cluster of “servers” that your service containers will be deployed to. Servers is in "quotations" because you will be using **AWS Fargate**. Fargate allows you to specify that your containers be deployed to a cluster without having to actually provision or manage any servers yourself. - -To create a new cluster in ECS, run the following command: - -``` -aws ecs create-cluster --cluster-name MythicalMysfits-Cluster -``` - -#### Create an AWS CloudWatch Logs Group - -Next, we will create a new log group in **AWS CloudWatch Logs**. AWS CloudWatch Logs is a service for log collection and analysis. The logs that your container generates will automatically be pushed to AWS CloudWatch logs as part of this specific group. This is especially important when using AWS Fargate since you will not have access to the server infrastructure where your containers are running. - -To create the new log group in CloudWatch logs, run the following command: - -``` -aws logs create-log-group --log-group-name mythicalmysfits-logs -``` - -#### Register an ECS Task Definition - -Now that we have a cluster created and a log group defined for where our container logs will be pushed to, we're ready to register an ECS **task definition**. A task in ECS is a set of container images that should be scheduled together. A task definition declares that set of containers and the resources and configuration those containers require. You will use the AWS CLI to create a new task definition for how your new container image should be scheduled to the ECS cluster we just created. - -A JSON file has been provided that will serve as the input to the CLI command. - -Open `~/environment/aws-modern-application-workshop/module-2/aws-cli/task-definition.json` in the IDE. - -Replace the indicated values with the appropriate ones from your created resources. - -These values will be pulled from the CloudFormation response you copied earlier as well as the docker image tag that you pushed earlier to ECR, eg: `REPLACE_ME_ACCOUNT_ID.dkr.ecr.us-east-1.amazonaws.com/mythicalmysfits/service:latest` - -Once you have replaced the values in `task-defintion.json` and saved it. Execute the following command to register a new task definition in ECS: - -``` -aws ecs register-task-definition --cli-input-json file://~/environment/aws-modern-application-workshop/module-2/aws-cli/task-definition.json -``` - -### Enabling a Load Balanced Fargate Service - -#### Create a Network Load Balancer - -With a new task definition registered, we're ready to provision the infrastructure needed in our service stack. Rather than directly expose our service to the Internet, we will provision a [**Network Load Balancer (NLB)**](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html) to sit in front of our service tier. This would enable our frontend website code to communicate with a single DNS name while our backend service would be free to elastically scale in-and-out, in multiple Availability Zones, based on demand or if failures occur and new containers need to be provisioned. - -To provision a new NLB, execute the following CLI command in the Cloud9 terminal (retrieve the subnetIds from the CloudFormation output you saved): - -``` -aws elbv2 create-load-balancer --name mysfits-nlb --scheme internet-facing --type network --subnets REPLACE_ME_PUBLIC_SUBNET_ONE REPLACE_ME_PUBLIC_SUBNET_TWO > ~/environment/nlb-output.json -``` - -When this command has successfully completed, a new file will be created in your IDE called `nlb-output.json`. You will be using the `DNSName`, `VpcId`, and `LoadBalancerArn` in later steps. - -#### Create a Load Balancer Target Group - -Next, use the CLI to create an NLB **target group**. A target group allows AWS resources to register themselves as targets for requests that the load balancer receives to forward. Our service containers will automatically register to this target so that they can receive traffic from the NLB when they are provisioned. This command includes one value that will need to be replaced, your `vpc-id` which can be found as a value within the earlier saved `MythicalMysfitsCoreStack` output returned by CloudFormation. - -``` -aws elbv2 create-target-group --name MythicalMysfits-TargetGroup --port 8080 --protocol TCP --target-type ip --vpc-id REPLACE_ME_VPC_ID --health-check-interval-seconds 10 --health-check-path / --health-check-protocol HTTP --healthy-threshold-count 3 --unhealthy-threshold-count 3 > ~/environment/target-group-output.json -``` - -When this command completes, its output will be saved to `target-group-output.json` in your IDE. You will reference the `TargetGroupArn` value in a subsequent step. - -#### Create a Load Balancer Listener - -Next, use the CLI to create a load balancer **listener** for the NLB. This informs that load balancer that for requests received on a specific port, they should be forwarded to targets that have registered to the above target group. Be sure to replace the two indicated values with the appropriate ARN from the TargetGroup and the NLB that you saved from the previous steps: - -``` -aws elbv2 create-listener --default-actions TargetGroupArn=REPLACE_ME_NLB_TARGET_GROUP_ARN,Type=forward --load-balancer-arn REPLACE_ME_NLB_ARN --port 80 --protocol TCP -``` - -### Creating a Service with Fargate - -#### Creating a Service Linked Role for ECS - -If you have already used ECS in the past you can skip over this step and move on to the next step. If you have never used ECS before, we need to create an **service linked role** in IAM that grants the ECS service itself permissions to make ECS API requests within your account. This is required because when you create a service in ECS, the service will call APIs within your account to perform actions like pulling docker images, creating new tasks, etc. - -Without creating this role, the ECS service would not be granted permissions to perform the actions required. To create the role, execute the following command in the terminal: - -``` -aws iam create-service-linked-role --aws-service-name ecs.amazonaws.com -``` - -If the above returns an error about the role existing already, you can ignore it, as it would indicate the role has automatically been created in your account in the past. - -#### Create the Service - -With the NLB created and configured, and the ECS service granted appropriate permissions, we're ready to create the actual ECS **service** where our containers will run and register themselves to the load balancer to receive traffic. We have included a JSON file for the CLI input that is located at: `~/environment/aws-modern-application-workshop/module-2/aws-cli/service-definition.json`. This file includes all of the configuration details for the service to be created, including indicating that this service should be launched with **AWS Fargate** - which means that you do not have to provision any servers within the targeted cluster. The containers that are scheduled as part of the task used in this service will run on top of a cluster that is fully managed by AWS. - -Open ```~/environment/aws-modern-application-workshop/module-2/aws-cli/service-definition.json``` in the IDE and replace the indicated values of `REPLACE_ME`. Save it, then run the following command to create the service: - -``` -aws ecs create-service --cli-input-json file://~/environment/aws-modern-application-workshop/module-2/aws-cli/service-definition.json -``` - -After your service is created, ECS will provision a new task that's running the container you've pushed to ECR, and register it to the created NLB. - -#### Test the Service - -Copy the DNS name you saved when creating the NLB and send a request to it using the preview browser in Cloud9 (or by simply any web browser, since this time our service is available on the Internet). Try sending a request to the mysfits resource: - -``` -http://mysfits-nlb-123456789-abc123456.elb.us-east-1.amazonaws.com/mysfits -``` - -A response showing the same JSON response we received earlier when testing the docker container locally in Cloud9 means your Flask API is up and running on AWS Fargate. - ->Note: This Network Load Balancer only supports HTTP (http://) requests since no SSL/TLS certificates are installed on it. For this tutorial, be sure to submit requests using http:// only, https:// requests will not work properly. - -### Update Mythical Mysfits to Call the NLB - -#### Replace the API Endpoint -Next, we need to integrate our website with your new API backend instead of using the hard coded data that we previously uploaded to S3. You'll need to update the following file to use the same NLB URL for API calls (do not inlcude the /mysfits path): `/module-2/web/index.html` - -Open the file in Cloud9 and replace the highlighted area below between the quotes with the NLB URL: - -![before replace](/images/module-2/before-replace.png) - -After pasting, the line should look similar to below: - -![after replace](/images/module-2/after-replace.png) - -#### Upload to S3 -To upload this file to your S3 hosted website, use the bucket name again that was created during Module 1, and run the following command: - -``` -aws s3 cp ~/environment/aws-modern-application-workshop/module-2/web/index.html s3://INSERT-YOUR-BUCKET-NAME/index.html -``` - - Open your website using the same URL used at the end of Module 1 in order to see your new Mythical Mysfits website, which is retrieving JSON data from your Flask API running within a docker container deployed to AWS Fargate! - - -## Module 2b: Automating Deployments using AWS Code Services - -![Architecture](/images/module-2/architecture-module-2b.png) - - -### Creating the CI/CD Pipeline - -#### Create a S3 Bucket for Pipeline Artifacts - -Now that you have a service up and running, you may think of code changes that you'd like to make to your Flask service. It would be a bottleneck for your development speed if you had to go through all of the same steps above every time you wanted to deploy a new feature to your service. That's where Continuous Integration and Continuous Delivery or CI/CD come in! - -In this module, you will create a fully managed CI/CD stack that will automatically deliver all of the code changes that you make to your code base to the service you created during the last module. - -First, we need to create another S3 bucket that will be used to store the temporary artifacts that are created in the middle of our CI/CD pipeline executions. Choose a new bucket name for these artifacts and create one using the following CLI command: - -``` -aws s3 mb s3://REPLACE_ME_CHOOSE_ARTIFACTS_BUCKET_NAME -``` - -Next, this bucket needs a bucket policy to define permissions for the data stored within it. But unlike our website bucket that allowed access to anyone, only our CI/CD pipeline should have access to this bucket. We have provided the JSON file needed for this policy at `~/environment/aws-modern-application-workshop/module-2/aws-cli/artifacts-bucket-policy.json`. Open this file, and inside you will need to replace several strings to include the ARNs that were created as part of the MythicalMysfitsCoreStack earlier, as well as your newly chosen bucket name for your CI/CD artifacts. - -Once you've modified and saved this file, execute the following command to grant access to this bucket to your CI/CD pipeline: - -``` -aws s3api put-bucket-policy --bucket REPLACE_ME_ARTIFACTS_BUCKET_NAME --policy file://~/environment/aws-modern-application-workshop/module-2/aws-cli/artifacts-bucket-policy.json -``` - -#### Create a CodeCommit Repository - -You'll need a place to push and store your code in. Create an [**AWS CodeCommit Repository**](https://aws.amazon.com/codecommit/) using the CLI for this purpose: - -``` -aws codecommit create-repository --repository-name MythicalMysfitsService-Repository -``` - -#### Create a CodeBuild Project - -With a repository to store our code in, and an S3 bucket that will be used for our CI/CD artifacts, lets add to the CI/CD stack with a way for a service build to occur. This will be accomplished by creating an [**AWS CodeBuild Project**](https://aws.amazon.com/codebuild/). Any time a build execution is triggered, AWS CodeBuild will automatically provision a build server to our configuration and execute the steps required to build our docker image and push a new version of it to the ECR repository we created (and then spin the server down when the build is completed). The steps for our build (which package our Python code and build/push the Docker container) are included in the `~/environment/aws-modern-application-workshop/module-2/app/buildspec.yml` file. The **buildspec.yml** file is what you create to instruct CodeBuild what steps are required for a build execution within a CodeBuild project. - -To create the CodeBuild project, another CLI input file is required to be updated with parameters specific to your resources. It is located at `~/environment/aws-modern-application-workshop/module-2/aws-cli/code-build-project.json`. Similarly replace the values within this file as you have done before from the MythicalMysfitsCoreStackOutput. Once saved, execute the following with the CLI to create the project: - -``` -aws codebuild create-project --cli-input-json file://~/environment/aws-modern-application-workshop/module-2/aws-cli/code-build-project.json -``` - -#### Create a CodePipeline Pipeline - -Finally, we need a way to *continuously integrate* our CodeCommit repository with our CodeBuild project so that builds will automatically occur whenever a code change is pushed to the repository. Then, we need a way to *continuously deliver* those newly built artifacts to our service in ECS. [**AWS CodePipeline**](https://aws.amazon.com/codepipeline/) is the service that glues these actions together in a **pipeline** you will create next. - -Your pipeline in CodePipeline will do just what I described above. Anytime a code change is pushed into your CodeCommit repository, CodePipeline will deliver the latest code to your AWS CodeBuild project so that a build will occur. When successfully built by CodeBuild, CodePipeline will perform a deployment to ECS using the latest container image that the CodeBuild execution pushed into ECR. - -All of these steps are defined in a JSON file provided that you will use as the input into the AWS CLI to create the pipeline. This file is located at `~/environment/aws-modern-application-workshop/module-2/aws-cli/code-pipeline.json`, open it and replace the required attributes within, and save the file. - -Once saved, create a pipeline in CodePipeline with the following command: - -``` -aws codepipeline create-pipeline --cli-input-json file://~/environment/aws-modern-application-workshop/module-2/aws-cli/code-pipeline.json -``` - -#### Enable Automated Access to ECR Image Repository - -We have one final step before our CI/CD pipeline can execute end-to-end successfully. With a CI/CD pipeline in place, you won't be manually pushing container images into ECR anymore. CodeBuild will be pushing new images now. We need to give CodeBuild permission to perform actions on your image repository with an **ECR repository policy***. The policy document needs to be updated with the specific ARN for the CodeBuild role created by the MythicalMysfitsCoreStack, and the policy document is located at `~/environment/aws-modern-application-workshop/module-2/aws-cli/ecr-policy.json`. Update and save this file and then run the following command to create the policy: - -``` -aws ecr set-repository-policy --repository-name mythicalmysfits/service --policy-text file://~/environment/aws-modern-application-workshop/module-2/aws-cli/ecr-policy.json -``` - -When that has been created successfully, you have a working end-to-end CI/CD pipeline to deliver code changes automatically to your service in ECS. - -### Test the CI/CD Pipeline - -#### Using Git with AWS CodeCommit -To test out the new pipeline, we need to configure git within your Cloud9 IDE and integrate it with your CodeCommit repository. - -AWS CodeCommit provides a credential helper for git that we will use to make integration easy. Run the following commands in sequence the terminal to configure git to be used with AWS CodeCommit (neither will report any response if successful): - -``` -git config --global user.name "REPLACE_ME_WITH_YOUR_NAME" -``` - -``` -git config --global user.email REPLACE_ME_WITH_YOUR_EMAIL@example.com -``` - -``` -git config --global credential.helper '!aws codecommit credential-helper $@' -``` - -``` -git config --global credential.UseHttpPath true -``` - -Next change directories in your IDE to the environment directory using the terminal: - -``` -cd ~/environment/ -``` - -Now, we are ready to clone our repository using the following terminal command: - -``` -git clone https://git-codecommit.REPLACE_REGION.amazonaws.com/v1/repos/MythicalMysfitsService-Repository -``` - -This will tell us that our repository is empty! Let's fix that by copying the application files into our repository directory using the following command: - -``` -cp -r ~/environment/aws-modern-application-workshop/module-2/app/* ~/environment/MythicalMysfitsService-Repository/ -``` - -#### Pushing a Code Change - -Now the completed service code that we used to create our Fargate service in Module 2 is stored in the local repository that we just cloned from AWS CodeCommit. Let's make a change to the Flask service before committing our changes, to demonstrate that the CI/CD pipeline we've created is working. In Cloud9, open the file stored at `~/environment/MythicalMysfitsService-Repository/service/mysfits-response.json` and change the age of one of the mysfits to another value and save the file. - -After saving the file, change directories to the new repository directory: - -``` -cd ~/environment/MythicalMysfitsService-Repository/ -``` - -Then, run the following git commands to push in your code changes. - -``` -git add . -git commit -m "I changed the age of one of the mysfits." -git push -``` - -After the change is pushed into the repository, you can open the CodePipeline service in the AWS Console to view your changes as they progress through the CI/CD pipeline. After committing your code change, it will take about 5 to 10 minutes for the changes to be deployed to your live service running in Fargate. During this time, AWS CodePipeline will orchestrate triggering a pipeline execution when the changes have been checked into your CodeCommit repository, trigger your CodeBuild project to initiate a new build, and retrieve the docker image that was pushed to ECR by CodeBuild and perform an automated ECS [Update Service](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html) action to connection drain the existing containers that are running in your service and replace them with the newly built image. Refresh your Mythical Mysfits website in the browser to see that the changes have taken effect. - -You can view the progress of your code change through the CodePipeline console here (no actions needed, just watch the automation in action!): -[AWS CodePipeline](https://console.aws.amazon.com/codepipeline/home) - -This concludes Module 2. - -[Proceed to Module 3](/module-3) - - -## [AWS Developer Center](https://developer.aws) diff --git a/module-2/app/Dockerfile b/module-2/app/Dockerfile deleted file mode 100644 index 01ea4eda..00000000 --- a/module-2/app/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM ubuntu:latest -RUN echo Updating existing packages, installing and upgrading python and pip. -RUN apt-get update -y -RUN apt-get install -y python-pip python-dev build-essential -RUN pip install --upgrade pip -RUN echo Copying the Mythical Mysfits Flask service into a service directory. -COPY ./service /MythicalMysfitsService -WORKDIR /MythicalMysfitsService -RUN echo Installing Python packages listed in requirements.txt -RUN pip install -r ./requirements.txt -RUN echo Starting python and starting the Flask service... -ENTRYPOINT ["python"] -CMD ["mythicalMysfitsService.py"] diff --git a/module-2/app/buildspec.yml b/module-2/app/buildspec.yml deleted file mode 100644 index f829064b..00000000 --- a/module-2/app/buildspec.yml +++ /dev/null @@ -1,40 +0,0 @@ -# A buildspec.yml file informs AWS CodeBuild of all the actions that should be -# taken during a build execution for our application. We are able to divide the -# build execution in separate pre-defined phases for logical organization, and -# list the commands that will be executed on the provisioned build server -# performing a build execution job. -version: 0.2 - -phases: - pre_build: - commands: - - echo Logging in to Amazon ECR... - # Retrieves docker credentials so that the subsequent docker push command is - # authorized. Authentication is performed automatically by the AWS CLI - # using the AWS credentials associated with the IAM role assigned to the - # instances in your AWS CodeBuild project. - - $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION) - build: - commands: - - echo Build started on `date` - - echo Building the Docker image... - - docker build -t mythicalmysfits/service:latest . - # Tag the built docker image using the appropriate Amazon ECR endpoint and relevant - # repository for our service container. This ensures that when the docker push - # command is executed later, it will be pushed to the appropriate repository. - - docker tag mythicalmysfits/service:latest $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - post_build: - commands: - - echo Build completed on `date` - - echo Pushing the Docker image.. - # Push the image to ECR. - - docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - - echo Completed pushing Docker image. Deploying Docker image to AWS Fargate on `date` - # Create a artifacts file that contains the name and location of the image - # pushed to ECR. This will be used by AWS CodePipeline to automate - # deployment of this specific container to Amazon ECS. - - printf '[{"name":"MythicalMysfits-Service","imageUri":"%s"}]' $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest > imagedefinitions.json -artifacts: - # Indicate that the created imagedefinitions.json file created on the previous - # line is to be referenceable as an artifact of the build execution job. - files: imagedefinitions.json diff --git a/module-2/app/service/mysfits-response.json b/module-2/app/service/mysfits-response.json deleted file mode 100644 index e63476ca..00000000 --- a/module-2/app/service/mysfits-response.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "mysfits": [ - { - "mysfitId": "4e53920c-505a-4a90-a694-b9300791f0ae", - "name": "Evangeline", - "species": "Chimera", - "age": 43, - "description": "Evangeline is the global sophisticate of the mythical world. You’d be hard pressed to find a more seductive, charming, and mysterious companion with a love for neoclassical architecture, and a degree in medieval studies. Don’t let her beauty and brains distract you. While her mane may always be perfectly coifed, her tail is ever-coiled and ready to strike. Careful not to let your guard down, or you may just find yourself spiraling into a dazzling downfall of dizzying dimensions.", - "goodevil": "Evil", - "lawchaos": "Lawful", - "thumbImageUri": "https://www.mythicalmysfits.com/images/chimera_thumb.png", - "profileImageUri": "https://www.mythicalmysfits.com/images/chimera_hover.png" - }, - { - "mysfitId": "2b473002-36f8-4b87-954e-9a377e0ccbec", - "name": "Pauly", - "species": "Cyclops", - "age": 2, - "description": "Naturally needy and tyrannically temperamental, Pauly the infant cyclops is searching for a parental figure to call friend. Like raising any precocious tot, there may be occasional tantrums of thunder, lightning, and 100 decibel shrieking. Sooth him with some Mandrake root and you’ll soon wonder why people even bother having human children. Gaze into his precious eye and fall in love with this adorable tyke.", - "goodevil": "Neutral", - "lawchaos": "Lawful", - "thumbImageUri": "https://www.mythicalmysfits.com/images/cyclops_thumb.png", - "profileImageUri": "https://www.mythicalmysfits.com/images/cyclops_hover.png" - }, - { - "mysfitId": "0e37d916-f960-4772-a25a-01b762b5c1bd", - "name": "CoCo", - "species": "Dragon", - "age": 501, - "description": "CoCo wears sunglasses at night. His hobbies include dressing up for casual nights out, accumulating debt, and taking his friends on his back for a terrifying ride through the mesosphere after a long night of revelry, where you pick up the bill, of course. For all his swagger, CoCo has a heart of gold. His loyalty knows no bounds, and once bonded, you’ve got a wingman (literally) for life.", - "goodevil": "Good", - "lawchaos": "Chaotic", - "thumbImageUri": "https://www.mythicalmysfits.com/images/dragon_thumb.png", - "profileImageUri": "https://www.mythicalmysfits.com/images/dragon_hover.png" - }, - { - "mysfitId": "da5303ae-5aba-495c-b5d6-eb5c4a66b941", - "name": "Gretta", - "species": "Gorgon", - "age": 31, - "description": "Young, fun, and perfectly mischievous, Gorgon is mostly tail. She's currently growing her horns and hoping for wings like those of her high-flying counterparts. In the meantime, she dons an umbrella and waits for gusts of wind to transport her across space-time. She likes to tell jokes in fluent Parseltongue, read the evening news, and shoot fireworks across celestial lines. If you like high-risk, high-reward challenges, Gorgon will be the best pet you never knew you wanted.", - "goodevil": "Evil", - "lawchaos": "Neutral", - "thumbImageUri": "https://www.mythicalmysfits.com/images/gorgon_thumb.png", - "profileImageUri": "https://www.mythicalmysfits.com/images/gorgon_hover.png" - }, - { - "mysfitId": "b41ff031-141e-4a8d-bb56-158a22bea0b3", - "name": "Snowflake", - "species": "Yeti", - "age": 13, - "description": "While Snowflake is a snowman, the only abomination is that he hasn’t been adopted yet. Snowflake is curious, playful, and loves to bound around in the snow. He likes winter hikes, hide and go seek, and all things Christmas. He can get a bit agitated when being scolded or having his picture taken and can occasionally cause devastating avalanches, so we don’t recommend him for beginning pet owners. However, with love, care, and a lot of ice, Snowflake will make a wonderful companion.", - "goodevil": "Evil", - "lawchaos": "Neutral", - "thumbImageUri": "https://www.mythicalmysfits.com/images/yeti_thumb.png", - "profileImageUri": "https://www.mythicalmysfits.com/images/yeti_hover.png" - }, - { - "mysfitId": "3f0f196c-4a7b-43af-9e29-6522a715342d", - "name": "Gary", - "species": "Kraken", - "age": 2709, - "description": "Gary loves to have a good time. His motto? “I just want to dance.” Give Gary a disco ball, a DJ, and a hat that slightly obscures the vision from his top eye, and Gary will dance the year away which, at his age, is like one night in humanoid time. If you're looking for a low-maintenance, high-energy creature companion that never sheds and always shreds, Gary is just the kraken for you.", - "goodevil": "Neutral", - "lawchaos": "Chaotic", - "thumbImageUri": "https://www.mythicalmysfits.com/images/kraken_thumb.png", - "profileImageUri": "https://www.mythicalmysfits.com/images/kraken_hover.png" - } - ] -} diff --git a/module-2/app/service/mythicalMysfitsService.py b/module-2/app/service/mythicalMysfitsService.py deleted file mode 100644 index 7d89322b..00000000 --- a/module-2/app/service/mythicalMysfitsService.py +++ /dev/null @@ -1,36 +0,0 @@ -from flask import Flask, jsonify, json, Response, request -from flask_cors import CORS - -# A very basic API created using Flask that has two possible routes for requests. - -app = Flask(__name__) -CORS(app) - -# The service basepath has a short response just to ensure that healthchecks -# sent to the service root will receive a healthy response. -@app.route("/") -def healthCheckResponse(): - return jsonify({"message" : "Nothing here, used for health check. Try /mysfits instead."}) - -# The main API resource that the next version of the Mythical Mysfits website -# will utilize. It returns the data for all of the Mysfits to be displayed on -# the website. Because we do not yet have any persistent storage available for -# our application, the mysfits are simply stored in a static JSON file. Which is -# read from the the filesystem, and directly used as the service response. -@app.route("/mysfits") -def getMysfits(): - - # read the mysfits JSON from the listed file. - response = Response(open("mysfits-response.json").read()) - - # set the Content-Type header so that the browser is aware that the response - # is formatted as JSON and our frontend JavaScript code is able to - # appropriately parse the response. - response.headers["Content-Type"]= "application/json" - - return response - -# Run the service on the local server it has been deployed to, -# listening on port 8080. -if __name__ == "__main__": - app.run(host="0.0.0.0", port=8080) diff --git a/module-2/app/service/requirements.txt b/module-2/app/service/requirements.txt deleted file mode 100644 index 46ec4772..00000000 --- a/module-2/app/service/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -Flask==0.12.2 -flask-cors==3.0.0 -boto3==1.7.16 diff --git a/module-2/aws-cli/artifacts-bucket-policy.json b/module-2/aws-cli/artifacts-bucket-policy.json deleted file mode 100644 index ad899175..00000000 --- a/module-2/aws-cli/artifacts-bucket-policy.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "Statement": [ - { - "Sid": "WhitelistedGet", - "Effect": "Allow", - "Principal": { - "AWS": [ - "REPLACE_ME_CODEBUILD_ROLE_ARN", - "REPLACE_ME_CODEPIPELINE_ROLE_ARN" - ] - }, - "Action": [ - "s3:GetObject", - "s3:GetObjectVersion", - "s3:GetBucketVersioning" - ], - "Resource": [ - "arn:aws:s3:::REPLACE_ME_ARTIFACTS_BUCKET_NAME/*", - "arn:aws:s3:::REPLACE_ME_ARTIFACTS_BUCKET_NAME" - ] - }, - { - "Sid": "WhitelistedPut", - "Effect": "Allow", - "Principal": { - "AWS": [ - "REPLACE_ME_CODEBUILD_ROLE_ARN", - "REPLACE_ME_CODEPIPELINE_ROLE_ARN" - ] - }, - "Action": "s3:PutObject", - "Resource": [ - "arn:aws:s3:::REPLACE_ME_ARTIFACTS_BUCKET_NAME/*", - "arn:aws:s3:::REPLACE_ME_ARTIFACTS_BUCKET_NAME" - ] - } - ] -} diff --git a/module-2/aws-cli/code-build-project.json b/module-2/aws-cli/code-build-project.json deleted file mode 100644 index f765f0ba..00000000 --- a/module-2/aws-cli/code-build-project.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "MythicalMysfitsServiceCodeBuildProject", - "artifacts": { - "type": "no_artifacts" - }, - "environment": { - "computeType": "BUILD_GENERAL1_SMALL", - "image": "aws/codebuild/python:3.5.2", - "privilegedMode": true, - "environmentVariables": [ - { - "name": "AWS_ACCOUNT_ID", - "value": "REPLACE_ME_ACCOUNT_ID" - }, - { - "name": "AWS_DEFAULT_REGION", - "value": "REPLACE_ME_REGION" - } - ], - "type": "LINUX_CONTAINER" - }, - "serviceRole": "REPLACE_ME_CODEBUILD_ROLE_ARN", - "source": { - "type": "CODECOMMIT", - "location": "https://git-codecommit.REPLACE_ME_REGION.amazonaws.com/v1/repos/MythicalMysfitsService-Repository" - } -} diff --git a/module-2/aws-cli/code-pipeline.json b/module-2/aws-cli/code-pipeline.json deleted file mode 100644 index c7acc857..00000000 --- a/module-2/aws-cli/code-pipeline.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "pipeline": { - "name": "MythicalMysfitsServiceCICDPipeline", - "roleArn": "REPLACE_ME_CODEPIPELINE_ROLE_ARN", - "stages": [ - { - "name": "Source", - "actions": [ - { - "inputArtifacts": [ - - ], - "name": "Source", - "actionTypeId": { - "category": "Source", - "owner": "AWS", - "version": "1", - "provider": "CodeCommit" - }, - "outputArtifacts": [ - { - "name": "MythicalMysfitsService-SourceArtifact" - } - ], - "configuration": { - "BranchName": "master", - "RepositoryName": "MythicalMysfitsService-Repository" - }, - "runOrder": 1 - } - ] - }, - { - "name": "Build", - "actions": [ - { - "name": "Build", - "actionTypeId": { - "category": "Build", - "owner": "AWS", - "version": "1", - "provider": "CodeBuild" - }, - "outputArtifacts": [ - { - "name": "MythicalMysfitsService-BuildArtifact" - } - ], - "inputArtifacts": [ - { - "name": "MythicalMysfitsService-SourceArtifact" - } - ], - "configuration": { - "ProjectName": "MythicalMysfitsServiceCodeBuildProject" - }, - "runOrder": 1 - } - ] - }, - { - "name": "Deploy", - "actions": [ - { - "name": "Deploy", - "actionTypeId": { - "category": "Deploy", - "owner": "AWS", - "version": "1", - "provider": "ECS" - }, - "inputArtifacts": [ - { - "name": "MythicalMysfitsService-BuildArtifact" - } - ], - "configuration": { - "ClusterName": "MythicalMysfits-Cluster", - "ServiceName": "MythicalMysfits-Service", - "FileName": "imagedefinitions.json" - } - } - ] - } - ], - "artifactStore": { - "type": "S3", - "location": "REPLACE_ME_ARTIFACTS_BUCKET_NAME" - } - } -} \ No newline at end of file diff --git a/module-2/aws-cli/ecr-policy.json b/module-2/aws-cli/ecr-policy.json deleted file mode 100644 index e2df15dc..00000000 --- a/module-2/aws-cli/ecr-policy.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "Statement": [ - { - "Sid": "AllowPushPull", - "Effect": "Allow", - "Principal": { - "AWS": [ - "REPLACE_ME_CODEBUILD_ROLE_ARN" - ] - }, - "Action": [ - "ecr:GetDownloadUrlForLayer", - "ecr:BatchGetImage", - "ecr:BatchCheckLayerAvailability", - "ecr:PutImage", - "ecr:InitiateLayerUpload", - "ecr:UploadLayerPart", - "ecr:CompleteLayerUpload" - ] - } - ] -} \ No newline at end of file diff --git a/module-2/aws-cli/service-definition.json b/module-2/aws-cli/service-definition.json deleted file mode 100644 index 70a782b8..00000000 --- a/module-2/aws-cli/service-definition.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "serviceName": "MythicalMysfits-Service", - "cluster": "MythicalMysfits-Cluster", - "launchType": "FARGATE", - "deploymentConfiguration": { - "maximumPercent": 200, - "minimumHealthyPercent": 0 - }, - "desiredCount": 1, - "networkConfiguration": { - "awsvpcConfiguration": { - "assignPublicIp": "DISABLED", - "securityGroups": [ - "REPLACE_ME_SECURITY_GROUP_ID" - ], - "subnets": [ - "REPLACE_ME_PRIVATE_SUBNET_ONE", - "REPLACE_ME_PRIVATE_SUBNET_TWO" - ] - } - }, - "taskDefinition": "mythicalmysfitsservice", - "loadBalancers": [ - { - "containerName": "MythicalMysfits-Service", - "containerPort": 8080, - "targetGroupArn": "REPLACE_ME_NLB_TARGET_GROUP_ARN" - } - ] -} diff --git a/module-2/aws-cli/task-definition.json b/module-2/aws-cli/task-definition.json deleted file mode 100644 index b9cce43a..00000000 --- a/module-2/aws-cli/task-definition.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "family": "mythicalmysfitsservice", - "cpu": "256", - "memory": "512", - "networkMode": "awsvpc", - "requiresCompatibilities": [ - "FARGATE" - ], - "executionRoleArn": "REPLACE_ME_ECS_SERVICE_ROLE_ARN", - "taskRoleArn": "REPLACE_ME_ECS_TASK_ROLE_ARN", - "containerDefinitions": [ - { - "name": "MythicalMysfits-Service", - "image": "REPLACE_ME_IMAGE_TAG_USED_IN_ECR_PUSH", - "portMappings": [ - { - "containerPort": 8080, - "protocol": "http" - } - ], - "logConfiguration": { - "logDriver": "awslogs", - "options": { - "awslogs-group": "mythicalmysfits-logs", - "awslogs-region": "REPLACE_ME_REGION", - "awslogs-stream-prefix": "awslogs-mythicalmysfits-service" - } - }, - "essential": true - } - ] -} diff --git a/module-2/cfn/core.yml b/module-2/cfn/core.yml deleted file mode 100644 index 391130ee..00000000 --- a/module-2/cfn/core.yml +++ /dev/null @@ -1,478 +0,0 @@ ---- -AWSTemplateFormatVersion: '2010-09-09' -Description: This stack deploys the core network infrastructure and IAM resources - to be used for a service hosted in Amazon ECS using AWS Fargate. - -Mappings: - # Hard values for the subnet masks. These masks define - # the range of internal IP addresses that can be assigned. - # The VPC can have all IP's from 10.0.0.0 to 10.0.255.255 - # There are four subnets which cover the ranges: - # - # 10.0.0.0 - 10.0.0.255 - # 10.0.1.0 - 10.0.1.255 - # 10.0.2.0 - 10.0.2.255 - # 10.0.3.0 - 10.0.3.255 - # - # If you need more IP addresses (perhaps you have so many - # instances that you run out) then you can customize these - # ranges to add more - SubnetConfig: - VPC: - CIDR: '10.0.0.0/16' - PublicOne: - CIDR: '10.0.0.0/24' - PublicTwo: - CIDR: '10.0.1.0/24' - PrivateOne: - CIDR: '10.0.2.0/24' - PrivateTwo: - CIDR: '10.0.3.0/24' -Resources: - # VPC in which containers will be networked. - # It has two public subnets, and two private subnets. - # We distribute the subnets across the first two available subnets - # for the region, for high availability. - VPC: - Type: AWS::EC2::VPC - Properties: - EnableDnsSupport: true - EnableDnsHostnames: true - CidrBlock: !FindInMap ['SubnetConfig', 'VPC', 'CIDR'] - - # Two public subnets, where a public load balancer will later be created. - PublicSubnetOne: - Type: AWS::EC2::Subnet - Properties: - AvailabilityZone: - Fn::Select: - - 0 - - Fn::GetAZs: {Ref: 'AWS::Region'} - VpcId: !Ref 'VPC' - CidrBlock: !FindInMap ['SubnetConfig', 'PublicOne', 'CIDR'] - MapPublicIpOnLaunch: true - PublicSubnetTwo: - Type: AWS::EC2::Subnet - Properties: - AvailabilityZone: - Fn::Select: - - 1 - - Fn::GetAZs: {Ref: 'AWS::Region'} - VpcId: !Ref 'VPC' - CidrBlock: !FindInMap ['SubnetConfig', 'PublicTwo', 'CIDR'] - MapPublicIpOnLaunch: true - - # Two private subnets where containers will only have private - # IP addresses, and will only be reachable by other members of the - # VPC - PrivateSubnetOne: - Type: AWS::EC2::Subnet - Properties: - AvailabilityZone: - Fn::Select: - - 0 - - Fn::GetAZs: {Ref: 'AWS::Region'} - VpcId: !Ref 'VPC' - CidrBlock: !FindInMap ['SubnetConfig', 'PrivateOne', 'CIDR'] - PrivateSubnetTwo: - Type: AWS::EC2::Subnet - Properties: - AvailabilityZone: - Fn::Select: - - 1 - - Fn::GetAZs: {Ref: 'AWS::Region'} - VpcId: !Ref 'VPC' - CidrBlock: !FindInMap ['SubnetConfig', 'PrivateTwo', 'CIDR'] - - # Setup networking resources for the public subnets. - InternetGateway: - Type: AWS::EC2::InternetGateway - GatewayAttachement: - Type: AWS::EC2::VPCGatewayAttachment - Properties: - VpcId: !Ref 'VPC' - InternetGatewayId: !Ref 'InternetGateway' - PublicRouteTable: - Type: AWS::EC2::RouteTable - Properties: - VpcId: !Ref 'VPC' - PublicRoute: - Type: AWS::EC2::Route - DependsOn: GatewayAttachement - Properties: - RouteTableId: !Ref 'PublicRouteTable' - DestinationCidrBlock: '0.0.0.0/0' - GatewayId: !Ref 'InternetGateway' - PublicSubnetOneRouteTableAssociation: - Type: AWS::EC2::SubnetRouteTableAssociation - Properties: - SubnetId: !Ref PublicSubnetOne - RouteTableId: !Ref PublicRouteTable - PublicSubnetTwoRouteTableAssociation: - Type: AWS::EC2::SubnetRouteTableAssociation - Properties: - SubnetId: !Ref PublicSubnetTwo - RouteTableId: !Ref PublicRouteTable - - # Setup networking resources for the private subnets. Containers - # in these subnets have only private IP addresses, and must use a NAT - # gateway to talk to the internet. We launch two NAT gateways, one for - # each private subnet. - NatGatewayOneAttachment: - Type: AWS::EC2::EIP - DependsOn: GatewayAttachement - Properties: - Domain: vpc - NatGatewayTwoAttachment: - Type: AWS::EC2::EIP - DependsOn: GatewayAttachement - Properties: - Domain: vpc - NatGatewayOne: - Type: AWS::EC2::NatGateway - Properties: - AllocationId: !GetAtt NatGatewayOneAttachment.AllocationId - SubnetId: !Ref PublicSubnetOne - NatGatewayTwo: - Type: AWS::EC2::NatGateway - Properties: - AllocationId: !GetAtt NatGatewayTwoAttachment.AllocationId - SubnetId: !Ref PublicSubnetTwo - PrivateRouteTableOne: - Type: AWS::EC2::RouteTable - Properties: - VpcId: !Ref 'VPC' - PrivateRouteOne: - Type: AWS::EC2::Route - Properties: - RouteTableId: !Ref PrivateRouteTableOne - DestinationCidrBlock: 0.0.0.0/0 - NatGatewayId: !Ref NatGatewayOne - PrivateRouteTableOneAssociation: - Type: AWS::EC2::SubnetRouteTableAssociation - Properties: - RouteTableId: !Ref PrivateRouteTableOne - SubnetId: !Ref PrivateSubnetOne - PrivateRouteTableTwo: - Type: AWS::EC2::RouteTable - Properties: - VpcId: !Ref 'VPC' - PrivateRouteTwo: - Type: AWS::EC2::Route - Properties: - RouteTableId: !Ref PrivateRouteTableTwo - DestinationCidrBlock: 0.0.0.0/0 - NatGatewayId: !Ref NatGatewayTwo - PrivateRouteTableTwoAssociation: - Type: AWS::EC2::SubnetRouteTableAssociation - Properties: - RouteTableId: !Ref PrivateRouteTableTwo - SubnetId: !Ref PrivateSubnetTwo - - # VPC Endpoint for DynamoDB - # If a container needs to access DynamoDB (coming in module 3) this - # allows a container in the private subnet to talk to DynamoDB directly - # without needing to go via the NAT gateway. - DynamoDBEndpoint: - Type: AWS::EC2::VPCEndpoint - Properties: - PolicyDocument: - Version: "2012-10-17" - Statement: - - Effect: Allow - Action: "*" - Principal: "*" - Resource: "*" - RouteTableIds: - - !Ref 'PrivateRouteTableOne' - - !Ref 'PrivateRouteTableTwo' - ServiceName: !Join [ "", [ "com.amazonaws.", { "Ref": "AWS::Region" }, ".dynamodb" ] ] - VpcId: !Ref 'VPC' - - - - # The security group for our service containers to be hosted in Fargate. - # Even though traffic from users will pass through a Network Load Balancer, - # that traffic is purely TCP passthrough, without security group inspection. - # Therefore, we will allow for traffic from the Internet to be accepted by our - # containers. But, because the containers will only have Private IP addresses, - # the only traffic that will reach the containers is traffic that is routed - # to them by the public load balancer on the specific ports that we configure. - FargateContainerSecurityGroup: - Type: AWS::EC2::SecurityGroup - Properties: - GroupDescription: Access to the fargate containers from the Internet - VpcId: !Ref 'VPC' - SecurityGroupIngress: - # Allow access to NLB from anywhere on the internet - - CidrIp: !FindInMap ['SubnetConfig', 'VPC', 'CIDR'] - IpProtocol: -1 - - # This is an IAM role which authorizes ECS to manage resources on your - # account on your behalf, such as updating your load balancer with the - # details of where your containers are, so that traffic can reach your - # containers. - EcsServiceRole: - Type: AWS::IAM::Role - Properties: - AssumeRolePolicyDocument: - Statement: - - Effect: Allow - Principal: - Service: - - ecs.amazonaws.com - - ecs-tasks.amazonaws.com - Action: - - sts:AssumeRole - Path: / - Policies: - - PolicyName: ecs-service - PolicyDocument: - Statement: - - Effect: Allow - Action: - # Rules which allow ECS to attach network interfaces to instances - # on your behalf in order for awsvpc networking mode to work right - - 'ec2:AttachNetworkInterface' - - 'ec2:CreateNetworkInterface' - - 'ec2:CreateNetworkInterfacePermission' - - 'ec2:DeleteNetworkInterface' - - 'ec2:DeleteNetworkInterfacePermission' - - 'ec2:Describe*' - - 'ec2:DetachNetworkInterface' - - # Rules which allow ECS to update load balancers on your behalf - # with the information sabout how to send traffic to your containers - - 'elasticloadbalancing:DeregisterInstancesFromLoadBalancer' - - 'elasticloadbalancing:DeregisterTargets' - - 'elasticloadbalancing:Describe*' - - 'elasticloadbalancing:RegisterInstancesWithLoadBalancer' - - 'elasticloadbalancing:RegisterTargets' - - # Rules which allow ECS to run tasks that have IAM roles assigned to them. - - 'iam:PassRole' - - # Rules that let ECS interact with container images. - - 'ecr:GetAuthorizationToken' - - 'ecr:BatchCheckLayerAvailability' - - 'ecr:GetDownloadUrlForLayer' - - 'ecr:BatchGetImage' - - # Rules that let ECS create and push logs to CloudWatch. - - 'logs:DescribeLogStreams' - - 'logs:CreateLogStream' - - 'logs:CreateLogGroup' - - 'logs:PutLogEvents' - - Resource: '*' - - # This is a role which is used by the ECS tasks. Tasks in Amazon ECS define - # the containers that should be deployed togehter and the resources they - # require from a compute/memory perspective. So, the policies below will define - # the IAM permissions that our Mythical Mysfits docker containers will have. - # If you attempted to write any code for the Mythical Mysfits service that - # interacted with different AWS service APIs, these roles would need to include - # those as allowed actions. - ECSTaskRole: - Type: AWS::IAM::Role - Properties: - AssumeRolePolicyDocument: - Statement: - - Effect: Allow - Principal: - Service: [ecs-tasks.amazonaws.com] - Action: ['sts:AssumeRole'] - Path: / - Policies: - - PolicyName: AmazonECSTaskRolePolicy - PolicyDocument: - Statement: - - Effect: Allow - Action: - # Allow the ECS Tasks to download images from ECR - - 'ecr:GetAuthorizationToken' - - 'ecr:BatchCheckLayerAvailability' - - 'ecr:GetDownloadUrlForLayer' - - 'ecr:BatchGetImage' - - # Allow the ECS tasks to upload logs to CloudWatch - - 'logs:CreateLogStream' - - 'logs:CreateLogGroup' - - 'logs:PutLogEvents' - Resource: '*' - - - Effect: Allow - Action: - # Allows the ECS tasks to interact with only the MysfitsTable - # in DynamoDB - - 'dynamodb:Scan' - - 'dynamodb:Query' - - 'dynamodb:UpdateItem' - - 'dynamodb:GetItem' - Resource: 'arn:aws:dynamodb:*:*:table/MysfitsTable*' - - # An IAM role that allows the AWS CodePipeline service to perform it's - # necessary actions. We have intentionally left permissions on this role - # that will not be used by the CodePipeline service during this workshop. - # This will allow you to more simply use CodePipeline in the future should - # you want to use the service for Pipelines that interact with different - # AWS services than the ones used in this workshop. - MythicalMysfitsServiceCodePipelineServiceRole: - Type: AWS::IAM::Role - Properties: - RoleName: MythicalMysfitsServiceCodePipelineServiceRole - AssumeRolePolicyDocument: - Statement: - - Effect: Allow - Principal: - Service: - - codepipeline.amazonaws.com - Action: - - sts:AssumeRole - Path: "/" - Policies: - - PolicyName: MythicalMysfitsService-codepipeline-service-policy - PolicyDocument: - Statement: - - Action: - - codecommit:GetBranch - - codecommit:GetCommit - - codecommit:UploadArchive - - codecommit:GetUploadArchiveStatus - - codecommit:CancelUploadArchive - Resource: "*" - Effect: Allow - - Action: - - s3:GetObject - - s3:GetObjectVersion - - s3:GetBucketVersioning - Resource: "*" - Effect: Allow - - Action: - - s3:PutObject - Resource: - - arn:aws:s3:::* - Effect: Allow - - Action: - - elasticloadbalancing:* - - autoscaling:* - - cloudwatch:* - - ecs:* - - codebuild:* - - iam:PassRole - Resource: "*" - Effect: Allow - Version: "2012-10-17" - - # An IAM role that allows the AWS CodeBuild service to perform the actions - # required to complete a build of our source code retrieved from CodeCommit, - # and push the created image to ECR. - MythicalMysfitsServiceCodeBuildServiceRole: - Type: AWS::IAM::Role - Properties: - RoleName: MythicalMysfitsServiceCodeBuildServiceRole - AssumeRolePolicyDocument: - Version: "2012-10-17" - Statement: - Effect: Allow - Principal: - Service: codebuild.amazonaws.com - Action: sts:AssumeRole - Policies: - - PolicyName: "MythicalMysfitsService-CodeBuildServicePolicy" - PolicyDocument: - Version: "2012-10-17" - Statement: - - Effect: "Allow" - Action: - - "codecommit:ListBranches" - - "codecommit:ListRepositories" - - "codecommit:BatchGetRepositories" - - "codecommit:Get*" - - "codecommit:GitPull" - Resource: - - Fn::Sub: arn:aws:codecommit:${AWS::Region}:${AWS::AccountId}:MythicalMysfitsServiceRepository - - Effect: "Allow" - Action: - - "logs:CreateLogGroup" - - "logs:CreateLogStream" - - "logs:PutLogEvents" - Resource: "*" - - Effect: "Allow" - Action: - - "s3:PutObject" - - "s3:GetObject" - - "s3:GetObjectVersion" - - "s3:ListBucket" - Resource: "*" - - Effect: "Allow" - Action: - - "ecr:InitiateLayerUpload" - - "ecr:GetAuthorizationToken" - Resource: "*" - - -# These are the values output by the CloudFormation template. Be careful -# about changing any of them, because of them are exported with specific -# names so that the other task related CF templates can use them. -Outputs: - CurrentRegion: - Description: REPLACE_ME_REGION - Value: !Ref AWS::Region - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'CurrentRegion' ] ] - CurrentAccount: - Description: REPLACE_ME_ACCOUNT_ID - Value: !Ref AWS::AccountId - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'CurrentAccount' ] ] - EcsServiceRole: - Description: REPLACE_ME_ECS_SERVICE_ROLE_ARN - Value: !GetAtt 'EcsServiceRole.Arn' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'EcsServiceRole' ] ] - ECSTaskRole: - Description: REPLACE_ME_ECS_TASK_ROLE_ARN - Value: !GetAtt 'ECSTaskRole.Arn' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'ECSTaskRole' ] ] - VPCId: - Description: REPLACE_ME_VPC_ID - Value: !Ref 'VPC' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'VPCId' ] ] - PublicSubnetOne: - Description: REPLACE_ME_PUBLIC_SUBNET_ONE - Value: !Ref 'PublicSubnetOne' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'PublicSubnetOne' ] ] - PublicSubnetTwo: - Description: REPLACE_ME_PUBLIC_SUBNET_TWO - Value: !Ref 'PublicSubnetTwo' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'PublicSubnetTwo' ] ] - PrivateSubnetOne: - Description: REPLACE_ME_PRIVATE_SUBNET_ONE - Value: !Ref 'PrivateSubnetOne' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'PrivateSubnetOne' ] ] - PrivateSubnetTwo: - Description: REPLACE_ME_PRIVATE_SUBNET_TWO - Value: !Ref 'PrivateSubnetTwo' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'PrivateSubnetTwo' ] ] - FargateContainerSecurityGroup: - Description: REPLACE_ME_SECURITY_GROUP_ID - Value: !Ref 'FargateContainerSecurityGroup' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'FargateContainerSecurityGroup' ] ] - CodeBuildRole: - Description: REPLACE_ME_CODEBUILD_ROLE_ARN - Value: !GetAtt 'MythicalMysfitsServiceCodeBuildServiceRole.Arn' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'MythicalMysfitsServiceCodeBuildServiceRole' ] ] - CodePipelineRole: - Description: REPLACE_ME_CODEPIPELINE_ROLE_ARN - Value: !GetAtt 'MythicalMysfitsServiceCodePipelineServiceRole.Arn' - Export: - Name: !Join [ ':', [ !Ref 'AWS::StackName', 'MythicalMysfitsServiceCodePipelineServiceRole' ] ] diff --git a/module-2/web/index.html b/module-2/web/index.html deleted file mode 100644 index 4c95262e..00000000 --- a/module-2/web/index.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Mythical Mysfits - - - - - - - - - - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    - {{mysfit.name}} -
    - {{mysfit.Name}} -

    -

    -
    - Species: {{mysfit.species}} -
    - Age: {{mysfit.age}} -
    - Good/Evil: {{mysfit.goodevil}} -
    - Lawful/Chaotic: {{mysfit.lawchaos}} -

    -
    -
    -
    -

    -
    -
    -   This site was created for use in the AWS Modern Application Workshop. Please see details here. -

    - - - diff --git a/module-3/README.md b/module-3/README.md deleted file mode 100644 index 4f64a965..00000000 --- a/module-3/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# Module 3 - Adding a Data Tier with Amazon DynamoDB - -![Architecture](/images/module-3/architecture-module-3.png) - -**Time to complete:** 20 minutes - -**Services used:** -* [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) - -### Overview - -Now that you have a service deployed and a working CI/CD pipeline to deliver changes to that service automatically whenever you update your code repository, you can quickly move new application features from conception to available for your Mythical Mysfits customers. With this increased agility, let's add another foundational piece of functionality to the Mythical Mysfits website architecture, a data tier. In this module you will create a table in [Amazon DynamoDB](https://aws.amazon.com/dynamodb/), a managed and scalable NoSQL database service on AWS with super fast performance. Rather than have all of the Mysfits be stored in a static JSON file, we will store them in a database to make the websites future more extensible and scalable. - -### Adding a NoSQL Database to Mythical Mysfits - -#### Create a DynamoDB Table - -To add a DynamoDB table to the architecture, we have included another JSON CLI input file that defines a table called **MysfitsTable**. This table will have a primary index defined by a hash key attribute called **MysfitId**, and two more secondary indexes. The first secondary index will have the hash key of **GoodEvil** and a range key of **MysfitId**, and the second secondary index will have the hash key of **LawChaos** and a range key of **MysfitId**. These two secondary indexes will allow us to execute queries against the table to retrieve all of the mysfits that match a given Species or Alignment to enable the filter functionality you may have noticed isn't yet working on the website. You can view this file at `~/environment/aws-modern-application-workshop/module-3/aws-cli/dynamodb-table.json`. No changes need to be made to this file and it is ready to execute. To learn more about indexes in DynamoDB and other core concepts, visit [this page](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.html). - -To create the table using the AWS CLI, execute the following command in the Cloud9 terminal: - -``` -aws dynamodb create-table --cli-input-json file://~/environment/aws-modern-application-workshop/module-3/aws-cli/dynamodb-table.json -``` - -After the command runs, you can view the details of your newly created table by executing the following AWS CLI command in the terminal: - -``` -aws dynamodb describe-table --table-name MysfitsTable -``` - -If we execute the following command to retrieve all of the items stored in the table, you'll see that the table is empty: - -``` -aws dynamodb scan --table-name MysfitsTable -``` - -``` -{ - "Count": 0, - "Items": [], - "ScannedCount": 0, - "ConsumedCapacity": null -} -``` - -#### Add Items to the DynamoDB Table - -Also provided is a JSON file that can be used to batch insert a number of Mysfit items into this table. This will be accomplished through the DynamoDB API **BatchWriteItem.** To call this API using the provided JSON file, execute the following terminal command (the response from the service should report that there are no items that went unprocessed): - -``` -aws dynamodb batch-write-item --request-items file://~/environment/aws-modern-application-workshop/module-3/aws-cli/populate-dynamodb.json -``` - -Now, if you run the same command to scan all of the table contents, you'll find the items have been loaded into the table: - -``` -aws dynamodb scan --table-name MysfitsTable -``` - -### Committing The First *Real* Code change - -#### Copy the Updated Flask Service Code -Now that we have our data included in the table, let's modify our application code to read from this table instead of returning the static JSON file that was used in Module 2. We have included a new set of Python files for your Flask microservice, but now instead of reading the static JSON file will make a request to DynamoDB. - -The request is formed using the AWS Python SDK called **boto3**. This SDK is a powerful yet simple way to interact with AWS services via Python code. It enables you to use service client definitions and functions that have great symmetry with the AWS APIs and CLI commands you've already been executing as part of this workshop. Translating those commands to working Python code is simple when using **boto3**. To copy the new files into your CodeCommit repository directory, execute the following command in the terminal: - -``` -cp ~/environment/aws-modern-application-workshop/module-3/app/service/* ~/environment/MythicalMysfitsService-Repository/service/ -``` - -#### Push the Updated Code into the CI/CD Pipeline - -Now, we need to check in these code changes to CodeCommit using the git command line client. Run the following commands to check in the new code changes and kick of your CI/CD pipeline: - -``` -cd ~/environment/MythicalMysfitsService-Repository -``` - -``` -git add . -``` - -``` -git commit -m "Add new integration to DynamoDB." -``` - -``` -git push -``` - -Now, in just 5-10 minutes you'll see your code changes make it through your full CI/CD pipeline in CodePipeline and out to your deployed Flask service to AWS Fargate on Amazon ECS. Feel free to explore the AWS CodePipeline console to see the changes progress through your pipeline. - -#### Update The Website Content in S3 - -Finally, we need to publish a new index.html page to our S3 bucket so that the new API functionality using query strings to filter responses will be used. The new index.html file is located at `~/environment/aws-modern-application-workshop/module-3/web/index.html`. Open this file in your Cloud9 IDE and replace the string indicating “REPLACE_ME” just as you did in Module 2, with the appropriate NLB endpoint. Remember do not inlcude the /mysfits path. Refer to the file you already edited in the /module-2/ directory if you need to. After replacing the endpoint to point at your NLB, upload the new index.html file by running the following command (replacing with the name of the bucket you created in Module 1: - -``` -aws s3 cp --recursive ~/environment/aws-modern-application-workshop/module-3/web/ s3://your_bucket_name_here/ -``` - -Re-visit your Mythical Mysfits website to see the new population of Mysfits loading from your DynamoDB table and how the Filter functionality is working! - -That concludes module 3. - -[Proceed to Module 4](/module-4) - - -## [AWS Developer Center](https://developer.aws) diff --git a/module-3/app/Dockerfile b/module-3/app/Dockerfile deleted file mode 100644 index 01ea4eda..00000000 --- a/module-3/app/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM ubuntu:latest -RUN echo Updating existing packages, installing and upgrading python and pip. -RUN apt-get update -y -RUN apt-get install -y python-pip python-dev build-essential -RUN pip install --upgrade pip -RUN echo Copying the Mythical Mysfits Flask service into a service directory. -COPY ./service /MythicalMysfitsService -WORKDIR /MythicalMysfitsService -RUN echo Installing Python packages listed in requirements.txt -RUN pip install -r ./requirements.txt -RUN echo Starting python and starting the Flask service... -ENTRYPOINT ["python"] -CMD ["mythicalMysfitsService.py"] diff --git a/module-3/app/buildspec.yml b/module-3/app/buildspec.yml deleted file mode 100644 index f829064b..00000000 --- a/module-3/app/buildspec.yml +++ /dev/null @@ -1,40 +0,0 @@ -# A buildspec.yml file informs AWS CodeBuild of all the actions that should be -# taken during a build execution for our application. We are able to divide the -# build execution in separate pre-defined phases for logical organization, and -# list the commands that will be executed on the provisioned build server -# performing a build execution job. -version: 0.2 - -phases: - pre_build: - commands: - - echo Logging in to Amazon ECR... - # Retrieves docker credentials so that the subsequent docker push command is - # authorized. Authentication is performed automatically by the AWS CLI - # using the AWS credentials associated with the IAM role assigned to the - # instances in your AWS CodeBuild project. - - $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION) - build: - commands: - - echo Build started on `date` - - echo Building the Docker image... - - docker build -t mythicalmysfits/service:latest . - # Tag the built docker image using the appropriate Amazon ECR endpoint and relevant - # repository for our service container. This ensures that when the docker push - # command is executed later, it will be pushed to the appropriate repository. - - docker tag mythicalmysfits/service:latest $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - post_build: - commands: - - echo Build completed on `date` - - echo Pushing the Docker image.. - # Push the image to ECR. - - docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - - echo Completed pushing Docker image. Deploying Docker image to AWS Fargate on `date` - # Create a artifacts file that contains the name and location of the image - # pushed to ECR. This will be used by AWS CodePipeline to automate - # deployment of this specific container to Amazon ECS. - - printf '[{"name":"MythicalMysfits-Service","imageUri":"%s"}]' $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest > imagedefinitions.json -artifacts: - # Indicate that the created imagedefinitions.json file created on the previous - # line is to be referenceable as an artifact of the build execution job. - files: imagedefinitions.json diff --git a/module-3/app/service/mysfitsTableClient.py b/module-3/app/service/mysfitsTableClient.py deleted file mode 100644 index 8f6b5d80..00000000 --- a/module-3/app/service/mysfitsTableClient.py +++ /dev/null @@ -1,85 +0,0 @@ -import boto3 -import json -import logging -from collections import defaultdict - -# create a DynamoDB client using boto3. The boto3 library will automatically -# use the credentials associated with our ECS task role to communicate with -# DynamoDB, so no credentials need to be stored/managed at all by our code! -client = boto3.client('dynamodb') - -def getAllMysfits(): - - # Retrieve all Mysfits from DynamoDB using the DynamoDB scan operation. - # Note: The scan API can be expensive in terms of latency when a DynamoDB - # table contains a high number of records and filters are applied to the - # operation that require a large amount of data to be scanned in the table - # before a response is returned by DynamoDB. For high-volume tables that - # receive many requests, it is common to store the result of frequent/common - # scan operations in an in-memory cache. DynamoDB Accelerator (DAX) or - # use of ElastiCache can provide these benefits. But, because out Mythical - # Mysfits API is low traffic and the table is very small, the scan operation - # will suit our needs for this workshop. - response = client.scan( - TableName='MysfitsTable' - ) - - logging.info(response["Items"]) - - # loop through the returned mysfits and add their attributes to a new dict - # that matches the JSON response structure expected by the frontend. - mysfitList = defaultdict(list) - for item in response["Items"]: - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["age"] = int(item["Age"]["N"]) - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["description"] = item["Description"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfit["profileImageUri"] = item["ProfileImageUri"]["S"] - mysfitList["mysfits"].append(mysfit) - - # convert the create list of dicts in to JSON - return json.dumps(mysfitList) - -def queryMysfits(queryParam): - - logging.info(json.dumps(queryParam)) - - # Use the DynamoDB API Query to retrieve mysfits from the table that are - # equal to the selected filter values. - response = client.query( - TableName='MysfitsTable', - IndexName=queryParam['filter']+'Index', - KeyConditions={ - queryParam['filter']: { - 'AttributeValueList': [ - { - 'S': queryParam['value'] - } - ], - 'ComparisonOperator': "EQ" - } - } - ) - - # loop through the returned mysfits and add their attributes to a new dict - # that matches the JSON response structure expected by the frontend. - mysfitList = defaultdict(list) - for item in response["Items"]: - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["age"] = int(item["Age"]["N"]) - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["description"] = item["Description"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfit["profileImageUri"] = item["ProfileImageUri"]["S"] - mysfitList["mysfits"].append(mysfit) - - return json.dumps(mysfitList) diff --git a/module-3/app/service/mythicalMysfitsService.py b/module-3/app/service/mythicalMysfitsService.py deleted file mode 100644 index fafd4a9a..00000000 --- a/module-3/app/service/mythicalMysfitsService.py +++ /dev/null @@ -1,43 +0,0 @@ -from flask import Flask, jsonify, json, Response, request -from flask_cors import CORS -import mysfitsTableClient - -# A very basic API created using Flask that has two possible routes for requests. - -app = Flask(__name__) -CORS(app) - -# The service basepath has a short response just to ensure that healthchecks -# sent to the service root will receive a healthy response. -@app.route("/") -def healthCheckResponse(): - return jsonify({"message" : "Nothing here, used for health check. Try /mysfits instead."}) - -# Returns the data for all of the Mysfits to be displayed on -# the website. If no filter query string is provided, all mysfits are retrived -# and returned. If a querystring filter is provided, only those mysfits are queried. -@app.route("/mysfits") -def getMysfits(): - - filterCategory = request.args.get('filter') - if filterCategory: - filterValue = request.args.get('value') - queryParam = { - 'filter': filterCategory, - 'value': filterValue - } - # a filter query string was found, query only for those mysfits. - serviceResponse = mysfitsTableClient.queryMysfits(queryParam) - else: - # no filter was found, retrieve all mysfits. - serviceResponse = mysfitsTableClient.getAllMysfits() - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# Run the service on the local server it has been deployed to, -# listening on port 8080. -if __name__ == "__main__": - app.run(host="0.0.0.0", port=8080) diff --git a/module-3/app/service/requirements.txt b/module-3/app/service/requirements.txt deleted file mode 100644 index 46ec4772..00000000 --- a/module-3/app/service/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -Flask==0.12.2 -flask-cors==3.0.0 -boto3==1.7.16 diff --git a/module-3/aws-cli/dynamodb-table.json b/module-3/aws-cli/dynamodb-table.json deleted file mode 100644 index 953582d6..00000000 --- a/module-3/aws-cli/dynamodb-table.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "TableName": "MysfitsTable", - "ProvisionedThroughput": { - "ReadCapacityUnits": 5, - "WriteCapacityUnits": 5 - }, - "AttributeDefinitions": [ - { - "AttributeName": "MysfitId", - "AttributeType": "S" - }, - { - "AttributeName": "GoodEvil", - "AttributeType": "S" - }, - { - "AttributeName": "LawChaos", - "AttributeType": "S" - } - ], - "KeySchema": [ - { - "AttributeName": "MysfitId", - "KeyType": "HASH" - } - ], - "GlobalSecondaryIndexes": [ - { - "IndexName": "LawChaosIndex", - "KeySchema": [ - { - "AttributeName": "LawChaos", - "KeyType": "HASH" - }, - { - "AttributeName": "MysfitId", - "KeyType": "RANGE" - } - ], - "Projection": { - "ProjectionType": "ALL" - }, - "ProvisionedThroughput": { - "ReadCapacityUnits": 5, - "WriteCapacityUnits": 5 - } - }, - { - "IndexName": "GoodEvilIndex", - "KeySchema": [ - { - "AttributeName": "GoodEvil", - "KeyType": "HASH" - }, - { - "AttributeName": "MysfitId", - "KeyType": "RANGE" - } - ], - "Projection": { - "ProjectionType": "ALL" - }, - "ProvisionedThroughput": { - "ReadCapacityUnits": 5, - "WriteCapacityUnits": 5 - } - } - ] -} diff --git a/module-3/aws-cli/populate-dynamodb.json b/module-3/aws-cli/populate-dynamodb.json deleted file mode 100644 index e383dd87..00000000 --- a/module-3/aws-cli/populate-dynamodb.json +++ /dev/null @@ -1,472 +0,0 @@ -{ - "MysfitsTable" : [ - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "4e53920c-505a-4a90-a694-b9300791f0ae" - }, - "Name" : { - "S": "Evangeline" - }, - "Species" : { - "S": "Chimera" - }, - "Description" : { - "S": "Evangeline is the global sophisticate of the mythical world. You’d be hard pressed to find a more seductive, charming, and mysterious companion with a love for neoclassical architecture, and a degree in medieval studies. Don’t let her beauty and brains distract you. While her mane may always be perfectly coifed, her tail is ever-coiled and ready to strike. Careful not to let your guard down, or you may just find yourself spiraling into a dazzling downfall of dizzying dimensions." - }, - "Age" : { - "N": "43" - }, - "GoodEvil" : { - "S": "Evil" - }, - "LawChaos" : { - "S": "Lawful" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/chimera_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/chimera_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "2b473002-36f8-4b87-954e-9a377e0ccbec" - }, - "Name" : { - "S": "Pauly" - }, - "Species" : { - "S": "Cyclops" - }, - "Description" : { - "S": "Naturally needy and tyrannically temperamental, Pauly the infant cyclops is searching for a parental figure to call friend. Like raising any precocious tot, there may be occasional tantrums of thunder, lightning, and 100 decibel shrieking. Sooth him with some Mandrake root and you’ll soon wonder why people even bother having human children. Gaze into his precious eye and fall in love with this adorable tyke." - }, - "Age" : { - "N": "2" - }, - "GoodEvil" : { - "S": "Neutral" - }, - "LawChaos" : { - "S": "Lawful" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/cyclops_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/cyclops_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "0e37d916-f960-4772-a25a-01b762b5c1bd" - }, - "Name" : { - "S": "CoCo" - }, - "Species" : { - "S": "Dragon" - }, - "Description" : { - "S": "CoCo wears sunglasses at night. His hobbies include dressing up for casual nights out, accumulating debt, and taking his friends on his back for a terrifying ride through the mesosphere after a long night of revelry, where you pick up the bill, of course. For all his swagger, CoCo has a heart of gold. His loyalty knows no bounds, and once bonded, you’ve got a wingman (literally) for life." - }, - "Age" : { - "N": "501" - }, - "GoodEvil" : { - "S": "Good" - }, - "LawChaos" : { - "S": "Chaotic" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/dragon_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/dragon_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "da5303ae-5aba-495c-b5d6-eb5c4a66b941" - }, - "Name" : { - "S": "Gretta" - }, - "Species" : { - "S": "Gorgon" - }, - "Description" : { - "S": "Young, fun, and perfectly mischievous, Gorgon is mostly tail. She's currently growing her horns and hoping for wings like those of her high-flying counterparts. In the meantime, she dons an umbrella and waits for gusts of wind to transport her across space-time. She likes to tell jokes in fluent Parseltongue, read the evening news, and shoot fireworks across celestial lines. If you like high-risk, high-reward challenges, Gorgon will be the best pet you never knew you wanted." - }, - "Age" : { - "N": "31" - }, - "GoodEvil" : { - "S": "Evil" - }, - "LawChaos" : { - "S": "Neutral" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/gorgon_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/gorgon_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "a901bb08-1985-42f5-bb77-27439ac14300" - }, - "Name" : { - "S": "Hasla" - }, - "Species" : { - "S": "Haetae" - }, - "Description" : { - "S": "Hasla's presence warms every room. For the last 2 billion years, she's made visitors from far-away lands and the galaxy next door feel immediately at ease. Usually it's because of her big heart, but sometimes it's because of the fire she breathes—especially after eating garlic and starlight. Hasla loves togetherness, board games, and asking philosophical questions that leave people pondering the meaning of life as they fall asleep at night." - }, - "Age" : { - "N": "2000000000" - }, - "GoodEvil" : { - "S": "Good" - }, - "LawChaos" : { - "S": "Neutral" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/haetae_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/haetae_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "b41ff031-141e-4a8d-bb56-158a22bea0b3" - }, - "Name" : { - "S": "Snowflake" - }, - "Species" : { - "S": "Yeti" - }, - "Description" : { - "S": "While Snowflake is a snowman, the only abomination is that he hasn’t been adopted yet. Snowflake is curious, playful, and loves to bound around in the snow. He likes winter hikes, hide and go seek, and all things Christmas. He can get a bit agitated when being scolded or having his picture taken and can occasionally cause devastating avalanches, so we don’t recommend him for beginning pet owners. However, with love, care, and a lot of ice, Snowflake will make a wonderful companion." - }, - "Age" : { - "N": "13" - }, - "GoodEvil" : { - "S": "Evil" - }, - "LawChaos" : { - "S": "Neutral" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/yeti_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/yeti_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "3f0f196c-4a7b-43af-9e29-6522a715342d" - }, - "Name" : { - "S": "Gary" - }, - "Species" : { - "S": "Kraken" - }, - "Description" : { - "S": "Gary loves to have a good time. His motto? “I just want to dance.” Give Gary a disco ball, a DJ, and a hat that slightly obscures the vision from his top eye, and Gary will dance the year away which, at his age, is like one night in humanoid time. If you're looking for a low-maintenance, high-energy creature companion that never sheds and always shreds, Gary is just the kraken for you." - }, - "Age" : { - "N": "2709" - }, - "GoodEvil" : { - "S": "Neutral" - }, - "LawChaos" : { - "S": "Chaotic" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/kraken_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/kraken_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "a68db521-c031-44c7-b5ef-bfa4c0850e2a" - }, - "Name" : { - "S": "Nessi" - }, - "Species" : { - "S": "Plesiosaurus" - }, - "Description" : { - "S": "Nessi is a fun-loving and playful girl who will quickly lock on to your love and nestle into your heart. While shy at first, Nessi is energetic and loves to play with toys such as fishing boats, large sharks, frisbees, errant swimmers, and wand toys. As an aquatic animal, Nessi will need deep water to swim in; at least 15 feet though she prefers 750. Nessi would be a wonderful companion for anyone seeking a loving, 1 ton ball of joy." - }, - "Age" : { - "N": "75000000" - }, - "GoodEvil" : { - "S": "Neutral" - }, - "LawChaos" : { - "S": "Neutral" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/nessie_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/nessie_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "c0684344-1eb7-40e7-b334-06d25ac9268c" - }, - "Name" : { - "S": "Atlantis" - }, - "Species" : { - "S": "Mandrake" - }, - "Description" : { - "S": "Do you like long naps in the dirt, vegetable-like appendages, mind-distorting screaming, and a unmatched humanoid-like root system? Look no further, Atlantis is the perfect companion to accompany you down the rabbit hole! Atlantis is rooted in habitual power napping and can unleash a terse warning when awakened. Like all of us, at the end of a long nap, all Atlantis needs is a soothing milk or blood bath to take the edge off. If you're looking to take a trip, this mandrake is your ideal travel companion." - }, - "Age" : { - "N": "100" - }, - "GoodEvil" : { - "S": "Neutral" - }, - "LawChaos" : { - "S": "Neutral" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/mandrake_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/mandrake_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "ac3e95f3-eb40-4e4e-a605-9fdd0224877c" - }, - "Name" : { - "S": "Twilight Glitter" - }, - "Species" : { - "S": "Pegasus" - }, - "Description" : { - "S": "Twilight’s personality sparkles like the night sky and is looking for a forever home with a Greek hero or God. While on the smaller side at 14 hands, he is quite adept at accepting riders and can fly to 15,000 feet. Twilight needs a large area to run around in and will need to be registered with the FAA if you plan to fly him above 500 feet. His favorite activities include playing with chimeras, going on epic adventures into battle, and playing with a large inflatable ball around the paddock. If you bring him home, he’ll quickly become your favorite little Pegasus." - }, - "Age" : { - "N": "6" - }, - "GoodEvil" : { - "S": "Good" - }, - "LawChaos" : { - "S": "Lawful" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/pegasus_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/pegasus_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "33e1fbd4-2fd8-45fb-a42f-f92551694506" - }, - "Name" : { - "S": "Cole" - }, - "Species" : { - "S": "Phoenix" - }, - "Description" : { - "S": "Cole is a loving companion and the perfect starter pet for kids. Cole’s tears can fix almost any boo-boo your children may receive (up to partial limb amputation). You never have to worry about your kids accidentally killing him as he’ll just be reborn in a fun burst of flame if they do. Even better, Cole has the uncanny ability to force all those around him to tell the truth, so say goodbye to fibs about not eating a cookie before dinner or where your teenager actually went that night. Adopt him today and find out how he will be the perfect family member for you, your children, their children, their children’s children, and so on." - }, - "Age" : { - "N": "1393" - }, - "GoodEvil" : { - "S": "Good" - }, - "LawChaos" : { - "S": "Chaotic" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/phoenix_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/phoenix_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - }, - { - "PutRequest": { - "Item": { - "MysfitId" : { - "S": "b6d16e02-6aeb-413c-b457-321151bb403d" - }, - "Name" : { - "S": "Rujin" - }, - "Species" : { - "S": "Troll" - }, - "Description" : { - "S": "Are you looking for a strong companion for raids, someone to throw lightning during a pillage, or just a cuddly buddy who can light a campfire from 200 meters? Look no further than Rujin, a troll mage just coming into his teenage years. Rujin is a loyal companion who loves adventure, camping, and long walks through burning villages. He is great with kids and makes a wonderful guard-troll, especially if you have a couple bridges on your property. Rujin has a bit of a soft spot for gold, so you’ll need to keep yours well hidden from him. Since he does keep a hoard on our property, we’re waiving the adoption fee!" - }, - "Age" : { - "N": "221" - }, - "GoodEvil" : { - "S": "Evil" - }, - "LawChaos" : { - "S": "Chaotic" - }, - "ThumbImageUri" : { - "S": "https://www.mythicalmysfits.com/images/troll_thumb.png" - }, - "ProfileImageUri" : { - "S": "https://www.mythicalmysfits.com/images/troll_hover.png" - }, - "Likes" : { - "N": "0" - }, - "Adopted": { - "BOOL": false - } - } - } - } - ] - } diff --git a/module-3/web/index.html b/module-3/web/index.html deleted file mode 100644 index fe55b75c..00000000 --- a/module-3/web/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - Mythical Mysfits - - - - - - - - - - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    - {{mysfit.name}} -
    - {{mysfit.Name}} -

    -

    -
    - Species: {{mysfit.species}} -
    - Age: {{mysfit.age}} -
    - Good/Evil: {{mysfit.goodevil}} -
    - Lawful/Chaotic: {{mysfit.lawchaos}} -

    -
    -
    -
    -

    -
    -
    -   This site was created for use in the AWS Modern Application Workshop. Please see details here. -

    - - - diff --git a/module-4/README.md b/module-4/README.md deleted file mode 100644 index 267b6bbf..00000000 --- a/module-4/README.md +++ /dev/null @@ -1,161 +0,0 @@ -# Module 4: Adding User and API features with Amazon API Gateway and AWS Cognito - -![Architecture](/images/module-4/architecture-module-4.png) - -**Time to complete:** 60 minutes - -**Services used:** -* [Amazon Cognito](http://aws.amazon.com/cognito/) -* [Amazon API Gateway](https://aws.amazon.com/api-gateway/) -* [Amazon Simple Storage Service (S3)](https://aws.amazon.com/s3/) - -### Overview - -In order to add some more critical aspects to the Mythical Mysfits website, like allowing users to vote for their favorite mysfit and adopt a mysfit, we need to first have users register on the website. To enable registration and authentication of website users, we will create a [**User Pool**](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html) in [**AWS Cognito**](http://aws.amazon.com/cognito/) - a fully managed user identity management service. Then, to make sure that only registered users are authorized to like or adopt mysfits on the website, we will deploy an REST API with [**Amazon API Gateway**](https://aws.amazon.com/api-gateway/) to sit in front of our NLB. Amazon API Gateway is also a managed service, and provides commonly required REST API capabilities out of the box like SSL termination, request authorization, throttling, API stages and versioning, and much more. - -### Adding a User Pool for Website Users - -#### Create the Cognito User Pool - -To create the **Cognito User Pool** where all of the Mythical Mysfits visitors will be stored, execute the following CLI command to create a user pool named *MysfitsUserPool* and indicate that all users who are registered with this pool should automatically have their email address verified via confirmation email before they become confirmed users. - -``` -aws cognito-idp create-user-pool --pool-name MysfitsUserPool --auto-verified-attributes email -``` -Copy the response from the above command, which includes the unique ID for your user pool that you will need to use in later steps. Eg: `Id: us-east-1_ab12345YZ` - -#### Create a Cognito User Pool Client - -Next, in order to integrate our frontend website with Cognito, we must create a new **User Pool Client** for this user pool. This generates a unique client identifier that will allow our website to be authorized to call the unauthenticated APIs in cognito where website users can sign-in and register against the Mythical Mysfits user pool. To create a new client using the AWS CLI for the above user pool, run the following command (replacing the `--user-pool-id` value with the one you copied above): - -``` -aws cognito-idp create-user-pool-client --user-pool-id REPLACE_ME --client-name MysfitsUserPoolClient -``` - -### Adding a new REST API with Amazon API Gateway - -#### Create an API Gateway VPC Link -Next, let's turn our attention to creating a new RESTful API in front of our existing Flask service, so that we can perform request authorization before our NLB receives any requests. We will do this with **Amazon API Gateway**, as described in the module overview. In order for API Gateway to privately integrate with our NLB, we will configure an **API Gateway VPC Link** that enables API Gateway APIs to directly integrate with backend web services that are privately hosted inside a VPC. **Note:** For the purposes of this workshop, we created the NLB to be *internet-facing* so that it could be called directly in earlier modules. Because of this, even though we will be requiring Authorization tokens in our API after this module, our NLB will still actually be open to the public behind the API Gateway API. In a real-world scenario, you should create your NLB to be *internal* from the beginning (or create a new internal load balancer to replace the existing one), knowing that API Gateway would be your strategy for Internet-facing API authorization. But for the sake of time, we'll use the NLB that we've already created that will stay publicly accessible. - -Create the VPC Link for our upcoming REST API using the following CLI command (you will need to replace the indicated value with the Load Balancer ARN you saved when the NLB was created in module 2): - -``` -aws apigateway create-vpc-link --name MysfitsApiVpcLink --target-arns REPLACE_ME_NLB_ARN > ~/environment/api-gateway-link-output.json -``` - -The above command will create a file called `api-gateway-link-output.json` that contains the `id` for the VPC Link that is being created. It will also show the status as `PENDING`, similar to below. It will take about 5-10 minutes to finish being created, you can copy the `id` from this file and proceed on to the next step. - -``` -{ - "status": "PENDING", - "targetArns": [ - "YOUR_ARN_HERE" - ], - "id": "abcdef1", - "name": "MysfitsApiVpcLink" -} -``` - -With the VPC link creating, we can move on to create the actual REST API using Amazon API Gateway. - -#### Create the REST API using Swagger - -Your MythicalMysfits REST API is defined using **Swagger**, a popular open-source framework for describing APIs via JSON. This Swagger definition of the API is located at `~/environment/aws-modern-applicaiton-workshop/module-4/aws-cli/api-swagger.json`. Open this file and you'll see the REST API and all of its resources, methods, and configuration defined within. - -There are several places within this JSON file that need to be updated to include parameters specific to your Cognito User Pool, as well as your Network Load Balancer. - -The `securityDefinitions` object within the API definition indicates that we have setup an apiKey authorization mechanism using the Authorization header. You will notice that AWS has provided custom extensions to Swagger using the prefix `x-amazon-api-gateway-`, these extensions are where API Gateway specific functionality can be added to typical swagger files to take advantage of API Gateway-specific capabilities. - -CTRL-F through the file to search for the various places `REPLACE_ME` is located and awaiting your specific parameters. Once the edits have been made, save the file and execute the following AWS CLI command: - -``` -aws apigateway import-rest-api --parameters endpointConfigurationTypes=REGIONAL --body file://~/environment/aws-modern-application-workshop/module-4/aws-cli/api-swagger.json --fail-on-warnings -``` - -Copy the response this command returns and save the `id` value for the next step: - -``` -{ - "name": "MysfitsApi", - "endpointConfiguration": { - "types": [ - "REGIONAL" - ] - }, - "id": "abcde12345", - "createdDate": 1529613528 -} -``` - -#### Deploy the API - -Now, our API has been created, but it's yet to be deployed anywhere. To deploy our API, we must first create a deployment and indicate which **stage** the deployment is fore. A stage is a named reference to a deployment, which is a snapshot of the API. You use a Stage to manage and optimize a particular deployment. For example, you can set up stage settings to enable caching, customize request throttling, configure logging, define stage variables or attach a canary release for testing. We will call our stage `prod`. To create a deployment for the prod stage, execute the following CLI command: - -``` -aws apigateway create-deployment --rest-api-id REPLACE_ME_WITH_API_ID --stage-name prod -``` - -With that, our REST API that's capable of user Authorization is deployed and available on the Internet... but where?! Your API is available at the following location: - -``` -https://REPLACE_ME_WITH_API_ID.execute-api.REPLACE_ME_WITH_REGION.amazonaws.com/prod -``` - -Copy the above, replacing the appropriate values, and add `/mysfits` to the end of the URI. Entered into a browser address bar, you should once again see your Mysfits JSON response. But, we've added several capabilities like adopting and liking mysfits that our Flask service backend doesn't have implemented yet. - -Let's take care of that next. - - -### Updating the Mythical Mysfits Website - -#### Update the Flask Service Backend - -To accommodate the new functionality to view Mysfit Profiles, like, and adopt them, we have included updated Python code for your backend Flask web service. Let's overwrite your existing codebase with these files and push them into the repository: - -``` -cd ~/environment/MythicalMysfitsService-Repository/ -``` - -``` -cp -r ~/environment/aws-modern-application-workshop/module-4/app/* . -``` - -``` -git add . -``` - -``` -git commit -m "Update service code backend to enable additional website features." -``` - -``` -git push -``` - -While those service updates are being automatically pushed through your CI/CD pipeline, continue on to the next step. - -#### Update the Mythical Mysfits Website in S3 - -Open the new version of the Mythical Mysfits index.html file we will push to S3 shortly, it is located at: `~/environment/aws-modern-application-workshop/module-4/app/web/index.html` -In this new index.html file, you'll notice additional HTML and JavaScript code that is being used to add a user registration and login experience. This code is interacting with the AWS Cognito JavaScript SDK to help manage registration, authentication, and authorization to all of the API calls that require it. - -In this file, replace the strings **REPLACE_ME** inside the single quotes with the OutputValues you copied from above and save the file: - -![before-replace](/images/module-4/before-replace.png) - -Also, for the user registration process, you have an additional two HTML files to insert these values into. `register.html` and `confirm.html`. Insert the copied values into the **REPLACE_ME** strings in these files as well. - -Now, lets copy these HTML files, as well as the Cognito JavaScript SDK to the S3 bucket hosting our Mythical Mysfits website content so that the new features will be published online. - -``` -aws s3 cp --recursive ~/environment/aws-modern-application-workshop/module-4/web/ s3://YOUR-S3-BUCKET/ -``` - -Refresh the Mythical Mysfits website in your browser to see the new functionality in action! - -This concludes Module 4. - -[Proceed to Module 5](/module-5) - - -## [AWS Developer Center](https://developer.aws) diff --git a/module-4/app/Dockerfile b/module-4/app/Dockerfile deleted file mode 100644 index 01ea4eda..00000000 --- a/module-4/app/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM ubuntu:latest -RUN echo Updating existing packages, installing and upgrading python and pip. -RUN apt-get update -y -RUN apt-get install -y python-pip python-dev build-essential -RUN pip install --upgrade pip -RUN echo Copying the Mythical Mysfits Flask service into a service directory. -COPY ./service /MythicalMysfitsService -WORKDIR /MythicalMysfitsService -RUN echo Installing Python packages listed in requirements.txt -RUN pip install -r ./requirements.txt -RUN echo Starting python and starting the Flask service... -ENTRYPOINT ["python"] -CMD ["mythicalMysfitsService.py"] diff --git a/module-4/app/buildspec.yml b/module-4/app/buildspec.yml deleted file mode 100644 index f829064b..00000000 --- a/module-4/app/buildspec.yml +++ /dev/null @@ -1,40 +0,0 @@ -# A buildspec.yml file informs AWS CodeBuild of all the actions that should be -# taken during a build execution for our application. We are able to divide the -# build execution in separate pre-defined phases for logical organization, and -# list the commands that will be executed on the provisioned build server -# performing a build execution job. -version: 0.2 - -phases: - pre_build: - commands: - - echo Logging in to Amazon ECR... - # Retrieves docker credentials so that the subsequent docker push command is - # authorized. Authentication is performed automatically by the AWS CLI - # using the AWS credentials associated with the IAM role assigned to the - # instances in your AWS CodeBuild project. - - $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION) - build: - commands: - - echo Build started on `date` - - echo Building the Docker image... - - docker build -t mythicalmysfits/service:latest . - # Tag the built docker image using the appropriate Amazon ECR endpoint and relevant - # repository for our service container. This ensures that when the docker push - # command is executed later, it will be pushed to the appropriate repository. - - docker tag mythicalmysfits/service:latest $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - post_build: - commands: - - echo Build completed on `date` - - echo Pushing the Docker image.. - # Push the image to ECR. - - docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - - echo Completed pushing Docker image. Deploying Docker image to AWS Fargate on `date` - # Create a artifacts file that contains the name and location of the image - # pushed to ECR. This will be used by AWS CodePipeline to automate - # deployment of this specific container to Amazon ECS. - - printf '[{"name":"MythicalMysfits-Service","imageUri":"%s"}]' $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest > imagedefinitions.json -artifacts: - # Indicate that the created imagedefinitions.json file created on the previous - # line is to be referenceable as an artifact of the build execution job. - files: imagedefinitions.json diff --git a/module-4/app/service/mysfitsTableClient.py b/module-4/app/service/mysfitsTableClient.py deleted file mode 100644 index 8d1a532f..00000000 --- a/module-4/app/service/mysfitsTableClient.py +++ /dev/null @@ -1,151 +0,0 @@ -import boto3 -import json -import logging -from collections import defaultdict - -# create a DynamoDB client using boto3. The boto3 library will automatically -# use the credentials associated with our ECS task role to communicate with -# DynamoDB, so no credentials need to be stored/managed at all by our code! -client = boto3.client('dynamodb') - -def getAllMysfits(): - - # Retrieve all Mysfits from DynamoDB using the DynamoDB scan operation. - # Note: The scan API can be expensive in terms of latency when a DynamoDB - # table contains a high number of records and filters are applied to the - # operation that require a large amount of data to be scanned in the table - # before a response is returned by DynamoDB. For high-volume tables that - # receive many requests, it is common to store the result of frequent/common - # scan operations in an in-memory cache. DynamoDB Accelerator (DAX) or - # use of ElastiCache can provide these benefits. But, because out Mythical - # Mysfits API is low traffic and the table is very small, the scan operation - # will suit our needs for this workshop. - response = client.scan( - TableName='MysfitsTable' - ) - - logging.info(response["Items"]) - - # loop through the returned mysfits and add their attributes to a new dict - # that matches the JSON response structure expected by the frontend. - mysfitList = defaultdict(list) - for item in response["Items"]: - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfitList["mysfits"].append(mysfit) - - # convert the create list of dicts in to JSON - return json.dumps(mysfitList) - -def queryMysfits(queryParam): - - logging.info(json.dumps(queryParam)) - - # Use the DynamoDB API Query to retrieve mysfits from the table that are - # equal to the selected filter values. - response = client.query( - TableName='MysfitsTable', - IndexName=queryParam['filter']+'Index', - KeyConditions={ - queryParam['filter']: { - 'AttributeValueList': [ - { - 'S': queryParam['value'] - } - ], - 'ComparisonOperator': "EQ" - } - } - ) - - mysfitList = defaultdict(list) - for item in response["Items"]: - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfitList["mysfits"].append(mysfit) - - return json.dumps(mysfitList) - -# Retrive a single mysfit from DynamoDB using their unique mysfitId -def getMysfit(mysfitId): - - # use the DynamoDB API GetItem, which gives you the ability to retrieve - # a single item from a DynamoDB table using its unique key with super - # low latency. - response = client.get_item( - TableName='MysfitsTable', - Key={ - 'MysfitId': { - 'S': mysfitId - } - } - ) - - item = response["Item"] - - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["age"] = int(item["Age"]["N"]) - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["description"] = item["Description"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfit["profileImageUri"] = item["ProfileImageUri"]["S"] - mysfit["likes"] = item["Likes"]["N"] - mysfit["adopted"] = item["Adopted"]["BOOL"] - - return json.dumps(mysfit) - -# increment the number of likes for a mysfit by 1 -def likeMysfit(mysfitId): - - # Use the DynamoDB API UpdateItem to increment the number of Likes - # the mysfit has by 1 using an UpdateExpression. - response = client.update_item( - TableName='MysfitsTable', - Key={ - 'MysfitId': { - 'S': mysfitId - } - }, - UpdateExpression="SET Likes = Likes + :n", - ExpressionAttributeValues={':n': {'N': '1'}} - ) - - response = {} - response["Update"] = "Success"; - - return json.dumps(response) - -# mark a mysfit as adopted -def adoptMysfit(mysfitId): - - # Use the DynamoDB API UpdateItem to set the value of the mysfit's - # Adopted attribute to True using an UpdateExpression. - response = client.update_item( - TableName='MysfitsTable', - Key={ - 'MysfitId': { - 'S': mysfitId - } - }, - UpdateExpression="SET Adopted = :b", - ExpressionAttributeValues={':b': {'BOOL': True}} - ) - - response = {} - response["Update"] = "Success"; - - return json.dumps(response) diff --git a/module-4/app/service/mythicalMysfitsService.py b/module-4/app/service/mythicalMysfitsService.py deleted file mode 100644 index a734b6f8..00000000 --- a/module-4/app/service/mythicalMysfitsService.py +++ /dev/null @@ -1,69 +0,0 @@ -from flask import Flask, jsonify, json, Response, request -from flask_cors import CORS -import mysfitsTableClient - -app = Flask(__name__) -CORS(app) - -# The service basepath has a short response just to ensure that healthchecks -# sent to the service root will receive a healthy response. -@app.route("/") -def healthCheckResponse(): - return jsonify({"message" : "Nothing here, used for health check. Try /mysfits instead."}) - -# Retrive mysfits from DynamoDB based on provided querystring params, or all -# mysfits if no querystring is present. -@app.route("/mysfits", methods=['GET']) -def getMysfits(): - - filterCategory = request.args.get('filter') - if filterCategory: - filterValue = request.args.get('value') - queryParam = { - 'filter': filterCategory, - 'value': filterValue - } - serviceResponse = mysfitsTableClient.queryMysfits(queryParam) - else: - serviceResponse = mysfitsTableClient.getAllMysfits() - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# retrieve the full details for a specific mysfit with their provided path -# parameter as their ID. -@app.route("/mysfits/", methods=['GET']) -def getMysfit(mysfitId): - serviceResponse = mysfitsTableClient.getMysfit(mysfitId) - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# increment the number of likes for the provided mysfit. -@app.route("/mysfits//like", methods=['POST']) -def likeMysfit(mysfitId): - serviceResponse = mysfitsTableClient.likeMysfit(mysfitId) - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# indicate that the provided mysfit should be marked as adopted. -@app.route("/mysfits//adopt", methods=['POST']) -def adoptMysfit(mysfitId): - serviceResponse = mysfitsTableClient.adoptMysfit(mysfitId) - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# Run the service on the local server it has been deployed to, -# listening on port 8080. -if __name__ == "__main__": - app.run(host="0.0.0.0", port=8080) diff --git a/module-4/app/service/requirements.txt b/module-4/app/service/requirements.txt deleted file mode 100644 index 46ec4772..00000000 --- a/module-4/app/service/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -Flask==0.12.2 -flask-cors==3.0.0 -boto3==1.7.16 diff --git a/module-4/aws-cli/api-swagger.json b/module-4/aws-cli/api-swagger.json deleted file mode 100644 index 43fc452c..00000000 --- a/module-4/aws-cli/api-swagger.json +++ /dev/null @@ -1,499 +0,0 @@ -{ - "swagger": 2.0, - "info": { - "title": "MysfitsApi" - }, - "securityDefinitions": { - "MysfitsUserPoolAuthorizer": { - "type": "apiKey", - "name": "Authorization", - "in": "header", - "x-amazon-apigateway-authtype": "cognito_user_pools", - "x-amazon-apigateway-authorizer": { - "type": "COGNITO_USER_POOLS", - "providerARNs": [ - "arn:aws:cognito-idp:REPLACE_ME_REGION:REPLACE_ME_ACCOUNT_ID:userpool/REPLACE_ME_COGNITO_USER_POOL_ID" - ] - } - } - }, - "paths": { - "/": { - "get": { - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - }, - "x-amazon-apigateway-integration": { - "connectionType": "VPC_LINK", - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - } - } - }, - "connectionId": "REPLACE_ME_VPC_LINK_ID", - "httpMethod": "GET", - "type": "HTTP_PROXY", - "uri": "http://REPLACE_ME_NLB_DNS/" - } - }, - "options": { - "summary": "CORS support", - "description": "Enable CORS by returning correct headers\n", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "CORS" - ], - "x-amazon-apigateway-integration": { - "type": "mock", - "requestTemplates": { - "application/json": "{\n \"statusCode\" : 200\n}\n" - }, - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - }, - "responseTemplates": { - "application/json": "{}\n" - } - } - } - }, - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - } - } - }, - "/mysfits": { - "get": { - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - }, - "x-amazon-apigateway-integration": { - "connectionType": "VPC_LINK", - "connectionId": "REPLACE_ME_VPC_LINK_ID", - "httpMethod": "GET", - "type": "HTTP_PROXY", - "uri": "http://REPLACE_ME_NLB_DNS/mysfits", - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - } - } - } - } - }, - "options": { - "summary": "CORS support", - "description": "Enable CORS by returning correct headers\n", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "CORS" - ], - "x-amazon-apigateway-integration": { - "type": "mock", - "requestTemplates": { - "application/json": "{\n \"statusCode\" : 200\n}\n" - }, - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - }, - "responseTemplates": { - "application/json": "{}\n" - } - } - } - }, - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - } - } - }, - "/mysfits/{mysfitId}": { - "get": { - "parameters": [{ - "name": "mysfitId", - "in": "path", - "required": true, - "type": "string" - }], - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - }, - "x-amazon-apigateway-integration": { - "requestParameters": { - "integration.request.path.mysfitId": "method.request.path.mysfitId" - }, - "connectionType": "VPC_LINK", - "connectionId": "REPLACE_ME_VPC_LINK_ID", - "httpMethod": "GET", - "type": "HTTP_PROXY", - "uri": "http://REPLACE_ME_NLB_DNS/mysfits/{mysfitId}", - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - } - } - } - } - }, - "options": { - "summary": "CORS support", - "description": "Enable CORS by returning correct headers\n", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "CORS" - ], - "x-amazon-apigateway-integration": { - "type": "mock", - "requestTemplates": { - "application/json": "{\n \"statusCode\" : 200\n}\n" - }, - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - }, - "responseTemplates": { - "application/json": "{}\n" - } - } - } - }, - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - } - } - }, - "/mysfits/{mysfitId}/adopt": { - "post": { - "parameters": [{ - "name": "mysfitId", - "in": "path", - "required": true, - "type": "string" - }], - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - }, - "security": [{ - "MysfitsUserPoolAuthorizer": [ - - ] - }], - "x-amazon-apigateway-integration": { - "requestParameters": { - "integration.request.path.mysfitId": "method.request.path.mysfitId" - }, - "connectionType": "VPC_LINK", - "connectionId": "REPLACE_ME_VPC_LINK_ID", - "httpMethod": "POST", - "type": "HTTP_PROXY", - "uri": "http://REPLACE_ME_NLB_DNS/mysfits/{mysfitId}/adopt", - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - } - } - } - } - }, - "options": { - "summary": "CORS support", - "description": "Enable CORS by returning correct headers\n", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "CORS" - ], - "x-amazon-apigateway-integration": { - "type": "mock", - "requestTemplates": { - "application/json": "{\n \"statusCode\" : 200\n}\n" - }, - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - }, - "responseTemplates": { - "application/json": "{}\n" - } - } - } - }, - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - } - } - }, - "/mysfits/{mysfitId}/like": { - "post": { - "parameters": [{ - "name": "mysfitId", - "in": "path", - "required": true, - "type": "string" - }], - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - }, - "security": [{ - "MysfitsUserPoolAuthorizer": [ - - ] - }], - "x-amazon-apigateway-integration": { - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - } - } - }, - "requestParameters": { - "integration.request.path.mysfitId": "method.request.path.mysfitId" - }, - "connectionType": "VPC_LINK", - "connectionId": "REPLACE_ME_VPC_LINK_ID", - "httpMethod": "POST", - "security": [{ - "MysfitsUserPoolAuthorizer": [ - - ] - }], - "type": "HTTP_PROXY", - "uri": "http://REPLACE_ME_NLB_DNS/mysfits/{mysfitId}/like", - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - } - } - } - } - }, - "options": { - "summary": "CORS support", - "description": "Enable CORS by returning correct headers\n", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "CORS" - ], - "x-amazon-apigateway-integration": { - "type": "mock", - "requestTemplates": { - "application/json": "{\n \"statusCode\" : 200\n}\n" - }, - "responses": { - "default": { - "statusCode": "200", - "responseParameters": { - "method.response.header.Access-Control-Allow-Headers": "'Content-Type,X-Amz-Date,Authorization,X-Api-Key'", - "method.response.header.Access-Control-Allow-Methods": "'*'", - "method.response.header.Access-Control-Allow-Origin": "'*'" - }, - "responseTemplates": { - "application/json": "{}\n" - } - } - } - }, - "responses": { - "200": { - "description": "Default response for CORS method", - "headers": { - "Access-Control-Allow-Headers": { - "type": "string" - }, - "Access-Control-Allow-Methods": { - "type": "string" - }, - "Access-Control-Allow-Origin": { - "type": "string" - } - } - } - } - } - } - } -} \ No newline at end of file diff --git a/module-4/web/confirm.html b/module-4/web/confirm.html deleted file mode 100644 index d82e45b4..00000000 --- a/module-4/web/confirm.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - Mythical Mysfits Registration - - - - - - - - - -
    -
    - -
    -
    -

    Enter the code sent to the email you provided.
    Then, login again on the home page.

    -
    -
    - - -
    - -
    -

    - - - - - diff --git a/module-4/web/index.html b/module-4/web/index.html deleted file mode 100644 index 7918400c..00000000 --- a/module-4/web/index.html +++ /dev/null @@ -1,567 +0,0 @@ - - - - - Mythical Mysfits - - - - - - - - - - - - - -
    -
    - -
    -
    -
    - - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    - {{mysfit.name}} -
    - {{mysfit.Name}} -
    -
    - -

    -

    -
    - Species: {{mysfit.species}} -
    - Good/Evil: {{mysfit.goodevil}} -
    - Lawful/Chaotic: {{mysfit.lawchaos}} - - - - -

    -
    -
    -
    - -

    -
    -
    -   This site was created for use in the AWS Modern Application Workshop. Please see details here. -

    - - - diff --git a/module-4/web/js/amazon-cognito-identity.min.js b/module-4/web/js/amazon-cognito-identity.min.js deleted file mode 100644 index 1737e526..00000000 --- a/module-4/web/js/amazon-cognito-identity.min.js +++ /dev/null @@ -1,121 +0,0 @@ -/*! - * Copyright 2016 Amazon.com, - * Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the - * License. A copy of the License is located at - * - * http://aws.amazon.com/asl/ - * - * or in the "license" file accompanying this file. This file is - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - * CONDITIONS OF ANY KIND, express or implied. See the License - * for the specific language governing permissions and - * limitations under the License. - */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AmazonCognitoIdentity=t():e.AmazonCognitoIdentity=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(19);Object.defineProperty(t,"AuthenticationDetails",{enumerable:!0,get:function(){return r(i).default}});var o=n(3);Object.defineProperty(t,"AuthenticationHelper",{enumerable:!0,get:function(){return r(o).default}});var s=n(5);Object.defineProperty(t,"CognitoAccessToken",{enumerable:!0,get:function(){return r(s).default}});var a=n(6);Object.defineProperty(t,"CognitoIdToken",{enumerable:!0,get:function(){return r(a).default}});var u=n(8);Object.defineProperty(t,"CognitoRefreshToken",{enumerable:!0,get:function(){return r(u).default}});var c=n(9);Object.defineProperty(t,"CognitoUser",{enumerable:!0,get:function(){return r(c).default}});var h=n(10);Object.defineProperty(t,"CognitoUserAttribute",{enumerable:!0,get:function(){return r(h).default}});var f=n(21);Object.defineProperty(t,"CognitoUserPool",{enumerable:!0,get:function(){return r(f).default}});var l=n(11);Object.defineProperty(t,"CognitoUserSession",{enumerable:!0,get:function(){return r(l).default}});var p=n(22);Object.defineProperty(t,"CookieStorage",{enumerable:!0,get:function(){return r(p).default}});var d=n(12);Object.defineProperty(t,"DateHelper",{enumerable:!0,get:function(){return r(d).default}})},function(e,t,n){(function(e){/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function v(e){return+e!=e&&(e=0),s.alloc(+e)}function y(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(r)return H(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return F(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return b(this,t,n);case"latin1":case"binary":return k(this,t,n);case"base64":return R(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function S(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function w(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:A(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):A(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function A(e,t,n,r,i){function o(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var s=1,a=e.length,u=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,a/=2,u/=2,n/=2}var c;if(i){var h=-1;for(c=n;ca&&(n=a-u),c=n;c>=0;c--){for(var f=!0,l=0;li&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var s=0;s239?4:o>223?3:o>191?2:1;if(i+a<=n){var u,c,h,f;switch(a){case 1:o<128&&(s=o);break;case 2:u=e[i+1],128===(192&u)&&(f=(31&o)<<6|63&u,f>127&&(s=f));break;case 3:u=e[i+1],c=e[i+2],128===(192&u)&&128===(192&c)&&(f=(15&o)<<12|(63&u)<<6|63&c,f>2047&&(f<55296||f>57343)&&(s=f));break;case 4:u=e[i+1],c=e[i+2],h=e[i+3],128===(192&u)&&128===(192&c)&&128===(192&h)&&(f=(15&o)<<18|(63&u)<<12|(63&c)<<6|63&h,f>65535&&f<1114112&&(s=f))}}null===s?(s=65533,a=1):s>65535&&(s-=65536,r.push(s>>>10&1023|55296),s=56320|1023&s),r.push(s),i+=a}return _(r)}function _(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function x(e,t,n,r,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function O(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function N(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function V(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function K(e,t,n,r,i){return i||V(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(e,t,n,r,23,4),n+4}function q(e,t,n,r,i){return i||V(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(e,t,n,r,52,8),n+8}function L(e){if(e=Y(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function j(e){return e<16?"0"+e.toString(16):e.toString(16)}function H(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],s=0;s55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function J(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function G(e){return X.toByteArray(L(e))}function z(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Z(e){return e!==e}var X=n(15),Q=n(16),$=n(17);t.Buffer=s,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=i(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return a(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return c(null,e,t,n)},s.allocUnsafe=function(e){return h(null,e)},s.allocUnsafeSlow=function(e){return h(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,u=Math.min(o,a),c=this.slice(r,i),h=e.slice(t,n),f=0;fi)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return C(this,e,t,n);case"utf8":case"utf-8":return U(this,e,t,n);case"ascii":return E(this,e,t,n);case"latin1":case"binary":return T(this,e,t,n);case"base64":return D(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),Q.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),Q.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),Q.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),Q.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;x(this,e,t,n,i,0)}var o=1,s=0;for(this[t]=255&e;++s=0&&(s*=256);)this[t+o]=e/s&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var o=0,s=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var o=n-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return K(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return K(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return q(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return q(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o=0;){var s=t*this[e++]+n[r]+i;i=Math.floor(s/67108864),n[r++]=67108863&s}return i}function o(e,t,n,r,i,o){for(var s=32767&t,a=t>>15;--o>=0;){var u=32767&this[e],c=this[e++]>>15,h=a*u+c*s;u=s*u+((32767&h)<<15)+n[r]+(1073741823&i),i=(u>>>30)+(h>>>15)+a*c+(i>>>30),n[r++]=1073741823&u}return i}function s(e,t,n,r,i,o){for(var s=16383&t,a=t>>14;--o>=0;){var u=16383&this[e],c=this[e++]>>14,h=a*u+c*s;u=s*u+((16383&h)<<14)+n[r]+i,i=(u>>28)+(h>>14)+a*c,n[r++]=268435455&u}return i}function a(e){return Z.charAt(e)}function u(e,t){var n=X[e.charCodeAt(t)];return null==n?-1:n}function c(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s}function h(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0}function f(e){var t=r();return t.fromInt(e),t}function l(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)throw new Error("Only radix 2, 4, 8, 16, 32 are supported");r=2}this.t=0,this.s=0;for(var i=e.length,o=!1,s=0;--i>=0;){var a=u(e,i);a<0?"-"==e.charAt(i)&&(o=!0):(o=!1,0==s?this[this.t++]=a:s+r>this.DB?(this[this.t-1]|=(a&(1<>this.DB-s):this[this.t-1]|=a<=this.DB&&(s-=this.DB))}this.clamp(),o&&n.ZERO.subTo(this,this)}function p(){for(var e=this.s&this.DM;this.t>0&&this[this.t-1]==e;)--this.t}function d(e){if(this.s<0)return"-"+this.negate().toString();var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)throw new Error("Only radix 2, 4, 8, 16, 32 are supported");t=2}var n,r=(1<0)for(u>u)>0&&(i=!0,o=a(n));s>=0;)u>(u+=this.DB-t)):(n=this[s]>>(u-=t)&r,u<=0&&(u+=this.DB,--s)),n>0&&(i=!0),i&&(o+=a(n));return i?o:"0"}function g(){var e=r();return n.ZERO.subTo(this,e),e}function v(){return this.s<0?this.negate():this}function y(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(t=n-e.t,0!=t)return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0}function m(e){var t,n=1;return 0!=(t=e>>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function S(){return this.t<=0?0:this.DB*(this.t-1)+m(this[this.t-1]^this.s&this.DM)}function w(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s}function A(e,t){for(var n=e;n=0;--n)t[n+s+1]=this[n]>>i|a,a=(this[n]&o)<=0;--n)t[n]=0;t[s]=a,t.t=this.t+s+1,t.s=this.s,t.clamp()}function U(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)return void(t.t=0);var r=e%this.DB,i=this.DB-r,o=(1<>r;for(var s=n+1;s>r;r>0&&(t[this.t-n-1]|=(this.s&o)<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t[n++]=this.DV+r:r>0&&(t[n++]=r),t.t=n,t.clamp()}function T(e,t){var r=this.abs(),i=e.abs(),o=r.t;for(t.t=o+i.t;--o>=0;)t[o]=0;for(o=0;o=0;)e[n]=0;for(n=0;n=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()}function I(e,t,i){var o=e.abs();if(!(o.t<=0)){var s=this.abs();if(s.t0?(o.lShiftTo(h,a),s.lShiftTo(h,i)):(o.copyTo(a),s.copyTo(i));var f=a.t,l=a[f-1];if(0!=l){var p=l*(1<1?a[f-2]>>this.F2:0),d=this.FV/p,g=(1<=0&&(i[i.t++]=1,i.subTo(w,i)),n.ONE.dlShiftTo(f,w),w.subTo(a,a);a.t=0;){var A=i[--y]==l?this.DM:Math.floor(i[y]*d+(i[y-1]+v)*g);if((i[y]+=a.am(0,A,i,S,0,f))0&&i.rShiftTo(h,i),u<0&&n.ZERO.subTo(i,i)}}}function R(e){var t=r();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(n.ZERO)>0&&e.subTo(t,t),t}function P(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return t=t*(2-(15&e)*t)&15,t=t*(2-(255&e)*t)&255,t=t*(2-((65535&e)*t&65535))&65535,t=t*(2-e*t%this.DV)%this.DV,t>0?this.DV-t:-t}function _(e){return 0==this.compareTo(e)}function b(e,t){for(var n=0,r=0,i=Math.min(e.t,this.t);n>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t[n++]=r:r<-1&&(t[n++]=this.DV+r),t.t=n,t.clamp()}function k(e){var t=r();return this.addTo(e,t),t}function F(e){var t=r();return this.subTo(e,t),t}function B(e){var t=r();return this.multiplyTo(e,t),t}function M(e){var t=r();return this.divRemTo(e,t,null),t}function x(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(t,t),t}function N(e){var t=r();return e.copyTo(t),this.reduce(t),t}function V(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(n=t+this.m.t,e[n]+=this.m.am(0,r,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)}function K(e,t){e.squareTo(t),this.reduce(t)}function q(e,t,n){e.multiplyTo(t,n),this.reduce(n)}function L(e,t,n){var i,o=e.bitLength(),s=f(1),a=new x(t);if(o<=0)return s;i=o<18?1:o<48?3:o<144?4:o<768?5:6;var u=new Array,c=3,h=i-1,l=(1<1){var p=r();for(a.sqrTo(u[1],p);c<=l;)u[c]=r(),a.mulTo(p,u[c-2],u[c]),c+=2}var d,g,v=e.t-1,y=!0,S=r();for(o=m(e[v])-1;v>=0;){for(o>=h?d=e[v]>>o-h&l:(d=(e[v]&(1<0&&(d|=e[v-1]>>this.DB+o-h)),c=i;0==(1&d);)d>>=1,--c;if((o-=c)<0&&(o+=this.DB,--v),y)u[d].copyTo(s),y=!1;else{for(;c>1;)a.sqrTo(s,S),a.sqrTo(S,s),c-=2;c>0?a.sqrTo(s,S):(g=s,s=S,S=g),a.mulTo(S,u[d],s)}for(;v>=0&&0==(e[v]&1<0&&void 0!==arguments[0]?arguments[0]:{},r=n.AccessToken;return i(this,t),o(this,e.call(this,r||""))}return s(t,e),t}(u.default);t.default=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var a=n(7),u=r(a),c=function(e){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.IdToken;return i(this,t),o(this,e.call(this,r||""))}return s(t,e),t}(u.default);t.default=c},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var i=n(1),o=function(){function e(t){r(this,e),this.jwtToken=t||"",this.payload=this.decodePayload()}return e.prototype.getJwtToken=function(){return this.jwtToken},e.prototype.getExpiration=function(){return this.payload.exp},e.prototype.getIssuedAt=function(){return this.payload.iat},e.prototype.decodePayload=function(){var e=this.jwtToken.split(".")[1];try{return JSON.parse(i.Buffer.from(e,"base64").toString("utf8"))}catch(e){return{}}},e}();t.default=o},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;/*! - * Copyright 2016 Amazon.com, - * Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the - * License. A copy of the License is located at - * - * http://aws.amazon.com/asl/ - * - * or in the "license" file accompanying this file. This file is - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - * CONDITIONS OF ANY KIND, express or implied. See the License - * for the specific language governing permissions and - * limitations under the License. - */ -var r=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.RefreshToken;n(this,e),this.token=r||""}return e.prototype.getToken=function(){return this.token},e}();t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var s=n(1),a=n(14),u=i(a),c=n(4),h=r(c),f=n(3),l=r(f),p=n(5),d=r(p),g=n(6),v=r(g),y=n(8),m=r(y),S=n(11),w=r(S),A=n(12),C=r(A),U=n(10),E=r(U),T=n(13),D=r(T),I=u.createHmac,R=function(){function e(t){if(o(this,e),null==t||null==t.Username||null==t.Pool)throw new Error("Username and pool information are required.");this.username=t.Username||"",this.pool=t.Pool,this.Session=null,this.client=t.Pool.client,this.signInUserSession=null,this.authenticationFlowType="USER_SRP_AUTH",this.storage=t.Storage||(new D.default).getStorage()}return e.prototype.setSignInUserSession=function(e){this.clearCachedTokens(),this.signInUserSession=e,this.cacheTokens()},e.prototype.getSignInUserSession=function(){return this.signInUserSession},e.prototype.getUsername=function(){return this.username},e.prototype.getAuthenticationFlowType=function(){return this.authenticationFlowType},e.prototype.setAuthenticationFlowType=function(e){this.authenticationFlowType=e},e.prototype.initiateAuth=function(e,t){var n=this,r=e.getAuthParameters();r.USERNAME=this.username;var i={AuthFlow:"CUSTOM_AUTH",ClientId:this.pool.getClientId(),AuthParameters:r,ClientMetadata:e.getValidationData()};this.getUserContextData()&&(i.UserContextData=this.getUserContextData()),this.client.request("InitiateAuth",i,function(e,r){if(e)return t.onFailure(e);var i=r.ChallengeName,o=r.ChallengeParameters;return"CUSTOM_CHALLENGE"===i?(n.Session=r.Session,t.customChallenge(o)):(n.signInUserSession=n.getCognitoUserSession(r.AuthenticationResult),n.cacheTokens(),t.onSuccess(n.signInUserSession))})},e.prototype.authenticateUser=function(e,t){return"USER_PASSWORD_AUTH"===this.authenticationFlowType?this.authenticateUserPlainUsernamePassword(e,t):"USER_SRP_AUTH"===this.authenticationFlowType?this.authenticateUserDefaultAuth(e,t):t.onFailure(new Error("Authentication flow type is invalid."))},e.prototype.authenticateUserDefaultAuth=function(e,t){var n=this,r=new l.default(this.pool.getUserPoolId().split("_")[1]),i=new C.default,o=void 0,a=void 0,u={};null!=this.deviceKey&&(u.DEVICE_KEY=this.deviceKey),u.USERNAME=this.username,r.getLargeAValue(function(c,f){c&&t.onFailure(c),u.SRP_A=f.toString(16),"CUSTOM_AUTH"===n.authenticationFlowType&&(u.CHALLENGE_NAME="SRP_A");var l={AuthFlow:n.authenticationFlowType,ClientId:n.pool.getClientId(),AuthParameters:u,ClientMetadata:e.getValidationData()};n.getUserContextData(n.username)&&(l.UserContextData=n.getUserContextData(n.username)),n.client.request("InitiateAuth",l,function(u,c){if(u)return t.onFailure(u);var f=c.ChallengeParameters;n.username=f.USER_ID_FOR_SRP,o=new h.default(f.SRP_B,16),a=new h.default(f.SALT,16),n.getCachedDeviceKeyAndPassword(),r.getPasswordAuthenticationKey(n.username,e.getPassword(),o,a,function(e,o){e&&t.onFailure(e);var a=i.getNowString(),u=I("sha256",o).update(s.Buffer.concat([s.Buffer.from(n.pool.getUserPoolId().split("_")[1],"utf8"),s.Buffer.from(n.username,"utf8"),s.Buffer.from(f.SECRET_BLOCK,"base64"),s.Buffer.from(a,"utf8")])).digest("base64"),h={};h.USERNAME=n.username,h.PASSWORD_CLAIM_SECRET_BLOCK=f.SECRET_BLOCK,h.TIMESTAMP=a,h.PASSWORD_CLAIM_SIGNATURE=u,null!=n.deviceKey&&(h.DEVICE_KEY=n.deviceKey);var l=function e(t,r){return n.client.request("RespondToAuthChallenge",t,function(i,o){return i&&"ResourceNotFoundException"===i.code&&i.message.toLowerCase().indexOf("device")!==-1?(h.DEVICE_KEY=null,n.deviceKey=null,n.randomPassword=null,n.deviceGroupKey=null,n.clearCachedDeviceKeyAndPassword(),e(t,r)):r(i,o)})},p={ChallengeName:"PASSWORD_VERIFIER",ClientId:n.pool.getClientId(),ChallengeResponses:h,Session:c.Session};n.getUserContextData()&&(p.UserContextData=n.getUserContextData()),l(p,function(e,i){if(e)return t.onFailure(e);var o=i.ChallengeName;if("NEW_PASSWORD_REQUIRED"===o){n.Session=i.Session;var s=null,a=null,u=[],c=r.getNewPasswordRequiredChallengeUserAttributePrefix();if(i.ChallengeParameters&&(s=JSON.parse(i.ChallengeParameters.userAttributes),a=JSON.parse(i.ChallengeParameters.requiredAttributes)),a)for(var h=0;h0&&void 0!==arguments[0]?arguments[0]:{},r=t.Name,i=t.Value;n(this,e),this.Name=r||"",this.Value=i||""}return e.prototype.getValue=function(){return this.Value},e.prototype.setValue=function(e){return this.Value=e,this},e.prototype.getName=function(){return this.Name},e.prototype.setName=function(e){return this.Name=e,this},e.prototype.toString=function(){return JSON.stringify(this)},e.prototype.toJSON=function(){return{Name:this.Name,Value:this.Value}},e}();t.default=r},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;/*! - * Copyright 2016 Amazon.com, - * Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the - * License. A copy of the License is located at - * - * http://aws.amazon.com/asl/ - * - * or in the "license" file accompanying this file. This file is - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - * CONDITIONS OF ANY KIND, express or implied. See the License - * for the specific language governing permissions and - * limitations under the License. - */ -var r=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.IdToken,i=t.RefreshToken,o=t.AccessToken,s=t.ClockDrift;if(n(this,e),null==o||null==r)throw new Error("Id token and Access Token must be present.");this.idToken=r,this.refreshToken=i,this.accessToken=o,this.clockDrift=void 0===s?this.calculateClockDrift():s}return e.prototype.getIdToken=function(){return this.idToken},e.prototype.getRefreshToken=function(){return this.refreshToken},e.prototype.getAccessToken=function(){return this.accessToken},e.prototype.getClockDrift=function(){return this.clockDrift},e.prototype.calculateClockDrift=function(){var e=Math.floor(new Date/1e3),t=Math.min(this.accessToken.getIssuedAt(),this.idToken.getIssuedAt());return e-t},e.prototype.isValid=function(){var e=Math.floor(new Date/1e3),t=e-this.clockDrift;return tp?t=e(t):t.length0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-n(e)}function i(e){var t,r,i,o,s,a=e.length;o=n(e),s=new h(3*a/4-o),r=o>0?a-4:a;var u=0;for(t=0;t>16&255,s[u++]=i>>8&255,s[u++]=255&i;return 2===o?(i=c[e.charCodeAt(t)]<<2|c[e.charCodeAt(t+1)]>>4,s[u++]=255&i):1===o&&(i=c[e.charCodeAt(t)]<<10|c[e.charCodeAt(t+1)]<<4|c[e.charCodeAt(t+2)]>>2,s[u++]=i>>8&255,s[u++]=255&i),s}function o(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function s(e,t,n){for(var r,i=[],s=t;sh?h:c+a));return 1===r?(t=e[n-1],i+=u[t>>2],i+=u[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=u[t>>10],i+=u[t>>4&63],i+=u[t<<2&63],i+="="),o.push(i),o.join("")}t.byteLength=r,t.toByteArray=i,t.fromByteArray=a;for(var u=[],c=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,p=f.length;l>1,h=-7,f=n?i-1:0,l=n?-1:1,p=e[t+f];for(f+=l,o=p&(1<<-h)-1,p>>=-h,h+=a;h>0;o=256*o+e[t+f],f+=l,h-=8);for(s=o&(1<<-h)-1,o>>=-h,h+=r;h>0;s=256*s+e[t+f],f+=l,h-=8);if(0===o)o=1-c;else{if(o===u)return s?NaN:(p?-1:1)*(1/0);s+=Math.pow(2,r),o-=c}return(p?-1:1)*s*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var s,a,u,c=8*o-i-1,h=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=h):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),t+=s+f>=1?l/u:l*Math.pow(2,1-f),t*u>=2&&(s++,u/=2),s+f>=h?(a=0,s=h):s+f>=1?(a=(t*u-1)*Math.pow(2,i),s+=f):(a=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i>=8;e[n+p]=255&a,p+=d,a/=256,i-=8);for(s=s<0;e[n+p]=255&s,p+=d,s/=256,c-=8);e[n+p-d]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){var r,i;!function(o){var s=!1;if(r=o,i="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==i&&(e.exports=i)),s=!0,e.exports=o(),s=!0,!s){var a=window.Cookies,u=window.Cookies=o();u.noConflict=function(){return window.Cookies=a,u}}}(function(){function e(){for(var e=0,t={};e1){if(o=e({path:"/"},r.defaults,o),"number"==typeof o.expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*o.expires),o.expires=a}o.expires=o.expires?o.expires.toUTCString():"";try{s=JSON.stringify(i),/^[\{\[]/.test(s)&&(i=s)}catch(e){}i=n.write?n.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape);var u="";for(var c in o)o[c]&&(u+="; "+c,o[c]!==!0&&(u+="="+o[c]));return document.cookie=t+"="+i+u}t||(s={});for(var h=document.cookie?document.cookie.split("; "):[],f=/(%[0-9A-Z]{2})+/g,l=0;l>5]|=128<>>9<<4)+14]=t;for(var n=1732584193,r=-271733879,i=-1732584194,h=271733878,f=0;f>16)+(t>>16)+(n>>16);return r<<16|65535&n}function h(e,t){return e<>>32-t}var f=n(2);e.exports=function(e){return f.hash(e,r,16)}},function(e,t){!function(){var t,n,r=this;t=function(e){for(var t,t,n=new Array(e),r=0;r>>((3&r)<<3)&255;return n},r.crypto&&crypto.getRandomValues&&(n=function(e){var t=new Uint8Array(e);return crypto.getRandomValues(t),t}),e.exports=n||t}()},function(e,t,n){function r(e,t){e[t>>5]|=128<<24-t%32,e[(t+64>>9<<4)+15]=t;for(var n=Array(80),r=1732584193,u=-271733879,c=-1732584194,h=271733878,f=-1009589776,l=0;l>16)+(t>>16)+(n>>16);return r<<16|65535&n}function a(e,t){return e<>>32-t}var u=n(2);e.exports=function(e){return u.hash(e,r,20,!0)}},function(e,t,n){var r=n(2),i=function(e,t){var n=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(n>>16);return r<<16|65535&n},o=function(e,t){return e>>>t|e<<32-t},s=function(e,t){return e>>>t},a=function(e,t,n){return e&t^~e&n},u=function(e,t,n){return e&t^e&n^t&n},c=function(e){return o(e,2)^o(e,13)^o(e,22)},h=function(e){return o(e,6)^o(e,11)^o(e,25)},f=function(e){return o(e,7)^o(e,18)^s(e,3)},l=function(e){return o(e,17)^o(e,19)^s(e,10)},p=function(e,t){var n,r,o,s,p,d,g,v,y,m,S,w,A=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),C=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),U=new Array(64);e[t>>5]|=128<<24-t%32,e[(t+64>>9<<4)+15]=t;for(var y=0;ythis.expireTime?!0:this.expired||!this.accessKeyId||!this.secretAccessKey},get:function(a){var b=this;this.needsRefresh()?this.refresh(function(c){c||(b.expired=!1),a&&a(c)}):a&&a()},refresh:function(a){this.expired=!1,a()}})},{"./core":11}],13:[function(a,b,c){var d=a("../core"),e=a("../../clients/cognitoidentity"),f=a("../../clients/sts");d.CognitoIdentityCredentials=d.util.inherit(d.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(a){d.Credentials.call(this),this.expired=!0,this.params=a,this.data=null,this.identityId=null,this.loadCachedId()},refresh:function(a){var b=this;b.createClients(),b.data=null,b.identityId=null,b.getId(function(c){c?(b.clearIdOnNotAuthorized(c),a(c)):b.params.RoleArn?b.getCredentialsFromSTS(a):b.getCredentialsForIdentity(a)})},clearCachedId:function(){this.identityId=null,delete this.params.IdentityId;var a=this.params.IdentityPoolId,b=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+a+b],delete this.storage[this.localStorageKey.providers+a+b]},clearIdOnNotAuthorized:function(a){var b=this;"NotAuthorizedException"==a.code&&b.clearCachedId()},getId:function(a){var b=this;return"string"==typeof b.params.IdentityId?a(null,b.params.IdentityId):void b.cognito.getId(function(c,d){!c&&d.IdentityId?(b.params.IdentityId=d.IdentityId,a(null,d.IdentityId)):a(c)})},loadCredentials:function(a,b){a&&b&&(b.expired=!1,b.accessKeyId=a.Credentials.AccessKeyId,b.secretAccessKey=a.Credentials.SecretKey,b.sessionToken=a.Credentials.SessionToken,b.expireTime=a.Credentials.Expiration)},getCredentialsForIdentity:function(a){var b=this;b.cognito.getCredentialsForIdentity(function(c,d){c?b.clearIdOnNotAuthorized(c):(b.cacheId(d),b.data=d,b.loadCredentials(b.data,b)),a(c)})},getCredentialsFromSTS:function(a){var b=this;b.cognito.getOpenIdToken(function(c,d){c?(b.clearIdOnNotAuthorized(c),a(c)):(b.cacheId(d),b.params.WebIdentityToken=d.Token,b.webIdentityCredentials.refresh(function(c){c||(b.data=b.webIdentityCredentials.data,b.sts.credentialsFrom(b.data,b)),a(c)}))})},loadCachedId:function(){var a=this;if(d.util.isBrowser()&&!a.params.IdentityId){var b=a.getStorage("id");if(b&&a.params.Logins){var c=Object.keys(a.params.Logins),e=(a.getStorage("providers")||"").split(","),f=e.filter(function(a){return-1!==c.indexOf(a)});0!==f.length&&(a.params.IdentityId=b)}else b&&(a.params.IdentityId=b)}},createClients:function(){this.webIdentityCredentials=this.webIdentityCredentials||new d.WebIdentityCredentials(this.params),this.cognito=this.cognito||new e({params:this.params}),this.sts=this.sts||new f},cacheId:function(a){this.identityId=a.IdentityId,this.params.IdentityId=this.identityId,d.util.isBrowser()&&(this.setStorage("id",a.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(a){return this.storage[this.localStorageKey[a]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(a,b){try{this.storage[this.localStorageKey[a]+this.params.IdentityPoolId+(this.params.LoginId||"")]=b}catch(c){}},storage:function(){try{return window.localStorage.setItem("aws.test-storage","foobar"),window.localStorage.removeItem("aws.test-storage"),d.util.isBrowser()?window.localStorage:{}}catch(a){return{}}}()})},{"../../clients/cognitoidentity":5,"../../clients/sts":6,"../core":11}],14:[function(a,b,c){var d=a("../core");d.CredentialProviderChain=d.util.inherit(d.Credentials,{constructor:function(a){a?this.providers=a:this.providers=d.CredentialProviderChain.defaultProviders.slice(0)},resolve:function(a){function b(e,f){if(!e&&f||c===d.length)return void a(e,f);var g=d[c++];f="function"==typeof g?g.call():g,f.get?f.get(function(a){b(a,a?null:f)}):b(null,f)}if(0===this.providers.length)return a(new Error("No providers")),this;var c=0,d=this.providers.slice(0);return b(),this}}),d.CredentialProviderChain.defaultProviders=[]},{"../core":11}],15:[function(a,b,c){var d=a("../core"),e=a("../../clients/sts");d.SAMLCredentials=d.util.inherit(d.Credentials,{constructor:function(a){d.Credentials.call(this),this.expired=!0,this.params=a},refresh:function(a){var b=this;b.createClients(),a||(a=function(a){if(a)throw a}),b.service.assumeRoleWithSAML(function(c,d){c||b.service.credentialsFrom(d,b),a(c)})},createClients:function(){this.service=this.service||new e({params:this.params})}})},{"../../clients/sts":6,"../core":11}],16:[function(a,b,c){var d=a("../core"),e=a("../../clients/sts");d.TemporaryCredentials=d.util.inherit(d.Credentials,{constructor:function(a){d.Credentials.call(this),this.loadMasterCredentials(),this.expired=!0,this.params=a||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(a){var b=this;b.createClients(),a||(a=function(a){if(a)throw a}),b.service.config.credentials=b.masterCredentials;var c=b.params.RoleArn?b.service.assumeRole:b.service.getSessionToken;c.call(b.service,function(c,d){c||b.service.credentialsFrom(d,b),a(c)})},loadMasterCredentials:function(){for(this.masterCredentials=d.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials},createClients:function(){this.service=this.service||new e({params:this.params})}})},{"../../clients/sts":6,"../core":11}],17:[function(a,b,c){var d=a("../core"),e=a("../../clients/sts");d.WebIdentityCredentials=d.util.inherit(d.Credentials,{constructor:function(a){d.Credentials.call(this),this.expired=!0,this.params=a,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null},refresh:function(a){var b=this;b.createClients(),a||(a=function(a){if(a)throw a}),b.service.assumeRoleWithWebIdentity(function(c,d){b.data=null,c||(b.data=d,b.service.credentialsFrom(d,b)),a(c)})},createClients:function(){this.service=this.service||new e({params:this.params})}})},{"../../clients/sts":6,"../core":11}],18:[function(a,b,c){var d=a("./core"),e=a("./sequential_executor");d.EventListeners={Core:{}},d.EventListeners={Core:(new e).addNamedListeners(function(a,b){b("VALIDATE_CREDENTIALS","validate",function(a,b){return a.service.api.signatureVersion?void a.service.config.getCredentials(function(c){c&&(a.response.error=d.util.error(c,{code:"CredentialsError",message:"Missing credentials in config"})),b()}):b()}),a("VALIDATE_REGION","validate",function(a){a.service.config.region||a.service.isGlobalEndpoint||(a.response.error=d.util.error(new Error,{code:"ConfigError",message:"Missing region in config"}))}),a("VALIDATE_PARAMETERS","validate",function(a){var b=a.service.api.operations[a.operation].input,c=a.service.config.paramValidation;new d.ParamValidator(c).validate(b,a.params)}),b("COMPUTE_SHA256","afterBuild",function(a,b){if(a.haltHandlersOnError(),!a.service.api.signatureVersion)return b();if(a.service.getSignerClass(a)===d.Signers.V4){var c=a.httpRequest.body||"";d.util.computeSha256(c,function(c,d){c?b(c):(a.httpRequest.headers["X-Amz-Content-Sha256"]=d,b())})}else b()}),a("SET_CONTENT_LENGTH","afterBuild",function(a){if(void 0===a.httpRequest.headers["Content-Length"]){var b=d.util.string.byteLength(a.httpRequest.body);a.httpRequest.headers["Content-Length"]=b}}),a("SET_HTTP_HOST","afterBuild",function(a){a.httpRequest.headers.Host=a.httpRequest.endpoint.host}),a("RESTART","restart",function(){var a=this.response.error;a&&a.retryable&&(this.httpRequest=new d.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(a){a?b(a):g()}):g()}),a("HTTP_HEADERS","httpHeaders",function(a,b,c){c.httpResponse.statusCode=a,c.httpResponse.headers=b,c.httpResponse.body=new d.util.Buffer(""),c.httpResponse.buffers=[],c.httpResponse.numBytes=0;var e=b.date||b.Date;if(e){var f=Date.parse(e);c.request.service.config.correctClockSkew&&d.util.isClockSkewed(f)&&d.util.applyClockOffset(f)}}),a("HTTP_DATA","httpData",function(a,b){if(a){if(d.util.isNode()){b.httpResponse.numBytes+=a.length;var c=b.httpResponse.headers["content-length"],e={loaded:b.httpResponse.numBytes,total:c};b.request.emit("httpDownloadProgress",[e,b])}b.httpResponse.buffers.push(new d.util.Buffer(a))}}),a("HTTP_DONE","httpDone",function(a){if(a.httpResponse.buffers&&a.httpResponse.buffers.length>0){var b=d.util.buffer.concat(a.httpResponse.buffers);a.httpResponse.body=b}delete a.httpResponse.numBytes,delete a.httpResponse.buffers}),a("FINALIZE_ERROR","retry",function(a){a.httpResponse.statusCode&&(a.error.statusCode=a.httpResponse.statusCode,void 0===a.error.retryable&&(a.error.retryable=this.service.retryableError(a.error,this)))}),a("INVALIDATE_CREDENTIALS","retry",function(a){if(a.error)switch(a.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":a.error.retryable=!0,a.request.service.config.credentials.expired=!0}}),a("EXPIRED_SIGNATURE","retry",function(a){var b=a.error;b&&"string"==typeof b.code&&"string"==typeof b.message&&b.code.match(/Signature/)&&b.message.match(/expired/)&&(a.error.retryable=!0)}),a("CLOCK_SKEWED","retry",function(a){a.error&&this.service.clockSkewError(a.error)&&this.service.config.correctClockSkew&&d.config.isClockSkewed&&(a.error.retryable=!0)}),a("REDIRECT","retry",function(a){a.error&&a.error.statusCode>=300&&a.error.statusCode<400&&a.httpResponse.headers.location&&(this.httpRequest.endpoint=new d.Endpoint(a.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,a.error.redirect=!0,a.error.retryable=!0)}),a("RETRY_CHECK","retry",function(a){a.error&&(a.error.redirect&&a.redirectCount=this.HEADERS_RECEIVED&&!l){try{k.responseType="arraybuffer"}catch(a){}i.statusCode=k.status,i.headers=g.parseHeaders(k.getAllResponseHeaders()),i.emit("headers",i.statusCode,i.headers),l=!0}this.readyState===this.DONE&&g.finishRequest(k,i)},!1),k.upload.addEventListener("progress",function(a){i.emit("sendProgress",a)}),k.addEventListener("progress",function(a){i.emit("receiveProgress",a)},!1),k.addEventListener("timeout",function(){f(d.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),k.addEventListener("error",function(){f(d.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),c(i),k.open(a.method,j,b.xhrAsync!==!1),d.util.each(a.headers,function(a,b){"Content-Length"!==a&&"User-Agent"!==a&&"Host"!==a&&k.setRequestHeader(a,b)}),b.timeout&&b.xhrAsync!==!1&&(k.timeout=b.timeout),b.xhrWithCredentials&&(k.withCredentials=!0);try{k.send(a.body)}catch(m){if(!a.body||"object"!=typeof a.body.buffer)throw m;k.send(a.body.buffer)}return i},parseHeaders:function(a){var b={};return d.util.arrayEach(a.split(/\r?\n/),function(a){var c=a.split(":",1)[0],d=a.substring(c.length+2);c.length>0&&(b[c.toLowerCase()]=d)}),b},finishRequest:function(a,b){var c;if("arraybuffer"===a.responseType&&a.response){var e=a.response;c=new d.util.Buffer(e.byteLength);for(var f=new Uint8Array(e),g=0;g1){var e=this.errors.join("\n* ");throw e="There were "+this.errors.length+" validation errors:\n* "+e,d.util.error(new Error(e),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0]; -return!0},fail:function(a,b){this.errors.push(d.util.error(new Error(b),{code:a}))},validateStructure:function(a,b,c){this.validateType(b,c,["object"],"structure");for(var d,e=0;a.required&&e= "+a.min+", but found "+b+" for "+c),this.validation.max&&void 0!==a.max&&b>a.max&&this.fail("MaxRangeError","Expected "+d+" <= "+a.max+", but found "+b+" for "+c)},validateEnum:function(a,b,c){this.validation["enum"]&&void 0!==a["enum"]&&-1===a["enum"].indexOf(b)&&this.fail("EnumError","Found string value of "+b+", but expected "+a["enum"].join("|")+" for "+c)},validateType:function(a,b,c,e){if(null===a||void 0===a)return!1;for(var f=!1,g=0;g0){var d=JSON.parse(c.body.toString());(d.__type||d.code)&&(b.code=(d.__type||d.code).split("#").pop()),"RequestEntityTooLarge"===b.code?b.message="Request body must be less than 1 MB":b.message=d.message||d.Message||null}else b.statusCode=c.statusCode,b.message=c.statusCode.toString();a.error=g.error(new Error,b)}function f(a){var b=a.httpResponse.body.toString()||"{}";if(a.request.service.config.convertResponseTypes===!1)a.data=JSON.parse(b);else{var c=a.request.service.api.operations[a.request.operation],d=c.output||{},e=new i;a.data=e.parse(b,d)}}var g=a("../util"),h=a("../json/builder"),i=a("../json/parser");b.exports={buildRequest:d,extractError:e,extractData:f}},{"../json/builder":21,"../json/parser":22,"../util":53}],31:[function(a,b,c){function d(a){var b=a.service.api.operations[a.operation],c=a.httpRequest;c.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8",c.params={Version:a.service.api.apiVersion,Action:b.name};var d=new i;d.serialize(a.params,b.input,function(a,b){c.params[a]=b}),c.body=h.queryParamsToString(c.params)}function e(a){var b,c=a.httpResponse.body.toString();b=c.match("=0?"&":"?";var g=[];j.arrayEach(Object.keys(e).sort(),function(a){Array.isArray(e[a])||(e[a]=[e[a]]);for(var b=0;b0){b=new h.XML.Parser;var l=b.parse(d.toString(),f);i.update(a.data,l)}}var h=a("../core"),i=a("../util"),j=a("./rest");b.exports={buildRequest:e,extractError:f,extractData:g}},{"../core":11,"../util":53,"./rest":32}],35:[function(a,b,c){function d(){}function e(a){return a.isQueryName||"ec2"!==a.api.protocol?a.name:a.name[0].toUpperCase()+a.name.substr(1)}function f(a,b,c,d){j.each(c.members,function(c,f){var g=b[c];if(null!==g&&void 0!==g){var h=e(f);h=a?a+"."+h:h,i(h,g,f,d)}})}function g(a,b,c,d){var e=1;j.each(b,function(b,f){var g=c.flattened?".":".entry.",h=g+e++ +".",j=h+(c.key.name||"key"),k=h+(c.value.name||"value");i(a+j,b,c.key,d),i(a+k,f,c.value,d)})}function h(a,b,c,d){var f=c.member||{};return 0===b.length?void d.call(this,a,null):void j.arrayEach(b,function(b,g){var h="."+(g+1);if("ec2"===c.api.protocol)h+="";else if(c.flattened){if(f.name){var j=a.split(".");j.pop(),j.push(e(f)),a=j.join(".")}}else h=".member"+h;i(a+h,b,f,d)})}function i(a,b,c,d){null!==b&&void 0!==b&&("structure"===c.type?f(a,b,c,d):"list"===c.type?h(a,b,c,d):"map"===c.type?g(a,b,c,d):d(a,c.toWireFormat(b).toString()))}var j=a("../util");d.prototype.serialize=function(a,b,c){f("",a,b,c)},b.exports=d},{"../util":53}],36:[function(a,b,c){function d(a){if(!a)return null;var b=a.split("-");return b.length<3?null:b.slice(0,b.length-2).join("-")+"-*"}function e(a){var b=a.config.region,c=d(b),e=a.api.endpointPrefix;return[[b,e],[c,e],[b,"*"],[c,"*"],["*",e],["*","*"]].map(function(a){return a[0]&&a[1]?a.join("/"):null})}function f(a,b){h.each(b,function(b,c){"globalEndpoint"!==b&&(void 0!==a.config[b]&&null!==a.config[b]||(a.config[b]=c))})}function g(a){for(var b=e(a),c=0;cb){c.removeListener("httpData",d.EventListeners.Core.HTTP_DATA),c.removeListener("httpError",d.EventListeners.Core.HTTP_ERROR),c.on("httpError",function(a){g.error=a,g.error.retryable=!1});var h,i=!1;if("HEAD"!==c.httpRequest.method&&(h=parseInt(f["content-length"],10)),void 0!==h&&!isNaN(h)&&h>=0){i=!0;var j=0}var k=function(){i&&j!==h?e.emit("error",d.util.error(new Error("Stream content length mismatch. Received "+j+" of "+h+" bytes."),{code:"StreamContentLengthMismatch"})):2===d.HttpClient.streamsApiVersion?e.end():e.emit("end")},l=g.httpResponse.createUnbufferedStream();if(2===d.HttpClient.streamsApiVersion)if(i){var m=new a.PassThrough;m._write=function(b){return b&&b.length&&(j+=b.length),a.PassThrough.prototype._write.apply(this,arguments)},m.on("end",k),l.pipe(m).pipe(e,{end:!1})}else l.pipe(e);else i&&l.on("data",function(a){a&&a.length&&(j+=a.length)}),l.on("data",function(a){e.emit("data",a)}),l.on("end",k);l.on("error",function(a){i=!1,e.emit("error",a)})}}),this.on("error",function(a){e.emit("error",a)}),e},emitEvent:function(a,b,c){"function"==typeof b&&(c=b,b=null),c||(c=function(){}),b||(b=this.eventParameters(a,this.response));var e=d.SequentialExecutor.prototype.emit;e.call(this,a,b,function(a){a&&(this.response.error=a),c.call(this,a)})},eventParameters:function(a){switch(a){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(a,b){return b||"function"!=typeof a||(b=a,a=null),(new d.Signers.Presign).sign(this.toGet(),a,b)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this.removeListener("validate",d.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",d.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(a){a.httpRequest.method="GET",a.httpRequest.path=a.service.endpoint.path+"?"+a.httpRequest.body,a.httpRequest.body="",delete a.httpRequest.headers["Content-Length"],delete a.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),d.util.addPromisesToRequests(d.Request),d.util.mixin(d.Request,d.SequentialExecutor)}).call(this,a("FWaASH"))},{"./core":11,"./state_machine":52,FWaASH:62,jmespath:79}],39:[function(a,b,c){function d(a){var b=a.request._waiter,c=b.config.acceptors,d=!1,e="retry";c.forEach(function(c){if(!d){var f=b.matchers[c.matcher];f&&f(a,c.expected,c.argument)&&(d=!0,e=c.state)}}),!d&&a.error&&(e="failure"),"success"===e?b.setSuccess(a):b.setError(a,"retry"===e)}var e=a("./core"),f=e.util.inherit,g=a("jmespath");e.ResourceWaiter=f({constructor:function(a,b){this.service=a,this.state=b,this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(a,b,c){var d=g.search(a.data,c);return g.strictDeepEqual(d,b)},pathAll:function(a,b,c){var d=g.search(a.data,c);Array.isArray(d)||(d=[d]);var e=d.length;if(!e)return!1;for(var f=0;e>f;f++)if(!g.strictDeepEqual(d[f],b))return!1;return!0},pathAny:function(a,b,c){var d=g.search(a.data,c);Array.isArray(d)||(d=[d]);for(var e=d.length,f=0;e>f;f++)if(g.strictDeepEqual(d[f],b))return!0;return!1},status:function(a,b){var c=a.httpResponse.statusCode;return"number"==typeof c&&c===b},error:function(a,b){return"string"==typeof b&&a.error?b===a.error.code:b===!!a.error}},listeners:(new e.SequentialExecutor).addNamedListeners(function(a){a("RETRY_CHECK","retry",function(a){var b=a.request._waiter;a.error&&"ResourceNotReady"===a.error.code&&(a.error.retryDelay=1e3*(b.config.delay||0))}),a("CHECK_OUTPUT","extractData",d),a("CHECK_ERROR","extractError",d)}),wait:function(a,b){"function"==typeof a&&(b=a,a=void 0);var c=this.service.makeRequest(this.config.operation,a);return c._waiter=this,c.response.maxRetries=this.config.maxAttempts,c.addListeners(this.listeners),b&&c.send(b),c},setSuccess:function(a){a.error=null,a.data=a.data||{},a.request.removeAllListeners("extractData")},setError:function(a,b){a.data=null,a.error=e.util.error(a.error||new Error,{code:"ResourceNotReady",message:"Resource is not in the state "+this.state,retryable:b})},loadWaiterConfig:function(a){if(!this.service.api.waiters[a])throw new e.util.error(new Error,{code:"StateNotFoundError",message:"State "+a+" not found."});this.config=this.service.api.waiters[a]}})},{"./core":11,jmespath:79}],40:[function(a,b,c){var d=a("./core"),e=d.util.inherit,f=a("jmespath");d.Response=e({constructor:function(a){this.request=a,this.data=null,this.error=null,this.retryCount=0,this.redirectCount=0,this.httpResponse=new d.HttpResponse,a&&(this.maxRetries=a.service.numRetries(),this.maxRedirects=a.service.config.maxRedirects)},nextPage:function(a){var b,c=this.request.service,e=this.request.operation;try{b=c.paginationConfig(e,!0)}catch(f){this.error=f}if(!this.hasNextPage()){if(a)a(this.error,null);else if(this.error)throw this.error;return null}var g=d.util.copy(this.request.params);if(this.nextPageTokens){var h=b.inputToken;"string"==typeof h&&(h=[h]);for(var i=0;if;++f)c[f]===b&&(e=f);e>-1&&c.splice(e,1)}return this},removeAllListeners:function(a){return a?delete this._events[a]:this._events={},this},emit:function(a,b,c){c||(c=function(){});var d=this.listeners(a),e=d.length;return this.callListeners(d,b,c),e>0},callListeners:function(a,b,c,e){function f(e){return e&&(h=d.util.error(h||new Error,e),g._haltHandlersOnError)?c.call(g,h):void g.callListeners(a,b,c,h)}for(var g=this,h=e||null;a.length>0;){var i=a.shift();if(i._isAsync)return void i.apply(g,b.concat([f]));try{i.apply(g,b)}catch(j){h=d.util.error(h||new Error,j)}if(h&&g._haltHandlersOnError)return void c.call(g,h)}c.call(g,h)},addListeners:function(a){var b=this;return a._events&&(a=a._events),d.util.each(a,function(a,c){"function"==typeof c&&(c=[c]),d.util.arrayEach(c,function(c){b.on(a,c)})}),b},addNamedListener:function(a,b,c){return this[a]=c,this.addListener(b,c),this},addNamedAsyncListener:function(a,b,c){return c._isAsync=!0,this.addNamedListener(a,b,c)},addNamedListeners:function(a){var b=this;return a(function(){b.addNamedListener.apply(b,arguments)},function(){b.addNamedAsyncListener.apply(b,arguments)}),this}}),d.SequentialExecutor.prototype.addListener=d.SequentialExecutor.prototype.on,b.exports=d.SequentialExecutor},{"./core":11}],42:[function(a,b,c){var d=a("./core"),e=a("./model/api"),f=a("./region_config"),g=d.util.inherit,h=0;d.Service=g({constructor:function(a){if(!this.loadServiceClass)throw d.util.error(new Error,"Service must be constructed with `new' operator");var b=this.loadServiceClass(a||{});if(b){var c=d.util.copy(a),e=new b(a);return Object.defineProperty(e,"_originalConfig",{get:function(){return c},enumerable:!1,configurable:!0}),e._clientId=++h,e}this.initialize(a)},initialize:function(a){var b=d.config[this.serviceIdentifier];this.config=new d.Config(d.config),b&&this.config.update(b,!0),a&&this.config.update(a,!0),this.validateService(),this.config.endpoint||f(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint)},validateService:function(){},loadServiceClass:function(a){var b=a;if(d.util.isEmpty(this.api)){if(b.apiConfig)return d.Service.defineServiceApi(this.constructor,b.apiConfig);if(this.constructor.services){b=new d.Config(d.config),b.update(a,!0);var c=b.apiVersions[this.constructor.serviceIdentifier];return c=c||b.apiVersion,this.getLatestServiceClass(c)}return null}return null},getLatestServiceClass:function(a){return a=this.getLatestServiceVersion(a),null===this.constructor.services[a]&&d.Service.defineServiceApi(this.constructor,a),this.constructor.services[a]},getLatestServiceVersion:function(a){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(a?d.util.isType(a,Date)&&(a=d.util.date.iso8601(a).split("T")[0]):a="latest",Object.hasOwnProperty(this.constructor.services,a))return a;for(var b=Object.keys(this.constructor.services).sort(),c=null,e=b.length-1;e>=0;e--)if("*"!==b[e][b[e].length-1]&&(c=b[e]),b[e].substr(0,10)<=a)return c;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+a+"'")},api:{},defaultRetryCount:3,makeRequest:function(a,b,c){if("function"==typeof b&&(c=b,b=null),b=b||{},this.config.params){var e=this.api.operations[a];e&&(b=d.util.copy(b),d.util.each(this.config.params,function(a,c){e.input.members[a]&&(void 0!==b[a]&&null!==b[a]||(b[a]=c))}))}var f=new d.Request(this,a,b);return this.addAllRequestListeners(f),c&&f.send(c),f},makeUnauthenticatedRequest:function(a,b,c){"function"==typeof b&&(c=b,b={});var d=this.makeRequest(a,b).toUnauthenticated();return c?d.send(c):d},waitFor:function(a,b,c){var e=new d.ResourceWaiter(this,a);return e.wait(b,c)},addAllRequestListeners:function(a){for(var b=[d.events,d.EventListeners.Core,this.serviceInterface(),d.EventListeners.CorePost],c=0;c=500},networkingError:function(a){return"NetworkingError"===a.code},expiredCredentialsError:function(a){return"ExpiredTokenException"===a.code},clockSkewError:function(a){switch(a.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},throttledError:function(a){switch(a.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":return!0;default:return!1}},endpointFromTemplate:function(a){if("string"!=typeof a)return a;var b=a;return b=b.replace(/\{service\}/g,this.api.endpointPrefix),b=b.replace(/\{region\}/g,this.config.region),b=b.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(a){this.endpoint=new d.Endpoint(a,this.config)},paginationConfig:function(a,b){var c=this.api.operations[a].paginator;if(!c){if(b){var e=new Error;throw d.util.error(e,"No pagination configuration for "+a)}return null}return c}}),d.util.update(d.Service,{defineMethods:function(a){d.util.each(a.prototype.api.operations,function(b){if(!a.prototype[b]){var c=a.prototype.api.operations[b];"none"===c.authtype?a.prototype[b]=function(a,c){return this.makeUnauthenticatedRequest(b,a,c)}:a.prototype[b]=function(a,c){return this.makeRequest(b,a,c)}}})},defineService:function(a,b,c){d.Service._serviceMap[a]=!0,Array.isArray(b)||(c=b,b=[]);var e=g(d.Service,c||{});if("string"==typeof a){d.Service.addVersions(e,b);var f=e.serviceIdentifier||a;e.serviceIdentifier=f}else e.prototype.api=a,d.Service.defineMethods(e);return e},addVersions:function(a,b){Array.isArray(b)||(b=[b]),a.services=a.services||{};for(var c=0;c604800){var d="Presigning does not support expiry time greater than a week with SigV4 signing.";throw f.util.error(new Error,{code:"InvalidExpiryTime",message:d,retryable:!1})}a.httpRequest.headers[h]=b}else{if(c!==f.Signers.S3)throw f.util.error(new Error,{message:"Presigning only supports S3 or SigV4 signing.",code:"UnsupportedSigner",retryable:!1});a.httpRequest.headers[h]=parseInt(f.util.date.unixTimestamp()+b,10).toString()}}function e(a){var b=a.httpRequest.endpoint,c=f.util.urlParse(a.httpRequest.path),d={};c.search&&(d=f.util.queryStringParse(c.search.substr(1))),f.util.each(a.httpRequest.headers,function(a,b){a===h&&(a="Expires"),0===a.indexOf("x-amz-meta-")&&(delete d[a],a=a.toLowerCase()),d[a]=b}),delete a.httpRequest.headers[h];var e=d.Authorization.split(" ");if("AWS"===e[0])e=e[1].split(":"),d.AWSAccessKeyId=e[0],d.Signature=e[1];else if("AWS4-HMAC-SHA256"===e[0]){e.shift();var g=e.join(" "),i=g.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];d["X-Amz-Signature"]=i,delete d.Expires}delete d.Authorization,delete d.Host,b.pathname=c.pathname,b.search=f.util.queryParamsToString(d)}var f=a("../core"),g=f.util.inherit,h="presigned-expires";f.Signers.Presign=g({sign:function(a,b,c){if(a.httpRequest.headers[h]=b||3600,a.on("build",d),a.on("sign",e),a.removeListener("afterBuild",f.EventListeners.Core.SET_CONTENT_LENGTH),a.removeListener("afterBuild",f.EventListeners.Core.COMPUTE_SHA256),a.emit("beforePresign",[a]),!c){if(a.build(),a.response.error)throw a.response.error;return f.util.urlFormat(a.httpRequest.endpoint)}a.build(function(){this.response.error?c(this.response.error):c(null,f.util.urlFormat(a.httpRequest.endpoint))})}}),b.exports=f.Signers.Presign},{"../core":11}],46:[function(a,b,c){var d=a("../core"),e=d.util.inherit;d.Signers.RequestSigner=e({constructor:function(a){this.request=a},setServiceClientId:function(a){this.serviceClientId=a},getServiceClientId:function(){return this.serviceClientId}}),d.Signers.RequestSigner.getVersion=function(a){switch(a){case"v2":return d.Signers.V2;case"v3":return d.Signers.V3;case"v4":return d.Signers.V4;case"s3":return d.Signers.S3;case"v3https":return d.Signers.V3Https}throw new Error("Unknown signing version "+a)},a("./v2"),a("./v3"),a("./v3https"),a("./v4"),a("./s3"),a("./presign")},{"../core":11,"./presign":45,"./s3":47,"./v2":48,"./v3":49,"./v3https":50,"./v4":51}],47:[function(a,b,c){var d=a("../core"),e=d.util.inherit;d.Signers.S3=e(d.Signers.RequestSigner,{subResources:{acl:1,accelerate:1,cors:1,lifecycle:1,"delete":1,location:1,logging:1,notification:1,partNumber:1,policy:1,requestPayment:1,replication:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function(a,b){this.request.headers["presigned-expires"]||(this.request.headers["X-Amz-Date"]=d.util.date.rfc822(b)),a.sessionToken&&(this.request.headers["x-amz-security-token"]=a.sessionToken);var c=this.sign(a.secretAccessKey,this.stringToSign()),e="AWS "+a.accessKeyId+":"+c;this.request.headers.Authorization=e},stringToSign:function(){var a=this.request,b=[];b.push(a.method),b.push(a.headers["Content-MD5"]||""),b.push(a.headers["Content-Type"]||""),b.push(a.headers["presigned-expires"]||"");var c=this.canonicalizedAmzHeaders();return c&&b.push(c),b.push(this.canonicalizedResource()),b.join("\n")},canonicalizedAmzHeaders:function(){var a=[];d.util.each(this.request.headers,function(b){b.match(/^x-amz-/i)&&a.push(b)}),a.sort(function(a,b){return a.toLowerCase()=0?"&":"?";this.request.path+=f+d.util.queryParamsToString(e)},authorization:function(a,b){var c=[],d=this.credentialString(b);return c.push(this.algorithm+" Credential="+a.accessKeyId+"/"+d),c.push("SignedHeaders="+this.signedHeaders()),c.push("Signature="+this.signature(a,b)),c.join(", ")},signature:function(a,b){var c=null,e=this.serviceName+(this.getServiceClientId()?"_"+this.getServiceClientId():"");if(this.signatureCache){var c=f[e];c||(g.push(e),g.length>h&&delete f[g.shift()])}var i=b.substr(0,8);if(!c||c.akid!==a.accessKeyId||c.region!==this.request.region||c.date!==i){var j=a.secretAccessKey,k=d.util.crypto.hmac("AWS4"+j,i,"buffer"),l=d.util.crypto.hmac(k,this.request.region,"buffer"),m=d.util.crypto.hmac(l,this.serviceName,"buffer"),n=d.util.crypto.hmac(m,"aws4_request","buffer");if(!this.signatureCache)return d.util.crypto.hmac(n,this.stringToSign(b),"hex");f[e]={region:this.request.region,date:i,key:n,akid:a.accessKeyId}}var o=f[e].key;return d.util.crypto.hmac(o,this.stringToSign(b),"hex")},stringToSign:function(a){var b=[];return b.push("AWS4-HMAC-SHA256"),b.push(a),b.push(this.credentialString(a)),b.push(this.hexEncodedHash(this.canonicalString())),b.join("\n")},canonicalString:function(){var a=[],b=this.request.pathname();return"s3"!==this.serviceName&&(b=d.util.uriEscapePath(b)),a.push(this.request.method),a.push(b),a.push(this.request.search()),a.push(this.canonicalHeaders()+"\n"),a.push(this.signedHeaders()),a.push(this.hexEncodedBodyHash()),a.join("\n")},canonicalHeaders:function(){var a=[];d.util.each.call(this,this.request.headers,function(b,c){a.push([b,c])}),a.sort(function(a,b){return a[0].toLowerCase()=a.length)return b.push(null);var e=c+d;e>a.length&&(e=a.length),b.push(a.slice(c,e)),c=e},b},concat:function(a){var b,c=0,d=0,f=null;for(b=0;b>>8^b[255&(c^f)]}return(-1^c)>>>0},hmac:function(a,b,c,d){return c||(c="binary"),"buffer"===c&&(c=void 0),d||(d="sha256"),"string"==typeof b&&(b=new e.Buffer(b)),e.crypto.lib.createHmac(d,a).update(b).digest(c)},md5:function(a,b,c){return e.crypto.hash("md5",a,b,c)},sha256:function(a,b,c){return e.crypto.hash("sha256",a,b,c)},hash:function(a,b,c,d){var f=e.crypto.createHash(a);c||(c="binary"),"buffer"===c&&(c=void 0),"string"==typeof b&&(b=new e.Buffer(b));var g=e.arraySliceFn(b),h=e.Buffer.isBuffer(b);if(e.isBrowser()&&"undefined"!=typeof ArrayBuffer&&b&&b.buffer instanceof ArrayBuffer&&(h=!0),d&&"object"==typeof b&&"function"==typeof b.on&&!h)b.on("data",function(a){f.update(a)}),b.on("error",function(a){d(a)}),b.on("end",function(){d(null,f.digest(c))});else{if(!d||!g||h||"undefined"==typeof FileReader){e.isBrowser()&&"object"==typeof b&&!h&&(b=new e.Buffer(new Uint8Array(b)));var i=f.update(b).digest(c);return d&&d(null,i),i}var j=0,k=524288,l=new FileReader;l.onerror=function(){d(new Error("Failed to read data."))},l.onload=function(){var a=new e.Buffer(new Uint8Array(l.result));f.update(a),j+=a.length,l._continueReading()},l._continueReading=function(){if(j>=b.size)return void d(null,f.digest(c));var a=j+k;a>b.size&&(a=b.size),l.readAsArrayBuffer(g.call(b,j,a))},l._continueReading()}},toHex:function(a){for(var b=[],c=0;c=3e5,!1),d.config.isClockSkewed):void 0},applyClockOffset:function(a){a&&(d.config.systemClockOffset=a-(new Date).getTime())},extractRequestId:function(a){var b=a.httpResponse.headers["x-amz-request-id"]||a.httpResponse.headers["x-amzn-requestid"];!b&&a.data&&a.data.ResponseMetadata&&(b=a.data.ResponseMetadata.RequestId),b&&(a.requestId=b),a.error&&(a.error.requestId=b)},addPromisesToRequests:function(a,b){return b=b||null,b||"undefined"==typeof Promise||(b=Promise),"function"!=typeof b?void delete a.prototype.promise:void(a.prototype.promise=function(){var a=this;return new b(function(b,c){a.on("complete",function(a){a.error?c(a.error):b(a.data)}),a.runTo()})})},isDualstackAvailable:function(b){if(!b)return!1;var c=a("../apis/metadata.json");return"string"!=typeof b&&(b=b.serviceIdentifier),"string"==typeof b&&c.hasOwnProperty(b)?!!c[b].dualstackAvailable:!1},calculateRetryDelay:function(a,b){b||(b={});var c=b.customBackoff||null;if("function"==typeof c)return c(a);var d=b.base||100,e=Math.random()*(Math.pow(2,a)*d);return e},handleRequestWithRetries:function(a,b,f){b||(b={});var g=d.HttpClient.getInstance(),h=b.httpOptions||{},i=0,j=function(a){var c=b.maxRetries||0;if(a&&"TimeoutError"===a.code&&(a.retryable=!0),a&&a.retryable&&c>i){i++;var d=e.calculateRetryDelay(i,b.retryDelayOptions);setTimeout(k,d+(a.retryAfter||0))}else f(a)},k=function(){var b="";g.handleRequest(a,h,function(a){a.on("data",function(a){b+=a.toString()}),a.on("end",function(){var c=a.statusCode;if(300>c)f(null,b);else{var d=1e3*parseInt(a.headers["retry-after"],10)||0,g=e.error(new Error,{retryable:c>=500||429===c});d&&g.retryable&&(g.retryAfter=d),j(g)}})},j)};c.nextTick(k)}};b.exports=e}).call(this,a("FWaASH"))},{"../apis/metadata.json":3,"./core":11,FWaASH:62,fs:56}],54:[function(a,b,c){function d(){}function e(a,b){switch(b||(b={}),b.type){case"structure":return f(a,b);case"map":return g(a,b);case"list":return h(a,b);case void 0:case null:return j(a);default:return i(a,b)}}function f(a,b){var c={};return null===a?c:(k.each(b.members,function(b,d){if(d.isXmlAttribute){if(Object.prototype.hasOwnProperty.call(a.attributes,d.name)){var f=a.attributes[d.name].value;c[b]=e({textContent:f},d)}}else{var g=d.flattened?a:a.getElementsByTagName(d.name)[0];g?c[b]=e(g,d):d.flattened||"list"!==d.type||(c[b]=d.defaultValue)}}),c)}function g(a,b){for(var c={},d=b.key.name||"key",f=b.value.name||"value",g=b.flattened?b.name:"entry",h=a.firstElementChild;h;){if(h.nodeName===g){var i=h.getElementsByTagName(d)[0].textContent,j=h.getElementsByTagName(f)[0];c[i]=e(j,b.value)}h=h.nextElementSibling}return c}function h(a,b){for(var c=[],d=b.flattened?b.name:b.member.name||"member",f=a.firstElementChild;f;)f.nodeName===d&&c.push(e(f,b.member)),f=f.nextElementSibling;return c}function i(a,b){if(a.getAttribute){var c=a.getAttribute("encoding");"base64"===c&&(b=new l.create({type:c}))}var d=a.textContent;return""===d&&(d=null),"function"==typeof b.toType?b.toType(d):d}function j(a){if(void 0===a||null===a)return"";if(!a.firstElementChild)return null===a.parentNode.parentNode?{}:0===a.childNodes.length?"":a.textContent;for(var b={type:"structure",members:{}},c=a.firstElementChild;c;){var d=c.nodeName;Object.prototype.hasOwnProperty.call(b.members,d)?b.members[d].type="list":b.members[d]={name:d},c=c.nextElementSibling}return f(a,b)}var k=a("../util"),l=a("../model/shape");d.prototype.parse=function(a,b){if(""===a.replace(/^\s+/,""))return{};var c,d;try{if(window.DOMParser){try{var f=new DOMParser;c=f.parseFromString(a,"text/xml")}catch(g){throw k.error(new Error("Parse error in document"),{originalError:g,code:"XMLParserError",retryable:!0})}if(null===c.documentElement)throw k.error(new Error("Cannot parse empty document."),{code:"XMLParserError",retryable:!0});var h=c.getElementsByTagName("parsererror")[0];if(h&&(h.parentNode===c||"body"===h.parentNode.nodeName||h.parentNode.parentNode===c||"body"===h.parentNode.parentNode.nodeName)){var i=h.getElementsByTagName("div")[0]||h;throw k.error(new Error(i.textContent||"Parser error in document"),{code:"XMLParserError",retryable:!0})}}else{if(!window.ActiveXObject)throw new Error("Cannot load XML parser");if(c=new window.ActiveXObject("Microsoft.XMLDOM"),c.async=!1,!c.loadXML(a))throw k.error(new Error("Parse error in document"),{code:"XMLParserError",retryable:!0})}}catch(j){d=j}if(c&&c.documentElement&&!d){var l=e(c.documentElement,b),m=c.getElementsByTagName("ResponseMetadata")[0];return m&&(l.ResponseMetadata=e(m,{})),l}if(d)throw k.error(d||new Error,{code:"XMLParserError",retryable:!0});return{}},b.exports=d},{"../model/shape":28,"../util":53}],55:[function(a,b,c){function d(){}function e(a,b,c){switch(c.type){case"structure":return f(a,b,c);case"map":return g(a,b,c);case"list":return h(a,b,c);default:return i(a,b,c)}}function f(a,b,c){k.arrayEach(c.memberNames,function(d){var f=c.members[d];if("body"===f.location){var g=b[d],h=f.name;if(void 0!==g&&null!==g)if(f.isXmlAttribute)a.att(h,g);else if(f.flattened)e(a,g,f);else{var i=a.ele(h);j(i,f),e(i,g,f)}}})}function g(a,b,c){var d=c.key.name||"key",f=c.value.name||"value";k.each(b,function(b,g){var h=a.ele(c.flattened?c.name:"entry");e(h.ele(d),b,c.key),e(h.ele(f),g,c.value)})}function h(a,b,c){c.flattened?k.arrayEach(b,function(b){var d=c.member.name||c.name,f=a.ele(d);e(f,b,c.member)}):k.arrayEach(b,function(b){var d=c.member.name||"member",f=a.ele(d);e(f,b,c.member)})}function i(a,b,c){a.txt(c.toWireFormat(b))}function j(a,b){var c,d="xmlns";b.xmlNamespaceUri?(c=b.xmlNamespaceUri,b.xmlNamespacePrefix&&(d+=":"+b.xmlNamespacePrefix)):a.isRoot&&b.api.xmlNamespaceUri&&(c=b.api.xmlNamespaceUri),c&&a.att(d,c)}var k=a("../util"),l=a("xmlbuilder");d.prototype.toXML=function(a,b,c,d){var f=l.create(c);return j(f,b),e(f,a,b),f.children.length>0||d?f.root().toString():""},b.exports=d},{"../util":53,xmlbuilder:100}],56:[function(a,b,c){},{}],57:[function(a,b,c){function d(a,b,c){if(!(this instanceof d))return new d(a,b,c);var e=typeof a;if("base64"===b&&"string"===e)for(a=C(a);a.length%4!==0;)a+="=";var f;if("number"===e)f=E(a);else if("string"===e)f=d.byteLength(a,b);else{if("object"!==e)throw new Error("First argument needs to be a number, array or string.");f=E(a.length)}var g;d._useTypedArrays?g=d._augment(new Uint8Array(f)):(g=this,g.length=f,g._isBuffer=!0);var h;if(d._useTypedArrays&&"number"==typeof a.byteLength)g._set(a);else if(G(a))for(h=0;f>h;h++)d.isBuffer(a)?g[h]=a.readUInt8(h):g[h]=a[h];else if("string"===e)g.write(a,0,b);else if("number"===e&&!d._useTypedArrays&&!c)for(h=0;f>h;h++)g[h]=0;return g}function e(a,b,c,e){c=Number(c)||0;var f=a.length-c;e?(e=Number(e),e>f&&(e=f)):e=f;var g=b.length;R(g%2===0,"Invalid hex string"),e>g/2&&(e=g/2);for(var h=0;e>h;h++){var i=parseInt(b.substr(2*h,2),16);R(!isNaN(i),"Invalid hex string"),a[c+h]=i}return d._charsWritten=2*h,h}function f(a,b,c,e){var f=d._charsWritten=M(I(b),a,c,e);return f}function g(a,b,c,e){var f=d._charsWritten=M(J(b),a,c,e);return f}function h(a,b,c,d){return g(a,b,c,d)}function i(a,b,c,e){var f=d._charsWritten=M(L(b),a,c,e);return f}function j(a,b,c,e){var f=d._charsWritten=M(K(b),a,c,e);return f}function k(a,b,c){return 0===b&&c===a.length?S.fromByteArray(a):S.fromByteArray(a.slice(b,c))}function l(a,b,c){var d="",e="";c=Math.min(a.length,c);for(var f=b;c>f;f++)a[f]<=127?(d+=N(e)+String.fromCharCode(a[f]),e=""):e+="%"+a[f].toString(16);return d+N(e)}function m(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;e++)d+=String.fromCharCode(a[e]);return d}function n(a,b,c){return m(a,b,c)}function o(a,b,c){var d=a.length;(!b||0>b)&&(b=0),(!c||0>c||c>d)&&(c=d);for(var e="",f=b;c>f;f++)e+=H(a[f]);return e}function p(a,b,c){for(var d=a.slice(b,c),e="",f=0;f=e)){var f;return c?(f=a[b],e>b+1&&(f|=a[b+1]<<8)):(f=a[b]<<8,e>b+1&&(f|=a[b+1])),f}}function r(a,b,c,d){d||(R("boolean"==typeof c,"missing or invalid endian"),R(void 0!==b&&null!==b,"missing offset"),R(b+3=e)){var f;return c?(e>b+2&&(f=a[b+2]<<16),e>b+1&&(f|=a[b+1]<<8),f|=a[b],e>b+3&&(f+=a[b+3]<<24>>>0)):(e>b+1&&(f=a[b+1]<<16),e>b+2&&(f|=a[b+2]<<8),e>b+3&&(f|=a[b+3]),f+=a[b]<<24>>>0),f}}function s(a,b,c,d){d||(R("boolean"==typeof c,"missing or invalid endian"),R(void 0!==b&&null!==b,"missing offset"),R(b+1=e)){var f=q(a,b,c,!0),g=32768&f;return g?-1*(65535-f+1):f}}function t(a,b,c,d){d||(R("boolean"==typeof c,"missing or invalid endian"),R(void 0!==b&&null!==b,"missing offset"),R(b+3=e)){var f=r(a,b,c,!0),g=2147483648&f;return g?-1*(4294967295-f+1):f}}function u(a,b,c,d){return d||(R("boolean"==typeof c,"missing or invalid endian"),R(b+3=f))for(var g=0,h=Math.min(f-c,2);h>g;g++)a[c+g]=(b&255<<8*(d?g:1-g))>>>8*(d?g:1-g)}function x(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+3=f))for(var g=0,h=Math.min(f-c,4);h>g;g++)a[c+g]=b>>>8*(d?g:3-g)&255}function y(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+1=f||(b>=0?w(a,b,c,d,e):w(a,65535+b+1,c,d,e))}function z(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+3=f||(b>=0?x(a,b,c,d,e):x(a,4294967295+b+1,c,d,e))}function A(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+3=f||T.write(a,b,c,d,23,4)}function B(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+7=f||T.write(a,b,c,d,52,8)}function C(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function D(a,b,c){return"number"!=typeof a?c:(a=~~a,a>=b?b:a>=0?a:(a+=b,a>=0?a:0))}function E(a){return a=~~Math.ceil(+a),0>a?0:a}function F(a){return(Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)})(a)}function G(a){return F(a)||d.isBuffer(a)||a&&"object"==typeof a&&"number"==typeof a.length}function H(a){return 16>a?"0"+a.toString(16):a.toString(16)}function I(a){for(var b=[],c=0;c=d)b.push(a.charCodeAt(c));else{var e=c;d>=55296&&57343>=d&&c++;for(var f=encodeURIComponent(a.slice(e,c+1)).substr(1).split("%"),g=0;g>8,d=b%256,e.push(d),e.push(c);return e}function L(a){return S.toByteArray(a)}function M(a,b,c,d){for(var e=0;d>e&&!(e+c>=b.length||e>=a.length);e++)b[e+c]=a[e];return e}function N(a){try{return decodeURIComponent(a)}catch(b){return String.fromCharCode(65533)}}function O(a,b){R("number"==typeof a,"cannot write a non-number as a number"),R(a>=0,"specified a negative value for writing an unsigned value"),R(b>=a,"value is larger than maximum value for type"),R(Math.floor(a)===a,"value has a fractional component")}function P(a,b,c){R("number"==typeof a,"cannot write a non-number as a number"),R(b>=a,"value larger than maximum allowed value"),R(a>=c,"value smaller than minimum allowed value"),R(Math.floor(a)===a,"value has a fractional component")}function Q(a,b,c){R("number"==typeof a,"cannot write a non-number as a number"),R(b>=a,"value larger than maximum allowed value"),R(a>=c,"value smaller than minimum allowed value")}function R(a,b){if(!a)throw new Error(b||"Failed assertion")}var S=a("base64-js"),T=a("ieee754");c.Buffer=d,c.SlowBuffer=d,c.INSPECT_MAX_BYTES=50,d.poolSize=8192,d._useTypedArrays=function(){try{var a=new ArrayBuffer(0),b=new Uint8Array(a);return b.foo=function(){return 42},42===b.foo()&&"function"==typeof b.subarray}catch(c){return!1}}(),d.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.isBuffer=function(a){return!(null===a||void 0===a||!a._isBuffer)},d.byteLength=function(a,b){var c;switch(a+="",b||"utf8"){case"hex":c=a.length/2;break;case"utf8":case"utf-8":c=I(a).length;break;case"ascii":case"binary":case"raw":c=a.length;break;case"base64":c=L(a).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":c=2*a.length;break;default:throw new Error("Unknown encoding")}return c},d.concat=function(a,b){if(R(F(a),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===a.length)return new d(0);if(1===a.length)return a[0];var c;if("number"!=typeof b)for(b=0,c=0;cl&&(c=l)):c=l,d=String(d||"utf8").toLowerCase();var m;switch(d){case"hex":m=e(this,a,b,c);break;case"utf8":case"utf-8":m=f(this,a,b,c);break;case"ascii":m=g(this,a,b,c);break;case"binary":m=h(this,a,b,c);break;case"base64":m=i(this,a,b,c);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":m=j(this,a,b,c);break;default:throw new Error("Unknown encoding")}return m},d.prototype.toString=function(a,b,c){var d=this;if(a=String(a||"utf8").toLowerCase(),b=Number(b)||0,c=void 0!==c?Number(c):c=d.length,c===b)return"";var e;switch(a){case"hex":e=o(d,b,c);break;case"utf8":case"utf-8":e=l(d,b,c);break;case"ascii":e=m(d,b,c);break;case"binary":e=n(d,b,c);break;case"base64":e=k(d,b,c);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":e=p(d,b,c);break;default:throw new Error("Unknown encoding")}return e},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},d.prototype.copy=function(a,b,c,e){var f=this;if(c||(c=0),e||0===e||(e=this.length),b||(b=0),e!==c&&0!==a.length&&0!==f.length){R(e>=c,"sourceEnd < sourceStart"),R(b>=0&&b=0&&c=0&&e<=f.length,"sourceEnd out of bounds"),e>this.length&&(e=this.length),a.length-bg||!d._useTypedArrays)for(var h=0;g>h;h++)a[h+b]=this[h+c];else a._set(this.subarray(c,c+g),b)}},d.prototype.slice=function(a,b){var c=this.length;if(a=D(a,c,0),b=D(b,c,c),d._useTypedArrays)return d._augment(this.subarray(a,b));for(var e=b-a,f=new d(e,void 0,!0),g=0;e>g;g++)f[g]=this[g+a];return f},d.prototype.get=function(a){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(a)},d.prototype.set=function(a,b){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(a,b)},d.prototype.readUInt8=function(a,b){return b||(R(void 0!==a&&null!==a,"missing offset"),R(a=this.length?void 0:this[a]},d.prototype.readUInt16LE=function(a,b){return q(this,a,!0,b)},d.prototype.readUInt16BE=function(a,b){return q(this,a,!1,b)},d.prototype.readUInt32LE=function(a,b){return r(this,a,!0,b)},d.prototype.readUInt32BE=function(a,b){return r(this,a,!1,b)},d.prototype.readInt8=function(a,b){if(b||(R(void 0!==a&&null!==a,"missing offset"),R(a=this.length)){var c=128&this[a];return c?-1*(255-this[a]+1):this[a]}},d.prototype.readInt16LE=function(a,b){return s(this,a,!0,b)},d.prototype.readInt16BE=function(a,b){return s(this,a,!1,b)},d.prototype.readInt32LE=function(a,b){return t(this,a,!0,b)},d.prototype.readInt32BE=function(a,b){return t(this,a,!1,b)},d.prototype.readFloatLE=function(a,b){return u(this,a,!0,b)},d.prototype.readFloatBE=function(a,b){return u(this,a,!1,b)},d.prototype.readDoubleLE=function(a,b){return v(this,a,!0,b)},d.prototype.readDoubleBE=function(a,b){return v(this,a,!1,b)},d.prototype.writeUInt8=function(a,b,c){c||(R(void 0!==a&&null!==a,"missing value"),R(void 0!==b&&null!==b,"missing offset"),R(b=this.length||(this[b]=a)},d.prototype.writeUInt16LE=function(a,b,c){w(this,a,b,!0,c)},d.prototype.writeUInt16BE=function(a,b,c){w(this,a,b,!1,c)},d.prototype.writeUInt32LE=function(a,b,c){x(this,a,b,!0,c)},d.prototype.writeUInt32BE=function(a,b,c){x(this,a,b,!1,c)},d.prototype.writeInt8=function(a,b,c){c||(R(void 0!==a&&null!==a,"missing value"),R(void 0!==b&&null!==b,"missing offset"),R(b=this.length||(a>=0?this.writeUInt8(a,b,c):this.writeUInt8(255+a+1,b,c))},d.prototype.writeInt16LE=function(a,b,c){y(this,a,b,!0,c)},d.prototype.writeInt16BE=function(a,b,c){y(this,a,b,!1,c)},d.prototype.writeInt32LE=function(a,b,c){z(this,a,b,!0,c)},d.prototype.writeInt32BE=function(a,b,c){z(this,a,b,!1,c)},d.prototype.writeFloatLE=function(a,b,c){A(this,a,b,!0,c)},d.prototype.writeFloatBE=function(a,b,c){A(this,a,b,!1,c)},d.prototype.writeDoubleLE=function(a,b,c){B(this,a,b,!0,c)},d.prototype.writeDoubleBE=function(a,b,c){B(this,a,b,!1,c)},d.prototype.fill=function(a,b,c){if(a||(a=0),b||(b=0),c||(c=this.length),"string"==typeof a&&(a=a.charCodeAt(0)),R("number"==typeof a&&!isNaN(a),"value is not a number"),R(c>=b,"end < start"),c!==b&&0!==this.length){R(b>=0&&b=0&&c<=this.length,"end out of bounds");for(var d=b;c>d;d++)this[d]=a}},d.prototype.inspect=function(){for(var a=[],b=this.length,d=0;b>d;d++)if(a[d]=H(this[d]),d===c.INSPECT_MAX_BYTES){a[d+1]="...";break}return""},d.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(d._useTypedArrays)return new d(this).buffer;for(var a=new Uint8Array(this.length),b=0,c=a.length;c>b;b+=1)a[b]=this[b];return a.buffer}throw new Error("Buffer.toArrayBuffer not supported in this browser")};var U=d.prototype;d._augment=function(a){return a._isBuffer=!0,a._get=a.get,a._set=a.set,a.get=U.get,a.set=U.set,a.write=U.write,a.toString=U.toString,a.toLocaleString=U.toString,a.toJSON=U.toJSON,a.copy=U.copy,a.slice=U.slice,a.readUInt8=U.readUInt8,a.readUInt16LE=U.readUInt16LE,a.readUInt16BE=U.readUInt16BE,a.readUInt32LE=U.readUInt32LE,a.readUInt32BE=U.readUInt32BE,a.readInt8=U.readInt8,a.readInt16LE=U.readInt16LE,a.readInt16BE=U.readInt16BE,a.readInt32LE=U.readInt32LE,a.readInt32BE=U.readInt32BE,a.readFloatLE=U.readFloatLE,a.readFloatBE=U.readFloatBE,a.readDoubleLE=U.readDoubleLE,a.readDoubleBE=U.readDoubleBE,a.writeUInt8=U.writeUInt8,a.writeUInt16LE=U.writeUInt16LE,a.writeUInt16BE=U.writeUInt16BE,a.writeUInt32LE=U.writeUInt32LE,a.writeUInt32BE=U.writeUInt32BE,a.writeInt8=U.writeInt8,a.writeInt16LE=U.writeInt16LE,a.writeInt16BE=U.writeInt16BE,a.writeInt32LE=U.writeInt32LE,a.writeInt32BE=U.writeInt32BE,a.writeFloatLE=U.writeFloatLE,a.writeFloatBE=U.writeFloatBE,a.writeDoubleLE=U.writeDoubleLE,a.writeDoubleBE=U.writeDoubleBE,a.fill=U.fill,a.inspect=U.inspect,a.toArrayBuffer=U.toArrayBuffer,a}},{"base64-js":58,ieee754:59}],58:[function(a,b,c){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(a){"use strict";function b(a){var b=a.charCodeAt(0);return b===g||b===l?62:b===h||b===m?63:i>b?-1:i+10>b?b-i+26+26:k+26>b?b-k:j+26>b?b-j+26:void 0}function c(a){function c(a){j[l++]=a}var d,e,g,h,i,j;if(a.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=a.length;i="="===a.charAt(k-2)?2:"="===a.charAt(k-1)?1:0,j=new f(3*a.length/4-i),g=i>0?a.length-4:a.length;var l=0;for(d=0,e=0;g>d;d+=4,e+=3)h=b(a.charAt(d))<<18|b(a.charAt(d+1))<<12|b(a.charAt(d+2))<<6|b(a.charAt(d+3)),c((16711680&h)>>16),c((65280&h)>>8),c(255&h);return 2===i?(h=b(a.charAt(d))<<2|b(a.charAt(d+1))>>4,c(255&h)):1===i&&(h=b(a.charAt(d))<<10|b(a.charAt(d+1))<<4|b(a.charAt(d+2))>>2,c(h>>8&255),c(255&h)),j}function e(a){function b(a){return d.charAt(a)}function c(a){return b(a>>18&63)+b(a>>12&63)+b(a>>6&63)+b(63&a)}var e,f,g,h=a.length%3,i="";for(e=0,g=a.length-h;g>e;e+=3)f=(a[e]<<16)+(a[e+1]<<8)+a[e+2],i+=c(f);switch(h){case 1:f=a[a.length-1],i+=b(f>>2),i+=b(f<<4&63),i+="==";break;case 2:f=(a[a.length-2]<<8)+a[a.length-1],i+=b(f>>10),i+=b(f>>4&63),i+=b(f<<2&63),i+="="}return i}var f="undefined"!=typeof Uint8Array?Uint8Array:Array,g="+".charCodeAt(0),h="/".charCodeAt(0),i="0".charCodeAt(0),j="a".charCodeAt(0),k="A".charCodeAt(0),l="-".charCodeAt(0),m="_".charCodeAt(0);a.toByteArray=c,a.fromByteArray=e}("undefined"==typeof c?this.base64js={}:c)},{}],59:[function(a,b,c){c.read=function(a,b,c,d,e){var f,g,h=8*e-d-1,i=(1<>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:(n?-1:1)*(1/0);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},c.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<>1,m=23===e?Math.pow(2,-24)-Math.pow(2,-77):0,n=d?0:f-1,o=d?1:-1,p=0>b||0===b&&0>1/b?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(h=isNaN(b)?1:0,g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),b+=g+l>=1?m/i:m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},{}],60:[function(a,b,c){function d(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function e(a){return"function"==typeof a}function f(a){return"number"==typeof a}function g(a){return"object"==typeof a&&null!==a}function h(a){return void 0===a}b.exports=d,d.EventEmitter=d,d.prototype._events=void 0,d.prototype._maxListeners=void 0,d.defaultMaxListeners=10,d.prototype.setMaxListeners=function(a){if(!f(a)||0>a||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},d.prototype.emit=function(a){var b,c,d,f,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||g(this._events.error)&&!this._events.error.length)){if(b=arguments[1],b instanceof Error)throw b;throw TypeError('Uncaught, unspecified "error" event.')}if(c=this._events[a],h(c))return!1;if(e(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:for(d=arguments.length,f=new Array(d-1),i=1;d>i;i++)f[i-1]=arguments[i];c.apply(this,f)}else if(g(c)){for(d=arguments.length,f=new Array(d-1),i=1;d>i;i++)f[i-1]=arguments[i];for(j=c.slice(),d=j.length,i=0;d>i;i++)j[i].apply(this,f)}return!0},d.prototype.addListener=function(a,b){var c;if(!e(b))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,e(b.listener)?b.listener:b),this._events[a]?g(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,g(this._events[a])&&!this._events[a].warned){var c;c=h(this._maxListeners)?d.defaultMaxListeners:this._maxListeners,c&&c>0&&this._events[a].length>c&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace())}return this},d.prototype.on=d.prototype.addListener,d.prototype.once=function(a,b){function c(){this.removeListener(a,c),d||(d=!0,b.apply(this,arguments))}if(!e(b))throw TypeError("listener must be a function");var d=!1;return c.listener=b,this.on(a,c),this},d.prototype.removeListener=function(a,b){var c,d,f,h;if(!e(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],f=c.length,d=-1,c===b||e(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(g(c)){for(h=f;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){d=h;break}if(0>d)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(d,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},d.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],e(c))this.removeListener(a,c);else for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},d.prototype.listeners=function(a){var b;return b=this._events&&this._events[a]?e(this._events[a])?[this._events[a]]:this._events[a].slice():[]},d.listenerCount=function(a,b){var c;return c=a._events&&a._events[b]?e(a._events[b])?1:a._events[b].length:0}},{}],61:[function(a,b,c){"function"==typeof Object.create?b.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:b.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],62:[function(a,b,c){function d(){}var e=b.exports={};e.nextTick=function(){var a="undefined"!=typeof window&&window.setImmediate,b="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(a)return function(a){return window.setImmediate(a)};if(b){var c=[];return window.addEventListener("message",function(a){var b=a.source;if((b===window||null===b)&&"process-tick"===a.data&&(a.stopPropagation(),c.length>0)){var d=c.shift();d()}},!0),function(a){c.push(a),window.postMessage("process-tick","*")}}return function(a){setTimeout(a,0)}}(),e.title="browser",e.browser=!0,e.env={},e.argv=[],e.on=d,e.addListener=d,e.once=d,e.off=d,e.removeListener=d,e.removeAllListeners=d,e.emit=d,e.binding=function(a){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(a){throw new Error("process.chdir is not supported")}},{}],63:[function(a,b,c){(function(a){!function(d){function e(a){throw RangeError(H[a])}function f(a,b){for(var c=a.length;c--;)a[c]=b(a[c]);return a}function g(a,b){return f(a.split(G),b).join(".")}function h(a){for(var b,c,d=[],e=0,f=a.length;f>e;)b=a.charCodeAt(e++),b>=55296&&56319>=b&&f>e?(c=a.charCodeAt(e++),56320==(64512&c)?d.push(((1023&b)<<10)+(1023&c)+65536):(d.push(b),e--)):d.push(b);return d}function i(a){return f(a,function(a){var b="";return a>65535&&(a-=65536,b+=K(a>>>10&1023|55296),a=56320|1023&a),b+=K(a)}).join("")}function j(a){return 10>a-48?a-22:26>a-65?a-65:26>a-97?a-97:w}function k(a,b){return a+22+75*(26>a)-((0!=b)<<5)}function l(a,b,c){var d=0;for(a=c?J(a/A):a>>1,a+=J(a/b);a>I*y>>1;d+=w)a=J(a/I);return J(d+(I+1)*a/(a+z))}function m(a){var b,c,d,f,g,h,k,m,n,o,p=[],q=a.length,r=0,s=C,t=B;for(c=a.lastIndexOf(D),0>c&&(c=0),d=0;c>d;++d)a.charCodeAt(d)>=128&&e("not-basic"),p.push(a.charCodeAt(d));for(f=c>0?c+1:0;q>f;){for(g=r,h=1,k=w;f>=q&&e("invalid-input"),m=j(a.charCodeAt(f++)),(m>=w||m>J((v-r)/h))&&e("overflow"),r+=m*h,n=t>=k?x:k>=t+y?y:k-t,!(n>m);k+=w)o=w-n,h>J(v/o)&&e("overflow"),h*=o;b=p.length+1,t=l(r-g,b,0==g),J(r/b)>v-s&&e("overflow"),s+=J(r/b),r%=b,p.splice(r++,0,s)}return i(p)}function n(a){var b,c,d,f,g,i,j,m,n,o,p,q,r,s,t,u=[];for(a=h(a),q=a.length,b=C,c=0,g=B,i=0;q>i;++i)p=a[i],128>p&&u.push(K(p));for(d=f=u.length,f&&u.push(D);q>d;){for(j=v,i=0;q>i;++i)p=a[i],p>=b&&j>p&&(j=p);for(r=d+1,j-b>J((v-c)/r)&&e("overflow"),c+=(j-b)*r,b=j,i=0;q>i;++i)if(p=a[i],b>p&&++c>v&&e("overflow"),p==b){for(m=c,n=w;o=g>=n?x:n>=g+y?y:n-g,!(o>m);n+=w)t=m-o,s=w-o,u.push(K(k(o+t%s,0))),m=J(t/s);u.push(K(k(m,0))),g=l(c,r,d==f),c=0,++d}++c,++b}return u.join("")}function o(a){return g(a,function(a){return E.test(a)?m(a.slice(4).toLowerCase()):a})}function p(a){return g(a,function(a){return F.test(a)?"xn--"+n(a):a})}var q="object"==typeof c&&c,r="object"==typeof b&&b&&b.exports==q&&b,s="object"==typeof a&&a;s.global!==s&&s.window!==s||(d=s);var t,u,v=2147483647,w=36,x=1,y=26,z=38,A=700,B=72,C=128,D="-",E=/^xn--/,F=/[^ -~]/,G=/\x2E|\u3002|\uFF0E|\uFF61/g,H={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},I=w-x,J=Math.floor,K=String.fromCharCode;if(t={version:"1.2.4",ucs2:{decode:h,encode:i},decode:m,encode:n,toASCII:p,toUnicode:o},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return t});else if(q&&!q.nodeType)if(r)r.exports=t;else for(u in t)t.hasOwnProperty(u)&&(q[u]=t[u]);else d.punycode=t}(this)}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],64:[function(a,b,c){"use strict";function d(a,b){return Object.prototype.hasOwnProperty.call(a,b)}b.exports=function(a,b,c,f){b=b||"&",c=c||"=";var g={};if("string"!=typeof a||0===a.length)return g;var h=/\+/g;a=a.split(b);var i=1e3;f&&"number"==typeof f.maxKeys&&(i=f.maxKeys);var j=a.length;i>0&&j>i&&(j=i);for(var k=0;j>k;++k){var l,m,n,o,p=a[k].replace(h,"%20"),q=p.indexOf(c);q>=0?(l=p.substr(0,q),m=p.substr(q+1)):(l=p,m=""),n=decodeURIComponent(l),o=decodeURIComponent(m),d(g,n)?e(g[n])?g[n].push(o):g[n]=[g[n],o]:g[n]=o}return g};var e=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}},{}],65:[function(a,b,c){"use strict";function d(a,b){if(a.map)return a.map(b);for(var c=[],d=0;d=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(b)?d.showHidden=b:b&&c._extend(d,b),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"["+e.colors[c][0]+"m"+a+"["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,b,d){if(a.customInspect&&b&&A(b.inspect)&&b.inspect!==c.inspect&&(!b.constructor||b.constructor.prototype!==b)){var e=b.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,b);if(f)return f;var g=Object.keys(b),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(b)),z(b)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(b);if(0===g.length){if(A(b)){var q=b.name?": "+b.name:"";return a.stylize("[Function"+q+"]","special")}if(w(b))return a.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return a.stylize(Date.prototype.toString.call(b),"date");if(z(b))return k(b)}var r="",s=!1,u=["{","}"];if(o(b)&&(s=!0,u=["[","]"]),A(b)){var v=b.name?": "+b.name:"";r=" [Function"+v+"]"}if(w(b)&&(r=" "+RegExp.prototype.toString.call(b)),y(b)&&(r=" "+Date.prototype.toUTCString.call(b)),z(b)&&(r=" "+k(b)),0===g.length&&(!s||0==b.length))return u[0]+r+u[1];if(0>d)return w(b)?a.stylize(RegExp.prototype.toString.call(b),"regexp"):a.stylize("[Object]","special");a.seen.push(b);var x;return x=s?l(a,b,d,p,g):g.map(function(c){return m(a,b,d,p,c,s)}),a.seen.pop(),n(x,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;h>g;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function C(a){return Object.prototype.toString.call(a)}function D(a){return 10>a?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;c.format=function(a){if(!t(a)){for(var b=[],c=0;c=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(b){return"[Circular]"}default:return a}}),h=d[c];f>c;h=d[++c])g+=q(h)||!x(h)?" "+h:" "+e(h);return g},c.deprecate=function(a,e){function f(){if(!g){if(b.throwDeprecation)throw new Error(e);b.traceDeprecation?console.trace(e):console.error(e),g=!0}return a.apply(this,arguments)}if(v(d.process))return function(){return c.deprecate(a,e).apply(this,arguments)};if(b.noDeprecation===!0)return a;var g=!1;return f};var H,I={};c.debuglog=function(a){if(v(H)&&(H=b.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var d=b.pid;I[a]=function(){var b=c.format.apply(c,arguments);console.error("%s %d: %s",a,d,b)}}else I[a]=function(){};return I[a]},c.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},c.isArray=o,c.isBoolean=p,c.isNull=q,c.isNullOrUndefined=r,c.isNumber=s,c.isString=t,c.isSymbol=u,c.isUndefined=v,c.isRegExp=w,c.isObject=x,c.isDate=y,c.isError=z,c.isFunction=A,c.isPrimitive=B,c.isBuffer=a("./support/isBuffer");var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];c.log=function(){console.log("%s - %s",E(),c.format.apply(c,arguments))},c.inherits=a("inherits"),c._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(this,a("FWaASH"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":67,FWaASH:62,inherits:61}],69:[function(a,b,c){(function(b){"use strict";function d(){try{var a=new Uint8Array(1);return a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===a.foo()&&"function"==typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(b){return!1}}function e(){return g.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(a,b){if(e()a)throw new RangeError('"size" argument must not be negative')}function j(a,b,c,d){return i(b),0>=b?f(a,b):void 0!==c?"string"==typeof d?f(a,b).fill(c,d):f(a,b).fill(c):f(a,b)}function k(a,b){if(i(b),a=f(a,0>b?0:0|p(b)),!g.TYPED_ARRAY_SUPPORT)for(var c=0;b>c;++c)a[c]=0;return a}function l(a,b,c){if("string"==typeof c&&""!==c||(c="utf8"),!g.isEncoding(c))throw new TypeError('"encoding" must be a valid string encoding');var d=0|r(b,c);a=f(a,d);var e=a.write(b,c);return e!==d&&(a=a.slice(0,e)),a}function m(a,b){var c=b.length<0?0:0|p(b.length);a=f(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d]; -return a}function n(a,b,c,d){if(b.byteLength,0>c||b.byteLength=e())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+e().toString(16)+" bytes");return 0|a}function q(a){return+a!=a&&(a=0),g.alloc(+a)}function r(a,b){if(g.isBuffer(a))return a.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!=typeof a&&(a=""+a);var c=a.length;if(0===c)return 0;for(var d=!1;;)switch(b){case"ascii":case"latin1":case"binary":return c;case"utf8":case"utf-8":case void 0:return T(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return W(a).length;default:if(d)return T(a).length;b=(""+b).toLowerCase(),d=!0}}function s(a,b,c){var d=!1;if((void 0===b||0>b)&&(b=0),b>this.length)return"";if((void 0===c||c>this.length)&&(c=this.length),0>=c)return"";if(c>>>=0,b>>>=0,b>=c)return"";for(a||(a="utf8");;)switch(a){case"hex":return H(this,b,c);case"utf8":case"utf-8":return D(this,b,c);case"ascii":return F(this,b,c);case"latin1":case"binary":return G(this,b,c);case"base64":return C(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function t(a,b,c){var d=a[b];a[b]=a[c],a[c]=d}function u(a,b,c,d,e){if(0===a.length)return-1;if("string"==typeof c?(d=c,c=0):c>2147483647?c=2147483647:-2147483648>c&&(c=-2147483648),c=+c,isNaN(c)&&(c=e?0:a.length-1),0>c&&(c=a.length+c),c>=a.length){if(e)return-1;c=a.length-1}else if(0>c){if(!e)return-1;c=0}if("string"==typeof b&&(b=g.from(b,d)),g.isBuffer(b))return 0===b.length?-1:v(a,b,c,d,e);if("number"==typeof b)return b=255&b,g.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?e?Uint8Array.prototype.indexOf.call(a,b,c):Uint8Array.prototype.lastIndexOf.call(a,b,c):v(a,[b],c,d,e);throw new TypeError("val must be string, number or Buffer")}function v(a,b,c,d,e){function f(a,b){return 1===g?a[b]:a.readUInt16BE(b*g)}var g=1,h=a.length,i=b.length;if(void 0!==d&&(d=String(d).toLowerCase(),"ucs2"===d||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(a.length<2||b.length<2)return-1;g=2,h/=2,i/=2,c/=2}var j;if(e){var k=-1;for(j=c;h>j;j++)if(f(a,j)===f(b,-1===k?0:j-k)){if(-1===k&&(k=j),j-k+1===i)return k*g}else-1!==k&&(j-=j-k),k=-1}else for(c+i>h&&(c=h-i),j=c;j>=0;j--){for(var l=!0,m=0;i>m;m++)if(f(a,j+m)!==f(b,m)){l=!1;break}if(l)return j}return-1}function w(a,b,c,d){c=Number(c)||0;var e=a.length-c;d?(d=Number(d),d>e&&(d=e)):d=e;var f=b.length;if(f%2!==0)throw new TypeError("Invalid hex string");d>f/2&&(d=f/2);for(var g=0;d>g;++g){var h=parseInt(b.substr(2*g,2),16);if(isNaN(h))return g;a[c+g]=h}return g}function x(a,b,c,d){return X(T(b,a.length-c),a,c,d)}function y(a,b,c,d){return X(U(b),a,c,d)}function z(a,b,c,d){return y(a,b,c,d)}function A(a,b,c,d){return X(W(b),a,c,d)}function B(a,b,c,d){return X(V(b,a.length-c),a,c,d)}function C(a,b,c){return 0===b&&c===a.length?Z.fromByteArray(a):Z.fromByteArray(a.slice(b,c))}function D(a,b,c){c=Math.min(a.length,c);for(var d=[],e=b;c>e;){var f=a[e],g=null,h=f>239?4:f>223?3:f>191?2:1;if(c>=e+h){var i,j,k,l;switch(h){case 1:128>f&&(g=f);break;case 2:i=a[e+1],128===(192&i)&&(l=(31&f)<<6|63&i,l>127&&(g=l));break;case 3:i=a[e+1],j=a[e+2],128===(192&i)&&128===(192&j)&&(l=(15&f)<<12|(63&i)<<6|63&j,l>2047&&(55296>l||l>57343)&&(g=l));break;case 4:i=a[e+1],j=a[e+2],k=a[e+3],128===(192&i)&&128===(192&j)&&128===(192&k)&&(l=(15&f)<<18|(63&i)<<12|(63&j)<<6|63&k,l>65535&&1114112>l&&(g=l))}}null===g?(g=65533,h=1):g>65535&&(g-=65536,d.push(g>>>10&1023|55296),g=56320|1023&g),d.push(g),e+=h}return E(d)}function E(a){var b=a.length;if(aa>=b)return String.fromCharCode.apply(String,a);for(var c="",d=0;b>d;)c+=String.fromCharCode.apply(String,a.slice(d,d+=aa));return c}function F(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;++e)d+=String.fromCharCode(127&a[e]);return d}function G(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;++e)d+=String.fromCharCode(a[e]);return d}function H(a,b,c){var d=a.length;(!b||0>b)&&(b=0),(!c||0>c||c>d)&&(c=d);for(var e="",f=b;c>f;++f)e+=S(a[f]);return e}function I(a,b,c){for(var d=a.slice(b,c),e="",f=0;fa)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length")}function K(a,b,c,d,e,f){if(!g.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(b>e||f>b)throw new RangeError('"value" argument is out of bounds');if(c+d>a.length)throw new RangeError("Index out of range")}function L(a,b,c,d){0>b&&(b=65535+b+1);for(var e=0,f=Math.min(a.length-c,2);f>e;++e)a[c+e]=(b&255<<8*(d?e:1-e))>>>8*(d?e:1-e)}function M(a,b,c,d){0>b&&(b=4294967295+b+1);for(var e=0,f=Math.min(a.length-c,4);f>e;++e)a[c+e]=b>>>8*(d?e:3-e)&255}function N(a,b,c,d,e,f){if(c+d>a.length)throw new RangeError("Index out of range");if(0>c)throw new RangeError("Index out of range")}function O(a,b,c,d,e){return e||N(a,b,c,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(a,b,c,d,23,4),c+4}function P(a,b,c,d,e){return e||N(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(a,b,c,d,52,8),c+8}function Q(a){if(a=R(a).replace(ba,""),a.length<2)return"";for(;a.length%4!==0;)a+="=";return a}function R(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function S(a){return 16>a?"0"+a.toString(16):a.toString(16)}function T(a,b){b=b||1/0;for(var c,d=a.length,e=null,f=[],g=0;d>g;++g){if(c=a.charCodeAt(g),c>55295&&57344>c){if(!e){if(c>56319){(b-=3)>-1&&f.push(239,191,189);continue}if(g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(56320>c){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=(e-55296<<10|c-56320)+65536}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,128>c){if((b-=1)<0)break;f.push(c)}else if(2048>c){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(65536>c){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(1114112>c))throw new Error("Invalid code point");if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return f}function U(a){for(var b=[],c=0;c>8,e=c%256,f.push(e),f.push(d);return f}function W(a){return Z.toByteArray(Q(a))}function X(a,b,c,d){for(var e=0;d>e&&!(e+c>=b.length||e>=a.length);++e)b[e+c]=a[e];return e}function Y(a){return a!==a}var Z=a("base64-js"),$=a("ieee754"),_=a("isarray");c.Buffer=g,c.SlowBuffer=q,c.INSPECT_MAX_BYTES=50,g.TYPED_ARRAY_SUPPORT=void 0!==b.TYPED_ARRAY_SUPPORT?b.TYPED_ARRAY_SUPPORT:d(),c.kMaxLength=e(),g.poolSize=8192,g._augment=function(a){return a.__proto__=g.prototype,a},g.from=function(a,b,c){return h(null,a,b,c)},g.TYPED_ARRAY_SUPPORT&&(g.prototype.__proto__=Uint8Array.prototype,g.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&g[Symbol.species]===g&&Object.defineProperty(g,Symbol.species,{value:null,configurable:!0})),g.alloc=function(a,b,c){return j(null,a,b,c)},g.allocUnsafe=function(a){return k(null,a)},g.allocUnsafeSlow=function(a){return k(null,a)},g.isBuffer=function(a){return!(null==a||!a._isBuffer)},g.compare=function(a,b){if(!g.isBuffer(a)||!g.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var c=a.length,d=b.length,e=0,f=Math.min(c,d);f>e;++e)if(a[e]!==b[e]){c=a[e],d=b[e];break}return d>c?-1:c>d?1:0},g.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},g.concat=function(a,b){if(!_(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return g.alloc(0);var c;if(void 0===b)for(b=0,c=0;cb;b+=2)t(this,b,b+1);return this},g.prototype.swap32=function(){var a=this.length;if(a%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var b=0;a>b;b+=4)t(this,b,b+3),t(this,b+1,b+2);return this},g.prototype.swap64=function(){var a=this.length;if(a%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var b=0;a>b;b+=8)t(this,b,b+7),t(this,b+1,b+6),t(this,b+2,b+5),t(this,b+3,b+4);return this},g.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?D(this,0,a):s.apply(this,arguments)},g.prototype.equals=function(a){if(!g.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a?!0:0===g.compare(this,a)},g.prototype.inspect=function(){var a="",b=c.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,b).match(/.{2}/g).join(" "),this.length>b&&(a+=" ... ")),""},g.prototype.compare=function(a,b,c,d,e){if(!g.isBuffer(a))throw new TypeError("Argument must be a Buffer");if(void 0===b&&(b=0),void 0===c&&(c=a?a.length:0),void 0===d&&(d=0),void 0===e&&(e=this.length),0>b||c>a.length||0>d||e>this.length)throw new RangeError("out of range index");if(d>=e&&b>=c)return 0;if(d>=e)return-1;if(b>=c)return 1;if(b>>>=0,c>>>=0,d>>>=0,e>>>=0,this===a)return 0;for(var f=e-d,h=c-b,i=Math.min(f,h),j=this.slice(d,e),k=a.slice(b,c),l=0;i>l;++l)if(j[l]!==k[l]){f=j[l],h=k[l];break}return h>f?-1:f>h?1:0},g.prototype.includes=function(a,b,c){return-1!==this.indexOf(a,b,c)},g.prototype.indexOf=function(a,b,c){return u(this,a,b,c,!0)},g.prototype.lastIndexOf=function(a,b,c){return u(this,a,b,c,!1)},g.prototype.write=function(a,b,c,d){if(void 0===b)d="utf8",c=this.length,b=0;else if(void 0===c&&"string"==typeof b)d=b,c=this.length,b=0;else{if(!isFinite(b))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");b=0|b,isFinite(c)?(c=0|c,void 0===d&&(d="utf8")):(d=c,c=void 0)}var e=this.length-b;if((void 0===c||c>e)&&(c=e),a.length>0&&(0>c||0>b)||b>this.length)throw new RangeError("Attempt to write outside buffer bounds");d||(d="utf8");for(var f=!1;;)switch(d){case"hex":return w(this,a,b,c);case"utf8":case"utf-8":return x(this,a,b,c);case"ascii":return y(this,a,b,c);case"latin1":case"binary":return z(this,a,b,c);case"base64":return A(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,a,b,c);default:if(f)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),f=!0}},g.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var aa=4096;g.prototype.slice=function(a,b){var c=this.length;a=~~a,b=void 0===b?c:~~b,0>a?(a+=c,0>a&&(a=0)):a>c&&(a=c),0>b?(b+=c,0>b&&(b=0)):b>c&&(b=c),a>b&&(b=a);var d;if(g.TYPED_ARRAY_SUPPORT)d=this.subarray(a,b),d.__proto__=g.prototype;else{var e=b-a;d=new g(e,void 0);for(var f=0;e>f;++f)d[f]=this[f+a]}return d},g.prototype.readUIntLE=function(a,b,c){a=0|a,b=0|b,c||J(a,b,this.length);for(var d=this[a],e=1,f=0;++f0&&(e*=256);)d+=this[a+--b]*e;return d},g.prototype.readUInt8=function(a,b){return b||J(a,1,this.length),this[a]},g.prototype.readUInt16LE=function(a,b){return b||J(a,2,this.length),this[a]|this[a+1]<<8},g.prototype.readUInt16BE=function(a,b){return b||J(a,2,this.length),this[a]<<8|this[a+1]},g.prototype.readUInt32LE=function(a,b){return b||J(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},g.prototype.readUInt32BE=function(a,b){return b||J(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},g.prototype.readIntLE=function(a,b,c){a=0|a,b=0|b,c||J(a,b,this.length);for(var d=this[a],e=1,f=0;++f=e&&(d-=Math.pow(2,8*b)),d},g.prototype.readIntBE=function(a,b,c){a=0|a,b=0|b,c||J(a,b,this.length);for(var d=b,e=1,f=this[a+--d];d>0&&(e*=256);)f+=this[a+--d]*e;return e*=128,f>=e&&(f-=Math.pow(2,8*b)),f},g.prototype.readInt8=function(a,b){return b||J(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},g.prototype.readInt16LE=function(a,b){b||J(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},g.prototype.readInt16BE=function(a,b){b||J(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},g.prototype.readInt32LE=function(a,b){return b||J(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},g.prototype.readInt32BE=function(a,b){return b||J(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},g.prototype.readFloatLE=function(a,b){return b||J(a,4,this.length),$.read(this,a,!0,23,4)},g.prototype.readFloatBE=function(a,b){return b||J(a,4,this.length),$.read(this,a,!1,23,4)},g.prototype.readDoubleLE=function(a,b){return b||J(a,8,this.length),$.read(this,a,!0,52,8)},g.prototype.readDoubleBE=function(a,b){return b||J(a,8,this.length),$.read(this,a,!1,52,8)},g.prototype.writeUIntLE=function(a,b,c,d){if(a=+a,b=0|b,c=0|c,!d){var e=Math.pow(2,8*c)-1;K(this,a,b,c,e,0)}var f=1,g=0;for(this[b]=255&a;++g=0&&(g*=256);)this[b+f]=a/g&255;return b+c},g.prototype.writeUInt8=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,1,255,0),g.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[b]=255&a,b+1},g.prototype.writeUInt16LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):L(this,a,b,!0),b+2},g.prototype.writeUInt16BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):L(this,a,b,!1),b+2},g.prototype.writeUInt32LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[b+3]=a>>>24,this[b+2]=a>>>16,this[b+1]=a>>>8,this[b]=255&a):M(this,a,b,!0),b+4},g.prototype.writeUInt32BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):M(this,a,b,!1),b+4},g.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);K(this,a,b,c,e-1,-e)}var f=0,g=1,h=0;for(this[b]=255&a;++fa&&0===h&&0!==this[b+f-1]&&(h=1),this[b+f]=(a/g>>0)-h&255;return b+c},g.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);K(this,a,b,c,e-1,-e)}var f=c-1,g=1,h=0;for(this[b+f]=255&a;--f>=0&&(g*=256);)0>a&&0===h&&0!==this[b+f+1]&&(h=1),this[b+f]=(a/g>>0)-h&255;return b+c},g.prototype.writeInt8=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,1,127,-128),g.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),0>a&&(a=255+a+1),this[b]=255&a,b+1},g.prototype.writeInt16LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):L(this,a,b,!0),b+2},g.prototype.writeInt16BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):L(this,a,b,!1),b+2},g.prototype.writeInt32LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,2147483647,-2147483648),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8,this[b+2]=a>>>16,this[b+3]=a>>>24):M(this,a,b,!0),b+4},g.prototype.writeInt32BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,2147483647,-2147483648),0>a&&(a=4294967295+a+1),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):M(this,a,b,!1),b+4},g.prototype.writeFloatLE=function(a,b,c){return O(this,a,b,!0,c)},g.prototype.writeFloatBE=function(a,b,c){return O(this,a,b,!1,c)},g.prototype.writeDoubleLE=function(a,b,c){return P(this,a,b,!0,c)},g.prototype.writeDoubleBE=function(a,b,c){return P(this,a,b,!1,c)},g.prototype.copy=function(a,b,c,d){if(c||(c=0),d||0===d||(d=this.length),b>=a.length&&(b=a.length),b||(b=0),d>0&&c>d&&(d=c),d===c)return 0;if(0===a.length||0===this.length)return 0;if(0>b)throw new RangeError("targetStart out of bounds");if(0>c||c>=this.length)throw new RangeError("sourceStart out of bounds");if(0>d)throw new RangeError("sourceEnd out of bounds");d>this.length&&(d=this.length),a.length-bc&&d>b)for(e=f-1;e>=0;--e)a[e+b]=this[e+c];else if(1e3>f||!g.TYPED_ARRAY_SUPPORT)for(e=0;f>e;++e)a[e+b]=this[e+c];else Uint8Array.prototype.set.call(a,this.subarray(c,c+f),b);return f},g.prototype.fill=function(a,b,c,d){if("string"==typeof a){if("string"==typeof b?(d=b,b=0,c=this.length):"string"==typeof c&&(d=c,c=this.length),1===a.length){var e=a.charCodeAt(0);256>e&&(a=e)}if(void 0!==d&&"string"!=typeof d)throw new TypeError("encoding must be a string");if("string"==typeof d&&!g.isEncoding(d))throw new TypeError("Unknown encoding: "+d)}else"number"==typeof a&&(a=255&a);if(0>b||this.length=c)return this;b>>>=0,c=void 0===c?this.length:c>>>0,a||(a=0);var f;if("number"==typeof a)for(f=b;c>f;++f)this[f]=a;else{var h=g.isBuffer(a)?a:T(new g(a,d).toString()),i=h.length;for(f=0;c-b>f;++f)this[f+b]=h[f%i]}return this};var ba=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":70,ieee754:71,isarray:72}],70:[function(a,b,c){"use strict";function d(){for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=0,c=a.length;c>b;++b)i[b]=a[b],j[a.charCodeAt(b)]=b;j["-".charCodeAt(0)]=62,j["_".charCodeAt(0)]=63}function e(a){var b,c,d,e,f,g,h=a.length;if(h%4>0)throw new Error("Invalid string. Length must be a multiple of 4");f="="===a[h-2]?2:"="===a[h-1]?1:0,g=new k(3*h/4-f),d=f>0?h-4:h;var i=0;for(b=0,c=0;d>b;b+=4,c+=3)e=j[a.charCodeAt(b)]<<18|j[a.charCodeAt(b+1)]<<12|j[a.charCodeAt(b+2)]<<6|j[a.charCodeAt(b+3)],g[i++]=e>>16&255,g[i++]=e>>8&255,g[i++]=255&e;return 2===f?(e=j[a.charCodeAt(b)]<<2|j[a.charCodeAt(b+1)]>>4,g[i++]=255&e):1===f&&(e=j[a.charCodeAt(b)]<<10|j[a.charCodeAt(b+1)]<<4|j[a.charCodeAt(b+2)]>>2,g[i++]=e>>8&255,g[i++]=255&e),g}function f(a){return i[a>>18&63]+i[a>>12&63]+i[a>>6&63]+i[63&a]}function g(a,b,c){for(var d,e=[],g=b;c>g;g+=3)d=(a[g]<<16)+(a[g+1]<<8)+a[g+2],e.push(f(d));return e.join("")}function h(a){for(var b,c=a.length,d=c%3,e="",f=[],h=16383,j=0,k=c-d;k>j;j+=h)f.push(g(a,j,j+h>k?k:j+h));return 1===d?(b=a[c-1],e+=i[b>>2],e+=i[b<<4&63],e+="=="):2===d&&(b=(a[c-2]<<8)+a[c-1],e+=i[b>>10],e+=i[b>>4&63],e+=i[b<<2&63],e+="="),f.push(e),f.join("")}c.toByteArray=e,c.fromByteArray=h;var i=[],j=[],k="undefined"!=typeof Uint8Array?Uint8Array:Array;d()},{}],71:[function(a,b,c){b.exports=a(59)},{}],72:[function(a,b,c){var d={}.toString;b.exports=Array.isArray||function(a){return"[object Array]"==d.call(a)}},{}],73:[function(a,b,c){function d(a,b){if(a.length%h!==0){var c=a.length+(h-a.length%h);a=g.concat([a,i],c)}for(var d=[],e=b?a.readInt32BE:a.readInt32LE,f=0;fn?b=a(b):b.lengthf;f++)d[f]=54^b[f],e[f]=92^b[f];var g=a(h.concat([d,c]));return a(h.concat([e,g]))}function e(a,b){a=a||"sha1";var c=m[a],e=[],g=0;return c||f("algorithm:",a,"is not yet supported"),{update:function(a){return h.isBuffer(a)||(a=new h(a)),e.push(a),g+=a.length,this},digest:function(a){var f=h.concat(e),g=b?d(c,b,f):c(f);return e=null,a?g.toString(a):g}}}function f(){var a=[].slice.call(arguments).join(" ");throw new Error([a,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function g(a,b){for(var c in a)b(a[c],c)}var h=a("buffer").Buffer,i=a("./sha"),j=a("./sha256"),k=a("./rng"),l=a("./md5"),m={sha1:i,sha256:j,md5:l},n=64,o=new h(n);o.fill(0),c.createHash=function(a){return e(a)},c.createHmac=function(a,b){return e(a,b)},c.randomBytes=function(a,b){if(!b||!b.call)return new h(k(a));try{b.call(this,void 0,new h(k(a)))}catch(c){b(c)}},g(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],function(a){c[a]=function(){f("sorry,",a,"is not implemented yet")}})},{"./md5":75,"./rng":76,"./sha":77,"./sha256":78,buffer:57}],75:[function(a,b,c){function d(a,b){a[b>>5]|=128<>>9<<4)+14]=b;for(var c=1732584193,d=-271733879,e=-1732584194,k=271733878,l=0;l>16)+(b>>16)+(c>>16);return d<<16|65535&c}function k(a,b){return a<>>32-b}var l=a("./helpers");b.exports=function(a){return l.hash(a,d,16)}},{"./helpers":73}],76:[function(a,b,c){!function(){var a,c,d=this;a=function(a){for(var b,b,c=new Array(a),d=0;a>d;d++)0==(3&d)&&(b=4294967296*Math.random()),c[d]=b>>>((3&d)<<3)&255;return c},d.crypto&&crypto.getRandomValues&&(c=function(a){var b=new Uint8Array(a);return crypto.getRandomValues(b),b}),b.exports=c||a}()},{}],77:[function(a,b,c){function d(a,b){a[b>>5]|=128<<24-b%32,a[(b+64>>9<<4)+15]=b;for(var c=Array(80),d=1732584193,i=-271733879,j=-1732584194,k=271733878,l=-1009589776,m=0;ms;s++){16>s?c[s]=a[m+s]:c[s]=h(c[s-3]^c[s-8]^c[s-14]^c[s-16],1);var t=g(g(h(d,5),e(s,i,j,k)),g(g(l,c[s]),f(s)));l=k,k=j,j=h(i,30),i=d,d=t}d=g(d,n),i=g(i,o),j=g(j,p),k=g(k,q),l=g(l,r)}return Array(d,i,j,k,l)}function e(a,b,c,d){return 20>a?b&c|~b&d:40>a?b^c^d:60>a?b&c|b&d|c&d:b^c^d}function f(a){return 20>a?1518500249:40>a?1859775393:60>a?-1894007588:-899497514}function g(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c}function h(a,b){return a<>>32-b}var i=a("./helpers");b.exports=function(a){return i.hash(a,d,20,!0)}},{"./helpers":73}],78:[function(a,b,c){var d=a("./helpers"),e=function(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c},f=function(a,b){return a>>>b|a<<32-b},g=function(a,b){return a>>>b},h=function(a,b,c){return a&b^~a&c},i=function(a,b,c){return a&b^a&c^b&c},j=function(a){return f(a,2)^f(a,13)^f(a,22)},k=function(a){return f(a,6)^f(a,11)^f(a,25)},l=function(a){return f(a,7)^f(a,18)^g(a,3)},m=function(a){return f(a,17)^f(a,19)^g(a,10)},n=function(a,b){var c,d,f,g,n,o,p,q,r,s,t,u,v=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),w=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),x=new Array(64);a[b>>5]|=128<<24-b%32,a[(b+64>>9<<4)+15]=b;for(var r=0;rs;s++)16>s?x[s]=a[s+r]:x[s]=e(e(e(m(x[s-2]),x[s-7]),l(x[s-15])),x[s-16]),t=e(e(e(e(q,k(n)),h(n,o,p)),v[s]),x[s]),u=e(j(c),i(c,d,f)),q=p,p=o,o=n,n=e(g,t),g=f,f=d,d=c,c=e(t,u);w[0]=e(c,w[0]),w[1]=e(d,w[1]),w[2]=e(f,w[2]),w[3]=e(g,w[3]),w[4]=e(n,w[4]),w[5]=e(o,w[5]),w[6]=e(p,w[6]),w[7]=e(q,w[7])}return w};b.exports=function(a){return d.hash(a,n,32,!0)}},{"./helpers":73}],79:[function(a,b,c){!function(a){"use strict";function b(a){return null!==a?"[object Array]"===Object.prototype.toString.call(a):!1}function c(a){return null!==a?"[object Object]"===Object.prototype.toString.call(a):!1}function d(a,e){if(a===e)return!0;var f=Object.prototype.toString.call(a);if(f!==Object.prototype.toString.call(e))return!1;if(b(a)===!0){if(a.length!==e.length)return!1;for(var g=0;g="a"&&"z">=a||a>="A"&&"Z">=a||"_"===a}function h(a){return a>="0"&&"9">=a||"-"===a}function i(a){return a>="a"&&"z">=a||a>="A"&&"Z">=a||a>="0"&&"9">=a||"_"===a}function j(){}function k(){}function l(a){this.runtime=a}function m(a){this._interpreter=a,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[r]}]},avg:{_func:this._functionAvg,_signature:[{types:[z]}]},ceil:{_func:this._functionCeil,_signature:[{types:[r]}]},contains:{_func:this._functionContains,_signature:[{types:[t,u]},{types:[s]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[t]},{types:[t]}]},floor:{_func:this._functionFloor,_signature:[{types:[r]}]},length:{_func:this._functionLength,_signature:[{types:[t,u,v]}]},map:{_func:this._functionMap,_signature:[{types:[x]},{types:[u]}]},max:{_func:this._functionMax,_signature:[{types:[z,A]}]},merge:{_func:this._functionMerge,_signature:[{types:[v],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[u]},{types:[x]}]},sum:{_func:this._functionSum,_signature:[{types:[z]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[t]},{types:[t]}]},min:{_func:this._functionMin,_signature:[{types:[z,A]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[u]},{types:[x]}]},type:{_func:this._functionType,_signature:[{types:[s]}]},keys:{_func:this._functionKeys,_signature:[{types:[v]}]},values:{_func:this._functionValues,_signature:[{types:[v]}]},sort:{_func:this._functionSort,_signature:[{types:[A,z]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[u]},{types:[x]}]},join:{_func:this._functionJoin,_signature:[{types:[t]},{types:[A]}]},reverse:{_func:this._functionReverse,_signature:[{types:[t,u]}]},to_array:{_func:this._functionToArray,_signature:[{types:[s]}]},to_string:{_func:this._functionToString,_signature:[{types:[s]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[s]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[s],variadic:!0}]}}}function n(a){var b=new k,c=b.parse(a);return c}function o(a){var b=new j;return b.tokenize(a)}function p(a,b){var c=new k,d=new m,e=new l(d);d._interpreter=e;var f=c.parse(b);return e.search(f,a)}var q;q="function"==typeof String.prototype.trimLeft?function(a){return a.trimLeft()}:function(a){return a.match(/^\s*(.*)/)[1]};var r=0,s=1,t=2,u=3,v=4,w=5,x=6,y=7,z=8,A=9,B="EOF",C="UnquotedIdentifier",D="QuotedIdentifier",E="Rbracket",F="Rparen",G="Comma",H="Colon",I="Rbrace",J="Number",K="Current",L="Expref",M="Pipe",N="Or",O="And",P="EQ",Q="GT",R="LT",S="GTE",T="LTE",U="NE",V="Flatten",W="Star",X="Filter",Y="Dot",Z="Not",$="Lbrace",_="Lbracket",aa="Lparen",ba="Literal",ca={".":Y,"*":W,",":G,":":H,"{":$,"}":I,"]":E,"(":aa,")":F,"@":K},da={"<":!0,">":!0,"=":!0,"!":!0},ea={" ":!0," ":!0,"\n":!0};j.prototype={tokenize:function(a){var b=[];this._current=0;for(var c,d,e;this._current"===c?"="===a[this._current]?(this._current++,{type:S,value:">=",start:b}):{type:Q,value:">",start:b}:"="===c&&"="===a[this._current]?(this._current++,{type:P,value:"==",start:b}):void 0},_consumeLiteral:function(a){this._current++;for(var b,c=this._current,d=a.length;"`"!==a[this._current]&&this._current=0)return!0;if(c.indexOf(a)>=0)return!0;if(!(d.indexOf(a[0])>=0))return!1;try{return JSON.parse(a),!0}catch(e){return!1}}};var fa={};fa[B]=0,fa[C]=0,fa[D]=0,fa[E]=0,fa[F]=0,fa[G]=0,fa[I]=0,fa[J]=0,fa[K]=0,fa[L]=0,fa[M]=1,fa[N]=2,fa[O]=3,fa[P]=5,fa[Q]=5,fa[R]=5,fa[S]=5,fa[T]=5,fa[U]=5,fa[V]=9,fa[W]=20,fa[X]=21,fa[Y]=40,fa[Z]=45,fa[$]=50,fa[_]=55,fa[aa]=60,k.prototype={parse:function(a){this._loadTokens(a),this.index=0;var b=this.expression(0);if(this._lookahead(0)!==B){var c=this._lookaheadToken(0),d=new Error("Unexpected token type: "+c.type+", value: "+c.value);throw d.name="ParserError",d}return b},_loadTokens:function(a){var b=new j,c=b.tokenize(a);c.push({type:B,value:"",start:a.length}),this.tokens=c},expression:function(a){var b=this._lookaheadToken(0);this._advance();for(var c=this.nud(b),d=this._lookahead(0);ab;){if(c===H)b++,this._advance();else{if(c!==J){var d=this._lookahead(0),e=new Error("Syntax error, unexpected token: "+d.value+"("+d.type+")");throw e.name="Parsererror",e}a[b]=this._lookaheadToken(0).value,this._advance()}c=this._lookahead(0)}return this._match(E),{type:"Slice",children:a}},_parseComparator:function(a,b){var c=this.expression(fa[b]);return{type:"Comparator",name:b,children:[a,c]}},_parseDotRHS:function(a){var b=this._lookahead(0),c=[C,D,W];return c.indexOf(b)>=0?this.expression(a):b===_?(this._match(_),this._parseMultiselectList()):b===$?(this._match($),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(a){var b;if(fa[this._lookahead(0)]<10)b={type:"Identity"};else if(this._lookahead(0)===_)b=this.expression(a);else if(this._lookahead(0)===X)b=this.expression(a);else{if(this._lookahead(0)!==Y){var c=this._lookaheadToken(0),d=new Error("Sytanx error, unexpected token: "+c.value+"("+c.type+")");throw d.name="ParserError",d}this._match(Y),b=this._parseDotRHS(a)}return b},_parseMultiselectList:function(){for(var a=[];this._lookahead(0)!==E;){var b=this.expression(0);if(a.push(b),this._lookahead(0)===G&&(this._match(G),this._lookahead(0)===E))throw new Error("Unexpected token Rbracket")}return this._match(E),{type:"MultiSelectList",children:a}},_parseMultiselectHash:function(){for(var a,b,c,d,e=[],f=[C,D];;){if(a=this._lookaheadToken(0),f.indexOf(a.type)<0)throw new Error("Expecting an identifier token, got: "+a.type);if(b=a.value,this._advance(),this._match(H),c=this.expression(0),d={type:"KeyValuePair",name:b,value:c},e.push(d),this._lookahead(0)===G)this._match(G);else if(this._lookahead(0)===I){this._match(I);break}}return{type:"MultiSelectHash",children:e}}},l.prototype={search:function(a,b){return this.visit(a,b)},visit:function(a,g){var h,i,j,k,l,m,n,o,p,q;switch(a.type){case"Field":return null===g?null:c(g)?(m=g[a.name],void 0===m?null:m):null;case"Subexpression":for(j=this.visit(a.children[0],g),q=1;qr&&(r=g.length+r),j=g[r],void 0===j&&(j=null),j;case"Slice":if(!b(g))return null;var s=a.children.slice(0),t=this.computeSliceParams(g.length,s),u=t[0],v=t[1],w=t[2];if(j=[],w>0)for(q=u;v>q;q+=w)j.push(g[q]);else for(q=u;q>v;q+=w)j.push(g[q]);return j;case"Projection":var x=this.visit(a.children[0],g);if(!b(x))return null;for(p=[],q=0;ql;break;case S:j=k>=l;break;case R:j=l>k;break;case T:j=l>=k;break;default:throw new Error("Unknown comparator: "+a.name)}return j;case V:var C=this.visit(a.children[0],g);if(!b(C))return null;var D=[];for(q=0;qe;return c=null===c?h?a-1:0:this.capSliceRange(a,c,e),d=null===d?h?-1:a:this.capSliceRange(a,d,e),f[0]=c,f[1]=d,f[2]=e,f},capSliceRange:function(a,b,c){return 0>b?(b+=a,0>b&&(b=0>c?-1:0)):b>=a&&(b=0>c?a-1:a),b}},m.prototype={callFunction:function(a,b){var c=this.functionTable[a];if(void 0===c)throw new Error("Unknown function: "+a+"()");return this._validateArgs(a,b,c._signature),c._func.call(this,b)},_validateArgs:function(a,b,c){var d;if(c[c.length-1].variadic){if(b.length=0;e--)d+=c[e];return d}var f=a[0].slice(0);return f.reverse(),f},_functionAbs:function(a){return Math.abs(a[0])},_functionCeil:function(a){return Math.ceil(a[0])},_functionAvg:function(a){for(var b=0,c=a[0],d=0;d=0},_functionFloor:function(a){return Math.floor(a[0])},_functionLength:function(a){return c(a[0])?Object.keys(a[0]).length:a[0].length},_functionMap:function(a){for(var b=[],c=this._interpreter,d=a[0],e=a[1],f=0;f0){var b=this._getTypeName(a[0][0]);if(b===r)return Math.max.apply(Math,a[0]);for(var c=a[0],d=c[0],e=1;e0){var b=this._getTypeName(a[0][0]);if(b===r)return Math.min.apply(Math,a[0]);for(var c=a[0],d=c[0],e=1;eh?1:h>g?-1:a[0]-b[0]});for(var i=0;ig&&(g=c,b=e[h]);return b},_functionMinBy:function(a){for(var b,c,d=a[1],e=a[0],f=this.createKeyFunction(d,[r,t]),g=1/0,h=0;hc&&(g=c,b=e[h]);return b},createKeyFunction:function(a,b){var c=this,d=this._interpreter,e=function(e){var f=d.visit(a,e);if(b.indexOf(c._getTypeName(f))<0){var g="TypeError: expected one of "+b+", received "+c._getTypeName(f);throw new Error(g)}return f};return e}},a.tokenize=o,a.compile=n,a.search=p,a.strictDeepEqual=d}("undefined"==typeof c?this.jmespath={}:c)},{}],80:[function(a,b,c){"use strict";function d(a,b){return Object.prototype.hasOwnProperty.call(a,b)}b.exports=function(a,b,c,e){b=b||"&",c=c||"=";var f={};if("string"!=typeof a||0===a.length)return f;var g=/\+/g;a=a.split(b);var h=1e3;e&&"number"==typeof e.maxKeys&&(h=e.maxKeys);var i=a.length;h>0&&i>h&&(i=h);for(var j=0;i>j;++j){var k,l,m,n,o=a[j].replace(g,"%20"),p=o.indexOf(c);p>=0?(k=o.substr(0,p),l=o.substr(p+1)):(k=o,l=""),m=decodeURIComponent(k),n=decodeURIComponent(l),d(f,m)?Array.isArray(f[m])?f[m].push(n):f[m]=[f[m],n]:f[m]=n}return f}},{}],81:[function(a,b,c){"use strict";var d=function(a){switch(typeof a){case"string":return a;case"boolean":return a?"true":"false";case"number":return isFinite(a)?a:"";default:return""}};b.exports=function(a,b,c,e){return b=b||"&",c=c||"=",null===a&&(a=void 0),"object"==typeof a?Object.keys(a).map(function(e){var f=encodeURIComponent(d(e))+c;return Array.isArray(a[e])?a[e].map(function(a){return f+encodeURIComponent(d(a))}).join(b):f+encodeURIComponent(d(a[e]))}).join(b):e?encodeURIComponent(d(e))+c+encodeURIComponent(d(a)):""}},{}],82:[function(a,b,c){arguments[4][66][0].apply(c,arguments)},{"./decode":80,"./encode":81}],83:[function(a,b,c){function d(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function e(a,b,c){if(a&&j(a)&&a instanceof d)return a;var e=new d;return e.parse(a,b,c),e}function f(a){return i(a)&&(a=e(a)),a instanceof d?a.format():d.prototype.format.call(a)}function g(a,b){return e(a,!1,!0).resolve(b)}function h(a,b){return a?e(a,!1,!0).resolveObject(b):b}function i(a){return"string"==typeof a}function j(a){return"object"==typeof a&&null!==a}function k(a){return null===a}function l(a){return null==a}var m=a("punycode");c.parse=e,c.resolve=g,c.resolveObject=h,c.format=f,c.Url=d;var n=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,p=["<",">",'"',"`"," ","\r","\n"," "],q=["{","}","|","\\","^","`"].concat(p),r=["'"].concat(q),s=["%","/","?",";","#"].concat(r),t=["/","?","#"],u=255,v=/^[a-z0-9A-Z_-]{0,63}$/,w=/^([a-z0-9A-Z_-]{0,63})(.*)$/,x={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},z={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},A=a("querystring");d.prototype.parse=function(a,b,c){if(!i(a))throw new TypeError("Parameter 'url' must be a string, not "+typeof a);var d=a;d=d.trim();var e=n.exec(d);if(e){e=e[0];var f=e.toLowerCase();this.protocol=f,d=d.substr(e.length)}if(c||e||d.match(/^\/\/[^@\/]+@[^@\/]+/)){var g="//"===d.substr(0,2);!g||e&&y[e]||(d=d.substr(2),this.slashes=!0)}if(!y[e]&&(g||e&&!z[e])){for(var h=-1,j=0;jk)&&(h=k)}var l,o;o=-1===h?d.lastIndexOf("@"):d.lastIndexOf("@",h),-1!==o&&(l=d.slice(0,o),d=d.slice(o+1),this.auth=decodeURIComponent(l)),h=-1;for(var j=0;jk)&&(h=k)}-1===h&&(h=d.length),this.host=d.slice(0,h),d=d.slice(h),this.parseHost(),this.hostname=this.hostname||"";var p="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!p)for(var q=this.hostname.split(/\./),j=0,B=q.length;B>j;j++){var C=q[j];if(C&&!C.match(v)){for(var D="",E=0,F=C.length;F>E;E++)D+=C.charCodeAt(E)>127?"x":C[E];if(!D.match(v)){var G=q.slice(0,j),H=q.slice(j+1),I=C.match(w);I&&(G.push(I[1]),H.unshift(I[2])),H.length&&(d="/"+H.join(".")+d),this.hostname=G.join(".");break}}}if(this.hostname.length>u?this.hostname="":this.hostname=this.hostname.toLowerCase(),!p){for(var J=this.hostname.split("."),K=[],j=0;jj;j++){var O=r[j],P=encodeURIComponent(O);P===O&&(P=escape(O)),d=d.split(O).join(P)}var Q=d.indexOf("#");-1!==Q&&(this.hash=d.substr(Q),d=d.slice(0,Q));var R=d.indexOf("?");if(-1!==R?(this.search=d.substr(R),this.query=d.substr(R+1),b&&(this.query=A.parse(this.query)),d=d.slice(0,R)):b&&(this.search="",this.query={}),d&&(this.pathname=d),z[f]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var M=this.pathname||"",L=this.search||"";this.path=M+L}return this.href=this.format(),this},d.prototype.format=function(){var a=this.auth||"";a&&(a=encodeURIComponent(a),a=a.replace(/%3A/i,":"),a+="@");var b=this.protocol||"",c=this.pathname||"",d=this.hash||"",e=!1,f="";this.host?e=a+this.host:this.hostname&&(e=a+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(e+=":"+this.port)),this.query&&j(this.query)&&Object.keys(this.query).length&&(f=A.stringify(this.query));var g=this.search||f&&"?"+f||"";return b&&":"!==b.substr(-1)&&(b+=":"),this.slashes||(!b||z[b])&&e!==!1?(e="//"+(e||""),c&&"/"!==c.charAt(0)&&(c="/"+c)):e||(e=""),d&&"#"!==d.charAt(0)&&(d="#"+d),g&&"?"!==g.charAt(0)&&(g="?"+g),c=c.replace(/[?#]/g,function(a){return encodeURIComponent(a)}),g=g.replace("#","%23"),b+e+c+g+d},d.prototype.resolve=function(a){return this.resolveObject(e(a,!1,!0)).format()},d.prototype.resolveObject=function(a){if(i(a)){var b=new d;b.parse(a,!1,!0),a=b}var c=new d;if(Object.keys(this).forEach(function(a){c[a]=this[a]},this),c.hash=a.hash,""===a.href)return c.href=c.format(),c;if(a.slashes&&!a.protocol)return Object.keys(a).forEach(function(b){"protocol"!==b&&(c[b]=a[b])}),z[c.protocol]&&c.hostname&&!c.pathname&&(c.path=c.pathname="/"),c.href=c.format(),c;if(a.protocol&&a.protocol!==c.protocol){if(!z[a.protocol])return Object.keys(a).forEach(function(b){c[b]=a[b]}),c.href=c.format(),c;if(c.protocol=a.protocol,a.host||y[a.protocol])c.pathname=a.pathname;else{for(var e=(a.pathname||"").split("/");e.length&&!(a.host=e.shift()););a.host||(a.host=""),a.hostname||(a.hostname=""),""!==e[0]&&e.unshift(""),e.length<2&&e.unshift(""),c.pathname=e.join("/")}if(c.search=a.search,c.query=a.query,c.host=a.host||"",c.auth=a.auth,c.hostname=a.hostname||a.host,c.port=a.port,c.pathname||c.search){var f=c.pathname||"",g=c.search||"";c.path=f+g}return c.slashes=c.slashes||a.slashes,c.href=c.format(),c}var h=c.pathname&&"/"===c.pathname.charAt(0),j=a.host||a.pathname&&"/"===a.pathname.charAt(0),m=j||h||c.host&&a.pathname,n=m,o=c.pathname&&c.pathname.split("/")||[],e=a.pathname&&a.pathname.split("/")||[],p=c.protocol&&!z[c.protocol];if(p&&(c.hostname="",c.port=null,c.host&&(""===o[0]?o[0]=c.host:o.unshift(c.host)),c.host="",a.protocol&&(a.hostname=null,a.port=null,a.host&&(""===e[0]?e[0]=a.host:e.unshift(a.host)),a.host=null),m=m&&(""===e[0]||""===o[0])),j)c.host=a.host||""===a.host?a.host:c.host,c.hostname=a.hostname||""===a.hostname?a.hostname:c.hostname,c.search=a.search,c.query=a.query,o=e;else if(e.length)o||(o=[]),o.pop(),o=o.concat(e),c.search=a.search,c.query=a.query;else if(!l(a.search)){if(p){c.hostname=c.host=o.shift();var q=c.host&&c.host.indexOf("@")>0?c.host.split("@"):!1;q&&(c.auth=q.shift(),c.host=c.hostname=q.shift())}return c.search=a.search,c.query=a.query,k(c.pathname)&&k(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.href=c.format(),c}if(!o.length)return c.pathname=null,c.search?c.path="/"+c.search:c.path=null,c.href=c.format(),c;for(var r=o.slice(-1)[0],s=(c.host||a.host)&&("."===r||".."===r)||""===r,t=0,u=o.length;u>=0;u--)r=o[u],"."==r?o.splice(u,1):".."===r?(o.splice(u,1),t++):t&&(o.splice(u,1),t--);if(!m&&!n)for(;t--;t)o.unshift("..");!m||""===o[0]||o[0]&&"/"===o[0].charAt(0)||o.unshift(""),s&&"/"!==o.join("/").substr(-1)&&o.push("");var v=""===o[0]||o[0]&&"/"===o[0].charAt(0);if(p){c.hostname=c.host=v?"":o.length?o.shift():"";var q=c.host&&c.host.indexOf("@")>0?c.host.split("@"):!1;q&&(c.auth=q.shift(),c.host=c.hostname=q.shift())}return m=m||c.host&&o.length,m&&!v&&o.unshift(""),o.length?c.pathname=o.join("/"):(c.pathname=null,c.path=null),k(c.pathname)&&k(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.auth=a.auth||c.auth,c.slashes=c.slashes||a.slashes,c.href=c.format(),c},d.prototype.parseHost=function(){var a=this.host,b=o.exec(a);b&&(b=b[0],":"!==b&&(this.port=b.substr(1)),a=a.substr(0,a.length-b.length)),a&&(this.hostname=a)}},{punycode:63,querystring:66}],84:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing attribute name of element "+a.name);if(null==c)throw new Error("Missing attribute value for attribute "+b+" of element "+a.name);this.name=this.stringify.attName(b),this.value=this.stringify.attValue(c)}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){return" "+this.name+'="'+this.value+'"'},a}()}).call(this)},{"lodash/object/create":143}],85:[function(a,b,c){(function(){var c,d,e,f,g;g=a("./XMLStringifier"),d=a("./XMLDeclaration"),e=a("./XMLDocType"),f=a("./XMLElement"),b.exports=c=function(){function a(a,b){var c,d;if(null==a)throw new Error("Root element needs a name");null==b&&(b={}),this.options=b,this.stringify=new g(b),d=new f(this,"doc"),c=d.element(a),c.isRoot=!0,c.documentObject=this,this.rootObject=c,b.headless||(c.declaration(b),null==b.pubID&&null==b.sysID||c.doctype(b))}return a.prototype.root=function(){return this.rootObject},a.prototype.end=function(a){return this.toString(a)},a.prototype.toString=function(a){var b,c,d,e,f,g,h,i;return e=(null!=a?a.pretty:void 0)||!1,b=null!=(g=null!=a?a.indent:void 0)?g:" ",d=null!=(h=null!=a?a.offset:void 0)?h:0,c=null!=(i=null!=a?a.newline:void 0)?i:"\n",f="",null!=this.xmldec&&(f+=this.xmldec.toString(a)),null!=this.doctype&&(f+=this.doctype.toString(a)),f+=this.rootObject.toString(a),e&&f.slice(-c.length)===c&&(f=f.slice(0,-c.length)),f},a}()}).call(this)},{"./XMLDeclaration":92,"./XMLDocType":93,"./XMLElement":94,"./XMLStringifier":98}],86:[function(a,b,c){(function(){var c,d,e,f=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},g={}.hasOwnProperty;e=a("lodash/object/create"),d=a("./XMLNode"),b.exports=c=function(a){function b(a,c){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing CDATA text");this.text=this.stringify.cdata(c)}return f(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},b}(d)}).call(this)},{"./XMLNode":95,"lodash/object/create":143}],87:[function(a,b,c){(function(){var c,d,e,f=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},g={}.hasOwnProperty;e=a("lodash/object/create"),d=a("./XMLNode"),b.exports=c=function(a){function b(a,c){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing comment text");this.text=this.stringify.comment(c)}return f(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},b}(d)}).call(this)},{"./XMLNode":95,"lodash/object/create":143}],88:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c,d,e,f){if(this.stringify=a.stringify,null==b)throw new Error("Missing DTD element name");if(null==c)throw new Error("Missing DTD attribute name");if(!d)throw new Error("Missing DTD attribute type");if(!e)throw new Error("Missing DTD attribute default");if(0!==e.indexOf("#")&&(e="#"+e),!e.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT");if(f&&!e.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT");this.elementName=this.stringify.eleName(b),this.attributeName=this.stringify.attName(c),this.attributeType=this.stringify.dtdAttType(d),this.defaultValue=this.stringify.dtdAttDefault(f),this.defaultValueType=e}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/object/create":143}],89:[function(a,b,c){(function(){var c,d,e;d=a("lodash/object/create"),e=a("lodash/lang/isArray"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing DTD element name");c||(c="(#PCDATA)"),e(c)&&(c="("+c.join(",")+")"),this.name=this.stringify.eleName(b),this.value=this.stringify.dtdElementValue(c)}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/lang/isArray":135,"lodash/object/create":143}],90:[function(a,b,c){(function(){var c,d,e;d=a("lodash/object/create"),e=a("lodash/lang/isObject"),b.exports=c=function(){function a(a,b,c,d){if(this.stringify=a.stringify,null==c)throw new Error("Missing entity name");if(null==d)throw new Error("Missing entity value");if(this.pe=!!b,this.name=this.stringify.eleName(c),e(d)){if(!d.pubID&&!d.sysID)throw new Error("Public and/or system identifiers are required for an external entity");if(d.pubID&&!d.sysID)throw new Error("System identifier is required for a public external entity");if(null!=d.pubID&&(this.pubID=this.stringify.dtdPubID(d.pubID)),null!=d.sysID&&(this.sysID=this.stringify.dtdSysID(d.sysID)),null!=d.nData&&(this.nData=this.stringify.dtdNData(d.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity")}else this.value=this.stringify.dtdEntityValue(d)}return a.prototype.clone=function(){ -return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/lang/isObject":139,"lodash/object/create":143}],91:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing notation name");if(!c.pubID&&!c.sysID)throw new Error("Public or system identifiers are required for an external entity");this.name=this.stringify.eleName(b),null!=c.pubID&&(this.pubID=this.stringify.dtdPubID(c.pubID)),null!=c.sysID&&(this.sysID=this.stringify.dtdSysID(c.sysID))}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/object/create":143}],92:[function(a,b,c){(function(){var c,d,e,f,g=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},h={}.hasOwnProperty;e=a("lodash/object/create"),f=a("lodash/lang/isObject"),d=a("./XMLNode"),b.exports=c=function(a){function b(a,c,d,e){var g;b.__super__.constructor.call(this,a),f(c)&&(g=c,c=g.version,d=g.encoding,e=g.standalone),c||(c="1.0"),null!=c&&(this.version=this.stringify.xmlVersion(c)),null!=d&&(this.encoding=this.stringify.xmlEncoding(d)),null!=e&&(this.standalone=this.stringify.xmlStandalone(e))}return g(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},b}(d)}).call(this)},{"./XMLNode":95,"lodash/lang/isObject":139,"lodash/object/create":143}],93:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l;k=a("lodash/object/create"),l=a("lodash/lang/isObject"),c=a("./XMLCData"),d=a("./XMLComment"),e=a("./XMLDTDAttList"),g=a("./XMLDTDEntity"),f=a("./XMLDTDElement"),h=a("./XMLDTDNotation"),j=a("./XMLProcessingInstruction"),b.exports=i=function(){function a(a,b,c){var d,e;this.documentObject=a,this.stringify=this.documentObject.stringify,this.children=[],l(b)&&(d=b,b=d.pubID,c=d.sysID),null==c&&(e=[b,c],c=e[0],b=e[1]),null!=b&&(this.pubID=this.stringify.dtdPubID(b)),null!=c&&(this.sysID=this.stringify.dtdSysID(c))}return a.prototype.clone=function(){return k(a.prototype,this)},a.prototype.element=function(a,b){var c;return c=new f(this,a,b),this.children.push(c),this},a.prototype.attList=function(a,b,c,d,f){var g;return g=new e(this,a,b,c,d,f),this.children.push(g),this},a.prototype.entity=function(a,b){var c;return c=new g(this,!1,a,b),this.children.push(c),this},a.prototype.pEntity=function(a,b){var c;return c=new g(this,!0,a,b),this.children.push(c),this},a.prototype.notation=function(a,b){var c;return c=new h(this,a,b),this.children.push(c),this},a.prototype.cdata=function(a){var b;return b=new c(this,a),this.children.push(b),this},a.prototype.comment=function(a){var b;return b=new d(this,a),this.children.push(b),this},a.prototype.instruction=function(a,b){var c;return c=new j(this,a,b),this.children.push(c),this},a.prototype.root=function(){return this.documentObject.root()},a.prototype.document=function(){return this.documentObject},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;if(i=(null!=a?a.pretty:void 0)||!1,e=null!=(k=null!=a?a.indent:void 0)?k:" ",h=null!=(l=null!=a?a.offset:void 0)?l:0,g=null!=(m=null!=a?a.newline:void 0)?m:"\n",b||(b=0),o=new Array(b+h+1).join(e),j="",i&&(j+=o),j+="0){for(j+=" [",i&&(j+=g),n=this.children,d=0,f=n.length;f>d;d++)c=n[d],j+=c.toString(a,b+1);j+="]"}return j+=">",i&&(j+=g),j},a.prototype.ele=function(a,b){return this.element(a,b)},a.prototype.att=function(a,b,c,d,e){return this.attList(a,b,c,d,e)},a.prototype.ent=function(a,b){return this.entity(a,b)},a.prototype.pent=function(a,b){return this.pEntity(a,b)},a.prototype.not=function(a,b){return this.notation(a,b)},a.prototype.dat=function(a){return this.cdata(a)},a.prototype.com=function(a){return this.comment(a)},a.prototype.ins=function(a,b){return this.instruction(a,b)},a.prototype.up=function(){return this.root()},a.prototype.doc=function(){return this.document()},a}()}).call(this)},{"./XMLCData":86,"./XMLComment":87,"./XMLDTDAttList":88,"./XMLDTDElement":89,"./XMLDTDEntity":90,"./XMLDTDNotation":91,"./XMLProcessingInstruction":96,"lodash/lang/isObject":139,"lodash/object/create":143}],94:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l=function(a,b){function c(){this.constructor=a}for(var d in b)m.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},m={}.hasOwnProperty;g=a("lodash/object/create"),k=a("lodash/lang/isObject"),i=a("lodash/lang/isArray"),j=a("lodash/lang/isFunction"),h=a("lodash/collection/every"),e=a("./XMLNode"),c=a("./XMLAttribute"),f=a("./XMLProcessingInstruction"),b.exports=d=function(a){function b(a,c,d){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing element name");this.name=this.stringify.eleName(c),this.children=[],this.instructions=[],this.attributes={},null!=d&&this.attribute(d)}return l(b,a),b.prototype.clone=function(){var a,c,d,e,f,h,i,j;d=g(b.prototype,this),d.isRoot&&(d.documentObject=null),d.attributes={},i=this.attributes;for(c in i)m.call(i,c)&&(a=i[c],d.attributes[c]=a.clone());for(d.instructions=[],j=this.instructions,e=0,f=j.length;f>e;e++)h=j[e],d.instructions.push(h.clone());return d.children=[],this.children.forEach(function(a){var b;return b=a.clone(),b.parent=d,d.children.push(b)}),d},b.prototype.attribute=function(a,b){var d,e;if(null!=a&&(a=a.valueOf()),k(a))for(d in a)m.call(a,d)&&(e=a[d],this.attribute(d,e));else j(b)&&(b=b.apply()),this.options.skipNullAttributes&&null==b||(this.attributes[a]=new c(this,a,b));return this},b.prototype.removeAttribute=function(a){var b,c,d;if(null==a)throw new Error("Missing attribute name");if(a=a.valueOf(),i(a))for(c=0,d=a.length;d>c;c++)b=a[c],delete this.attributes[b];else delete this.attributes[a];return this},b.prototype.instruction=function(a,b){var c,d,e,g,h;if(null!=a&&(a=a.valueOf()),null!=b&&(b=b.valueOf()),i(a))for(c=0,h=a.length;h>c;c++)d=a[c],this.instruction(d);else if(k(a))for(d in a)m.call(a,d)&&(e=a[d],this.instruction(d,e));else j(b)&&(b=b.apply()),g=new f(this,a,b),this.instructions.push(g);return this},b.prototype.toString=function(a,b){var c,d,e,f,g,i,j,k,l,n,o,p,q,r,s,t,u,v,w,x;for(p=(null!=a?a.pretty:void 0)||!1,f=null!=(r=null!=a?a.indent:void 0)?r:" ",o=null!=(s=null!=a?a.offset:void 0)?s:0,n=null!=(t=null!=a?a.newline:void 0)?t:"\n",b||(b=0),x=new Array(b+o+1).join(f),q="",u=this.instructions,e=0,j=u.length;j>e;e++)g=u[e],q+=g.toString(a,b+1);p&&(q+=x),q+="<"+this.name,v=this.attributes;for(l in v)m.call(v,l)&&(c=v[l],q+=c.toString(a));if(0===this.children.length||h(this.children,function(a){return""===a.value}))q+="/>",p&&(q+=n);else if(p&&1===this.children.length&&null!=this.children[0].value)q+=">",q+=this.children[0].value,q+="",q+=n;else{for(q+=">",p&&(q+=n),w=this.children,i=0,k=w.length;k>i;i++)d=w[i],q+=d.toString(a,b+1);p&&(q+=x),q+="",p&&(q+=n)}return q},b.prototype.att=function(a,b){return this.attribute(a,b)},b.prototype.ins=function(a,b){return this.instruction(a,b)},b.prototype.a=function(a,b){return this.attribute(a,b)},b.prototype.i=function(a,b){return this.instruction(a,b)},b}(e)}).call(this)},{"./XMLAttribute":84,"./XMLNode":95,"./XMLProcessingInstruction":96,"lodash/collection/every":101,"lodash/lang/isArray":135,"lodash/lang/isFunction":137,"lodash/lang/isObject":139,"lodash/object/create":143}],95:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l,m,n,o={}.hasOwnProperty;n=a("lodash/lang/isObject"),k=a("lodash/lang/isArray"),m=a("lodash/lang/isFunction"),l=a("lodash/lang/isEmpty"),g=null,c=null,d=null,e=null,f=null,i=null,j=null,b.exports=h=function(){function b(b){this.parent=b,this.options=this.parent.options,this.stringify=this.parent.stringify,null===g&&(g=a("./XMLElement"),c=a("./XMLCData"),d=a("./XMLComment"),e=a("./XMLDeclaration"),f=a("./XMLDocType"),i=a("./XMLRaw"),j=a("./XMLText"))}return b.prototype.clone=function(){throw new Error("Cannot clone generic XMLNode")},b.prototype.element=function(a,b,c){var d,e,f,g,h,i,j;if(g=null,null==b&&(b={}),b=b.valueOf(),n(b)||(i=[b,c],c=i[0],b=i[1]),null!=a&&(a=a.valueOf()),k(a))for(e=0,h=a.length;h>e;e++)d=a[e],g=this.element(d);else if(m(a))g=this.element(a.apply());else if(n(a))for(f in a)o.call(a,f)&&(j=a[f],m(j)&&(j=j.apply()),n(j)&&l(j)&&(j=null),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===f.indexOf(this.stringify.convertAttKey)?g=this.attribute(f.substr(this.stringify.convertAttKey.length),j):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===f.indexOf(this.stringify.convertPIKey)?g=this.instruction(f.substr(this.stringify.convertPIKey.length),j):n(j)?!this.options.ignoreDecorators&&this.stringify.convertListKey&&0===f.indexOf(this.stringify.convertListKey)&&k(j)?g=this.element(j):(g=this.element(f),g.element(j)):g=this.element(f,j));else g=!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===a.indexOf(this.stringify.convertTextKey)?this.text(c):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===a.indexOf(this.stringify.convertCDataKey)?this.cdata(c):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===a.indexOf(this.stringify.convertCommentKey)?this.comment(c):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===a.indexOf(this.stringify.convertRawKey)?this.raw(c):this.node(a,b,c);if(null==g)throw new Error("Could not create any elements with: "+a);return g},b.prototype.insertBefore=function(a,b,c){var d,e,f;if(this.isRoot)throw new Error("Cannot insert elements at root level");return e=this.parent.children.indexOf(this),f=this.parent.children.splice(e),d=this.parent.element(a,b,c),Array.prototype.push.apply(this.parent.children,f),d},b.prototype.insertAfter=function(a,b,c){var d,e,f;if(this.isRoot)throw new Error("Cannot insert elements at root level");return e=this.parent.children.indexOf(this),f=this.parent.children.splice(e+1),d=this.parent.element(a,b,c),Array.prototype.push.apply(this.parent.children,f),d},b.prototype.remove=function(){var a,b;if(this.isRoot)throw new Error("Cannot remove the root element");return a=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[a,a-a+1].concat(b=[])),b,this.parent},b.prototype.node=function(a,b,c){var d,e;return null!=a&&(a=a.valueOf()),null==b&&(b={}),b=b.valueOf(),n(b)||(e=[b,c],c=e[0],b=e[1]),d=new g(this,a,b),null!=c&&d.text(c),this.children.push(d),d},b.prototype.text=function(a){var b;return b=new j(this,a),this.children.push(b),this},b.prototype.cdata=function(a){var b;return b=new c(this,a),this.children.push(b),this},b.prototype.comment=function(a){var b;return b=new d(this,a),this.children.push(b),this},b.prototype.raw=function(a){var b;return b=new i(this,a),this.children.push(b),this},b.prototype.declaration=function(a,b,c){var d,f;return d=this.document(),f=new e(d,a,b,c),d.xmldec=f,d.root()},b.prototype.doctype=function(a,b){var c,d;return c=this.document(),d=new f(c,a,b),c.doctype=d,d},b.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},b.prototype.root=function(){var a;if(this.isRoot)return this;for(a=this.parent;!a.isRoot;)a=a.parent;return a},b.prototype.document=function(){return this.root().documentObject},b.prototype.end=function(a){return this.document().toString(a)},b.prototype.prev=function(){var a;if(this.isRoot)throw new Error("Root node has no siblings");if(a=this.parent.children.indexOf(this),1>a)throw new Error("Already at the first node");return this.parent.children[a-1]},b.prototype.next=function(){var a;if(this.isRoot)throw new Error("Root node has no siblings");if(a=this.parent.children.indexOf(this),-1===a||a===this.parent.children.length-1)throw new Error("Already at the last node");return this.parent.children[a+1]},b.prototype.importXMLBuilder=function(a){var b;return b=a.root().clone(),b.parent=this,b.isRoot=!1,this.children.push(b),this},b.prototype.ele=function(a,b,c){return this.element(a,b,c)},b.prototype.nod=function(a,b,c){return this.node(a,b,c)},b.prototype.txt=function(a){return this.text(a)},b.prototype.dat=function(a){return this.cdata(a)},b.prototype.com=function(a){return this.comment(a)},b.prototype.doc=function(){return this.document()},b.prototype.dec=function(a,b,c){return this.declaration(a,b,c)},b.prototype.dtd=function(a,b){return this.doctype(a,b)},b.prototype.e=function(a,b,c){return this.element(a,b,c)},b.prototype.n=function(a,b,c){return this.node(a,b,c)},b.prototype.t=function(a){return this.text(a)},b.prototype.d=function(a){return this.cdata(a)},b.prototype.c=function(a){return this.comment(a)},b.prototype.r=function(a){return this.raw(a)},b.prototype.u=function(){return this.up()},b}()}).call(this)},{"./XMLCData":86,"./XMLComment":87,"./XMLDeclaration":92,"./XMLDocType":93,"./XMLElement":94,"./XMLRaw":97,"./XMLText":99,"lodash/lang/isArray":135,"lodash/lang/isEmpty":136,"lodash/lang/isFunction":137,"lodash/lang/isObject":139}],96:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing instruction target");this.target=this.stringify.insTarget(b),c&&(this.value=this.stringify.insValue(c))}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/object/create":143}],97:[function(a,b,c){(function(){var c,d,e,f=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},g={}.hasOwnProperty;e=a("lodash/object/create"),c=a("./XMLNode"),b.exports=d=function(a){function b(a,c){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing raw text");this.value=this.stringify.raw(c)}return f(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+=this.value,f&&(g+=d),g},b}(c)}).call(this)},{"./XMLNode":95,"lodash/object/create":143}],98:[function(a,b,c){(function(){var a,c=function(a,b){return function(){return a.apply(b,arguments)}},d={}.hasOwnProperty;b.exports=a=function(){function a(a){this.assertLegalChar=c(this.assertLegalChar,this);var b,e,f;this.allowSurrogateChars=null!=a?a.allowSurrogateChars:void 0,e=(null!=a?a.stringify:void 0)||{};for(b in e)d.call(e,b)&&(f=e[b],this[b]=f)}return a.prototype.eleName=function(a){return a=""+a||"",this.assertLegalChar(a)},a.prototype.eleText=function(a){return a=""+a||"",this.assertLegalChar(this.elEscape(a))},a.prototype.cdata=function(a){if(a=""+a||"",a.match(/]]>/))throw new Error("Invalid CDATA text: "+a);return this.assertLegalChar(a)},a.prototype.comment=function(a){if(a=""+a||"",a.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+a);return this.assertLegalChar(a)},a.prototype.raw=function(a){return""+a||""},a.prototype.attName=function(a){return""+a||""},a.prototype.attValue=function(a){return a=""+a||"",this.attEscape(a)},a.prototype.insTarget=function(a){return""+a||""},a.prototype.insValue=function(a){if(a=""+a||"",a.match(/\?>/))throw new Error("Invalid processing instruction value: "+a);return a},a.prototype.xmlVersion=function(a){if(a=""+a||"",!a.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+a);return a},a.prototype.xmlEncoding=function(a){if(a=""+a||"",!a.match(/[A-Za-z](?:[A-Za-z0-9._-]|-)*/))throw new Error("Invalid encoding: "+a);return a},a.prototype.xmlStandalone=function(a){return a?"yes":"no"},a.prototype.dtdPubID=function(a){return""+a||""},a.prototype.dtdSysID=function(a){return""+a||""},a.prototype.dtdElementValue=function(a){return""+a||""},a.prototype.dtdAttType=function(a){return""+a||""},a.prototype.dtdAttDefault=function(a){return null!=a?""+a||"":a},a.prototype.dtdEntityValue=function(a){return""+a||""},a.prototype.dtdNData=function(a){return""+a||""},a.prototype.convertAttKey="@",a.prototype.convertPIKey="?",a.prototype.convertTextKey="#text",a.prototype.convertCDataKey="#cdata",a.prototype.convertCommentKey="#comment",a.prototype.convertRawKey="#raw",a.prototype.convertListKey="#list",a.prototype.assertLegalChar=function(a){var b,c;if(b=this.allowSurrogateChars?/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uFFFE-\uFFFF]/:/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uD800-\uDFFF\uFFFE-\uFFFF]/,c=a.match(b))throw new Error("Invalid character ("+c+") in string: "+a+" at index "+c.index);return a},a.prototype.elEscape=function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/\r/g," ")},a.prototype.attEscape=function(a){return a.replace(/&/g,"&").replace(/c||null==d)return d;var g=b[c-2],h=b[c-1],i=b[3];c>3&&"function"==typeof g?(g=e(g,h,5),c-=2):(g=c>2&&"function"==typeof h?h:null,c-=g?1:0),i&&f(b[1],b[2],i)&&(g=3==c?null:g,c=2);for(var j=0;++ji))return!1;for(;k&&++h-1&&a%1==0&&b>a}var e=Math.pow(2,53)-1;b.exports=d},{}],127:[function(a,b,c){function d(a,b,c){if(!g(c))return!1;var d=typeof b;if("number"==d)var h=c.length,i=f(h)&&e(b,h);else i="string"==d&&b in c;if(i){var j=c[b];return a===a?a===j:j!==j}return!1}var e=a("./isIndex"),f=a("./isLength"),g=a("../lang/isObject");b.exports=d},{"../lang/isObject":139,"./isIndex":126,"./isLength":128}],128:[function(a,b,c){function d(a){return"number"==typeof a&&a>-1&&a%1==0&&e>=a}var e=Math.pow(2,53)-1;b.exports=d},{}],129:[function(a,b,c){function d(a){return a&&"object"==typeof a||!1}b.exports=d},{}],130:[function(a,b,c){function d(a){return a===a&&(0===a?1/a>0:!e(a))}var e=a("../lang/isObject");b.exports=d},{"../lang/isObject":139}],131:[function(a,b,c){(function(c){var d=a("../lang/isNative"),e=d(e=c.WeakMap)&&e,f=e&&new e;b.exports=f}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":138}],132:[function(a,b,c){function d(a){for(var b=i(a),c=b.length,d=c&&a.length,k=d&&h(d)&&(f(a)||j.nonEnumArgs&&e(a)),m=-1,n=[];++m0;++d0||n?s.toString():""},t.exports=n},{"../util":105,"./xml-node":110,"./xml-text":111}],111:[function(e,t,r){function n(e){this.value=e}var i=e("./escape-element").escapeElement;n.prototype.toString=function(){return i(""+this.value)},t.exports={XmlText:n}},{"./escape-element":109}],109:[function(e,t,r){function n(e){return e.replace(/&/g,"&").replace(//g,">")}t.exports={escapeElement:n}},{}],110:[function(e,t,r){function n(e,t){void 0===t&&(t=[]),this.name=e,this.children=t,this.attributes={}}var i=e("./escape-attribute").escapeAttribute;n.prototype.addAttribute=function(e,t){return this.attributes[e]=t,this},n.prototype.addChildNode=function(e){return this.children.push(e),this},n.prototype.removeAttribute=function(e){return delete this.attributes[e],this},n.prototype.toString=function(){for(var e=Boolean(this.children.length),t="<"+this.name,r=this.attributes,n=0,s=Object.keys(r);n"+this.children.map(function(e){return e.toString()}).join("")+"":"/>"},t.exports={XmlNode:n}},{"./escape-attribute":108}],108:[function(e,t,r){function n(e){return e.replace(/&/g,"&").replace(/'/g,"'").replace(//g,">").replace(/"/g,""")}t.exports={escapeAttribute:n}},{}],97:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.RequestSigner=i({constructor:function(e){this.request=e},setServiceClientId:function(e){this.serviceClientId=e},getServiceClientId:function(){return this.serviceClientId}}),n.Signers.RequestSigner.getVersion=function(e){switch(e){case"v2":return n.Signers.V2;case"v3":return n.Signers.V3;case"v4":return n.Signers.V4;case"s3":return n.Signers.S3;case"v3https":return n.Signers.V3Https}throw new Error("Unknown signing version "+e)},e("./v2"),e("./v3"),e("./v3https"),e("./v4"),e("./s3"),e("./presign")},{"../core":38,"./presign":96,"./s3":98,"./v2":99,"./v3":100,"./v3https":101,"./v4":102}],102:[function(e,t,r){var n=e("../core"),i=e("./v4_credentials"),s=n.util.inherit;n.Signers.V4=s(n.Signers.RequestSigner,{constructor:function(e,t,r){n.Signers.RequestSigner.call(this,e),this.serviceName=t,r=r||{},this.signatureCache="boolean"!=typeof r.signatureCache||r.signatureCache,this.operation=r.operation},algorithm:"AWS4-HMAC-SHA256",addAuthorization:function(e,t){var r=n.util.date.iso8601(t).replace(/[:\-]|\.\d{3}/g,"");this.isPresigned()?this.updateForPresigned(e,r):this.addHeaders(e,r),this.request.headers.Authorization=this.authorization(e,r)},addHeaders:function(e,t){this.request.headers["X-Amz-Date"]=t,e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken)},updateForPresigned:function(e,t){var r=this.credentialString(t),i={"X-Amz-Date":t,"X-Amz-Algorithm":this.algorithm,"X-Amz-Credential":e.accessKeyId+"/"+r,"X-Amz-Expires":this.request.headers["presigned-expires"],"X-Amz-SignedHeaders":this.signedHeaders()};e.sessionToken&&(i["X-Amz-Security-Token"]=e.sessionToken),this.request.headers["Content-Type"]&&(i["Content-Type"]=this.request.headers["Content-Type"]),this.request.headers["Content-MD5"]&&(i["Content-MD5"]=this.request.headers["Content-MD5"]),this.request.headers["Cache-Control"]&&(i["Cache-Control"]=this.request.headers["Cache-Control"]),n.util.each.call(this,this.request.headers,function(e,t){if("presigned-expires"!==e&&this.isSignableHeader(e)){var r=e.toLowerCase();0===r.indexOf("x-amz-meta-")?i[r]=t:0===r.indexOf("x-amz-")&&(i[e]=t)}});var s=this.request.path.indexOf("?")>=0?"&":"?";this.request.path+=s+n.util.queryParamsToString(i)},authorization:function(e,t){var r=[],n=this.credentialString(t);return r.push(this.algorithm+" Credential="+e.accessKeyId+"/"+n),r.push("SignedHeaders="+this.signedHeaders()),r.push("Signature="+this.signature(e,t)),r.join(", ")},signature:function(e,t){var r=i.getSigningKey(e,t.substr(0,8),this.request.region,this.serviceName,this.signatureCache);return n.util.crypto.hmac(r,this.stringToSign(t),"hex")},stringToSign:function(e){var t=[];return t.push("AWS4-HMAC-SHA256"),t.push(e),t.push(this.credentialString(e)),t.push(this.hexEncodedHash(this.canonicalString())),t.join("\n")},canonicalString:function(){var e=[],t=this.request.pathname();return"s3"!==this.serviceName&&(t=n.util.uriEscapePath(t)),e.push(this.request.method),e.push(t),e.push(this.request.search()),e.push(this.canonicalHeaders()+"\n"),e.push(this.signedHeaders()),e.push(this.hexEncodedBodyHash()),e.join("\n")},canonicalHeaders:function(){var e=[];n.util.each.call(this,this.request.headers,function(t,r){e.push([t,r])}),e.sort(function(e,t){return e[0].toLowerCase()50&&delete i[s.shift()]),p},emptyCache:function(){i={},s=[]}}},{"../core":38}],101:[function(e,t,r){var n=e("../core"),i=n.util.inherit;e("./v3"),n.Signers.V3Https=i(n.Signers.V3,{authorization:function(e){return"AWS3-HTTPS AWSAccessKeyId="+e.accessKeyId+",Algorithm=HmacSHA256,Signature="+this.signature(e)},stringToSign:function(){return this.request.headers["X-Amz-Date"]}}),t.exports=n.Signers.V3Https},{"../core":38,"./v3":100}],100:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.V3=i(n.Signers.RequestSigner,{addAuthorization:function(e,t){var r=n.util.date.rfc822(t);this.request.headers["X-Amz-Date"]=r,e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken),this.request.headers["X-Amzn-Authorization"]=this.authorization(e,r)},authorization:function(e){return"AWS3 AWSAccessKeyId="+e.accessKeyId+",Algorithm=HmacSHA256,SignedHeaders="+this.signedHeaders()+",Signature="+this.signature(e)},signedHeaders:function(){var e=[];return n.util.arrayEach(this.headersToSign(),function(t){e.push(t.toLowerCase())}),e.sort().join(";")},canonicalHeaders:function(){var e=this.request.headers,t=[];return n.util.arrayEach(this.headersToSign(),function(r){t.push(r.toLowerCase().trim()+":"+String(e[r]).trim())}),t.sort().join("\n")+"\n"},headersToSign:function(){var e=[];return n.util.each(this.request.headers,function(t){("Host"===t||"Content-Encoding"===t||t.match(/^X-Amz/i))&&e.push(t)}),e},signature:function(e){return n.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function(){var e=[];return e.push(this.request.method),e.push("/"),e.push(""),e.push(this.canonicalHeaders()),e.push(this.request.body),n.util.crypto.sha256(e.join("\n"))}}),t.exports=n.Signers.V3},{"../core":38}],99:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.V2=i(n.Signers.RequestSigner,{addAuthorization:function(e,t){t||(t=n.util.date.getDate());var r=this.request;r.params.Timestamp=n.util.date.iso8601(t),r.params.SignatureVersion="2",r.params.SignatureMethod="HmacSHA256",r.params.AWSAccessKeyId=e.accessKeyId,e.sessionToken&&(r.params.SecurityToken=e.sessionToken),delete r.params.Signature,r.params.Signature=this.signature(e),r.body=n.util.queryParamsToString(r.params),r.headers["Content-Length"]=r.body.length},signature:function(e){return n.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function(){var e=[];return e.push(this.request.method),e.push(this.request.endpoint.host.toLowerCase()),e.push(this.request.pathname()),e.push(n.util.queryParamsToString(this.request.params)),e.join("\n")}}),t.exports=n.Signers.V2},{"../core":38}],98:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.S3=i(n.Signers.RequestSigner,{subResources:{acl:1,accelerate:1,analytics:1,cors:1,lifecycle:1,delete:1,inventory:1,location:1,logging:1,metrics:1,notification:1,partNumber:1,policy:1,requestPayment:1,replication:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function(e,t){this.request.headers["presigned-expires"]||(this.request.headers["X-Amz-Date"]=n.util.date.rfc822(t)),e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken);var r=this.sign(e.secretAccessKey,this.stringToSign()),i="AWS "+e.accessKeyId+":"+r;this.request.headers.Authorization=i},stringToSign:function(){var e=this.request,t=[];t.push(e.method),t.push(e.headers["Content-MD5"]||""),t.push(e.headers["Content-Type"]||""),t.push(e.headers["presigned-expires"]||"");var r=this.canonicalizedAmzHeaders();return r&&t.push(r),t.push(this.canonicalizedResource()),t.join("\n")},canonicalizedAmzHeaders:function(){var e=[];n.util.each(this.request.headers,function(t){t.match(/^x-amz-/i)&&e.push(t)}),e.sort(function(e,t){return e.toLowerCase()604800){throw s.util.error(new Error,{code:"InvalidExpiryTime",message:"Presigning does not support expiry time greater than a week with SigV4 signing.",retryable:!1})}e.httpRequest.headers[a]=t}else{if(r!==s.Signers.S3)throw s.util.error(new Error,{message:"Presigning only supports S3 or SigV4 signing.",code:"UnsupportedSigner",retryable:!1});var n=e.service?e.service.getSkewCorrectedDate():s.util.date.getDate();e.httpRequest.headers[a]=parseInt(s.util.date.unixTimestamp(n)+t,10).toString()}}function i(e){var t=e.httpRequest.endpoint,r=s.util.urlParse(e.httpRequest.path),n={};r.search&&(n=s.util.queryStringParse(r.search.substr(1)));var i=e.httpRequest.headers.Authorization.split(" ");if("AWS"===i[0])i=i[1].split(":"),n.AWSAccessKeyId=i[0],n.Signature=i[1],s.util.each(e.httpRequest.headers,function(e,t){e===a&&(e="Expires"),0===e.indexOf("x-amz-meta-")&&(delete n[e],e=e.toLowerCase()),n[e]=t}),delete e.httpRequest.headers[a],delete n.Authorization,delete n.Host;else if("AWS4-HMAC-SHA256"===i[0]){i.shift();var o=i.join(" "),u=o.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];n["X-Amz-Signature"]=u,delete n.Expires}t.pathname=r.pathname,t.search=s.util.queryParamsToString(n)}var s=e("../core"),o=s.util.inherit,a="presigned-expires";s.Signers.Presign=o({sign:function(e,t,r){if(e.httpRequest.headers[a]=t||3600,e.on("build",n),e.on("sign",i),e.removeListener("afterBuild",s.EventListeners.Core.SET_CONTENT_LENGTH),e.removeListener("afterBuild",s.EventListeners.Core.COMPUTE_SHA256),e.emit("beforePresign",[e]),!r){if(e.build(),e.response.error)throw e.response.error;return s.util.urlFormat(e.httpRequest.endpoint)}e.build(function(){this.response.error?r(this.response.error):r(null,s.util.urlFormat(e.httpRequest.endpoint))})}}),t.exports=s.Signers.Presign},{"../core":38}],78:[function(e,t,r){var n=e("./core"),i=e("./model/api"),s=e("./region_config"),o=n.util.inherit,a=0;n.Service=o({constructor:function(e){if(!this.loadServiceClass)throw n.util.error(new Error,"Service must be constructed with `new' operator");var t=this.loadServiceClass(e||{});if(t){var r=n.util.copy(e),i=new t(e);return Object.defineProperty(i,"_originalConfig",{get:function(){return r},enumerable:!1,configurable:!0}),i._clientId=++a,i}this.initialize(e)},initialize:function(e){var t=n.config[this.serviceIdentifier];this.config=new n.Config(n.config),t&&this.config.update(t,!0),e&&this.config.update(e,!0),this.validateService(),this.config.endpoint||s(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint)},validateService:function(){},loadServiceClass:function(e){var t=e;if(n.util.isEmpty(this.api)){if(t.apiConfig)return n.Service.defineServiceApi(this.constructor,t.apiConfig);if(this.constructor.services){t=new n.Config(n.config),t.update(e,!0);var r=t.apiVersions[this.constructor.serviceIdentifier];return r=r||t.apiVersion,this.getLatestServiceClass(r)}return null}return null},getLatestServiceClass:function(e){return e=this.getLatestServiceVersion(e),null===this.constructor.services[e]&&n.Service.defineServiceApi(this.constructor,e),this.constructor.services[e]},getLatestServiceVersion:function(e){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(e?n.util.isType(e,Date)&&(e=n.util.date.iso8601(e).split("T")[0]):e="latest",Object.hasOwnProperty(this.constructor.services,e))return e;for(var t=Object.keys(this.constructor.services).sort(),r=null,i=t.length-1;i>=0;i--)if("*"!==t[i][t[i].length-1]&&(r=t[i]),t[i].substr(0,10)<=e)return r;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function(e){if(e){if("function"!=typeof e)throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests");this.customRequestHandler=e}else this.customRequestHandler=null},makeRequest:function(e,t,r){if("function"==typeof t&&(r=t,t=null),t=t||{},this.config.params){var i=this.api.operations[e];i&&(t=n.util.copy(t),n.util.each(this.config.params,function(e,r){i.input.members[e]&&(void 0!==t[e]&&null!==t[e]||(t[e]=r))}))}var s=new n.Request(this,e,t);return this.addAllRequestListeners(s),r&&s.send(r),s},makeUnauthenticatedRequest:function(e,t,r){"function"==typeof t&&(r=t,t={});var n=this.makeRequest(e,t).toUnauthenticated();return r?n.send(r):n},waitFor:function(e,t,r){return new n.ResourceWaiter(this,e).wait(t,r)},addAllRequestListeners:function(e){for(var t=[n.events,n.EventListeners.Core,this.serviceInterface(),n.EventListeners.CorePost],r=0;r=500)))},networkingError:function(e){return"NetworkingError"===e.code},timeoutError:function(e){return"TimeoutError"===e.code},expiredCredentialsError:function(e){return"ExpiredTokenException"===e.code},clockSkewError:function(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},getSkewCorrectedDate:function(){return new Date(Date.now()+this.config.systemClockOffset)},applyClockOffset:function(e){e&&(this.config.systemClockOffset=e-Date.now())},isClockSkewed:function(e){if(e)return Math.abs(this.getSkewCorrectedDate().getTime()-e)>=3e4},throttledError:function(e){switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":return!0;default:return!1}},endpointFromTemplate:function(e){if("string"!=typeof e)return e;var t=e;return t=t.replace(/\{service\}/g,this.api.endpointPrefix),t=t.replace(/\{region\}/g,this.config.region),t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(e){this.endpoint=new n.Endpoint(e,this.config)},paginationConfig:function(e,t){var r=this.api.operations[e].paginator;if(!r){if(t){var i=new Error;throw n.util.error(i,"No pagination configuration for "+e)}return null}return r}}),n.util.update(n.Service,{defineMethods:function(e){n.util.each(e.prototype.api.operations,function(t){if(!e.prototype[t]){"none"===e.prototype.api.operations[t].authtype?e.prototype[t]=function(e,r){return this.makeUnauthenticatedRequest(t,e,r)}:e.prototype[t]=function(e,r){return this.makeRequest(t,e,r)}}})},defineService:function(e,t,r){n.Service._serviceMap[e]=!0,Array.isArray(t)||(r=t,t=[]);var i=o(n.Service,r||{});if("string"==typeof e){n.Service.addVersions(i,t);var s=i.serviceIdentifier||e;i.serviceIdentifier=s}else i.prototype.api=e,n.Service.defineMethods(i);return i},addVersions:function(e,t){Array.isArray(t)||(t=[t]),e.services=e.services||{};for(var r=0;r=0){u=!0;var c=0}var h=function(){u&&c!==a?i.emit("error",n.util.error(new Error("Stream content length mismatch. Received "+c+" of "+a+" bytes."),{code:"StreamContentLengthMismatch"})):2===n.HttpClient.streamsApiVersion?i.end():i.emit("end")},l=o.httpResponse.createUnbufferedStream();if(2===n.HttpClient.streamsApiVersion)if(u){var f=new e.PassThrough;f._write=function(t){return t&&t.length&&(c+=t.length),e.PassThrough.prototype._write.apply(this,arguments)},f.on("end",h),i.on("error",function(e){u=!1,l.unpipe(f),f.emit("end"),f.end()}),l.pipe(f).pipe(i,{end:!1})}else l.pipe(i);else u&&l.on("data",function(e){e&&e.length&&(c+=e.length)}),l.on("data",function(e){i.emit("data",e)}),l.on("end",h);l.on("error",function(e){u=!1,i.emit("error",e)})}}),i},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response)),n.SequentialExecutor.prototype.emit.call(this,e,t,function(e){e&&(this.response.error=e),r.call(this,e)})},eventParameters:function(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(e,t){return t||"function"!=typeof e||(t=e,e=null),(new n.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this.removeListener("validate",n.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",n.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(e){e.httpRequest.method="GET",e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),n.Request.addPromisesToClass=function(e){this.prototype.promise=function(){var t=this;return this.httpRequest.appendToUserAgent("promise"),new e(function(e,r){t.on("complete",function(t){t.error?r(t.error):e(Object.defineProperty(t.data||{},"$response",{value:t}))}),t.runTo()})}},n.Request.deletePromisesFromClass=function(){delete this.prototype.promise},n.util.addPromises(n.Request),n.util.mixin(n.Request,n.SequentialExecutor)}).call(this,e("_process"))},{"./core":38,"./state_machine":104,_process:8,jmespath:7}],104:[function(e,t,r){function n(e,t){this.currentState=t||null,this.states=e||{}}n.prototype.runTo=function(e,t,r,n){"function"==typeof e&&(n=r,r=t,t=e,e=null);var i=this,s=i.states[i.currentState];s.fn.call(r||i,n,function(n){if(n){if(!s.fail)return t?t.call(r,n):null;i.currentState=s.fail}else{if(!s.accept)return t?t.call(r):null;i.currentState=s.accept}if(i.currentState===e)return t?t.call(r,n):null;i.runTo(e,t,r,n)})},n.prototype.addState=function(e,t,r,n){return"function"==typeof t?(n=t,t=null,r=null):"function"==typeof r&&(n=r,r=null),this.currentState||(this.currentState=e),this.states[e]={accept:t,fail:r,fn:n},this},t.exports=n},{}],62:[function(e,t,r){var n=e("./core");n.ParamValidator=n.util.inherit({constructor:function(e){!0!==e&&void 0!==e||(e={min:!0}),this.validation=e},validate:function(e,t,r){if(this.errors=[],this.validateMember(e,t||{},r||"params"),this.errors.length>1){var i=this.errors.join("\n* ");throw i="There were "+this.errors.length+" validation errors:\n* "+i,n.util.error(new Error(i),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(n.util.error(new Error(t),{code:e}))},validateStructure:function(e,t,r){this.validateType(t,r,["object"],"structure");for(var n,i=0;e.required&&i= "+e.min+", but found "+t+" for "+r),this.validation.max&&void 0!==e.max&&t>e.max&&this.fail("MaxRangeError","Expected "+n+" <= "+e.max+", but found "+t+" for "+r)},validateEnum:function(e,t,r){this.validation.enum&&void 0!==e.enum&&-1===e.enum.indexOf(t)&&this.fail("EnumError","Found string value of "+t+", but expected "+e.enum.join("|")+" for "+r)},validateType:function(e,t,r,i){if(null===e||void 0===e)return!1;for(var s=!1,o=0;o=0)return e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",t();i.util.computeSha256(s,function(r,n){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=n,t())})}else t()}}),e("SET_CONTENT_LENGTH","afterBuild",function(e){var t=n(e);if(void 0===e.httpRequest.headers["Content-Length"]&&-1===t.indexOf("unsigned-body")){var r=i.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=r}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new i.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(e){e?t(e):o()}):o()}),e("HTTP_HEADERS","httpHeaders",function(e,t,r,n){r.httpResponse.statusCode=e,r.httpResponse.statusMessage=n,r.httpResponse.headers=t,r.httpResponse.body=new i.util.Buffer(""),r.httpResponse.buffers=[],r.httpResponse.numBytes=0;var s=t.date||t.Date,o=r.request.service;if(s){var a=Date.parse(s);o.config.correctClockSkew&&o.isClockSkewed(a)&&o.applyClockOffset(a)}}),e("HTTP_DATA","httpData",function(e,t){if(e){if(i.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],n={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[n,t])}t.httpResponse.buffers.push(new i.util.Buffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=i.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes,delete e.httpResponse.buffers}),e("FINALIZE_ERROR","retry",function(e){e.httpResponse.statusCode&&(e.error.statusCode=e.httpResponse.statusCode,void 0===e.error.retryable&&(e.error.retryable=this.service.retryableError(e.error,this)))}),e("INVALIDATE_CREDENTIALS","retry",function(e){if(e.error)switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=!0,e.request.service.config.credentials.expired=!0}}),e("EXPIRED_SIGNATURE","retry",function(e){var t=e.error;t&&"string"==typeof t.code&&"string"==typeof t.message&&t.code.match(/Signature/)&&t.message.match(/expired/)&&(e.error.retryable=!0)}),e("CLOCK_SKEWED","retry",function(e){e.error&&this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew&&(e.error.retryable=!0)}),e("REDIRECT","retry",function(e){e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers.location&&(this.httpRequest.endpoint=new i.Endpoint(e.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,e.error.redirect=!0,e.error.retryable=!0)}),e("RETRY_CHECK","retry",function(e){e.error&&(e.error.redirect&&e.redirectCount-1&&r.splice(i,1)}return this},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this},emit:function(e,t,r){r||(r=function(){});var n=this.listeners(e),i=n.length;return this.callListeners(n,t,r),i>0},callListeners:function(e,t,r,i){function s(i){if(i&&(a=n.util.error(a||new Error,i),o._haltHandlersOnError))return r.call(o,a);o.callListeners(e,t,r,a)}for(var o=this,a=i||null;e.length>0;){var u=e.shift();if(u._isAsync)return void u.apply(o,t.concat([s]));try{u.apply(o,t)}catch(e){a=n.util.error(a||new Error,e)}if(a&&o._haltHandlersOnError)return void r.call(o,a)}r.call(o,a)},addListeners:function(e){var t=this;return e._events&&(e=e._events),n.util.each(e,function(e,r){"function"==typeof r&&(r=[r]),n.util.arrayEach(r,function(r){t.on(e,r)})}),t},addNamedListener:function(e,t,r){return this[e]=r,this.addListener(t,r),this},addNamedAsyncListener:function(e,t,r){return r._isAsync=!0,this.addNamedListener(e,t,r)},addNamedListeners:function(e){var t=this;return e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)}),this}}),n.SequentialExecutor.prototype.addListener=n.SequentialExecutor.prototype.on,t.exports=n.SequentialExecutor},{"./core":38}],68:[function(e,t,r){function n(e){var t=e.service.api.operations[e.operation].input,r=new a.XML.Builder,n=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(n=n[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(n,s,o,!0)}else e.httpRequest.body=n}else e.httpRequest.body=r.toXML(n,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){c.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&n(e)}function s(e){c.extractError(e);var t;try{t=(new a.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){c.extractData(e);var t,r=e.request,n=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=s.payload;if(o){var h=s.members[o];"structure"===h.type?(t=new a.XML.Parser,e.data[o]=t.parse(n.toString(),h)):"binary"===h.type||h.isStreaming?e.data[o]=n:e.data[o]=h.toType(n)}else if(n.length>0){t=new a.XML.Parser;var l=t.parse(n.toString(),s);u.update(e.data,l)}}var a=e("../core"),u=e("../util"),c=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":38,"../util":105,"./rest":66}],67:[function(e,t,r){function n(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var n={},s=r.members[r.payload];if(void 0===(n=e.params[r.payload]))return;"structure"===s.type?(e.httpRequest.body=t.build(n,s),i(e)):(e.httpRequest.body=n,("binary"===s.type||s.isStreaming)&&i(e,!0))}else e.httpRequest.body=t.build(e.params,r),i(e)}function i(e,t){var r=e.service.api.operations[e.operation];r.input;if(!e.httpRequest.headers["Content-Type"]){var n=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=n}}function s(e){c.buildRequest(e),["GET","HEAD","DELETE"].indexOf(e.httpRequest.method)<0&&n(e)}function o(e){h.extractError(e)}function a(e){c.extractData(e);var t=e.request,r=t.service.api.operations[t.operation].output||{};if(r.payload){var n=r.members[r.payload],i=e.httpResponse.body;if("structure"===n.type||"list"===n.type){var s=new f;e.data[r.payload]=s.parse(i,n)}else"binary"===n.type||n.isStreaming?e.data[r.payload]=i:e.data[r.payload]=n.toType(i)}else{var o=e.data;h.extractData(e),e.data=u.merge(o,e.data)}}var u=e("../util"),c=e("./rest"),h=e("./json"),l=e("../json/builder"),f=e("../json/parser");t.exports={buildRequest:s,extractError:o,extractData:a}},{"../json/builder":54,"../json/parser":55,"../util":105,"./json":64,"./rest":66}],66:[function(e,t,r){function n(e){e.httpRequest.method=e.service.api.operations[e.operation].httpMethod}function i(e,t,r,n){var i=[e,t].join("/");i=i.replace(/\/+/g,"/");var s={},o=!1;if(h.each(r.members,function(e,t){var r=n[e];if(null!==r&&void 0!==r)if("uri"===t.location){var a=new RegExp("\\{"+t.name+"(\\+)?\\}");i=i.replace(a,function(e,t){return(t?h.uriEscapePath:h.uriEscape)(String(r))})}else"querystring"===t.location&&(o=!0,"list"===t.type?s[t.name]=r.map(function(e){return h.uriEscape(String(e))}):"map"===t.type?h.each(r,function(e,t){Array.isArray(t)?s[e]=t.map(function(e){return h.uriEscape(String(e))}):s[e]=h.uriEscape(String(t))}):s[t.name]=h.uriEscape(String(r)))}),o){i+=i.indexOf("?")>=0?"&":"?";var a=[];h.arrayEach(Object.keys(s).sort(),function(e){Array.isArray(s[e])||(s[e]=[s[e]]);for(var t=0;t-1?t||"":t,this.isJsonValue?JSON.parse(t):t&&"function"==typeof t.toString?t.toString():t},this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function f(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseFloat(e)},this.toWireFormat=this.toType}function p(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseInt(e,10)},this.toWireFormat=this.toType}function d(){s.apply(this,arguments),this.toType=y.base64.decode,this.toWireFormat=y.base64.encode}function m(){d.apply(this,arguments)}function g(){s.apply(this,arguments),this.toType=function(e){return"boolean"==typeof e?e:null===e||void 0===e?null:"true"===e}}var v=e("./collection"),y=e("../util");s.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"},s.types={structure:a,list:u,map:c,boolean:g,timestamp:h,float:f,integer:p,string:l,base64:m,binary:d},s.resolve=function(e,t){if(e.shape){var r=t.api.shapes[e.shape];if(!r)throw new Error("Cannot find shape reference: "+e.shape);return r}return null},s.create=function(e,t,r){if(e.isShape)return e;var n=s.resolve(e,t);if(n){var i=Object.keys(e);t.documentation||(i=i.filter(function(e){return!e.match(/documentation/)}));var o=function(){n.constructor.call(this,e,t,r)};return o.prototype=n,new o}e.type||(e.members?e.type="structure":e.member?e.type="list":e.key?e.type="map":e.type="string");var a=e.type;if(s.normalizedTypes[e.type]&&(e.type=s.normalizedTypes[e.type]),s.types[e.type])return new s.types[e.type](e,t,r);throw new Error("Unrecognized shape type: "+a)},s.shapes={StructureShape:a,ListShape:u,MapShape:c,StringShape:l,BooleanShape:g,Base64Shape:m},t.exports=s},{"../util":105,"./collection":57}],57:[function(e,t,r){function n(e,t,r,n){s(this,n(e),function(){return r(e,t)})}function i(e,t,r,i){i=i||String;var s=this;for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.call(s,o,e[o],r,i)}var s=e("../util").memoizedProperty;t.exports=i},{"../util":105}],64:[function(e,t,r){function n(e){var t=e.httpRequest,r=e.service.api,n=r.targetPrefix+"."+r.operations[e.operation].name,i=r.jsonVersion||"1.0",s=r.operations[e.operation].input,o=new a;1===i&&(i="1.0"),t.body=o.build(e.params||{},s),t.headers["Content-Type"]="application/x-amz-json-"+i,t.headers["X-Amz-Target"]=n}function i(e){var t={},r=e.httpResponse;if(t.code=r.headers["x-amzn-errortype"]||"UnknownError","string"==typeof t.code&&(t.code=t.code.split(":")[0]),r.body.length>0)try{var n=JSON.parse(r.body.toString());(n.__type||n.code)&&(t.code=(n.__type||n.code).split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=n.message||n.Message||null}catch(n){t.statusCode=r.statusCode,t.message=r.statusMessage}else t.statusCode=r.statusCode,t.message=r.statusCode.toString();e.error=o.error(new Error,t)}function s(e){var t=e.httpResponse.body.toString()||"{}";if(!1===e.request.service.config.convertResponseTypes)e.data=JSON.parse(t);else{var r=e.request.service.api.operations[e.request.operation],n=r.output||{},i=new u;e.data=i.parse(t,n)}}var o=e("../util"),a=e("../json/builder"),u=e("../json/parser");t.exports={buildRequest:n,extractError:i,extractData:s}},{"../json/builder":54,"../json/parser":55,"../util":105}],55:[function(e,t,r){function n(){}function i(e,t){if(t&&void 0!==e)switch(t.type){case"structure":return s(e,t);case"map":return a(e,t);case"list":return o(e,t);default:return u(e,t)}}function s(e,t){if(null!=e){var r={},n=t.members;return c.each(n,function(t,n){var s=n.isLocationName?n.name:t;if(Object.prototype.hasOwnProperty.call(e,s)){var o=e[s],a=i(o,n);void 0!==a&&(r[t]=a)}}),r}}function o(e,t){if(null!=e){var r=[];return c.arrayEach(e,function(e){var n=i(e,t.member);void 0===n?r.push(null):r.push(n)}),r}}function a(e,t){if(null!=e){var r={};return c.each(e,function(e,n){var s=i(n,t.value);r[e]=void 0===s?null:s}),r}}function u(e,t){return t.toType(e)}var c=e("../util");n.prototype.parse=function(e,t){return i(JSON.parse(e),t)},t.exports=n},{"../util":105}],54:[function(e,t,r){function n(){}function i(e,t){if(t&&void 0!==e&&null!==e)switch(t.type){case"structure":return s(e,t);case"map":return a(e,t);case"list":return o(e,t);default:return u(e,t)}}function s(e,t){var r={};return c.each(e,function(e,n){var s=t.members[e];if(s){if("body"!==s.location)return;var o=s.isLocationName?s.name:e,a=i(n,s);void 0!==a&&(r[o]=a)}}),r}function o(e,t){var r=[];return c.arrayEach(e,function(e){var n=i(e,t.member);void 0!==n&&r.push(n)}),r}function a(e,t){var r={};return c.each(e,function(e,n){var s=i(n,t.value);void 0!==s&&(r[e]=s)}),r}function u(e,t){return t.toWireFormat(e)}var c=e("../util");n.prototype.build=function(e,t){return JSON.stringify(i(e,t))},t.exports=n},{"../util":105}],105:[function(e,t,r){(function(r,n){var i,s={environment:"nodejs",engine:function(){if(s.isBrowser()&&"undefined"!=typeof navigator)return navigator.userAgent;var e=r.platform+"/"+r.version;return r.env.AWS_EXECUTION_ENV&&(e+=" exec-env/"+r.env.AWS_EXECUTION_ENV),e},userAgent:function(){var t=s.environment,r="aws-sdk-"+t+"/"+e("./core").VERSION;return"nodejs"===t&&(r+=" "+s.engine()),r},isBrowser:function(){return r&&r.browser},isNode:function(){return!s.isBrowser()},uriEscape:function(e){var t=encodeURIComponent(e);return t=t.replace(/[^A-Za-z0-9_.~\-%]+/g,escape),t=t.replace(/[*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})},uriEscapePath:function(e){var t=[];return s.arrayEach(e.split("/"),function(e){t.push(s.uriEscape(e))}),t.join("/")},urlParse:function(e){return s.url.parse(e)},urlFormat:function(e){return s.url.format(e)},queryStringParse:function(e){return s.querystring.parse(e)},queryParamsToString:function(e){var t=[],r=s.uriEscape,n=Object.keys(e).sort();return s.arrayEach(n,function(n){var i=e[n],o=r(n),a=o+"=";if(Array.isArray(i)){var u=[];s.arrayEach(i,function(e){u.push(r(e))}),a=o+"="+u.sort().join("&"+o+"=")}else void 0!==i&&null!==i&&(a=o+"="+r(i));t.push(a)}),t.join("&")},readFileSync:function(t){return s.isBrowser()?null:e("fs").readFileSync(t,"utf-8")},base64:{encode:function(e){if("number"==typeof e)throw s.error(new Error("Cannot base64 encode number "+e));return null===e||void 0===e?e:("function"==typeof s.Buffer.from&&s.Buffer.from!==Uint8Array.from?s.Buffer.from(e):new s.Buffer(e)).toString("base64")},decode:function(e){if("number"==typeof e)throw s.error(new Error("Cannot base64 decode number "+e));return null===e||void 0===e?e:"function"==typeof s.Buffer.from&&s.Buffer.from!==Uint8Array.from?s.Buffer.from(e,"base64"):new s.Buffer(e,"base64")}},buffer:{toStream:function(e){s.Buffer.isBuffer(e)||(e=new s.Buffer(e));var t=new s.stream.Readable,r=0;return t._read=function(n){if(r>=e.length)return t.push(null);var i=r+n;i>e.length&&(i=e.length),t.push(e.slice(r,i)),r=i},t},concat:function(e){var t,r=0,n=0,i=null;for(t=0;t>>8^t[255&(r^e.readUInt8(n))]}return(-1^r)>>>0},hmac:function(e,t,r,n){return r||(r="binary"),"buffer"===r&&(r=void 0),n||(n="sha256"),"string"==typeof t&&(t=new s.Buffer(t)),s.crypto.lib.createHmac(n,e).update(t).digest(r)},md5:function(e,t,r){return s.crypto.hash("md5",e,t,r)},sha256:function(e,t,r){return s.crypto.hash("sha256",e,t,r)},hash:function(e,t,r,n){var i=s.crypto.createHash(e);r||(r="binary"),"buffer"===r&&(r=void 0),"string"==typeof t&&(t=new s.Buffer(t));var o=s.arraySliceFn(t),a=s.Buffer.isBuffer(t);if(s.isBrowser()&&"undefined"!=typeof ArrayBuffer&&t&&t.buffer instanceof ArrayBuffer&&(a=!0),n&&"object"==typeof t&&"function"==typeof t.on&&!a)t.on("data",function(e){i.update(e)}),t.on("error",function(e){n(e)}),t.on("end",function(){n(null,i.digest(r))});else{if(!n||!o||a||"undefined"==typeof FileReader){s.isBrowser()&&"object"==typeof t&&!a&&(t=new s.Buffer(new Uint8Array(t)));var u=i.update(t).digest(r);return n&&n(null,u),u}var c=0,h=new FileReader;h.onerror=function(){n(new Error("Failed to read data."))},h.onload=function(){var e=new s.Buffer(new Uint8Array(h.result));i.update(e),c+=e.length,h._continueReading()},h._continueReading=function(){if(c>=t.size)return void n(null,i.digest(r));var e=c+524288;e>t.size&&(e=t.size),h.readAsArrayBuffer(o.call(t,c,e))},h._continueReading()}},toHex:function(e){for(var t=[],r=0;r=3e5,!1),i.config.isClockSkewed},applyClockOffset:function(e){e&&(i.config.systemClockOffset=e-(new Date).getTime())},extractRequestId:function(e){var t=e.httpResponse.headers["x-amz-request-id"]||e.httpResponse.headers["x-amzn-requestid"];!t&&e.data&&e.data.ResponseMetadata&&(t=e.data.ResponseMetadata.RequestId),t&&(e.requestId=t),e.error&&(e.error.requestId=t)},addPromises:function(e,t){if(void 0===t&&i&&i.config&&(t=i.config.getPromisesDependency()),void 0===t&&"undefined"!=typeof Promise&&(t=Promise),"function"!=typeof t)var r=!0;Array.isArray(e)||(e=[e]);for(var n=0;n=500||429===n});i&&o.retryable&&(o.retryAfter=i),u(o)}})},u)};i.util.defer(c)},uuid:{v4:function(){return e("uuid").v4()}},convertPayloadToString:function(e){var t=e.request,r=t.operation,n=t.service.api.operations[r].output||{};n.payload&&e.data[n.payload]&&(e.data[n.payload]=e.data[n.payload].toString())},defer:function(e){"object"==typeof r&&"function"==typeof r.nextTick?r.nextTick(e):"function"==typeof n?n(e):setTimeout(e,0)},defaultProfile:"default",configOptInEnv:"AWS_SDK_LOAD_CONFIG",sharedCredentialsFileEnv:"AWS_SHARED_CREDENTIALS_FILE",sharedConfigFileEnv:"AWS_CONFIG_FILE",imdsDisabledEnv:"AWS_EC2_METADATA_DISABLED"};t.exports=s}).call(this,e("_process"),e("timers").setImmediate)},{"../apis/metadata.json":26,"./core":38,_process:8,fs:2,timers:16,uuid:21}],37:[function(e,t,r){var n=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var i;n.Config=n.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),n.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:i.credentials)}function r(e,t){return new n.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var i=this;i.credentials?"function"==typeof i.credentials.get?function(){i.credentials.get(function(e){e&&(e=r("Could not load credentials from "+i.credentials.constructor.name,e)),t(e)})}():function(){var e=null;i.credentials.accessKeyId&&i.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():i.credentialProvider?i.credentialProvider.resolve(function(e,n){e&&(e=r("Could not load credentials from any providers",e)),i.credentials=n,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),n.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||n.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(n.util.readFileSync(e)),r=new n.FileSystemCredentials(e),i=new n.CredentialProviderChain;return i.providers.unshift(r),i.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){n.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=n.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=n.util.copy(e),e.credentials=new n.Credentials(e)),e},setPromisesDependency:function(e){i=e,null===e&&"function"==typeof Promise&&(i=Promise);var t=[n.Request,n.Credentials,n.CredentialProviderChain];n.S3&&n.S3.ManagedUpload&&t.push(n.S3.ManagedUpload),n.util.addPromises(t,i)},getPromisesDependency:function(){return i}}),n.config=new n.Config},{"./core":38,"./credentials":39,"./credentials/credential_provider_chain":41}],41:[function(e,t,r){var n=e("../core");n.CredentialProviderChain=n.util.inherit(n.Credentials,{constructor:function(e){this.providers=e||n.CredentialProviderChain.defaultProviders.slice(0)},resolve:function(e){function t(i,s){if(!i&&s||r===n.length)return void e(i,s);var o=n[r++];s="function"==typeof o?o.call():o,s.get?s.get(function(e){t(e,e?null:s)}):t(null,s)}if(0===this.providers.length)return e(new Error("No providers")),this;var r=0,n=this.providers.slice(0);return t(),this}}),n.CredentialProviderChain.defaultProviders=[],n.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=n.util.promisifyMethod("resolve",e)},n.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},n.util.addPromises(n.CredentialProviderChain)},{"../core":38}],39:[function(e,t,r){var n=e("./core");n.Credentials=n.util.inherit({constructor:function(){if(n.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=n.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()}}),n.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=n.util.promisifyMethod("get",e),this.prototype.refreshPromise=n.util.promisifyMethod("refresh",e)},n.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},n.util.addPromises(n.Credentials)},{"./core":38}],27:[function(e,t,r){function n(e,t){if(!n.services.hasOwnProperty(e))throw new Error("InvalidService: Failed to load api for "+e);return n.services[e][t]}n.services={},t.exports=n},{}],26:[function(e,t,r){t.exports={acm:{name:"ACM",cors:!0},apigateway:{name:"APIGateway",cors:!0},applicationautoscaling:{prefix:"application-autoscaling",name:"ApplicationAutoScaling",cors:!0},appstream:{name:"AppStream"},autoscaling:{name:"AutoScaling",cors:!0},batch:{name:"Batch"},budgets:{name:"Budgets"},clouddirectory:{name:"CloudDirectory"},cloudformation:{name:"CloudFormation",cors:!0},cloudfront:{name:"CloudFront",versions:["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*"],cors:!0},cloudhsm:{name:"CloudHSM",cors:!0},cloudsearch:{name:"CloudSearch"},cloudsearchdomain:{name:"CloudSearchDomain"},cloudtrail:{name:"CloudTrail",cors:!0},cloudwatch:{prefix:"monitoring",name:"CloudWatch",cors:!0},cloudwatchevents:{prefix:"events",name:"CloudWatchEvents",versions:["2014-02-03*"],cors:!0},cloudwatchlogs:{prefix:"logs",name:"CloudWatchLogs",cors:!0},codebuild:{name:"CodeBuild",cors:!0},codecommit:{name:"CodeCommit",cors:!0},codedeploy:{name:"CodeDeploy",cors:!0},codepipeline:{name:"CodePipeline",cors:!0},cognitoidentity:{prefix:"cognito-identity",name:"CognitoIdentity",cors:!0},cognitoidentityserviceprovider:{prefix:"cognito-idp",name:"CognitoIdentityServiceProvider",cors:!0},cognitosync:{prefix:"cognito-sync",name:"CognitoSync",cors:!0},configservice:{prefix:"config",name:"ConfigService",cors:!0},cur:{name:"CUR",cors:!0},datapipeline:{name:"DataPipeline"},devicefarm:{name:"DeviceFarm",cors:!0},directconnect:{name:"DirectConnect",cors:!0},directoryservice:{prefix:"ds",name:"DirectoryService"},discovery:{name:"Discovery"},dms:{name:"DMS"},dynamodb:{name:"DynamoDB",cors:!0},dynamodbstreams:{prefix:"streams.dynamodb",name:"DynamoDBStreams",cors:!0},ec2:{name:"EC2",versions:["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],cors:!0},ecr:{name:"ECR",cors:!0},ecs:{name:"ECS",cors:!0},efs:{prefix:"elasticfilesystem",name:"EFS",cors:!0},elasticache:{name:"ElastiCache",versions:["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],cors:!0},elasticbeanstalk:{name:"ElasticBeanstalk",cors:!0},elb:{prefix:"elasticloadbalancing",name:"ELB",cors:!0},elbv2:{prefix:"elasticloadbalancingv2",name:"ELBv2",cors:!0},emr:{prefix:"elasticmapreduce",name:"EMR",cors:!0},es:{name:"ES"},elastictranscoder:{name:"ElasticTranscoder",cors:!0},firehose:{name:"Firehose",cors:!0},gamelift:{name:"GameLift",cors:!0},glacier:{name:"Glacier"},health:{name:"Health"},iam:{name:"IAM"},importexport:{name:"ImportExport"},inspector:{name:"Inspector",versions:["2015-08-18*"],cors:!0},iot:{name:"Iot",cors:!0},iotdata:{prefix:"iot-data",name:"IotData",cors:!0},kinesis:{name:"Kinesis",cors:!0},kinesisanalytics:{name:"KinesisAnalytics"},kms:{name:"KMS",cors:!0},lambda:{name:"Lambda",cors:!0},lexruntime:{prefix:"runtime.lex",name:"LexRuntime",cors:!0},lightsail:{name:"Lightsail"},machinelearning:{ -name:"MachineLearning",cors:!0},marketplacecommerceanalytics:{name:"MarketplaceCommerceAnalytics",cors:!0},marketplacemetering:{prefix:"meteringmarketplace",name:"MarketplaceMetering"},mturk:{prefix:"mturk-requester",name:"MTurk",cors:!0},mobileanalytics:{name:"MobileAnalytics",cors:!0},opsworks:{name:"OpsWorks",cors:!0},opsworkscm:{name:"OpsWorksCM"},organizations:{name:"Organizations"},pinpoint:{name:"Pinpoint"},polly:{name:"Polly",cors:!0},rds:{name:"RDS",versions:["2014-09-01*"],cors:!0},redshift:{name:"Redshift",cors:!0},rekognition:{name:"Rekognition",cors:!0},resourcegroupstaggingapi:{name:"ResourceGroupsTaggingAPI"},route53:{name:"Route53",cors:!0},route53domains:{name:"Route53Domains",cors:!0},s3:{name:"S3",dualstackAvailable:!0,cors:!0},servicecatalog:{name:"ServiceCatalog",cors:!0},ses:{prefix:"email",name:"SES",cors:!0},shield:{name:"Shield"},simpledb:{prefix:"sdb",name:"SimpleDB"},sms:{name:"SMS"},snowball:{name:"Snowball"},sns:{name:"SNS",cors:!0},sqs:{name:"SQS",cors:!0},ssm:{name:"SSM",cors:!0},storagegateway:{name:"StorageGateway",cors:!0},stepfunctions:{prefix:"states",name:"StepFunctions"},sts:{name:"STS",cors:!0},support:{name:"Support"},swf:{name:"SWF"},xray:{name:"XRay"},waf:{name:"WAF",cors:!0},wafregional:{prefix:"waf-regional",name:"WAFRegional"},workdocs:{name:"WorkDocs",cors:!0},workspaces:{name:"WorkSpaces"},codestar:{name:"CodeStar"},lexmodelbuildingservice:{prefix:"lex-models",name:"LexModelBuildingService",cors:!0},marketplaceentitlementservice:{prefix:"entitlement.marketplace",name:"MarketplaceEntitlementService"},athena:{name:"Athena"},greengrass:{name:"Greengrass"},dax:{name:"DAX"},migrationhub:{prefix:"AWSMigrationHub",name:"MigrationHub"},cloudhsmv2:{name:"CloudHSMV2"},glue:{name:"Glue"},mobile:{name:"Mobile"},pricing:{name:"Pricing"},costexplorer:{prefix:"ce",name:"CostExplorer"},mediaconvert:{name:"MediaConvert"},medialive:{name:"MediaLive"},mediapackage:{name:"MediaPackage"},mediastore:{name:"MediaStore"},mediastoredata:{prefix:"mediastore-data",name:"MediaStoreData"},appsync:{name:"AppSync"},guardduty:{name:"GuardDuty"},mq:{name:"MQ"},comprehend:{name:"Comprehend"},iotjobsdataplane:{prefix:"iot-jobs-data",name:"IoTJobsDataPlane"},kinesisvideoarchivedmedia:{prefix:"kinesis-video-archived-media",name:"KinesisVideoArchivedMedia"},kinesisvideomedia:{prefix:"kinesis-video-media",name:"KinesisVideoMedia"},kinesisvideo:{name:"KinesisVideo"},sagemakerruntime:{prefix:"runtime.sagemaker",name:"SageMakerRuntime"},sagemaker:{name:"SageMaker"},translate:{name:"Translate"},resourcegroups:{prefix:"resource-groups",name:"ResourceGroups"},alexaforbusiness:{name:"AlexaForBusiness"},cloud9:{name:"Cloud9"},serverlessapplicationrepository:{prefix:"serverlessrepo",name:"ServerlessApplicationRepository"},servicediscovery:{name:"ServiceDiscovery"},workmail:{name:"WorkMail"},autoscalingplans:{prefix:"autoscaling-plans",name:"AutoScalingPlans"},transcribeservice:{prefix:"transcribe",name:"TranscribeService"},connect:{name:"Connect"},acmpca:{prefix:"acm-pca",name:"ACMPCA"},fms:{name:"FMS"},secretsmanager:{name:"SecretsManager"},iotanalytics:{name:"IoTAnalytics"},iot1clickdevicesservice:{prefix:"iot1click-devices",name:"IoT1ClickDevicesService"},iot1clickprojects:{prefix:"iot1click-projects",name:"IoT1ClickProjects"}}},{}],21:[function(e,t,r){var n=e("./v1"),i=e("./v4"),s=i;s.v1=n,s.v4=i,t.exports=s},{"./v1":24,"./v4":25}],25:[function(e,t,r){function n(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"==e?new Array(16):null,e=null),e=e||{};var o=e.random||(e.rng||i)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var a=0;a<16;++a)t[n+a]=o[a];return t||s(o)}var i=e("./lib/rng"),s=e("./lib/bytesToUuid");t.exports=n},{"./lib/bytesToUuid":22,"./lib/rng":23}],24:[function(e,t,r){function n(e,t,r){var n=t&&r||0,i=t||[];e=e||{};var o=void 0!==e.clockseq?e.clockseq:u,l=void 0!==e.msecs?e.msecs:(new Date).getTime(),f=void 0!==e.nsecs?e.nsecs:h+1,p=l-c+(f-h)/1e4;if(p<0&&void 0===e.clockseq&&(o=o+1&16383),(p<0||l>c)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=l,h=f,u=o,l+=122192928e5;var d=(1e4*(268435455&l)+f)%4294967296;i[n++]=d>>>24&255,i[n++]=d>>>16&255,i[n++]=d>>>8&255,i[n++]=255&d;var m=l/4294967296*1e4&268435455;i[n++]=m>>>8&255,i[n++]=255&m,i[n++]=m>>>24&15|16,i[n++]=m>>>16&255,i[n++]=o>>>8|128,i[n++]=255&o;for(var g=e.node||a,v=0;v<6;++v)i[n+v]=g[v];return t||s(i)}var i=e("./lib/rng"),s=e("./lib/bytesToUuid"),o=i(),a=[1|o[0],o[1],o[2],o[3],o[4],o[5]],u=16383&(o[6]<<8|o[7]),c=0,h=0;t.exports=n},{"./lib/bytesToUuid":22,"./lib/rng":23}],23:[function(e,t,r){(function(e){var r,n=e.crypto||e.msCrypto;if(n&&n.getRandomValues){var i=new Uint8Array(16);r=function(){return n.getRandomValues(i),i}}if(!r){var s=new Array(16);r=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),s[t]=e>>>((3&t)<<3)&255;return s}}t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],22:[function(e,t,r){function n(e,t){var r=t||0,n=i;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}for(var i=[],s=0;s<256;++s)i[s]=(s+256).toString(16).substr(1);t.exports=n},{}],20:[function(e,t,r){(function(t,n){function i(e,t){var n={seen:[],stylize:o};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(t)?n.showHidden=t:t&&r._extend(n,t),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=s),u(n,e,n.depth)}function s(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function o(e,t){return e}function a(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,t,n){if(e.customInspect&&t&&C(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(n,e);return b(i)||(i=u(e,i,n)),i}var s=c(e,t);if(s)return s;var o=Object.keys(t),m=a(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),R(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(t);if(0===o.length){if(C(t)){var g=t.name?": "+t.name:"";return e.stylize("[Function"+g+"]","special")}if(E(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(x(t))return e.stylize(Date.prototype.toString.call(t),"date");if(R(t))return h(t)}var v="",y=!1,w=["{","}"];if(d(t)&&(y=!0,w=["[","]"]),C(t)){v=" [Function"+(t.name?": "+t.name:"")+"]"}if(E(t)&&(v=" "+RegExp.prototype.toString.call(t)),x(t)&&(v=" "+Date.prototype.toUTCString.call(t)),R(t)&&(v=" "+h(t)),0===o.length&&(!y||0==t.length))return w[0]+v+w[1];if(n<0)return E(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var _;return _=y?l(e,t,n,m,o):o.map(function(r){return f(e,t,n,m,r,y)}),e.seen.pop(),p(_,v,w)}function c(e,t){if(_(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return y(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function l(e,t,r,n,i){for(var s=[],o=0,a=t.length;o-1&&(a=s?a.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n"))):a=e.stylize("[Circular]","special")),_(o)){if(s&&i.match(/^\d+$/))return a;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+a}function p(e,t,r){var n=0;return e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return null==e}function y(e){return"number"==typeof e}function b(e){return"string"==typeof e}function w(e){return"symbol"==typeof e}function _(e){return void 0===e}function E(e){return S(e)&&"[object RegExp]"===T(e)}function S(e){return"object"==typeof e&&null!==e}function x(e){return S(e)&&"[object Date]"===T(e)}function R(e){return S(e)&&("[object Error]"===T(e)||e instanceof Error)}function C(e){return"function"==typeof e}function A(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function T(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}function I(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),U[e.getMonth()],t].join(" ")}function q(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var P=/%[sdj%]/g;r.format=function(e){if(!b(e)){for(var t=[],r=0;r=s)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r.setImmediate="function"==typeof t?t:function(e){var t=c++,n=!(arguments.length<2)&&a.call(arguments,1);return u[t]=!0,s(function(){u[t]&&(n?e.apply(null,n):e.call(null),r.clearImmediate(t))}),t},r.clearImmediate="function"==typeof n?n:function(e){delete u[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":8,timers:16}],8:[function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function o(e){if(f===clearTimeout)return clearTimeout(e);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){g&&d&&(g=!1,d.length?m=d.concat(m):v=-1,m.length&&u())}function u(){if(!g){var e=s(a);g=!0;for(var t=m.length;t;){for(d=m,m=[];++v1)for(var r=1;r="a"&&e<="z"||e>="A"&&e<="Z"||"_"===e}function a(e){return e>="0"&&e<="9"||"-"===e}function u(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e}function c(){}function h(){}function l(e){this.runtime=e}function f(e){this._interpreter=e,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[v]}]},avg:{_func:this._functionAvg,_signature:[{types:[S]}]},ceil:{_func:this._functionCeil,_signature:[{types:[v]}]},contains:{_func:this._functionContains,_signature:[{types:[b,w]},{types:[y]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[b]},{types:[b]}]},floor:{_func:this._functionFloor,_signature:[{types:[v]}]},length:{_func:this._functionLength,_signature:[{types:[b,w,_]}]},map:{_func:this._functionMap,_signature:[{types:[E]},{types:[w]}]},max:{_func:this._functionMax,_signature:[{types:[S,x]}]},merge:{_func:this._functionMerge,_signature:[{types:[_],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[w]},{types:[E]}]},sum:{_func:this._functionSum,_signature:[{types:[S]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[b]},{types:[b]}]},min:{_func:this._functionMin,_signature:[{types:[S,x]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[w]},{types:[E]}]},type:{_func:this._functionType,_signature:[{types:[y]}]},keys:{_func:this._functionKeys,_signature:[{types:[_]}]},values:{_func:this._functionValues,_signature:[{types:[_]}]},sort:{_func:this._functionSort,_signature:[{types:[x,S]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[w]},{types:[E]}]},join:{_func:this._functionJoin,_signature:[{types:[b]},{types:[x]}]},reverse:{_func:this._functionReverse,_signature:[{types:[b,w]}]},to_array:{_func:this._functionToArray,_signature:[{types:[y]}]},to_string:{_func:this._functionToString,_signature:[{types:[y]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[y]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[y],variadic:!0}]}}}function p(e){return(new h).parse(e)}function d(e){return(new c).tokenize(e)}function m(e,t){var r=new h,n=new f,i=new l(n);n._interpreter=i;var s=r.parse(t);return i.search(s,e)}var g;g="function"==typeof String.prototype.trimLeft?function(e){return e.trimLeft()}:function(e){return e.match(/^\s*(.*)/)[1]};var v=0,y=1,b=2,w=3,_=4,E=6,S=8,x=9,R={".":"Dot","*":"Star",",":"Comma",":":"Colon","{":"Lbrace","}":"Rbrace","]":"Rbracket","(":"Lparen",")":"Rparen","@":"Current"},C={"<":!0,">":!0,"=":!0,"!":!0},A={" ":!0,"\t":!0,"\n":!0};c.prototype={tokenize:function(e){var t=[];this._current=0;for(var r,n,i;this._current"===r?"="===e[this._current]?(this._current++,{type:"GTE",value:">=",start:t}):{type:"GT",value:">",start:t}:"="===r&&"="===e[this._current]?(this._current++,{type:"EQ",value:"==",start:t}):void 0},_consumeLiteral:function(e){this._current++;for(var t,r=this._current,n=e.length;"`"!==e[this._current]&&this._current=0)return!0;if(r.indexOf(e)>=0)return!0;if(!(n.indexOf(e[0])>=0))return!1;try{return JSON.parse(e),!0}catch(e){return!1}}};var T={};T.EOF=0,T.UnquotedIdentifier=0,T.QuotedIdentifier=0,T.Rbracket=0,T.Rparen=0,T.Comma=0,T.Rbrace=0,T.Number=0,T.Current=0,T.Expref=0,T.Pipe=1,T.Or=2,T.And=3,T.EQ=5,T.GT=5,T.LT=5,T.GTE=5,T.LTE=5,T.NE=5,T.Flatten=9,T.Star=20,T.Filter=21,T.Dot=40,T.Not=45,T.Lbrace=50,T.Lbracket=55,T.Lparen=60,h.prototype={parse:function(e){this._loadTokens(e),this.index=0;var t=this.expression(0);if("EOF"!==this._lookahead(0)){var r=this._lookaheadToken(0),n=new Error("Unexpected token type: "+r.type+", value: "+r.value);throw n.name="ParserError",n}return t},_loadTokens:function(e){var t=new c,r=t.tokenize(e);r.push({type:"EOF",value:"",start:e.length}),this.tokens=r},expression:function(e){var t=this._lookaheadToken(0);this._advance();for(var r=this.nud(t),n=this._lookahead(0);e=0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(T[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),n=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw n.name="ParserError",n}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,n,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),n={type:"KeyValuePair",name:t,value:r},i.push(n),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},l.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var a,u,c,h,l,f,p,d,m;switch(e.type){case"Field":return null===o?null:r(o)?(f=o[e.name],void 0===f?null:f):null;case"Subexpression":for(c=this.visit(e.children[0],o),m=1;m0)for(m=b;mw;m+=_)c.push(o[m]);return c;case"Projection":var E=this.visit(e.children[0],o);if(!t(E))return null;for(d=[],m=0;ml;break;case"GTE":c=h>=l;break;case"LT":c=h=e&&(t=r<0?e-1:e),t}},f.prototype={ -callFunction:function(e,t){var r=this.functionTable[e];if(void 0===r)throw new Error("Unknown function: "+e+"()");return this._validateArgs(e,t,r._signature),r._func.call(this,t)},_validateArgs:function(e,t,r){var n;if(r[r.length-1].variadic){if(t.length=0;n--)r+=t[n];return r}var i=e[0].slice(0);return i.reverse(),i},_functionAbs:function(e){return Math.abs(e[0])},_functionCeil:function(e){return Math.ceil(e[0])},_functionAvg:function(e){for(var t=0,r=e[0],n=0;n=0},_functionFloor:function(e){return Math.floor(e[0])},_functionLength:function(e){return r(e[0])?Object.keys(e[0]).length:e[0].length},_functionMap:function(e){for(var t=[],r=this._interpreter,n=e[0],i=e[1],s=0;s0){if(this._getTypeName(e[0][0])===v)return Math.max.apply(Math,e[0]);for(var t=e[0],r=t[0],n=1;n0){if(this._getTypeName(e[0][0])===v)return Math.min.apply(Math,e[0]);for(var t=e[0],r=t[0],n=1;na?1:oo&&(o=r,t=i[a]);return t},_functionMinBy:function(e){for(var t,r,n=e[1],i=e[0],s=this.createKeyFunction(n,[v,b]),o=1/0,a=0;a=this.HEADERS_RECEIVED&&!l&&(u.statusCode=h.status,u.headers=o.parseHeaders(h.getAllResponseHeaders()),u.emit("headers",u.statusCode,u.headers,h.statusText),l=!0),this.readyState===this.DONE&&o.finishRequest(h,u)},!1),h.upload.addEventListener("progress",function(e){u.emit("sendProgress",e)}),h.addEventListener("progress",function(e){u.emit("receiveProgress",e)},!1),h.addEventListener("timeout",function(){s(n.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),h.addEventListener("error",function(){s(n.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),h.addEventListener("abort",function(){s(n.util.error(new Error("Request aborted"),{code:"RequestAbortedError"}))},!1),r(u),h.open(e.method,c,!1!==t.xhrAsync),n.util.each(e.headers,function(e,t){"Content-Length"!==e&&"User-Agent"!==e&&"Host"!==e&&h.setRequestHeader(e,t)}),t.timeout&&!1!==t.xhrAsync&&(h.timeout=t.timeout),t.xhrWithCredentials&&(h.withCredentials=!0);try{h.responseType="arraybuffer"}catch(e){}try{e.body?h.send(e.body):h.send()}catch(t){if(!e.body||"object"!=typeof e.body.buffer)throw t;h.send(e.body.buffer)}return u},parseHeaders:function(e){var t={};return n.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],n=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=n)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var i=e.response;r=new n.util.Buffer(i.byteLength);for(var s=new Uint8Array(i),o=0;oa)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},n.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(r.setUint8(this.bufferLength++,128),n%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new i(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},n.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,n=r[0],i=r[1],s=r[2],a=r[3],u=r[4],c=r[5],h=r[6],l=r[7],f=0;f<64;f++){if(f<16)this.temp[f]=(255&t[4*f])<<24|(255&t[4*f+1])<<16|(255&t[4*f+2])<<8|255&t[4*f+3];else{var p=this.temp[f-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10;p=this.temp[f-15];var m=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(d+this.temp[f-7]|0)+(m+this.temp[f-16]|0)}var g=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&c^~u&h)|0)+(l+(o[f]+this.temp[f]|0)|0)|0,v=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&i^n&s^i&s)|0;l=h,h=c,c=u,u=a+g|0,a=s,s=i,i=n,n=g+v|0}r[0]+=n,r[1]+=i,r[2]+=s,r[3]+=a,r[4]+=u,r[5]+=c,r[6]+=h,r[7]+=l}},{"./browserHashUtils":30,"buffer/":3}],33:[function(e,t,r){function n(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var i=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=n,n.BLOCK_SIZE=64,n.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new i(20),n=new DataView(r.buffer);return n.setUint32(0,this.h0,!1),n.setUint32(4,this.h1,!1),n.setUint32(8,this.h2,!1),n.setUint32(12,this.h3,!1),n.setUint32(16,this.h4,!1),e?r.toString(e):r},n.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,n,i=this.h0,s=this.h1,o=this.h2,a=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=a^s&(o^a),n=1518500249):e<40?(r=s^o^a,n=1859775393):e<60?(r=s&o|a&(s|o),n=2400959708):(r=s^o^a,n=3395469782);var c=(i<<5|i>>>27)+r+u+n+(0|this.block[e]);u=a,a=o,o=s<<30|s>>>2,s=i,i=c}for(this.h0=this.h0+i|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+a|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":30,"buffer/":3}],32:[function(e,t,r){function n(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(l)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function i(e,t,r,n,i,s){return((t=(t+e&4294967295)+(n+s&4294967295)&4294967295)<>>32-i)+r&4294967295}function s(e,t,r,n,s,o,a){return i(t&r|~t&n,e,t,s,o,a)}function o(e,t,r,n,s,o,a){return i(t&n|r&~n,e,t,s,o,a)}function a(e,t,r,n,s,o,a){return i(t^r^n,e,t,s,o,a)}function u(e,t,r,n,s,o,a){return i(r^(t|~n),e,t,s,o,a)}var c=e("./browserHashUtils"),h=e("buffer/").Buffer,l=64;t.exports=n,n.BLOCK_SIZE=l,n.prototype.update=function(e){if(c.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=c.convertToBuffer(e),r=0,n=t.byteLength;for(this.bytesHashed+=n;n>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),n--,this.bufferLength===l&&(this.hashBuffer(),this.bufferLength=0);return this},n.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,n=t.bufferLength,i=t.bytesHashed,s=8*i;if(r.setUint8(this.bufferLength++,128),n%l>=l-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(l-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var a=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)a.setUint32(4*o,this.state[o],!0);var u=new h(a.buffer,a.byteOffset,a.byteLength);return e?u.toString(e):u},n.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,n=r[0],i=r[1],c=r[2],h=r[3];n=s(n,i,c,h,t.getUint32(0,!0),7,3614090360),h=s(h,n,i,c,t.getUint32(4,!0),12,3905402710),c=s(c,h,n,i,t.getUint32(8,!0),17,606105819),i=s(i,c,h,n,t.getUint32(12,!0),22,3250441966),n=s(n,i,c,h,t.getUint32(16,!0),7,4118548399),h=s(h,n,i,c,t.getUint32(20,!0),12,1200080426),c=s(c,h,n,i,t.getUint32(24,!0),17,2821735955),i=s(i,c,h,n,t.getUint32(28,!0),22,4249261313),n=s(n,i,c,h,t.getUint32(32,!0),7,1770035416),h=s(h,n,i,c,t.getUint32(36,!0),12,2336552879),c=s(c,h,n,i,t.getUint32(40,!0),17,4294925233),i=s(i,c,h,n,t.getUint32(44,!0),22,2304563134),n=s(n,i,c,h,t.getUint32(48,!0),7,1804603682),h=s(h,n,i,c,t.getUint32(52,!0),12,4254626195),c=s(c,h,n,i,t.getUint32(56,!0),17,2792965006),i=s(i,c,h,n,t.getUint32(60,!0),22,1236535329),n=o(n,i,c,h,t.getUint32(4,!0),5,4129170786),h=o(h,n,i,c,t.getUint32(24,!0),9,3225465664),c=o(c,h,n,i,t.getUint32(44,!0),14,643717713),i=o(i,c,h,n,t.getUint32(0,!0),20,3921069994),n=o(n,i,c,h,t.getUint32(20,!0),5,3593408605),h=o(h,n,i,c,t.getUint32(40,!0),9,38016083),c=o(c,h,n,i,t.getUint32(60,!0),14,3634488961),i=o(i,c,h,n,t.getUint32(16,!0),20,3889429448),n=o(n,i,c,h,t.getUint32(36,!0),5,568446438),h=o(h,n,i,c,t.getUint32(56,!0),9,3275163606),c=o(c,h,n,i,t.getUint32(12,!0),14,4107603335),i=o(i,c,h,n,t.getUint32(32,!0),20,1163531501),n=o(n,i,c,h,t.getUint32(52,!0),5,2850285829),h=o(h,n,i,c,t.getUint32(8,!0),9,4243563512),c=o(c,h,n,i,t.getUint32(28,!0),14,1735328473),i=o(i,c,h,n,t.getUint32(48,!0),20,2368359562),n=a(n,i,c,h,t.getUint32(20,!0),4,4294588738),h=a(h,n,i,c,t.getUint32(32,!0),11,2272392833),c=a(c,h,n,i,t.getUint32(44,!0),16,1839030562),i=a(i,c,h,n,t.getUint32(56,!0),23,4259657740),n=a(n,i,c,h,t.getUint32(4,!0),4,2763975236),h=a(h,n,i,c,t.getUint32(16,!0),11,1272893353),c=a(c,h,n,i,t.getUint32(28,!0),16,4139469664),i=a(i,c,h,n,t.getUint32(40,!0),23,3200236656),n=a(n,i,c,h,t.getUint32(52,!0),4,681279174),h=a(h,n,i,c,t.getUint32(0,!0),11,3936430074),c=a(c,h,n,i,t.getUint32(12,!0),16,3572445317),i=a(i,c,h,n,t.getUint32(24,!0),23,76029189),n=a(n,i,c,h,t.getUint32(36,!0),4,3654602809),h=a(h,n,i,c,t.getUint32(48,!0),11,3873151461),c=a(c,h,n,i,t.getUint32(60,!0),16,530742520),i=a(i,c,h,n,t.getUint32(8,!0),23,3299628645),n=u(n,i,c,h,t.getUint32(0,!0),6,4096336452),h=u(h,n,i,c,t.getUint32(28,!0),10,1126891415),c=u(c,h,n,i,t.getUint32(56,!0),15,2878612391),i=u(i,c,h,n,t.getUint32(20,!0),21,4237533241),n=u(n,i,c,h,t.getUint32(48,!0),6,1700485571),h=u(h,n,i,c,t.getUint32(12,!0),10,2399980690),c=u(c,h,n,i,t.getUint32(40,!0),15,4293915773),i=u(i,c,h,n,t.getUint32(4,!0),21,2240044497),n=u(n,i,c,h,t.getUint32(32,!0),6,1873313359),h=u(h,n,i,c,t.getUint32(60,!0),10,4264355552),c=u(c,h,n,i,t.getUint32(24,!0),15,2734768916),i=u(i,c,h,n,t.getUint32(52,!0),21,1309151649),n=u(n,i,c,h,t.getUint32(16,!0),6,4149444226),h=u(h,n,i,c,t.getUint32(44,!0),10,3174756917),c=u(c,h,n,i,t.getUint32(8,!0),15,718787259),i=u(i,c,h,n,t.getUint32(36,!0),21,3951481745),r[0]=n+r[0]&4294967295,r[1]=i+r[1]&4294967295,r[2]=c+r[2]&4294967295,r[3]=h+r[3]&4294967295}},{"./browserHashUtils":30,"buffer/":3}],31:[function(e,t,r){function n(e,t){this.hash=new e,this.outer=new e;var r=i(e,t),n=new Uint8Array(e.BLOCK_SIZE);n.set(r);for(var s=0;se.BLOCK_SIZE){var n=new e;n.update(r),r=n.digest()}var i=new Uint8Array(e.BLOCK_SIZE);return i.set(r),i}var s=e("./browserHashUtils");t.exports=n,n.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},n.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":30}],30:[function(e,t,r){function n(e){return"string"==typeof e?0===e.length:0===e.byteLength}function i(e){return"string"==typeof e&&(e=new s(e,"utf8")),ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var s=e("buffer/").Buffer;"undefined"!=typeof ArrayBuffer&&void 0===ArrayBuffer.isView&&(ArrayBuffer.isView=function(e){return o.indexOf(Object.prototype.toString.call(e))>-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:n,convertToBuffer:i}},{"buffer/":3}],17:[function(e,t,r){function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(e,t,r){if(e&&c(e)&&e instanceof n)return e;var i=new n;return i.parse(e,t,r),i}function s(e){return u(e)&&(e=i(e)),e instanceof n?e.format():n.prototype.format.call(e)}function o(e,t){return i(e,!1,!0).resolve(t)}function a(e,t){return e?i(e,!1,!0).resolveObject(t):t}function u(e){return"string"==typeof e}function c(e){return"object"==typeof e&&null!==e}function h(e){return null===e}function l(e){return null==e}var f=e("punycode");r.parse=i,r.resolve=o,r.resolveObject=a,r.format=s,r.Url=n;var p=/^([a-z0-9.+-]+:)/i,d=/:[0-9]*$/,m=["<",">",'"',"`"," ","\r","\n","\t"],g=["{","}","|","\\","^","`"].concat(m),v=["'"].concat(g),y=["%","/","?",";","#"].concat(v),b=["/","?","#"],w=/^[a-z0-9A-Z_-]{0,63}$/,_=/^([a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},S={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},R=e("querystring");n.prototype.parse=function(e,t,r){if(!u(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e;n=n.trim();var i=p.exec(n);if(i){i=i[0];var s=i.toLowerCase();this.protocol=s,n=n.substr(i.length)}if(r||i||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var o="//"===n.substr(0,2);!o||i&&S[i]||(n=n.substr(2),this.slashes=!0)}if(!S[i]&&(o||i&&!x[i])){for(var a=-1,c=0;c127?T+="x":T+=A[k];if(!T.match(w)){var q=g.slice(0,c),P=g.slice(c+1),L=A.match(_);L&&(q.push(L[1]),P.unshift(L[2])),P.length&&(n="/"+P.join(".")+n),this.hostname=q.join(".");break}}}if(this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),!m){for(var O=this.hostname.split("."),U=[],c=0;c0)&&r.host.split("@");g&&(r.auth=g.shift(),r.host=r.hostname=g.shift())}return r.search=e.search,r.query=e.query,h(r.pathname)&&h(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!d.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var v=d.slice(-1)[0],y=(r.host||e.host)&&("."===v||".."===v)||""===v,b=0,w=d.length;w>=0;w--)v=d[w],"."==v?d.splice(w,1):".."===v?(d.splice(w,1),b++):b&&(d.splice(w,1),b--);if(!f&&!p)for(;b--;b)d.unshift("..");!f||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),y&&"/"!==d.join("/").substr(-1)&&d.push("");var _=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(m){r.hostname=r.host=_?"":d.length?d.shift():"";var g=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");g&&(r.auth=g.shift(),r.host=r.hostname=g.shift())}return f=f||r.host&&d.length,f&&!_&&d.unshift(""),d.length?r.pathname=d.join("/"):(r.pathname=null,r.path=null),h(r.pathname)&&h(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var e=this.host,t=d.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{punycode:9,querystring:12}],15:[function(e,t,r){arguments[4][12][0].apply(r,arguments)},{"./decode":13,"./encode":14,dup:12}],14:[function(e,t,r){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,r,i){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(i){var s=encodeURIComponent(n(i))+r;return Array.isArray(e[i])?e[i].map(function(e){return s+encodeURIComponent(n(e))}).join(t):s+encodeURIComponent(n(e[i]))}).join(t):i?encodeURIComponent(n(i))+r+encodeURIComponent(n(e)):""}},{}],13:[function(e,t,r){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,r,i){t=t||"&",r=r||"=";var s={};if("string"!=typeof e||0===e.length)return s;var o=/\+/g;e=e.split(t);var a=1e3;i&&"number"==typeof i.maxKeys&&(a=i.maxKeys);var u=e.length;a>0&&u>a&&(u=a);for(var c=0;c=0?(h=d.substr(0,m),l=d.substr(m+1)):(h=d,l=""),f=decodeURIComponent(h),p=decodeURIComponent(l),n(s,f)?Array.isArray(s[f])?s[f].push(p):s[f]=[s[f],p]:s[f]=p}return s}},{}],12:[function(e,t,r){"use strict";r.decode=r.parse=e("./decode"),r.encode=r.stringify=e("./encode")},{"./decode":10,"./encode":11}],11:[function(e,t,r){"use strict";function n(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n0&&c>u&&(c=u);for(var h=0;h=0?(l=m.substr(0,g),f=m.substr(g+1)):(l=m,f=""),p=decodeURIComponent(l),d=decodeURIComponent(f),n(o,p)?i(o[p])?o[p].push(d):o[p]=[o[p],d]:o[p]=d}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],9:[function(e,t,r){(function(e){!function(n){function i(e){throw RangeError(L[e])}function s(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function o(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),e=e.replace(P,"."),n+s(e.split("."),t).join(".")}function a(e){for(var t,r,n=[],i=0,s=e.length;i=55296&&t<=56319&&i65535&&(e-=65536,t+=j(e>>>10&1023|55296),e=56320|1023&e),t+=j(e)}).join("")}function c(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:E}function h(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function l(e,t,r){var n=0;for(e=r?U(e/C):e>>1,e+=U(e/t);e>O*x>>1;n+=E)e=U(e/O);return U(n+(O+1)*e/(e+R))}function f(e){var t,r,n,s,o,a,h,f,p,d,m=[],g=e.length,v=0,y=T,b=A;for(r=e.lastIndexOf(k),r<0&&(r=0),n=0;n=128&&i("not-basic"),m.push(e.charCodeAt(n));for(s=r>0?r+1:0;s=g&&i("invalid-input"),f=c(e.charCodeAt(s++)),(f>=E||f>U((_-v)/a))&&i("overflow"),v+=f*a,p=h<=b?S:h>=b+x?x:h-b,!(fU(_/d)&&i("overflow"),a*=d;t=m.length+1,b=l(v-o,t,0==o),U(v/t)>_-y&&i("overflow"),y+=U(v/t),v%=t,m.splice(v++,0,y)}return u(m)}function p(e){var t,r,n,s,o,u,c,f,p,d,m,g,v,y,b,w=[];for(e=a(e),g=e.length,t=T,r=0,o=A,u=0;u=t&&mU((_-r)/v)&&i("overflow"),r+=(c-t)*v,t=c,u=0;u_&&i("overflow"),m==t){for(f=r,p=E;d=p<=o?S:p>=o+x?x:p-o,!(f= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=E-S,U=Math.floor,j=String.fromCharCode;if(b={version:"1.3.2",ucs2:{decode:a,encode:u},decode:f,encode:p,toASCII:m,toUnicode:d},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return b});else if(g&&v)if(t.exports==g)v.exports=b;else for(w in b)b.hasOwnProperty(w)&&(g[w]=b[w]);else n.punycode=b}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function s(e){return"number"==typeof e}function o(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!s(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,s,u,c;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var h=new Error('Uncaught, unspecified "error" event. ('+t+")");throw h.context=t,h}if(r=this._events[e],a(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(o(r))for(s=Array.prototype.slice.call(arguments,1),c=r.slice(),n=c.length,u=0;u0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,t){var r,n,s,a;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],s=r.length,n=-1,r===t||i(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(a=s;a-- >0;)if(r[a]===t||r[a].listener&&r[a].listener===t){n=a;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],i(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},{}],3:[function(e,t,r){(function(t){"use strict";function n(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,t){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),s.alloc(+e)}function g(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return W(e).length;default:if(n)return V(e).length;t=(""+t).toLowerCase(),n=!0}}function v(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return A(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function y(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:w(e,t,r,n,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):w(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,r,n,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,a/=2,u/=2,r/=2}var c;if(i){var h=-1;for(c=r;ca&&(r=a-u),c=r;c>=0;c--){for(var l=!0,f=0;fi&&(n=i):n=i;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var o=0;o239?4:s>223?3:s>191?2:1;if(i+a<=r){var u,c,h,l;switch(a){case 1:s<128&&(o=s);break;case 2:u=e[i+1],128==(192&u)&&(l=(31&s)<<6|63&u)>127&&(o=l);break;case 3:u=e[i+1],c=e[i+2],128==(192&u)&&128==(192&c)&&(l=(15&s)<<12|(63&u)<<6|63&c)>2047&&(l<55296||l>57343)&&(o=l);break;case 4:u=e[i+1],c=e[i+2],h=e[i+3],128==(192&u)&&128==(192&c)&&128==(192&h)&&(l=(15&s)<<18|(63&u)<<12|(63&c)<<6|63&h)>65535&&l<1114112&&(o=l)}}null===o?(o=65533,a=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=a}return k(n)}function k(e){var t=e.length;if(t<=Q)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",s=t;sr)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function N(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function D(e,t,r,n,i,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function M(e,t,r,n,i){return i||D(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,r,n,23,4),r+4}function B(e,t,r,n,i){return i||D(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,r,n,52,8),r+8}function H(e){if(e=F(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function F(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var r,n=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function X(e){for(var t=[],r=0;r>8,i=r%256,s.push(i),s.push(n);return s}function W(e){return J.toByteArray(H(e))}function Y(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function G(e){return e!==e}var J=e("base64-js"),Z=e("ieee754"),$=e("isarray");r.Buffer=s,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),r.kMaxLength=n(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return o(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return u(null,e,t,r)},s.allocUnsafe=function(e){return c(null,e)},s.allocUnsafeSlow=function(e){return c(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,u=Math.min(o,a),c=this.slice(n,i),h=e.slice(t,r),l=0;li)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return _(this,e,t,r);case"utf8":case"utf-8":return E(this,e,t,r);case"ascii":return S(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return R(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return t||O(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||O(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||O(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=this[e],i=1,s=0;++s=i&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=t,i=1,s=this[e+--n];n>0&&(i*=256);)s+=this[e+--n]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*t)),s},s.prototype.readInt8=function(e,t){return t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||O(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||O(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||O(e,4,this.length),Z.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||O(e,4,this.length),Z.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||O(e,8,this.length),Z.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||O(e,8,this.length),Z.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){U(this,e,t,r,Math.pow(2,8*r)-1,0)}var i=1,s=0;for(this[t]=255&e;++s=0&&(s*=256);)this[t+i]=e/s&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);U(this,e,t,r,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s>0)-a&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);U(this,e,t,r,i-1,-i)}var s=r-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o>>0)-a&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return M(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return M(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return B(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return B(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o>1,h=-7,l=r?i-1:0,f=r?-1:1,p=e[t+l];for(l+=f,s=p&(1<<-h)-1,p>>=-h,h+=a;h>0;s=256*s+e[t+l],l+=f,h-=8);for(o=s&(1<<-h)-1,s>>=-h,h+=n;h>0;o=256*o+e[t+l],l+=f,h-=8);if(0===s)s=1-c;else{if(s===u)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),s-=c}return(p?-1:1)*o*Math.pow(2,s-n)},r.write=function(e,t,r,n,i,s){var o,a,u,c=8*s-i-1,h=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:s-1,d=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+l>=1?f/u:f*Math.pow(2,1-l),t*u>=2&&(o++,u/=2),o+l>=h?(a=0,o=h):o+l>=1?(a=(t*u-1)*Math.pow(2,i),o+=l):(a=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[r+p]=255&a,p+=d,a/=256,i-=8);for(o=o<0;e[r+p]=255&o,p+=d,o/=256,c-=8);e[r+p-d]|=128*m}},{}],1:[function(e,t,r){"use strict";function n(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function i(e){var t=n(e),r=t[0],i=t[1];return 3*(r+i)/4-i}function s(e,t,r){return 3*(t+r)/4-r}function o(e){for(var t,r=n(e),i=r[0],o=r[1],a=new f(s(e,i,o)),u=0,c=o>0?i-4:i,h=0;h>16&255,a[u++]=t>>8&255,a[u++]=255&t;return 2===o&&(t=l[e.charCodeAt(h)]<<2|l[e.charCodeAt(h+1)]>>4,a[u++]=255&t),1===o&&(t=l[e.charCodeAt(h)]<<10|l[e.charCodeAt(h+1)]<<4|l[e.charCodeAt(h+2)]>>2,a[u++]=t>>8&255,a[u++]=255&t),a}function a(e){return h[e>>18&63]+h[e>>12&63]+h[e>>6&63]+h[63&e]}function u(e,t,r){for(var n,i=[],s=t;so?o:s+16383));return 1===n?(t=e[r-1],i.push(h[t>>2]+h[t<<4&63]+"==")):2===n&&(t=(e[r-2]<<8)+e[r-1],i.push(h[t>>10]+h[t>>4&63]+h[t<<2&63]+"=")),i.join("")}r.byteLength=i,r.toByteArray=o,r.fromByteArray=c;for(var h=[],l=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,m=p.length;d - - - - Register for Mythical Mysfits - - - - - - - - - -
    -
    - -
    -
    -

    Register for Mythical Mysfits!

    -
    -
    - - -
    -
    - - -
    -
    - - -
    - -
    -
    - - - - - diff --git a/module-5/README.md b/module-5/README.md deleted file mode 100644 index 6b541427..00000000 --- a/module-5/README.md +++ /dev/null @@ -1,211 +0,0 @@ -# Module 5: Capturing User Behavior - -![Architecture](/images/module-5/architecture-module-5.png) - -**Time to complete:** 30 minutes - -**Services used:** -* [AWS CloudFormation](https://aws.amazon.com/cloudformation/) -* [AWS Kinesis Data Firehose](https://aws.amazon.com/kinesis/data-firehose/) -* [Amazon S3](https://aws.amazon.com/s3/) -* [Amazon API Gateway](https://aws.amazon.com/api-gateway/) -* [AWS Lambda](https://aws.amazon.com/lambda/) -* [AWS CodeCommit](https://aws.amazon.com/codecommit/) -* [AWS Serverless Appliation Model (AWS SAM)](https://github.com/awslabs/serverless-application-model) -* [AWS SAM Command Line Interface (SAM CLI)](https://github.com/awslabs/aws-sam-cli) - -### Overview -Now that your Mythical Mysfits site is up and running, let's create a way to better understand how users are interacting with the website and its Mysfits. It would be very easy for us to analyze user actions taken on the website that lead to data changes in our backend - when mysfits are adopted or liked. But understanding the actions your users are taking on the website *before* a decision to like or adopt a mysfit could help you design a better user experience in the future that leads to mysfits getting adopted even faster. To help us gather these insights, we will implement the ability for the website frontend to submit a tiny request, each time a mysfit profile is clicked by a user, to a new microservice API we'll create. Those records will be processed in real-time by a serverless code function, aggregated, and stored for any future analysis that you may want to perform. - -Modern application design principles prefer focused, decoupled, and modular services. So rather than add additional methods and capabilities within the existing Mysfits service that you have been working with so far, we will create a new and decoupled service for the purpose of receiving user click events from the Mysfits website. This full stack has been represented using a provided CloudFormation template. - -The serverless real-time processing service stack you are creating includes the following AWS resources: -* An [**AWS Kinesis Data Firehose delivery stream**](https://aws.amazon.com/kinesis/data-firehose/): Kinesis Firehose is a highly available and managed real-time streaming service that accepts data records and automatically ingests them into several possible storage destinations within AWS, examples including an Amazon S3 bucket, or an Amazon Redshift data warehouse cluster. Kinesis Firehose also enables all of the records received by the stream to be automatically delivered to a serverless function created with **AWS Lambda** This means that code you've written can perform any additional processing or transformations of the records before they are aggregated and stored in the configured destination. -* An [**Amazon S3 bucket**](https://aws.amazon.com/s3/): A new bucket will be created in S3 where all of the processed click event records are aggregated into files and stored as objects. -* An [**AWS Lambda function**](https://aws.amazon.com/lambda/): AWS Lambda enables developers to write code functions that only contain what their logic requires and have their code be deployed, invoked, made highly reliable, and scale without having to manage infrastructure whatsoever. Here, a Serverless code function is defined using AWS SAM. It will be deployed to AWS Lambda, written in Python, and then process and enrich the click records that are received by the delivery stream. The code we've written is very simple and the enriching it does could have been accomplished on the website frontend without any subsequent processing at all. The function retrieves additional attributes about the clicked on Mysfit to make the click record more meaningful (data that was already retrieved by the website frontend). But, for the purpose of this workshop, the code is meant to demonstrate the architectural possibilities of including a serverless code function to perform any additional processing or transformation required, in real-time, before records are stored. Once the Lambda function is created and the Kinesis Firehose delivery stream is configured as an event source for the function, the delivery stream will automatically deliver click records as events to code function we've created, receive the responses that our code returns, and deliver the updated records to the configured Amazon S3 bucket. -* An [**Amazon API Gateway REST API**](https://aws.amazon.com/api-gateway/): AWS Kinesis Firehose provides a service API just like other AWS services, and in this case we are using its PutRecord operation to put user click event records into the delivery stream. But, we don't want our website frontend to have to directly integrate with the Kinesis Firehose PutRecord API. Doing so would require us to manage AWS credentials within our frontend code to authorize those API requests to the PutRecord API, and it would expose to users the direct AWS API that is being depended on (which may encourage malicious site visitors to attempt to add records to the delivery stream that are malformed, or harmful to our goal of understanding real user behavior). So instead, we will use Amazon API Gateway to create an **AWS Service Proxy** to the PutRecord API of Kinesis Firehose. This allows us to craft our own public RESTful endpoint that does not require AWS credential management on the frontend for requests. Also, we will use a request **mapping template** in API Gateway as well, which will let us define our own request payload structure that will restrict requests to our expected structure and then transform those well-formed requests into the structure that the Kinesis Firehose PutRecord API requires. -* [**IAM Roles**](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html): Kinesis Firehose requires a service role that allows it to deliver received records as events to the created Lambda function as well as the processed records to the destination S3 bucket. The Amazon API Gateway API also requires a new role that permits the API to invoke the PutRecord API within Kinesis Firehose for each received API request. - -Before we launch the CloudFormaiton template described above, we need to update and modify the Lambda function code it will deploy. - -### Copy the Streaming Service Code - -#### Create a new CodeCommit Repository - -This new stack you will deploy using CloudFormation will not only contain the infrastructure environment resources, but the application code itself that AWS Lambda will execute to process streaming events. To bundle the creation of our infrastructure and code together in one deployment, we are going to use another AWS tool that comes pre-installed in the AWS Cloud9 IDE - **AWS SAM CLI**. Code for AWS Lambda functions is delivered to the service by uploading the function code in a .zip package to an Amazon S3 bucket. The SAM CLI automates that process for us. Using it, we can create a CloudFormation template that references locally in the filesystem where all of the code for our Lambda function is stored. Then, the SAM CLI will package it into a .zip file, upload it to a configured Amazon S3 bucket, and create a new CloudFormation template that indicates the location in S3 where the created .zip package has been uploaded for deployment to AWS Lambda. We can then deploy that SAM CLI-generated CloudFormation template to AWS and watch the environment be created along with the Lambda function that uses the SAM CLI-uploaded code package. - -First, let's create a new CodeCommit repository where the streaming service code will live: -``` -aws codecommit create-repository --repository-name MythicalMysfitsStreamingService-Repository -``` - -In the response to that command, copy the value for `"cloneUrlHttp"`. It should be of the form: -`https://git-codecommit.REPLACE_ME_REGION.amazonaws.com/v1/repos/MythicalMysfitsStreamingService-Repository` - -Next, let's clone that new and empty repository into our IDE: -``` -cd ~/environment/ -``` - -``` -git clone REPLACE_ME_WITH_ABOVE_CLONE_URL -``` - -#### Copy the Streaming Service Code Base - -Now, let's move our working directory into this new repository: -``` -cd ~/environment/MythicalMysfitsStreamingService-Repository/ -``` - -Then, copy the module-5 application components into this new repository directory: -``` -cp -r ~/environment/aws-modern-application-workshop/module-5/app/streaming/* . -``` - -And let's copy the CloudFormation template for this module as well. - -``` -cp ~/environment/aws-modern-application-workshop/module-5/cfn/* . -``` - -### Update the Lambda Function Package and Code - -#### Use pip to Intall Lambda Function Dependencies -Now, we have the repository directory set with all of the provided artifacts: -* A CFN template for creating the full stack. -* A Python file that contains the code for our Lambda function: `streamProcessor.py` - -This is a common approach that AWS customers take - to store their CloudFormation templates alongside their application code in a repository. That way, you have a single place where all changes to application and it's environment can be tracked together. - -But, if you look at the code inside the `streamProcessor.py` file, you'll notice that it's using the `requests` Python package to make an API requset to the Mythical Mysfits service you created previously. External libraries are not automatically included in the AWS Lambda runtime environment, because different AWS customers may depend on different versions of various libraries, etc. You will need to package all of your library dependencies together with your Lambda code function prior to it being uploaded to the Lambda service. We will use the Python package manager `pip` to accomplish this. In the Cloud9 terminal, run the following command to install the `requests` package and it's dependencies locally alongside your function code: - -``` -pip install requests -t . -``` - -Once this command completes, you will see several additional python package folders stored within your repository directory. - -#### Update the Lambda Function Code -Next, we have one code change to make prior to our Lambda function code being completely ready for deployment. There is a line within the `streamProcessor.py` file that needs to be replaced with the ApiEndpoint for your Mysfits service API - the same service ApiEndpoint that you created in module-4 and used on the website frontend. Be sure to update the file you have copied into the new StreamingService repository directory. - -![replace me](/images/module-5/replace-api-endpoint.png) - -That service is responsible for integrating with the MysfitsTable in DynamoDB, so even though we could write a Lambda function that directly integrated with the DynamoDB table as well, doing so would intrude upon the purpose of the first microservice and leave us with multiple/separate code bases that integrated with the same table. Instead, we will integrate with that table through the existing service and have a much more decoupled and modular application architecture. - -#### Push Your Code into CodeCommit -Let's commit our code changes to the new repository so that they're saved in CodeCommit: - -``` -git add . -``` - -``` -git commit -m "New stream processing service." -``` - -``` -git push -``` - -### Creating the Streaming Service Stack - - -#### Create an S3 Bucket for Lambda Function Code Packages -With that line changed in the Python file, and our code committed, we are ready to use the AWS SAM CLI to package all of our function code, upload it to S3, and create the deployable CloudFormation template to create our streaming stack. - -First, use the AWS CLI to create a new S3 bucket where our Lambda function code packages will be uploaded to. S3 bucket names need to be globally unique among all AWS customers, so replace the end of this bucket name with a string that's unique to you: - -``` -aws s3 mb s3://REPLACE_ME_YOUR_BUCKET_NAME/ -``` - -#### Use the SAM CLI to Package your Code for Lambda - -With our bucket created, we are ready to use the SAM CLI to package and upload our code and transform the CloudFormation template, be sure to replace the last command parameter with the bucket name you just created above (this command also assumes your terminal is still in the repository working directory): - -``` -sam package --template-file ./real-time-streaming.yml --output-template-file ./transformed-streaming.yml --s3-bucket REPLACE_ME_YOUR_BUCKET_NAME -``` - -If successful, you will see the newly created `transformed-streaming.yml` file exist within the `./cfn/` directory, if you look in its contents, you'll see that the CodeUri parameter of the serverless Lambda function has been updated with the object location where the SAM CLI has uploaded your packaged code. - -#### Deploy the Stack using AWS CloudFormation - -Also returned by the SAM CLI command is the CloudFormation command needed to be executed to create our new full stack. But because our stack creates IAM resources, you'll need to add one additional parameter to the command. Execute the following command to deploy the streaming stack: - -``` -aws cloudformation deploy --template-file /home/ec2-user/environment/MythicalMysfitsStreamingService-Repository/transformed-streaming.yml --stack-name MythicalMysfitsStreamingStack --capabilities CAPABILITY_IAM -``` - -Once this stack creation is complete, the full real-time processing microservice will be created. - -In future scenarios where only code changes have been made to your Lambda function, and the rest of your CloudFormation stack remains unchanged, you can repeat the same AWS SAM CLI and CloudFormation commands as above. This will result in the infrastructure environment remaining unchanged, but a code deployment occurring to your Lambda function. - -### Sending Mysfit Profile Clicks to the Service - -#### Update the Website Content -With the streaming stack up and running, we now need to publish a new version of our Mythical Mysfits frontend that includes the JavaScript that sends events to our service whenever a mysfit profile is clicked by a user. - -The new index.html file is included at: `~/environment/aws-modern-application-workshop/module-5/app/web/index.html` - -This file contains the same placeholders as module-4 that need to be updated, as well as an additional placeholder for the new stream processing service endpoint you just created. For the previous variable values, you can refer to the previous `index.html` file you updated as part of module-4. - -Perform the following command for the new streaming stack to retrieve the new API Gateway endpoint for your stream processing service: - -``` -aws cloudformation describe-stacks --stack-name MythicalMysfitsStreamingStack -``` - -#### Push the New Site Version to S3 -Replace the final value within `index.html` with the streamingApiEndpoint and you are ready to publish your final Mythical Mysfits home page update: - -``` -aws s3 cp ~/environment/aws-modern-application-workshop/module-5/web/index.html s3://YOUR-S3-BUCKET/ -``` - -Refresh your Mythical Mysfits website in the browser once more and you will now have a site that records and publishes each time a user clicks on a mysfits profile! - -To view the records that have been processed, they will arrive in the destination S3 bucket created as part of your MythicalMysfitsStreamingStack. Visit the S3 console here and explore the bucket you created for the streaming records (it will be prefixed with `mythicalmysfitsstreamings-clicksdestinationbucket`): -[Amazon S3 Console](https://s3.console.aws.amazon.com/s3/home) - -Now that you have a completed modern application architecture, we encourage you now to explore the AWS Console and all the various services you've created to launch Mythical Mysfits! - - -### Workshop Clean-Up -Be sure to delete all of the resources created during the workshop in order to ensure that billing for the resources does not continue for longer than you intend. We recommend that you utilize the AWS Console to explore the resources you've created and delete them when you're ready. - -For the two cases where you provisioned resources using AWS CloudFormation, you can remove those resources by simply running the following CLI command for each stack: - -``` -aws cloudformation delete-stack --stack-name STACK-NAME-HERE -``` - -To remove all of the created resources, you can visit the following AWS Consoles, which contain resources you've created during the Mythical Mysfits workshop: -* [AWS Kinesis](https://console.aws.amazon.com/kinesis/home) -* [AWS Lambda](https://console.aws.amazon.com/lambda/home) -* [Amazon S3](https://console.aws.amazon.com/s3/home) -* [Amazon API Gateway](https://console.aws.amazon.com/apigateway/home) -* [Amazon Cognito](https://console.aws.amazon.com/cognito/home) -* [AWS CodePipeline](https://console.aws.amazon.com/codepipeline/home) -* [AWS CodeBuild](https://console.aws.amazon.com/codebuild/home) -* [AWS CodeCommit](https://console.aws.amazon.com/codecommit/home) -* [Amazon DynamoDB](https://console.aws.amazon.com/dynamodb/home) -* [Amazon ECS](https://console.aws.amazon.com/ecs/home) -* [Amazon EC2](https://console.aws.amazon.com/ec2/home) -* [Amazon VPC](https://console.aws.amazon.com/vpc/home) -* [AWS IAM](https://console.aws.amazon.com/iam/home) -* [AWS CloudFormation](https://console.aws.amazon.com/cloudformation/home) - -# Conclusion - -This experience was meant to give you a taste of what it's like to be a developer designing and building modern application architectures on top of AWS. Developers on AWS are able to programmatically provision resources using the AWS CLI, reuse infrastructure definitions via AWS CloudFormation, automatically build and deploy code changes using the AWS developer tool suite of Code services, and take advantage of multiple different compute and application service capabilities that do not require you to provision or manage any servers at all! - -As a great next step, to learn more about the inner workings of the Mythical Mysfits website that you've created, dive into the provided CloudFormation templates and the resources declared within them. - -We hope you have enjoyed the AWS Modern Application Workshop! If you find any issues or have feedback/questions, don't hesitate to open an issue or send an email to andbaird@amazon.com. - -Thank you! - - -## [AWS Developer Center](https://developer.aws) diff --git a/module-5/app/Dockerfile b/module-5/app/Dockerfile deleted file mode 100644 index 01ea4eda..00000000 --- a/module-5/app/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM ubuntu:latest -RUN echo Updating existing packages, installing and upgrading python and pip. -RUN apt-get update -y -RUN apt-get install -y python-pip python-dev build-essential -RUN pip install --upgrade pip -RUN echo Copying the Mythical Mysfits Flask service into a service directory. -COPY ./service /MythicalMysfitsService -WORKDIR /MythicalMysfitsService -RUN echo Installing Python packages listed in requirements.txt -RUN pip install -r ./requirements.txt -RUN echo Starting python and starting the Flask service... -ENTRYPOINT ["python"] -CMD ["mythicalMysfitsService.py"] diff --git a/module-5/app/buildspec.yml b/module-5/app/buildspec.yml deleted file mode 100644 index f829064b..00000000 --- a/module-5/app/buildspec.yml +++ /dev/null @@ -1,40 +0,0 @@ -# A buildspec.yml file informs AWS CodeBuild of all the actions that should be -# taken during a build execution for our application. We are able to divide the -# build execution in separate pre-defined phases for logical organization, and -# list the commands that will be executed on the provisioned build server -# performing a build execution job. -version: 0.2 - -phases: - pre_build: - commands: - - echo Logging in to Amazon ECR... - # Retrieves docker credentials so that the subsequent docker push command is - # authorized. Authentication is performed automatically by the AWS CLI - # using the AWS credentials associated with the IAM role assigned to the - # instances in your AWS CodeBuild project. - - $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION) - build: - commands: - - echo Build started on `date` - - echo Building the Docker image... - - docker build -t mythicalmysfits/service:latest . - # Tag the built docker image using the appropriate Amazon ECR endpoint and relevant - # repository for our service container. This ensures that when the docker push - # command is executed later, it will be pushed to the appropriate repository. - - docker tag mythicalmysfits/service:latest $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - post_build: - commands: - - echo Build completed on `date` - - echo Pushing the Docker image.. - # Push the image to ECR. - - docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest - - echo Completed pushing Docker image. Deploying Docker image to AWS Fargate on `date` - # Create a artifacts file that contains the name and location of the image - # pushed to ECR. This will be used by AWS CodePipeline to automate - # deployment of this specific container to Amazon ECS. - - printf '[{"name":"MythicalMysfits-Service","imageUri":"%s"}]' $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/mythicalmysfits/service:latest > imagedefinitions.json -artifacts: - # Indicate that the created imagedefinitions.json file created on the previous - # line is to be referenceable as an artifact of the build execution job. - files: imagedefinitions.json diff --git a/module-5/app/service/mysfitsTableClient.py b/module-5/app/service/mysfitsTableClient.py deleted file mode 100644 index dbb34bfb..00000000 --- a/module-5/app/service/mysfitsTableClient.py +++ /dev/null @@ -1,151 +0,0 @@ -import boto3 -import json -import logging -from collections import defaultdict - -# create a DynamoDB client using boto3. The boto3 library will automatically -# use the credentials associated with our ECS task role to communicate with -# DynamoDB, so no credentials need to be stored/managed at all by our code! -client = boto3.client('dynamodb') - -def getAllMysfits(): - - # Retrieve all Mysfits from DynamoDB using the DynamoDB scan operation. - # Note: The scan API can be expensive in terms of latency when a DynamoDB - # table contains a high number of records and filters are applied to the - # operation that require a large amount of data to be scanned in the table - # before a response is returned by DynamoDB. For high-volume tables that - # receive many requests, it is common to store the result of frequent/common - # scan operations in an in-memory cache. DynamoDB Accelerator (DAX) or - # use of ElastiCache can provide these benefits. But, because out Mythical - # Mysfits API is low traffic and the table is very small, the scan operation - # will suit our needs for this workshop. - response = client.scan( - TableName='MysfitsTable' - ) - - logging.info(response["Items"]) - - # loop through the returned mysfits and add their attributes to a new dict - # that matches the JSON response structure expected by the frontend. - mysfitList = defaultdict(list) - for item in response["Items"]: - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfitList["mysfits"].append(mysfit) - - # convert the create list of dicts in to JSON - return json.dumps(mysfitList) - -def queryMysfits(queryParam): - - logging.info(json.dumps(queryParam)) - - # Use the DynamoDB API Query to retrieve mysfits from the table that are - # equal to the selected filter values. - response = client.query( - TableName='MysfitsTable', - IndexName=queryParam['filter']+'Index', - KeyConditions={ - queryParam['filter']: { - 'AttributeValueList': [ - { - 'S': queryParam['value'] - } - ], - 'ComparisonOperator': "EQ" - } - } - ) - - mysfitList = defaultdict(list) - for item in response["Items"]: - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfitList["mysfits"].append(mysfit) - - return json.dumps(mysfitList) - -# Retrive a single mysfit from DynamoDB using their unique mysfitId -def getMysfit(mysfitId): - - # use the DynamoDB API GetItem, which gives you the ability to retrieve - # a single item from a DynamoDB table using its unique key with super - # low latency. - response = client.get_item( - TableName='MysfitsTable', - Key={ - 'MysfitId': { - 'S': mysfitId - } - } - ) - - item = response["Item"] - - mysfit = {} - mysfit["mysfitId"] = item["MysfitId"]["S"] - mysfit["name"] = item["Name"]["S"] - mysfit["age"] = int(item["Age"]["N"]) - mysfit["goodevil"] = item["GoodEvil"]["S"] - mysfit["lawchaos"] = item["LawChaos"]["S"] - mysfit["species"] = item["Species"]["S"] - mysfit["description"] = item["Description"]["S"] - mysfit["thumbImageUri"] = item["ThumbImageUri"]["S"] - mysfit["profileImageUri"] = item["ProfileImageUri"]["S"] - mysfit["likes"] = item["Likes"]["N"] - mysfit["adopted"] = item["Adopted"]["BOOL"] - - return json.dumps(mysfit) - -# increment the number of likes for a mysfit by 1 -def likeMysfit(mysfitId): - - # Use the DynamoDB API UpdateItem to increment the number of Likes - # the mysfit has by 1 using an UpdateExpression. - response = client.update_item( - TableName='MysfitsTable', - Key={ - 'MysfitId': { - 'S': mysfitId - } - }, - UpdateExpression="SET Likes = Likes + :n", - ExpressionAttributeValues={':n': {'N': '1'}} - ) - - response = {} - response["Update"] = "Success"; - - return json.dumps(response) - -# mark a mysfit as adopted -def adoptMysfit(mysfitId): - - # Use the DynamoDB API UpdateItem to set the value of the mysfit's - # Adopted attribute to True using an UpdateExpression. - response = client.update_item( - TableName='MysfitsTable', - Key={ - 'MysfitId': { - 'S': mysfitId - } - }, - UpdateExpression="SET Adopted = :b", - ExpressionAttributeValues={':b': {'BOOL': True}} - ) - - response = {} - response["Update"] = "Success"; - - return json.dumps(response) diff --git a/module-5/app/service/mythicalMysfitsService.py b/module-5/app/service/mythicalMysfitsService.py deleted file mode 100644 index a734b6f8..00000000 --- a/module-5/app/service/mythicalMysfitsService.py +++ /dev/null @@ -1,69 +0,0 @@ -from flask import Flask, jsonify, json, Response, request -from flask_cors import CORS -import mysfitsTableClient - -app = Flask(__name__) -CORS(app) - -# The service basepath has a short response just to ensure that healthchecks -# sent to the service root will receive a healthy response. -@app.route("/") -def healthCheckResponse(): - return jsonify({"message" : "Nothing here, used for health check. Try /mysfits instead."}) - -# Retrive mysfits from DynamoDB based on provided querystring params, or all -# mysfits if no querystring is present. -@app.route("/mysfits", methods=['GET']) -def getMysfits(): - - filterCategory = request.args.get('filter') - if filterCategory: - filterValue = request.args.get('value') - queryParam = { - 'filter': filterCategory, - 'value': filterValue - } - serviceResponse = mysfitsTableClient.queryMysfits(queryParam) - else: - serviceResponse = mysfitsTableClient.getAllMysfits() - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# retrieve the full details for a specific mysfit with their provided path -# parameter as their ID. -@app.route("/mysfits/", methods=['GET']) -def getMysfit(mysfitId): - serviceResponse = mysfitsTableClient.getMysfit(mysfitId) - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# increment the number of likes for the provided mysfit. -@app.route("/mysfits//like", methods=['POST']) -def likeMysfit(mysfitId): - serviceResponse = mysfitsTableClient.likeMysfit(mysfitId) - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# indicate that the provided mysfit should be marked as adopted. -@app.route("/mysfits//adopt", methods=['POST']) -def adoptMysfit(mysfitId): - serviceResponse = mysfitsTableClient.adoptMysfit(mysfitId) - - flaskResponse = Response(serviceResponse) - flaskResponse.headers["Content-Type"] = "application/json" - - return flaskResponse - -# Run the service on the local server it has been deployed to, -# listening on port 8080. -if __name__ == "__main__": - app.run(host="0.0.0.0", port=8080) diff --git a/module-5/app/service/requirements.txt b/module-5/app/service/requirements.txt deleted file mode 100644 index 46ec4772..00000000 --- a/module-5/app/service/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -Flask==0.12.2 -flask-cors==3.0.0 -boto3==1.7.16 diff --git a/module-5/app/streaming/streamProcessor.py b/module-5/app/streaming/streamProcessor.py deleted file mode 100644 index 9c043c64..00000000 --- a/module-5/app/streaming/streamProcessor.py +++ /dev/null @@ -1,56 +0,0 @@ -# The code to be used as an AWS Lambda function for processing real-time -# user click records from Kinesis Firehose and adding additional attributes -# to them before they are stored in Amazon S3. -from __future__ import print_function - -import base64 - -import json - -import requests - -# Send a request to the Mysfits Service API that we have created in previous -# modules to retrieve all of the attributes for the included MysfitId. -def retrieveMysfit(mysfitId): - apiEndpoint = 'REPLACE_ME_API_ENDPOINT' + '/mysfits/' + str(mysfitId) # eg: 'https://ljqomqjzbf.execute-api.us-east-1.amazonaws.com/prod/' - mysfit = requests.get(apiEndpoint).json() - return mysfit - -# The below method will serve as the "handler" for the Lambda function. The -# handler is the method that AWS Lambda will invoke with events, which in this -# case will include records from the Kinesis Firehose Delivery Stream. -def processRecord(event, context): - output = [] - - # retrieve the list of records included with the event and loop through - # them to retrieve the full list of mysfit attributes and add the additional - # attributes that a hypothetical BI/Analyitcs team would like to analyze. - for record in event['records']: - print('Processing record: ' + record['recordId']) - # kinesis firehose expects record payloads to be sent as encoded strings, - # so we must decode the data first to retrieve the click record. - click = json.loads(base64.b64decode(record['data'])) - - mysfitId = click['mysfitId'] - mysfit = retrieveMysfit(mysfitId) - - enrichedClick = { - 'userId': click['userId'], - 'mysfitId': mysfitId, - 'goodevil': mysfit['goodevil'], - 'lawchaos': mysfit['lawchaos'], - 'species': mysfit['species'] - } - - # create the output record that Kinesis Firehose will store in S3. - output_record = { - 'recordId': record['recordId'], - 'result': 'Ok', - 'data': base64.b64encode(json.dumps(enrichedClick).encode('utf-8') + b'\n').decode('utf-8') - } - output.append(output_record) - - print('Successfully processed {} records.'.format(len(event['records']))) - - # return the enriched records to Kiesis Firehose. - return {'records': output} diff --git a/module-5/cfn/real-time-streaming.yml b/module-5/cfn/real-time-streaming.yml deleted file mode 100644 index 8ab5f19a..00000000 --- a/module-5/cfn/real-time-streaming.yml +++ /dev/null @@ -1,234 +0,0 @@ -AWSTemplateFormatVersion: '2010-09-09' -Transform: AWS::Serverless-2016-10-31 - -Description: A stack that gives Mythical Mysfits the abillity to ingest user - clicks and process them in real time. -Parameters: - ServiceStackName: - Type: String - Default: MythicalMysfitsServiceStack - Description: The name of the parent Fargate service stack that you created. Necessary - to locate and reference resources created by that stack. -Resources: - # A Kinesis Firehose Delivery Stream that provides real-time record ingestion - # and native integration with AWS Lambda functions for real-time processing - # of those records before they are stored in Amazon S3. - MysfitsFireHoseToS3: - DependsOn: - - FirehoseDeliveryPolicy - - MysfitsClicksProcessor - Type: 'AWS::KinesisFirehose::DeliveryStream' - Properties: - ExtendedS3DestinationConfiguration: - BucketARN: !Join - - '' - - - 'arn:aws:s3:::' - - !Ref ClicksDestinationBucket - BufferingHints: - IntervalInSeconds: '60' - SizeInMBs: '50' - CompressionFormat: UNCOMPRESSED - Prefix: firehose/ - RoleARN: !GetAtt FirehoseDeliveryRole.Arn - ProcessingConfiguration: - Enabled: 'true' - Processors: - - Parameters: - - ParameterName: LambdaArn - ParameterValue: !GetAtt MysfitsClicksProcessor.Arn - Type: Lambda - - # An Amazon S3 bucket where the click records are stored after they are - # processed by a Lambda function. - ClicksDestinationBucket: - Type: 'AWS::S3::Bucket' - Properties: - VersioningConfiguration: - Status: Enabled - - # The IAM role for the above Firehose Delivery Stream. - FirehoseDeliveryRole: - Type: 'AWS::IAM::Role' - Properties: - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Sid: '' - Effect: Allow - Principal: - Service: firehose.amazonaws.com - Action: 'sts:AssumeRole' - Condition: - StringEquals: - 'sts:ExternalId': !Ref 'AWS::AccountId' - - # An IAM policy for the above IAM Role which gives our Delivery Stream - # the ability to invoke the created Lambda function, as well as deliver - # records to the created S3 bucket. - FirehoseDeliveryPolicy: - Type: 'AWS::IAM::Policy' - DependsOn: - - MysfitsClicksProcessor - - ClicksDestinationBucket - Properties: - PolicyName: firehose_delivery_policy - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Action: - - 's3:AbortMultipartUpload' - - 's3:GetBucketLocation' - - 's3:GetObject' - - 's3:ListBucket' - - 's3:ListBucketMultipartUploads' - - 's3:PutObject' - Resource: - - !Join - - '' - - - 'arn:aws:s3:::' - - !Ref ClicksDestinationBucket - - !Join - - '' - - - 'arn:aws:s3:::' - - !Ref ClicksDestinationBucket - - '*' - - Effect: Allow - Action: - - 'lambda:InvokeFunction' - Resource: !GetAtt MysfitsClicksProcessor.Arn - Roles: - - !Ref FirehoseDeliveryRole - - # An AWS Lambda function that will process and enrich mysfit profile clicks - # before they are stored in Amazon S3. - MysfitsClicksProcessor: - Type: 'AWS::Serverless::Function' - Properties: - Handler: streamProcessor.processRecord - Runtime: python3.6 - CodeUri: . - Description: An Amazon Kinesis Firehose stream processor that enriches click - records to not just include a mysfitId, but also other - attributes that can be analyzed later. - MemorySize: 128 - Timeout: 30 - Policies: - - Version: '2012-10-17' - Statement: - - Effect: Allow - Action: - - 'dynamodb:GetItem' - Resource: - 'Fn::Join': - - '' - - - 'arn:aws:dynamodb:' - - Ref: 'AWS::Region' - - ':' - - Ref: 'AWS::AccountId' - - ':table/MysfitsTable' - - # A Lambda Permission resource that permits the created Firehose Delivery - # Stream to act as an Event Source for the above AWS Lambda function. - MysfitsClicksProcessorPermission: - Type: "AWS::Lambda::Permission" - Properties: - Action: 'lambda:InvokeFunction' - FunctionName: !Ref MysfitsClicksProcessor - Principal: firehose.amazonaws.com - SourceAccount: !Ref AWS::AccountId - SourceArn: !GetAtt MysfitsFireHoseToS3.Arn - - # An API Gateway execution role for the below REST API. - ClickProcessingApiRole: - Type: 'AWS::IAM::Role' - Properties: - AssumeRolePolicyDocument: - Version: 2012-10-17 - Statement: - - Sid: '' - Effect: Allow - Principal: - Service: apigateway.amazonaws.com - Action: 'sts:AssumeRole' - - # An IAM policy that permits our created streaming API service to integrate - # with the Kinesis Firehose API PutRecord as an AWS Service Proxy. - ClickProcessingApiPolicy: - Type: 'AWS::IAM::Policy' - DependsOn: - - ClickProcessingApiRole - Properties: - PolicyName: api_gateway_firehose_proxy_role - PolicyDocument: - Version: 2012-10-17 - Statement: - - Effect: Allow - Action: - - 'firehose:PutRecord' - Resource: !GetAtt MysfitsFireHoseToS3.Arn - Roles: - - !Ref ClickProcessingApiRole - - # A new REST API that acts as an AWS Service proxy to the Kinesis Firehose - # PutRecord API. - ClickProcessingApi: - Type: AWS::Serverless::Api - DependsOn: - - MysfitsFireHoseToS3 - - ClickProcessingApiRole - Properties: - EndpointConfiguration: REGIONAL - StageName: prod - Cors: - AllowOrigin: "'*'" - AllowHeaders: "'Content-Type'" - DefinitionBody: - swagger: 2.0 - info: - title: - Ref: AWS::StackName - paths: - "/clicks": - put: - consumes: - - 'application/json' - produces: - - 'application/json' - responses: - '200': - statusCode: 200 - headers: - Access-Control-Allow-Headers: - type: string - Access-Control-Allow-Methods: - type: string - Access-Control-Allow-Origin: - type: string - x-amazon-apigateway-integration: - responses: - default: - statusCode: 200 - responseParameters: - method.response.header.Access-Control-Allow-Headers: "'Content-Type'" - method.response.header.Access-Control-Allow-Methods: "'OPTIONS, PUT'" - method.response.header.Access-Control-Allow-Origin: "'*'" - credentials: !GetAtt ClickProcessingApiRole.Arn - connectionType: INTERNET - httpMethod: POST - type: AWS - uri: !Join ["", ["arn:aws:apigateway:", { "Ref": "AWS::Region" }, ":firehose:action/PutRecord" ] ] - # The below requestTemplate transforms the incoming JSON - # payload into the request object structure that the Kinesis - # Firehose PutRecord API requires. So now our frontend - # JavaScript can call an API that we have designed ourselves - # while actually directly integrating with an AWS Service API. - requestTemplates: - application/json: !Join ["", ["{ \"DeliveryStreamName\": \"", !Ref MysfitsFireHoseToS3, "\", \"Record\": { \"Data\": \"$util.base64Encode($input.json('$'))\" } }" ] ] - requestParameters: - integration.request.header.Content-Type: "'application/x-amz-json-1.1'" - -Outputs: - StreamingApiEndpoint: - Description: The endpoint for the REST API created with API Gateway - Value: !Join ['', ['https://', !Ref 'ClickProcessingApi', '.execute-api.', !Ref 'AWS::Region', '.amazonaws.com/prod']] diff --git a/module-5/web/confirm.html b/module-5/web/confirm.html deleted file mode 100644 index d82e45b4..00000000 --- a/module-5/web/confirm.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - Mythical Mysfits Registration - - - - - - - - - -
    -
    - -
    -
    -

    Enter the code sent to the email you provided.
    Then, login again on the home page.

    -
    -
    - - -
    - -
    -

    - - - - - diff --git a/module-5/web/index.html b/module-5/web/index.html deleted file mode 100644 index 75ebf7f8..00000000 --- a/module-5/web/index.html +++ /dev/null @@ -1,612 +0,0 @@ - - - - - Mythical Mysfits - - - - - - - - - - - - - -
    -
    - -
    -
    -
    - - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    - {{mysfit.name}} -
    - {{mysfit.Name}} -
    -
    - -

    -

    -
    - Species: {{mysfit.species}} -
    - Good/Evil: {{mysfit.goodevil}} -
    - Lawful/Chaotic: {{mysfit.lawchaos}} - - - - -

    -
    -
    -
    - -

    -
    -
    -   This site was created for use in the AWS Modern Application Workshop. Please see details here. -

    - - - diff --git a/module-5/web/js/amazon-cognito-identity.min.js b/module-5/web/js/amazon-cognito-identity.min.js deleted file mode 100644 index 1737e526..00000000 --- a/module-5/web/js/amazon-cognito-identity.min.js +++ /dev/null @@ -1,121 +0,0 @@ -/*! - * Copyright 2016 Amazon.com, - * Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the - * License. A copy of the License is located at - * - * http://aws.amazon.com/asl/ - * - * or in the "license" file accompanying this file. This file is - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - * CONDITIONS OF ANY KIND, express or implied. See the License - * for the specific language governing permissions and - * limitations under the License. - */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AmazonCognitoIdentity=t():e.AmazonCognitoIdentity=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(19);Object.defineProperty(t,"AuthenticationDetails",{enumerable:!0,get:function(){return r(i).default}});var o=n(3);Object.defineProperty(t,"AuthenticationHelper",{enumerable:!0,get:function(){return r(o).default}});var s=n(5);Object.defineProperty(t,"CognitoAccessToken",{enumerable:!0,get:function(){return r(s).default}});var a=n(6);Object.defineProperty(t,"CognitoIdToken",{enumerable:!0,get:function(){return r(a).default}});var u=n(8);Object.defineProperty(t,"CognitoRefreshToken",{enumerable:!0,get:function(){return r(u).default}});var c=n(9);Object.defineProperty(t,"CognitoUser",{enumerable:!0,get:function(){return r(c).default}});var h=n(10);Object.defineProperty(t,"CognitoUserAttribute",{enumerable:!0,get:function(){return r(h).default}});var f=n(21);Object.defineProperty(t,"CognitoUserPool",{enumerable:!0,get:function(){return r(f).default}});var l=n(11);Object.defineProperty(t,"CognitoUserSession",{enumerable:!0,get:function(){return r(l).default}});var p=n(22);Object.defineProperty(t,"CookieStorage",{enumerable:!0,get:function(){return r(p).default}});var d=n(12);Object.defineProperty(t,"DateHelper",{enumerable:!0,get:function(){return r(d).default}})},function(e,t,n){(function(e){/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function v(e){return+e!=e&&(e=0),s.alloc(+e)}function y(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(r)return H(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return F(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return b(this,t,n);case"latin1":case"binary":return k(this,t,n);case"base64":return R(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function S(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function w(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:A(e,t,n,r,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):A(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function A(e,t,n,r,i){function o(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var s=1,a=e.length,u=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,a/=2,u/=2,n/=2}var c;if(i){var h=-1;for(c=n;ca&&(n=a-u),c=n;c>=0;c--){for(var f=!0,l=0;li&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var s=0;s239?4:o>223?3:o>191?2:1;if(i+a<=n){var u,c,h,f;switch(a){case 1:o<128&&(s=o);break;case 2:u=e[i+1],128===(192&u)&&(f=(31&o)<<6|63&u,f>127&&(s=f));break;case 3:u=e[i+1],c=e[i+2],128===(192&u)&&128===(192&c)&&(f=(15&o)<<12|(63&u)<<6|63&c,f>2047&&(f<55296||f>57343)&&(s=f));break;case 4:u=e[i+1],c=e[i+2],h=e[i+3],128===(192&u)&&128===(192&c)&&128===(192&h)&&(f=(15&o)<<18|(63&u)<<12|(63&c)<<6|63&h,f>65535&&f<1114112&&(s=f))}}null===s?(s=65533,a=1):s>65535&&(s-=65536,r.push(s>>>10&1023|55296),s=56320|1023&s),r.push(s),i+=a}return _(r)}function _(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function x(e,t,n,r,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function O(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function N(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function V(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function K(e,t,n,r,i){return i||V(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(e,t,n,r,23,4),n+4}function q(e,t,n,r,i){return i||V(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(e,t,n,r,52,8),n+8}function L(e){if(e=Y(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function j(e){return e<16?"0"+e.toString(16):e.toString(16)}function H(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],s=0;s55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function J(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function G(e){return X.toByteArray(L(e))}function z(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Z(e){return e!==e}var X=n(15),Q=n(16),$=n(17);t.Buffer=s,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),t.kMaxLength=i(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return a(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return c(null,e,t,n)},s.allocUnsafe=function(e){return h(null,e)},s.allocUnsafeSlow=function(e){return h(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,u=Math.min(o,a),c=this.slice(r,i),h=e.slice(t,n),f=0;fi)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return C(this,e,t,n);case"utf8":case"utf-8":return U(this,e,t,n);case"ascii":return E(this,e,t,n);case"latin1":case"binary":return T(this,e,t,n);case"base64":return D(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),Q.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),Q.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),Q.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),Q.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;x(this,e,t,n,i,0)}var o=1,s=0;for(this[t]=255&e;++s=0&&(s*=256);)this[t+o]=e/s&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var o=0,s=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);x(this,e,t,n,i-1,-i)}var o=n-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):O(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):O(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return K(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return K(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return q(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return q(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o=0;){var s=t*this[e++]+n[r]+i;i=Math.floor(s/67108864),n[r++]=67108863&s}return i}function o(e,t,n,r,i,o){for(var s=32767&t,a=t>>15;--o>=0;){var u=32767&this[e],c=this[e++]>>15,h=a*u+c*s;u=s*u+((32767&h)<<15)+n[r]+(1073741823&i),i=(u>>>30)+(h>>>15)+a*c+(i>>>30),n[r++]=1073741823&u}return i}function s(e,t,n,r,i,o){for(var s=16383&t,a=t>>14;--o>=0;){var u=16383&this[e],c=this[e++]>>14,h=a*u+c*s;u=s*u+((16383&h)<<14)+n[r]+i,i=(u>>28)+(h>>14)+a*c,n[r++]=268435455&u}return i}function a(e){return Z.charAt(e)}function u(e,t){var n=X[e.charCodeAt(t)];return null==n?-1:n}function c(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s}function h(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0}function f(e){var t=r();return t.fromInt(e),t}function l(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)throw new Error("Only radix 2, 4, 8, 16, 32 are supported");r=2}this.t=0,this.s=0;for(var i=e.length,o=!1,s=0;--i>=0;){var a=u(e,i);a<0?"-"==e.charAt(i)&&(o=!0):(o=!1,0==s?this[this.t++]=a:s+r>this.DB?(this[this.t-1]|=(a&(1<>this.DB-s):this[this.t-1]|=a<=this.DB&&(s-=this.DB))}this.clamp(),o&&n.ZERO.subTo(this,this)}function p(){for(var e=this.s&this.DM;this.t>0&&this[this.t-1]==e;)--this.t}function d(e){if(this.s<0)return"-"+this.negate().toString();var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)throw new Error("Only radix 2, 4, 8, 16, 32 are supported");t=2}var n,r=(1<0)for(u>u)>0&&(i=!0,o=a(n));s>=0;)u>(u+=this.DB-t)):(n=this[s]>>(u-=t)&r,u<=0&&(u+=this.DB,--s)),n>0&&(i=!0),i&&(o+=a(n));return i?o:"0"}function g(){var e=r();return n.ZERO.subTo(this,e),e}function v(){return this.s<0?this.negate():this}function y(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(t=n-e.t,0!=t)return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0}function m(e){var t,n=1;return 0!=(t=e>>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function S(){return this.t<=0?0:this.DB*(this.t-1)+m(this[this.t-1]^this.s&this.DM)}function w(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s}function A(e,t){for(var n=e;n=0;--n)t[n+s+1]=this[n]>>i|a,a=(this[n]&o)<=0;--n)t[n]=0;t[s]=a,t.t=this.t+s+1,t.s=this.s,t.clamp()}function U(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)return void(t.t=0);var r=e%this.DB,i=this.DB-r,o=(1<>r;for(var s=n+1;s>r;r>0&&(t[this.t-n-1]|=(this.s&o)<>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t[n++]=this.DV+r:r>0&&(t[n++]=r),t.t=n,t.clamp()}function T(e,t){var r=this.abs(),i=e.abs(),o=r.t;for(t.t=o+i.t;--o>=0;)t[o]=0;for(o=0;o=0;)e[n]=0;for(n=0;n=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()}function I(e,t,i){var o=e.abs();if(!(o.t<=0)){var s=this.abs();if(s.t0?(o.lShiftTo(h,a),s.lShiftTo(h,i)):(o.copyTo(a),s.copyTo(i));var f=a.t,l=a[f-1];if(0!=l){var p=l*(1<1?a[f-2]>>this.F2:0),d=this.FV/p,g=(1<=0&&(i[i.t++]=1,i.subTo(w,i)),n.ONE.dlShiftTo(f,w),w.subTo(a,a);a.t=0;){var A=i[--y]==l?this.DM:Math.floor(i[y]*d+(i[y-1]+v)*g);if((i[y]+=a.am(0,A,i,S,0,f))0&&i.rShiftTo(h,i),u<0&&n.ZERO.subTo(i,i)}}}function R(e){var t=r();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(n.ZERO)>0&&e.subTo(t,t),t}function P(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return t=t*(2-(15&e)*t)&15,t=t*(2-(255&e)*t)&255,t=t*(2-((65535&e)*t&65535))&65535,t=t*(2-e*t%this.DV)%this.DV,t>0?this.DV-t:-t}function _(e){return 0==this.compareTo(e)}function b(e,t){for(var n=0,r=0,i=Math.min(e.t,this.t);n>=this.DB;if(e.t>=this.DB;r+=this.s}else{for(r+=this.s;n>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t[n++]=r:r<-1&&(t[n++]=this.DV+r),t.t=n,t.clamp()}function k(e){var t=r();return this.addTo(e,t),t}function F(e){var t=r();return this.subTo(e,t),t}function B(e){var t=r();return this.multiplyTo(e,t),t}function M(e){var t=r();return this.divRemTo(e,t,null),t}function x(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(t,t),t}function N(e){var t=r();return e.copyTo(t),this.reduce(t),t}function V(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(n=t+this.m.t,e[n]+=this.m.am(0,r,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)}function K(e,t){e.squareTo(t),this.reduce(t)}function q(e,t,n){e.multiplyTo(t,n),this.reduce(n)}function L(e,t,n){var i,o=e.bitLength(),s=f(1),a=new x(t);if(o<=0)return s;i=o<18?1:o<48?3:o<144?4:o<768?5:6;var u=new Array,c=3,h=i-1,l=(1<1){var p=r();for(a.sqrTo(u[1],p);c<=l;)u[c]=r(),a.mulTo(p,u[c-2],u[c]),c+=2}var d,g,v=e.t-1,y=!0,S=r();for(o=m(e[v])-1;v>=0;){for(o>=h?d=e[v]>>o-h&l:(d=(e[v]&(1<0&&(d|=e[v-1]>>this.DB+o-h)),c=i;0==(1&d);)d>>=1,--c;if((o-=c)<0&&(o+=this.DB,--v),y)u[d].copyTo(s),y=!1;else{for(;c>1;)a.sqrTo(s,S),a.sqrTo(S,s),c-=2;c>0?a.sqrTo(s,S):(g=s,s=S,S=g),a.mulTo(S,u[d],s)}for(;v>=0&&0==(e[v]&1<0&&void 0!==arguments[0]?arguments[0]:{},r=n.AccessToken;return i(this,t),o(this,e.call(this,r||""))}return s(t,e),t}(u.default);t.default=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var a=n(7),u=r(a),c=function(e){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.IdToken;return i(this,t),o(this,e.call(this,r||""))}return s(t,e),t}(u.default);t.default=c},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var i=n(1),o=function(){function e(t){r(this,e),this.jwtToken=t||"",this.payload=this.decodePayload()}return e.prototype.getJwtToken=function(){return this.jwtToken},e.prototype.getExpiration=function(){return this.payload.exp},e.prototype.getIssuedAt=function(){return this.payload.iat},e.prototype.decodePayload=function(){var e=this.jwtToken.split(".")[1];try{return JSON.parse(i.Buffer.from(e,"base64").toString("utf8"))}catch(e){return{}}},e}();t.default=o},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;/*! - * Copyright 2016 Amazon.com, - * Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the - * License. A copy of the License is located at - * - * http://aws.amazon.com/asl/ - * - * or in the "license" file accompanying this file. This file is - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - * CONDITIONS OF ANY KIND, express or implied. See the License - * for the specific language governing permissions and - * limitations under the License. - */ -var r=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.RefreshToken;n(this,e),this.token=r||""}return e.prototype.getToken=function(){return this.token},e}();t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var s=n(1),a=n(14),u=i(a),c=n(4),h=r(c),f=n(3),l=r(f),p=n(5),d=r(p),g=n(6),v=r(g),y=n(8),m=r(y),S=n(11),w=r(S),A=n(12),C=r(A),U=n(10),E=r(U),T=n(13),D=r(T),I=u.createHmac,R=function(){function e(t){if(o(this,e),null==t||null==t.Username||null==t.Pool)throw new Error("Username and pool information are required.");this.username=t.Username||"",this.pool=t.Pool,this.Session=null,this.client=t.Pool.client,this.signInUserSession=null,this.authenticationFlowType="USER_SRP_AUTH",this.storage=t.Storage||(new D.default).getStorage()}return e.prototype.setSignInUserSession=function(e){this.clearCachedTokens(),this.signInUserSession=e,this.cacheTokens()},e.prototype.getSignInUserSession=function(){return this.signInUserSession},e.prototype.getUsername=function(){return this.username},e.prototype.getAuthenticationFlowType=function(){return this.authenticationFlowType},e.prototype.setAuthenticationFlowType=function(e){this.authenticationFlowType=e},e.prototype.initiateAuth=function(e,t){var n=this,r=e.getAuthParameters();r.USERNAME=this.username;var i={AuthFlow:"CUSTOM_AUTH",ClientId:this.pool.getClientId(),AuthParameters:r,ClientMetadata:e.getValidationData()};this.getUserContextData()&&(i.UserContextData=this.getUserContextData()),this.client.request("InitiateAuth",i,function(e,r){if(e)return t.onFailure(e);var i=r.ChallengeName,o=r.ChallengeParameters;return"CUSTOM_CHALLENGE"===i?(n.Session=r.Session,t.customChallenge(o)):(n.signInUserSession=n.getCognitoUserSession(r.AuthenticationResult),n.cacheTokens(),t.onSuccess(n.signInUserSession))})},e.prototype.authenticateUser=function(e,t){return"USER_PASSWORD_AUTH"===this.authenticationFlowType?this.authenticateUserPlainUsernamePassword(e,t):"USER_SRP_AUTH"===this.authenticationFlowType?this.authenticateUserDefaultAuth(e,t):t.onFailure(new Error("Authentication flow type is invalid."))},e.prototype.authenticateUserDefaultAuth=function(e,t){var n=this,r=new l.default(this.pool.getUserPoolId().split("_")[1]),i=new C.default,o=void 0,a=void 0,u={};null!=this.deviceKey&&(u.DEVICE_KEY=this.deviceKey),u.USERNAME=this.username,r.getLargeAValue(function(c,f){c&&t.onFailure(c),u.SRP_A=f.toString(16),"CUSTOM_AUTH"===n.authenticationFlowType&&(u.CHALLENGE_NAME="SRP_A");var l={AuthFlow:n.authenticationFlowType,ClientId:n.pool.getClientId(),AuthParameters:u,ClientMetadata:e.getValidationData()};n.getUserContextData(n.username)&&(l.UserContextData=n.getUserContextData(n.username)),n.client.request("InitiateAuth",l,function(u,c){if(u)return t.onFailure(u);var f=c.ChallengeParameters;n.username=f.USER_ID_FOR_SRP,o=new h.default(f.SRP_B,16),a=new h.default(f.SALT,16),n.getCachedDeviceKeyAndPassword(),r.getPasswordAuthenticationKey(n.username,e.getPassword(),o,a,function(e,o){e&&t.onFailure(e);var a=i.getNowString(),u=I("sha256",o).update(s.Buffer.concat([s.Buffer.from(n.pool.getUserPoolId().split("_")[1],"utf8"),s.Buffer.from(n.username,"utf8"),s.Buffer.from(f.SECRET_BLOCK,"base64"),s.Buffer.from(a,"utf8")])).digest("base64"),h={};h.USERNAME=n.username,h.PASSWORD_CLAIM_SECRET_BLOCK=f.SECRET_BLOCK,h.TIMESTAMP=a,h.PASSWORD_CLAIM_SIGNATURE=u,null!=n.deviceKey&&(h.DEVICE_KEY=n.deviceKey);var l=function e(t,r){return n.client.request("RespondToAuthChallenge",t,function(i,o){return i&&"ResourceNotFoundException"===i.code&&i.message.toLowerCase().indexOf("device")!==-1?(h.DEVICE_KEY=null,n.deviceKey=null,n.randomPassword=null,n.deviceGroupKey=null,n.clearCachedDeviceKeyAndPassword(),e(t,r)):r(i,o)})},p={ChallengeName:"PASSWORD_VERIFIER",ClientId:n.pool.getClientId(),ChallengeResponses:h,Session:c.Session};n.getUserContextData()&&(p.UserContextData=n.getUserContextData()),l(p,function(e,i){if(e)return t.onFailure(e);var o=i.ChallengeName;if("NEW_PASSWORD_REQUIRED"===o){n.Session=i.Session;var s=null,a=null,u=[],c=r.getNewPasswordRequiredChallengeUserAttributePrefix();if(i.ChallengeParameters&&(s=JSON.parse(i.ChallengeParameters.userAttributes),a=JSON.parse(i.ChallengeParameters.requiredAttributes)),a)for(var h=0;h0&&void 0!==arguments[0]?arguments[0]:{},r=t.Name,i=t.Value;n(this,e),this.Name=r||"",this.Value=i||""}return e.prototype.getValue=function(){return this.Value},e.prototype.setValue=function(e){return this.Value=e,this},e.prototype.getName=function(){return this.Name},e.prototype.setName=function(e){return this.Name=e,this},e.prototype.toString=function(){return JSON.stringify(this)},e.prototype.toJSON=function(){return{Name:this.Name,Value:this.Value}},e}();t.default=r},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;/*! - * Copyright 2016 Amazon.com, - * Inc. or its affiliates. All Rights Reserved. - * - * Licensed under the Amazon Software License (the "License"). - * You may not use this file except in compliance with the - * License. A copy of the License is located at - * - * http://aws.amazon.com/asl/ - * - * or in the "license" file accompanying this file. This file is - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - * CONDITIONS OF ANY KIND, express or implied. See the License - * for the specific language governing permissions and - * limitations under the License. - */ -var r=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.IdToken,i=t.RefreshToken,o=t.AccessToken,s=t.ClockDrift;if(n(this,e),null==o||null==r)throw new Error("Id token and Access Token must be present.");this.idToken=r,this.refreshToken=i,this.accessToken=o,this.clockDrift=void 0===s?this.calculateClockDrift():s}return e.prototype.getIdToken=function(){return this.idToken},e.prototype.getRefreshToken=function(){return this.refreshToken},e.prototype.getAccessToken=function(){return this.accessToken},e.prototype.getClockDrift=function(){return this.clockDrift},e.prototype.calculateClockDrift=function(){var e=Math.floor(new Date/1e3),t=Math.min(this.accessToken.getIssuedAt(),this.idToken.getIssuedAt());return e-t},e.prototype.isValid=function(){var e=Math.floor(new Date/1e3),t=e-this.clockDrift;return tp?t=e(t):t.length0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function r(e){return 3*e.length/4-n(e)}function i(e){var t,r,i,o,s,a=e.length;o=n(e),s=new h(3*a/4-o),r=o>0?a-4:a;var u=0;for(t=0;t>16&255,s[u++]=i>>8&255,s[u++]=255&i;return 2===o?(i=c[e.charCodeAt(t)]<<2|c[e.charCodeAt(t+1)]>>4,s[u++]=255&i):1===o&&(i=c[e.charCodeAt(t)]<<10|c[e.charCodeAt(t+1)]<<4|c[e.charCodeAt(t+2)]>>2,s[u++]=i>>8&255,s[u++]=255&i),s}function o(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function s(e,t,n){for(var r,i=[],s=t;sh?h:c+a));return 1===r?(t=e[n-1],i+=u[t>>2],i+=u[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=u[t>>10],i+=u[t>>4&63],i+=u[t<<2&63],i+="="),o.push(i),o.join("")}t.byteLength=r,t.toByteArray=i,t.fromByteArray=a;for(var u=[],c=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,p=f.length;l>1,h=-7,f=n?i-1:0,l=n?-1:1,p=e[t+f];for(f+=l,o=p&(1<<-h)-1,p>>=-h,h+=a;h>0;o=256*o+e[t+f],f+=l,h-=8);for(s=o&(1<<-h)-1,o>>=-h,h+=r;h>0;s=256*s+e[t+f],f+=l,h-=8);if(0===o)o=1-c;else{if(o===u)return s?NaN:(p?-1:1)*(1/0);s+=Math.pow(2,r),o-=c}return(p?-1:1)*s*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var s,a,u,c=8*o-i-1,h=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=h):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),t+=s+f>=1?l/u:l*Math.pow(2,1-f),t*u>=2&&(s++,u/=2),s+f>=h?(a=0,s=h):s+f>=1?(a=(t*u-1)*Math.pow(2,i),s+=f):(a=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i>=8;e[n+p]=255&a,p+=d,a/=256,i-=8);for(s=s<0;e[n+p]=255&s,p+=d,s/=256,c-=8);e[n+p-d]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){var r,i;!function(o){var s=!1;if(r=o,i="function"==typeof r?r.call(t,n,t,e):r,!(void 0!==i&&(e.exports=i)),s=!0,e.exports=o(),s=!0,!s){var a=window.Cookies,u=window.Cookies=o();u.noConflict=function(){return window.Cookies=a,u}}}(function(){function e(){for(var e=0,t={};e1){if(o=e({path:"/"},r.defaults,o),"number"==typeof o.expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*o.expires),o.expires=a}o.expires=o.expires?o.expires.toUTCString():"";try{s=JSON.stringify(i),/^[\{\[]/.test(s)&&(i=s)}catch(e){}i=n.write?n.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape);var u="";for(var c in o)o[c]&&(u+="; "+c,o[c]!==!0&&(u+="="+o[c]));return document.cookie=t+"="+i+u}t||(s={});for(var h=document.cookie?document.cookie.split("; "):[],f=/(%[0-9A-Z]{2})+/g,l=0;l>5]|=128<>>9<<4)+14]=t;for(var n=1732584193,r=-271733879,i=-1732584194,h=271733878,f=0;f>16)+(t>>16)+(n>>16);return r<<16|65535&n}function h(e,t){return e<>>32-t}var f=n(2);e.exports=function(e){return f.hash(e,r,16)}},function(e,t){!function(){var t,n,r=this;t=function(e){for(var t,t,n=new Array(e),r=0;r>>((3&r)<<3)&255;return n},r.crypto&&crypto.getRandomValues&&(n=function(e){var t=new Uint8Array(e);return crypto.getRandomValues(t),t}),e.exports=n||t}()},function(e,t,n){function r(e,t){e[t>>5]|=128<<24-t%32,e[(t+64>>9<<4)+15]=t;for(var n=Array(80),r=1732584193,u=-271733879,c=-1732584194,h=271733878,f=-1009589776,l=0;l>16)+(t>>16)+(n>>16);return r<<16|65535&n}function a(e,t){return e<>>32-t}var u=n(2);e.exports=function(e){return u.hash(e,r,20,!0)}},function(e,t,n){var r=n(2),i=function(e,t){var n=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(n>>16);return r<<16|65535&n},o=function(e,t){return e>>>t|e<<32-t},s=function(e,t){return e>>>t},a=function(e,t,n){return e&t^~e&n},u=function(e,t,n){return e&t^e&n^t&n},c=function(e){return o(e,2)^o(e,13)^o(e,22)},h=function(e){return o(e,6)^o(e,11)^o(e,25)},f=function(e){return o(e,7)^o(e,18)^s(e,3)},l=function(e){return o(e,17)^o(e,19)^s(e,10)},p=function(e,t){var n,r,o,s,p,d,g,v,y,m,S,w,A=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),C=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),U=new Array(64);e[t>>5]|=128<<24-t%32,e[(t+64>>9<<4)+15]=t;for(var y=0;ythis.expireTime?!0:this.expired||!this.accessKeyId||!this.secretAccessKey},get:function(a){var b=this;this.needsRefresh()?this.refresh(function(c){c||(b.expired=!1),a&&a(c)}):a&&a()},refresh:function(a){this.expired=!1,a()}})},{"./core":11}],13:[function(a,b,c){var d=a("../core"),e=a("../../clients/cognitoidentity"),f=a("../../clients/sts");d.CognitoIdentityCredentials=d.util.inherit(d.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(a){d.Credentials.call(this),this.expired=!0,this.params=a,this.data=null,this.identityId=null,this.loadCachedId()},refresh:function(a){var b=this;b.createClients(),b.data=null,b.identityId=null,b.getId(function(c){c?(b.clearIdOnNotAuthorized(c),a(c)):b.params.RoleArn?b.getCredentialsFromSTS(a):b.getCredentialsForIdentity(a)})},clearCachedId:function(){this.identityId=null,delete this.params.IdentityId;var a=this.params.IdentityPoolId,b=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+a+b],delete this.storage[this.localStorageKey.providers+a+b]},clearIdOnNotAuthorized:function(a){var b=this;"NotAuthorizedException"==a.code&&b.clearCachedId()},getId:function(a){var b=this;return"string"==typeof b.params.IdentityId?a(null,b.params.IdentityId):void b.cognito.getId(function(c,d){!c&&d.IdentityId?(b.params.IdentityId=d.IdentityId,a(null,d.IdentityId)):a(c)})},loadCredentials:function(a,b){a&&b&&(b.expired=!1,b.accessKeyId=a.Credentials.AccessKeyId,b.secretAccessKey=a.Credentials.SecretKey,b.sessionToken=a.Credentials.SessionToken,b.expireTime=a.Credentials.Expiration)},getCredentialsForIdentity:function(a){var b=this;b.cognito.getCredentialsForIdentity(function(c,d){c?b.clearIdOnNotAuthorized(c):(b.cacheId(d),b.data=d,b.loadCredentials(b.data,b)),a(c)})},getCredentialsFromSTS:function(a){var b=this;b.cognito.getOpenIdToken(function(c,d){c?(b.clearIdOnNotAuthorized(c),a(c)):(b.cacheId(d),b.params.WebIdentityToken=d.Token,b.webIdentityCredentials.refresh(function(c){c||(b.data=b.webIdentityCredentials.data,b.sts.credentialsFrom(b.data,b)),a(c)}))})},loadCachedId:function(){var a=this;if(d.util.isBrowser()&&!a.params.IdentityId){var b=a.getStorage("id");if(b&&a.params.Logins){var c=Object.keys(a.params.Logins),e=(a.getStorage("providers")||"").split(","),f=e.filter(function(a){return-1!==c.indexOf(a)});0!==f.length&&(a.params.IdentityId=b)}else b&&(a.params.IdentityId=b)}},createClients:function(){this.webIdentityCredentials=this.webIdentityCredentials||new d.WebIdentityCredentials(this.params),this.cognito=this.cognito||new e({params:this.params}),this.sts=this.sts||new f},cacheId:function(a){this.identityId=a.IdentityId,this.params.IdentityId=this.identityId,d.util.isBrowser()&&(this.setStorage("id",a.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(a){return this.storage[this.localStorageKey[a]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(a,b){try{this.storage[this.localStorageKey[a]+this.params.IdentityPoolId+(this.params.LoginId||"")]=b}catch(c){}},storage:function(){try{return window.localStorage.setItem("aws.test-storage","foobar"),window.localStorage.removeItem("aws.test-storage"),d.util.isBrowser()?window.localStorage:{}}catch(a){return{}}}()})},{"../../clients/cognitoidentity":5,"../../clients/sts":6,"../core":11}],14:[function(a,b,c){var d=a("../core");d.CredentialProviderChain=d.util.inherit(d.Credentials,{constructor:function(a){a?this.providers=a:this.providers=d.CredentialProviderChain.defaultProviders.slice(0)},resolve:function(a){function b(e,f){if(!e&&f||c===d.length)return void a(e,f);var g=d[c++];f="function"==typeof g?g.call():g,f.get?f.get(function(a){b(a,a?null:f)}):b(null,f)}if(0===this.providers.length)return a(new Error("No providers")),this;var c=0,d=this.providers.slice(0);return b(),this}}),d.CredentialProviderChain.defaultProviders=[]},{"../core":11}],15:[function(a,b,c){var d=a("../core"),e=a("../../clients/sts");d.SAMLCredentials=d.util.inherit(d.Credentials,{constructor:function(a){d.Credentials.call(this),this.expired=!0,this.params=a},refresh:function(a){var b=this;b.createClients(),a||(a=function(a){if(a)throw a}),b.service.assumeRoleWithSAML(function(c,d){c||b.service.credentialsFrom(d,b),a(c)})},createClients:function(){this.service=this.service||new e({params:this.params})}})},{"../../clients/sts":6,"../core":11}],16:[function(a,b,c){var d=a("../core"),e=a("../../clients/sts");d.TemporaryCredentials=d.util.inherit(d.Credentials,{constructor:function(a){d.Credentials.call(this),this.loadMasterCredentials(),this.expired=!0,this.params=a||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(a){var b=this;b.createClients(),a||(a=function(a){if(a)throw a}),b.service.config.credentials=b.masterCredentials;var c=b.params.RoleArn?b.service.assumeRole:b.service.getSessionToken;c.call(b.service,function(c,d){c||b.service.credentialsFrom(d,b),a(c)})},loadMasterCredentials:function(){for(this.masterCredentials=d.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials},createClients:function(){this.service=this.service||new e({params:this.params})}})},{"../../clients/sts":6,"../core":11}],17:[function(a,b,c){var d=a("../core"),e=a("../../clients/sts");d.WebIdentityCredentials=d.util.inherit(d.Credentials,{constructor:function(a){d.Credentials.call(this),this.expired=!0,this.params=a,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null},refresh:function(a){var b=this;b.createClients(),a||(a=function(a){if(a)throw a}),b.service.assumeRoleWithWebIdentity(function(c,d){b.data=null,c||(b.data=d,b.service.credentialsFrom(d,b)),a(c)})},createClients:function(){this.service=this.service||new e({params:this.params})}})},{"../../clients/sts":6,"../core":11}],18:[function(a,b,c){var d=a("./core"),e=a("./sequential_executor");d.EventListeners={Core:{}},d.EventListeners={Core:(new e).addNamedListeners(function(a,b){b("VALIDATE_CREDENTIALS","validate",function(a,b){return a.service.api.signatureVersion?void a.service.config.getCredentials(function(c){c&&(a.response.error=d.util.error(c,{code:"CredentialsError",message:"Missing credentials in config"})),b()}):b()}),a("VALIDATE_REGION","validate",function(a){a.service.config.region||a.service.isGlobalEndpoint||(a.response.error=d.util.error(new Error,{code:"ConfigError",message:"Missing region in config"}))}),a("VALIDATE_PARAMETERS","validate",function(a){var b=a.service.api.operations[a.operation].input,c=a.service.config.paramValidation;new d.ParamValidator(c).validate(b,a.params)}),b("COMPUTE_SHA256","afterBuild",function(a,b){if(a.haltHandlersOnError(),!a.service.api.signatureVersion)return b();if(a.service.getSignerClass(a)===d.Signers.V4){var c=a.httpRequest.body||"";d.util.computeSha256(c,function(c,d){c?b(c):(a.httpRequest.headers["X-Amz-Content-Sha256"]=d,b())})}else b()}),a("SET_CONTENT_LENGTH","afterBuild",function(a){if(void 0===a.httpRequest.headers["Content-Length"]){var b=d.util.string.byteLength(a.httpRequest.body);a.httpRequest.headers["Content-Length"]=b}}),a("SET_HTTP_HOST","afterBuild",function(a){a.httpRequest.headers.Host=a.httpRequest.endpoint.host}),a("RESTART","restart",function(){var a=this.response.error;a&&a.retryable&&(this.httpRequest=new d.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(a){a?b(a):g()}):g()}),a("HTTP_HEADERS","httpHeaders",function(a,b,c){c.httpResponse.statusCode=a,c.httpResponse.headers=b,c.httpResponse.body=new d.util.Buffer(""),c.httpResponse.buffers=[],c.httpResponse.numBytes=0;var e=b.date||b.Date;if(e){var f=Date.parse(e);c.request.service.config.correctClockSkew&&d.util.isClockSkewed(f)&&d.util.applyClockOffset(f)}}),a("HTTP_DATA","httpData",function(a,b){if(a){if(d.util.isNode()){b.httpResponse.numBytes+=a.length;var c=b.httpResponse.headers["content-length"],e={loaded:b.httpResponse.numBytes,total:c};b.request.emit("httpDownloadProgress",[e,b])}b.httpResponse.buffers.push(new d.util.Buffer(a))}}),a("HTTP_DONE","httpDone",function(a){if(a.httpResponse.buffers&&a.httpResponse.buffers.length>0){var b=d.util.buffer.concat(a.httpResponse.buffers);a.httpResponse.body=b}delete a.httpResponse.numBytes,delete a.httpResponse.buffers}),a("FINALIZE_ERROR","retry",function(a){a.httpResponse.statusCode&&(a.error.statusCode=a.httpResponse.statusCode,void 0===a.error.retryable&&(a.error.retryable=this.service.retryableError(a.error,this)))}),a("INVALIDATE_CREDENTIALS","retry",function(a){if(a.error)switch(a.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":a.error.retryable=!0,a.request.service.config.credentials.expired=!0}}),a("EXPIRED_SIGNATURE","retry",function(a){var b=a.error;b&&"string"==typeof b.code&&"string"==typeof b.message&&b.code.match(/Signature/)&&b.message.match(/expired/)&&(a.error.retryable=!0)}),a("CLOCK_SKEWED","retry",function(a){a.error&&this.service.clockSkewError(a.error)&&this.service.config.correctClockSkew&&d.config.isClockSkewed&&(a.error.retryable=!0)}),a("REDIRECT","retry",function(a){a.error&&a.error.statusCode>=300&&a.error.statusCode<400&&a.httpResponse.headers.location&&(this.httpRequest.endpoint=new d.Endpoint(a.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,a.error.redirect=!0,a.error.retryable=!0)}),a("RETRY_CHECK","retry",function(a){a.error&&(a.error.redirect&&a.redirectCount=this.HEADERS_RECEIVED&&!l){try{k.responseType="arraybuffer"}catch(a){}i.statusCode=k.status,i.headers=g.parseHeaders(k.getAllResponseHeaders()),i.emit("headers",i.statusCode,i.headers),l=!0}this.readyState===this.DONE&&g.finishRequest(k,i)},!1),k.upload.addEventListener("progress",function(a){i.emit("sendProgress",a)}),k.addEventListener("progress",function(a){i.emit("receiveProgress",a)},!1),k.addEventListener("timeout",function(){f(d.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),k.addEventListener("error",function(){f(d.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),c(i),k.open(a.method,j,b.xhrAsync!==!1),d.util.each(a.headers,function(a,b){"Content-Length"!==a&&"User-Agent"!==a&&"Host"!==a&&k.setRequestHeader(a,b)}),b.timeout&&b.xhrAsync!==!1&&(k.timeout=b.timeout),b.xhrWithCredentials&&(k.withCredentials=!0);try{k.send(a.body)}catch(m){if(!a.body||"object"!=typeof a.body.buffer)throw m;k.send(a.body.buffer)}return i},parseHeaders:function(a){var b={};return d.util.arrayEach(a.split(/\r?\n/),function(a){var c=a.split(":",1)[0],d=a.substring(c.length+2);c.length>0&&(b[c.toLowerCase()]=d)}),b},finishRequest:function(a,b){var c;if("arraybuffer"===a.responseType&&a.response){var e=a.response;c=new d.util.Buffer(e.byteLength);for(var f=new Uint8Array(e),g=0;g1){var e=this.errors.join("\n* ");throw e="There were "+this.errors.length+" validation errors:\n* "+e,d.util.error(new Error(e),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0]; -return!0},fail:function(a,b){this.errors.push(d.util.error(new Error(b),{code:a}))},validateStructure:function(a,b,c){this.validateType(b,c,["object"],"structure");for(var d,e=0;a.required&&e= "+a.min+", but found "+b+" for "+c),this.validation.max&&void 0!==a.max&&b>a.max&&this.fail("MaxRangeError","Expected "+d+" <= "+a.max+", but found "+b+" for "+c)},validateEnum:function(a,b,c){this.validation["enum"]&&void 0!==a["enum"]&&-1===a["enum"].indexOf(b)&&this.fail("EnumError","Found string value of "+b+", but expected "+a["enum"].join("|")+" for "+c)},validateType:function(a,b,c,e){if(null===a||void 0===a)return!1;for(var f=!1,g=0;g0){var d=JSON.parse(c.body.toString());(d.__type||d.code)&&(b.code=(d.__type||d.code).split("#").pop()),"RequestEntityTooLarge"===b.code?b.message="Request body must be less than 1 MB":b.message=d.message||d.Message||null}else b.statusCode=c.statusCode,b.message=c.statusCode.toString();a.error=g.error(new Error,b)}function f(a){var b=a.httpResponse.body.toString()||"{}";if(a.request.service.config.convertResponseTypes===!1)a.data=JSON.parse(b);else{var c=a.request.service.api.operations[a.request.operation],d=c.output||{},e=new i;a.data=e.parse(b,d)}}var g=a("../util"),h=a("../json/builder"),i=a("../json/parser");b.exports={buildRequest:d,extractError:e,extractData:f}},{"../json/builder":21,"../json/parser":22,"../util":53}],31:[function(a,b,c){function d(a){var b=a.service.api.operations[a.operation],c=a.httpRequest;c.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8",c.params={Version:a.service.api.apiVersion,Action:b.name};var d=new i;d.serialize(a.params,b.input,function(a,b){c.params[a]=b}),c.body=h.queryParamsToString(c.params)}function e(a){var b,c=a.httpResponse.body.toString();b=c.match("=0?"&":"?";var g=[];j.arrayEach(Object.keys(e).sort(),function(a){Array.isArray(e[a])||(e[a]=[e[a]]);for(var b=0;b0){b=new h.XML.Parser;var l=b.parse(d.toString(),f);i.update(a.data,l)}}var h=a("../core"),i=a("../util"),j=a("./rest");b.exports={buildRequest:e,extractError:f,extractData:g}},{"../core":11,"../util":53,"./rest":32}],35:[function(a,b,c){function d(){}function e(a){return a.isQueryName||"ec2"!==a.api.protocol?a.name:a.name[0].toUpperCase()+a.name.substr(1)}function f(a,b,c,d){j.each(c.members,function(c,f){var g=b[c];if(null!==g&&void 0!==g){var h=e(f);h=a?a+"."+h:h,i(h,g,f,d)}})}function g(a,b,c,d){var e=1;j.each(b,function(b,f){var g=c.flattened?".":".entry.",h=g+e++ +".",j=h+(c.key.name||"key"),k=h+(c.value.name||"value");i(a+j,b,c.key,d),i(a+k,f,c.value,d)})}function h(a,b,c,d){var f=c.member||{};return 0===b.length?void d.call(this,a,null):void j.arrayEach(b,function(b,g){var h="."+(g+1);if("ec2"===c.api.protocol)h+="";else if(c.flattened){if(f.name){var j=a.split(".");j.pop(),j.push(e(f)),a=j.join(".")}}else h=".member"+h;i(a+h,b,f,d)})}function i(a,b,c,d){null!==b&&void 0!==b&&("structure"===c.type?f(a,b,c,d):"list"===c.type?h(a,b,c,d):"map"===c.type?g(a,b,c,d):d(a,c.toWireFormat(b).toString()))}var j=a("../util");d.prototype.serialize=function(a,b,c){f("",a,b,c)},b.exports=d},{"../util":53}],36:[function(a,b,c){function d(a){if(!a)return null;var b=a.split("-");return b.length<3?null:b.slice(0,b.length-2).join("-")+"-*"}function e(a){var b=a.config.region,c=d(b),e=a.api.endpointPrefix;return[[b,e],[c,e],[b,"*"],[c,"*"],["*",e],["*","*"]].map(function(a){return a[0]&&a[1]?a.join("/"):null})}function f(a,b){h.each(b,function(b,c){"globalEndpoint"!==b&&(void 0!==a.config[b]&&null!==a.config[b]||(a.config[b]=c))})}function g(a){for(var b=e(a),c=0;cb){c.removeListener("httpData",d.EventListeners.Core.HTTP_DATA),c.removeListener("httpError",d.EventListeners.Core.HTTP_ERROR),c.on("httpError",function(a){g.error=a,g.error.retryable=!1});var h,i=!1;if("HEAD"!==c.httpRequest.method&&(h=parseInt(f["content-length"],10)),void 0!==h&&!isNaN(h)&&h>=0){i=!0;var j=0}var k=function(){i&&j!==h?e.emit("error",d.util.error(new Error("Stream content length mismatch. Received "+j+" of "+h+" bytes."),{code:"StreamContentLengthMismatch"})):2===d.HttpClient.streamsApiVersion?e.end():e.emit("end")},l=g.httpResponse.createUnbufferedStream();if(2===d.HttpClient.streamsApiVersion)if(i){var m=new a.PassThrough;m._write=function(b){return b&&b.length&&(j+=b.length),a.PassThrough.prototype._write.apply(this,arguments)},m.on("end",k),l.pipe(m).pipe(e,{end:!1})}else l.pipe(e);else i&&l.on("data",function(a){a&&a.length&&(j+=a.length)}),l.on("data",function(a){e.emit("data",a)}),l.on("end",k);l.on("error",function(a){i=!1,e.emit("error",a)})}}),this.on("error",function(a){e.emit("error",a)}),e},emitEvent:function(a,b,c){"function"==typeof b&&(c=b,b=null),c||(c=function(){}),b||(b=this.eventParameters(a,this.response));var e=d.SequentialExecutor.prototype.emit;e.call(this,a,b,function(a){a&&(this.response.error=a),c.call(this,a)})},eventParameters:function(a){switch(a){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(a,b){return b||"function"!=typeof a||(b=a,a=null),(new d.Signers.Presign).sign(this.toGet(),a,b)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this.removeListener("validate",d.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",d.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(a){a.httpRequest.method="GET",a.httpRequest.path=a.service.endpoint.path+"?"+a.httpRequest.body,a.httpRequest.body="",delete a.httpRequest.headers["Content-Length"],delete a.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),d.util.addPromisesToRequests(d.Request),d.util.mixin(d.Request,d.SequentialExecutor)}).call(this,a("FWaASH"))},{"./core":11,"./state_machine":52,FWaASH:62,jmespath:79}],39:[function(a,b,c){function d(a){var b=a.request._waiter,c=b.config.acceptors,d=!1,e="retry";c.forEach(function(c){if(!d){var f=b.matchers[c.matcher];f&&f(a,c.expected,c.argument)&&(d=!0,e=c.state)}}),!d&&a.error&&(e="failure"),"success"===e?b.setSuccess(a):b.setError(a,"retry"===e)}var e=a("./core"),f=e.util.inherit,g=a("jmespath");e.ResourceWaiter=f({constructor:function(a,b){this.service=a,this.state=b,this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(a,b,c){var d=g.search(a.data,c);return g.strictDeepEqual(d,b)},pathAll:function(a,b,c){var d=g.search(a.data,c);Array.isArray(d)||(d=[d]);var e=d.length;if(!e)return!1;for(var f=0;e>f;f++)if(!g.strictDeepEqual(d[f],b))return!1;return!0},pathAny:function(a,b,c){var d=g.search(a.data,c);Array.isArray(d)||(d=[d]);for(var e=d.length,f=0;e>f;f++)if(g.strictDeepEqual(d[f],b))return!0;return!1},status:function(a,b){var c=a.httpResponse.statusCode;return"number"==typeof c&&c===b},error:function(a,b){return"string"==typeof b&&a.error?b===a.error.code:b===!!a.error}},listeners:(new e.SequentialExecutor).addNamedListeners(function(a){a("RETRY_CHECK","retry",function(a){var b=a.request._waiter;a.error&&"ResourceNotReady"===a.error.code&&(a.error.retryDelay=1e3*(b.config.delay||0))}),a("CHECK_OUTPUT","extractData",d),a("CHECK_ERROR","extractError",d)}),wait:function(a,b){"function"==typeof a&&(b=a,a=void 0);var c=this.service.makeRequest(this.config.operation,a);return c._waiter=this,c.response.maxRetries=this.config.maxAttempts,c.addListeners(this.listeners),b&&c.send(b),c},setSuccess:function(a){a.error=null,a.data=a.data||{},a.request.removeAllListeners("extractData")},setError:function(a,b){a.data=null,a.error=e.util.error(a.error||new Error,{code:"ResourceNotReady",message:"Resource is not in the state "+this.state,retryable:b})},loadWaiterConfig:function(a){if(!this.service.api.waiters[a])throw new e.util.error(new Error,{code:"StateNotFoundError",message:"State "+a+" not found."});this.config=this.service.api.waiters[a]}})},{"./core":11,jmespath:79}],40:[function(a,b,c){var d=a("./core"),e=d.util.inherit,f=a("jmespath");d.Response=e({constructor:function(a){this.request=a,this.data=null,this.error=null,this.retryCount=0,this.redirectCount=0,this.httpResponse=new d.HttpResponse,a&&(this.maxRetries=a.service.numRetries(),this.maxRedirects=a.service.config.maxRedirects)},nextPage:function(a){var b,c=this.request.service,e=this.request.operation;try{b=c.paginationConfig(e,!0)}catch(f){this.error=f}if(!this.hasNextPage()){if(a)a(this.error,null);else if(this.error)throw this.error;return null}var g=d.util.copy(this.request.params);if(this.nextPageTokens){var h=b.inputToken;"string"==typeof h&&(h=[h]);for(var i=0;if;++f)c[f]===b&&(e=f);e>-1&&c.splice(e,1)}return this},removeAllListeners:function(a){return a?delete this._events[a]:this._events={},this},emit:function(a,b,c){c||(c=function(){});var d=this.listeners(a),e=d.length;return this.callListeners(d,b,c),e>0},callListeners:function(a,b,c,e){function f(e){return e&&(h=d.util.error(h||new Error,e),g._haltHandlersOnError)?c.call(g,h):void g.callListeners(a,b,c,h)}for(var g=this,h=e||null;a.length>0;){var i=a.shift();if(i._isAsync)return void i.apply(g,b.concat([f]));try{i.apply(g,b)}catch(j){h=d.util.error(h||new Error,j)}if(h&&g._haltHandlersOnError)return void c.call(g,h)}c.call(g,h)},addListeners:function(a){var b=this;return a._events&&(a=a._events),d.util.each(a,function(a,c){"function"==typeof c&&(c=[c]),d.util.arrayEach(c,function(c){b.on(a,c)})}),b},addNamedListener:function(a,b,c){return this[a]=c,this.addListener(b,c),this},addNamedAsyncListener:function(a,b,c){return c._isAsync=!0,this.addNamedListener(a,b,c)},addNamedListeners:function(a){var b=this;return a(function(){b.addNamedListener.apply(b,arguments)},function(){b.addNamedAsyncListener.apply(b,arguments)}),this}}),d.SequentialExecutor.prototype.addListener=d.SequentialExecutor.prototype.on,b.exports=d.SequentialExecutor},{"./core":11}],42:[function(a,b,c){var d=a("./core"),e=a("./model/api"),f=a("./region_config"),g=d.util.inherit,h=0;d.Service=g({constructor:function(a){if(!this.loadServiceClass)throw d.util.error(new Error,"Service must be constructed with `new' operator");var b=this.loadServiceClass(a||{});if(b){var c=d.util.copy(a),e=new b(a);return Object.defineProperty(e,"_originalConfig",{get:function(){return c},enumerable:!1,configurable:!0}),e._clientId=++h,e}this.initialize(a)},initialize:function(a){var b=d.config[this.serviceIdentifier];this.config=new d.Config(d.config),b&&this.config.update(b,!0),a&&this.config.update(a,!0),this.validateService(),this.config.endpoint||f(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint)},validateService:function(){},loadServiceClass:function(a){var b=a;if(d.util.isEmpty(this.api)){if(b.apiConfig)return d.Service.defineServiceApi(this.constructor,b.apiConfig);if(this.constructor.services){b=new d.Config(d.config),b.update(a,!0);var c=b.apiVersions[this.constructor.serviceIdentifier];return c=c||b.apiVersion,this.getLatestServiceClass(c)}return null}return null},getLatestServiceClass:function(a){return a=this.getLatestServiceVersion(a),null===this.constructor.services[a]&&d.Service.defineServiceApi(this.constructor,a),this.constructor.services[a]},getLatestServiceVersion:function(a){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(a?d.util.isType(a,Date)&&(a=d.util.date.iso8601(a).split("T")[0]):a="latest",Object.hasOwnProperty(this.constructor.services,a))return a;for(var b=Object.keys(this.constructor.services).sort(),c=null,e=b.length-1;e>=0;e--)if("*"!==b[e][b[e].length-1]&&(c=b[e]),b[e].substr(0,10)<=a)return c;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+a+"'")},api:{},defaultRetryCount:3,makeRequest:function(a,b,c){if("function"==typeof b&&(c=b,b=null),b=b||{},this.config.params){var e=this.api.operations[a];e&&(b=d.util.copy(b),d.util.each(this.config.params,function(a,c){e.input.members[a]&&(void 0!==b[a]&&null!==b[a]||(b[a]=c))}))}var f=new d.Request(this,a,b);return this.addAllRequestListeners(f),c&&f.send(c),f},makeUnauthenticatedRequest:function(a,b,c){"function"==typeof b&&(c=b,b={});var d=this.makeRequest(a,b).toUnauthenticated();return c?d.send(c):d},waitFor:function(a,b,c){var e=new d.ResourceWaiter(this,a);return e.wait(b,c)},addAllRequestListeners:function(a){for(var b=[d.events,d.EventListeners.Core,this.serviceInterface(),d.EventListeners.CorePost],c=0;c=500},networkingError:function(a){return"NetworkingError"===a.code},expiredCredentialsError:function(a){return"ExpiredTokenException"===a.code},clockSkewError:function(a){switch(a.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},throttledError:function(a){switch(a.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":return!0;default:return!1}},endpointFromTemplate:function(a){if("string"!=typeof a)return a;var b=a;return b=b.replace(/\{service\}/g,this.api.endpointPrefix),b=b.replace(/\{region\}/g,this.config.region),b=b.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(a){this.endpoint=new d.Endpoint(a,this.config)},paginationConfig:function(a,b){var c=this.api.operations[a].paginator;if(!c){if(b){var e=new Error;throw d.util.error(e,"No pagination configuration for "+a)}return null}return c}}),d.util.update(d.Service,{defineMethods:function(a){d.util.each(a.prototype.api.operations,function(b){if(!a.prototype[b]){var c=a.prototype.api.operations[b];"none"===c.authtype?a.prototype[b]=function(a,c){return this.makeUnauthenticatedRequest(b,a,c)}:a.prototype[b]=function(a,c){return this.makeRequest(b,a,c)}}})},defineService:function(a,b,c){d.Service._serviceMap[a]=!0,Array.isArray(b)||(c=b,b=[]);var e=g(d.Service,c||{});if("string"==typeof a){d.Service.addVersions(e,b);var f=e.serviceIdentifier||a;e.serviceIdentifier=f}else e.prototype.api=a,d.Service.defineMethods(e);return e},addVersions:function(a,b){Array.isArray(b)||(b=[b]),a.services=a.services||{};for(var c=0;c604800){var d="Presigning does not support expiry time greater than a week with SigV4 signing.";throw f.util.error(new Error,{code:"InvalidExpiryTime",message:d,retryable:!1})}a.httpRequest.headers[h]=b}else{if(c!==f.Signers.S3)throw f.util.error(new Error,{message:"Presigning only supports S3 or SigV4 signing.",code:"UnsupportedSigner",retryable:!1});a.httpRequest.headers[h]=parseInt(f.util.date.unixTimestamp()+b,10).toString()}}function e(a){var b=a.httpRequest.endpoint,c=f.util.urlParse(a.httpRequest.path),d={};c.search&&(d=f.util.queryStringParse(c.search.substr(1))),f.util.each(a.httpRequest.headers,function(a,b){a===h&&(a="Expires"),0===a.indexOf("x-amz-meta-")&&(delete d[a],a=a.toLowerCase()),d[a]=b}),delete a.httpRequest.headers[h];var e=d.Authorization.split(" ");if("AWS"===e[0])e=e[1].split(":"),d.AWSAccessKeyId=e[0],d.Signature=e[1];else if("AWS4-HMAC-SHA256"===e[0]){e.shift();var g=e.join(" "),i=g.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];d["X-Amz-Signature"]=i,delete d.Expires}delete d.Authorization,delete d.Host,b.pathname=c.pathname,b.search=f.util.queryParamsToString(d)}var f=a("../core"),g=f.util.inherit,h="presigned-expires";f.Signers.Presign=g({sign:function(a,b,c){if(a.httpRequest.headers[h]=b||3600,a.on("build",d),a.on("sign",e),a.removeListener("afterBuild",f.EventListeners.Core.SET_CONTENT_LENGTH),a.removeListener("afterBuild",f.EventListeners.Core.COMPUTE_SHA256),a.emit("beforePresign",[a]),!c){if(a.build(),a.response.error)throw a.response.error;return f.util.urlFormat(a.httpRequest.endpoint)}a.build(function(){this.response.error?c(this.response.error):c(null,f.util.urlFormat(a.httpRequest.endpoint))})}}),b.exports=f.Signers.Presign},{"../core":11}],46:[function(a,b,c){var d=a("../core"),e=d.util.inherit;d.Signers.RequestSigner=e({constructor:function(a){this.request=a},setServiceClientId:function(a){this.serviceClientId=a},getServiceClientId:function(){return this.serviceClientId}}),d.Signers.RequestSigner.getVersion=function(a){switch(a){case"v2":return d.Signers.V2;case"v3":return d.Signers.V3;case"v4":return d.Signers.V4;case"s3":return d.Signers.S3;case"v3https":return d.Signers.V3Https}throw new Error("Unknown signing version "+a)},a("./v2"),a("./v3"),a("./v3https"),a("./v4"),a("./s3"),a("./presign")},{"../core":11,"./presign":45,"./s3":47,"./v2":48,"./v3":49,"./v3https":50,"./v4":51}],47:[function(a,b,c){var d=a("../core"),e=d.util.inherit;d.Signers.S3=e(d.Signers.RequestSigner,{subResources:{acl:1,accelerate:1,cors:1,lifecycle:1,"delete":1,location:1,logging:1,notification:1,partNumber:1,policy:1,requestPayment:1,replication:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function(a,b){this.request.headers["presigned-expires"]||(this.request.headers["X-Amz-Date"]=d.util.date.rfc822(b)),a.sessionToken&&(this.request.headers["x-amz-security-token"]=a.sessionToken);var c=this.sign(a.secretAccessKey,this.stringToSign()),e="AWS "+a.accessKeyId+":"+c;this.request.headers.Authorization=e},stringToSign:function(){var a=this.request,b=[];b.push(a.method),b.push(a.headers["Content-MD5"]||""),b.push(a.headers["Content-Type"]||""),b.push(a.headers["presigned-expires"]||"");var c=this.canonicalizedAmzHeaders();return c&&b.push(c),b.push(this.canonicalizedResource()),b.join("\n")},canonicalizedAmzHeaders:function(){var a=[];d.util.each(this.request.headers,function(b){b.match(/^x-amz-/i)&&a.push(b)}),a.sort(function(a,b){return a.toLowerCase()=0?"&":"?";this.request.path+=f+d.util.queryParamsToString(e)},authorization:function(a,b){var c=[],d=this.credentialString(b);return c.push(this.algorithm+" Credential="+a.accessKeyId+"/"+d),c.push("SignedHeaders="+this.signedHeaders()),c.push("Signature="+this.signature(a,b)),c.join(", ")},signature:function(a,b){var c=null,e=this.serviceName+(this.getServiceClientId()?"_"+this.getServiceClientId():"");if(this.signatureCache){var c=f[e];c||(g.push(e),g.length>h&&delete f[g.shift()])}var i=b.substr(0,8);if(!c||c.akid!==a.accessKeyId||c.region!==this.request.region||c.date!==i){var j=a.secretAccessKey,k=d.util.crypto.hmac("AWS4"+j,i,"buffer"),l=d.util.crypto.hmac(k,this.request.region,"buffer"),m=d.util.crypto.hmac(l,this.serviceName,"buffer"),n=d.util.crypto.hmac(m,"aws4_request","buffer");if(!this.signatureCache)return d.util.crypto.hmac(n,this.stringToSign(b),"hex");f[e]={region:this.request.region,date:i,key:n,akid:a.accessKeyId}}var o=f[e].key;return d.util.crypto.hmac(o,this.stringToSign(b),"hex")},stringToSign:function(a){var b=[];return b.push("AWS4-HMAC-SHA256"),b.push(a),b.push(this.credentialString(a)),b.push(this.hexEncodedHash(this.canonicalString())),b.join("\n")},canonicalString:function(){var a=[],b=this.request.pathname();return"s3"!==this.serviceName&&(b=d.util.uriEscapePath(b)),a.push(this.request.method),a.push(b),a.push(this.request.search()),a.push(this.canonicalHeaders()+"\n"),a.push(this.signedHeaders()),a.push(this.hexEncodedBodyHash()),a.join("\n")},canonicalHeaders:function(){var a=[];d.util.each.call(this,this.request.headers,function(b,c){a.push([b,c])}),a.sort(function(a,b){return a[0].toLowerCase()=a.length)return b.push(null);var e=c+d;e>a.length&&(e=a.length),b.push(a.slice(c,e)),c=e},b},concat:function(a){var b,c=0,d=0,f=null;for(b=0;b>>8^b[255&(c^f)]}return(-1^c)>>>0},hmac:function(a,b,c,d){return c||(c="binary"),"buffer"===c&&(c=void 0),d||(d="sha256"),"string"==typeof b&&(b=new e.Buffer(b)),e.crypto.lib.createHmac(d,a).update(b).digest(c)},md5:function(a,b,c){return e.crypto.hash("md5",a,b,c)},sha256:function(a,b,c){return e.crypto.hash("sha256",a,b,c)},hash:function(a,b,c,d){var f=e.crypto.createHash(a);c||(c="binary"),"buffer"===c&&(c=void 0),"string"==typeof b&&(b=new e.Buffer(b));var g=e.arraySliceFn(b),h=e.Buffer.isBuffer(b);if(e.isBrowser()&&"undefined"!=typeof ArrayBuffer&&b&&b.buffer instanceof ArrayBuffer&&(h=!0),d&&"object"==typeof b&&"function"==typeof b.on&&!h)b.on("data",function(a){f.update(a)}),b.on("error",function(a){d(a)}),b.on("end",function(){d(null,f.digest(c))});else{if(!d||!g||h||"undefined"==typeof FileReader){e.isBrowser()&&"object"==typeof b&&!h&&(b=new e.Buffer(new Uint8Array(b)));var i=f.update(b).digest(c);return d&&d(null,i),i}var j=0,k=524288,l=new FileReader;l.onerror=function(){d(new Error("Failed to read data."))},l.onload=function(){var a=new e.Buffer(new Uint8Array(l.result));f.update(a),j+=a.length,l._continueReading()},l._continueReading=function(){if(j>=b.size)return void d(null,f.digest(c));var a=j+k;a>b.size&&(a=b.size),l.readAsArrayBuffer(g.call(b,j,a))},l._continueReading()}},toHex:function(a){for(var b=[],c=0;c=3e5,!1),d.config.isClockSkewed):void 0},applyClockOffset:function(a){a&&(d.config.systemClockOffset=a-(new Date).getTime())},extractRequestId:function(a){var b=a.httpResponse.headers["x-amz-request-id"]||a.httpResponse.headers["x-amzn-requestid"];!b&&a.data&&a.data.ResponseMetadata&&(b=a.data.ResponseMetadata.RequestId),b&&(a.requestId=b),a.error&&(a.error.requestId=b)},addPromisesToRequests:function(a,b){return b=b||null,b||"undefined"==typeof Promise||(b=Promise),"function"!=typeof b?void delete a.prototype.promise:void(a.prototype.promise=function(){var a=this;return new b(function(b,c){a.on("complete",function(a){a.error?c(a.error):b(a.data)}),a.runTo()})})},isDualstackAvailable:function(b){if(!b)return!1;var c=a("../apis/metadata.json");return"string"!=typeof b&&(b=b.serviceIdentifier),"string"==typeof b&&c.hasOwnProperty(b)?!!c[b].dualstackAvailable:!1},calculateRetryDelay:function(a,b){b||(b={});var c=b.customBackoff||null;if("function"==typeof c)return c(a);var d=b.base||100,e=Math.random()*(Math.pow(2,a)*d);return e},handleRequestWithRetries:function(a,b,f){b||(b={});var g=d.HttpClient.getInstance(),h=b.httpOptions||{},i=0,j=function(a){var c=b.maxRetries||0;if(a&&"TimeoutError"===a.code&&(a.retryable=!0),a&&a.retryable&&c>i){i++;var d=e.calculateRetryDelay(i,b.retryDelayOptions);setTimeout(k,d+(a.retryAfter||0))}else f(a)},k=function(){var b="";g.handleRequest(a,h,function(a){a.on("data",function(a){b+=a.toString()}),a.on("end",function(){var c=a.statusCode;if(300>c)f(null,b);else{var d=1e3*parseInt(a.headers["retry-after"],10)||0,g=e.error(new Error,{retryable:c>=500||429===c});d&&g.retryable&&(g.retryAfter=d),j(g)}})},j)};c.nextTick(k)}};b.exports=e}).call(this,a("FWaASH"))},{"../apis/metadata.json":3,"./core":11,FWaASH:62,fs:56}],54:[function(a,b,c){function d(){}function e(a,b){switch(b||(b={}),b.type){case"structure":return f(a,b);case"map":return g(a,b);case"list":return h(a,b);case void 0:case null:return j(a);default:return i(a,b)}}function f(a,b){var c={};return null===a?c:(k.each(b.members,function(b,d){if(d.isXmlAttribute){if(Object.prototype.hasOwnProperty.call(a.attributes,d.name)){var f=a.attributes[d.name].value;c[b]=e({textContent:f},d)}}else{var g=d.flattened?a:a.getElementsByTagName(d.name)[0];g?c[b]=e(g,d):d.flattened||"list"!==d.type||(c[b]=d.defaultValue)}}),c)}function g(a,b){for(var c={},d=b.key.name||"key",f=b.value.name||"value",g=b.flattened?b.name:"entry",h=a.firstElementChild;h;){if(h.nodeName===g){var i=h.getElementsByTagName(d)[0].textContent,j=h.getElementsByTagName(f)[0];c[i]=e(j,b.value)}h=h.nextElementSibling}return c}function h(a,b){for(var c=[],d=b.flattened?b.name:b.member.name||"member",f=a.firstElementChild;f;)f.nodeName===d&&c.push(e(f,b.member)),f=f.nextElementSibling;return c}function i(a,b){if(a.getAttribute){var c=a.getAttribute("encoding");"base64"===c&&(b=new l.create({type:c}))}var d=a.textContent;return""===d&&(d=null),"function"==typeof b.toType?b.toType(d):d}function j(a){if(void 0===a||null===a)return"";if(!a.firstElementChild)return null===a.parentNode.parentNode?{}:0===a.childNodes.length?"":a.textContent;for(var b={type:"structure",members:{}},c=a.firstElementChild;c;){var d=c.nodeName;Object.prototype.hasOwnProperty.call(b.members,d)?b.members[d].type="list":b.members[d]={name:d},c=c.nextElementSibling}return f(a,b)}var k=a("../util"),l=a("../model/shape");d.prototype.parse=function(a,b){if(""===a.replace(/^\s+/,""))return{};var c,d;try{if(window.DOMParser){try{var f=new DOMParser;c=f.parseFromString(a,"text/xml")}catch(g){throw k.error(new Error("Parse error in document"),{originalError:g,code:"XMLParserError",retryable:!0})}if(null===c.documentElement)throw k.error(new Error("Cannot parse empty document."),{code:"XMLParserError",retryable:!0});var h=c.getElementsByTagName("parsererror")[0];if(h&&(h.parentNode===c||"body"===h.parentNode.nodeName||h.parentNode.parentNode===c||"body"===h.parentNode.parentNode.nodeName)){var i=h.getElementsByTagName("div")[0]||h;throw k.error(new Error(i.textContent||"Parser error in document"),{code:"XMLParserError",retryable:!0})}}else{if(!window.ActiveXObject)throw new Error("Cannot load XML parser");if(c=new window.ActiveXObject("Microsoft.XMLDOM"),c.async=!1,!c.loadXML(a))throw k.error(new Error("Parse error in document"),{code:"XMLParserError",retryable:!0})}}catch(j){d=j}if(c&&c.documentElement&&!d){var l=e(c.documentElement,b),m=c.getElementsByTagName("ResponseMetadata")[0];return m&&(l.ResponseMetadata=e(m,{})),l}if(d)throw k.error(d||new Error,{code:"XMLParserError",retryable:!0});return{}},b.exports=d},{"../model/shape":28,"../util":53}],55:[function(a,b,c){function d(){}function e(a,b,c){switch(c.type){case"structure":return f(a,b,c);case"map":return g(a,b,c);case"list":return h(a,b,c);default:return i(a,b,c)}}function f(a,b,c){k.arrayEach(c.memberNames,function(d){var f=c.members[d];if("body"===f.location){var g=b[d],h=f.name;if(void 0!==g&&null!==g)if(f.isXmlAttribute)a.att(h,g);else if(f.flattened)e(a,g,f);else{var i=a.ele(h);j(i,f),e(i,g,f)}}})}function g(a,b,c){var d=c.key.name||"key",f=c.value.name||"value";k.each(b,function(b,g){var h=a.ele(c.flattened?c.name:"entry");e(h.ele(d),b,c.key),e(h.ele(f),g,c.value)})}function h(a,b,c){c.flattened?k.arrayEach(b,function(b){var d=c.member.name||c.name,f=a.ele(d);e(f,b,c.member)}):k.arrayEach(b,function(b){var d=c.member.name||"member",f=a.ele(d);e(f,b,c.member)})}function i(a,b,c){a.txt(c.toWireFormat(b))}function j(a,b){var c,d="xmlns";b.xmlNamespaceUri?(c=b.xmlNamespaceUri,b.xmlNamespacePrefix&&(d+=":"+b.xmlNamespacePrefix)):a.isRoot&&b.api.xmlNamespaceUri&&(c=b.api.xmlNamespaceUri),c&&a.att(d,c)}var k=a("../util"),l=a("xmlbuilder");d.prototype.toXML=function(a,b,c,d){var f=l.create(c);return j(f,b),e(f,a,b),f.children.length>0||d?f.root().toString():""},b.exports=d},{"../util":53,xmlbuilder:100}],56:[function(a,b,c){},{}],57:[function(a,b,c){function d(a,b,c){if(!(this instanceof d))return new d(a,b,c);var e=typeof a;if("base64"===b&&"string"===e)for(a=C(a);a.length%4!==0;)a+="=";var f;if("number"===e)f=E(a);else if("string"===e)f=d.byteLength(a,b);else{if("object"!==e)throw new Error("First argument needs to be a number, array or string.");f=E(a.length)}var g;d._useTypedArrays?g=d._augment(new Uint8Array(f)):(g=this,g.length=f,g._isBuffer=!0);var h;if(d._useTypedArrays&&"number"==typeof a.byteLength)g._set(a);else if(G(a))for(h=0;f>h;h++)d.isBuffer(a)?g[h]=a.readUInt8(h):g[h]=a[h];else if("string"===e)g.write(a,0,b);else if("number"===e&&!d._useTypedArrays&&!c)for(h=0;f>h;h++)g[h]=0;return g}function e(a,b,c,e){c=Number(c)||0;var f=a.length-c;e?(e=Number(e),e>f&&(e=f)):e=f;var g=b.length;R(g%2===0,"Invalid hex string"),e>g/2&&(e=g/2);for(var h=0;e>h;h++){var i=parseInt(b.substr(2*h,2),16);R(!isNaN(i),"Invalid hex string"),a[c+h]=i}return d._charsWritten=2*h,h}function f(a,b,c,e){var f=d._charsWritten=M(I(b),a,c,e);return f}function g(a,b,c,e){var f=d._charsWritten=M(J(b),a,c,e);return f}function h(a,b,c,d){return g(a,b,c,d)}function i(a,b,c,e){var f=d._charsWritten=M(L(b),a,c,e);return f}function j(a,b,c,e){var f=d._charsWritten=M(K(b),a,c,e);return f}function k(a,b,c){return 0===b&&c===a.length?S.fromByteArray(a):S.fromByteArray(a.slice(b,c))}function l(a,b,c){var d="",e="";c=Math.min(a.length,c);for(var f=b;c>f;f++)a[f]<=127?(d+=N(e)+String.fromCharCode(a[f]),e=""):e+="%"+a[f].toString(16);return d+N(e)}function m(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;e++)d+=String.fromCharCode(a[e]);return d}function n(a,b,c){return m(a,b,c)}function o(a,b,c){var d=a.length;(!b||0>b)&&(b=0),(!c||0>c||c>d)&&(c=d);for(var e="",f=b;c>f;f++)e+=H(a[f]);return e}function p(a,b,c){for(var d=a.slice(b,c),e="",f=0;f=e)){var f;return c?(f=a[b],e>b+1&&(f|=a[b+1]<<8)):(f=a[b]<<8,e>b+1&&(f|=a[b+1])),f}}function r(a,b,c,d){d||(R("boolean"==typeof c,"missing or invalid endian"),R(void 0!==b&&null!==b,"missing offset"),R(b+3=e)){var f;return c?(e>b+2&&(f=a[b+2]<<16),e>b+1&&(f|=a[b+1]<<8),f|=a[b],e>b+3&&(f+=a[b+3]<<24>>>0)):(e>b+1&&(f=a[b+1]<<16),e>b+2&&(f|=a[b+2]<<8),e>b+3&&(f|=a[b+3]),f+=a[b]<<24>>>0),f}}function s(a,b,c,d){d||(R("boolean"==typeof c,"missing or invalid endian"),R(void 0!==b&&null!==b,"missing offset"),R(b+1=e)){var f=q(a,b,c,!0),g=32768&f;return g?-1*(65535-f+1):f}}function t(a,b,c,d){d||(R("boolean"==typeof c,"missing or invalid endian"),R(void 0!==b&&null!==b,"missing offset"),R(b+3=e)){var f=r(a,b,c,!0),g=2147483648&f;return g?-1*(4294967295-f+1):f}}function u(a,b,c,d){return d||(R("boolean"==typeof c,"missing or invalid endian"),R(b+3=f))for(var g=0,h=Math.min(f-c,2);h>g;g++)a[c+g]=(b&255<<8*(d?g:1-g))>>>8*(d?g:1-g)}function x(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+3=f))for(var g=0,h=Math.min(f-c,4);h>g;g++)a[c+g]=b>>>8*(d?g:3-g)&255}function y(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+1=f||(b>=0?w(a,b,c,d,e):w(a,65535+b+1,c,d,e))}function z(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+3=f||(b>=0?x(a,b,c,d,e):x(a,4294967295+b+1,c,d,e))}function A(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+3=f||T.write(a,b,c,d,23,4)}function B(a,b,c,d,e){e||(R(void 0!==b&&null!==b,"missing value"),R("boolean"==typeof d,"missing or invalid endian"),R(void 0!==c&&null!==c,"missing offset"),R(c+7=f||T.write(a,b,c,d,52,8)}function C(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function D(a,b,c){return"number"!=typeof a?c:(a=~~a,a>=b?b:a>=0?a:(a+=b,a>=0?a:0))}function E(a){return a=~~Math.ceil(+a),0>a?0:a}function F(a){return(Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)})(a)}function G(a){return F(a)||d.isBuffer(a)||a&&"object"==typeof a&&"number"==typeof a.length}function H(a){return 16>a?"0"+a.toString(16):a.toString(16)}function I(a){for(var b=[],c=0;c=d)b.push(a.charCodeAt(c));else{var e=c;d>=55296&&57343>=d&&c++;for(var f=encodeURIComponent(a.slice(e,c+1)).substr(1).split("%"),g=0;g>8,d=b%256,e.push(d),e.push(c);return e}function L(a){return S.toByteArray(a)}function M(a,b,c,d){for(var e=0;d>e&&!(e+c>=b.length||e>=a.length);e++)b[e+c]=a[e];return e}function N(a){try{return decodeURIComponent(a)}catch(b){return String.fromCharCode(65533)}}function O(a,b){R("number"==typeof a,"cannot write a non-number as a number"),R(a>=0,"specified a negative value for writing an unsigned value"),R(b>=a,"value is larger than maximum value for type"),R(Math.floor(a)===a,"value has a fractional component")}function P(a,b,c){R("number"==typeof a,"cannot write a non-number as a number"),R(b>=a,"value larger than maximum allowed value"),R(a>=c,"value smaller than minimum allowed value"),R(Math.floor(a)===a,"value has a fractional component")}function Q(a,b,c){R("number"==typeof a,"cannot write a non-number as a number"),R(b>=a,"value larger than maximum allowed value"),R(a>=c,"value smaller than minimum allowed value")}function R(a,b){if(!a)throw new Error(b||"Failed assertion")}var S=a("base64-js"),T=a("ieee754");c.Buffer=d,c.SlowBuffer=d,c.INSPECT_MAX_BYTES=50,d.poolSize=8192,d._useTypedArrays=function(){try{var a=new ArrayBuffer(0),b=new Uint8Array(a);return b.foo=function(){return 42},42===b.foo()&&"function"==typeof b.subarray}catch(c){return!1}}(),d.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.isBuffer=function(a){return!(null===a||void 0===a||!a._isBuffer)},d.byteLength=function(a,b){var c;switch(a+="",b||"utf8"){case"hex":c=a.length/2;break;case"utf8":case"utf-8":c=I(a).length;break;case"ascii":case"binary":case"raw":c=a.length;break;case"base64":c=L(a).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":c=2*a.length;break;default:throw new Error("Unknown encoding")}return c},d.concat=function(a,b){if(R(F(a),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===a.length)return new d(0);if(1===a.length)return a[0];var c;if("number"!=typeof b)for(b=0,c=0;cl&&(c=l)):c=l,d=String(d||"utf8").toLowerCase();var m;switch(d){case"hex":m=e(this,a,b,c);break;case"utf8":case"utf-8":m=f(this,a,b,c);break;case"ascii":m=g(this,a,b,c);break;case"binary":m=h(this,a,b,c);break;case"base64":m=i(this,a,b,c);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":m=j(this,a,b,c);break;default:throw new Error("Unknown encoding")}return m},d.prototype.toString=function(a,b,c){var d=this;if(a=String(a||"utf8").toLowerCase(),b=Number(b)||0,c=void 0!==c?Number(c):c=d.length,c===b)return"";var e;switch(a){case"hex":e=o(d,b,c);break;case"utf8":case"utf-8":e=l(d,b,c);break;case"ascii":e=m(d,b,c);break;case"binary":e=n(d,b,c);break;case"base64":e=k(d,b,c);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":e=p(d,b,c);break;default:throw new Error("Unknown encoding")}return e},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},d.prototype.copy=function(a,b,c,e){var f=this;if(c||(c=0),e||0===e||(e=this.length),b||(b=0),e!==c&&0!==a.length&&0!==f.length){R(e>=c,"sourceEnd < sourceStart"),R(b>=0&&b=0&&c=0&&e<=f.length,"sourceEnd out of bounds"),e>this.length&&(e=this.length),a.length-bg||!d._useTypedArrays)for(var h=0;g>h;h++)a[h+b]=this[h+c];else a._set(this.subarray(c,c+g),b)}},d.prototype.slice=function(a,b){var c=this.length;if(a=D(a,c,0),b=D(b,c,c),d._useTypedArrays)return d._augment(this.subarray(a,b));for(var e=b-a,f=new d(e,void 0,!0),g=0;e>g;g++)f[g]=this[g+a];return f},d.prototype.get=function(a){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(a)},d.prototype.set=function(a,b){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(a,b)},d.prototype.readUInt8=function(a,b){return b||(R(void 0!==a&&null!==a,"missing offset"),R(a=this.length?void 0:this[a]},d.prototype.readUInt16LE=function(a,b){return q(this,a,!0,b)},d.prototype.readUInt16BE=function(a,b){return q(this,a,!1,b)},d.prototype.readUInt32LE=function(a,b){return r(this,a,!0,b)},d.prototype.readUInt32BE=function(a,b){return r(this,a,!1,b)},d.prototype.readInt8=function(a,b){if(b||(R(void 0!==a&&null!==a,"missing offset"),R(a=this.length)){var c=128&this[a];return c?-1*(255-this[a]+1):this[a]}},d.prototype.readInt16LE=function(a,b){return s(this,a,!0,b)},d.prototype.readInt16BE=function(a,b){return s(this,a,!1,b)},d.prototype.readInt32LE=function(a,b){return t(this,a,!0,b)},d.prototype.readInt32BE=function(a,b){return t(this,a,!1,b)},d.prototype.readFloatLE=function(a,b){return u(this,a,!0,b)},d.prototype.readFloatBE=function(a,b){return u(this,a,!1,b)},d.prototype.readDoubleLE=function(a,b){return v(this,a,!0,b)},d.prototype.readDoubleBE=function(a,b){return v(this,a,!1,b)},d.prototype.writeUInt8=function(a,b,c){c||(R(void 0!==a&&null!==a,"missing value"),R(void 0!==b&&null!==b,"missing offset"),R(b=this.length||(this[b]=a)},d.prototype.writeUInt16LE=function(a,b,c){w(this,a,b,!0,c)},d.prototype.writeUInt16BE=function(a,b,c){w(this,a,b,!1,c)},d.prototype.writeUInt32LE=function(a,b,c){x(this,a,b,!0,c)},d.prototype.writeUInt32BE=function(a,b,c){x(this,a,b,!1,c)},d.prototype.writeInt8=function(a,b,c){c||(R(void 0!==a&&null!==a,"missing value"),R(void 0!==b&&null!==b,"missing offset"),R(b=this.length||(a>=0?this.writeUInt8(a,b,c):this.writeUInt8(255+a+1,b,c))},d.prototype.writeInt16LE=function(a,b,c){y(this,a,b,!0,c)},d.prototype.writeInt16BE=function(a,b,c){y(this,a,b,!1,c)},d.prototype.writeInt32LE=function(a,b,c){z(this,a,b,!0,c)},d.prototype.writeInt32BE=function(a,b,c){z(this,a,b,!1,c)},d.prototype.writeFloatLE=function(a,b,c){A(this,a,b,!0,c)},d.prototype.writeFloatBE=function(a,b,c){A(this,a,b,!1,c)},d.prototype.writeDoubleLE=function(a,b,c){B(this,a,b,!0,c)},d.prototype.writeDoubleBE=function(a,b,c){B(this,a,b,!1,c)},d.prototype.fill=function(a,b,c){if(a||(a=0),b||(b=0),c||(c=this.length),"string"==typeof a&&(a=a.charCodeAt(0)),R("number"==typeof a&&!isNaN(a),"value is not a number"),R(c>=b,"end < start"),c!==b&&0!==this.length){R(b>=0&&b=0&&c<=this.length,"end out of bounds");for(var d=b;c>d;d++)this[d]=a}},d.prototype.inspect=function(){for(var a=[],b=this.length,d=0;b>d;d++)if(a[d]=H(this[d]),d===c.INSPECT_MAX_BYTES){a[d+1]="...";break}return""},d.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(d._useTypedArrays)return new d(this).buffer;for(var a=new Uint8Array(this.length),b=0,c=a.length;c>b;b+=1)a[b]=this[b];return a.buffer}throw new Error("Buffer.toArrayBuffer not supported in this browser")};var U=d.prototype;d._augment=function(a){return a._isBuffer=!0,a._get=a.get,a._set=a.set,a.get=U.get,a.set=U.set,a.write=U.write,a.toString=U.toString,a.toLocaleString=U.toString,a.toJSON=U.toJSON,a.copy=U.copy,a.slice=U.slice,a.readUInt8=U.readUInt8,a.readUInt16LE=U.readUInt16LE,a.readUInt16BE=U.readUInt16BE,a.readUInt32LE=U.readUInt32LE,a.readUInt32BE=U.readUInt32BE,a.readInt8=U.readInt8,a.readInt16LE=U.readInt16LE,a.readInt16BE=U.readInt16BE,a.readInt32LE=U.readInt32LE,a.readInt32BE=U.readInt32BE,a.readFloatLE=U.readFloatLE,a.readFloatBE=U.readFloatBE,a.readDoubleLE=U.readDoubleLE,a.readDoubleBE=U.readDoubleBE,a.writeUInt8=U.writeUInt8,a.writeUInt16LE=U.writeUInt16LE,a.writeUInt16BE=U.writeUInt16BE,a.writeUInt32LE=U.writeUInt32LE,a.writeUInt32BE=U.writeUInt32BE,a.writeInt8=U.writeInt8,a.writeInt16LE=U.writeInt16LE,a.writeInt16BE=U.writeInt16BE,a.writeInt32LE=U.writeInt32LE,a.writeInt32BE=U.writeInt32BE,a.writeFloatLE=U.writeFloatLE,a.writeFloatBE=U.writeFloatBE,a.writeDoubleLE=U.writeDoubleLE,a.writeDoubleBE=U.writeDoubleBE,a.fill=U.fill,a.inspect=U.inspect,a.toArrayBuffer=U.toArrayBuffer,a}},{"base64-js":58,ieee754:59}],58:[function(a,b,c){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(a){"use strict";function b(a){var b=a.charCodeAt(0);return b===g||b===l?62:b===h||b===m?63:i>b?-1:i+10>b?b-i+26+26:k+26>b?b-k:j+26>b?b-j+26:void 0}function c(a){function c(a){j[l++]=a}var d,e,g,h,i,j;if(a.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=a.length;i="="===a.charAt(k-2)?2:"="===a.charAt(k-1)?1:0,j=new f(3*a.length/4-i),g=i>0?a.length-4:a.length;var l=0;for(d=0,e=0;g>d;d+=4,e+=3)h=b(a.charAt(d))<<18|b(a.charAt(d+1))<<12|b(a.charAt(d+2))<<6|b(a.charAt(d+3)),c((16711680&h)>>16),c((65280&h)>>8),c(255&h);return 2===i?(h=b(a.charAt(d))<<2|b(a.charAt(d+1))>>4,c(255&h)):1===i&&(h=b(a.charAt(d))<<10|b(a.charAt(d+1))<<4|b(a.charAt(d+2))>>2,c(h>>8&255),c(255&h)),j}function e(a){function b(a){return d.charAt(a)}function c(a){return b(a>>18&63)+b(a>>12&63)+b(a>>6&63)+b(63&a)}var e,f,g,h=a.length%3,i="";for(e=0,g=a.length-h;g>e;e+=3)f=(a[e]<<16)+(a[e+1]<<8)+a[e+2],i+=c(f);switch(h){case 1:f=a[a.length-1],i+=b(f>>2),i+=b(f<<4&63),i+="==";break;case 2:f=(a[a.length-2]<<8)+a[a.length-1],i+=b(f>>10),i+=b(f>>4&63),i+=b(f<<2&63),i+="="}return i}var f="undefined"!=typeof Uint8Array?Uint8Array:Array,g="+".charCodeAt(0),h="/".charCodeAt(0),i="0".charCodeAt(0),j="a".charCodeAt(0),k="A".charCodeAt(0),l="-".charCodeAt(0),m="_".charCodeAt(0);a.toByteArray=c,a.fromByteArray=e}("undefined"==typeof c?this.base64js={}:c)},{}],59:[function(a,b,c){c.read=function(a,b,c,d,e){var f,g,h=8*e-d-1,i=(1<>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:(n?-1:1)*(1/0);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},c.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<>1,m=23===e?Math.pow(2,-24)-Math.pow(2,-77):0,n=d?0:f-1,o=d?1:-1,p=0>b||0===b&&0>1/b?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(h=isNaN(b)?1:0,g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),b+=g+l>=1?m/i:m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},{}],60:[function(a,b,c){function d(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function e(a){return"function"==typeof a}function f(a){return"number"==typeof a}function g(a){return"object"==typeof a&&null!==a}function h(a){return void 0===a}b.exports=d,d.EventEmitter=d,d.prototype._events=void 0,d.prototype._maxListeners=void 0,d.defaultMaxListeners=10,d.prototype.setMaxListeners=function(a){if(!f(a)||0>a||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},d.prototype.emit=function(a){var b,c,d,f,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||g(this._events.error)&&!this._events.error.length)){if(b=arguments[1],b instanceof Error)throw b;throw TypeError('Uncaught, unspecified "error" event.')}if(c=this._events[a],h(c))return!1;if(e(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:for(d=arguments.length,f=new Array(d-1),i=1;d>i;i++)f[i-1]=arguments[i];c.apply(this,f)}else if(g(c)){for(d=arguments.length,f=new Array(d-1),i=1;d>i;i++)f[i-1]=arguments[i];for(j=c.slice(),d=j.length,i=0;d>i;i++)j[i].apply(this,f)}return!0},d.prototype.addListener=function(a,b){var c;if(!e(b))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,e(b.listener)?b.listener:b),this._events[a]?g(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,g(this._events[a])&&!this._events[a].warned){var c;c=h(this._maxListeners)?d.defaultMaxListeners:this._maxListeners,c&&c>0&&this._events[a].length>c&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace())}return this},d.prototype.on=d.prototype.addListener,d.prototype.once=function(a,b){function c(){this.removeListener(a,c),d||(d=!0,b.apply(this,arguments))}if(!e(b))throw TypeError("listener must be a function");var d=!1;return c.listener=b,this.on(a,c),this},d.prototype.removeListener=function(a,b){var c,d,f,h;if(!e(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],f=c.length,d=-1,c===b||e(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(g(c)){for(h=f;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){d=h;break}if(0>d)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(d,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},d.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],e(c))this.removeListener(a,c);else for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},d.prototype.listeners=function(a){var b;return b=this._events&&this._events[a]?e(this._events[a])?[this._events[a]]:this._events[a].slice():[]},d.listenerCount=function(a,b){var c;return c=a._events&&a._events[b]?e(a._events[b])?1:a._events[b].length:0}},{}],61:[function(a,b,c){"function"==typeof Object.create?b.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:b.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],62:[function(a,b,c){function d(){}var e=b.exports={};e.nextTick=function(){var a="undefined"!=typeof window&&window.setImmediate,b="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(a)return function(a){return window.setImmediate(a)};if(b){var c=[];return window.addEventListener("message",function(a){var b=a.source;if((b===window||null===b)&&"process-tick"===a.data&&(a.stopPropagation(),c.length>0)){var d=c.shift();d()}},!0),function(a){c.push(a),window.postMessage("process-tick","*")}}return function(a){setTimeout(a,0)}}(),e.title="browser",e.browser=!0,e.env={},e.argv=[],e.on=d,e.addListener=d,e.once=d,e.off=d,e.removeListener=d,e.removeAllListeners=d,e.emit=d,e.binding=function(a){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(a){throw new Error("process.chdir is not supported")}},{}],63:[function(a,b,c){(function(a){!function(d){function e(a){throw RangeError(H[a])}function f(a,b){for(var c=a.length;c--;)a[c]=b(a[c]);return a}function g(a,b){return f(a.split(G),b).join(".")}function h(a){for(var b,c,d=[],e=0,f=a.length;f>e;)b=a.charCodeAt(e++),b>=55296&&56319>=b&&f>e?(c=a.charCodeAt(e++),56320==(64512&c)?d.push(((1023&b)<<10)+(1023&c)+65536):(d.push(b),e--)):d.push(b);return d}function i(a){return f(a,function(a){var b="";return a>65535&&(a-=65536,b+=K(a>>>10&1023|55296),a=56320|1023&a),b+=K(a)}).join("")}function j(a){return 10>a-48?a-22:26>a-65?a-65:26>a-97?a-97:w}function k(a,b){return a+22+75*(26>a)-((0!=b)<<5)}function l(a,b,c){var d=0;for(a=c?J(a/A):a>>1,a+=J(a/b);a>I*y>>1;d+=w)a=J(a/I);return J(d+(I+1)*a/(a+z))}function m(a){var b,c,d,f,g,h,k,m,n,o,p=[],q=a.length,r=0,s=C,t=B;for(c=a.lastIndexOf(D),0>c&&(c=0),d=0;c>d;++d)a.charCodeAt(d)>=128&&e("not-basic"),p.push(a.charCodeAt(d));for(f=c>0?c+1:0;q>f;){for(g=r,h=1,k=w;f>=q&&e("invalid-input"),m=j(a.charCodeAt(f++)),(m>=w||m>J((v-r)/h))&&e("overflow"),r+=m*h,n=t>=k?x:k>=t+y?y:k-t,!(n>m);k+=w)o=w-n,h>J(v/o)&&e("overflow"),h*=o;b=p.length+1,t=l(r-g,b,0==g),J(r/b)>v-s&&e("overflow"),s+=J(r/b),r%=b,p.splice(r++,0,s)}return i(p)}function n(a){var b,c,d,f,g,i,j,m,n,o,p,q,r,s,t,u=[];for(a=h(a),q=a.length,b=C,c=0,g=B,i=0;q>i;++i)p=a[i],128>p&&u.push(K(p));for(d=f=u.length,f&&u.push(D);q>d;){for(j=v,i=0;q>i;++i)p=a[i],p>=b&&j>p&&(j=p);for(r=d+1,j-b>J((v-c)/r)&&e("overflow"),c+=(j-b)*r,b=j,i=0;q>i;++i)if(p=a[i],b>p&&++c>v&&e("overflow"),p==b){for(m=c,n=w;o=g>=n?x:n>=g+y?y:n-g,!(o>m);n+=w)t=m-o,s=w-o,u.push(K(k(o+t%s,0))),m=J(t/s);u.push(K(k(m,0))),g=l(c,r,d==f),c=0,++d}++c,++b}return u.join("")}function o(a){return g(a,function(a){return E.test(a)?m(a.slice(4).toLowerCase()):a})}function p(a){return g(a,function(a){return F.test(a)?"xn--"+n(a):a})}var q="object"==typeof c&&c,r="object"==typeof b&&b&&b.exports==q&&b,s="object"==typeof a&&a;s.global!==s&&s.window!==s||(d=s);var t,u,v=2147483647,w=36,x=1,y=26,z=38,A=700,B=72,C=128,D="-",E=/^xn--/,F=/[^ -~]/,G=/\x2E|\u3002|\uFF0E|\uFF61/g,H={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},I=w-x,J=Math.floor,K=String.fromCharCode;if(t={version:"1.2.4",ucs2:{decode:h,encode:i},decode:m,encode:n,toASCII:p,toUnicode:o},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return t});else if(q&&!q.nodeType)if(r)r.exports=t;else for(u in t)t.hasOwnProperty(u)&&(q[u]=t[u]);else d.punycode=t}(this)}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],64:[function(a,b,c){"use strict";function d(a,b){return Object.prototype.hasOwnProperty.call(a,b)}b.exports=function(a,b,c,f){b=b||"&",c=c||"=";var g={};if("string"!=typeof a||0===a.length)return g;var h=/\+/g;a=a.split(b);var i=1e3;f&&"number"==typeof f.maxKeys&&(i=f.maxKeys);var j=a.length;i>0&&j>i&&(j=i);for(var k=0;j>k;++k){var l,m,n,o,p=a[k].replace(h,"%20"),q=p.indexOf(c);q>=0?(l=p.substr(0,q),m=p.substr(q+1)):(l=p,m=""),n=decodeURIComponent(l),o=decodeURIComponent(m),d(g,n)?e(g[n])?g[n].push(o):g[n]=[g[n],o]:g[n]=o}return g};var e=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}},{}],65:[function(a,b,c){"use strict";function d(a,b){if(a.map)return a.map(b);for(var c=[],d=0;d=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(b)?d.showHidden=b:b&&c._extend(d,b),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"["+e.colors[c][0]+"m"+a+"["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,b,d){if(a.customInspect&&b&&A(b.inspect)&&b.inspect!==c.inspect&&(!b.constructor||b.constructor.prototype!==b)){var e=b.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,b);if(f)return f;var g=Object.keys(b),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(b)),z(b)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(b);if(0===g.length){if(A(b)){var q=b.name?": "+b.name:"";return a.stylize("[Function"+q+"]","special")}if(w(b))return a.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return a.stylize(Date.prototype.toString.call(b),"date");if(z(b))return k(b)}var r="",s=!1,u=["{","}"];if(o(b)&&(s=!0,u=["[","]"]),A(b)){var v=b.name?": "+b.name:"";r=" [Function"+v+"]"}if(w(b)&&(r=" "+RegExp.prototype.toString.call(b)),y(b)&&(r=" "+Date.prototype.toUTCString.call(b)),z(b)&&(r=" "+k(b)),0===g.length&&(!s||0==b.length))return u[0]+r+u[1];if(0>d)return w(b)?a.stylize(RegExp.prototype.toString.call(b),"regexp"):a.stylize("[Object]","special");a.seen.push(b);var x;return x=s?l(a,b,d,p,g):g.map(function(c){return m(a,b,d,p,c,s)}),a.seen.pop(),n(x,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;h>g;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function C(a){return Object.prototype.toString.call(a)}function D(a){return 10>a?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;c.format=function(a){if(!t(a)){for(var b=[],c=0;c=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(b){return"[Circular]"}default:return a}}),h=d[c];f>c;h=d[++c])g+=q(h)||!x(h)?" "+h:" "+e(h);return g},c.deprecate=function(a,e){function f(){if(!g){if(b.throwDeprecation)throw new Error(e);b.traceDeprecation?console.trace(e):console.error(e),g=!0}return a.apply(this,arguments)}if(v(d.process))return function(){return c.deprecate(a,e).apply(this,arguments)};if(b.noDeprecation===!0)return a;var g=!1;return f};var H,I={};c.debuglog=function(a){if(v(H)&&(H=b.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var d=b.pid;I[a]=function(){var b=c.format.apply(c,arguments);console.error("%s %d: %s",a,d,b)}}else I[a]=function(){};return I[a]},c.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},c.isArray=o,c.isBoolean=p,c.isNull=q,c.isNullOrUndefined=r,c.isNumber=s,c.isString=t,c.isSymbol=u,c.isUndefined=v,c.isRegExp=w,c.isObject=x,c.isDate=y,c.isError=z,c.isFunction=A,c.isPrimitive=B,c.isBuffer=a("./support/isBuffer");var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];c.log=function(){console.log("%s - %s",E(),c.format.apply(c,arguments))},c.inherits=a("inherits"),c._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(this,a("FWaASH"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":67,FWaASH:62,inherits:61}],69:[function(a,b,c){(function(b){"use strict";function d(){try{var a=new Uint8Array(1);return a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===a.foo()&&"function"==typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(b){return!1}}function e(){return g.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(a,b){if(e()a)throw new RangeError('"size" argument must not be negative')}function j(a,b,c,d){return i(b),0>=b?f(a,b):void 0!==c?"string"==typeof d?f(a,b).fill(c,d):f(a,b).fill(c):f(a,b)}function k(a,b){if(i(b),a=f(a,0>b?0:0|p(b)),!g.TYPED_ARRAY_SUPPORT)for(var c=0;b>c;++c)a[c]=0;return a}function l(a,b,c){if("string"==typeof c&&""!==c||(c="utf8"),!g.isEncoding(c))throw new TypeError('"encoding" must be a valid string encoding');var d=0|r(b,c);a=f(a,d);var e=a.write(b,c);return e!==d&&(a=a.slice(0,e)),a}function m(a,b){var c=b.length<0?0:0|p(b.length);a=f(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d]; -return a}function n(a,b,c,d){if(b.byteLength,0>c||b.byteLength=e())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+e().toString(16)+" bytes");return 0|a}function q(a){return+a!=a&&(a=0),g.alloc(+a)}function r(a,b){if(g.isBuffer(a))return a.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!=typeof a&&(a=""+a);var c=a.length;if(0===c)return 0;for(var d=!1;;)switch(b){case"ascii":case"latin1":case"binary":return c;case"utf8":case"utf-8":case void 0:return T(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return W(a).length;default:if(d)return T(a).length;b=(""+b).toLowerCase(),d=!0}}function s(a,b,c){var d=!1;if((void 0===b||0>b)&&(b=0),b>this.length)return"";if((void 0===c||c>this.length)&&(c=this.length),0>=c)return"";if(c>>>=0,b>>>=0,b>=c)return"";for(a||(a="utf8");;)switch(a){case"hex":return H(this,b,c);case"utf8":case"utf-8":return D(this,b,c);case"ascii":return F(this,b,c);case"latin1":case"binary":return G(this,b,c);case"base64":return C(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function t(a,b,c){var d=a[b];a[b]=a[c],a[c]=d}function u(a,b,c,d,e){if(0===a.length)return-1;if("string"==typeof c?(d=c,c=0):c>2147483647?c=2147483647:-2147483648>c&&(c=-2147483648),c=+c,isNaN(c)&&(c=e?0:a.length-1),0>c&&(c=a.length+c),c>=a.length){if(e)return-1;c=a.length-1}else if(0>c){if(!e)return-1;c=0}if("string"==typeof b&&(b=g.from(b,d)),g.isBuffer(b))return 0===b.length?-1:v(a,b,c,d,e);if("number"==typeof b)return b=255&b,g.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?e?Uint8Array.prototype.indexOf.call(a,b,c):Uint8Array.prototype.lastIndexOf.call(a,b,c):v(a,[b],c,d,e);throw new TypeError("val must be string, number or Buffer")}function v(a,b,c,d,e){function f(a,b){return 1===g?a[b]:a.readUInt16BE(b*g)}var g=1,h=a.length,i=b.length;if(void 0!==d&&(d=String(d).toLowerCase(),"ucs2"===d||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(a.length<2||b.length<2)return-1;g=2,h/=2,i/=2,c/=2}var j;if(e){var k=-1;for(j=c;h>j;j++)if(f(a,j)===f(b,-1===k?0:j-k)){if(-1===k&&(k=j),j-k+1===i)return k*g}else-1!==k&&(j-=j-k),k=-1}else for(c+i>h&&(c=h-i),j=c;j>=0;j--){for(var l=!0,m=0;i>m;m++)if(f(a,j+m)!==f(b,m)){l=!1;break}if(l)return j}return-1}function w(a,b,c,d){c=Number(c)||0;var e=a.length-c;d?(d=Number(d),d>e&&(d=e)):d=e;var f=b.length;if(f%2!==0)throw new TypeError("Invalid hex string");d>f/2&&(d=f/2);for(var g=0;d>g;++g){var h=parseInt(b.substr(2*g,2),16);if(isNaN(h))return g;a[c+g]=h}return g}function x(a,b,c,d){return X(T(b,a.length-c),a,c,d)}function y(a,b,c,d){return X(U(b),a,c,d)}function z(a,b,c,d){return y(a,b,c,d)}function A(a,b,c,d){return X(W(b),a,c,d)}function B(a,b,c,d){return X(V(b,a.length-c),a,c,d)}function C(a,b,c){return 0===b&&c===a.length?Z.fromByteArray(a):Z.fromByteArray(a.slice(b,c))}function D(a,b,c){c=Math.min(a.length,c);for(var d=[],e=b;c>e;){var f=a[e],g=null,h=f>239?4:f>223?3:f>191?2:1;if(c>=e+h){var i,j,k,l;switch(h){case 1:128>f&&(g=f);break;case 2:i=a[e+1],128===(192&i)&&(l=(31&f)<<6|63&i,l>127&&(g=l));break;case 3:i=a[e+1],j=a[e+2],128===(192&i)&&128===(192&j)&&(l=(15&f)<<12|(63&i)<<6|63&j,l>2047&&(55296>l||l>57343)&&(g=l));break;case 4:i=a[e+1],j=a[e+2],k=a[e+3],128===(192&i)&&128===(192&j)&&128===(192&k)&&(l=(15&f)<<18|(63&i)<<12|(63&j)<<6|63&k,l>65535&&1114112>l&&(g=l))}}null===g?(g=65533,h=1):g>65535&&(g-=65536,d.push(g>>>10&1023|55296),g=56320|1023&g),d.push(g),e+=h}return E(d)}function E(a){var b=a.length;if(aa>=b)return String.fromCharCode.apply(String,a);for(var c="",d=0;b>d;)c+=String.fromCharCode.apply(String,a.slice(d,d+=aa));return c}function F(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;++e)d+=String.fromCharCode(127&a[e]);return d}function G(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;++e)d+=String.fromCharCode(a[e]);return d}function H(a,b,c){var d=a.length;(!b||0>b)&&(b=0),(!c||0>c||c>d)&&(c=d);for(var e="",f=b;c>f;++f)e+=S(a[f]);return e}function I(a,b,c){for(var d=a.slice(b,c),e="",f=0;fa)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length")}function K(a,b,c,d,e,f){if(!g.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(b>e||f>b)throw new RangeError('"value" argument is out of bounds');if(c+d>a.length)throw new RangeError("Index out of range")}function L(a,b,c,d){0>b&&(b=65535+b+1);for(var e=0,f=Math.min(a.length-c,2);f>e;++e)a[c+e]=(b&255<<8*(d?e:1-e))>>>8*(d?e:1-e)}function M(a,b,c,d){0>b&&(b=4294967295+b+1);for(var e=0,f=Math.min(a.length-c,4);f>e;++e)a[c+e]=b>>>8*(d?e:3-e)&255}function N(a,b,c,d,e,f){if(c+d>a.length)throw new RangeError("Index out of range");if(0>c)throw new RangeError("Index out of range")}function O(a,b,c,d,e){return e||N(a,b,c,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(a,b,c,d,23,4),c+4}function P(a,b,c,d,e){return e||N(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(a,b,c,d,52,8),c+8}function Q(a){if(a=R(a).replace(ba,""),a.length<2)return"";for(;a.length%4!==0;)a+="=";return a}function R(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function S(a){return 16>a?"0"+a.toString(16):a.toString(16)}function T(a,b){b=b||1/0;for(var c,d=a.length,e=null,f=[],g=0;d>g;++g){if(c=a.charCodeAt(g),c>55295&&57344>c){if(!e){if(c>56319){(b-=3)>-1&&f.push(239,191,189);continue}if(g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(56320>c){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=(e-55296<<10|c-56320)+65536}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,128>c){if((b-=1)<0)break;f.push(c)}else if(2048>c){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(65536>c){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(1114112>c))throw new Error("Invalid code point");if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return f}function U(a){for(var b=[],c=0;c>8,e=c%256,f.push(e),f.push(d);return f}function W(a){return Z.toByteArray(Q(a))}function X(a,b,c,d){for(var e=0;d>e&&!(e+c>=b.length||e>=a.length);++e)b[e+c]=a[e];return e}function Y(a){return a!==a}var Z=a("base64-js"),$=a("ieee754"),_=a("isarray");c.Buffer=g,c.SlowBuffer=q,c.INSPECT_MAX_BYTES=50,g.TYPED_ARRAY_SUPPORT=void 0!==b.TYPED_ARRAY_SUPPORT?b.TYPED_ARRAY_SUPPORT:d(),c.kMaxLength=e(),g.poolSize=8192,g._augment=function(a){return a.__proto__=g.prototype,a},g.from=function(a,b,c){return h(null,a,b,c)},g.TYPED_ARRAY_SUPPORT&&(g.prototype.__proto__=Uint8Array.prototype,g.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&g[Symbol.species]===g&&Object.defineProperty(g,Symbol.species,{value:null,configurable:!0})),g.alloc=function(a,b,c){return j(null,a,b,c)},g.allocUnsafe=function(a){return k(null,a)},g.allocUnsafeSlow=function(a){return k(null,a)},g.isBuffer=function(a){return!(null==a||!a._isBuffer)},g.compare=function(a,b){if(!g.isBuffer(a)||!g.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var c=a.length,d=b.length,e=0,f=Math.min(c,d);f>e;++e)if(a[e]!==b[e]){c=a[e],d=b[e];break}return d>c?-1:c>d?1:0},g.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},g.concat=function(a,b){if(!_(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return g.alloc(0);var c;if(void 0===b)for(b=0,c=0;cb;b+=2)t(this,b,b+1);return this},g.prototype.swap32=function(){var a=this.length;if(a%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var b=0;a>b;b+=4)t(this,b,b+3),t(this,b+1,b+2);return this},g.prototype.swap64=function(){var a=this.length;if(a%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var b=0;a>b;b+=8)t(this,b,b+7),t(this,b+1,b+6),t(this,b+2,b+5),t(this,b+3,b+4);return this},g.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?D(this,0,a):s.apply(this,arguments)},g.prototype.equals=function(a){if(!g.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a?!0:0===g.compare(this,a)},g.prototype.inspect=function(){var a="",b=c.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,b).match(/.{2}/g).join(" "),this.length>b&&(a+=" ... ")),""},g.prototype.compare=function(a,b,c,d,e){if(!g.isBuffer(a))throw new TypeError("Argument must be a Buffer");if(void 0===b&&(b=0),void 0===c&&(c=a?a.length:0),void 0===d&&(d=0),void 0===e&&(e=this.length),0>b||c>a.length||0>d||e>this.length)throw new RangeError("out of range index");if(d>=e&&b>=c)return 0;if(d>=e)return-1;if(b>=c)return 1;if(b>>>=0,c>>>=0,d>>>=0,e>>>=0,this===a)return 0;for(var f=e-d,h=c-b,i=Math.min(f,h),j=this.slice(d,e),k=a.slice(b,c),l=0;i>l;++l)if(j[l]!==k[l]){f=j[l],h=k[l];break}return h>f?-1:f>h?1:0},g.prototype.includes=function(a,b,c){return-1!==this.indexOf(a,b,c)},g.prototype.indexOf=function(a,b,c){return u(this,a,b,c,!0)},g.prototype.lastIndexOf=function(a,b,c){return u(this,a,b,c,!1)},g.prototype.write=function(a,b,c,d){if(void 0===b)d="utf8",c=this.length,b=0;else if(void 0===c&&"string"==typeof b)d=b,c=this.length,b=0;else{if(!isFinite(b))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");b=0|b,isFinite(c)?(c=0|c,void 0===d&&(d="utf8")):(d=c,c=void 0)}var e=this.length-b;if((void 0===c||c>e)&&(c=e),a.length>0&&(0>c||0>b)||b>this.length)throw new RangeError("Attempt to write outside buffer bounds");d||(d="utf8");for(var f=!1;;)switch(d){case"hex":return w(this,a,b,c);case"utf8":case"utf-8":return x(this,a,b,c);case"ascii":return y(this,a,b,c);case"latin1":case"binary":return z(this,a,b,c);case"base64":return A(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,a,b,c);default:if(f)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),f=!0}},g.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var aa=4096;g.prototype.slice=function(a,b){var c=this.length;a=~~a,b=void 0===b?c:~~b,0>a?(a+=c,0>a&&(a=0)):a>c&&(a=c),0>b?(b+=c,0>b&&(b=0)):b>c&&(b=c),a>b&&(b=a);var d;if(g.TYPED_ARRAY_SUPPORT)d=this.subarray(a,b),d.__proto__=g.prototype;else{var e=b-a;d=new g(e,void 0);for(var f=0;e>f;++f)d[f]=this[f+a]}return d},g.prototype.readUIntLE=function(a,b,c){a=0|a,b=0|b,c||J(a,b,this.length);for(var d=this[a],e=1,f=0;++f0&&(e*=256);)d+=this[a+--b]*e;return d},g.prototype.readUInt8=function(a,b){return b||J(a,1,this.length),this[a]},g.prototype.readUInt16LE=function(a,b){return b||J(a,2,this.length),this[a]|this[a+1]<<8},g.prototype.readUInt16BE=function(a,b){return b||J(a,2,this.length),this[a]<<8|this[a+1]},g.prototype.readUInt32LE=function(a,b){return b||J(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},g.prototype.readUInt32BE=function(a,b){return b||J(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},g.prototype.readIntLE=function(a,b,c){a=0|a,b=0|b,c||J(a,b,this.length);for(var d=this[a],e=1,f=0;++f=e&&(d-=Math.pow(2,8*b)),d},g.prototype.readIntBE=function(a,b,c){a=0|a,b=0|b,c||J(a,b,this.length);for(var d=b,e=1,f=this[a+--d];d>0&&(e*=256);)f+=this[a+--d]*e;return e*=128,f>=e&&(f-=Math.pow(2,8*b)),f},g.prototype.readInt8=function(a,b){return b||J(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},g.prototype.readInt16LE=function(a,b){b||J(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},g.prototype.readInt16BE=function(a,b){b||J(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},g.prototype.readInt32LE=function(a,b){return b||J(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},g.prototype.readInt32BE=function(a,b){return b||J(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},g.prototype.readFloatLE=function(a,b){return b||J(a,4,this.length),$.read(this,a,!0,23,4)},g.prototype.readFloatBE=function(a,b){return b||J(a,4,this.length),$.read(this,a,!1,23,4)},g.prototype.readDoubleLE=function(a,b){return b||J(a,8,this.length),$.read(this,a,!0,52,8)},g.prototype.readDoubleBE=function(a,b){return b||J(a,8,this.length),$.read(this,a,!1,52,8)},g.prototype.writeUIntLE=function(a,b,c,d){if(a=+a,b=0|b,c=0|c,!d){var e=Math.pow(2,8*c)-1;K(this,a,b,c,e,0)}var f=1,g=0;for(this[b]=255&a;++g=0&&(g*=256);)this[b+f]=a/g&255;return b+c},g.prototype.writeUInt8=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,1,255,0),g.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[b]=255&a,b+1},g.prototype.writeUInt16LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):L(this,a,b,!0),b+2},g.prototype.writeUInt16BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):L(this,a,b,!1),b+2},g.prototype.writeUInt32LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[b+3]=a>>>24,this[b+2]=a>>>16,this[b+1]=a>>>8,this[b]=255&a):M(this,a,b,!0),b+4},g.prototype.writeUInt32BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):M(this,a,b,!1),b+4},g.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);K(this,a,b,c,e-1,-e)}var f=0,g=1,h=0;for(this[b]=255&a;++fa&&0===h&&0!==this[b+f-1]&&(h=1),this[b+f]=(a/g>>0)-h&255;return b+c},g.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);K(this,a,b,c,e-1,-e)}var f=c-1,g=1,h=0;for(this[b+f]=255&a;--f>=0&&(g*=256);)0>a&&0===h&&0!==this[b+f+1]&&(h=1),this[b+f]=(a/g>>0)-h&255;return b+c},g.prototype.writeInt8=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,1,127,-128),g.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),0>a&&(a=255+a+1),this[b]=255&a,b+1},g.prototype.writeInt16LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):L(this,a,b,!0),b+2},g.prototype.writeInt16BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):L(this,a,b,!1),b+2},g.prototype.writeInt32LE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,2147483647,-2147483648),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8,this[b+2]=a>>>16,this[b+3]=a>>>24):M(this,a,b,!0),b+4},g.prototype.writeInt32BE=function(a,b,c){return a=+a,b=0|b,c||K(this,a,b,4,2147483647,-2147483648),0>a&&(a=4294967295+a+1),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):M(this,a,b,!1),b+4},g.prototype.writeFloatLE=function(a,b,c){return O(this,a,b,!0,c)},g.prototype.writeFloatBE=function(a,b,c){return O(this,a,b,!1,c)},g.prototype.writeDoubleLE=function(a,b,c){return P(this,a,b,!0,c)},g.prototype.writeDoubleBE=function(a,b,c){return P(this,a,b,!1,c)},g.prototype.copy=function(a,b,c,d){if(c||(c=0),d||0===d||(d=this.length),b>=a.length&&(b=a.length),b||(b=0),d>0&&c>d&&(d=c),d===c)return 0;if(0===a.length||0===this.length)return 0;if(0>b)throw new RangeError("targetStart out of bounds");if(0>c||c>=this.length)throw new RangeError("sourceStart out of bounds");if(0>d)throw new RangeError("sourceEnd out of bounds");d>this.length&&(d=this.length),a.length-bc&&d>b)for(e=f-1;e>=0;--e)a[e+b]=this[e+c];else if(1e3>f||!g.TYPED_ARRAY_SUPPORT)for(e=0;f>e;++e)a[e+b]=this[e+c];else Uint8Array.prototype.set.call(a,this.subarray(c,c+f),b);return f},g.prototype.fill=function(a,b,c,d){if("string"==typeof a){if("string"==typeof b?(d=b,b=0,c=this.length):"string"==typeof c&&(d=c,c=this.length),1===a.length){var e=a.charCodeAt(0);256>e&&(a=e)}if(void 0!==d&&"string"!=typeof d)throw new TypeError("encoding must be a string");if("string"==typeof d&&!g.isEncoding(d))throw new TypeError("Unknown encoding: "+d)}else"number"==typeof a&&(a=255&a);if(0>b||this.length=c)return this;b>>>=0,c=void 0===c?this.length:c>>>0,a||(a=0);var f;if("number"==typeof a)for(f=b;c>f;++f)this[f]=a;else{var h=g.isBuffer(a)?a:T(new g(a,d).toString()),i=h.length;for(f=0;c-b>f;++f)this[f+b]=h[f%i]}return this};var ba=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":70,ieee754:71,isarray:72}],70:[function(a,b,c){"use strict";function d(){for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=0,c=a.length;c>b;++b)i[b]=a[b],j[a.charCodeAt(b)]=b;j["-".charCodeAt(0)]=62,j["_".charCodeAt(0)]=63}function e(a){var b,c,d,e,f,g,h=a.length;if(h%4>0)throw new Error("Invalid string. Length must be a multiple of 4");f="="===a[h-2]?2:"="===a[h-1]?1:0,g=new k(3*h/4-f),d=f>0?h-4:h;var i=0;for(b=0,c=0;d>b;b+=4,c+=3)e=j[a.charCodeAt(b)]<<18|j[a.charCodeAt(b+1)]<<12|j[a.charCodeAt(b+2)]<<6|j[a.charCodeAt(b+3)],g[i++]=e>>16&255,g[i++]=e>>8&255,g[i++]=255&e;return 2===f?(e=j[a.charCodeAt(b)]<<2|j[a.charCodeAt(b+1)]>>4,g[i++]=255&e):1===f&&(e=j[a.charCodeAt(b)]<<10|j[a.charCodeAt(b+1)]<<4|j[a.charCodeAt(b+2)]>>2,g[i++]=e>>8&255,g[i++]=255&e),g}function f(a){return i[a>>18&63]+i[a>>12&63]+i[a>>6&63]+i[63&a]}function g(a,b,c){for(var d,e=[],g=b;c>g;g+=3)d=(a[g]<<16)+(a[g+1]<<8)+a[g+2],e.push(f(d));return e.join("")}function h(a){for(var b,c=a.length,d=c%3,e="",f=[],h=16383,j=0,k=c-d;k>j;j+=h)f.push(g(a,j,j+h>k?k:j+h));return 1===d?(b=a[c-1],e+=i[b>>2],e+=i[b<<4&63],e+="=="):2===d&&(b=(a[c-2]<<8)+a[c-1],e+=i[b>>10],e+=i[b>>4&63],e+=i[b<<2&63],e+="="),f.push(e),f.join("")}c.toByteArray=e,c.fromByteArray=h;var i=[],j=[],k="undefined"!=typeof Uint8Array?Uint8Array:Array;d()},{}],71:[function(a,b,c){b.exports=a(59)},{}],72:[function(a,b,c){var d={}.toString;b.exports=Array.isArray||function(a){return"[object Array]"==d.call(a)}},{}],73:[function(a,b,c){function d(a,b){if(a.length%h!==0){var c=a.length+(h-a.length%h);a=g.concat([a,i],c)}for(var d=[],e=b?a.readInt32BE:a.readInt32LE,f=0;fn?b=a(b):b.lengthf;f++)d[f]=54^b[f],e[f]=92^b[f];var g=a(h.concat([d,c]));return a(h.concat([e,g]))}function e(a,b){a=a||"sha1";var c=m[a],e=[],g=0;return c||f("algorithm:",a,"is not yet supported"),{update:function(a){return h.isBuffer(a)||(a=new h(a)),e.push(a),g+=a.length,this},digest:function(a){var f=h.concat(e),g=b?d(c,b,f):c(f);return e=null,a?g.toString(a):g}}}function f(){var a=[].slice.call(arguments).join(" ");throw new Error([a,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function g(a,b){for(var c in a)b(a[c],c)}var h=a("buffer").Buffer,i=a("./sha"),j=a("./sha256"),k=a("./rng"),l=a("./md5"),m={sha1:i,sha256:j,md5:l},n=64,o=new h(n);o.fill(0),c.createHash=function(a){return e(a)},c.createHmac=function(a,b){return e(a,b)},c.randomBytes=function(a,b){if(!b||!b.call)return new h(k(a));try{b.call(this,void 0,new h(k(a)))}catch(c){b(c)}},g(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],function(a){c[a]=function(){f("sorry,",a,"is not implemented yet")}})},{"./md5":75,"./rng":76,"./sha":77,"./sha256":78,buffer:57}],75:[function(a,b,c){function d(a,b){a[b>>5]|=128<>>9<<4)+14]=b;for(var c=1732584193,d=-271733879,e=-1732584194,k=271733878,l=0;l>16)+(b>>16)+(c>>16);return d<<16|65535&c}function k(a,b){return a<>>32-b}var l=a("./helpers");b.exports=function(a){return l.hash(a,d,16)}},{"./helpers":73}],76:[function(a,b,c){!function(){var a,c,d=this;a=function(a){for(var b,b,c=new Array(a),d=0;a>d;d++)0==(3&d)&&(b=4294967296*Math.random()),c[d]=b>>>((3&d)<<3)&255;return c},d.crypto&&crypto.getRandomValues&&(c=function(a){var b=new Uint8Array(a);return crypto.getRandomValues(b),b}),b.exports=c||a}()},{}],77:[function(a,b,c){function d(a,b){a[b>>5]|=128<<24-b%32,a[(b+64>>9<<4)+15]=b;for(var c=Array(80),d=1732584193,i=-271733879,j=-1732584194,k=271733878,l=-1009589776,m=0;ms;s++){16>s?c[s]=a[m+s]:c[s]=h(c[s-3]^c[s-8]^c[s-14]^c[s-16],1);var t=g(g(h(d,5),e(s,i,j,k)),g(g(l,c[s]),f(s)));l=k,k=j,j=h(i,30),i=d,d=t}d=g(d,n),i=g(i,o),j=g(j,p),k=g(k,q),l=g(l,r)}return Array(d,i,j,k,l)}function e(a,b,c,d){return 20>a?b&c|~b&d:40>a?b^c^d:60>a?b&c|b&d|c&d:b^c^d}function f(a){return 20>a?1518500249:40>a?1859775393:60>a?-1894007588:-899497514}function g(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c}function h(a,b){return a<>>32-b}var i=a("./helpers");b.exports=function(a){return i.hash(a,d,20,!0)}},{"./helpers":73}],78:[function(a,b,c){var d=a("./helpers"),e=function(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c},f=function(a,b){return a>>>b|a<<32-b},g=function(a,b){return a>>>b},h=function(a,b,c){return a&b^~a&c},i=function(a,b,c){return a&b^a&c^b&c},j=function(a){return f(a,2)^f(a,13)^f(a,22)},k=function(a){return f(a,6)^f(a,11)^f(a,25)},l=function(a){return f(a,7)^f(a,18)^g(a,3)},m=function(a){return f(a,17)^f(a,19)^g(a,10)},n=function(a,b){var c,d,f,g,n,o,p,q,r,s,t,u,v=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),w=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),x=new Array(64);a[b>>5]|=128<<24-b%32,a[(b+64>>9<<4)+15]=b;for(var r=0;rs;s++)16>s?x[s]=a[s+r]:x[s]=e(e(e(m(x[s-2]),x[s-7]),l(x[s-15])),x[s-16]),t=e(e(e(e(q,k(n)),h(n,o,p)),v[s]),x[s]),u=e(j(c),i(c,d,f)),q=p,p=o,o=n,n=e(g,t),g=f,f=d,d=c,c=e(t,u);w[0]=e(c,w[0]),w[1]=e(d,w[1]),w[2]=e(f,w[2]),w[3]=e(g,w[3]),w[4]=e(n,w[4]),w[5]=e(o,w[5]),w[6]=e(p,w[6]),w[7]=e(q,w[7])}return w};b.exports=function(a){return d.hash(a,n,32,!0)}},{"./helpers":73}],79:[function(a,b,c){!function(a){"use strict";function b(a){return null!==a?"[object Array]"===Object.prototype.toString.call(a):!1}function c(a){return null!==a?"[object Object]"===Object.prototype.toString.call(a):!1}function d(a,e){if(a===e)return!0;var f=Object.prototype.toString.call(a);if(f!==Object.prototype.toString.call(e))return!1;if(b(a)===!0){if(a.length!==e.length)return!1;for(var g=0;g="a"&&"z">=a||a>="A"&&"Z">=a||"_"===a}function h(a){return a>="0"&&"9">=a||"-"===a}function i(a){return a>="a"&&"z">=a||a>="A"&&"Z">=a||a>="0"&&"9">=a||"_"===a}function j(){}function k(){}function l(a){this.runtime=a}function m(a){this._interpreter=a,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[r]}]},avg:{_func:this._functionAvg,_signature:[{types:[z]}]},ceil:{_func:this._functionCeil,_signature:[{types:[r]}]},contains:{_func:this._functionContains,_signature:[{types:[t,u]},{types:[s]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[t]},{types:[t]}]},floor:{_func:this._functionFloor,_signature:[{types:[r]}]},length:{_func:this._functionLength,_signature:[{types:[t,u,v]}]},map:{_func:this._functionMap,_signature:[{types:[x]},{types:[u]}]},max:{_func:this._functionMax,_signature:[{types:[z,A]}]},merge:{_func:this._functionMerge,_signature:[{types:[v],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[u]},{types:[x]}]},sum:{_func:this._functionSum,_signature:[{types:[z]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[t]},{types:[t]}]},min:{_func:this._functionMin,_signature:[{types:[z,A]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[u]},{types:[x]}]},type:{_func:this._functionType,_signature:[{types:[s]}]},keys:{_func:this._functionKeys,_signature:[{types:[v]}]},values:{_func:this._functionValues,_signature:[{types:[v]}]},sort:{_func:this._functionSort,_signature:[{types:[A,z]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[u]},{types:[x]}]},join:{_func:this._functionJoin,_signature:[{types:[t]},{types:[A]}]},reverse:{_func:this._functionReverse,_signature:[{types:[t,u]}]},to_array:{_func:this._functionToArray,_signature:[{types:[s]}]},to_string:{_func:this._functionToString,_signature:[{types:[s]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[s]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[s],variadic:!0}]}}}function n(a){var b=new k,c=b.parse(a);return c}function o(a){var b=new j;return b.tokenize(a)}function p(a,b){var c=new k,d=new m,e=new l(d);d._interpreter=e;var f=c.parse(b);return e.search(f,a)}var q;q="function"==typeof String.prototype.trimLeft?function(a){return a.trimLeft()}:function(a){return a.match(/^\s*(.*)/)[1]};var r=0,s=1,t=2,u=3,v=4,w=5,x=6,y=7,z=8,A=9,B="EOF",C="UnquotedIdentifier",D="QuotedIdentifier",E="Rbracket",F="Rparen",G="Comma",H="Colon",I="Rbrace",J="Number",K="Current",L="Expref",M="Pipe",N="Or",O="And",P="EQ",Q="GT",R="LT",S="GTE",T="LTE",U="NE",V="Flatten",W="Star",X="Filter",Y="Dot",Z="Not",$="Lbrace",_="Lbracket",aa="Lparen",ba="Literal",ca={".":Y,"*":W,",":G,":":H,"{":$,"}":I,"]":E,"(":aa,")":F,"@":K},da={"<":!0,">":!0,"=":!0,"!":!0},ea={" ":!0," ":!0,"\n":!0};j.prototype={tokenize:function(a){var b=[];this._current=0;for(var c,d,e;this._current"===c?"="===a[this._current]?(this._current++,{type:S,value:">=",start:b}):{type:Q,value:">",start:b}:"="===c&&"="===a[this._current]?(this._current++,{type:P,value:"==",start:b}):void 0},_consumeLiteral:function(a){this._current++;for(var b,c=this._current,d=a.length;"`"!==a[this._current]&&this._current=0)return!0;if(c.indexOf(a)>=0)return!0;if(!(d.indexOf(a[0])>=0))return!1;try{return JSON.parse(a),!0}catch(e){return!1}}};var fa={};fa[B]=0,fa[C]=0,fa[D]=0,fa[E]=0,fa[F]=0,fa[G]=0,fa[I]=0,fa[J]=0,fa[K]=0,fa[L]=0,fa[M]=1,fa[N]=2,fa[O]=3,fa[P]=5,fa[Q]=5,fa[R]=5,fa[S]=5,fa[T]=5,fa[U]=5,fa[V]=9,fa[W]=20,fa[X]=21,fa[Y]=40,fa[Z]=45,fa[$]=50,fa[_]=55,fa[aa]=60,k.prototype={parse:function(a){this._loadTokens(a),this.index=0;var b=this.expression(0);if(this._lookahead(0)!==B){var c=this._lookaheadToken(0),d=new Error("Unexpected token type: "+c.type+", value: "+c.value);throw d.name="ParserError",d}return b},_loadTokens:function(a){var b=new j,c=b.tokenize(a);c.push({type:B,value:"",start:a.length}),this.tokens=c},expression:function(a){var b=this._lookaheadToken(0);this._advance();for(var c=this.nud(b),d=this._lookahead(0);ab;){if(c===H)b++,this._advance();else{if(c!==J){var d=this._lookahead(0),e=new Error("Syntax error, unexpected token: "+d.value+"("+d.type+")");throw e.name="Parsererror",e}a[b]=this._lookaheadToken(0).value,this._advance()}c=this._lookahead(0)}return this._match(E),{type:"Slice",children:a}},_parseComparator:function(a,b){var c=this.expression(fa[b]);return{type:"Comparator",name:b,children:[a,c]}},_parseDotRHS:function(a){var b=this._lookahead(0),c=[C,D,W];return c.indexOf(b)>=0?this.expression(a):b===_?(this._match(_),this._parseMultiselectList()):b===$?(this._match($),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(a){var b;if(fa[this._lookahead(0)]<10)b={type:"Identity"};else if(this._lookahead(0)===_)b=this.expression(a);else if(this._lookahead(0)===X)b=this.expression(a);else{if(this._lookahead(0)!==Y){var c=this._lookaheadToken(0),d=new Error("Sytanx error, unexpected token: "+c.value+"("+c.type+")");throw d.name="ParserError",d}this._match(Y),b=this._parseDotRHS(a)}return b},_parseMultiselectList:function(){for(var a=[];this._lookahead(0)!==E;){var b=this.expression(0);if(a.push(b),this._lookahead(0)===G&&(this._match(G),this._lookahead(0)===E))throw new Error("Unexpected token Rbracket")}return this._match(E),{type:"MultiSelectList",children:a}},_parseMultiselectHash:function(){for(var a,b,c,d,e=[],f=[C,D];;){if(a=this._lookaheadToken(0),f.indexOf(a.type)<0)throw new Error("Expecting an identifier token, got: "+a.type);if(b=a.value,this._advance(),this._match(H),c=this.expression(0),d={type:"KeyValuePair",name:b,value:c},e.push(d),this._lookahead(0)===G)this._match(G);else if(this._lookahead(0)===I){this._match(I);break}}return{type:"MultiSelectHash",children:e}}},l.prototype={search:function(a,b){return this.visit(a,b)},visit:function(a,g){var h,i,j,k,l,m,n,o,p,q;switch(a.type){case"Field":return null===g?null:c(g)?(m=g[a.name],void 0===m?null:m):null;case"Subexpression":for(j=this.visit(a.children[0],g),q=1;qr&&(r=g.length+r),j=g[r],void 0===j&&(j=null),j;case"Slice":if(!b(g))return null;var s=a.children.slice(0),t=this.computeSliceParams(g.length,s),u=t[0],v=t[1],w=t[2];if(j=[],w>0)for(q=u;v>q;q+=w)j.push(g[q]);else for(q=u;q>v;q+=w)j.push(g[q]);return j;case"Projection":var x=this.visit(a.children[0],g);if(!b(x))return null;for(p=[],q=0;ql;break;case S:j=k>=l;break;case R:j=l>k;break;case T:j=l>=k;break;default:throw new Error("Unknown comparator: "+a.name)}return j;case V:var C=this.visit(a.children[0],g);if(!b(C))return null;var D=[];for(q=0;qe;return c=null===c?h?a-1:0:this.capSliceRange(a,c,e),d=null===d?h?-1:a:this.capSliceRange(a,d,e),f[0]=c,f[1]=d,f[2]=e,f},capSliceRange:function(a,b,c){return 0>b?(b+=a,0>b&&(b=0>c?-1:0)):b>=a&&(b=0>c?a-1:a),b}},m.prototype={callFunction:function(a,b){var c=this.functionTable[a];if(void 0===c)throw new Error("Unknown function: "+a+"()");return this._validateArgs(a,b,c._signature),c._func.call(this,b)},_validateArgs:function(a,b,c){var d;if(c[c.length-1].variadic){if(b.length=0;e--)d+=c[e];return d}var f=a[0].slice(0);return f.reverse(),f},_functionAbs:function(a){return Math.abs(a[0])},_functionCeil:function(a){return Math.ceil(a[0])},_functionAvg:function(a){for(var b=0,c=a[0],d=0;d=0},_functionFloor:function(a){return Math.floor(a[0])},_functionLength:function(a){return c(a[0])?Object.keys(a[0]).length:a[0].length},_functionMap:function(a){for(var b=[],c=this._interpreter,d=a[0],e=a[1],f=0;f0){var b=this._getTypeName(a[0][0]);if(b===r)return Math.max.apply(Math,a[0]);for(var c=a[0],d=c[0],e=1;e0){var b=this._getTypeName(a[0][0]);if(b===r)return Math.min.apply(Math,a[0]);for(var c=a[0],d=c[0],e=1;eh?1:h>g?-1:a[0]-b[0]});for(var i=0;ig&&(g=c,b=e[h]);return b},_functionMinBy:function(a){for(var b,c,d=a[1],e=a[0],f=this.createKeyFunction(d,[r,t]),g=1/0,h=0;hc&&(g=c,b=e[h]);return b},createKeyFunction:function(a,b){var c=this,d=this._interpreter,e=function(e){var f=d.visit(a,e);if(b.indexOf(c._getTypeName(f))<0){var g="TypeError: expected one of "+b+", received "+c._getTypeName(f);throw new Error(g)}return f};return e}},a.tokenize=o,a.compile=n,a.search=p,a.strictDeepEqual=d}("undefined"==typeof c?this.jmespath={}:c)},{}],80:[function(a,b,c){"use strict";function d(a,b){return Object.prototype.hasOwnProperty.call(a,b)}b.exports=function(a,b,c,e){b=b||"&",c=c||"=";var f={};if("string"!=typeof a||0===a.length)return f;var g=/\+/g;a=a.split(b);var h=1e3;e&&"number"==typeof e.maxKeys&&(h=e.maxKeys);var i=a.length;h>0&&i>h&&(i=h);for(var j=0;i>j;++j){var k,l,m,n,o=a[j].replace(g,"%20"),p=o.indexOf(c);p>=0?(k=o.substr(0,p),l=o.substr(p+1)):(k=o,l=""),m=decodeURIComponent(k),n=decodeURIComponent(l),d(f,m)?Array.isArray(f[m])?f[m].push(n):f[m]=[f[m],n]:f[m]=n}return f}},{}],81:[function(a,b,c){"use strict";var d=function(a){switch(typeof a){case"string":return a;case"boolean":return a?"true":"false";case"number":return isFinite(a)?a:"";default:return""}};b.exports=function(a,b,c,e){return b=b||"&",c=c||"=",null===a&&(a=void 0),"object"==typeof a?Object.keys(a).map(function(e){var f=encodeURIComponent(d(e))+c;return Array.isArray(a[e])?a[e].map(function(a){return f+encodeURIComponent(d(a))}).join(b):f+encodeURIComponent(d(a[e]))}).join(b):e?encodeURIComponent(d(e))+c+encodeURIComponent(d(a)):""}},{}],82:[function(a,b,c){arguments[4][66][0].apply(c,arguments)},{"./decode":80,"./encode":81}],83:[function(a,b,c){function d(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function e(a,b,c){if(a&&j(a)&&a instanceof d)return a;var e=new d;return e.parse(a,b,c),e}function f(a){return i(a)&&(a=e(a)),a instanceof d?a.format():d.prototype.format.call(a)}function g(a,b){return e(a,!1,!0).resolve(b)}function h(a,b){return a?e(a,!1,!0).resolveObject(b):b}function i(a){return"string"==typeof a}function j(a){return"object"==typeof a&&null!==a}function k(a){return null===a}function l(a){return null==a}var m=a("punycode");c.parse=e,c.resolve=g,c.resolveObject=h,c.format=f,c.Url=d;var n=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,p=["<",">",'"',"`"," ","\r","\n"," "],q=["{","}","|","\\","^","`"].concat(p),r=["'"].concat(q),s=["%","/","?",";","#"].concat(r),t=["/","?","#"],u=255,v=/^[a-z0-9A-Z_-]{0,63}$/,w=/^([a-z0-9A-Z_-]{0,63})(.*)$/,x={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},z={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},A=a("querystring");d.prototype.parse=function(a,b,c){if(!i(a))throw new TypeError("Parameter 'url' must be a string, not "+typeof a);var d=a;d=d.trim();var e=n.exec(d);if(e){e=e[0];var f=e.toLowerCase();this.protocol=f,d=d.substr(e.length)}if(c||e||d.match(/^\/\/[^@\/]+@[^@\/]+/)){var g="//"===d.substr(0,2);!g||e&&y[e]||(d=d.substr(2),this.slashes=!0)}if(!y[e]&&(g||e&&!z[e])){for(var h=-1,j=0;jk)&&(h=k)}var l,o;o=-1===h?d.lastIndexOf("@"):d.lastIndexOf("@",h),-1!==o&&(l=d.slice(0,o),d=d.slice(o+1),this.auth=decodeURIComponent(l)),h=-1;for(var j=0;jk)&&(h=k)}-1===h&&(h=d.length),this.host=d.slice(0,h),d=d.slice(h),this.parseHost(),this.hostname=this.hostname||"";var p="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!p)for(var q=this.hostname.split(/\./),j=0,B=q.length;B>j;j++){var C=q[j];if(C&&!C.match(v)){for(var D="",E=0,F=C.length;F>E;E++)D+=C.charCodeAt(E)>127?"x":C[E];if(!D.match(v)){var G=q.slice(0,j),H=q.slice(j+1),I=C.match(w);I&&(G.push(I[1]),H.unshift(I[2])),H.length&&(d="/"+H.join(".")+d),this.hostname=G.join(".");break}}}if(this.hostname.length>u?this.hostname="":this.hostname=this.hostname.toLowerCase(),!p){for(var J=this.hostname.split("."),K=[],j=0;jj;j++){var O=r[j],P=encodeURIComponent(O);P===O&&(P=escape(O)),d=d.split(O).join(P)}var Q=d.indexOf("#");-1!==Q&&(this.hash=d.substr(Q),d=d.slice(0,Q));var R=d.indexOf("?");if(-1!==R?(this.search=d.substr(R),this.query=d.substr(R+1),b&&(this.query=A.parse(this.query)),d=d.slice(0,R)):b&&(this.search="",this.query={}),d&&(this.pathname=d),z[f]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var M=this.pathname||"",L=this.search||"";this.path=M+L}return this.href=this.format(),this},d.prototype.format=function(){var a=this.auth||"";a&&(a=encodeURIComponent(a),a=a.replace(/%3A/i,":"),a+="@");var b=this.protocol||"",c=this.pathname||"",d=this.hash||"",e=!1,f="";this.host?e=a+this.host:this.hostname&&(e=a+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(e+=":"+this.port)),this.query&&j(this.query)&&Object.keys(this.query).length&&(f=A.stringify(this.query));var g=this.search||f&&"?"+f||"";return b&&":"!==b.substr(-1)&&(b+=":"),this.slashes||(!b||z[b])&&e!==!1?(e="//"+(e||""),c&&"/"!==c.charAt(0)&&(c="/"+c)):e||(e=""),d&&"#"!==d.charAt(0)&&(d="#"+d),g&&"?"!==g.charAt(0)&&(g="?"+g),c=c.replace(/[?#]/g,function(a){return encodeURIComponent(a)}),g=g.replace("#","%23"),b+e+c+g+d},d.prototype.resolve=function(a){return this.resolveObject(e(a,!1,!0)).format()},d.prototype.resolveObject=function(a){if(i(a)){var b=new d;b.parse(a,!1,!0),a=b}var c=new d;if(Object.keys(this).forEach(function(a){c[a]=this[a]},this),c.hash=a.hash,""===a.href)return c.href=c.format(),c;if(a.slashes&&!a.protocol)return Object.keys(a).forEach(function(b){"protocol"!==b&&(c[b]=a[b])}),z[c.protocol]&&c.hostname&&!c.pathname&&(c.path=c.pathname="/"),c.href=c.format(),c;if(a.protocol&&a.protocol!==c.protocol){if(!z[a.protocol])return Object.keys(a).forEach(function(b){c[b]=a[b]}),c.href=c.format(),c;if(c.protocol=a.protocol,a.host||y[a.protocol])c.pathname=a.pathname;else{for(var e=(a.pathname||"").split("/");e.length&&!(a.host=e.shift()););a.host||(a.host=""),a.hostname||(a.hostname=""),""!==e[0]&&e.unshift(""),e.length<2&&e.unshift(""),c.pathname=e.join("/")}if(c.search=a.search,c.query=a.query,c.host=a.host||"",c.auth=a.auth,c.hostname=a.hostname||a.host,c.port=a.port,c.pathname||c.search){var f=c.pathname||"",g=c.search||"";c.path=f+g}return c.slashes=c.slashes||a.slashes,c.href=c.format(),c}var h=c.pathname&&"/"===c.pathname.charAt(0),j=a.host||a.pathname&&"/"===a.pathname.charAt(0),m=j||h||c.host&&a.pathname,n=m,o=c.pathname&&c.pathname.split("/")||[],e=a.pathname&&a.pathname.split("/")||[],p=c.protocol&&!z[c.protocol];if(p&&(c.hostname="",c.port=null,c.host&&(""===o[0]?o[0]=c.host:o.unshift(c.host)),c.host="",a.protocol&&(a.hostname=null,a.port=null,a.host&&(""===e[0]?e[0]=a.host:e.unshift(a.host)),a.host=null),m=m&&(""===e[0]||""===o[0])),j)c.host=a.host||""===a.host?a.host:c.host,c.hostname=a.hostname||""===a.hostname?a.hostname:c.hostname,c.search=a.search,c.query=a.query,o=e;else if(e.length)o||(o=[]),o.pop(),o=o.concat(e),c.search=a.search,c.query=a.query;else if(!l(a.search)){if(p){c.hostname=c.host=o.shift();var q=c.host&&c.host.indexOf("@")>0?c.host.split("@"):!1;q&&(c.auth=q.shift(),c.host=c.hostname=q.shift())}return c.search=a.search,c.query=a.query,k(c.pathname)&&k(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.href=c.format(),c}if(!o.length)return c.pathname=null,c.search?c.path="/"+c.search:c.path=null,c.href=c.format(),c;for(var r=o.slice(-1)[0],s=(c.host||a.host)&&("."===r||".."===r)||""===r,t=0,u=o.length;u>=0;u--)r=o[u],"."==r?o.splice(u,1):".."===r?(o.splice(u,1),t++):t&&(o.splice(u,1),t--);if(!m&&!n)for(;t--;t)o.unshift("..");!m||""===o[0]||o[0]&&"/"===o[0].charAt(0)||o.unshift(""),s&&"/"!==o.join("/").substr(-1)&&o.push("");var v=""===o[0]||o[0]&&"/"===o[0].charAt(0);if(p){c.hostname=c.host=v?"":o.length?o.shift():"";var q=c.host&&c.host.indexOf("@")>0?c.host.split("@"):!1;q&&(c.auth=q.shift(),c.host=c.hostname=q.shift())}return m=m||c.host&&o.length,m&&!v&&o.unshift(""),o.length?c.pathname=o.join("/"):(c.pathname=null,c.path=null),k(c.pathname)&&k(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.auth=a.auth||c.auth,c.slashes=c.slashes||a.slashes,c.href=c.format(),c},d.prototype.parseHost=function(){var a=this.host,b=o.exec(a);b&&(b=b[0],":"!==b&&(this.port=b.substr(1)),a=a.substr(0,a.length-b.length)),a&&(this.hostname=a)}},{punycode:63,querystring:66}],84:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing attribute name of element "+a.name);if(null==c)throw new Error("Missing attribute value for attribute "+b+" of element "+a.name);this.name=this.stringify.attName(b),this.value=this.stringify.attValue(c)}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){return" "+this.name+'="'+this.value+'"'},a}()}).call(this)},{"lodash/object/create":143}],85:[function(a,b,c){(function(){var c,d,e,f,g;g=a("./XMLStringifier"),d=a("./XMLDeclaration"),e=a("./XMLDocType"),f=a("./XMLElement"),b.exports=c=function(){function a(a,b){var c,d;if(null==a)throw new Error("Root element needs a name");null==b&&(b={}),this.options=b,this.stringify=new g(b),d=new f(this,"doc"),c=d.element(a),c.isRoot=!0,c.documentObject=this,this.rootObject=c,b.headless||(c.declaration(b),null==b.pubID&&null==b.sysID||c.doctype(b))}return a.prototype.root=function(){return this.rootObject},a.prototype.end=function(a){return this.toString(a)},a.prototype.toString=function(a){var b,c,d,e,f,g,h,i;return e=(null!=a?a.pretty:void 0)||!1,b=null!=(g=null!=a?a.indent:void 0)?g:" ",d=null!=(h=null!=a?a.offset:void 0)?h:0,c=null!=(i=null!=a?a.newline:void 0)?i:"\n",f="",null!=this.xmldec&&(f+=this.xmldec.toString(a)),null!=this.doctype&&(f+=this.doctype.toString(a)),f+=this.rootObject.toString(a),e&&f.slice(-c.length)===c&&(f=f.slice(0,-c.length)),f},a}()}).call(this)},{"./XMLDeclaration":92,"./XMLDocType":93,"./XMLElement":94,"./XMLStringifier":98}],86:[function(a,b,c){(function(){var c,d,e,f=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},g={}.hasOwnProperty;e=a("lodash/object/create"),d=a("./XMLNode"),b.exports=c=function(a){function b(a,c){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing CDATA text");this.text=this.stringify.cdata(c)}return f(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},b}(d)}).call(this)},{"./XMLNode":95,"lodash/object/create":143}],87:[function(a,b,c){(function(){var c,d,e,f=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},g={}.hasOwnProperty;e=a("lodash/object/create"),d=a("./XMLNode"),b.exports=c=function(a){function b(a,c){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing comment text");this.text=this.stringify.comment(c)}return f(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},b}(d)}).call(this)},{"./XMLNode":95,"lodash/object/create":143}],88:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c,d,e,f){if(this.stringify=a.stringify,null==b)throw new Error("Missing DTD element name");if(null==c)throw new Error("Missing DTD attribute name");if(!d)throw new Error("Missing DTD attribute type");if(!e)throw new Error("Missing DTD attribute default");if(0!==e.indexOf("#")&&(e="#"+e),!e.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT");if(f&&!e.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT");this.elementName=this.stringify.eleName(b),this.attributeName=this.stringify.attName(c),this.attributeType=this.stringify.dtdAttType(d),this.defaultValue=this.stringify.dtdAttDefault(f),this.defaultValueType=e}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/object/create":143}],89:[function(a,b,c){(function(){var c,d,e;d=a("lodash/object/create"),e=a("lodash/lang/isArray"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing DTD element name");c||(c="(#PCDATA)"),e(c)&&(c="("+c.join(",")+")"),this.name=this.stringify.eleName(b),this.value=this.stringify.dtdElementValue(c)}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/lang/isArray":135,"lodash/object/create":143}],90:[function(a,b,c){(function(){var c,d,e;d=a("lodash/object/create"),e=a("lodash/lang/isObject"),b.exports=c=function(){function a(a,b,c,d){if(this.stringify=a.stringify,null==c)throw new Error("Missing entity name");if(null==d)throw new Error("Missing entity value");if(this.pe=!!b,this.name=this.stringify.eleName(c),e(d)){if(!d.pubID&&!d.sysID)throw new Error("Public and/or system identifiers are required for an external entity");if(d.pubID&&!d.sysID)throw new Error("System identifier is required for a public external entity");if(null!=d.pubID&&(this.pubID=this.stringify.dtdPubID(d.pubID)),null!=d.sysID&&(this.sysID=this.stringify.dtdSysID(d.sysID)),null!=d.nData&&(this.nData=this.stringify.dtdNData(d.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity")}else this.value=this.stringify.dtdEntityValue(d)}return a.prototype.clone=function(){ -return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/lang/isObject":139,"lodash/object/create":143}],91:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing notation name");if(!c.pubID&&!c.sysID)throw new Error("Public or system identifiers are required for an external entity");this.name=this.stringify.eleName(b),null!=c.pubID&&(this.pubID=this.stringify.dtdPubID(c.pubID)),null!=c.sysID&&(this.sysID=this.stringify.dtdSysID(c.sysID))}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/object/create":143}],92:[function(a,b,c){(function(){var c,d,e,f,g=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},h={}.hasOwnProperty;e=a("lodash/object/create"),f=a("lodash/lang/isObject"),d=a("./XMLNode"),b.exports=c=function(a){function b(a,c,d,e){var g;b.__super__.constructor.call(this,a),f(c)&&(g=c,c=g.version,d=g.encoding,e=g.standalone),c||(c="1.0"),null!=c&&(this.version=this.stringify.xmlVersion(c)),null!=d&&(this.encoding=this.stringify.xmlEncoding(d)),null!=e&&(this.standalone=this.stringify.xmlStandalone(e))}return g(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},b}(d)}).call(this)},{"./XMLNode":95,"lodash/lang/isObject":139,"lodash/object/create":143}],93:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l;k=a("lodash/object/create"),l=a("lodash/lang/isObject"),c=a("./XMLCData"),d=a("./XMLComment"),e=a("./XMLDTDAttList"),g=a("./XMLDTDEntity"),f=a("./XMLDTDElement"),h=a("./XMLDTDNotation"),j=a("./XMLProcessingInstruction"),b.exports=i=function(){function a(a,b,c){var d,e;this.documentObject=a,this.stringify=this.documentObject.stringify,this.children=[],l(b)&&(d=b,b=d.pubID,c=d.sysID),null==c&&(e=[b,c],c=e[0],b=e[1]),null!=b&&(this.pubID=this.stringify.dtdPubID(b)),null!=c&&(this.sysID=this.stringify.dtdSysID(c))}return a.prototype.clone=function(){return k(a.prototype,this)},a.prototype.element=function(a,b){var c;return c=new f(this,a,b),this.children.push(c),this},a.prototype.attList=function(a,b,c,d,f){var g;return g=new e(this,a,b,c,d,f),this.children.push(g),this},a.prototype.entity=function(a,b){var c;return c=new g(this,!1,a,b),this.children.push(c),this},a.prototype.pEntity=function(a,b){var c;return c=new g(this,!0,a,b),this.children.push(c),this},a.prototype.notation=function(a,b){var c;return c=new h(this,a,b),this.children.push(c),this},a.prototype.cdata=function(a){var b;return b=new c(this,a),this.children.push(b),this},a.prototype.comment=function(a){var b;return b=new d(this,a),this.children.push(b),this},a.prototype.instruction=function(a,b){var c;return c=new j(this,a,b),this.children.push(c),this},a.prototype.root=function(){return this.documentObject.root()},a.prototype.document=function(){return this.documentObject},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;if(i=(null!=a?a.pretty:void 0)||!1,e=null!=(k=null!=a?a.indent:void 0)?k:" ",h=null!=(l=null!=a?a.offset:void 0)?l:0,g=null!=(m=null!=a?a.newline:void 0)?m:"\n",b||(b=0),o=new Array(b+h+1).join(e),j="",i&&(j+=o),j+="0){for(j+=" [",i&&(j+=g),n=this.children,d=0,f=n.length;f>d;d++)c=n[d],j+=c.toString(a,b+1);j+="]"}return j+=">",i&&(j+=g),j},a.prototype.ele=function(a,b){return this.element(a,b)},a.prototype.att=function(a,b,c,d,e){return this.attList(a,b,c,d,e)},a.prototype.ent=function(a,b){return this.entity(a,b)},a.prototype.pent=function(a,b){return this.pEntity(a,b)},a.prototype.not=function(a,b){return this.notation(a,b)},a.prototype.dat=function(a){return this.cdata(a)},a.prototype.com=function(a){return this.comment(a)},a.prototype.ins=function(a,b){return this.instruction(a,b)},a.prototype.up=function(){return this.root()},a.prototype.doc=function(){return this.document()},a}()}).call(this)},{"./XMLCData":86,"./XMLComment":87,"./XMLDTDAttList":88,"./XMLDTDElement":89,"./XMLDTDEntity":90,"./XMLDTDNotation":91,"./XMLProcessingInstruction":96,"lodash/lang/isObject":139,"lodash/object/create":143}],94:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l=function(a,b){function c(){this.constructor=a}for(var d in b)m.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},m={}.hasOwnProperty;g=a("lodash/object/create"),k=a("lodash/lang/isObject"),i=a("lodash/lang/isArray"),j=a("lodash/lang/isFunction"),h=a("lodash/collection/every"),e=a("./XMLNode"),c=a("./XMLAttribute"),f=a("./XMLProcessingInstruction"),b.exports=d=function(a){function b(a,c,d){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing element name");this.name=this.stringify.eleName(c),this.children=[],this.instructions=[],this.attributes={},null!=d&&this.attribute(d)}return l(b,a),b.prototype.clone=function(){var a,c,d,e,f,h,i,j;d=g(b.prototype,this),d.isRoot&&(d.documentObject=null),d.attributes={},i=this.attributes;for(c in i)m.call(i,c)&&(a=i[c],d.attributes[c]=a.clone());for(d.instructions=[],j=this.instructions,e=0,f=j.length;f>e;e++)h=j[e],d.instructions.push(h.clone());return d.children=[],this.children.forEach(function(a){var b;return b=a.clone(),b.parent=d,d.children.push(b)}),d},b.prototype.attribute=function(a,b){var d,e;if(null!=a&&(a=a.valueOf()),k(a))for(d in a)m.call(a,d)&&(e=a[d],this.attribute(d,e));else j(b)&&(b=b.apply()),this.options.skipNullAttributes&&null==b||(this.attributes[a]=new c(this,a,b));return this},b.prototype.removeAttribute=function(a){var b,c,d;if(null==a)throw new Error("Missing attribute name");if(a=a.valueOf(),i(a))for(c=0,d=a.length;d>c;c++)b=a[c],delete this.attributes[b];else delete this.attributes[a];return this},b.prototype.instruction=function(a,b){var c,d,e,g,h;if(null!=a&&(a=a.valueOf()),null!=b&&(b=b.valueOf()),i(a))for(c=0,h=a.length;h>c;c++)d=a[c],this.instruction(d);else if(k(a))for(d in a)m.call(a,d)&&(e=a[d],this.instruction(d,e));else j(b)&&(b=b.apply()),g=new f(this,a,b),this.instructions.push(g);return this},b.prototype.toString=function(a,b){var c,d,e,f,g,i,j,k,l,n,o,p,q,r,s,t,u,v,w,x;for(p=(null!=a?a.pretty:void 0)||!1,f=null!=(r=null!=a?a.indent:void 0)?r:" ",o=null!=(s=null!=a?a.offset:void 0)?s:0,n=null!=(t=null!=a?a.newline:void 0)?t:"\n",b||(b=0),x=new Array(b+o+1).join(f),q="",u=this.instructions,e=0,j=u.length;j>e;e++)g=u[e],q+=g.toString(a,b+1);p&&(q+=x),q+="<"+this.name,v=this.attributes;for(l in v)m.call(v,l)&&(c=v[l],q+=c.toString(a));if(0===this.children.length||h(this.children,function(a){return""===a.value}))q+="/>",p&&(q+=n);else if(p&&1===this.children.length&&null!=this.children[0].value)q+=">",q+=this.children[0].value,q+="",q+=n;else{for(q+=">",p&&(q+=n),w=this.children,i=0,k=w.length;k>i;i++)d=w[i],q+=d.toString(a,b+1);p&&(q+=x),q+="",p&&(q+=n)}return q},b.prototype.att=function(a,b){return this.attribute(a,b)},b.prototype.ins=function(a,b){return this.instruction(a,b)},b.prototype.a=function(a,b){return this.attribute(a,b)},b.prototype.i=function(a,b){return this.instruction(a,b)},b}(e)}).call(this)},{"./XMLAttribute":84,"./XMLNode":95,"./XMLProcessingInstruction":96,"lodash/collection/every":101,"lodash/lang/isArray":135,"lodash/lang/isFunction":137,"lodash/lang/isObject":139,"lodash/object/create":143}],95:[function(a,b,c){(function(){var c,d,e,f,g,h,i,j,k,l,m,n,o={}.hasOwnProperty;n=a("lodash/lang/isObject"),k=a("lodash/lang/isArray"),m=a("lodash/lang/isFunction"),l=a("lodash/lang/isEmpty"),g=null,c=null,d=null,e=null,f=null,i=null,j=null,b.exports=h=function(){function b(b){this.parent=b,this.options=this.parent.options,this.stringify=this.parent.stringify,null===g&&(g=a("./XMLElement"),c=a("./XMLCData"),d=a("./XMLComment"),e=a("./XMLDeclaration"),f=a("./XMLDocType"),i=a("./XMLRaw"),j=a("./XMLText"))}return b.prototype.clone=function(){throw new Error("Cannot clone generic XMLNode")},b.prototype.element=function(a,b,c){var d,e,f,g,h,i,j;if(g=null,null==b&&(b={}),b=b.valueOf(),n(b)||(i=[b,c],c=i[0],b=i[1]),null!=a&&(a=a.valueOf()),k(a))for(e=0,h=a.length;h>e;e++)d=a[e],g=this.element(d);else if(m(a))g=this.element(a.apply());else if(n(a))for(f in a)o.call(a,f)&&(j=a[f],m(j)&&(j=j.apply()),n(j)&&l(j)&&(j=null),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===f.indexOf(this.stringify.convertAttKey)?g=this.attribute(f.substr(this.stringify.convertAttKey.length),j):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===f.indexOf(this.stringify.convertPIKey)?g=this.instruction(f.substr(this.stringify.convertPIKey.length),j):n(j)?!this.options.ignoreDecorators&&this.stringify.convertListKey&&0===f.indexOf(this.stringify.convertListKey)&&k(j)?g=this.element(j):(g=this.element(f),g.element(j)):g=this.element(f,j));else g=!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===a.indexOf(this.stringify.convertTextKey)?this.text(c):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===a.indexOf(this.stringify.convertCDataKey)?this.cdata(c):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===a.indexOf(this.stringify.convertCommentKey)?this.comment(c):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===a.indexOf(this.stringify.convertRawKey)?this.raw(c):this.node(a,b,c);if(null==g)throw new Error("Could not create any elements with: "+a);return g},b.prototype.insertBefore=function(a,b,c){var d,e,f;if(this.isRoot)throw new Error("Cannot insert elements at root level");return e=this.parent.children.indexOf(this),f=this.parent.children.splice(e),d=this.parent.element(a,b,c),Array.prototype.push.apply(this.parent.children,f),d},b.prototype.insertAfter=function(a,b,c){var d,e,f;if(this.isRoot)throw new Error("Cannot insert elements at root level");return e=this.parent.children.indexOf(this),f=this.parent.children.splice(e+1),d=this.parent.element(a,b,c),Array.prototype.push.apply(this.parent.children,f),d},b.prototype.remove=function(){var a,b;if(this.isRoot)throw new Error("Cannot remove the root element");return a=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[a,a-a+1].concat(b=[])),b,this.parent},b.prototype.node=function(a,b,c){var d,e;return null!=a&&(a=a.valueOf()),null==b&&(b={}),b=b.valueOf(),n(b)||(e=[b,c],c=e[0],b=e[1]),d=new g(this,a,b),null!=c&&d.text(c),this.children.push(d),d},b.prototype.text=function(a){var b;return b=new j(this,a),this.children.push(b),this},b.prototype.cdata=function(a){var b;return b=new c(this,a),this.children.push(b),this},b.prototype.comment=function(a){var b;return b=new d(this,a),this.children.push(b),this},b.prototype.raw=function(a){var b;return b=new i(this,a),this.children.push(b),this},b.prototype.declaration=function(a,b,c){var d,f;return d=this.document(),f=new e(d,a,b,c),d.xmldec=f,d.root()},b.prototype.doctype=function(a,b){var c,d;return c=this.document(),d=new f(c,a,b),c.doctype=d,d},b.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},b.prototype.root=function(){var a;if(this.isRoot)return this;for(a=this.parent;!a.isRoot;)a=a.parent;return a},b.prototype.document=function(){return this.root().documentObject},b.prototype.end=function(a){return this.document().toString(a)},b.prototype.prev=function(){var a;if(this.isRoot)throw new Error("Root node has no siblings");if(a=this.parent.children.indexOf(this),1>a)throw new Error("Already at the first node");return this.parent.children[a-1]},b.prototype.next=function(){var a;if(this.isRoot)throw new Error("Root node has no siblings");if(a=this.parent.children.indexOf(this),-1===a||a===this.parent.children.length-1)throw new Error("Already at the last node");return this.parent.children[a+1]},b.prototype.importXMLBuilder=function(a){var b;return b=a.root().clone(),b.parent=this,b.isRoot=!1,this.children.push(b),this},b.prototype.ele=function(a,b,c){return this.element(a,b,c)},b.prototype.nod=function(a,b,c){return this.node(a,b,c)},b.prototype.txt=function(a){return this.text(a)},b.prototype.dat=function(a){return this.cdata(a)},b.prototype.com=function(a){return this.comment(a)},b.prototype.doc=function(){return this.document()},b.prototype.dec=function(a,b,c){return this.declaration(a,b,c)},b.prototype.dtd=function(a,b){return this.doctype(a,b)},b.prototype.e=function(a,b,c){return this.element(a,b,c)},b.prototype.n=function(a,b,c){return this.node(a,b,c)},b.prototype.t=function(a){return this.text(a)},b.prototype.d=function(a){return this.cdata(a)},b.prototype.c=function(a){return this.comment(a)},b.prototype.r=function(a){return this.raw(a)},b.prototype.u=function(){return this.up()},b}()}).call(this)},{"./XMLCData":86,"./XMLComment":87,"./XMLDeclaration":92,"./XMLDocType":93,"./XMLElement":94,"./XMLRaw":97,"./XMLText":99,"lodash/lang/isArray":135,"lodash/lang/isEmpty":136,"lodash/lang/isFunction":137,"lodash/lang/isObject":139}],96:[function(a,b,c){(function(){var c,d;d=a("lodash/object/create"),b.exports=c=function(){function a(a,b,c){if(this.stringify=a.stringify,null==b)throw new Error("Missing instruction target");this.target=this.stringify.insTarget(b),c&&(this.value=this.stringify.insValue(c))}return a.prototype.clone=function(){return d(a.prototype,this)},a.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+="",f&&(g+=d),g},a}()}).call(this)},{"lodash/object/create":143}],97:[function(a,b,c){(function(){var c,d,e,f=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},g={}.hasOwnProperty;e=a("lodash/object/create"),c=a("./XMLNode"),b.exports=d=function(a){function b(a,c){if(b.__super__.constructor.call(this,a),null==c)throw new Error("Missing raw text");this.value=this.stringify.raw(c)}return f(b,a),b.prototype.clone=function(){return e(b.prototype,this)},b.prototype.toString=function(a,b){var c,d,e,f,g,h,i,j,k;return f=(null!=a?a.pretty:void 0)||!1,c=null!=(h=null!=a?a.indent:void 0)?h:" ",e=null!=(i=null!=a?a.offset:void 0)?i:0,d=null!=(j=null!=a?a.newline:void 0)?j:"\n",b||(b=0),k=new Array(b+e+1).join(c),g="",f&&(g+=k),g+=this.value,f&&(g+=d),g},b}(c)}).call(this)},{"./XMLNode":95,"lodash/object/create":143}],98:[function(a,b,c){(function(){var a,c=function(a,b){return function(){return a.apply(b,arguments)}},d={}.hasOwnProperty;b.exports=a=function(){function a(a){this.assertLegalChar=c(this.assertLegalChar,this);var b,e,f;this.allowSurrogateChars=null!=a?a.allowSurrogateChars:void 0,e=(null!=a?a.stringify:void 0)||{};for(b in e)d.call(e,b)&&(f=e[b],this[b]=f)}return a.prototype.eleName=function(a){return a=""+a||"",this.assertLegalChar(a)},a.prototype.eleText=function(a){return a=""+a||"",this.assertLegalChar(this.elEscape(a))},a.prototype.cdata=function(a){if(a=""+a||"",a.match(/]]>/))throw new Error("Invalid CDATA text: "+a);return this.assertLegalChar(a)},a.prototype.comment=function(a){if(a=""+a||"",a.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+a);return this.assertLegalChar(a)},a.prototype.raw=function(a){return""+a||""},a.prototype.attName=function(a){return""+a||""},a.prototype.attValue=function(a){return a=""+a||"",this.attEscape(a)},a.prototype.insTarget=function(a){return""+a||""},a.prototype.insValue=function(a){if(a=""+a||"",a.match(/\?>/))throw new Error("Invalid processing instruction value: "+a);return a},a.prototype.xmlVersion=function(a){if(a=""+a||"",!a.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+a);return a},a.prototype.xmlEncoding=function(a){if(a=""+a||"",!a.match(/[A-Za-z](?:[A-Za-z0-9._-]|-)*/))throw new Error("Invalid encoding: "+a);return a},a.prototype.xmlStandalone=function(a){return a?"yes":"no"},a.prototype.dtdPubID=function(a){return""+a||""},a.prototype.dtdSysID=function(a){return""+a||""},a.prototype.dtdElementValue=function(a){return""+a||""},a.prototype.dtdAttType=function(a){return""+a||""},a.prototype.dtdAttDefault=function(a){return null!=a?""+a||"":a},a.prototype.dtdEntityValue=function(a){return""+a||""},a.prototype.dtdNData=function(a){return""+a||""},a.prototype.convertAttKey="@",a.prototype.convertPIKey="?",a.prototype.convertTextKey="#text",a.prototype.convertCDataKey="#cdata",a.prototype.convertCommentKey="#comment",a.prototype.convertRawKey="#raw",a.prototype.convertListKey="#list",a.prototype.assertLegalChar=function(a){var b,c;if(b=this.allowSurrogateChars?/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uFFFE-\uFFFF]/:/[\u0000-\u0008\u000B-\u000C\u000E-\u001F\uD800-\uDFFF\uFFFE-\uFFFF]/,c=a.match(b))throw new Error("Invalid character ("+c+") in string: "+a+" at index "+c.index);return a},a.prototype.elEscape=function(a){return a.replace(/&/g,"&").replace(//g,">").replace(/\r/g," ")},a.prototype.attEscape=function(a){return a.replace(/&/g,"&").replace(/c||null==d)return d;var g=b[c-2],h=b[c-1],i=b[3];c>3&&"function"==typeof g?(g=e(g,h,5),c-=2):(g=c>2&&"function"==typeof h?h:null,c-=g?1:0),i&&f(b[1],b[2],i)&&(g=3==c?null:g,c=2);for(var j=0;++ji))return!1;for(;k&&++h-1&&a%1==0&&b>a}var e=Math.pow(2,53)-1;b.exports=d},{}],127:[function(a,b,c){function d(a,b,c){if(!g(c))return!1;var d=typeof b;if("number"==d)var h=c.length,i=f(h)&&e(b,h);else i="string"==d&&b in c;if(i){var j=c[b];return a===a?a===j:j!==j}return!1}var e=a("./isIndex"),f=a("./isLength"),g=a("../lang/isObject");b.exports=d},{"../lang/isObject":139,"./isIndex":126,"./isLength":128}],128:[function(a,b,c){function d(a){return"number"==typeof a&&a>-1&&a%1==0&&e>=a}var e=Math.pow(2,53)-1;b.exports=d},{}],129:[function(a,b,c){function d(a){return a&&"object"==typeof a||!1}b.exports=d},{}],130:[function(a,b,c){function d(a){return a===a&&(0===a?1/a>0:!e(a))}var e=a("../lang/isObject");b.exports=d},{"../lang/isObject":139}],131:[function(a,b,c){(function(c){var d=a("../lang/isNative"),e=d(e=c.WeakMap)&&e,f=e&&new e;b.exports=f}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":138}],132:[function(a,b,c){function d(a){for(var b=i(a),c=b.length,d=c&&a.length,k=d&&h(d)&&(f(a)||j.nonEnumArgs&&e(a)),m=-1,n=[];++m0;++d0||n?s.toString():""},t.exports=n},{"../util":105,"./xml-node":110,"./xml-text":111}],111:[function(e,t,r){function n(e){this.value=e}var i=e("./escape-element").escapeElement;n.prototype.toString=function(){return i(""+this.value)},t.exports={XmlText:n}},{"./escape-element":109}],109:[function(e,t,r){function n(e){return e.replace(/&/g,"&").replace(//g,">")}t.exports={escapeElement:n}},{}],110:[function(e,t,r){function n(e,t){void 0===t&&(t=[]),this.name=e,this.children=t,this.attributes={}}var i=e("./escape-attribute").escapeAttribute;n.prototype.addAttribute=function(e,t){return this.attributes[e]=t,this},n.prototype.addChildNode=function(e){return this.children.push(e),this},n.prototype.removeAttribute=function(e){return delete this.attributes[e],this},n.prototype.toString=function(){for(var e=Boolean(this.children.length),t="<"+this.name,r=this.attributes,n=0,s=Object.keys(r);n"+this.children.map(function(e){return e.toString()}).join("")+"":"/>"},t.exports={XmlNode:n}},{"./escape-attribute":108}],108:[function(e,t,r){function n(e){return e.replace(/&/g,"&").replace(/'/g,"'").replace(//g,">").replace(/"/g,""")}t.exports={escapeAttribute:n}},{}],97:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.RequestSigner=i({constructor:function(e){this.request=e},setServiceClientId:function(e){this.serviceClientId=e},getServiceClientId:function(){return this.serviceClientId}}),n.Signers.RequestSigner.getVersion=function(e){switch(e){case"v2":return n.Signers.V2;case"v3":return n.Signers.V3;case"v4":return n.Signers.V4;case"s3":return n.Signers.S3;case"v3https":return n.Signers.V3Https}throw new Error("Unknown signing version "+e)},e("./v2"),e("./v3"),e("./v3https"),e("./v4"),e("./s3"),e("./presign")},{"../core":38,"./presign":96,"./s3":98,"./v2":99,"./v3":100,"./v3https":101,"./v4":102}],102:[function(e,t,r){var n=e("../core"),i=e("./v4_credentials"),s=n.util.inherit;n.Signers.V4=s(n.Signers.RequestSigner,{constructor:function(e,t,r){n.Signers.RequestSigner.call(this,e),this.serviceName=t,r=r||{},this.signatureCache="boolean"!=typeof r.signatureCache||r.signatureCache,this.operation=r.operation},algorithm:"AWS4-HMAC-SHA256",addAuthorization:function(e,t){var r=n.util.date.iso8601(t).replace(/[:\-]|\.\d{3}/g,"");this.isPresigned()?this.updateForPresigned(e,r):this.addHeaders(e,r),this.request.headers.Authorization=this.authorization(e,r)},addHeaders:function(e,t){this.request.headers["X-Amz-Date"]=t,e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken)},updateForPresigned:function(e,t){var r=this.credentialString(t),i={"X-Amz-Date":t,"X-Amz-Algorithm":this.algorithm,"X-Amz-Credential":e.accessKeyId+"/"+r,"X-Amz-Expires":this.request.headers["presigned-expires"],"X-Amz-SignedHeaders":this.signedHeaders()};e.sessionToken&&(i["X-Amz-Security-Token"]=e.sessionToken),this.request.headers["Content-Type"]&&(i["Content-Type"]=this.request.headers["Content-Type"]),this.request.headers["Content-MD5"]&&(i["Content-MD5"]=this.request.headers["Content-MD5"]),this.request.headers["Cache-Control"]&&(i["Cache-Control"]=this.request.headers["Cache-Control"]),n.util.each.call(this,this.request.headers,function(e,t){if("presigned-expires"!==e&&this.isSignableHeader(e)){var r=e.toLowerCase();0===r.indexOf("x-amz-meta-")?i[r]=t:0===r.indexOf("x-amz-")&&(i[e]=t)}});var s=this.request.path.indexOf("?")>=0?"&":"?";this.request.path+=s+n.util.queryParamsToString(i)},authorization:function(e,t){var r=[],n=this.credentialString(t);return r.push(this.algorithm+" Credential="+e.accessKeyId+"/"+n),r.push("SignedHeaders="+this.signedHeaders()),r.push("Signature="+this.signature(e,t)),r.join(", ")},signature:function(e,t){var r=i.getSigningKey(e,t.substr(0,8),this.request.region,this.serviceName,this.signatureCache);return n.util.crypto.hmac(r,this.stringToSign(t),"hex")},stringToSign:function(e){var t=[];return t.push("AWS4-HMAC-SHA256"),t.push(e),t.push(this.credentialString(e)),t.push(this.hexEncodedHash(this.canonicalString())),t.join("\n")},canonicalString:function(){var e=[],t=this.request.pathname();return"s3"!==this.serviceName&&(t=n.util.uriEscapePath(t)),e.push(this.request.method),e.push(t),e.push(this.request.search()),e.push(this.canonicalHeaders()+"\n"),e.push(this.signedHeaders()),e.push(this.hexEncodedBodyHash()),e.join("\n")},canonicalHeaders:function(){var e=[];n.util.each.call(this,this.request.headers,function(t,r){e.push([t,r])}),e.sort(function(e,t){return e[0].toLowerCase()50&&delete i[s.shift()]),p},emptyCache:function(){i={},s=[]}}},{"../core":38}],101:[function(e,t,r){var n=e("../core"),i=n.util.inherit;e("./v3"),n.Signers.V3Https=i(n.Signers.V3,{authorization:function(e){return"AWS3-HTTPS AWSAccessKeyId="+e.accessKeyId+",Algorithm=HmacSHA256,Signature="+this.signature(e)},stringToSign:function(){return this.request.headers["X-Amz-Date"]}}),t.exports=n.Signers.V3Https},{"../core":38,"./v3":100}],100:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.V3=i(n.Signers.RequestSigner,{addAuthorization:function(e,t){var r=n.util.date.rfc822(t);this.request.headers["X-Amz-Date"]=r,e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken),this.request.headers["X-Amzn-Authorization"]=this.authorization(e,r)},authorization:function(e){return"AWS3 AWSAccessKeyId="+e.accessKeyId+",Algorithm=HmacSHA256,SignedHeaders="+this.signedHeaders()+",Signature="+this.signature(e)},signedHeaders:function(){var e=[];return n.util.arrayEach(this.headersToSign(),function(t){e.push(t.toLowerCase())}),e.sort().join(";")},canonicalHeaders:function(){var e=this.request.headers,t=[];return n.util.arrayEach(this.headersToSign(),function(r){t.push(r.toLowerCase().trim()+":"+String(e[r]).trim())}),t.sort().join("\n")+"\n"},headersToSign:function(){var e=[];return n.util.each(this.request.headers,function(t){("Host"===t||"Content-Encoding"===t||t.match(/^X-Amz/i))&&e.push(t)}),e},signature:function(e){return n.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function(){var e=[];return e.push(this.request.method),e.push("/"),e.push(""),e.push(this.canonicalHeaders()),e.push(this.request.body),n.util.crypto.sha256(e.join("\n"))}}),t.exports=n.Signers.V3},{"../core":38}],99:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.V2=i(n.Signers.RequestSigner,{addAuthorization:function(e,t){t||(t=n.util.date.getDate());var r=this.request;r.params.Timestamp=n.util.date.iso8601(t),r.params.SignatureVersion="2",r.params.SignatureMethod="HmacSHA256",r.params.AWSAccessKeyId=e.accessKeyId,e.sessionToken&&(r.params.SecurityToken=e.sessionToken),delete r.params.Signature,r.params.Signature=this.signature(e),r.body=n.util.queryParamsToString(r.params),r.headers["Content-Length"]=r.body.length},signature:function(e){return n.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function(){var e=[];return e.push(this.request.method),e.push(this.request.endpoint.host.toLowerCase()),e.push(this.request.pathname()),e.push(n.util.queryParamsToString(this.request.params)),e.join("\n")}}),t.exports=n.Signers.V2},{"../core":38}],98:[function(e,t,r){var n=e("../core"),i=n.util.inherit;n.Signers.S3=i(n.Signers.RequestSigner,{subResources:{acl:1,accelerate:1,analytics:1,cors:1,lifecycle:1,delete:1,inventory:1,location:1,logging:1,metrics:1,notification:1,partNumber:1,policy:1,requestPayment:1,replication:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function(e,t){this.request.headers["presigned-expires"]||(this.request.headers["X-Amz-Date"]=n.util.date.rfc822(t)),e.sessionToken&&(this.request.headers["x-amz-security-token"]=e.sessionToken);var r=this.sign(e.secretAccessKey,this.stringToSign()),i="AWS "+e.accessKeyId+":"+r;this.request.headers.Authorization=i},stringToSign:function(){var e=this.request,t=[];t.push(e.method),t.push(e.headers["Content-MD5"]||""),t.push(e.headers["Content-Type"]||""),t.push(e.headers["presigned-expires"]||"");var r=this.canonicalizedAmzHeaders();return r&&t.push(r),t.push(this.canonicalizedResource()),t.join("\n")},canonicalizedAmzHeaders:function(){var e=[];n.util.each(this.request.headers,function(t){t.match(/^x-amz-/i)&&e.push(t)}),e.sort(function(e,t){return e.toLowerCase()604800){throw s.util.error(new Error,{code:"InvalidExpiryTime",message:"Presigning does not support expiry time greater than a week with SigV4 signing.",retryable:!1})}e.httpRequest.headers[a]=t}else{if(r!==s.Signers.S3)throw s.util.error(new Error,{message:"Presigning only supports S3 or SigV4 signing.",code:"UnsupportedSigner",retryable:!1});var n=e.service?e.service.getSkewCorrectedDate():s.util.date.getDate();e.httpRequest.headers[a]=parseInt(s.util.date.unixTimestamp(n)+t,10).toString()}}function i(e){var t=e.httpRequest.endpoint,r=s.util.urlParse(e.httpRequest.path),n={};r.search&&(n=s.util.queryStringParse(r.search.substr(1)));var i=e.httpRequest.headers.Authorization.split(" ");if("AWS"===i[0])i=i[1].split(":"),n.AWSAccessKeyId=i[0],n.Signature=i[1],s.util.each(e.httpRequest.headers,function(e,t){e===a&&(e="Expires"),0===e.indexOf("x-amz-meta-")&&(delete n[e],e=e.toLowerCase()),n[e]=t}),delete e.httpRequest.headers[a],delete n.Authorization,delete n.Host;else if("AWS4-HMAC-SHA256"===i[0]){i.shift();var o=i.join(" "),u=o.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];n["X-Amz-Signature"]=u,delete n.Expires}t.pathname=r.pathname,t.search=s.util.queryParamsToString(n)}var s=e("../core"),o=s.util.inherit,a="presigned-expires";s.Signers.Presign=o({sign:function(e,t,r){if(e.httpRequest.headers[a]=t||3600,e.on("build",n),e.on("sign",i),e.removeListener("afterBuild",s.EventListeners.Core.SET_CONTENT_LENGTH),e.removeListener("afterBuild",s.EventListeners.Core.COMPUTE_SHA256),e.emit("beforePresign",[e]),!r){if(e.build(),e.response.error)throw e.response.error;return s.util.urlFormat(e.httpRequest.endpoint)}e.build(function(){this.response.error?r(this.response.error):r(null,s.util.urlFormat(e.httpRequest.endpoint))})}}),t.exports=s.Signers.Presign},{"../core":38}],78:[function(e,t,r){var n=e("./core"),i=e("./model/api"),s=e("./region_config"),o=n.util.inherit,a=0;n.Service=o({constructor:function(e){if(!this.loadServiceClass)throw n.util.error(new Error,"Service must be constructed with `new' operator");var t=this.loadServiceClass(e||{});if(t){var r=n.util.copy(e),i=new t(e);return Object.defineProperty(i,"_originalConfig",{get:function(){return r},enumerable:!1,configurable:!0}),i._clientId=++a,i}this.initialize(e)},initialize:function(e){var t=n.config[this.serviceIdentifier];this.config=new n.Config(n.config),t&&this.config.update(t,!0),e&&this.config.update(e,!0),this.validateService(),this.config.endpoint||s(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint)},validateService:function(){},loadServiceClass:function(e){var t=e;if(n.util.isEmpty(this.api)){if(t.apiConfig)return n.Service.defineServiceApi(this.constructor,t.apiConfig);if(this.constructor.services){t=new n.Config(n.config),t.update(e,!0);var r=t.apiVersions[this.constructor.serviceIdentifier];return r=r||t.apiVersion,this.getLatestServiceClass(r)}return null}return null},getLatestServiceClass:function(e){return e=this.getLatestServiceVersion(e),null===this.constructor.services[e]&&n.Service.defineServiceApi(this.constructor,e),this.constructor.services[e]},getLatestServiceVersion:function(e){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(e?n.util.isType(e,Date)&&(e=n.util.date.iso8601(e).split("T")[0]):e="latest",Object.hasOwnProperty(this.constructor.services,e))return e;for(var t=Object.keys(this.constructor.services).sort(),r=null,i=t.length-1;i>=0;i--)if("*"!==t[i][t[i].length-1]&&(r=t[i]),t[i].substr(0,10)<=e)return r;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function(e){if(e){if("function"!=typeof e)throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests");this.customRequestHandler=e}else this.customRequestHandler=null},makeRequest:function(e,t,r){if("function"==typeof t&&(r=t,t=null),t=t||{},this.config.params){var i=this.api.operations[e];i&&(t=n.util.copy(t),n.util.each(this.config.params,function(e,r){i.input.members[e]&&(void 0!==t[e]&&null!==t[e]||(t[e]=r))}))}var s=new n.Request(this,e,t);return this.addAllRequestListeners(s),r&&s.send(r),s},makeUnauthenticatedRequest:function(e,t,r){"function"==typeof t&&(r=t,t={});var n=this.makeRequest(e,t).toUnauthenticated();return r?n.send(r):n},waitFor:function(e,t,r){return new n.ResourceWaiter(this,e).wait(t,r)},addAllRequestListeners:function(e){for(var t=[n.events,n.EventListeners.Core,this.serviceInterface(),n.EventListeners.CorePost],r=0;r=500)))},networkingError:function(e){return"NetworkingError"===e.code},timeoutError:function(e){return"TimeoutError"===e.code},expiredCredentialsError:function(e){return"ExpiredTokenException"===e.code},clockSkewError:function(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},getSkewCorrectedDate:function(){return new Date(Date.now()+this.config.systemClockOffset)},applyClockOffset:function(e){e&&(this.config.systemClockOffset=e-Date.now())},isClockSkewed:function(e){if(e)return Math.abs(this.getSkewCorrectedDate().getTime()-e)>=3e4},throttledError:function(e){switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":return!0;default:return!1}},endpointFromTemplate:function(e){if("string"!=typeof e)return e;var t=e;return t=t.replace(/\{service\}/g,this.api.endpointPrefix),t=t.replace(/\{region\}/g,this.config.region),t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(e){this.endpoint=new n.Endpoint(e,this.config)},paginationConfig:function(e,t){var r=this.api.operations[e].paginator;if(!r){if(t){var i=new Error;throw n.util.error(i,"No pagination configuration for "+e)}return null}return r}}),n.util.update(n.Service,{defineMethods:function(e){n.util.each(e.prototype.api.operations,function(t){if(!e.prototype[t]){"none"===e.prototype.api.operations[t].authtype?e.prototype[t]=function(e,r){return this.makeUnauthenticatedRequest(t,e,r)}:e.prototype[t]=function(e,r){return this.makeRequest(t,e,r)}}})},defineService:function(e,t,r){n.Service._serviceMap[e]=!0,Array.isArray(t)||(r=t,t=[]);var i=o(n.Service,r||{});if("string"==typeof e){n.Service.addVersions(i,t);var s=i.serviceIdentifier||e;i.serviceIdentifier=s}else i.prototype.api=e,n.Service.defineMethods(i);return i},addVersions:function(e,t){Array.isArray(t)||(t=[t]),e.services=e.services||{};for(var r=0;r=0){u=!0;var c=0}var h=function(){u&&c!==a?i.emit("error",n.util.error(new Error("Stream content length mismatch. Received "+c+" of "+a+" bytes."),{code:"StreamContentLengthMismatch"})):2===n.HttpClient.streamsApiVersion?i.end():i.emit("end")},l=o.httpResponse.createUnbufferedStream();if(2===n.HttpClient.streamsApiVersion)if(u){var f=new e.PassThrough;f._write=function(t){return t&&t.length&&(c+=t.length),e.PassThrough.prototype._write.apply(this,arguments)},f.on("end",h),i.on("error",function(e){u=!1,l.unpipe(f),f.emit("end"),f.end()}),l.pipe(f).pipe(i,{end:!1})}else l.pipe(i);else u&&l.on("data",function(e){e&&e.length&&(c+=e.length)}),l.on("data",function(e){i.emit("data",e)}),l.on("end",h);l.on("error",function(e){u=!1,i.emit("error",e)})}}),i},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response)),n.SequentialExecutor.prototype.emit.call(this,e,t,function(e){e&&(this.response.error=e),r.call(this,e)})},eventParameters:function(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(e,t){return t||"function"!=typeof e||(t=e,e=null),(new n.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this.removeListener("validate",n.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",n.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(e){e.httpRequest.method="GET",e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),n.Request.addPromisesToClass=function(e){this.prototype.promise=function(){var t=this;return this.httpRequest.appendToUserAgent("promise"),new e(function(e,r){t.on("complete",function(t){t.error?r(t.error):e(Object.defineProperty(t.data||{},"$response",{value:t}))}),t.runTo()})}},n.Request.deletePromisesFromClass=function(){delete this.prototype.promise},n.util.addPromises(n.Request),n.util.mixin(n.Request,n.SequentialExecutor)}).call(this,e("_process"))},{"./core":38,"./state_machine":104,_process:8,jmespath:7}],104:[function(e,t,r){function n(e,t){this.currentState=t||null,this.states=e||{}}n.prototype.runTo=function(e,t,r,n){"function"==typeof e&&(n=r,r=t,t=e,e=null);var i=this,s=i.states[i.currentState];s.fn.call(r||i,n,function(n){if(n){if(!s.fail)return t?t.call(r,n):null;i.currentState=s.fail}else{if(!s.accept)return t?t.call(r):null;i.currentState=s.accept}if(i.currentState===e)return t?t.call(r,n):null;i.runTo(e,t,r,n)})},n.prototype.addState=function(e,t,r,n){return"function"==typeof t?(n=t,t=null,r=null):"function"==typeof r&&(n=r,r=null),this.currentState||(this.currentState=e),this.states[e]={accept:t,fail:r,fn:n},this},t.exports=n},{}],62:[function(e,t,r){var n=e("./core");n.ParamValidator=n.util.inherit({constructor:function(e){!0!==e&&void 0!==e||(e={min:!0}),this.validation=e},validate:function(e,t,r){if(this.errors=[],this.validateMember(e,t||{},r||"params"),this.errors.length>1){var i=this.errors.join("\n* ");throw i="There were "+this.errors.length+" validation errors:\n* "+i,n.util.error(new Error(i),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(n.util.error(new Error(t),{code:e}))},validateStructure:function(e,t,r){this.validateType(t,r,["object"],"structure");for(var n,i=0;e.required&&i= "+e.min+", but found "+t+" for "+r),this.validation.max&&void 0!==e.max&&t>e.max&&this.fail("MaxRangeError","Expected "+n+" <= "+e.max+", but found "+t+" for "+r)},validateEnum:function(e,t,r){this.validation.enum&&void 0!==e.enum&&-1===e.enum.indexOf(t)&&this.fail("EnumError","Found string value of "+t+", but expected "+e.enum.join("|")+" for "+r)},validateType:function(e,t,r,i){if(null===e||void 0===e)return!1;for(var s=!1,o=0;o=0)return e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",t();i.util.computeSha256(s,function(r,n){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=n,t())})}else t()}}),e("SET_CONTENT_LENGTH","afterBuild",function(e){var t=n(e);if(void 0===e.httpRequest.headers["Content-Length"]&&-1===t.indexOf("unsigned-body")){var r=i.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=r}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new i.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(e){e?t(e):o()}):o()}),e("HTTP_HEADERS","httpHeaders",function(e,t,r,n){r.httpResponse.statusCode=e,r.httpResponse.statusMessage=n,r.httpResponse.headers=t,r.httpResponse.body=new i.util.Buffer(""),r.httpResponse.buffers=[],r.httpResponse.numBytes=0;var s=t.date||t.Date,o=r.request.service;if(s){var a=Date.parse(s);o.config.correctClockSkew&&o.isClockSkewed(a)&&o.applyClockOffset(a)}}),e("HTTP_DATA","httpData",function(e,t){if(e){if(i.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],n={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[n,t])}t.httpResponse.buffers.push(new i.util.Buffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=i.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes,delete e.httpResponse.buffers}),e("FINALIZE_ERROR","retry",function(e){e.httpResponse.statusCode&&(e.error.statusCode=e.httpResponse.statusCode,void 0===e.error.retryable&&(e.error.retryable=this.service.retryableError(e.error,this)))}),e("INVALIDATE_CREDENTIALS","retry",function(e){if(e.error)switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=!0,e.request.service.config.credentials.expired=!0}}),e("EXPIRED_SIGNATURE","retry",function(e){var t=e.error;t&&"string"==typeof t.code&&"string"==typeof t.message&&t.code.match(/Signature/)&&t.message.match(/expired/)&&(e.error.retryable=!0)}),e("CLOCK_SKEWED","retry",function(e){e.error&&this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew&&(e.error.retryable=!0)}),e("REDIRECT","retry",function(e){e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers.location&&(this.httpRequest.endpoint=new i.Endpoint(e.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,e.error.redirect=!0,e.error.retryable=!0)}),e("RETRY_CHECK","retry",function(e){e.error&&(e.error.redirect&&e.redirectCount-1&&r.splice(i,1)}return this},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this},emit:function(e,t,r){r||(r=function(){});var n=this.listeners(e),i=n.length;return this.callListeners(n,t,r),i>0},callListeners:function(e,t,r,i){function s(i){if(i&&(a=n.util.error(a||new Error,i),o._haltHandlersOnError))return r.call(o,a);o.callListeners(e,t,r,a)}for(var o=this,a=i||null;e.length>0;){var u=e.shift();if(u._isAsync)return void u.apply(o,t.concat([s]));try{u.apply(o,t)}catch(e){a=n.util.error(a||new Error,e)}if(a&&o._haltHandlersOnError)return void r.call(o,a)}r.call(o,a)},addListeners:function(e){var t=this;return e._events&&(e=e._events),n.util.each(e,function(e,r){"function"==typeof r&&(r=[r]),n.util.arrayEach(r,function(r){t.on(e,r)})}),t},addNamedListener:function(e,t,r){return this[e]=r,this.addListener(t,r),this},addNamedAsyncListener:function(e,t,r){return r._isAsync=!0,this.addNamedListener(e,t,r)},addNamedListeners:function(e){var t=this;return e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)}),this}}),n.SequentialExecutor.prototype.addListener=n.SequentialExecutor.prototype.on,t.exports=n.SequentialExecutor},{"./core":38}],68:[function(e,t,r){function n(e){var t=e.service.api.operations[e.operation].input,r=new a.XML.Builder,n=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(n=n[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(n,s,o,!0)}else e.httpRequest.body=n}else e.httpRequest.body=r.toXML(n,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){c.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&n(e)}function s(e){c.extractError(e);var t;try{t=(new a.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){c.extractData(e);var t,r=e.request,n=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=s.payload;if(o){var h=s.members[o];"structure"===h.type?(t=new a.XML.Parser,e.data[o]=t.parse(n.toString(),h)):"binary"===h.type||h.isStreaming?e.data[o]=n:e.data[o]=h.toType(n)}else if(n.length>0){t=new a.XML.Parser;var l=t.parse(n.toString(),s);u.update(e.data,l)}}var a=e("../core"),u=e("../util"),c=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":38,"../util":105,"./rest":66}],67:[function(e,t,r){function n(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var n={},s=r.members[r.payload];if(void 0===(n=e.params[r.payload]))return;"structure"===s.type?(e.httpRequest.body=t.build(n,s),i(e)):(e.httpRequest.body=n,("binary"===s.type||s.isStreaming)&&i(e,!0))}else e.httpRequest.body=t.build(e.params,r),i(e)}function i(e,t){var r=e.service.api.operations[e.operation];r.input;if(!e.httpRequest.headers["Content-Type"]){var n=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=n}}function s(e){c.buildRequest(e),["GET","HEAD","DELETE"].indexOf(e.httpRequest.method)<0&&n(e)}function o(e){h.extractError(e)}function a(e){c.extractData(e);var t=e.request,r=t.service.api.operations[t.operation].output||{};if(r.payload){var n=r.members[r.payload],i=e.httpResponse.body;if("structure"===n.type||"list"===n.type){var s=new f;e.data[r.payload]=s.parse(i,n)}else"binary"===n.type||n.isStreaming?e.data[r.payload]=i:e.data[r.payload]=n.toType(i)}else{var o=e.data;h.extractData(e),e.data=u.merge(o,e.data)}}var u=e("../util"),c=e("./rest"),h=e("./json"),l=e("../json/builder"),f=e("../json/parser");t.exports={buildRequest:s,extractError:o,extractData:a}},{"../json/builder":54,"../json/parser":55,"../util":105,"./json":64,"./rest":66}],66:[function(e,t,r){function n(e){e.httpRequest.method=e.service.api.operations[e.operation].httpMethod}function i(e,t,r,n){var i=[e,t].join("/");i=i.replace(/\/+/g,"/");var s={},o=!1;if(h.each(r.members,function(e,t){var r=n[e];if(null!==r&&void 0!==r)if("uri"===t.location){var a=new RegExp("\\{"+t.name+"(\\+)?\\}");i=i.replace(a,function(e,t){return(t?h.uriEscapePath:h.uriEscape)(String(r))})}else"querystring"===t.location&&(o=!0,"list"===t.type?s[t.name]=r.map(function(e){return h.uriEscape(String(e))}):"map"===t.type?h.each(r,function(e,t){Array.isArray(t)?s[e]=t.map(function(e){return h.uriEscape(String(e))}):s[e]=h.uriEscape(String(t))}):s[t.name]=h.uriEscape(String(r)))}),o){i+=i.indexOf("?")>=0?"&":"?";var a=[];h.arrayEach(Object.keys(s).sort(),function(e){Array.isArray(s[e])||(s[e]=[s[e]]);for(var t=0;t-1?t||"":t,this.isJsonValue?JSON.parse(t):t&&"function"==typeof t.toString?t.toString():t},this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function f(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseFloat(e)},this.toWireFormat=this.toType}function p(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseInt(e,10)},this.toWireFormat=this.toType}function d(){s.apply(this,arguments),this.toType=y.base64.decode,this.toWireFormat=y.base64.encode}function m(){d.apply(this,arguments)}function g(){s.apply(this,arguments),this.toType=function(e){return"boolean"==typeof e?e:null===e||void 0===e?null:"true"===e}}var v=e("./collection"),y=e("../util");s.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"},s.types={structure:a,list:u,map:c,boolean:g,timestamp:h,float:f,integer:p,string:l,base64:m,binary:d},s.resolve=function(e,t){if(e.shape){var r=t.api.shapes[e.shape];if(!r)throw new Error("Cannot find shape reference: "+e.shape);return r}return null},s.create=function(e,t,r){if(e.isShape)return e;var n=s.resolve(e,t);if(n){var i=Object.keys(e);t.documentation||(i=i.filter(function(e){return!e.match(/documentation/)}));var o=function(){n.constructor.call(this,e,t,r)};return o.prototype=n,new o}e.type||(e.members?e.type="structure":e.member?e.type="list":e.key?e.type="map":e.type="string");var a=e.type;if(s.normalizedTypes[e.type]&&(e.type=s.normalizedTypes[e.type]),s.types[e.type])return new s.types[e.type](e,t,r);throw new Error("Unrecognized shape type: "+a)},s.shapes={StructureShape:a,ListShape:u,MapShape:c,StringShape:l,BooleanShape:g,Base64Shape:m},t.exports=s},{"../util":105,"./collection":57}],57:[function(e,t,r){function n(e,t,r,n){s(this,n(e),function(){return r(e,t)})}function i(e,t,r,i){i=i||String;var s=this;for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.call(s,o,e[o],r,i)}var s=e("../util").memoizedProperty;t.exports=i},{"../util":105}],64:[function(e,t,r){function n(e){var t=e.httpRequest,r=e.service.api,n=r.targetPrefix+"."+r.operations[e.operation].name,i=r.jsonVersion||"1.0",s=r.operations[e.operation].input,o=new a;1===i&&(i="1.0"),t.body=o.build(e.params||{},s),t.headers["Content-Type"]="application/x-amz-json-"+i,t.headers["X-Amz-Target"]=n}function i(e){var t={},r=e.httpResponse;if(t.code=r.headers["x-amzn-errortype"]||"UnknownError","string"==typeof t.code&&(t.code=t.code.split(":")[0]),r.body.length>0)try{var n=JSON.parse(r.body.toString());(n.__type||n.code)&&(t.code=(n.__type||n.code).split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=n.message||n.Message||null}catch(n){t.statusCode=r.statusCode,t.message=r.statusMessage}else t.statusCode=r.statusCode,t.message=r.statusCode.toString();e.error=o.error(new Error,t)}function s(e){var t=e.httpResponse.body.toString()||"{}";if(!1===e.request.service.config.convertResponseTypes)e.data=JSON.parse(t);else{var r=e.request.service.api.operations[e.request.operation],n=r.output||{},i=new u;e.data=i.parse(t,n)}}var o=e("../util"),a=e("../json/builder"),u=e("../json/parser");t.exports={buildRequest:n,extractError:i,extractData:s}},{"../json/builder":54,"../json/parser":55,"../util":105}],55:[function(e,t,r){function n(){}function i(e,t){if(t&&void 0!==e)switch(t.type){case"structure":return s(e,t);case"map":return a(e,t);case"list":return o(e,t);default:return u(e,t)}}function s(e,t){if(null!=e){var r={},n=t.members;return c.each(n,function(t,n){var s=n.isLocationName?n.name:t;if(Object.prototype.hasOwnProperty.call(e,s)){var o=e[s],a=i(o,n);void 0!==a&&(r[t]=a)}}),r}}function o(e,t){if(null!=e){var r=[];return c.arrayEach(e,function(e){var n=i(e,t.member);void 0===n?r.push(null):r.push(n)}),r}}function a(e,t){if(null!=e){var r={};return c.each(e,function(e,n){var s=i(n,t.value);r[e]=void 0===s?null:s}),r}}function u(e,t){return t.toType(e)}var c=e("../util");n.prototype.parse=function(e,t){return i(JSON.parse(e),t)},t.exports=n},{"../util":105}],54:[function(e,t,r){function n(){}function i(e,t){if(t&&void 0!==e&&null!==e)switch(t.type){case"structure":return s(e,t);case"map":return a(e,t);case"list":return o(e,t);default:return u(e,t)}}function s(e,t){var r={};return c.each(e,function(e,n){var s=t.members[e];if(s){if("body"!==s.location)return;var o=s.isLocationName?s.name:e,a=i(n,s);void 0!==a&&(r[o]=a)}}),r}function o(e,t){var r=[];return c.arrayEach(e,function(e){var n=i(e,t.member);void 0!==n&&r.push(n)}),r}function a(e,t){var r={};return c.each(e,function(e,n){var s=i(n,t.value);void 0!==s&&(r[e]=s)}),r}function u(e,t){return t.toWireFormat(e)}var c=e("../util");n.prototype.build=function(e,t){return JSON.stringify(i(e,t))},t.exports=n},{"../util":105}],105:[function(e,t,r){(function(r,n){var i,s={environment:"nodejs",engine:function(){if(s.isBrowser()&&"undefined"!=typeof navigator)return navigator.userAgent;var e=r.platform+"/"+r.version;return r.env.AWS_EXECUTION_ENV&&(e+=" exec-env/"+r.env.AWS_EXECUTION_ENV),e},userAgent:function(){var t=s.environment,r="aws-sdk-"+t+"/"+e("./core").VERSION;return"nodejs"===t&&(r+=" "+s.engine()),r},isBrowser:function(){return r&&r.browser},isNode:function(){return!s.isBrowser()},uriEscape:function(e){var t=encodeURIComponent(e);return t=t.replace(/[^A-Za-z0-9_.~\-%]+/g,escape),t=t.replace(/[*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})},uriEscapePath:function(e){var t=[];return s.arrayEach(e.split("/"),function(e){t.push(s.uriEscape(e))}),t.join("/")},urlParse:function(e){return s.url.parse(e)},urlFormat:function(e){return s.url.format(e)},queryStringParse:function(e){return s.querystring.parse(e)},queryParamsToString:function(e){var t=[],r=s.uriEscape,n=Object.keys(e).sort();return s.arrayEach(n,function(n){var i=e[n],o=r(n),a=o+"=";if(Array.isArray(i)){var u=[];s.arrayEach(i,function(e){u.push(r(e))}),a=o+"="+u.sort().join("&"+o+"=")}else void 0!==i&&null!==i&&(a=o+"="+r(i));t.push(a)}),t.join("&")},readFileSync:function(t){return s.isBrowser()?null:e("fs").readFileSync(t,"utf-8")},base64:{encode:function(e){if("number"==typeof e)throw s.error(new Error("Cannot base64 encode number "+e));return null===e||void 0===e?e:("function"==typeof s.Buffer.from&&s.Buffer.from!==Uint8Array.from?s.Buffer.from(e):new s.Buffer(e)).toString("base64")},decode:function(e){if("number"==typeof e)throw s.error(new Error("Cannot base64 decode number "+e));return null===e||void 0===e?e:"function"==typeof s.Buffer.from&&s.Buffer.from!==Uint8Array.from?s.Buffer.from(e,"base64"):new s.Buffer(e,"base64")}},buffer:{toStream:function(e){s.Buffer.isBuffer(e)||(e=new s.Buffer(e));var t=new s.stream.Readable,r=0;return t._read=function(n){if(r>=e.length)return t.push(null);var i=r+n;i>e.length&&(i=e.length),t.push(e.slice(r,i)),r=i},t},concat:function(e){var t,r=0,n=0,i=null;for(t=0;t>>8^t[255&(r^e.readUInt8(n))]}return(-1^r)>>>0},hmac:function(e,t,r,n){return r||(r="binary"),"buffer"===r&&(r=void 0),n||(n="sha256"),"string"==typeof t&&(t=new s.Buffer(t)),s.crypto.lib.createHmac(n,e).update(t).digest(r)},md5:function(e,t,r){return s.crypto.hash("md5",e,t,r)},sha256:function(e,t,r){return s.crypto.hash("sha256",e,t,r)},hash:function(e,t,r,n){var i=s.crypto.createHash(e);r||(r="binary"),"buffer"===r&&(r=void 0),"string"==typeof t&&(t=new s.Buffer(t));var o=s.arraySliceFn(t),a=s.Buffer.isBuffer(t);if(s.isBrowser()&&"undefined"!=typeof ArrayBuffer&&t&&t.buffer instanceof ArrayBuffer&&(a=!0),n&&"object"==typeof t&&"function"==typeof t.on&&!a)t.on("data",function(e){i.update(e)}),t.on("error",function(e){n(e)}),t.on("end",function(){n(null,i.digest(r))});else{if(!n||!o||a||"undefined"==typeof FileReader){s.isBrowser()&&"object"==typeof t&&!a&&(t=new s.Buffer(new Uint8Array(t)));var u=i.update(t).digest(r);return n&&n(null,u),u}var c=0,h=new FileReader;h.onerror=function(){n(new Error("Failed to read data."))},h.onload=function(){var e=new s.Buffer(new Uint8Array(h.result));i.update(e),c+=e.length,h._continueReading()},h._continueReading=function(){if(c>=t.size)return void n(null,i.digest(r));var e=c+524288;e>t.size&&(e=t.size),h.readAsArrayBuffer(o.call(t,c,e))},h._continueReading()}},toHex:function(e){for(var t=[],r=0;r=3e5,!1),i.config.isClockSkewed},applyClockOffset:function(e){e&&(i.config.systemClockOffset=e-(new Date).getTime())},extractRequestId:function(e){var t=e.httpResponse.headers["x-amz-request-id"]||e.httpResponse.headers["x-amzn-requestid"];!t&&e.data&&e.data.ResponseMetadata&&(t=e.data.ResponseMetadata.RequestId),t&&(e.requestId=t),e.error&&(e.error.requestId=t)},addPromises:function(e,t){if(void 0===t&&i&&i.config&&(t=i.config.getPromisesDependency()),void 0===t&&"undefined"!=typeof Promise&&(t=Promise),"function"!=typeof t)var r=!0;Array.isArray(e)||(e=[e]);for(var n=0;n=500||429===n});i&&o.retryable&&(o.retryAfter=i),u(o)}})},u)};i.util.defer(c)},uuid:{v4:function(){return e("uuid").v4()}},convertPayloadToString:function(e){var t=e.request,r=t.operation,n=t.service.api.operations[r].output||{};n.payload&&e.data[n.payload]&&(e.data[n.payload]=e.data[n.payload].toString())},defer:function(e){"object"==typeof r&&"function"==typeof r.nextTick?r.nextTick(e):"function"==typeof n?n(e):setTimeout(e,0)},defaultProfile:"default",configOptInEnv:"AWS_SDK_LOAD_CONFIG",sharedCredentialsFileEnv:"AWS_SHARED_CREDENTIALS_FILE",sharedConfigFileEnv:"AWS_CONFIG_FILE",imdsDisabledEnv:"AWS_EC2_METADATA_DISABLED"};t.exports=s}).call(this,e("_process"),e("timers").setImmediate)},{"../apis/metadata.json":26,"./core":38,_process:8,fs:2,timers:16,uuid:21}],37:[function(e,t,r){var n=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var i;n.Config=n.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),n.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:i.credentials)}function r(e,t){return new n.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var i=this;i.credentials?"function"==typeof i.credentials.get?function(){i.credentials.get(function(e){e&&(e=r("Could not load credentials from "+i.credentials.constructor.name,e)),t(e)})}():function(){var e=null;i.credentials.accessKeyId&&i.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():i.credentialProvider?i.credentialProvider.resolve(function(e,n){e&&(e=r("Could not load credentials from any providers",e)),i.credentials=n,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),n.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||n.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(n.util.readFileSync(e)),r=new n.FileSystemCredentials(e),i=new n.CredentialProviderChain;return i.providers.unshift(r),i.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){n.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=n.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=n.util.copy(e),e.credentials=new n.Credentials(e)),e},setPromisesDependency:function(e){i=e,null===e&&"function"==typeof Promise&&(i=Promise);var t=[n.Request,n.Credentials,n.CredentialProviderChain];n.S3&&n.S3.ManagedUpload&&t.push(n.S3.ManagedUpload),n.util.addPromises(t,i)},getPromisesDependency:function(){return i}}),n.config=new n.Config},{"./core":38,"./credentials":39,"./credentials/credential_provider_chain":41}],41:[function(e,t,r){var n=e("../core");n.CredentialProviderChain=n.util.inherit(n.Credentials,{constructor:function(e){this.providers=e||n.CredentialProviderChain.defaultProviders.slice(0)},resolve:function(e){function t(i,s){if(!i&&s||r===n.length)return void e(i,s);var o=n[r++];s="function"==typeof o?o.call():o,s.get?s.get(function(e){t(e,e?null:s)}):t(null,s)}if(0===this.providers.length)return e(new Error("No providers")),this;var r=0,n=this.providers.slice(0);return t(),this}}),n.CredentialProviderChain.defaultProviders=[],n.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=n.util.promisifyMethod("resolve",e)},n.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},n.util.addPromises(n.CredentialProviderChain)},{"../core":38}],39:[function(e,t,r){var n=e("./core");n.Credentials=n.util.inherit({constructor:function(){if(n.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=n.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()}}),n.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=n.util.promisifyMethod("get",e),this.prototype.refreshPromise=n.util.promisifyMethod("refresh",e)},n.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},n.util.addPromises(n.Credentials)},{"./core":38}],27:[function(e,t,r){function n(e,t){if(!n.services.hasOwnProperty(e))throw new Error("InvalidService: Failed to load api for "+e);return n.services[e][t]}n.services={},t.exports=n},{}],26:[function(e,t,r){t.exports={acm:{name:"ACM",cors:!0},apigateway:{name:"APIGateway",cors:!0},applicationautoscaling:{prefix:"application-autoscaling",name:"ApplicationAutoScaling",cors:!0},appstream:{name:"AppStream"},autoscaling:{name:"AutoScaling",cors:!0},batch:{name:"Batch"},budgets:{name:"Budgets"},clouddirectory:{name:"CloudDirectory"},cloudformation:{name:"CloudFormation",cors:!0},cloudfront:{name:"CloudFront",versions:["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*"],cors:!0},cloudhsm:{name:"CloudHSM",cors:!0},cloudsearch:{name:"CloudSearch"},cloudsearchdomain:{name:"CloudSearchDomain"},cloudtrail:{name:"CloudTrail",cors:!0},cloudwatch:{prefix:"monitoring",name:"CloudWatch",cors:!0},cloudwatchevents:{prefix:"events",name:"CloudWatchEvents",versions:["2014-02-03*"],cors:!0},cloudwatchlogs:{prefix:"logs",name:"CloudWatchLogs",cors:!0},codebuild:{name:"CodeBuild",cors:!0},codecommit:{name:"CodeCommit",cors:!0},codedeploy:{name:"CodeDeploy",cors:!0},codepipeline:{name:"CodePipeline",cors:!0},cognitoidentity:{prefix:"cognito-identity",name:"CognitoIdentity",cors:!0},cognitoidentityserviceprovider:{prefix:"cognito-idp",name:"CognitoIdentityServiceProvider",cors:!0},cognitosync:{prefix:"cognito-sync",name:"CognitoSync",cors:!0},configservice:{prefix:"config",name:"ConfigService",cors:!0},cur:{name:"CUR",cors:!0},datapipeline:{name:"DataPipeline"},devicefarm:{name:"DeviceFarm",cors:!0},directconnect:{name:"DirectConnect",cors:!0},directoryservice:{prefix:"ds",name:"DirectoryService"},discovery:{name:"Discovery"},dms:{name:"DMS"},dynamodb:{name:"DynamoDB",cors:!0},dynamodbstreams:{prefix:"streams.dynamodb",name:"DynamoDBStreams",cors:!0},ec2:{name:"EC2",versions:["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],cors:!0},ecr:{name:"ECR",cors:!0},ecs:{name:"ECS",cors:!0},efs:{prefix:"elasticfilesystem",name:"EFS",cors:!0},elasticache:{name:"ElastiCache",versions:["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],cors:!0},elasticbeanstalk:{name:"ElasticBeanstalk",cors:!0},elb:{prefix:"elasticloadbalancing",name:"ELB",cors:!0},elbv2:{prefix:"elasticloadbalancingv2",name:"ELBv2",cors:!0},emr:{prefix:"elasticmapreduce",name:"EMR",cors:!0},es:{name:"ES"},elastictranscoder:{name:"ElasticTranscoder",cors:!0},firehose:{name:"Firehose",cors:!0},gamelift:{name:"GameLift",cors:!0},glacier:{name:"Glacier"},health:{name:"Health"},iam:{name:"IAM"},importexport:{name:"ImportExport"},inspector:{name:"Inspector",versions:["2015-08-18*"],cors:!0},iot:{name:"Iot",cors:!0},iotdata:{prefix:"iot-data",name:"IotData",cors:!0},kinesis:{name:"Kinesis",cors:!0},kinesisanalytics:{name:"KinesisAnalytics"},kms:{name:"KMS",cors:!0},lambda:{name:"Lambda",cors:!0},lexruntime:{prefix:"runtime.lex",name:"LexRuntime",cors:!0},lightsail:{name:"Lightsail"},machinelearning:{ -name:"MachineLearning",cors:!0},marketplacecommerceanalytics:{name:"MarketplaceCommerceAnalytics",cors:!0},marketplacemetering:{prefix:"meteringmarketplace",name:"MarketplaceMetering"},mturk:{prefix:"mturk-requester",name:"MTurk",cors:!0},mobileanalytics:{name:"MobileAnalytics",cors:!0},opsworks:{name:"OpsWorks",cors:!0},opsworkscm:{name:"OpsWorksCM"},organizations:{name:"Organizations"},pinpoint:{name:"Pinpoint"},polly:{name:"Polly",cors:!0},rds:{name:"RDS",versions:["2014-09-01*"],cors:!0},redshift:{name:"Redshift",cors:!0},rekognition:{name:"Rekognition",cors:!0},resourcegroupstaggingapi:{name:"ResourceGroupsTaggingAPI"},route53:{name:"Route53",cors:!0},route53domains:{name:"Route53Domains",cors:!0},s3:{name:"S3",dualstackAvailable:!0,cors:!0},servicecatalog:{name:"ServiceCatalog",cors:!0},ses:{prefix:"email",name:"SES",cors:!0},shield:{name:"Shield"},simpledb:{prefix:"sdb",name:"SimpleDB"},sms:{name:"SMS"},snowball:{name:"Snowball"},sns:{name:"SNS",cors:!0},sqs:{name:"SQS",cors:!0},ssm:{name:"SSM",cors:!0},storagegateway:{name:"StorageGateway",cors:!0},stepfunctions:{prefix:"states",name:"StepFunctions"},sts:{name:"STS",cors:!0},support:{name:"Support"},swf:{name:"SWF"},xray:{name:"XRay"},waf:{name:"WAF",cors:!0},wafregional:{prefix:"waf-regional",name:"WAFRegional"},workdocs:{name:"WorkDocs",cors:!0},workspaces:{name:"WorkSpaces"},codestar:{name:"CodeStar"},lexmodelbuildingservice:{prefix:"lex-models",name:"LexModelBuildingService",cors:!0},marketplaceentitlementservice:{prefix:"entitlement.marketplace",name:"MarketplaceEntitlementService"},athena:{name:"Athena"},greengrass:{name:"Greengrass"},dax:{name:"DAX"},migrationhub:{prefix:"AWSMigrationHub",name:"MigrationHub"},cloudhsmv2:{name:"CloudHSMV2"},glue:{name:"Glue"},mobile:{name:"Mobile"},pricing:{name:"Pricing"},costexplorer:{prefix:"ce",name:"CostExplorer"},mediaconvert:{name:"MediaConvert"},medialive:{name:"MediaLive"},mediapackage:{name:"MediaPackage"},mediastore:{name:"MediaStore"},mediastoredata:{prefix:"mediastore-data",name:"MediaStoreData"},appsync:{name:"AppSync"},guardduty:{name:"GuardDuty"},mq:{name:"MQ"},comprehend:{name:"Comprehend"},iotjobsdataplane:{prefix:"iot-jobs-data",name:"IoTJobsDataPlane"},kinesisvideoarchivedmedia:{prefix:"kinesis-video-archived-media",name:"KinesisVideoArchivedMedia"},kinesisvideomedia:{prefix:"kinesis-video-media",name:"KinesisVideoMedia"},kinesisvideo:{name:"KinesisVideo"},sagemakerruntime:{prefix:"runtime.sagemaker",name:"SageMakerRuntime"},sagemaker:{name:"SageMaker"},translate:{name:"Translate"},resourcegroups:{prefix:"resource-groups",name:"ResourceGroups"},alexaforbusiness:{name:"AlexaForBusiness"},cloud9:{name:"Cloud9"},serverlessapplicationrepository:{prefix:"serverlessrepo",name:"ServerlessApplicationRepository"},servicediscovery:{name:"ServiceDiscovery"},workmail:{name:"WorkMail"},autoscalingplans:{prefix:"autoscaling-plans",name:"AutoScalingPlans"},transcribeservice:{prefix:"transcribe",name:"TranscribeService"},connect:{name:"Connect"},acmpca:{prefix:"acm-pca",name:"ACMPCA"},fms:{name:"FMS"},secretsmanager:{name:"SecretsManager"},iotanalytics:{name:"IoTAnalytics"},iot1clickdevicesservice:{prefix:"iot1click-devices",name:"IoT1ClickDevicesService"},iot1clickprojects:{prefix:"iot1click-projects",name:"IoT1ClickProjects"}}},{}],21:[function(e,t,r){var n=e("./v1"),i=e("./v4"),s=i;s.v1=n,s.v4=i,t.exports=s},{"./v1":24,"./v4":25}],25:[function(e,t,r){function n(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"==e?new Array(16):null,e=null),e=e||{};var o=e.random||(e.rng||i)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var a=0;a<16;++a)t[n+a]=o[a];return t||s(o)}var i=e("./lib/rng"),s=e("./lib/bytesToUuid");t.exports=n},{"./lib/bytesToUuid":22,"./lib/rng":23}],24:[function(e,t,r){function n(e,t,r){var n=t&&r||0,i=t||[];e=e||{};var o=void 0!==e.clockseq?e.clockseq:u,l=void 0!==e.msecs?e.msecs:(new Date).getTime(),f=void 0!==e.nsecs?e.nsecs:h+1,p=l-c+(f-h)/1e4;if(p<0&&void 0===e.clockseq&&(o=o+1&16383),(p<0||l>c)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=l,h=f,u=o,l+=122192928e5;var d=(1e4*(268435455&l)+f)%4294967296;i[n++]=d>>>24&255,i[n++]=d>>>16&255,i[n++]=d>>>8&255,i[n++]=255&d;var m=l/4294967296*1e4&268435455;i[n++]=m>>>8&255,i[n++]=255&m,i[n++]=m>>>24&15|16,i[n++]=m>>>16&255,i[n++]=o>>>8|128,i[n++]=255&o;for(var g=e.node||a,v=0;v<6;++v)i[n+v]=g[v];return t||s(i)}var i=e("./lib/rng"),s=e("./lib/bytesToUuid"),o=i(),a=[1|o[0],o[1],o[2],o[3],o[4],o[5]],u=16383&(o[6]<<8|o[7]),c=0,h=0;t.exports=n},{"./lib/bytesToUuid":22,"./lib/rng":23}],23:[function(e,t,r){(function(e){var r,n=e.crypto||e.msCrypto;if(n&&n.getRandomValues){var i=new Uint8Array(16);r=function(){return n.getRandomValues(i),i}}if(!r){var s=new Array(16);r=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),s[t]=e>>>((3&t)<<3)&255;return s}}t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],22:[function(e,t,r){function n(e,t){var r=t||0,n=i;return n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+"-"+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]+n[e[r++]]}for(var i=[],s=0;s<256;++s)i[s]=(s+256).toString(16).substr(1);t.exports=n},{}],20:[function(e,t,r){(function(t,n){function i(e,t){var n={seen:[],stylize:o};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(t)?n.showHidden=t:t&&r._extend(n,t),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=s),u(n,e,n.depth)}function s(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function o(e,t){return e}function a(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,t,n){if(e.customInspect&&t&&C(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(n,e);return b(i)||(i=u(e,i,n)),i}var s=c(e,t);if(s)return s;var o=Object.keys(t),m=a(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),R(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(t);if(0===o.length){if(C(t)){var g=t.name?": "+t.name:"";return e.stylize("[Function"+g+"]","special")}if(E(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(x(t))return e.stylize(Date.prototype.toString.call(t),"date");if(R(t))return h(t)}var v="",y=!1,w=["{","}"];if(d(t)&&(y=!0,w=["[","]"]),C(t)){v=" [Function"+(t.name?": "+t.name:"")+"]"}if(E(t)&&(v=" "+RegExp.prototype.toString.call(t)),x(t)&&(v=" "+Date.prototype.toUTCString.call(t)),R(t)&&(v=" "+h(t)),0===o.length&&(!y||0==t.length))return w[0]+v+w[1];if(n<0)return E(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var _;return _=y?l(e,t,n,m,o):o.map(function(r){return f(e,t,n,m,r,y)}),e.seen.pop(),p(_,v,w)}function c(e,t){if(_(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return y(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function l(e,t,r,n,i){for(var s=[],o=0,a=t.length;o-1&&(a=s?a.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n"))):a=e.stylize("[Circular]","special")),_(o)){if(s&&i.match(/^\d+$/))return a;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+a}function p(e,t,r){var n=0;return e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return null==e}function y(e){return"number"==typeof e}function b(e){return"string"==typeof e}function w(e){return"symbol"==typeof e}function _(e){return void 0===e}function E(e){return S(e)&&"[object RegExp]"===T(e)}function S(e){return"object"==typeof e&&null!==e}function x(e){return S(e)&&"[object Date]"===T(e)}function R(e){return S(e)&&("[object Error]"===T(e)||e instanceof Error)}function C(e){return"function"==typeof e}function A(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function T(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}function I(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),U[e.getMonth()],t].join(" ")}function q(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var P=/%[sdj%]/g;r.format=function(e){if(!b(e)){for(var t=[],r=0;r=s)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},r.setImmediate="function"==typeof t?t:function(e){var t=c++,n=!(arguments.length<2)&&a.call(arguments,1);return u[t]=!0,s(function(){u[t]&&(n?e.apply(null,n):e.call(null),r.clearImmediate(t))}),t},r.clearImmediate="function"==typeof n?n:function(e){delete u[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":8,timers:16}],8:[function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function o(e){if(f===clearTimeout)return clearTimeout(e);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){g&&d&&(g=!1,d.length?m=d.concat(m):v=-1,m.length&&u())}function u(){if(!g){var e=s(a);g=!0;for(var t=m.length;t;){for(d=m,m=[];++v1)for(var r=1;r="a"&&e<="z"||e>="A"&&e<="Z"||"_"===e}function a(e){return e>="0"&&e<="9"||"-"===e}function u(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e}function c(){}function h(){}function l(e){this.runtime=e}function f(e){this._interpreter=e,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[v]}]},avg:{_func:this._functionAvg,_signature:[{types:[S]}]},ceil:{_func:this._functionCeil,_signature:[{types:[v]}]},contains:{_func:this._functionContains,_signature:[{types:[b,w]},{types:[y]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[b]},{types:[b]}]},floor:{_func:this._functionFloor,_signature:[{types:[v]}]},length:{_func:this._functionLength,_signature:[{types:[b,w,_]}]},map:{_func:this._functionMap,_signature:[{types:[E]},{types:[w]}]},max:{_func:this._functionMax,_signature:[{types:[S,x]}]},merge:{_func:this._functionMerge,_signature:[{types:[_],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[w]},{types:[E]}]},sum:{_func:this._functionSum,_signature:[{types:[S]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[b]},{types:[b]}]},min:{_func:this._functionMin,_signature:[{types:[S,x]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[w]},{types:[E]}]},type:{_func:this._functionType,_signature:[{types:[y]}]},keys:{_func:this._functionKeys,_signature:[{types:[_]}]},values:{_func:this._functionValues,_signature:[{types:[_]}]},sort:{_func:this._functionSort,_signature:[{types:[x,S]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[w]},{types:[E]}]},join:{_func:this._functionJoin,_signature:[{types:[b]},{types:[x]}]},reverse:{_func:this._functionReverse,_signature:[{types:[b,w]}]},to_array:{_func:this._functionToArray,_signature:[{types:[y]}]},to_string:{_func:this._functionToString,_signature:[{types:[y]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[y]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[y],variadic:!0}]}}}function p(e){return(new h).parse(e)}function d(e){return(new c).tokenize(e)}function m(e,t){var r=new h,n=new f,i=new l(n);n._interpreter=i;var s=r.parse(t);return i.search(s,e)}var g;g="function"==typeof String.prototype.trimLeft?function(e){return e.trimLeft()}:function(e){return e.match(/^\s*(.*)/)[1]};var v=0,y=1,b=2,w=3,_=4,E=6,S=8,x=9,R={".":"Dot","*":"Star",",":"Comma",":":"Colon","{":"Lbrace","}":"Rbrace","]":"Rbracket","(":"Lparen",")":"Rparen","@":"Current"},C={"<":!0,">":!0,"=":!0,"!":!0},A={" ":!0,"\t":!0,"\n":!0};c.prototype={tokenize:function(e){var t=[];this._current=0;for(var r,n,i;this._current"===r?"="===e[this._current]?(this._current++,{type:"GTE",value:">=",start:t}):{type:"GT",value:">",start:t}:"="===r&&"="===e[this._current]?(this._current++,{type:"EQ",value:"==",start:t}):void 0},_consumeLiteral:function(e){this._current++;for(var t,r=this._current,n=e.length;"`"!==e[this._current]&&this._current=0)return!0;if(r.indexOf(e)>=0)return!0;if(!(n.indexOf(e[0])>=0))return!1;try{return JSON.parse(e),!0}catch(e){return!1}}};var T={};T.EOF=0,T.UnquotedIdentifier=0,T.QuotedIdentifier=0,T.Rbracket=0,T.Rparen=0,T.Comma=0,T.Rbrace=0,T.Number=0,T.Current=0,T.Expref=0,T.Pipe=1,T.Or=2,T.And=3,T.EQ=5,T.GT=5,T.LT=5,T.GTE=5,T.LTE=5,T.NE=5,T.Flatten=9,T.Star=20,T.Filter=21,T.Dot=40,T.Not=45,T.Lbrace=50,T.Lbracket=55,T.Lparen=60,h.prototype={parse:function(e){this._loadTokens(e),this.index=0;var t=this.expression(0);if("EOF"!==this._lookahead(0)){var r=this._lookaheadToken(0),n=new Error("Unexpected token type: "+r.type+", value: "+r.value);throw n.name="ParserError",n}return t},_loadTokens:function(e){var t=new c,r=t.tokenize(e);r.push({type:"EOF",value:"",start:e.length}),this.tokens=r},expression:function(e){var t=this._lookaheadToken(0);this._advance();for(var r=this.nud(t),n=this._lookahead(0);e=0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(T[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),n=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw n.name="ParserError",n}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,n,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),n={type:"KeyValuePair",name:t,value:r},i.push(n),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},l.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var a,u,c,h,l,f,p,d,m;switch(e.type){case"Field":return null===o?null:r(o)?(f=o[e.name],void 0===f?null:f):null;case"Subexpression":for(c=this.visit(e.children[0],o),m=1;m0)for(m=b;mw;m+=_)c.push(o[m]);return c;case"Projection":var E=this.visit(e.children[0],o);if(!t(E))return null;for(d=[],m=0;ml;break;case"GTE":c=h>=l;break;case"LT":c=h=e&&(t=r<0?e-1:e),t}},f.prototype={ -callFunction:function(e,t){var r=this.functionTable[e];if(void 0===r)throw new Error("Unknown function: "+e+"()");return this._validateArgs(e,t,r._signature),r._func.call(this,t)},_validateArgs:function(e,t,r){var n;if(r[r.length-1].variadic){if(t.length=0;n--)r+=t[n];return r}var i=e[0].slice(0);return i.reverse(),i},_functionAbs:function(e){return Math.abs(e[0])},_functionCeil:function(e){return Math.ceil(e[0])},_functionAvg:function(e){for(var t=0,r=e[0],n=0;n=0},_functionFloor:function(e){return Math.floor(e[0])},_functionLength:function(e){return r(e[0])?Object.keys(e[0]).length:e[0].length},_functionMap:function(e){for(var t=[],r=this._interpreter,n=e[0],i=e[1],s=0;s0){if(this._getTypeName(e[0][0])===v)return Math.max.apply(Math,e[0]);for(var t=e[0],r=t[0],n=1;n0){if(this._getTypeName(e[0][0])===v)return Math.min.apply(Math,e[0]);for(var t=e[0],r=t[0],n=1;na?1:oo&&(o=r,t=i[a]);return t},_functionMinBy:function(e){for(var t,r,n=e[1],i=e[0],s=this.createKeyFunction(n,[v,b]),o=1/0,a=0;a=this.HEADERS_RECEIVED&&!l&&(u.statusCode=h.status,u.headers=o.parseHeaders(h.getAllResponseHeaders()),u.emit("headers",u.statusCode,u.headers,h.statusText),l=!0),this.readyState===this.DONE&&o.finishRequest(h,u)},!1),h.upload.addEventListener("progress",function(e){u.emit("sendProgress",e)}),h.addEventListener("progress",function(e){u.emit("receiveProgress",e)},!1),h.addEventListener("timeout",function(){s(n.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),h.addEventListener("error",function(){s(n.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),h.addEventListener("abort",function(){s(n.util.error(new Error("Request aborted"),{code:"RequestAbortedError"}))},!1),r(u),h.open(e.method,c,!1!==t.xhrAsync),n.util.each(e.headers,function(e,t){"Content-Length"!==e&&"User-Agent"!==e&&"Host"!==e&&h.setRequestHeader(e,t)}),t.timeout&&!1!==t.xhrAsync&&(h.timeout=t.timeout),t.xhrWithCredentials&&(h.withCredentials=!0);try{h.responseType="arraybuffer"}catch(e){}try{e.body?h.send(e.body):h.send()}catch(t){if(!e.body||"object"!=typeof e.body.buffer)throw t;h.send(e.body.buffer)}return u},parseHeaders:function(e){var t={};return n.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],n=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=n)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var i=e.response;r=new n.util.Buffer(i.byteLength);for(var s=new Uint8Array(i),o=0;oa)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},n.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(r.setUint8(this.bufferLength++,128),n%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new i(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},n.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,n=r[0],i=r[1],s=r[2],a=r[3],u=r[4],c=r[5],h=r[6],l=r[7],f=0;f<64;f++){if(f<16)this.temp[f]=(255&t[4*f])<<24|(255&t[4*f+1])<<16|(255&t[4*f+2])<<8|255&t[4*f+3];else{var p=this.temp[f-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10;p=this.temp[f-15];var m=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(d+this.temp[f-7]|0)+(m+this.temp[f-16]|0)}var g=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&c^~u&h)|0)+(l+(o[f]+this.temp[f]|0)|0)|0,v=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&i^n&s^i&s)|0;l=h,h=c,c=u,u=a+g|0,a=s,s=i,i=n,n=g+v|0}r[0]+=n,r[1]+=i,r[2]+=s,r[3]+=a,r[4]+=u,r[5]+=c,r[6]+=h,r[7]+=l}},{"./browserHashUtils":30,"buffer/":3}],33:[function(e,t,r){function n(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var i=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=n,n.BLOCK_SIZE=64,n.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new i(20),n=new DataView(r.buffer);return n.setUint32(0,this.h0,!1),n.setUint32(4,this.h1,!1),n.setUint32(8,this.h2,!1),n.setUint32(12,this.h3,!1),n.setUint32(16,this.h4,!1),e?r.toString(e):r},n.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,n,i=this.h0,s=this.h1,o=this.h2,a=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=a^s&(o^a),n=1518500249):e<40?(r=s^o^a,n=1859775393):e<60?(r=s&o|a&(s|o),n=2400959708):(r=s^o^a,n=3395469782);var c=(i<<5|i>>>27)+r+u+n+(0|this.block[e]);u=a,a=o,o=s<<30|s>>>2,s=i,i=c}for(this.h0=this.h0+i|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+a|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":30,"buffer/":3}],32:[function(e,t,r){function n(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(l)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function i(e,t,r,n,i,s){return((t=(t+e&4294967295)+(n+s&4294967295)&4294967295)<>>32-i)+r&4294967295}function s(e,t,r,n,s,o,a){return i(t&r|~t&n,e,t,s,o,a)}function o(e,t,r,n,s,o,a){return i(t&n|r&~n,e,t,s,o,a)}function a(e,t,r,n,s,o,a){return i(t^r^n,e,t,s,o,a)}function u(e,t,r,n,s,o,a){return i(r^(t|~n),e,t,s,o,a)}var c=e("./browserHashUtils"),h=e("buffer/").Buffer,l=64;t.exports=n,n.BLOCK_SIZE=l,n.prototype.update=function(e){if(c.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=c.convertToBuffer(e),r=0,n=t.byteLength;for(this.bytesHashed+=n;n>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),n--,this.bufferLength===l&&(this.hashBuffer(),this.bufferLength=0);return this},n.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,n=t.bufferLength,i=t.bytesHashed,s=8*i;if(r.setUint8(this.bufferLength++,128),n%l>=l-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(l-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var a=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)a.setUint32(4*o,this.state[o],!0);var u=new h(a.buffer,a.byteOffset,a.byteLength);return e?u.toString(e):u},n.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,n=r[0],i=r[1],c=r[2],h=r[3];n=s(n,i,c,h,t.getUint32(0,!0),7,3614090360),h=s(h,n,i,c,t.getUint32(4,!0),12,3905402710),c=s(c,h,n,i,t.getUint32(8,!0),17,606105819),i=s(i,c,h,n,t.getUint32(12,!0),22,3250441966),n=s(n,i,c,h,t.getUint32(16,!0),7,4118548399),h=s(h,n,i,c,t.getUint32(20,!0),12,1200080426),c=s(c,h,n,i,t.getUint32(24,!0),17,2821735955),i=s(i,c,h,n,t.getUint32(28,!0),22,4249261313),n=s(n,i,c,h,t.getUint32(32,!0),7,1770035416),h=s(h,n,i,c,t.getUint32(36,!0),12,2336552879),c=s(c,h,n,i,t.getUint32(40,!0),17,4294925233),i=s(i,c,h,n,t.getUint32(44,!0),22,2304563134),n=s(n,i,c,h,t.getUint32(48,!0),7,1804603682),h=s(h,n,i,c,t.getUint32(52,!0),12,4254626195),c=s(c,h,n,i,t.getUint32(56,!0),17,2792965006),i=s(i,c,h,n,t.getUint32(60,!0),22,1236535329),n=o(n,i,c,h,t.getUint32(4,!0),5,4129170786),h=o(h,n,i,c,t.getUint32(24,!0),9,3225465664),c=o(c,h,n,i,t.getUint32(44,!0),14,643717713),i=o(i,c,h,n,t.getUint32(0,!0),20,3921069994),n=o(n,i,c,h,t.getUint32(20,!0),5,3593408605),h=o(h,n,i,c,t.getUint32(40,!0),9,38016083),c=o(c,h,n,i,t.getUint32(60,!0),14,3634488961),i=o(i,c,h,n,t.getUint32(16,!0),20,3889429448),n=o(n,i,c,h,t.getUint32(36,!0),5,568446438),h=o(h,n,i,c,t.getUint32(56,!0),9,3275163606),c=o(c,h,n,i,t.getUint32(12,!0),14,4107603335),i=o(i,c,h,n,t.getUint32(32,!0),20,1163531501),n=o(n,i,c,h,t.getUint32(52,!0),5,2850285829),h=o(h,n,i,c,t.getUint32(8,!0),9,4243563512),c=o(c,h,n,i,t.getUint32(28,!0),14,1735328473),i=o(i,c,h,n,t.getUint32(48,!0),20,2368359562),n=a(n,i,c,h,t.getUint32(20,!0),4,4294588738),h=a(h,n,i,c,t.getUint32(32,!0),11,2272392833),c=a(c,h,n,i,t.getUint32(44,!0),16,1839030562),i=a(i,c,h,n,t.getUint32(56,!0),23,4259657740),n=a(n,i,c,h,t.getUint32(4,!0),4,2763975236),h=a(h,n,i,c,t.getUint32(16,!0),11,1272893353),c=a(c,h,n,i,t.getUint32(28,!0),16,4139469664),i=a(i,c,h,n,t.getUint32(40,!0),23,3200236656),n=a(n,i,c,h,t.getUint32(52,!0),4,681279174),h=a(h,n,i,c,t.getUint32(0,!0),11,3936430074),c=a(c,h,n,i,t.getUint32(12,!0),16,3572445317),i=a(i,c,h,n,t.getUint32(24,!0),23,76029189),n=a(n,i,c,h,t.getUint32(36,!0),4,3654602809),h=a(h,n,i,c,t.getUint32(48,!0),11,3873151461),c=a(c,h,n,i,t.getUint32(60,!0),16,530742520),i=a(i,c,h,n,t.getUint32(8,!0),23,3299628645),n=u(n,i,c,h,t.getUint32(0,!0),6,4096336452),h=u(h,n,i,c,t.getUint32(28,!0),10,1126891415),c=u(c,h,n,i,t.getUint32(56,!0),15,2878612391),i=u(i,c,h,n,t.getUint32(20,!0),21,4237533241),n=u(n,i,c,h,t.getUint32(48,!0),6,1700485571),h=u(h,n,i,c,t.getUint32(12,!0),10,2399980690),c=u(c,h,n,i,t.getUint32(40,!0),15,4293915773),i=u(i,c,h,n,t.getUint32(4,!0),21,2240044497),n=u(n,i,c,h,t.getUint32(32,!0),6,1873313359),h=u(h,n,i,c,t.getUint32(60,!0),10,4264355552),c=u(c,h,n,i,t.getUint32(24,!0),15,2734768916),i=u(i,c,h,n,t.getUint32(52,!0),21,1309151649),n=u(n,i,c,h,t.getUint32(16,!0),6,4149444226),h=u(h,n,i,c,t.getUint32(44,!0),10,3174756917),c=u(c,h,n,i,t.getUint32(8,!0),15,718787259),i=u(i,c,h,n,t.getUint32(36,!0),21,3951481745),r[0]=n+r[0]&4294967295,r[1]=i+r[1]&4294967295,r[2]=c+r[2]&4294967295,r[3]=h+r[3]&4294967295}},{"./browserHashUtils":30,"buffer/":3}],31:[function(e,t,r){function n(e,t){this.hash=new e,this.outer=new e;var r=i(e,t),n=new Uint8Array(e.BLOCK_SIZE);n.set(r);for(var s=0;se.BLOCK_SIZE){var n=new e;n.update(r),r=n.digest()}var i=new Uint8Array(e.BLOCK_SIZE);return i.set(r),i}var s=e("./browserHashUtils");t.exports=n,n.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},n.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":30}],30:[function(e,t,r){function n(e){return"string"==typeof e?0===e.length:0===e.byteLength}function i(e){return"string"==typeof e&&(e=new s(e,"utf8")),ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var s=e("buffer/").Buffer;"undefined"!=typeof ArrayBuffer&&void 0===ArrayBuffer.isView&&(ArrayBuffer.isView=function(e){return o.indexOf(Object.prototype.toString.call(e))>-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:n,convertToBuffer:i}},{"buffer/":3}],17:[function(e,t,r){function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(e,t,r){if(e&&c(e)&&e instanceof n)return e;var i=new n;return i.parse(e,t,r),i}function s(e){return u(e)&&(e=i(e)),e instanceof n?e.format():n.prototype.format.call(e)}function o(e,t){return i(e,!1,!0).resolve(t)}function a(e,t){return e?i(e,!1,!0).resolveObject(t):t}function u(e){return"string"==typeof e}function c(e){return"object"==typeof e&&null!==e}function h(e){return null===e}function l(e){return null==e}var f=e("punycode");r.parse=i,r.resolve=o,r.resolveObject=a,r.format=s,r.Url=n;var p=/^([a-z0-9.+-]+:)/i,d=/:[0-9]*$/,m=["<",">",'"',"`"," ","\r","\n","\t"],g=["{","}","|","\\","^","`"].concat(m),v=["'"].concat(g),y=["%","/","?",";","#"].concat(v),b=["/","?","#"],w=/^[a-z0-9A-Z_-]{0,63}$/,_=/^([a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},S={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},R=e("querystring");n.prototype.parse=function(e,t,r){if(!u(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e;n=n.trim();var i=p.exec(n);if(i){i=i[0];var s=i.toLowerCase();this.protocol=s,n=n.substr(i.length)}if(r||i||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var o="//"===n.substr(0,2);!o||i&&S[i]||(n=n.substr(2),this.slashes=!0)}if(!S[i]&&(o||i&&!x[i])){for(var a=-1,c=0;c127?T+="x":T+=A[k];if(!T.match(w)){var q=g.slice(0,c),P=g.slice(c+1),L=A.match(_);L&&(q.push(L[1]),P.unshift(L[2])),P.length&&(n="/"+P.join(".")+n),this.hostname=q.join(".");break}}}if(this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),!m){for(var O=this.hostname.split("."),U=[],c=0;c0)&&r.host.split("@");g&&(r.auth=g.shift(),r.host=r.hostname=g.shift())}return r.search=e.search,r.query=e.query,h(r.pathname)&&h(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!d.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var v=d.slice(-1)[0],y=(r.host||e.host)&&("."===v||".."===v)||""===v,b=0,w=d.length;w>=0;w--)v=d[w],"."==v?d.splice(w,1):".."===v?(d.splice(w,1),b++):b&&(d.splice(w,1),b--);if(!f&&!p)for(;b--;b)d.unshift("..");!f||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),y&&"/"!==d.join("/").substr(-1)&&d.push("");var _=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(m){r.hostname=r.host=_?"":d.length?d.shift():"";var g=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");g&&(r.auth=g.shift(),r.host=r.hostname=g.shift())}return f=f||r.host&&d.length,f&&!_&&d.unshift(""),d.length?r.pathname=d.join("/"):(r.pathname=null,r.path=null),h(r.pathname)&&h(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var e=this.host,t=d.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{punycode:9,querystring:12}],15:[function(e,t,r){arguments[4][12][0].apply(r,arguments)},{"./decode":13,"./encode":14,dup:12}],14:[function(e,t,r){"use strict";var n=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,r,i){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(i){var s=encodeURIComponent(n(i))+r;return Array.isArray(e[i])?e[i].map(function(e){return s+encodeURIComponent(n(e))}).join(t):s+encodeURIComponent(n(e[i]))}).join(t):i?encodeURIComponent(n(i))+r+encodeURIComponent(n(e)):""}},{}],13:[function(e,t,r){"use strict";function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,r,i){t=t||"&",r=r||"=";var s={};if("string"!=typeof e||0===e.length)return s;var o=/\+/g;e=e.split(t);var a=1e3;i&&"number"==typeof i.maxKeys&&(a=i.maxKeys);var u=e.length;a>0&&u>a&&(u=a);for(var c=0;c=0?(h=d.substr(0,m),l=d.substr(m+1)):(h=d,l=""),f=decodeURIComponent(h),p=decodeURIComponent(l),n(s,f)?Array.isArray(s[f])?s[f].push(p):s[f]=[s[f],p]:s[f]=p}return s}},{}],12:[function(e,t,r){"use strict";r.decode=r.parse=e("./decode"),r.encode=r.stringify=e("./encode")},{"./decode":10,"./encode":11}],11:[function(e,t,r){"use strict";function n(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n0&&c>u&&(c=u);for(var h=0;h=0?(l=m.substr(0,g),f=m.substr(g+1)):(l=m,f=""),p=decodeURIComponent(l),d=decodeURIComponent(f),n(o,p)?i(o[p])?o[p].push(d):o[p]=[o[p],d]:o[p]=d}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],9:[function(e,t,r){(function(e){!function(n){function i(e){throw RangeError(L[e])}function s(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function o(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),e=e.replace(P,"."),n+s(e.split("."),t).join(".")}function a(e){for(var t,r,n=[],i=0,s=e.length;i=55296&&t<=56319&&i65535&&(e-=65536,t+=j(e>>>10&1023|55296),e=56320|1023&e),t+=j(e)}).join("")}function c(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:E}function h(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function l(e,t,r){var n=0;for(e=r?U(e/C):e>>1,e+=U(e/t);e>O*x>>1;n+=E)e=U(e/O);return U(n+(O+1)*e/(e+R))}function f(e){var t,r,n,s,o,a,h,f,p,d,m=[],g=e.length,v=0,y=T,b=A;for(r=e.lastIndexOf(k),r<0&&(r=0),n=0;n=128&&i("not-basic"),m.push(e.charCodeAt(n));for(s=r>0?r+1:0;s=g&&i("invalid-input"),f=c(e.charCodeAt(s++)),(f>=E||f>U((_-v)/a))&&i("overflow"),v+=f*a,p=h<=b?S:h>=b+x?x:h-b,!(fU(_/d)&&i("overflow"),a*=d;t=m.length+1,b=l(v-o,t,0==o),U(v/t)>_-y&&i("overflow"),y+=U(v/t),v%=t,m.splice(v++,0,y)}return u(m)}function p(e){var t,r,n,s,o,u,c,f,p,d,m,g,v,y,b,w=[];for(e=a(e),g=e.length,t=T,r=0,o=A,u=0;u=t&&mU((_-r)/v)&&i("overflow"),r+=(c-t)*v,t=c,u=0;u_&&i("overflow"),m==t){for(f=r,p=E;d=p<=o?S:p>=o+x?x:p-o,!(f= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=E-S,U=Math.floor,j=String.fromCharCode;if(b={version:"1.3.2",ucs2:{decode:a,encode:u},decode:f,encode:p,toASCII:m,toUnicode:d},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return b});else if(g&&v)if(t.exports==g)v.exports=b;else for(w in b)b.hasOwnProperty(w)&&(g[w]=b[w]);else n.punycode=b}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function s(e){return"number"==typeof e}function o(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!s(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,s,u,c;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var h=new Error('Uncaught, unspecified "error" event. ('+t+")");throw h.context=t,h}if(r=this._events[e],a(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),r.apply(this,s)}else if(o(r))for(s=Array.prototype.slice.call(arguments,1),c=r.slice(),n=c.length,u=0;u0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,t){var r,n,s,a;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],s=r.length,n=-1,r===t||i(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(a=s;a-- >0;)if(r[a]===t||r[a].listener&&r[a].listener===t){n=a;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],i(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},{}],3:[function(e,t,r){(function(t){"use strict";function n(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,t){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),s.alloc(+e)}function g(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return W(e).length;default:if(n)return V(e).length;t=(""+t).toLowerCase(),n=!0}}function v(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return A(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function y(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:w(e,t,r,n,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):w(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,r,n,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,a/=2,u/=2,r/=2}var c;if(i){var h=-1;for(c=r;ca&&(r=a-u),c=r;c>=0;c--){for(var l=!0,f=0;fi&&(n=i):n=i;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var o=0;o239?4:s>223?3:s>191?2:1;if(i+a<=r){var u,c,h,l;switch(a){case 1:s<128&&(o=s);break;case 2:u=e[i+1],128==(192&u)&&(l=(31&s)<<6|63&u)>127&&(o=l);break;case 3:u=e[i+1],c=e[i+2],128==(192&u)&&128==(192&c)&&(l=(15&s)<<12|(63&u)<<6|63&c)>2047&&(l<55296||l>57343)&&(o=l);break;case 4:u=e[i+1],c=e[i+2],h=e[i+3],128==(192&u)&&128==(192&c)&&128==(192&h)&&(l=(15&s)<<18|(63&u)<<12|(63&c)<<6|63&h)>65535&&l<1114112&&(o=l)}}null===o?(o=65533,a=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=a}return k(n)}function k(e){var t=e.length;if(t<=Q)return String.fromCharCode.apply(String,e);for(var r="",n=0;nn)&&(r=n);for(var i="",s=t;sr)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,r,n,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function N(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function D(e,t,r,n,i,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function M(e,t,r,n,i){return i||D(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,r,n,23,4),r+4}function B(e,t,r,n,i){return i||D(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,r,n,52,8),r+8}function H(e){if(e=F(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function F(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var r,n=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function X(e){for(var t=[],r=0;r>8,i=r%256,s.push(i),s.push(n);return s}function W(e){return J.toByteArray(H(e))}function Y(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function G(e){return e!==e}var J=e("base64-js"),Z=e("ieee754"),$=e("isarray");r.Buffer=s,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),r.kMaxLength=n(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return o(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return u(null,e,t,r)},s.allocUnsafe=function(e){return c(null,e)},s.allocUnsafeSlow=function(e){return c(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,u=Math.min(o,a),c=this.slice(n,i),h=e.slice(t,r),l=0;li)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return _(this,e,t,r);case"utf8":case"utf-8":return E(this,e,t,r);case"ascii":return S(this,e,t,r);case"latin1":case"binary":return x(this,e,t,r);case"base64":return R(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return t||O(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||O(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||O(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=this[e],i=1,s=0;++s=i&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||O(e,t,this.length);for(var n=t,i=1,s=this[e+--n];n>0&&(i*=256);)s+=this[e+--n]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*t)),s},s.prototype.readInt8=function(e,t){return t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||O(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||O(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||O(e,4,this.length),Z.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||O(e,4,this.length),Z.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||O(e,8,this.length),Z.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||O(e,8,this.length),Z.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){U(this,e,t,r,Math.pow(2,8*r)-1,0)}var i=1,s=0;for(this[t]=255&e;++s=0&&(s*=256);)this[t+i]=e/s&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);U(this,e,t,r,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s>0)-a&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);U(this,e,t,r,i-1,-i)}var s=r-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o>>0)-a&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return M(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return M(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return B(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return B(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(o<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o>1,h=-7,l=r?i-1:0,f=r?-1:1,p=e[t+l];for(l+=f,s=p&(1<<-h)-1,p>>=-h,h+=a;h>0;s=256*s+e[t+l],l+=f,h-=8);for(o=s&(1<<-h)-1,s>>=-h,h+=n;h>0;o=256*o+e[t+l],l+=f,h-=8);if(0===s)s=1-c;else{if(s===u)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),s-=c}return(p?-1:1)*o*Math.pow(2,s-n)},r.write=function(e,t,r,n,i,s){var o,a,u,c=8*s-i-1,h=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:s-1,d=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+l>=1?f/u:f*Math.pow(2,1-l),t*u>=2&&(o++,u/=2),o+l>=h?(a=0,o=h):o+l>=1?(a=(t*u-1)*Math.pow(2,i),o+=l):(a=t*Math.pow(2,l-1)*Math.pow(2,i),o=0));i>=8;e[r+p]=255&a,p+=d,a/=256,i-=8);for(o=o<0;e[r+p]=255&o,p+=d,o/=256,c-=8);e[r+p-d]|=128*m}},{}],1:[function(e,t,r){"use strict";function n(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function i(e){var t=n(e),r=t[0],i=t[1];return 3*(r+i)/4-i}function s(e,t,r){return 3*(t+r)/4-r}function o(e){for(var t,r=n(e),i=r[0],o=r[1],a=new f(s(e,i,o)),u=0,c=o>0?i-4:i,h=0;h>16&255,a[u++]=t>>8&255,a[u++]=255&t;return 2===o&&(t=l[e.charCodeAt(h)]<<2|l[e.charCodeAt(h+1)]>>4,a[u++]=255&t),1===o&&(t=l[e.charCodeAt(h)]<<10|l[e.charCodeAt(h+1)]<<4|l[e.charCodeAt(h+2)]>>2,a[u++]=t>>8&255,a[u++]=255&t),a}function a(e){return h[e>>18&63]+h[e>>12&63]+h[e>>6&63]+h[63&e]}function u(e,t,r){for(var n,i=[],s=t;so?o:s+16383));return 1===n?(t=e[r-1],i.push(h[t>>2]+h[t<<4&63]+"==")):2===n&&(t=(e[r-2]<<8)+e[r-1],i.push(h[t>>10]+h[t>>4&63]+h[t<<2&63]+"=")),i.join("")}r.byteLength=i,r.toByteArray=o,r.fromByteArray=c;for(var h=[],l=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,m=p.length;d - - - - Register for Mythical Mysfits - - - - - - - - - -
    -
    - -
    -
    -

    Register for Mythical Mysfits!

    -
    -
    - - -
    -
    - - -
    -
    - - -
    - -
    -
    - - - - -